Version Description
- 25th August 2017 =
- Better IE11 support
- Fix Apache importer
- Show more detailed error messages
- Refactor match code and fix a problem saving referrer & user agent matches
- Fix save button not enabling for certain redirect types
Download this release
Release Info
Developer | johnny5 |
Plugin | Redirection |
Version | 2.7.2 |
Comparing to | |
See all releases |
Code changes from version 2.7.1 to 2.7.2
- fileio/apache.php +31 -18
- locale/json/redirection-de_DE.json +1 -1
- locale/json/redirection-en_CA.json +1 -1
- locale/json/redirection-en_GB.json +1 -1
- locale/json/redirection-es_ES.json +1 -1
- locale/json/redirection-fr_FR.json +1 -1
- locale/json/redirection-it_IT.json +1 -1
- locale/json/redirection-ja.json +1 -1
- locale/redirection-de_DE.mo +0 -0
- locale/redirection-de_DE.po +463 -405
- locale/redirection-en_CA.mo +0 -0
- locale/redirection-en_CA.po +232 -220
- locale/redirection-en_GB.mo +0 -0
- locale/redirection-en_GB.po +232 -220
- locale/redirection-es_ES.mo +0 -0
- locale/redirection-es_ES.po +230 -218
- locale/redirection-fr_FR.mo +0 -0
- locale/redirection-fr_FR.po +231 -219
- locale/redirection-it_IT.mo +0 -0
- locale/redirection-it_IT.po +477 -417
- locale/redirection-ja.mo +0 -0
- locale/redirection-ja.po +232 -218
- locale/redirection.pot +227 -191
- matches/login.php +8 -12
- matches/referrer.php +14 -12
- matches/url.php +1 -1
- matches/user-agent.php +15 -11
- models/match.php +4 -0
- models/redirect.php +1 -4
- readme.txt +9 -2
- redirection-admin.php +70 -4
- redirection-api.php +42 -9
- redirection-strings.php +35 -29
- redirection-version.php +2 -2
- redirection.css +12 -0
- redirection.js +2 -2
fileio/apache.php
CHANGED
@@ -35,8 +35,11 @@ class Red_Apache_File extends Red_FileIO {
|
|
35 |
|
36 |
if ( $item ) {
|
37 |
$item['group_id'] = $group;
|
38 |
-
Red_Item::create( $item );
|
39 |
-
|
|
|
|
|
|
|
40 |
}
|
41 |
}
|
42 |
|
@@ -48,35 +51,45 @@ class Red_Apache_File extends Red_FileIO {
|
|
48 |
|
49 |
if ( preg_match( '@rewriterule\s+(.*?)\s+(.*?)\s+(\[.*\])*@i', $line, $matches ) > 0 ) {
|
50 |
$item = array(
|
51 |
-
'
|
52 |
-
'
|
53 |
-
'
|
|
|
|
|
54 |
'regex' => $this->is_regex( $matches[1] ),
|
55 |
);
|
56 |
} elseif ( preg_match( '@Redirect\s+(.*?)\s+"(.*?)"\s+(.*)@i', $line, $matches ) > 0 || preg_match( '@Redirect\s+(.*?)\s+(.*?)\s+(.*)@i', $line, $matches ) > 0 ) {
|
57 |
$item = array(
|
58 |
-
'
|
59 |
-
'
|
60 |
-
'
|
|
|
|
|
61 |
);
|
62 |
} elseif ( preg_match( '@Redirect\s+"(.*?)"\s+(.*)@i', $line, $matches ) > 0 || preg_match( '@Redirect\s+(.*?)\s+(.*)@i', $line, $matches ) > 0 ) {
|
63 |
$item = array(
|
64 |
-
'
|
65 |
-
'
|
66 |
-
'
|
|
|
|
|
67 |
);
|
68 |
} elseif ( preg_match( '@Redirectmatch\s+(.*?)\s+(.*?)\s+(.*)@i', $line, $matches ) > 0 ) {
|
69 |
$item = array(
|
70 |
-
'
|
71 |
-
'
|
72 |
-
'
|
|
|
|
|
73 |
'regex' => true,
|
74 |
);
|
75 |
} elseif ( preg_match( '@Redirectmatch\s+(.*?)\s+(.*)@i', $line, $matches ) > 0 ) {
|
76 |
$item = array(
|
77 |
-
'
|
78 |
-
'
|
79 |
-
'
|
|
|
|
|
80 |
'regex' => true,
|
81 |
);
|
82 |
}
|
@@ -85,7 +98,7 @@ class Red_Apache_File extends Red_FileIO {
|
|
85 |
$item['action_type'] = 'url';
|
86 |
$item['match_type'] = 'url';
|
87 |
|
88 |
-
if ( $item['
|
89 |
$item['action_type'] = 'pass';
|
90 |
}
|
91 |
|
35 |
|
36 |
if ( $item ) {
|
37 |
$item['group_id'] = $group;
|
38 |
+
$redirect = Red_Item::create( $item );
|
39 |
+
|
40 |
+
if ( !is_wp_error( $redirect ) ) {
|
41 |
+
$count++;
|
42 |
+
}
|
43 |
}
|
44 |
}
|
45 |
|
51 |
|
52 |
if ( preg_match( '@rewriterule\s+(.*?)\s+(.*?)\s+(\[.*\])*@i', $line, $matches ) > 0 ) {
|
53 |
$item = array(
|
54 |
+
'url' => $this->regex_url( $matches[1] ),
|
55 |
+
'match_type' => 'url',
|
56 |
+
'action_type' => 'url',
|
57 |
+
'action_data' => $this->decode_url( $matches[2] ),
|
58 |
+
'action_code' => $this->get_code( $matches[3] ),
|
59 |
'regex' => $this->is_regex( $matches[1] ),
|
60 |
);
|
61 |
} elseif ( preg_match( '@Redirect\s+(.*?)\s+"(.*?)"\s+(.*)@i', $line, $matches ) > 0 || preg_match( '@Redirect\s+(.*?)\s+(.*?)\s+(.*)@i', $line, $matches ) > 0 ) {
|
62 |
$item = array(
|
63 |
+
'url' => $this->decode_url( $matches[2] ),
|
64 |
+
'match_type' => 'url',
|
65 |
+
'action_type' => 'url',
|
66 |
+
'action_data' => $this->decode_url( $matches[3] ),
|
67 |
+
'action_code' => $this->get_code( $matches[1] ),
|
68 |
);
|
69 |
} elseif ( preg_match( '@Redirect\s+"(.*?)"\s+(.*)@i', $line, $matches ) > 0 || preg_match( '@Redirect\s+(.*?)\s+(.*)@i', $line, $matches ) > 0 ) {
|
70 |
$item = array(
|
71 |
+
'url' => $this->decode_url( $matches[1] ),
|
72 |
+
'match_type' => 'url',
|
73 |
+
'action_type' => 'url',
|
74 |
+
'action_data' => $this->decode_url( $matches[2] ),
|
75 |
+
'action_code' => 302,
|
76 |
);
|
77 |
} elseif ( preg_match( '@Redirectmatch\s+(.*?)\s+(.*?)\s+(.*)@i', $line, $matches ) > 0 ) {
|
78 |
$item = array(
|
79 |
+
'url' => $this->decode_url( $matches[2] ),
|
80 |
+
'match_type' => 'url',
|
81 |
+
'action_type' => 'url',
|
82 |
+
'action_data' => $this->decode_url( $matches[3] ),
|
83 |
+
'action_code' => $this->get_code( $matches[1] ),
|
84 |
'regex' => true,
|
85 |
);
|
86 |
} elseif ( preg_match( '@Redirectmatch\s+(.*?)\s+(.*)@i', $line, $matches ) > 0 ) {
|
87 |
$item = array(
|
88 |
+
'url' => $this->decode_url( $matches[1] ),
|
89 |
+
'match_type' => 'url',
|
90 |
+
'action_type' => 'url',
|
91 |
+
'action_data' => $this->decode_url( $matches[2] ),
|
92 |
+
'action_code' => 302,
|
93 |
'regex' => true,
|
94 |
);
|
95 |
}
|
98 |
$item['action_type'] = 'url';
|
99 |
$item['match_type'] = 'url';
|
100 |
|
101 |
+
if ( $item['action_code'] === 0 ) {
|
102 |
$item['action_type'] = 'pass';
|
103 |
}
|
104 |
|
locale/json/redirection-de_DE.json
CHANGED
@@ -1 +1 @@
|
|
1 |
-
{"":{"po-revision-date":"2017-01-29 15:55:57+0000","mime-version":"1.0","content-type":"text/plain; charset=UTF-8","content-transfer-encoding":"8bit","plural-forms":"nplurals=2; plural=n != 1;","x-generator":"GlotPress/2.4.0-alpha","language":"de","project-id-version":"Plugins - Redirection - Stable (latest release)"},"Something went wrong 🙁":[null,""],"I was trying to do a thing and it went wrong. It may be a temporary issue and if you try again it could work - great!":[null,""],"It didn't work when I tried again":[null,""],"See if your problem is described on the list of outstanding {{link}}Redirection issues{{/link}}. Please add more details if you find the same problem.":[null,""],"If the issue isn't known then try disabling other plugins - it's easy to do, and you can re-enable them quickly. Other plugins can sometimes cause conflicts, and knowing this in advance will help a lot.":[null,""],"If this is a new problem then please either create a new issue, or send it directly to john@urbangiraffe.com. Include a description of what you were trying to do and the important details listed below. If you can include a screenshot then even better.":[null,""],"Important details for the thing you just did":[null,""],"Please include these details in your report":[null,""],"Log entries (100 max)":[null,""],"Failed to load":[null,""],"Remove WWW":[null,""],"Add WWW":[null,""],"Search by IP":[null,""],"Select bulk action":[null,""],"Bulk Actions":[null,""],"Apply":[null,""],"First page":[null,""],"Prev page":[null,""],"Current Page":[null,""],"of %(page)s":[null,""],"Next page":[null,""],"Last page":[null,""],"%s item":["%s items","",""],"Select All":[null,""],"Sorry but something went wrong loading the data - please try again":[null,""],"No results":[null,""],"Delete the logs - are you sure?":[null,""],"Once deleted your current logs will no longer be available. You can set an delete schedule from the Redirection options if you want to do this automatically.":[null,""],"Yes! Delete the logs":[null,""],"No! Don't delete the logs":[null,""],"Redirection 404":[null,""],"Thanks for subscribing! {{a}}Click here{{/a}} if you need to return to your subscription.":[null,""],"Newsletter":[null,""],"Want to keep up to date with changes to Redirection?":[null,""],"Sign up for the tiny Redirection newsletter - a low volume newsletter about new features and changes to the plugin. Ideal if want to test beta changes before release.":[null,""],"Your email address:":[null,""],"I deleted a redirection, why is it still redirecting?":[null,""],"Your browser will cache redirections. If you have deleted a redirection and your browser is still performing the redirection then {{a}}clear your browser cache{{/a}}.":[null,""],"Can I open a redirect in a new tab?":[null,""],"It's not possible to do this on the server. Instead you will need to add {{code}}target=\"blank\"{{/code}} to your link.":[null,""],"Something isn't working!":[null,""],"Please disable all other plugins and check if the problem persists. If it does please report it {{a}}here{{/a}} with full details about the problem and a way to reproduce it.":[null,""],"Frequently Asked Questions":[null,""],"Need some help? Maybe one of these questions will provide an answer":[null,""],"You've already supported this plugin - thank you!":[null,""],"I'd like to donate some more":[null,""],"You get some useful software and I get to carry on making it better.":[null,""],"Please note I do not provide support and this is just a donation.":[null,""],"Yes I'd like to donate":[null,""],"Thank you for making a donation!":[null,""],"Forever":[null,""],"Failed to save data":[null,""],"Failed to load data":[null,""],"CSV Format":[null,""],"Source URL, Target URL, [Regex 0=false, 1=true], [HTTP Code]":[null,""],"Delete the plugin - are you sure?":[null,""],"Deleting the plugin will remove all your redirections, logs, and settings. Do this if you want to remove the plugin for good, or if you want to reset the plugin.":[null,""],"Once deleted your redirections will stop working. If they appear to continue working then please clear your browser cache.":[null,""],"Yes! Delete the plugin":[null,""],"No! Don't delete the plugin":[null,""],"Advanced Settings":[null,"Erweiterte Einstellungen"],"http://urbangiraffe.com":[null,"http://urbangiraffe.com"],"John Godley":[null,"John Godley"],"Manage all your 301 redirects and monitor 404 errors":[null,"Verwalte alle 301-Umleitungen und 404-Fehler."],"http://urbangiraffe.com/plugins/redirection/":[null,"http://urbangiraffe.com/plugins/redirection/"],"Redirection is free to use - life is wonderful and lovely! It has required a great deal of time and effort to develop and you can help support this development by {{strong}}making a small donation{{/strong}}.":[null,""],"Redirection Support":[null,"Unleitung Support"],"Support":[null,"Support"],"404s":[null,"404s"],"404s from %s":[null,"404s von %s"],"Log":[null,"Log"],"Delete Redirection":[null,"Umleitung löschen"],"Upload":[null,"Hochladen"],"Here you can import redirections from an existing {{code}}.htaccess{{/code}} file, or a CSV file.":[null,""],"Import":[null,"Importieren"],"Update":[null,"Aktualisieren"],"This will be used to auto-generate a URL if no URL is given. You can use the special tags {{code}}$dec${{/code}} or {{code}}$hex${{/code}} to have a unique ID inserted (either decimal or hex)":[null,""],"Auto-generate URL":[null,"Selbsterstellte URL"],"A unique token allowing feed readers access to Redirection log RSS (leave blank to auto-generate)":[null,"Einzigartiges Token, das RSS-Klienten Zugang zum Umleitung-Log-Feed gewährt. (freilassen, um automatisch zu generieren)"],"RSS Token":[null,"RSS Token"],"Don't monitor":[null,"Nicht kontrollieren"],"Monitor changes to posts":[null,"Änderungen an Beiträgen überwachen"],"404 Logs":[null,"404-Logs"],"(time to keep logs for)":[null,"(Dauer, für die die Logs behalten werden)"],"Redirect Logs":[null,"Umleitungs-Logs"],"I'm a nice person and I have helped support the author of this plugin":[null,"Ich bin eine nette Person und ich helfe dem Autor des Plugins"],"Plugin support":[null,""],"Options":[null,"Optionen"],"Two months":[null,"zwei Monate"],"A month":[null,"ein Monat"],"A week":[null,"eine Woche"],"A day":[null,"einen Tag"],"No logs":[null,"Keine Logs"],"Modules":[null,"Module"],"Export to CSV":[null,""],"Delete All":[null,"Alle löschen"],"Redirection Log":[null,"Umleitungs Log"],"optional":[null,"optional"],"Description":[null,"Beschreibung"],"Use groups to organise your redirects. Groups are assigned to a module, which affects how the redirects in that group work. If you are unsure then stick to the WordPress module.":[null,"Benutze Gruppen, um deine Umleitungen zu ordnen. Gruppen werden einem Modul zugeordnet, dies beeinflusst, wie die Umleitungen in der jeweiligen Gruppe funktionieren. Falls du unsicher bist, bleib beim WordPress-Modul."],"Add Group":[null,"Gruppe hinzufügen"],"Search":[null,"Suchen"],"Groups":[null,"Gruppen"],"Save":[null,"Speichern"],"Add Redirection":[null,"Umleitung hinzufügen"],"Group":[null,"Gruppe"],"Regular expression":[null,"Reguläre Äußerung"],"Action":[null,"Aktion"],"Match":[null,"Passend"],"Your redirection has been added.":[null,"Deine Umleitung wurde hinzugefügt."],"Add new redirection":[null,"Eine neue Umleitung hinzufügen"],"Cancel":[null,"Abbrechen"],"Download":[null,"Download"],"Sorry, but your redirection was not created":[null,"Endschuldigung, aber deine Umleitung wurde nicht erstellt"],"Unable to perform action":[null,"Die Operation kann nicht ausgeführt werden."],"No items were imported":[null,"Keine Elemente wurden importiert"],"%d redirection was successfully imported":["%d redirections were successfully imported","%d Umleitung wurde erfolgreich importiert.","%d Umleitungen wurden erfolgreich importiert."],"Your options were updated":[null,"Deine Optionen wurden aktualisiert"],"Redirection":[null,"Redirection"],"Settings":[null,"Einstellungen"],"WordPress-powered redirects. This requires no further configuration, and you can track hits.":[null,"Durch WordPress betriebene Umleitungen: Dies benötigt keine weitere Konfiguration, und Treffer werden aufgezeichnet."],"For use with Nginx server. Requires manual configuration. The redirect happens without loading WordPress. No tracking of hits. This is an experimental module.":[null,"Für die Benutzung mit Nginx-Servern: Benötigt manuelle Konfiguration. Die Umleitung erfolgt, ohne WordPress zu laden, und ist viel schneller, die Treffer können jedoch nicht aufgezeichnet werden. Dies ist ein experimentelles Modul."],"Uses Apache {{code}}.htaccess{{/code}} files. Requires further configuration. The redirect happens without loading WordPress. No tracking of hits.":[null,""],"Automatically remove or add www to your site.":[null,"Bei deiner Seite das www automatisch entfernen oder hinzufügen."],"Default server":[null,"Standard-Server"],"Canonical URL":[null,"Canonical URL"],"WordPress is installed in: {{code}}%s{{/code}}":[null,""],"If you want Redirection to automatically update your {{code}}.htaccess{{/code}} file then enter the full path and filename here. You can also download the file and update it manually.":[null,""],".htaccess Location":[null,".htaccess-Speicherort"],"Do nothing":[null,"Mache nichts"],"Error (404)":[null,"Fehler (404)"],"Pass-through":[null,"Durchreichen"],"Redirect to random post":[null,"Umleitung zu zufälligen Beitrag"],"Redirect to URL":[null,"Umleitung zur URL"],"Unable to add new redirect - delete Redirection from the options page and re-install":[null,"Neue Umeitung kann nicht hinzugefügt werden. Entferne dieses Plugin und installiere es neu."],"Invalid source URL when creating redirect for given match type":[null,"Ungültige Quell-URL für die Erstellung einer Umleitung des gegebenen Übereinstimmungstyps."],"Invalid group when creating redirect":[null,"Ungültige Gruppe für die Erstellung der Umleitung"],"You can only redirect from a relative URL (<code>%s</code>) on this domain (<code>%s</code>).":[null,"Du kannst nur von einer relativen URL (<code>%s</code>) auf dieser Domain (<code>%s</code>) umleiten."],"Source and target URL must be different":[null,"Quell- und Ziel-URL müssen sich unterscheiden"],"Configure":[null,"Einstellen"],"Show only this IP":[null,"Nur diese IP-Adresse anzeigen"],"IP":[null,"IP"],"Source URL":[null,"URL-Quelle"],"Date":[null,"Zeitpunkt"],"Add Redirect":[null,""],"All modules":[null,"Alle Module"],"View Redirects":[null,"Weiterleitungen anschauen"],"Module":[null,"Module"],"Redirects":[null,"Umleitungen"],"Name":[null,"Name"],"Filter":[null,"Filter"],"No group filter":[null,"Kein Gruppenfilter"],"Reset Hits":[null,"Treffer zurücksetzen"],"Enable":[null,"Aktivieren"],"Disable":[null,"Deaktivieren"],"Delete":[null,"Löschen"],"Edit":[null,"Bearbeiten"],"Last Access":[null,"Letzter Zugriff"],"Hits":[null,"Treffer"],"URL":[null,"URL"],"Type":[null,"Typ"],"Modified Posts":[null,"Geänderte Beiträge"],"Redirections":[null,"Umleitungen"],"The visitor will be redirected from the source URL if the user agent matches. You can specify a <em>matched</em> target URL as the address to send visitors if they do match, and <em>not matched</em> if they don't match. Leaving a URL blank means that the visitor is not redirected. <strong>All matches are performed as regular expressions</strong>.\n":[null,"Der Besucher wird von der URL-Quelle umgeleitet, falls der User Agent passend ist. Du kannst eine <em>passende</em> Ziel-URL als Adresse spezifizieren, die die Besucher schicken, falls sie passend sind, und <em>nicht passend</em>, wenn sie nicht übereinstimmen. <strong>Alle Anpassungen treten als reguläre Äußerungen auf</strong>.\n"],"User Agent":[null,"User Agent"],"Nintendo Wii":[null,"Nintendo Wii"],"Android":[null,"Android"],"iPad":[null,"iPad"],"iPhone":[null,"iPhone"],"Safari":[null,"Safari"],"Opera":[null,"Opera"],"FireFox":[null,"FireFox"],"Internet Explorer":[null,"Internet Explorer"],"FeedBurner":[null,"FeedBurner"],"URL and user agent":[null,"URL und User-Agent"],"Target URL":[null,"Ziel-URL"],"URL only":[null,"Nur URL"],"Not matched":[null,"Nicht passend"],"Matched":[null,"passend"],"The visitor will be redirected from the source URL if the referrer matches. You can specify a <em>matched</em> target URL as the address to send visitors if they do match, and <em>not matched</em> if they don't match. Leaving a URL blank means that the visitor is not redirected.":[null,"Der Beuscher wird umgeleitet von der URL-Quelle, falls sich die Vermittler entsprechen. Du kannst eine <em>passende</em> Ziel-URL als Adresse spezifizieren, und <em>nicht passende</em>, wenn sie nicht übereinstimmen. Leerlassen einer URL ."],"HTTP Code":[null,"HTTP-Code"],"Regex":[null,"Regex"],"Referrer":[null,"Vermittler"],"URL and referrer":[null,"URL und Vermittler"],"Logged Out":[null,"Ausgeloggt"],"Logged In":[null,"Eingeloggt"],"The target URL will be chosen from one of the following URLs, depending if the user is logged in or out. Leaving a URL blank means that the user is not redirected.":[null,"Die Zieladresse wird von eine der folgenden URLs ausgewählt, abhängig davon, ob der User ein- oder ausgeloggt ist. Eine URL leer lassen bedeutet, dass der User nicht umgeleitet ist."],"URL and login status":[null,"URL- und Loginstatus"]}
|
1 |
+
{"":{"po-revision-date":"2017-08-18 06:59:00+0000","mime-version":"1.0","content-type":"text/plain; charset=UTF-8","content-transfer-encoding":"8bit","plural-forms":"nplurals=2; plural=n != 1;","x-generator":"GlotPress/2.4.0-alpha","language":"de","project-id-version":"Plugins - Redirection - Stable (latest release)"},"{{strong}}CSV file format{{/strong}}: {{code}}source URL, target URL{{/code}} - and can be optionally followed with {{code}}regex, http code{{/code}} ({{code}}regex{{/code}} - 0 for no, 1 for yes).":[null,""],"Redirection is not working. Try clearing your browser cache and reloading this page.":[null,""],"If that doesn't help, open your browser's error console and create a {{link}}new issue{{/link}} with the details.":[null,""],"If this is a new problem then please either {{strong}}create a new issue{{/strong}} or send it in an {{strong}}email{{/strong}}. Include a description of what you were trying to do and the important details listed below. Please include a screenshot.":[null,""],"Create Issue":[null,""],"Email":[null,"E-Mail"],"Important details":[null,""],"Include these details in your report":[null,""],"Need help?":[null,"Hilfe benötigt?"],"First check the FAQ below. If you continue to have a problem then please disable all other plugins and check if the problem persists.":[null,""],"You can report bugs and new suggestions in the Github repository. Please provide as much information as possible, with screenshots, to help explain your issue.":[null,""],"Please note that any support is provide on as-time-is-available basis and is not guaranteed. I do not provide paid support.":[null,""],"If you want to submit information that you don't want in a public repository then send it directly via {{email}}email{{/email}}.":[null,""],"Can I redirect all 404 errors?":[null,""],"No, and it isnt advised that you do so. A 404 error is the correct response to return for a page that doesn't exist. If you redirect it you are indicating that it once existed, and this could dilute your site.":[null,""],"Pos":[null,""],"410 - Gone":[null,""],"Position":[null,"Position"],"Used to auto-generate a URL if no URL is given. Use the special tags {{code}}$dec${{/code}} or {{code}}$hex${{/code}} to insert a unique ID inserted":[null,""],"Apache Module":[null,"Apache Modul"],"Enter the full path and filename if you want Redirection to automatically update your {{code}}.htaccess{{/code}}.":[null,""],"Import to group":[null,""],"Import a CSV, .htaccess, or JSON file.":[null,""],"Click 'Add File' or drag and drop here.":[null,""],"Add File":[null,""],"File selected":[null,""],"Importing":[null,""],"Finished importing":[null,""],"Total redirects imported:":[null,""],"Double-check the file is the correct format!":[null,""],"OK":[null,"OK"],"Close":[null,"Schließen"],"All imports will be appended to the current database.":[null,""],"Export":[null,"Exportieren"],"Export to CSV, Apache .htaccess, Nginx, or Redirection JSON (which contains all redirects and groups).":[null,""],"Everything":[null,"Alles"],"WordPress redirects":[null,"WordPress Weiterleitungen"],"Apache redirects":[null,"Apache Weiterleitungen"],"Nginx redirects":[null,"Nginx Weiterleitungen"],"CSV":[null,"CSV"],"Apache .htaccess":[null,"Apache .htaccess"],"Nginx rewrite rules":[null,""],"Redirection JSON":[null,""],"View":[null,""],"Log files can be exported from the log pages.":[null,""],"Import/Export":[null,"Import/Export"],"Logs":[null,""],"404 errors":[null,"404 Fehler"],"Please mention {{code}}%s{{/code}}, and explain what you were doing at the time":[null,""],"Loading the bits, please wait...":[null,""],"I'd like to support some more.":[null,""],"Support 💰":[null,"Unterstützen 💰"],"Redirection saved":[null,"Umleitung gespeichert"],"Log deleted":[null,"Log gelöscht"],"Settings saved":[null,"Einstellungen gespeichert"],"Group saved":[null,"Gruppe gespeichert"],"Are you sure you want to delete this item?":["Are you sure you want to delete these items?","Bist du sicher, dass du diesen Eintrag löschen möchtest?","Bist du sicher, dass du diese Einträge löschen möchtest?"],"pass":[null,""],"All groups":[null,"Alle Gruppen"],"301 - Moved Permanently":[null,"301- Dauerhaft verschoben"],"302 - Found":[null,"302 - Gefunden"],"307 - Temporary Redirect":[null,"307 - Zeitweise Umleitung"],"308 - Permanent Redirect":[null,"308 - Dauerhafte Umleitung"],"401 - Unauthorized":[null,"401 - Unautorisiert"],"404 - Not Found":[null,"404 - Nicht gefunden"],"Title":[null,"Titel"],"When matched":[null,""],"with HTTP code":[null,"mit HTTP Code"],"Show advanced options":[null,"Zeige erweiterte Optionen"],"Matched Target":[null,""],"Unmatched Target":[null,""],"Saving...":[null,"Speichern..."],"View notice":[null,"Hinweis anzeigen"],"Invalid source URL":[null,"Ungültige Quell URL"],"Invalid redirect action":[null,""],"Invalid redirect matcher":[null,""],"Unable to add new redirect":[null,""],"Something went wrong 🙁":[null,"Etwas ist schiefgelaufen 🙁"],"I was trying to do a thing and it went wrong. It may be a temporary issue and if you try again it might work - great!":[null,""],"It didn't work when I tried again":[null,""],"See if your problem is described on the list of outstanding {{link}}Redirection issues{{/link}}. Please add more details if you find the same problem.":[null,""],"If the issue isn't known then try disabling other plugins - it's easy to do, and you can re-enable them quickly. Other plugins can sometimes cause conflicts, and knowing this in advance will help a lot.":[null,""],"Log entries (%d max)":[null,"Log Einträge (%d max)"],"Remove WWW":[null,"Entferne WWW"],"Add WWW":[null,"WWW hinzufügen"],"Search by IP":[null,"Suche nach IP"],"Select bulk action":[null,""],"Bulk Actions":[null,""],"Apply":[null,"Anwenden"],"First page":[null,"Erste Seite"],"Prev page":[null,"Vorige Seite"],"Current Page":[null,"Aktuelle Seite"],"of %(page)s":[null,""],"Next page":[null,"Nächste Seite"],"Last page":[null,"Letzte Seite"],"%s item":["%s items","%s Eintrag","%s Einträge"],"Select All":[null,"Alle auswählen"],"Sorry, something went wrong loading the data - please try again":[null,"Entschuldigung, etwas ist beim Laden der Daten schief gelaufen - bitte versuche es erneut"],"No results":[null,"Keine Ergebnisse"],"Delete the logs - are you sure?":[null,"Logs löschen - bist du sicher?"],"Once deleted your current logs will no longer be available. You can set a delete schedule from the Redirection options if you want to do this automatically.":[null,"Einmal gelöscht, sind deine aktuellen Logs nicht mehr verfügbar. Du kannst einen Zeitplan zur Löschung in den Redirection Einstellungen setzen, wenn du dies automatisch machen möchtest."],"Yes! Delete the logs":[null,"Ja! Lösche die Logs"],"No! Don't delete the logs":[null,"Nein! Lösche die Logs nicht"],"Thanks for subscribing! {{a}}Click here{{/a}} if you need to return to your subscription.":[null,""],"Newsletter":[null,"Newsletter"],"Want to keep up to date with changes to Redirection?":[null,""],"Sign up for the tiny Redirection newsletter - a low volume newsletter about new features and changes to the plugin. Ideal if want to test beta changes before release.":[null,"Melde dich für den kleinen Redirection Newsletter an - ein gelegentlicher Newsletter über neue Features und Änderungen am Plugin. Ideal, wenn du Beta Änderungen testen möchtest, bevor diese erscheinen."],"Your email address:":[null,"Deine E-Mail Adresse:"],"I deleted a redirection, why is it still redirecting?":[null,""],"Your browser will cache redirections. If you have deleted a redirection and your browser is still performing the redirection then {{a}}clear your browser cache{{/a}}.":[null,"Dein Browser wird Umleitungen cachen. Wenn du eine Umleitung gelöscht hast, und dein Browser diese dennoch ausführt, {{a}}leere deinen Browser Cache{{/a}}."],"Can I open a redirect in a new tab?":[null,"Kann ich eine Weiterleitung in einem neuen Tab öffnen?"],"It's not possible to do this on the server. Instead you will need to add {{code}}target=\"_blank\"{{/code}} to your link.":[null,""],"Frequently Asked Questions":[null,"Häufig gestellte Fragen"],"You've supported this plugin - thank you!":[null,"Du hast dieses Plugin bereits unterstützt - vielen Dank!"],"You get useful software and I get to carry on making it better.":[null,""],"Forever":[null,"Dauerhaft"],"Delete the plugin - are you sure?":[null,"Plugin löschen - bist du sicher?"],"Deleting the plugin will remove all your redirections, logs, and settings. Do this if you want to remove the plugin for good, or if you want to reset the plugin.":[null,"Löschen des Plugins entfernt alle deine Weiterleitungen, Logs und Einstellungen. Tu dies, falls du das Plugin dauerhaft entfernen möchtest oder um das Plugin zurückzusetzen."],"Once deleted your redirections will stop working. If they appear to continue working then please clear your browser cache.":[null,"Einmal gelöscht, werden deine Weiterleitungen nicht mehr funktionieren. Falls sie es dennoch tun sollten, leere bitte deinen Browser Cache."],"Yes! Delete the plugin":[null,"Ja! Lösche das Plugin"],"No! Don't delete the plugin":[null,"Nein! Lösche das Plugin nicht"],"http://urbangiraffe.com":[null,"http://urbangiraffe.com"],"John Godley":[null,"John Godley"],"Manage all your 301 redirects and monitor 404 errors":[null,"Verwalte alle 301-Umleitungen und 404-Fehler."],"http://urbangiraffe.com/plugins/redirection/":[null,"http://urbangiraffe.com/plugins/redirection/"],"Redirection is free to use - life is wonderful and lovely! It has required a great deal of time and effort to develop and you can help support this development by {{strong}}making a small donation{{/strong}}.":[null,"Redirection ist kostenlos – das Leben ist wundervoll und schön! Aber: Sehr viel Zeit und Arbeit sind in seine Entwicklung geflossen und falls es sich als nützlich erwiesen hat, kannst du die Entwicklung {{strong}}mit einer kleinen Spende unterstützen{{/strong}}."],"Support":[null,"Support"],"404s":[null,"404s"],"Log":[null,"Log"],"Delete Redirection":[null,"Umleitung löschen"],"Upload":[null,"Hochladen"],"Import":[null,"Importieren"],"Update":[null,"Aktualisieren"],"Auto-generate URL":[null,"Selbsterstellte URL"],"A unique token allowing feed readers access to Redirection log RSS (leave blank to auto-generate)":[null,"Einzigartiges Token, das RSS-Klienten Zugang zum Umleitung-Log-Feed gewährt. (freilassen, um automatisch zu generieren)"],"RSS Token":[null,"RSS Token"],"Don't monitor":[null,"Nicht kontrollieren"],"Monitor changes to posts":[null,"Änderungen an Beiträgen überwachen"],"404 Logs":[null,"404-Logs"],"(time to keep logs for)":[null,"(Dauer, für die die Logs behalten werden)"],"Redirect Logs":[null,"Umleitungs-Logs"],"I'm a nice person and I have helped support the author of this plugin":[null,"Ich bin eine nette Person und ich helfe dem Autor des Plugins"],"Plugin Support":[null,"Plugin Support"],"Options":[null,"Optionen"],"Two months":[null,"zwei Monate"],"A month":[null,"ein Monat"],"A week":[null,"eine Woche"],"A day":[null,"einen Tag"],"No logs":[null,"Keine Logs"],"Delete All":[null,"Alle löschen"],"Use groups to organise your redirects. Groups are assigned to a module, which affects how the redirects in that group work. If you are unsure then stick to the WordPress module.":[null,"Benutze Gruppen, um deine Umleitungen zu ordnen. Gruppen werden einem Modul zugeordnet, dies beeinflusst, wie die Umleitungen in der jeweiligen Gruppe funktionieren. Falls du unsicher bist, bleib beim WordPress-Modul."],"Add Group":[null,"Gruppe hinzufügen"],"Search":[null,"Suchen"],"Groups":[null,"Gruppen"],"Save":[null,"Speichern"],"Group":[null,"Gruppe"],"Match":[null,"Passend"],"Add new redirection":[null,"Eine neue Weiterleitung hinzufügen"],"Cancel":[null,"Abbrechen"],"Download":[null,"Download"],"Unable to perform action":[null,"Die Operation kann nicht ausgeführt werden."],"Redirection":[null,"Redirection"],"Settings":[null,"Einstellungen"],"Automatically remove or add www to your site.":[null,"Bei deiner Seite das www automatisch entfernen oder hinzufügen."],"Default server":[null,"Standard-Server"],"Do nothing":[null,"Mache nichts"],"Error (404)":[null,"Fehler (404)"],"Pass-through":[null,"Durchreichen"],"Redirect to random post":[null,"Umleitung zu zufälligen Beitrag"],"Redirect to URL":[null,"Umleitung zur URL"],"Invalid group when creating redirect":[null,"Ungültige Gruppe für die Erstellung der Umleitung"],"Show only this IP":[null,"Nur diese IP-Adresse anzeigen"],"IP":[null,"IP"],"Source URL":[null,"URL-Quelle"],"Date":[null,"Zeitpunkt"],"Add Redirect":[null,"Umleitung hinzufügen"],"All modules":[null,"Alle Module"],"View Redirects":[null,"Weiterleitungen anschauen"],"Module":[null,"Module"],"Redirects":[null,"Umleitungen"],"Name":[null,"Name"],"Filter":[null,"Filter"],"Reset hits":[null,"Treffer zurücksetzen"],"Enable":[null,"Aktivieren"],"Disable":[null,"Deaktivieren"],"Delete":[null,"Löschen"],"Edit":[null,"Bearbeiten"],"Last Access":[null,"Letzter Zugriff"],"Hits":[null,"Treffer"],"URL":[null,"URL"],"Type":[null,"Typ"],"Modified Posts":[null,"Geänderte Beiträge"],"Redirections":[null,"Umleitungen"],"User Agent":[null,"User Agent"],"URL and user agent":[null,"URL und User-Agent"],"Target URL":[null,"Ziel-URL"],"URL only":[null,"Nur URL"],"Regex":[null,"Regex"],"Referrer":[null,"Vermittler"],"URL and referrer":[null,"URL und Vermittler"],"Logged Out":[null,"Ausgeloggt"],"Logged In":[null,"Eingeloggt"],"URL and login status":[null,"URL- und Loginstatus"]}
|
locale/json/redirection-en_CA.json
CHANGED
@@ -1 +1 @@
|
|
1 |
-
{"":{"po-revision-date":"2017-07-31 16:35:43+0000","mime-version":"1.0","content-type":"text/plain; charset=UTF-8","content-transfer-encoding":"8bit","plural-forms":"nplurals=2; plural=n != 1;","x-generator":"GlotPress/2.4.0-alpha","language":"en_CA","project-id-version":"Plugins - Redirection - Stable (latest release)"},"Need help?":[null,"Need help?"],"First check the FAQ below. If you continue to have a problem then please disable all other plugins and check if the problem persists.":[null,"First check the FAQ below. If you continue to have a problem then please disable all other plugins and check if the problem persists."],"You can report bugs and new suggestions in the Github repository. Please provide as much information as possible, with screenshots, to help explain your issue.":[null,"You can report bugs and new suggestions in the GitHub repository. Please provide as much information as possible, with screenshots, to help explain your issue."],"Please note that any support is provide on as-time-is-available basis and is not guaranteed. I do not provide paid support.":[null,"Please note that any support is provide on as-time-is-available basis and is not guaranteed. I do not provide paid support."],"If you want to submit information that you don't want in a public repository then send it directly via {{email}}email{{/email}}.":[null,"If you want to submit information that you don't want in a public repository then send it directly via {{email}}email{{/email}}."],"Can I redirect all 404 errors?":[null,"Can I redirect all 404 errors?"],"No, and it isnt advised that you do so. A 404 error is the correct response to return for a page that doesn't exist. If you redirect it you are indicating that it once existed, and this could dilute your site.":[null,"No, and it isnt advised that you do so. A 404 error is the correct response to return for a page that doesn't exist. If you redirect it you are indicating that it once existed, and this could dilute your site."],"Pos":[null,"Pos"],"410 - Gone":[null,"410 - Gone"],"Position":[null,"Position"],"Used to auto-generate a URL if no URL is given. Use the special tags {{code}}$dec${{/code}} or {{code}}$hex${{/code}} to insert a unique ID inserted":[null,"Used to auto-generate a URL if no URL is given. Use the special tags {{code}}$dec${{/code}} or {{code}}$hex${{/code}} to insert a unique ID inserted"],"Apache Module":[null,"Apache Module"],"Enter the full path and filename if you want Redirection to automatically update your {{code}}.htaccess{{/code}}.":[null,"Enter the full path and filename if you want Redirection to automatically update your {{code}}.htaccess{{/code}}."],"Import to group":[null,"Import to group"],"Import a CSV, .htaccess, or JSON file.":[null,"Import a CSV, .htaccess, or JSON file."],"Click 'Add File' or drag and drop here.":[null,"Click 'Add File' or drag and drop here."],"Add File":[null,"Add File"],"File selected":[null,"File selected"],"Importing":[null,"Importing"],"Finished importing":[null,"Finished importing"],"Total redirects imported:":[null,"Total redirects imported:"],"Double-check the file is the correct format!":[null,"Double-check the file is the correct format!"],"OK":[null,"OK"],"Close":[null,"Close"],"All imports will be appended to the current database.":[null,"All imports will be appended to the current database."],"CSV files must contain these columns - {{code}}source URL, target URL{{/code}} - and can be optionally followed with {{code}}regex (0 for no, 1 for yes), http code{{/code}}.":[null,"CSV files must contain these columns - {{code}}source URL, target URL{{/code}} - and can be optionally followed with {{code}}regex (0 for no, 1 for yes), http code{{/code}}."],"Export":[null,"Export"],"Export to CSV, Apache .htaccess, Nginx, or Redirection JSON (which contains all redirects and groups).":[null,"Export to CSV, Apache .htaccess, Nginx, or Redirection JSON (which contains all redirects and groups)."],"Everything":[null,"Everything"],"WordPress redirects":[null,"WordPress redirects"],"Apache redirects":[null,"Apache redirects"],"Nginx redirects":[null,"Nginx redirects"],"CSV":[null,"CSV"],"Apache .htaccess":[null,"Apache .htaccess"],"Nginx rewrite rules":[null,"Nginx rewrite rules"],"Redirection JSON":[null,"Redirection JSON"],"View":[null,"View"],"Log files can be exported from the log pages.":[null,"Log files can be exported from the log pages."],"Import/Export":[null,"Import/Export"],"Logs":[null,"Logs"],"404 errors":[null,"404 errors"],"Redirection crashed and needs fixing. Please open your browsers error console and create a {{link}}new issue{{/link}} with the details.":[null,"Redirection crashed and needs fixing. Please open your browsers error console and create a {{link}}new issue{{/link}} with the details."],"Please mention {{code}}%s{{/code}}, and explain what you were doing at the time":[null,"Please mention {{code}}%s{{/code}}, and explain what you were doing at the time"],"Loading the bits, please wait...":[null,"Loading the bits, please wait..."],"I'd like to support some more.":[null,"I'd like to support some more."],"Support 💰":[null,"Support 💰"],"Redirection saved":[null,"Redirection saved"],"Log deleted":[null,"Log deleted"],"Settings saved":[null,"Settings saved"],"Group saved":[null,"Group saved"],"Are you sure you want to delete this item?":["Are you sure you want to delete these items?","Are you sure you want to delete this item?","Are you sure you want to delete these items?"],"pass":[null,"pass"],"All groups":[null,"All groups"],"301 - Moved Permanently":[null,"301 - Moved Permanently"],"302 - Found":[null,"302 - Found"],"307 - Temporary Redirect":[null,"307 - Temporary Redirect"],"308 - Permanent Redirect":[null,"308 - Permanent Redirect"],"401 - Unauthorized":[null,"401 - Unauthorized"],"404 - Not Found":[null,"404 - Not Found"],"Title":[null,"Title"],"When matched":[null,"When matched"],"with HTTP code":[null,"with HTTP code"],"Show advanced options":[null,"Show advanced options"],"Matched Target":[null,"Matched Target"],"Unmatched Target":[null,"Unmatched Target"],"Saving...":[null,"Saving..."],"View notice":[null,"View notice"],"Invalid source URL":[null,"Invalid source URL"],"Invalid redirect action":[null,"Invalid redirect action"],"Invalid redirect matcher":[null,"Invalid redirect matcher"],"Unable to add new redirect":[null,"Unable to add new redirect"],"Something went wrong 🙁":[null,"Something went wrong 🙁"],"I was trying to do a thing and it went wrong. It may be a temporary issue and if you try again it could work - great!":[null,"I was trying to do a thing and it went wrong. It may be a temporary issue and if you try again it could work - great!"],"It didn't work when I tried again":[null,"It didn't work when I tried again"],"See if your problem is described on the list of outstanding {{link}}Redirection issues{{/link}}. Please add more details if you find the same problem.":[null,"See if your problem is described on the list of outstanding {{link}}Redirection issues{{/link}}. Please add more details if you find the same problem."],"If the issue isn't known then try disabling other plugins - it's easy to do, and you can re-enable them quickly. Other plugins can sometimes cause conflicts, and knowing this in advance will help a lot.":[null,"If the issue isn't known then try disabling other plugins - it's easy to do, and you can re-enable them quickly. Other plugins can sometimes cause conflicts, and knowing this in advance will help a lot."],"If this is a new problem then please either create a new issue, or send it directly to john@urbangiraffe.com. Include a description of what you were trying to do and the important details listed below. If you can include a screenshot then even better.":[null,"If this is a new problem then please either create a new issue, or send it directly to john@urbangiraffe.com. Include a description of what you were trying to do and the important details listed below. If you can include a screenshot then even better."],"Important details for the thing you just did":[null,"Important details for the thing you just did"],"Please include these details in your report":[null,"Please include these details in your report"],"Log entries (%d max)":[null,"Log entries (%d max)"],"Remove WWW":[null,"Remove WWW"],"Add WWW":[null,"Add WWW"],"Search by IP":[null,"Search by IP"],"Select bulk action":[null,"Select bulk action"],"Bulk Actions":[null,"Bulk Actions"],"Apply":[null,"Apply"],"First page":[null,"First page"],"Prev page":[null,"Prev page"],"Current Page":[null,"Current Page"],"of %(page)s":[null,"of %(page)s"],"Next page":[null,"Next page"],"Last page":[null,"Last page"],"%s item":["%s items","%s item","%s items"],"Select All":[null,"Select All"],"Sorry, something went wrong loading the data - please try again":[null,"Sorry, something went wrong loading the data - please try again"],"No results":[null,"No results"],"Delete the logs - are you sure?":[null,"Delete the logs - are you sure?"],"Once deleted your current logs will no longer be available. You can set a delete schedule from the Redirection options if you want to do this automatically.":[null,"Once deleted your current logs will no longer be available. You can set a delete schedule from the Redirection options if you want to do this automatically."],"Yes! Delete the logs":[null,"Yes! Delete the logs"],"No! Don't delete the logs":[null,"No! Don't delete the logs"],"Thanks for subscribing! {{a}}Click here{{/a}} if you need to return to your subscription.":[null,"Thanks for subscribing! {{a}}Click here{{/a}} if you need to return to your subscription."],"Newsletter":[null,"Newsletter"],"Want to keep up to date with changes to Redirection?":[null,"Want to keep up to date with changes to Redirection?"],"Sign up for the tiny Redirection newsletter - a low volume newsletter about new features and changes to the plugin. Ideal if want to test beta changes before release.":[null,"Sign up for the tiny Redirection newsletter - a low volume newsletter about new features and changes to the plugin. Ideal if want to test beta changes before release."],"Your email address:":[null,"Your email address:"],"I deleted a redirection, why is it still redirecting?":[null,"I deleted a redirection, why is it still redirecting?"],"Your browser will cache redirections. If you have deleted a redirection and your browser is still performing the redirection then {{a}}clear your browser cache{{/a}}.":[null,"Your browser will cache redirections. If you have deleted a redirection and your browser is still performing the redirection then {{a}}clear your browser cache{{/a}}."],"Can I open a redirect in a new tab?":[null,"Can I open a redirect in a new tab?"],"It's not possible to do this on the server. Instead you will need to add {{code}}target=\"blank\"{{/code}} to your link.":[null,"It's not possible to do this on the server. Instead you will need to add {{code}}target=\"blank\"{{/code}} to your link."],"Frequently Asked Questions":[null,"Frequently Asked Questions"],"You've supported this plugin - thank you!":[null,"You've supported this plugin - thank you!"],"You get useful software and I get to carry on making it better.":[null,"You get useful software and I get to carry on making it better."],"Forever":[null,"Forever"],"Delete the plugin - are you sure?":[null,"Delete the plugin - are you sure?"],"Deleting the plugin will remove all your redirections, logs, and settings. Do this if you want to remove the plugin for good, or if you want to reset the plugin.":[null,"Deleting the plugin will remove all your redirections, logs, and settings. Do this if you want to remove the plugin for good, or if you want to reset the plugin."],"Once deleted your redirections will stop working. If they appear to continue working then please clear your browser cache.":[null,"Once deleted your redirections will stop working. If they appear to continue working then please clear your browser cache."],"Yes! Delete the plugin":[null,"Yes! Delete the plugin"],"No! Don't delete the plugin":[null,"No! Don't delete the plugin"],"http://urbangiraffe.com":[null,"http://urbangiraffe.com"],"John Godley":[null,"John Godley"],"Manage all your 301 redirects and monitor 404 errors":[null,"Manage all your 301 redirects and monitor 404 errors."],"http://urbangiraffe.com/plugins/redirection/":[null,"http://urbangiraffe.com/plugins/redirection/"],"Redirection is free to use - life is wonderful and lovely! It has required a great deal of time and effort to develop and you can help support this development by {{strong}}making a small donation{{/strong}}.":[null,"Redirection is free to use - life is wonderful and lovely! It has required a great deal of time and effort to develop and you can help support this development by {{strong}}making a small donation{{/strong}}."],"Support":[null,"Support"],"404s":[null,"404s"],"Log":[null,"Log"],"Delete Redirection":[null,"Delete Redirection"],"Upload":[null,"Upload"],"Import":[null,"Import"],"Update":[null,"Update"],"Auto-generate URL":[null,"Auto-generate URL"],"A unique token allowing feed readers access to Redirection log RSS (leave blank to auto-generate)":[null,"A unique token allowing feed readers access to Redirection log RSS (leave blank to auto-generate)"],"RSS Token":[null,"RSS Token"],"Don't monitor":[null,"Don't monitor"],"Monitor changes to posts":[null,"Monitor changes to posts"],"404 Logs":[null,"404 Logs"],"(time to keep logs for)":[null,"(time to keep logs for)"],"Redirect Logs":[null,"Redirect Logs"],"I'm a nice person and I have helped support the author of this plugin":[null,"I'm a nice person and I have helped support the author of this plugin."],"Plugin Support":[null,"Plugin Support"],"Options":[null,"Options"],"Two months":[null,"Two months"],"A month":[null,"A month"],"A week":[null,"A week"],"A day":[null,"A day"],"No logs":[null,"No logs"],"Delete All":[null,"Delete All"],"Use groups to organise your redirects. Groups are assigned to a module, which affects how the redirects in that group work. If you are unsure then stick to the WordPress module.":[null,"Use groups to organise your redirects. Groups are assigned to a module, which affects how the redirects in that group work. If you are unsure then stick to the WordPress module."],"Add Group":[null,"Add Group"],"Search":[null,"Search"],"Groups":[null,"Groups"],"Save":[null,"Save"],"Group":[null,"Group"],"Match":[null,"Match"],"Add new redirection":[null,"Add new redirection"],"Cancel":[null,"Cancel"],"Download":[null,"Download"],"Unable to perform action":[null,"Unable to perform action"],"Redirection":[null,"Redirection"],"Settings":[null,"Settings"],"Automatically remove or add www to your site.":[null,"Automatically remove or add www to your site."],"Default server":[null,"Default server"],"Do nothing":[null,"Do nothing"],"Error (404)":[null,"Error (404)"],"Pass-through":[null,"Pass-through"],"Redirect to random post":[null,"Redirect to random post"],"Redirect to URL":[null,"Redirect to URL"],"Invalid group when creating redirect":[null,"Invalid group when creating redirect"],"Show only this IP":[null,"Show only this IP"],"IP":[null,"IP"],"Source URL":[null,"Source URL"],"Date":[null,"Date"],"Add Redirect":[null,"Add Redirect"],"All modules":[null,"All modules"],"View Redirects":[null,"View Redirects"],"Module":[null,"Module"],"Redirects":[null,"Redirects"],"Name":[null,"Name"],"Filter":[null,"Filter"],"Reset hits":[null,"Reset hits"],"Enable":[null,"Enable"],"Disable":[null,"Disable"],"Delete":[null,"Delete"],"Edit":[null,"Edit"],"Last Access":[null,"Last Access"],"Hits":[null,"Hits"],"URL":[null,"URL"],"Type":[null,"Type"],"Modified Posts":[null,"Modified Posts"],"Redirections":[null,"Redirections"],"User Agent":[null,"User Agent"],"URL and user agent":[null,"URL and user agent"],"Target URL":[null,"Target URL"],"URL only":[null,"URL only"],"Regex":[null,"Regex"],"Referrer":[null,"Referrer"],"URL and referrer":[null,"URL and referrer"],"Logged Out":[null,"Logged Out"],"Logged In":[null,"Logged In"],"URL and login status":[null,"URL and login status"]}
|
1 |
+
{"":{"po-revision-date":"2017-08-14 17:24:46+0000","mime-version":"1.0","content-type":"text/plain; charset=UTF-8","content-transfer-encoding":"8bit","plural-forms":"nplurals=2; plural=n != 1;","x-generator":"GlotPress/2.4.0-alpha","language":"en_CA","project-id-version":"Plugins - Redirection - Stable (latest release)"},"{{strong}}CSV file format{{/strong}}: {{code}}source URL, target URL{{/code}} - and can be optionally followed with {{code}}regex, http code{{/code}} ({{code}}regex{{/code}} - 0 for no, 1 for yes).":[null,"{{strong}}CSV file format{{/strong}}: {{code}}source URL, target URL{{/code}} - and can be optionally followed with {{code}}regex, http code{{/code}} ({{code}}regex{{/code}} - 0 for no, 1 for yes)."],"Redirection is not working. Try clearing your browser cache and reloading this page.":[null,"Redirection is not working. Try clearing your browser cache and reloading this page."],"If that doesn't help, open your browser's error console and create a {{link}}new issue{{/link}} with the details.":[null,"If that doesn't help, open your browser's error console and create a {{link}}new issue{{/link}} with the details."],"If this is a new problem then please either {{strong}}create a new issue{{/strong}} or send it in an {{strong}}email{{/strong}}. Include a description of what you were trying to do and the important details listed below. Please include a screenshot.":[null,"If this is a new problem then please either {{strong}}create a new issue{{/strong}} or send it in an {{strong}}email{{/strong}}. Include a description of what you were trying to do and the important details listed below. Please include a screenshot."],"Create Issue":[null,"Create Issue"],"Email":[null,"Email"],"Important details":[null,"Important details"],"Include these details in your report":[null,"Include these details in your report"],"Need help?":[null,"Need help?"],"First check the FAQ below. If you continue to have a problem then please disable all other plugins and check if the problem persists.":[null,"First check the FAQ below. If you continue to have a problem then please disable all other plugins and check if the problem persists."],"You can report bugs and new suggestions in the Github repository. Please provide as much information as possible, with screenshots, to help explain your issue.":[null,"You can report bugs and new suggestions in the GitHub repository. Please provide as much information as possible, with screenshots, to help explain your issue."],"Please note that any support is provide on as-time-is-available basis and is not guaranteed. I do not provide paid support.":[null,"Please note that any support is provide on as-time-is-available basis and is not guaranteed. I do not provide paid support."],"If you want to submit information that you don't want in a public repository then send it directly via {{email}}email{{/email}}.":[null,"If you want to submit information that you don't want in a public repository then send it directly via {{email}}email{{/email}}."],"Can I redirect all 404 errors?":[null,"Can I redirect all 404 errors?"],"No, and it isnt advised that you do so. A 404 error is the correct response to return for a page that doesn't exist. If you redirect it you are indicating that it once existed, and this could dilute your site.":[null,"No, and it isnt advised that you do so. A 404 error is the correct response to return for a page that doesn't exist. If you redirect it you are indicating that it once existed, and this could dilute your site."],"Pos":[null,"Pos"],"410 - Gone":[null,"410 - Gone"],"Position":[null,"Position"],"Used to auto-generate a URL if no URL is given. Use the special tags {{code}}$dec${{/code}} or {{code}}$hex${{/code}} to insert a unique ID inserted":[null,"Used to auto-generate a URL if no URL is given. Use the special tags {{code}}$dec${{/code}} or {{code}}$hex${{/code}} to insert a unique ID inserted"],"Apache Module":[null,"Apache Module"],"Enter the full path and filename if you want Redirection to automatically update your {{code}}.htaccess{{/code}}.":[null,"Enter the full path and filename if you want Redirection to automatically update your {{code}}.htaccess{{/code}}."],"Import to group":[null,"Import to group"],"Import a CSV, .htaccess, or JSON file.":[null,"Import a CSV, .htaccess, or JSON file."],"Click 'Add File' or drag and drop here.":[null,"Click 'Add File' or drag and drop here."],"Add File":[null,"Add File"],"File selected":[null,"File selected"],"Importing":[null,"Importing"],"Finished importing":[null,"Finished importing"],"Total redirects imported:":[null,"Total redirects imported:"],"Double-check the file is the correct format!":[null,"Double-check the file is the correct format!"],"OK":[null,"OK"],"Close":[null,"Close"],"All imports will be appended to the current database.":[null,"All imports will be appended to the current database."],"Export":[null,"Export"],"Export to CSV, Apache .htaccess, Nginx, or Redirection JSON (which contains all redirects and groups).":[null,"Export to CSV, Apache .htaccess, Nginx, or Redirection JSON (which contains all redirects and groups)."],"Everything":[null,"Everything"],"WordPress redirects":[null,"WordPress redirects"],"Apache redirects":[null,"Apache redirects"],"Nginx redirects":[null,"Nginx redirects"],"CSV":[null,"CSV"],"Apache .htaccess":[null,"Apache .htaccess"],"Nginx rewrite rules":[null,"Nginx rewrite rules"],"Redirection JSON":[null,"Redirection JSON"],"View":[null,"View"],"Log files can be exported from the log pages.":[null,"Log files can be exported from the log pages."],"Import/Export":[null,"Import/Export"],"Logs":[null,"Logs"],"404 errors":[null,"404 errors"],"Please mention {{code}}%s{{/code}}, and explain what you were doing at the time":[null,"Please mention {{code}}%s{{/code}}, and explain what you were doing at the time"],"Loading the bits, please wait...":[null,"Loading the bits, please wait..."],"I'd like to support some more.":[null,"I'd like to support some more."],"Support 💰":[null,"Support 💰"],"Redirection saved":[null,"Redirection saved"],"Log deleted":[null,"Log deleted"],"Settings saved":[null,"Settings saved"],"Group saved":[null,"Group saved"],"Are you sure you want to delete this item?":["Are you sure you want to delete these items?","Are you sure you want to delete this item?","Are you sure you want to delete these items?"],"pass":[null,"pass"],"All groups":[null,"All groups"],"301 - Moved Permanently":[null,"301 - Moved Permanently"],"302 - Found":[null,"302 - Found"],"307 - Temporary Redirect":[null,"307 - Temporary Redirect"],"308 - Permanent Redirect":[null,"308 - Permanent Redirect"],"401 - Unauthorized":[null,"401 - Unauthorized"],"404 - Not Found":[null,"404 - Not Found"],"Title":[null,"Title"],"When matched":[null,"When matched"],"with HTTP code":[null,"with HTTP code"],"Show advanced options":[null,"Show advanced options"],"Matched Target":[null,"Matched Target"],"Unmatched Target":[null,"Unmatched Target"],"Saving...":[null,"Saving..."],"View notice":[null,"View notice"],"Invalid source URL":[null,"Invalid source URL"],"Invalid redirect action":[null,"Invalid redirect action"],"Invalid redirect matcher":[null,"Invalid redirect matcher"],"Unable to add new redirect":[null,"Unable to add new redirect"],"Something went wrong 🙁":[null,"Something went wrong 🙁"],"I was trying to do a thing and it went wrong. It may be a temporary issue and if you try again it might work - great!":[null,"I was trying to do a thing and it went wrong. It may be a temporary issue and if you try again it might work - great!"],"It didn't work when I tried again":[null,"It didn't work when I tried again"],"See if your problem is described on the list of outstanding {{link}}Redirection issues{{/link}}. Please add more details if you find the same problem.":[null,"See if your problem is described on the list of outstanding {{link}}Redirection issues{{/link}}. Please add more details if you find the same problem."],"If the issue isn't known then try disabling other plugins - it's easy to do, and you can re-enable them quickly. Other plugins can sometimes cause conflicts, and knowing this in advance will help a lot.":[null,"If the issue isn't known then try disabling other plugins - it's easy to do, and you can re-enable them quickly. Other plugins can sometimes cause conflicts, and knowing this in advance will help a lot."],"Log entries (%d max)":[null,"Log entries (%d max)"],"Remove WWW":[null,"Remove WWW"],"Add WWW":[null,"Add WWW"],"Search by IP":[null,"Search by IP"],"Select bulk action":[null,"Select bulk action"],"Bulk Actions":[null,"Bulk Actions"],"Apply":[null,"Apply"],"First page":[null,"First page"],"Prev page":[null,"Prev page"],"Current Page":[null,"Current Page"],"of %(page)s":[null,"of %(page)s"],"Next page":[null,"Next page"],"Last page":[null,"Last page"],"%s item":["%s items","%s item","%s items"],"Select All":[null,"Select All"],"Sorry, something went wrong loading the data - please try again":[null,"Sorry, something went wrong loading the data - please try again"],"No results":[null,"No results"],"Delete the logs - are you sure?":[null,"Delete the logs - are you sure?"],"Once deleted your current logs will no longer be available. You can set a delete schedule from the Redirection options if you want to do this automatically.":[null,"Once deleted your current logs will no longer be available. You can set a delete schedule from the Redirection options if you want to do this automatically."],"Yes! Delete the logs":[null,"Yes! Delete the logs"],"No! Don't delete the logs":[null,"No! Don't delete the logs"],"Thanks for subscribing! {{a}}Click here{{/a}} if you need to return to your subscription.":[null,"Thanks for subscribing! {{a}}Click here{{/a}} if you need to return to your subscription."],"Newsletter":[null,"Newsletter"],"Want to keep up to date with changes to Redirection?":[null,"Want to keep up to date with changes to Redirection?"],"Sign up for the tiny Redirection newsletter - a low volume newsletter about new features and changes to the plugin. Ideal if want to test beta changes before release.":[null,"Sign up for the tiny Redirection newsletter - a low volume newsletter about new features and changes to the plugin. Ideal if want to test beta changes before release."],"Your email address:":[null,"Your email address:"],"I deleted a redirection, why is it still redirecting?":[null,"I deleted a redirection, why is it still redirecting?"],"Your browser will cache redirections. If you have deleted a redirection and your browser is still performing the redirection then {{a}}clear your browser cache{{/a}}.":[null,"Your browser will cache redirections. If you have deleted a redirection and your browser is still performing the redirection then {{a}}clear your browser cache{{/a}}."],"Can I open a redirect in a new tab?":[null,"Can I open a redirect in a new tab?"],"It's not possible to do this on the server. Instead you will need to add {{code}}target=\"_blank\"{{/code}} to your link.":[null,"It's not possible to do this on the server. Instead you will need to add {{code}}target=\"_blank\"{{/code}} to your link."],"Frequently Asked Questions":[null,"Frequently Asked Questions"],"You've supported this plugin - thank you!":[null,"You've supported this plugin - thank you!"],"You get useful software and I get to carry on making it better.":[null,"You get useful software and I get to carry on making it better."],"Forever":[null,"Forever"],"Delete the plugin - are you sure?":[null,"Delete the plugin - are you sure?"],"Deleting the plugin will remove all your redirections, logs, and settings. Do this if you want to remove the plugin for good, or if you want to reset the plugin.":[null,"Deleting the plugin will remove all your redirections, logs, and settings. Do this if you want to remove the plugin for good, or if you want to reset the plugin."],"Once deleted your redirections will stop working. If they appear to continue working then please clear your browser cache.":[null,"Once deleted your redirections will stop working. If they appear to continue working then please clear your browser cache."],"Yes! Delete the plugin":[null,"Yes! Delete the plugin"],"No! Don't delete the plugin":[null,"No! Don't delete the plugin"],"http://urbangiraffe.com":[null,"http://urbangiraffe.com"],"John Godley":[null,"John Godley"],"Manage all your 301 redirects and monitor 404 errors":[null,"Manage all your 301 redirects and monitor 404 errors."],"http://urbangiraffe.com/plugins/redirection/":[null,"http://urbangiraffe.com/plugins/redirection/"],"Redirection is free to use - life is wonderful and lovely! It has required a great deal of time and effort to develop and you can help support this development by {{strong}}making a small donation{{/strong}}.":[null,"Redirection is free to use - life is wonderful and lovely! It has required a great deal of time and effort to develop and you can help support this development by {{strong}}making a small donation{{/strong}}."],"Support":[null,"Support"],"404s":[null,"404s"],"Log":[null,"Log"],"Delete Redirection":[null,"Delete Redirection"],"Upload":[null,"Upload"],"Import":[null,"Import"],"Update":[null,"Update"],"Auto-generate URL":[null,"Auto-generate URL"],"A unique token allowing feed readers access to Redirection log RSS (leave blank to auto-generate)":[null,"A unique token allowing feed readers access to Redirection log RSS (leave blank to auto-generate)"],"RSS Token":[null,"RSS Token"],"Don't monitor":[null,"Don't monitor"],"Monitor changes to posts":[null,"Monitor changes to posts"],"404 Logs":[null,"404 Logs"],"(time to keep logs for)":[null,"(time to keep logs for)"],"Redirect Logs":[null,"Redirect Logs"],"I'm a nice person and I have helped support the author of this plugin":[null,"I'm a nice person and I have helped support the author of this plugin."],"Plugin Support":[null,"Plugin Support"],"Options":[null,"Options"],"Two months":[null,"Two months"],"A month":[null,"A month"],"A week":[null,"A week"],"A day":[null,"A day"],"No logs":[null,"No logs"],"Delete All":[null,"Delete All"],"Use groups to organise your redirects. Groups are assigned to a module, which affects how the redirects in that group work. If you are unsure then stick to the WordPress module.":[null,"Use groups to organise your redirects. Groups are assigned to a module, which affects how the redirects in that group work. If you are unsure then stick to the WordPress module."],"Add Group":[null,"Add Group"],"Search":[null,"Search"],"Groups":[null,"Groups"],"Save":[null,"Save"],"Group":[null,"Group"],"Match":[null,"Match"],"Add new redirection":[null,"Add new redirection"],"Cancel":[null,"Cancel"],"Download":[null,"Download"],"Unable to perform action":[null,"Unable to perform action"],"Redirection":[null,"Redirection"],"Settings":[null,"Settings"],"Automatically remove or add www to your site.":[null,"Automatically remove or add www to your site."],"Default server":[null,"Default server"],"Do nothing":[null,"Do nothing"],"Error (404)":[null,"Error (404)"],"Pass-through":[null,"Pass-through"],"Redirect to random post":[null,"Redirect to random post"],"Redirect to URL":[null,"Redirect to URL"],"Invalid group when creating redirect":[null,"Invalid group when creating redirect"],"Show only this IP":[null,"Show only this IP"],"IP":[null,"IP"],"Source URL":[null,"Source URL"],"Date":[null,"Date"],"Add Redirect":[null,"Add Redirect"],"All modules":[null,"All modules"],"View Redirects":[null,"View Redirects"],"Module":[null,"Module"],"Redirects":[null,"Redirects"],"Name":[null,"Name"],"Filter":[null,"Filter"],"Reset hits":[null,"Reset hits"],"Enable":[null,"Enable"],"Disable":[null,"Disable"],"Delete":[null,"Delete"],"Edit":[null,"Edit"],"Last Access":[null,"Last Access"],"Hits":[null,"Hits"],"URL":[null,"URL"],"Type":[null,"Type"],"Modified Posts":[null,"Modified Posts"],"Redirections":[null,"Redirections"],"User Agent":[null,"User Agent"],"URL and user agent":[null,"URL and user agent"],"Target URL":[null,"Target URL"],"URL only":[null,"URL only"],"Regex":[null,"Regex"],"Referrer":[null,"Referrer"],"URL and referrer":[null,"URL and referrer"],"Logged Out":[null,"Logged Out"],"Logged In":[null,"Logged In"],"URL and login status":[null,"URL and login status"]}
|
locale/json/redirection-en_GB.json
CHANGED
@@ -1 +1 @@
|
|
1 |
-
{"":{"po-revision-date":"2017-08-11 07:21:41+0000","mime-version":"1.0","content-type":"text/plain; charset=UTF-8","content-transfer-encoding":"8bit","plural-forms":"nplurals=2; plural=n != 1;","x-generator":"GlotPress/2.4.0-alpha","language":"en_GB","project-id-version":"Plugins - Redirection - Stable (latest release)"},"Need help?":[null,"Need help?"],"First check the FAQ below. If you continue to have a problem then please disable all other plugins and check if the problem persists.":[null,"First check the FAQ below. If you continue to have a problem then please disable all other plugins and check if the problem persists."],"You can report bugs and new suggestions in the Github repository. Please provide as much information as possible, with screenshots, to help explain your issue.":[null,"You can report bugs and new suggestions in the Github repository. Please provide as much information as possible, with screenshots, to help explain your issue."],"Please note that any support is provide on as-time-is-available basis and is not guaranteed. I do not provide paid support.":[null,"Please note that any support is provide on as-time-is-available basis and is not guaranteed. I do not provide paid support."],"If you want to submit information that you don't want in a public repository then send it directly via {{email}}email{{/email}}.":[null,"If you want to submit information that you don't want in a public repository then send it directly via {{email}}email{{/email}}."],"Can I redirect all 404 errors?":[null,"Can I redirect all 404 errors?"],"No, and it isnt advised that you do so. A 404 error is the correct response to return for a page that doesn't exist. If you redirect it you are indicating that it once existed, and this could dilute your site.":[null,"No, and it isnt advised that you do so. A 404 error is the correct response to return for a page that doesn't exist. If you redirect it you are indicating that it once existed, and this could dilute your site."],"Pos":[null,"Pos"],"410 - Gone":[null,"410 - Gone"],"Position":[null,"Position"],"Used to auto-generate a URL if no URL is given. Use the special tags {{code}}$dec${{/code}} or {{code}}$hex${{/code}} to insert a unique ID inserted":[null,"Used to auto-generate a URL if no URL is given. Use the special tags {{code}}$dec${{/code}} or {{code}}$hex${{/code}} to insert a unique ID inserted"],"Apache Module":[null,"Apache Module"],"Enter the full path and filename if you want Redirection to automatically update your {{code}}.htaccess{{/code}}.":[null,"Enter the full path and filename if you want Redirection to automatically update your {{code}}.htaccess{{/code}}."],"Import to group":[null,"Import to group"],"Import a CSV, .htaccess, or JSON file.":[null,"Import a CSV, .htaccess, or JSON file."],"Click 'Add File' or drag and drop here.":[null,"Click 'Add File' or drag and drop here."],"Add File":[null,"Add File"],"File selected":[null,"File selected"],"Importing":[null,"Importing"],"Finished importing":[null,"Finished importing"],"Total redirects imported:":[null,"Total redirects imported:"],"Double-check the file is the correct format!":[null,"Double-check the file is the correct format!"],"OK":[null,"OK"],"Close":[null,"Close"],"All imports will be appended to the current database.":[null,"All imports will be appended to the current database."],"CSV files must contain these columns - {{code}}source URL, target URL{{/code}} - and can be optionally followed with {{code}}regex (0 for no, 1 for yes), http code{{/code}}.":[null,"CSV files must contain these columns - {{code}}source URL, target URL{{/code}} - and can be optionally followed with {{code}}regex (0 for no, 1 for yes), http code{{/code}}."],"Export":[null,"Export"],"Export to CSV, Apache .htaccess, Nginx, or Redirection JSON (which contains all redirects and groups).":[null,"Export to CSV, Apache .htaccess, Nginx, or Redirection JSON (which contains all redirects and groups)."],"Everything":[null,"Everything"],"WordPress redirects":[null,"WordPress redirects"],"Apache redirects":[null,"Apache redirects"],"Nginx redirects":[null,"Nginx redirects"],"CSV":[null,"CSV"],"Apache .htaccess":[null,"Apache .htaccess"],"Nginx rewrite rules":[null,"Nginx rewrite rules"],"Redirection JSON":[null,"Redirection JSON"],"View":[null,"View"],"Log files can be exported from the log pages.":[null,"Log files can be exported from the log pages."],"Import/Export":[null,"Import/Export"],"Logs":[null,"Logs"],"404 errors":[null,"404 errors"],"Redirection crashed and needs fixing. Please open your browsers error console and create a {{link}}new issue{{/link}} with the details.":[null,"Redirection crashed and needs fixing. Please open your browsers error console and create a {{link}}new issue{{/link}} with the details."],"Please mention {{code}}%s{{/code}}, and explain what you were doing at the time":[null,"Please mention {{code}}%s{{/code}}, and explain what you were doing at the time"],"Loading the bits, please wait...":[null,"Loading the bits, please wait..."],"I'd like to support some more.":[null,"I'd like to support some more."],"Support 💰":[null,"Support 💰"],"Redirection saved":[null,"Redirection saved"],"Log deleted":[null,"Log deleted"],"Settings saved":[null,"Settings saved"],"Group saved":[null,"Group saved"],"Are you sure you want to delete this item?":["Are you sure you want to delete these items?","Are you sure you want to delete this item?","Are you sure you want to delete these items?"],"pass":[null,"pass"],"All groups":[null,"All groups"],"301 - Moved Permanently":[null,"301 - Moved Permanently"],"302 - Found":[null,"302 - Found"],"307 - Temporary Redirect":[null,"307 - Temporary Redirect"],"308 - Permanent Redirect":[null,"308 - Permanent Redirect"],"401 - Unauthorized":[null,"401 - Unauthorized"],"404 - Not Found":[null,"404 - Not Found"],"Title":[null,"Title"],"When matched":[null,"When matched"],"with HTTP code":[null,"with HTTP code"],"Show advanced options":[null,"Show advanced options"],"Matched Target":[null,"Matched Target"],"Unmatched Target":[null,"Unmatched Target"],"Saving...":[null,"Saving..."],"View notice":[null,"View notice"],"Invalid source URL":[null,"Invalid source URL"],"Invalid redirect action":[null,"Invalid redirect action"],"Invalid redirect matcher":[null,"Invalid redirect matcher"],"Unable to add new redirect":[null,"Unable to add new redirect"],"Something went wrong 🙁":[null,"Something went wrong 🙁"],"I was trying to do a thing and it went wrong. It may be a temporary issue and if you try again it could work - great!":[null,"I was trying to do a thing and it went wrong. It may be a temporary issue and if you try again it could work - great!"],"It didn't work when I tried again":[null,"It didn't work when I tried again"],"See if your problem is described on the list of outstanding {{link}}Redirection issues{{/link}}. Please add more details if you find the same problem.":[null,"See if your problem is described on the list of outstanding {{link}}Redirection issues{{/link}}. Please add more details if you find the same problem."],"If the issue isn't known then try disabling other plugins - it's easy to do, and you can re-enable them quickly. Other plugins can sometimes cause conflicts, and knowing this in advance will help a lot.":[null,"If the issue isn't known then try disabling other plugins - it's easy to do, and you can re-enable them quickly. Other plugins can sometimes cause conflicts, and knowing this in advance will help a lot."],"If this is a new problem then please either create a new issue, or send it directly to john@urbangiraffe.com. Include a description of what you were trying to do and the important details listed below. If you can include a screenshot then even better.":[null,"If this is a new problem then please either create a new issue, or send it directly to john@urbangiraffe.com. Include a description of what you were trying to do and the important details listed below. If you can include a screenshot then even better."],"Important details for the thing you just did":[null,"Important details for the thing you just did"],"Please include these details in your report":[null,"Please include these details in your report"],"Log entries (%d max)":[null,"Log entries (%d max)"],"Remove WWW":[null,"Remove WWW"],"Add WWW":[null,"Add WWW"],"Search by IP":[null,"Search by IP"],"Select bulk action":[null,"Select bulk action"],"Bulk Actions":[null,"Bulk Actions"],"Apply":[null,"Apply"],"First page":[null,"First page"],"Prev page":[null,"Prev page"],"Current Page":[null,"Current Page"],"of %(page)s":[null,"of %(page)s"],"Next page":[null,"Next page"],"Last page":[null,"Last page"],"%s item":["%s items","%s item","%s items"],"Select All":[null,"Select All"],"Sorry, something went wrong loading the data - please try again":[null,"Sorry, something went wrong loading the data - please try again"],"No results":[null,"No results"],"Delete the logs - are you sure?":[null,"Delete the logs - are you sure?"],"Once deleted your current logs will no longer be available. You can set a delete schedule from the Redirection options if you want to do this automatically.":[null,"Once deleted your current logs will no longer be available. You can set a delete schedule from the Redirection options if you want to do this automatically."],"Yes! Delete the logs":[null,"Yes! Delete the logs"],"No! Don't delete the logs":[null,"No! Don't delete the logs"],"Thanks for subscribing! {{a}}Click here{{/a}} if you need to return to your subscription.":[null,"Thanks for subscribing! {{a}}Click here{{/a}} if you need to return to your subscription."],"Newsletter":[null,"Newsletter"],"Want to keep up to date with changes to Redirection?":[null,"Want to keep up to date with changes to Redirection?"],"Sign up for the tiny Redirection newsletter - a low volume newsletter about new features and changes to the plugin. Ideal if want to test beta changes before release.":[null,"Sign up for the tiny Redirection newsletter - a low volume newsletter about new features and changes to the plugin. Ideal if want to test beta changes before release."],"Your email address:":[null,"Your email address:"],"I deleted a redirection, why is it still redirecting?":[null,"I deleted a redirection, why is it still redirecting?"],"Your browser will cache redirections. If you have deleted a redirection and your browser is still performing the redirection then {{a}}clear your browser cache{{/a}}.":[null,"Your browser will cache redirections. If you have deleted a redirection and your browser is still performing the redirection then {{a}}clear your browser cache{{/a}}."],"Can I open a redirect in a new tab?":[null,"Can I open a redirect in a new tab?"],"It's not possible to do this on the server. Instead you will need to add {{code}}target=\"blank\"{{/code}} to your link.":[null,"It's not possible to do this on the server. Instead you will need to add {{code}}target=\"blank\"{{/code}} to your link."],"Frequently Asked Questions":[null,"Frequently Asked Questions"],"You've supported this plugin - thank you!":[null,"You've supported this plugin - thank you!"],"You get useful software and I get to carry on making it better.":[null,"You get useful software and I get to carry on making it better."],"Forever":[null,"Forever"],"Delete the plugin - are you sure?":[null,"Delete the plugin - are you sure?"],"Deleting the plugin will remove all your redirections, logs, and settings. Do this if you want to remove the plugin for good, or if you want to reset the plugin.":[null,"Deleting the plugin will remove all your redirections, logs, and settings. Do this if you want to remove the plugin for good, or if you want to reset the plugin."],"Once deleted your redirections will stop working. If they appear to continue working then please clear your browser cache.":[null,"Once deleted your redirections will stop working. If they appear to continue working then please clear your browser cache."],"Yes! Delete the plugin":[null,"Yes! Delete the plugin"],"No! Don't delete the plugin":[null,"No! Don't delete the plugin"],"http://urbangiraffe.com":[null,"http://urbangiraffe.com"],"John Godley":[null,"John Godley"],"Manage all your 301 redirects and monitor 404 errors":[null,"Manage all your 301 redirects and monitor 404 errors"],"http://urbangiraffe.com/plugins/redirection/":[null,"http://urbangiraffe.com/plugins/redirection/"],"Redirection is free to use - life is wonderful and lovely! It has required a great deal of time and effort to develop and you can help support this development by {{strong}}making a small donation{{/strong}}.":[null,"Redirection is free to use - life is wonderful and lovely! It has required a great deal of time and effort to develop and you can help support this development by {{strong}}making a small donation{{/strong}}."],"Support":[null,"Support"],"404s":[null,"404s"],"Log":[null,"Log"],"Delete Redirection":[null,"Delete Redirection"],"Upload":[null,"Upload"],"Import":[null,"Import"],"Update":[null,"Update"],"Auto-generate URL":[null,"Auto-generate URL"],"A unique token allowing feed readers access to Redirection log RSS (leave blank to auto-generate)":[null,"A unique token allowing feed readers access to Redirection log RSS (leave blank to auto-generate)"],"RSS Token":[null,"RSS Token"],"Don't monitor":[null,"Don't monitor"],"Monitor changes to posts":[null,"Monitor changes to posts"],"404 Logs":[null,"404 Logs"],"(time to keep logs for)":[null,"(time to keep logs for)"],"Redirect Logs":[null,"Redirect Logs"],"I'm a nice person and I have helped support the author of this plugin":[null,"I'm a nice person and I have helped support the author of this plugin"],"Plugin Support":[null,"Plugin Support"],"Options":[null,"Options"],"Two months":[null,"Two months"],"A month":[null,"A month"],"A week":[null,"A week"],"A day":[null,"A day"],"No logs":[null,"No logs"],"Delete All":[null,"Delete All"],"Use groups to organise your redirects. Groups are assigned to a module, which affects how the redirects in that group work. If you are unsure then stick to the WordPress module.":[null,"Use groups to organise your redirects. Groups are assigned to a module, which affects how the redirects in that group work. If you are unsure then stick to the WordPress module."],"Add Group":[null,"Add Group"],"Search":[null,"Search"],"Groups":[null,"Groups"],"Save":[null,"Save"],"Group":[null,"Group"],"Match":[null,"Match"],"Add new redirection":[null,"Add new redirection"],"Cancel":[null,"Cancel"],"Download":[null,"Download"],"Unable to perform action":[null,"Unable to perform action"],"Redirection":[null,"Redirection"],"Settings":[null,"Settings"],"Automatically remove or add www to your site.":[null,"Automatically remove or add www to your site."],"Default server":[null,"Default server"],"Do nothing":[null,"Do nothing"],"Error (404)":[null,"Error (404)"],"Pass-through":[null,"Pass-through"],"Redirect to random post":[null,"Redirect to random post"],"Redirect to URL":[null,"Redirect to URL"],"Invalid group when creating redirect":[null,"Invalid group when creating redirect"],"Show only this IP":[null,"Show only this IP"],"IP":[null,"IP"],"Source URL":[null,"Source URL"],"Date":[null,"Date"],"Add Redirect":[null,"Add Redirect"],"All modules":[null,"All modules"],"View Redirects":[null,"View Redirects"],"Module":[null,"Module"],"Redirects":[null,"Redirects"],"Name":[null,"Name"],"Filter":[null,"Filter"],"Reset hits":[null,"Reset hits"],"Enable":[null,"Enable"],"Disable":[null,"Disable"],"Delete":[null,"Delete"],"Edit":[null,"Edit"],"Last Access":[null,"Last Access"],"Hits":[null,"Hits"],"URL":[null,"URL"],"Type":[null,"Type"],"Modified Posts":[null,"Modified Posts"],"Redirections":[null,"Redirections"],"User Agent":[null,"User Agent"],"URL and user agent":[null,"URL and user agent"],"Target URL":[null,"Target URL"],"URL only":[null,"URL only"],"Regex":[null,"Regex"],"Referrer":[null,"Referrer"],"URL and referrer":[null,"URL and referrer"],"Logged Out":[null,"Logged Out"],"Logged In":[null,"Logged In"],"URL and login status":[null,"URL and login status"]}
|
1 |
+
{"":{"po-revision-date":"2017-08-16 07:00:51+0000","mime-version":"1.0","content-type":"text/plain; charset=UTF-8","content-transfer-encoding":"8bit","plural-forms":"nplurals=2; plural=n != 1;","x-generator":"GlotPress/2.4.0-alpha","language":"en_GB","project-id-version":"Plugins - Redirection - Stable (latest release)"},"{{strong}}CSV file format{{/strong}}: {{code}}source URL, target URL{{/code}} - and can be optionally followed with {{code}}regex, http code{{/code}} ({{code}}regex{{/code}} - 0 for no, 1 for yes).":[null,"{{strong}}CSV file format{{/strong}}: {{code}}source URL, target URL{{/code}} - and can be optionally followed with {{code}}regex, http code{{/code}} ({{code}}regex{{/code}} - 0 for no, 1 for yes)."],"Redirection is not working. Try clearing your browser cache and reloading this page.":[null,"Redirection is not working. Try clearing your browser cache and reloading this page."],"If that doesn't help, open your browser's error console and create a {{link}}new issue{{/link}} with the details.":[null,"If that doesn't help, open your browser's error console and create a {{link}}new issue{{/link}} with the details."],"If this is a new problem then please either {{strong}}create a new issue{{/strong}} or send it in an {{strong}}email{{/strong}}. Include a description of what you were trying to do and the important details listed below. Please include a screenshot.":[null,"If this is a new problem then please either {{strong}}create a new issue{{/strong}} or send it in an {{strong}}email{{/strong}}. Include a description of what you were trying to do and the important details listed below. Please include a screenshot."],"Create Issue":[null,"Create Issue"],"Email":[null,"Email"],"Important details":[null,"Important details"],"Include these details in your report":[null,"Include these details in your report"],"Need help?":[null,"Need help?"],"First check the FAQ below. If you continue to have a problem then please disable all other plugins and check if the problem persists.":[null,"First check the FAQ below. If you continue to have a problem then please disable all other plugins and check if the problem persists."],"You can report bugs and new suggestions in the Github repository. Please provide as much information as possible, with screenshots, to help explain your issue.":[null,"You can report bugs and new suggestions in the Github repository. Please provide as much information as possible, with screenshots, to help explain your issue."],"Please note that any support is provide on as-time-is-available basis and is not guaranteed. I do not provide paid support.":[null,"Please note that any support is provide on as-time-is-available basis and is not guaranteed. I do not provide paid support."],"If you want to submit information that you don't want in a public repository then send it directly via {{email}}email{{/email}}.":[null,"If you want to submit information that you don't want in a public repository then send it directly via {{email}}email{{/email}}."],"Can I redirect all 404 errors?":[null,"Can I redirect all 404 errors?"],"No, and it isnt advised that you do so. A 404 error is the correct response to return for a page that doesn't exist. If you redirect it you are indicating that it once existed, and this could dilute your site.":[null,"No, and it isnt advised that you do so. A 404 error is the correct response to return for a page that doesn't exist. If you redirect it you are indicating that it once existed, and this could dilute your site."],"Pos":[null,"Pos"],"410 - Gone":[null,"410 - Gone"],"Position":[null,"Position"],"Used to auto-generate a URL if no URL is given. Use the special tags {{code}}$dec${{/code}} or {{code}}$hex${{/code}} to insert a unique ID inserted":[null,"Used to auto-generate a URL if no URL is given. Use the special tags {{code}}$dec${{/code}} or {{code}}$hex${{/code}} to insert a unique ID inserted"],"Apache Module":[null,"Apache Module"],"Enter the full path and filename if you want Redirection to automatically update your {{code}}.htaccess{{/code}}.":[null,"Enter the full path and filename if you want Redirection to automatically update your {{code}}.htaccess{{/code}}."],"Import to group":[null,"Import to group"],"Import a CSV, .htaccess, or JSON file.":[null,"Import a CSV, .htaccess, or JSON file."],"Click 'Add File' or drag and drop here.":[null,"Click 'Add File' or drag and drop here."],"Add File":[null,"Add File"],"File selected":[null,"File selected"],"Importing":[null,"Importing"],"Finished importing":[null,"Finished importing"],"Total redirects imported:":[null,"Total redirects imported:"],"Double-check the file is the correct format!":[null,"Double-check the file is the correct format!"],"OK":[null,"OK"],"Close":[null,"Close"],"All imports will be appended to the current database.":[null,"All imports will be appended to the current database."],"Export":[null,"Export"],"Export to CSV, Apache .htaccess, Nginx, or Redirection JSON (which contains all redirects and groups).":[null,"Export to CSV, Apache .htaccess, Nginx, or Redirection JSON (which contains all redirects and groups)."],"Everything":[null,"Everything"],"WordPress redirects":[null,"WordPress redirects"],"Apache redirects":[null,"Apache redirects"],"Nginx redirects":[null,"Nginx redirects"],"CSV":[null,"CSV"],"Apache .htaccess":[null,"Apache .htaccess"],"Nginx rewrite rules":[null,"Nginx rewrite rules"],"Redirection JSON":[null,"Redirection JSON"],"View":[null,"View"],"Log files can be exported from the log pages.":[null,"Log files can be exported from the log pages."],"Import/Export":[null,"Import/Export"],"Logs":[null,"Logs"],"404 errors":[null,"404 errors"],"Please mention {{code}}%s{{/code}}, and explain what you were doing at the time":[null,"Please mention {{code}}%s{{/code}}, and explain what you were doing at the time"],"Loading the bits, please wait...":[null,"Loading the bits, please wait..."],"I'd like to support some more.":[null,"I'd like to support some more."],"Support 💰":[null,"Support 💰"],"Redirection saved":[null,"Redirection saved"],"Log deleted":[null,"Log deleted"],"Settings saved":[null,"Settings saved"],"Group saved":[null,"Group saved"],"Are you sure you want to delete this item?":["Are you sure you want to delete these items?","Are you sure you want to delete this item?","Are you sure you want to delete these items?"],"pass":[null,"pass"],"All groups":[null,"All groups"],"301 - Moved Permanently":[null,"301 - Moved Permanently"],"302 - Found":[null,"302 - Found"],"307 - Temporary Redirect":[null,"307 - Temporary Redirect"],"308 - Permanent Redirect":[null,"308 - Permanent Redirect"],"401 - Unauthorized":[null,"401 - Unauthorized"],"404 - Not Found":[null,"404 - Not Found"],"Title":[null,"Title"],"When matched":[null,"When matched"],"with HTTP code":[null,"with HTTP code"],"Show advanced options":[null,"Show advanced options"],"Matched Target":[null,"Matched Target"],"Unmatched Target":[null,"Unmatched Target"],"Saving...":[null,"Saving..."],"View notice":[null,"View notice"],"Invalid source URL":[null,"Invalid source URL"],"Invalid redirect action":[null,"Invalid redirect action"],"Invalid redirect matcher":[null,"Invalid redirect matcher"],"Unable to add new redirect":[null,"Unable to add new redirect"],"Something went wrong 🙁":[null,"Something went wrong 🙁"],"I was trying to do a thing and it went wrong. It may be a temporary issue and if you try again it might work - great!":[null,"I was trying to do a thing and it went wrong. It may be a temporary issue and if you try again it might work - great!"],"It didn't work when I tried again":[null,"It didn't work when I tried again"],"See if your problem is described on the list of outstanding {{link}}Redirection issues{{/link}}. Please add more details if you find the same problem.":[null,"See if your problem is described on the list of outstanding {{link}}Redirection issues{{/link}}. Please add more details if you find the same problem."],"If the issue isn't known then try disabling other plugins - it's easy to do, and you can re-enable them quickly. Other plugins can sometimes cause conflicts, and knowing this in advance will help a lot.":[null,"If the issue isn't known then try disabling other plugins - it's easy to do, and you can re-enable them quickly. Other plugins can sometimes cause conflicts, and knowing this in advance will help a lot."],"Log entries (%d max)":[null,"Log entries (%d max)"],"Remove WWW":[null,"Remove WWW"],"Add WWW":[null,"Add WWW"],"Search by IP":[null,"Search by IP"],"Select bulk action":[null,"Select bulk action"],"Bulk Actions":[null,"Bulk Actions"],"Apply":[null,"Apply"],"First page":[null,"First page"],"Prev page":[null,"Prev page"],"Current Page":[null,"Current Page"],"of %(page)s":[null,"of %(page)s"],"Next page":[null,"Next page"],"Last page":[null,"Last page"],"%s item":["%s items","%s item","%s items"],"Select All":[null,"Select All"],"Sorry, something went wrong loading the data - please try again":[null,"Sorry, something went wrong loading the data - please try again"],"No results":[null,"No results"],"Delete the logs - are you sure?":[null,"Delete the logs - are you sure?"],"Once deleted your current logs will no longer be available. You can set a delete schedule from the Redirection options if you want to do this automatically.":[null,"Once deleted your current logs will no longer be available. You can set a delete schedule from the Redirection options if you want to do this automatically."],"Yes! Delete the logs":[null,"Yes! Delete the logs"],"No! Don't delete the logs":[null,"No! Don't delete the logs"],"Thanks for subscribing! {{a}}Click here{{/a}} if you need to return to your subscription.":[null,"Thanks for subscribing! {{a}}Click here{{/a}} if you need to return to your subscription."],"Newsletter":[null,"Newsletter"],"Want to keep up to date with changes to Redirection?":[null,"Want to keep up to date with changes to Redirection?"],"Sign up for the tiny Redirection newsletter - a low volume newsletter about new features and changes to the plugin. Ideal if want to test beta changes before release.":[null,"Sign up for the tiny Redirection newsletter - a low volume newsletter about new features and changes to the plugin. Ideal if want to test beta changes before release."],"Your email address:":[null,"Your email address:"],"I deleted a redirection, why is it still redirecting?":[null,"I deleted a redirection, why is it still redirecting?"],"Your browser will cache redirections. If you have deleted a redirection and your browser is still performing the redirection then {{a}}clear your browser cache{{/a}}.":[null,"Your browser will cache redirections. If you have deleted a redirection and your browser is still performing the redirection then {{a}}clear your browser cache{{/a}}."],"Can I open a redirect in a new tab?":[null,"Can I open a redirect in a new tab?"],"It's not possible to do this on the server. Instead you will need to add {{code}}target=\"_blank\"{{/code}} to your link.":[null,"It's not possible to do this on the server. Instead you will need to add {{code}}target=\"_blank\"{{/code}} to your link."],"Frequently Asked Questions":[null,"Frequently Asked Questions"],"You've supported this plugin - thank you!":[null,"You've supported this plugin - thank you!"],"You get useful software and I get to carry on making it better.":[null,"You get useful software and I get to carry on making it better."],"Forever":[null,"Forever"],"Delete the plugin - are you sure?":[null,"Delete the plugin - are you sure?"],"Deleting the plugin will remove all your redirections, logs, and settings. Do this if you want to remove the plugin for good, or if you want to reset the plugin.":[null,"Deleting the plugin will remove all your redirections, logs, and settings. Do this if you want to remove the plugin for good, or if you want to reset the plugin."],"Once deleted your redirections will stop working. If they appear to continue working then please clear your browser cache.":[null,"Once deleted your redirections will stop working. If they appear to continue working then please clear your browser cache."],"Yes! Delete the plugin":[null,"Yes! Delete the plugin"],"No! Don't delete the plugin":[null,"No! Don't delete the plugin"],"http://urbangiraffe.com":[null,"http://urbangiraffe.com"],"John Godley":[null,"John Godley"],"Manage all your 301 redirects and monitor 404 errors":[null,"Manage all your 301 redirects and monitor 404 errors"],"http://urbangiraffe.com/plugins/redirection/":[null,"http://urbangiraffe.com/plugins/redirection/"],"Redirection is free to use - life is wonderful and lovely! It has required a great deal of time and effort to develop and you can help support this development by {{strong}}making a small donation{{/strong}}.":[null,"Redirection is free to use - life is wonderful and lovely! It has required a great deal of time and effort to develop and you can help support this development by {{strong}}making a small donation{{/strong}}."],"Support":[null,"Support"],"404s":[null,"404s"],"Log":[null,"Log"],"Delete Redirection":[null,"Delete Redirection"],"Upload":[null,"Upload"],"Import":[null,"Import"],"Update":[null,"Update"],"Auto-generate URL":[null,"Auto-generate URL"],"A unique token allowing feed readers access to Redirection log RSS (leave blank to auto-generate)":[null,"A unique token allowing feed readers access to Redirection log RSS (leave blank to auto-generate)"],"RSS Token":[null,"RSS Token"],"Don't monitor":[null,"Don't monitor"],"Monitor changes to posts":[null,"Monitor changes to posts"],"404 Logs":[null,"404 Logs"],"(time to keep logs for)":[null,"(time to keep logs for)"],"Redirect Logs":[null,"Redirect Logs"],"I'm a nice person and I have helped support the author of this plugin":[null,"I'm a nice person and I have helped support the author of this plugin"],"Plugin Support":[null,"Plugin Support"],"Options":[null,"Options"],"Two months":[null,"Two months"],"A month":[null,"A month"],"A week":[null,"A week"],"A day":[null,"A day"],"No logs":[null,"No logs"],"Delete All":[null,"Delete All"],"Use groups to organise your redirects. Groups are assigned to a module, which affects how the redirects in that group work. If you are unsure then stick to the WordPress module.":[null,"Use groups to organise your redirects. Groups are assigned to a module, which affects how the redirects in that group work. If you are unsure then stick to the WordPress module."],"Add Group":[null,"Add Group"],"Search":[null,"Search"],"Groups":[null,"Groups"],"Save":[null,"Save"],"Group":[null,"Group"],"Match":[null,"Match"],"Add new redirection":[null,"Add new redirection"],"Cancel":[null,"Cancel"],"Download":[null,"Download"],"Unable to perform action":[null,"Unable to perform action"],"Redirection":[null,"Redirection"],"Settings":[null,"Settings"],"Automatically remove or add www to your site.":[null,"Automatically remove or add www to your site."],"Default server":[null,"Default server"],"Do nothing":[null,"Do nothing"],"Error (404)":[null,"Error (404)"],"Pass-through":[null,"Pass-through"],"Redirect to random post":[null,"Redirect to random post"],"Redirect to URL":[null,"Redirect to URL"],"Invalid group when creating redirect":[null,"Invalid group when creating redirect"],"Show only this IP":[null,"Show only this IP"],"IP":[null,"IP"],"Source URL":[null,"Source URL"],"Date":[null,"Date"],"Add Redirect":[null,"Add Redirect"],"All modules":[null,"All modules"],"View Redirects":[null,"View Redirects"],"Module":[null,"Module"],"Redirects":[null,"Redirects"],"Name":[null,"Name"],"Filter":[null,"Filter"],"Reset hits":[null,"Reset hits"],"Enable":[null,"Enable"],"Disable":[null,"Disable"],"Delete":[null,"Delete"],"Edit":[null,"Edit"],"Last Access":[null,"Last Access"],"Hits":[null,"Hits"],"URL":[null,"URL"],"Type":[null,"Type"],"Modified Posts":[null,"Modified Posts"],"Redirections":[null,"Redirections"],"User Agent":[null,"User Agent"],"URL and user agent":[null,"URL and user agent"],"Target URL":[null,"Target URL"],"URL only":[null,"URL only"],"Regex":[null,"Regex"],"Referrer":[null,"Referrer"],"URL and referrer":[null,"URL and referrer"],"Logged Out":[null,"Logged Out"],"Logged In":[null,"Logged In"],"URL and login status":[null,"URL and login status"]}
|
locale/json/redirection-es_ES.json
CHANGED
@@ -1 +1 @@
|
|
1 |
-
{"":{"po-revision-date":"2017-08-11 17:55:04+0000","mime-version":"1.0","content-type":"text/plain; charset=UTF-8","content-transfer-encoding":"8bit","plural-forms":"nplurals=2; plural=n != 1;","x-generator":"GlotPress/2.4.0-alpha","language":"es","project-id-version":"Plugins - Redirection - Stable (latest release)"},"Need help?":[null,"¿Necesitas ayuda?"],"First check the FAQ below. If you continue to have a problem then please disable all other plugins and check if the problem persists.":[null,"Primero revisa las preguntas frecuentes de abajo. Si sigues teniendo un problema entonces, por favor, desactiva el resto de plugins y comprueba si persiste el problema."],"You can report bugs and new suggestions in the Github repository. Please provide as much information as possible, with screenshots, to help explain your issue.":[null,"Puedes informar de fallos y enviar nuevas sugerencias en el repositorio de Github. Por favor, ofrece toda la información posible, con capturas, para explicar tu problema."],"Please note that any support is provide on as-time-is-available basis and is not guaranteed. I do not provide paid support.":[null,"Por favor, date cuenta de que todo soporte se ofrece sobre la base del tiempo disponible y no está garantizado. No ofrezco soporte de pago."],"If you want to submit information that you don't want in a public repository then send it directly via {{email}}email{{/email}}.":[null,"Si quieres enviar información que no quieras que esté en un repositorio público entonces envíalo directamente por {{email}}correo electrónico{{/email}}."],"Can I redirect all 404 errors?":[null,"¿Puedo redirigir todos los errores 404?"],"No, and it isnt advised that you do so. A 404 error is the correct response to return for a page that doesn't exist. If you redirect it you are indicating that it once existed, and this could dilute your site.":[null,"No, y no se recomienda hacerlo. Un error 404 es la respuesta correcta a mostrar si una página no existe. Si lo rediriges estás indicando que existió alguna vez, y esto podría diluir tu sitio."],"Pos":[null,"Pos"],"410 - Gone":[null,"410 - Desaparecido"],"Position":[null,"Posición"],"Used to auto-generate a URL if no URL is given. Use the special tags {{code}}$dec${{/code}} or {{code}}$hex${{/code}} to insert a unique ID inserted":[null,"Se usa para generar automáticamente una URL si no se ofrece una URL. Utiliza las etiquetas especiales {{code}}$dec${{/code}} o {{code}}$hex${{/code}} para insertar un ID único insertado"],"Apache Module":[null,"Módulo Apache"],"Enter the full path and filename if you want Redirection to automatically update your {{code}}.htaccess{{/code}}.":[null,"Introduce la ruta completa y el nombre del archivo si quieres que Redirection actualice automáticamente tu {{code}}.htaccess{{/code}}."],"Import to group":[null,"Importar a un grupo"],"Import a CSV, .htaccess, or JSON file.":[null,"Importa un archivo CSV, .htaccess o JSON."],"Click 'Add File' or drag and drop here.":[null,"Haz clic en 'Añadir archivo' o arrastra y suelta aquí."],"Add File":[null,"Añadir archivo"],"File selected":[null,"Archivo seleccionado"],"Importing":[null,"Importando"],"Finished importing":[null,"Importación finalizada"],"Total redirects imported:":[null,"Total de redirecciones importadas:"],"Double-check the file is the correct format!":[null,"¡Vuelve a comprobar que el archivo esté en el formato correcto!"],"OK":[null,"Aceptar"],"Close":[null,"Cerrar"],"All imports will be appended to the current database.":[null,"Todas las importaciones se añadirán a la base de datos actual."],"CSV files must contain these columns - {{code}}source URL, target URL{{/code}} - and can be optionally followed with {{code}}regex (0 for no, 1 for yes), http code{{/code}}.":[null,"Los archivos CSV deben contener estas columnas - {{code}}source URL, target URL{{/code}} - y pueden ir segudas, opcionalmente, con {{code}}regex (0 para no, 1 para sí), http code{{/code}}."],"Export":[null,"Exportar"],"Export to CSV, Apache .htaccess, Nginx, or Redirection JSON (which contains all redirects and groups).":[null,"Exporta a CSV, .htaccess de Apache, Nginx o JSON de Redirection (que contenga todas las redirecciones y grupos)."],"Everything":[null,"Todo"],"WordPress redirects":[null,"Redirecciones WordPress"],"Apache redirects":[null,"Redirecciones Apache"],"Nginx redirects":[null,"Redirecciones Nginx"],"CSV":[null,"CSV"],"Apache .htaccess":[null,".htaccess de Apache"],"Nginx rewrite rules":[null,"Reglas de rewrite de Nginx"],"Redirection JSON":[null,"JSON de Redirection"],"View":[null,"Ver"],"Log files can be exported from the log pages.":[null,"Los archivos de registro se pueden exportar desde las páginas de registro."],"Import/Export":[null,"Importar/Exportar"],"Logs":[null,"Registros"],"404 errors":[null,"Errores 404"],"Redirection crashed and needs fixing. Please open your browsers error console and create a {{link}}new issue{{/link}} with the details.":[null,"Redirection ha fallado y necesita arreglos. Por favor, abre la consola de error de tus navegadores y crea un {{link}}aviso de nuevo problema{{/link}} con los detalles."],"Please mention {{code}}%s{{/code}}, and explain what you were doing at the time":[null,"Por favor, menciona {{code}}%s{{/code}}, y explica lo que estabas haciendo en ese momento"],"Loading the bits, please wait...":[null,"Cargando los bits, por favor, espera…"],"I'd like to support some more.":[null,"Me gustaría dar algo más de apoyo."],"Support 💰":[null,"Apoyar 💰"],"Redirection saved":[null,"Redirección guardada"],"Log deleted":[null,"Registro borrado"],"Settings saved":[null,"Ajustes guardados"],"Group saved":[null,"Grupo guardado"],"Are you sure you want to delete this item?":["Are you sure you want to delete these items?","¿Estás seguro de querer borrar este elemento?","¿Estás seguro de querer borrar estos elementos?"],"pass":[null,"pass"],"All groups":[null,"Todos los grupos"],"301 - Moved Permanently":[null,"301 - Movido permanentemente"],"302 - Found":[null,"302 - Encontrado"],"307 - Temporary Redirect":[null,"307 - Redirección temporal"],"308 - Permanent Redirect":[null,"308 - Redirección permanente"],"401 - Unauthorized":[null,"401 - No autorizado"],"404 - Not Found":[null,"404 - No encontrado"],"Title":[null,"Título"],"When matched":[null,"Cuando coincide"],"with HTTP code":[null,"con el código HTTP"],"Show advanced options":[null,"Mostrar opciones avanzadas"],"Matched Target":[null,"Objetivo coincidente"],"Unmatched Target":[null,"Objetivo no coincidente"],"Saving...":[null,"Guardando…"],"View notice":[null,"Ver aviso"],"Invalid source URL":[null,"URL de origen no válida"],"Invalid redirect action":[null,"Acción de redirección no válida"],"Invalid redirect matcher":[null,"Coincidencia de redirección no válida"],"Unable to add new redirect":[null,"No ha sido posible añadir la nueva redirección"],"Something went wrong 🙁":[null,"Algo fue mal 🙁"],"I was trying to do a thing and it went wrong. It may be a temporary issue and if you try again it could work - great!":[null,"Estaba tratando de hacer algo cuando ocurrió un fallo. Puede ser un problema temporal, y si lo intentas hacer de nuevo puede que funcione - ¡genial! "],"It didn't work when I tried again":[null,"No funcionó al intentarlo de nuevo"],"See if your problem is described on the list of outstanding {{link}}Redirection issues{{/link}}. Please add more details if you find the same problem.":[null,"Revisa si tu problema está descrito en la lista de habituales {{link}}problemas con Redirection{{/link}}. Por favor, añade más detalles si encuentras el mismo problema."],"If the issue isn't known then try disabling other plugins - it's easy to do, and you can re-enable them quickly. Other plugins can sometimes cause conflicts, and knowing this in advance will help a lot.":[null,"Si el problema no se conoce al tratar de desactivar otros plugins - es fácil hacerlo, y puedes volver a activarlos rápidamente. Otros plugins pueden, a veces, provocar conflictos, y conocer esto pronto ayudará mucho."],"If this is a new problem then please either create a new issue, or send it directly to john@urbangiraffe.com. Include a description of what you were trying to do and the important details listed below. If you can include a screenshot then even better.":[null,"Si es un problema nuevo entonces, por favor, crea un nuevo aviso de problemas o envíalo directamente a john@urbangiraffe.com. Incluye una descripción de lo que estabas tratando de hacer y los detalles importantes detallados abajo. Si puedes incluir un captura entonces incluso mejor."],"Important details for the thing you just did":[null,"Detalles importantes de lo que fuese que hayas hecho"],"Please include these details in your report":[null,"Por favor, incluye estos detalles en tu informe"],"Log entries (%d max)":[null,"Entradas del registro (máximo %d)"],"Remove WWW":[null,"Quitar WWW"],"Add WWW":[null,"Añadir WWW"],"Search by IP":[null,"Buscar por IP"],"Select bulk action":[null,"Elegir acción en lote"],"Bulk Actions":[null,"Acciones en lote"],"Apply":[null,"Aplicar"],"First page":[null,"Primera página"],"Prev page":[null,"Página anterior"],"Current Page":[null,"Página actual"],"of %(page)s":[null,"de %(página)s"],"Next page":[null,"Página siguiente"],"Last page":[null,"Última página"],"%s item":["%s items","%s elemento","%s elementos"],"Select All":[null,"Elegir todos"],"Sorry, something went wrong loading the data - please try again":[null,"Lo siento, pero algo fue mal al cargar los datos - por favor, inténtalo de nuevo"],"No results":[null,"No hay resultados"],"Delete the logs - are you sure?":[null,"Borrar los registros - ¿estás seguro?"],"Once deleted your current logs will no longer be available. You can set a delete schedule from the Redirection options if you want to do this automatically.":[null,"Una vez se borren tus registros actuales ya no estarán disponibles. Puedes configurar una programación de borrado desde las opciones de Redirection si quieres hacer esto automáticamente."],"Yes! Delete the logs":[null,"¡Sí! Borra los registros"],"No! Don't delete the logs":[null,"¡No! No borres los registros"],"Thanks for subscribing! {{a}}Click here{{/a}} if you need to return to your subscription.":[null,"¡Gracias por suscribirte! {{a}}Haz clic aquí{{/a}} si necesitas volver a tu suscripción."],"Newsletter":[null,"Boletín"],"Want to keep up to date with changes to Redirection?":[null,"¿Quieres estar al día de los cambios en Redirection?"],"Sign up for the tiny Redirection newsletter - a low volume newsletter about new features and changes to the plugin. Ideal if want to test beta changes before release.":[null,"Regístrate al pequeño boletín de Redirection - un boletín liviano sobre las nuevas funcionalidades y cambios en el plugin. Ideal si quieres probar los cambios de la versión beta antes de su lanzamiento."],"Your email address:":[null,"Tu dirección de correo electrónico:"],"I deleted a redirection, why is it still redirecting?":[null,"He borrado una redirección, ¿por qué aún sigue redirigiendo?"],"Your browser will cache redirections. If you have deleted a redirection and your browser is still performing the redirection then {{a}}clear your browser cache{{/a}}.":[null,"Tu navegador cachea las redirecciones. Si has borrado una redirección y tu navegaor aún hace la redirección entonces {{a}}vacía la caché de tu navegador{{/a}}."],"Can I open a redirect in a new tab?":[null,"¿Puedo abrir una redirección en una nueva pestaña?"],"It's not possible to do this on the server. Instead you will need to add {{code}}target=\"blank\"{{/code}} to your link.":[null,"No es posible hacer esto en el servidor. Tendrás que añadir {{code}}target=\"blank\"{{/code}} a tu enlace."],"Frequently Asked Questions":[null,"Preguntas frecuentes"],"You've supported this plugin - thank you!":[null,"Ya has apoyado a este plugin - ¡gracias!"],"You get useful software and I get to carry on making it better.":[null,"Tienes un software útil y yo seguiré haciéndolo mejor."],"Forever":[null,"Siempre"],"Delete the plugin - are you sure?":[null,"Borrar el plugin - ¿estás seguro?"],"Deleting the plugin will remove all your redirections, logs, and settings. Do this if you want to remove the plugin for good, or if you want to reset the plugin.":[null,"Al borrar el plugin se eliminarán todas tus redirecciones, registros y ajustes. Haz esto si estás seguro de que quieres borrar el plugin, o si quieres restablecer el plugin. "],"Once deleted your redirections will stop working. If they appear to continue working then please clear your browser cache.":[null,"Una vez borres tus redirecciones dejarán de funcionar. Si parece que siguen funcionando entonces, por favor, vacía la caché de tu navegador."],"Yes! Delete the plugin":[null,"¡Sí! Borrar el plugin"],"No! Don't delete the plugin":[null,"¡No! No borrar el plugin"],"http://urbangiraffe.com":[null,"http://urbangiraffe.com"],"John Godley":[null,"John Godley"],"Manage all your 301 redirects and monitor 404 errors":[null,"Gestiona todas tus redirecciones 301 y monitoriza tus errores 404"],"http://urbangiraffe.com/plugins/redirection/":[null,"http://urbangiraffe.com/plugins/redirection/"],"Redirection is free to use - life is wonderful and lovely! It has required a great deal of time and effort to develop and you can help support this development by {{strong}}making a small donation{{/strong}}.":[null,"Redirection se puede usar gratis - ¡La vida es maravillosa y encantadora! Sin embargo, ha requerido una gran cantidad de tiempo y esfuerzo desarrollarlo y, si te ha sido útil, puedes ayudar a este desarrollo {{strong}}haciendo una pequeña donación{{/strong}}. "],"Support":[null,"Soporte"],"404s":[null,"404s"],"Log":[null,"Log"],"Delete Redirection":[null,"Borrar Redirection"],"Upload":[null,"Subir"],"Import":[null,"Importar"],"Update":[null,"Actualizar"],"Auto-generate URL":[null,"Auto generar URL"],"A unique token allowing feed readers access to Redirection log RSS (leave blank to auto-generate)":[null,"Un token único que permite acceso de los lectores de feeds a los registros RSS de Redirection (déjalo en blanco para que se genere automáticamente)"],"RSS Token":[null,"Token RSS"],"Don't monitor":[null,"No detectar"],"Monitor changes to posts":[null,"Monitorizar cambios en entradas"],"404 Logs":[null,"Registros 404"],"(time to keep logs for)":[null,"(tiempo que se mantendrán los registros)"],"Redirect Logs":[null,"Registros de redirecciones"],"I'm a nice person and I have helped support the author of this plugin":[null,"Soy una buena persona y ayude al autor de este plugin"],"Plugin Support":[null,"Soporte del plugin"],"Options":[null,"Opciones"],"Two months":[null,"Dos meses"],"A month":[null,"Un mes"],"A week":[null,"Una semana"],"A day":[null,"Un dia"],"No logs":[null,"No hay logs"],"Delete All":[null,"Borrar todo"],"Use groups to organise your redirects. Groups are assigned to a module, which affects how the redirects in that group work. If you are unsure then stick to the WordPress module.":[null,"Utiliza grupos para organizar tus redirecciones. Los grupos se asignan a un módulo, lo cual afecta a cómo se realizan las redirecciones en ese grupo. Si no estás seguro entonces utiliza el módulo WordPress."],"Add Group":[null,"Añadir grupo"],"Search":[null,"Buscar"],"Groups":[null,"Grupos"],"Save":[null,"Guardar"],"Group":[null,"Grupo"],"Match":[null,"Coincidencia"],"Add new redirection":[null,"Añadir nueva redirección"],"Cancel":[null,"Cancelar"],"Download":[null,"Descargar"],"Unable to perform action":[null,"No se pudo realizar la acción"],"Redirection":[null,"Redirection"],"Settings":[null,"Ajustes"],"Automatically remove or add www to your site.":[null,"Eliminar o añadir automáticamente www a tu sitio."],"Default server":[null,"Servidor por defecto"],"Do nothing":[null,"No hacer nada"],"Error (404)":[null,"Error (404)"],"Pass-through":[null,"Pasar directo"],"Redirect to random post":[null,"Redirigir a entrada aleatoria"],"Redirect to URL":[null,"Redirigir a URL"],"Invalid group when creating redirect":[null,"Grupo no válido a la hora de crear la redirección"],"Show only this IP":[null,"Mostrar sólo esta IP"],"IP":[null,"IP"],"Source URL":[null,"URL origen"],"Date":[null,"Fecha"],"Add Redirect":[null,"Añadir redirección"],"All modules":[null,"Todos los módulos"],"View Redirects":[null,"Ver redirecciones"],"Module":[null,"Módulo"],"Redirects":[null,"Redirecciones"],"Name":[null,"Nombre"],"Filter":[null,"Filtro"],"Reset hits":[null,"Restablecer aciertos"],"Enable":[null,"Habilitar"],"Disable":[null,"Desactivar"],"Delete":[null,"Eliminar"],"Edit":[null,"Editar"],"Last Access":[null,"Último acceso"],"Hits":[null,"Hits"],"URL":[null,"URL"],"Type":[null,"Tipo"],"Modified Posts":[null,"Entradas modificadas"],"Redirections":[null,"Redirecciones"],"User Agent":[null,"Agente usuario HTTP"],"URL and user agent":[null,"URL y cliente de usuario (user agent)"],"Target URL":[null,"URL destino"],"URL only":[null,"Sólo URL"],"Regex":[null,"Expresión regular"],"Referrer":[null,"Referente"],"URL and referrer":[null,"URL y referente"],"Logged Out":[null,"Desconectado"],"Logged In":[null,"Conectado"],"URL and login status":[null,"Estado de URL y conexión"]}
|
1 |
+
{"":{"po-revision-date":"2017-08-16 17:12:34+0000","mime-version":"1.0","content-type":"text/plain; charset=UTF-8","content-transfer-encoding":"8bit","plural-forms":"nplurals=2; plural=n != 1;","x-generator":"GlotPress/2.4.0-alpha","language":"es","project-id-version":"Plugins - Redirection - Stable (latest release)"},"{{strong}}CSV file format{{/strong}}: {{code}}source URL, target URL{{/code}} - and can be optionally followed with {{code}}regex, http code{{/code}} ({{code}}regex{{/code}} - 0 for no, 1 for yes).":[null,"{{strong}}formato de archivo CSV{{/strong}}: {{code}}URL de origen, URL de destino{{/code}} - y puede añadirse opcionalmente {{code}}regex, http code{{/code}} ({{code}}regex{{/code}} - 0 para no, 1 para sí)."],"Redirection is not working. Try clearing your browser cache and reloading this page.":[null,"La redirección no está funcionando. Trata de vaciar la caché de tu navegador y recarga esta página."],"If that doesn't help, open your browser's error console and create a {{link}}new issue{{/link}} with the details.":[null,"Si eso no ayuda abre la consola de errores de tu navegador y crea un {{link}}aviso de problema nuevo{{/link}} con los detalles."],"If this is a new problem then please either {{strong}}create a new issue{{/strong}} or send it in an {{strong}}email{{/strong}}. Include a description of what you were trying to do and the important details listed below. Please include a screenshot.":[null,"Si es un problema nuevo entonces, por favor, o {{strong}}crea un aviso de nuevo problema{{/strong}} o envía un {{strong}}correo electrónico{{/strong}}. Incluye una descripción de lo que estabas tratando de hacer y de los importantes detalles listados abajo. Por favor, incluye una captura de pantalla."],"Create Issue":[null,"Crear aviso de problema"],"Email":[null,"Correo electrónico"],"Important details":[null,"Detalles importantes"],"Include these details in your report":[null,"Incluye estos detalles en tu informe"],"Need help?":[null,"¿Necesitas ayuda?"],"First check the FAQ below. If you continue to have a problem then please disable all other plugins and check if the problem persists.":[null,"Primero revisa las preguntas frecuentes de abajo. Si sigues teniendo un problema entonces, por favor, desactiva el resto de plugins y comprueba si persiste el problema."],"You can report bugs and new suggestions in the Github repository. Please provide as much information as possible, with screenshots, to help explain your issue.":[null,"Puedes informar de fallos y enviar nuevas sugerencias en el repositorio de Github. Por favor, ofrece toda la información posible, con capturas, para explicar tu problema."],"Please note that any support is provide on as-time-is-available basis and is not guaranteed. I do not provide paid support.":[null,"Por favor, date cuenta de que todo soporte se ofrece sobre la base del tiempo disponible y no está garantizado. No ofrezco soporte de pago."],"If you want to submit information that you don't want in a public repository then send it directly via {{email}}email{{/email}}.":[null,"Si quieres enviar información que no quieras que esté en un repositorio público entonces envíalo directamente por {{email}}correo electrónico{{/email}}."],"Can I redirect all 404 errors?":[null,"¿Puedo redirigir todos los errores 404?"],"No, and it isnt advised that you do so. A 404 error is the correct response to return for a page that doesn't exist. If you redirect it you are indicating that it once existed, and this could dilute your site.":[null,"No, y no se recomienda hacerlo. Un error 404 es la respuesta correcta a mostrar si una página no existe. Si lo rediriges estás indicando que existió alguna vez, y esto podría diluir tu sitio."],"Pos":[null,"Pos"],"410 - Gone":[null,"410 - Desaparecido"],"Position":[null,"Posición"],"Used to auto-generate a URL if no URL is given. Use the special tags {{code}}$dec${{/code}} or {{code}}$hex${{/code}} to insert a unique ID inserted":[null,"Se usa para generar automáticamente una URL si no se ofrece una URL. Utiliza las etiquetas especiales {{code}}$dec${{/code}} o {{code}}$hex${{/code}} para insertar un ID único insertado"],"Apache Module":[null,"Módulo Apache"],"Enter the full path and filename if you want Redirection to automatically update your {{code}}.htaccess{{/code}}.":[null,"Introduce la ruta completa y el nombre del archivo si quieres que Redirection actualice automáticamente tu {{code}}.htaccess{{/code}}."],"Import to group":[null,"Importar a un grupo"],"Import a CSV, .htaccess, or JSON file.":[null,"Importa un archivo CSV, .htaccess o JSON."],"Click 'Add File' or drag and drop here.":[null,"Haz clic en 'Añadir archivo' o arrastra y suelta aquí."],"Add File":[null,"Añadir archivo"],"File selected":[null,"Archivo seleccionado"],"Importing":[null,"Importando"],"Finished importing":[null,"Importación finalizada"],"Total redirects imported:":[null,"Total de redirecciones importadas:"],"Double-check the file is the correct format!":[null,"¡Vuelve a comprobar que el archivo esté en el formato correcto!"],"OK":[null,"Aceptar"],"Close":[null,"Cerrar"],"All imports will be appended to the current database.":[null,"Todas las importaciones se añadirán a la base de datos actual."],"Export":[null,"Exportar"],"Export to CSV, Apache .htaccess, Nginx, or Redirection JSON (which contains all redirects and groups).":[null,"Exporta a CSV, .htaccess de Apache, Nginx o JSON de Redirection (que contenga todas las redirecciones y grupos)."],"Everything":[null,"Todo"],"WordPress redirects":[null,"Redirecciones WordPress"],"Apache redirects":[null,"Redirecciones Apache"],"Nginx redirects":[null,"Redirecciones Nginx"],"CSV":[null,"CSV"],"Apache .htaccess":[null,".htaccess de Apache"],"Nginx rewrite rules":[null,"Reglas de rewrite de Nginx"],"Redirection JSON":[null,"JSON de Redirection"],"View":[null,"Ver"],"Log files can be exported from the log pages.":[null,"Los archivos de registro se pueden exportar desde las páginas de registro."],"Import/Export":[null,"Importar/Exportar"],"Logs":[null,"Registros"],"404 errors":[null,"Errores 404"],"Please mention {{code}}%s{{/code}}, and explain what you were doing at the time":[null,"Por favor, menciona {{code}}%s{{/code}}, y explica lo que estabas haciendo en ese momento"],"Loading the bits, please wait...":[null,"Cargando los bits, por favor, espera…"],"I'd like to support some more.":[null,"Me gustaría dar algo más de apoyo."],"Support 💰":[null,"Apoyar 💰"],"Redirection saved":[null,"Redirección guardada"],"Log deleted":[null,"Registro borrado"],"Settings saved":[null,"Ajustes guardados"],"Group saved":[null,"Grupo guardado"],"Are you sure you want to delete this item?":["Are you sure you want to delete these items?","¿Estás seguro de querer borrar este elemento?","¿Estás seguro de querer borrar estos elementos?"],"pass":[null,"pass"],"All groups":[null,"Todos los grupos"],"301 - Moved Permanently":[null,"301 - Movido permanentemente"],"302 - Found":[null,"302 - Encontrado"],"307 - Temporary Redirect":[null,"307 - Redirección temporal"],"308 - Permanent Redirect":[null,"308 - Redirección permanente"],"401 - Unauthorized":[null,"401 - No autorizado"],"404 - Not Found":[null,"404 - No encontrado"],"Title":[null,"Título"],"When matched":[null,"Cuando coincide"],"with HTTP code":[null,"con el código HTTP"],"Show advanced options":[null,"Mostrar opciones avanzadas"],"Matched Target":[null,"Objetivo coincidente"],"Unmatched Target":[null,"Objetivo no coincidente"],"Saving...":[null,"Guardando…"],"View notice":[null,"Ver aviso"],"Invalid source URL":[null,"URL de origen no válida"],"Invalid redirect action":[null,"Acción de redirección no válida"],"Invalid redirect matcher":[null,"Coincidencia de redirección no válida"],"Unable to add new redirect":[null,"No ha sido posible añadir la nueva redirección"],"Something went wrong 🙁":[null,"Algo fue mal 🙁"],"I was trying to do a thing and it went wrong. It may be a temporary issue and if you try again it might work - great!":[null,"Estaba tratando de hacer algo cuando ocurrió un fallo. Puede ser un problema temporal, y si lo intentas hacer de nuevo puede que funcione - ¡genial! "],"It didn't work when I tried again":[null,"No funcionó al intentarlo de nuevo"],"See if your problem is described on the list of outstanding {{link}}Redirection issues{{/link}}. Please add more details if you find the same problem.":[null,"Revisa si tu problema está descrito en la lista de habituales {{link}}problemas con Redirection{{/link}}. Por favor, añade más detalles si encuentras el mismo problema."],"If the issue isn't known then try disabling other plugins - it's easy to do, and you can re-enable them quickly. Other plugins can sometimes cause conflicts, and knowing this in advance will help a lot.":[null,"Si el problema no se conoce al tratar de desactivar otros plugins - es fácil hacerlo, y puedes volver a activarlos rápidamente. Otros plugins pueden, a veces, provocar conflictos, y conocer esto pronto ayudará mucho."],"Log entries (%d max)":[null,"Entradas del registro (máximo %d)"],"Remove WWW":[null,"Quitar WWW"],"Add WWW":[null,"Añadir WWW"],"Search by IP":[null,"Buscar por IP"],"Select bulk action":[null,"Elegir acción en lote"],"Bulk Actions":[null,"Acciones en lote"],"Apply":[null,"Aplicar"],"First page":[null,"Primera página"],"Prev page":[null,"Página anterior"],"Current Page":[null,"Página actual"],"of %(page)s":[null,"de %(página)s"],"Next page":[null,"Página siguiente"],"Last page":[null,"Última página"],"%s item":["%s items","%s elemento","%s elementos"],"Select All":[null,"Elegir todos"],"Sorry, something went wrong loading the data - please try again":[null,"Lo siento, pero algo fue mal al cargar los datos - por favor, inténtalo de nuevo"],"No results":[null,"No hay resultados"],"Delete the logs - are you sure?":[null,"Borrar los registros - ¿estás seguro?"],"Once deleted your current logs will no longer be available. You can set a delete schedule from the Redirection options if you want to do this automatically.":[null,"Una vez se borren tus registros actuales ya no estarán disponibles. Puedes configurar una programación de borrado desde las opciones de Redirection si quieres hacer esto automáticamente."],"Yes! Delete the logs":[null,"¡Sí! Borra los registros"],"No! Don't delete the logs":[null,"¡No! No borres los registros"],"Thanks for subscribing! {{a}}Click here{{/a}} if you need to return to your subscription.":[null,"¡Gracias por suscribirte! {{a}}Haz clic aquí{{/a}} si necesitas volver a tu suscripción."],"Newsletter":[null,"Boletín"],"Want to keep up to date with changes to Redirection?":[null,"¿Quieres estar al día de los cambios en Redirection?"],"Sign up for the tiny Redirection newsletter - a low volume newsletter about new features and changes to the plugin. Ideal if want to test beta changes before release.":[null,"Regístrate al pequeño boletín de Redirection - un boletín liviano sobre las nuevas funcionalidades y cambios en el plugin. Ideal si quieres probar los cambios de la versión beta antes de su lanzamiento."],"Your email address:":[null,"Tu dirección de correo electrónico:"],"I deleted a redirection, why is it still redirecting?":[null,"He borrado una redirección, ¿por qué aún sigue redirigiendo?"],"Your browser will cache redirections. If you have deleted a redirection and your browser is still performing the redirection then {{a}}clear your browser cache{{/a}}.":[null,"Tu navegador cachea las redirecciones. Si has borrado una redirección y tu navegaor aún hace la redirección entonces {{a}}vacía la caché de tu navegador{{/a}}."],"Can I open a redirect in a new tab?":[null,"¿Puedo abrir una redirección en una nueva pestaña?"],"It's not possible to do this on the server. Instead you will need to add {{code}}target=\"_blank\"{{/code}} to your link.":[null,"No es posible hacer esto en el servidor. Tendrás que añadir {{code}}target=\"blank\"{{/code}} a tu enlace."],"Frequently Asked Questions":[null,"Preguntas frecuentes"],"You've supported this plugin - thank you!":[null,"Ya has apoyado a este plugin - ¡gracias!"],"You get useful software and I get to carry on making it better.":[null,"Tienes un software útil y yo seguiré haciéndolo mejor."],"Forever":[null,"Siempre"],"Delete the plugin - are you sure?":[null,"Borrar el plugin - ¿estás seguro?"],"Deleting the plugin will remove all your redirections, logs, and settings. Do this if you want to remove the plugin for good, or if you want to reset the plugin.":[null,"Al borrar el plugin se eliminarán todas tus redirecciones, registros y ajustes. Haz esto si estás seguro de que quieres borrar el plugin, o si quieres restablecer el plugin. "],"Once deleted your redirections will stop working. If they appear to continue working then please clear your browser cache.":[null,"Una vez borres tus redirecciones dejarán de funcionar. Si parece que siguen funcionando entonces, por favor, vacía la caché de tu navegador."],"Yes! Delete the plugin":[null,"¡Sí! Borrar el plugin"],"No! Don't delete the plugin":[null,"¡No! No borrar el plugin"],"http://urbangiraffe.com":[null,"http://urbangiraffe.com"],"John Godley":[null,"John Godley"],"Manage all your 301 redirects and monitor 404 errors":[null,"Gestiona todas tus redirecciones 301 y monitoriza tus errores 404"],"http://urbangiraffe.com/plugins/redirection/":[null,"http://urbangiraffe.com/plugins/redirection/"],"Redirection is free to use - life is wonderful and lovely! It has required a great deal of time and effort to develop and you can help support this development by {{strong}}making a small donation{{/strong}}.":[null,"Redirection se puede usar gratis - ¡La vida es maravillosa y encantadora! Sin embargo, ha requerido una gran cantidad de tiempo y esfuerzo desarrollarlo y, si te ha sido útil, puedes ayudar a este desarrollo {{strong}}haciendo una pequeña donación{{/strong}}. "],"Support":[null,"Soporte"],"404s":[null,"404s"],"Log":[null,"Log"],"Delete Redirection":[null,"Borrar Redirection"],"Upload":[null,"Subir"],"Import":[null,"Importar"],"Update":[null,"Actualizar"],"Auto-generate URL":[null,"Auto generar URL"],"A unique token allowing feed readers access to Redirection log RSS (leave blank to auto-generate)":[null,"Un token único que permite acceso de los lectores de feeds a los registros RSS de Redirection (déjalo en blanco para que se genere automáticamente)"],"RSS Token":[null,"Token RSS"],"Don't monitor":[null,"No detectar"],"Monitor changes to posts":[null,"Monitorizar cambios en entradas"],"404 Logs":[null,"Registros 404"],"(time to keep logs for)":[null,"(tiempo que se mantendrán los registros)"],"Redirect Logs":[null,"Registros de redirecciones"],"I'm a nice person and I have helped support the author of this plugin":[null,"Soy una buena persona y ayude al autor de este plugin"],"Plugin Support":[null,"Soporte del plugin"],"Options":[null,"Opciones"],"Two months":[null,"Dos meses"],"A month":[null,"Un mes"],"A week":[null,"Una semana"],"A day":[null,"Un dia"],"No logs":[null,"No hay logs"],"Delete All":[null,"Borrar todo"],"Use groups to organise your redirects. Groups are assigned to a module, which affects how the redirects in that group work. If you are unsure then stick to the WordPress module.":[null,"Utiliza grupos para organizar tus redirecciones. Los grupos se asignan a un módulo, lo cual afecta a cómo se realizan las redirecciones en ese grupo. Si no estás seguro entonces utiliza el módulo WordPress."],"Add Group":[null,"Añadir grupo"],"Search":[null,"Buscar"],"Groups":[null,"Grupos"],"Save":[null,"Guardar"],"Group":[null,"Grupo"],"Match":[null,"Coincidencia"],"Add new redirection":[null,"Añadir nueva redirección"],"Cancel":[null,"Cancelar"],"Download":[null,"Descargar"],"Unable to perform action":[null,"No se pudo realizar la acción"],"Redirection":[null,"Redirection"],"Settings":[null,"Ajustes"],"Automatically remove or add www to your site.":[null,"Eliminar o añadir automáticamente www a tu sitio."],"Default server":[null,"Servidor por defecto"],"Do nothing":[null,"No hacer nada"],"Error (404)":[null,"Error (404)"],"Pass-through":[null,"Pasar directo"],"Redirect to random post":[null,"Redirigir a entrada aleatoria"],"Redirect to URL":[null,"Redirigir a URL"],"Invalid group when creating redirect":[null,"Grupo no válido a la hora de crear la redirección"],"Show only this IP":[null,"Mostrar sólo esta IP"],"IP":[null,"IP"],"Source URL":[null,"URL origen"],"Date":[null,"Fecha"],"Add Redirect":[null,"Añadir redirección"],"All modules":[null,"Todos los módulos"],"View Redirects":[null,"Ver redirecciones"],"Module":[null,"Módulo"],"Redirects":[null,"Redirecciones"],"Name":[null,"Nombre"],"Filter":[null,"Filtro"],"Reset hits":[null,"Restablecer aciertos"],"Enable":[null,"Habilitar"],"Disable":[null,"Desactivar"],"Delete":[null,"Eliminar"],"Edit":[null,"Editar"],"Last Access":[null,"Último acceso"],"Hits":[null,"Hits"],"URL":[null,"URL"],"Type":[null,"Tipo"],"Modified Posts":[null,"Entradas modificadas"],"Redirections":[null,"Redirecciones"],"User Agent":[null,"Agente usuario HTTP"],"URL and user agent":[null,"URL y cliente de usuario (user agent)"],"Target URL":[null,"URL destino"],"URL only":[null,"Sólo URL"],"Regex":[null,"Expresión regular"],"Referrer":[null,"Referente"],"URL and referrer":[null,"URL y referente"],"Logged Out":[null,"Desconectado"],"Logged In":[null,"Conectado"],"URL and login status":[null,"Estado de URL y conexión"]}
|
locale/json/redirection-fr_FR.json
CHANGED
@@ -1 +1 @@
|
|
1 |
-
{"":{"po-revision-date":"2017-07-19 08:54:59+0000","mime-version":"1.0","content-type":"text/plain; charset=UTF-8","content-transfer-encoding":"8bit","plural-forms":"nplurals=2; plural=n > 1;","x-generator":"GlotPress/2.4.0-alpha","language":"fr","project-id-version":"Plugins - Redirection - Stable (latest release)"},"Need help?":[null,""],"First check the FAQ below. If you continue to have a problem then please disable all other plugins and check if the problem persists.":[null,""],"You can report bugs and new suggestions in the Github repository. Please provide as much information as possible, with screenshots, to help explain your issue.":[null,""],"Please note that any support is provide on as-time-is-available basis and is not guaranteed. I do not provide paid support.":[null,""],"If you want to submit information that you don't want in a public repository then send it directly via {{email}}email{{/email}}.":[null,""],"Can I redirect all 404 errors?":[null,""],"No, and it isnt advised that you do so. A 404 error is the correct response to return for a page that doesn't exist. If you redirect it you are indicating that it once existed, and this could dilute your site.":[null,""],"Pos":[null,""],"410 - Gone":[null,""],"Position":[null,""],"Used to auto-generate a URL if no URL is given. Use the special tags {{code}}$dec${{/code}} or {{code}}$hex${{/code}} to insert a unique ID inserted":[null,""],"Apache Module":[null,""],"Enter the full path and filename if you want Redirection to automatically update your {{code}}.htaccess{{/code}}.":[null,""],"Import to group":[null,""],"Import a CSV, .htaccess, or JSON file.":[null,""],"Click 'Add File' or drag and drop here.":[null,""],"Add File":[null,""],"File selected":[null,""],"Importing":[null,""],"Finished importing":[null,""],"Total redirects imported:":[null,""],"Double-check the file is the correct format!":[null,""],"OK":[null,""],"Close":[null,""],"All imports will be appended to the current database.":[null,""],"CSV files must contain these columns - {{code}}source URL, target URL{{/code}} - and can be optionally followed with {{code}}regex (0 for no, 1 for yes), http code{{/code}}.":[null,""],"Export":[null,""],"Export to CSV, Apache .htaccess, Nginx, or Redirection JSON (which contains all redirects and groups).":[null,""],"Everything":[null,""],"WordPress redirects":[null,""],"Apache redirects":[null,""],"Nginx redirects":[null,""],"CSV":[null,""],"Apache .htaccess":[null,""],"Nginx rewrite rules":[null,""],"Redirection JSON":[null,""],"View":[null,""],"Log files can be exported from the log pages.":[null,""],"Import/Export":[null,""],"Logs":[null,""],"404 errors":[null,""],"Redirection crashed and needs fixing. Please open your browsers error console and create a {{link}}new issue{{/link}} with the details.":[null,""],"Please mention {{code}}%s{{/code}}, and explain what you were doing at the time":[null,""],"Loading the bits, please wait...":[null,""],"I'd like to support some more.":[null,""],"Support 💰":[null,""],"Redirection saved":[null,""],"Log deleted":[null,""],"Settings saved":[null,""],"Group saved":[null,""],"Are you sure you want to delete this item?":["Are you sure you want to delete these items?","",""],"pass":[null,""],"All groups":[null,""],"301 - Moved Permanently":[null,""],"302 - Found":[null,""],"307 - Temporary Redirect":[null,""],"308 - Permanent Redirect":[null,""],"401 - Unauthorized":[null,""],"404 - Not Found":[null,""],"Title":[null,""],"When matched":[null,""],"with HTTP code":[null,""],"Show advanced options":[null,""],"Matched Target":[null,""],"Unmatched Target":[null,""],"Saving...":[null,""],"View notice":[null,""],"Invalid source URL":[null,""],"Invalid redirect action":[null,""],"Invalid redirect matcher":[null,""],"Unable to add new redirect":[null,""],"Something went wrong 🙁":[null,"Quelque chose s’est mal passé 🙁"],"I was trying to do a thing and it went wrong. It may be a temporary issue and if you try again it could work - great!":[null,"J’essayais de faire une chose et ça a mal tourné. C’est peut-être un problème temporaire et si vous essayez à nouveau, cela pourrait fonctionner, c’est génial !"],"It didn't work when I tried again":[null,"Cela n’a pas fonctionné quand j’ai réessayé."],"See if your problem is described on the list of outstanding {{link}}Redirection issues{{/link}}. Please add more details if you find the same problem.":[null,"Voyez si votre problème est décrit dans la liste des {{link}}problèmes de redirection{{/ link}} exceptionnels. Veuillez ajouter plus de détails si vous rencontrez le même problème."],"If the issue isn't known then try disabling other plugins - it's easy to do, and you can re-enable them quickly. Other plugins can sometimes cause conflicts, and knowing this in advance will help a lot.":[null,"Si le problème n’est pas connu, essayez de désactiver les autres extensions. C’est simple à faire et vous pouvez les réactiver rapidement. D’autres extensions peuvent parfois provoquer des conflits et le savoir à l’avance aidera beaucoup."],"If this is a new problem then please either create a new issue, or send it directly to john@urbangiraffe.com. Include a description of what you were trying to do and the important details listed below. If you can include a screenshot then even better.":[null,""],"Important details for the thing you just did":[null,"Détails importants sur ce que vous venez de faire."],"Please include these details in your report":[null,"Veuillez inclure ces détails dans votre compte-rendu."],"Log entries (%d max)":[null,""],"Remove WWW":[null,"Retirer WWW"],"Add WWW":[null,"Ajouter WWW"],"Search by IP":[null,"Rechercher par IP"],"Select bulk action":[null,"Sélectionner l’action groupée"],"Bulk Actions":[null,"Actions groupées"],"Apply":[null,"Appliquer"],"First page":[null,"Première page"],"Prev page":[null,"Page précédente"],"Current Page":[null,"Page courante"],"of %(page)s":[null,"de %(page)s"],"Next page":[null,"Page suivante"],"Last page":[null,"Dernière page"],"%s item":["%s items","%s élément","%s éléments"],"Select All":[null,"Tout sélectionner"],"Sorry, something went wrong loading the data - please try again":[null,""],"No results":[null,"Aucun résultat"],"Delete the logs - are you sure?":[null,"Confirmez-vous la suppression des journaux ?"],"Once deleted your current logs will no longer be available. You can set a delete schedule from the Redirection options if you want to do this automatically.":[null,""],"Yes! Delete the logs":[null,"Oui ! Supprimer les journaux"],"No! Don't delete the logs":[null,"Non ! Ne pas supprimer les journaux"],"Thanks for subscribing! {{a}}Click here{{/a}} if you need to return to your subscription.":[null,"Merci pour votre abonnement ! {{a}}Cliquez ici{{/a}} si vous souhaitez revenir à votre abonnement."],"Newsletter":[null,"Newsletter"],"Want to keep up to date with changes to Redirection?":[null,"Vous souhaitez être au courant des modifications apportées à Redirection ?"],"Sign up for the tiny Redirection newsletter - a low volume newsletter about new features and changes to the plugin. Ideal if want to test beta changes before release.":[null,"Inscrivez-vous à la minuscule newsletter de Redirection. Avec quelques envois seulement, cette newsletter vous informe sur les nouvelles fonctionnalités et les modifications apportées à l’extension. La solution idéale si vous voulez tester les versions bêta."],"Your email address:":[null,"Votre adresse de messagerie :"],"I deleted a redirection, why is it still redirecting?":[null,"J’ai retiré une redirection, pourquoi continue-t-elle de rediriger ?"],"Your browser will cache redirections. If you have deleted a redirection and your browser is still performing the redirection then {{a}}clear your browser cache{{/a}}.":[null,"Votre navigateur mettra en cache les redirections. Si vous avez retiré une redirection mais que votre navigateur vous redirige encore, {{a}}videz le cache de votre navigateur{{/ a}}."],"Can I open a redirect in a new tab?":[null,"Puis-je ouvrir une redirection dans un nouvel onglet ?"],"It's not possible to do this on the server. Instead you will need to add {{code}}target=\"blank\"{{/code}} to your link.":[null,"Impossible de faire cela sur le serveur. À la place, ajoutez {{code}}target=\"blank\"{{/code}} à votre lien."],"Frequently Asked Questions":[null,"Foire aux questions"],"You've supported this plugin - thank you!":[null,""],"You get useful software and I get to carry on making it better.":[null,""],"Forever":[null,"Indéfiniment"],"Delete the plugin - are you sure?":[null,"Confirmez-vous vouloir supprimer cette extension ?"],"Deleting the plugin will remove all your redirections, logs, and settings. Do this if you want to remove the plugin for good, or if you want to reset the plugin.":[null,"Supprimer cette extension retirera toutes vos redirections, journaux et réglages. Faites-le si vous souhaitez vraiment supprimer l’extension, ou si vous souhaitez la réinitialiser."],"Once deleted your redirections will stop working. If they appear to continue working then please clear your browser cache.":[null,"Une fois supprimées, vos redirections ne fonctionneront plus. Si elles continuent de fonctionner, veuillez vider votre cache navigateur."],"Yes! Delete the plugin":[null,"Oui ! Supprimer l’extension"],"No! Don't delete the plugin":[null,"Non ! Ne pas supprimer l’extension"],"http://urbangiraffe.com":[null,"http://urbangiraffe.com"],"John Godley":[null,"John Godley"],"Manage all your 301 redirects and monitor 404 errors":[null,"Gérez toutes vos redirections 301 et surveillez les erreurs 404."],"http://urbangiraffe.com/plugins/redirection/":[null,"http://urbangiraffe.com/plugins/redirection/"],"Redirection is free to use - life is wonderful and lovely! It has required a great deal of time and effort to develop and you can help support this development by {{strong}}making a small donation{{/strong}}.":[null,"Redirection est utilisable gratuitement. La vie est belle ! Cependant, cette extension a nécessité beaucoup de travail et d’effort pour être développée. Donc si vous la trouvez utile, vous pouvez contribuer à son développement en {{strong}}faisant un petit don{{/strong}}."],"Support":[null,"Support"],"404s":[null,"404"],"Log":[null,"Journaux"],"Delete Redirection":[null,"Supprimer la redirection"],"Upload":[null,"Mettre en ligne"],"Import":[null,"Importer"],"Update":[null,"Mettre à jour"],"Auto-generate URL":[null,"URL auto-générée "],"A unique token allowing feed readers access to Redirection log RSS (leave blank to auto-generate)":[null,"Un jeton unique permettant aux lecteurs de flux d’accéder au flux RSS des journaux de Redirection (laisser vide pour générer automatiquement)."],"RSS Token":[null,"Jeton RSS "],"Don't monitor":[null,"Ne pas surveiller"],"Monitor changes to posts":[null,"Surveiller les modifications apportées aux publications "],"404 Logs":[null,"Journaux des 404 "],"(time to keep logs for)":[null,"(durée de conservation des journaux)"],"Redirect Logs":[null,"Journaux des redirections "],"I'm a nice person and I have helped support the author of this plugin":[null,"Je suis un type bien et j’ai aidé l’auteur de cette extension."],"Plugin Support":[null,""],"Options":[null,"Options"],"Two months":[null,"Deux mois"],"A month":[null,"Un mois"],"A week":[null,"Une semaine"],"A day":[null,"Un jour"],"No logs":[null,"Aucun journal"],"Delete All":[null,"Tout supprimer"],"Use groups to organise your redirects. Groups are assigned to a module, which affects how the redirects in that group work. If you are unsure then stick to the WordPress module.":[null,"Utilisez les groupes pour organiser vos redirections. Les groupes sont assignés à un module qui affecte la manière dont les redirections dans ce groupe fonctionnent. Si vous n’êtes pas sûr/e, tenez-vous en au module de WordPress."],"Add Group":[null,"Ajouter un groupe"],"Search":[null,"Rechercher"],"Groups":[null,"Groupes"],"Save":[null,"Enregistrer"],"Group":[null,"Groupe"],"Match":[null,"Correspondant"],"Add new redirection":[null,"Ajouter une nouvelle redirection"],"Cancel":[null,"Annuler"],"Download":[null,"Télécharger"],"Unable to perform action":[null,"Impossible d’effectuer cette action"],"Redirection":[null,"Redirection"],"Settings":[null,"Réglages"],"Automatically remove or add www to your site.":[null,"Ajouter ou retirer automatiquement www à votre site."],"Default server":[null,"Serveur par défaut"],"Do nothing":[null,"Ne rien faire"],"Error (404)":[null,"Erreur (404)"],"Pass-through":[null,"Outrepasser"],"Redirect to random post":[null,"Rediriger vers un article aléatoire"],"Redirect to URL":[null,"Redirection vers une URL"],"Invalid group when creating redirect":[null,"Groupe non valide à la création d’une redirection"],"Show only this IP":[null,"Afficher uniquement cette IP"],"IP":[null,"IP"],"Source URL":[null,"URL source"],"Date":[null,"Date"],"Add Redirect":[null,"Ajouter une redirection"],"All modules":[null,"Tous les modules"],"View Redirects":[null,"Voir les redirections"],"Module":[null,"Module"],"Redirects":[null,"Redirections"],"Name":[null,"Nom"],"Filter":[null,"Filtre"],"Reset hits":[null,""],"Enable":[null,"Activer"],"Disable":[null,"Désactiver"],"Delete":[null,"Supprimer"],"Edit":[null,"Modifier"],"Last Access":[null,"Dernier accès"],"Hits":[null,"Hits"],"URL":[null,"URL"],"Type":[null,"Type"],"Modified Posts":[null,"Articles modifiés"],"Redirections":[null,"Redirections"],"User Agent":[null,"Agent utilisateur"],"URL and user agent":[null,"URL et agent utilisateur"],"Target URL":[null,"URL cible"],"URL only":[null,"URL uniquement"],"Regex":[null,"Regex"],"Referrer":[null,"Référant"],"URL and referrer":[null,"URL et référent"],"Logged Out":[null,"Déconnecté"],"Logged In":[null,"Connecté"],"URL and login status":[null,"URL et état de connexion"]}
|
1 |
+
{"":{"po-revision-date":"2017-07-19 08:54:59+0000","mime-version":"1.0","content-type":"text/plain; charset=UTF-8","content-transfer-encoding":"8bit","plural-forms":"nplurals=2; plural=n > 1;","x-generator":"GlotPress/2.4.0-alpha","language":"fr","project-id-version":"Plugins - Redirection - Stable (latest release)"},"{{strong}}CSV file format{{/strong}}: {{code}}source URL, target URL{{/code}} - and can be optionally followed with {{code}}regex, http code{{/code}} ({{code}}regex{{/code}} - 0 for no, 1 for yes).":[null,""],"Redirection is not working. Try clearing your browser cache and reloading this page.":[null,""],"If that doesn't help, open your browser's error console and create a {{link}}new issue{{/link}} with the details.":[null,""],"If this is a new problem then please either {{strong}}create a new issue{{/strong}} or send it in an {{strong}}email{{/strong}}. Include a description of what you were trying to do and the important details listed below. Please include a screenshot.":[null,""],"Create Issue":[null,""],"Email":[null,""],"Important details":[null,""],"Include these details in your report":[null,""],"Need help?":[null,""],"First check the FAQ below. If you continue to have a problem then please disable all other plugins and check if the problem persists.":[null,""],"You can report bugs and new suggestions in the Github repository. Please provide as much information as possible, with screenshots, to help explain your issue.":[null,""],"Please note that any support is provide on as-time-is-available basis and is not guaranteed. I do not provide paid support.":[null,""],"If you want to submit information that you don't want in a public repository then send it directly via {{email}}email{{/email}}.":[null,""],"Can I redirect all 404 errors?":[null,""],"No, and it isnt advised that you do so. A 404 error is the correct response to return for a page that doesn't exist. If you redirect it you are indicating that it once existed, and this could dilute your site.":[null,""],"Pos":[null,""],"410 - Gone":[null,""],"Position":[null,""],"Used to auto-generate a URL if no URL is given. Use the special tags {{code}}$dec${{/code}} or {{code}}$hex${{/code}} to insert a unique ID inserted":[null,""],"Apache Module":[null,""],"Enter the full path and filename if you want Redirection to automatically update your {{code}}.htaccess{{/code}}.":[null,""],"Import to group":[null,""],"Import a CSV, .htaccess, or JSON file.":[null,""],"Click 'Add File' or drag and drop here.":[null,""],"Add File":[null,""],"File selected":[null,""],"Importing":[null,""],"Finished importing":[null,""],"Total redirects imported:":[null,""],"Double-check the file is the correct format!":[null,""],"OK":[null,""],"Close":[null,""],"All imports will be appended to the current database.":[null,""],"Export":[null,""],"Export to CSV, Apache .htaccess, Nginx, or Redirection JSON (which contains all redirects and groups).":[null,""],"Everything":[null,""],"WordPress redirects":[null,""],"Apache redirects":[null,""],"Nginx redirects":[null,""],"CSV":[null,""],"Apache .htaccess":[null,""],"Nginx rewrite rules":[null,""],"Redirection JSON":[null,""],"View":[null,""],"Log files can be exported from the log pages.":[null,""],"Import/Export":[null,""],"Logs":[null,""],"404 errors":[null,""],"Please mention {{code}}%s{{/code}}, and explain what you were doing at the time":[null,""],"Loading the bits, please wait...":[null,""],"I'd like to support some more.":[null,""],"Support 💰":[null,""],"Redirection saved":[null,""],"Log deleted":[null,""],"Settings saved":[null,""],"Group saved":[null,""],"Are you sure you want to delete this item?":["Are you sure you want to delete these items?","",""],"pass":[null,""],"All groups":[null,""],"301 - Moved Permanently":[null,""],"302 - Found":[null,""],"307 - Temporary Redirect":[null,""],"308 - Permanent Redirect":[null,""],"401 - Unauthorized":[null,""],"404 - Not Found":[null,""],"Title":[null,""],"When matched":[null,""],"with HTTP code":[null,""],"Show advanced options":[null,""],"Matched Target":[null,""],"Unmatched Target":[null,""],"Saving...":[null,""],"View notice":[null,""],"Invalid source URL":[null,""],"Invalid redirect action":[null,""],"Invalid redirect matcher":[null,""],"Unable to add new redirect":[null,""],"Something went wrong 🙁":[null,"Quelque chose s’est mal passé 🙁"],"I was trying to do a thing and it went wrong. It may be a temporary issue and if you try again it might work - great!":[null,""],"It didn't work when I tried again":[null,"Cela n’a pas fonctionné quand j’ai réessayé."],"See if your problem is described on the list of outstanding {{link}}Redirection issues{{/link}}. Please add more details if you find the same problem.":[null,"Voyez si votre problème est décrit dans la liste des {{link}}problèmes de redirection{{/ link}} exceptionnels. Veuillez ajouter plus de détails si vous rencontrez le même problème."],"If the issue isn't known then try disabling other plugins - it's easy to do, and you can re-enable them quickly. Other plugins can sometimes cause conflicts, and knowing this in advance will help a lot.":[null,"Si le problème n’est pas connu, essayez de désactiver les autres extensions. C’est simple à faire et vous pouvez les réactiver rapidement. D’autres extensions peuvent parfois provoquer des conflits et le savoir à l’avance aidera beaucoup."],"Log entries (%d max)":[null,""],"Remove WWW":[null,"Retirer WWW"],"Add WWW":[null,"Ajouter WWW"],"Search by IP":[null,"Rechercher par IP"],"Select bulk action":[null,"Sélectionner l’action groupée"],"Bulk Actions":[null,"Actions groupées"],"Apply":[null,"Appliquer"],"First page":[null,"Première page"],"Prev page":[null,"Page précédente"],"Current Page":[null,"Page courante"],"of %(page)s":[null,"de %(page)s"],"Next page":[null,"Page suivante"],"Last page":[null,"Dernière page"],"%s item":["%s items","%s élément","%s éléments"],"Select All":[null,"Tout sélectionner"],"Sorry, something went wrong loading the data - please try again":[null,""],"No results":[null,"Aucun résultat"],"Delete the logs - are you sure?":[null,"Confirmez-vous la suppression des journaux ?"],"Once deleted your current logs will no longer be available. You can set a delete schedule from the Redirection options if you want to do this automatically.":[null,""],"Yes! Delete the logs":[null,"Oui ! Supprimer les journaux"],"No! Don't delete the logs":[null,"Non ! Ne pas supprimer les journaux"],"Thanks for subscribing! {{a}}Click here{{/a}} if you need to return to your subscription.":[null,"Merci pour votre abonnement ! {{a}}Cliquez ici{{/a}} si vous souhaitez revenir à votre abonnement."],"Newsletter":[null,"Newsletter"],"Want to keep up to date with changes to Redirection?":[null,"Vous souhaitez être au courant des modifications apportées à Redirection ?"],"Sign up for the tiny Redirection newsletter - a low volume newsletter about new features and changes to the plugin. Ideal if want to test beta changes before release.":[null,"Inscrivez-vous à la minuscule newsletter de Redirection. Avec quelques envois seulement, cette newsletter vous informe sur les nouvelles fonctionnalités et les modifications apportées à l’extension. La solution idéale si vous voulez tester les versions bêta."],"Your email address:":[null,"Votre adresse de messagerie :"],"I deleted a redirection, why is it still redirecting?":[null,"J’ai retiré une redirection, pourquoi continue-t-elle de rediriger ?"],"Your browser will cache redirections. If you have deleted a redirection and your browser is still performing the redirection then {{a}}clear your browser cache{{/a}}.":[null,"Votre navigateur mettra en cache les redirections. Si vous avez retiré une redirection mais que votre navigateur vous redirige encore, {{a}}videz le cache de votre navigateur{{/ a}}."],"Can I open a redirect in a new tab?":[null,"Puis-je ouvrir une redirection dans un nouvel onglet ?"],"It's not possible to do this on the server. Instead you will need to add {{code}}target=\"_blank\"{{/code}} to your link.":[null,""],"Frequently Asked Questions":[null,"Foire aux questions"],"You've supported this plugin - thank you!":[null,""],"You get useful software and I get to carry on making it better.":[null,""],"Forever":[null,"Indéfiniment"],"Delete the plugin - are you sure?":[null,"Confirmez-vous vouloir supprimer cette extension ?"],"Deleting the plugin will remove all your redirections, logs, and settings. Do this if you want to remove the plugin for good, or if you want to reset the plugin.":[null,"Supprimer cette extension retirera toutes vos redirections, journaux et réglages. Faites-le si vous souhaitez vraiment supprimer l’extension, ou si vous souhaitez la réinitialiser."],"Once deleted your redirections will stop working. If they appear to continue working then please clear your browser cache.":[null,"Une fois supprimées, vos redirections ne fonctionneront plus. Si elles continuent de fonctionner, veuillez vider votre cache navigateur."],"Yes! Delete the plugin":[null,"Oui ! Supprimer l’extension"],"No! Don't delete the plugin":[null,"Non ! Ne pas supprimer l’extension"],"http://urbangiraffe.com":[null,"http://urbangiraffe.com"],"John Godley":[null,"John Godley"],"Manage all your 301 redirects and monitor 404 errors":[null,"Gérez toutes vos redirections 301 et surveillez les erreurs 404."],"http://urbangiraffe.com/plugins/redirection/":[null,"http://urbangiraffe.com/plugins/redirection/"],"Redirection is free to use - life is wonderful and lovely! It has required a great deal of time and effort to develop and you can help support this development by {{strong}}making a small donation{{/strong}}.":[null,"Redirection est utilisable gratuitement. La vie est belle ! Cependant, cette extension a nécessité beaucoup de travail et d’effort pour être développée. Donc si vous la trouvez utile, vous pouvez contribuer à son développement en {{strong}}faisant un petit don{{/strong}}."],"Support":[null,"Support"],"404s":[null,"404"],"Log":[null,"Journaux"],"Delete Redirection":[null,"Supprimer la redirection"],"Upload":[null,"Mettre en ligne"],"Import":[null,"Importer"],"Update":[null,"Mettre à jour"],"Auto-generate URL":[null,"URL auto-générée "],"A unique token allowing feed readers access to Redirection log RSS (leave blank to auto-generate)":[null,"Un jeton unique permettant aux lecteurs de flux d’accéder au flux RSS des journaux de Redirection (laisser vide pour générer automatiquement)."],"RSS Token":[null,"Jeton RSS "],"Don't monitor":[null,"Ne pas surveiller"],"Monitor changes to posts":[null,"Surveiller les modifications apportées aux publications "],"404 Logs":[null,"Journaux des 404 "],"(time to keep logs for)":[null,"(durée de conservation des journaux)"],"Redirect Logs":[null,"Journaux des redirections "],"I'm a nice person and I have helped support the author of this plugin":[null,"Je suis un type bien et j’ai aidé l’auteur de cette extension."],"Plugin Support":[null,""],"Options":[null,"Options"],"Two months":[null,"Deux mois"],"A month":[null,"Un mois"],"A week":[null,"Une semaine"],"A day":[null,"Un jour"],"No logs":[null,"Aucun journal"],"Delete All":[null,"Tout supprimer"],"Use groups to organise your redirects. Groups are assigned to a module, which affects how the redirects in that group work. If you are unsure then stick to the WordPress module.":[null,"Utilisez les groupes pour organiser vos redirections. Les groupes sont assignés à un module qui affecte la manière dont les redirections dans ce groupe fonctionnent. Si vous n’êtes pas sûr/e, tenez-vous en au module de WordPress."],"Add Group":[null,"Ajouter un groupe"],"Search":[null,"Rechercher"],"Groups":[null,"Groupes"],"Save":[null,"Enregistrer"],"Group":[null,"Groupe"],"Match":[null,"Correspondant"],"Add new redirection":[null,"Ajouter une nouvelle redirection"],"Cancel":[null,"Annuler"],"Download":[null,"Télécharger"],"Unable to perform action":[null,"Impossible d’effectuer cette action"],"Redirection":[null,"Redirection"],"Settings":[null,"Réglages"],"Automatically remove or add www to your site.":[null,"Ajouter ou retirer automatiquement www à votre site."],"Default server":[null,"Serveur par défaut"],"Do nothing":[null,"Ne rien faire"],"Error (404)":[null,"Erreur (404)"],"Pass-through":[null,"Outrepasser"],"Redirect to random post":[null,"Rediriger vers un article aléatoire"],"Redirect to URL":[null,"Redirection vers une URL"],"Invalid group when creating redirect":[null,"Groupe non valide à la création d’une redirection"],"Show only this IP":[null,"Afficher uniquement cette IP"],"IP":[null,"IP"],"Source URL":[null,"URL source"],"Date":[null,"Date"],"Add Redirect":[null,"Ajouter une redirection"],"All modules":[null,"Tous les modules"],"View Redirects":[null,"Voir les redirections"],"Module":[null,"Module"],"Redirects":[null,"Redirections"],"Name":[null,"Nom"],"Filter":[null,"Filtre"],"Reset hits":[null,""],"Enable":[null,"Activer"],"Disable":[null,"Désactiver"],"Delete":[null,"Supprimer"],"Edit":[null,"Modifier"],"Last Access":[null,"Dernier accès"],"Hits":[null,"Hits"],"URL":[null,"URL"],"Type":[null,"Type"],"Modified Posts":[null,"Articles modifiés"],"Redirections":[null,"Redirections"],"User Agent":[null,"Agent utilisateur"],"URL and user agent":[null,"URL et agent utilisateur"],"Target URL":[null,"URL cible"],"URL only":[null,"URL uniquement"],"Regex":[null,"Regex"],"Referrer":[null,"Référant"],"URL and referrer":[null,"URL et référent"],"Logged Out":[null,"Déconnecté"],"Logged In":[null,"Connecté"],"URL and login status":[null,"URL et état de connexion"]}
|
locale/json/redirection-it_IT.json
CHANGED
@@ -1 +1 @@
|
|
1 |
-
{"":{"po-revision-date":"2017-01-29 15:55:57+0000","mime-version":"1.0","content-type":"text/plain; charset=UTF-8","content-transfer-encoding":"8bit","plural-forms":"nplurals=2; plural=n != 1;","x-generator":"GlotPress/2.4.0-alpha","language":"it","project-id-version":"Plugins - Redirection - Stable (latest release)"},"Something went wrong 🙁":[null,""],"I was trying to do a thing and it went wrong. It may be a temporary issue and if you try again it could work - great!":[null,""],"It didn't work when I tried again":[null,""],"See if your problem is described on the list of outstanding {{link}}Redirection issues{{/link}}. Please add more details if you find the same problem.":[null,""],"If the issue isn't known then try disabling other plugins - it's easy to do, and you can re-enable them quickly. Other plugins can sometimes cause conflicts, and knowing this in advance will help a lot.":[null,""],"If this is a new problem then please either create a new issue, or send it directly to john@urbangiraffe.com. Include a description of what you were trying to do and the important details listed below. If you can include a screenshot then even better.":[null,""],"Important details for the thing you just did":[null,""],"Please include these details in your report":[null,""],"Log entries (100 max)":[null,""],"Failed to load":[null,""],"Remove WWW":[null,""],"Add WWW":[null,""],"Search by IP":[null,""],"Select bulk action":[null,""],"Bulk Actions":[null,""],"Apply":[null,""],"First page":[null,""],"Prev page":[null,""],"Current Page":[null,""],"of %(page)s":[null,""],"Next page":[null,""],"Last page":[null,""],"%s item":["%s items","",""],"Select All":[null,""],"Sorry but something went wrong loading the data - please try again":[null,""],"No results":[null,""],"Delete the logs - are you sure?":[null,""],"Once deleted your current logs will no longer be available. You can set an delete schedule from the Redirection options if you want to do this automatically.":[null,""],"Yes! Delete the logs":[null,""],"No! Don't delete the logs":[null,""],"Redirection 404":[null,""],"Thanks for subscribing! {{a}}Click here{{/a}} if you need to return to your subscription.":[null,""],"Newsletter":[null,""],"Want to keep up to date with changes to Redirection?":[null,""],"Sign up for the tiny Redirection newsletter - a low volume newsletter about new features and changes to the plugin. Ideal if want to test beta changes before release.":[null,""],"Your email address:":[null,""],"I deleted a redirection, why is it still redirecting?":[null,""],"Your browser will cache redirections. If you have deleted a redirection and your browser is still performing the redirection then {{a}}clear your browser cache{{/a}}.":[null,""],"Can I open a redirect in a new tab?":[null,""],"It's not possible to do this on the server. Instead you will need to add {{code}}target=\"blank\"{{/code}} to your link.":[null,""],"Something isn't working!":[null,""],"Please disable all other plugins and check if the problem persists. If it does please report it {{a}}here{{/a}} with full details about the problem and a way to reproduce it.":[null,""],"Frequently Asked Questions":[null,""],"Need some help? Maybe one of these questions will provide an answer":[null,""],"You've already supported this plugin - thank you!":[null,""],"I'd like to donate some more":[null,""],"You get some useful software and I get to carry on making it better.":[null,""],"Please note I do not provide support and this is just a donation.":[null,""],"Yes I'd like to donate":[null,""],"Thank you for making a donation!":[null,""],"Forever":[null,""],"Failed to save data":[null,""],"Failed to load data":[null,""],"CSV Format":[null,""],"Source URL, Target URL, [Regex 0=false, 1=true], [HTTP Code]":[null,""],"Delete the plugin - are you sure?":[null,""],"Deleting the plugin will remove all your redirections, logs, and settings. Do this if you want to remove the plugin for good, or if you want to reset the plugin.":[null,""],"Once deleted your redirections will stop working. If they appear to continue working then please clear your browser cache.":[null,""],"Yes! Delete the plugin":[null,""],"No! Don't delete the plugin":[null,""],"Advanced Settings":[null,"Impostazioni avanzate"],"http://urbangiraffe.com":[null,"http://urbangiraffe.com"],"John Godley":[null,"John Godley"],"Manage all your 301 redirects and monitor 404 errors":[null,"Gestisci tutti i redirect 301 and controlla tutti gli errori 404"],"http://urbangiraffe.com/plugins/redirection/":[null,"http://urbangiraffe.com/plugins/redirection/"],"Redirection is free to use - life is wonderful and lovely! It has required a great deal of time and effort to develop and you can help support this development by {{strong}}making a small donation{{/strong}}.":[null,""],"Redirection Support":[null,"Forum di supporto Redirection"],"Support":[null,"Supporto"],"404s":[null,"404"],"404s from %s":[null,"404 da %s"],"Log":[null,"Log"],"Delete Redirection":[null,"Rimuovi Redirection"],"Upload":[null,"Carica"],"Here you can import redirections from an existing {{code}}.htaccess{{/code}} file, or a CSV file.":[null,""],"Import":[null,"Importa"],"Update":[null,"Aggiorna"],"This will be used to auto-generate a URL if no URL is given. You can use the special tags {{code}}$dec${{/code}} or {{code}}$hex${{/code}} to have a unique ID inserted (either decimal or hex)":[null,""],"Auto-generate URL":[null,"Genera URL automaticamente"],"A unique token allowing feed readers access to Redirection log RSS (leave blank to auto-generate)":[null,"Un token univoco consente ai lettori di feed di accedere all'RSS del registro di Redirection (lasciandolo vuoto verrà generato automaticamente)"],"RSS Token":[null,"Token RSS"],"Don't monitor":[null,"Non controllare"],"Monitor changes to posts":[null,"Controlla cambiamenti ai post"],"404 Logs":[null,"Registro 404"],"(time to keep logs for)":[null,"(per quanto tempo conservare i log)"],"Redirect Logs":[null,"Registro redirezioni"],"I'm a nice person and I have helped support the author of this plugin":[null,"Sono una brava persona e ho contribuito a sostenere l'autore di questo plugin"],"Plugin support":[null,""],"Options":[null,"Opzioni"],"Two months":[null,"Due mesi"],"A month":[null,"Un mese"],"A week":[null,"Una settimana"],"A day":[null,"Un giorno"],"No logs":[null,"Nessun log"],"Modules":[null,"Moduli"],"Export to CSV":[null,""],"Delete All":[null,"Elimina tutto"],"Redirection Log":[null,"Log reindirizzamenti"],"optional":[null,"opzionale"],"Description":[null,"Descrizione"],"Use groups to organise your redirects. Groups are assigned to a module, which affects how the redirects in that group work. If you are unsure then stick to the WordPress module.":[null,"Utilizza i gruppi per organizzare i tuoi redirect. I gruppi vengono assegnati a un modulo, il che influenza come funzionano i redirect in ciascun gruppo. Se non sei sicuro, scegli il modulo WordPress."],"Add Group":[null,"Aggiungi gruppo"],"Search":[null,"Cerca"],"Groups":[null,"Gruppi"],"Save":[null,"Salva"],"Add Redirection":[null,"Crea reindirizzamento"],"Group":[null,"Gruppo"],"Regular expression":[null,"Espressione regolare (regex)"],"Action":[null,"Azione"],"Match":[null,"Match"],"Your redirection has been added.":[null,"Il reindirizzamento è stato creato."],"Add new redirection":[null,"Aggiungi un nuovo reindirizzamento"],"Cancel":[null,"Annulla"],"Download":[null,"Scaricare"],"Sorry, but your redirection was not created":[null,"Mi dispiace, il reindirizzamento non è stato creato"],"Unable to perform action":[null,"Impossibile eseguire questa azione"],"No items were imported":[null,"Non è stato importato nessun elemento"],"%d redirection was successfully imported":["%d redirections were successfully imported","%d reindirizzamento importato con successo","%d reindirizzamenti importati con successo"],"Your options were updated":[null,"Le opzioni sono state aggiornate"],"Redirection":[null,"Redirection"],"Settings":[null,"Impostazioni"],"WordPress-powered redirects. This requires no further configuration, and you can track hits.":[null,"Redirect gestiti da WordPress. Questo non richiede ulteriori configurazioni e potrai tracciare i redirect effettuati."],"For use with Nginx server. Requires manual configuration. The redirect happens without loading WordPress. No tracking of hits. This is an experimental module.":[null,"Da usare con i server Nginx. Richiede una configurazione manuale. I redirect avvengono senza caricare WordPress. Non verranno tracciati questi redirect. Questo modulo è sperimentale."],"Uses Apache {{code}}.htaccess{{/code}} files. Requires further configuration. The redirect happens without loading WordPress. No tracking of hits.":[null,""],"Automatically remove or add www to your site.":[null,"Rimuove o aggiunge automaticamente www al tuo sito."],"Default server":[null,"Server predefinito"],"Canonical URL":[null,"URL canonico"],"WordPress is installed in: {{code}}%s{{/code}}":[null,""],"If you want Redirection to automatically update your {{code}}.htaccess{{/code}} file then enter the full path and filename here. You can also download the file and update it manually.":[null,""],".htaccess Location":[null,"Posizione del file .htaccess"],"Do nothing":[null,"Non fare niente"],"Error (404)":[null,"Errore (404)"],"Pass-through":[null,"Pass-through"],"Redirect to random post":[null,"Reindirizza a un post a caso"],"Redirect to URL":[null,"Reindirizza a URL"],"Unable to add new redirect - delete Redirection from the options page and re-install":[null,"Impossibile aggiungere nuovi redirect - elimina Redirection dalla pagina delle opzioni e reinstallalo"],"Invalid source URL when creating redirect for given match type":[null,"URL di partenza non valido nella creazione del redirect per il tipo di corrispondenza inserito"],"Invalid group when creating redirect":[null,"Gruppo non valido nella creazione del redirect"],"You can only redirect from a relative URL (<code>%s</code>) on this domain (<code>%s</code>).":[null,"Puoi eseguire un redirect solo da un URL relativo (<code>%s</code>) in questo dominio (<code>%s</code>). "],"Source and target URL must be different":[null,"L'URL di partenza e di destinazione devono essere differenti"],"Configure":[null,"Configura"],"Show only this IP":[null,"Mostra solo questo IP"],"IP":[null,"IP"],"Source URL":[null,"URL di partenza"],"Date":[null,"Data"],"Add Redirect":[null,""],"All modules":[null,"Tutti i moduli"],"View Redirects":[null,"Mostra i redirect"],"Module":[null,"Modulo"],"Redirects":[null,"Reindirizzamenti"],"Name":[null,"Nome"],"Filter":[null,"Filtro"],"No group filter":[null,"Nessun filtro di gruppo"],"Reset Hits":[null,"Azzera visite"],"Enable":[null,"Attiva"],"Disable":[null,"Disattiva"],"Delete":[null,"Rimuovi"],"Edit":[null,"Modifica"],"Last Access":[null,"Ultimo accesso"],"Hits":[null,"Visite"],"URL":[null,"URL"],"Type":[null,"Tipo"],"Modified Posts":[null,"Post modificati"],"Redirections":[null,"Reindirizzamenti"],"The visitor will be redirected from the source URL if the user agent matches. You can specify a <em>matched</em> target URL as the address to send visitors if they do match, and <em>not matched</em> if they don't match. Leaving a URL blank means that the visitor is not redirected. <strong>All matches are performed as regular expressions</strong>.\n":[null,"Il visitatore sarà reindirizzato dalla URL di partenza se l'user agent corrisponde. È possibile specificare una URL di arrivo <em>matched</em>, ovvero da utilizzare come reindirizzamento se l'user agent corrisponde, e <em>not matched</em> se non corrisponde. <strong>Tutte le corrispondenze sono create come espressioni regolari (regex)</strong>.\n"],"User Agent":[null,"User agent"],"Nintendo Wii":[null,"Nintendo Wii"],"Android":[null,"Android"],"iPad":[null,"iPad"],"iPhone":[null,"iPhone"],"Safari":[null,"Safari"],"Opera":[null,"Opera"],"FireFox":[null,"Firefox"],"Internet Explorer":[null,"Internet Explorer"],"FeedBurner":[null,"FeedBurner"],"URL and user agent":[null,"URL e user agent"],"Target URL":[null,"URL di arrivo"],"URL only":[null,"solo URL"],"Not matched":[null,"Not matched"],"Matched":[null,"Matched"],"The visitor will be redirected from the source URL if the referrer matches. You can specify a <em>matched</em> target URL as the address to send visitors if they do match, and <em>not matched</em> if they don't match. Leaving a URL blank means that the visitor is not redirected.":[null,"Il visitatore sarà reindirizzato dalla URL di partenza se il referrer corrisponde. È possibile specificare una URL di arrivo <em>matched</em>, ovvero da utilizzare come reindirizzamento se il referrer corrisponde, e <em>not matched</em> se non corrisponde. Lasciando l'URL vuota l'utente non viene reindirizzato."],"HTTP Code":[null,"Codice HTTP"],"Regex":[null,"Regex"],"Referrer":[null,"Referrer"],"URL and referrer":[null,"URL e referrer"],"Logged Out":[null,"Logged out"],"Logged In":[null,"Logged in"],"The target URL will be chosen from one of the following URLs, depending if the user is logged in or out. Leaving a URL blank means that the user is not redirected.":[null,"L'URL di arrivo verrà scelta tra una delle seguenti, a seconda che l'utente abbia effettuato o meno il login. Lasciando l'URL vuota l'utente non verrà reindirizzato."],"URL and login status":[null,"status URL e login"]}
|
1 |
+
{"":{"po-revision-date":"2017-08-21 21:45:45+0000","mime-version":"1.0","content-type":"text/plain; charset=UTF-8","content-transfer-encoding":"8bit","plural-forms":"nplurals=2; plural=n != 1;","x-generator":"GlotPress/2.4.0-alpha","language":"it","project-id-version":"Plugins - Redirection - Stable (latest release)"},"{{strong}}CSV file format{{/strong}}: {{code}}source URL, target URL{{/code}} - and can be optionally followed with {{code}}regex, http code{{/code}} ({{code}}regex{{/code}} - 0 for no, 1 for yes).":[null,""],"Redirection is not working. Try clearing your browser cache and reloading this page.":[null,""],"If that doesn't help, open your browser's error console and create a {{link}}new issue{{/link}} with the details.":[null,""],"If this is a new problem then please either {{strong}}create a new issue{{/strong}} or send it in an {{strong}}email{{/strong}}. Include a description of what you were trying to do and the important details listed below. Please include a screenshot.":[null,""],"Create Issue":[null,""],"Email":[null,""],"Important details":[null,""],"Include these details in your report":[null,""],"Need help?":[null,"Hai bisogno di aiuto?"],"First check the FAQ below. If you continue to have a problem then please disable all other plugins and check if the problem persists.":[null,"Prima controlla le FAQ qui sotto. Se continui ad avere problemi disabilita tutti gli altri plugin e verifica se il problema persiste."],"You can report bugs and new suggestions in the Github repository. Please provide as much information as possible, with screenshots, to help explain your issue.":[null,"Puoi segnalare bug e nuovi suggerimenti nel repository GitHub. Fornisci quante più informazioni possibile, con screenshot, per aiutare a spiegare il tuo problema."],"Please note that any support is provide on as-time-is-available basis and is not guaranteed. I do not provide paid support.":[null,""],"If you want to submit information that you don't want in a public repository then send it directly via {{email}}email{{/email}}.":[null,"Se vuoi inviare informazioni che non vuoi inserire in un repository pubblico, inviale direttamente tramite {{email}}email{{/email}}."],"Can I redirect all 404 errors?":[null,"Posso reindirizzare tutti gli errori 404?"],"No, and it isnt advised that you do so. A 404 error is the correct response to return for a page that doesn't exist. If you redirect it you are indicating that it once existed, and this could dilute your site.":[null,""],"Pos":[null,""],"410 - Gone":[null,""],"Position":[null,"Posizione"],"Used to auto-generate a URL if no URL is given. Use the special tags {{code}}$dec${{/code}} or {{code}}$hex${{/code}} to insert a unique ID inserted":[null,""],"Apache Module":[null,"Modulo Apache"],"Enter the full path and filename if you want Redirection to automatically update your {{code}}.htaccess{{/code}}.":[null,"Inserisci il percorso completo e il nome del file se vuoi che Redirection aggiorni automaticamente il tuo {{code}}.htaccess{{/code}}."],"Import to group":[null,"Importa nel gruppo"],"Import a CSV, .htaccess, or JSON file.":[null,"Importa un file CSV, .htaccess o JSON."],"Click 'Add File' or drag and drop here.":[null,"Premi 'Aggiungi File' o trascina e rilascia qui."],"Add File":[null,"Aggiungi File"],"File selected":[null,"File selezionato"],"Importing":[null,"Importazione"],"Finished importing":[null,"Importazione finita"],"Total redirects imported:":[null,""],"Double-check the file is the correct format!":[null,"Controlla che il file sia nel formato corretto!"],"OK":[null,"OK"],"Close":[null,"Chiudi"],"All imports will be appended to the current database.":[null,"Tutte le importazioni verranno aggiunte al database corrente."],"Export":[null,"Esporta"],"Export to CSV, Apache .htaccess, Nginx, or Redirection JSON (which contains all redirects and groups).":[null,"Esporta in CSV, Apache .htaccess, Nginx, o Redirection JSON (che contiene tutte le redirezioni e i gruppi)."],"Everything":[null,"Tutto"],"WordPress redirects":[null,"Redirezioni di WordPress"],"Apache redirects":[null,"Redirezioni Apache"],"Nginx redirects":[null,"Redirezioni nginx"],"CSV":[null,"CSV"],"Apache .htaccess":[null,".htaccess Apache"],"Nginx rewrite rules":[null,""],"Redirection JSON":[null,""],"View":[null,""],"Log files can be exported from the log pages.":[null,""],"Import/Export":[null,""],"Logs":[null,""],"404 errors":[null,"Errori 404"],"Please mention {{code}}%s{{/code}}, and explain what you were doing at the time":[null,""],"Loading the bits, please wait...":[null,""],"I'd like to support some more.":[null,""],"Support 💰":[null,"Supporta 💰"],"Redirection saved":[null,"Redirezione salvata"],"Log deleted":[null,"Log eliminato"],"Settings saved":[null,"Impostazioni salvate"],"Group saved":[null,"Gruppo salvato"],"Are you sure you want to delete this item?":["Are you sure you want to delete these items?","Sei sicuro di voler eliminare questo oggetto?","Sei sicuro di voler eliminare questi oggetti?"],"pass":[null,""],"All groups":[null,"Tutti i gruppi"],"301 - Moved Permanently":[null,"301 - Spostato in maniera permanente"],"302 - Found":[null,"302 - Trovato"],"307 - Temporary Redirect":[null,"307 - Redirezione temporanea"],"308 - Permanent Redirect":[null,"308 - Redirezione permanente"],"401 - Unauthorized":[null,"401 - Non autorizzato"],"404 - Not Found":[null,"404 - Non trovato"],"Title":[null,"Titolo"],"When matched":[null,"Quando corrisponde"],"with HTTP code":[null,"Con codice HTTP"],"Show advanced options":[null,"Mostra opzioni avanzate"],"Matched Target":[null,""],"Unmatched Target":[null,""],"Saving...":[null,"Salvataggio..."],"View notice":[null,"Vedi la notifica"],"Invalid source URL":[null,"URL di origine non valido"],"Invalid redirect action":[null,"Azione di redirezione non valida"],"Invalid redirect matcher":[null,""],"Unable to add new redirect":[null,"Impossibile aggiungere una nuova redirezione"],"Something went wrong 🙁":[null,"Qualcosa è andato storto 🙁"],"I was trying to do a thing and it went wrong. It may be a temporary issue and if you try again it might work - great!":[null,"Ho cercato di fare una cosa e non ha funzionato. Potrebbe essere un problema temporaneo, se provi nuovamente potrebbe funzionare - grande!\nI was trying to do a thing and it went wrong. It may be a temporary issue and if you try again it could work - great!"],"It didn't work when I tried again":[null,"Non ha funzionato quando ho riprovato"],"See if your problem is described on the list of outstanding {{link}}Redirection issues{{/link}}. Please add more details if you find the same problem.":[null,"Controlla se il tuo problema è descritto nella nostra fantastica lista {{link}}Redirection issues{{/link}}. Aggiungi ulteriori dettagli se trovi lo stesso problema."],"If the issue isn't known then try disabling other plugins - it's easy to do, and you can re-enable them quickly. Other plugins can sometimes cause conflicts, and knowing this in advance will help a lot.":[null,"Se il problema è sconosciuto prova a disabilitare gli altri plugin - è facile da fare e puoi riabilitarli velocemente. A volte gli atri plugin possono causare conflitti, saperlo prima aiuta molto."],"Log entries (%d max)":[null,""],"Remove WWW":[null,"Rimuovi WWW"],"Add WWW":[null,"Aggiungi WWW"],"Search by IP":[null,"Cerca per IP"],"Select bulk action":[null,"Seleziona l'azione di massa"],"Bulk Actions":[null,"Azioni di massa"],"Apply":[null,"Applica"],"First page":[null,"Prima pagina"],"Prev page":[null,"Pagina precedente"],"Current Page":[null,"Pagina corrente"],"of %(page)s":[null,""],"Next page":[null,"Prossima pagina"],"Last page":[null,"Ultima pagina"],"%s item":["%s items","%s oggetto","%s oggetti"],"Select All":[null,"Seleziona tutto"],"Sorry, something went wrong loading the data - please try again":[null,"Qualcosa è andato storto leggendo i dati - riprova"],"No results":[null,"Nessun risultato"],"Delete the logs - are you sure?":[null,"Cancella i log - sei sicuro?"],"Once deleted your current logs will no longer be available. You can set a delete schedule from the Redirection options if you want to do this automatically.":[null,"Una volta eliminati i log correnti non saranno più disponibili. Puoi impostare una pianificazione di eliminazione dalle opzioni di Redirection se desideri eseguire automaticamente questa operazione."],"Yes! Delete the logs":[null,"Sì! Cancella i log"],"No! Don't delete the logs":[null,"No! Non cancellare i log"],"Thanks for subscribing! {{a}}Click here{{/a}} if you need to return to your subscription.":[null,""],"Newsletter":[null,"Newsletter"],"Want to keep up to date with changes to Redirection?":[null,""],"Sign up for the tiny Redirection newsletter - a low volume newsletter about new features and changes to the plugin. Ideal if want to test beta changes before release.":[null,"Iscriviti alla newsletter di Redirection - una newsletter a basso traffico che riguarda le nuove caratteristiche e i cambiamenti al plugin. Ideale si vuoi provare le modifiche in beta prima del rilascio."],"Your email address:":[null,"Il tuo indirizzo email:"],"I deleted a redirection, why is it still redirecting?":[null,"Ho eliminato una redirezione, perché sta ancora reindirizzando?"],"Your browser will cache redirections. If you have deleted a redirection and your browser is still performing the redirection then {{a}}clear your browser cache{{/a}}.":[null,"Il tuo browser mette in cache le redirezioni. Se hai eliminato una redirezione e il tuo browser continua a reindirizzare {{a}}cancella la cache del browser{{/a}}."],"Can I open a redirect in a new tab?":[null,"Posso aprire una redirezione in una nuova scheda?"],"It's not possible to do this on the server. Instead you will need to add {{code}}target=\"_blank\"{{/code}} to your link.":[null,"Non è possibile farlo sul server. Devi aggiungere {{code}}target=\"blank\"{{/code}} al tuo link."],"Frequently Asked Questions":[null,""],"You've supported this plugin - thank you!":[null,"Hai già supportato questo plugin - grazie!"],"You get useful software and I get to carry on making it better.":[null,""],"Forever":[null,"Per sempre"],"Delete the plugin - are you sure?":[null,"Cancella il plugin - sei sicuro?"],"Deleting the plugin will remove all your redirections, logs, and settings. Do this if you want to remove the plugin for good, or if you want to reset the plugin.":[null,""],"Once deleted your redirections will stop working. If they appear to continue working then please clear your browser cache.":[null,""],"Yes! Delete the plugin":[null,"Sì! Cancella il plugin"],"No! Don't delete the plugin":[null,"No! Non cancellare il plugin"],"http://urbangiraffe.com":[null,"http://urbangiraffe.com"],"John Godley":[null,"John Godley"],"Manage all your 301 redirects and monitor 404 errors":[null,"Gestisci tutti i redirect 301 and controlla tutti gli errori 404"],"http://urbangiraffe.com/plugins/redirection/":[null,"http://urbangiraffe.com/plugins/redirection/"],"Redirection is free to use - life is wonderful and lovely! It has required a great deal of time and effort to develop and you can help support this development by {{strong}}making a small donation{{/strong}}.":[null,""],"Support":[null,"Supporto"],"404s":[null,"404"],"Log":[null,"Log"],"Delete Redirection":[null,"Rimuovi Redirection"],"Upload":[null,"Carica"],"Import":[null,"Importa"],"Update":[null,"Aggiorna"],"Auto-generate URL":[null,"Genera URL automaticamente"],"A unique token allowing feed readers access to Redirection log RSS (leave blank to auto-generate)":[null,"Un token univoco consente ai lettori di feed di accedere all'RSS del registro di Redirection (lasciandolo vuoto verrà generato automaticamente)"],"RSS Token":[null,"Token RSS"],"Don't monitor":[null,"Non controllare"],"Monitor changes to posts":[null,"Controlla cambiamenti ai post"],"404 Logs":[null,"Registro 404"],"(time to keep logs for)":[null,"(per quanto tempo conservare i log)"],"Redirect Logs":[null,"Registro redirezioni"],"I'm a nice person and I have helped support the author of this plugin":[null,"Sono una brava persona e ho contribuito a sostenere l'autore di questo plugin"],"Plugin Support":[null,""],"Options":[null,"Opzioni"],"Two months":[null,"Due mesi"],"A month":[null,"Un mese"],"A week":[null,"Una settimana"],"A day":[null,"Un giorno"],"No logs":[null,"Nessun log"],"Delete All":[null,"Elimina tutto"],"Use groups to organise your redirects. Groups are assigned to a module, which affects how the redirects in that group work. If you are unsure then stick to the WordPress module.":[null,"Utilizza i gruppi per organizzare i tuoi redirect. I gruppi vengono assegnati a un modulo, il che influenza come funzionano i redirect in ciascun gruppo. Se non sei sicuro, scegli il modulo WordPress."],"Add Group":[null,"Aggiungi gruppo"],"Search":[null,"Cerca"],"Groups":[null,"Gruppi"],"Save":[null,"Salva"],"Group":[null,"Gruppo"],"Match":[null,"Match"],"Add new redirection":[null,"Aggiungi un nuovo reindirizzamento"],"Cancel":[null,"Annulla"],"Download":[null,"Scaricare"],"Unable to perform action":[null,"Impossibile eseguire questa azione"],"Redirection":[null,"Redirection"],"Settings":[null,"Impostazioni"],"Automatically remove or add www to your site.":[null,"Rimuove o aggiunge automaticamente www al tuo sito."],"Default server":[null,"Server predefinito"],"Do nothing":[null,"Non fare niente"],"Error (404)":[null,"Errore (404)"],"Pass-through":[null,"Pass-through"],"Redirect to random post":[null,"Reindirizza a un post a caso"],"Redirect to URL":[null,"Reindirizza a URL"],"Invalid group when creating redirect":[null,"Gruppo non valido nella creazione del redirect"],"Show only this IP":[null,"Mostra solo questo IP"],"IP":[null,"IP"],"Source URL":[null,"URL di partenza"],"Date":[null,"Data"],"Add Redirect":[null,""],"All modules":[null,"Tutti i moduli"],"View Redirects":[null,"Mostra i redirect"],"Module":[null,"Modulo"],"Redirects":[null,"Reindirizzamenti"],"Name":[null,"Nome"],"Filter":[null,"Filtro"],"Reset hits":[null,""],"Enable":[null,"Attiva"],"Disable":[null,"Disattiva"],"Delete":[null,"Rimuovi"],"Edit":[null,"Modifica"],"Last Access":[null,"Ultimo accesso"],"Hits":[null,"Visite"],"URL":[null,"URL"],"Type":[null,"Tipo"],"Modified Posts":[null,"Post modificati"],"Redirections":[null,"Reindirizzamenti"],"User Agent":[null,"User agent"],"URL and user agent":[null,"URL e user agent"],"Target URL":[null,"URL di arrivo"],"URL only":[null,"solo URL"],"Regex":[null,"Regex"],"Referrer":[null,"Referrer"],"URL and referrer":[null,"URL e referrer"],"Logged Out":[null,"Logged out"],"Logged In":[null,"Logged in"],"URL and login status":[null,"status URL e login"]}
|
locale/json/redirection-ja.json
CHANGED
@@ -1 +1 @@
|
|
1 |
-
{"":{"po-revision-date":"2017-08-11 23:16:32+0000","mime-version":"1.0","content-type":"text/plain; charset=UTF-8","content-transfer-encoding":"8bit","plural-forms":"nplurals=1; plural=0;","x-generator":"GlotPress/2.4.0-alpha","language":"ja_JP","project-id-version":"Plugins - Redirection - Stable (latest release)"},"Need help?":[null,"ヘルプが必要ですか?"],"First check the FAQ below. If you continue to have a problem then please disable all other plugins and check if the problem persists.":[null,"まずは下記の FAQ のチェックしてください。それでも問題が発生するようなら他のすべてのプラグインを無効化し問題がまだ発生しているかを確認してください。"],"You can report bugs and new suggestions in the Github repository. Please provide as much information as possible, with screenshots, to help explain your issue.":[null,"バグの報告や新たな提案は GitHub レポジトリ上で行うことが出来ます。問題を特定するためにできるだけ多くの情報をスクリーンショット等とともに提供してください。"],"Please note that any support is provide on as-time-is-available basis and is not guaranteed. I do not provide paid support.":[null,"サポートはあくまで時間があるときにのみ提供されることになり、必ず提供されると保証することは出来ないことに注意してください。また有料サポートは受け付けていません。"],"If you want to submit information that you don't want in a public repository then send it directly via {{email}}email{{/email}}.":[null,"共有レポジトリに置きたくない情報を送信したい場合、{{email}}メール{{/email}} で直接送信してください。"],"Can I redirect all 404 errors?":[null,"すべての 404 エラーをリダイレクトさせることは出来ますか?"],"No, and it isnt advised that you do so. A 404 error is the correct response to return for a page that doesn't exist. If you redirect it you are indicating that it once existed, and this could dilute your site.":[null,"いいえ、そうすることは推奨されません。404エラーにはページが存在しないという正しいレスポンスを返す役割があります。もしそれをリダイレクトしてしまうとかつて存在していたことを示してしまい、あなたのサイトのコンテンツ薄くなる可能性があります。"],"Pos":[null,"Pos"],"410 - Gone":[null,"410 - 消滅"],"Position":[null,"配置"],"Used to auto-generate a URL if no URL is given. Use the special tags {{code}}$dec${{/code}} or {{code}}$hex${{/code}} to insert a unique ID inserted":[null,"URL が指定されていない場合に URL を自動生成するために使用されます。{{code}}$dec${{/code}} もしくは {{code}}$hex${{/code}} のような特別なタグが一意の ID を作るために挿入されます。"],"Apache Module":[null,"Apache モジュール"],"Enter the full path and filename if you want Redirection to automatically update your {{code}}.htaccess{{/code}}.":[null,"{{code}}.htaccess{{/code} を自動的にアップデートさせたい場合、完全なパスとファイルネームを入力してください。"],"Import to group":[null,"グループにインポート"],"Import a CSV, .htaccess, or JSON file.":[null,"CSV や .htaccess、JSON ファイルをインポート"],"Click 'Add File' or drag and drop here.":[null,"「新規追加」をクリックしここにドラッグアンドドロップしてください。"],"Add File":[null,"ファイルを追加"],"File selected":[null,"選択されたファイル"],"Importing":[null,"インポート中"],"Finished importing":[null,"インポートが完了しました"],"Total redirects imported:":[null,"インポートされたリダイレクト数: "],"Double-check the file is the correct format!":[null,"ファイルが正しい形式かもう一度チェックしてください。"],"OK":[null,"OK"],"Close":[null,"閉じる"],"All imports will be appended to the current database.":[null,"すべてのインポートは現在のデータベースに追加されます。"],"CSV files must contain these columns - {{code}}source URL, target URL{{/code}} - and can be optionally followed with {{code}}regex (0 for no, 1 for yes), http code{{/code}}.":[null,"CSV ファイルにはこれらの列が必要です。{{code}}ソース URL と ターゲット URL{{/code}} - これらはこのような表現にすることも出来ます {{code}}正規表現 (0 … no, 1 … yes) もしくは http コード{{/code}}"],"Export":[null,"エクスポート"],"Export to CSV, Apache .htaccess, Nginx, or Redirection JSON (which contains all redirects and groups).":[null,"CSV, Apache .htaccess, Nginx, or Redirection JSON へエクスポート (すべての形式はすべてのリダイレクトとグループを含んでいます)"],"Everything":[null,"すべて"],"WordPress redirects":[null,"WordPress リダイレクト"],"Apache redirects":[null,"Apache リダイレクト"],"Nginx redirects":[null,"Nginx リダイレクト"],"CSV":[null,"CSV"],"Apache .htaccess":[null,"Apache .htaccess"],"Nginx rewrite rules":[null,"Nginx のリライトルール"],"Redirection JSON":[null,"Redirection JSON"],"View":[null,"表示"],"Log files can be exported from the log pages.":[null,"ログファイルはログページにてエクスポート出来ます。"],"Import/Export":[null,"インポート / エクスポート"],"Logs":[null,"ログ"],"404 errors":[null,"404 エラー"],"Redirection crashed and needs fixing. Please open your browsers error console and create a {{link}}new issue{{/link}} with the details.":[null,"Redirection がクラッシュしました。修正が必要です。お使いのブラウザコンソールを開き、詳細とともに {{link}}新規 issue{{/link}} を作成してください。"],"Please mention {{code}}%s{{/code}}, and explain what you were doing at the time":[null,"{{code}}%s{{/code}} をメンションし、何をしたかの説明をお願いします"],"Loading the bits, please wait...":[null,"読み込み中です…お待ち下さい"],"I'd like to support some more.":[null,"もっとサポートがしたいです。"],"Support 💰":[null,"サポート💰"],"Redirection saved":[null,"リダイレクトが保存されました"],"Log deleted":[null,"ログが削除されました"],"Settings saved":[null,"設定が保存されました"],"Group saved":[null,"グループが保存されました"],"Are you sure you want to delete this item?":["Are you sure you want to delete these items?",["本当に削除してもよろしいですか?"]],"pass":[null,"パス"],"All groups":[null,"すべてのグループ"],"301 - Moved Permanently":[null,"301 - 恒久的に移動"],"302 - Found":[null,"302 - 発見"],"307 - Temporary Redirect":[null,"307 - 一時リダイレクト"],"308 - Permanent Redirect":[null,"308 - 恒久リダイレクト"],"401 - Unauthorized":[null,"401 - 認証が必要"],"404 - Not Found":[null,"404 - 未検出"],"Title":[null,"タイトル"],"When matched":[null,"マッチした時"],"with HTTP code":[null,"次の HTTP コードと共に"],"Show advanced options":[null,"高度な設定を表示"],"Matched Target":[null,"見つかったターゲット"],"Unmatched Target":[null,"ターゲットが見つかりません"],"Saving...":[null,"保存中…"],"View notice":[null,"通知を見る"],"Invalid source URL":[null,"不正な元 URL"],"Invalid redirect action":[null,"不正なリダイレクトアクション"],"Invalid redirect matcher":[null,"不正なリダイレクトマッチャー"],"Unable to add new redirect":[null,"新しいリダイレクトの追加に失敗しました"],"Something went wrong 🙁":[null,"問題が発生しました"],"I was trying to do a thing and it went wrong. It may be a temporary issue and if you try again it could work - great!":[null,"何かをしようとして問題が発生しました。 それは一時的な問題である可能性があるので、再試行を試してみてください。"],"It didn't work when I tried again":[null,"もう一度試しましたが動きませんでした"],"See if your problem is described on the list of outstanding {{link}}Redirection issues{{/link}}. Please add more details if you find the same problem.":[null,"もしその問題と同じ問題が {{link}}Redirection issues{{/link}} 内で説明されているものの、まだ未解決であったなら、追加の詳細情報を提供してください。"],"If the issue isn't known then try disabling other plugins - it's easy to do, and you can re-enable them quickly. Other plugins can sometimes cause conflicts, and knowing this in advance will help a lot.":[null,"もしその問題が未知であれば、他のすべてのプラグインの無効化 (簡単に無効化出来、すぐに再度有効化することが可能です) を試してください。稀に他のプラグインはこのプラグインと衝突を起こします。これを知っておくと今後役に立つでしょう。"],"If this is a new problem then please either create a new issue, or send it directly to john@urbangiraffe.com. Include a description of what you were trying to do and the important details listed below. If you can include a screenshot then even better.":[null,"もしその問題が未知の問題の場合、Issue を作成するか、john@urbangiraffe.com へ情報を、何を実行したかの説明と下に表示されている詳細情報と共に送信してください。もしスクリーンショットの方が良ければそちらも送信してください。"],"Important details for the thing you just did":[null,"実行したことの詳細情報"],"Please include these details in your report":[null,"詳細情報をレポートに記入してください。"],"Log entries (%d max)":[null,"ログ (最大 %d)"],"Remove WWW":[null,"WWW を削除"],"Add WWW":[null,"WWW を追加"],"Search by IP":[null,"IP による検索"],"Select bulk action":[null,"一括操作を選択"],"Bulk Actions":[null,"一括操作"],"Apply":[null,"適応"],"First page":[null,"最初のページ"],"Prev page":[null,"前のページ"],"Current Page":[null,"現在のページ"],"of %(page)s":[null,"%(page)s"],"Next page":[null,"次のページ"],"Last page":[null,"最後のページ"],"%s item":["%s items",["%s 個のアイテム"]],"Select All":[null,"すべて選択"],"Sorry, something went wrong loading the data - please try again":[null,"データのロード中に問題が発生しました - もう一度お試しください"],"No results":[null,"結果なし"],"Delete the logs - are you sure?":[null,"本当にログを消去しますか ?"],"Once deleted your current logs will no longer be available. You can set a delete schedule from the Redirection options if you want to do this automatically.":[null,"ログを消去すると復元することは出来ません。もしこの操作を自動的に実行させたい場合、Redirection の設定から削除スケジュールを設定することが出来ます。"],"Yes! Delete the logs":[null,"ログを消去する"],"No! Don't delete the logs":[null,"ログを消去しない"],"Thanks for subscribing! {{a}}Click here{{/a}} if you need to return to your subscription.":[null,"登録ありがとうございます ! 登録へ戻る場合は {{a}}こちら{{/a}} をクリックしてください。"],"Newsletter":[null,"ニュースレター"],"Want to keep up to date with changes to Redirection?":[null,"リダイレクトの変更を最新の状態に保ちたいですか ?"],"Sign up for the tiny Redirection newsletter - a low volume newsletter about new features and changes to the plugin. Ideal if want to test beta changes before release.":[null,"Redirection ニュースレターにサインアップ - このプラグインの新機能や変更点などについての小規模のニュースレターです。リリース前のベータ版をテストするのに理想的です。"],"Your email address:":[null,"メールアドレス: "],"I deleted a redirection, why is it still redirecting?":[null,"なぜリダイレクト設定を削除したのにまだリダイレクトが機能しているのですか ?"],"Your browser will cache redirections. If you have deleted a redirection and your browser is still performing the redirection then {{a}}clear your browser cache{{/a}}.":[null,"ブラウザーはリダイレクト設定をキャッシュします。もしリダイレクト設定を削除後にもまだ機能しているのであれば、{{a}}ブラウザーのキャッシュをクリア{{/a}} してください。"],"Can I open a redirect in a new tab?":[null,"リダイレクトを新しいタブで開くことが出来ますか ?"],"It's not possible to do this on the server. Instead you will need to add {{code}}target=\"blank\"{{/code}} to your link.":[null,"このサーバーではこれを実行することが出来ません。代わりに {{code}} target = \"_ blank\" {{/ code}} をリンクに追加する必要があります。"],"Frequently Asked Questions":[null,"よくある質問"],"You've supported this plugin - thank you!":[null,"あなたは既にこのプラグインをサポート済みです - ありがとうございます !"],"You get useful software and I get to carry on making it better.":[null,"あなたはいくつかの便利なソフトウェアを手に入れ、私はそれをより良くするために続けます。"],"Forever":[null,"永久に"],"Delete the plugin - are you sure?":[null,"本当にプラグインを削除しますか ?"],"Deleting the plugin will remove all your redirections, logs, and settings. Do this if you want to remove the plugin for good, or if you want to reset the plugin.":[null,"プラグインを消去するとすべてのリダイレクト、ログ、設定が削除されます。プラグインを消したい場合、もしくはプラグインをリセットしたい時にこれを実行してください。"],"Once deleted your redirections will stop working. If they appear to continue working then please clear your browser cache.":[null,"リダイレクトを削除するとリダイレクト機能は機能しなくなります。削除後でもまだ機能しているように見えるのならば、ブラウザーのキャッシュを削除してみてください。"],"Yes! Delete the plugin":[null,"プラグインを消去する"],"No! Don't delete the plugin":[null,"プラグインを消去しない"],"http://urbangiraffe.com":[null,"http://urbangiraffe.com"],"John Godley":[null,"John Godley"],"Manage all your 301 redirects and monitor 404 errors":[null,"すべての 301 リダイレクトを管理し、404 エラーをモニター"],"http://urbangiraffe.com/plugins/redirection/":[null,"http://urbangiraffe.com/plugins/redirection/"],"Redirection is free to use - life is wonderful and lovely! It has required a great deal of time and effort to develop and you can help support this development by {{strong}}making a small donation{{/strong}}.":[null,"Redirection プラグインは無料でお使いいただけます。しかし、開発にはかなりの時間と労力がかかっており、{{strong}}少額の寄付{{/strong}} でも開発を助けていただけると嬉しいです。"],"Support":[null,"作者を応援 "],"404s":[null,"404 エラー"],"Log":[null,"ログ"],"Delete Redirection":[null,"転送ルールを削除"],"Upload":[null,"アップロード"],"Import":[null,"インポート"],"Update":[null,"更新"],"Auto-generate URL":[null,"URL を自動生成 "],"A unique token allowing feed readers access to Redirection log RSS (leave blank to auto-generate)":[null,"リディレクションログ RSS にフィードリーダーからアクセスするための固有トークン (空白にしておけば自動生成します)"],"RSS Token":[null,"RSS トークン"],"Don't monitor":[null,"モニターしない"],"Monitor changes to posts":[null,"投稿の変更をモニター"],"404 Logs":[null,"404 ログ"],"(time to keep logs for)":[null,"(ログの保存期間)"],"Redirect Logs":[null,"転送ログ"],"I'm a nice person and I have helped support the author of this plugin":[null,"このプラグインの作者に対する援助を行いました"],"Plugin Support":[null,"プラグインサポート"],"Options":[null,"設定"],"Two months":[null,"2ヶ月"],"A month":[null,"1ヶ月"],"A week":[null,"1週間"],"A day":[null,"1日"],"No logs":[null,"ログなし"],"Delete All":[null,"すべてを削除"],"Use groups to organise your redirects. Groups are assigned to a module, which affects how the redirects in that group work. If you are unsure then stick to the WordPress module.":[null,"グループを使って転送をグループ化しましょう。グループはモジュールに割り当てられ、グループ内の転送に影響します。はっきりわからない場合は WordPress モジュールのみを使ってください。"],"Add Group":[null,"グループを追加"],"Search":[null,"検索"],"Groups":[null,"グループ"],"Save":[null,"保存"],"Group":[null,"グループ"],"Match":[null,"一致条件"],"Add new redirection":[null,"新しい転送ルールを追加"],"Cancel":[null,"キャンセル"],"Download":[null,"ダウンロード"],"Unable to perform action":[null,"操作を実行できません"],"Redirection":[null,"Redirection"],"Settings":[null,"設定"],"Automatically remove or add www to your site.":[null,"自動的にサイト URL の www を除去または追加。"],"Default server":[null,"デフォルトサーバー"],"Do nothing":[null,"何もしない"],"Error (404)":[null,"エラー (404)"],"Pass-through":[null,"通過"],"Redirect to random post":[null,"ランダムな記事へ転送"],"Redirect to URL":[null,"URL へ転送"],"Invalid group when creating redirect":[null,"転送ルールを作成する際に無効なグループが指定されました"],"Show only this IP":[null,"この IP のみ表示"],"IP":[null,"IP"],"Source URL":[null,"ソース URL"],"Date":[null,"日付"],"Add Redirect":[null,"転送ルールを追加"],"All modules":[null,"すべてのモジュール"],"View Redirects":[null,"転送ルールを表示"],"Module":[null,"モジュール"],"Redirects":[null,"転送ルール"],"Name":[null,"名称"],"Filter":[null,"フィルター"],"Reset hits":[null,"訪問数をリセット"],"Enable":[null,"有効化"],"Disable":[null,"無効化"],"Delete":[null,"削除"],"Edit":[null,"編集"],"Last Access":[null,"前回のアクセス"],"Hits":[null,"ヒット数"],"URL":[null,"URL"],"Type":[null,"タイプ"],"Modified Posts":[null,"編集済みの投稿"],"Redirections":[null,"転送ルール"],"User Agent":[null,"ユーザーエージェント"],"URL and user agent":[null,"URL およびユーザーエージェント"],"Target URL":[null,"ターゲット URL"],"URL only":[null,"URL のみ"],"Regex":[null,"正規表現"],"Referrer":[null,"リファラー"],"URL and referrer":[null,"URL およびリファラー"],"Logged Out":[null,"ログアウト中"],"Logged In":[null,"ログイン中"],"URL and login status":[null,"URL およびログイン状態"]}
|
1 |
+
{"":{"po-revision-date":"2017-08-14 09:01:48+0000","mime-version":"1.0","content-type":"text/plain; charset=UTF-8","content-transfer-encoding":"8bit","plural-forms":"nplurals=1; plural=0;","x-generator":"GlotPress/2.4.0-alpha","language":"ja_JP","project-id-version":"Plugins - Redirection - Stable (latest release)"},"{{strong}}CSV file format{{/strong}}: {{code}}source URL, target URL{{/code}} - and can be optionally followed with {{code}}regex, http code{{/code}} ({{code}}regex{{/code}} - 0 for no, 1 for yes).":[null,"{{strong}}CSV ファイルフォーマット{{/strong}}: {{code}}ソース URL、 ターゲット URL{{/code}} - またこれらも使用可能です: {{code}}正規表現,、http コード{{/code}} ({{code}}正規表現{{/code}} - 0 = no, 1 = yes)"],"Redirection is not working. Try clearing your browser cache and reloading this page.":[null,"Redirection が動きません。ブラウザーのキャッシュを削除しページを再読込してみてください。"],"If that doesn't help, open your browser's error console and create a {{link}}new issue{{/link}} with the details.":[null,"もしこれが助けにならない場合、ブラウザーのコンソールを開き {{link}新しい\n issue{{/link}} を詳細とともに作成してください。"],"If this is a new problem then please either {{strong}}create a new issue{{/strong}} or send it in an {{strong}}email{{/strong}}. Include a description of what you were trying to do and the important details listed below. Please include a screenshot.":[null,"もし未知の問題を発見したなら、{{strong}}issue を作成{{/strong}} するか {{strong}}メール{{/strong}} を送信してください。その際には何をしようとして発生したのかという説明や下に表示されている「重要な詳細」を含めてください。また、スクリーンショットもお願いします。"],"Create Issue":[null,"Issue を作成"],"Email":[null,"メール"],"Important details":[null,"重要な詳細"],"Include these details in your report":[null,"これらの詳細を送るレポートに含めてください"],"Need help?":[null,"ヘルプが必要ですか?"],"First check the FAQ below. If you continue to have a problem then please disable all other plugins and check if the problem persists.":[null,"まずは下記の FAQ のチェックしてください。それでも問題が発生するようなら他のすべてのプラグインを無効化し問題がまだ発生しているかを確認してください。"],"You can report bugs and new suggestions in the Github repository. Please provide as much information as possible, with screenshots, to help explain your issue.":[null,"バグの報告や新たな提案は GitHub レポジトリ上で行うことが出来ます。問題を特定するためにできるだけ多くの情報をスクリーンショット等とともに提供してください。"],"Please note that any support is provide on as-time-is-available basis and is not guaranteed. I do not provide paid support.":[null,"サポートはあくまで時間があるときにのみ提供されることになり、必ず提供されると保証することは出来ないことに注意してください。また有料サポートは受け付けていません。"],"If you want to submit information that you don't want in a public repository then send it directly via {{email}}email{{/email}}.":[null,"共有レポジトリに置きたくない情報を送信したい場合、{{email}}メール{{/email}} で直接送信してください。"],"Can I redirect all 404 errors?":[null,"すべての 404 エラーをリダイレクトさせることは出来ますか?"],"No, and it isnt advised that you do so. A 404 error is the correct response to return for a page that doesn't exist. If you redirect it you are indicating that it once existed, and this could dilute your site.":[null,"いいえ、そうすることは推奨されません。404エラーにはページが存在しないという正しいレスポンスを返す役割があります。もしそれをリダイレクトしてしまうとかつて存在していたことを示してしまい、あなたのサイトのコンテンツ薄くなる可能性があります。"],"Pos":[null,"Pos"],"410 - Gone":[null,"410 - 消滅"],"Position":[null,"配置"],"Used to auto-generate a URL if no URL is given. Use the special tags {{code}}$dec${{/code}} or {{code}}$hex${{/code}} to insert a unique ID inserted":[null,"URL が指定されていない場合に URL を自動生成するために使用されます。{{code}}$dec${{/code}} もしくは {{code}}$hex${{/code}} のような特別なタグが一意の ID を作るために挿入されます。"],"Apache Module":[null,"Apache モジュール"],"Enter the full path and filename if you want Redirection to automatically update your {{code}}.htaccess{{/code}}.":[null,"{{code}}.htaccess{{/code} を自動的にアップデートさせたい場合、完全なパスとファイルネームを入力してください。"],"Import to group":[null,"グループにインポート"],"Import a CSV, .htaccess, or JSON file.":[null,"CSV や .htaccess、JSON ファイルをインポート"],"Click 'Add File' or drag and drop here.":[null,"「新規追加」をクリックしここにドラッグアンドドロップしてください。"],"Add File":[null,"ファイルを追加"],"File selected":[null,"選択されたファイル"],"Importing":[null,"インポート中"],"Finished importing":[null,"インポートが完了しました"],"Total redirects imported:":[null,"インポートされたリダイレクト数: "],"Double-check the file is the correct format!":[null,"ファイルが正しい形式かもう一度チェックしてください。"],"OK":[null,"OK"],"Close":[null,"閉じる"],"All imports will be appended to the current database.":[null,"すべてのインポートは現在のデータベースに追加されます。"],"Export":[null,"エクスポート"],"Export to CSV, Apache .htaccess, Nginx, or Redirection JSON (which contains all redirects and groups).":[null,"CSV, Apache .htaccess, Nginx, or Redirection JSON へエクスポート (すべての形式はすべてのリダイレクトとグループを含んでいます)"],"Everything":[null,"すべて"],"WordPress redirects":[null,"WordPress リダイレクト"],"Apache redirects":[null,"Apache リダイレクト"],"Nginx redirects":[null,"Nginx リダイレクト"],"CSV":[null,"CSV"],"Apache .htaccess":[null,"Apache .htaccess"],"Nginx rewrite rules":[null,"Nginx のリライトルール"],"Redirection JSON":[null,"Redirection JSON"],"View":[null,"表示"],"Log files can be exported from the log pages.":[null,"ログファイルはログページにてエクスポート出来ます。"],"Import/Export":[null,"インポート / エクスポート"],"Logs":[null,"ログ"],"404 errors":[null,"404 エラー"],"Please mention {{code}}%s{{/code}}, and explain what you were doing at the time":[null,"{{code}}%s{{/code}} をメンションし、何をしたかの説明をお願いします"],"Loading the bits, please wait...":[null,"読み込み中です…お待ち下さい"],"I'd like to support some more.":[null,"もっとサポートがしたいです。"],"Support 💰":[null,"サポート💰"],"Redirection saved":[null,"リダイレクトが保存されました"],"Log deleted":[null,"ログが削除されました"],"Settings saved":[null,"設定が保存されました"],"Group saved":[null,"グループが保存されました"],"Are you sure you want to delete this item?":["Are you sure you want to delete these items?",["本当に削除してもよろしいですか?"]],"pass":[null,"パス"],"All groups":[null,"すべてのグループ"],"301 - Moved Permanently":[null,"301 - 恒久的に移動"],"302 - Found":[null,"302 - 発見"],"307 - Temporary Redirect":[null,"307 - 一時リダイレクト"],"308 - Permanent Redirect":[null,"308 - 恒久リダイレクト"],"401 - Unauthorized":[null,"401 - 認証が必要"],"404 - Not Found":[null,"404 - 未検出"],"Title":[null,"タイトル"],"When matched":[null,"マッチした時"],"with HTTP code":[null,"次の HTTP コードと共に"],"Show advanced options":[null,"高度な設定を表示"],"Matched Target":[null,"見つかったターゲット"],"Unmatched Target":[null,"ターゲットが見つかりません"],"Saving...":[null,"保存中…"],"View notice":[null,"通知を見る"],"Invalid source URL":[null,"不正な元 URL"],"Invalid redirect action":[null,"不正なリダイレクトアクション"],"Invalid redirect matcher":[null,"不正なリダイレクトマッチャー"],"Unable to add new redirect":[null,"新しいリダイレクトの追加に失敗しました"],"Something went wrong 🙁":[null,"問題が発生しました"],"I was trying to do a thing and it went wrong. It may be a temporary issue and if you try again it might work - great!":[null,"何かをしようとして問題が発生しました。 それは一時的な問題である可能性があるので、再試行を試してみてください。"],"It didn't work when I tried again":[null,"もう一度試しましたが動きませんでした"],"See if your problem is described on the list of outstanding {{link}}Redirection issues{{/link}}. Please add more details if you find the same problem.":[null,"もしその問題と同じ問題が {{link}}Redirection issues{{/link}} 内で説明されているものの、まだ未解決であったなら、追加の詳細情報を提供してください。"],"If the issue isn't known then try disabling other plugins - it's easy to do, and you can re-enable them quickly. Other plugins can sometimes cause conflicts, and knowing this in advance will help a lot.":[null,"もしその問題が未知であれば、他のすべてのプラグインの無効化 (簡単に無効化出来、すぐに再度有効化することが可能です) を試してください。稀に他のプラグインはこのプラグインと衝突を起こします。これを知っておくと今後役に立つでしょう。"],"Log entries (%d max)":[null,"ログ (最大 %d)"],"Remove WWW":[null,"WWW を削除"],"Add WWW":[null,"WWW を追加"],"Search by IP":[null,"IP による検索"],"Select bulk action":[null,"一括操作を選択"],"Bulk Actions":[null,"一括操作"],"Apply":[null,"適応"],"First page":[null,"最初のページ"],"Prev page":[null,"前のページ"],"Current Page":[null,"現在のページ"],"of %(page)s":[null,"%(page)s"],"Next page":[null,"次のページ"],"Last page":[null,"最後のページ"],"%s item":["%s items",["%s 個のアイテム"]],"Select All":[null,"すべて選択"],"Sorry, something went wrong loading the data - please try again":[null,"データのロード中に問題が発生しました - もう一度お試しください"],"No results":[null,"結果なし"],"Delete the logs - are you sure?":[null,"本当にログを消去しますか ?"],"Once deleted your current logs will no longer be available. You can set a delete schedule from the Redirection options if you want to do this automatically.":[null,"ログを消去すると復元することは出来ません。もしこの操作を自動的に実行させたい場合、Redirection の設定から削除スケジュールを設定することが出来ます。"],"Yes! Delete the logs":[null,"ログを消去する"],"No! Don't delete the logs":[null,"ログを消去しない"],"Thanks for subscribing! {{a}}Click here{{/a}} if you need to return to your subscription.":[null,"登録ありがとうございます ! 登録へ戻る場合は {{a}}こちら{{/a}} をクリックしてください。"],"Newsletter":[null,"ニュースレター"],"Want to keep up to date with changes to Redirection?":[null,"リダイレクトの変更を最新の状態に保ちたいですか ?"],"Sign up for the tiny Redirection newsletter - a low volume newsletter about new features and changes to the plugin. Ideal if want to test beta changes before release.":[null,"Redirection ニュースレターにサインアップ - このプラグインの新機能や変更点などについての小規模のニュースレターです。リリース前のベータ版をテストするのに理想的です。"],"Your email address:":[null,"メールアドレス: "],"I deleted a redirection, why is it still redirecting?":[null,"なぜリダイレクト設定を削除したのにまだリダイレクトが機能しているのですか ?"],"Your browser will cache redirections. If you have deleted a redirection and your browser is still performing the redirection then {{a}}clear your browser cache{{/a}}.":[null,"ブラウザーはリダイレクト設定をキャッシュします。もしリダイレクト設定を削除後にもまだ機能しているのであれば、{{a}}ブラウザーのキャッシュをクリア{{/a}} してください。"],"Can I open a redirect in a new tab?":[null,"リダイレクトを新しいタブで開くことが出来ますか ?"],"It's not possible to do this on the server. Instead you will need to add {{code}}target=\"_blank\"{{/code}} to your link.":[null,"このサーバーではこれを実行することが出来ません。代わりに {{code}} target = \"_ blank\" {{/ code}} をリンクに追加する必要があります。"],"Frequently Asked Questions":[null,"よくある質問"],"You've supported this plugin - thank you!":[null,"あなたは既にこのプラグインをサポート済みです - ありがとうございます !"],"You get useful software and I get to carry on making it better.":[null,"あなたはいくつかの便利なソフトウェアを手に入れ、私はそれをより良くするために続けます。"],"Forever":[null,"永久に"],"Delete the plugin - are you sure?":[null,"本当にプラグインを削除しますか ?"],"Deleting the plugin will remove all your redirections, logs, and settings. Do this if you want to remove the plugin for good, or if you want to reset the plugin.":[null,"プラグインを消去するとすべてのリダイレクト、ログ、設定が削除されます。プラグインを消したい場合、もしくはプラグインをリセットしたい時にこれを実行してください。"],"Once deleted your redirections will stop working. If they appear to continue working then please clear your browser cache.":[null,"リダイレクトを削除するとリダイレクト機能は機能しなくなります。削除後でもまだ機能しているように見えるのならば、ブラウザーのキャッシュを削除してみてください。"],"Yes! Delete the plugin":[null,"プラグインを消去する"],"No! Don't delete the plugin":[null,"プラグインを消去しない"],"http://urbangiraffe.com":[null,"http://urbangiraffe.com"],"John Godley":[null,"John Godley"],"Manage all your 301 redirects and monitor 404 errors":[null,"すべての 301 リダイレクトを管理し、404 エラーをモニター"],"http://urbangiraffe.com/plugins/redirection/":[null,"http://urbangiraffe.com/plugins/redirection/"],"Redirection is free to use - life is wonderful and lovely! It has required a great deal of time and effort to develop and you can help support this development by {{strong}}making a small donation{{/strong}}.":[null,"Redirection プラグインは無料でお使いいただけます。しかし、開発にはかなりの時間と労力がかかっており、{{strong}}少額の寄付{{/strong}} でも開発を助けていただけると嬉しいです。"],"Support":[null,"作者を応援 "],"404s":[null,"404 エラー"],"Log":[null,"ログ"],"Delete Redirection":[null,"転送ルールを削除"],"Upload":[null,"アップロード"],"Import":[null,"インポート"],"Update":[null,"更新"],"Auto-generate URL":[null,"URL を自動生成 "],"A unique token allowing feed readers access to Redirection log RSS (leave blank to auto-generate)":[null,"リディレクションログ RSS にフィードリーダーからアクセスするための固有トークン (空白にしておけば自動生成します)"],"RSS Token":[null,"RSS トークン"],"Don't monitor":[null,"モニターしない"],"Monitor changes to posts":[null,"投稿の変更をモニター"],"404 Logs":[null,"404 ログ"],"(time to keep logs for)":[null,"(ログの保存期間)"],"Redirect Logs":[null,"転送ログ"],"I'm a nice person and I have helped support the author of this plugin":[null,"このプラグインの作者に対する援助を行いました"],"Plugin Support":[null,"プラグインサポート"],"Options":[null,"設定"],"Two months":[null,"2ヶ月"],"A month":[null,"1ヶ月"],"A week":[null,"1週間"],"A day":[null,"1日"],"No logs":[null,"ログなし"],"Delete All":[null,"すべてを削除"],"Use groups to organise your redirects. Groups are assigned to a module, which affects how the redirects in that group work. If you are unsure then stick to the WordPress module.":[null,"グループを使って転送をグループ化しましょう。グループはモジュールに割り当てられ、グループ内の転送に影響します。はっきりわからない場合は WordPress モジュールのみを使ってください。"],"Add Group":[null,"グループを追加"],"Search":[null,"検索"],"Groups":[null,"グループ"],"Save":[null,"保存"],"Group":[null,"グループ"],"Match":[null,"一致条件"],"Add new redirection":[null,"新しい転送ルールを追加"],"Cancel":[null,"キャンセル"],"Download":[null,"ダウンロード"],"Unable to perform action":[null,"操作を実行できません"],"Redirection":[null,"Redirection"],"Settings":[null,"設定"],"Automatically remove or add www to your site.":[null,"自動的にサイト URL の www を除去または追加。"],"Default server":[null,"デフォルトサーバー"],"Do nothing":[null,"何もしない"],"Error (404)":[null,"エラー (404)"],"Pass-through":[null,"通過"],"Redirect to random post":[null,"ランダムな記事へ転送"],"Redirect to URL":[null,"URL へ転送"],"Invalid group when creating redirect":[null,"転送ルールを作成する際に無効なグループが指定されました"],"Show only this IP":[null,"この IP のみ表示"],"IP":[null,"IP"],"Source URL":[null,"ソース URL"],"Date":[null,"日付"],"Add Redirect":[null,"転送ルールを追加"],"All modules":[null,"すべてのモジュール"],"View Redirects":[null,"転送ルールを表示"],"Module":[null,"モジュール"],"Redirects":[null,"転送ルール"],"Name":[null,"名称"],"Filter":[null,"フィルター"],"Reset hits":[null,"訪問数をリセット"],"Enable":[null,"有効化"],"Disable":[null,"無効化"],"Delete":[null,"削除"],"Edit":[null,"編集"],"Last Access":[null,"前回のアクセス"],"Hits":[null,"ヒット数"],"URL":[null,"URL"],"Type":[null,"タイプ"],"Modified Posts":[null,"編集済みの投稿"],"Redirections":[null,"転送ルール"],"User Agent":[null,"ユーザーエージェント"],"URL and user agent":[null,"URL およびユーザーエージェント"],"Target URL":[null,"ターゲット URL"],"URL only":[null,"URL のみ"],"Regex":[null,"正規表現"],"Referrer":[null,"リファラー"],"URL and referrer":[null,"URL およびリファラー"],"Logged Out":[null,"ログアウト中"],"Logged In":[null,"ログイン中"],"URL and login status":[null,"URL およびログイン状態"]}
|
locale/redirection-de_DE.mo
CHANGED
Binary file
|
locale/redirection-de_DE.po
CHANGED
@@ -2,7 +2,7 @@
|
|
2 |
# This file is distributed under the same license as the Plugins - Redirection - Stable (latest release) package.
|
3 |
msgid ""
|
4 |
msgstr ""
|
5 |
-
"PO-Revision-Date: 2017-
|
6 |
"MIME-Version: 1.0\n"
|
7 |
"Content-Type: text/plain; charset=UTF-8\n"
|
8 |
"Content-Transfer-Encoding: 8bit\n"
|
@@ -11,251 +11,493 @@ msgstr ""
|
|
11 |
"Language: de\n"
|
12 |
"Project-Id-Version: Plugins - Redirection - Stable (latest release)\n"
|
13 |
|
14 |
-
#: redirection-strings.php:
|
15 |
-
msgid "
|
16 |
msgstr ""
|
17 |
|
18 |
-
#: redirection-strings.php:
|
19 |
-
msgid "
|
20 |
msgstr ""
|
21 |
|
22 |
-
#: redirection-strings.php:
|
23 |
-
msgid "
|
24 |
msgstr ""
|
25 |
|
26 |
-
#: redirection-strings.php:
|
27 |
-
msgid "
|
28 |
msgstr ""
|
29 |
|
30 |
-
#: redirection-strings.php:
|
31 |
-
msgid "
|
32 |
msgstr ""
|
33 |
|
34 |
-
#: redirection-strings.php:
|
35 |
-
msgid "
|
|
|
|
|
|
|
|
|
36 |
msgstr ""
|
37 |
|
38 |
-
#: redirection-strings.php:
|
39 |
-
msgid "
|
40 |
msgstr ""
|
41 |
|
42 |
-
#: redirection-strings.php:
|
43 |
-
msgid "
|
|
|
|
|
|
|
|
|
44 |
msgstr ""
|
45 |
|
46 |
-
#: redirection-
|
47 |
-
msgid "
|
48 |
msgstr ""
|
49 |
|
50 |
-
#: redirection-strings.php:
|
51 |
-
msgid "
|
52 |
msgstr ""
|
53 |
|
54 |
-
#: redirection-strings.php:
|
55 |
-
msgid "
|
56 |
msgstr ""
|
57 |
|
58 |
-
#: redirection-strings.php:
|
59 |
-
msgid "
|
60 |
msgstr ""
|
61 |
|
62 |
-
#: redirection-strings.php:
|
63 |
-
msgid "
|
64 |
msgstr ""
|
65 |
|
66 |
-
#: redirection-strings.php:
|
67 |
-
msgid "
|
68 |
msgstr ""
|
69 |
|
70 |
-
#: redirection-strings.php:
|
71 |
-
msgid "
|
72 |
msgstr ""
|
73 |
|
74 |
-
#: redirection-strings.php:
|
75 |
-
msgid "
|
|
|
|
|
|
|
|
|
76 |
msgstr ""
|
77 |
|
78 |
-
#: redirection-strings.php:
|
79 |
-
msgid "
|
|
|
|
|
|
|
|
|
80 |
msgstr ""
|
81 |
|
82 |
-
#: redirection-strings.php:
|
83 |
-
msgid "
|
84 |
msgstr ""
|
85 |
|
86 |
-
#: redirection-strings.php:
|
87 |
-
msgid "
|
88 |
msgstr ""
|
89 |
|
90 |
-
#: redirection-strings.php:
|
91 |
-
msgid "
|
92 |
msgstr ""
|
93 |
|
94 |
-
#: redirection-strings.php:
|
95 |
-
msgid "
|
96 |
msgstr ""
|
97 |
|
98 |
-
#: redirection-strings.php:
|
99 |
-
msgid "
|
100 |
msgstr ""
|
101 |
|
102 |
-
#: redirection-strings.php:
|
103 |
-
msgid "
|
104 |
-
|
105 |
-
msgstr[0] ""
|
106 |
-
msgstr[1] ""
|
107 |
|
108 |
-
#: redirection-strings.php:
|
109 |
-
msgid "
|
110 |
msgstr ""
|
111 |
|
112 |
-
#: redirection-strings.php:
|
113 |
-
msgid "
|
114 |
msgstr ""
|
115 |
|
116 |
-
#: redirection-strings.php:
|
117 |
-
msgid "
|
118 |
msgstr ""
|
119 |
|
120 |
-
#: redirection-strings.php:
|
121 |
-
msgid "
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
122 |
msgstr ""
|
123 |
|
124 |
-
#: redirection-strings.php:
|
125 |
-
msgid "
|
|
|
|
|
|
|
|
|
126 |
msgstr ""
|
127 |
|
128 |
-
#: redirection-strings.php:
|
129 |
-
msgid "
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
130 |
msgstr ""
|
131 |
|
132 |
-
#: redirection-strings.php:
|
133 |
-
msgid "
|
134 |
msgstr ""
|
135 |
|
136 |
-
#: redirection-
|
137 |
-
msgid "
|
138 |
msgstr ""
|
139 |
|
140 |
-
#: redirection-strings.php:
|
141 |
-
msgid "
|
142 |
msgstr ""
|
143 |
|
144 |
-
#: redirection-strings.php:
|
145 |
-
msgid "
|
|
|
|
|
|
|
|
|
146 |
msgstr ""
|
147 |
|
148 |
-
#: redirection-strings.php:
|
149 |
-
msgid "
|
|
|
|
|
|
|
|
|
150 |
msgstr ""
|
151 |
|
152 |
-
#: redirection-
|
153 |
-
msgid "
|
154 |
msgstr ""
|
155 |
|
156 |
-
#: redirection-strings.php:
|
157 |
-
msgid "
|
158 |
msgstr ""
|
159 |
|
160 |
#: redirection-strings.php:111
|
161 |
-
msgid "
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
162 |
msgstr ""
|
163 |
|
164 |
-
#: redirection-strings.php:
|
165 |
-
msgid "
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
166 |
msgstr ""
|
167 |
|
168 |
-
#: redirection-strings.php:
|
169 |
-
msgid "
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
170 |
msgstr ""
|
171 |
|
172 |
-
#: redirection-strings.php:
|
173 |
-
msgid "
|
174 |
msgstr ""
|
175 |
|
176 |
-
#: redirection-strings.php:
|
177 |
-
msgid "
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
178 |
msgstr ""
|
179 |
|
180 |
-
#:
|
181 |
-
msgid "
|
182 |
msgstr ""
|
183 |
|
184 |
-
#:
|
185 |
-
msgid "
|
186 |
msgstr ""
|
187 |
|
188 |
-
#: redirection-strings.php:
|
189 |
-
msgid "
|
|
|
|
|
|
|
|
|
190 |
msgstr ""
|
191 |
|
192 |
-
#: redirection-strings.php:
|
193 |
-
msgid "
|
194 |
msgstr ""
|
195 |
|
196 |
-
#: redirection-strings.php:
|
197 |
-
msgid "
|
198 |
msgstr ""
|
199 |
|
200 |
-
#: redirection-strings.php:
|
201 |
-
msgid "
|
202 |
msgstr ""
|
203 |
|
204 |
-
#: redirection-
|
205 |
-
msgid "
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
206 |
msgstr ""
|
207 |
|
208 |
-
#: redirection-strings.php:
|
209 |
-
msgid "
|
210 |
msgstr ""
|
211 |
|
212 |
-
#: redirection-strings.php:
|
213 |
-
msgid "
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
214 |
msgstr ""
|
215 |
|
216 |
-
#: redirection-strings.php:
|
217 |
-
msgid "
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
218 |
msgstr ""
|
219 |
|
220 |
-
#: redirection-strings.php:
|
221 |
-
msgid "
|
|
|
|
|
|
|
|
|
222 |
msgstr ""
|
223 |
|
224 |
-
#: redirection-strings.php:
|
225 |
-
msgid "
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
226 |
msgstr ""
|
227 |
|
228 |
-
#: redirection-strings.php:
|
229 |
-
msgid "
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
230 |
msgstr ""
|
231 |
|
232 |
-
#: redirection-strings.php:
|
233 |
-
msgid "
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
234 |
msgstr ""
|
235 |
|
236 |
-
#: redirection-strings.php:
|
|
|
|
|
|
|
|
|
237 |
msgid "Delete the plugin - are you sure?"
|
238 |
-
msgstr ""
|
239 |
|
240 |
-
#: redirection-strings.php:
|
241 |
msgid "Deleting the plugin will remove all your redirections, logs, and settings. Do this if you want to remove the plugin for good, or if you want to reset the plugin."
|
242 |
-
msgstr ""
|
243 |
|
244 |
-
#: redirection-strings.php:
|
245 |
msgid "Once deleted your redirections will stop working. If they appear to continue working then please clear your browser cache."
|
246 |
-
msgstr ""
|
247 |
|
248 |
-
#: redirection-strings.php:
|
249 |
msgid "Yes! Delete the plugin"
|
250 |
-
msgstr ""
|
251 |
|
252 |
-
#: redirection-strings.php:
|
253 |
msgid "No! Don't delete the plugin"
|
254 |
-
msgstr ""
|
255 |
-
|
256 |
-
#: view/item-edit.php:35
|
257 |
-
msgid "Advanced Settings"
|
258 |
-
msgstr "Erweiterte Einstellungen"
|
259 |
|
260 |
#. Author URI of the plugin/theme
|
261 |
msgid "http://urbangiraffe.com"
|
@@ -273,399 +515,277 @@ msgstr "Verwalte alle 301-Umleitungen und 404-Fehler."
|
|
273 |
msgid "http://urbangiraffe.com/plugins/redirection/"
|
274 |
msgstr "http://urbangiraffe.com/plugins/redirection/"
|
275 |
|
276 |
-
#: redirection-strings.php:
|
277 |
msgid "Redirection is free to use - life is wonderful and lovely! It has required a great deal of time and effort to develop and you can help support this development by {{strong}}making a small donation{{/strong}}."
|
278 |
-
msgstr ""
|
279 |
-
|
280 |
-
#: view/support.php:3
|
281 |
-
msgid "Redirection Support"
|
282 |
-
msgstr "Unleitung Support"
|
283 |
|
284 |
-
#:
|
285 |
msgid "Support"
|
286 |
msgstr "Support"
|
287 |
|
288 |
-
#:
|
289 |
msgid "404s"
|
290 |
msgstr "404s"
|
291 |
|
292 |
-
#:
|
293 |
-
msgid "404s from %s"
|
294 |
-
msgstr "404s von %s"
|
295 |
-
|
296 |
-
#: view/submenu.php:23
|
297 |
msgid "Log"
|
298 |
msgstr "Log"
|
299 |
|
300 |
-
#: redirection-strings.php:
|
301 |
msgid "Delete Redirection"
|
302 |
msgstr "Umleitung löschen"
|
303 |
|
304 |
-
#: redirection-strings.php:
|
305 |
msgid "Upload"
|
306 |
msgstr "Hochladen"
|
307 |
|
308 |
-
#: redirection-strings.php:
|
309 |
-
msgid "Here you can import redirections from an existing {{code}}.htaccess{{/code}} file, or a CSV file."
|
310 |
-
msgstr ""
|
311 |
-
|
312 |
-
#: redirection-strings.php:74
|
313 |
msgid "Import"
|
314 |
msgstr "Importieren"
|
315 |
|
316 |
-
#: redirection-strings.php:
|
317 |
msgid "Update"
|
318 |
msgstr "Aktualisieren"
|
319 |
|
320 |
-
#: redirection-strings.php:
|
321 |
-
msgid "This will be used to auto-generate a URL if no URL is given. You can use the special tags {{code}}$dec${{/code}} or {{code}}$hex${{/code}} to have a unique ID inserted (either decimal or hex)"
|
322 |
-
msgstr ""
|
323 |
-
|
324 |
-
#: redirection-strings.php:78
|
325 |
msgid "Auto-generate URL"
|
326 |
msgstr "Selbsterstellte URL"
|
327 |
|
328 |
-
#: redirection-strings.php:
|
329 |
msgid "A unique token allowing feed readers access to Redirection log RSS (leave blank to auto-generate)"
|
330 |
msgstr "Einzigartiges Token, das RSS-Klienten Zugang zum Umleitung-Log-Feed gewährt. (freilassen, um automatisch zu generieren)"
|
331 |
|
332 |
-
#: redirection-strings.php:
|
333 |
msgid "RSS Token"
|
334 |
msgstr "RSS Token"
|
335 |
|
336 |
-
#: redirection-strings.php:
|
337 |
msgid "Don't monitor"
|
338 |
msgstr "Nicht kontrollieren"
|
339 |
|
340 |
-
#: redirection-strings.php:
|
341 |
msgid "Monitor changes to posts"
|
342 |
msgstr "Änderungen an Beiträgen überwachen"
|
343 |
|
344 |
-
#: redirection-strings.php:
|
345 |
msgid "404 Logs"
|
346 |
msgstr "404-Logs"
|
347 |
|
348 |
-
#: redirection-strings.php:
|
349 |
msgid "(time to keep logs for)"
|
350 |
msgstr "(Dauer, für die die Logs behalten werden)"
|
351 |
|
352 |
-
#: redirection-strings.php:
|
353 |
msgid "Redirect Logs"
|
354 |
msgstr "Umleitungs-Logs"
|
355 |
|
356 |
-
#: redirection-strings.php:
|
357 |
msgid "I'm a nice person and I have helped support the author of this plugin"
|
358 |
msgstr "Ich bin eine nette Person und ich helfe dem Autor des Plugins"
|
359 |
|
360 |
-
#: redirection-strings.php:
|
361 |
-
msgid "Plugin
|
362 |
-
msgstr ""
|
363 |
|
364 |
-
#:
|
365 |
msgid "Options"
|
366 |
msgstr "Optionen"
|
367 |
|
368 |
-
#: redirection-strings.php:
|
369 |
msgid "Two months"
|
370 |
msgstr "zwei Monate"
|
371 |
|
372 |
-
#: redirection-strings.php:
|
373 |
msgid "A month"
|
374 |
msgstr "ein Monat"
|
375 |
|
376 |
-
#: redirection-strings.php:
|
377 |
msgid "A week"
|
378 |
msgstr "eine Woche"
|
379 |
|
380 |
-
#: redirection-strings.php:
|
381 |
msgid "A day"
|
382 |
msgstr "einen Tag"
|
383 |
|
384 |
-
#: redirection-strings.php:
|
385 |
msgid "No logs"
|
386 |
msgstr "Keine Logs"
|
387 |
|
388 |
-
#:
|
389 |
-
msgid "Modules"
|
390 |
-
msgstr "Module"
|
391 |
-
|
392 |
-
#: redirection-strings.php:28
|
393 |
-
msgid "Export to CSV"
|
394 |
-
msgstr ""
|
395 |
-
|
396 |
-
#: redirection-strings.php:27
|
397 |
msgid "Delete All"
|
398 |
msgstr "Alle löschen"
|
399 |
|
400 |
-
#: redirection-
|
401 |
-
msgid "Redirection Log"
|
402 |
-
msgstr "Umleitungs Log"
|
403 |
-
|
404 |
-
#: view/item-edit.php:14
|
405 |
-
msgid "optional"
|
406 |
-
msgstr "optional"
|
407 |
-
|
408 |
-
#: view/item-edit.php:11
|
409 |
-
msgid "Description"
|
410 |
-
msgstr "Beschreibung"
|
411 |
-
|
412 |
-
#: redirection-strings.php:5
|
413 |
msgid "Use groups to organise your redirects. Groups are assigned to a module, which affects how the redirects in that group work. If you are unsure then stick to the WordPress module."
|
414 |
msgstr "Benutze Gruppen, um deine Umleitungen zu ordnen. Gruppen werden einem Modul zugeordnet, dies beeinflusst, wie die Umleitungen in der jeweiligen Gruppe funktionieren. Falls du unsicher bist, bleib beim WordPress-Modul."
|
415 |
|
416 |
-
#: redirection-strings.php:
|
417 |
msgid "Add Group"
|
418 |
msgstr "Gruppe hinzufügen"
|
419 |
|
420 |
-
#: redirection-strings.php:
|
421 |
msgid "Search"
|
422 |
msgstr "Suchen"
|
423 |
|
424 |
-
#:
|
425 |
msgid "Groups"
|
426 |
msgstr "Gruppen"
|
427 |
|
428 |
-
#: redirection-strings.php:
|
429 |
msgid "Save"
|
430 |
msgstr "Speichern"
|
431 |
|
432 |
-
#:
|
433 |
-
msgid "Add Redirection"
|
434 |
-
msgstr "Umleitung hinzufügen"
|
435 |
-
|
436 |
-
#: view/add.php:36 view/item-edit.php:18
|
437 |
msgid "Group"
|
438 |
msgstr "Gruppe"
|
439 |
|
440 |
-
#:
|
441 |
-
msgid "Regular expression"
|
442 |
-
msgstr "Reguläre Äußerung"
|
443 |
-
|
444 |
-
#: view/add.php:23
|
445 |
-
msgid "Action"
|
446 |
-
msgstr "Aktion"
|
447 |
-
|
448 |
-
#: view/add.php:17
|
449 |
msgid "Match"
|
450 |
msgstr "Passend"
|
451 |
|
452 |
-
#:
|
453 |
-
msgid "Your redirection has been added."
|
454 |
-
msgstr "Deine Umleitung wurde hinzugefügt."
|
455 |
-
|
456 |
-
#: view/add.php:4
|
457 |
msgid "Add new redirection"
|
458 |
-
msgstr "Eine neue
|
459 |
|
460 |
-
#: redirection-strings.php:
|
461 |
-
#: redirection-strings.php:
|
462 |
msgid "Cancel"
|
463 |
msgstr "Abbrechen"
|
464 |
|
465 |
-
#: redirection-strings.php:
|
466 |
msgid "Download"
|
467 |
msgstr "Download"
|
468 |
|
469 |
-
#: redirection-
|
470 |
-
msgid "Sorry, but your redirection was not created"
|
471 |
-
msgstr "Endschuldigung, aber deine Umleitung wurde nicht erstellt"
|
472 |
-
|
473 |
-
#: redirection-admin.php:344 redirection-admin.php:365
|
474 |
-
#: redirection-admin.php:387
|
475 |
msgid "Unable to perform action"
|
476 |
msgstr "Die Operation kann nicht ausgeführt werden."
|
477 |
|
478 |
-
#: redirection-admin.php:311
|
479 |
-
msgid "No items were imported"
|
480 |
-
msgstr "Keine Elemente wurden importiert"
|
481 |
-
|
482 |
-
#: redirection-admin.php:309
|
483 |
-
msgid "%d redirection was successfully imported"
|
484 |
-
msgid_plural "%d redirections were successfully imported"
|
485 |
-
msgstr[0] "%d Umleitung wurde erfolgreich importiert."
|
486 |
-
msgstr[1] "%d Umleitungen wurden erfolgreich importiert."
|
487 |
-
|
488 |
-
#: redirection-strings.php:89
|
489 |
-
msgid "Your options were updated"
|
490 |
-
msgstr "Deine Optionen wurden aktualisiert"
|
491 |
-
|
492 |
#. Plugin Name of the plugin/theme
|
493 |
msgid "Redirection"
|
494 |
msgstr "Redirection"
|
495 |
|
496 |
-
#: redirection-admin.php:
|
497 |
msgid "Settings"
|
498 |
msgstr "Einstellungen"
|
499 |
|
500 |
-
#: redirection-strings.php:
|
501 |
-
msgid "WordPress-powered redirects. This requires no further configuration, and you can track hits."
|
502 |
-
msgstr "Durch WordPress betriebene Umleitungen: Dies benötigt keine weitere Konfiguration, und Treffer werden aufgezeichnet."
|
503 |
-
|
504 |
-
#: redirection-strings.php:60
|
505 |
-
msgid "For use with Nginx server. Requires manual configuration. The redirect happens without loading WordPress. No tracking of hits. This is an experimental module."
|
506 |
-
msgstr "Für die Benutzung mit Nginx-Servern: Benötigt manuelle Konfiguration. Die Umleitung erfolgt, ohne WordPress zu laden, und ist viel schneller, die Treffer können jedoch nicht aufgezeichnet werden. Dies ist ein experimentelles Modul."
|
507 |
-
|
508 |
-
#: redirection-strings.php:61
|
509 |
-
msgid "Uses Apache {{code}}.htaccess{{/code}} files. Requires further configuration. The redirect happens without loading WordPress. No tracking of hits."
|
510 |
-
msgstr ""
|
511 |
-
|
512 |
-
#: redirection-strings.php:46
|
513 |
msgid "Automatically remove or add www to your site."
|
514 |
msgstr "Bei deiner Seite das www automatisch entfernen oder hinzufügen."
|
515 |
|
516 |
-
#: redirection-strings.php:
|
517 |
msgid "Default server"
|
518 |
msgstr "Standard-Server"
|
519 |
|
520 |
-
#: redirection-strings.php:
|
521 |
-
msgid "Canonical URL"
|
522 |
-
msgstr "Canonical URL"
|
523 |
-
|
524 |
-
#: redirection-strings.php:51
|
525 |
-
msgid "WordPress is installed in: {{code}}%s{{/code}}"
|
526 |
-
msgstr ""
|
527 |
-
|
528 |
-
#: redirection-strings.php:52
|
529 |
-
msgid "If you want Redirection to automatically update your {{code}}.htaccess{{/code}} file then enter the full path and filename here. You can also download the file and update it manually."
|
530 |
-
msgstr ""
|
531 |
-
|
532 |
-
#: redirection-strings.php:53
|
533 |
-
msgid ".htaccess Location"
|
534 |
-
msgstr ".htaccess-Speicherort"
|
535 |
-
|
536 |
-
#: models/redirect.php:382
|
537 |
msgid "Do nothing"
|
538 |
msgstr "Mache nichts"
|
539 |
|
540 |
-
#:
|
541 |
msgid "Error (404)"
|
542 |
msgstr "Fehler (404)"
|
543 |
|
544 |
-
#:
|
545 |
msgid "Pass-through"
|
546 |
msgstr "Durchreichen"
|
547 |
|
548 |
-
#:
|
549 |
msgid "Redirect to random post"
|
550 |
msgstr "Umleitung zu zufälligen Beitrag"
|
551 |
|
552 |
-
#:
|
553 |
msgid "Redirect to URL"
|
554 |
msgstr "Umleitung zur URL"
|
555 |
|
556 |
-
#: models/redirect.php:
|
557 |
-
msgid "Unable to add new redirect - delete Redirection from the options page and re-install"
|
558 |
-
msgstr "Neue Umeitung kann nicht hinzugefügt werden. Entferne dieses Plugin und installiere es neu."
|
559 |
-
|
560 |
-
#: models/redirect.php:178
|
561 |
-
msgid "Invalid source URL when creating redirect for given match type"
|
562 |
-
msgstr "Ungültige Quell-URL für die Erstellung einer Umleitung des gegebenen Übereinstimmungstyps."
|
563 |
-
|
564 |
-
#: models/redirect.php:174
|
565 |
msgid "Invalid group when creating redirect"
|
566 |
msgstr "Ungültige Gruppe für die Erstellung der Umleitung"
|
567 |
|
568 |
-
#:
|
569 |
-
msgid "You can only redirect from a relative URL (<code>%s</code>) on this domain (<code>%s</code>)."
|
570 |
-
msgstr "Du kannst nur von einer relativen URL (<code>%s</code>) auf dieser Domain (<code>%s</code>) umleiten."
|
571 |
-
|
572 |
-
#: models/redirect.php:160
|
573 |
-
msgid "Source and target URL must be different"
|
574 |
-
msgstr "Quell- und Ziel-URL müssen sich unterscheiden"
|
575 |
-
|
576 |
-
#: redirection-strings.php:59
|
577 |
-
msgid "Configure"
|
578 |
-
msgstr "Einstellen"
|
579 |
-
|
580 |
-
#: redirection-strings.php:34 redirection-strings.php:41
|
581 |
msgid "Show only this IP"
|
582 |
msgstr "Nur diese IP-Adresse anzeigen"
|
583 |
|
584 |
-
#: redirection-strings.php:
|
585 |
msgid "IP"
|
586 |
msgstr "IP"
|
587 |
|
588 |
-
#: redirection-strings.php:
|
589 |
-
#:
|
590 |
msgid "Source URL"
|
591 |
msgstr "URL-Quelle"
|
592 |
|
593 |
-
#: redirection-strings.php:
|
594 |
msgid "Date"
|
595 |
msgstr "Zeitpunkt"
|
596 |
|
597 |
-
#: redirection-strings.php:
|
|
|
598 |
msgid "Add Redirect"
|
599 |
-
msgstr ""
|
600 |
|
601 |
-
#: redirection-strings.php:
|
602 |
msgid "All modules"
|
603 |
msgstr "Alle Module"
|
604 |
|
605 |
-
#: redirection-strings.php:
|
606 |
msgid "View Redirects"
|
607 |
msgstr "Weiterleitungen anschauen"
|
608 |
|
609 |
-
#: redirection-strings.php:
|
610 |
-
#: redirection-strings.php:58
|
611 |
msgid "Module"
|
612 |
msgstr "Module"
|
613 |
|
614 |
-
#: redirection-strings.php:
|
615 |
msgid "Redirects"
|
616 |
msgstr "Umleitungen"
|
617 |
|
618 |
-
#: redirection-strings.php:
|
619 |
-
#: redirection-strings.php:
|
620 |
msgid "Name"
|
621 |
msgstr "Name"
|
622 |
|
623 |
-
#:
|
624 |
msgid "Filter"
|
625 |
msgstr "Filter"
|
626 |
|
627 |
-
#:
|
628 |
-
msgid "
|
629 |
-
msgstr "Kein Gruppenfilter"
|
630 |
-
|
631 |
-
#: models/pager.php:104
|
632 |
-
msgid "Reset Hits"
|
633 |
msgstr "Treffer zurücksetzen"
|
634 |
|
635 |
-
#:
|
636 |
-
#: redirection-strings.php:
|
637 |
msgid "Enable"
|
638 |
msgstr "Aktivieren"
|
639 |
|
640 |
-
#:
|
641 |
-
#: redirection-strings.php:
|
642 |
msgid "Disable"
|
643 |
msgstr "Deaktivieren"
|
644 |
|
645 |
-
#:
|
646 |
-
#: redirection-strings.php:
|
647 |
-
#: redirection-strings.php:
|
648 |
-
#: redirection-strings.php:
|
|
|
649 |
msgid "Delete"
|
650 |
msgstr "Löschen"
|
651 |
|
652 |
-
#:
|
653 |
msgid "Edit"
|
654 |
msgstr "Bearbeiten"
|
655 |
|
656 |
-
#:
|
657 |
msgid "Last Access"
|
658 |
msgstr "Letzter Zugriff"
|
659 |
|
660 |
-
#:
|
661 |
msgid "Hits"
|
662 |
msgstr "Treffer"
|
663 |
|
664 |
-
#:
|
665 |
msgid "URL"
|
666 |
msgstr "URL"
|
667 |
|
668 |
-
#:
|
669 |
msgid "Type"
|
670 |
msgstr "Typ"
|
671 |
|
@@ -673,110 +793,48 @@ msgstr "Typ"
|
|
673 |
msgid "Modified Posts"
|
674 |
msgstr "Geänderte Beiträge"
|
675 |
|
676 |
-
#: models/database.php:120 models/group.php:
|
677 |
msgid "Redirections"
|
678 |
msgstr "Umleitungen"
|
679 |
|
680 |
-
#:
|
681 |
-
msgid "The visitor will be redirected from the source URL if the user agent matches. You can specify a <em>matched</em> target URL as the address to send visitors if they do match, and <em>not matched</em> if they don't match. Leaving a URL blank means that the visitor is not redirected. <strong>All matches are performed as regular expressions</strong>.\n"
|
682 |
-
msgstr "Der Besucher wird von der URL-Quelle umgeleitet, falls der User Agent passend ist. Du kannst eine <em>passende</em> Ziel-URL als Adresse spezifizieren, die die Besucher schicken, falls sie passend sind, und <em>nicht passend</em>, wenn sie nicht übereinstimmen. <strong>Alle Anpassungen treten als reguläre Äußerungen auf</strong>.\n"
|
683 |
-
|
684 |
-
#: matches/user-agent.php:25
|
685 |
msgid "User Agent"
|
686 |
msgstr "User Agent"
|
687 |
|
688 |
-
#: matches/user-agent.php:
|
689 |
-
msgid "Nintendo Wii"
|
690 |
-
msgstr "Nintendo Wii"
|
691 |
-
|
692 |
-
#: matches/user-agent.php:19
|
693 |
-
msgid "Android"
|
694 |
-
msgstr "Android"
|
695 |
-
|
696 |
-
#: matches/user-agent.php:18
|
697 |
-
msgid "iPad"
|
698 |
-
msgstr "iPad"
|
699 |
-
|
700 |
-
#: matches/user-agent.php:17
|
701 |
-
msgid "iPhone"
|
702 |
-
msgstr "iPhone"
|
703 |
-
|
704 |
-
#: matches/user-agent.php:16
|
705 |
-
msgid "Safari"
|
706 |
-
msgstr "Safari"
|
707 |
-
|
708 |
-
#: matches/user-agent.php:15
|
709 |
-
msgid "Opera"
|
710 |
-
msgstr "Opera"
|
711 |
-
|
712 |
-
#: matches/user-agent.php:14
|
713 |
-
msgid "FireFox"
|
714 |
-
msgstr "FireFox"
|
715 |
-
|
716 |
-
#: matches/user-agent.php:13
|
717 |
-
msgid "Internet Explorer"
|
718 |
-
msgstr "Internet Explorer"
|
719 |
-
|
720 |
-
#: matches/user-agent.php:12
|
721 |
-
msgid "FeedBurner"
|
722 |
-
msgstr "FeedBurner"
|
723 |
-
|
724 |
-
#: matches/user-agent.php:7
|
725 |
msgid "URL and user agent"
|
726 |
msgstr "URL und User-Agent"
|
727 |
|
728 |
-
#:
|
729 |
msgid "Target URL"
|
730 |
msgstr "Ziel-URL"
|
731 |
|
732 |
-
#: matches/url.php:5
|
733 |
msgid "URL only"
|
734 |
msgstr "Nur URL"
|
735 |
|
736 |
-
#:
|
737 |
-
#:
|
738 |
-
msgid "Not matched"
|
739 |
-
msgstr "Nicht passend"
|
740 |
-
|
741 |
-
#: matches/referrer.php:46 matches/referrer.php:48 matches/user-agent.php:58
|
742 |
-
#: matches/user-agent.php:60
|
743 |
-
msgid "Matched"
|
744 |
-
msgstr "passend"
|
745 |
-
|
746 |
-
#: matches/referrer.php:40
|
747 |
-
msgid "The visitor will be redirected from the source URL if the referrer matches. You can specify a <em>matched</em> target URL as the address to send visitors if they do match, and <em>not matched</em> if they don't match. Leaving a URL blank means that the visitor is not redirected."
|
748 |
-
msgstr "Der Beuscher wird umgeleitet von der URL-Quelle, falls sich die Vermittler entsprechen. Du kannst eine <em>passende</em> Ziel-URL als Adresse spezifizieren, und <em>nicht passende</em>, wenn sie nicht übereinstimmen. Leerlassen einer URL ."
|
749 |
-
|
750 |
-
#: matches/referrer.php:28 matches/referrer.php:38 matches/url.php:20
|
751 |
-
#: matches/user-agent.php:38
|
752 |
-
msgid "HTTP Code"
|
753 |
-
msgstr "HTTP-Code"
|
754 |
-
|
755 |
-
#: matches/referrer.php:24 view/item-edit.php:7
|
756 |
msgid "Regex"
|
757 |
msgstr "Regex"
|
758 |
|
759 |
-
#:
|
760 |
-
#: redirection-strings.php:
|
761 |
msgid "Referrer"
|
762 |
msgstr "Vermittler"
|
763 |
|
764 |
-
#: matches/referrer.php:8
|
765 |
msgid "URL and referrer"
|
766 |
msgstr "URL und Vermittler"
|
767 |
|
768 |
-
#:
|
769 |
msgid "Logged Out"
|
770 |
msgstr "Ausgeloggt"
|
771 |
|
772 |
-
#:
|
773 |
msgid "Logged In"
|
774 |
msgstr "Eingeloggt"
|
775 |
|
776 |
-
#: matches/login.php:
|
777 |
-
msgid "The target URL will be chosen from one of the following URLs, depending if the user is logged in or out. Leaving a URL blank means that the user is not redirected."
|
778 |
-
msgstr "Die Zieladresse wird von eine der folgenden URLs ausgewählt, abhängig davon, ob der User ein- oder ausgeloggt ist. Eine URL leer lassen bedeutet, dass der User nicht umgeleitet ist."
|
779 |
-
|
780 |
-
#: matches/login.php:7
|
781 |
msgid "URL and login status"
|
782 |
msgstr "URL- und Loginstatus"
|
2 |
# This file is distributed under the same license as the Plugins - Redirection - Stable (latest release) package.
|
3 |
msgid ""
|
4 |
msgstr ""
|
5 |
+
"PO-Revision-Date: 2017-08-18 06:59:00+0000\n"
|
6 |
"MIME-Version: 1.0\n"
|
7 |
"Content-Type: text/plain; charset=UTF-8\n"
|
8 |
"Content-Transfer-Encoding: 8bit\n"
|
11 |
"Language: de\n"
|
12 |
"Project-Id-Version: Plugins - Redirection - Stable (latest release)\n"
|
13 |
|
14 |
+
#: redirection-strings.php:57
|
15 |
+
msgid "{{strong}}CSV file format{{/strong}}: {{code}}source URL, target URL{{/code}} - and can be optionally followed with {{code}}regex, http code{{/code}} ({{code}}regex{{/code}} - 0 for no, 1 for yes)."
|
16 |
msgstr ""
|
17 |
|
18 |
+
#: redirection-strings.php:35
|
19 |
+
msgid "Redirection is not working. Try clearing your browser cache and reloading this page."
|
20 |
msgstr ""
|
21 |
|
22 |
+
#: redirection-strings.php:34
|
23 |
+
msgid "If that doesn't help, open your browser's error console and create a {{link}}new issue{{/link}} with the details."
|
24 |
msgstr ""
|
25 |
|
26 |
+
#: redirection-strings.php:8
|
27 |
+
msgid "If this is a new problem then please either {{strong}}create a new issue{{/strong}} or send it in an {{strong}}email{{/strong}}. Include a description of what you were trying to do and the important details listed below. Please include a screenshot."
|
28 |
msgstr ""
|
29 |
|
30 |
+
#: redirection-strings.php:7
|
31 |
+
msgid "Create Issue"
|
32 |
msgstr ""
|
33 |
|
34 |
+
#: redirection-strings.php:6
|
35 |
+
msgid "Email"
|
36 |
+
msgstr "E-Mail"
|
37 |
+
|
38 |
+
#: redirection-strings.php:5
|
39 |
+
msgid "Important details"
|
40 |
msgstr ""
|
41 |
|
42 |
+
#: redirection-strings.php:4
|
43 |
+
msgid "Include these details in your report"
|
44 |
msgstr ""
|
45 |
|
46 |
+
#: redirection-strings.php:208
|
47 |
+
msgid "Need help?"
|
48 |
+
msgstr "Hilfe benötigt?"
|
49 |
+
|
50 |
+
#: redirection-strings.php:207
|
51 |
+
msgid "First check the FAQ below. If you continue to have a problem then please disable all other plugins and check if the problem persists."
|
52 |
msgstr ""
|
53 |
|
54 |
+
#: redirection-strings.php:206
|
55 |
+
msgid "You can report bugs and new suggestions in the Github repository. Please provide as much information as possible, with screenshots, to help explain your issue."
|
56 |
msgstr ""
|
57 |
|
58 |
+
#: redirection-strings.php:205
|
59 |
+
msgid "Please note that any support is provide on as-time-is-available basis and is not guaranteed. I do not provide paid support."
|
60 |
msgstr ""
|
61 |
|
62 |
+
#: redirection-strings.php:204
|
63 |
+
msgid "If you want to submit information that you don't want in a public repository then send it directly via {{email}}email{{/email}}."
|
64 |
msgstr ""
|
65 |
|
66 |
+
#: redirection-strings.php:199
|
67 |
+
msgid "Can I redirect all 404 errors?"
|
68 |
msgstr ""
|
69 |
|
70 |
+
#: redirection-strings.php:198
|
71 |
+
msgid "No, and it isnt advised that you do so. A 404 error is the correct response to return for a page that doesn't exist. If you redirect it you are indicating that it once existed, and this could dilute your site."
|
72 |
msgstr ""
|
73 |
|
74 |
+
#: redirection-strings.php:185
|
75 |
+
msgid "Pos"
|
76 |
msgstr ""
|
77 |
|
78 |
+
#: redirection-strings.php:160
|
79 |
+
msgid "410 - Gone"
|
80 |
msgstr ""
|
81 |
|
82 |
+
#: redirection-strings.php:154
|
83 |
+
msgid "Position"
|
84 |
+
msgstr "Position"
|
85 |
+
|
86 |
+
#: redirection-strings.php:123
|
87 |
+
msgid "Used to auto-generate a URL if no URL is given. Use the special tags {{code}}$dec${{/code}} or {{code}}$hex${{/code}} to insert a unique ID inserted"
|
88 |
msgstr ""
|
89 |
|
90 |
+
#: redirection-strings.php:122
|
91 |
+
msgid "Apache Module"
|
92 |
+
msgstr "Apache Modul"
|
93 |
+
|
94 |
+
#: redirection-strings.php:121
|
95 |
+
msgid "Enter the full path and filename if you want Redirection to automatically update your {{code}}.htaccess{{/code}}."
|
96 |
msgstr ""
|
97 |
|
98 |
+
#: redirection-strings.php:72
|
99 |
+
msgid "Import to group"
|
100 |
msgstr ""
|
101 |
|
102 |
+
#: redirection-strings.php:71
|
103 |
+
msgid "Import a CSV, .htaccess, or JSON file."
|
104 |
msgstr ""
|
105 |
|
106 |
+
#: redirection-strings.php:70
|
107 |
+
msgid "Click 'Add File' or drag and drop here."
|
108 |
msgstr ""
|
109 |
|
110 |
+
#: redirection-strings.php:69
|
111 |
+
msgid "Add File"
|
112 |
msgstr ""
|
113 |
|
114 |
+
#: redirection-strings.php:68
|
115 |
+
msgid "File selected"
|
116 |
msgstr ""
|
117 |
|
118 |
+
#: redirection-strings.php:65
|
119 |
+
msgid "Importing"
|
120 |
+
msgstr ""
|
|
|
|
|
121 |
|
122 |
+
#: redirection-strings.php:64
|
123 |
+
msgid "Finished importing"
|
124 |
msgstr ""
|
125 |
|
126 |
+
#: redirection-strings.php:63
|
127 |
+
msgid "Total redirects imported:"
|
128 |
msgstr ""
|
129 |
|
130 |
+
#: redirection-strings.php:62
|
131 |
+
msgid "Double-check the file is the correct format!"
|
132 |
msgstr ""
|
133 |
|
134 |
+
#: redirection-strings.php:61
|
135 |
+
msgid "OK"
|
136 |
+
msgstr "OK"
|
137 |
+
|
138 |
+
#: redirection-strings.php:60
|
139 |
+
msgid "Close"
|
140 |
+
msgstr "Schließen"
|
141 |
+
|
142 |
+
#: redirection-strings.php:58
|
143 |
+
msgid "All imports will be appended to the current database."
|
144 |
msgstr ""
|
145 |
|
146 |
+
#: redirection-strings.php:56 redirection-strings.php:78
|
147 |
+
msgid "Export"
|
148 |
+
msgstr "Exportieren"
|
149 |
+
|
150 |
+
#: redirection-strings.php:55
|
151 |
+
msgid "Export to CSV, Apache .htaccess, Nginx, or Redirection JSON (which contains all redirects and groups)."
|
152 |
msgstr ""
|
153 |
|
154 |
+
#: redirection-strings.php:54
|
155 |
+
msgid "Everything"
|
156 |
+
msgstr "Alles"
|
157 |
+
|
158 |
+
#: redirection-strings.php:53
|
159 |
+
msgid "WordPress redirects"
|
160 |
+
msgstr "WordPress Weiterleitungen"
|
161 |
+
|
162 |
+
#: redirection-strings.php:52
|
163 |
+
msgid "Apache redirects"
|
164 |
+
msgstr "Apache Weiterleitungen"
|
165 |
+
|
166 |
+
#: redirection-strings.php:51
|
167 |
+
msgid "Nginx redirects"
|
168 |
+
msgstr "Nginx Weiterleitungen"
|
169 |
+
|
170 |
+
#: redirection-strings.php:50
|
171 |
+
msgid "CSV"
|
172 |
+
msgstr "CSV"
|
173 |
+
|
174 |
+
#: redirection-strings.php:49
|
175 |
+
msgid "Apache .htaccess"
|
176 |
+
msgstr "Apache .htaccess"
|
177 |
+
|
178 |
+
#: redirection-strings.php:48
|
179 |
+
msgid "Nginx rewrite rules"
|
180 |
msgstr ""
|
181 |
|
182 |
+
#: redirection-strings.php:47
|
183 |
+
msgid "Redirection JSON"
|
184 |
msgstr ""
|
185 |
|
186 |
+
#: redirection-strings.php:46
|
187 |
+
msgid "View"
|
188 |
msgstr ""
|
189 |
|
190 |
+
#: redirection-strings.php:44
|
191 |
+
msgid "Log files can be exported from the log pages."
|
192 |
msgstr ""
|
193 |
|
194 |
+
#: redirection-strings.php:41 redirection-strings.php:97
|
195 |
+
msgid "Import/Export"
|
196 |
+
msgstr "Import/Export"
|
197 |
+
|
198 |
+
#: redirection-strings.php:40
|
199 |
+
msgid "Logs"
|
200 |
msgstr ""
|
201 |
|
202 |
+
#: redirection-strings.php:39
|
203 |
+
msgid "404 errors"
|
204 |
+
msgstr "404 Fehler"
|
205 |
+
|
206 |
+
#: redirection-strings.php:33
|
207 |
+
msgid "Please mention {{code}}%s{{/code}}, and explain what you were doing at the time"
|
208 |
msgstr ""
|
209 |
|
210 |
+
#: redirection-admin.php:182
|
211 |
+
msgid "Loading the bits, please wait..."
|
212 |
msgstr ""
|
213 |
|
214 |
+
#: redirection-strings.php:114
|
215 |
+
msgid "I'd like to support some more."
|
216 |
msgstr ""
|
217 |
|
218 |
#: redirection-strings.php:111
|
219 |
+
msgid "Support 💰"
|
220 |
+
msgstr "Unterstützen 💰"
|
221 |
+
|
222 |
+
#: redirection-strings.php:235
|
223 |
+
msgid "Redirection saved"
|
224 |
+
msgstr "Umleitung gespeichert"
|
225 |
+
|
226 |
+
#: redirection-strings.php:234
|
227 |
+
msgid "Log deleted"
|
228 |
+
msgstr "Log gelöscht"
|
229 |
+
|
230 |
+
#: redirection-strings.php:233
|
231 |
+
msgid "Settings saved"
|
232 |
+
msgstr "Einstellungen gespeichert"
|
233 |
+
|
234 |
+
#: redirection-strings.php:232
|
235 |
+
msgid "Group saved"
|
236 |
+
msgstr "Gruppe gespeichert"
|
237 |
+
|
238 |
+
#: redirection-strings.php:231
|
239 |
+
msgid "Are you sure you want to delete this item?"
|
240 |
+
msgid_plural "Are you sure you want to delete these items?"
|
241 |
+
msgstr[0] "Bist du sicher, dass du diesen Eintrag löschen möchtest?"
|
242 |
+
msgstr[1] "Bist du sicher, dass du diese Einträge löschen möchtest?"
|
243 |
+
|
244 |
+
#: redirection-strings.php:192
|
245 |
+
msgid "pass"
|
246 |
msgstr ""
|
247 |
|
248 |
+
#: redirection-strings.php:178
|
249 |
+
msgid "All groups"
|
250 |
+
msgstr "Alle Gruppen"
|
251 |
+
|
252 |
+
#: redirection-strings.php:166
|
253 |
+
msgid "301 - Moved Permanently"
|
254 |
+
msgstr "301- Dauerhaft verschoben"
|
255 |
+
|
256 |
+
#: redirection-strings.php:165
|
257 |
+
msgid "302 - Found"
|
258 |
+
msgstr "302 - Gefunden"
|
259 |
+
|
260 |
+
#: redirection-strings.php:164
|
261 |
+
msgid "307 - Temporary Redirect"
|
262 |
+
msgstr "307 - Zeitweise Umleitung"
|
263 |
+
|
264 |
+
#: redirection-strings.php:163
|
265 |
+
msgid "308 - Permanent Redirect"
|
266 |
+
msgstr "308 - Dauerhafte Umleitung"
|
267 |
+
|
268 |
+
#: redirection-strings.php:162
|
269 |
+
msgid "401 - Unauthorized"
|
270 |
+
msgstr "401 - Unautorisiert"
|
271 |
+
|
272 |
+
#: redirection-strings.php:161
|
273 |
+
msgid "404 - Not Found"
|
274 |
+
msgstr "404 - Nicht gefunden"
|
275 |
+
|
276 |
+
#: redirection-strings.php:159
|
277 |
+
msgid "Title"
|
278 |
+
msgstr "Titel"
|
279 |
+
|
280 |
+
#: redirection-strings.php:157
|
281 |
+
msgid "When matched"
|
282 |
msgstr ""
|
283 |
|
284 |
+
#: redirection-strings.php:156
|
285 |
+
msgid "with HTTP code"
|
286 |
+
msgstr "mit HTTP Code"
|
287 |
+
|
288 |
+
#: redirection-strings.php:149
|
289 |
+
msgid "Show advanced options"
|
290 |
+
msgstr "Zeige erweiterte Optionen"
|
291 |
+
|
292 |
+
#: redirection-strings.php:143 redirection-strings.php:147
|
293 |
+
msgid "Matched Target"
|
294 |
msgstr ""
|
295 |
|
296 |
+
#: redirection-strings.php:142 redirection-strings.php:146
|
297 |
+
msgid "Unmatched Target"
|
298 |
msgstr ""
|
299 |
|
300 |
+
#: redirection-strings.php:140 redirection-strings.php:141
|
301 |
+
msgid "Saving..."
|
302 |
+
msgstr "Speichern..."
|
303 |
+
|
304 |
+
#: redirection-strings.php:102
|
305 |
+
msgid "View notice"
|
306 |
+
msgstr "Hinweis anzeigen"
|
307 |
+
|
308 |
+
#: models/redirect.php:473
|
309 |
+
msgid "Invalid source URL"
|
310 |
+
msgstr "Ungültige Quell URL"
|
311 |
+
|
312 |
+
#: models/redirect.php:406
|
313 |
+
msgid "Invalid redirect action"
|
314 |
msgstr ""
|
315 |
|
316 |
+
#: models/redirect.php:400
|
317 |
+
msgid "Invalid redirect matcher"
|
318 |
msgstr ""
|
319 |
|
320 |
+
#: models/redirect.php:171
|
321 |
+
msgid "Unable to add new redirect"
|
322 |
msgstr ""
|
323 |
|
324 |
+
#: redirection-strings.php:13 redirection-strings.php:36
|
325 |
+
msgid "Something went wrong 🙁"
|
326 |
+
msgstr "Etwas ist schiefgelaufen 🙁"
|
327 |
+
|
328 |
+
#: redirection-strings.php:12
|
329 |
+
msgid "I was trying to do a thing and it went wrong. It may be a temporary issue and if you try again it might work - great!"
|
330 |
msgstr ""
|
331 |
|
332 |
+
#: redirection-strings.php:11
|
333 |
+
msgid "It didn't work when I tried again"
|
334 |
msgstr ""
|
335 |
|
336 |
+
#: redirection-strings.php:10
|
337 |
+
msgid "See if your problem is described on the list of outstanding {{link}}Redirection issues{{/link}}. Please add more details if you find the same problem."
|
338 |
msgstr ""
|
339 |
|
340 |
+
#: redirection-strings.php:9
|
341 |
+
msgid "If the issue isn't known then try disabling other plugins - it's easy to do, and you can re-enable them quickly. Other plugins can sometimes cause conflicts, and knowing this in advance will help a lot."
|
342 |
msgstr ""
|
343 |
|
344 |
+
#: redirection-admin.php:123
|
345 |
+
msgid "Log entries (%d max)"
|
346 |
+
msgstr "Log Einträge (%d max)"
|
347 |
+
|
348 |
+
#: redirection-strings.php:119
|
349 |
+
msgid "Remove WWW"
|
350 |
+
msgstr "Entferne WWW"
|
351 |
+
|
352 |
+
#: redirection-strings.php:118
|
353 |
+
msgid "Add WWW"
|
354 |
+
msgstr "WWW hinzufügen"
|
355 |
+
|
356 |
+
#: redirection-strings.php:230
|
357 |
+
msgid "Search by IP"
|
358 |
+
msgstr "Suche nach IP"
|
359 |
+
|
360 |
+
#: redirection-strings.php:226
|
361 |
+
msgid "Select bulk action"
|
362 |
msgstr ""
|
363 |
|
364 |
+
#: redirection-strings.php:225
|
365 |
+
msgid "Bulk Actions"
|
366 |
msgstr ""
|
367 |
|
368 |
+
#: redirection-strings.php:224
|
369 |
+
msgid "Apply"
|
370 |
+
msgstr "Anwenden"
|
371 |
+
|
372 |
+
#: redirection-strings.php:223
|
373 |
+
msgid "First page"
|
374 |
+
msgstr "Erste Seite"
|
375 |
+
|
376 |
+
#: redirection-strings.php:222
|
377 |
+
msgid "Prev page"
|
378 |
+
msgstr "Vorige Seite"
|
379 |
+
|
380 |
+
#: redirection-strings.php:221
|
381 |
+
msgid "Current Page"
|
382 |
+
msgstr "Aktuelle Seite"
|
383 |
+
|
384 |
+
#: redirection-strings.php:220
|
385 |
+
msgid "of %(page)s"
|
386 |
msgstr ""
|
387 |
|
388 |
+
#: redirection-strings.php:219
|
389 |
+
msgid "Next page"
|
390 |
+
msgstr "Nächste Seite"
|
391 |
+
|
392 |
+
#: redirection-strings.php:218
|
393 |
+
msgid "Last page"
|
394 |
+
msgstr "Letzte Seite"
|
395 |
+
|
396 |
+
#: redirection-strings.php:217
|
397 |
+
msgid "%s item"
|
398 |
+
msgid_plural "%s items"
|
399 |
+
msgstr[0] "%s Eintrag"
|
400 |
+
msgstr[1] "%s Einträge"
|
401 |
+
|
402 |
+
#: redirection-strings.php:216
|
403 |
+
msgid "Select All"
|
404 |
+
msgstr "Alle auswählen"
|
405 |
+
|
406 |
+
#: redirection-strings.php:228
|
407 |
+
msgid "Sorry, something went wrong loading the data - please try again"
|
408 |
+
msgstr "Entschuldigung, etwas ist beim Laden der Daten schief gelaufen - bitte versuche es erneut"
|
409 |
+
|
410 |
+
#: redirection-strings.php:227
|
411 |
+
msgid "No results"
|
412 |
+
msgstr "Keine Ergebnisse"
|
413 |
+
|
414 |
+
#: redirection-strings.php:76
|
415 |
+
msgid "Delete the logs - are you sure?"
|
416 |
+
msgstr "Logs löschen - bist du sicher?"
|
417 |
+
|
418 |
+
#: redirection-strings.php:75
|
419 |
+
msgid "Once deleted your current logs will no longer be available. You can set a delete schedule from the Redirection options if you want to do this automatically."
|
420 |
+
msgstr "Einmal gelöscht, sind deine aktuellen Logs nicht mehr verfügbar. Du kannst einen Zeitplan zur Löschung in den Redirection Einstellungen setzen, wenn du dies automatisch machen möchtest."
|
421 |
+
|
422 |
+
#: redirection-strings.php:74
|
423 |
+
msgid "Yes! Delete the logs"
|
424 |
+
msgstr "Ja! Lösche die Logs"
|
425 |
+
|
426 |
+
#: redirection-strings.php:73
|
427 |
+
msgid "No! Don't delete the logs"
|
428 |
+
msgstr "Nein! Lösche die Logs nicht"
|
429 |
+
|
430 |
+
#: redirection-strings.php:213
|
431 |
+
msgid "Thanks for subscribing! {{a}}Click here{{/a}} if you need to return to your subscription."
|
432 |
msgstr ""
|
433 |
|
434 |
+
#: redirection-strings.php:212 redirection-strings.php:214
|
435 |
+
msgid "Newsletter"
|
436 |
+
msgstr "Newsletter"
|
437 |
+
|
438 |
+
#: redirection-strings.php:211
|
439 |
+
msgid "Want to keep up to date with changes to Redirection?"
|
440 |
msgstr ""
|
441 |
|
442 |
+
#: redirection-strings.php:210
|
443 |
+
msgid "Sign up for the tiny Redirection newsletter - a low volume newsletter about new features and changes to the plugin. Ideal if want to test beta changes before release."
|
444 |
+
msgstr "Melde dich für den kleinen Redirection Newsletter an - ein gelegentlicher Newsletter über neue Features und Änderungen am Plugin. Ideal, wenn du Beta Änderungen testen möchtest, bevor diese erscheinen."
|
445 |
+
|
446 |
+
#: redirection-strings.php:209
|
447 |
+
msgid "Your email address:"
|
448 |
+
msgstr "Deine E-Mail Adresse:"
|
449 |
+
|
450 |
+
#: redirection-strings.php:203
|
451 |
+
msgid "I deleted a redirection, why is it still redirecting?"
|
452 |
msgstr ""
|
453 |
|
454 |
+
#: redirection-strings.php:202
|
455 |
+
msgid "Your browser will cache redirections. If you have deleted a redirection and your browser is still performing the redirection then {{a}}clear your browser cache{{/a}}."
|
456 |
+
msgstr "Dein Browser wird Umleitungen cachen. Wenn du eine Umleitung gelöscht hast, und dein Browser diese dennoch ausführt, {{a}}leere deinen Browser Cache{{/a}}."
|
457 |
+
|
458 |
+
#: redirection-strings.php:201
|
459 |
+
msgid "Can I open a redirect in a new tab?"
|
460 |
+
msgstr "Kann ich eine Weiterleitung in einem neuen Tab öffnen?"
|
461 |
+
|
462 |
+
#: redirection-strings.php:200
|
463 |
+
msgid "It's not possible to do this on the server. Instead you will need to add {{code}}target=\"_blank\"{{/code}} to your link."
|
464 |
msgstr ""
|
465 |
|
466 |
+
#: redirection-strings.php:197
|
467 |
+
msgid "Frequently Asked Questions"
|
468 |
+
msgstr "Häufig gestellte Fragen"
|
469 |
+
|
470 |
+
#: redirection-strings.php:115
|
471 |
+
msgid "You've supported this plugin - thank you!"
|
472 |
+
msgstr "Du hast dieses Plugin bereits unterstützt - vielen Dank!"
|
473 |
+
|
474 |
+
#: redirection-strings.php:112
|
475 |
+
msgid "You get useful software and I get to carry on making it better."
|
476 |
msgstr ""
|
477 |
|
478 |
+
#: redirection-strings.php:134
|
479 |
+
msgid "Forever"
|
480 |
+
msgstr "Dauerhaft"
|
481 |
+
|
482 |
+
#: redirection-strings.php:107
|
483 |
msgid "Delete the plugin - are you sure?"
|
484 |
+
msgstr "Plugin löschen - bist du sicher?"
|
485 |
|
486 |
+
#: redirection-strings.php:106
|
487 |
msgid "Deleting the plugin will remove all your redirections, logs, and settings. Do this if you want to remove the plugin for good, or if you want to reset the plugin."
|
488 |
+
msgstr "Löschen des Plugins entfernt alle deine Weiterleitungen, Logs und Einstellungen. Tu dies, falls du das Plugin dauerhaft entfernen möchtest oder um das Plugin zurückzusetzen."
|
489 |
|
490 |
+
#: redirection-strings.php:105
|
491 |
msgid "Once deleted your redirections will stop working. If they appear to continue working then please clear your browser cache."
|
492 |
+
msgstr "Einmal gelöscht, werden deine Weiterleitungen nicht mehr funktionieren. Falls sie es dennoch tun sollten, leere bitte deinen Browser Cache."
|
493 |
|
494 |
+
#: redirection-strings.php:104
|
495 |
msgid "Yes! Delete the plugin"
|
496 |
+
msgstr "Ja! Lösche das Plugin"
|
497 |
|
498 |
+
#: redirection-strings.php:103
|
499 |
msgid "No! Don't delete the plugin"
|
500 |
+
msgstr "Nein! Lösche das Plugin nicht"
|
|
|
|
|
|
|
|
|
501 |
|
502 |
#. Author URI of the plugin/theme
|
503 |
msgid "http://urbangiraffe.com"
|
515 |
msgid "http://urbangiraffe.com/plugins/redirection/"
|
516 |
msgstr "http://urbangiraffe.com/plugins/redirection/"
|
517 |
|
518 |
+
#: redirection-strings.php:113
|
519 |
msgid "Redirection is free to use - life is wonderful and lovely! It has required a great deal of time and effort to develop and you can help support this development by {{strong}}making a small donation{{/strong}}."
|
520 |
+
msgstr "Redirection ist kostenlos – das Leben ist wundervoll und schön! Aber: Sehr viel Zeit und Arbeit sind in seine Entwicklung geflossen und falls es sich als nützlich erwiesen hat, kannst du die Entwicklung {{strong}}mit einer kleinen Spende unterstützen{{/strong}}."
|
|
|
|
|
|
|
|
|
521 |
|
522 |
+
#: redirection-strings.php:37 redirection-strings.php:95
|
523 |
msgid "Support"
|
524 |
msgstr "Support"
|
525 |
|
526 |
+
#: redirection-strings.php:98
|
527 |
msgid "404s"
|
528 |
msgstr "404s"
|
529 |
|
530 |
+
#: redirection-strings.php:99
|
|
|
|
|
|
|
|
|
531 |
msgid "Log"
|
532 |
msgstr "Log"
|
533 |
|
534 |
+
#: redirection-strings.php:109
|
535 |
msgid "Delete Redirection"
|
536 |
msgstr "Umleitung löschen"
|
537 |
|
538 |
+
#: redirection-strings.php:67
|
539 |
msgid "Upload"
|
540 |
msgstr "Hochladen"
|
541 |
|
542 |
+
#: redirection-strings.php:59
|
|
|
|
|
|
|
|
|
543 |
msgid "Import"
|
544 |
msgstr "Importieren"
|
545 |
|
546 |
+
#: redirection-strings.php:116
|
547 |
msgid "Update"
|
548 |
msgstr "Aktualisieren"
|
549 |
|
550 |
+
#: redirection-strings.php:124
|
|
|
|
|
|
|
|
|
551 |
msgid "Auto-generate URL"
|
552 |
msgstr "Selbsterstellte URL"
|
553 |
|
554 |
+
#: redirection-strings.php:125
|
555 |
msgid "A unique token allowing feed readers access to Redirection log RSS (leave blank to auto-generate)"
|
556 |
msgstr "Einzigartiges Token, das RSS-Klienten Zugang zum Umleitung-Log-Feed gewährt. (freilassen, um automatisch zu generieren)"
|
557 |
|
558 |
+
#: redirection-strings.php:126
|
559 |
msgid "RSS Token"
|
560 |
msgstr "RSS Token"
|
561 |
|
562 |
+
#: redirection-strings.php:133
|
563 |
msgid "Don't monitor"
|
564 |
msgstr "Nicht kontrollieren"
|
565 |
|
566 |
+
#: redirection-strings.php:127
|
567 |
msgid "Monitor changes to posts"
|
568 |
msgstr "Änderungen an Beiträgen überwachen"
|
569 |
|
570 |
+
#: redirection-strings.php:129
|
571 |
msgid "404 Logs"
|
572 |
msgstr "404-Logs"
|
573 |
|
574 |
+
#: redirection-strings.php:128 redirection-strings.php:130
|
575 |
msgid "(time to keep logs for)"
|
576 |
msgstr "(Dauer, für die die Logs behalten werden)"
|
577 |
|
578 |
+
#: redirection-strings.php:131
|
579 |
msgid "Redirect Logs"
|
580 |
msgstr "Umleitungs-Logs"
|
581 |
|
582 |
+
#: redirection-strings.php:132
|
583 |
msgid "I'm a nice person and I have helped support the author of this plugin"
|
584 |
msgstr "Ich bin eine nette Person und ich helfe dem Autor des Plugins"
|
585 |
|
586 |
+
#: redirection-strings.php:110
|
587 |
+
msgid "Plugin Support"
|
588 |
+
msgstr "Plugin Support"
|
589 |
|
590 |
+
#: redirection-strings.php:38 redirection-strings.php:96
|
591 |
msgid "Options"
|
592 |
msgstr "Optionen"
|
593 |
|
594 |
+
#: redirection-strings.php:135
|
595 |
msgid "Two months"
|
596 |
msgstr "zwei Monate"
|
597 |
|
598 |
+
#: redirection-strings.php:136
|
599 |
msgid "A month"
|
600 |
msgstr "ein Monat"
|
601 |
|
602 |
+
#: redirection-strings.php:137
|
603 |
msgid "A week"
|
604 |
msgstr "eine Woche"
|
605 |
|
606 |
+
#: redirection-strings.php:138
|
607 |
msgid "A day"
|
608 |
msgstr "einen Tag"
|
609 |
|
610 |
+
#: redirection-strings.php:139
|
611 |
msgid "No logs"
|
612 |
msgstr "Keine Logs"
|
613 |
|
614 |
+
#: redirection-strings.php:77
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
615 |
msgid "Delete All"
|
616 |
msgstr "Alle löschen"
|
617 |
|
618 |
+
#: redirection-strings.php:15
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
619 |
msgid "Use groups to organise your redirects. Groups are assigned to a module, which affects how the redirects in that group work. If you are unsure then stick to the WordPress module."
|
620 |
msgstr "Benutze Gruppen, um deine Umleitungen zu ordnen. Gruppen werden einem Modul zugeordnet, dies beeinflusst, wie die Umleitungen in der jeweiligen Gruppe funktionieren. Falls du unsicher bist, bleib beim WordPress-Modul."
|
621 |
|
622 |
+
#: redirection-strings.php:16
|
623 |
msgid "Add Group"
|
624 |
msgstr "Gruppe hinzufügen"
|
625 |
|
626 |
+
#: redirection-strings.php:229
|
627 |
msgid "Search"
|
628 |
msgstr "Suchen"
|
629 |
|
630 |
+
#: redirection-strings.php:42 redirection-strings.php:100
|
631 |
msgid "Groups"
|
632 |
msgstr "Gruppen"
|
633 |
|
634 |
+
#: redirection-strings.php:25 redirection-strings.php:153
|
635 |
msgid "Save"
|
636 |
msgstr "Speichern"
|
637 |
|
638 |
+
#: redirection-strings.php:155
|
|
|
|
|
|
|
|
|
639 |
msgid "Group"
|
640 |
msgstr "Gruppe"
|
641 |
|
642 |
+
#: redirection-strings.php:158
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
643 |
msgid "Match"
|
644 |
msgstr "Passend"
|
645 |
|
646 |
+
#: redirection-strings.php:177
|
|
|
|
|
|
|
|
|
647 |
msgid "Add new redirection"
|
648 |
+
msgstr "Eine neue Weiterleitung hinzufügen"
|
649 |
|
650 |
+
#: redirection-strings.php:24 redirection-strings.php:66
|
651 |
+
#: redirection-strings.php:150
|
652 |
msgid "Cancel"
|
653 |
msgstr "Abbrechen"
|
654 |
|
655 |
+
#: redirection-strings.php:45
|
656 |
msgid "Download"
|
657 |
msgstr "Download"
|
658 |
|
659 |
+
#: redirection-api.php:31
|
|
|
|
|
|
|
|
|
|
|
660 |
msgid "Unable to perform action"
|
661 |
msgstr "Die Operation kann nicht ausgeführt werden."
|
662 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
663 |
#. Plugin Name of the plugin/theme
|
664 |
msgid "Redirection"
|
665 |
msgstr "Redirection"
|
666 |
|
667 |
+
#: redirection-admin.php:109
|
668 |
msgid "Settings"
|
669 |
msgstr "Einstellungen"
|
670 |
|
671 |
+
#: redirection-strings.php:117
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
672 |
msgid "Automatically remove or add www to your site."
|
673 |
msgstr "Bei deiner Seite das www automatisch entfernen oder hinzufügen."
|
674 |
|
675 |
+
#: redirection-strings.php:120
|
676 |
msgid "Default server"
|
677 |
msgstr "Standard-Server"
|
678 |
|
679 |
+
#: redirection-strings.php:167
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
680 |
msgid "Do nothing"
|
681 |
msgstr "Mache nichts"
|
682 |
|
683 |
+
#: redirection-strings.php:168
|
684 |
msgid "Error (404)"
|
685 |
msgstr "Fehler (404)"
|
686 |
|
687 |
+
#: redirection-strings.php:169
|
688 |
msgid "Pass-through"
|
689 |
msgstr "Durchreichen"
|
690 |
|
691 |
+
#: redirection-strings.php:170
|
692 |
msgid "Redirect to random post"
|
693 |
msgstr "Umleitung zu zufälligen Beitrag"
|
694 |
|
695 |
+
#: redirection-strings.php:171
|
696 |
msgid "Redirect to URL"
|
697 |
msgstr "Umleitung zur URL"
|
698 |
|
699 |
+
#: models/redirect.php:463
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
700 |
msgid "Invalid group when creating redirect"
|
701 |
msgstr "Ungültige Gruppe für die Erstellung der Umleitung"
|
702 |
|
703 |
+
#: redirection-strings.php:84 redirection-strings.php:91
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
704 |
msgid "Show only this IP"
|
705 |
msgstr "Nur diese IP-Adresse anzeigen"
|
706 |
|
707 |
+
#: redirection-strings.php:80 redirection-strings.php:87
|
708 |
msgid "IP"
|
709 |
msgstr "IP"
|
710 |
|
711 |
+
#: redirection-strings.php:82 redirection-strings.php:89
|
712 |
+
#: redirection-strings.php:152
|
713 |
msgid "Source URL"
|
714 |
msgstr "URL-Quelle"
|
715 |
|
716 |
+
#: redirection-strings.php:83 redirection-strings.php:90
|
717 |
msgid "Date"
|
718 |
msgstr "Zeitpunkt"
|
719 |
|
720 |
+
#: redirection-strings.php:92 redirection-strings.php:94
|
721 |
+
#: redirection-strings.php:176
|
722 |
msgid "Add Redirect"
|
723 |
+
msgstr "Umleitung hinzufügen"
|
724 |
|
725 |
+
#: redirection-strings.php:17
|
726 |
msgid "All modules"
|
727 |
msgstr "Alle Module"
|
728 |
|
729 |
+
#: redirection-strings.php:30
|
730 |
msgid "View Redirects"
|
731 |
msgstr "Weiterleitungen anschauen"
|
732 |
|
733 |
+
#: redirection-strings.php:21 redirection-strings.php:26
|
|
|
734 |
msgid "Module"
|
735 |
msgstr "Module"
|
736 |
|
737 |
+
#: redirection-strings.php:22 redirection-strings.php:101
|
738 |
msgid "Redirects"
|
739 |
msgstr "Umleitungen"
|
740 |
|
741 |
+
#: redirection-strings.php:14 redirection-strings.php:23
|
742 |
+
#: redirection-strings.php:27
|
743 |
msgid "Name"
|
744 |
msgstr "Name"
|
745 |
|
746 |
+
#: redirection-strings.php:215
|
747 |
msgid "Filter"
|
748 |
msgstr "Filter"
|
749 |
|
750 |
+
#: redirection-strings.php:179
|
751 |
+
msgid "Reset hits"
|
|
|
|
|
|
|
|
|
752 |
msgstr "Treffer zurücksetzen"
|
753 |
|
754 |
+
#: redirection-strings.php:19 redirection-strings.php:28
|
755 |
+
#: redirection-strings.php:181 redirection-strings.php:193
|
756 |
msgid "Enable"
|
757 |
msgstr "Aktivieren"
|
758 |
|
759 |
+
#: redirection-strings.php:18 redirection-strings.php:29
|
760 |
+
#: redirection-strings.php:180 redirection-strings.php:194
|
761 |
msgid "Disable"
|
762 |
msgstr "Deaktivieren"
|
763 |
|
764 |
+
#: redirection-strings.php:20 redirection-strings.php:31
|
765 |
+
#: redirection-strings.php:79 redirection-strings.php:85
|
766 |
+
#: redirection-strings.php:86 redirection-strings.php:93
|
767 |
+
#: redirection-strings.php:108 redirection-strings.php:182
|
768 |
+
#: redirection-strings.php:195
|
769 |
msgid "Delete"
|
770 |
msgstr "Löschen"
|
771 |
|
772 |
+
#: redirection-strings.php:32 redirection-strings.php:196
|
773 |
msgid "Edit"
|
774 |
msgstr "Bearbeiten"
|
775 |
|
776 |
+
#: redirection-strings.php:183
|
777 |
msgid "Last Access"
|
778 |
msgstr "Letzter Zugriff"
|
779 |
|
780 |
+
#: redirection-strings.php:184
|
781 |
msgid "Hits"
|
782 |
msgstr "Treffer"
|
783 |
|
784 |
+
#: redirection-strings.php:186
|
785 |
msgid "URL"
|
786 |
msgstr "URL"
|
787 |
|
788 |
+
#: redirection-strings.php:187
|
789 |
msgid "Type"
|
790 |
msgstr "Typ"
|
791 |
|
793 |
msgid "Modified Posts"
|
794 |
msgstr "Geänderte Beiträge"
|
795 |
|
796 |
+
#: models/database.php:120 models/group.php:148 redirection-strings.php:43
|
797 |
msgid "Redirections"
|
798 |
msgstr "Umleitungen"
|
799 |
|
800 |
+
#: redirection-strings.php:189
|
|
|
|
|
|
|
|
|
801 |
msgid "User Agent"
|
802 |
msgstr "User Agent"
|
803 |
|
804 |
+
#: matches/user-agent.php:7 redirection-strings.php:172
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
805 |
msgid "URL and user agent"
|
806 |
msgstr "URL und User-Agent"
|
807 |
|
808 |
+
#: redirection-strings.php:148
|
809 |
msgid "Target URL"
|
810 |
msgstr "Ziel-URL"
|
811 |
|
812 |
+
#: matches/url.php:5 redirection-strings.php:175
|
813 |
msgid "URL only"
|
814 |
msgstr "Nur URL"
|
815 |
|
816 |
+
#: redirection-strings.php:151 redirection-strings.php:188
|
817 |
+
#: redirection-strings.php:190
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
818 |
msgid "Regex"
|
819 |
msgstr "Regex"
|
820 |
|
821 |
+
#: redirection-strings.php:81 redirection-strings.php:88
|
822 |
+
#: redirection-strings.php:191
|
823 |
msgid "Referrer"
|
824 |
msgstr "Vermittler"
|
825 |
|
826 |
+
#: matches/referrer.php:8 redirection-strings.php:173
|
827 |
msgid "URL and referrer"
|
828 |
msgstr "URL und Vermittler"
|
829 |
|
830 |
+
#: redirection-strings.php:144
|
831 |
msgid "Logged Out"
|
832 |
msgstr "Ausgeloggt"
|
833 |
|
834 |
+
#: redirection-strings.php:145
|
835 |
msgid "Logged In"
|
836 |
msgstr "Eingeloggt"
|
837 |
|
838 |
+
#: matches/login.php:7 redirection-strings.php:174
|
|
|
|
|
|
|
|
|
839 |
msgid "URL and login status"
|
840 |
msgstr "URL- und Loginstatus"
|
locale/redirection-en_CA.mo
CHANGED
Binary file
|
locale/redirection-en_CA.po
CHANGED
@@ -2,7 +2,7 @@
|
|
2 |
# This file is distributed under the same license as the Plugins - Redirection - Stable (latest release) package.
|
3 |
msgid ""
|
4 |
msgstr ""
|
5 |
-
"PO-Revision-Date: 2017-
|
6 |
"MIME-Version: 1.0\n"
|
7 |
"Content-Type: text/plain; charset=UTF-8\n"
|
8 |
"Content-Transfer-Encoding: 8bit\n"
|
@@ -11,273 +11,297 @@ msgstr ""
|
|
11 |
"Language: en_CA\n"
|
12 |
"Project-Id-Version: Plugins - Redirection - Stable (latest release)\n"
|
13 |
|
14 |
-
#: redirection-strings.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
15 |
msgid "Need help?"
|
16 |
msgstr "Need help?"
|
17 |
|
18 |
-
#: redirection-strings.php:
|
19 |
msgid "First check the FAQ below. If you continue to have a problem then please disable all other plugins and check if the problem persists."
|
20 |
msgstr "First check the FAQ below. If you continue to have a problem then please disable all other plugins and check if the problem persists."
|
21 |
|
22 |
-
#: redirection-strings.php:
|
23 |
msgid "You can report bugs and new suggestions in the Github repository. Please provide as much information as possible, with screenshots, to help explain your issue."
|
24 |
msgstr "You can report bugs and new suggestions in the GitHub repository. Please provide as much information as possible, with screenshots, to help explain your issue."
|
25 |
|
26 |
-
#: redirection-strings.php:
|
27 |
msgid "Please note that any support is provide on as-time-is-available basis and is not guaranteed. I do not provide paid support."
|
28 |
msgstr "Please note that any support is provide on as-time-is-available basis and is not guaranteed. I do not provide paid support."
|
29 |
|
30 |
-
#: redirection-strings.php:
|
31 |
msgid "If you want to submit information that you don't want in a public repository then send it directly via {{email}}email{{/email}}."
|
32 |
msgstr "If you want to submit information that you don't want in a public repository then send it directly via {{email}}email{{/email}}."
|
33 |
|
34 |
-
#: redirection-strings.php:
|
35 |
msgid "Can I redirect all 404 errors?"
|
36 |
msgstr "Can I redirect all 404 errors?"
|
37 |
|
38 |
-
#: redirection-strings.php:
|
39 |
msgid "No, and it isnt advised that you do so. A 404 error is the correct response to return for a page that doesn't exist. If you redirect it you are indicating that it once existed, and this could dilute your site."
|
40 |
msgstr "No, and it isnt advised that you do so. A 404 error is the correct response to return for a page that doesn't exist. If you redirect it you are indicating that it once existed, and this could dilute your site."
|
41 |
|
42 |
-
#: redirection-strings.php:
|
43 |
msgid "Pos"
|
44 |
msgstr "Pos"
|
45 |
|
46 |
-
#: redirection-strings.php:
|
47 |
msgid "410 - Gone"
|
48 |
msgstr "410 - Gone"
|
49 |
|
50 |
-
#: redirection-strings.php:
|
51 |
msgid "Position"
|
52 |
msgstr "Position"
|
53 |
|
54 |
-
#: redirection-strings.php:
|
55 |
msgid "Used to auto-generate a URL if no URL is given. Use the special tags {{code}}$dec${{/code}} or {{code}}$hex${{/code}} to insert a unique ID inserted"
|
56 |
msgstr "Used to auto-generate a URL if no URL is given. Use the special tags {{code}}$dec${{/code}} or {{code}}$hex${{/code}} to insert a unique ID inserted"
|
57 |
|
58 |
-
#: redirection-strings.php:
|
59 |
msgid "Apache Module"
|
60 |
msgstr "Apache Module"
|
61 |
|
62 |
-
#: redirection-strings.php:
|
63 |
msgid "Enter the full path and filename if you want Redirection to automatically update your {{code}}.htaccess{{/code}}."
|
64 |
msgstr "Enter the full path and filename if you want Redirection to automatically update your {{code}}.htaccess{{/code}}."
|
65 |
|
66 |
-
#: redirection-strings.php:
|
67 |
msgid "Import to group"
|
68 |
msgstr "Import to group"
|
69 |
|
70 |
-
#: redirection-strings.php:
|
71 |
msgid "Import a CSV, .htaccess, or JSON file."
|
72 |
msgstr "Import a CSV, .htaccess, or JSON file."
|
73 |
|
74 |
-
#: redirection-strings.php:
|
75 |
msgid "Click 'Add File' or drag and drop here."
|
76 |
msgstr "Click 'Add File' or drag and drop here."
|
77 |
|
78 |
-
#: redirection-strings.php:
|
79 |
msgid "Add File"
|
80 |
msgstr "Add File"
|
81 |
|
82 |
-
#: redirection-strings.php:
|
83 |
msgid "File selected"
|
84 |
msgstr "File selected"
|
85 |
|
86 |
-
#: redirection-strings.php:
|
87 |
msgid "Importing"
|
88 |
msgstr "Importing"
|
89 |
|
90 |
-
#: redirection-strings.php:
|
91 |
msgid "Finished importing"
|
92 |
msgstr "Finished importing"
|
93 |
|
94 |
-
#: redirection-strings.php:
|
95 |
msgid "Total redirects imported:"
|
96 |
msgstr "Total redirects imported:"
|
97 |
|
98 |
-
#: redirection-strings.php:
|
99 |
msgid "Double-check the file is the correct format!"
|
100 |
msgstr "Double-check the file is the correct format!"
|
101 |
|
102 |
-
#: redirection-strings.php:
|
103 |
msgid "OK"
|
104 |
msgstr "OK"
|
105 |
|
106 |
-
#: redirection-strings.php:
|
107 |
msgid "Close"
|
108 |
msgstr "Close"
|
109 |
|
110 |
-
#: redirection-strings.php:
|
111 |
msgid "All imports will be appended to the current database."
|
112 |
msgstr "All imports will be appended to the current database."
|
113 |
|
114 |
-
#: redirection-strings.php:
|
115 |
-
msgid "CSV files must contain these columns - {{code}}source URL, target URL{{/code}} - and can be optionally followed with {{code}}regex (0 for no, 1 for yes), http code{{/code}}."
|
116 |
-
msgstr "CSV files must contain these columns - {{code}}source URL, target URL{{/code}} - and can be optionally followed with {{code}}regex (0 for no, 1 for yes), http code{{/code}}."
|
117 |
-
|
118 |
-
#: redirection-strings.php:53 redirection-strings.php:75
|
119 |
msgid "Export"
|
120 |
msgstr "Export"
|
121 |
|
122 |
-
#: redirection-strings.php:
|
123 |
msgid "Export to CSV, Apache .htaccess, Nginx, or Redirection JSON (which contains all redirects and groups)."
|
124 |
msgstr "Export to CSV, Apache .htaccess, Nginx, or Redirection JSON (which contains all redirects and groups)."
|
125 |
|
126 |
-
#: redirection-strings.php:
|
127 |
msgid "Everything"
|
128 |
msgstr "Everything"
|
129 |
|
130 |
-
#: redirection-strings.php:
|
131 |
msgid "WordPress redirects"
|
132 |
msgstr "WordPress redirects"
|
133 |
|
134 |
-
#: redirection-strings.php:
|
135 |
msgid "Apache redirects"
|
136 |
msgstr "Apache redirects"
|
137 |
|
138 |
-
#: redirection-strings.php:
|
139 |
msgid "Nginx redirects"
|
140 |
msgstr "Nginx redirects"
|
141 |
|
142 |
-
#: redirection-strings.php:
|
143 |
msgid "CSV"
|
144 |
msgstr "CSV"
|
145 |
|
146 |
-
#: redirection-strings.php:
|
147 |
msgid "Apache .htaccess"
|
148 |
msgstr "Apache .htaccess"
|
149 |
|
150 |
-
#: redirection-strings.php:
|
151 |
msgid "Nginx rewrite rules"
|
152 |
msgstr "Nginx rewrite rules"
|
153 |
|
154 |
-
#: redirection-strings.php:
|
155 |
msgid "Redirection JSON"
|
156 |
msgstr "Redirection JSON"
|
157 |
|
158 |
-
#: redirection-strings.php:
|
159 |
msgid "View"
|
160 |
msgstr "View"
|
161 |
|
162 |
-
#: redirection-strings.php:
|
163 |
msgid "Log files can be exported from the log pages."
|
164 |
msgstr "Log files can be exported from the log pages."
|
165 |
|
166 |
-
#: redirection-strings.php:
|
167 |
msgid "Import/Export"
|
168 |
msgstr "Import/Export"
|
169 |
|
170 |
-
#: redirection-strings.php:
|
171 |
msgid "Logs"
|
172 |
msgstr "Logs"
|
173 |
|
174 |
-
#: redirection-strings.php:
|
175 |
msgid "404 errors"
|
176 |
msgstr "404 errors"
|
177 |
|
178 |
-
#: redirection-strings.php:
|
179 |
-
msgid "Redirection crashed and needs fixing. Please open your browsers error console and create a {{link}}new issue{{/link}} with the details."
|
180 |
-
msgstr "Redirection crashed and needs fixing. Please open your browsers error console and create a {{link}}new issue{{/link}} with the details."
|
181 |
-
|
182 |
-
#: redirection-strings.php:31
|
183 |
msgid "Please mention {{code}}%s{{/code}}, and explain what you were doing at the time"
|
184 |
msgstr "Please mention {{code}}%s{{/code}}, and explain what you were doing at the time"
|
185 |
|
186 |
-
#: redirection-admin.php:
|
187 |
msgid "Loading the bits, please wait..."
|
188 |
msgstr "Loading the bits, please wait..."
|
189 |
|
190 |
-
#: redirection-strings.php:
|
191 |
msgid "I'd like to support some more."
|
192 |
msgstr "I'd like to support some more."
|
193 |
|
194 |
-
#: redirection-strings.php:
|
195 |
msgid "Support 💰"
|
196 |
msgstr "Support 💰"
|
197 |
|
198 |
-
#: redirection-strings.php:
|
199 |
msgid "Redirection saved"
|
200 |
msgstr "Redirection saved"
|
201 |
|
202 |
-
#: redirection-strings.php:
|
203 |
msgid "Log deleted"
|
204 |
msgstr "Log deleted"
|
205 |
|
206 |
-
#: redirection-strings.php:
|
207 |
msgid "Settings saved"
|
208 |
msgstr "Settings saved"
|
209 |
|
210 |
-
#: redirection-strings.php:
|
211 |
msgid "Group saved"
|
212 |
msgstr "Group saved"
|
213 |
|
214 |
-
#: redirection-strings.php:
|
215 |
msgid "Are you sure you want to delete this item?"
|
216 |
msgid_plural "Are you sure you want to delete these items?"
|
217 |
msgstr[0] "Are you sure you want to delete this item?"
|
218 |
msgstr[1] "Are you sure you want to delete these items?"
|
219 |
|
220 |
-
#: redirection-strings.php:
|
221 |
msgid "pass"
|
222 |
msgstr "pass"
|
223 |
|
224 |
-
#: redirection-strings.php:
|
225 |
msgid "All groups"
|
226 |
msgstr "All groups"
|
227 |
|
228 |
-
#: redirection-strings.php:
|
229 |
msgid "301 - Moved Permanently"
|
230 |
msgstr "301 - Moved Permanently"
|
231 |
|
232 |
-
#: redirection-strings.php:
|
233 |
msgid "302 - Found"
|
234 |
msgstr "302 - Found"
|
235 |
|
236 |
-
#: redirection-strings.php:
|
237 |
msgid "307 - Temporary Redirect"
|
238 |
msgstr "307 - Temporary Redirect"
|
239 |
|
240 |
-
#: redirection-strings.php:
|
241 |
msgid "308 - Permanent Redirect"
|
242 |
msgstr "308 - Permanent Redirect"
|
243 |
|
244 |
-
#: redirection-strings.php:
|
245 |
msgid "401 - Unauthorized"
|
246 |
msgstr "401 - Unauthorized"
|
247 |
|
248 |
-
#: redirection-strings.php:
|
249 |
msgid "404 - Not Found"
|
250 |
msgstr "404 - Not Found"
|
251 |
|
252 |
-
#: redirection-strings.php:
|
253 |
msgid "Title"
|
254 |
msgstr "Title"
|
255 |
|
256 |
-
#: redirection-strings.php:
|
257 |
msgid "When matched"
|
258 |
msgstr "When matched"
|
259 |
|
260 |
-
#: redirection-strings.php:
|
261 |
msgid "with HTTP code"
|
262 |
msgstr "with HTTP code"
|
263 |
|
264 |
-
#: redirection-strings.php:
|
265 |
msgid "Show advanced options"
|
266 |
msgstr "Show advanced options"
|
267 |
|
268 |
-
#: redirection-strings.php:
|
269 |
msgid "Matched Target"
|
270 |
msgstr "Matched Target"
|
271 |
|
272 |
-
#: redirection-strings.php:
|
273 |
msgid "Unmatched Target"
|
274 |
msgstr "Unmatched Target"
|
275 |
|
276 |
-
#: redirection-strings.php:
|
277 |
msgid "Saving..."
|
278 |
msgstr "Saving..."
|
279 |
|
280 |
-
#: redirection-strings.php:
|
281 |
msgid "View notice"
|
282 |
msgstr "View notice"
|
283 |
|
@@ -297,193 +321,181 @@ msgstr "Invalid redirect matcher"
|
|
297 |
msgid "Unable to add new redirect"
|
298 |
msgstr "Unable to add new redirect"
|
299 |
|
300 |
-
#: redirection-strings.php:
|
301 |
msgid "Something went wrong 🙁"
|
302 |
msgstr "Something went wrong 🙁"
|
303 |
|
304 |
-
#: redirection-strings.php:
|
305 |
-
msgid "I was trying to do a thing and it went wrong. It may be a temporary issue and if you try again it
|
306 |
-
msgstr "I was trying to do a thing and it went wrong. It may be a temporary issue and if you try again it
|
307 |
|
308 |
-
#: redirection-strings.php:
|
309 |
msgid "It didn't work when I tried again"
|
310 |
msgstr "It didn't work when I tried again"
|
311 |
|
312 |
-
#: redirection-strings.php:
|
313 |
msgid "See if your problem is described on the list of outstanding {{link}}Redirection issues{{/link}}. Please add more details if you find the same problem."
|
314 |
msgstr "See if your problem is described on the list of outstanding {{link}}Redirection issues{{/link}}. Please add more details if you find the same problem."
|
315 |
|
316 |
-
#: redirection-strings.php:
|
317 |
msgid "If the issue isn't known then try disabling other plugins - it's easy to do, and you can re-enable them quickly. Other plugins can sometimes cause conflicts, and knowing this in advance will help a lot."
|
318 |
msgstr "If the issue isn't known then try disabling other plugins - it's easy to do, and you can re-enable them quickly. Other plugins can sometimes cause conflicts, and knowing this in advance will help a lot."
|
319 |
|
320 |
-
#: redirection-
|
321 |
-
msgid "If this is a new problem then please either create a new issue, or send it directly to john@urbangiraffe.com. Include a description of what you were trying to do and the important details listed below. If you can include a screenshot then even better."
|
322 |
-
msgstr "If this is a new problem then please either create a new issue, or send it directly to john@urbangiraffe.com. Include a description of what you were trying to do and the important details listed below. If you can include a screenshot then even better."
|
323 |
-
|
324 |
-
#: redirection-strings.php:5
|
325 |
-
msgid "Important details for the thing you just did"
|
326 |
-
msgstr "Important details for the thing you just did"
|
327 |
-
|
328 |
-
#: redirection-strings.php:4
|
329 |
-
msgid "Please include these details in your report"
|
330 |
-
msgstr "Please include these details in your report"
|
331 |
-
|
332 |
-
#: redirection-admin.php:107
|
333 |
msgid "Log entries (%d max)"
|
334 |
msgstr "Log entries (%d max)"
|
335 |
|
336 |
-
#: redirection-strings.php:
|
337 |
msgid "Remove WWW"
|
338 |
msgstr "Remove WWW"
|
339 |
|
340 |
-
#: redirection-strings.php:
|
341 |
msgid "Add WWW"
|
342 |
msgstr "Add WWW"
|
343 |
|
344 |
-
#: redirection-strings.php:
|
345 |
msgid "Search by IP"
|
346 |
msgstr "Search by IP"
|
347 |
|
348 |
-
#: redirection-strings.php:
|
349 |
msgid "Select bulk action"
|
350 |
msgstr "Select bulk action"
|
351 |
|
352 |
-
#: redirection-strings.php:
|
353 |
msgid "Bulk Actions"
|
354 |
msgstr "Bulk Actions"
|
355 |
|
356 |
-
#: redirection-strings.php:
|
357 |
msgid "Apply"
|
358 |
msgstr "Apply"
|
359 |
|
360 |
-
#: redirection-strings.php:
|
361 |
msgid "First page"
|
362 |
msgstr "First page"
|
363 |
|
364 |
-
#: redirection-strings.php:
|
365 |
msgid "Prev page"
|
366 |
msgstr "Prev page"
|
367 |
|
368 |
-
#: redirection-strings.php:
|
369 |
msgid "Current Page"
|
370 |
msgstr "Current Page"
|
371 |
|
372 |
-
#: redirection-strings.php:
|
373 |
msgid "of %(page)s"
|
374 |
msgstr "of %(page)s"
|
375 |
|
376 |
-
#: redirection-strings.php:
|
377 |
msgid "Next page"
|
378 |
msgstr "Next page"
|
379 |
|
380 |
-
#: redirection-strings.php:
|
381 |
msgid "Last page"
|
382 |
msgstr "Last page"
|
383 |
|
384 |
-
#: redirection-strings.php:
|
385 |
msgid "%s item"
|
386 |
msgid_plural "%s items"
|
387 |
msgstr[0] "%s item"
|
388 |
msgstr[1] "%s items"
|
389 |
|
390 |
-
#: redirection-strings.php:
|
391 |
msgid "Select All"
|
392 |
msgstr "Select All"
|
393 |
|
394 |
-
#: redirection-strings.php:
|
395 |
msgid "Sorry, something went wrong loading the data - please try again"
|
396 |
msgstr "Sorry, something went wrong loading the data - please try again"
|
397 |
|
398 |
-
#: redirection-strings.php:
|
399 |
msgid "No results"
|
400 |
msgstr "No results"
|
401 |
|
402 |
-
#: redirection-strings.php:
|
403 |
msgid "Delete the logs - are you sure?"
|
404 |
msgstr "Delete the logs - are you sure?"
|
405 |
|
406 |
-
#: redirection-strings.php:
|
407 |
msgid "Once deleted your current logs will no longer be available. You can set a delete schedule from the Redirection options if you want to do this automatically."
|
408 |
msgstr "Once deleted your current logs will no longer be available. You can set a delete schedule from the Redirection options if you want to do this automatically."
|
409 |
|
410 |
-
#: redirection-strings.php:
|
411 |
msgid "Yes! Delete the logs"
|
412 |
msgstr "Yes! Delete the logs"
|
413 |
|
414 |
-
#: redirection-strings.php:
|
415 |
msgid "No! Don't delete the logs"
|
416 |
msgstr "No! Don't delete the logs"
|
417 |
|
418 |
-
#: redirection-strings.php:
|
419 |
msgid "Thanks for subscribing! {{a}}Click here{{/a}} if you need to return to your subscription."
|
420 |
msgstr "Thanks for subscribing! {{a}}Click here{{/a}} if you need to return to your subscription."
|
421 |
|
422 |
-
#: redirection-strings.php:
|
423 |
msgid "Newsletter"
|
424 |
msgstr "Newsletter"
|
425 |
|
426 |
-
#: redirection-strings.php:
|
427 |
msgid "Want to keep up to date with changes to Redirection?"
|
428 |
msgstr "Want to keep up to date with changes to Redirection?"
|
429 |
|
430 |
-
#: redirection-strings.php:
|
431 |
msgid "Sign up for the tiny Redirection newsletter - a low volume newsletter about new features and changes to the plugin. Ideal if want to test beta changes before release."
|
432 |
msgstr "Sign up for the tiny Redirection newsletter - a low volume newsletter about new features and changes to the plugin. Ideal if want to test beta changes before release."
|
433 |
|
434 |
-
#: redirection-strings.php:
|
435 |
msgid "Your email address:"
|
436 |
msgstr "Your email address:"
|
437 |
|
438 |
-
#: redirection-strings.php:
|
439 |
msgid "I deleted a redirection, why is it still redirecting?"
|
440 |
msgstr "I deleted a redirection, why is it still redirecting?"
|
441 |
|
442 |
-
#: redirection-strings.php:
|
443 |
msgid "Your browser will cache redirections. If you have deleted a redirection and your browser is still performing the redirection then {{a}}clear your browser cache{{/a}}."
|
444 |
msgstr "Your browser will cache redirections. If you have deleted a redirection and your browser is still performing the redirection then {{a}}clear your browser cache{{/a}}."
|
445 |
|
446 |
-
#: redirection-strings.php:
|
447 |
msgid "Can I open a redirect in a new tab?"
|
448 |
msgstr "Can I open a redirect in a new tab?"
|
449 |
|
450 |
-
#: redirection-strings.php:
|
451 |
-
msgid "It's not possible to do this on the server. Instead you will need to add {{code}}target=\"
|
452 |
-
msgstr "It's not possible to do this on the server. Instead you will need to add {{code}}target=\"
|
453 |
|
454 |
-
#: redirection-strings.php:
|
455 |
msgid "Frequently Asked Questions"
|
456 |
msgstr "Frequently Asked Questions"
|
457 |
|
458 |
-
#: redirection-strings.php:
|
459 |
msgid "You've supported this plugin - thank you!"
|
460 |
msgstr "You've supported this plugin - thank you!"
|
461 |
|
462 |
-
#: redirection-strings.php:
|
463 |
msgid "You get useful software and I get to carry on making it better."
|
464 |
msgstr "You get useful software and I get to carry on making it better."
|
465 |
|
466 |
-
#: redirection-strings.php:
|
467 |
msgid "Forever"
|
468 |
msgstr "Forever"
|
469 |
|
470 |
-
#: redirection-strings.php:
|
471 |
msgid "Delete the plugin - are you sure?"
|
472 |
msgstr "Delete the plugin - are you sure?"
|
473 |
|
474 |
-
#: redirection-strings.php:
|
475 |
msgid "Deleting the plugin will remove all your redirections, logs, and settings. Do this if you want to remove the plugin for good, or if you want to reset the plugin."
|
476 |
msgstr "Deleting the plugin will remove all your redirections, logs, and settings. Do this if you want to remove the plugin for good, or if you want to reset the plugin."
|
477 |
|
478 |
-
#: redirection-strings.php:
|
479 |
msgid "Once deleted your redirections will stop working. If they appear to continue working then please clear your browser cache."
|
480 |
msgstr "Once deleted your redirections will stop working. If they appear to continue working then please clear your browser cache."
|
481 |
|
482 |
-
#: redirection-strings.php:
|
483 |
msgid "Yes! Delete the plugin"
|
484 |
msgstr "Yes! Delete the plugin"
|
485 |
|
486 |
-
#: redirection-strings.php:
|
487 |
msgid "No! Don't delete the plugin"
|
488 |
msgstr "No! Don't delete the plugin"
|
489 |
|
@@ -503,144 +515,144 @@ msgstr "Manage all your 301 redirects and monitor 404 errors."
|
|
503 |
msgid "http://urbangiraffe.com/plugins/redirection/"
|
504 |
msgstr "http://urbangiraffe.com/plugins/redirection/"
|
505 |
|
506 |
-
#: redirection-strings.php:
|
507 |
msgid "Redirection is free to use - life is wonderful and lovely! It has required a great deal of time and effort to develop and you can help support this development by {{strong}}making a small donation{{/strong}}."
|
508 |
msgstr "Redirection is free to use - life is wonderful and lovely! It has required a great deal of time and effort to develop and you can help support this development by {{strong}}making a small donation{{/strong}}."
|
509 |
|
510 |
-
#: redirection-strings.php:
|
511 |
msgid "Support"
|
512 |
msgstr "Support"
|
513 |
|
514 |
-
#: redirection-strings.php:
|
515 |
msgid "404s"
|
516 |
msgstr "404s"
|
517 |
|
518 |
-
#: redirection-strings.php:
|
519 |
msgid "Log"
|
520 |
msgstr "Log"
|
521 |
|
522 |
-
#: redirection-strings.php:
|
523 |
msgid "Delete Redirection"
|
524 |
msgstr "Delete Redirection"
|
525 |
|
526 |
-
#: redirection-strings.php:
|
527 |
msgid "Upload"
|
528 |
msgstr "Upload"
|
529 |
|
530 |
-
#: redirection-strings.php:
|
531 |
msgid "Import"
|
532 |
msgstr "Import"
|
533 |
|
534 |
-
#: redirection-strings.php:
|
535 |
msgid "Update"
|
536 |
msgstr "Update"
|
537 |
|
538 |
-
#: redirection-strings.php:
|
539 |
msgid "Auto-generate URL"
|
540 |
msgstr "Auto-generate URL"
|
541 |
|
542 |
-
#: redirection-strings.php:
|
543 |
msgid "A unique token allowing feed readers access to Redirection log RSS (leave blank to auto-generate)"
|
544 |
msgstr "A unique token allowing feed readers access to Redirection log RSS (leave blank to auto-generate)"
|
545 |
|
546 |
-
#: redirection-strings.php:
|
547 |
msgid "RSS Token"
|
548 |
msgstr "RSS Token"
|
549 |
|
550 |
-
#: redirection-strings.php:
|
551 |
msgid "Don't monitor"
|
552 |
msgstr "Don't monitor"
|
553 |
|
554 |
-
#: redirection-strings.php:
|
555 |
msgid "Monitor changes to posts"
|
556 |
msgstr "Monitor changes to posts"
|
557 |
|
558 |
-
#: redirection-strings.php:
|
559 |
msgid "404 Logs"
|
560 |
msgstr "404 Logs"
|
561 |
|
562 |
-
#: redirection-strings.php:
|
563 |
msgid "(time to keep logs for)"
|
564 |
msgstr "(time to keep logs for)"
|
565 |
|
566 |
-
#: redirection-strings.php:
|
567 |
msgid "Redirect Logs"
|
568 |
msgstr "Redirect Logs"
|
569 |
|
570 |
-
#: redirection-strings.php:
|
571 |
msgid "I'm a nice person and I have helped support the author of this plugin"
|
572 |
msgstr "I'm a nice person and I have helped support the author of this plugin."
|
573 |
|
574 |
-
#: redirection-strings.php:
|
575 |
msgid "Plugin Support"
|
576 |
msgstr "Plugin Support"
|
577 |
|
578 |
-
#: redirection-strings.php:
|
579 |
msgid "Options"
|
580 |
msgstr "Options"
|
581 |
|
582 |
-
#: redirection-strings.php:
|
583 |
msgid "Two months"
|
584 |
msgstr "Two months"
|
585 |
|
586 |
-
#: redirection-strings.php:
|
587 |
msgid "A month"
|
588 |
msgstr "A month"
|
589 |
|
590 |
-
#: redirection-strings.php:
|
591 |
msgid "A week"
|
592 |
msgstr "A week"
|
593 |
|
594 |
-
#: redirection-strings.php:
|
595 |
msgid "A day"
|
596 |
msgstr "A day"
|
597 |
|
598 |
-
#: redirection-strings.php:
|
599 |
msgid "No logs"
|
600 |
msgstr "No logs"
|
601 |
|
602 |
-
#: redirection-strings.php:
|
603 |
msgid "Delete All"
|
604 |
msgstr "Delete All"
|
605 |
|
606 |
-
#: redirection-strings.php:
|
607 |
msgid "Use groups to organise your redirects. Groups are assigned to a module, which affects how the redirects in that group work. If you are unsure then stick to the WordPress module."
|
608 |
msgstr "Use groups to organise your redirects. Groups are assigned to a module, which affects how the redirects in that group work. If you are unsure then stick to the WordPress module."
|
609 |
|
610 |
-
#: redirection-strings.php:
|
611 |
msgid "Add Group"
|
612 |
msgstr "Add Group"
|
613 |
|
614 |
-
#: redirection-strings.php:
|
615 |
msgid "Search"
|
616 |
msgstr "Search"
|
617 |
|
618 |
-
#: redirection-strings.php:
|
619 |
msgid "Groups"
|
620 |
msgstr "Groups"
|
621 |
|
622 |
-
#: redirection-strings.php:
|
623 |
msgid "Save"
|
624 |
msgstr "Save"
|
625 |
|
626 |
-
#: redirection-strings.php:
|
627 |
msgid "Group"
|
628 |
msgstr "Group"
|
629 |
|
630 |
-
#: redirection-strings.php:
|
631 |
msgid "Match"
|
632 |
msgstr "Match"
|
633 |
|
634 |
-
#: redirection-strings.php:
|
635 |
msgid "Add new redirection"
|
636 |
msgstr "Add new redirection"
|
637 |
|
638 |
-
#: redirection-strings.php:
|
639 |
-
#: redirection-strings.php:
|
640 |
msgid "Cancel"
|
641 |
msgstr "Cancel"
|
642 |
|
643 |
-
#: redirection-strings.php:
|
644 |
msgid "Download"
|
645 |
msgstr "Download"
|
646 |
|
@@ -652,35 +664,35 @@ msgstr "Unable to perform action"
|
|
652 |
msgid "Redirection"
|
653 |
msgstr "Redirection"
|
654 |
|
655 |
-
#: redirection-admin.php:
|
656 |
msgid "Settings"
|
657 |
msgstr "Settings"
|
658 |
|
659 |
-
#: redirection-strings.php:
|
660 |
msgid "Automatically remove or add www to your site."
|
661 |
msgstr "Automatically remove or add www to your site."
|
662 |
|
663 |
-
#: redirection-strings.php:
|
664 |
msgid "Default server"
|
665 |
msgstr "Default server"
|
666 |
|
667 |
-
#: redirection-strings.php:
|
668 |
msgid "Do nothing"
|
669 |
msgstr "Do nothing"
|
670 |
|
671 |
-
#: redirection-strings.php:
|
672 |
msgid "Error (404)"
|
673 |
msgstr "Error (404)"
|
674 |
|
675 |
-
#: redirection-strings.php:
|
676 |
msgid "Pass-through"
|
677 |
msgstr "Pass-through"
|
678 |
|
679 |
-
#: redirection-strings.php:
|
680 |
msgid "Redirect to random post"
|
681 |
msgstr "Redirect to random post"
|
682 |
|
683 |
-
#: redirection-strings.php:
|
684 |
msgid "Redirect to URL"
|
685 |
msgstr "Redirect to URL"
|
686 |
|
@@ -688,92 +700,92 @@ msgstr "Redirect to URL"
|
|
688 |
msgid "Invalid group when creating redirect"
|
689 |
msgstr "Invalid group when creating redirect"
|
690 |
|
691 |
-
#: redirection-strings.php:
|
692 |
msgid "Show only this IP"
|
693 |
msgstr "Show only this IP"
|
694 |
|
695 |
-
#: redirection-strings.php:
|
696 |
msgid "IP"
|
697 |
msgstr "IP"
|
698 |
|
699 |
-
#: redirection-strings.php:
|
700 |
-
#: redirection-strings.php:
|
701 |
msgid "Source URL"
|
702 |
msgstr "Source URL"
|
703 |
|
704 |
-
#: redirection-strings.php:
|
705 |
msgid "Date"
|
706 |
msgstr "Date"
|
707 |
|
708 |
-
#: redirection-strings.php:
|
709 |
-
#: redirection-strings.php:
|
710 |
msgid "Add Redirect"
|
711 |
msgstr "Add Redirect"
|
712 |
|
713 |
-
#: redirection-strings.php:
|
714 |
msgid "All modules"
|
715 |
msgstr "All modules"
|
716 |
|
717 |
-
#: redirection-strings.php:
|
718 |
msgid "View Redirects"
|
719 |
msgstr "View Redirects"
|
720 |
|
721 |
-
#: redirection-strings.php:
|
722 |
msgid "Module"
|
723 |
msgstr "Module"
|
724 |
|
725 |
-
#: redirection-strings.php:
|
726 |
msgid "Redirects"
|
727 |
msgstr "Redirects"
|
728 |
|
729 |
-
#: redirection-strings.php:
|
730 |
-
#: redirection-strings.php:
|
731 |
msgid "Name"
|
732 |
msgstr "Name"
|
733 |
|
734 |
-
#: redirection-strings.php:
|
735 |
msgid "Filter"
|
736 |
msgstr "Filter"
|
737 |
|
738 |
-
#: redirection-strings.php:
|
739 |
msgid "Reset hits"
|
740 |
msgstr "Reset hits"
|
741 |
|
742 |
-
#: redirection-strings.php:
|
743 |
-
#: redirection-strings.php:
|
744 |
msgid "Enable"
|
745 |
msgstr "Enable"
|
746 |
|
747 |
-
#: redirection-strings.php:
|
748 |
-
#: redirection-strings.php:
|
749 |
msgid "Disable"
|
750 |
msgstr "Disable"
|
751 |
|
752 |
-
#: redirection-strings.php:
|
753 |
-
#: redirection-strings.php:
|
754 |
-
#: redirection-strings.php:
|
755 |
-
#: redirection-strings.php:
|
756 |
-
#: redirection-strings.php:
|
757 |
msgid "Delete"
|
758 |
msgstr "Delete"
|
759 |
|
760 |
-
#: redirection-strings.php:
|
761 |
msgid "Edit"
|
762 |
msgstr "Edit"
|
763 |
|
764 |
-
#: redirection-strings.php:
|
765 |
msgid "Last Access"
|
766 |
msgstr "Last Access"
|
767 |
|
768 |
-
#: redirection-strings.php:
|
769 |
msgid "Hits"
|
770 |
msgstr "Hits"
|
771 |
|
772 |
-
#: redirection-strings.php:
|
773 |
msgid "URL"
|
774 |
msgstr "URL"
|
775 |
|
776 |
-
#: redirection-strings.php:
|
777 |
msgid "Type"
|
778 |
msgstr "Type"
|
779 |
|
@@ -781,48 +793,48 @@ msgstr "Type"
|
|
781 |
msgid "Modified Posts"
|
782 |
msgstr "Modified Posts"
|
783 |
|
784 |
-
#: models/database.php:120 models/group.php:148 redirection-strings.php:
|
785 |
msgid "Redirections"
|
786 |
msgstr "Redirections"
|
787 |
|
788 |
-
#: redirection-strings.php:
|
789 |
msgid "User Agent"
|
790 |
msgstr "User Agent"
|
791 |
|
792 |
-
#: matches/user-agent.php:7 redirection-strings.php:
|
793 |
msgid "URL and user agent"
|
794 |
msgstr "URL and user agent"
|
795 |
|
796 |
-
#: redirection-strings.php:
|
797 |
msgid "Target URL"
|
798 |
msgstr "Target URL"
|
799 |
|
800 |
-
#: matches/url.php:5 redirection-strings.php:
|
801 |
msgid "URL only"
|
802 |
msgstr "URL only"
|
803 |
|
804 |
-
#: redirection-strings.php:
|
805 |
-
#: redirection-strings.php:
|
806 |
msgid "Regex"
|
807 |
msgstr "Regex"
|
808 |
|
809 |
-
#: redirection-strings.php:
|
810 |
-
#: redirection-strings.php:
|
811 |
msgid "Referrer"
|
812 |
msgstr "Referrer"
|
813 |
|
814 |
-
#: matches/referrer.php:8 redirection-strings.php:
|
815 |
msgid "URL and referrer"
|
816 |
msgstr "URL and referrer"
|
817 |
|
818 |
-
#: redirection-strings.php:
|
819 |
msgid "Logged Out"
|
820 |
msgstr "Logged Out"
|
821 |
|
822 |
-
#: redirection-strings.php:
|
823 |
msgid "Logged In"
|
824 |
msgstr "Logged In"
|
825 |
|
826 |
-
#: matches/login.php:7 redirection-strings.php:
|
827 |
msgid "URL and login status"
|
828 |
msgstr "URL and login status"
|
2 |
# This file is distributed under the same license as the Plugins - Redirection - Stable (latest release) package.
|
3 |
msgid ""
|
4 |
msgstr ""
|
5 |
+
"PO-Revision-Date: 2017-08-14 17:24:46+0000\n"
|
6 |
"MIME-Version: 1.0\n"
|
7 |
"Content-Type: text/plain; charset=UTF-8\n"
|
8 |
"Content-Transfer-Encoding: 8bit\n"
|
11 |
"Language: en_CA\n"
|
12 |
"Project-Id-Version: Plugins - Redirection - Stable (latest release)\n"
|
13 |
|
14 |
+
#: redirection-strings.php:57
|
15 |
+
msgid "{{strong}}CSV file format{{/strong}}: {{code}}source URL, target URL{{/code}} - and can be optionally followed with {{code}}regex, http code{{/code}} ({{code}}regex{{/code}} - 0 for no, 1 for yes)."
|
16 |
+
msgstr "{{strong}}CSV file format{{/strong}}: {{code}}source URL, target URL{{/code}} - and can be optionally followed with {{code}}regex, http code{{/code}} ({{code}}regex{{/code}} - 0 for no, 1 for yes)."
|
17 |
+
|
18 |
+
#: redirection-strings.php:35
|
19 |
+
msgid "Redirection is not working. Try clearing your browser cache and reloading this page."
|
20 |
+
msgstr "Redirection is not working. Try clearing your browser cache and reloading this page."
|
21 |
+
|
22 |
+
#: redirection-strings.php:34
|
23 |
+
msgid "If that doesn't help, open your browser's error console and create a {{link}}new issue{{/link}} with the details."
|
24 |
+
msgstr "If that doesn't help, open your browser's error console and create a {{link}}new issue{{/link}} with the details."
|
25 |
+
|
26 |
+
#: redirection-strings.php:8
|
27 |
+
msgid "If this is a new problem then please either {{strong}}create a new issue{{/strong}} or send it in an {{strong}}email{{/strong}}. Include a description of what you were trying to do and the important details listed below. Please include a screenshot."
|
28 |
+
msgstr "If this is a new problem then please either {{strong}}create a new issue{{/strong}} or send it in an {{strong}}email{{/strong}}. Include a description of what you were trying to do and the important details listed below. Please include a screenshot."
|
29 |
+
|
30 |
+
#: redirection-strings.php:7
|
31 |
+
msgid "Create Issue"
|
32 |
+
msgstr "Create Issue"
|
33 |
+
|
34 |
+
#: redirection-strings.php:6
|
35 |
+
msgid "Email"
|
36 |
+
msgstr "Email"
|
37 |
+
|
38 |
+
#: redirection-strings.php:5
|
39 |
+
msgid "Important details"
|
40 |
+
msgstr "Important details"
|
41 |
+
|
42 |
+
#: redirection-strings.php:4
|
43 |
+
msgid "Include these details in your report"
|
44 |
+
msgstr "Include these details in your report"
|
45 |
+
|
46 |
+
#: redirection-strings.php:208
|
47 |
msgid "Need help?"
|
48 |
msgstr "Need help?"
|
49 |
|
50 |
+
#: redirection-strings.php:207
|
51 |
msgid "First check the FAQ below. If you continue to have a problem then please disable all other plugins and check if the problem persists."
|
52 |
msgstr "First check the FAQ below. If you continue to have a problem then please disable all other plugins and check if the problem persists."
|
53 |
|
54 |
+
#: redirection-strings.php:206
|
55 |
msgid "You can report bugs and new suggestions in the Github repository. Please provide as much information as possible, with screenshots, to help explain your issue."
|
56 |
msgstr "You can report bugs and new suggestions in the GitHub repository. Please provide as much information as possible, with screenshots, to help explain your issue."
|
57 |
|
58 |
+
#: redirection-strings.php:205
|
59 |
msgid "Please note that any support is provide on as-time-is-available basis and is not guaranteed. I do not provide paid support."
|
60 |
msgstr "Please note that any support is provide on as-time-is-available basis and is not guaranteed. I do not provide paid support."
|
61 |
|
62 |
+
#: redirection-strings.php:204
|
63 |
msgid "If you want to submit information that you don't want in a public repository then send it directly via {{email}}email{{/email}}."
|
64 |
msgstr "If you want to submit information that you don't want in a public repository then send it directly via {{email}}email{{/email}}."
|
65 |
|
66 |
+
#: redirection-strings.php:199
|
67 |
msgid "Can I redirect all 404 errors?"
|
68 |
msgstr "Can I redirect all 404 errors?"
|
69 |
|
70 |
+
#: redirection-strings.php:198
|
71 |
msgid "No, and it isnt advised that you do so. A 404 error is the correct response to return for a page that doesn't exist. If you redirect it you are indicating that it once existed, and this could dilute your site."
|
72 |
msgstr "No, and it isnt advised that you do so. A 404 error is the correct response to return for a page that doesn't exist. If you redirect it you are indicating that it once existed, and this could dilute your site."
|
73 |
|
74 |
+
#: redirection-strings.php:185
|
75 |
msgid "Pos"
|
76 |
msgstr "Pos"
|
77 |
|
78 |
+
#: redirection-strings.php:160
|
79 |
msgid "410 - Gone"
|
80 |
msgstr "410 - Gone"
|
81 |
|
82 |
+
#: redirection-strings.php:154
|
83 |
msgid "Position"
|
84 |
msgstr "Position"
|
85 |
|
86 |
+
#: redirection-strings.php:123
|
87 |
msgid "Used to auto-generate a URL if no URL is given. Use the special tags {{code}}$dec${{/code}} or {{code}}$hex${{/code}} to insert a unique ID inserted"
|
88 |
msgstr "Used to auto-generate a URL if no URL is given. Use the special tags {{code}}$dec${{/code}} or {{code}}$hex${{/code}} to insert a unique ID inserted"
|
89 |
|
90 |
+
#: redirection-strings.php:122
|
91 |
msgid "Apache Module"
|
92 |
msgstr "Apache Module"
|
93 |
|
94 |
+
#: redirection-strings.php:121
|
95 |
msgid "Enter the full path and filename if you want Redirection to automatically update your {{code}}.htaccess{{/code}}."
|
96 |
msgstr "Enter the full path and filename if you want Redirection to automatically update your {{code}}.htaccess{{/code}}."
|
97 |
|
98 |
+
#: redirection-strings.php:72
|
99 |
msgid "Import to group"
|
100 |
msgstr "Import to group"
|
101 |
|
102 |
+
#: redirection-strings.php:71
|
103 |
msgid "Import a CSV, .htaccess, or JSON file."
|
104 |
msgstr "Import a CSV, .htaccess, or JSON file."
|
105 |
|
106 |
+
#: redirection-strings.php:70
|
107 |
msgid "Click 'Add File' or drag and drop here."
|
108 |
msgstr "Click 'Add File' or drag and drop here."
|
109 |
|
110 |
+
#: redirection-strings.php:69
|
111 |
msgid "Add File"
|
112 |
msgstr "Add File"
|
113 |
|
114 |
+
#: redirection-strings.php:68
|
115 |
msgid "File selected"
|
116 |
msgstr "File selected"
|
117 |
|
118 |
+
#: redirection-strings.php:65
|
119 |
msgid "Importing"
|
120 |
msgstr "Importing"
|
121 |
|
122 |
+
#: redirection-strings.php:64
|
123 |
msgid "Finished importing"
|
124 |
msgstr "Finished importing"
|
125 |
|
126 |
+
#: redirection-strings.php:63
|
127 |
msgid "Total redirects imported:"
|
128 |
msgstr "Total redirects imported:"
|
129 |
|
130 |
+
#: redirection-strings.php:62
|
131 |
msgid "Double-check the file is the correct format!"
|
132 |
msgstr "Double-check the file is the correct format!"
|
133 |
|
134 |
+
#: redirection-strings.php:61
|
135 |
msgid "OK"
|
136 |
msgstr "OK"
|
137 |
|
138 |
+
#: redirection-strings.php:60
|
139 |
msgid "Close"
|
140 |
msgstr "Close"
|
141 |
|
142 |
+
#: redirection-strings.php:58
|
143 |
msgid "All imports will be appended to the current database."
|
144 |
msgstr "All imports will be appended to the current database."
|
145 |
|
146 |
+
#: redirection-strings.php:56 redirection-strings.php:78
|
|
|
|
|
|
|
|
|
147 |
msgid "Export"
|
148 |
msgstr "Export"
|
149 |
|
150 |
+
#: redirection-strings.php:55
|
151 |
msgid "Export to CSV, Apache .htaccess, Nginx, or Redirection JSON (which contains all redirects and groups)."
|
152 |
msgstr "Export to CSV, Apache .htaccess, Nginx, or Redirection JSON (which contains all redirects and groups)."
|
153 |
|
154 |
+
#: redirection-strings.php:54
|
155 |
msgid "Everything"
|
156 |
msgstr "Everything"
|
157 |
|
158 |
+
#: redirection-strings.php:53
|
159 |
msgid "WordPress redirects"
|
160 |
msgstr "WordPress redirects"
|
161 |
|
162 |
+
#: redirection-strings.php:52
|
163 |
msgid "Apache redirects"
|
164 |
msgstr "Apache redirects"
|
165 |
|
166 |
+
#: redirection-strings.php:51
|
167 |
msgid "Nginx redirects"
|
168 |
msgstr "Nginx redirects"
|
169 |
|
170 |
+
#: redirection-strings.php:50
|
171 |
msgid "CSV"
|
172 |
msgstr "CSV"
|
173 |
|
174 |
+
#: redirection-strings.php:49
|
175 |
msgid "Apache .htaccess"
|
176 |
msgstr "Apache .htaccess"
|
177 |
|
178 |
+
#: redirection-strings.php:48
|
179 |
msgid "Nginx rewrite rules"
|
180 |
msgstr "Nginx rewrite rules"
|
181 |
|
182 |
+
#: redirection-strings.php:47
|
183 |
msgid "Redirection JSON"
|
184 |
msgstr "Redirection JSON"
|
185 |
|
186 |
+
#: redirection-strings.php:46
|
187 |
msgid "View"
|
188 |
msgstr "View"
|
189 |
|
190 |
+
#: redirection-strings.php:44
|
191 |
msgid "Log files can be exported from the log pages."
|
192 |
msgstr "Log files can be exported from the log pages."
|
193 |
|
194 |
+
#: redirection-strings.php:41 redirection-strings.php:97
|
195 |
msgid "Import/Export"
|
196 |
msgstr "Import/Export"
|
197 |
|
198 |
+
#: redirection-strings.php:40
|
199 |
msgid "Logs"
|
200 |
msgstr "Logs"
|
201 |
|
202 |
+
#: redirection-strings.php:39
|
203 |
msgid "404 errors"
|
204 |
msgstr "404 errors"
|
205 |
|
206 |
+
#: redirection-strings.php:33
|
|
|
|
|
|
|
|
|
207 |
msgid "Please mention {{code}}%s{{/code}}, and explain what you were doing at the time"
|
208 |
msgstr "Please mention {{code}}%s{{/code}}, and explain what you were doing at the time"
|
209 |
|
210 |
+
#: redirection-admin.php:182
|
211 |
msgid "Loading the bits, please wait..."
|
212 |
msgstr "Loading the bits, please wait..."
|
213 |
|
214 |
+
#: redirection-strings.php:114
|
215 |
msgid "I'd like to support some more."
|
216 |
msgstr "I'd like to support some more."
|
217 |
|
218 |
+
#: redirection-strings.php:111
|
219 |
msgid "Support 💰"
|
220 |
msgstr "Support 💰"
|
221 |
|
222 |
+
#: redirection-strings.php:235
|
223 |
msgid "Redirection saved"
|
224 |
msgstr "Redirection saved"
|
225 |
|
226 |
+
#: redirection-strings.php:234
|
227 |
msgid "Log deleted"
|
228 |
msgstr "Log deleted"
|
229 |
|
230 |
+
#: redirection-strings.php:233
|
231 |
msgid "Settings saved"
|
232 |
msgstr "Settings saved"
|
233 |
|
234 |
+
#: redirection-strings.php:232
|
235 |
msgid "Group saved"
|
236 |
msgstr "Group saved"
|
237 |
|
238 |
+
#: redirection-strings.php:231
|
239 |
msgid "Are you sure you want to delete this item?"
|
240 |
msgid_plural "Are you sure you want to delete these items?"
|
241 |
msgstr[0] "Are you sure you want to delete this item?"
|
242 |
msgstr[1] "Are you sure you want to delete these items?"
|
243 |
|
244 |
+
#: redirection-strings.php:192
|
245 |
msgid "pass"
|
246 |
msgstr "pass"
|
247 |
|
248 |
+
#: redirection-strings.php:178
|
249 |
msgid "All groups"
|
250 |
msgstr "All groups"
|
251 |
|
252 |
+
#: redirection-strings.php:166
|
253 |
msgid "301 - Moved Permanently"
|
254 |
msgstr "301 - Moved Permanently"
|
255 |
|
256 |
+
#: redirection-strings.php:165
|
257 |
msgid "302 - Found"
|
258 |
msgstr "302 - Found"
|
259 |
|
260 |
+
#: redirection-strings.php:164
|
261 |
msgid "307 - Temporary Redirect"
|
262 |
msgstr "307 - Temporary Redirect"
|
263 |
|
264 |
+
#: redirection-strings.php:163
|
265 |
msgid "308 - Permanent Redirect"
|
266 |
msgstr "308 - Permanent Redirect"
|
267 |
|
268 |
+
#: redirection-strings.php:162
|
269 |
msgid "401 - Unauthorized"
|
270 |
msgstr "401 - Unauthorized"
|
271 |
|
272 |
+
#: redirection-strings.php:161
|
273 |
msgid "404 - Not Found"
|
274 |
msgstr "404 - Not Found"
|
275 |
|
276 |
+
#: redirection-strings.php:159
|
277 |
msgid "Title"
|
278 |
msgstr "Title"
|
279 |
|
280 |
+
#: redirection-strings.php:157
|
281 |
msgid "When matched"
|
282 |
msgstr "When matched"
|
283 |
|
284 |
+
#: redirection-strings.php:156
|
285 |
msgid "with HTTP code"
|
286 |
msgstr "with HTTP code"
|
287 |
|
288 |
+
#: redirection-strings.php:149
|
289 |
msgid "Show advanced options"
|
290 |
msgstr "Show advanced options"
|
291 |
|
292 |
+
#: redirection-strings.php:143 redirection-strings.php:147
|
293 |
msgid "Matched Target"
|
294 |
msgstr "Matched Target"
|
295 |
|
296 |
+
#: redirection-strings.php:142 redirection-strings.php:146
|
297 |
msgid "Unmatched Target"
|
298 |
msgstr "Unmatched Target"
|
299 |
|
300 |
+
#: redirection-strings.php:140 redirection-strings.php:141
|
301 |
msgid "Saving..."
|
302 |
msgstr "Saving..."
|
303 |
|
304 |
+
#: redirection-strings.php:102
|
305 |
msgid "View notice"
|
306 |
msgstr "View notice"
|
307 |
|
321 |
msgid "Unable to add new redirect"
|
322 |
msgstr "Unable to add new redirect"
|
323 |
|
324 |
+
#: redirection-strings.php:13 redirection-strings.php:36
|
325 |
msgid "Something went wrong 🙁"
|
326 |
msgstr "Something went wrong 🙁"
|
327 |
|
328 |
+
#: redirection-strings.php:12
|
329 |
+
msgid "I was trying to do a thing and it went wrong. It may be a temporary issue and if you try again it might work - great!"
|
330 |
+
msgstr "I was trying to do a thing and it went wrong. It may be a temporary issue and if you try again it might work - great!"
|
331 |
|
332 |
+
#: redirection-strings.php:11
|
333 |
msgid "It didn't work when I tried again"
|
334 |
msgstr "It didn't work when I tried again"
|
335 |
|
336 |
+
#: redirection-strings.php:10
|
337 |
msgid "See if your problem is described on the list of outstanding {{link}}Redirection issues{{/link}}. Please add more details if you find the same problem."
|
338 |
msgstr "See if your problem is described on the list of outstanding {{link}}Redirection issues{{/link}}. Please add more details if you find the same problem."
|
339 |
|
340 |
+
#: redirection-strings.php:9
|
341 |
msgid "If the issue isn't known then try disabling other plugins - it's easy to do, and you can re-enable them quickly. Other plugins can sometimes cause conflicts, and knowing this in advance will help a lot."
|
342 |
msgstr "If the issue isn't known then try disabling other plugins - it's easy to do, and you can re-enable them quickly. Other plugins can sometimes cause conflicts, and knowing this in advance will help a lot."
|
343 |
|
344 |
+
#: redirection-admin.php:123
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
345 |
msgid "Log entries (%d max)"
|
346 |
msgstr "Log entries (%d max)"
|
347 |
|
348 |
+
#: redirection-strings.php:119
|
349 |
msgid "Remove WWW"
|
350 |
msgstr "Remove WWW"
|
351 |
|
352 |
+
#: redirection-strings.php:118
|
353 |
msgid "Add WWW"
|
354 |
msgstr "Add WWW"
|
355 |
|
356 |
+
#: redirection-strings.php:230
|
357 |
msgid "Search by IP"
|
358 |
msgstr "Search by IP"
|
359 |
|
360 |
+
#: redirection-strings.php:226
|
361 |
msgid "Select bulk action"
|
362 |
msgstr "Select bulk action"
|
363 |
|
364 |
+
#: redirection-strings.php:225
|
365 |
msgid "Bulk Actions"
|
366 |
msgstr "Bulk Actions"
|
367 |
|
368 |
+
#: redirection-strings.php:224
|
369 |
msgid "Apply"
|
370 |
msgstr "Apply"
|
371 |
|
372 |
+
#: redirection-strings.php:223
|
373 |
msgid "First page"
|
374 |
msgstr "First page"
|
375 |
|
376 |
+
#: redirection-strings.php:222
|
377 |
msgid "Prev page"
|
378 |
msgstr "Prev page"
|
379 |
|
380 |
+
#: redirection-strings.php:221
|
381 |
msgid "Current Page"
|
382 |
msgstr "Current Page"
|
383 |
|
384 |
+
#: redirection-strings.php:220
|
385 |
msgid "of %(page)s"
|
386 |
msgstr "of %(page)s"
|
387 |
|
388 |
+
#: redirection-strings.php:219
|
389 |
msgid "Next page"
|
390 |
msgstr "Next page"
|
391 |
|
392 |
+
#: redirection-strings.php:218
|
393 |
msgid "Last page"
|
394 |
msgstr "Last page"
|
395 |
|
396 |
+
#: redirection-strings.php:217
|
397 |
msgid "%s item"
|
398 |
msgid_plural "%s items"
|
399 |
msgstr[0] "%s item"
|
400 |
msgstr[1] "%s items"
|
401 |
|
402 |
+
#: redirection-strings.php:216
|
403 |
msgid "Select All"
|
404 |
msgstr "Select All"
|
405 |
|
406 |
+
#: redirection-strings.php:228
|
407 |
msgid "Sorry, something went wrong loading the data - please try again"
|
408 |
msgstr "Sorry, something went wrong loading the data - please try again"
|
409 |
|
410 |
+
#: redirection-strings.php:227
|
411 |
msgid "No results"
|
412 |
msgstr "No results"
|
413 |
|
414 |
+
#: redirection-strings.php:76
|
415 |
msgid "Delete the logs - are you sure?"
|
416 |
msgstr "Delete the logs - are you sure?"
|
417 |
|
418 |
+
#: redirection-strings.php:75
|
419 |
msgid "Once deleted your current logs will no longer be available. You can set a delete schedule from the Redirection options if you want to do this automatically."
|
420 |
msgstr "Once deleted your current logs will no longer be available. You can set a delete schedule from the Redirection options if you want to do this automatically."
|
421 |
|
422 |
+
#: redirection-strings.php:74
|
423 |
msgid "Yes! Delete the logs"
|
424 |
msgstr "Yes! Delete the logs"
|
425 |
|
426 |
+
#: redirection-strings.php:73
|
427 |
msgid "No! Don't delete the logs"
|
428 |
msgstr "No! Don't delete the logs"
|
429 |
|
430 |
+
#: redirection-strings.php:213
|
431 |
msgid "Thanks for subscribing! {{a}}Click here{{/a}} if you need to return to your subscription."
|
432 |
msgstr "Thanks for subscribing! {{a}}Click here{{/a}} if you need to return to your subscription."
|
433 |
|
434 |
+
#: redirection-strings.php:212 redirection-strings.php:214
|
435 |
msgid "Newsletter"
|
436 |
msgstr "Newsletter"
|
437 |
|
438 |
+
#: redirection-strings.php:211
|
439 |
msgid "Want to keep up to date with changes to Redirection?"
|
440 |
msgstr "Want to keep up to date with changes to Redirection?"
|
441 |
|
442 |
+
#: redirection-strings.php:210
|
443 |
msgid "Sign up for the tiny Redirection newsletter - a low volume newsletter about new features and changes to the plugin. Ideal if want to test beta changes before release."
|
444 |
msgstr "Sign up for the tiny Redirection newsletter - a low volume newsletter about new features and changes to the plugin. Ideal if want to test beta changes before release."
|
445 |
|
446 |
+
#: redirection-strings.php:209
|
447 |
msgid "Your email address:"
|
448 |
msgstr "Your email address:"
|
449 |
|
450 |
+
#: redirection-strings.php:203
|
451 |
msgid "I deleted a redirection, why is it still redirecting?"
|
452 |
msgstr "I deleted a redirection, why is it still redirecting?"
|
453 |
|
454 |
+
#: redirection-strings.php:202
|
455 |
msgid "Your browser will cache redirections. If you have deleted a redirection and your browser is still performing the redirection then {{a}}clear your browser cache{{/a}}."
|
456 |
msgstr "Your browser will cache redirections. If you have deleted a redirection and your browser is still performing the redirection then {{a}}clear your browser cache{{/a}}."
|
457 |
|
458 |
+
#: redirection-strings.php:201
|
459 |
msgid "Can I open a redirect in a new tab?"
|
460 |
msgstr "Can I open a redirect in a new tab?"
|
461 |
|
462 |
+
#: redirection-strings.php:200
|
463 |
+
msgid "It's not possible to do this on the server. Instead you will need to add {{code}}target=\"_blank\"{{/code}} to your link."
|
464 |
+
msgstr "It's not possible to do this on the server. Instead you will need to add {{code}}target=\"_blank\"{{/code}} to your link."
|
465 |
|
466 |
+
#: redirection-strings.php:197
|
467 |
msgid "Frequently Asked Questions"
|
468 |
msgstr "Frequently Asked Questions"
|
469 |
|
470 |
+
#: redirection-strings.php:115
|
471 |
msgid "You've supported this plugin - thank you!"
|
472 |
msgstr "You've supported this plugin - thank you!"
|
473 |
|
474 |
+
#: redirection-strings.php:112
|
475 |
msgid "You get useful software and I get to carry on making it better."
|
476 |
msgstr "You get useful software and I get to carry on making it better."
|
477 |
|
478 |
+
#: redirection-strings.php:134
|
479 |
msgid "Forever"
|
480 |
msgstr "Forever"
|
481 |
|
482 |
+
#: redirection-strings.php:107
|
483 |
msgid "Delete the plugin - are you sure?"
|
484 |
msgstr "Delete the plugin - are you sure?"
|
485 |
|
486 |
+
#: redirection-strings.php:106
|
487 |
msgid "Deleting the plugin will remove all your redirections, logs, and settings. Do this if you want to remove the plugin for good, or if you want to reset the plugin."
|
488 |
msgstr "Deleting the plugin will remove all your redirections, logs, and settings. Do this if you want to remove the plugin for good, or if you want to reset the plugin."
|
489 |
|
490 |
+
#: redirection-strings.php:105
|
491 |
msgid "Once deleted your redirections will stop working. If they appear to continue working then please clear your browser cache."
|
492 |
msgstr "Once deleted your redirections will stop working. If they appear to continue working then please clear your browser cache."
|
493 |
|
494 |
+
#: redirection-strings.php:104
|
495 |
msgid "Yes! Delete the plugin"
|
496 |
msgstr "Yes! Delete the plugin"
|
497 |
|
498 |
+
#: redirection-strings.php:103
|
499 |
msgid "No! Don't delete the plugin"
|
500 |
msgstr "No! Don't delete the plugin"
|
501 |
|
515 |
msgid "http://urbangiraffe.com/plugins/redirection/"
|
516 |
msgstr "http://urbangiraffe.com/plugins/redirection/"
|
517 |
|
518 |
+
#: redirection-strings.php:113
|
519 |
msgid "Redirection is free to use - life is wonderful and lovely! It has required a great deal of time and effort to develop and you can help support this development by {{strong}}making a small donation{{/strong}}."
|
520 |
msgstr "Redirection is free to use - life is wonderful and lovely! It has required a great deal of time and effort to develop and you can help support this development by {{strong}}making a small donation{{/strong}}."
|
521 |
|
522 |
+
#: redirection-strings.php:37 redirection-strings.php:95
|
523 |
msgid "Support"
|
524 |
msgstr "Support"
|
525 |
|
526 |
+
#: redirection-strings.php:98
|
527 |
msgid "404s"
|
528 |
msgstr "404s"
|
529 |
|
530 |
+
#: redirection-strings.php:99
|
531 |
msgid "Log"
|
532 |
msgstr "Log"
|
533 |
|
534 |
+
#: redirection-strings.php:109
|
535 |
msgid "Delete Redirection"
|
536 |
msgstr "Delete Redirection"
|
537 |
|
538 |
+
#: redirection-strings.php:67
|
539 |
msgid "Upload"
|
540 |
msgstr "Upload"
|
541 |
|
542 |
+
#: redirection-strings.php:59
|
543 |
msgid "Import"
|
544 |
msgstr "Import"
|
545 |
|
546 |
+
#: redirection-strings.php:116
|
547 |
msgid "Update"
|
548 |
msgstr "Update"
|
549 |
|
550 |
+
#: redirection-strings.php:124
|
551 |
msgid "Auto-generate URL"
|
552 |
msgstr "Auto-generate URL"
|
553 |
|
554 |
+
#: redirection-strings.php:125
|
555 |
msgid "A unique token allowing feed readers access to Redirection log RSS (leave blank to auto-generate)"
|
556 |
msgstr "A unique token allowing feed readers access to Redirection log RSS (leave blank to auto-generate)"
|
557 |
|
558 |
+
#: redirection-strings.php:126
|
559 |
msgid "RSS Token"
|
560 |
msgstr "RSS Token"
|
561 |
|
562 |
+
#: redirection-strings.php:133
|
563 |
msgid "Don't monitor"
|
564 |
msgstr "Don't monitor"
|
565 |
|
566 |
+
#: redirection-strings.php:127
|
567 |
msgid "Monitor changes to posts"
|
568 |
msgstr "Monitor changes to posts"
|
569 |
|
570 |
+
#: redirection-strings.php:129
|
571 |
msgid "404 Logs"
|
572 |
msgstr "404 Logs"
|
573 |
|
574 |
+
#: redirection-strings.php:128 redirection-strings.php:130
|
575 |
msgid "(time to keep logs for)"
|
576 |
msgstr "(time to keep logs for)"
|
577 |
|
578 |
+
#: redirection-strings.php:131
|
579 |
msgid "Redirect Logs"
|
580 |
msgstr "Redirect Logs"
|
581 |
|
582 |
+
#: redirection-strings.php:132
|
583 |
msgid "I'm a nice person and I have helped support the author of this plugin"
|
584 |
msgstr "I'm a nice person and I have helped support the author of this plugin."
|
585 |
|
586 |
+
#: redirection-strings.php:110
|
587 |
msgid "Plugin Support"
|
588 |
msgstr "Plugin Support"
|
589 |
|
590 |
+
#: redirection-strings.php:38 redirection-strings.php:96
|
591 |
msgid "Options"
|
592 |
msgstr "Options"
|
593 |
|
594 |
+
#: redirection-strings.php:135
|
595 |
msgid "Two months"
|
596 |
msgstr "Two months"
|
597 |
|
598 |
+
#: redirection-strings.php:136
|
599 |
msgid "A month"
|
600 |
msgstr "A month"
|
601 |
|
602 |
+
#: redirection-strings.php:137
|
603 |
msgid "A week"
|
604 |
msgstr "A week"
|
605 |
|
606 |
+
#: redirection-strings.php:138
|
607 |
msgid "A day"
|
608 |
msgstr "A day"
|
609 |
|
610 |
+
#: redirection-strings.php:139
|
611 |
msgid "No logs"
|
612 |
msgstr "No logs"
|
613 |
|
614 |
+
#: redirection-strings.php:77
|
615 |
msgid "Delete All"
|
616 |
msgstr "Delete All"
|
617 |
|
618 |
+
#: redirection-strings.php:15
|
619 |
msgid "Use groups to organise your redirects. Groups are assigned to a module, which affects how the redirects in that group work. If you are unsure then stick to the WordPress module."
|
620 |
msgstr "Use groups to organise your redirects. Groups are assigned to a module, which affects how the redirects in that group work. If you are unsure then stick to the WordPress module."
|
621 |
|
622 |
+
#: redirection-strings.php:16
|
623 |
msgid "Add Group"
|
624 |
msgstr "Add Group"
|
625 |
|
626 |
+
#: redirection-strings.php:229
|
627 |
msgid "Search"
|
628 |
msgstr "Search"
|
629 |
|
630 |
+
#: redirection-strings.php:42 redirection-strings.php:100
|
631 |
msgid "Groups"
|
632 |
msgstr "Groups"
|
633 |
|
634 |
+
#: redirection-strings.php:25 redirection-strings.php:153
|
635 |
msgid "Save"
|
636 |
msgstr "Save"
|
637 |
|
638 |
+
#: redirection-strings.php:155
|
639 |
msgid "Group"
|
640 |
msgstr "Group"
|
641 |
|
642 |
+
#: redirection-strings.php:158
|
643 |
msgid "Match"
|
644 |
msgstr "Match"
|
645 |
|
646 |
+
#: redirection-strings.php:177
|
647 |
msgid "Add new redirection"
|
648 |
msgstr "Add new redirection"
|
649 |
|
650 |
+
#: redirection-strings.php:24 redirection-strings.php:66
|
651 |
+
#: redirection-strings.php:150
|
652 |
msgid "Cancel"
|
653 |
msgstr "Cancel"
|
654 |
|
655 |
+
#: redirection-strings.php:45
|
656 |
msgid "Download"
|
657 |
msgstr "Download"
|
658 |
|
664 |
msgid "Redirection"
|
665 |
msgstr "Redirection"
|
666 |
|
667 |
+
#: redirection-admin.php:109
|
668 |
msgid "Settings"
|
669 |
msgstr "Settings"
|
670 |
|
671 |
+
#: redirection-strings.php:117
|
672 |
msgid "Automatically remove or add www to your site."
|
673 |
msgstr "Automatically remove or add www to your site."
|
674 |
|
675 |
+
#: redirection-strings.php:120
|
676 |
msgid "Default server"
|
677 |
msgstr "Default server"
|
678 |
|
679 |
+
#: redirection-strings.php:167
|
680 |
msgid "Do nothing"
|
681 |
msgstr "Do nothing"
|
682 |
|
683 |
+
#: redirection-strings.php:168
|
684 |
msgid "Error (404)"
|
685 |
msgstr "Error (404)"
|
686 |
|
687 |
+
#: redirection-strings.php:169
|
688 |
msgid "Pass-through"
|
689 |
msgstr "Pass-through"
|
690 |
|
691 |
+
#: redirection-strings.php:170
|
692 |
msgid "Redirect to random post"
|
693 |
msgstr "Redirect to random post"
|
694 |
|
695 |
+
#: redirection-strings.php:171
|
696 |
msgid "Redirect to URL"
|
697 |
msgstr "Redirect to URL"
|
698 |
|
700 |
msgid "Invalid group when creating redirect"
|
701 |
msgstr "Invalid group when creating redirect"
|
702 |
|
703 |
+
#: redirection-strings.php:84 redirection-strings.php:91
|
704 |
msgid "Show only this IP"
|
705 |
msgstr "Show only this IP"
|
706 |
|
707 |
+
#: redirection-strings.php:80 redirection-strings.php:87
|
708 |
msgid "IP"
|
709 |
msgstr "IP"
|
710 |
|
711 |
+
#: redirection-strings.php:82 redirection-strings.php:89
|
712 |
+
#: redirection-strings.php:152
|
713 |
msgid "Source URL"
|
714 |
msgstr "Source URL"
|
715 |
|
716 |
+
#: redirection-strings.php:83 redirection-strings.php:90
|
717 |
msgid "Date"
|
718 |
msgstr "Date"
|
719 |
|
720 |
+
#: redirection-strings.php:92 redirection-strings.php:94
|
721 |
+
#: redirection-strings.php:176
|
722 |
msgid "Add Redirect"
|
723 |
msgstr "Add Redirect"
|
724 |
|
725 |
+
#: redirection-strings.php:17
|
726 |
msgid "All modules"
|
727 |
msgstr "All modules"
|
728 |
|
729 |
+
#: redirection-strings.php:30
|
730 |
msgid "View Redirects"
|
731 |
msgstr "View Redirects"
|
732 |
|
733 |
+
#: redirection-strings.php:21 redirection-strings.php:26
|
734 |
msgid "Module"
|
735 |
msgstr "Module"
|
736 |
|
737 |
+
#: redirection-strings.php:22 redirection-strings.php:101
|
738 |
msgid "Redirects"
|
739 |
msgstr "Redirects"
|
740 |
|
741 |
+
#: redirection-strings.php:14 redirection-strings.php:23
|
742 |
+
#: redirection-strings.php:27
|
743 |
msgid "Name"
|
744 |
msgstr "Name"
|
745 |
|
746 |
+
#: redirection-strings.php:215
|
747 |
msgid "Filter"
|
748 |
msgstr "Filter"
|
749 |
|
750 |
+
#: redirection-strings.php:179
|
751 |
msgid "Reset hits"
|
752 |
msgstr "Reset hits"
|
753 |
|
754 |
+
#: redirection-strings.php:19 redirection-strings.php:28
|
755 |
+
#: redirection-strings.php:181 redirection-strings.php:193
|
756 |
msgid "Enable"
|
757 |
msgstr "Enable"
|
758 |
|
759 |
+
#: redirection-strings.php:18 redirection-strings.php:29
|
760 |
+
#: redirection-strings.php:180 redirection-strings.php:194
|
761 |
msgid "Disable"
|
762 |
msgstr "Disable"
|
763 |
|
764 |
+
#: redirection-strings.php:20 redirection-strings.php:31
|
765 |
+
#: redirection-strings.php:79 redirection-strings.php:85
|
766 |
+
#: redirection-strings.php:86 redirection-strings.php:93
|
767 |
+
#: redirection-strings.php:108 redirection-strings.php:182
|
768 |
+
#: redirection-strings.php:195
|
769 |
msgid "Delete"
|
770 |
msgstr "Delete"
|
771 |
|
772 |
+
#: redirection-strings.php:32 redirection-strings.php:196
|
773 |
msgid "Edit"
|
774 |
msgstr "Edit"
|
775 |
|
776 |
+
#: redirection-strings.php:183
|
777 |
msgid "Last Access"
|
778 |
msgstr "Last Access"
|
779 |
|
780 |
+
#: redirection-strings.php:184
|
781 |
msgid "Hits"
|
782 |
msgstr "Hits"
|
783 |
|
784 |
+
#: redirection-strings.php:186
|
785 |
msgid "URL"
|
786 |
msgstr "URL"
|
787 |
|
788 |
+
#: redirection-strings.php:187
|
789 |
msgid "Type"
|
790 |
msgstr "Type"
|
791 |
|
793 |
msgid "Modified Posts"
|
794 |
msgstr "Modified Posts"
|
795 |
|
796 |
+
#: models/database.php:120 models/group.php:148 redirection-strings.php:43
|
797 |
msgid "Redirections"
|
798 |
msgstr "Redirections"
|
799 |
|
800 |
+
#: redirection-strings.php:189
|
801 |
msgid "User Agent"
|
802 |
msgstr "User Agent"
|
803 |
|
804 |
+
#: matches/user-agent.php:7 redirection-strings.php:172
|
805 |
msgid "URL and user agent"
|
806 |
msgstr "URL and user agent"
|
807 |
|
808 |
+
#: redirection-strings.php:148
|
809 |
msgid "Target URL"
|
810 |
msgstr "Target URL"
|
811 |
|
812 |
+
#: matches/url.php:5 redirection-strings.php:175
|
813 |
msgid "URL only"
|
814 |
msgstr "URL only"
|
815 |
|
816 |
+
#: redirection-strings.php:151 redirection-strings.php:188
|
817 |
+
#: redirection-strings.php:190
|
818 |
msgid "Regex"
|
819 |
msgstr "Regex"
|
820 |
|
821 |
+
#: redirection-strings.php:81 redirection-strings.php:88
|
822 |
+
#: redirection-strings.php:191
|
823 |
msgid "Referrer"
|
824 |
msgstr "Referrer"
|
825 |
|
826 |
+
#: matches/referrer.php:8 redirection-strings.php:173
|
827 |
msgid "URL and referrer"
|
828 |
msgstr "URL and referrer"
|
829 |
|
830 |
+
#: redirection-strings.php:144
|
831 |
msgid "Logged Out"
|
832 |
msgstr "Logged Out"
|
833 |
|
834 |
+
#: redirection-strings.php:145
|
835 |
msgid "Logged In"
|
836 |
msgstr "Logged In"
|
837 |
|
838 |
+
#: matches/login.php:7 redirection-strings.php:174
|
839 |
msgid "URL and login status"
|
840 |
msgstr "URL and login status"
|
locale/redirection-en_GB.mo
CHANGED
Binary file
|
locale/redirection-en_GB.po
CHANGED
@@ -2,7 +2,7 @@
|
|
2 |
# This file is distributed under the same license as the Plugins - Redirection - Stable (latest release) package.
|
3 |
msgid ""
|
4 |
msgstr ""
|
5 |
-
"PO-Revision-Date: 2017-08-
|
6 |
"MIME-Version: 1.0\n"
|
7 |
"Content-Type: text/plain; charset=UTF-8\n"
|
8 |
"Content-Transfer-Encoding: 8bit\n"
|
@@ -11,273 +11,297 @@ msgstr ""
|
|
11 |
"Language: en_GB\n"
|
12 |
"Project-Id-Version: Plugins - Redirection - Stable (latest release)\n"
|
13 |
|
14 |
-
#: redirection-strings.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
15 |
msgid "Need help?"
|
16 |
msgstr "Need help?"
|
17 |
|
18 |
-
#: redirection-strings.php:
|
19 |
msgid "First check the FAQ below. If you continue to have a problem then please disable all other plugins and check if the problem persists."
|
20 |
msgstr "First check the FAQ below. If you continue to have a problem then please disable all other plugins and check if the problem persists."
|
21 |
|
22 |
-
#: redirection-strings.php:
|
23 |
msgid "You can report bugs and new suggestions in the Github repository. Please provide as much information as possible, with screenshots, to help explain your issue."
|
24 |
msgstr "You can report bugs and new suggestions in the Github repository. Please provide as much information as possible, with screenshots, to help explain your issue."
|
25 |
|
26 |
-
#: redirection-strings.php:
|
27 |
msgid "Please note that any support is provide on as-time-is-available basis and is not guaranteed. I do not provide paid support."
|
28 |
msgstr "Please note that any support is provide on as-time-is-available basis and is not guaranteed. I do not provide paid support."
|
29 |
|
30 |
-
#: redirection-strings.php:
|
31 |
msgid "If you want to submit information that you don't want in a public repository then send it directly via {{email}}email{{/email}}."
|
32 |
msgstr "If you want to submit information that you don't want in a public repository then send it directly via {{email}}email{{/email}}."
|
33 |
|
34 |
-
#: redirection-strings.php:
|
35 |
msgid "Can I redirect all 404 errors?"
|
36 |
msgstr "Can I redirect all 404 errors?"
|
37 |
|
38 |
-
#: redirection-strings.php:
|
39 |
msgid "No, and it isnt advised that you do so. A 404 error is the correct response to return for a page that doesn't exist. If you redirect it you are indicating that it once existed, and this could dilute your site."
|
40 |
msgstr "No, and it isnt advised that you do so. A 404 error is the correct response to return for a page that doesn't exist. If you redirect it you are indicating that it once existed, and this could dilute your site."
|
41 |
|
42 |
-
#: redirection-strings.php:
|
43 |
msgid "Pos"
|
44 |
msgstr "Pos"
|
45 |
|
46 |
-
#: redirection-strings.php:
|
47 |
msgid "410 - Gone"
|
48 |
msgstr "410 - Gone"
|
49 |
|
50 |
-
#: redirection-strings.php:
|
51 |
msgid "Position"
|
52 |
msgstr "Position"
|
53 |
|
54 |
-
#: redirection-strings.php:
|
55 |
msgid "Used to auto-generate a URL if no URL is given. Use the special tags {{code}}$dec${{/code}} or {{code}}$hex${{/code}} to insert a unique ID inserted"
|
56 |
msgstr "Used to auto-generate a URL if no URL is given. Use the special tags {{code}}$dec${{/code}} or {{code}}$hex${{/code}} to insert a unique ID inserted"
|
57 |
|
58 |
-
#: redirection-strings.php:
|
59 |
msgid "Apache Module"
|
60 |
msgstr "Apache Module"
|
61 |
|
62 |
-
#: redirection-strings.php:
|
63 |
msgid "Enter the full path and filename if you want Redirection to automatically update your {{code}}.htaccess{{/code}}."
|
64 |
msgstr "Enter the full path and filename if you want Redirection to automatically update your {{code}}.htaccess{{/code}}."
|
65 |
|
66 |
-
#: redirection-strings.php:
|
67 |
msgid "Import to group"
|
68 |
msgstr "Import to group"
|
69 |
|
70 |
-
#: redirection-strings.php:
|
71 |
msgid "Import a CSV, .htaccess, or JSON file."
|
72 |
msgstr "Import a CSV, .htaccess, or JSON file."
|
73 |
|
74 |
-
#: redirection-strings.php:
|
75 |
msgid "Click 'Add File' or drag and drop here."
|
76 |
msgstr "Click 'Add File' or drag and drop here."
|
77 |
|
78 |
-
#: redirection-strings.php:
|
79 |
msgid "Add File"
|
80 |
msgstr "Add File"
|
81 |
|
82 |
-
#: redirection-strings.php:
|
83 |
msgid "File selected"
|
84 |
msgstr "File selected"
|
85 |
|
86 |
-
#: redirection-strings.php:
|
87 |
msgid "Importing"
|
88 |
msgstr "Importing"
|
89 |
|
90 |
-
#: redirection-strings.php:
|
91 |
msgid "Finished importing"
|
92 |
msgstr "Finished importing"
|
93 |
|
94 |
-
#: redirection-strings.php:
|
95 |
msgid "Total redirects imported:"
|
96 |
msgstr "Total redirects imported:"
|
97 |
|
98 |
-
#: redirection-strings.php:
|
99 |
msgid "Double-check the file is the correct format!"
|
100 |
msgstr "Double-check the file is the correct format!"
|
101 |
|
102 |
-
#: redirection-strings.php:
|
103 |
msgid "OK"
|
104 |
msgstr "OK"
|
105 |
|
106 |
-
#: redirection-strings.php:
|
107 |
msgid "Close"
|
108 |
msgstr "Close"
|
109 |
|
110 |
-
#: redirection-strings.php:
|
111 |
msgid "All imports will be appended to the current database."
|
112 |
msgstr "All imports will be appended to the current database."
|
113 |
|
114 |
-
#: redirection-strings.php:
|
115 |
-
msgid "CSV files must contain these columns - {{code}}source URL, target URL{{/code}} - and can be optionally followed with {{code}}regex (0 for no, 1 for yes), http code{{/code}}."
|
116 |
-
msgstr "CSV files must contain these columns - {{code}}source URL, target URL{{/code}} - and can be optionally followed with {{code}}regex (0 for no, 1 for yes), http code{{/code}}."
|
117 |
-
|
118 |
-
#: redirection-strings.php:53 redirection-strings.php:75
|
119 |
msgid "Export"
|
120 |
msgstr "Export"
|
121 |
|
122 |
-
#: redirection-strings.php:
|
123 |
msgid "Export to CSV, Apache .htaccess, Nginx, or Redirection JSON (which contains all redirects and groups)."
|
124 |
msgstr "Export to CSV, Apache .htaccess, Nginx, or Redirection JSON (which contains all redirects and groups)."
|
125 |
|
126 |
-
#: redirection-strings.php:
|
127 |
msgid "Everything"
|
128 |
msgstr "Everything"
|
129 |
|
130 |
-
#: redirection-strings.php:
|
131 |
msgid "WordPress redirects"
|
132 |
msgstr "WordPress redirects"
|
133 |
|
134 |
-
#: redirection-strings.php:
|
135 |
msgid "Apache redirects"
|
136 |
msgstr "Apache redirects"
|
137 |
|
138 |
-
#: redirection-strings.php:
|
139 |
msgid "Nginx redirects"
|
140 |
msgstr "Nginx redirects"
|
141 |
|
142 |
-
#: redirection-strings.php:
|
143 |
msgid "CSV"
|
144 |
msgstr "CSV"
|
145 |
|
146 |
-
#: redirection-strings.php:
|
147 |
msgid "Apache .htaccess"
|
148 |
msgstr "Apache .htaccess"
|
149 |
|
150 |
-
#: redirection-strings.php:
|
151 |
msgid "Nginx rewrite rules"
|
152 |
msgstr "Nginx rewrite rules"
|
153 |
|
154 |
-
#: redirection-strings.php:
|
155 |
msgid "Redirection JSON"
|
156 |
msgstr "Redirection JSON"
|
157 |
|
158 |
-
#: redirection-strings.php:
|
159 |
msgid "View"
|
160 |
msgstr "View"
|
161 |
|
162 |
-
#: redirection-strings.php:
|
163 |
msgid "Log files can be exported from the log pages."
|
164 |
msgstr "Log files can be exported from the log pages."
|
165 |
|
166 |
-
#: redirection-strings.php:
|
167 |
msgid "Import/Export"
|
168 |
msgstr "Import/Export"
|
169 |
|
170 |
-
#: redirection-strings.php:
|
171 |
msgid "Logs"
|
172 |
msgstr "Logs"
|
173 |
|
174 |
-
#: redirection-strings.php:
|
175 |
msgid "404 errors"
|
176 |
msgstr "404 errors"
|
177 |
|
178 |
-
#: redirection-strings.php:
|
179 |
-
msgid "Redirection crashed and needs fixing. Please open your browsers error console and create a {{link}}new issue{{/link}} with the details."
|
180 |
-
msgstr "Redirection crashed and needs fixing. Please open your browsers error console and create a {{link}}new issue{{/link}} with the details."
|
181 |
-
|
182 |
-
#: redirection-strings.php:31
|
183 |
msgid "Please mention {{code}}%s{{/code}}, and explain what you were doing at the time"
|
184 |
msgstr "Please mention {{code}}%s{{/code}}, and explain what you were doing at the time"
|
185 |
|
186 |
-
#: redirection-admin.php:
|
187 |
msgid "Loading the bits, please wait..."
|
188 |
msgstr "Loading the bits, please wait..."
|
189 |
|
190 |
-
#: redirection-strings.php:
|
191 |
msgid "I'd like to support some more."
|
192 |
msgstr "I'd like to support some more."
|
193 |
|
194 |
-
#: redirection-strings.php:
|
195 |
msgid "Support 💰"
|
196 |
msgstr "Support 💰"
|
197 |
|
198 |
-
#: redirection-strings.php:
|
199 |
msgid "Redirection saved"
|
200 |
msgstr "Redirection saved"
|
201 |
|
202 |
-
#: redirection-strings.php:
|
203 |
msgid "Log deleted"
|
204 |
msgstr "Log deleted"
|
205 |
|
206 |
-
#: redirection-strings.php:
|
207 |
msgid "Settings saved"
|
208 |
msgstr "Settings saved"
|
209 |
|
210 |
-
#: redirection-strings.php:
|
211 |
msgid "Group saved"
|
212 |
msgstr "Group saved"
|
213 |
|
214 |
-
#: redirection-strings.php:
|
215 |
msgid "Are you sure you want to delete this item?"
|
216 |
msgid_plural "Are you sure you want to delete these items?"
|
217 |
msgstr[0] "Are you sure you want to delete this item?"
|
218 |
msgstr[1] "Are you sure you want to delete these items?"
|
219 |
|
220 |
-
#: redirection-strings.php:
|
221 |
msgid "pass"
|
222 |
msgstr "pass"
|
223 |
|
224 |
-
#: redirection-strings.php:
|
225 |
msgid "All groups"
|
226 |
msgstr "All groups"
|
227 |
|
228 |
-
#: redirection-strings.php:
|
229 |
msgid "301 - Moved Permanently"
|
230 |
msgstr "301 - Moved Permanently"
|
231 |
|
232 |
-
#: redirection-strings.php:
|
233 |
msgid "302 - Found"
|
234 |
msgstr "302 - Found"
|
235 |
|
236 |
-
#: redirection-strings.php:
|
237 |
msgid "307 - Temporary Redirect"
|
238 |
msgstr "307 - Temporary Redirect"
|
239 |
|
240 |
-
#: redirection-strings.php:
|
241 |
msgid "308 - Permanent Redirect"
|
242 |
msgstr "308 - Permanent Redirect"
|
243 |
|
244 |
-
#: redirection-strings.php:
|
245 |
msgid "401 - Unauthorized"
|
246 |
msgstr "401 - Unauthorized"
|
247 |
|
248 |
-
#: redirection-strings.php:
|
249 |
msgid "404 - Not Found"
|
250 |
msgstr "404 - Not Found"
|
251 |
|
252 |
-
#: redirection-strings.php:
|
253 |
msgid "Title"
|
254 |
msgstr "Title"
|
255 |
|
256 |
-
#: redirection-strings.php:
|
257 |
msgid "When matched"
|
258 |
msgstr "When matched"
|
259 |
|
260 |
-
#: redirection-strings.php:
|
261 |
msgid "with HTTP code"
|
262 |
msgstr "with HTTP code"
|
263 |
|
264 |
-
#: redirection-strings.php:
|
265 |
msgid "Show advanced options"
|
266 |
msgstr "Show advanced options"
|
267 |
|
268 |
-
#: redirection-strings.php:
|
269 |
msgid "Matched Target"
|
270 |
msgstr "Matched Target"
|
271 |
|
272 |
-
#: redirection-strings.php:
|
273 |
msgid "Unmatched Target"
|
274 |
msgstr "Unmatched Target"
|
275 |
|
276 |
-
#: redirection-strings.php:
|
277 |
msgid "Saving..."
|
278 |
msgstr "Saving..."
|
279 |
|
280 |
-
#: redirection-strings.php:
|
281 |
msgid "View notice"
|
282 |
msgstr "View notice"
|
283 |
|
@@ -297,193 +321,181 @@ msgstr "Invalid redirect matcher"
|
|
297 |
msgid "Unable to add new redirect"
|
298 |
msgstr "Unable to add new redirect"
|
299 |
|
300 |
-
#: redirection-strings.php:
|
301 |
msgid "Something went wrong 🙁"
|
302 |
msgstr "Something went wrong 🙁"
|
303 |
|
304 |
-
#: redirection-strings.php:
|
305 |
-
msgid "I was trying to do a thing and it went wrong. It may be a temporary issue and if you try again it
|
306 |
-
msgstr "I was trying to do a thing and it went wrong. It may be a temporary issue and if you try again it
|
307 |
|
308 |
-
#: redirection-strings.php:
|
309 |
msgid "It didn't work when I tried again"
|
310 |
msgstr "It didn't work when I tried again"
|
311 |
|
312 |
-
#: redirection-strings.php:
|
313 |
msgid "See if your problem is described on the list of outstanding {{link}}Redirection issues{{/link}}. Please add more details if you find the same problem."
|
314 |
msgstr "See if your problem is described on the list of outstanding {{link}}Redirection issues{{/link}}. Please add more details if you find the same problem."
|
315 |
|
316 |
-
#: redirection-strings.php:
|
317 |
msgid "If the issue isn't known then try disabling other plugins - it's easy to do, and you can re-enable them quickly. Other plugins can sometimes cause conflicts, and knowing this in advance will help a lot."
|
318 |
msgstr "If the issue isn't known then try disabling other plugins - it's easy to do, and you can re-enable them quickly. Other plugins can sometimes cause conflicts, and knowing this in advance will help a lot."
|
319 |
|
320 |
-
#: redirection-
|
321 |
-
msgid "If this is a new problem then please either create a new issue, or send it directly to john@urbangiraffe.com. Include a description of what you were trying to do and the important details listed below. If you can include a screenshot then even better."
|
322 |
-
msgstr "If this is a new problem then please either create a new issue, or send it directly to john@urbangiraffe.com. Include a description of what you were trying to do and the important details listed below. If you can include a screenshot then even better."
|
323 |
-
|
324 |
-
#: redirection-strings.php:5
|
325 |
-
msgid "Important details for the thing you just did"
|
326 |
-
msgstr "Important details for the thing you just did"
|
327 |
-
|
328 |
-
#: redirection-strings.php:4
|
329 |
-
msgid "Please include these details in your report"
|
330 |
-
msgstr "Please include these details in your report"
|
331 |
-
|
332 |
-
#: redirection-admin.php:107
|
333 |
msgid "Log entries (%d max)"
|
334 |
msgstr "Log entries (%d max)"
|
335 |
|
336 |
-
#: redirection-strings.php:
|
337 |
msgid "Remove WWW"
|
338 |
msgstr "Remove WWW"
|
339 |
|
340 |
-
#: redirection-strings.php:
|
341 |
msgid "Add WWW"
|
342 |
msgstr "Add WWW"
|
343 |
|
344 |
-
#: redirection-strings.php:
|
345 |
msgid "Search by IP"
|
346 |
msgstr "Search by IP"
|
347 |
|
348 |
-
#: redirection-strings.php:
|
349 |
msgid "Select bulk action"
|
350 |
msgstr "Select bulk action"
|
351 |
|
352 |
-
#: redirection-strings.php:
|
353 |
msgid "Bulk Actions"
|
354 |
msgstr "Bulk Actions"
|
355 |
|
356 |
-
#: redirection-strings.php:
|
357 |
msgid "Apply"
|
358 |
msgstr "Apply"
|
359 |
|
360 |
-
#: redirection-strings.php:
|
361 |
msgid "First page"
|
362 |
msgstr "First page"
|
363 |
|
364 |
-
#: redirection-strings.php:
|
365 |
msgid "Prev page"
|
366 |
msgstr "Prev page"
|
367 |
|
368 |
-
#: redirection-strings.php:
|
369 |
msgid "Current Page"
|
370 |
msgstr "Current Page"
|
371 |
|
372 |
-
#: redirection-strings.php:
|
373 |
msgid "of %(page)s"
|
374 |
msgstr "of %(page)s"
|
375 |
|
376 |
-
#: redirection-strings.php:
|
377 |
msgid "Next page"
|
378 |
msgstr "Next page"
|
379 |
|
380 |
-
#: redirection-strings.php:
|
381 |
msgid "Last page"
|
382 |
msgstr "Last page"
|
383 |
|
384 |
-
#: redirection-strings.php:
|
385 |
msgid "%s item"
|
386 |
msgid_plural "%s items"
|
387 |
msgstr[0] "%s item"
|
388 |
msgstr[1] "%s items"
|
389 |
|
390 |
-
#: redirection-strings.php:
|
391 |
msgid "Select All"
|
392 |
msgstr "Select All"
|
393 |
|
394 |
-
#: redirection-strings.php:
|
395 |
msgid "Sorry, something went wrong loading the data - please try again"
|
396 |
msgstr "Sorry, something went wrong loading the data - please try again"
|
397 |
|
398 |
-
#: redirection-strings.php:
|
399 |
msgid "No results"
|
400 |
msgstr "No results"
|
401 |
|
402 |
-
#: redirection-strings.php:
|
403 |
msgid "Delete the logs - are you sure?"
|
404 |
msgstr "Delete the logs - are you sure?"
|
405 |
|
406 |
-
#: redirection-strings.php:
|
407 |
msgid "Once deleted your current logs will no longer be available. You can set a delete schedule from the Redirection options if you want to do this automatically."
|
408 |
msgstr "Once deleted your current logs will no longer be available. You can set a delete schedule from the Redirection options if you want to do this automatically."
|
409 |
|
410 |
-
#: redirection-strings.php:
|
411 |
msgid "Yes! Delete the logs"
|
412 |
msgstr "Yes! Delete the logs"
|
413 |
|
414 |
-
#: redirection-strings.php:
|
415 |
msgid "No! Don't delete the logs"
|
416 |
msgstr "No! Don't delete the logs"
|
417 |
|
418 |
-
#: redirection-strings.php:
|
419 |
msgid "Thanks for subscribing! {{a}}Click here{{/a}} if you need to return to your subscription."
|
420 |
msgstr "Thanks for subscribing! {{a}}Click here{{/a}} if you need to return to your subscription."
|
421 |
|
422 |
-
#: redirection-strings.php:
|
423 |
msgid "Newsletter"
|
424 |
msgstr "Newsletter"
|
425 |
|
426 |
-
#: redirection-strings.php:
|
427 |
msgid "Want to keep up to date with changes to Redirection?"
|
428 |
msgstr "Want to keep up to date with changes to Redirection?"
|
429 |
|
430 |
-
#: redirection-strings.php:
|
431 |
msgid "Sign up for the tiny Redirection newsletter - a low volume newsletter about new features and changes to the plugin. Ideal if want to test beta changes before release."
|
432 |
msgstr "Sign up for the tiny Redirection newsletter - a low volume newsletter about new features and changes to the plugin. Ideal if want to test beta changes before release."
|
433 |
|
434 |
-
#: redirection-strings.php:
|
435 |
msgid "Your email address:"
|
436 |
msgstr "Your email address:"
|
437 |
|
438 |
-
#: redirection-strings.php:
|
439 |
msgid "I deleted a redirection, why is it still redirecting?"
|
440 |
msgstr "I deleted a redirection, why is it still redirecting?"
|
441 |
|
442 |
-
#: redirection-strings.php:
|
443 |
msgid "Your browser will cache redirections. If you have deleted a redirection and your browser is still performing the redirection then {{a}}clear your browser cache{{/a}}."
|
444 |
msgstr "Your browser will cache redirections. If you have deleted a redirection and your browser is still performing the redirection then {{a}}clear your browser cache{{/a}}."
|
445 |
|
446 |
-
#: redirection-strings.php:
|
447 |
msgid "Can I open a redirect in a new tab?"
|
448 |
msgstr "Can I open a redirect in a new tab?"
|
449 |
|
450 |
-
#: redirection-strings.php:
|
451 |
-
msgid "It's not possible to do this on the server. Instead you will need to add {{code}}target=\"
|
452 |
-
msgstr "It's not possible to do this on the server. Instead you will need to add {{code}}target=\"
|
453 |
|
454 |
-
#: redirection-strings.php:
|
455 |
msgid "Frequently Asked Questions"
|
456 |
msgstr "Frequently Asked Questions"
|
457 |
|
458 |
-
#: redirection-strings.php:
|
459 |
msgid "You've supported this plugin - thank you!"
|
460 |
msgstr "You've supported this plugin - thank you!"
|
461 |
|
462 |
-
#: redirection-strings.php:
|
463 |
msgid "You get useful software and I get to carry on making it better."
|
464 |
msgstr "You get useful software and I get to carry on making it better."
|
465 |
|
466 |
-
#: redirection-strings.php:
|
467 |
msgid "Forever"
|
468 |
msgstr "Forever"
|
469 |
|
470 |
-
#: redirection-strings.php:
|
471 |
msgid "Delete the plugin - are you sure?"
|
472 |
msgstr "Delete the plugin - are you sure?"
|
473 |
|
474 |
-
#: redirection-strings.php:
|
475 |
msgid "Deleting the plugin will remove all your redirections, logs, and settings. Do this if you want to remove the plugin for good, or if you want to reset the plugin."
|
476 |
msgstr "Deleting the plugin will remove all your redirections, logs, and settings. Do this if you want to remove the plugin for good, or if you want to reset the plugin."
|
477 |
|
478 |
-
#: redirection-strings.php:
|
479 |
msgid "Once deleted your redirections will stop working. If they appear to continue working then please clear your browser cache."
|
480 |
msgstr "Once deleted your redirections will stop working. If they appear to continue working then please clear your browser cache."
|
481 |
|
482 |
-
#: redirection-strings.php:
|
483 |
msgid "Yes! Delete the plugin"
|
484 |
msgstr "Yes! Delete the plugin"
|
485 |
|
486 |
-
#: redirection-strings.php:
|
487 |
msgid "No! Don't delete the plugin"
|
488 |
msgstr "No! Don't delete the plugin"
|
489 |
|
@@ -503,144 +515,144 @@ msgstr "Manage all your 301 redirects and monitor 404 errors"
|
|
503 |
msgid "http://urbangiraffe.com/plugins/redirection/"
|
504 |
msgstr "http://urbangiraffe.com/plugins/redirection/"
|
505 |
|
506 |
-
#: redirection-strings.php:
|
507 |
msgid "Redirection is free to use - life is wonderful and lovely! It has required a great deal of time and effort to develop and you can help support this development by {{strong}}making a small donation{{/strong}}."
|
508 |
msgstr "Redirection is free to use - life is wonderful and lovely! It has required a great deal of time and effort to develop and you can help support this development by {{strong}}making a small donation{{/strong}}."
|
509 |
|
510 |
-
#: redirection-strings.php:
|
511 |
msgid "Support"
|
512 |
msgstr "Support"
|
513 |
|
514 |
-
#: redirection-strings.php:
|
515 |
msgid "404s"
|
516 |
msgstr "404s"
|
517 |
|
518 |
-
#: redirection-strings.php:
|
519 |
msgid "Log"
|
520 |
msgstr "Log"
|
521 |
|
522 |
-
#: redirection-strings.php:
|
523 |
msgid "Delete Redirection"
|
524 |
msgstr "Delete Redirection"
|
525 |
|
526 |
-
#: redirection-strings.php:
|
527 |
msgid "Upload"
|
528 |
msgstr "Upload"
|
529 |
|
530 |
-
#: redirection-strings.php:
|
531 |
msgid "Import"
|
532 |
msgstr "Import"
|
533 |
|
534 |
-
#: redirection-strings.php:
|
535 |
msgid "Update"
|
536 |
msgstr "Update"
|
537 |
|
538 |
-
#: redirection-strings.php:
|
539 |
msgid "Auto-generate URL"
|
540 |
msgstr "Auto-generate URL"
|
541 |
|
542 |
-
#: redirection-strings.php:
|
543 |
msgid "A unique token allowing feed readers access to Redirection log RSS (leave blank to auto-generate)"
|
544 |
msgstr "A unique token allowing feed readers access to Redirection log RSS (leave blank to auto-generate)"
|
545 |
|
546 |
-
#: redirection-strings.php:
|
547 |
msgid "RSS Token"
|
548 |
msgstr "RSS Token"
|
549 |
|
550 |
-
#: redirection-strings.php:
|
551 |
msgid "Don't monitor"
|
552 |
msgstr "Don't monitor"
|
553 |
|
554 |
-
#: redirection-strings.php:
|
555 |
msgid "Monitor changes to posts"
|
556 |
msgstr "Monitor changes to posts"
|
557 |
|
558 |
-
#: redirection-strings.php:
|
559 |
msgid "404 Logs"
|
560 |
msgstr "404 Logs"
|
561 |
|
562 |
-
#: redirection-strings.php:
|
563 |
msgid "(time to keep logs for)"
|
564 |
msgstr "(time to keep logs for)"
|
565 |
|
566 |
-
#: redirection-strings.php:
|
567 |
msgid "Redirect Logs"
|
568 |
msgstr "Redirect Logs"
|
569 |
|
570 |
-
#: redirection-strings.php:
|
571 |
msgid "I'm a nice person and I have helped support the author of this plugin"
|
572 |
msgstr "I'm a nice person and I have helped support the author of this plugin"
|
573 |
|
574 |
-
#: redirection-strings.php:
|
575 |
msgid "Plugin Support"
|
576 |
msgstr "Plugin Support"
|
577 |
|
578 |
-
#: redirection-strings.php:
|
579 |
msgid "Options"
|
580 |
msgstr "Options"
|
581 |
|
582 |
-
#: redirection-strings.php:
|
583 |
msgid "Two months"
|
584 |
msgstr "Two months"
|
585 |
|
586 |
-
#: redirection-strings.php:
|
587 |
msgid "A month"
|
588 |
msgstr "A month"
|
589 |
|
590 |
-
#: redirection-strings.php:
|
591 |
msgid "A week"
|
592 |
msgstr "A week"
|
593 |
|
594 |
-
#: redirection-strings.php:
|
595 |
msgid "A day"
|
596 |
msgstr "A day"
|
597 |
|
598 |
-
#: redirection-strings.php:
|
599 |
msgid "No logs"
|
600 |
msgstr "No logs"
|
601 |
|
602 |
-
#: redirection-strings.php:
|
603 |
msgid "Delete All"
|
604 |
msgstr "Delete All"
|
605 |
|
606 |
-
#: redirection-strings.php:
|
607 |
msgid "Use groups to organise your redirects. Groups are assigned to a module, which affects how the redirects in that group work. If you are unsure then stick to the WordPress module."
|
608 |
msgstr "Use groups to organise your redirects. Groups are assigned to a module, which affects how the redirects in that group work. If you are unsure then stick to the WordPress module."
|
609 |
|
610 |
-
#: redirection-strings.php:
|
611 |
msgid "Add Group"
|
612 |
msgstr "Add Group"
|
613 |
|
614 |
-
#: redirection-strings.php:
|
615 |
msgid "Search"
|
616 |
msgstr "Search"
|
617 |
|
618 |
-
#: redirection-strings.php:
|
619 |
msgid "Groups"
|
620 |
msgstr "Groups"
|
621 |
|
622 |
-
#: redirection-strings.php:
|
623 |
msgid "Save"
|
624 |
msgstr "Save"
|
625 |
|
626 |
-
#: redirection-strings.php:
|
627 |
msgid "Group"
|
628 |
msgstr "Group"
|
629 |
|
630 |
-
#: redirection-strings.php:
|
631 |
msgid "Match"
|
632 |
msgstr "Match"
|
633 |
|
634 |
-
#: redirection-strings.php:
|
635 |
msgid "Add new redirection"
|
636 |
msgstr "Add new redirection"
|
637 |
|
638 |
-
#: redirection-strings.php:
|
639 |
-
#: redirection-strings.php:
|
640 |
msgid "Cancel"
|
641 |
msgstr "Cancel"
|
642 |
|
643 |
-
#: redirection-strings.php:
|
644 |
msgid "Download"
|
645 |
msgstr "Download"
|
646 |
|
@@ -652,35 +664,35 @@ msgstr "Unable to perform action"
|
|
652 |
msgid "Redirection"
|
653 |
msgstr "Redirection"
|
654 |
|
655 |
-
#: redirection-admin.php:
|
656 |
msgid "Settings"
|
657 |
msgstr "Settings"
|
658 |
|
659 |
-
#: redirection-strings.php:
|
660 |
msgid "Automatically remove or add www to your site."
|
661 |
msgstr "Automatically remove or add www to your site."
|
662 |
|
663 |
-
#: redirection-strings.php:
|
664 |
msgid "Default server"
|
665 |
msgstr "Default server"
|
666 |
|
667 |
-
#: redirection-strings.php:
|
668 |
msgid "Do nothing"
|
669 |
msgstr "Do nothing"
|
670 |
|
671 |
-
#: redirection-strings.php:
|
672 |
msgid "Error (404)"
|
673 |
msgstr "Error (404)"
|
674 |
|
675 |
-
#: redirection-strings.php:
|
676 |
msgid "Pass-through"
|
677 |
msgstr "Pass-through"
|
678 |
|
679 |
-
#: redirection-strings.php:
|
680 |
msgid "Redirect to random post"
|
681 |
msgstr "Redirect to random post"
|
682 |
|
683 |
-
#: redirection-strings.php:
|
684 |
msgid "Redirect to URL"
|
685 |
msgstr "Redirect to URL"
|
686 |
|
@@ -688,92 +700,92 @@ msgstr "Redirect to URL"
|
|
688 |
msgid "Invalid group when creating redirect"
|
689 |
msgstr "Invalid group when creating redirect"
|
690 |
|
691 |
-
#: redirection-strings.php:
|
692 |
msgid "Show only this IP"
|
693 |
msgstr "Show only this IP"
|
694 |
|
695 |
-
#: redirection-strings.php:
|
696 |
msgid "IP"
|
697 |
msgstr "IP"
|
698 |
|
699 |
-
#: redirection-strings.php:
|
700 |
-
#: redirection-strings.php:
|
701 |
msgid "Source URL"
|
702 |
msgstr "Source URL"
|
703 |
|
704 |
-
#: redirection-strings.php:
|
705 |
msgid "Date"
|
706 |
msgstr "Date"
|
707 |
|
708 |
-
#: redirection-strings.php:
|
709 |
-
#: redirection-strings.php:
|
710 |
msgid "Add Redirect"
|
711 |
msgstr "Add Redirect"
|
712 |
|
713 |
-
#: redirection-strings.php:
|
714 |
msgid "All modules"
|
715 |
msgstr "All modules"
|
716 |
|
717 |
-
#: redirection-strings.php:
|
718 |
msgid "View Redirects"
|
719 |
msgstr "View Redirects"
|
720 |
|
721 |
-
#: redirection-strings.php:
|
722 |
msgid "Module"
|
723 |
msgstr "Module"
|
724 |
|
725 |
-
#: redirection-strings.php:
|
726 |
msgid "Redirects"
|
727 |
msgstr "Redirects"
|
728 |
|
729 |
-
#: redirection-strings.php:
|
730 |
-
#: redirection-strings.php:
|
731 |
msgid "Name"
|
732 |
msgstr "Name"
|
733 |
|
734 |
-
#: redirection-strings.php:
|
735 |
msgid "Filter"
|
736 |
msgstr "Filter"
|
737 |
|
738 |
-
#: redirection-strings.php:
|
739 |
msgid "Reset hits"
|
740 |
msgstr "Reset hits"
|
741 |
|
742 |
-
#: redirection-strings.php:
|
743 |
-
#: redirection-strings.php:
|
744 |
msgid "Enable"
|
745 |
msgstr "Enable"
|
746 |
|
747 |
-
#: redirection-strings.php:
|
748 |
-
#: redirection-strings.php:
|
749 |
msgid "Disable"
|
750 |
msgstr "Disable"
|
751 |
|
752 |
-
#: redirection-strings.php:
|
753 |
-
#: redirection-strings.php:
|
754 |
-
#: redirection-strings.php:
|
755 |
-
#: redirection-strings.php:
|
756 |
-
#: redirection-strings.php:
|
757 |
msgid "Delete"
|
758 |
msgstr "Delete"
|
759 |
|
760 |
-
#: redirection-strings.php:
|
761 |
msgid "Edit"
|
762 |
msgstr "Edit"
|
763 |
|
764 |
-
#: redirection-strings.php:
|
765 |
msgid "Last Access"
|
766 |
msgstr "Last Access"
|
767 |
|
768 |
-
#: redirection-strings.php:
|
769 |
msgid "Hits"
|
770 |
msgstr "Hits"
|
771 |
|
772 |
-
#: redirection-strings.php:
|
773 |
msgid "URL"
|
774 |
msgstr "URL"
|
775 |
|
776 |
-
#: redirection-strings.php:
|
777 |
msgid "Type"
|
778 |
msgstr "Type"
|
779 |
|
@@ -781,48 +793,48 @@ msgstr "Type"
|
|
781 |
msgid "Modified Posts"
|
782 |
msgstr "Modified Posts"
|
783 |
|
784 |
-
#: models/database.php:120 models/group.php:148 redirection-strings.php:
|
785 |
msgid "Redirections"
|
786 |
msgstr "Redirections"
|
787 |
|
788 |
-
#: redirection-strings.php:
|
789 |
msgid "User Agent"
|
790 |
msgstr "User Agent"
|
791 |
|
792 |
-
#: matches/user-agent.php:7 redirection-strings.php:
|
793 |
msgid "URL and user agent"
|
794 |
msgstr "URL and user agent"
|
795 |
|
796 |
-
#: redirection-strings.php:
|
797 |
msgid "Target URL"
|
798 |
msgstr "Target URL"
|
799 |
|
800 |
-
#: matches/url.php:5 redirection-strings.php:
|
801 |
msgid "URL only"
|
802 |
msgstr "URL only"
|
803 |
|
804 |
-
#: redirection-strings.php:
|
805 |
-
#: redirection-strings.php:
|
806 |
msgid "Regex"
|
807 |
msgstr "Regex"
|
808 |
|
809 |
-
#: redirection-strings.php:
|
810 |
-
#: redirection-strings.php:
|
811 |
msgid "Referrer"
|
812 |
msgstr "Referrer"
|
813 |
|
814 |
-
#: matches/referrer.php:8 redirection-strings.php:
|
815 |
msgid "URL and referrer"
|
816 |
msgstr "URL and referrer"
|
817 |
|
818 |
-
#: redirection-strings.php:
|
819 |
msgid "Logged Out"
|
820 |
msgstr "Logged Out"
|
821 |
|
822 |
-
#: redirection-strings.php:
|
823 |
msgid "Logged In"
|
824 |
msgstr "Logged In"
|
825 |
|
826 |
-
#: matches/login.php:7 redirection-strings.php:
|
827 |
msgid "URL and login status"
|
828 |
msgstr "URL and login status"
|
2 |
# This file is distributed under the same license as the Plugins - Redirection - Stable (latest release) package.
|
3 |
msgid ""
|
4 |
msgstr ""
|
5 |
+
"PO-Revision-Date: 2017-08-16 07:00:51+0000\n"
|
6 |
"MIME-Version: 1.0\n"
|
7 |
"Content-Type: text/plain; charset=UTF-8\n"
|
8 |
"Content-Transfer-Encoding: 8bit\n"
|
11 |
"Language: en_GB\n"
|
12 |
"Project-Id-Version: Plugins - Redirection - Stable (latest release)\n"
|
13 |
|
14 |
+
#: redirection-strings.php:57
|
15 |
+
msgid "{{strong}}CSV file format{{/strong}}: {{code}}source URL, target URL{{/code}} - and can be optionally followed with {{code}}regex, http code{{/code}} ({{code}}regex{{/code}} - 0 for no, 1 for yes)."
|
16 |
+
msgstr "{{strong}}CSV file format{{/strong}}: {{code}}source URL, target URL{{/code}} - and can be optionally followed with {{code}}regex, http code{{/code}} ({{code}}regex{{/code}} - 0 for no, 1 for yes)."
|
17 |
+
|
18 |
+
#: redirection-strings.php:35
|
19 |
+
msgid "Redirection is not working. Try clearing your browser cache and reloading this page."
|
20 |
+
msgstr "Redirection is not working. Try clearing your browser cache and reloading this page."
|
21 |
+
|
22 |
+
#: redirection-strings.php:34
|
23 |
+
msgid "If that doesn't help, open your browser's error console and create a {{link}}new issue{{/link}} with the details."
|
24 |
+
msgstr "If that doesn't help, open your browser's error console and create a {{link}}new issue{{/link}} with the details."
|
25 |
+
|
26 |
+
#: redirection-strings.php:8
|
27 |
+
msgid "If this is a new problem then please either {{strong}}create a new issue{{/strong}} or send it in an {{strong}}email{{/strong}}. Include a description of what you were trying to do and the important details listed below. Please include a screenshot."
|
28 |
+
msgstr "If this is a new problem then please either {{strong}}create a new issue{{/strong}} or send it in an {{strong}}email{{/strong}}. Include a description of what you were trying to do and the important details listed below. Please include a screenshot."
|
29 |
+
|
30 |
+
#: redirection-strings.php:7
|
31 |
+
msgid "Create Issue"
|
32 |
+
msgstr "Create Issue"
|
33 |
+
|
34 |
+
#: redirection-strings.php:6
|
35 |
+
msgid "Email"
|
36 |
+
msgstr "Email"
|
37 |
+
|
38 |
+
#: redirection-strings.php:5
|
39 |
+
msgid "Important details"
|
40 |
+
msgstr "Important details"
|
41 |
+
|
42 |
+
#: redirection-strings.php:4
|
43 |
+
msgid "Include these details in your report"
|
44 |
+
msgstr "Include these details in your report"
|
45 |
+
|
46 |
+
#: redirection-strings.php:208
|
47 |
msgid "Need help?"
|
48 |
msgstr "Need help?"
|
49 |
|
50 |
+
#: redirection-strings.php:207
|
51 |
msgid "First check the FAQ below. If you continue to have a problem then please disable all other plugins and check if the problem persists."
|
52 |
msgstr "First check the FAQ below. If you continue to have a problem then please disable all other plugins and check if the problem persists."
|
53 |
|
54 |
+
#: redirection-strings.php:206
|
55 |
msgid "You can report bugs and new suggestions in the Github repository. Please provide as much information as possible, with screenshots, to help explain your issue."
|
56 |
msgstr "You can report bugs and new suggestions in the Github repository. Please provide as much information as possible, with screenshots, to help explain your issue."
|
57 |
|
58 |
+
#: redirection-strings.php:205
|
59 |
msgid "Please note that any support is provide on as-time-is-available basis and is not guaranteed. I do not provide paid support."
|
60 |
msgstr "Please note that any support is provide on as-time-is-available basis and is not guaranteed. I do not provide paid support."
|
61 |
|
62 |
+
#: redirection-strings.php:204
|
63 |
msgid "If you want to submit information that you don't want in a public repository then send it directly via {{email}}email{{/email}}."
|
64 |
msgstr "If you want to submit information that you don't want in a public repository then send it directly via {{email}}email{{/email}}."
|
65 |
|
66 |
+
#: redirection-strings.php:199
|
67 |
msgid "Can I redirect all 404 errors?"
|
68 |
msgstr "Can I redirect all 404 errors?"
|
69 |
|
70 |
+
#: redirection-strings.php:198
|
71 |
msgid "No, and it isnt advised that you do so. A 404 error is the correct response to return for a page that doesn't exist. If you redirect it you are indicating that it once existed, and this could dilute your site."
|
72 |
msgstr "No, and it isnt advised that you do so. A 404 error is the correct response to return for a page that doesn't exist. If you redirect it you are indicating that it once existed, and this could dilute your site."
|
73 |
|
74 |
+
#: redirection-strings.php:185
|
75 |
msgid "Pos"
|
76 |
msgstr "Pos"
|
77 |
|
78 |
+
#: redirection-strings.php:160
|
79 |
msgid "410 - Gone"
|
80 |
msgstr "410 - Gone"
|
81 |
|
82 |
+
#: redirection-strings.php:154
|
83 |
msgid "Position"
|
84 |
msgstr "Position"
|
85 |
|
86 |
+
#: redirection-strings.php:123
|
87 |
msgid "Used to auto-generate a URL if no URL is given. Use the special tags {{code}}$dec${{/code}} or {{code}}$hex${{/code}} to insert a unique ID inserted"
|
88 |
msgstr "Used to auto-generate a URL if no URL is given. Use the special tags {{code}}$dec${{/code}} or {{code}}$hex${{/code}} to insert a unique ID inserted"
|
89 |
|
90 |
+
#: redirection-strings.php:122
|
91 |
msgid "Apache Module"
|
92 |
msgstr "Apache Module"
|
93 |
|
94 |
+
#: redirection-strings.php:121
|
95 |
msgid "Enter the full path and filename if you want Redirection to automatically update your {{code}}.htaccess{{/code}}."
|
96 |
msgstr "Enter the full path and filename if you want Redirection to automatically update your {{code}}.htaccess{{/code}}."
|
97 |
|
98 |
+
#: redirection-strings.php:72
|
99 |
msgid "Import to group"
|
100 |
msgstr "Import to group"
|
101 |
|
102 |
+
#: redirection-strings.php:71
|
103 |
msgid "Import a CSV, .htaccess, or JSON file."
|
104 |
msgstr "Import a CSV, .htaccess, or JSON file."
|
105 |
|
106 |
+
#: redirection-strings.php:70
|
107 |
msgid "Click 'Add File' or drag and drop here."
|
108 |
msgstr "Click 'Add File' or drag and drop here."
|
109 |
|
110 |
+
#: redirection-strings.php:69
|
111 |
msgid "Add File"
|
112 |
msgstr "Add File"
|
113 |
|
114 |
+
#: redirection-strings.php:68
|
115 |
msgid "File selected"
|
116 |
msgstr "File selected"
|
117 |
|
118 |
+
#: redirection-strings.php:65
|
119 |
msgid "Importing"
|
120 |
msgstr "Importing"
|
121 |
|
122 |
+
#: redirection-strings.php:64
|
123 |
msgid "Finished importing"
|
124 |
msgstr "Finished importing"
|
125 |
|
126 |
+
#: redirection-strings.php:63
|
127 |
msgid "Total redirects imported:"
|
128 |
msgstr "Total redirects imported:"
|
129 |
|
130 |
+
#: redirection-strings.php:62
|
131 |
msgid "Double-check the file is the correct format!"
|
132 |
msgstr "Double-check the file is the correct format!"
|
133 |
|
134 |
+
#: redirection-strings.php:61
|
135 |
msgid "OK"
|
136 |
msgstr "OK"
|
137 |
|
138 |
+
#: redirection-strings.php:60
|
139 |
msgid "Close"
|
140 |
msgstr "Close"
|
141 |
|
142 |
+
#: redirection-strings.php:58
|
143 |
msgid "All imports will be appended to the current database."
|
144 |
msgstr "All imports will be appended to the current database."
|
145 |
|
146 |
+
#: redirection-strings.php:56 redirection-strings.php:78
|
|
|
|
|
|
|
|
|
147 |
msgid "Export"
|
148 |
msgstr "Export"
|
149 |
|
150 |
+
#: redirection-strings.php:55
|
151 |
msgid "Export to CSV, Apache .htaccess, Nginx, or Redirection JSON (which contains all redirects and groups)."
|
152 |
msgstr "Export to CSV, Apache .htaccess, Nginx, or Redirection JSON (which contains all redirects and groups)."
|
153 |
|
154 |
+
#: redirection-strings.php:54
|
155 |
msgid "Everything"
|
156 |
msgstr "Everything"
|
157 |
|
158 |
+
#: redirection-strings.php:53
|
159 |
msgid "WordPress redirects"
|
160 |
msgstr "WordPress redirects"
|
161 |
|
162 |
+
#: redirection-strings.php:52
|
163 |
msgid "Apache redirects"
|
164 |
msgstr "Apache redirects"
|
165 |
|
166 |
+
#: redirection-strings.php:51
|
167 |
msgid "Nginx redirects"
|
168 |
msgstr "Nginx redirects"
|
169 |
|
170 |
+
#: redirection-strings.php:50
|
171 |
msgid "CSV"
|
172 |
msgstr "CSV"
|
173 |
|
174 |
+
#: redirection-strings.php:49
|
175 |
msgid "Apache .htaccess"
|
176 |
msgstr "Apache .htaccess"
|
177 |
|
178 |
+
#: redirection-strings.php:48
|
179 |
msgid "Nginx rewrite rules"
|
180 |
msgstr "Nginx rewrite rules"
|
181 |
|
182 |
+
#: redirection-strings.php:47
|
183 |
msgid "Redirection JSON"
|
184 |
msgstr "Redirection JSON"
|
185 |
|
186 |
+
#: redirection-strings.php:46
|
187 |
msgid "View"
|
188 |
msgstr "View"
|
189 |
|
190 |
+
#: redirection-strings.php:44
|
191 |
msgid "Log files can be exported from the log pages."
|
192 |
msgstr "Log files can be exported from the log pages."
|
193 |
|
194 |
+
#: redirection-strings.php:41 redirection-strings.php:97
|
195 |
msgid "Import/Export"
|
196 |
msgstr "Import/Export"
|
197 |
|
198 |
+
#: redirection-strings.php:40
|
199 |
msgid "Logs"
|
200 |
msgstr "Logs"
|
201 |
|
202 |
+
#: redirection-strings.php:39
|
203 |
msgid "404 errors"
|
204 |
msgstr "404 errors"
|
205 |
|
206 |
+
#: redirection-strings.php:33
|
|
|
|
|
|
|
|
|
207 |
msgid "Please mention {{code}}%s{{/code}}, and explain what you were doing at the time"
|
208 |
msgstr "Please mention {{code}}%s{{/code}}, and explain what you were doing at the time"
|
209 |
|
210 |
+
#: redirection-admin.php:182
|
211 |
msgid "Loading the bits, please wait..."
|
212 |
msgstr "Loading the bits, please wait..."
|
213 |
|
214 |
+
#: redirection-strings.php:114
|
215 |
msgid "I'd like to support some more."
|
216 |
msgstr "I'd like to support some more."
|
217 |
|
218 |
+
#: redirection-strings.php:111
|
219 |
msgid "Support 💰"
|
220 |
msgstr "Support 💰"
|
221 |
|
222 |
+
#: redirection-strings.php:235
|
223 |
msgid "Redirection saved"
|
224 |
msgstr "Redirection saved"
|
225 |
|
226 |
+
#: redirection-strings.php:234
|
227 |
msgid "Log deleted"
|
228 |
msgstr "Log deleted"
|
229 |
|
230 |
+
#: redirection-strings.php:233
|
231 |
msgid "Settings saved"
|
232 |
msgstr "Settings saved"
|
233 |
|
234 |
+
#: redirection-strings.php:232
|
235 |
msgid "Group saved"
|
236 |
msgstr "Group saved"
|
237 |
|
238 |
+
#: redirection-strings.php:231
|
239 |
msgid "Are you sure you want to delete this item?"
|
240 |
msgid_plural "Are you sure you want to delete these items?"
|
241 |
msgstr[0] "Are you sure you want to delete this item?"
|
242 |
msgstr[1] "Are you sure you want to delete these items?"
|
243 |
|
244 |
+
#: redirection-strings.php:192
|
245 |
msgid "pass"
|
246 |
msgstr "pass"
|
247 |
|
248 |
+
#: redirection-strings.php:178
|
249 |
msgid "All groups"
|
250 |
msgstr "All groups"
|
251 |
|
252 |
+
#: redirection-strings.php:166
|
253 |
msgid "301 - Moved Permanently"
|
254 |
msgstr "301 - Moved Permanently"
|
255 |
|
256 |
+
#: redirection-strings.php:165
|
257 |
msgid "302 - Found"
|
258 |
msgstr "302 - Found"
|
259 |
|
260 |
+
#: redirection-strings.php:164
|
261 |
msgid "307 - Temporary Redirect"
|
262 |
msgstr "307 - Temporary Redirect"
|
263 |
|
264 |
+
#: redirection-strings.php:163
|
265 |
msgid "308 - Permanent Redirect"
|
266 |
msgstr "308 - Permanent Redirect"
|
267 |
|
268 |
+
#: redirection-strings.php:162
|
269 |
msgid "401 - Unauthorized"
|
270 |
msgstr "401 - Unauthorized"
|
271 |
|
272 |
+
#: redirection-strings.php:161
|
273 |
msgid "404 - Not Found"
|
274 |
msgstr "404 - Not Found"
|
275 |
|
276 |
+
#: redirection-strings.php:159
|
277 |
msgid "Title"
|
278 |
msgstr "Title"
|
279 |
|
280 |
+
#: redirection-strings.php:157
|
281 |
msgid "When matched"
|
282 |
msgstr "When matched"
|
283 |
|
284 |
+
#: redirection-strings.php:156
|
285 |
msgid "with HTTP code"
|
286 |
msgstr "with HTTP code"
|
287 |
|
288 |
+
#: redirection-strings.php:149
|
289 |
msgid "Show advanced options"
|
290 |
msgstr "Show advanced options"
|
291 |
|
292 |
+
#: redirection-strings.php:143 redirection-strings.php:147
|
293 |
msgid "Matched Target"
|
294 |
msgstr "Matched Target"
|
295 |
|
296 |
+
#: redirection-strings.php:142 redirection-strings.php:146
|
297 |
msgid "Unmatched Target"
|
298 |
msgstr "Unmatched Target"
|
299 |
|
300 |
+
#: redirection-strings.php:140 redirection-strings.php:141
|
301 |
msgid "Saving..."
|
302 |
msgstr "Saving..."
|
303 |
|
304 |
+
#: redirection-strings.php:102
|
305 |
msgid "View notice"
|
306 |
msgstr "View notice"
|
307 |
|
321 |
msgid "Unable to add new redirect"
|
322 |
msgstr "Unable to add new redirect"
|
323 |
|
324 |
+
#: redirection-strings.php:13 redirection-strings.php:36
|
325 |
msgid "Something went wrong 🙁"
|
326 |
msgstr "Something went wrong 🙁"
|
327 |
|
328 |
+
#: redirection-strings.php:12
|
329 |
+
msgid "I was trying to do a thing and it went wrong. It may be a temporary issue and if you try again it might work - great!"
|
330 |
+
msgstr "I was trying to do a thing and it went wrong. It may be a temporary issue and if you try again it might work - great!"
|
331 |
|
332 |
+
#: redirection-strings.php:11
|
333 |
msgid "It didn't work when I tried again"
|
334 |
msgstr "It didn't work when I tried again"
|
335 |
|
336 |
+
#: redirection-strings.php:10
|
337 |
msgid "See if your problem is described on the list of outstanding {{link}}Redirection issues{{/link}}. Please add more details if you find the same problem."
|
338 |
msgstr "See if your problem is described on the list of outstanding {{link}}Redirection issues{{/link}}. Please add more details if you find the same problem."
|
339 |
|
340 |
+
#: redirection-strings.php:9
|
341 |
msgid "If the issue isn't known then try disabling other plugins - it's easy to do, and you can re-enable them quickly. Other plugins can sometimes cause conflicts, and knowing this in advance will help a lot."
|
342 |
msgstr "If the issue isn't known then try disabling other plugins - it's easy to do, and you can re-enable them quickly. Other plugins can sometimes cause conflicts, and knowing this in advance will help a lot."
|
343 |
|
344 |
+
#: redirection-admin.php:123
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
345 |
msgid "Log entries (%d max)"
|
346 |
msgstr "Log entries (%d max)"
|
347 |
|
348 |
+
#: redirection-strings.php:119
|
349 |
msgid "Remove WWW"
|
350 |
msgstr "Remove WWW"
|
351 |
|
352 |
+
#: redirection-strings.php:118
|
353 |
msgid "Add WWW"
|
354 |
msgstr "Add WWW"
|
355 |
|
356 |
+
#: redirection-strings.php:230
|
357 |
msgid "Search by IP"
|
358 |
msgstr "Search by IP"
|
359 |
|
360 |
+
#: redirection-strings.php:226
|
361 |
msgid "Select bulk action"
|
362 |
msgstr "Select bulk action"
|
363 |
|
364 |
+
#: redirection-strings.php:225
|
365 |
msgid "Bulk Actions"
|
366 |
msgstr "Bulk Actions"
|
367 |
|
368 |
+
#: redirection-strings.php:224
|
369 |
msgid "Apply"
|
370 |
msgstr "Apply"
|
371 |
|
372 |
+
#: redirection-strings.php:223
|
373 |
msgid "First page"
|
374 |
msgstr "First page"
|
375 |
|
376 |
+
#: redirection-strings.php:222
|
377 |
msgid "Prev page"
|
378 |
msgstr "Prev page"
|
379 |
|
380 |
+
#: redirection-strings.php:221
|
381 |
msgid "Current Page"
|
382 |
msgstr "Current Page"
|
383 |
|
384 |
+
#: redirection-strings.php:220
|
385 |
msgid "of %(page)s"
|
386 |
msgstr "of %(page)s"
|
387 |
|
388 |
+
#: redirection-strings.php:219
|
389 |
msgid "Next page"
|
390 |
msgstr "Next page"
|
391 |
|
392 |
+
#: redirection-strings.php:218
|
393 |
msgid "Last page"
|
394 |
msgstr "Last page"
|
395 |
|
396 |
+
#: redirection-strings.php:217
|
397 |
msgid "%s item"
|
398 |
msgid_plural "%s items"
|
399 |
msgstr[0] "%s item"
|
400 |
msgstr[1] "%s items"
|
401 |
|
402 |
+
#: redirection-strings.php:216
|
403 |
msgid "Select All"
|
404 |
msgstr "Select All"
|
405 |
|
406 |
+
#: redirection-strings.php:228
|
407 |
msgid "Sorry, something went wrong loading the data - please try again"
|
408 |
msgstr "Sorry, something went wrong loading the data - please try again"
|
409 |
|
410 |
+
#: redirection-strings.php:227
|
411 |
msgid "No results"
|
412 |
msgstr "No results"
|
413 |
|
414 |
+
#: redirection-strings.php:76
|
415 |
msgid "Delete the logs - are you sure?"
|
416 |
msgstr "Delete the logs - are you sure?"
|
417 |
|
418 |
+
#: redirection-strings.php:75
|
419 |
msgid "Once deleted your current logs will no longer be available. You can set a delete schedule from the Redirection options if you want to do this automatically."
|
420 |
msgstr "Once deleted your current logs will no longer be available. You can set a delete schedule from the Redirection options if you want to do this automatically."
|
421 |
|
422 |
+
#: redirection-strings.php:74
|
423 |
msgid "Yes! Delete the logs"
|
424 |
msgstr "Yes! Delete the logs"
|
425 |
|
426 |
+
#: redirection-strings.php:73
|
427 |
msgid "No! Don't delete the logs"
|
428 |
msgstr "No! Don't delete the logs"
|
429 |
|
430 |
+
#: redirection-strings.php:213
|
431 |
msgid "Thanks for subscribing! {{a}}Click here{{/a}} if you need to return to your subscription."
|
432 |
msgstr "Thanks for subscribing! {{a}}Click here{{/a}} if you need to return to your subscription."
|
433 |
|
434 |
+
#: redirection-strings.php:212 redirection-strings.php:214
|
435 |
msgid "Newsletter"
|
436 |
msgstr "Newsletter"
|
437 |
|
438 |
+
#: redirection-strings.php:211
|
439 |
msgid "Want to keep up to date with changes to Redirection?"
|
440 |
msgstr "Want to keep up to date with changes to Redirection?"
|
441 |
|
442 |
+
#: redirection-strings.php:210
|
443 |
msgid "Sign up for the tiny Redirection newsletter - a low volume newsletter about new features and changes to the plugin. Ideal if want to test beta changes before release."
|
444 |
msgstr "Sign up for the tiny Redirection newsletter - a low volume newsletter about new features and changes to the plugin. Ideal if want to test beta changes before release."
|
445 |
|
446 |
+
#: redirection-strings.php:209
|
447 |
msgid "Your email address:"
|
448 |
msgstr "Your email address:"
|
449 |
|
450 |
+
#: redirection-strings.php:203
|
451 |
msgid "I deleted a redirection, why is it still redirecting?"
|
452 |
msgstr "I deleted a redirection, why is it still redirecting?"
|
453 |
|
454 |
+
#: redirection-strings.php:202
|
455 |
msgid "Your browser will cache redirections. If you have deleted a redirection and your browser is still performing the redirection then {{a}}clear your browser cache{{/a}}."
|
456 |
msgstr "Your browser will cache redirections. If you have deleted a redirection and your browser is still performing the redirection then {{a}}clear your browser cache{{/a}}."
|
457 |
|
458 |
+
#: redirection-strings.php:201
|
459 |
msgid "Can I open a redirect in a new tab?"
|
460 |
msgstr "Can I open a redirect in a new tab?"
|
461 |
|
462 |
+
#: redirection-strings.php:200
|
463 |
+
msgid "It's not possible to do this on the server. Instead you will need to add {{code}}target=\"_blank\"{{/code}} to your link."
|
464 |
+
msgstr "It's not possible to do this on the server. Instead you will need to add {{code}}target=\"_blank\"{{/code}} to your link."
|
465 |
|
466 |
+
#: redirection-strings.php:197
|
467 |
msgid "Frequently Asked Questions"
|
468 |
msgstr "Frequently Asked Questions"
|
469 |
|
470 |
+
#: redirection-strings.php:115
|
471 |
msgid "You've supported this plugin - thank you!"
|
472 |
msgstr "You've supported this plugin - thank you!"
|
473 |
|
474 |
+
#: redirection-strings.php:112
|
475 |
msgid "You get useful software and I get to carry on making it better."
|
476 |
msgstr "You get useful software and I get to carry on making it better."
|
477 |
|
478 |
+
#: redirection-strings.php:134
|
479 |
msgid "Forever"
|
480 |
msgstr "Forever"
|
481 |
|
482 |
+
#: redirection-strings.php:107
|
483 |
msgid "Delete the plugin - are you sure?"
|
484 |
msgstr "Delete the plugin - are you sure?"
|
485 |
|
486 |
+
#: redirection-strings.php:106
|
487 |
msgid "Deleting the plugin will remove all your redirections, logs, and settings. Do this if you want to remove the plugin for good, or if you want to reset the plugin."
|
488 |
msgstr "Deleting the plugin will remove all your redirections, logs, and settings. Do this if you want to remove the plugin for good, or if you want to reset the plugin."
|
489 |
|
490 |
+
#: redirection-strings.php:105
|
491 |
msgid "Once deleted your redirections will stop working. If they appear to continue working then please clear your browser cache."
|
492 |
msgstr "Once deleted your redirections will stop working. If they appear to continue working then please clear your browser cache."
|
493 |
|
494 |
+
#: redirection-strings.php:104
|
495 |
msgid "Yes! Delete the plugin"
|
496 |
msgstr "Yes! Delete the plugin"
|
497 |
|
498 |
+
#: redirection-strings.php:103
|
499 |
msgid "No! Don't delete the plugin"
|
500 |
msgstr "No! Don't delete the plugin"
|
501 |
|
515 |
msgid "http://urbangiraffe.com/plugins/redirection/"
|
516 |
msgstr "http://urbangiraffe.com/plugins/redirection/"
|
517 |
|
518 |
+
#: redirection-strings.php:113
|
519 |
msgid "Redirection is free to use - life is wonderful and lovely! It has required a great deal of time and effort to develop and you can help support this development by {{strong}}making a small donation{{/strong}}."
|
520 |
msgstr "Redirection is free to use - life is wonderful and lovely! It has required a great deal of time and effort to develop and you can help support this development by {{strong}}making a small donation{{/strong}}."
|
521 |
|
522 |
+
#: redirection-strings.php:37 redirection-strings.php:95
|
523 |
msgid "Support"
|
524 |
msgstr "Support"
|
525 |
|
526 |
+
#: redirection-strings.php:98
|
527 |
msgid "404s"
|
528 |
msgstr "404s"
|
529 |
|
530 |
+
#: redirection-strings.php:99
|
531 |
msgid "Log"
|
532 |
msgstr "Log"
|
533 |
|
534 |
+
#: redirection-strings.php:109
|
535 |
msgid "Delete Redirection"
|
536 |
msgstr "Delete Redirection"
|
537 |
|
538 |
+
#: redirection-strings.php:67
|
539 |
msgid "Upload"
|
540 |
msgstr "Upload"
|
541 |
|
542 |
+
#: redirection-strings.php:59
|
543 |
msgid "Import"
|
544 |
msgstr "Import"
|
545 |
|
546 |
+
#: redirection-strings.php:116
|
547 |
msgid "Update"
|
548 |
msgstr "Update"
|
549 |
|
550 |
+
#: redirection-strings.php:124
|
551 |
msgid "Auto-generate URL"
|
552 |
msgstr "Auto-generate URL"
|
553 |
|
554 |
+
#: redirection-strings.php:125
|
555 |
msgid "A unique token allowing feed readers access to Redirection log RSS (leave blank to auto-generate)"
|
556 |
msgstr "A unique token allowing feed readers access to Redirection log RSS (leave blank to auto-generate)"
|
557 |
|
558 |
+
#: redirection-strings.php:126
|
559 |
msgid "RSS Token"
|
560 |
msgstr "RSS Token"
|
561 |
|
562 |
+
#: redirection-strings.php:133
|
563 |
msgid "Don't monitor"
|
564 |
msgstr "Don't monitor"
|
565 |
|
566 |
+
#: redirection-strings.php:127
|
567 |
msgid "Monitor changes to posts"
|
568 |
msgstr "Monitor changes to posts"
|
569 |
|
570 |
+
#: redirection-strings.php:129
|
571 |
msgid "404 Logs"
|
572 |
msgstr "404 Logs"
|
573 |
|
574 |
+
#: redirection-strings.php:128 redirection-strings.php:130
|
575 |
msgid "(time to keep logs for)"
|
576 |
msgstr "(time to keep logs for)"
|
577 |
|
578 |
+
#: redirection-strings.php:131
|
579 |
msgid "Redirect Logs"
|
580 |
msgstr "Redirect Logs"
|
581 |
|
582 |
+
#: redirection-strings.php:132
|
583 |
msgid "I'm a nice person and I have helped support the author of this plugin"
|
584 |
msgstr "I'm a nice person and I have helped support the author of this plugin"
|
585 |
|
586 |
+
#: redirection-strings.php:110
|
587 |
msgid "Plugin Support"
|
588 |
msgstr "Plugin Support"
|
589 |
|
590 |
+
#: redirection-strings.php:38 redirection-strings.php:96
|
591 |
msgid "Options"
|
592 |
msgstr "Options"
|
593 |
|
594 |
+
#: redirection-strings.php:135
|
595 |
msgid "Two months"
|
596 |
msgstr "Two months"
|
597 |
|
598 |
+
#: redirection-strings.php:136
|
599 |
msgid "A month"
|
600 |
msgstr "A month"
|
601 |
|
602 |
+
#: redirection-strings.php:137
|
603 |
msgid "A week"
|
604 |
msgstr "A week"
|
605 |
|
606 |
+
#: redirection-strings.php:138
|
607 |
msgid "A day"
|
608 |
msgstr "A day"
|
609 |
|
610 |
+
#: redirection-strings.php:139
|
611 |
msgid "No logs"
|
612 |
msgstr "No logs"
|
613 |
|
614 |
+
#: redirection-strings.php:77
|
615 |
msgid "Delete All"
|
616 |
msgstr "Delete All"
|
617 |
|
618 |
+
#: redirection-strings.php:15
|
619 |
msgid "Use groups to organise your redirects. Groups are assigned to a module, which affects how the redirects in that group work. If you are unsure then stick to the WordPress module."
|
620 |
msgstr "Use groups to organise your redirects. Groups are assigned to a module, which affects how the redirects in that group work. If you are unsure then stick to the WordPress module."
|
621 |
|
622 |
+
#: redirection-strings.php:16
|
623 |
msgid "Add Group"
|
624 |
msgstr "Add Group"
|
625 |
|
626 |
+
#: redirection-strings.php:229
|
627 |
msgid "Search"
|
628 |
msgstr "Search"
|
629 |
|
630 |
+
#: redirection-strings.php:42 redirection-strings.php:100
|
631 |
msgid "Groups"
|
632 |
msgstr "Groups"
|
633 |
|
634 |
+
#: redirection-strings.php:25 redirection-strings.php:153
|
635 |
msgid "Save"
|
636 |
msgstr "Save"
|
637 |
|
638 |
+
#: redirection-strings.php:155
|
639 |
msgid "Group"
|
640 |
msgstr "Group"
|
641 |
|
642 |
+
#: redirection-strings.php:158
|
643 |
msgid "Match"
|
644 |
msgstr "Match"
|
645 |
|
646 |
+
#: redirection-strings.php:177
|
647 |
msgid "Add new redirection"
|
648 |
msgstr "Add new redirection"
|
649 |
|
650 |
+
#: redirection-strings.php:24 redirection-strings.php:66
|
651 |
+
#: redirection-strings.php:150
|
652 |
msgid "Cancel"
|
653 |
msgstr "Cancel"
|
654 |
|
655 |
+
#: redirection-strings.php:45
|
656 |
msgid "Download"
|
657 |
msgstr "Download"
|
658 |
|
664 |
msgid "Redirection"
|
665 |
msgstr "Redirection"
|
666 |
|
667 |
+
#: redirection-admin.php:109
|
668 |
msgid "Settings"
|
669 |
msgstr "Settings"
|
670 |
|
671 |
+
#: redirection-strings.php:117
|
672 |
msgid "Automatically remove or add www to your site."
|
673 |
msgstr "Automatically remove or add www to your site."
|
674 |
|
675 |
+
#: redirection-strings.php:120
|
676 |
msgid "Default server"
|
677 |
msgstr "Default server"
|
678 |
|
679 |
+
#: redirection-strings.php:167
|
680 |
msgid "Do nothing"
|
681 |
msgstr "Do nothing"
|
682 |
|
683 |
+
#: redirection-strings.php:168
|
684 |
msgid "Error (404)"
|
685 |
msgstr "Error (404)"
|
686 |
|
687 |
+
#: redirection-strings.php:169
|
688 |
msgid "Pass-through"
|
689 |
msgstr "Pass-through"
|
690 |
|
691 |
+
#: redirection-strings.php:170
|
692 |
msgid "Redirect to random post"
|
693 |
msgstr "Redirect to random post"
|
694 |
|
695 |
+
#: redirection-strings.php:171
|
696 |
msgid "Redirect to URL"
|
697 |
msgstr "Redirect to URL"
|
698 |
|
700 |
msgid "Invalid group when creating redirect"
|
701 |
msgstr "Invalid group when creating redirect"
|
702 |
|
703 |
+
#: redirection-strings.php:84 redirection-strings.php:91
|
704 |
msgid "Show only this IP"
|
705 |
msgstr "Show only this IP"
|
706 |
|
707 |
+
#: redirection-strings.php:80 redirection-strings.php:87
|
708 |
msgid "IP"
|
709 |
msgstr "IP"
|
710 |
|
711 |
+
#: redirection-strings.php:82 redirection-strings.php:89
|
712 |
+
#: redirection-strings.php:152
|
713 |
msgid "Source URL"
|
714 |
msgstr "Source URL"
|
715 |
|
716 |
+
#: redirection-strings.php:83 redirection-strings.php:90
|
717 |
msgid "Date"
|
718 |
msgstr "Date"
|
719 |
|
720 |
+
#: redirection-strings.php:92 redirection-strings.php:94
|
721 |
+
#: redirection-strings.php:176
|
722 |
msgid "Add Redirect"
|
723 |
msgstr "Add Redirect"
|
724 |
|
725 |
+
#: redirection-strings.php:17
|
726 |
msgid "All modules"
|
727 |
msgstr "All modules"
|
728 |
|
729 |
+
#: redirection-strings.php:30
|
730 |
msgid "View Redirects"
|
731 |
msgstr "View Redirects"
|
732 |
|
733 |
+
#: redirection-strings.php:21 redirection-strings.php:26
|
734 |
msgid "Module"
|
735 |
msgstr "Module"
|
736 |
|
737 |
+
#: redirection-strings.php:22 redirection-strings.php:101
|
738 |
msgid "Redirects"
|
739 |
msgstr "Redirects"
|
740 |
|
741 |
+
#: redirection-strings.php:14 redirection-strings.php:23
|
742 |
+
#: redirection-strings.php:27
|
743 |
msgid "Name"
|
744 |
msgstr "Name"
|
745 |
|
746 |
+
#: redirection-strings.php:215
|
747 |
msgid "Filter"
|
748 |
msgstr "Filter"
|
749 |
|
750 |
+
#: redirection-strings.php:179
|
751 |
msgid "Reset hits"
|
752 |
msgstr "Reset hits"
|
753 |
|
754 |
+
#: redirection-strings.php:19 redirection-strings.php:28
|
755 |
+
#: redirection-strings.php:181 redirection-strings.php:193
|
756 |
msgid "Enable"
|
757 |
msgstr "Enable"
|
758 |
|
759 |
+
#: redirection-strings.php:18 redirection-strings.php:29
|
760 |
+
#: redirection-strings.php:180 redirection-strings.php:194
|
761 |
msgid "Disable"
|
762 |
msgstr "Disable"
|
763 |
|
764 |
+
#: redirection-strings.php:20 redirection-strings.php:31
|
765 |
+
#: redirection-strings.php:79 redirection-strings.php:85
|
766 |
+
#: redirection-strings.php:86 redirection-strings.php:93
|
767 |
+
#: redirection-strings.php:108 redirection-strings.php:182
|
768 |
+
#: redirection-strings.php:195
|
769 |
msgid "Delete"
|
770 |
msgstr "Delete"
|
771 |
|
772 |
+
#: redirection-strings.php:32 redirection-strings.php:196
|
773 |
msgid "Edit"
|
774 |
msgstr "Edit"
|
775 |
|
776 |
+
#: redirection-strings.php:183
|
777 |
msgid "Last Access"
|
778 |
msgstr "Last Access"
|
779 |
|
780 |
+
#: redirection-strings.php:184
|
781 |
msgid "Hits"
|
782 |
msgstr "Hits"
|
783 |
|
784 |
+
#: redirection-strings.php:186
|
785 |
msgid "URL"
|
786 |
msgstr "URL"
|
787 |
|
788 |
+
#: redirection-strings.php:187
|
789 |
msgid "Type"
|
790 |
msgstr "Type"
|
791 |
|
793 |
msgid "Modified Posts"
|
794 |
msgstr "Modified Posts"
|
795 |
|
796 |
+
#: models/database.php:120 models/group.php:148 redirection-strings.php:43
|
797 |
msgid "Redirections"
|
798 |
msgstr "Redirections"
|
799 |
|
800 |
+
#: redirection-strings.php:189
|
801 |
msgid "User Agent"
|
802 |
msgstr "User Agent"
|
803 |
|
804 |
+
#: matches/user-agent.php:7 redirection-strings.php:172
|
805 |
msgid "URL and user agent"
|
806 |
msgstr "URL and user agent"
|
807 |
|
808 |
+
#: redirection-strings.php:148
|
809 |
msgid "Target URL"
|
810 |
msgstr "Target URL"
|
811 |
|
812 |
+
#: matches/url.php:5 redirection-strings.php:175
|
813 |
msgid "URL only"
|
814 |
msgstr "URL only"
|
815 |
|
816 |
+
#: redirection-strings.php:151 redirection-strings.php:188
|
817 |
+
#: redirection-strings.php:190
|
818 |
msgid "Regex"
|
819 |
msgstr "Regex"
|
820 |
|
821 |
+
#: redirection-strings.php:81 redirection-strings.php:88
|
822 |
+
#: redirection-strings.php:191
|
823 |
msgid "Referrer"
|
824 |
msgstr "Referrer"
|
825 |
|
826 |
+
#: matches/referrer.php:8 redirection-strings.php:173
|
827 |
msgid "URL and referrer"
|
828 |
msgstr "URL and referrer"
|
829 |
|
830 |
+
#: redirection-strings.php:144
|
831 |
msgid "Logged Out"
|
832 |
msgstr "Logged Out"
|
833 |
|
834 |
+
#: redirection-strings.php:145
|
835 |
msgid "Logged In"
|
836 |
msgstr "Logged In"
|
837 |
|
838 |
+
#: matches/login.php:7 redirection-strings.php:174
|
839 |
msgid "URL and login status"
|
840 |
msgstr "URL and login status"
|
locale/redirection-es_ES.mo
CHANGED
Binary file
|
locale/redirection-es_ES.po
CHANGED
@@ -2,7 +2,7 @@
|
|
2 |
# This file is distributed under the same license as the Plugins - Redirection - Stable (latest release) package.
|
3 |
msgid ""
|
4 |
msgstr ""
|
5 |
-
"PO-Revision-Date: 2017-08-
|
6 |
"MIME-Version: 1.0\n"
|
7 |
"Content-Type: text/plain; charset=UTF-8\n"
|
8 |
"Content-Transfer-Encoding: 8bit\n"
|
@@ -11,273 +11,297 @@ msgstr ""
|
|
11 |
"Language: es\n"
|
12 |
"Project-Id-Version: Plugins - Redirection - Stable (latest release)\n"
|
13 |
|
14 |
-
#: redirection-strings.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
15 |
msgid "Need help?"
|
16 |
msgstr "¿Necesitas ayuda?"
|
17 |
|
18 |
-
#: redirection-strings.php:
|
19 |
msgid "First check the FAQ below. If you continue to have a problem then please disable all other plugins and check if the problem persists."
|
20 |
msgstr "Primero revisa las preguntas frecuentes de abajo. Si sigues teniendo un problema entonces, por favor, desactiva el resto de plugins y comprueba si persiste el problema."
|
21 |
|
22 |
-
#: redirection-strings.php:
|
23 |
msgid "You can report bugs and new suggestions in the Github repository. Please provide as much information as possible, with screenshots, to help explain your issue."
|
24 |
msgstr "Puedes informar de fallos y enviar nuevas sugerencias en el repositorio de Github. Por favor, ofrece toda la información posible, con capturas, para explicar tu problema."
|
25 |
|
26 |
-
#: redirection-strings.php:
|
27 |
msgid "Please note that any support is provide on as-time-is-available basis and is not guaranteed. I do not provide paid support."
|
28 |
msgstr "Por favor, date cuenta de que todo soporte se ofrece sobre la base del tiempo disponible y no está garantizado. No ofrezco soporte de pago."
|
29 |
|
30 |
-
#: redirection-strings.php:
|
31 |
msgid "If you want to submit information that you don't want in a public repository then send it directly via {{email}}email{{/email}}."
|
32 |
msgstr "Si quieres enviar información que no quieras que esté en un repositorio público entonces envíalo directamente por {{email}}correo electrónico{{/email}}."
|
33 |
|
34 |
-
#: redirection-strings.php:
|
35 |
msgid "Can I redirect all 404 errors?"
|
36 |
msgstr "¿Puedo redirigir todos los errores 404?"
|
37 |
|
38 |
-
#: redirection-strings.php:
|
39 |
msgid "No, and it isnt advised that you do so. A 404 error is the correct response to return for a page that doesn't exist. If you redirect it you are indicating that it once existed, and this could dilute your site."
|
40 |
msgstr "No, y no se recomienda hacerlo. Un error 404 es la respuesta correcta a mostrar si una página no existe. Si lo rediriges estás indicando que existió alguna vez, y esto podría diluir tu sitio."
|
41 |
|
42 |
-
#: redirection-strings.php:
|
43 |
msgid "Pos"
|
44 |
msgstr "Pos"
|
45 |
|
46 |
-
#: redirection-strings.php:
|
47 |
msgid "410 - Gone"
|
48 |
msgstr "410 - Desaparecido"
|
49 |
|
50 |
-
#: redirection-strings.php:
|
51 |
msgid "Position"
|
52 |
msgstr "Posición"
|
53 |
|
54 |
-
#: redirection-strings.php:
|
55 |
msgid "Used to auto-generate a URL if no URL is given. Use the special tags {{code}}$dec${{/code}} or {{code}}$hex${{/code}} to insert a unique ID inserted"
|
56 |
msgstr "Se usa para generar automáticamente una URL si no se ofrece una URL. Utiliza las etiquetas especiales {{code}}$dec${{/code}} o {{code}}$hex${{/code}} para insertar un ID único insertado"
|
57 |
|
58 |
-
#: redirection-strings.php:
|
59 |
msgid "Apache Module"
|
60 |
msgstr "Módulo Apache"
|
61 |
|
62 |
-
#: redirection-strings.php:
|
63 |
msgid "Enter the full path and filename if you want Redirection to automatically update your {{code}}.htaccess{{/code}}."
|
64 |
msgstr "Introduce la ruta completa y el nombre del archivo si quieres que Redirection actualice automáticamente tu {{code}}.htaccess{{/code}}."
|
65 |
|
66 |
-
#: redirection-strings.php:
|
67 |
msgid "Import to group"
|
68 |
msgstr "Importar a un grupo"
|
69 |
|
70 |
-
#: redirection-strings.php:
|
71 |
msgid "Import a CSV, .htaccess, or JSON file."
|
72 |
msgstr "Importa un archivo CSV, .htaccess o JSON."
|
73 |
|
74 |
-
#: redirection-strings.php:
|
75 |
msgid "Click 'Add File' or drag and drop here."
|
76 |
msgstr "Haz clic en 'Añadir archivo' o arrastra y suelta aquí."
|
77 |
|
78 |
-
#: redirection-strings.php:
|
79 |
msgid "Add File"
|
80 |
msgstr "Añadir archivo"
|
81 |
|
82 |
-
#: redirection-strings.php:
|
83 |
msgid "File selected"
|
84 |
msgstr "Archivo seleccionado"
|
85 |
|
86 |
-
#: redirection-strings.php:
|
87 |
msgid "Importing"
|
88 |
msgstr "Importando"
|
89 |
|
90 |
-
#: redirection-strings.php:
|
91 |
msgid "Finished importing"
|
92 |
msgstr "Importación finalizada"
|
93 |
|
94 |
-
#: redirection-strings.php:
|
95 |
msgid "Total redirects imported:"
|
96 |
msgstr "Total de redirecciones importadas:"
|
97 |
|
98 |
-
#: redirection-strings.php:
|
99 |
msgid "Double-check the file is the correct format!"
|
100 |
msgstr "¡Vuelve a comprobar que el archivo esté en el formato correcto!"
|
101 |
|
102 |
-
#: redirection-strings.php:
|
103 |
msgid "OK"
|
104 |
msgstr "Aceptar"
|
105 |
|
106 |
-
#: redirection-strings.php:
|
107 |
msgid "Close"
|
108 |
msgstr "Cerrar"
|
109 |
|
110 |
-
#: redirection-strings.php:
|
111 |
msgid "All imports will be appended to the current database."
|
112 |
msgstr "Todas las importaciones se añadirán a la base de datos actual."
|
113 |
|
114 |
-
#: redirection-strings.php:
|
115 |
-
msgid "CSV files must contain these columns - {{code}}source URL, target URL{{/code}} - and can be optionally followed with {{code}}regex (0 for no, 1 for yes), http code{{/code}}."
|
116 |
-
msgstr "Los archivos CSV deben contener estas columnas - {{code}}source URL, target URL{{/code}} - y pueden ir segudas, opcionalmente, con {{code}}regex (0 para no, 1 para sí), http code{{/code}}."
|
117 |
-
|
118 |
-
#: redirection-strings.php:53 redirection-strings.php:75
|
119 |
msgid "Export"
|
120 |
msgstr "Exportar"
|
121 |
|
122 |
-
#: redirection-strings.php:
|
123 |
msgid "Export to CSV, Apache .htaccess, Nginx, or Redirection JSON (which contains all redirects and groups)."
|
124 |
msgstr "Exporta a CSV, .htaccess de Apache, Nginx o JSON de Redirection (que contenga todas las redirecciones y grupos)."
|
125 |
|
126 |
-
#: redirection-strings.php:
|
127 |
msgid "Everything"
|
128 |
msgstr "Todo"
|
129 |
|
130 |
-
#: redirection-strings.php:
|
131 |
msgid "WordPress redirects"
|
132 |
msgstr "Redirecciones WordPress"
|
133 |
|
134 |
-
#: redirection-strings.php:
|
135 |
msgid "Apache redirects"
|
136 |
msgstr "Redirecciones Apache"
|
137 |
|
138 |
-
#: redirection-strings.php:
|
139 |
msgid "Nginx redirects"
|
140 |
msgstr "Redirecciones Nginx"
|
141 |
|
142 |
-
#: redirection-strings.php:
|
143 |
msgid "CSV"
|
144 |
msgstr "CSV"
|
145 |
|
146 |
-
#: redirection-strings.php:
|
147 |
msgid "Apache .htaccess"
|
148 |
msgstr ".htaccess de Apache"
|
149 |
|
150 |
-
#: redirection-strings.php:
|
151 |
msgid "Nginx rewrite rules"
|
152 |
msgstr "Reglas de rewrite de Nginx"
|
153 |
|
154 |
-
#: redirection-strings.php:
|
155 |
msgid "Redirection JSON"
|
156 |
msgstr "JSON de Redirection"
|
157 |
|
158 |
-
#: redirection-strings.php:
|
159 |
msgid "View"
|
160 |
msgstr "Ver"
|
161 |
|
162 |
-
#: redirection-strings.php:
|
163 |
msgid "Log files can be exported from the log pages."
|
164 |
msgstr "Los archivos de registro se pueden exportar desde las páginas de registro."
|
165 |
|
166 |
-
#: redirection-strings.php:
|
167 |
msgid "Import/Export"
|
168 |
msgstr "Importar/Exportar"
|
169 |
|
170 |
-
#: redirection-strings.php:
|
171 |
msgid "Logs"
|
172 |
msgstr "Registros"
|
173 |
|
174 |
-
#: redirection-strings.php:
|
175 |
msgid "404 errors"
|
176 |
msgstr "Errores 404"
|
177 |
|
178 |
-
#: redirection-strings.php:
|
179 |
-
msgid "Redirection crashed and needs fixing. Please open your browsers error console and create a {{link}}new issue{{/link}} with the details."
|
180 |
-
msgstr "Redirection ha fallado y necesita arreglos. Por favor, abre la consola de error de tus navegadores y crea un {{link}}aviso de nuevo problema{{/link}} con los detalles."
|
181 |
-
|
182 |
-
#: redirection-strings.php:31
|
183 |
msgid "Please mention {{code}}%s{{/code}}, and explain what you were doing at the time"
|
184 |
msgstr "Por favor, menciona {{code}}%s{{/code}}, y explica lo que estabas haciendo en ese momento"
|
185 |
|
186 |
-
#: redirection-admin.php:
|
187 |
msgid "Loading the bits, please wait..."
|
188 |
msgstr "Cargando los bits, por favor, espera…"
|
189 |
|
190 |
-
#: redirection-strings.php:
|
191 |
msgid "I'd like to support some more."
|
192 |
msgstr "Me gustaría dar algo más de apoyo."
|
193 |
|
194 |
-
#: redirection-strings.php:
|
195 |
msgid "Support 💰"
|
196 |
msgstr "Apoyar 💰"
|
197 |
|
198 |
-
#: redirection-strings.php:
|
199 |
msgid "Redirection saved"
|
200 |
msgstr "Redirección guardada"
|
201 |
|
202 |
-
#: redirection-strings.php:
|
203 |
msgid "Log deleted"
|
204 |
msgstr "Registro borrado"
|
205 |
|
206 |
-
#: redirection-strings.php:
|
207 |
msgid "Settings saved"
|
208 |
msgstr "Ajustes guardados"
|
209 |
|
210 |
-
#: redirection-strings.php:
|
211 |
msgid "Group saved"
|
212 |
msgstr "Grupo guardado"
|
213 |
|
214 |
-
#: redirection-strings.php:
|
215 |
msgid "Are you sure you want to delete this item?"
|
216 |
msgid_plural "Are you sure you want to delete these items?"
|
217 |
msgstr[0] "¿Estás seguro de querer borrar este elemento?"
|
218 |
msgstr[1] "¿Estás seguro de querer borrar estos elementos?"
|
219 |
|
220 |
-
#: redirection-strings.php:
|
221 |
msgid "pass"
|
222 |
msgstr "pass"
|
223 |
|
224 |
-
#: redirection-strings.php:
|
225 |
msgid "All groups"
|
226 |
msgstr "Todos los grupos"
|
227 |
|
228 |
-
#: redirection-strings.php:
|
229 |
msgid "301 - Moved Permanently"
|
230 |
msgstr "301 - Movido permanentemente"
|
231 |
|
232 |
-
#: redirection-strings.php:
|
233 |
msgid "302 - Found"
|
234 |
msgstr "302 - Encontrado"
|
235 |
|
236 |
-
#: redirection-strings.php:
|
237 |
msgid "307 - Temporary Redirect"
|
238 |
msgstr "307 - Redirección temporal"
|
239 |
|
240 |
-
#: redirection-strings.php:
|
241 |
msgid "308 - Permanent Redirect"
|
242 |
msgstr "308 - Redirección permanente"
|
243 |
|
244 |
-
#: redirection-strings.php:
|
245 |
msgid "401 - Unauthorized"
|
246 |
msgstr "401 - No autorizado"
|
247 |
|
248 |
-
#: redirection-strings.php:
|
249 |
msgid "404 - Not Found"
|
250 |
msgstr "404 - No encontrado"
|
251 |
|
252 |
-
#: redirection-strings.php:
|
253 |
msgid "Title"
|
254 |
msgstr "Título"
|
255 |
|
256 |
-
#: redirection-strings.php:
|
257 |
msgid "When matched"
|
258 |
msgstr "Cuando coincide"
|
259 |
|
260 |
-
#: redirection-strings.php:
|
261 |
msgid "with HTTP code"
|
262 |
msgstr "con el código HTTP"
|
263 |
|
264 |
-
#: redirection-strings.php:
|
265 |
msgid "Show advanced options"
|
266 |
msgstr "Mostrar opciones avanzadas"
|
267 |
|
268 |
-
#: redirection-strings.php:
|
269 |
msgid "Matched Target"
|
270 |
msgstr "Objetivo coincidente"
|
271 |
|
272 |
-
#: redirection-strings.php:
|
273 |
msgid "Unmatched Target"
|
274 |
msgstr "Objetivo no coincidente"
|
275 |
|
276 |
-
#: redirection-strings.php:
|
277 |
msgid "Saving..."
|
278 |
msgstr "Guardando…"
|
279 |
|
280 |
-
#: redirection-strings.php:
|
281 |
msgid "View notice"
|
282 |
msgstr "Ver aviso"
|
283 |
|
@@ -297,193 +321,181 @@ msgstr "Coincidencia de redirección no válida"
|
|
297 |
msgid "Unable to add new redirect"
|
298 |
msgstr "No ha sido posible añadir la nueva redirección"
|
299 |
|
300 |
-
#: redirection-strings.php:
|
301 |
msgid "Something went wrong 🙁"
|
302 |
msgstr "Algo fue mal 🙁"
|
303 |
|
304 |
-
#: redirection-strings.php:
|
305 |
-
msgid "I was trying to do a thing and it went wrong. It may be a temporary issue and if you try again it
|
306 |
msgstr "Estaba tratando de hacer algo cuando ocurrió un fallo. Puede ser un problema temporal, y si lo intentas hacer de nuevo puede que funcione - ¡genial! "
|
307 |
|
308 |
-
#: redirection-strings.php:
|
309 |
msgid "It didn't work when I tried again"
|
310 |
msgstr "No funcionó al intentarlo de nuevo"
|
311 |
|
312 |
-
#: redirection-strings.php:
|
313 |
msgid "See if your problem is described on the list of outstanding {{link}}Redirection issues{{/link}}. Please add more details if you find the same problem."
|
314 |
msgstr "Revisa si tu problema está descrito en la lista de habituales {{link}}problemas con Redirection{{/link}}. Por favor, añade más detalles si encuentras el mismo problema."
|
315 |
|
316 |
-
#: redirection-strings.php:
|
317 |
msgid "If the issue isn't known then try disabling other plugins - it's easy to do, and you can re-enable them quickly. Other plugins can sometimes cause conflicts, and knowing this in advance will help a lot."
|
318 |
msgstr "Si el problema no se conoce al tratar de desactivar otros plugins - es fácil hacerlo, y puedes volver a activarlos rápidamente. Otros plugins pueden, a veces, provocar conflictos, y conocer esto pronto ayudará mucho."
|
319 |
|
320 |
-
#: redirection-
|
321 |
-
msgid "If this is a new problem then please either create a new issue, or send it directly to john@urbangiraffe.com. Include a description of what you were trying to do and the important details listed below. If you can include a screenshot then even better."
|
322 |
-
msgstr "Si es un problema nuevo entonces, por favor, crea un nuevo aviso de problemas o envíalo directamente a john@urbangiraffe.com. Incluye una descripción de lo que estabas tratando de hacer y los detalles importantes detallados abajo. Si puedes incluir un captura entonces incluso mejor."
|
323 |
-
|
324 |
-
#: redirection-strings.php:5
|
325 |
-
msgid "Important details for the thing you just did"
|
326 |
-
msgstr "Detalles importantes de lo que fuese que hayas hecho"
|
327 |
-
|
328 |
-
#: redirection-strings.php:4
|
329 |
-
msgid "Please include these details in your report"
|
330 |
-
msgstr "Por favor, incluye estos detalles en tu informe"
|
331 |
-
|
332 |
-
#: redirection-admin.php:107
|
333 |
msgid "Log entries (%d max)"
|
334 |
msgstr "Entradas del registro (máximo %d)"
|
335 |
|
336 |
-
#: redirection-strings.php:
|
337 |
msgid "Remove WWW"
|
338 |
msgstr "Quitar WWW"
|
339 |
|
340 |
-
#: redirection-strings.php:
|
341 |
msgid "Add WWW"
|
342 |
msgstr "Añadir WWW"
|
343 |
|
344 |
-
#: redirection-strings.php:
|
345 |
msgid "Search by IP"
|
346 |
msgstr "Buscar por IP"
|
347 |
|
348 |
-
#: redirection-strings.php:
|
349 |
msgid "Select bulk action"
|
350 |
msgstr "Elegir acción en lote"
|
351 |
|
352 |
-
#: redirection-strings.php:
|
353 |
msgid "Bulk Actions"
|
354 |
msgstr "Acciones en lote"
|
355 |
|
356 |
-
#: redirection-strings.php:
|
357 |
msgid "Apply"
|
358 |
msgstr "Aplicar"
|
359 |
|
360 |
-
#: redirection-strings.php:
|
361 |
msgid "First page"
|
362 |
msgstr "Primera página"
|
363 |
|
364 |
-
#: redirection-strings.php:
|
365 |
msgid "Prev page"
|
366 |
msgstr "Página anterior"
|
367 |
|
368 |
-
#: redirection-strings.php:
|
369 |
msgid "Current Page"
|
370 |
msgstr "Página actual"
|
371 |
|
372 |
-
#: redirection-strings.php:
|
373 |
msgid "of %(page)s"
|
374 |
msgstr "de %(página)s"
|
375 |
|
376 |
-
#: redirection-strings.php:
|
377 |
msgid "Next page"
|
378 |
msgstr "Página siguiente"
|
379 |
|
380 |
-
#: redirection-strings.php:
|
381 |
msgid "Last page"
|
382 |
msgstr "Última página"
|
383 |
|
384 |
-
#: redirection-strings.php:
|
385 |
msgid "%s item"
|
386 |
msgid_plural "%s items"
|
387 |
msgstr[0] "%s elemento"
|
388 |
msgstr[1] "%s elementos"
|
389 |
|
390 |
-
#: redirection-strings.php:
|
391 |
msgid "Select All"
|
392 |
msgstr "Elegir todos"
|
393 |
|
394 |
-
#: redirection-strings.php:
|
395 |
msgid "Sorry, something went wrong loading the data - please try again"
|
396 |
msgstr "Lo siento, pero algo fue mal al cargar los datos - por favor, inténtalo de nuevo"
|
397 |
|
398 |
-
#: redirection-strings.php:
|
399 |
msgid "No results"
|
400 |
msgstr "No hay resultados"
|
401 |
|
402 |
-
#: redirection-strings.php:
|
403 |
msgid "Delete the logs - are you sure?"
|
404 |
msgstr "Borrar los registros - ¿estás seguro?"
|
405 |
|
406 |
-
#: redirection-strings.php:
|
407 |
msgid "Once deleted your current logs will no longer be available. You can set a delete schedule from the Redirection options if you want to do this automatically."
|
408 |
msgstr "Una vez se borren tus registros actuales ya no estarán disponibles. Puedes configurar una programación de borrado desde las opciones de Redirection si quieres hacer esto automáticamente."
|
409 |
|
410 |
-
#: redirection-strings.php:
|
411 |
msgid "Yes! Delete the logs"
|
412 |
msgstr "¡Sí! Borra los registros"
|
413 |
|
414 |
-
#: redirection-strings.php:
|
415 |
msgid "No! Don't delete the logs"
|
416 |
msgstr "¡No! No borres los registros"
|
417 |
|
418 |
-
#: redirection-strings.php:
|
419 |
msgid "Thanks for subscribing! {{a}}Click here{{/a}} if you need to return to your subscription."
|
420 |
msgstr "¡Gracias por suscribirte! {{a}}Haz clic aquí{{/a}} si necesitas volver a tu suscripción."
|
421 |
|
422 |
-
#: redirection-strings.php:
|
423 |
msgid "Newsletter"
|
424 |
msgstr "Boletín"
|
425 |
|
426 |
-
#: redirection-strings.php:
|
427 |
msgid "Want to keep up to date with changes to Redirection?"
|
428 |
msgstr "¿Quieres estar al día de los cambios en Redirection?"
|
429 |
|
430 |
-
#: redirection-strings.php:
|
431 |
msgid "Sign up for the tiny Redirection newsletter - a low volume newsletter about new features and changes to the plugin. Ideal if want to test beta changes before release."
|
432 |
msgstr "Regístrate al pequeño boletín de Redirection - un boletín liviano sobre las nuevas funcionalidades y cambios en el plugin. Ideal si quieres probar los cambios de la versión beta antes de su lanzamiento."
|
433 |
|
434 |
-
#: redirection-strings.php:
|
435 |
msgid "Your email address:"
|
436 |
msgstr "Tu dirección de correo electrónico:"
|
437 |
|
438 |
-
#: redirection-strings.php:
|
439 |
msgid "I deleted a redirection, why is it still redirecting?"
|
440 |
msgstr "He borrado una redirección, ¿por qué aún sigue redirigiendo?"
|
441 |
|
442 |
-
#: redirection-strings.php:
|
443 |
msgid "Your browser will cache redirections. If you have deleted a redirection and your browser is still performing the redirection then {{a}}clear your browser cache{{/a}}."
|
444 |
msgstr "Tu navegador cachea las redirecciones. Si has borrado una redirección y tu navegaor aún hace la redirección entonces {{a}}vacía la caché de tu navegador{{/a}}."
|
445 |
|
446 |
-
#: redirection-strings.php:
|
447 |
msgid "Can I open a redirect in a new tab?"
|
448 |
msgstr "¿Puedo abrir una redirección en una nueva pestaña?"
|
449 |
|
450 |
-
#: redirection-strings.php:
|
451 |
-
msgid "It's not possible to do this on the server. Instead you will need to add {{code}}target=\"
|
452 |
msgstr "No es posible hacer esto en el servidor. Tendrás que añadir {{code}}target=\"blank\"{{/code}} a tu enlace."
|
453 |
|
454 |
-
#: redirection-strings.php:
|
455 |
msgid "Frequently Asked Questions"
|
456 |
msgstr "Preguntas frecuentes"
|
457 |
|
458 |
-
#: redirection-strings.php:
|
459 |
msgid "You've supported this plugin - thank you!"
|
460 |
msgstr "Ya has apoyado a este plugin - ¡gracias!"
|
461 |
|
462 |
-
#: redirection-strings.php:
|
463 |
msgid "You get useful software and I get to carry on making it better."
|
464 |
msgstr "Tienes un software útil y yo seguiré haciéndolo mejor."
|
465 |
|
466 |
-
#: redirection-strings.php:
|
467 |
msgid "Forever"
|
468 |
msgstr "Siempre"
|
469 |
|
470 |
-
#: redirection-strings.php:
|
471 |
msgid "Delete the plugin - are you sure?"
|
472 |
msgstr "Borrar el plugin - ¿estás seguro?"
|
473 |
|
474 |
-
#: redirection-strings.php:
|
475 |
msgid "Deleting the plugin will remove all your redirections, logs, and settings. Do this if you want to remove the plugin for good, or if you want to reset the plugin."
|
476 |
msgstr "Al borrar el plugin se eliminarán todas tus redirecciones, registros y ajustes. Haz esto si estás seguro de que quieres borrar el plugin, o si quieres restablecer el plugin. "
|
477 |
|
478 |
-
#: redirection-strings.php:
|
479 |
msgid "Once deleted your redirections will stop working. If they appear to continue working then please clear your browser cache."
|
480 |
msgstr "Una vez borres tus redirecciones dejarán de funcionar. Si parece que siguen funcionando entonces, por favor, vacía la caché de tu navegador."
|
481 |
|
482 |
-
#: redirection-strings.php:
|
483 |
msgid "Yes! Delete the plugin"
|
484 |
msgstr "¡Sí! Borrar el plugin"
|
485 |
|
486 |
-
#: redirection-strings.php:
|
487 |
msgid "No! Don't delete the plugin"
|
488 |
msgstr "¡No! No borrar el plugin"
|
489 |
|
@@ -503,144 +515,144 @@ msgstr "Gestiona todas tus redirecciones 301 y monitoriza tus errores 404"
|
|
503 |
msgid "http://urbangiraffe.com/plugins/redirection/"
|
504 |
msgstr "http://urbangiraffe.com/plugins/redirection/"
|
505 |
|
506 |
-
#: redirection-strings.php:
|
507 |
msgid "Redirection is free to use - life is wonderful and lovely! It has required a great deal of time and effort to develop and you can help support this development by {{strong}}making a small donation{{/strong}}."
|
508 |
msgstr "Redirection se puede usar gratis - ¡La vida es maravillosa y encantadora! Sin embargo, ha requerido una gran cantidad de tiempo y esfuerzo desarrollarlo y, si te ha sido útil, puedes ayudar a este desarrollo {{strong}}haciendo una pequeña donación{{/strong}}. "
|
509 |
|
510 |
-
#: redirection-strings.php:
|
511 |
msgid "Support"
|
512 |
msgstr "Soporte"
|
513 |
|
514 |
-
#: redirection-strings.php:
|
515 |
msgid "404s"
|
516 |
msgstr "404s"
|
517 |
|
518 |
-
#: redirection-strings.php:
|
519 |
msgid "Log"
|
520 |
msgstr "Log"
|
521 |
|
522 |
-
#: redirection-strings.php:
|
523 |
msgid "Delete Redirection"
|
524 |
msgstr "Borrar Redirection"
|
525 |
|
526 |
-
#: redirection-strings.php:
|
527 |
msgid "Upload"
|
528 |
msgstr "Subir"
|
529 |
|
530 |
-
#: redirection-strings.php:
|
531 |
msgid "Import"
|
532 |
msgstr "Importar"
|
533 |
|
534 |
-
#: redirection-strings.php:
|
535 |
msgid "Update"
|
536 |
msgstr "Actualizar"
|
537 |
|
538 |
-
#: redirection-strings.php:
|
539 |
msgid "Auto-generate URL"
|
540 |
msgstr "Auto generar URL"
|
541 |
|
542 |
-
#: redirection-strings.php:
|
543 |
msgid "A unique token allowing feed readers access to Redirection log RSS (leave blank to auto-generate)"
|
544 |
msgstr "Un token único que permite acceso de los lectores de feeds a los registros RSS de Redirection (déjalo en blanco para que se genere automáticamente)"
|
545 |
|
546 |
-
#: redirection-strings.php:
|
547 |
msgid "RSS Token"
|
548 |
msgstr "Token RSS"
|
549 |
|
550 |
-
#: redirection-strings.php:
|
551 |
msgid "Don't monitor"
|
552 |
msgstr "No detectar"
|
553 |
|
554 |
-
#: redirection-strings.php:
|
555 |
msgid "Monitor changes to posts"
|
556 |
msgstr "Monitorizar cambios en entradas"
|
557 |
|
558 |
-
#: redirection-strings.php:
|
559 |
msgid "404 Logs"
|
560 |
msgstr "Registros 404"
|
561 |
|
562 |
-
#: redirection-strings.php:
|
563 |
msgid "(time to keep logs for)"
|
564 |
msgstr "(tiempo que se mantendrán los registros)"
|
565 |
|
566 |
-
#: redirection-strings.php:
|
567 |
msgid "Redirect Logs"
|
568 |
msgstr "Registros de redirecciones"
|
569 |
|
570 |
-
#: redirection-strings.php:
|
571 |
msgid "I'm a nice person and I have helped support the author of this plugin"
|
572 |
msgstr "Soy una buena persona y ayude al autor de este plugin"
|
573 |
|
574 |
-
#: redirection-strings.php:
|
575 |
msgid "Plugin Support"
|
576 |
msgstr "Soporte del plugin"
|
577 |
|
578 |
-
#: redirection-strings.php:
|
579 |
msgid "Options"
|
580 |
msgstr "Opciones"
|
581 |
|
582 |
-
#: redirection-strings.php:
|
583 |
msgid "Two months"
|
584 |
msgstr "Dos meses"
|
585 |
|
586 |
-
#: redirection-strings.php:
|
587 |
msgid "A month"
|
588 |
msgstr "Un mes"
|
589 |
|
590 |
-
#: redirection-strings.php:
|
591 |
msgid "A week"
|
592 |
msgstr "Una semana"
|
593 |
|
594 |
-
#: redirection-strings.php:
|
595 |
msgid "A day"
|
596 |
msgstr "Un dia"
|
597 |
|
598 |
-
#: redirection-strings.php:
|
599 |
msgid "No logs"
|
600 |
msgstr "No hay logs"
|
601 |
|
602 |
-
#: redirection-strings.php:
|
603 |
msgid "Delete All"
|
604 |
msgstr "Borrar todo"
|
605 |
|
606 |
-
#: redirection-strings.php:
|
607 |
msgid "Use groups to organise your redirects. Groups are assigned to a module, which affects how the redirects in that group work. If you are unsure then stick to the WordPress module."
|
608 |
msgstr "Utiliza grupos para organizar tus redirecciones. Los grupos se asignan a un módulo, lo cual afecta a cómo se realizan las redirecciones en ese grupo. Si no estás seguro entonces utiliza el módulo WordPress."
|
609 |
|
610 |
-
#: redirection-strings.php:
|
611 |
msgid "Add Group"
|
612 |
msgstr "Añadir grupo"
|
613 |
|
614 |
-
#: redirection-strings.php:
|
615 |
msgid "Search"
|
616 |
msgstr "Buscar"
|
617 |
|
618 |
-
#: redirection-strings.php:
|
619 |
msgid "Groups"
|
620 |
msgstr "Grupos"
|
621 |
|
622 |
-
#: redirection-strings.php:
|
623 |
msgid "Save"
|
624 |
msgstr "Guardar"
|
625 |
|
626 |
-
#: redirection-strings.php:
|
627 |
msgid "Group"
|
628 |
msgstr "Grupo"
|
629 |
|
630 |
-
#: redirection-strings.php:
|
631 |
msgid "Match"
|
632 |
msgstr "Coincidencia"
|
633 |
|
634 |
-
#: redirection-strings.php:
|
635 |
msgid "Add new redirection"
|
636 |
msgstr "Añadir nueva redirección"
|
637 |
|
638 |
-
#: redirection-strings.php:
|
639 |
-
#: redirection-strings.php:
|
640 |
msgid "Cancel"
|
641 |
msgstr "Cancelar"
|
642 |
|
643 |
-
#: redirection-strings.php:
|
644 |
msgid "Download"
|
645 |
msgstr "Descargar"
|
646 |
|
@@ -652,35 +664,35 @@ msgstr "No se pudo realizar la acción"
|
|
652 |
msgid "Redirection"
|
653 |
msgstr "Redirection"
|
654 |
|
655 |
-
#: redirection-admin.php:
|
656 |
msgid "Settings"
|
657 |
msgstr "Ajustes"
|
658 |
|
659 |
-
#: redirection-strings.php:
|
660 |
msgid "Automatically remove or add www to your site."
|
661 |
msgstr "Eliminar o añadir automáticamente www a tu sitio."
|
662 |
|
663 |
-
#: redirection-strings.php:
|
664 |
msgid "Default server"
|
665 |
msgstr "Servidor por defecto"
|
666 |
|
667 |
-
#: redirection-strings.php:
|
668 |
msgid "Do nothing"
|
669 |
msgstr "No hacer nada"
|
670 |
|
671 |
-
#: redirection-strings.php:
|
672 |
msgid "Error (404)"
|
673 |
msgstr "Error (404)"
|
674 |
|
675 |
-
#: redirection-strings.php:
|
676 |
msgid "Pass-through"
|
677 |
msgstr "Pasar directo"
|
678 |
|
679 |
-
#: redirection-strings.php:
|
680 |
msgid "Redirect to random post"
|
681 |
msgstr "Redirigir a entrada aleatoria"
|
682 |
|
683 |
-
#: redirection-strings.php:
|
684 |
msgid "Redirect to URL"
|
685 |
msgstr "Redirigir a URL"
|
686 |
|
@@ -688,92 +700,92 @@ msgstr "Redirigir a URL"
|
|
688 |
msgid "Invalid group when creating redirect"
|
689 |
msgstr "Grupo no válido a la hora de crear la redirección"
|
690 |
|
691 |
-
#: redirection-strings.php:
|
692 |
msgid "Show only this IP"
|
693 |
msgstr "Mostrar sólo esta IP"
|
694 |
|
695 |
-
#: redirection-strings.php:
|
696 |
msgid "IP"
|
697 |
msgstr "IP"
|
698 |
|
699 |
-
#: redirection-strings.php:
|
700 |
-
#: redirection-strings.php:
|
701 |
msgid "Source URL"
|
702 |
msgstr "URL origen"
|
703 |
|
704 |
-
#: redirection-strings.php:
|
705 |
msgid "Date"
|
706 |
msgstr "Fecha"
|
707 |
|
708 |
-
#: redirection-strings.php:
|
709 |
-
#: redirection-strings.php:
|
710 |
msgid "Add Redirect"
|
711 |
msgstr "Añadir redirección"
|
712 |
|
713 |
-
#: redirection-strings.php:
|
714 |
msgid "All modules"
|
715 |
msgstr "Todos los módulos"
|
716 |
|
717 |
-
#: redirection-strings.php:
|
718 |
msgid "View Redirects"
|
719 |
msgstr "Ver redirecciones"
|
720 |
|
721 |
-
#: redirection-strings.php:
|
722 |
msgid "Module"
|
723 |
msgstr "Módulo"
|
724 |
|
725 |
-
#: redirection-strings.php:
|
726 |
msgid "Redirects"
|
727 |
msgstr "Redirecciones"
|
728 |
|
729 |
-
#: redirection-strings.php:
|
730 |
-
#: redirection-strings.php:
|
731 |
msgid "Name"
|
732 |
msgstr "Nombre"
|
733 |
|
734 |
-
#: redirection-strings.php:
|
735 |
msgid "Filter"
|
736 |
msgstr "Filtro"
|
737 |
|
738 |
-
#: redirection-strings.php:
|
739 |
msgid "Reset hits"
|
740 |
msgstr "Restablecer aciertos"
|
741 |
|
742 |
-
#: redirection-strings.php:
|
743 |
-
#: redirection-strings.php:
|
744 |
msgid "Enable"
|
745 |
msgstr "Habilitar"
|
746 |
|
747 |
-
#: redirection-strings.php:
|
748 |
-
#: redirection-strings.php:
|
749 |
msgid "Disable"
|
750 |
msgstr "Desactivar"
|
751 |
|
752 |
-
#: redirection-strings.php:
|
753 |
-
#: redirection-strings.php:
|
754 |
-
#: redirection-strings.php:
|
755 |
-
#: redirection-strings.php:
|
756 |
-
#: redirection-strings.php:
|
757 |
msgid "Delete"
|
758 |
msgstr "Eliminar"
|
759 |
|
760 |
-
#: redirection-strings.php:
|
761 |
msgid "Edit"
|
762 |
msgstr "Editar"
|
763 |
|
764 |
-
#: redirection-strings.php:
|
765 |
msgid "Last Access"
|
766 |
msgstr "Último acceso"
|
767 |
|
768 |
-
#: redirection-strings.php:
|
769 |
msgid "Hits"
|
770 |
msgstr "Hits"
|
771 |
|
772 |
-
#: redirection-strings.php:
|
773 |
msgid "URL"
|
774 |
msgstr "URL"
|
775 |
|
776 |
-
#: redirection-strings.php:
|
777 |
msgid "Type"
|
778 |
msgstr "Tipo"
|
779 |
|
@@ -781,48 +793,48 @@ msgstr "Tipo"
|
|
781 |
msgid "Modified Posts"
|
782 |
msgstr "Entradas modificadas"
|
783 |
|
784 |
-
#: models/database.php:120 models/group.php:148 redirection-strings.php:
|
785 |
msgid "Redirections"
|
786 |
msgstr "Redirecciones"
|
787 |
|
788 |
-
#: redirection-strings.php:
|
789 |
msgid "User Agent"
|
790 |
msgstr "Agente usuario HTTP"
|
791 |
|
792 |
-
#: matches/user-agent.php:7 redirection-strings.php:
|
793 |
msgid "URL and user agent"
|
794 |
msgstr "URL y cliente de usuario (user agent)"
|
795 |
|
796 |
-
#: redirection-strings.php:
|
797 |
msgid "Target URL"
|
798 |
msgstr "URL destino"
|
799 |
|
800 |
-
#: matches/url.php:5 redirection-strings.php:
|
801 |
msgid "URL only"
|
802 |
msgstr "Sólo URL"
|
803 |
|
804 |
-
#: redirection-strings.php:
|
805 |
-
#: redirection-strings.php:
|
806 |
msgid "Regex"
|
807 |
msgstr "Expresión regular"
|
808 |
|
809 |
-
#: redirection-strings.php:
|
810 |
-
#: redirection-strings.php:
|
811 |
msgid "Referrer"
|
812 |
msgstr "Referente"
|
813 |
|
814 |
-
#: matches/referrer.php:8 redirection-strings.php:
|
815 |
msgid "URL and referrer"
|
816 |
msgstr "URL y referente"
|
817 |
|
818 |
-
#: redirection-strings.php:
|
819 |
msgid "Logged Out"
|
820 |
msgstr "Desconectado"
|
821 |
|
822 |
-
#: redirection-strings.php:
|
823 |
msgid "Logged In"
|
824 |
msgstr "Conectado"
|
825 |
|
826 |
-
#: matches/login.php:7 redirection-strings.php:
|
827 |
msgid "URL and login status"
|
828 |
msgstr "Estado de URL y conexión"
|
2 |
# This file is distributed under the same license as the Plugins - Redirection - Stable (latest release) package.
|
3 |
msgid ""
|
4 |
msgstr ""
|
5 |
+
"PO-Revision-Date: 2017-08-16 17:12:34+0000\n"
|
6 |
"MIME-Version: 1.0\n"
|
7 |
"Content-Type: text/plain; charset=UTF-8\n"
|
8 |
"Content-Transfer-Encoding: 8bit\n"
|
11 |
"Language: es\n"
|
12 |
"Project-Id-Version: Plugins - Redirection - Stable (latest release)\n"
|
13 |
|
14 |
+
#: redirection-strings.php:57
|
15 |
+
msgid "{{strong}}CSV file format{{/strong}}: {{code}}source URL, target URL{{/code}} - and can be optionally followed with {{code}}regex, http code{{/code}} ({{code}}regex{{/code}} - 0 for no, 1 for yes)."
|
16 |
+
msgstr "{{strong}}formato de archivo CSV{{/strong}}: {{code}}URL de origen, URL de destino{{/code}} - y puede añadirse opcionalmente {{code}}regex, http code{{/code}} ({{code}}regex{{/code}} - 0 para no, 1 para sí)."
|
17 |
+
|
18 |
+
#: redirection-strings.php:35
|
19 |
+
msgid "Redirection is not working. Try clearing your browser cache and reloading this page."
|
20 |
+
msgstr "La redirección no está funcionando. Trata de vaciar la caché de tu navegador y recarga esta página."
|
21 |
+
|
22 |
+
#: redirection-strings.php:34
|
23 |
+
msgid "If that doesn't help, open your browser's error console and create a {{link}}new issue{{/link}} with the details."
|
24 |
+
msgstr "Si eso no ayuda abre la consola de errores de tu navegador y crea un {{link}}aviso de problema nuevo{{/link}} con los detalles."
|
25 |
+
|
26 |
+
#: redirection-strings.php:8
|
27 |
+
msgid "If this is a new problem then please either {{strong}}create a new issue{{/strong}} or send it in an {{strong}}email{{/strong}}. Include a description of what you were trying to do and the important details listed below. Please include a screenshot."
|
28 |
+
msgstr "Si es un problema nuevo entonces, por favor, o {{strong}}crea un aviso de nuevo problema{{/strong}} o envía un {{strong}}correo electrónico{{/strong}}. Incluye una descripción de lo que estabas tratando de hacer y de los importantes detalles listados abajo. Por favor, incluye una captura de pantalla."
|
29 |
+
|
30 |
+
#: redirection-strings.php:7
|
31 |
+
msgid "Create Issue"
|
32 |
+
msgstr "Crear aviso de problema"
|
33 |
+
|
34 |
+
#: redirection-strings.php:6
|
35 |
+
msgid "Email"
|
36 |
+
msgstr "Correo electrónico"
|
37 |
+
|
38 |
+
#: redirection-strings.php:5
|
39 |
+
msgid "Important details"
|
40 |
+
msgstr "Detalles importantes"
|
41 |
+
|
42 |
+
#: redirection-strings.php:4
|
43 |
+
msgid "Include these details in your report"
|
44 |
+
msgstr "Incluye estos detalles en tu informe"
|
45 |
+
|
46 |
+
#: redirection-strings.php:208
|
47 |
msgid "Need help?"
|
48 |
msgstr "¿Necesitas ayuda?"
|
49 |
|
50 |
+
#: redirection-strings.php:207
|
51 |
msgid "First check the FAQ below. If you continue to have a problem then please disable all other plugins and check if the problem persists."
|
52 |
msgstr "Primero revisa las preguntas frecuentes de abajo. Si sigues teniendo un problema entonces, por favor, desactiva el resto de plugins y comprueba si persiste el problema."
|
53 |
|
54 |
+
#: redirection-strings.php:206
|
55 |
msgid "You can report bugs and new suggestions in the Github repository. Please provide as much information as possible, with screenshots, to help explain your issue."
|
56 |
msgstr "Puedes informar de fallos y enviar nuevas sugerencias en el repositorio de Github. Por favor, ofrece toda la información posible, con capturas, para explicar tu problema."
|
57 |
|
58 |
+
#: redirection-strings.php:205
|
59 |
msgid "Please note that any support is provide on as-time-is-available basis and is not guaranteed. I do not provide paid support."
|
60 |
msgstr "Por favor, date cuenta de que todo soporte se ofrece sobre la base del tiempo disponible y no está garantizado. No ofrezco soporte de pago."
|
61 |
|
62 |
+
#: redirection-strings.php:204
|
63 |
msgid "If you want to submit information that you don't want in a public repository then send it directly via {{email}}email{{/email}}."
|
64 |
msgstr "Si quieres enviar información que no quieras que esté en un repositorio público entonces envíalo directamente por {{email}}correo electrónico{{/email}}."
|
65 |
|
66 |
+
#: redirection-strings.php:199
|
67 |
msgid "Can I redirect all 404 errors?"
|
68 |
msgstr "¿Puedo redirigir todos los errores 404?"
|
69 |
|
70 |
+
#: redirection-strings.php:198
|
71 |
msgid "No, and it isnt advised that you do so. A 404 error is the correct response to return for a page that doesn't exist. If you redirect it you are indicating that it once existed, and this could dilute your site."
|
72 |
msgstr "No, y no se recomienda hacerlo. Un error 404 es la respuesta correcta a mostrar si una página no existe. Si lo rediriges estás indicando que existió alguna vez, y esto podría diluir tu sitio."
|
73 |
|
74 |
+
#: redirection-strings.php:185
|
75 |
msgid "Pos"
|
76 |
msgstr "Pos"
|
77 |
|
78 |
+
#: redirection-strings.php:160
|
79 |
msgid "410 - Gone"
|
80 |
msgstr "410 - Desaparecido"
|
81 |
|
82 |
+
#: redirection-strings.php:154
|
83 |
msgid "Position"
|
84 |
msgstr "Posición"
|
85 |
|
86 |
+
#: redirection-strings.php:123
|
87 |
msgid "Used to auto-generate a URL if no URL is given. Use the special tags {{code}}$dec${{/code}} or {{code}}$hex${{/code}} to insert a unique ID inserted"
|
88 |
msgstr "Se usa para generar automáticamente una URL si no se ofrece una URL. Utiliza las etiquetas especiales {{code}}$dec${{/code}} o {{code}}$hex${{/code}} para insertar un ID único insertado"
|
89 |
|
90 |
+
#: redirection-strings.php:122
|
91 |
msgid "Apache Module"
|
92 |
msgstr "Módulo Apache"
|
93 |
|
94 |
+
#: redirection-strings.php:121
|
95 |
msgid "Enter the full path and filename if you want Redirection to automatically update your {{code}}.htaccess{{/code}}."
|
96 |
msgstr "Introduce la ruta completa y el nombre del archivo si quieres que Redirection actualice automáticamente tu {{code}}.htaccess{{/code}}."
|
97 |
|
98 |
+
#: redirection-strings.php:72
|
99 |
msgid "Import to group"
|
100 |
msgstr "Importar a un grupo"
|
101 |
|
102 |
+
#: redirection-strings.php:71
|
103 |
msgid "Import a CSV, .htaccess, or JSON file."
|
104 |
msgstr "Importa un archivo CSV, .htaccess o JSON."
|
105 |
|
106 |
+
#: redirection-strings.php:70
|
107 |
msgid "Click 'Add File' or drag and drop here."
|
108 |
msgstr "Haz clic en 'Añadir archivo' o arrastra y suelta aquí."
|
109 |
|
110 |
+
#: redirection-strings.php:69
|
111 |
msgid "Add File"
|
112 |
msgstr "Añadir archivo"
|
113 |
|
114 |
+
#: redirection-strings.php:68
|
115 |
msgid "File selected"
|
116 |
msgstr "Archivo seleccionado"
|
117 |
|
118 |
+
#: redirection-strings.php:65
|
119 |
msgid "Importing"
|
120 |
msgstr "Importando"
|
121 |
|
122 |
+
#: redirection-strings.php:64
|
123 |
msgid "Finished importing"
|
124 |
msgstr "Importación finalizada"
|
125 |
|
126 |
+
#: redirection-strings.php:63
|
127 |
msgid "Total redirects imported:"
|
128 |
msgstr "Total de redirecciones importadas:"
|
129 |
|
130 |
+
#: redirection-strings.php:62
|
131 |
msgid "Double-check the file is the correct format!"
|
132 |
msgstr "¡Vuelve a comprobar que el archivo esté en el formato correcto!"
|
133 |
|
134 |
+
#: redirection-strings.php:61
|
135 |
msgid "OK"
|
136 |
msgstr "Aceptar"
|
137 |
|
138 |
+
#: redirection-strings.php:60
|
139 |
msgid "Close"
|
140 |
msgstr "Cerrar"
|
141 |
|
142 |
+
#: redirection-strings.php:58
|
143 |
msgid "All imports will be appended to the current database."
|
144 |
msgstr "Todas las importaciones se añadirán a la base de datos actual."
|
145 |
|
146 |
+
#: redirection-strings.php:56 redirection-strings.php:78
|
|
|
|
|
|
|
|
|
147 |
msgid "Export"
|
148 |
msgstr "Exportar"
|
149 |
|
150 |
+
#: redirection-strings.php:55
|
151 |
msgid "Export to CSV, Apache .htaccess, Nginx, or Redirection JSON (which contains all redirects and groups)."
|
152 |
msgstr "Exporta a CSV, .htaccess de Apache, Nginx o JSON de Redirection (que contenga todas las redirecciones y grupos)."
|
153 |
|
154 |
+
#: redirection-strings.php:54
|
155 |
msgid "Everything"
|
156 |
msgstr "Todo"
|
157 |
|
158 |
+
#: redirection-strings.php:53
|
159 |
msgid "WordPress redirects"
|
160 |
msgstr "Redirecciones WordPress"
|
161 |
|
162 |
+
#: redirection-strings.php:52
|
163 |
msgid "Apache redirects"
|
164 |
msgstr "Redirecciones Apache"
|
165 |
|
166 |
+
#: redirection-strings.php:51
|
167 |
msgid "Nginx redirects"
|
168 |
msgstr "Redirecciones Nginx"
|
169 |
|
170 |
+
#: redirection-strings.php:50
|
171 |
msgid "CSV"
|
172 |
msgstr "CSV"
|
173 |
|
174 |
+
#: redirection-strings.php:49
|
175 |
msgid "Apache .htaccess"
|
176 |
msgstr ".htaccess de Apache"
|
177 |
|
178 |
+
#: redirection-strings.php:48
|
179 |
msgid "Nginx rewrite rules"
|
180 |
msgstr "Reglas de rewrite de Nginx"
|
181 |
|
182 |
+
#: redirection-strings.php:47
|
183 |
msgid "Redirection JSON"
|
184 |
msgstr "JSON de Redirection"
|
185 |
|
186 |
+
#: redirection-strings.php:46
|
187 |
msgid "View"
|
188 |
msgstr "Ver"
|
189 |
|
190 |
+
#: redirection-strings.php:44
|
191 |
msgid "Log files can be exported from the log pages."
|
192 |
msgstr "Los archivos de registro se pueden exportar desde las páginas de registro."
|
193 |
|
194 |
+
#: redirection-strings.php:41 redirection-strings.php:97
|
195 |
msgid "Import/Export"
|
196 |
msgstr "Importar/Exportar"
|
197 |
|
198 |
+
#: redirection-strings.php:40
|
199 |
msgid "Logs"
|
200 |
msgstr "Registros"
|
201 |
|
202 |
+
#: redirection-strings.php:39
|
203 |
msgid "404 errors"
|
204 |
msgstr "Errores 404"
|
205 |
|
206 |
+
#: redirection-strings.php:33
|
|
|
|
|
|
|
|
|
207 |
msgid "Please mention {{code}}%s{{/code}}, and explain what you were doing at the time"
|
208 |
msgstr "Por favor, menciona {{code}}%s{{/code}}, y explica lo que estabas haciendo en ese momento"
|
209 |
|
210 |
+
#: redirection-admin.php:182
|
211 |
msgid "Loading the bits, please wait..."
|
212 |
msgstr "Cargando los bits, por favor, espera…"
|
213 |
|
214 |
+
#: redirection-strings.php:114
|
215 |
msgid "I'd like to support some more."
|
216 |
msgstr "Me gustaría dar algo más de apoyo."
|
217 |
|
218 |
+
#: redirection-strings.php:111
|
219 |
msgid "Support 💰"
|
220 |
msgstr "Apoyar 💰"
|
221 |
|
222 |
+
#: redirection-strings.php:235
|
223 |
msgid "Redirection saved"
|
224 |
msgstr "Redirección guardada"
|
225 |
|
226 |
+
#: redirection-strings.php:234
|
227 |
msgid "Log deleted"
|
228 |
msgstr "Registro borrado"
|
229 |
|
230 |
+
#: redirection-strings.php:233
|
231 |
msgid "Settings saved"
|
232 |
msgstr "Ajustes guardados"
|
233 |
|
234 |
+
#: redirection-strings.php:232
|
235 |
msgid "Group saved"
|
236 |
msgstr "Grupo guardado"
|
237 |
|
238 |
+
#: redirection-strings.php:231
|
239 |
msgid "Are you sure you want to delete this item?"
|
240 |
msgid_plural "Are you sure you want to delete these items?"
|
241 |
msgstr[0] "¿Estás seguro de querer borrar este elemento?"
|
242 |
msgstr[1] "¿Estás seguro de querer borrar estos elementos?"
|
243 |
|
244 |
+
#: redirection-strings.php:192
|
245 |
msgid "pass"
|
246 |
msgstr "pass"
|
247 |
|
248 |
+
#: redirection-strings.php:178
|
249 |
msgid "All groups"
|
250 |
msgstr "Todos los grupos"
|
251 |
|
252 |
+
#: redirection-strings.php:166
|
253 |
msgid "301 - Moved Permanently"
|
254 |
msgstr "301 - Movido permanentemente"
|
255 |
|
256 |
+
#: redirection-strings.php:165
|
257 |
msgid "302 - Found"
|
258 |
msgstr "302 - Encontrado"
|
259 |
|
260 |
+
#: redirection-strings.php:164
|
261 |
msgid "307 - Temporary Redirect"
|
262 |
msgstr "307 - Redirección temporal"
|
263 |
|
264 |
+
#: redirection-strings.php:163
|
265 |
msgid "308 - Permanent Redirect"
|
266 |
msgstr "308 - Redirección permanente"
|
267 |
|
268 |
+
#: redirection-strings.php:162
|
269 |
msgid "401 - Unauthorized"
|
270 |
msgstr "401 - No autorizado"
|
271 |
|
272 |
+
#: redirection-strings.php:161
|
273 |
msgid "404 - Not Found"
|
274 |
msgstr "404 - No encontrado"
|
275 |
|
276 |
+
#: redirection-strings.php:159
|
277 |
msgid "Title"
|
278 |
msgstr "Título"
|
279 |
|
280 |
+
#: redirection-strings.php:157
|
281 |
msgid "When matched"
|
282 |
msgstr "Cuando coincide"
|
283 |
|
284 |
+
#: redirection-strings.php:156
|
285 |
msgid "with HTTP code"
|
286 |
msgstr "con el código HTTP"
|
287 |
|
288 |
+
#: redirection-strings.php:149
|
289 |
msgid "Show advanced options"
|
290 |
msgstr "Mostrar opciones avanzadas"
|
291 |
|
292 |
+
#: redirection-strings.php:143 redirection-strings.php:147
|
293 |
msgid "Matched Target"
|
294 |
msgstr "Objetivo coincidente"
|
295 |
|
296 |
+
#: redirection-strings.php:142 redirection-strings.php:146
|
297 |
msgid "Unmatched Target"
|
298 |
msgstr "Objetivo no coincidente"
|
299 |
|
300 |
+
#: redirection-strings.php:140 redirection-strings.php:141
|
301 |
msgid "Saving..."
|
302 |
msgstr "Guardando…"
|
303 |
|
304 |
+
#: redirection-strings.php:102
|
305 |
msgid "View notice"
|
306 |
msgstr "Ver aviso"
|
307 |
|
321 |
msgid "Unable to add new redirect"
|
322 |
msgstr "No ha sido posible añadir la nueva redirección"
|
323 |
|
324 |
+
#: redirection-strings.php:13 redirection-strings.php:36
|
325 |
msgid "Something went wrong 🙁"
|
326 |
msgstr "Algo fue mal 🙁"
|
327 |
|
328 |
+
#: redirection-strings.php:12
|
329 |
+
msgid "I was trying to do a thing and it went wrong. It may be a temporary issue and if you try again it might work - great!"
|
330 |
msgstr "Estaba tratando de hacer algo cuando ocurrió un fallo. Puede ser un problema temporal, y si lo intentas hacer de nuevo puede que funcione - ¡genial! "
|
331 |
|
332 |
+
#: redirection-strings.php:11
|
333 |
msgid "It didn't work when I tried again"
|
334 |
msgstr "No funcionó al intentarlo de nuevo"
|
335 |
|
336 |
+
#: redirection-strings.php:10
|
337 |
msgid "See if your problem is described on the list of outstanding {{link}}Redirection issues{{/link}}. Please add more details if you find the same problem."
|
338 |
msgstr "Revisa si tu problema está descrito en la lista de habituales {{link}}problemas con Redirection{{/link}}. Por favor, añade más detalles si encuentras el mismo problema."
|
339 |
|
340 |
+
#: redirection-strings.php:9
|
341 |
msgid "If the issue isn't known then try disabling other plugins - it's easy to do, and you can re-enable them quickly. Other plugins can sometimes cause conflicts, and knowing this in advance will help a lot."
|
342 |
msgstr "Si el problema no se conoce al tratar de desactivar otros plugins - es fácil hacerlo, y puedes volver a activarlos rápidamente. Otros plugins pueden, a veces, provocar conflictos, y conocer esto pronto ayudará mucho."
|
343 |
|
344 |
+
#: redirection-admin.php:123
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
345 |
msgid "Log entries (%d max)"
|
346 |
msgstr "Entradas del registro (máximo %d)"
|
347 |
|
348 |
+
#: redirection-strings.php:119
|
349 |
msgid "Remove WWW"
|
350 |
msgstr "Quitar WWW"
|
351 |
|
352 |
+
#: redirection-strings.php:118
|
353 |
msgid "Add WWW"
|
354 |
msgstr "Añadir WWW"
|
355 |
|
356 |
+
#: redirection-strings.php:230
|
357 |
msgid "Search by IP"
|
358 |
msgstr "Buscar por IP"
|
359 |
|
360 |
+
#: redirection-strings.php:226
|
361 |
msgid "Select bulk action"
|
362 |
msgstr "Elegir acción en lote"
|
363 |
|
364 |
+
#: redirection-strings.php:225
|
365 |
msgid "Bulk Actions"
|
366 |
msgstr "Acciones en lote"
|
367 |
|
368 |
+
#: redirection-strings.php:224
|
369 |
msgid "Apply"
|
370 |
msgstr "Aplicar"
|
371 |
|
372 |
+
#: redirection-strings.php:223
|
373 |
msgid "First page"
|
374 |
msgstr "Primera página"
|
375 |
|
376 |
+
#: redirection-strings.php:222
|
377 |
msgid "Prev page"
|
378 |
msgstr "Página anterior"
|
379 |
|
380 |
+
#: redirection-strings.php:221
|
381 |
msgid "Current Page"
|
382 |
msgstr "Página actual"
|
383 |
|
384 |
+
#: redirection-strings.php:220
|
385 |
msgid "of %(page)s"
|
386 |
msgstr "de %(página)s"
|
387 |
|
388 |
+
#: redirection-strings.php:219
|
389 |
msgid "Next page"
|
390 |
msgstr "Página siguiente"
|
391 |
|
392 |
+
#: redirection-strings.php:218
|
393 |
msgid "Last page"
|
394 |
msgstr "Última página"
|
395 |
|
396 |
+
#: redirection-strings.php:217
|
397 |
msgid "%s item"
|
398 |
msgid_plural "%s items"
|
399 |
msgstr[0] "%s elemento"
|
400 |
msgstr[1] "%s elementos"
|
401 |
|
402 |
+
#: redirection-strings.php:216
|
403 |
msgid "Select All"
|
404 |
msgstr "Elegir todos"
|
405 |
|
406 |
+
#: redirection-strings.php:228
|
407 |
msgid "Sorry, something went wrong loading the data - please try again"
|
408 |
msgstr "Lo siento, pero algo fue mal al cargar los datos - por favor, inténtalo de nuevo"
|
409 |
|
410 |
+
#: redirection-strings.php:227
|
411 |
msgid "No results"
|
412 |
msgstr "No hay resultados"
|
413 |
|
414 |
+
#: redirection-strings.php:76
|
415 |
msgid "Delete the logs - are you sure?"
|
416 |
msgstr "Borrar los registros - ¿estás seguro?"
|
417 |
|
418 |
+
#: redirection-strings.php:75
|
419 |
msgid "Once deleted your current logs will no longer be available. You can set a delete schedule from the Redirection options if you want to do this automatically."
|
420 |
msgstr "Una vez se borren tus registros actuales ya no estarán disponibles. Puedes configurar una programación de borrado desde las opciones de Redirection si quieres hacer esto automáticamente."
|
421 |
|
422 |
+
#: redirection-strings.php:74
|
423 |
msgid "Yes! Delete the logs"
|
424 |
msgstr "¡Sí! Borra los registros"
|
425 |
|
426 |
+
#: redirection-strings.php:73
|
427 |
msgid "No! Don't delete the logs"
|
428 |
msgstr "¡No! No borres los registros"
|
429 |
|
430 |
+
#: redirection-strings.php:213
|
431 |
msgid "Thanks for subscribing! {{a}}Click here{{/a}} if you need to return to your subscription."
|
432 |
msgstr "¡Gracias por suscribirte! {{a}}Haz clic aquí{{/a}} si necesitas volver a tu suscripción."
|
433 |
|
434 |
+
#: redirection-strings.php:212 redirection-strings.php:214
|
435 |
msgid "Newsletter"
|
436 |
msgstr "Boletín"
|
437 |
|
438 |
+
#: redirection-strings.php:211
|
439 |
msgid "Want to keep up to date with changes to Redirection?"
|
440 |
msgstr "¿Quieres estar al día de los cambios en Redirection?"
|
441 |
|
442 |
+
#: redirection-strings.php:210
|
443 |
msgid "Sign up for the tiny Redirection newsletter - a low volume newsletter about new features and changes to the plugin. Ideal if want to test beta changes before release."
|
444 |
msgstr "Regístrate al pequeño boletín de Redirection - un boletín liviano sobre las nuevas funcionalidades y cambios en el plugin. Ideal si quieres probar los cambios de la versión beta antes de su lanzamiento."
|
445 |
|
446 |
+
#: redirection-strings.php:209
|
447 |
msgid "Your email address:"
|
448 |
msgstr "Tu dirección de correo electrónico:"
|
449 |
|
450 |
+
#: redirection-strings.php:203
|
451 |
msgid "I deleted a redirection, why is it still redirecting?"
|
452 |
msgstr "He borrado una redirección, ¿por qué aún sigue redirigiendo?"
|
453 |
|
454 |
+
#: redirection-strings.php:202
|
455 |
msgid "Your browser will cache redirections. If you have deleted a redirection and your browser is still performing the redirection then {{a}}clear your browser cache{{/a}}."
|
456 |
msgstr "Tu navegador cachea las redirecciones. Si has borrado una redirección y tu navegaor aún hace la redirección entonces {{a}}vacía la caché de tu navegador{{/a}}."
|
457 |
|
458 |
+
#: redirection-strings.php:201
|
459 |
msgid "Can I open a redirect in a new tab?"
|
460 |
msgstr "¿Puedo abrir una redirección en una nueva pestaña?"
|
461 |
|
462 |
+
#: redirection-strings.php:200
|
463 |
+
msgid "It's not possible to do this on the server. Instead you will need to add {{code}}target=\"_blank\"{{/code}} to your link."
|
464 |
msgstr "No es posible hacer esto en el servidor. Tendrás que añadir {{code}}target=\"blank\"{{/code}} a tu enlace."
|
465 |
|
466 |
+
#: redirection-strings.php:197
|
467 |
msgid "Frequently Asked Questions"
|
468 |
msgstr "Preguntas frecuentes"
|
469 |
|
470 |
+
#: redirection-strings.php:115
|
471 |
msgid "You've supported this plugin - thank you!"
|
472 |
msgstr "Ya has apoyado a este plugin - ¡gracias!"
|
473 |
|
474 |
+
#: redirection-strings.php:112
|
475 |
msgid "You get useful software and I get to carry on making it better."
|
476 |
msgstr "Tienes un software útil y yo seguiré haciéndolo mejor."
|
477 |
|
478 |
+
#: redirection-strings.php:134
|
479 |
msgid "Forever"
|
480 |
msgstr "Siempre"
|
481 |
|
482 |
+
#: redirection-strings.php:107
|
483 |
msgid "Delete the plugin - are you sure?"
|
484 |
msgstr "Borrar el plugin - ¿estás seguro?"
|
485 |
|
486 |
+
#: redirection-strings.php:106
|
487 |
msgid "Deleting the plugin will remove all your redirections, logs, and settings. Do this if you want to remove the plugin for good, or if you want to reset the plugin."
|
488 |
msgstr "Al borrar el plugin se eliminarán todas tus redirecciones, registros y ajustes. Haz esto si estás seguro de que quieres borrar el plugin, o si quieres restablecer el plugin. "
|
489 |
|
490 |
+
#: redirection-strings.php:105
|
491 |
msgid "Once deleted your redirections will stop working. If they appear to continue working then please clear your browser cache."
|
492 |
msgstr "Una vez borres tus redirecciones dejarán de funcionar. Si parece que siguen funcionando entonces, por favor, vacía la caché de tu navegador."
|
493 |
|
494 |
+
#: redirection-strings.php:104
|
495 |
msgid "Yes! Delete the plugin"
|
496 |
msgstr "¡Sí! Borrar el plugin"
|
497 |
|
498 |
+
#: redirection-strings.php:103
|
499 |
msgid "No! Don't delete the plugin"
|
500 |
msgstr "¡No! No borrar el plugin"
|
501 |
|
515 |
msgid "http://urbangiraffe.com/plugins/redirection/"
|
516 |
msgstr "http://urbangiraffe.com/plugins/redirection/"
|
517 |
|
518 |
+
#: redirection-strings.php:113
|
519 |
msgid "Redirection is free to use - life is wonderful and lovely! It has required a great deal of time and effort to develop and you can help support this development by {{strong}}making a small donation{{/strong}}."
|
520 |
msgstr "Redirection se puede usar gratis - ¡La vida es maravillosa y encantadora! Sin embargo, ha requerido una gran cantidad de tiempo y esfuerzo desarrollarlo y, si te ha sido útil, puedes ayudar a este desarrollo {{strong}}haciendo una pequeña donación{{/strong}}. "
|
521 |
|
522 |
+
#: redirection-strings.php:37 redirection-strings.php:95
|
523 |
msgid "Support"
|
524 |
msgstr "Soporte"
|
525 |
|
526 |
+
#: redirection-strings.php:98
|
527 |
msgid "404s"
|
528 |
msgstr "404s"
|
529 |
|
530 |
+
#: redirection-strings.php:99
|
531 |
msgid "Log"
|
532 |
msgstr "Log"
|
533 |
|
534 |
+
#: redirection-strings.php:109
|
535 |
msgid "Delete Redirection"
|
536 |
msgstr "Borrar Redirection"
|
537 |
|
538 |
+
#: redirection-strings.php:67
|
539 |
msgid "Upload"
|
540 |
msgstr "Subir"
|
541 |
|
542 |
+
#: redirection-strings.php:59
|
543 |
msgid "Import"
|
544 |
msgstr "Importar"
|
545 |
|
546 |
+
#: redirection-strings.php:116
|
547 |
msgid "Update"
|
548 |
msgstr "Actualizar"
|
549 |
|
550 |
+
#: redirection-strings.php:124
|
551 |
msgid "Auto-generate URL"
|
552 |
msgstr "Auto generar URL"
|
553 |
|
554 |
+
#: redirection-strings.php:125
|
555 |
msgid "A unique token allowing feed readers access to Redirection log RSS (leave blank to auto-generate)"
|
556 |
msgstr "Un token único que permite acceso de los lectores de feeds a los registros RSS de Redirection (déjalo en blanco para que se genere automáticamente)"
|
557 |
|
558 |
+
#: redirection-strings.php:126
|
559 |
msgid "RSS Token"
|
560 |
msgstr "Token RSS"
|
561 |
|
562 |
+
#: redirection-strings.php:133
|
563 |
msgid "Don't monitor"
|
564 |
msgstr "No detectar"
|
565 |
|
566 |
+
#: redirection-strings.php:127
|
567 |
msgid "Monitor changes to posts"
|
568 |
msgstr "Monitorizar cambios en entradas"
|
569 |
|
570 |
+
#: redirection-strings.php:129
|
571 |
msgid "404 Logs"
|
572 |
msgstr "Registros 404"
|
573 |
|
574 |
+
#: redirection-strings.php:128 redirection-strings.php:130
|
575 |
msgid "(time to keep logs for)"
|
576 |
msgstr "(tiempo que se mantendrán los registros)"
|
577 |
|
578 |
+
#: redirection-strings.php:131
|
579 |
msgid "Redirect Logs"
|
580 |
msgstr "Registros de redirecciones"
|
581 |
|
582 |
+
#: redirection-strings.php:132
|
583 |
msgid "I'm a nice person and I have helped support the author of this plugin"
|
584 |
msgstr "Soy una buena persona y ayude al autor de este plugin"
|
585 |
|
586 |
+
#: redirection-strings.php:110
|
587 |
msgid "Plugin Support"
|
588 |
msgstr "Soporte del plugin"
|
589 |
|
590 |
+
#: redirection-strings.php:38 redirection-strings.php:96
|
591 |
msgid "Options"
|
592 |
msgstr "Opciones"
|
593 |
|
594 |
+
#: redirection-strings.php:135
|
595 |
msgid "Two months"
|
596 |
msgstr "Dos meses"
|
597 |
|
598 |
+
#: redirection-strings.php:136
|
599 |
msgid "A month"
|
600 |
msgstr "Un mes"
|
601 |
|
602 |
+
#: redirection-strings.php:137
|
603 |
msgid "A week"
|
604 |
msgstr "Una semana"
|
605 |
|
606 |
+
#: redirection-strings.php:138
|
607 |
msgid "A day"
|
608 |
msgstr "Un dia"
|
609 |
|
610 |
+
#: redirection-strings.php:139
|
611 |
msgid "No logs"
|
612 |
msgstr "No hay logs"
|
613 |
|
614 |
+
#: redirection-strings.php:77
|
615 |
msgid "Delete All"
|
616 |
msgstr "Borrar todo"
|
617 |
|
618 |
+
#: redirection-strings.php:15
|
619 |
msgid "Use groups to organise your redirects. Groups are assigned to a module, which affects how the redirects in that group work. If you are unsure then stick to the WordPress module."
|
620 |
msgstr "Utiliza grupos para organizar tus redirecciones. Los grupos se asignan a un módulo, lo cual afecta a cómo se realizan las redirecciones en ese grupo. Si no estás seguro entonces utiliza el módulo WordPress."
|
621 |
|
622 |
+
#: redirection-strings.php:16
|
623 |
msgid "Add Group"
|
624 |
msgstr "Añadir grupo"
|
625 |
|
626 |
+
#: redirection-strings.php:229
|
627 |
msgid "Search"
|
628 |
msgstr "Buscar"
|
629 |
|
630 |
+
#: redirection-strings.php:42 redirection-strings.php:100
|
631 |
msgid "Groups"
|
632 |
msgstr "Grupos"
|
633 |
|
634 |
+
#: redirection-strings.php:25 redirection-strings.php:153
|
635 |
msgid "Save"
|
636 |
msgstr "Guardar"
|
637 |
|
638 |
+
#: redirection-strings.php:155
|
639 |
msgid "Group"
|
640 |
msgstr "Grupo"
|
641 |
|
642 |
+
#: redirection-strings.php:158
|
643 |
msgid "Match"
|
644 |
msgstr "Coincidencia"
|
645 |
|
646 |
+
#: redirection-strings.php:177
|
647 |
msgid "Add new redirection"
|
648 |
msgstr "Añadir nueva redirección"
|
649 |
|
650 |
+
#: redirection-strings.php:24 redirection-strings.php:66
|
651 |
+
#: redirection-strings.php:150
|
652 |
msgid "Cancel"
|
653 |
msgstr "Cancelar"
|
654 |
|
655 |
+
#: redirection-strings.php:45
|
656 |
msgid "Download"
|
657 |
msgstr "Descargar"
|
658 |
|
664 |
msgid "Redirection"
|
665 |
msgstr "Redirection"
|
666 |
|
667 |
+
#: redirection-admin.php:109
|
668 |
msgid "Settings"
|
669 |
msgstr "Ajustes"
|
670 |
|
671 |
+
#: redirection-strings.php:117
|
672 |
msgid "Automatically remove or add www to your site."
|
673 |
msgstr "Eliminar o añadir automáticamente www a tu sitio."
|
674 |
|
675 |
+
#: redirection-strings.php:120
|
676 |
msgid "Default server"
|
677 |
msgstr "Servidor por defecto"
|
678 |
|
679 |
+
#: redirection-strings.php:167
|
680 |
msgid "Do nothing"
|
681 |
msgstr "No hacer nada"
|
682 |
|
683 |
+
#: redirection-strings.php:168
|
684 |
msgid "Error (404)"
|
685 |
msgstr "Error (404)"
|
686 |
|
687 |
+
#: redirection-strings.php:169
|
688 |
msgid "Pass-through"
|
689 |
msgstr "Pasar directo"
|
690 |
|
691 |
+
#: redirection-strings.php:170
|
692 |
msgid "Redirect to random post"
|
693 |
msgstr "Redirigir a entrada aleatoria"
|
694 |
|
695 |
+
#: redirection-strings.php:171
|
696 |
msgid "Redirect to URL"
|
697 |
msgstr "Redirigir a URL"
|
698 |
|
700 |
msgid "Invalid group when creating redirect"
|
701 |
msgstr "Grupo no válido a la hora de crear la redirección"
|
702 |
|
703 |
+
#: redirection-strings.php:84 redirection-strings.php:91
|
704 |
msgid "Show only this IP"
|
705 |
msgstr "Mostrar sólo esta IP"
|
706 |
|
707 |
+
#: redirection-strings.php:80 redirection-strings.php:87
|
708 |
msgid "IP"
|
709 |
msgstr "IP"
|
710 |
|
711 |
+
#: redirection-strings.php:82 redirection-strings.php:89
|
712 |
+
#: redirection-strings.php:152
|
713 |
msgid "Source URL"
|
714 |
msgstr "URL origen"
|
715 |
|
716 |
+
#: redirection-strings.php:83 redirection-strings.php:90
|
717 |
msgid "Date"
|
718 |
msgstr "Fecha"
|
719 |
|
720 |
+
#: redirection-strings.php:92 redirection-strings.php:94
|
721 |
+
#: redirection-strings.php:176
|
722 |
msgid "Add Redirect"
|
723 |
msgstr "Añadir redirección"
|
724 |
|
725 |
+
#: redirection-strings.php:17
|
726 |
msgid "All modules"
|
727 |
msgstr "Todos los módulos"
|
728 |
|
729 |
+
#: redirection-strings.php:30
|
730 |
msgid "View Redirects"
|
731 |
msgstr "Ver redirecciones"
|
732 |
|
733 |
+
#: redirection-strings.php:21 redirection-strings.php:26
|
734 |
msgid "Module"
|
735 |
msgstr "Módulo"
|
736 |
|
737 |
+
#: redirection-strings.php:22 redirection-strings.php:101
|
738 |
msgid "Redirects"
|
739 |
msgstr "Redirecciones"
|
740 |
|
741 |
+
#: redirection-strings.php:14 redirection-strings.php:23
|
742 |
+
#: redirection-strings.php:27
|
743 |
msgid "Name"
|
744 |
msgstr "Nombre"
|
745 |
|
746 |
+
#: redirection-strings.php:215
|
747 |
msgid "Filter"
|
748 |
msgstr "Filtro"
|
749 |
|
750 |
+
#: redirection-strings.php:179
|
751 |
msgid "Reset hits"
|
752 |
msgstr "Restablecer aciertos"
|
753 |
|
754 |
+
#: redirection-strings.php:19 redirection-strings.php:28
|
755 |
+
#: redirection-strings.php:181 redirection-strings.php:193
|
756 |
msgid "Enable"
|
757 |
msgstr "Habilitar"
|
758 |
|
759 |
+
#: redirection-strings.php:18 redirection-strings.php:29
|
760 |
+
#: redirection-strings.php:180 redirection-strings.php:194
|
761 |
msgid "Disable"
|
762 |
msgstr "Desactivar"
|
763 |
|
764 |
+
#: redirection-strings.php:20 redirection-strings.php:31
|
765 |
+
#: redirection-strings.php:79 redirection-strings.php:85
|
766 |
+
#: redirection-strings.php:86 redirection-strings.php:93
|
767 |
+
#: redirection-strings.php:108 redirection-strings.php:182
|
768 |
+
#: redirection-strings.php:195
|
769 |
msgid "Delete"
|
770 |
msgstr "Eliminar"
|
771 |
|
772 |
+
#: redirection-strings.php:32 redirection-strings.php:196
|
773 |
msgid "Edit"
|
774 |
msgstr "Editar"
|
775 |
|
776 |
+
#: redirection-strings.php:183
|
777 |
msgid "Last Access"
|
778 |
msgstr "Último acceso"
|
779 |
|
780 |
+
#: redirection-strings.php:184
|
781 |
msgid "Hits"
|
782 |
msgstr "Hits"
|
783 |
|
784 |
+
#: redirection-strings.php:186
|
785 |
msgid "URL"
|
786 |
msgstr "URL"
|
787 |
|
788 |
+
#: redirection-strings.php:187
|
789 |
msgid "Type"
|
790 |
msgstr "Tipo"
|
791 |
|
793 |
msgid "Modified Posts"
|
794 |
msgstr "Entradas modificadas"
|
795 |
|
796 |
+
#: models/database.php:120 models/group.php:148 redirection-strings.php:43
|
797 |
msgid "Redirections"
|
798 |
msgstr "Redirecciones"
|
799 |
|
800 |
+
#: redirection-strings.php:189
|
801 |
msgid "User Agent"
|
802 |
msgstr "Agente usuario HTTP"
|
803 |
|
804 |
+
#: matches/user-agent.php:7 redirection-strings.php:172
|
805 |
msgid "URL and user agent"
|
806 |
msgstr "URL y cliente de usuario (user agent)"
|
807 |
|
808 |
+
#: redirection-strings.php:148
|
809 |
msgid "Target URL"
|
810 |
msgstr "URL destino"
|
811 |
|
812 |
+
#: matches/url.php:5 redirection-strings.php:175
|
813 |
msgid "URL only"
|
814 |
msgstr "Sólo URL"
|
815 |
|
816 |
+
#: redirection-strings.php:151 redirection-strings.php:188
|
817 |
+
#: redirection-strings.php:190
|
818 |
msgid "Regex"
|
819 |
msgstr "Expresión regular"
|
820 |
|
821 |
+
#: redirection-strings.php:81 redirection-strings.php:88
|
822 |
+
#: redirection-strings.php:191
|
823 |
msgid "Referrer"
|
824 |
msgstr "Referente"
|
825 |
|
826 |
+
#: matches/referrer.php:8 redirection-strings.php:173
|
827 |
msgid "URL and referrer"
|
828 |
msgstr "URL y referente"
|
829 |
|
830 |
+
#: redirection-strings.php:144
|
831 |
msgid "Logged Out"
|
832 |
msgstr "Desconectado"
|
833 |
|
834 |
+
#: redirection-strings.php:145
|
835 |
msgid "Logged In"
|
836 |
msgstr "Conectado"
|
837 |
|
838 |
+
#: matches/login.php:7 redirection-strings.php:174
|
839 |
msgid "URL and login status"
|
840 |
msgstr "Estado de URL y conexión"
|
locale/redirection-fr_FR.mo
CHANGED
Binary file
|
locale/redirection-fr_FR.po
CHANGED
@@ -11,273 +11,297 @@ msgstr ""
|
|
11 |
"Language: fr\n"
|
12 |
"Project-Id-Version: Plugins - Redirection - Stable (latest release)\n"
|
13 |
|
14 |
-
#: redirection-strings.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
15 |
msgid "Need help?"
|
16 |
msgstr ""
|
17 |
|
18 |
-
#: redirection-strings.php:
|
19 |
msgid "First check the FAQ below. If you continue to have a problem then please disable all other plugins and check if the problem persists."
|
20 |
msgstr ""
|
21 |
|
22 |
-
#: redirection-strings.php:
|
23 |
msgid "You can report bugs and new suggestions in the Github repository. Please provide as much information as possible, with screenshots, to help explain your issue."
|
24 |
msgstr ""
|
25 |
|
26 |
-
#: redirection-strings.php:
|
27 |
msgid "Please note that any support is provide on as-time-is-available basis and is not guaranteed. I do not provide paid support."
|
28 |
msgstr ""
|
29 |
|
30 |
-
#: redirection-strings.php:
|
31 |
msgid "If you want to submit information that you don't want in a public repository then send it directly via {{email}}email{{/email}}."
|
32 |
msgstr ""
|
33 |
|
34 |
-
#: redirection-strings.php:
|
35 |
msgid "Can I redirect all 404 errors?"
|
36 |
msgstr ""
|
37 |
|
38 |
-
#: redirection-strings.php:
|
39 |
msgid "No, and it isnt advised that you do so. A 404 error is the correct response to return for a page that doesn't exist. If you redirect it you are indicating that it once existed, and this could dilute your site."
|
40 |
msgstr ""
|
41 |
|
42 |
-
#: redirection-strings.php:
|
43 |
msgid "Pos"
|
44 |
msgstr ""
|
45 |
|
46 |
-
#: redirection-strings.php:
|
47 |
msgid "410 - Gone"
|
48 |
msgstr ""
|
49 |
|
50 |
-
#: redirection-strings.php:
|
51 |
msgid "Position"
|
52 |
msgstr ""
|
53 |
|
54 |
-
#: redirection-strings.php:
|
55 |
msgid "Used to auto-generate a URL if no URL is given. Use the special tags {{code}}$dec${{/code}} or {{code}}$hex${{/code}} to insert a unique ID inserted"
|
56 |
msgstr ""
|
57 |
|
58 |
-
#: redirection-strings.php:
|
59 |
msgid "Apache Module"
|
60 |
msgstr ""
|
61 |
|
62 |
-
#: redirection-strings.php:
|
63 |
msgid "Enter the full path and filename if you want Redirection to automatically update your {{code}}.htaccess{{/code}}."
|
64 |
msgstr ""
|
65 |
|
66 |
-
#: redirection-strings.php:
|
67 |
msgid "Import to group"
|
68 |
msgstr ""
|
69 |
|
70 |
-
#: redirection-strings.php:
|
71 |
msgid "Import a CSV, .htaccess, or JSON file."
|
72 |
msgstr ""
|
73 |
|
74 |
-
#: redirection-strings.php:
|
75 |
msgid "Click 'Add File' or drag and drop here."
|
76 |
msgstr ""
|
77 |
|
78 |
-
#: redirection-strings.php:
|
79 |
msgid "Add File"
|
80 |
msgstr ""
|
81 |
|
82 |
-
#: redirection-strings.php:
|
83 |
msgid "File selected"
|
84 |
msgstr ""
|
85 |
|
86 |
-
#: redirection-strings.php:
|
87 |
msgid "Importing"
|
88 |
msgstr ""
|
89 |
|
90 |
-
#: redirection-strings.php:
|
91 |
msgid "Finished importing"
|
92 |
msgstr ""
|
93 |
|
94 |
-
#: redirection-strings.php:
|
95 |
msgid "Total redirects imported:"
|
96 |
msgstr ""
|
97 |
|
98 |
-
#: redirection-strings.php:
|
99 |
msgid "Double-check the file is the correct format!"
|
100 |
msgstr ""
|
101 |
|
102 |
-
#: redirection-strings.php:
|
103 |
msgid "OK"
|
104 |
msgstr ""
|
105 |
|
106 |
-
#: redirection-strings.php:
|
107 |
msgid "Close"
|
108 |
msgstr ""
|
109 |
|
110 |
-
#: redirection-strings.php:
|
111 |
msgid "All imports will be appended to the current database."
|
112 |
msgstr ""
|
113 |
|
114 |
-
#: redirection-strings.php:
|
115 |
-
msgid "CSV files must contain these columns - {{code}}source URL, target URL{{/code}} - and can be optionally followed with {{code}}regex (0 for no, 1 for yes), http code{{/code}}."
|
116 |
-
msgstr ""
|
117 |
-
|
118 |
-
#: redirection-strings.php:53 redirection-strings.php:75
|
119 |
msgid "Export"
|
120 |
msgstr ""
|
121 |
|
122 |
-
#: redirection-strings.php:
|
123 |
msgid "Export to CSV, Apache .htaccess, Nginx, or Redirection JSON (which contains all redirects and groups)."
|
124 |
msgstr ""
|
125 |
|
126 |
-
#: redirection-strings.php:
|
127 |
msgid "Everything"
|
128 |
msgstr ""
|
129 |
|
130 |
-
#: redirection-strings.php:
|
131 |
msgid "WordPress redirects"
|
132 |
msgstr ""
|
133 |
|
134 |
-
#: redirection-strings.php:
|
135 |
msgid "Apache redirects"
|
136 |
msgstr ""
|
137 |
|
138 |
-
#: redirection-strings.php:
|
139 |
msgid "Nginx redirects"
|
140 |
msgstr ""
|
141 |
|
142 |
-
#: redirection-strings.php:
|
143 |
msgid "CSV"
|
144 |
msgstr ""
|
145 |
|
146 |
-
#: redirection-strings.php:
|
147 |
msgid "Apache .htaccess"
|
148 |
msgstr ""
|
149 |
|
150 |
-
#: redirection-strings.php:
|
151 |
msgid "Nginx rewrite rules"
|
152 |
msgstr ""
|
153 |
|
154 |
-
#: redirection-strings.php:
|
155 |
msgid "Redirection JSON"
|
156 |
msgstr ""
|
157 |
|
158 |
-
#: redirection-strings.php:
|
159 |
msgid "View"
|
160 |
msgstr ""
|
161 |
|
162 |
-
#: redirection-strings.php:
|
163 |
msgid "Log files can be exported from the log pages."
|
164 |
msgstr ""
|
165 |
|
166 |
-
#: redirection-strings.php:
|
167 |
msgid "Import/Export"
|
168 |
msgstr ""
|
169 |
|
170 |
-
#: redirection-strings.php:
|
171 |
msgid "Logs"
|
172 |
msgstr ""
|
173 |
|
174 |
-
#: redirection-strings.php:
|
175 |
msgid "404 errors"
|
176 |
msgstr ""
|
177 |
|
178 |
-
#: redirection-strings.php:
|
179 |
-
msgid "Redirection crashed and needs fixing. Please open your browsers error console and create a {{link}}new issue{{/link}} with the details."
|
180 |
-
msgstr ""
|
181 |
-
|
182 |
-
#: redirection-strings.php:31
|
183 |
msgid "Please mention {{code}}%s{{/code}}, and explain what you were doing at the time"
|
184 |
msgstr ""
|
185 |
|
186 |
-
#: redirection-admin.php:
|
187 |
msgid "Loading the bits, please wait..."
|
188 |
msgstr ""
|
189 |
|
190 |
-
#: redirection-strings.php:
|
191 |
msgid "I'd like to support some more."
|
192 |
msgstr ""
|
193 |
|
194 |
-
#: redirection-strings.php:
|
195 |
msgid "Support 💰"
|
196 |
msgstr ""
|
197 |
|
198 |
-
#: redirection-strings.php:
|
199 |
msgid "Redirection saved"
|
200 |
msgstr ""
|
201 |
|
202 |
-
#: redirection-strings.php:
|
203 |
msgid "Log deleted"
|
204 |
msgstr ""
|
205 |
|
206 |
-
#: redirection-strings.php:
|
207 |
msgid "Settings saved"
|
208 |
msgstr ""
|
209 |
|
210 |
-
#: redirection-strings.php:
|
211 |
msgid "Group saved"
|
212 |
msgstr ""
|
213 |
|
214 |
-
#: redirection-strings.php:
|
215 |
msgid "Are you sure you want to delete this item?"
|
216 |
msgid_plural "Are you sure you want to delete these items?"
|
217 |
msgstr[0] ""
|
218 |
msgstr[1] ""
|
219 |
|
220 |
-
#: redirection-strings.php:
|
221 |
msgid "pass"
|
222 |
msgstr ""
|
223 |
|
224 |
-
#: redirection-strings.php:
|
225 |
msgid "All groups"
|
226 |
msgstr ""
|
227 |
|
228 |
-
#: redirection-strings.php:
|
229 |
msgid "301 - Moved Permanently"
|
230 |
msgstr ""
|
231 |
|
232 |
-
#: redirection-strings.php:
|
233 |
msgid "302 - Found"
|
234 |
msgstr ""
|
235 |
|
236 |
-
#: redirection-strings.php:
|
237 |
msgid "307 - Temporary Redirect"
|
238 |
msgstr ""
|
239 |
|
240 |
-
#: redirection-strings.php:
|
241 |
msgid "308 - Permanent Redirect"
|
242 |
msgstr ""
|
243 |
|
244 |
-
#: redirection-strings.php:
|
245 |
msgid "401 - Unauthorized"
|
246 |
msgstr ""
|
247 |
|
248 |
-
#: redirection-strings.php:
|
249 |
msgid "404 - Not Found"
|
250 |
msgstr ""
|
251 |
|
252 |
-
#: redirection-strings.php:
|
253 |
msgid "Title"
|
254 |
msgstr ""
|
255 |
|
256 |
-
#: redirection-strings.php:
|
257 |
msgid "When matched"
|
258 |
msgstr ""
|
259 |
|
260 |
-
#: redirection-strings.php:
|
261 |
msgid "with HTTP code"
|
262 |
msgstr ""
|
263 |
|
264 |
-
#: redirection-strings.php:
|
265 |
msgid "Show advanced options"
|
266 |
msgstr ""
|
267 |
|
268 |
-
#: redirection-strings.php:
|
269 |
msgid "Matched Target"
|
270 |
msgstr ""
|
271 |
|
272 |
-
#: redirection-strings.php:
|
273 |
msgid "Unmatched Target"
|
274 |
msgstr ""
|
275 |
|
276 |
-
#: redirection-strings.php:
|
277 |
msgid "Saving..."
|
278 |
msgstr ""
|
279 |
|
280 |
-
#: redirection-strings.php:
|
281 |
msgid "View notice"
|
282 |
msgstr ""
|
283 |
|
@@ -297,193 +321,181 @@ msgstr ""
|
|
297 |
msgid "Unable to add new redirect"
|
298 |
msgstr ""
|
299 |
|
300 |
-
#: redirection-strings.php:
|
301 |
msgid "Something went wrong 🙁"
|
302 |
msgstr "Quelque chose s’est mal passé 🙁"
|
303 |
|
304 |
-
#: redirection-strings.php:
|
305 |
-
msgid "I was trying to do a thing and it went wrong. It may be a temporary issue and if you try again it
|
306 |
-
msgstr "
|
307 |
|
308 |
-
#: redirection-strings.php:
|
309 |
msgid "It didn't work when I tried again"
|
310 |
msgstr "Cela n’a pas fonctionné quand j’ai réessayé."
|
311 |
|
312 |
-
#: redirection-strings.php:
|
313 |
msgid "See if your problem is described on the list of outstanding {{link}}Redirection issues{{/link}}. Please add more details if you find the same problem."
|
314 |
msgstr "Voyez si votre problème est décrit dans la liste des {{link}}problèmes de redirection{{/ link}} exceptionnels. Veuillez ajouter plus de détails si vous rencontrez le même problème."
|
315 |
|
316 |
-
#: redirection-strings.php:
|
317 |
msgid "If the issue isn't known then try disabling other plugins - it's easy to do, and you can re-enable them quickly. Other plugins can sometimes cause conflicts, and knowing this in advance will help a lot."
|
318 |
msgstr "Si le problème n’est pas connu, essayez de désactiver les autres extensions. C’est simple à faire et vous pouvez les réactiver rapidement. D’autres extensions peuvent parfois provoquer des conflits et le savoir à l’avance aidera beaucoup."
|
319 |
|
320 |
-
#: redirection-
|
321 |
-
msgid "If this is a new problem then please either create a new issue, or send it directly to john@urbangiraffe.com. Include a description of what you were trying to do and the important details listed below. If you can include a screenshot then even better."
|
322 |
-
msgstr ""
|
323 |
-
|
324 |
-
#: redirection-strings.php:5
|
325 |
-
msgid "Important details for the thing you just did"
|
326 |
-
msgstr "Détails importants sur ce que vous venez de faire."
|
327 |
-
|
328 |
-
#: redirection-strings.php:4
|
329 |
-
msgid "Please include these details in your report"
|
330 |
-
msgstr "Veuillez inclure ces détails dans votre compte-rendu."
|
331 |
-
|
332 |
-
#: redirection-admin.php:107
|
333 |
msgid "Log entries (%d max)"
|
334 |
msgstr ""
|
335 |
|
336 |
-
#: redirection-strings.php:
|
337 |
msgid "Remove WWW"
|
338 |
msgstr "Retirer WWW"
|
339 |
|
340 |
-
#: redirection-strings.php:
|
341 |
msgid "Add WWW"
|
342 |
msgstr "Ajouter WWW"
|
343 |
|
344 |
-
#: redirection-strings.php:
|
345 |
msgid "Search by IP"
|
346 |
msgstr "Rechercher par IP"
|
347 |
|
348 |
-
#: redirection-strings.php:
|
349 |
msgid "Select bulk action"
|
350 |
msgstr "Sélectionner l’action groupée"
|
351 |
|
352 |
-
#: redirection-strings.php:
|
353 |
msgid "Bulk Actions"
|
354 |
msgstr "Actions groupées"
|
355 |
|
356 |
-
#: redirection-strings.php:
|
357 |
msgid "Apply"
|
358 |
msgstr "Appliquer"
|
359 |
|
360 |
-
#: redirection-strings.php:
|
361 |
msgid "First page"
|
362 |
msgstr "Première page"
|
363 |
|
364 |
-
#: redirection-strings.php:
|
365 |
msgid "Prev page"
|
366 |
msgstr "Page précédente"
|
367 |
|
368 |
-
#: redirection-strings.php:
|
369 |
msgid "Current Page"
|
370 |
msgstr "Page courante"
|
371 |
|
372 |
-
#: redirection-strings.php:
|
373 |
msgid "of %(page)s"
|
374 |
msgstr "de %(page)s"
|
375 |
|
376 |
-
#: redirection-strings.php:
|
377 |
msgid "Next page"
|
378 |
msgstr "Page suivante"
|
379 |
|
380 |
-
#: redirection-strings.php:
|
381 |
msgid "Last page"
|
382 |
msgstr "Dernière page"
|
383 |
|
384 |
-
#: redirection-strings.php:
|
385 |
msgid "%s item"
|
386 |
msgid_plural "%s items"
|
387 |
msgstr[0] "%s élément"
|
388 |
msgstr[1] "%s éléments"
|
389 |
|
390 |
-
#: redirection-strings.php:
|
391 |
msgid "Select All"
|
392 |
msgstr "Tout sélectionner"
|
393 |
|
394 |
-
#: redirection-strings.php:
|
395 |
msgid "Sorry, something went wrong loading the data - please try again"
|
396 |
msgstr ""
|
397 |
|
398 |
-
#: redirection-strings.php:
|
399 |
msgid "No results"
|
400 |
msgstr "Aucun résultat"
|
401 |
|
402 |
-
#: redirection-strings.php:
|
403 |
msgid "Delete the logs - are you sure?"
|
404 |
msgstr "Confirmez-vous la suppression des journaux ?"
|
405 |
|
406 |
-
#: redirection-strings.php:
|
407 |
msgid "Once deleted your current logs will no longer be available. You can set a delete schedule from the Redirection options if you want to do this automatically."
|
408 |
msgstr ""
|
409 |
|
410 |
-
#: redirection-strings.php:
|
411 |
msgid "Yes! Delete the logs"
|
412 |
msgstr "Oui ! Supprimer les journaux"
|
413 |
|
414 |
-
#: redirection-strings.php:
|
415 |
msgid "No! Don't delete the logs"
|
416 |
msgstr "Non ! Ne pas supprimer les journaux"
|
417 |
|
418 |
-
#: redirection-strings.php:
|
419 |
msgid "Thanks for subscribing! {{a}}Click here{{/a}} if you need to return to your subscription."
|
420 |
msgstr "Merci pour votre abonnement ! {{a}}Cliquez ici{{/a}} si vous souhaitez revenir à votre abonnement."
|
421 |
|
422 |
-
#: redirection-strings.php:
|
423 |
msgid "Newsletter"
|
424 |
msgstr "Newsletter"
|
425 |
|
426 |
-
#: redirection-strings.php:
|
427 |
msgid "Want to keep up to date with changes to Redirection?"
|
428 |
msgstr "Vous souhaitez être au courant des modifications apportées à Redirection ?"
|
429 |
|
430 |
-
#: redirection-strings.php:
|
431 |
msgid "Sign up for the tiny Redirection newsletter - a low volume newsletter about new features and changes to the plugin. Ideal if want to test beta changes before release."
|
432 |
msgstr "Inscrivez-vous à la minuscule newsletter de Redirection. Avec quelques envois seulement, cette newsletter vous informe sur les nouvelles fonctionnalités et les modifications apportées à l’extension. La solution idéale si vous voulez tester les versions bêta."
|
433 |
|
434 |
-
#: redirection-strings.php:
|
435 |
msgid "Your email address:"
|
436 |
msgstr "Votre adresse de messagerie :"
|
437 |
|
438 |
-
#: redirection-strings.php:
|
439 |
msgid "I deleted a redirection, why is it still redirecting?"
|
440 |
msgstr "J’ai retiré une redirection, pourquoi continue-t-elle de rediriger ?"
|
441 |
|
442 |
-
#: redirection-strings.php:
|
443 |
msgid "Your browser will cache redirections. If you have deleted a redirection and your browser is still performing the redirection then {{a}}clear your browser cache{{/a}}."
|
444 |
msgstr "Votre navigateur mettra en cache les redirections. Si vous avez retiré une redirection mais que votre navigateur vous redirige encore, {{a}}videz le cache de votre navigateur{{/ a}}."
|
445 |
|
446 |
-
#: redirection-strings.php:
|
447 |
msgid "Can I open a redirect in a new tab?"
|
448 |
msgstr "Puis-je ouvrir une redirection dans un nouvel onglet ?"
|
449 |
|
450 |
-
#: redirection-strings.php:
|
451 |
-
msgid "It's not possible to do this on the server. Instead you will need to add {{code}}target=\"
|
452 |
-
msgstr "
|
453 |
|
454 |
-
#: redirection-strings.php:
|
455 |
msgid "Frequently Asked Questions"
|
456 |
msgstr "Foire aux questions"
|
457 |
|
458 |
-
#: redirection-strings.php:
|
459 |
msgid "You've supported this plugin - thank you!"
|
460 |
msgstr ""
|
461 |
|
462 |
-
#: redirection-strings.php:
|
463 |
msgid "You get useful software and I get to carry on making it better."
|
464 |
msgstr ""
|
465 |
|
466 |
-
#: redirection-strings.php:
|
467 |
msgid "Forever"
|
468 |
msgstr "Indéfiniment"
|
469 |
|
470 |
-
#: redirection-strings.php:
|
471 |
msgid "Delete the plugin - are you sure?"
|
472 |
msgstr "Confirmez-vous vouloir supprimer cette extension ?"
|
473 |
|
474 |
-
#: redirection-strings.php:
|
475 |
msgid "Deleting the plugin will remove all your redirections, logs, and settings. Do this if you want to remove the plugin for good, or if you want to reset the plugin."
|
476 |
msgstr "Supprimer cette extension retirera toutes vos redirections, journaux et réglages. Faites-le si vous souhaitez vraiment supprimer l’extension, ou si vous souhaitez la réinitialiser."
|
477 |
|
478 |
-
#: redirection-strings.php:
|
479 |
msgid "Once deleted your redirections will stop working. If they appear to continue working then please clear your browser cache."
|
480 |
msgstr "Une fois supprimées, vos redirections ne fonctionneront plus. Si elles continuent de fonctionner, veuillez vider votre cache navigateur."
|
481 |
|
482 |
-
#: redirection-strings.php:
|
483 |
msgid "Yes! Delete the plugin"
|
484 |
msgstr "Oui ! Supprimer l’extension"
|
485 |
|
486 |
-
#: redirection-strings.php:
|
487 |
msgid "No! Don't delete the plugin"
|
488 |
msgstr "Non ! Ne pas supprimer l’extension"
|
489 |
|
@@ -503,144 +515,144 @@ msgstr "Gérez toutes vos redirections 301 et surveillez les erreurs 404."
|
|
503 |
msgid "http://urbangiraffe.com/plugins/redirection/"
|
504 |
msgstr "http://urbangiraffe.com/plugins/redirection/"
|
505 |
|
506 |
-
#: redirection-strings.php:
|
507 |
msgid "Redirection is free to use - life is wonderful and lovely! It has required a great deal of time and effort to develop and you can help support this development by {{strong}}making a small donation{{/strong}}."
|
508 |
msgstr "Redirection est utilisable gratuitement. La vie est belle ! Cependant, cette extension a nécessité beaucoup de travail et d’effort pour être développée. Donc si vous la trouvez utile, vous pouvez contribuer à son développement en {{strong}}faisant un petit don{{/strong}}."
|
509 |
|
510 |
-
#: redirection-strings.php:
|
511 |
msgid "Support"
|
512 |
msgstr "Support"
|
513 |
|
514 |
-
#: redirection-strings.php:
|
515 |
msgid "404s"
|
516 |
msgstr "404"
|
517 |
|
518 |
-
#: redirection-strings.php:
|
519 |
msgid "Log"
|
520 |
msgstr "Journaux"
|
521 |
|
522 |
-
#: redirection-strings.php:
|
523 |
msgid "Delete Redirection"
|
524 |
msgstr "Supprimer la redirection"
|
525 |
|
526 |
-
#: redirection-strings.php:
|
527 |
msgid "Upload"
|
528 |
msgstr "Mettre en ligne"
|
529 |
|
530 |
-
#: redirection-strings.php:
|
531 |
msgid "Import"
|
532 |
msgstr "Importer"
|
533 |
|
534 |
-
#: redirection-strings.php:
|
535 |
msgid "Update"
|
536 |
msgstr "Mettre à jour"
|
537 |
|
538 |
-
#: redirection-strings.php:
|
539 |
msgid "Auto-generate URL"
|
540 |
msgstr "URL auto-générée "
|
541 |
|
542 |
-
#: redirection-strings.php:
|
543 |
msgid "A unique token allowing feed readers access to Redirection log RSS (leave blank to auto-generate)"
|
544 |
msgstr "Un jeton unique permettant aux lecteurs de flux d’accéder au flux RSS des journaux de Redirection (laisser vide pour générer automatiquement)."
|
545 |
|
546 |
-
#: redirection-strings.php:
|
547 |
msgid "RSS Token"
|
548 |
msgstr "Jeton RSS "
|
549 |
|
550 |
-
#: redirection-strings.php:
|
551 |
msgid "Don't monitor"
|
552 |
msgstr "Ne pas surveiller"
|
553 |
|
554 |
-
#: redirection-strings.php:
|
555 |
msgid "Monitor changes to posts"
|
556 |
msgstr "Surveiller les modifications apportées aux publications "
|
557 |
|
558 |
-
#: redirection-strings.php:
|
559 |
msgid "404 Logs"
|
560 |
msgstr "Journaux des 404 "
|
561 |
|
562 |
-
#: redirection-strings.php:
|
563 |
msgid "(time to keep logs for)"
|
564 |
msgstr "(durée de conservation des journaux)"
|
565 |
|
566 |
-
#: redirection-strings.php:
|
567 |
msgid "Redirect Logs"
|
568 |
msgstr "Journaux des redirections "
|
569 |
|
570 |
-
#: redirection-strings.php:
|
571 |
msgid "I'm a nice person and I have helped support the author of this plugin"
|
572 |
msgstr "Je suis un type bien et j’ai aidé l’auteur de cette extension."
|
573 |
|
574 |
-
#: redirection-strings.php:
|
575 |
msgid "Plugin Support"
|
576 |
msgstr ""
|
577 |
|
578 |
-
#: redirection-strings.php:
|
579 |
msgid "Options"
|
580 |
msgstr "Options"
|
581 |
|
582 |
-
#: redirection-strings.php:
|
583 |
msgid "Two months"
|
584 |
msgstr "Deux mois"
|
585 |
|
586 |
-
#: redirection-strings.php:
|
587 |
msgid "A month"
|
588 |
msgstr "Un mois"
|
589 |
|
590 |
-
#: redirection-strings.php:
|
591 |
msgid "A week"
|
592 |
msgstr "Une semaine"
|
593 |
|
594 |
-
#: redirection-strings.php:
|
595 |
msgid "A day"
|
596 |
msgstr "Un jour"
|
597 |
|
598 |
-
#: redirection-strings.php:
|
599 |
msgid "No logs"
|
600 |
msgstr "Aucun journal"
|
601 |
|
602 |
-
#: redirection-strings.php:
|
603 |
msgid "Delete All"
|
604 |
msgstr "Tout supprimer"
|
605 |
|
606 |
-
#: redirection-strings.php:
|
607 |
msgid "Use groups to organise your redirects. Groups are assigned to a module, which affects how the redirects in that group work. If you are unsure then stick to the WordPress module."
|
608 |
msgstr "Utilisez les groupes pour organiser vos redirections. Les groupes sont assignés à un module qui affecte la manière dont les redirections dans ce groupe fonctionnent. Si vous n’êtes pas sûr/e, tenez-vous en au module de WordPress."
|
609 |
|
610 |
-
#: redirection-strings.php:
|
611 |
msgid "Add Group"
|
612 |
msgstr "Ajouter un groupe"
|
613 |
|
614 |
-
#: redirection-strings.php:
|
615 |
msgid "Search"
|
616 |
msgstr "Rechercher"
|
617 |
|
618 |
-
#: redirection-strings.php:
|
619 |
msgid "Groups"
|
620 |
msgstr "Groupes"
|
621 |
|
622 |
-
#: redirection-strings.php:
|
623 |
msgid "Save"
|
624 |
msgstr "Enregistrer"
|
625 |
|
626 |
-
#: redirection-strings.php:
|
627 |
msgid "Group"
|
628 |
msgstr "Groupe"
|
629 |
|
630 |
-
#: redirection-strings.php:
|
631 |
msgid "Match"
|
632 |
msgstr "Correspondant"
|
633 |
|
634 |
-
#: redirection-strings.php:
|
635 |
msgid "Add new redirection"
|
636 |
msgstr "Ajouter une nouvelle redirection"
|
637 |
|
638 |
-
#: redirection-strings.php:
|
639 |
-
#: redirection-strings.php:
|
640 |
msgid "Cancel"
|
641 |
msgstr "Annuler"
|
642 |
|
643 |
-
#: redirection-strings.php:
|
644 |
msgid "Download"
|
645 |
msgstr "Télécharger"
|
646 |
|
@@ -652,35 +664,35 @@ msgstr "Impossible d’effectuer cette action"
|
|
652 |
msgid "Redirection"
|
653 |
msgstr "Redirection"
|
654 |
|
655 |
-
#: redirection-admin.php:
|
656 |
msgid "Settings"
|
657 |
msgstr "Réglages"
|
658 |
|
659 |
-
#: redirection-strings.php:
|
660 |
msgid "Automatically remove or add www to your site."
|
661 |
msgstr "Ajouter ou retirer automatiquement www à votre site."
|
662 |
|
663 |
-
#: redirection-strings.php:
|
664 |
msgid "Default server"
|
665 |
msgstr "Serveur par défaut"
|
666 |
|
667 |
-
#: redirection-strings.php:
|
668 |
msgid "Do nothing"
|
669 |
msgstr "Ne rien faire"
|
670 |
|
671 |
-
#: redirection-strings.php:
|
672 |
msgid "Error (404)"
|
673 |
msgstr "Erreur (404)"
|
674 |
|
675 |
-
#: redirection-strings.php:
|
676 |
msgid "Pass-through"
|
677 |
msgstr "Outrepasser"
|
678 |
|
679 |
-
#: redirection-strings.php:
|
680 |
msgid "Redirect to random post"
|
681 |
msgstr "Rediriger vers un article aléatoire"
|
682 |
|
683 |
-
#: redirection-strings.php:
|
684 |
msgid "Redirect to URL"
|
685 |
msgstr "Redirection vers une URL"
|
686 |
|
@@ -688,92 +700,92 @@ msgstr "Redirection vers une URL"
|
|
688 |
msgid "Invalid group when creating redirect"
|
689 |
msgstr "Groupe non valide à la création d’une redirection"
|
690 |
|
691 |
-
#: redirection-strings.php:
|
692 |
msgid "Show only this IP"
|
693 |
msgstr "Afficher uniquement cette IP"
|
694 |
|
695 |
-
#: redirection-strings.php:
|
696 |
msgid "IP"
|
697 |
msgstr "IP"
|
698 |
|
699 |
-
#: redirection-strings.php:
|
700 |
-
#: redirection-strings.php:
|
701 |
msgid "Source URL"
|
702 |
msgstr "URL source"
|
703 |
|
704 |
-
#: redirection-strings.php:
|
705 |
msgid "Date"
|
706 |
msgstr "Date"
|
707 |
|
708 |
-
#: redirection-strings.php:
|
709 |
-
#: redirection-strings.php:
|
710 |
msgid "Add Redirect"
|
711 |
msgstr "Ajouter une redirection"
|
712 |
|
713 |
-
#: redirection-strings.php:
|
714 |
msgid "All modules"
|
715 |
msgstr "Tous les modules"
|
716 |
|
717 |
-
#: redirection-strings.php:
|
718 |
msgid "View Redirects"
|
719 |
msgstr "Voir les redirections"
|
720 |
|
721 |
-
#: redirection-strings.php:
|
722 |
msgid "Module"
|
723 |
msgstr "Module"
|
724 |
|
725 |
-
#: redirection-strings.php:
|
726 |
msgid "Redirects"
|
727 |
msgstr "Redirections"
|
728 |
|
729 |
-
#: redirection-strings.php:
|
730 |
-
#: redirection-strings.php:
|
731 |
msgid "Name"
|
732 |
msgstr "Nom"
|
733 |
|
734 |
-
#: redirection-strings.php:
|
735 |
msgid "Filter"
|
736 |
msgstr "Filtre"
|
737 |
|
738 |
-
#: redirection-strings.php:
|
739 |
msgid "Reset hits"
|
740 |
msgstr ""
|
741 |
|
742 |
-
#: redirection-strings.php:
|
743 |
-
#: redirection-strings.php:
|
744 |
msgid "Enable"
|
745 |
msgstr "Activer"
|
746 |
|
747 |
-
#: redirection-strings.php:
|
748 |
-
#: redirection-strings.php:
|
749 |
msgid "Disable"
|
750 |
msgstr "Désactiver"
|
751 |
|
752 |
-
#: redirection-strings.php:
|
753 |
-
#: redirection-strings.php:
|
754 |
-
#: redirection-strings.php:
|
755 |
-
#: redirection-strings.php:
|
756 |
-
#: redirection-strings.php:
|
757 |
msgid "Delete"
|
758 |
msgstr "Supprimer"
|
759 |
|
760 |
-
#: redirection-strings.php:
|
761 |
msgid "Edit"
|
762 |
msgstr "Modifier"
|
763 |
|
764 |
-
#: redirection-strings.php:
|
765 |
msgid "Last Access"
|
766 |
msgstr "Dernier accès"
|
767 |
|
768 |
-
#: redirection-strings.php:
|
769 |
msgid "Hits"
|
770 |
msgstr "Hits"
|
771 |
|
772 |
-
#: redirection-strings.php:
|
773 |
msgid "URL"
|
774 |
msgstr "URL"
|
775 |
|
776 |
-
#: redirection-strings.php:
|
777 |
msgid "Type"
|
778 |
msgstr "Type"
|
779 |
|
@@ -781,48 +793,48 @@ msgstr "Type"
|
|
781 |
msgid "Modified Posts"
|
782 |
msgstr "Articles modifiés"
|
783 |
|
784 |
-
#: models/database.php:120 models/group.php:148 redirection-strings.php:
|
785 |
msgid "Redirections"
|
786 |
msgstr "Redirections"
|
787 |
|
788 |
-
#: redirection-strings.php:
|
789 |
msgid "User Agent"
|
790 |
msgstr "Agent utilisateur"
|
791 |
|
792 |
-
#: matches/user-agent.php:7 redirection-strings.php:
|
793 |
msgid "URL and user agent"
|
794 |
msgstr "URL et agent utilisateur"
|
795 |
|
796 |
-
#: redirection-strings.php:
|
797 |
msgid "Target URL"
|
798 |
msgstr "URL cible"
|
799 |
|
800 |
-
#: matches/url.php:5 redirection-strings.php:
|
801 |
msgid "URL only"
|
802 |
msgstr "URL uniquement"
|
803 |
|
804 |
-
#: redirection-strings.php:
|
805 |
-
#: redirection-strings.php:
|
806 |
msgid "Regex"
|
807 |
msgstr "Regex"
|
808 |
|
809 |
-
#: redirection-strings.php:
|
810 |
-
#: redirection-strings.php:
|
811 |
msgid "Referrer"
|
812 |
msgstr "Référant"
|
813 |
|
814 |
-
#: matches/referrer.php:8 redirection-strings.php:
|
815 |
msgid "URL and referrer"
|
816 |
msgstr "URL et référent"
|
817 |
|
818 |
-
#: redirection-strings.php:
|
819 |
msgid "Logged Out"
|
820 |
msgstr "Déconnecté"
|
821 |
|
822 |
-
#: redirection-strings.php:
|
823 |
msgid "Logged In"
|
824 |
msgstr "Connecté"
|
825 |
|
826 |
-
#: matches/login.php:7 redirection-strings.php:
|
827 |
msgid "URL and login status"
|
828 |
msgstr "URL et état de connexion"
|
11 |
"Language: fr\n"
|
12 |
"Project-Id-Version: Plugins - Redirection - Stable (latest release)\n"
|
13 |
|
14 |
+
#: redirection-strings.php:57
|
15 |
+
msgid "{{strong}}CSV file format{{/strong}}: {{code}}source URL, target URL{{/code}} - and can be optionally followed with {{code}}regex, http code{{/code}} ({{code}}regex{{/code}} - 0 for no, 1 for yes)."
|
16 |
+
msgstr ""
|
17 |
+
|
18 |
+
#: redirection-strings.php:35
|
19 |
+
msgid "Redirection is not working. Try clearing your browser cache and reloading this page."
|
20 |
+
msgstr ""
|
21 |
+
|
22 |
+
#: redirection-strings.php:34
|
23 |
+
msgid "If that doesn't help, open your browser's error console and create a {{link}}new issue{{/link}} with the details."
|
24 |
+
msgstr ""
|
25 |
+
|
26 |
+
#: redirection-strings.php:8
|
27 |
+
msgid "If this is a new problem then please either {{strong}}create a new issue{{/strong}} or send it in an {{strong}}email{{/strong}}. Include a description of what you were trying to do and the important details listed below. Please include a screenshot."
|
28 |
+
msgstr ""
|
29 |
+
|
30 |
+
#: redirection-strings.php:7
|
31 |
+
msgid "Create Issue"
|
32 |
+
msgstr ""
|
33 |
+
|
34 |
+
#: redirection-strings.php:6
|
35 |
+
msgid "Email"
|
36 |
+
msgstr ""
|
37 |
+
|
38 |
+
#: redirection-strings.php:5
|
39 |
+
msgid "Important details"
|
40 |
+
msgstr ""
|
41 |
+
|
42 |
+
#: redirection-strings.php:4
|
43 |
+
msgid "Include these details in your report"
|
44 |
+
msgstr ""
|
45 |
+
|
46 |
+
#: redirection-strings.php:208
|
47 |
msgid "Need help?"
|
48 |
msgstr ""
|
49 |
|
50 |
+
#: redirection-strings.php:207
|
51 |
msgid "First check the FAQ below. If you continue to have a problem then please disable all other plugins and check if the problem persists."
|
52 |
msgstr ""
|
53 |
|
54 |
+
#: redirection-strings.php:206
|
55 |
msgid "You can report bugs and new suggestions in the Github repository. Please provide as much information as possible, with screenshots, to help explain your issue."
|
56 |
msgstr ""
|
57 |
|
58 |
+
#: redirection-strings.php:205
|
59 |
msgid "Please note that any support is provide on as-time-is-available basis and is not guaranteed. I do not provide paid support."
|
60 |
msgstr ""
|
61 |
|
62 |
+
#: redirection-strings.php:204
|
63 |
msgid "If you want to submit information that you don't want in a public repository then send it directly via {{email}}email{{/email}}."
|
64 |
msgstr ""
|
65 |
|
66 |
+
#: redirection-strings.php:199
|
67 |
msgid "Can I redirect all 404 errors?"
|
68 |
msgstr ""
|
69 |
|
70 |
+
#: redirection-strings.php:198
|
71 |
msgid "No, and it isnt advised that you do so. A 404 error is the correct response to return for a page that doesn't exist. If you redirect it you are indicating that it once existed, and this could dilute your site."
|
72 |
msgstr ""
|
73 |
|
74 |
+
#: redirection-strings.php:185
|
75 |
msgid "Pos"
|
76 |
msgstr ""
|
77 |
|
78 |
+
#: redirection-strings.php:160
|
79 |
msgid "410 - Gone"
|
80 |
msgstr ""
|
81 |
|
82 |
+
#: redirection-strings.php:154
|
83 |
msgid "Position"
|
84 |
msgstr ""
|
85 |
|
86 |
+
#: redirection-strings.php:123
|
87 |
msgid "Used to auto-generate a URL if no URL is given. Use the special tags {{code}}$dec${{/code}} or {{code}}$hex${{/code}} to insert a unique ID inserted"
|
88 |
msgstr ""
|
89 |
|
90 |
+
#: redirection-strings.php:122
|
91 |
msgid "Apache Module"
|
92 |
msgstr ""
|
93 |
|
94 |
+
#: redirection-strings.php:121
|
95 |
msgid "Enter the full path and filename if you want Redirection to automatically update your {{code}}.htaccess{{/code}}."
|
96 |
msgstr ""
|
97 |
|
98 |
+
#: redirection-strings.php:72
|
99 |
msgid "Import to group"
|
100 |
msgstr ""
|
101 |
|
102 |
+
#: redirection-strings.php:71
|
103 |
msgid "Import a CSV, .htaccess, or JSON file."
|
104 |
msgstr ""
|
105 |
|
106 |
+
#: redirection-strings.php:70
|
107 |
msgid "Click 'Add File' or drag and drop here."
|
108 |
msgstr ""
|
109 |
|
110 |
+
#: redirection-strings.php:69
|
111 |
msgid "Add File"
|
112 |
msgstr ""
|
113 |
|
114 |
+
#: redirection-strings.php:68
|
115 |
msgid "File selected"
|
116 |
msgstr ""
|
117 |
|
118 |
+
#: redirection-strings.php:65
|
119 |
msgid "Importing"
|
120 |
msgstr ""
|
121 |
|
122 |
+
#: redirection-strings.php:64
|
123 |
msgid "Finished importing"
|
124 |
msgstr ""
|
125 |
|
126 |
+
#: redirection-strings.php:63
|
127 |
msgid "Total redirects imported:"
|
128 |
msgstr ""
|
129 |
|
130 |
+
#: redirection-strings.php:62
|
131 |
msgid "Double-check the file is the correct format!"
|
132 |
msgstr ""
|
133 |
|
134 |
+
#: redirection-strings.php:61
|
135 |
msgid "OK"
|
136 |
msgstr ""
|
137 |
|
138 |
+
#: redirection-strings.php:60
|
139 |
msgid "Close"
|
140 |
msgstr ""
|
141 |
|
142 |
+
#: redirection-strings.php:58
|
143 |
msgid "All imports will be appended to the current database."
|
144 |
msgstr ""
|
145 |
|
146 |
+
#: redirection-strings.php:56 redirection-strings.php:78
|
|
|
|
|
|
|
|
|
147 |
msgid "Export"
|
148 |
msgstr ""
|
149 |
|
150 |
+
#: redirection-strings.php:55
|
151 |
msgid "Export to CSV, Apache .htaccess, Nginx, or Redirection JSON (which contains all redirects and groups)."
|
152 |
msgstr ""
|
153 |
|
154 |
+
#: redirection-strings.php:54
|
155 |
msgid "Everything"
|
156 |
msgstr ""
|
157 |
|
158 |
+
#: redirection-strings.php:53
|
159 |
msgid "WordPress redirects"
|
160 |
msgstr ""
|
161 |
|
162 |
+
#: redirection-strings.php:52
|
163 |
msgid "Apache redirects"
|
164 |
msgstr ""
|
165 |
|
166 |
+
#: redirection-strings.php:51
|
167 |
msgid "Nginx redirects"
|
168 |
msgstr ""
|
169 |
|
170 |
+
#: redirection-strings.php:50
|
171 |
msgid "CSV"
|
172 |
msgstr ""
|
173 |
|
174 |
+
#: redirection-strings.php:49
|
175 |
msgid "Apache .htaccess"
|
176 |
msgstr ""
|
177 |
|
178 |
+
#: redirection-strings.php:48
|
179 |
msgid "Nginx rewrite rules"
|
180 |
msgstr ""
|
181 |
|
182 |
+
#: redirection-strings.php:47
|
183 |
msgid "Redirection JSON"
|
184 |
msgstr ""
|
185 |
|
186 |
+
#: redirection-strings.php:46
|
187 |
msgid "View"
|
188 |
msgstr ""
|
189 |
|
190 |
+
#: redirection-strings.php:44
|
191 |
msgid "Log files can be exported from the log pages."
|
192 |
msgstr ""
|
193 |
|
194 |
+
#: redirection-strings.php:41 redirection-strings.php:97
|
195 |
msgid "Import/Export"
|
196 |
msgstr ""
|
197 |
|
198 |
+
#: redirection-strings.php:40
|
199 |
msgid "Logs"
|
200 |
msgstr ""
|
201 |
|
202 |
+
#: redirection-strings.php:39
|
203 |
msgid "404 errors"
|
204 |
msgstr ""
|
205 |
|
206 |
+
#: redirection-strings.php:33
|
|
|
|
|
|
|
|
|
207 |
msgid "Please mention {{code}}%s{{/code}}, and explain what you were doing at the time"
|
208 |
msgstr ""
|
209 |
|
210 |
+
#: redirection-admin.php:182
|
211 |
msgid "Loading the bits, please wait..."
|
212 |
msgstr ""
|
213 |
|
214 |
+
#: redirection-strings.php:114
|
215 |
msgid "I'd like to support some more."
|
216 |
msgstr ""
|
217 |
|
218 |
+
#: redirection-strings.php:111
|
219 |
msgid "Support 💰"
|
220 |
msgstr ""
|
221 |
|
222 |
+
#: redirection-strings.php:235
|
223 |
msgid "Redirection saved"
|
224 |
msgstr ""
|
225 |
|
226 |
+
#: redirection-strings.php:234
|
227 |
msgid "Log deleted"
|
228 |
msgstr ""
|
229 |
|
230 |
+
#: redirection-strings.php:233
|
231 |
msgid "Settings saved"
|
232 |
msgstr ""
|
233 |
|
234 |
+
#: redirection-strings.php:232
|
235 |
msgid "Group saved"
|
236 |
msgstr ""
|
237 |
|
238 |
+
#: redirection-strings.php:231
|
239 |
msgid "Are you sure you want to delete this item?"
|
240 |
msgid_plural "Are you sure you want to delete these items?"
|
241 |
msgstr[0] ""
|
242 |
msgstr[1] ""
|
243 |
|
244 |
+
#: redirection-strings.php:192
|
245 |
msgid "pass"
|
246 |
msgstr ""
|
247 |
|
248 |
+
#: redirection-strings.php:178
|
249 |
msgid "All groups"
|
250 |
msgstr ""
|
251 |
|
252 |
+
#: redirection-strings.php:166
|
253 |
msgid "301 - Moved Permanently"
|
254 |
msgstr ""
|
255 |
|
256 |
+
#: redirection-strings.php:165
|
257 |
msgid "302 - Found"
|
258 |
msgstr ""
|
259 |
|
260 |
+
#: redirection-strings.php:164
|
261 |
msgid "307 - Temporary Redirect"
|
262 |
msgstr ""
|
263 |
|
264 |
+
#: redirection-strings.php:163
|
265 |
msgid "308 - Permanent Redirect"
|
266 |
msgstr ""
|
267 |
|
268 |
+
#: redirection-strings.php:162
|
269 |
msgid "401 - Unauthorized"
|
270 |
msgstr ""
|
271 |
|
272 |
+
#: redirection-strings.php:161
|
273 |
msgid "404 - Not Found"
|
274 |
msgstr ""
|
275 |
|
276 |
+
#: redirection-strings.php:159
|
277 |
msgid "Title"
|
278 |
msgstr ""
|
279 |
|
280 |
+
#: redirection-strings.php:157
|
281 |
msgid "When matched"
|
282 |
msgstr ""
|
283 |
|
284 |
+
#: redirection-strings.php:156
|
285 |
msgid "with HTTP code"
|
286 |
msgstr ""
|
287 |
|
288 |
+
#: redirection-strings.php:149
|
289 |
msgid "Show advanced options"
|
290 |
msgstr ""
|
291 |
|
292 |
+
#: redirection-strings.php:143 redirection-strings.php:147
|
293 |
msgid "Matched Target"
|
294 |
msgstr ""
|
295 |
|
296 |
+
#: redirection-strings.php:142 redirection-strings.php:146
|
297 |
msgid "Unmatched Target"
|
298 |
msgstr ""
|
299 |
|
300 |
+
#: redirection-strings.php:140 redirection-strings.php:141
|
301 |
msgid "Saving..."
|
302 |
msgstr ""
|
303 |
|
304 |
+
#: redirection-strings.php:102
|
305 |
msgid "View notice"
|
306 |
msgstr ""
|
307 |
|
321 |
msgid "Unable to add new redirect"
|
322 |
msgstr ""
|
323 |
|
324 |
+
#: redirection-strings.php:13 redirection-strings.php:36
|
325 |
msgid "Something went wrong 🙁"
|
326 |
msgstr "Quelque chose s’est mal passé 🙁"
|
327 |
|
328 |
+
#: redirection-strings.php:12
|
329 |
+
msgid "I was trying to do a thing and it went wrong. It may be a temporary issue and if you try again it might work - great!"
|
330 |
+
msgstr ""
|
331 |
|
332 |
+
#: redirection-strings.php:11
|
333 |
msgid "It didn't work when I tried again"
|
334 |
msgstr "Cela n’a pas fonctionné quand j’ai réessayé."
|
335 |
|
336 |
+
#: redirection-strings.php:10
|
337 |
msgid "See if your problem is described on the list of outstanding {{link}}Redirection issues{{/link}}. Please add more details if you find the same problem."
|
338 |
msgstr "Voyez si votre problème est décrit dans la liste des {{link}}problèmes de redirection{{/ link}} exceptionnels. Veuillez ajouter plus de détails si vous rencontrez le même problème."
|
339 |
|
340 |
+
#: redirection-strings.php:9
|
341 |
msgid "If the issue isn't known then try disabling other plugins - it's easy to do, and you can re-enable them quickly. Other plugins can sometimes cause conflicts, and knowing this in advance will help a lot."
|
342 |
msgstr "Si le problème n’est pas connu, essayez de désactiver les autres extensions. C’est simple à faire et vous pouvez les réactiver rapidement. D’autres extensions peuvent parfois provoquer des conflits et le savoir à l’avance aidera beaucoup."
|
343 |
|
344 |
+
#: redirection-admin.php:123
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
345 |
msgid "Log entries (%d max)"
|
346 |
msgstr ""
|
347 |
|
348 |
+
#: redirection-strings.php:119
|
349 |
msgid "Remove WWW"
|
350 |
msgstr "Retirer WWW"
|
351 |
|
352 |
+
#: redirection-strings.php:118
|
353 |
msgid "Add WWW"
|
354 |
msgstr "Ajouter WWW"
|
355 |
|
356 |
+
#: redirection-strings.php:230
|
357 |
msgid "Search by IP"
|
358 |
msgstr "Rechercher par IP"
|
359 |
|
360 |
+
#: redirection-strings.php:226
|
361 |
msgid "Select bulk action"
|
362 |
msgstr "Sélectionner l’action groupée"
|
363 |
|
364 |
+
#: redirection-strings.php:225
|
365 |
msgid "Bulk Actions"
|
366 |
msgstr "Actions groupées"
|
367 |
|
368 |
+
#: redirection-strings.php:224
|
369 |
msgid "Apply"
|
370 |
msgstr "Appliquer"
|
371 |
|
372 |
+
#: redirection-strings.php:223
|
373 |
msgid "First page"
|
374 |
msgstr "Première page"
|
375 |
|
376 |
+
#: redirection-strings.php:222
|
377 |
msgid "Prev page"
|
378 |
msgstr "Page précédente"
|
379 |
|
380 |
+
#: redirection-strings.php:221
|
381 |
msgid "Current Page"
|
382 |
msgstr "Page courante"
|
383 |
|
384 |
+
#: redirection-strings.php:220
|
385 |
msgid "of %(page)s"
|
386 |
msgstr "de %(page)s"
|
387 |
|
388 |
+
#: redirection-strings.php:219
|
389 |
msgid "Next page"
|
390 |
msgstr "Page suivante"
|
391 |
|
392 |
+
#: redirection-strings.php:218
|
393 |
msgid "Last page"
|
394 |
msgstr "Dernière page"
|
395 |
|
396 |
+
#: redirection-strings.php:217
|
397 |
msgid "%s item"
|
398 |
msgid_plural "%s items"
|
399 |
msgstr[0] "%s élément"
|
400 |
msgstr[1] "%s éléments"
|
401 |
|
402 |
+
#: redirection-strings.php:216
|
403 |
msgid "Select All"
|
404 |
msgstr "Tout sélectionner"
|
405 |
|
406 |
+
#: redirection-strings.php:228
|
407 |
msgid "Sorry, something went wrong loading the data - please try again"
|
408 |
msgstr ""
|
409 |
|
410 |
+
#: redirection-strings.php:227
|
411 |
msgid "No results"
|
412 |
msgstr "Aucun résultat"
|
413 |
|
414 |
+
#: redirection-strings.php:76
|
415 |
msgid "Delete the logs - are you sure?"
|
416 |
msgstr "Confirmez-vous la suppression des journaux ?"
|
417 |
|
418 |
+
#: redirection-strings.php:75
|
419 |
msgid "Once deleted your current logs will no longer be available. You can set a delete schedule from the Redirection options if you want to do this automatically."
|
420 |
msgstr ""
|
421 |
|
422 |
+
#: redirection-strings.php:74
|
423 |
msgid "Yes! Delete the logs"
|
424 |
msgstr "Oui ! Supprimer les journaux"
|
425 |
|
426 |
+
#: redirection-strings.php:73
|
427 |
msgid "No! Don't delete the logs"
|
428 |
msgstr "Non ! Ne pas supprimer les journaux"
|
429 |
|
430 |
+
#: redirection-strings.php:213
|
431 |
msgid "Thanks for subscribing! {{a}}Click here{{/a}} if you need to return to your subscription."
|
432 |
msgstr "Merci pour votre abonnement ! {{a}}Cliquez ici{{/a}} si vous souhaitez revenir à votre abonnement."
|
433 |
|
434 |
+
#: redirection-strings.php:212 redirection-strings.php:214
|
435 |
msgid "Newsletter"
|
436 |
msgstr "Newsletter"
|
437 |
|
438 |
+
#: redirection-strings.php:211
|
439 |
msgid "Want to keep up to date with changes to Redirection?"
|
440 |
msgstr "Vous souhaitez être au courant des modifications apportées à Redirection ?"
|
441 |
|
442 |
+
#: redirection-strings.php:210
|
443 |
msgid "Sign up for the tiny Redirection newsletter - a low volume newsletter about new features and changes to the plugin. Ideal if want to test beta changes before release."
|
444 |
msgstr "Inscrivez-vous à la minuscule newsletter de Redirection. Avec quelques envois seulement, cette newsletter vous informe sur les nouvelles fonctionnalités et les modifications apportées à l’extension. La solution idéale si vous voulez tester les versions bêta."
|
445 |
|
446 |
+
#: redirection-strings.php:209
|
447 |
msgid "Your email address:"
|
448 |
msgstr "Votre adresse de messagerie :"
|
449 |
|
450 |
+
#: redirection-strings.php:203
|
451 |
msgid "I deleted a redirection, why is it still redirecting?"
|
452 |
msgstr "J’ai retiré une redirection, pourquoi continue-t-elle de rediriger ?"
|
453 |
|
454 |
+
#: redirection-strings.php:202
|
455 |
msgid "Your browser will cache redirections. If you have deleted a redirection and your browser is still performing the redirection then {{a}}clear your browser cache{{/a}}."
|
456 |
msgstr "Votre navigateur mettra en cache les redirections. Si vous avez retiré une redirection mais que votre navigateur vous redirige encore, {{a}}videz le cache de votre navigateur{{/ a}}."
|
457 |
|
458 |
+
#: redirection-strings.php:201
|
459 |
msgid "Can I open a redirect in a new tab?"
|
460 |
msgstr "Puis-je ouvrir une redirection dans un nouvel onglet ?"
|
461 |
|
462 |
+
#: redirection-strings.php:200
|
463 |
+
msgid "It's not possible to do this on the server. Instead you will need to add {{code}}target=\"_blank\"{{/code}} to your link."
|
464 |
+
msgstr ""
|
465 |
|
466 |
+
#: redirection-strings.php:197
|
467 |
msgid "Frequently Asked Questions"
|
468 |
msgstr "Foire aux questions"
|
469 |
|
470 |
+
#: redirection-strings.php:115
|
471 |
msgid "You've supported this plugin - thank you!"
|
472 |
msgstr ""
|
473 |
|
474 |
+
#: redirection-strings.php:112
|
475 |
msgid "You get useful software and I get to carry on making it better."
|
476 |
msgstr ""
|
477 |
|
478 |
+
#: redirection-strings.php:134
|
479 |
msgid "Forever"
|
480 |
msgstr "Indéfiniment"
|
481 |
|
482 |
+
#: redirection-strings.php:107
|
483 |
msgid "Delete the plugin - are you sure?"
|
484 |
msgstr "Confirmez-vous vouloir supprimer cette extension ?"
|
485 |
|
486 |
+
#: redirection-strings.php:106
|
487 |
msgid "Deleting the plugin will remove all your redirections, logs, and settings. Do this if you want to remove the plugin for good, or if you want to reset the plugin."
|
488 |
msgstr "Supprimer cette extension retirera toutes vos redirections, journaux et réglages. Faites-le si vous souhaitez vraiment supprimer l’extension, ou si vous souhaitez la réinitialiser."
|
489 |
|
490 |
+
#: redirection-strings.php:105
|
491 |
msgid "Once deleted your redirections will stop working. If they appear to continue working then please clear your browser cache."
|
492 |
msgstr "Une fois supprimées, vos redirections ne fonctionneront plus. Si elles continuent de fonctionner, veuillez vider votre cache navigateur."
|
493 |
|
494 |
+
#: redirection-strings.php:104
|
495 |
msgid "Yes! Delete the plugin"
|
496 |
msgstr "Oui ! Supprimer l’extension"
|
497 |
|
498 |
+
#: redirection-strings.php:103
|
499 |
msgid "No! Don't delete the plugin"
|
500 |
msgstr "Non ! Ne pas supprimer l’extension"
|
501 |
|
515 |
msgid "http://urbangiraffe.com/plugins/redirection/"
|
516 |
msgstr "http://urbangiraffe.com/plugins/redirection/"
|
517 |
|
518 |
+
#: redirection-strings.php:113
|
519 |
msgid "Redirection is free to use - life is wonderful and lovely! It has required a great deal of time and effort to develop and you can help support this development by {{strong}}making a small donation{{/strong}}."
|
520 |
msgstr "Redirection est utilisable gratuitement. La vie est belle ! Cependant, cette extension a nécessité beaucoup de travail et d’effort pour être développée. Donc si vous la trouvez utile, vous pouvez contribuer à son développement en {{strong}}faisant un petit don{{/strong}}."
|
521 |
|
522 |
+
#: redirection-strings.php:37 redirection-strings.php:95
|
523 |
msgid "Support"
|
524 |
msgstr "Support"
|
525 |
|
526 |
+
#: redirection-strings.php:98
|
527 |
msgid "404s"
|
528 |
msgstr "404"
|
529 |
|
530 |
+
#: redirection-strings.php:99
|
531 |
msgid "Log"
|
532 |
msgstr "Journaux"
|
533 |
|
534 |
+
#: redirection-strings.php:109
|
535 |
msgid "Delete Redirection"
|
536 |
msgstr "Supprimer la redirection"
|
537 |
|
538 |
+
#: redirection-strings.php:67
|
539 |
msgid "Upload"
|
540 |
msgstr "Mettre en ligne"
|
541 |
|
542 |
+
#: redirection-strings.php:59
|
543 |
msgid "Import"
|
544 |
msgstr "Importer"
|
545 |
|
546 |
+
#: redirection-strings.php:116
|
547 |
msgid "Update"
|
548 |
msgstr "Mettre à jour"
|
549 |
|
550 |
+
#: redirection-strings.php:124
|
551 |
msgid "Auto-generate URL"
|
552 |
msgstr "URL auto-générée "
|
553 |
|
554 |
+
#: redirection-strings.php:125
|
555 |
msgid "A unique token allowing feed readers access to Redirection log RSS (leave blank to auto-generate)"
|
556 |
msgstr "Un jeton unique permettant aux lecteurs de flux d’accéder au flux RSS des journaux de Redirection (laisser vide pour générer automatiquement)."
|
557 |
|
558 |
+
#: redirection-strings.php:126
|
559 |
msgid "RSS Token"
|
560 |
msgstr "Jeton RSS "
|
561 |
|
562 |
+
#: redirection-strings.php:133
|
563 |
msgid "Don't monitor"
|
564 |
msgstr "Ne pas surveiller"
|
565 |
|
566 |
+
#: redirection-strings.php:127
|
567 |
msgid "Monitor changes to posts"
|
568 |
msgstr "Surveiller les modifications apportées aux publications "
|
569 |
|
570 |
+
#: redirection-strings.php:129
|
571 |
msgid "404 Logs"
|
572 |
msgstr "Journaux des 404 "
|
573 |
|
574 |
+
#: redirection-strings.php:128 redirection-strings.php:130
|
575 |
msgid "(time to keep logs for)"
|
576 |
msgstr "(durée de conservation des journaux)"
|
577 |
|
578 |
+
#: redirection-strings.php:131
|
579 |
msgid "Redirect Logs"
|
580 |
msgstr "Journaux des redirections "
|
581 |
|
582 |
+
#: redirection-strings.php:132
|
583 |
msgid "I'm a nice person and I have helped support the author of this plugin"
|
584 |
msgstr "Je suis un type bien et j’ai aidé l’auteur de cette extension."
|
585 |
|
586 |
+
#: redirection-strings.php:110
|
587 |
msgid "Plugin Support"
|
588 |
msgstr ""
|
589 |
|
590 |
+
#: redirection-strings.php:38 redirection-strings.php:96
|
591 |
msgid "Options"
|
592 |
msgstr "Options"
|
593 |
|
594 |
+
#: redirection-strings.php:135
|
595 |
msgid "Two months"
|
596 |
msgstr "Deux mois"
|
597 |
|
598 |
+
#: redirection-strings.php:136
|
599 |
msgid "A month"
|
600 |
msgstr "Un mois"
|
601 |
|
602 |
+
#: redirection-strings.php:137
|
603 |
msgid "A week"
|
604 |
msgstr "Une semaine"
|
605 |
|
606 |
+
#: redirection-strings.php:138
|
607 |
msgid "A day"
|
608 |
msgstr "Un jour"
|
609 |
|
610 |
+
#: redirection-strings.php:139
|
611 |
msgid "No logs"
|
612 |
msgstr "Aucun journal"
|
613 |
|
614 |
+
#: redirection-strings.php:77
|
615 |
msgid "Delete All"
|
616 |
msgstr "Tout supprimer"
|
617 |
|
618 |
+
#: redirection-strings.php:15
|
619 |
msgid "Use groups to organise your redirects. Groups are assigned to a module, which affects how the redirects in that group work. If you are unsure then stick to the WordPress module."
|
620 |
msgstr "Utilisez les groupes pour organiser vos redirections. Les groupes sont assignés à un module qui affecte la manière dont les redirections dans ce groupe fonctionnent. Si vous n’êtes pas sûr/e, tenez-vous en au module de WordPress."
|
621 |
|
622 |
+
#: redirection-strings.php:16
|
623 |
msgid "Add Group"
|
624 |
msgstr "Ajouter un groupe"
|
625 |
|
626 |
+
#: redirection-strings.php:229
|
627 |
msgid "Search"
|
628 |
msgstr "Rechercher"
|
629 |
|
630 |
+
#: redirection-strings.php:42 redirection-strings.php:100
|
631 |
msgid "Groups"
|
632 |
msgstr "Groupes"
|
633 |
|
634 |
+
#: redirection-strings.php:25 redirection-strings.php:153
|
635 |
msgid "Save"
|
636 |
msgstr "Enregistrer"
|
637 |
|
638 |
+
#: redirection-strings.php:155
|
639 |
msgid "Group"
|
640 |
msgstr "Groupe"
|
641 |
|
642 |
+
#: redirection-strings.php:158
|
643 |
msgid "Match"
|
644 |
msgstr "Correspondant"
|
645 |
|
646 |
+
#: redirection-strings.php:177
|
647 |
msgid "Add new redirection"
|
648 |
msgstr "Ajouter une nouvelle redirection"
|
649 |
|
650 |
+
#: redirection-strings.php:24 redirection-strings.php:66
|
651 |
+
#: redirection-strings.php:150
|
652 |
msgid "Cancel"
|
653 |
msgstr "Annuler"
|
654 |
|
655 |
+
#: redirection-strings.php:45
|
656 |
msgid "Download"
|
657 |
msgstr "Télécharger"
|
658 |
|
664 |
msgid "Redirection"
|
665 |
msgstr "Redirection"
|
666 |
|
667 |
+
#: redirection-admin.php:109
|
668 |
msgid "Settings"
|
669 |
msgstr "Réglages"
|
670 |
|
671 |
+
#: redirection-strings.php:117
|
672 |
msgid "Automatically remove or add www to your site."
|
673 |
msgstr "Ajouter ou retirer automatiquement www à votre site."
|
674 |
|
675 |
+
#: redirection-strings.php:120
|
676 |
msgid "Default server"
|
677 |
msgstr "Serveur par défaut"
|
678 |
|
679 |
+
#: redirection-strings.php:167
|
680 |
msgid "Do nothing"
|
681 |
msgstr "Ne rien faire"
|
682 |
|
683 |
+
#: redirection-strings.php:168
|
684 |
msgid "Error (404)"
|
685 |
msgstr "Erreur (404)"
|
686 |
|
687 |
+
#: redirection-strings.php:169
|
688 |
msgid "Pass-through"
|
689 |
msgstr "Outrepasser"
|
690 |
|
691 |
+
#: redirection-strings.php:170
|
692 |
msgid "Redirect to random post"
|
693 |
msgstr "Rediriger vers un article aléatoire"
|
694 |
|
695 |
+
#: redirection-strings.php:171
|
696 |
msgid "Redirect to URL"
|
697 |
msgstr "Redirection vers une URL"
|
698 |
|
700 |
msgid "Invalid group when creating redirect"
|
701 |
msgstr "Groupe non valide à la création d’une redirection"
|
702 |
|
703 |
+
#: redirection-strings.php:84 redirection-strings.php:91
|
704 |
msgid "Show only this IP"
|
705 |
msgstr "Afficher uniquement cette IP"
|
706 |
|
707 |
+
#: redirection-strings.php:80 redirection-strings.php:87
|
708 |
msgid "IP"
|
709 |
msgstr "IP"
|
710 |
|
711 |
+
#: redirection-strings.php:82 redirection-strings.php:89
|
712 |
+
#: redirection-strings.php:152
|
713 |
msgid "Source URL"
|
714 |
msgstr "URL source"
|
715 |
|
716 |
+
#: redirection-strings.php:83 redirection-strings.php:90
|
717 |
msgid "Date"
|
718 |
msgstr "Date"
|
719 |
|
720 |
+
#: redirection-strings.php:92 redirection-strings.php:94
|
721 |
+
#: redirection-strings.php:176
|
722 |
msgid "Add Redirect"
|
723 |
msgstr "Ajouter une redirection"
|
724 |
|
725 |
+
#: redirection-strings.php:17
|
726 |
msgid "All modules"
|
727 |
msgstr "Tous les modules"
|
728 |
|
729 |
+
#: redirection-strings.php:30
|
730 |
msgid "View Redirects"
|
731 |
msgstr "Voir les redirections"
|
732 |
|
733 |
+
#: redirection-strings.php:21 redirection-strings.php:26
|
734 |
msgid "Module"
|
735 |
msgstr "Module"
|
736 |
|
737 |
+
#: redirection-strings.php:22 redirection-strings.php:101
|
738 |
msgid "Redirects"
|
739 |
msgstr "Redirections"
|
740 |
|
741 |
+
#: redirection-strings.php:14 redirection-strings.php:23
|
742 |
+
#: redirection-strings.php:27
|
743 |
msgid "Name"
|
744 |
msgstr "Nom"
|
745 |
|
746 |
+
#: redirection-strings.php:215
|
747 |
msgid "Filter"
|
748 |
msgstr "Filtre"
|
749 |
|
750 |
+
#: redirection-strings.php:179
|
751 |
msgid "Reset hits"
|
752 |
msgstr ""
|
753 |
|
754 |
+
#: redirection-strings.php:19 redirection-strings.php:28
|
755 |
+
#: redirection-strings.php:181 redirection-strings.php:193
|
756 |
msgid "Enable"
|
757 |
msgstr "Activer"
|
758 |
|
759 |
+
#: redirection-strings.php:18 redirection-strings.php:29
|
760 |
+
#: redirection-strings.php:180 redirection-strings.php:194
|
761 |
msgid "Disable"
|
762 |
msgstr "Désactiver"
|
763 |
|
764 |
+
#: redirection-strings.php:20 redirection-strings.php:31
|
765 |
+
#: redirection-strings.php:79 redirection-strings.php:85
|
766 |
+
#: redirection-strings.php:86 redirection-strings.php:93
|
767 |
+
#: redirection-strings.php:108 redirection-strings.php:182
|
768 |
+
#: redirection-strings.php:195
|
769 |
msgid "Delete"
|
770 |
msgstr "Supprimer"
|
771 |
|
772 |
+
#: redirection-strings.php:32 redirection-strings.php:196
|
773 |
msgid "Edit"
|
774 |
msgstr "Modifier"
|
775 |
|
776 |
+
#: redirection-strings.php:183
|
777 |
msgid "Last Access"
|
778 |
msgstr "Dernier accès"
|
779 |
|
780 |
+
#: redirection-strings.php:184
|
781 |
msgid "Hits"
|
782 |
msgstr "Hits"
|
783 |
|
784 |
+
#: redirection-strings.php:186
|
785 |
msgid "URL"
|
786 |
msgstr "URL"
|
787 |
|
788 |
+
#: redirection-strings.php:187
|
789 |
msgid "Type"
|
790 |
msgstr "Type"
|
791 |
|
793 |
msgid "Modified Posts"
|
794 |
msgstr "Articles modifiés"
|
795 |
|
796 |
+
#: models/database.php:120 models/group.php:148 redirection-strings.php:43
|
797 |
msgid "Redirections"
|
798 |
msgstr "Redirections"
|
799 |
|
800 |
+
#: redirection-strings.php:189
|
801 |
msgid "User Agent"
|
802 |
msgstr "Agent utilisateur"
|
803 |
|
804 |
+
#: matches/user-agent.php:7 redirection-strings.php:172
|
805 |
msgid "URL and user agent"
|
806 |
msgstr "URL et agent utilisateur"
|
807 |
|
808 |
+
#: redirection-strings.php:148
|
809 |
msgid "Target URL"
|
810 |
msgstr "URL cible"
|
811 |
|
812 |
+
#: matches/url.php:5 redirection-strings.php:175
|
813 |
msgid "URL only"
|
814 |
msgstr "URL uniquement"
|
815 |
|
816 |
+
#: redirection-strings.php:151 redirection-strings.php:188
|
817 |
+
#: redirection-strings.php:190
|
818 |
msgid "Regex"
|
819 |
msgstr "Regex"
|
820 |
|
821 |
+
#: redirection-strings.php:81 redirection-strings.php:88
|
822 |
+
#: redirection-strings.php:191
|
823 |
msgid "Referrer"
|
824 |
msgstr "Référant"
|
825 |
|
826 |
+
#: matches/referrer.php:8 redirection-strings.php:173
|
827 |
msgid "URL and referrer"
|
828 |
msgstr "URL et référent"
|
829 |
|
830 |
+
#: redirection-strings.php:144
|
831 |
msgid "Logged Out"
|
832 |
msgstr "Déconnecté"
|
833 |
|
834 |
+
#: redirection-strings.php:145
|
835 |
msgid "Logged In"
|
836 |
msgstr "Connecté"
|
837 |
|
838 |
+
#: matches/login.php:7 redirection-strings.php:174
|
839 |
msgid "URL and login status"
|
840 |
msgstr "URL et état de connexion"
|
locale/redirection-it_IT.mo
CHANGED
Binary file
|
locale/redirection-it_IT.po
CHANGED
@@ -2,7 +2,7 @@
|
|
2 |
# This file is distributed under the same license as the Plugins - Redirection - Stable (latest release) package.
|
3 |
msgid ""
|
4 |
msgstr ""
|
5 |
-
"PO-Revision-Date: 2017-
|
6 |
"MIME-Version: 1.0\n"
|
7 |
"Content-Type: text/plain; charset=UTF-8\n"
|
8 |
"Content-Transfer-Encoding: 8bit\n"
|
@@ -11,251 +11,495 @@ msgstr ""
|
|
11 |
"Language: it\n"
|
12 |
"Project-Id-Version: Plugins - Redirection - Stable (latest release)\n"
|
13 |
|
14 |
-
#: redirection-strings.php:
|
15 |
-
msgid "
|
16 |
msgstr ""
|
17 |
|
18 |
-
#: redirection-strings.php:
|
19 |
-
msgid "
|
20 |
msgstr ""
|
21 |
|
22 |
-
#: redirection-strings.php:
|
23 |
-
msgid "
|
24 |
msgstr ""
|
25 |
|
26 |
-
#: redirection-strings.php:
|
27 |
-
msgid "
|
28 |
msgstr ""
|
29 |
|
30 |
-
#: redirection-strings.php:
|
31 |
-
msgid "
|
32 |
msgstr ""
|
33 |
|
34 |
-
#: redirection-strings.php:
|
35 |
-
msgid "
|
36 |
msgstr ""
|
37 |
|
38 |
-
#: redirection-strings.php:
|
39 |
-
msgid "Important details
|
40 |
msgstr ""
|
41 |
|
42 |
-
#: redirection-strings.php:
|
43 |
-
msgid "
|
44 |
msgstr ""
|
45 |
|
46 |
-
#: redirection-
|
47 |
-
msgid "
|
48 |
-
msgstr ""
|
49 |
|
50 |
-
#: redirection-strings.php:
|
51 |
-
msgid "
|
52 |
-
msgstr ""
|
53 |
|
54 |
-
#: redirection-strings.php:
|
55 |
-
msgid "
|
56 |
-
msgstr ""
|
57 |
|
58 |
-
#: redirection-strings.php:
|
59 |
-
msgid "
|
60 |
msgstr ""
|
61 |
|
62 |
-
#: redirection-strings.php:
|
63 |
-
msgid "
|
64 |
-
msgstr ""
|
65 |
-
|
66 |
-
#: redirection-strings.php:129
|
67 |
-
msgid "Select bulk action"
|
68 |
-
msgstr ""
|
69 |
|
70 |
-
#: redirection-strings.php:
|
71 |
-
msgid "
|
72 |
-
msgstr ""
|
73 |
|
74 |
-
#: redirection-strings.php:
|
75 |
-
msgid "
|
76 |
msgstr ""
|
77 |
|
78 |
-
#: redirection-strings.php:
|
79 |
-
msgid "
|
80 |
msgstr ""
|
81 |
|
82 |
-
#: redirection-strings.php:
|
83 |
-
msgid "
|
84 |
msgstr ""
|
85 |
|
86 |
-
#: redirection-strings.php:
|
87 |
-
msgid "
|
88 |
-
msgstr ""
|
89 |
|
90 |
#: redirection-strings.php:123
|
91 |
-
msgid "
|
92 |
msgstr ""
|
93 |
|
94 |
#: redirection-strings.php:122
|
95 |
-
msgid "
|
96 |
-
msgstr ""
|
97 |
|
98 |
#: redirection-strings.php:121
|
99 |
-
msgid "
|
100 |
-
msgstr ""
|
101 |
|
102 |
-
#: redirection-strings.php:
|
103 |
-
msgid "
|
104 |
-
|
105 |
-
msgstr[0] ""
|
106 |
-
msgstr[1] ""
|
107 |
|
108 |
-
#: redirection-strings.php:
|
109 |
-
msgid "
|
110 |
-
msgstr ""
|
111 |
|
112 |
-
#: redirection-strings.php:
|
113 |
-
msgid "
|
114 |
-
msgstr ""
|
115 |
|
116 |
-
#: redirection-strings.php:
|
117 |
-
msgid "
|
118 |
-
msgstr ""
|
119 |
|
120 |
-
#: redirection-strings.php:
|
121 |
-
msgid "
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
122 |
msgstr ""
|
123 |
|
124 |
-
#: redirection-strings.php:
|
125 |
-
msgid "
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
126 |
msgstr ""
|
127 |
|
128 |
-
#: redirection-strings.php:
|
129 |
-
msgid "
|
130 |
msgstr ""
|
131 |
|
132 |
-
#: redirection-strings.php:
|
133 |
-
msgid "
|
134 |
msgstr ""
|
135 |
|
136 |
-
#: redirection-
|
137 |
-
msgid "
|
138 |
msgstr ""
|
139 |
|
140 |
-
#: redirection-strings.php:
|
141 |
-
msgid "
|
142 |
msgstr ""
|
143 |
|
144 |
-
#: redirection-strings.php:
|
145 |
-
msgid "
|
146 |
msgstr ""
|
147 |
|
148 |
-
#: redirection-strings.php:
|
149 |
-
msgid "
|
|
|
|
|
|
|
|
|
150 |
msgstr ""
|
151 |
|
152 |
-
#: redirection-
|
153 |
-
msgid "
|
154 |
msgstr ""
|
155 |
|
156 |
-
#: redirection-strings.php:
|
157 |
-
msgid "
|
158 |
msgstr ""
|
159 |
|
160 |
#: redirection-strings.php:111
|
161 |
-
msgid "
|
162 |
-
msgstr ""
|
163 |
|
164 |
-
#: redirection-strings.php:
|
165 |
-
msgid "
|
166 |
-
msgstr ""
|
167 |
|
168 |
-
#: redirection-strings.php:
|
169 |
-
msgid "
|
170 |
-
msgstr ""
|
171 |
|
172 |
-
#: redirection-strings.php:
|
173 |
-
msgid "
|
174 |
-
msgstr ""
|
175 |
|
176 |
-
#: redirection-strings.php:
|
177 |
-
msgid "
|
178 |
-
msgstr ""
|
179 |
|
180 |
-
#: redirection-strings.php:
|
181 |
-
msgid "
|
182 |
-
|
|
|
|
|
183 |
|
184 |
-
#: redirection-strings.php:
|
185 |
-
msgid "
|
186 |
msgstr ""
|
187 |
|
188 |
-
#: redirection-strings.php:
|
189 |
-
msgid "
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
190 |
msgstr ""
|
191 |
|
192 |
-
#: redirection-strings.php:
|
193 |
-
msgid "
|
194 |
msgstr ""
|
195 |
|
|
|
|
|
|
|
|
|
196 |
#: redirection-strings.php:102
|
197 |
-
msgid "
|
198 |
-
msgstr ""
|
199 |
|
200 |
-
#:
|
201 |
-
msgid "
|
202 |
-
msgstr ""
|
203 |
|
204 |
-
#:
|
205 |
-
msgid "
|
206 |
-
msgstr ""
|
207 |
|
208 |
-
#:
|
209 |
-
msgid "
|
210 |
msgstr ""
|
211 |
|
212 |
-
#:
|
213 |
-
msgid "
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
214 |
msgstr ""
|
|
|
|
|
215 |
|
216 |
-
#: redirection-strings.php:
|
217 |
-
msgid "
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
218 |
msgstr ""
|
219 |
|
220 |
-
#: redirection-strings.php:
|
221 |
-
msgid "
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
222 |
msgstr ""
|
223 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
224 |
#: redirection-strings.php:75
|
225 |
-
msgid "
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
226 |
msgstr ""
|
227 |
|
228 |
-
#: redirection-strings.php:
|
229 |
-
msgid "
|
|
|
|
|
|
|
|
|
230 |
msgstr ""
|
231 |
|
232 |
-
#: redirection-strings.php:
|
233 |
-
msgid "
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
234 |
msgstr ""
|
235 |
|
236 |
-
#: redirection-strings.php:
|
237 |
-
msgid "
|
|
|
|
|
|
|
|
|
238 |
msgstr ""
|
239 |
|
240 |
-
#: redirection-strings.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
241 |
msgid "Deleting the plugin will remove all your redirections, logs, and settings. Do this if you want to remove the plugin for good, or if you want to reset the plugin."
|
242 |
msgstr ""
|
243 |
|
244 |
-
#: redirection-strings.php:
|
245 |
msgid "Once deleted your redirections will stop working. If they appear to continue working then please clear your browser cache."
|
246 |
msgstr ""
|
247 |
|
248 |
-
#: redirection-strings.php:
|
249 |
msgid "Yes! Delete the plugin"
|
250 |
-
msgstr ""
|
251 |
|
252 |
-
#: redirection-strings.php:
|
253 |
msgid "No! Don't delete the plugin"
|
254 |
-
msgstr ""
|
255 |
-
|
256 |
-
#: view/item-edit.php:35
|
257 |
-
msgid "Advanced Settings"
|
258 |
-
msgstr "Impostazioni avanzate"
|
259 |
|
260 |
#. Author URI of the plugin/theme
|
261 |
msgid "http://urbangiraffe.com"
|
@@ -273,399 +517,277 @@ msgstr "Gestisci tutti i redirect 301 and controlla tutti gli errori 404"
|
|
273 |
msgid "http://urbangiraffe.com/plugins/redirection/"
|
274 |
msgstr "http://urbangiraffe.com/plugins/redirection/"
|
275 |
|
276 |
-
#: redirection-strings.php:
|
277 |
msgid "Redirection is free to use - life is wonderful and lovely! It has required a great deal of time and effort to develop and you can help support this development by {{strong}}making a small donation{{/strong}}."
|
278 |
msgstr ""
|
279 |
|
280 |
-
#:
|
281 |
-
msgid "Redirection Support"
|
282 |
-
msgstr "Forum di supporto Redirection"
|
283 |
-
|
284 |
-
#: view/submenu.php:47
|
285 |
msgid "Support"
|
286 |
msgstr "Supporto"
|
287 |
|
288 |
-
#:
|
289 |
msgid "404s"
|
290 |
msgstr "404"
|
291 |
|
292 |
-
#:
|
293 |
-
msgid "404s from %s"
|
294 |
-
msgstr "404 da %s"
|
295 |
-
|
296 |
-
#: view/submenu.php:23
|
297 |
msgid "Log"
|
298 |
msgstr "Log"
|
299 |
|
300 |
-
#: redirection-strings.php:
|
301 |
msgid "Delete Redirection"
|
302 |
msgstr "Rimuovi Redirection"
|
303 |
|
304 |
-
#: redirection-strings.php:
|
305 |
msgid "Upload"
|
306 |
msgstr "Carica"
|
307 |
|
308 |
-
#: redirection-strings.php:
|
309 |
-
msgid "Here you can import redirections from an existing {{code}}.htaccess{{/code}} file, or a CSV file."
|
310 |
-
msgstr ""
|
311 |
-
|
312 |
-
#: redirection-strings.php:74
|
313 |
msgid "Import"
|
314 |
msgstr "Importa"
|
315 |
|
316 |
-
#: redirection-strings.php:
|
317 |
msgid "Update"
|
318 |
msgstr "Aggiorna"
|
319 |
|
320 |
-
#: redirection-strings.php:
|
321 |
-
msgid "This will be used to auto-generate a URL if no URL is given. You can use the special tags {{code}}$dec${{/code}} or {{code}}$hex${{/code}} to have a unique ID inserted (either decimal or hex)"
|
322 |
-
msgstr ""
|
323 |
-
|
324 |
-
#: redirection-strings.php:78
|
325 |
msgid "Auto-generate URL"
|
326 |
msgstr "Genera URL automaticamente"
|
327 |
|
328 |
-
#: redirection-strings.php:
|
329 |
msgid "A unique token allowing feed readers access to Redirection log RSS (leave blank to auto-generate)"
|
330 |
msgstr "Un token univoco consente ai lettori di feed di accedere all'RSS del registro di Redirection (lasciandolo vuoto verrà generato automaticamente)"
|
331 |
|
332 |
-
#: redirection-strings.php:
|
333 |
msgid "RSS Token"
|
334 |
msgstr "Token RSS"
|
335 |
|
336 |
-
#: redirection-strings.php:
|
337 |
msgid "Don't monitor"
|
338 |
msgstr "Non controllare"
|
339 |
|
340 |
-
#: redirection-strings.php:
|
341 |
msgid "Monitor changes to posts"
|
342 |
msgstr "Controlla cambiamenti ai post"
|
343 |
|
344 |
-
#: redirection-strings.php:
|
345 |
msgid "404 Logs"
|
346 |
msgstr "Registro 404"
|
347 |
|
348 |
-
#: redirection-strings.php:
|
349 |
msgid "(time to keep logs for)"
|
350 |
msgstr "(per quanto tempo conservare i log)"
|
351 |
|
352 |
-
#: redirection-strings.php:
|
353 |
msgid "Redirect Logs"
|
354 |
msgstr "Registro redirezioni"
|
355 |
|
356 |
-
#: redirection-strings.php:
|
357 |
msgid "I'm a nice person and I have helped support the author of this plugin"
|
358 |
msgstr "Sono una brava persona e ho contribuito a sostenere l'autore di questo plugin"
|
359 |
|
360 |
-
#: redirection-strings.php:
|
361 |
-
msgid "Plugin
|
362 |
msgstr ""
|
363 |
|
364 |
-
#:
|
365 |
msgid "Options"
|
366 |
msgstr "Opzioni"
|
367 |
|
368 |
-
#: redirection-strings.php:
|
369 |
msgid "Two months"
|
370 |
msgstr "Due mesi"
|
371 |
|
372 |
-
#: redirection-strings.php:
|
373 |
msgid "A month"
|
374 |
msgstr "Un mese"
|
375 |
|
376 |
-
#: redirection-strings.php:
|
377 |
msgid "A week"
|
378 |
msgstr "Una settimana"
|
379 |
|
380 |
-
#: redirection-strings.php:
|
381 |
msgid "A day"
|
382 |
msgstr "Un giorno"
|
383 |
|
384 |
-
#: redirection-strings.php:
|
385 |
msgid "No logs"
|
386 |
msgstr "Nessun log"
|
387 |
|
388 |
-
#:
|
389 |
-
msgid "Modules"
|
390 |
-
msgstr "Moduli"
|
391 |
-
|
392 |
-
#: redirection-strings.php:28
|
393 |
-
msgid "Export to CSV"
|
394 |
-
msgstr ""
|
395 |
-
|
396 |
-
#: redirection-strings.php:27
|
397 |
msgid "Delete All"
|
398 |
msgstr "Elimina tutto"
|
399 |
|
400 |
-
#: redirection-
|
401 |
-
msgid "Redirection Log"
|
402 |
-
msgstr "Log reindirizzamenti"
|
403 |
-
|
404 |
-
#: view/item-edit.php:14
|
405 |
-
msgid "optional"
|
406 |
-
msgstr "opzionale"
|
407 |
-
|
408 |
-
#: view/item-edit.php:11
|
409 |
-
msgid "Description"
|
410 |
-
msgstr "Descrizione"
|
411 |
-
|
412 |
-
#: redirection-strings.php:5
|
413 |
msgid "Use groups to organise your redirects. Groups are assigned to a module, which affects how the redirects in that group work. If you are unsure then stick to the WordPress module."
|
414 |
msgstr "Utilizza i gruppi per organizzare i tuoi redirect. I gruppi vengono assegnati a un modulo, il che influenza come funzionano i redirect in ciascun gruppo. Se non sei sicuro, scegli il modulo WordPress."
|
415 |
|
416 |
-
#: redirection-strings.php:
|
417 |
msgid "Add Group"
|
418 |
msgstr "Aggiungi gruppo"
|
419 |
|
420 |
-
#: redirection-strings.php:
|
421 |
msgid "Search"
|
422 |
msgstr "Cerca"
|
423 |
|
424 |
-
#:
|
425 |
msgid "Groups"
|
426 |
msgstr "Gruppi"
|
427 |
|
428 |
-
#: redirection-strings.php:
|
429 |
msgid "Save"
|
430 |
msgstr "Salva"
|
431 |
|
432 |
-
#:
|
433 |
-
msgid "Add Redirection"
|
434 |
-
msgstr "Crea reindirizzamento"
|
435 |
-
|
436 |
-
#: view/add.php:36 view/item-edit.php:18
|
437 |
msgid "Group"
|
438 |
msgstr "Gruppo"
|
439 |
|
440 |
-
#:
|
441 |
-
msgid "Regular expression"
|
442 |
-
msgstr "Espressione regolare (regex)"
|
443 |
-
|
444 |
-
#: view/add.php:23
|
445 |
-
msgid "Action"
|
446 |
-
msgstr "Azione"
|
447 |
-
|
448 |
-
#: view/add.php:17
|
449 |
msgid "Match"
|
450 |
msgstr "Match"
|
451 |
|
452 |
-
#:
|
453 |
-
msgid "Your redirection has been added."
|
454 |
-
msgstr "Il reindirizzamento è stato creato."
|
455 |
-
|
456 |
-
#: view/add.php:4
|
457 |
msgid "Add new redirection"
|
458 |
msgstr "Aggiungi un nuovo reindirizzamento"
|
459 |
|
460 |
-
#: redirection-strings.php:
|
461 |
-
#: redirection-strings.php:
|
462 |
msgid "Cancel"
|
463 |
msgstr "Annulla"
|
464 |
|
465 |
-
#: redirection-strings.php:
|
466 |
msgid "Download"
|
467 |
msgstr "Scaricare"
|
468 |
|
469 |
-
#: redirection-
|
470 |
-
msgid "Sorry, but your redirection was not created"
|
471 |
-
msgstr "Mi dispiace, il reindirizzamento non è stato creato"
|
472 |
-
|
473 |
-
#: redirection-admin.php:344 redirection-admin.php:365
|
474 |
-
#: redirection-admin.php:387
|
475 |
msgid "Unable to perform action"
|
476 |
msgstr "Impossibile eseguire questa azione"
|
477 |
|
478 |
-
#: redirection-admin.php:311
|
479 |
-
msgid "No items were imported"
|
480 |
-
msgstr "Non è stato importato nessun elemento"
|
481 |
-
|
482 |
-
#: redirection-admin.php:309
|
483 |
-
msgid "%d redirection was successfully imported"
|
484 |
-
msgid_plural "%d redirections were successfully imported"
|
485 |
-
msgstr[0] "%d reindirizzamento importato con successo"
|
486 |
-
msgstr[1] "%d reindirizzamenti importati con successo"
|
487 |
-
|
488 |
-
#: redirection-strings.php:89
|
489 |
-
msgid "Your options were updated"
|
490 |
-
msgstr "Le opzioni sono state aggiornate"
|
491 |
-
|
492 |
#. Plugin Name of the plugin/theme
|
493 |
msgid "Redirection"
|
494 |
msgstr "Redirection"
|
495 |
|
496 |
-
#: redirection-admin.php:
|
497 |
msgid "Settings"
|
498 |
msgstr "Impostazioni"
|
499 |
|
500 |
-
#: redirection-strings.php:
|
501 |
-
msgid "WordPress-powered redirects. This requires no further configuration, and you can track hits."
|
502 |
-
msgstr "Redirect gestiti da WordPress. Questo non richiede ulteriori configurazioni e potrai tracciare i redirect effettuati."
|
503 |
-
|
504 |
-
#: redirection-strings.php:60
|
505 |
-
msgid "For use with Nginx server. Requires manual configuration. The redirect happens without loading WordPress. No tracking of hits. This is an experimental module."
|
506 |
-
msgstr "Da usare con i server Nginx. Richiede una configurazione manuale. I redirect avvengono senza caricare WordPress. Non verranno tracciati questi redirect. Questo modulo è sperimentale."
|
507 |
-
|
508 |
-
#: redirection-strings.php:61
|
509 |
-
msgid "Uses Apache {{code}}.htaccess{{/code}} files. Requires further configuration. The redirect happens without loading WordPress. No tracking of hits."
|
510 |
-
msgstr ""
|
511 |
-
|
512 |
-
#: redirection-strings.php:46
|
513 |
msgid "Automatically remove or add www to your site."
|
514 |
msgstr "Rimuove o aggiunge automaticamente www al tuo sito."
|
515 |
|
516 |
-
#: redirection-strings.php:
|
517 |
msgid "Default server"
|
518 |
msgstr "Server predefinito"
|
519 |
|
520 |
-
#: redirection-strings.php:
|
521 |
-
msgid "Canonical URL"
|
522 |
-
msgstr "URL canonico"
|
523 |
-
|
524 |
-
#: redirection-strings.php:51
|
525 |
-
msgid "WordPress is installed in: {{code}}%s{{/code}}"
|
526 |
-
msgstr ""
|
527 |
-
|
528 |
-
#: redirection-strings.php:52
|
529 |
-
msgid "If you want Redirection to automatically update your {{code}}.htaccess{{/code}} file then enter the full path and filename here. You can also download the file and update it manually."
|
530 |
-
msgstr ""
|
531 |
-
|
532 |
-
#: redirection-strings.php:53
|
533 |
-
msgid ".htaccess Location"
|
534 |
-
msgstr "Posizione del file .htaccess"
|
535 |
-
|
536 |
-
#: models/redirect.php:382
|
537 |
msgid "Do nothing"
|
538 |
msgstr "Non fare niente"
|
539 |
|
540 |
-
#:
|
541 |
msgid "Error (404)"
|
542 |
msgstr "Errore (404)"
|
543 |
|
544 |
-
#:
|
545 |
msgid "Pass-through"
|
546 |
msgstr "Pass-through"
|
547 |
|
548 |
-
#:
|
549 |
msgid "Redirect to random post"
|
550 |
msgstr "Reindirizza a un post a caso"
|
551 |
|
552 |
-
#:
|
553 |
msgid "Redirect to URL"
|
554 |
msgstr "Reindirizza a URL"
|
555 |
|
556 |
-
#: models/redirect.php:
|
557 |
-
msgid "Unable to add new redirect - delete Redirection from the options page and re-install"
|
558 |
-
msgstr "Impossibile aggiungere nuovi redirect - elimina Redirection dalla pagina delle opzioni e reinstallalo"
|
559 |
-
|
560 |
-
#: models/redirect.php:178
|
561 |
-
msgid "Invalid source URL when creating redirect for given match type"
|
562 |
-
msgstr "URL di partenza non valido nella creazione del redirect per il tipo di corrispondenza inserito"
|
563 |
-
|
564 |
-
#: models/redirect.php:174
|
565 |
msgid "Invalid group when creating redirect"
|
566 |
msgstr "Gruppo non valido nella creazione del redirect"
|
567 |
|
568 |
-
#:
|
569 |
-
msgid "You can only redirect from a relative URL (<code>%s</code>) on this domain (<code>%s</code>)."
|
570 |
-
msgstr "Puoi eseguire un redirect solo da un URL relativo (<code>%s</code>) in questo dominio (<code>%s</code>). "
|
571 |
-
|
572 |
-
#: models/redirect.php:160
|
573 |
-
msgid "Source and target URL must be different"
|
574 |
-
msgstr "L'URL di partenza e di destinazione devono essere differenti"
|
575 |
-
|
576 |
-
#: redirection-strings.php:59
|
577 |
-
msgid "Configure"
|
578 |
-
msgstr "Configura"
|
579 |
-
|
580 |
-
#: redirection-strings.php:34 redirection-strings.php:41
|
581 |
msgid "Show only this IP"
|
582 |
msgstr "Mostra solo questo IP"
|
583 |
|
584 |
-
#: redirection-strings.php:
|
585 |
msgid "IP"
|
586 |
msgstr "IP"
|
587 |
|
588 |
-
#: redirection-strings.php:
|
589 |
-
#:
|
590 |
msgid "Source URL"
|
591 |
msgstr "URL di partenza"
|
592 |
|
593 |
-
#: redirection-strings.php:
|
594 |
msgid "Date"
|
595 |
msgstr "Data"
|
596 |
|
597 |
-
#: redirection-strings.php:
|
|
|
598 |
msgid "Add Redirect"
|
599 |
msgstr ""
|
600 |
|
601 |
-
#: redirection-strings.php:
|
602 |
msgid "All modules"
|
603 |
msgstr "Tutti i moduli"
|
604 |
|
605 |
-
#: redirection-strings.php:
|
606 |
msgid "View Redirects"
|
607 |
msgstr "Mostra i redirect"
|
608 |
|
609 |
-
#: redirection-strings.php:
|
610 |
-
#: redirection-strings.php:58
|
611 |
msgid "Module"
|
612 |
msgstr "Modulo"
|
613 |
|
614 |
-
#: redirection-strings.php:
|
615 |
msgid "Redirects"
|
616 |
msgstr "Reindirizzamenti"
|
617 |
|
618 |
-
#: redirection-strings.php:
|
619 |
-
#: redirection-strings.php:
|
620 |
msgid "Name"
|
621 |
msgstr "Nome"
|
622 |
|
623 |
-
#:
|
624 |
msgid "Filter"
|
625 |
msgstr "Filtro"
|
626 |
|
627 |
-
#:
|
628 |
-
msgid "
|
629 |
-
msgstr "
|
630 |
-
|
631 |
-
#: models/pager.php:104
|
632 |
-
msgid "Reset Hits"
|
633 |
-
msgstr "Azzera visite"
|
634 |
|
635 |
-
#:
|
636 |
-
#: redirection-strings.php:
|
637 |
msgid "Enable"
|
638 |
msgstr "Attiva"
|
639 |
|
640 |
-
#:
|
641 |
-
#: redirection-strings.php:
|
642 |
msgid "Disable"
|
643 |
msgstr "Disattiva"
|
644 |
|
645 |
-
#:
|
646 |
-
#: redirection-strings.php:
|
647 |
-
#: redirection-strings.php:
|
648 |
-
#: redirection-strings.php:
|
|
|
649 |
msgid "Delete"
|
650 |
msgstr "Rimuovi"
|
651 |
|
652 |
-
#:
|
653 |
msgid "Edit"
|
654 |
msgstr "Modifica"
|
655 |
|
656 |
-
#:
|
657 |
msgid "Last Access"
|
658 |
msgstr "Ultimo accesso"
|
659 |
|
660 |
-
#:
|
661 |
msgid "Hits"
|
662 |
msgstr "Visite"
|
663 |
|
664 |
-
#:
|
665 |
msgid "URL"
|
666 |
msgstr "URL"
|
667 |
|
668 |
-
#:
|
669 |
msgid "Type"
|
670 |
msgstr "Tipo"
|
671 |
|
@@ -673,110 +795,48 @@ msgstr "Tipo"
|
|
673 |
msgid "Modified Posts"
|
674 |
msgstr "Post modificati"
|
675 |
|
676 |
-
#: models/database.php:120 models/group.php:
|
677 |
msgid "Redirections"
|
678 |
msgstr "Reindirizzamenti"
|
679 |
|
680 |
-
#:
|
681 |
-
msgid "The visitor will be redirected from the source URL if the user agent matches. You can specify a <em>matched</em> target URL as the address to send visitors if they do match, and <em>not matched</em> if they don't match. Leaving a URL blank means that the visitor is not redirected. <strong>All matches are performed as regular expressions</strong>.\n"
|
682 |
-
msgstr "Il visitatore sarà reindirizzato dalla URL di partenza se l'user agent corrisponde. È possibile specificare una URL di arrivo <em>matched</em>, ovvero da utilizzare come reindirizzamento se l'user agent corrisponde, e <em>not matched</em> se non corrisponde. <strong>Tutte le corrispondenze sono create come espressioni regolari (regex)</strong>.\n"
|
683 |
-
|
684 |
-
#: matches/user-agent.php:25
|
685 |
msgid "User Agent"
|
686 |
msgstr "User agent"
|
687 |
|
688 |
-
#: matches/user-agent.php:
|
689 |
-
msgid "Nintendo Wii"
|
690 |
-
msgstr "Nintendo Wii"
|
691 |
-
|
692 |
-
#: matches/user-agent.php:19
|
693 |
-
msgid "Android"
|
694 |
-
msgstr "Android"
|
695 |
-
|
696 |
-
#: matches/user-agent.php:18
|
697 |
-
msgid "iPad"
|
698 |
-
msgstr "iPad"
|
699 |
-
|
700 |
-
#: matches/user-agent.php:17
|
701 |
-
msgid "iPhone"
|
702 |
-
msgstr "iPhone"
|
703 |
-
|
704 |
-
#: matches/user-agent.php:16
|
705 |
-
msgid "Safari"
|
706 |
-
msgstr "Safari"
|
707 |
-
|
708 |
-
#: matches/user-agent.php:15
|
709 |
-
msgid "Opera"
|
710 |
-
msgstr "Opera"
|
711 |
-
|
712 |
-
#: matches/user-agent.php:14
|
713 |
-
msgid "FireFox"
|
714 |
-
msgstr "Firefox"
|
715 |
-
|
716 |
-
#: matches/user-agent.php:13
|
717 |
-
msgid "Internet Explorer"
|
718 |
-
msgstr "Internet Explorer"
|
719 |
-
|
720 |
-
#: matches/user-agent.php:12
|
721 |
-
msgid "FeedBurner"
|
722 |
-
msgstr "FeedBurner"
|
723 |
-
|
724 |
-
#: matches/user-agent.php:7
|
725 |
msgid "URL and user agent"
|
726 |
msgstr "URL e user agent"
|
727 |
|
728 |
-
#:
|
729 |
msgid "Target URL"
|
730 |
msgstr "URL di arrivo"
|
731 |
|
732 |
-
#: matches/url.php:5
|
733 |
msgid "URL only"
|
734 |
msgstr "solo URL"
|
735 |
|
736 |
-
#:
|
737 |
-
#:
|
738 |
-
msgid "Not matched"
|
739 |
-
msgstr "Not matched"
|
740 |
-
|
741 |
-
#: matches/referrer.php:46 matches/referrer.php:48 matches/user-agent.php:58
|
742 |
-
#: matches/user-agent.php:60
|
743 |
-
msgid "Matched"
|
744 |
-
msgstr "Matched"
|
745 |
-
|
746 |
-
#: matches/referrer.php:40
|
747 |
-
msgid "The visitor will be redirected from the source URL if the referrer matches. You can specify a <em>matched</em> target URL as the address to send visitors if they do match, and <em>not matched</em> if they don't match. Leaving a URL blank means that the visitor is not redirected."
|
748 |
-
msgstr "Il visitatore sarà reindirizzato dalla URL di partenza se il referrer corrisponde. È possibile specificare una URL di arrivo <em>matched</em>, ovvero da utilizzare come reindirizzamento se il referrer corrisponde, e <em>not matched</em> se non corrisponde. Lasciando l'URL vuota l'utente non viene reindirizzato."
|
749 |
-
|
750 |
-
#: matches/referrer.php:28 matches/referrer.php:38 matches/url.php:20
|
751 |
-
#: matches/user-agent.php:38
|
752 |
-
msgid "HTTP Code"
|
753 |
-
msgstr "Codice HTTP"
|
754 |
-
|
755 |
-
#: matches/referrer.php:24 view/item-edit.php:7
|
756 |
msgid "Regex"
|
757 |
msgstr "Regex"
|
758 |
|
759 |
-
#:
|
760 |
-
#: redirection-strings.php:
|
761 |
msgid "Referrer"
|
762 |
msgstr "Referrer"
|
763 |
|
764 |
-
#: matches/referrer.php:8
|
765 |
msgid "URL and referrer"
|
766 |
msgstr "URL e referrer"
|
767 |
|
768 |
-
#:
|
769 |
msgid "Logged Out"
|
770 |
msgstr "Logged out"
|
771 |
|
772 |
-
#:
|
773 |
msgid "Logged In"
|
774 |
msgstr "Logged in"
|
775 |
|
776 |
-
#: matches/login.php:
|
777 |
-
msgid "The target URL will be chosen from one of the following URLs, depending if the user is logged in or out. Leaving a URL blank means that the user is not redirected."
|
778 |
-
msgstr "L'URL di arrivo verrà scelta tra una delle seguenti, a seconda che l'utente abbia effettuato o meno il login. Lasciando l'URL vuota l'utente non verrà reindirizzato."
|
779 |
-
|
780 |
-
#: matches/login.php:7
|
781 |
msgid "URL and login status"
|
782 |
msgstr "status URL e login"
|
2 |
# This file is distributed under the same license as the Plugins - Redirection - Stable (latest release) package.
|
3 |
msgid ""
|
4 |
msgstr ""
|
5 |
+
"PO-Revision-Date: 2017-08-21 21:45:45+0000\n"
|
6 |
"MIME-Version: 1.0\n"
|
7 |
"Content-Type: text/plain; charset=UTF-8\n"
|
8 |
"Content-Transfer-Encoding: 8bit\n"
|
11 |
"Language: it\n"
|
12 |
"Project-Id-Version: Plugins - Redirection - Stable (latest release)\n"
|
13 |
|
14 |
+
#: redirection-strings.php:57
|
15 |
+
msgid "{{strong}}CSV file format{{/strong}}: {{code}}source URL, target URL{{/code}} - and can be optionally followed with {{code}}regex, http code{{/code}} ({{code}}regex{{/code}} - 0 for no, 1 for yes)."
|
16 |
msgstr ""
|
17 |
|
18 |
+
#: redirection-strings.php:35
|
19 |
+
msgid "Redirection is not working. Try clearing your browser cache and reloading this page."
|
20 |
msgstr ""
|
21 |
|
22 |
+
#: redirection-strings.php:34
|
23 |
+
msgid "If that doesn't help, open your browser's error console and create a {{link}}new issue{{/link}} with the details."
|
24 |
msgstr ""
|
25 |
|
26 |
+
#: redirection-strings.php:8
|
27 |
+
msgid "If this is a new problem then please either {{strong}}create a new issue{{/strong}} or send it in an {{strong}}email{{/strong}}. Include a description of what you were trying to do and the important details listed below. Please include a screenshot."
|
28 |
msgstr ""
|
29 |
|
30 |
+
#: redirection-strings.php:7
|
31 |
+
msgid "Create Issue"
|
32 |
msgstr ""
|
33 |
|
34 |
+
#: redirection-strings.php:6
|
35 |
+
msgid "Email"
|
36 |
msgstr ""
|
37 |
|
38 |
+
#: redirection-strings.php:5
|
39 |
+
msgid "Important details"
|
40 |
msgstr ""
|
41 |
|
42 |
+
#: redirection-strings.php:4
|
43 |
+
msgid "Include these details in your report"
|
44 |
msgstr ""
|
45 |
|
46 |
+
#: redirection-strings.php:208
|
47 |
+
msgid "Need help?"
|
48 |
+
msgstr "Hai bisogno di aiuto?"
|
49 |
|
50 |
+
#: redirection-strings.php:207
|
51 |
+
msgid "First check the FAQ below. If you continue to have a problem then please disable all other plugins and check if the problem persists."
|
52 |
+
msgstr "Prima controlla le FAQ qui sotto. Se continui ad avere problemi disabilita tutti gli altri plugin e verifica se il problema persiste."
|
53 |
|
54 |
+
#: redirection-strings.php:206
|
55 |
+
msgid "You can report bugs and new suggestions in the Github repository. Please provide as much information as possible, with screenshots, to help explain your issue."
|
56 |
+
msgstr "Puoi segnalare bug e nuovi suggerimenti nel repository GitHub. Fornisci quante più informazioni possibile, con screenshot, per aiutare a spiegare il tuo problema."
|
57 |
|
58 |
+
#: redirection-strings.php:205
|
59 |
+
msgid "Please note that any support is provide on as-time-is-available basis and is not guaranteed. I do not provide paid support."
|
60 |
msgstr ""
|
61 |
|
62 |
+
#: redirection-strings.php:204
|
63 |
+
msgid "If you want to submit information that you don't want in a public repository then send it directly via {{email}}email{{/email}}."
|
64 |
+
msgstr "Se vuoi inviare informazioni che non vuoi inserire in un repository pubblico, inviale direttamente tramite {{email}}email{{/email}}."
|
|
|
|
|
|
|
|
|
65 |
|
66 |
+
#: redirection-strings.php:199
|
67 |
+
msgid "Can I redirect all 404 errors?"
|
68 |
+
msgstr "Posso reindirizzare tutti gli errori 404?"
|
69 |
|
70 |
+
#: redirection-strings.php:198
|
71 |
+
msgid "No, and it isnt advised that you do so. A 404 error is the correct response to return for a page that doesn't exist. If you redirect it you are indicating that it once existed, and this could dilute your site."
|
72 |
msgstr ""
|
73 |
|
74 |
+
#: redirection-strings.php:185
|
75 |
+
msgid "Pos"
|
76 |
msgstr ""
|
77 |
|
78 |
+
#: redirection-strings.php:160
|
79 |
+
msgid "410 - Gone"
|
80 |
msgstr ""
|
81 |
|
82 |
+
#: redirection-strings.php:154
|
83 |
+
msgid "Position"
|
84 |
+
msgstr "Posizione"
|
85 |
|
86 |
#: redirection-strings.php:123
|
87 |
+
msgid "Used to auto-generate a URL if no URL is given. Use the special tags {{code}}$dec${{/code}} or {{code}}$hex${{/code}} to insert a unique ID inserted"
|
88 |
msgstr ""
|
89 |
|
90 |
#: redirection-strings.php:122
|
91 |
+
msgid "Apache Module"
|
92 |
+
msgstr "Modulo Apache"
|
93 |
|
94 |
#: redirection-strings.php:121
|
95 |
+
msgid "Enter the full path and filename if you want Redirection to automatically update your {{code}}.htaccess{{/code}}."
|
96 |
+
msgstr "Inserisci il percorso completo e il nome del file se vuoi che Redirection aggiorni automaticamente il tuo {{code}}.htaccess{{/code}}."
|
97 |
|
98 |
+
#: redirection-strings.php:72
|
99 |
+
msgid "Import to group"
|
100 |
+
msgstr "Importa nel gruppo"
|
|
|
|
|
101 |
|
102 |
+
#: redirection-strings.php:71
|
103 |
+
msgid "Import a CSV, .htaccess, or JSON file."
|
104 |
+
msgstr "Importa un file CSV, .htaccess o JSON."
|
105 |
|
106 |
+
#: redirection-strings.php:70
|
107 |
+
msgid "Click 'Add File' or drag and drop here."
|
108 |
+
msgstr "Premi 'Aggiungi File' o trascina e rilascia qui."
|
109 |
|
110 |
+
#: redirection-strings.php:69
|
111 |
+
msgid "Add File"
|
112 |
+
msgstr "Aggiungi File"
|
113 |
|
114 |
+
#: redirection-strings.php:68
|
115 |
+
msgid "File selected"
|
116 |
+
msgstr "File selezionato"
|
117 |
+
|
118 |
+
#: redirection-strings.php:65
|
119 |
+
msgid "Importing"
|
120 |
+
msgstr "Importazione"
|
121 |
+
|
122 |
+
#: redirection-strings.php:64
|
123 |
+
msgid "Finished importing"
|
124 |
+
msgstr "Importazione finita"
|
125 |
+
|
126 |
+
#: redirection-strings.php:63
|
127 |
+
msgid "Total redirects imported:"
|
128 |
msgstr ""
|
129 |
|
130 |
+
#: redirection-strings.php:62
|
131 |
+
msgid "Double-check the file is the correct format!"
|
132 |
+
msgstr "Controlla che il file sia nel formato corretto!"
|
133 |
+
|
134 |
+
#: redirection-strings.php:61
|
135 |
+
msgid "OK"
|
136 |
+
msgstr "OK"
|
137 |
+
|
138 |
+
#: redirection-strings.php:60
|
139 |
+
msgid "Close"
|
140 |
+
msgstr "Chiudi"
|
141 |
+
|
142 |
+
#: redirection-strings.php:58
|
143 |
+
msgid "All imports will be appended to the current database."
|
144 |
+
msgstr "Tutte le importazioni verranno aggiunte al database corrente."
|
145 |
+
|
146 |
+
#: redirection-strings.php:56 redirection-strings.php:78
|
147 |
+
msgid "Export"
|
148 |
+
msgstr "Esporta"
|
149 |
+
|
150 |
+
#: redirection-strings.php:55
|
151 |
+
msgid "Export to CSV, Apache .htaccess, Nginx, or Redirection JSON (which contains all redirects and groups)."
|
152 |
+
msgstr "Esporta in CSV, Apache .htaccess, Nginx, o Redirection JSON (che contiene tutte le redirezioni e i gruppi)."
|
153 |
+
|
154 |
+
#: redirection-strings.php:54
|
155 |
+
msgid "Everything"
|
156 |
+
msgstr "Tutto"
|
157 |
+
|
158 |
+
#: redirection-strings.php:53
|
159 |
+
msgid "WordPress redirects"
|
160 |
+
msgstr "Redirezioni di WordPress"
|
161 |
+
|
162 |
+
#: redirection-strings.php:52
|
163 |
+
msgid "Apache redirects"
|
164 |
+
msgstr "Redirezioni Apache"
|
165 |
+
|
166 |
+
#: redirection-strings.php:51
|
167 |
+
msgid "Nginx redirects"
|
168 |
+
msgstr "Redirezioni nginx"
|
169 |
+
|
170 |
+
#: redirection-strings.php:50
|
171 |
+
msgid "CSV"
|
172 |
+
msgstr "CSV"
|
173 |
+
|
174 |
+
#: redirection-strings.php:49
|
175 |
+
msgid "Apache .htaccess"
|
176 |
+
msgstr ".htaccess Apache"
|
177 |
+
|
178 |
+
#: redirection-strings.php:48
|
179 |
+
msgid "Nginx rewrite rules"
|
180 |
msgstr ""
|
181 |
|
182 |
+
#: redirection-strings.php:47
|
183 |
+
msgid "Redirection JSON"
|
184 |
msgstr ""
|
185 |
|
186 |
+
#: redirection-strings.php:46
|
187 |
+
msgid "View"
|
188 |
msgstr ""
|
189 |
|
190 |
+
#: redirection-strings.php:44
|
191 |
+
msgid "Log files can be exported from the log pages."
|
192 |
msgstr ""
|
193 |
|
194 |
+
#: redirection-strings.php:41 redirection-strings.php:97
|
195 |
+
msgid "Import/Export"
|
196 |
msgstr ""
|
197 |
|
198 |
+
#: redirection-strings.php:40
|
199 |
+
msgid "Logs"
|
200 |
msgstr ""
|
201 |
|
202 |
+
#: redirection-strings.php:39
|
203 |
+
msgid "404 errors"
|
204 |
+
msgstr "Errori 404"
|
205 |
+
|
206 |
+
#: redirection-strings.php:33
|
207 |
+
msgid "Please mention {{code}}%s{{/code}}, and explain what you were doing at the time"
|
208 |
msgstr ""
|
209 |
|
210 |
+
#: redirection-admin.php:182
|
211 |
+
msgid "Loading the bits, please wait..."
|
212 |
msgstr ""
|
213 |
|
214 |
+
#: redirection-strings.php:114
|
215 |
+
msgid "I'd like to support some more."
|
216 |
msgstr ""
|
217 |
|
218 |
#: redirection-strings.php:111
|
219 |
+
msgid "Support 💰"
|
220 |
+
msgstr "Supporta 💰"
|
221 |
|
222 |
+
#: redirection-strings.php:235
|
223 |
+
msgid "Redirection saved"
|
224 |
+
msgstr "Redirezione salvata"
|
225 |
|
226 |
+
#: redirection-strings.php:234
|
227 |
+
msgid "Log deleted"
|
228 |
+
msgstr "Log eliminato"
|
229 |
|
230 |
+
#: redirection-strings.php:233
|
231 |
+
msgid "Settings saved"
|
232 |
+
msgstr "Impostazioni salvate"
|
233 |
|
234 |
+
#: redirection-strings.php:232
|
235 |
+
msgid "Group saved"
|
236 |
+
msgstr "Gruppo salvato"
|
237 |
|
238 |
+
#: redirection-strings.php:231
|
239 |
+
msgid "Are you sure you want to delete this item?"
|
240 |
+
msgid_plural "Are you sure you want to delete these items?"
|
241 |
+
msgstr[0] "Sei sicuro di voler eliminare questo oggetto?"
|
242 |
+
msgstr[1] "Sei sicuro di voler eliminare questi oggetti?"
|
243 |
|
244 |
+
#: redirection-strings.php:192
|
245 |
+
msgid "pass"
|
246 |
msgstr ""
|
247 |
|
248 |
+
#: redirection-strings.php:178
|
249 |
+
msgid "All groups"
|
250 |
+
msgstr "Tutti i gruppi"
|
251 |
+
|
252 |
+
#: redirection-strings.php:166
|
253 |
+
msgid "301 - Moved Permanently"
|
254 |
+
msgstr "301 - Spostato in maniera permanente"
|
255 |
+
|
256 |
+
#: redirection-strings.php:165
|
257 |
+
msgid "302 - Found"
|
258 |
+
msgstr "302 - Trovato"
|
259 |
+
|
260 |
+
#: redirection-strings.php:164
|
261 |
+
msgid "307 - Temporary Redirect"
|
262 |
+
msgstr "307 - Redirezione temporanea"
|
263 |
+
|
264 |
+
#: redirection-strings.php:163
|
265 |
+
msgid "308 - Permanent Redirect"
|
266 |
+
msgstr "308 - Redirezione permanente"
|
267 |
+
|
268 |
+
#: redirection-strings.php:162
|
269 |
+
msgid "401 - Unauthorized"
|
270 |
+
msgstr "401 - Non autorizzato"
|
271 |
+
|
272 |
+
#: redirection-strings.php:161
|
273 |
+
msgid "404 - Not Found"
|
274 |
+
msgstr "404 - Non trovato"
|
275 |
+
|
276 |
+
#: redirection-strings.php:159
|
277 |
+
msgid "Title"
|
278 |
+
msgstr "Titolo"
|
279 |
+
|
280 |
+
#: redirection-strings.php:157
|
281 |
+
msgid "When matched"
|
282 |
+
msgstr "Quando corrisponde"
|
283 |
+
|
284 |
+
#: redirection-strings.php:156
|
285 |
+
msgid "with HTTP code"
|
286 |
+
msgstr "Con codice HTTP"
|
287 |
+
|
288 |
+
#: redirection-strings.php:149
|
289 |
+
msgid "Show advanced options"
|
290 |
+
msgstr "Mostra opzioni avanzate"
|
291 |
+
|
292 |
+
#: redirection-strings.php:143 redirection-strings.php:147
|
293 |
+
msgid "Matched Target"
|
294 |
msgstr ""
|
295 |
|
296 |
+
#: redirection-strings.php:142 redirection-strings.php:146
|
297 |
+
msgid "Unmatched Target"
|
298 |
msgstr ""
|
299 |
|
300 |
+
#: redirection-strings.php:140 redirection-strings.php:141
|
301 |
+
msgid "Saving..."
|
302 |
+
msgstr "Salvataggio..."
|
303 |
+
|
304 |
#: redirection-strings.php:102
|
305 |
+
msgid "View notice"
|
306 |
+
msgstr "Vedi la notifica"
|
307 |
|
308 |
+
#: models/redirect.php:473
|
309 |
+
msgid "Invalid source URL"
|
310 |
+
msgstr "URL di origine non valido"
|
311 |
|
312 |
+
#: models/redirect.php:406
|
313 |
+
msgid "Invalid redirect action"
|
314 |
+
msgstr "Azione di redirezione non valida"
|
315 |
|
316 |
+
#: models/redirect.php:400
|
317 |
+
msgid "Invalid redirect matcher"
|
318 |
msgstr ""
|
319 |
|
320 |
+
#: models/redirect.php:171
|
321 |
+
msgid "Unable to add new redirect"
|
322 |
+
msgstr "Impossibile aggiungere una nuova redirezione"
|
323 |
+
|
324 |
+
#: redirection-strings.php:13 redirection-strings.php:36
|
325 |
+
msgid "Something went wrong 🙁"
|
326 |
+
msgstr "Qualcosa è andato storto 🙁"
|
327 |
+
|
328 |
+
#: redirection-strings.php:12
|
329 |
+
msgid "I was trying to do a thing and it went wrong. It may be a temporary issue and if you try again it might work - great!"
|
330 |
msgstr ""
|
331 |
+
"Ho cercato di fare una cosa e non ha funzionato. Potrebbe essere un problema temporaneo, se provi nuovamente potrebbe funzionare - grande!\n"
|
332 |
+
"I was trying to do a thing and it went wrong. It may be a temporary issue and if you try again it could work - great!"
|
333 |
|
334 |
+
#: redirection-strings.php:11
|
335 |
+
msgid "It didn't work when I tried again"
|
336 |
+
msgstr "Non ha funzionato quando ho riprovato"
|
337 |
+
|
338 |
+
#: redirection-strings.php:10
|
339 |
+
msgid "See if your problem is described on the list of outstanding {{link}}Redirection issues{{/link}}. Please add more details if you find the same problem."
|
340 |
+
msgstr "Controlla se il tuo problema è descritto nella nostra fantastica lista {{link}}Redirection issues{{/link}}. Aggiungi ulteriori dettagli se trovi lo stesso problema."
|
341 |
+
|
342 |
+
#: redirection-strings.php:9
|
343 |
+
msgid "If the issue isn't known then try disabling other plugins - it's easy to do, and you can re-enable them quickly. Other plugins can sometimes cause conflicts, and knowing this in advance will help a lot."
|
344 |
+
msgstr "Se il problema è sconosciuto prova a disabilitare gli altri plugin - è facile da fare e puoi riabilitarli velocemente. A volte gli atri plugin possono causare conflitti, saperlo prima aiuta molto."
|
345 |
+
|
346 |
+
#: redirection-admin.php:123
|
347 |
+
msgid "Log entries (%d max)"
|
348 |
msgstr ""
|
349 |
|
350 |
+
#: redirection-strings.php:119
|
351 |
+
msgid "Remove WWW"
|
352 |
+
msgstr "Rimuovi WWW"
|
353 |
+
|
354 |
+
#: redirection-strings.php:118
|
355 |
+
msgid "Add WWW"
|
356 |
+
msgstr "Aggiungi WWW"
|
357 |
+
|
358 |
+
#: redirection-strings.php:230
|
359 |
+
msgid "Search by IP"
|
360 |
+
msgstr "Cerca per IP"
|
361 |
+
|
362 |
+
#: redirection-strings.php:226
|
363 |
+
msgid "Select bulk action"
|
364 |
+
msgstr "Seleziona l'azione di massa"
|
365 |
+
|
366 |
+
#: redirection-strings.php:225
|
367 |
+
msgid "Bulk Actions"
|
368 |
+
msgstr "Azioni di massa"
|
369 |
+
|
370 |
+
#: redirection-strings.php:224
|
371 |
+
msgid "Apply"
|
372 |
+
msgstr "Applica"
|
373 |
+
|
374 |
+
#: redirection-strings.php:223
|
375 |
+
msgid "First page"
|
376 |
+
msgstr "Prima pagina"
|
377 |
+
|
378 |
+
#: redirection-strings.php:222
|
379 |
+
msgid "Prev page"
|
380 |
+
msgstr "Pagina precedente"
|
381 |
+
|
382 |
+
#: redirection-strings.php:221
|
383 |
+
msgid "Current Page"
|
384 |
+
msgstr "Pagina corrente"
|
385 |
+
|
386 |
+
#: redirection-strings.php:220
|
387 |
+
msgid "of %(page)s"
|
388 |
msgstr ""
|
389 |
|
390 |
+
#: redirection-strings.php:219
|
391 |
+
msgid "Next page"
|
392 |
+
msgstr "Prossima pagina"
|
393 |
+
|
394 |
+
#: redirection-strings.php:218
|
395 |
+
msgid "Last page"
|
396 |
+
msgstr "Ultima pagina"
|
397 |
+
|
398 |
+
#: redirection-strings.php:217
|
399 |
+
msgid "%s item"
|
400 |
+
msgid_plural "%s items"
|
401 |
+
msgstr[0] "%s oggetto"
|
402 |
+
msgstr[1] "%s oggetti"
|
403 |
+
|
404 |
+
#: redirection-strings.php:216
|
405 |
+
msgid "Select All"
|
406 |
+
msgstr "Seleziona tutto"
|
407 |
+
|
408 |
+
#: redirection-strings.php:228
|
409 |
+
msgid "Sorry, something went wrong loading the data - please try again"
|
410 |
+
msgstr "Qualcosa è andato storto leggendo i dati - riprova"
|
411 |
+
|
412 |
+
#: redirection-strings.php:227
|
413 |
+
msgid "No results"
|
414 |
+
msgstr "Nessun risultato"
|
415 |
+
|
416 |
+
#: redirection-strings.php:76
|
417 |
+
msgid "Delete the logs - are you sure?"
|
418 |
+
msgstr "Cancella i log - sei sicuro?"
|
419 |
+
|
420 |
#: redirection-strings.php:75
|
421 |
+
msgid "Once deleted your current logs will no longer be available. You can set a delete schedule from the Redirection options if you want to do this automatically."
|
422 |
+
msgstr "Una volta eliminati i log correnti non saranno più disponibili. Puoi impostare una pianificazione di eliminazione dalle opzioni di Redirection se desideri eseguire automaticamente questa operazione."
|
423 |
+
|
424 |
+
#: redirection-strings.php:74
|
425 |
+
msgid "Yes! Delete the logs"
|
426 |
+
msgstr "Sì! Cancella i log"
|
427 |
+
|
428 |
+
#: redirection-strings.php:73
|
429 |
+
msgid "No! Don't delete the logs"
|
430 |
+
msgstr "No! Non cancellare i log"
|
431 |
+
|
432 |
+
#: redirection-strings.php:213
|
433 |
+
msgid "Thanks for subscribing! {{a}}Click here{{/a}} if you need to return to your subscription."
|
434 |
msgstr ""
|
435 |
|
436 |
+
#: redirection-strings.php:212 redirection-strings.php:214
|
437 |
+
msgid "Newsletter"
|
438 |
+
msgstr "Newsletter"
|
439 |
+
|
440 |
+
#: redirection-strings.php:211
|
441 |
+
msgid "Want to keep up to date with changes to Redirection?"
|
442 |
msgstr ""
|
443 |
|
444 |
+
#: redirection-strings.php:210
|
445 |
+
msgid "Sign up for the tiny Redirection newsletter - a low volume newsletter about new features and changes to the plugin. Ideal if want to test beta changes before release."
|
446 |
+
msgstr "Iscriviti alla newsletter di Redirection - una newsletter a basso traffico che riguarda le nuove caratteristiche e i cambiamenti al plugin. Ideale si vuoi provare le modifiche in beta prima del rilascio."
|
447 |
+
|
448 |
+
#: redirection-strings.php:209
|
449 |
+
msgid "Your email address:"
|
450 |
+
msgstr "Il tuo indirizzo email:"
|
451 |
+
|
452 |
+
#: redirection-strings.php:203
|
453 |
+
msgid "I deleted a redirection, why is it still redirecting?"
|
454 |
+
msgstr "Ho eliminato una redirezione, perché sta ancora reindirizzando?"
|
455 |
+
|
456 |
+
#: redirection-strings.php:202
|
457 |
+
msgid "Your browser will cache redirections. If you have deleted a redirection and your browser is still performing the redirection then {{a}}clear your browser cache{{/a}}."
|
458 |
+
msgstr "Il tuo browser mette in cache le redirezioni. Se hai eliminato una redirezione e il tuo browser continua a reindirizzare {{a}}cancella la cache del browser{{/a}}."
|
459 |
+
|
460 |
+
#: redirection-strings.php:201
|
461 |
+
msgid "Can I open a redirect in a new tab?"
|
462 |
+
msgstr "Posso aprire una redirezione in una nuova scheda?"
|
463 |
+
|
464 |
+
#: redirection-strings.php:200
|
465 |
+
msgid "It's not possible to do this on the server. Instead you will need to add {{code}}target=\"_blank\"{{/code}} to your link."
|
466 |
+
msgstr "Non è possibile farlo sul server. Devi aggiungere {{code}}target=\"blank\"{{/code}} al tuo link."
|
467 |
+
|
468 |
+
#: redirection-strings.php:197
|
469 |
+
msgid "Frequently Asked Questions"
|
470 |
msgstr ""
|
471 |
|
472 |
+
#: redirection-strings.php:115
|
473 |
+
msgid "You've supported this plugin - thank you!"
|
474 |
+
msgstr "Hai già supportato questo plugin - grazie!"
|
475 |
+
|
476 |
+
#: redirection-strings.php:112
|
477 |
+
msgid "You get useful software and I get to carry on making it better."
|
478 |
msgstr ""
|
479 |
|
480 |
+
#: redirection-strings.php:134
|
481 |
+
msgid "Forever"
|
482 |
+
msgstr "Per sempre"
|
483 |
+
|
484 |
+
#: redirection-strings.php:107
|
485 |
+
msgid "Delete the plugin - are you sure?"
|
486 |
+
msgstr "Cancella il plugin - sei sicuro?"
|
487 |
+
|
488 |
+
#: redirection-strings.php:106
|
489 |
msgid "Deleting the plugin will remove all your redirections, logs, and settings. Do this if you want to remove the plugin for good, or if you want to reset the plugin."
|
490 |
msgstr ""
|
491 |
|
492 |
+
#: redirection-strings.php:105
|
493 |
msgid "Once deleted your redirections will stop working. If they appear to continue working then please clear your browser cache."
|
494 |
msgstr ""
|
495 |
|
496 |
+
#: redirection-strings.php:104
|
497 |
msgid "Yes! Delete the plugin"
|
498 |
+
msgstr "Sì! Cancella il plugin"
|
499 |
|
500 |
+
#: redirection-strings.php:103
|
501 |
msgid "No! Don't delete the plugin"
|
502 |
+
msgstr "No! Non cancellare il plugin"
|
|
|
|
|
|
|
|
|
503 |
|
504 |
#. Author URI of the plugin/theme
|
505 |
msgid "http://urbangiraffe.com"
|
517 |
msgid "http://urbangiraffe.com/plugins/redirection/"
|
518 |
msgstr "http://urbangiraffe.com/plugins/redirection/"
|
519 |
|
520 |
+
#: redirection-strings.php:113
|
521 |
msgid "Redirection is free to use - life is wonderful and lovely! It has required a great deal of time and effort to develop and you can help support this development by {{strong}}making a small donation{{/strong}}."
|
522 |
msgstr ""
|
523 |
|
524 |
+
#: redirection-strings.php:37 redirection-strings.php:95
|
|
|
|
|
|
|
|
|
525 |
msgid "Support"
|
526 |
msgstr "Supporto"
|
527 |
|
528 |
+
#: redirection-strings.php:98
|
529 |
msgid "404s"
|
530 |
msgstr "404"
|
531 |
|
532 |
+
#: redirection-strings.php:99
|
|
|
|
|
|
|
|
|
533 |
msgid "Log"
|
534 |
msgstr "Log"
|
535 |
|
536 |
+
#: redirection-strings.php:109
|
537 |
msgid "Delete Redirection"
|
538 |
msgstr "Rimuovi Redirection"
|
539 |
|
540 |
+
#: redirection-strings.php:67
|
541 |
msgid "Upload"
|
542 |
msgstr "Carica"
|
543 |
|
544 |
+
#: redirection-strings.php:59
|
|
|
|
|
|
|
|
|
545 |
msgid "Import"
|
546 |
msgstr "Importa"
|
547 |
|
548 |
+
#: redirection-strings.php:116
|
549 |
msgid "Update"
|
550 |
msgstr "Aggiorna"
|
551 |
|
552 |
+
#: redirection-strings.php:124
|
|
|
|
|
|
|
|
|
553 |
msgid "Auto-generate URL"
|
554 |
msgstr "Genera URL automaticamente"
|
555 |
|
556 |
+
#: redirection-strings.php:125
|
557 |
msgid "A unique token allowing feed readers access to Redirection log RSS (leave blank to auto-generate)"
|
558 |
msgstr "Un token univoco consente ai lettori di feed di accedere all'RSS del registro di Redirection (lasciandolo vuoto verrà generato automaticamente)"
|
559 |
|
560 |
+
#: redirection-strings.php:126
|
561 |
msgid "RSS Token"
|
562 |
msgstr "Token RSS"
|
563 |
|
564 |
+
#: redirection-strings.php:133
|
565 |
msgid "Don't monitor"
|
566 |
msgstr "Non controllare"
|
567 |
|
568 |
+
#: redirection-strings.php:127
|
569 |
msgid "Monitor changes to posts"
|
570 |
msgstr "Controlla cambiamenti ai post"
|
571 |
|
572 |
+
#: redirection-strings.php:129
|
573 |
msgid "404 Logs"
|
574 |
msgstr "Registro 404"
|
575 |
|
576 |
+
#: redirection-strings.php:128 redirection-strings.php:130
|
577 |
msgid "(time to keep logs for)"
|
578 |
msgstr "(per quanto tempo conservare i log)"
|
579 |
|
580 |
+
#: redirection-strings.php:131
|
581 |
msgid "Redirect Logs"
|
582 |
msgstr "Registro redirezioni"
|
583 |
|
584 |
+
#: redirection-strings.php:132
|
585 |
msgid "I'm a nice person and I have helped support the author of this plugin"
|
586 |
msgstr "Sono una brava persona e ho contribuito a sostenere l'autore di questo plugin"
|
587 |
|
588 |
+
#: redirection-strings.php:110
|
589 |
+
msgid "Plugin Support"
|
590 |
msgstr ""
|
591 |
|
592 |
+
#: redirection-strings.php:38 redirection-strings.php:96
|
593 |
msgid "Options"
|
594 |
msgstr "Opzioni"
|
595 |
|
596 |
+
#: redirection-strings.php:135
|
597 |
msgid "Two months"
|
598 |
msgstr "Due mesi"
|
599 |
|
600 |
+
#: redirection-strings.php:136
|
601 |
msgid "A month"
|
602 |
msgstr "Un mese"
|
603 |
|
604 |
+
#: redirection-strings.php:137
|
605 |
msgid "A week"
|
606 |
msgstr "Una settimana"
|
607 |
|
608 |
+
#: redirection-strings.php:138
|
609 |
msgid "A day"
|
610 |
msgstr "Un giorno"
|
611 |
|
612 |
+
#: redirection-strings.php:139
|
613 |
msgid "No logs"
|
614 |
msgstr "Nessun log"
|
615 |
|
616 |
+
#: redirection-strings.php:77
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
617 |
msgid "Delete All"
|
618 |
msgstr "Elimina tutto"
|
619 |
|
620 |
+
#: redirection-strings.php:15
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
621 |
msgid "Use groups to organise your redirects. Groups are assigned to a module, which affects how the redirects in that group work. If you are unsure then stick to the WordPress module."
|
622 |
msgstr "Utilizza i gruppi per organizzare i tuoi redirect. I gruppi vengono assegnati a un modulo, il che influenza come funzionano i redirect in ciascun gruppo. Se non sei sicuro, scegli il modulo WordPress."
|
623 |
|
624 |
+
#: redirection-strings.php:16
|
625 |
msgid "Add Group"
|
626 |
msgstr "Aggiungi gruppo"
|
627 |
|
628 |
+
#: redirection-strings.php:229
|
629 |
msgid "Search"
|
630 |
msgstr "Cerca"
|
631 |
|
632 |
+
#: redirection-strings.php:42 redirection-strings.php:100
|
633 |
msgid "Groups"
|
634 |
msgstr "Gruppi"
|
635 |
|
636 |
+
#: redirection-strings.php:25 redirection-strings.php:153
|
637 |
msgid "Save"
|
638 |
msgstr "Salva"
|
639 |
|
640 |
+
#: redirection-strings.php:155
|
|
|
|
|
|
|
|
|
641 |
msgid "Group"
|
642 |
msgstr "Gruppo"
|
643 |
|
644 |
+
#: redirection-strings.php:158
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
645 |
msgid "Match"
|
646 |
msgstr "Match"
|
647 |
|
648 |
+
#: redirection-strings.php:177
|
|
|
|
|
|
|
|
|
649 |
msgid "Add new redirection"
|
650 |
msgstr "Aggiungi un nuovo reindirizzamento"
|
651 |
|
652 |
+
#: redirection-strings.php:24 redirection-strings.php:66
|
653 |
+
#: redirection-strings.php:150
|
654 |
msgid "Cancel"
|
655 |
msgstr "Annulla"
|
656 |
|
657 |
+
#: redirection-strings.php:45
|
658 |
msgid "Download"
|
659 |
msgstr "Scaricare"
|
660 |
|
661 |
+
#: redirection-api.php:31
|
|
|
|
|
|
|
|
|
|
|
662 |
msgid "Unable to perform action"
|
663 |
msgstr "Impossibile eseguire questa azione"
|
664 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
665 |
#. Plugin Name of the plugin/theme
|
666 |
msgid "Redirection"
|
667 |
msgstr "Redirection"
|
668 |
|
669 |
+
#: redirection-admin.php:109
|
670 |
msgid "Settings"
|
671 |
msgstr "Impostazioni"
|
672 |
|
673 |
+
#: redirection-strings.php:117
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
674 |
msgid "Automatically remove or add www to your site."
|
675 |
msgstr "Rimuove o aggiunge automaticamente www al tuo sito."
|
676 |
|
677 |
+
#: redirection-strings.php:120
|
678 |
msgid "Default server"
|
679 |
msgstr "Server predefinito"
|
680 |
|
681 |
+
#: redirection-strings.php:167
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
682 |
msgid "Do nothing"
|
683 |
msgstr "Non fare niente"
|
684 |
|
685 |
+
#: redirection-strings.php:168
|
686 |
msgid "Error (404)"
|
687 |
msgstr "Errore (404)"
|
688 |
|
689 |
+
#: redirection-strings.php:169
|
690 |
msgid "Pass-through"
|
691 |
msgstr "Pass-through"
|
692 |
|
693 |
+
#: redirection-strings.php:170
|
694 |
msgid "Redirect to random post"
|
695 |
msgstr "Reindirizza a un post a caso"
|
696 |
|
697 |
+
#: redirection-strings.php:171
|
698 |
msgid "Redirect to URL"
|
699 |
msgstr "Reindirizza a URL"
|
700 |
|
701 |
+
#: models/redirect.php:463
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
702 |
msgid "Invalid group when creating redirect"
|
703 |
msgstr "Gruppo non valido nella creazione del redirect"
|
704 |
|
705 |
+
#: redirection-strings.php:84 redirection-strings.php:91
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
706 |
msgid "Show only this IP"
|
707 |
msgstr "Mostra solo questo IP"
|
708 |
|
709 |
+
#: redirection-strings.php:80 redirection-strings.php:87
|
710 |
msgid "IP"
|
711 |
msgstr "IP"
|
712 |
|
713 |
+
#: redirection-strings.php:82 redirection-strings.php:89
|
714 |
+
#: redirection-strings.php:152
|
715 |
msgid "Source URL"
|
716 |
msgstr "URL di partenza"
|
717 |
|
718 |
+
#: redirection-strings.php:83 redirection-strings.php:90
|
719 |
msgid "Date"
|
720 |
msgstr "Data"
|
721 |
|
722 |
+
#: redirection-strings.php:92 redirection-strings.php:94
|
723 |
+
#: redirection-strings.php:176
|
724 |
msgid "Add Redirect"
|
725 |
msgstr ""
|
726 |
|
727 |
+
#: redirection-strings.php:17
|
728 |
msgid "All modules"
|
729 |
msgstr "Tutti i moduli"
|
730 |
|
731 |
+
#: redirection-strings.php:30
|
732 |
msgid "View Redirects"
|
733 |
msgstr "Mostra i redirect"
|
734 |
|
735 |
+
#: redirection-strings.php:21 redirection-strings.php:26
|
|
|
736 |
msgid "Module"
|
737 |
msgstr "Modulo"
|
738 |
|
739 |
+
#: redirection-strings.php:22 redirection-strings.php:101
|
740 |
msgid "Redirects"
|
741 |
msgstr "Reindirizzamenti"
|
742 |
|
743 |
+
#: redirection-strings.php:14 redirection-strings.php:23
|
744 |
+
#: redirection-strings.php:27
|
745 |
msgid "Name"
|
746 |
msgstr "Nome"
|
747 |
|
748 |
+
#: redirection-strings.php:215
|
749 |
msgid "Filter"
|
750 |
msgstr "Filtro"
|
751 |
|
752 |
+
#: redirection-strings.php:179
|
753 |
+
msgid "Reset hits"
|
754 |
+
msgstr ""
|
|
|
|
|
|
|
|
|
755 |
|
756 |
+
#: redirection-strings.php:19 redirection-strings.php:28
|
757 |
+
#: redirection-strings.php:181 redirection-strings.php:193
|
758 |
msgid "Enable"
|
759 |
msgstr "Attiva"
|
760 |
|
761 |
+
#: redirection-strings.php:18 redirection-strings.php:29
|
762 |
+
#: redirection-strings.php:180 redirection-strings.php:194
|
763 |
msgid "Disable"
|
764 |
msgstr "Disattiva"
|
765 |
|
766 |
+
#: redirection-strings.php:20 redirection-strings.php:31
|
767 |
+
#: redirection-strings.php:79 redirection-strings.php:85
|
768 |
+
#: redirection-strings.php:86 redirection-strings.php:93
|
769 |
+
#: redirection-strings.php:108 redirection-strings.php:182
|
770 |
+
#: redirection-strings.php:195
|
771 |
msgid "Delete"
|
772 |
msgstr "Rimuovi"
|
773 |
|
774 |
+
#: redirection-strings.php:32 redirection-strings.php:196
|
775 |
msgid "Edit"
|
776 |
msgstr "Modifica"
|
777 |
|
778 |
+
#: redirection-strings.php:183
|
779 |
msgid "Last Access"
|
780 |
msgstr "Ultimo accesso"
|
781 |
|
782 |
+
#: redirection-strings.php:184
|
783 |
msgid "Hits"
|
784 |
msgstr "Visite"
|
785 |
|
786 |
+
#: redirection-strings.php:186
|
787 |
msgid "URL"
|
788 |
msgstr "URL"
|
789 |
|
790 |
+
#: redirection-strings.php:187
|
791 |
msgid "Type"
|
792 |
msgstr "Tipo"
|
793 |
|
795 |
msgid "Modified Posts"
|
796 |
msgstr "Post modificati"
|
797 |
|
798 |
+
#: models/database.php:120 models/group.php:148 redirection-strings.php:43
|
799 |
msgid "Redirections"
|
800 |
msgstr "Reindirizzamenti"
|
801 |
|
802 |
+
#: redirection-strings.php:189
|
|
|
|
|
|
|
|
|
803 |
msgid "User Agent"
|
804 |
msgstr "User agent"
|
805 |
|
806 |
+
#: matches/user-agent.php:7 redirection-strings.php:172
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
807 |
msgid "URL and user agent"
|
808 |
msgstr "URL e user agent"
|
809 |
|
810 |
+
#: redirection-strings.php:148
|
811 |
msgid "Target URL"
|
812 |
msgstr "URL di arrivo"
|
813 |
|
814 |
+
#: matches/url.php:5 redirection-strings.php:175
|
815 |
msgid "URL only"
|
816 |
msgstr "solo URL"
|
817 |
|
818 |
+
#: redirection-strings.php:151 redirection-strings.php:188
|
819 |
+
#: redirection-strings.php:190
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
820 |
msgid "Regex"
|
821 |
msgstr "Regex"
|
822 |
|
823 |
+
#: redirection-strings.php:81 redirection-strings.php:88
|
824 |
+
#: redirection-strings.php:191
|
825 |
msgid "Referrer"
|
826 |
msgstr "Referrer"
|
827 |
|
828 |
+
#: matches/referrer.php:8 redirection-strings.php:173
|
829 |
msgid "URL and referrer"
|
830 |
msgstr "URL e referrer"
|
831 |
|
832 |
+
#: redirection-strings.php:144
|
833 |
msgid "Logged Out"
|
834 |
msgstr "Logged out"
|
835 |
|
836 |
+
#: redirection-strings.php:145
|
837 |
msgid "Logged In"
|
838 |
msgstr "Logged in"
|
839 |
|
840 |
+
#: matches/login.php:7 redirection-strings.php:174
|
|
|
|
|
|
|
|
|
841 |
msgid "URL and login status"
|
842 |
msgstr "status URL e login"
|
locale/redirection-ja.mo
CHANGED
Binary file
|
locale/redirection-ja.po
CHANGED
@@ -2,7 +2,7 @@
|
|
2 |
# This file is distributed under the same license as the Plugins - Redirection - Stable (latest release) package.
|
3 |
msgid ""
|
4 |
msgstr ""
|
5 |
-
"PO-Revision-Date: 2017-08-
|
6 |
"MIME-Version: 1.0\n"
|
7 |
"Content-Type: text/plain; charset=UTF-8\n"
|
8 |
"Content-Transfer-Encoding: 8bit\n"
|
@@ -11,272 +11,298 @@ msgstr ""
|
|
11 |
"Language: ja_JP\n"
|
12 |
"Project-Id-Version: Plugins - Redirection - Stable (latest release)\n"
|
13 |
|
14 |
-
#: redirection-strings.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
15 |
msgid "Need help?"
|
16 |
msgstr "ヘルプが必要ですか?"
|
17 |
|
18 |
-
#: redirection-strings.php:
|
19 |
msgid "First check the FAQ below. If you continue to have a problem then please disable all other plugins and check if the problem persists."
|
20 |
msgstr "まずは下記の FAQ のチェックしてください。それでも問題が発生するようなら他のすべてのプラグインを無効化し問題がまだ発生しているかを確認してください。"
|
21 |
|
22 |
-
#: redirection-strings.php:
|
23 |
msgid "You can report bugs and new suggestions in the Github repository. Please provide as much information as possible, with screenshots, to help explain your issue."
|
24 |
msgstr "バグの報告や新たな提案は GitHub レポジトリ上で行うことが出来ます。問題を特定するためにできるだけ多くの情報をスクリーンショット等とともに提供してください。"
|
25 |
|
26 |
-
#: redirection-strings.php:
|
27 |
msgid "Please note that any support is provide on as-time-is-available basis and is not guaranteed. I do not provide paid support."
|
28 |
msgstr "サポートはあくまで時間があるときにのみ提供されることになり、必ず提供されると保証することは出来ないことに注意してください。また有料サポートは受け付けていません。"
|
29 |
|
30 |
-
#: redirection-strings.php:
|
31 |
msgid "If you want to submit information that you don't want in a public repository then send it directly via {{email}}email{{/email}}."
|
32 |
msgstr "共有レポジトリに置きたくない情報を送信したい場合、{{email}}メール{{/email}} で直接送信してください。"
|
33 |
|
34 |
-
#: redirection-strings.php:
|
35 |
msgid "Can I redirect all 404 errors?"
|
36 |
msgstr "すべての 404 エラーをリダイレクトさせることは出来ますか?"
|
37 |
|
38 |
-
#: redirection-strings.php:
|
39 |
msgid "No, and it isnt advised that you do so. A 404 error is the correct response to return for a page that doesn't exist. If you redirect it you are indicating that it once existed, and this could dilute your site."
|
40 |
msgstr "いいえ、そうすることは推奨されません。404エラーにはページが存在しないという正しいレスポンスを返す役割があります。もしそれをリダイレクトしてしまうとかつて存在していたことを示してしまい、あなたのサイトのコンテンツ薄くなる可能性があります。"
|
41 |
|
42 |
-
#: redirection-strings.php:
|
43 |
msgid "Pos"
|
44 |
msgstr "Pos"
|
45 |
|
46 |
-
#: redirection-strings.php:
|
47 |
msgid "410 - Gone"
|
48 |
msgstr "410 - 消滅"
|
49 |
|
50 |
-
#: redirection-strings.php:
|
51 |
msgid "Position"
|
52 |
msgstr "配置"
|
53 |
|
54 |
-
#: redirection-strings.php:
|
55 |
msgid "Used to auto-generate a URL if no URL is given. Use the special tags {{code}}$dec${{/code}} or {{code}}$hex${{/code}} to insert a unique ID inserted"
|
56 |
msgstr "URL が指定されていない場合に URL を自動生成するために使用されます。{{code}}$dec${{/code}} もしくは {{code}}$hex${{/code}} のような特別なタグが一意の ID を作るために挿入されます。"
|
57 |
|
58 |
-
#: redirection-strings.php:
|
59 |
msgid "Apache Module"
|
60 |
msgstr "Apache モジュール"
|
61 |
|
62 |
-
#: redirection-strings.php:
|
63 |
msgid "Enter the full path and filename if you want Redirection to automatically update your {{code}}.htaccess{{/code}}."
|
64 |
msgstr "{{code}}.htaccess{{/code} を自動的にアップデートさせたい場合、完全なパスとファイルネームを入力してください。"
|
65 |
|
66 |
-
#: redirection-strings.php:
|
67 |
msgid "Import to group"
|
68 |
msgstr "グループにインポート"
|
69 |
|
70 |
-
#: redirection-strings.php:
|
71 |
msgid "Import a CSV, .htaccess, or JSON file."
|
72 |
msgstr "CSV や .htaccess、JSON ファイルをインポート"
|
73 |
|
74 |
-
#: redirection-strings.php:
|
75 |
msgid "Click 'Add File' or drag and drop here."
|
76 |
msgstr "「新規追加」をクリックしここにドラッグアンドドロップしてください。"
|
77 |
|
78 |
-
#: redirection-strings.php:
|
79 |
msgid "Add File"
|
80 |
msgstr "ファイルを追加"
|
81 |
|
82 |
-
#: redirection-strings.php:
|
83 |
msgid "File selected"
|
84 |
msgstr "選択されたファイル"
|
85 |
|
86 |
-
#: redirection-strings.php:
|
87 |
msgid "Importing"
|
88 |
msgstr "インポート中"
|
89 |
|
90 |
-
#: redirection-strings.php:
|
91 |
msgid "Finished importing"
|
92 |
msgstr "インポートが完了しました"
|
93 |
|
94 |
-
#: redirection-strings.php:
|
95 |
msgid "Total redirects imported:"
|
96 |
msgstr "インポートされたリダイレクト数: "
|
97 |
|
98 |
-
#: redirection-strings.php:
|
99 |
msgid "Double-check the file is the correct format!"
|
100 |
msgstr "ファイルが正しい形式かもう一度チェックしてください。"
|
101 |
|
102 |
-
#: redirection-strings.php:
|
103 |
msgid "OK"
|
104 |
msgstr "OK"
|
105 |
|
106 |
-
#: redirection-strings.php:
|
107 |
msgid "Close"
|
108 |
msgstr "閉じる"
|
109 |
|
110 |
-
#: redirection-strings.php:
|
111 |
msgid "All imports will be appended to the current database."
|
112 |
msgstr "すべてのインポートは現在のデータベースに追加されます。"
|
113 |
|
114 |
-
#: redirection-strings.php:
|
115 |
-
msgid "CSV files must contain these columns - {{code}}source URL, target URL{{/code}} - and can be optionally followed with {{code}}regex (0 for no, 1 for yes), http code{{/code}}."
|
116 |
-
msgstr "CSV ファイルにはこれらの列が必要です。{{code}}ソース URL と ターゲット URL{{/code}} - これらはこのような表現にすることも出来ます {{code}}正規表現 (0 … no, 1 … yes) もしくは http コード{{/code}}"
|
117 |
-
|
118 |
-
#: redirection-strings.php:53 redirection-strings.php:75
|
119 |
msgid "Export"
|
120 |
msgstr "エクスポート"
|
121 |
|
122 |
-
#: redirection-strings.php:
|
123 |
msgid "Export to CSV, Apache .htaccess, Nginx, or Redirection JSON (which contains all redirects and groups)."
|
124 |
msgstr "CSV, Apache .htaccess, Nginx, or Redirection JSON へエクスポート (すべての形式はすべてのリダイレクトとグループを含んでいます)"
|
125 |
|
126 |
-
#: redirection-strings.php:
|
127 |
msgid "Everything"
|
128 |
msgstr "すべて"
|
129 |
|
130 |
-
#: redirection-strings.php:
|
131 |
msgid "WordPress redirects"
|
132 |
msgstr "WordPress リダイレクト"
|
133 |
|
134 |
-
#: redirection-strings.php:
|
135 |
msgid "Apache redirects"
|
136 |
msgstr "Apache リダイレクト"
|
137 |
|
138 |
-
#: redirection-strings.php:
|
139 |
msgid "Nginx redirects"
|
140 |
msgstr "Nginx リダイレクト"
|
141 |
|
142 |
-
#: redirection-strings.php:
|
143 |
msgid "CSV"
|
144 |
msgstr "CSV"
|
145 |
|
146 |
-
#: redirection-strings.php:
|
147 |
msgid "Apache .htaccess"
|
148 |
msgstr "Apache .htaccess"
|
149 |
|
150 |
-
#: redirection-strings.php:
|
151 |
msgid "Nginx rewrite rules"
|
152 |
msgstr "Nginx のリライトルール"
|
153 |
|
154 |
-
#: redirection-strings.php:
|
155 |
msgid "Redirection JSON"
|
156 |
msgstr "Redirection JSON"
|
157 |
|
158 |
-
#: redirection-strings.php:
|
159 |
msgid "View"
|
160 |
msgstr "表示"
|
161 |
|
162 |
-
#: redirection-strings.php:
|
163 |
msgid "Log files can be exported from the log pages."
|
164 |
msgstr "ログファイルはログページにてエクスポート出来ます。"
|
165 |
|
166 |
-
#: redirection-strings.php:
|
167 |
msgid "Import/Export"
|
168 |
msgstr "インポート / エクスポート"
|
169 |
|
170 |
-
#: redirection-strings.php:
|
171 |
msgid "Logs"
|
172 |
msgstr "ログ"
|
173 |
|
174 |
-
#: redirection-strings.php:
|
175 |
msgid "404 errors"
|
176 |
msgstr "404 エラー"
|
177 |
|
178 |
-
#: redirection-strings.php:
|
179 |
-
msgid "Redirection crashed and needs fixing. Please open your browsers error console and create a {{link}}new issue{{/link}} with the details."
|
180 |
-
msgstr "Redirection がクラッシュしました。修正が必要です。お使いのブラウザコンソールを開き、詳細とともに {{link}}新規 issue{{/link}} を作成してください。"
|
181 |
-
|
182 |
-
#: redirection-strings.php:31
|
183 |
msgid "Please mention {{code}}%s{{/code}}, and explain what you were doing at the time"
|
184 |
msgstr "{{code}}%s{{/code}} をメンションし、何をしたかの説明をお願いします"
|
185 |
|
186 |
-
#: redirection-admin.php:
|
187 |
msgid "Loading the bits, please wait..."
|
188 |
msgstr "読み込み中です…お待ち下さい"
|
189 |
|
190 |
-
#: redirection-strings.php:
|
191 |
msgid "I'd like to support some more."
|
192 |
msgstr "もっとサポートがしたいです。"
|
193 |
|
194 |
-
#: redirection-strings.php:
|
195 |
msgid "Support 💰"
|
196 |
msgstr "サポート💰"
|
197 |
|
198 |
-
#: redirection-strings.php:
|
199 |
msgid "Redirection saved"
|
200 |
msgstr "リダイレクトが保存されました"
|
201 |
|
202 |
-
#: redirection-strings.php:
|
203 |
msgid "Log deleted"
|
204 |
msgstr "ログが削除されました"
|
205 |
|
206 |
-
#: redirection-strings.php:
|
207 |
msgid "Settings saved"
|
208 |
msgstr "設定が保存されました"
|
209 |
|
210 |
-
#: redirection-strings.php:
|
211 |
msgid "Group saved"
|
212 |
msgstr "グループが保存されました"
|
213 |
|
214 |
-
#: redirection-strings.php:
|
215 |
msgid "Are you sure you want to delete this item?"
|
216 |
msgid_plural "Are you sure you want to delete these items?"
|
217 |
msgstr[0] "本当に削除してもよろしいですか?"
|
218 |
|
219 |
-
#: redirection-strings.php:
|
220 |
msgid "pass"
|
221 |
msgstr "パス"
|
222 |
|
223 |
-
#: redirection-strings.php:
|
224 |
msgid "All groups"
|
225 |
msgstr "すべてのグループ"
|
226 |
|
227 |
-
#: redirection-strings.php:
|
228 |
msgid "301 - Moved Permanently"
|
229 |
msgstr "301 - 恒久的に移動"
|
230 |
|
231 |
-
#: redirection-strings.php:
|
232 |
msgid "302 - Found"
|
233 |
msgstr "302 - 発見"
|
234 |
|
235 |
-
#: redirection-strings.php:
|
236 |
msgid "307 - Temporary Redirect"
|
237 |
msgstr "307 - 一時リダイレクト"
|
238 |
|
239 |
-
#: redirection-strings.php:
|
240 |
msgid "308 - Permanent Redirect"
|
241 |
msgstr "308 - 恒久リダイレクト"
|
242 |
|
243 |
-
#: redirection-strings.php:
|
244 |
msgid "401 - Unauthorized"
|
245 |
msgstr "401 - 認証が必要"
|
246 |
|
247 |
-
#: redirection-strings.php:
|
248 |
msgid "404 - Not Found"
|
249 |
msgstr "404 - 未検出"
|
250 |
|
251 |
-
#: redirection-strings.php:
|
252 |
msgid "Title"
|
253 |
msgstr "タイトル"
|
254 |
|
255 |
-
#: redirection-strings.php:
|
256 |
msgid "When matched"
|
257 |
msgstr "マッチした時"
|
258 |
|
259 |
-
#: redirection-strings.php:
|
260 |
msgid "with HTTP code"
|
261 |
msgstr "次の HTTP コードと共に"
|
262 |
|
263 |
-
#: redirection-strings.php:
|
264 |
msgid "Show advanced options"
|
265 |
msgstr "高度な設定を表示"
|
266 |
|
267 |
-
#: redirection-strings.php:
|
268 |
msgid "Matched Target"
|
269 |
msgstr "見つかったターゲット"
|
270 |
|
271 |
-
#: redirection-strings.php:
|
272 |
msgid "Unmatched Target"
|
273 |
msgstr "ターゲットが見つかりません"
|
274 |
|
275 |
-
#: redirection-strings.php:
|
276 |
msgid "Saving..."
|
277 |
msgstr "保存中…"
|
278 |
|
279 |
-
#: redirection-strings.php:
|
280 |
msgid "View notice"
|
281 |
msgstr "通知を見る"
|
282 |
|
@@ -296,192 +322,180 @@ msgstr "不正なリダイレクトマッチャー"
|
|
296 |
msgid "Unable to add new redirect"
|
297 |
msgstr "新しいリダイレクトの追加に失敗しました"
|
298 |
|
299 |
-
#: redirection-strings.php:
|
300 |
msgid "Something went wrong 🙁"
|
301 |
msgstr "問題が発生しました"
|
302 |
|
303 |
-
#: redirection-strings.php:
|
304 |
-
msgid "I was trying to do a thing and it went wrong. It may be a temporary issue and if you try again it
|
305 |
msgstr "何かをしようとして問題が発生しました。 それは一時的な問題である可能性があるので、再試行を試してみてください。"
|
306 |
|
307 |
-
#: redirection-strings.php:
|
308 |
msgid "It didn't work when I tried again"
|
309 |
msgstr "もう一度試しましたが動きませんでした"
|
310 |
|
311 |
-
#: redirection-strings.php:
|
312 |
msgid "See if your problem is described on the list of outstanding {{link}}Redirection issues{{/link}}. Please add more details if you find the same problem."
|
313 |
msgstr "もしその問題と同じ問題が {{link}}Redirection issues{{/link}} 内で説明されているものの、まだ未解決であったなら、追加の詳細情報を提供してください。"
|
314 |
|
315 |
-
#: redirection-strings.php:
|
316 |
msgid "If the issue isn't known then try disabling other plugins - it's easy to do, and you can re-enable them quickly. Other plugins can sometimes cause conflicts, and knowing this in advance will help a lot."
|
317 |
msgstr "もしその問題が未知であれば、他のすべてのプラグインの無効化 (簡単に無効化出来、すぐに再度有効化することが可能です) を試してください。稀に他のプラグインはこのプラグインと衝突を起こします。これを知っておくと今後役に立つでしょう。"
|
318 |
|
319 |
-
#: redirection-
|
320 |
-
msgid "If this is a new problem then please either create a new issue, or send it directly to john@urbangiraffe.com. Include a description of what you were trying to do and the important details listed below. If you can include a screenshot then even better."
|
321 |
-
msgstr "もしその問題が未知の問題の場合、Issue を作成するか、john@urbangiraffe.com へ情報を、何を実行したかの説明と下に表示されている詳細情報と共に送信してください。もしスクリーンショットの方が良ければそちらも送信してください。"
|
322 |
-
|
323 |
-
#: redirection-strings.php:5
|
324 |
-
msgid "Important details for the thing you just did"
|
325 |
-
msgstr "実行したことの詳細情報"
|
326 |
-
|
327 |
-
#: redirection-strings.php:4
|
328 |
-
msgid "Please include these details in your report"
|
329 |
-
msgstr "詳細情報をレポートに記入してください。"
|
330 |
-
|
331 |
-
#: redirection-admin.php:107
|
332 |
msgid "Log entries (%d max)"
|
333 |
msgstr "ログ (最大 %d)"
|
334 |
|
335 |
-
#: redirection-strings.php:
|
336 |
msgid "Remove WWW"
|
337 |
msgstr "WWW を削除"
|
338 |
|
339 |
-
#: redirection-strings.php:
|
340 |
msgid "Add WWW"
|
341 |
msgstr "WWW を追加"
|
342 |
|
343 |
-
#: redirection-strings.php:
|
344 |
msgid "Search by IP"
|
345 |
msgstr "IP による検索"
|
346 |
|
347 |
-
#: redirection-strings.php:
|
348 |
msgid "Select bulk action"
|
349 |
msgstr "一括操作を選択"
|
350 |
|
351 |
-
#: redirection-strings.php:
|
352 |
msgid "Bulk Actions"
|
353 |
msgstr "一括操作"
|
354 |
|
355 |
-
#: redirection-strings.php:
|
356 |
msgid "Apply"
|
357 |
msgstr "適応"
|
358 |
|
359 |
-
#: redirection-strings.php:
|
360 |
msgid "First page"
|
361 |
msgstr "最初のページ"
|
362 |
|
363 |
-
#: redirection-strings.php:
|
364 |
msgid "Prev page"
|
365 |
msgstr "前のページ"
|
366 |
|
367 |
-
#: redirection-strings.php:
|
368 |
msgid "Current Page"
|
369 |
msgstr "現在のページ"
|
370 |
|
371 |
-
#: redirection-strings.php:
|
372 |
msgid "of %(page)s"
|
373 |
msgstr "%(page)s"
|
374 |
|
375 |
-
#: redirection-strings.php:
|
376 |
msgid "Next page"
|
377 |
msgstr "次のページ"
|
378 |
|
379 |
-
#: redirection-strings.php:
|
380 |
msgid "Last page"
|
381 |
msgstr "最後のページ"
|
382 |
|
383 |
-
#: redirection-strings.php:
|
384 |
msgid "%s item"
|
385 |
msgid_plural "%s items"
|
386 |
msgstr[0] "%s 個のアイテム"
|
387 |
|
388 |
-
#: redirection-strings.php:
|
389 |
msgid "Select All"
|
390 |
msgstr "すべて選択"
|
391 |
|
392 |
-
#: redirection-strings.php:
|
393 |
msgid "Sorry, something went wrong loading the data - please try again"
|
394 |
msgstr "データのロード中に問題が発生しました - もう一度お試しください"
|
395 |
|
396 |
-
#: redirection-strings.php:
|
397 |
msgid "No results"
|
398 |
msgstr "結果なし"
|
399 |
|
400 |
-
#: redirection-strings.php:
|
401 |
msgid "Delete the logs - are you sure?"
|
402 |
msgstr "本当にログを消去しますか ?"
|
403 |
|
404 |
-
#: redirection-strings.php:
|
405 |
msgid "Once deleted your current logs will no longer be available. You can set a delete schedule from the Redirection options if you want to do this automatically."
|
406 |
msgstr "ログを消去すると復元することは出来ません。もしこの操作を自動的に実行させたい場合、Redirection の設定から削除スケジュールを設定することが出来ます。"
|
407 |
|
408 |
-
#: redirection-strings.php:
|
409 |
msgid "Yes! Delete the logs"
|
410 |
msgstr "ログを消去する"
|
411 |
|
412 |
-
#: redirection-strings.php:
|
413 |
msgid "No! Don't delete the logs"
|
414 |
msgstr "ログを消去しない"
|
415 |
|
416 |
-
#: redirection-strings.php:
|
417 |
msgid "Thanks for subscribing! {{a}}Click here{{/a}} if you need to return to your subscription."
|
418 |
msgstr "登録ありがとうございます ! 登録へ戻る場合は {{a}}こちら{{/a}} をクリックしてください。"
|
419 |
|
420 |
-
#: redirection-strings.php:
|
421 |
msgid "Newsletter"
|
422 |
msgstr "ニュースレター"
|
423 |
|
424 |
-
#: redirection-strings.php:
|
425 |
msgid "Want to keep up to date with changes to Redirection?"
|
426 |
msgstr "リダイレクトの変更を最新の状態に保ちたいですか ?"
|
427 |
|
428 |
-
#: redirection-strings.php:
|
429 |
msgid "Sign up for the tiny Redirection newsletter - a low volume newsletter about new features and changes to the plugin. Ideal if want to test beta changes before release."
|
430 |
msgstr "Redirection ニュースレターにサインアップ - このプラグインの新機能や変更点などについての小規模のニュースレターです。リリース前のベータ版をテストするのに理想的です。"
|
431 |
|
432 |
-
#: redirection-strings.php:
|
433 |
msgid "Your email address:"
|
434 |
msgstr "メールアドレス: "
|
435 |
|
436 |
-
#: redirection-strings.php:
|
437 |
msgid "I deleted a redirection, why is it still redirecting?"
|
438 |
msgstr "なぜリダイレクト設定を削除したのにまだリダイレクトが機能しているのですか ?"
|
439 |
|
440 |
-
#: redirection-strings.php:
|
441 |
msgid "Your browser will cache redirections. If you have deleted a redirection and your browser is still performing the redirection then {{a}}clear your browser cache{{/a}}."
|
442 |
msgstr "ブラウザーはリダイレクト設定をキャッシュします。もしリダイレクト設定を削除後にもまだ機能しているのであれば、{{a}}ブラウザーのキャッシュをクリア{{/a}} してください。"
|
443 |
|
444 |
-
#: redirection-strings.php:
|
445 |
msgid "Can I open a redirect in a new tab?"
|
446 |
msgstr "リダイレクトを新しいタブで開くことが出来ますか ?"
|
447 |
|
448 |
-
#: redirection-strings.php:
|
449 |
-
msgid "It's not possible to do this on the server. Instead you will need to add {{code}}target=\"
|
450 |
msgstr "このサーバーではこれを実行することが出来ません。代わりに {{code}} target = \"_ blank\" {{/ code}} をリンクに追加する必要があります。"
|
451 |
|
452 |
-
#: redirection-strings.php:
|
453 |
msgid "Frequently Asked Questions"
|
454 |
msgstr "よくある質問"
|
455 |
|
456 |
-
#: redirection-strings.php:
|
457 |
msgid "You've supported this plugin - thank you!"
|
458 |
msgstr "あなたは既にこのプラグインをサポート済みです - ありがとうございます !"
|
459 |
|
460 |
-
#: redirection-strings.php:
|
461 |
msgid "You get useful software and I get to carry on making it better."
|
462 |
msgstr "あなたはいくつかの便利なソフトウェアを手に入れ、私はそれをより良くするために続けます。"
|
463 |
|
464 |
-
#: redirection-strings.php:
|
465 |
msgid "Forever"
|
466 |
msgstr "永久に"
|
467 |
|
468 |
-
#: redirection-strings.php:
|
469 |
msgid "Delete the plugin - are you sure?"
|
470 |
msgstr "本当にプラグインを削除しますか ?"
|
471 |
|
472 |
-
#: redirection-strings.php:
|
473 |
msgid "Deleting the plugin will remove all your redirections, logs, and settings. Do this if you want to remove the plugin for good, or if you want to reset the plugin."
|
474 |
msgstr "プラグインを消去するとすべてのリダイレクト、ログ、設定が削除されます。プラグインを消したい場合、もしくはプラグインをリセットしたい時にこれを実行してください。"
|
475 |
|
476 |
-
#: redirection-strings.php:
|
477 |
msgid "Once deleted your redirections will stop working. If they appear to continue working then please clear your browser cache."
|
478 |
msgstr "リダイレクトを削除するとリダイレクト機能は機能しなくなります。削除後でもまだ機能しているように見えるのならば、ブラウザーのキャッシュを削除してみてください。"
|
479 |
|
480 |
-
#: redirection-strings.php:
|
481 |
msgid "Yes! Delete the plugin"
|
482 |
msgstr "プラグインを消去する"
|
483 |
|
484 |
-
#: redirection-strings.php:
|
485 |
msgid "No! Don't delete the plugin"
|
486 |
msgstr "プラグインを消去しない"
|
487 |
|
@@ -501,144 +515,144 @@ msgstr "すべての 301 リダイレクトを管理し、404 エラーをモニ
|
|
501 |
msgid "http://urbangiraffe.com/plugins/redirection/"
|
502 |
msgstr "http://urbangiraffe.com/plugins/redirection/"
|
503 |
|
504 |
-
#: redirection-strings.php:
|
505 |
msgid "Redirection is free to use - life is wonderful and lovely! It has required a great deal of time and effort to develop and you can help support this development by {{strong}}making a small donation{{/strong}}."
|
506 |
msgstr "Redirection プラグインは無料でお使いいただけます。しかし、開発にはかなりの時間と労力がかかっており、{{strong}}少額の寄付{{/strong}} でも開発を助けていただけると嬉しいです。"
|
507 |
|
508 |
-
#: redirection-strings.php:
|
509 |
msgid "Support"
|
510 |
msgstr "作者を応援 "
|
511 |
|
512 |
-
#: redirection-strings.php:
|
513 |
msgid "404s"
|
514 |
msgstr "404 エラー"
|
515 |
|
516 |
-
#: redirection-strings.php:
|
517 |
msgid "Log"
|
518 |
msgstr "ログ"
|
519 |
|
520 |
-
#: redirection-strings.php:
|
521 |
msgid "Delete Redirection"
|
522 |
msgstr "転送ルールを削除"
|
523 |
|
524 |
-
#: redirection-strings.php:
|
525 |
msgid "Upload"
|
526 |
msgstr "アップロード"
|
527 |
|
528 |
-
#: redirection-strings.php:
|
529 |
msgid "Import"
|
530 |
msgstr "インポート"
|
531 |
|
532 |
-
#: redirection-strings.php:
|
533 |
msgid "Update"
|
534 |
msgstr "更新"
|
535 |
|
536 |
-
#: redirection-strings.php:
|
537 |
msgid "Auto-generate URL"
|
538 |
msgstr "URL を自動生成 "
|
539 |
|
540 |
-
#: redirection-strings.php:
|
541 |
msgid "A unique token allowing feed readers access to Redirection log RSS (leave blank to auto-generate)"
|
542 |
msgstr "リディレクションログ RSS にフィードリーダーからアクセスするための固有トークン (空白にしておけば自動生成します)"
|
543 |
|
544 |
-
#: redirection-strings.php:
|
545 |
msgid "RSS Token"
|
546 |
msgstr "RSS トークン"
|
547 |
|
548 |
-
#: redirection-strings.php:
|
549 |
msgid "Don't monitor"
|
550 |
msgstr "モニターしない"
|
551 |
|
552 |
-
#: redirection-strings.php:
|
553 |
msgid "Monitor changes to posts"
|
554 |
msgstr "投稿の変更をモニター"
|
555 |
|
556 |
-
#: redirection-strings.php:
|
557 |
msgid "404 Logs"
|
558 |
msgstr "404 ログ"
|
559 |
|
560 |
-
#: redirection-strings.php:
|
561 |
msgid "(time to keep logs for)"
|
562 |
msgstr "(ログの保存期間)"
|
563 |
|
564 |
-
#: redirection-strings.php:
|
565 |
msgid "Redirect Logs"
|
566 |
msgstr "転送ログ"
|
567 |
|
568 |
-
#: redirection-strings.php:
|
569 |
msgid "I'm a nice person and I have helped support the author of this plugin"
|
570 |
msgstr "このプラグインの作者に対する援助を行いました"
|
571 |
|
572 |
-
#: redirection-strings.php:
|
573 |
msgid "Plugin Support"
|
574 |
msgstr "プラグインサポート"
|
575 |
|
576 |
-
#: redirection-strings.php:
|
577 |
msgid "Options"
|
578 |
msgstr "設定"
|
579 |
|
580 |
-
#: redirection-strings.php:
|
581 |
msgid "Two months"
|
582 |
msgstr "2ヶ月"
|
583 |
|
584 |
-
#: redirection-strings.php:
|
585 |
msgid "A month"
|
586 |
msgstr "1ヶ月"
|
587 |
|
588 |
-
#: redirection-strings.php:
|
589 |
msgid "A week"
|
590 |
msgstr "1週間"
|
591 |
|
592 |
-
#: redirection-strings.php:
|
593 |
msgid "A day"
|
594 |
msgstr "1日"
|
595 |
|
596 |
-
#: redirection-strings.php:
|
597 |
msgid "No logs"
|
598 |
msgstr "ログなし"
|
599 |
|
600 |
-
#: redirection-strings.php:
|
601 |
msgid "Delete All"
|
602 |
msgstr "すべてを削除"
|
603 |
|
604 |
-
#: redirection-strings.php:
|
605 |
msgid "Use groups to organise your redirects. Groups are assigned to a module, which affects how the redirects in that group work. If you are unsure then stick to the WordPress module."
|
606 |
msgstr "グループを使って転送をグループ化しましょう。グループはモジュールに割り当てられ、グループ内の転送に影響します。はっきりわからない場合は WordPress モジュールのみを使ってください。"
|
607 |
|
608 |
-
#: redirection-strings.php:
|
609 |
msgid "Add Group"
|
610 |
msgstr "グループを追加"
|
611 |
|
612 |
-
#: redirection-strings.php:
|
613 |
msgid "Search"
|
614 |
msgstr "検索"
|
615 |
|
616 |
-
#: redirection-strings.php:
|
617 |
msgid "Groups"
|
618 |
msgstr "グループ"
|
619 |
|
620 |
-
#: redirection-strings.php:
|
621 |
msgid "Save"
|
622 |
msgstr "保存"
|
623 |
|
624 |
-
#: redirection-strings.php:
|
625 |
msgid "Group"
|
626 |
msgstr "グループ"
|
627 |
|
628 |
-
#: redirection-strings.php:
|
629 |
msgid "Match"
|
630 |
msgstr "一致条件"
|
631 |
|
632 |
-
#: redirection-strings.php:
|
633 |
msgid "Add new redirection"
|
634 |
msgstr "新しい転送ルールを追加"
|
635 |
|
636 |
-
#: redirection-strings.php:
|
637 |
-
#: redirection-strings.php:
|
638 |
msgid "Cancel"
|
639 |
msgstr "キャンセル"
|
640 |
|
641 |
-
#: redirection-strings.php:
|
642 |
msgid "Download"
|
643 |
msgstr "ダウンロード"
|
644 |
|
@@ -650,35 +664,35 @@ msgstr "操作を実行できません"
|
|
650 |
msgid "Redirection"
|
651 |
msgstr "Redirection"
|
652 |
|
653 |
-
#: redirection-admin.php:
|
654 |
msgid "Settings"
|
655 |
msgstr "設定"
|
656 |
|
657 |
-
#: redirection-strings.php:
|
658 |
msgid "Automatically remove or add www to your site."
|
659 |
msgstr "自動的にサイト URL の www を除去または追加。"
|
660 |
|
661 |
-
#: redirection-strings.php:
|
662 |
msgid "Default server"
|
663 |
msgstr "デフォルトサーバー"
|
664 |
|
665 |
-
#: redirection-strings.php:
|
666 |
msgid "Do nothing"
|
667 |
msgstr "何もしない"
|
668 |
|
669 |
-
#: redirection-strings.php:
|
670 |
msgid "Error (404)"
|
671 |
msgstr "エラー (404)"
|
672 |
|
673 |
-
#: redirection-strings.php:
|
674 |
msgid "Pass-through"
|
675 |
msgstr "通過"
|
676 |
|
677 |
-
#: redirection-strings.php:
|
678 |
msgid "Redirect to random post"
|
679 |
msgstr "ランダムな記事へ転送"
|
680 |
|
681 |
-
#: redirection-strings.php:
|
682 |
msgid "Redirect to URL"
|
683 |
msgstr "URL へ転送"
|
684 |
|
@@ -686,92 +700,92 @@ msgstr "URL へ転送"
|
|
686 |
msgid "Invalid group when creating redirect"
|
687 |
msgstr "転送ルールを作成する際に無効なグループが指定されました"
|
688 |
|
689 |
-
#: redirection-strings.php:
|
690 |
msgid "Show only this IP"
|
691 |
msgstr "この IP のみ表示"
|
692 |
|
693 |
-
#: redirection-strings.php:
|
694 |
msgid "IP"
|
695 |
msgstr "IP"
|
696 |
|
697 |
-
#: redirection-strings.php:
|
698 |
-
#: redirection-strings.php:
|
699 |
msgid "Source URL"
|
700 |
msgstr "ソース URL"
|
701 |
|
702 |
-
#: redirection-strings.php:
|
703 |
msgid "Date"
|
704 |
msgstr "日付"
|
705 |
|
706 |
-
#: redirection-strings.php:
|
707 |
-
#: redirection-strings.php:
|
708 |
msgid "Add Redirect"
|
709 |
msgstr "転送ルールを追加"
|
710 |
|
711 |
-
#: redirection-strings.php:
|
712 |
msgid "All modules"
|
713 |
msgstr "すべてのモジュール"
|
714 |
|
715 |
-
#: redirection-strings.php:
|
716 |
msgid "View Redirects"
|
717 |
msgstr "転送ルールを表示"
|
718 |
|
719 |
-
#: redirection-strings.php:
|
720 |
msgid "Module"
|
721 |
msgstr "モジュール"
|
722 |
|
723 |
-
#: redirection-strings.php:
|
724 |
msgid "Redirects"
|
725 |
msgstr "転送ルール"
|
726 |
|
727 |
-
#: redirection-strings.php:
|
728 |
-
#: redirection-strings.php:
|
729 |
msgid "Name"
|
730 |
msgstr "名称"
|
731 |
|
732 |
-
#: redirection-strings.php:
|
733 |
msgid "Filter"
|
734 |
msgstr "フィルター"
|
735 |
|
736 |
-
#: redirection-strings.php:
|
737 |
msgid "Reset hits"
|
738 |
msgstr "訪問数をリセット"
|
739 |
|
740 |
-
#: redirection-strings.php:
|
741 |
-
#: redirection-strings.php:
|
742 |
msgid "Enable"
|
743 |
msgstr "有効化"
|
744 |
|
745 |
-
#: redirection-strings.php:
|
746 |
-
#: redirection-strings.php:
|
747 |
msgid "Disable"
|
748 |
msgstr "無効化"
|
749 |
|
750 |
-
#: redirection-strings.php:
|
751 |
-
#: redirection-strings.php:
|
752 |
-
#: redirection-strings.php:
|
753 |
-
#: redirection-strings.php:
|
754 |
-
#: redirection-strings.php:
|
755 |
msgid "Delete"
|
756 |
msgstr "削除"
|
757 |
|
758 |
-
#: redirection-strings.php:
|
759 |
msgid "Edit"
|
760 |
msgstr "編集"
|
761 |
|
762 |
-
#: redirection-strings.php:
|
763 |
msgid "Last Access"
|
764 |
msgstr "前回のアクセス"
|
765 |
|
766 |
-
#: redirection-strings.php:
|
767 |
msgid "Hits"
|
768 |
msgstr "ヒット数"
|
769 |
|
770 |
-
#: redirection-strings.php:
|
771 |
msgid "URL"
|
772 |
msgstr "URL"
|
773 |
|
774 |
-
#: redirection-strings.php:
|
775 |
msgid "Type"
|
776 |
msgstr "タイプ"
|
777 |
|
@@ -779,48 +793,48 @@ msgstr "タイプ"
|
|
779 |
msgid "Modified Posts"
|
780 |
msgstr "編集済みの投稿"
|
781 |
|
782 |
-
#: models/database.php:120 models/group.php:148 redirection-strings.php:
|
783 |
msgid "Redirections"
|
784 |
msgstr "転送ルール"
|
785 |
|
786 |
-
#: redirection-strings.php:
|
787 |
msgid "User Agent"
|
788 |
msgstr "ユーザーエージェント"
|
789 |
|
790 |
-
#: matches/user-agent.php:7 redirection-strings.php:
|
791 |
msgid "URL and user agent"
|
792 |
msgstr "URL およびユーザーエージェント"
|
793 |
|
794 |
-
#: redirection-strings.php:
|
795 |
msgid "Target URL"
|
796 |
msgstr "ターゲット URL"
|
797 |
|
798 |
-
#: matches/url.php:5 redirection-strings.php:
|
799 |
msgid "URL only"
|
800 |
msgstr "URL のみ"
|
801 |
|
802 |
-
#: redirection-strings.php:
|
803 |
-
#: redirection-strings.php:
|
804 |
msgid "Regex"
|
805 |
msgstr "正規表現"
|
806 |
|
807 |
-
#: redirection-strings.php:
|
808 |
-
#: redirection-strings.php:
|
809 |
msgid "Referrer"
|
810 |
msgstr "リファラー"
|
811 |
|
812 |
-
#: matches/referrer.php:8 redirection-strings.php:
|
813 |
msgid "URL and referrer"
|
814 |
msgstr "URL およびリファラー"
|
815 |
|
816 |
-
#: redirection-strings.php:
|
817 |
msgid "Logged Out"
|
818 |
msgstr "ログアウト中"
|
819 |
|
820 |
-
#: redirection-strings.php:
|
821 |
msgid "Logged In"
|
822 |
msgstr "ログイン中"
|
823 |
|
824 |
-
#: matches/login.php:7 redirection-strings.php:
|
825 |
msgid "URL and login status"
|
826 |
msgstr "URL およびログイン状態"
|
2 |
# This file is distributed under the same license as the Plugins - Redirection - Stable (latest release) package.
|
3 |
msgid ""
|
4 |
msgstr ""
|
5 |
+
"PO-Revision-Date: 2017-08-14 09:01:48+0000\n"
|
6 |
"MIME-Version: 1.0\n"
|
7 |
"Content-Type: text/plain; charset=UTF-8\n"
|
8 |
"Content-Transfer-Encoding: 8bit\n"
|
11 |
"Language: ja_JP\n"
|
12 |
"Project-Id-Version: Plugins - Redirection - Stable (latest release)\n"
|
13 |
|
14 |
+
#: redirection-strings.php:57
|
15 |
+
msgid "{{strong}}CSV file format{{/strong}}: {{code}}source URL, target URL{{/code}} - and can be optionally followed with {{code}}regex, http code{{/code}} ({{code}}regex{{/code}} - 0 for no, 1 for yes)."
|
16 |
+
msgstr "{{strong}}CSV ファイルフォーマット{{/strong}}: {{code}}ソース URL、 ターゲット URL{{/code}} - またこれらも使用可能です: {{code}}正規表現,、http コード{{/code}} ({{code}}正規表現{{/code}} - 0 = no, 1 = yes)"
|
17 |
+
|
18 |
+
#: redirection-strings.php:35
|
19 |
+
msgid "Redirection is not working. Try clearing your browser cache and reloading this page."
|
20 |
+
msgstr "Redirection が動きません。ブラウザーのキャッシュを削除しページを再読込してみてください。"
|
21 |
+
|
22 |
+
#: redirection-strings.php:34
|
23 |
+
msgid "If that doesn't help, open your browser's error console and create a {{link}}new issue{{/link}} with the details."
|
24 |
+
msgstr ""
|
25 |
+
"もしこれが助けにならない場合、ブラウザーのコンソールを開き {{link}新しい\n"
|
26 |
+
" issue{{/link}} を詳細とともに作成してください。"
|
27 |
+
|
28 |
+
#: redirection-strings.php:8
|
29 |
+
msgid "If this is a new problem then please either {{strong}}create a new issue{{/strong}} or send it in an {{strong}}email{{/strong}}. Include a description of what you were trying to do and the important details listed below. Please include a screenshot."
|
30 |
+
msgstr "もし未知の問題を発見したなら、{{strong}}issue を作成{{/strong}} するか {{strong}}メール{{/strong}} を送信してください。その際には何をしようとして発生したのかという説明や下に表示されている「重要な詳細」を含めてください。また、スクリーンショットもお願いします。"
|
31 |
+
|
32 |
+
#: redirection-strings.php:7
|
33 |
+
msgid "Create Issue"
|
34 |
+
msgstr "Issue を作成"
|
35 |
+
|
36 |
+
#: redirection-strings.php:6
|
37 |
+
msgid "Email"
|
38 |
+
msgstr "メール"
|
39 |
+
|
40 |
+
#: redirection-strings.php:5
|
41 |
+
msgid "Important details"
|
42 |
+
msgstr "重要な詳細"
|
43 |
+
|
44 |
+
#: redirection-strings.php:4
|
45 |
+
msgid "Include these details in your report"
|
46 |
+
msgstr "これらの詳細を送るレポートに含めてください"
|
47 |
+
|
48 |
+
#: redirection-strings.php:208
|
49 |
msgid "Need help?"
|
50 |
msgstr "ヘルプが必要ですか?"
|
51 |
|
52 |
+
#: redirection-strings.php:207
|
53 |
msgid "First check the FAQ below. If you continue to have a problem then please disable all other plugins and check if the problem persists."
|
54 |
msgstr "まずは下記の FAQ のチェックしてください。それでも問題が発生するようなら他のすべてのプラグインを無効化し問題がまだ発生しているかを確認してください。"
|
55 |
|
56 |
+
#: redirection-strings.php:206
|
57 |
msgid "You can report bugs and new suggestions in the Github repository. Please provide as much information as possible, with screenshots, to help explain your issue."
|
58 |
msgstr "バグの報告や新たな提案は GitHub レポジトリ上で行うことが出来ます。問題を特定するためにできるだけ多くの情報をスクリーンショット等とともに提供してください。"
|
59 |
|
60 |
+
#: redirection-strings.php:205
|
61 |
msgid "Please note that any support is provide on as-time-is-available basis and is not guaranteed. I do not provide paid support."
|
62 |
msgstr "サポートはあくまで時間があるときにのみ提供されることになり、必ず提供されると保証することは出来ないことに注意してください。また有料サポートは受け付けていません。"
|
63 |
|
64 |
+
#: redirection-strings.php:204
|
65 |
msgid "If you want to submit information that you don't want in a public repository then send it directly via {{email}}email{{/email}}."
|
66 |
msgstr "共有レポジトリに置きたくない情報を送信したい場合、{{email}}メール{{/email}} で直接送信してください。"
|
67 |
|
68 |
+
#: redirection-strings.php:199
|
69 |
msgid "Can I redirect all 404 errors?"
|
70 |
msgstr "すべての 404 エラーをリダイレクトさせることは出来ますか?"
|
71 |
|
72 |
+
#: redirection-strings.php:198
|
73 |
msgid "No, and it isnt advised that you do so. A 404 error is the correct response to return for a page that doesn't exist. If you redirect it you are indicating that it once existed, and this could dilute your site."
|
74 |
msgstr "いいえ、そうすることは推奨されません。404エラーにはページが存在しないという正しいレスポンスを返す役割があります。もしそれをリダイレクトしてしまうとかつて存在していたことを示してしまい、あなたのサイトのコンテンツ薄くなる可能性があります。"
|
75 |
|
76 |
+
#: redirection-strings.php:185
|
77 |
msgid "Pos"
|
78 |
msgstr "Pos"
|
79 |
|
80 |
+
#: redirection-strings.php:160
|
81 |
msgid "410 - Gone"
|
82 |
msgstr "410 - 消滅"
|
83 |
|
84 |
+
#: redirection-strings.php:154
|
85 |
msgid "Position"
|
86 |
msgstr "配置"
|
87 |
|
88 |
+
#: redirection-strings.php:123
|
89 |
msgid "Used to auto-generate a URL if no URL is given. Use the special tags {{code}}$dec${{/code}} or {{code}}$hex${{/code}} to insert a unique ID inserted"
|
90 |
msgstr "URL が指定されていない場合に URL を自動生成するために使用されます。{{code}}$dec${{/code}} もしくは {{code}}$hex${{/code}} のような特別なタグが一意の ID を作るために挿入されます。"
|
91 |
|
92 |
+
#: redirection-strings.php:122
|
93 |
msgid "Apache Module"
|
94 |
msgstr "Apache モジュール"
|
95 |
|
96 |
+
#: redirection-strings.php:121
|
97 |
msgid "Enter the full path and filename if you want Redirection to automatically update your {{code}}.htaccess{{/code}}."
|
98 |
msgstr "{{code}}.htaccess{{/code} を自動的にアップデートさせたい場合、完全なパスとファイルネームを入力してください。"
|
99 |
|
100 |
+
#: redirection-strings.php:72
|
101 |
msgid "Import to group"
|
102 |
msgstr "グループにインポート"
|
103 |
|
104 |
+
#: redirection-strings.php:71
|
105 |
msgid "Import a CSV, .htaccess, or JSON file."
|
106 |
msgstr "CSV や .htaccess、JSON ファイルをインポート"
|
107 |
|
108 |
+
#: redirection-strings.php:70
|
109 |
msgid "Click 'Add File' or drag and drop here."
|
110 |
msgstr "「新規追加」をクリックしここにドラッグアンドドロップしてください。"
|
111 |
|
112 |
+
#: redirection-strings.php:69
|
113 |
msgid "Add File"
|
114 |
msgstr "ファイルを追加"
|
115 |
|
116 |
+
#: redirection-strings.php:68
|
117 |
msgid "File selected"
|
118 |
msgstr "選択されたファイル"
|
119 |
|
120 |
+
#: redirection-strings.php:65
|
121 |
msgid "Importing"
|
122 |
msgstr "インポート中"
|
123 |
|
124 |
+
#: redirection-strings.php:64
|
125 |
msgid "Finished importing"
|
126 |
msgstr "インポートが完了しました"
|
127 |
|
128 |
+
#: redirection-strings.php:63
|
129 |
msgid "Total redirects imported:"
|
130 |
msgstr "インポートされたリダイレクト数: "
|
131 |
|
132 |
+
#: redirection-strings.php:62
|
133 |
msgid "Double-check the file is the correct format!"
|
134 |
msgstr "ファイルが正しい形式かもう一度チェックしてください。"
|
135 |
|
136 |
+
#: redirection-strings.php:61
|
137 |
msgid "OK"
|
138 |
msgstr "OK"
|
139 |
|
140 |
+
#: redirection-strings.php:60
|
141 |
msgid "Close"
|
142 |
msgstr "閉じる"
|
143 |
|
144 |
+
#: redirection-strings.php:58
|
145 |
msgid "All imports will be appended to the current database."
|
146 |
msgstr "すべてのインポートは現在のデータベースに追加されます。"
|
147 |
|
148 |
+
#: redirection-strings.php:56 redirection-strings.php:78
|
|
|
|
|
|
|
|
|
149 |
msgid "Export"
|
150 |
msgstr "エクスポート"
|
151 |
|
152 |
+
#: redirection-strings.php:55
|
153 |
msgid "Export to CSV, Apache .htaccess, Nginx, or Redirection JSON (which contains all redirects and groups)."
|
154 |
msgstr "CSV, Apache .htaccess, Nginx, or Redirection JSON へエクスポート (すべての形式はすべてのリダイレクトとグループを含んでいます)"
|
155 |
|
156 |
+
#: redirection-strings.php:54
|
157 |
msgid "Everything"
|
158 |
msgstr "すべて"
|
159 |
|
160 |
+
#: redirection-strings.php:53
|
161 |
msgid "WordPress redirects"
|
162 |
msgstr "WordPress リダイレクト"
|
163 |
|
164 |
+
#: redirection-strings.php:52
|
165 |
msgid "Apache redirects"
|
166 |
msgstr "Apache リダイレクト"
|
167 |
|
168 |
+
#: redirection-strings.php:51
|
169 |
msgid "Nginx redirects"
|
170 |
msgstr "Nginx リダイレクト"
|
171 |
|
172 |
+
#: redirection-strings.php:50
|
173 |
msgid "CSV"
|
174 |
msgstr "CSV"
|
175 |
|
176 |
+
#: redirection-strings.php:49
|
177 |
msgid "Apache .htaccess"
|
178 |
msgstr "Apache .htaccess"
|
179 |
|
180 |
+
#: redirection-strings.php:48
|
181 |
msgid "Nginx rewrite rules"
|
182 |
msgstr "Nginx のリライトルール"
|
183 |
|
184 |
+
#: redirection-strings.php:47
|
185 |
msgid "Redirection JSON"
|
186 |
msgstr "Redirection JSON"
|
187 |
|
188 |
+
#: redirection-strings.php:46
|
189 |
msgid "View"
|
190 |
msgstr "表示"
|
191 |
|
192 |
+
#: redirection-strings.php:44
|
193 |
msgid "Log files can be exported from the log pages."
|
194 |
msgstr "ログファイルはログページにてエクスポート出来ます。"
|
195 |
|
196 |
+
#: redirection-strings.php:41 redirection-strings.php:97
|
197 |
msgid "Import/Export"
|
198 |
msgstr "インポート / エクスポート"
|
199 |
|
200 |
+
#: redirection-strings.php:40
|
201 |
msgid "Logs"
|
202 |
msgstr "ログ"
|
203 |
|
204 |
+
#: redirection-strings.php:39
|
205 |
msgid "404 errors"
|
206 |
msgstr "404 エラー"
|
207 |
|
208 |
+
#: redirection-strings.php:33
|
|
|
|
|
|
|
|
|
209 |
msgid "Please mention {{code}}%s{{/code}}, and explain what you were doing at the time"
|
210 |
msgstr "{{code}}%s{{/code}} をメンションし、何をしたかの説明をお願いします"
|
211 |
|
212 |
+
#: redirection-admin.php:182
|
213 |
msgid "Loading the bits, please wait..."
|
214 |
msgstr "読み込み中です…お待ち下さい"
|
215 |
|
216 |
+
#: redirection-strings.php:114
|
217 |
msgid "I'd like to support some more."
|
218 |
msgstr "もっとサポートがしたいです。"
|
219 |
|
220 |
+
#: redirection-strings.php:111
|
221 |
msgid "Support 💰"
|
222 |
msgstr "サポート💰"
|
223 |
|
224 |
+
#: redirection-strings.php:235
|
225 |
msgid "Redirection saved"
|
226 |
msgstr "リダイレクトが保存されました"
|
227 |
|
228 |
+
#: redirection-strings.php:234
|
229 |
msgid "Log deleted"
|
230 |
msgstr "ログが削除されました"
|
231 |
|
232 |
+
#: redirection-strings.php:233
|
233 |
msgid "Settings saved"
|
234 |
msgstr "設定が保存されました"
|
235 |
|
236 |
+
#: redirection-strings.php:232
|
237 |
msgid "Group saved"
|
238 |
msgstr "グループが保存されました"
|
239 |
|
240 |
+
#: redirection-strings.php:231
|
241 |
msgid "Are you sure you want to delete this item?"
|
242 |
msgid_plural "Are you sure you want to delete these items?"
|
243 |
msgstr[0] "本当に削除してもよろしいですか?"
|
244 |
|
245 |
+
#: redirection-strings.php:192
|
246 |
msgid "pass"
|
247 |
msgstr "パス"
|
248 |
|
249 |
+
#: redirection-strings.php:178
|
250 |
msgid "All groups"
|
251 |
msgstr "すべてのグループ"
|
252 |
|
253 |
+
#: redirection-strings.php:166
|
254 |
msgid "301 - Moved Permanently"
|
255 |
msgstr "301 - 恒久的に移動"
|
256 |
|
257 |
+
#: redirection-strings.php:165
|
258 |
msgid "302 - Found"
|
259 |
msgstr "302 - 発見"
|
260 |
|
261 |
+
#: redirection-strings.php:164
|
262 |
msgid "307 - Temporary Redirect"
|
263 |
msgstr "307 - 一時リダイレクト"
|
264 |
|
265 |
+
#: redirection-strings.php:163
|
266 |
msgid "308 - Permanent Redirect"
|
267 |
msgstr "308 - 恒久リダイレクト"
|
268 |
|
269 |
+
#: redirection-strings.php:162
|
270 |
msgid "401 - Unauthorized"
|
271 |
msgstr "401 - 認証が必要"
|
272 |
|
273 |
+
#: redirection-strings.php:161
|
274 |
msgid "404 - Not Found"
|
275 |
msgstr "404 - 未検出"
|
276 |
|
277 |
+
#: redirection-strings.php:159
|
278 |
msgid "Title"
|
279 |
msgstr "タイトル"
|
280 |
|
281 |
+
#: redirection-strings.php:157
|
282 |
msgid "When matched"
|
283 |
msgstr "マッチした時"
|
284 |
|
285 |
+
#: redirection-strings.php:156
|
286 |
msgid "with HTTP code"
|
287 |
msgstr "次の HTTP コードと共に"
|
288 |
|
289 |
+
#: redirection-strings.php:149
|
290 |
msgid "Show advanced options"
|
291 |
msgstr "高度な設定を表示"
|
292 |
|
293 |
+
#: redirection-strings.php:143 redirection-strings.php:147
|
294 |
msgid "Matched Target"
|
295 |
msgstr "見つかったターゲット"
|
296 |
|
297 |
+
#: redirection-strings.php:142 redirection-strings.php:146
|
298 |
msgid "Unmatched Target"
|
299 |
msgstr "ターゲットが見つかりません"
|
300 |
|
301 |
+
#: redirection-strings.php:140 redirection-strings.php:141
|
302 |
msgid "Saving..."
|
303 |
msgstr "保存中…"
|
304 |
|
305 |
+
#: redirection-strings.php:102
|
306 |
msgid "View notice"
|
307 |
msgstr "通知を見る"
|
308 |
|
322 |
msgid "Unable to add new redirect"
|
323 |
msgstr "新しいリダイレクトの追加に失敗しました"
|
324 |
|
325 |
+
#: redirection-strings.php:13 redirection-strings.php:36
|
326 |
msgid "Something went wrong 🙁"
|
327 |
msgstr "問題が発生しました"
|
328 |
|
329 |
+
#: redirection-strings.php:12
|
330 |
+
msgid "I was trying to do a thing and it went wrong. It may be a temporary issue and if you try again it might work - great!"
|
331 |
msgstr "何かをしようとして問題が発生しました。 それは一時的な問題である可能性があるので、再試行を試してみてください。"
|
332 |
|
333 |
+
#: redirection-strings.php:11
|
334 |
msgid "It didn't work when I tried again"
|
335 |
msgstr "もう一度試しましたが動きませんでした"
|
336 |
|
337 |
+
#: redirection-strings.php:10
|
338 |
msgid "See if your problem is described on the list of outstanding {{link}}Redirection issues{{/link}}. Please add more details if you find the same problem."
|
339 |
msgstr "もしその問題と同じ問題が {{link}}Redirection issues{{/link}} 内で説明されているものの、まだ未解決であったなら、追加の詳細情報を提供してください。"
|
340 |
|
341 |
+
#: redirection-strings.php:9
|
342 |
msgid "If the issue isn't known then try disabling other plugins - it's easy to do, and you can re-enable them quickly. Other plugins can sometimes cause conflicts, and knowing this in advance will help a lot."
|
343 |
msgstr "もしその問題が未知であれば、他のすべてのプラグインの無効化 (簡単に無効化出来、すぐに再度有効化することが可能です) を試してください。稀に他のプラグインはこのプラグインと衝突を起こします。これを知っておくと今後役に立つでしょう。"
|
344 |
|
345 |
+
#: redirection-admin.php:123
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
346 |
msgid "Log entries (%d max)"
|
347 |
msgstr "ログ (最大 %d)"
|
348 |
|
349 |
+
#: redirection-strings.php:119
|
350 |
msgid "Remove WWW"
|
351 |
msgstr "WWW を削除"
|
352 |
|
353 |
+
#: redirection-strings.php:118
|
354 |
msgid "Add WWW"
|
355 |
msgstr "WWW を追加"
|
356 |
|
357 |
+
#: redirection-strings.php:230
|
358 |
msgid "Search by IP"
|
359 |
msgstr "IP による検索"
|
360 |
|
361 |
+
#: redirection-strings.php:226
|
362 |
msgid "Select bulk action"
|
363 |
msgstr "一括操作を選択"
|
364 |
|
365 |
+
#: redirection-strings.php:225
|
366 |
msgid "Bulk Actions"
|
367 |
msgstr "一括操作"
|
368 |
|
369 |
+
#: redirection-strings.php:224
|
370 |
msgid "Apply"
|
371 |
msgstr "適応"
|
372 |
|
373 |
+
#: redirection-strings.php:223
|
374 |
msgid "First page"
|
375 |
msgstr "最初のページ"
|
376 |
|
377 |
+
#: redirection-strings.php:222
|
378 |
msgid "Prev page"
|
379 |
msgstr "前のページ"
|
380 |
|
381 |
+
#: redirection-strings.php:221
|
382 |
msgid "Current Page"
|
383 |
msgstr "現在のページ"
|
384 |
|
385 |
+
#: redirection-strings.php:220
|
386 |
msgid "of %(page)s"
|
387 |
msgstr "%(page)s"
|
388 |
|
389 |
+
#: redirection-strings.php:219
|
390 |
msgid "Next page"
|
391 |
msgstr "次のページ"
|
392 |
|
393 |
+
#: redirection-strings.php:218
|
394 |
msgid "Last page"
|
395 |
msgstr "最後のページ"
|
396 |
|
397 |
+
#: redirection-strings.php:217
|
398 |
msgid "%s item"
|
399 |
msgid_plural "%s items"
|
400 |
msgstr[0] "%s 個のアイテム"
|
401 |
|
402 |
+
#: redirection-strings.php:216
|
403 |
msgid "Select All"
|
404 |
msgstr "すべて選択"
|
405 |
|
406 |
+
#: redirection-strings.php:228
|
407 |
msgid "Sorry, something went wrong loading the data - please try again"
|
408 |
msgstr "データのロード中に問題が発生しました - もう一度お試しください"
|
409 |
|
410 |
+
#: redirection-strings.php:227
|
411 |
msgid "No results"
|
412 |
msgstr "結果なし"
|
413 |
|
414 |
+
#: redirection-strings.php:76
|
415 |
msgid "Delete the logs - are you sure?"
|
416 |
msgstr "本当にログを消去しますか ?"
|
417 |
|
418 |
+
#: redirection-strings.php:75
|
419 |
msgid "Once deleted your current logs will no longer be available. You can set a delete schedule from the Redirection options if you want to do this automatically."
|
420 |
msgstr "ログを消去すると復元することは出来ません。もしこの操作を自動的に実行させたい場合、Redirection の設定から削除スケジュールを設定することが出来ます。"
|
421 |
|
422 |
+
#: redirection-strings.php:74
|
423 |
msgid "Yes! Delete the logs"
|
424 |
msgstr "ログを消去する"
|
425 |
|
426 |
+
#: redirection-strings.php:73
|
427 |
msgid "No! Don't delete the logs"
|
428 |
msgstr "ログを消去しない"
|
429 |
|
430 |
+
#: redirection-strings.php:213
|
431 |
msgid "Thanks for subscribing! {{a}}Click here{{/a}} if you need to return to your subscription."
|
432 |
msgstr "登録ありがとうございます ! 登録へ戻る場合は {{a}}こちら{{/a}} をクリックしてください。"
|
433 |
|
434 |
+
#: redirection-strings.php:212 redirection-strings.php:214
|
435 |
msgid "Newsletter"
|
436 |
msgstr "ニュースレター"
|
437 |
|
438 |
+
#: redirection-strings.php:211
|
439 |
msgid "Want to keep up to date with changes to Redirection?"
|
440 |
msgstr "リダイレクトの変更を最新の状態に保ちたいですか ?"
|
441 |
|
442 |
+
#: redirection-strings.php:210
|
443 |
msgid "Sign up for the tiny Redirection newsletter - a low volume newsletter about new features and changes to the plugin. Ideal if want to test beta changes before release."
|
444 |
msgstr "Redirection ニュースレターにサインアップ - このプラグインの新機能や変更点などについての小規模のニュースレターです。リリース前のベータ版をテストするのに理想的です。"
|
445 |
|
446 |
+
#: redirection-strings.php:209
|
447 |
msgid "Your email address:"
|
448 |
msgstr "メールアドレス: "
|
449 |
|
450 |
+
#: redirection-strings.php:203
|
451 |
msgid "I deleted a redirection, why is it still redirecting?"
|
452 |
msgstr "なぜリダイレクト設定を削除したのにまだリダイレクトが機能しているのですか ?"
|
453 |
|
454 |
+
#: redirection-strings.php:202
|
455 |
msgid "Your browser will cache redirections. If you have deleted a redirection and your browser is still performing the redirection then {{a}}clear your browser cache{{/a}}."
|
456 |
msgstr "ブラウザーはリダイレクト設定をキャッシュします。もしリダイレクト設定を削除後にもまだ機能しているのであれば、{{a}}ブラウザーのキャッシュをクリア{{/a}} してください。"
|
457 |
|
458 |
+
#: redirection-strings.php:201
|
459 |
msgid "Can I open a redirect in a new tab?"
|
460 |
msgstr "リダイレクトを新しいタブで開くことが出来ますか ?"
|
461 |
|
462 |
+
#: redirection-strings.php:200
|
463 |
+
msgid "It's not possible to do this on the server. Instead you will need to add {{code}}target=\"_blank\"{{/code}} to your link."
|
464 |
msgstr "このサーバーではこれを実行することが出来ません。代わりに {{code}} target = \"_ blank\" {{/ code}} をリンクに追加する必要があります。"
|
465 |
|
466 |
+
#: redirection-strings.php:197
|
467 |
msgid "Frequently Asked Questions"
|
468 |
msgstr "よくある質問"
|
469 |
|
470 |
+
#: redirection-strings.php:115
|
471 |
msgid "You've supported this plugin - thank you!"
|
472 |
msgstr "あなたは既にこのプラグインをサポート済みです - ありがとうございます !"
|
473 |
|
474 |
+
#: redirection-strings.php:112
|
475 |
msgid "You get useful software and I get to carry on making it better."
|
476 |
msgstr "あなたはいくつかの便利なソフトウェアを手に入れ、私はそれをより良くするために続けます。"
|
477 |
|
478 |
+
#: redirection-strings.php:134
|
479 |
msgid "Forever"
|
480 |
msgstr "永久に"
|
481 |
|
482 |
+
#: redirection-strings.php:107
|
483 |
msgid "Delete the plugin - are you sure?"
|
484 |
msgstr "本当にプラグインを削除しますか ?"
|
485 |
|
486 |
+
#: redirection-strings.php:106
|
487 |
msgid "Deleting the plugin will remove all your redirections, logs, and settings. Do this if you want to remove the plugin for good, or if you want to reset the plugin."
|
488 |
msgstr "プラグインを消去するとすべてのリダイレクト、ログ、設定が削除されます。プラグインを消したい場合、もしくはプラグインをリセットしたい時にこれを実行してください。"
|
489 |
|
490 |
+
#: redirection-strings.php:105
|
491 |
msgid "Once deleted your redirections will stop working. If they appear to continue working then please clear your browser cache."
|
492 |
msgstr "リダイレクトを削除するとリダイレクト機能は機能しなくなります。削除後でもまだ機能しているように見えるのならば、ブラウザーのキャッシュを削除してみてください。"
|
493 |
|
494 |
+
#: redirection-strings.php:104
|
495 |
msgid "Yes! Delete the plugin"
|
496 |
msgstr "プラグインを消去する"
|
497 |
|
498 |
+
#: redirection-strings.php:103
|
499 |
msgid "No! Don't delete the plugin"
|
500 |
msgstr "プラグインを消去しない"
|
501 |
|
515 |
msgid "http://urbangiraffe.com/plugins/redirection/"
|
516 |
msgstr "http://urbangiraffe.com/plugins/redirection/"
|
517 |
|
518 |
+
#: redirection-strings.php:113
|
519 |
msgid "Redirection is free to use - life is wonderful and lovely! It has required a great deal of time and effort to develop and you can help support this development by {{strong}}making a small donation{{/strong}}."
|
520 |
msgstr "Redirection プラグインは無料でお使いいただけます。しかし、開発にはかなりの時間と労力がかかっており、{{strong}}少額の寄付{{/strong}} でも開発を助けていただけると嬉しいです。"
|
521 |
|
522 |
+
#: redirection-strings.php:37 redirection-strings.php:95
|
523 |
msgid "Support"
|
524 |
msgstr "作者を応援 "
|
525 |
|
526 |
+
#: redirection-strings.php:98
|
527 |
msgid "404s"
|
528 |
msgstr "404 エラー"
|
529 |
|
530 |
+
#: redirection-strings.php:99
|
531 |
msgid "Log"
|
532 |
msgstr "ログ"
|
533 |
|
534 |
+
#: redirection-strings.php:109
|
535 |
msgid "Delete Redirection"
|
536 |
msgstr "転送ルールを削除"
|
537 |
|
538 |
+
#: redirection-strings.php:67
|
539 |
msgid "Upload"
|
540 |
msgstr "アップロード"
|
541 |
|
542 |
+
#: redirection-strings.php:59
|
543 |
msgid "Import"
|
544 |
msgstr "インポート"
|
545 |
|
546 |
+
#: redirection-strings.php:116
|
547 |
msgid "Update"
|
548 |
msgstr "更新"
|
549 |
|
550 |
+
#: redirection-strings.php:124
|
551 |
msgid "Auto-generate URL"
|
552 |
msgstr "URL を自動生成 "
|
553 |
|
554 |
+
#: redirection-strings.php:125
|
555 |
msgid "A unique token allowing feed readers access to Redirection log RSS (leave blank to auto-generate)"
|
556 |
msgstr "リディレクションログ RSS にフィードリーダーからアクセスするための固有トークン (空白にしておけば自動生成します)"
|
557 |
|
558 |
+
#: redirection-strings.php:126
|
559 |
msgid "RSS Token"
|
560 |
msgstr "RSS トークン"
|
561 |
|
562 |
+
#: redirection-strings.php:133
|
563 |
msgid "Don't monitor"
|
564 |
msgstr "モニターしない"
|
565 |
|
566 |
+
#: redirection-strings.php:127
|
567 |
msgid "Monitor changes to posts"
|
568 |
msgstr "投稿の変更をモニター"
|
569 |
|
570 |
+
#: redirection-strings.php:129
|
571 |
msgid "404 Logs"
|
572 |
msgstr "404 ログ"
|
573 |
|
574 |
+
#: redirection-strings.php:128 redirection-strings.php:130
|
575 |
msgid "(time to keep logs for)"
|
576 |
msgstr "(ログの保存期間)"
|
577 |
|
578 |
+
#: redirection-strings.php:131
|
579 |
msgid "Redirect Logs"
|
580 |
msgstr "転送ログ"
|
581 |
|
582 |
+
#: redirection-strings.php:132
|
583 |
msgid "I'm a nice person and I have helped support the author of this plugin"
|
584 |
msgstr "このプラグインの作者に対する援助を行いました"
|
585 |
|
586 |
+
#: redirection-strings.php:110
|
587 |
msgid "Plugin Support"
|
588 |
msgstr "プラグインサポート"
|
589 |
|
590 |
+
#: redirection-strings.php:38 redirection-strings.php:96
|
591 |
msgid "Options"
|
592 |
msgstr "設定"
|
593 |
|
594 |
+
#: redirection-strings.php:135
|
595 |
msgid "Two months"
|
596 |
msgstr "2ヶ月"
|
597 |
|
598 |
+
#: redirection-strings.php:136
|
599 |
msgid "A month"
|
600 |
msgstr "1ヶ月"
|
601 |
|
602 |
+
#: redirection-strings.php:137
|
603 |
msgid "A week"
|
604 |
msgstr "1週間"
|
605 |
|
606 |
+
#: redirection-strings.php:138
|
607 |
msgid "A day"
|
608 |
msgstr "1日"
|
609 |
|
610 |
+
#: redirection-strings.php:139
|
611 |
msgid "No logs"
|
612 |
msgstr "ログなし"
|
613 |
|
614 |
+
#: redirection-strings.php:77
|
615 |
msgid "Delete All"
|
616 |
msgstr "すべてを削除"
|
617 |
|
618 |
+
#: redirection-strings.php:15
|
619 |
msgid "Use groups to organise your redirects. Groups are assigned to a module, which affects how the redirects in that group work. If you are unsure then stick to the WordPress module."
|
620 |
msgstr "グループを使って転送をグループ化しましょう。グループはモジュールに割り当てられ、グループ内の転送に影響します。はっきりわからない場合は WordPress モジュールのみを使ってください。"
|
621 |
|
622 |
+
#: redirection-strings.php:16
|
623 |
msgid "Add Group"
|
624 |
msgstr "グループを追加"
|
625 |
|
626 |
+
#: redirection-strings.php:229
|
627 |
msgid "Search"
|
628 |
msgstr "検索"
|
629 |
|
630 |
+
#: redirection-strings.php:42 redirection-strings.php:100
|
631 |
msgid "Groups"
|
632 |
msgstr "グループ"
|
633 |
|
634 |
+
#: redirection-strings.php:25 redirection-strings.php:153
|
635 |
msgid "Save"
|
636 |
msgstr "保存"
|
637 |
|
638 |
+
#: redirection-strings.php:155
|
639 |
msgid "Group"
|
640 |
msgstr "グループ"
|
641 |
|
642 |
+
#: redirection-strings.php:158
|
643 |
msgid "Match"
|
644 |
msgstr "一致条件"
|
645 |
|
646 |
+
#: redirection-strings.php:177
|
647 |
msgid "Add new redirection"
|
648 |
msgstr "新しい転送ルールを追加"
|
649 |
|
650 |
+
#: redirection-strings.php:24 redirection-strings.php:66
|
651 |
+
#: redirection-strings.php:150
|
652 |
msgid "Cancel"
|
653 |
msgstr "キャンセル"
|
654 |
|
655 |
+
#: redirection-strings.php:45
|
656 |
msgid "Download"
|
657 |
msgstr "ダウンロード"
|
658 |
|
664 |
msgid "Redirection"
|
665 |
msgstr "Redirection"
|
666 |
|
667 |
+
#: redirection-admin.php:109
|
668 |
msgid "Settings"
|
669 |
msgstr "設定"
|
670 |
|
671 |
+
#: redirection-strings.php:117
|
672 |
msgid "Automatically remove or add www to your site."
|
673 |
msgstr "自動的にサイト URL の www を除去または追加。"
|
674 |
|
675 |
+
#: redirection-strings.php:120
|
676 |
msgid "Default server"
|
677 |
msgstr "デフォルトサーバー"
|
678 |
|
679 |
+
#: redirection-strings.php:167
|
680 |
msgid "Do nothing"
|
681 |
msgstr "何もしない"
|
682 |
|
683 |
+
#: redirection-strings.php:168
|
684 |
msgid "Error (404)"
|
685 |
msgstr "エラー (404)"
|
686 |
|
687 |
+
#: redirection-strings.php:169
|
688 |
msgid "Pass-through"
|
689 |
msgstr "通過"
|
690 |
|
691 |
+
#: redirection-strings.php:170
|
692 |
msgid "Redirect to random post"
|
693 |
msgstr "ランダムな記事へ転送"
|
694 |
|
695 |
+
#: redirection-strings.php:171
|
696 |
msgid "Redirect to URL"
|
697 |
msgstr "URL へ転送"
|
698 |
|
700 |
msgid "Invalid group when creating redirect"
|
701 |
msgstr "転送ルールを作成する際に無効なグループが指定されました"
|
702 |
|
703 |
+
#: redirection-strings.php:84 redirection-strings.php:91
|
704 |
msgid "Show only this IP"
|
705 |
msgstr "この IP のみ表示"
|
706 |
|
707 |
+
#: redirection-strings.php:80 redirection-strings.php:87
|
708 |
msgid "IP"
|
709 |
msgstr "IP"
|
710 |
|
711 |
+
#: redirection-strings.php:82 redirection-strings.php:89
|
712 |
+
#: redirection-strings.php:152
|
713 |
msgid "Source URL"
|
714 |
msgstr "ソース URL"
|
715 |
|
716 |
+
#: redirection-strings.php:83 redirection-strings.php:90
|
717 |
msgid "Date"
|
718 |
msgstr "日付"
|
719 |
|
720 |
+
#: redirection-strings.php:92 redirection-strings.php:94
|
721 |
+
#: redirection-strings.php:176
|
722 |
msgid "Add Redirect"
|
723 |
msgstr "転送ルールを追加"
|
724 |
|
725 |
+
#: redirection-strings.php:17
|
726 |
msgid "All modules"
|
727 |
msgstr "すべてのモジュール"
|
728 |
|
729 |
+
#: redirection-strings.php:30
|
730 |
msgid "View Redirects"
|
731 |
msgstr "転送ルールを表示"
|
732 |
|
733 |
+
#: redirection-strings.php:21 redirection-strings.php:26
|
734 |
msgid "Module"
|
735 |
msgstr "モジュール"
|
736 |
|
737 |
+
#: redirection-strings.php:22 redirection-strings.php:101
|
738 |
msgid "Redirects"
|
739 |
msgstr "転送ルール"
|
740 |
|
741 |
+
#: redirection-strings.php:14 redirection-strings.php:23
|
742 |
+
#: redirection-strings.php:27
|
743 |
msgid "Name"
|
744 |
msgstr "名称"
|
745 |
|
746 |
+
#: redirection-strings.php:215
|
747 |
msgid "Filter"
|
748 |
msgstr "フィルター"
|
749 |
|
750 |
+
#: redirection-strings.php:179
|
751 |
msgid "Reset hits"
|
752 |
msgstr "訪問数をリセット"
|
753 |
|
754 |
+
#: redirection-strings.php:19 redirection-strings.php:28
|
755 |
+
#: redirection-strings.php:181 redirection-strings.php:193
|
756 |
msgid "Enable"
|
757 |
msgstr "有効化"
|
758 |
|
759 |
+
#: redirection-strings.php:18 redirection-strings.php:29
|
760 |
+
#: redirection-strings.php:180 redirection-strings.php:194
|
761 |
msgid "Disable"
|
762 |
msgstr "無効化"
|
763 |
|
764 |
+
#: redirection-strings.php:20 redirection-strings.php:31
|
765 |
+
#: redirection-strings.php:79 redirection-strings.php:85
|
766 |
+
#: redirection-strings.php:86 redirection-strings.php:93
|
767 |
+
#: redirection-strings.php:108 redirection-strings.php:182
|
768 |
+
#: redirection-strings.php:195
|
769 |
msgid "Delete"
|
770 |
msgstr "削除"
|
771 |
|
772 |
+
#: redirection-strings.php:32 redirection-strings.php:196
|
773 |
msgid "Edit"
|
774 |
msgstr "編集"
|
775 |
|
776 |
+
#: redirection-strings.php:183
|
777 |
msgid "Last Access"
|
778 |
msgstr "前回のアクセス"
|
779 |
|
780 |
+
#: redirection-strings.php:184
|
781 |
msgid "Hits"
|
782 |
msgstr "ヒット数"
|
783 |
|
784 |
+
#: redirection-strings.php:186
|
785 |
msgid "URL"
|
786 |
msgstr "URL"
|
787 |
|
788 |
+
#: redirection-strings.php:187
|
789 |
msgid "Type"
|
790 |
msgstr "タイプ"
|
791 |
|
793 |
msgid "Modified Posts"
|
794 |
msgstr "編集済みの投稿"
|
795 |
|
796 |
+
#: models/database.php:120 models/group.php:148 redirection-strings.php:43
|
797 |
msgid "Redirections"
|
798 |
msgstr "転送ルール"
|
799 |
|
800 |
+
#: redirection-strings.php:189
|
801 |
msgid "User Agent"
|
802 |
msgstr "ユーザーエージェント"
|
803 |
|
804 |
+
#: matches/user-agent.php:7 redirection-strings.php:172
|
805 |
msgid "URL and user agent"
|
806 |
msgstr "URL およびユーザーエージェント"
|
807 |
|
808 |
+
#: redirection-strings.php:148
|
809 |
msgid "Target URL"
|
810 |
msgstr "ターゲット URL"
|
811 |
|
812 |
+
#: matches/url.php:5 redirection-strings.php:175
|
813 |
msgid "URL only"
|
814 |
msgstr "URL のみ"
|
815 |
|
816 |
+
#: redirection-strings.php:151 redirection-strings.php:188
|
817 |
+
#: redirection-strings.php:190
|
818 |
msgid "Regex"
|
819 |
msgstr "正規表現"
|
820 |
|
821 |
+
#: redirection-strings.php:81 redirection-strings.php:88
|
822 |
+
#: redirection-strings.php:191
|
823 |
msgid "Referrer"
|
824 |
msgstr "リファラー"
|
825 |
|
826 |
+
#: matches/referrer.php:8 redirection-strings.php:173
|
827 |
msgid "URL and referrer"
|
828 |
msgstr "URL およびリファラー"
|
829 |
|
830 |
+
#: redirection-strings.php:144
|
831 |
msgid "Logged Out"
|
832 |
msgstr "ログアウト中"
|
833 |
|
834 |
+
#: redirection-strings.php:145
|
835 |
msgid "Logged In"
|
836 |
msgstr "ログイン中"
|
837 |
|
838 |
+
#: matches/login.php:7 redirection-strings.php:174
|
839 |
msgid "URL and login status"
|
840 |
msgstr "URL およびログイン状態"
|
locale/redirection.pot
CHANGED
@@ -14,20 +14,36 @@ msgstr ""
|
|
14 |
"X-Poedit-SourceCharset: UTF-8\n"
|
15 |
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
16 |
|
17 |
-
#: redirection-admin.php:
|
18 |
msgid "Settings"
|
19 |
msgstr ""
|
20 |
|
21 |
-
#: redirection-admin.php:
|
22 |
msgid "Log entries (%d max)"
|
23 |
msgstr ""
|
24 |
|
25 |
-
#: redirection-admin.php:
|
26 |
-
msgid "Loading
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
27 |
msgstr ""
|
28 |
|
29 |
#: redirection-strings.php:4
|
30 |
-
msgid "Include these details in your report"
|
31 |
msgstr ""
|
32 |
|
33 |
#: redirection-strings.php:5
|
@@ -38,16 +54,12 @@ msgstr ""
|
|
38 |
msgid "Email"
|
39 |
msgstr ""
|
40 |
|
41 |
-
#: redirection-strings.php:7
|
42 |
-
msgid "Create Issue"
|
43 |
-
msgstr ""
|
44 |
-
|
45 |
#: redirection-strings.php:8
|
46 |
msgid "If this is a new problem then please either {{strong}}create a new issue{{/strong}} or send it in an {{strong}}email{{/strong}}. Include a description of what you were trying to do and the important details listed below. Please include a screenshot."
|
47 |
msgstr ""
|
48 |
|
49 |
#: redirection-strings.php:9
|
50 |
-
msgid "If the issue isn't known then try disabling other plugins - it's easy to do, and you can re-enable them quickly. Other plugins can sometimes cause conflicts
|
51 |
msgstr ""
|
52 |
|
53 |
#: redirection-strings.php:10
|
@@ -58,727 +70,751 @@ msgstr ""
|
|
58 |
msgid "It didn't work when I tried again"
|
59 |
msgstr ""
|
60 |
|
61 |
-
#: redirection-strings.php:12
|
|
|
|
|
|
|
|
|
62 |
msgid "I was trying to do a thing and it went wrong. It may be a temporary issue and if you try again it might work - great!"
|
63 |
msgstr ""
|
64 |
|
65 |
-
#: redirection-strings.php:
|
66 |
-
msgid "
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
67 |
msgstr ""
|
68 |
|
69 |
-
#: redirection-strings.php:
|
|
|
|
|
|
|
|
|
70 |
msgid "Name"
|
71 |
msgstr ""
|
72 |
|
73 |
-
#: redirection-strings.php:
|
74 |
msgid "Use groups to organise your redirects. Groups are assigned to a module, which affects how the redirects in that group work. If you are unsure then stick to the WordPress module."
|
75 |
msgstr ""
|
76 |
|
77 |
-
#: redirection-strings.php:
|
78 |
msgid "Add Group"
|
79 |
msgstr ""
|
80 |
|
81 |
-
#: redirection-strings.php:
|
82 |
msgid "All modules"
|
83 |
msgstr ""
|
84 |
|
85 |
-
#: redirection-strings.php:
|
86 |
msgid "Disable"
|
87 |
msgstr ""
|
88 |
|
89 |
-
#: redirection-strings.php:
|
90 |
msgid "Enable"
|
91 |
msgstr ""
|
92 |
|
93 |
-
#: redirection-strings.php:
|
94 |
msgid "Delete"
|
95 |
msgstr ""
|
96 |
|
97 |
-
#: redirection-strings.php:
|
98 |
msgid "Module"
|
99 |
msgstr ""
|
100 |
|
101 |
-
#: redirection-strings.php:
|
102 |
msgid "Redirects"
|
103 |
msgstr ""
|
104 |
|
105 |
-
#: redirection-strings.php:
|
106 |
msgid "Cancel"
|
107 |
msgstr ""
|
108 |
|
109 |
-
#: redirection-strings.php:
|
110 |
msgid "Save"
|
111 |
msgstr ""
|
112 |
|
113 |
-
#: redirection-strings.php:
|
114 |
msgid "View Redirects"
|
115 |
msgstr ""
|
116 |
|
117 |
-
#: redirection-strings.php:
|
118 |
msgid "Edit"
|
119 |
msgstr ""
|
120 |
|
121 |
-
#: redirection-strings.php:
|
122 |
msgid "Please mention {{code}}%s{{/code}}, and explain what you were doing at the time"
|
123 |
msgstr ""
|
124 |
|
125 |
-
#: redirection-strings.php:
|
126 |
msgid "If that doesn't help, open your browser's error console and create a {{link}}new issue{{/link}} with the details."
|
127 |
msgstr ""
|
128 |
|
129 |
-
#: redirection-strings.php:
|
130 |
msgid "Redirection is not working. Try clearing your browser cache and reloading this page."
|
131 |
msgstr ""
|
132 |
|
133 |
-
#: redirection-strings.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
134 |
msgid "Support"
|
135 |
msgstr ""
|
136 |
|
137 |
-
#: redirection-strings.php:
|
138 |
msgid "Options"
|
139 |
msgstr ""
|
140 |
|
141 |
-
#: redirection-strings.php:
|
142 |
msgid "404 errors"
|
143 |
msgstr ""
|
144 |
|
145 |
-
#: redirection-strings.php:
|
146 |
msgid "Logs"
|
147 |
msgstr ""
|
148 |
|
149 |
-
#: redirection-strings.php:
|
150 |
msgid "Import/Export"
|
151 |
msgstr ""
|
152 |
|
153 |
-
#: redirection-strings.php:
|
154 |
msgid "Groups"
|
155 |
msgstr ""
|
156 |
|
157 |
-
#: redirection-strings.php:
|
158 |
msgid "Redirections"
|
159 |
msgstr ""
|
160 |
|
161 |
-
#: redirection-strings.php:
|
162 |
msgid "Log files can be exported from the log pages."
|
163 |
msgstr ""
|
164 |
|
165 |
-
#: redirection-strings.php:
|
166 |
msgid "Download"
|
167 |
msgstr ""
|
168 |
|
169 |
-
#: redirection-strings.php:
|
170 |
msgid "View"
|
171 |
msgstr ""
|
172 |
|
173 |
-
#: redirection-strings.php:
|
174 |
msgid "Redirection JSON"
|
175 |
msgstr ""
|
176 |
|
177 |
-
#: redirection-strings.php:
|
178 |
msgid "Nginx rewrite rules"
|
179 |
msgstr ""
|
180 |
|
181 |
-
#: redirection-strings.php:
|
182 |
msgid "Apache .htaccess"
|
183 |
msgstr ""
|
184 |
|
185 |
-
#: redirection-strings.php:
|
186 |
msgid "CSV"
|
187 |
msgstr ""
|
188 |
|
189 |
-
#: redirection-strings.php:
|
190 |
msgid "Nginx redirects"
|
191 |
msgstr ""
|
192 |
|
193 |
-
#: redirection-strings.php:
|
194 |
msgid "Apache redirects"
|
195 |
msgstr ""
|
196 |
|
197 |
-
#: redirection-strings.php:
|
198 |
msgid "WordPress redirects"
|
199 |
msgstr ""
|
200 |
|
201 |
-
#: redirection-strings.php:
|
202 |
msgid "Everything"
|
203 |
msgstr ""
|
204 |
|
205 |
-
#: redirection-strings.php:
|
206 |
msgid "Export to CSV, Apache .htaccess, Nginx, or Redirection JSON (which contains all redirects and groups)."
|
207 |
msgstr ""
|
208 |
|
209 |
-
#: redirection-strings.php:
|
210 |
msgid "Export"
|
211 |
msgstr ""
|
212 |
|
213 |
-
#: redirection-strings.php:
|
214 |
msgid "{{strong}}CSV file format{{/strong}}: {{code}}source URL, target URL{{/code}} - and can be optionally followed with {{code}}regex, http code{{/code}} ({{code}}regex{{/code}} - 0 for no, 1 for yes)."
|
215 |
msgstr ""
|
216 |
|
217 |
-
#: redirection-strings.php:
|
218 |
msgid "All imports will be appended to the current database."
|
219 |
msgstr ""
|
220 |
|
221 |
-
#: redirection-strings.php:
|
222 |
msgid "Import"
|
223 |
msgstr ""
|
224 |
|
225 |
-
#: redirection-strings.php:
|
226 |
msgid "Close"
|
227 |
msgstr ""
|
228 |
|
229 |
-
#: redirection-strings.php:
|
230 |
msgid "OK"
|
231 |
msgstr ""
|
232 |
|
233 |
-
#: redirection-strings.php:
|
234 |
msgid "Double-check the file is the correct format!"
|
235 |
msgstr ""
|
236 |
|
237 |
-
#: redirection-strings.php:
|
238 |
msgid "Total redirects imported:"
|
239 |
msgstr ""
|
240 |
|
241 |
-
#: redirection-strings.php:
|
242 |
msgid "Finished importing"
|
243 |
msgstr ""
|
244 |
|
245 |
-
#: redirection-strings.php:
|
246 |
msgid "Importing"
|
247 |
msgstr ""
|
248 |
|
249 |
-
#: redirection-strings.php:
|
250 |
msgid "Upload"
|
251 |
msgstr ""
|
252 |
|
253 |
-
#: redirection-strings.php:
|
254 |
msgid "File selected"
|
255 |
msgstr ""
|
256 |
|
257 |
-
#: redirection-strings.php:
|
258 |
msgid "Add File"
|
259 |
msgstr ""
|
260 |
|
261 |
-
#: redirection-strings.php:
|
262 |
msgid "Click 'Add File' or drag and drop here."
|
263 |
msgstr ""
|
264 |
|
265 |
-
#: redirection-strings.php:
|
266 |
msgid "Import a CSV, .htaccess, or JSON file."
|
267 |
msgstr ""
|
268 |
|
269 |
-
#: redirection-strings.php:
|
270 |
msgid "Import to group"
|
271 |
msgstr ""
|
272 |
|
273 |
-
#: redirection-strings.php:
|
274 |
msgid "No! Don't delete the logs"
|
275 |
msgstr ""
|
276 |
|
277 |
-
#: redirection-strings.php:
|
278 |
msgid "Yes! Delete the logs"
|
279 |
msgstr ""
|
280 |
|
281 |
-
#: redirection-strings.php:
|
282 |
msgid "Once deleted your current logs will no longer be available. You can set a delete schedule from the Redirection options if you want to do this automatically."
|
283 |
msgstr ""
|
284 |
|
285 |
-
#: redirection-strings.php:
|
286 |
msgid "Delete the logs - are you sure?"
|
287 |
msgstr ""
|
288 |
|
289 |
-
#: redirection-strings.php:
|
290 |
msgid "Delete All"
|
291 |
msgstr ""
|
292 |
|
293 |
-
#: redirection-strings.php:
|
294 |
msgid "IP"
|
295 |
msgstr ""
|
296 |
|
297 |
-
#: redirection-strings.php:
|
298 |
msgid "Referrer"
|
299 |
msgstr ""
|
300 |
|
301 |
-
#: redirection-strings.php:
|
302 |
msgid "Source URL"
|
303 |
msgstr ""
|
304 |
|
305 |
-
#: redirection-strings.php:
|
306 |
msgid "Date"
|
307 |
msgstr ""
|
308 |
|
309 |
-
#: redirection-strings.php:
|
310 |
msgid "Show only this IP"
|
311 |
msgstr ""
|
312 |
|
313 |
-
#: redirection-strings.php:
|
314 |
msgid "Add Redirect"
|
315 |
msgstr ""
|
316 |
|
317 |
-
#: redirection-strings.php:
|
318 |
msgid "404s"
|
319 |
msgstr ""
|
320 |
|
321 |
-
#: redirection-strings.php:
|
322 |
msgid "Log"
|
323 |
msgstr ""
|
324 |
|
325 |
-
#: redirection-strings.php:
|
326 |
msgid "View notice"
|
327 |
msgstr ""
|
328 |
|
329 |
-
#: redirection-strings.php:
|
330 |
msgid "No! Don't delete the plugin"
|
331 |
msgstr ""
|
332 |
|
333 |
-
#: redirection-strings.php:
|
334 |
msgid "Yes! Delete the plugin"
|
335 |
msgstr ""
|
336 |
|
337 |
-
#: redirection-strings.php:
|
338 |
msgid "Once deleted your redirections will stop working. If they appear to continue working then please clear your browser cache."
|
339 |
msgstr ""
|
340 |
|
341 |
-
#: redirection-strings.php:
|
342 |
msgid "Deleting the plugin will remove all your redirections, logs, and settings. Do this if you want to remove the plugin for good, or if you want to reset the plugin."
|
343 |
msgstr ""
|
344 |
|
345 |
-
#: redirection-strings.php:
|
346 |
msgid "Delete the plugin - are you sure?"
|
347 |
msgstr ""
|
348 |
|
349 |
-
#: redirection-strings.php:
|
350 |
msgid "Delete Redirection"
|
351 |
msgstr ""
|
352 |
|
353 |
-
#: redirection-strings.php:
|
354 |
msgid "Plugin Support"
|
355 |
msgstr ""
|
356 |
|
357 |
-
#: redirection-strings.php:
|
358 |
msgid "Support 💰"
|
359 |
msgstr ""
|
360 |
|
361 |
-
#: redirection-strings.php:
|
362 |
msgid "You get useful software and I get to carry on making it better."
|
363 |
msgstr ""
|
364 |
|
365 |
-
#: redirection-strings.php:
|
366 |
msgid "Redirection is free to use - life is wonderful and lovely! It has required a great deal of time and effort to develop and you can help support this development by {{strong}}making a small donation{{/strong}}."
|
367 |
msgstr ""
|
368 |
|
369 |
-
#: redirection-strings.php:
|
370 |
msgid "I'd like to support some more."
|
371 |
msgstr ""
|
372 |
|
373 |
-
#: redirection-strings.php:
|
374 |
msgid "You've supported this plugin - thank you!"
|
375 |
msgstr ""
|
376 |
|
377 |
-
#: redirection-strings.php:
|
378 |
msgid "Update"
|
379 |
msgstr ""
|
380 |
|
381 |
-
#: redirection-strings.php:
|
382 |
msgid "Automatically remove or add www to your site."
|
383 |
msgstr ""
|
384 |
|
385 |
-
#: redirection-strings.php:
|
386 |
msgid "Add WWW"
|
387 |
msgstr ""
|
388 |
|
389 |
-
#: redirection-strings.php:
|
390 |
msgid "Remove WWW"
|
391 |
msgstr ""
|
392 |
|
393 |
-
#: redirection-strings.php:
|
394 |
msgid "Default server"
|
395 |
msgstr ""
|
396 |
|
397 |
-
#: redirection-strings.php:
|
398 |
msgid "Enter the full path and filename if you want Redirection to automatically update your {{code}}.htaccess{{/code}}."
|
399 |
msgstr ""
|
400 |
|
401 |
-
#: redirection-strings.php:
|
402 |
msgid "Apache Module"
|
403 |
msgstr ""
|
404 |
|
405 |
-
#: redirection-strings.php:
|
406 |
msgid "Used to auto-generate a URL if no URL is given. Use the special tags {{code}}$dec${{/code}} or {{code}}$hex${{/code}} to insert a unique ID inserted"
|
407 |
msgstr ""
|
408 |
|
409 |
-
#: redirection-strings.php:
|
410 |
msgid "Auto-generate URL"
|
411 |
msgstr ""
|
412 |
|
413 |
-
#: redirection-strings.php:
|
414 |
msgid "A unique token allowing feed readers access to Redirection log RSS (leave blank to auto-generate)"
|
415 |
msgstr ""
|
416 |
|
417 |
-
#: redirection-strings.php:
|
418 |
msgid "RSS Token"
|
419 |
msgstr ""
|
420 |
|
421 |
-
#: redirection-strings.php:
|
422 |
msgid "Monitor changes to posts"
|
423 |
msgstr ""
|
424 |
|
425 |
-
#: redirection-strings.php:
|
426 |
msgid "(time to keep logs for)"
|
427 |
msgstr ""
|
428 |
|
429 |
-
#: redirection-strings.php:
|
430 |
msgid "404 Logs"
|
431 |
msgstr ""
|
432 |
|
433 |
-
#: redirection-strings.php:
|
434 |
msgid "Redirect Logs"
|
435 |
msgstr ""
|
436 |
|
437 |
-
#: redirection-strings.php:
|
438 |
msgid "I'm a nice person and I have helped support the author of this plugin"
|
439 |
msgstr ""
|
440 |
|
441 |
-
#: redirection-strings.php:
|
442 |
msgid "Don't monitor"
|
443 |
msgstr ""
|
444 |
|
445 |
-
#: redirection-strings.php:
|
446 |
msgid "Forever"
|
447 |
msgstr ""
|
448 |
|
449 |
-
#: redirection-strings.php:
|
450 |
msgid "Two months"
|
451 |
msgstr ""
|
452 |
|
453 |
-
#: redirection-strings.php:
|
454 |
msgid "A month"
|
455 |
msgstr ""
|
456 |
|
457 |
-
#: redirection-strings.php:
|
458 |
msgid "A week"
|
459 |
msgstr ""
|
460 |
|
461 |
-
#: redirection-strings.php:
|
462 |
msgid "A day"
|
463 |
msgstr ""
|
464 |
|
465 |
-
#: redirection-strings.php:
|
466 |
msgid "No logs"
|
467 |
msgstr ""
|
468 |
|
469 |
-
#: redirection-strings.php:
|
470 |
msgid "Saving..."
|
471 |
msgstr ""
|
472 |
|
473 |
-
#: redirection-strings.php:
|
474 |
msgid "Unmatched Target"
|
475 |
msgstr ""
|
476 |
|
477 |
-
#: redirection-strings.php:
|
478 |
msgid "Matched Target"
|
479 |
msgstr ""
|
480 |
|
481 |
-
#: redirection-strings.php:
|
482 |
msgid "Logged Out"
|
483 |
msgstr ""
|
484 |
|
485 |
-
#: redirection-strings.php:
|
486 |
msgid "Logged In"
|
487 |
msgstr ""
|
488 |
|
489 |
-
#: redirection-strings.php:
|
490 |
msgid "Target URL"
|
491 |
msgstr ""
|
492 |
|
493 |
-
#: redirection-strings.php:
|
494 |
msgid "Show advanced options"
|
495 |
msgstr ""
|
496 |
|
497 |
-
#: redirection-strings.php:
|
498 |
msgid "Regex"
|
499 |
msgstr ""
|
500 |
|
501 |
-
#: redirection-strings.php:
|
502 |
msgid "Position"
|
503 |
msgstr ""
|
504 |
|
505 |
-
#: redirection-strings.php:
|
506 |
msgid "Group"
|
507 |
msgstr ""
|
508 |
|
509 |
-
#: redirection-strings.php:
|
510 |
msgid "with HTTP code"
|
511 |
msgstr ""
|
512 |
|
513 |
-
#: redirection-strings.php:
|
514 |
msgid "When matched"
|
515 |
msgstr ""
|
516 |
|
517 |
-
#: redirection-strings.php:
|
518 |
msgid "Match"
|
519 |
msgstr ""
|
520 |
|
521 |
-
#: redirection-strings.php:
|
522 |
msgid "Title"
|
523 |
msgstr ""
|
524 |
|
525 |
-
#: redirection-strings.php:
|
526 |
msgid "410 - Gone"
|
527 |
msgstr ""
|
528 |
|
529 |
-
#: redirection-strings.php:
|
530 |
msgid "404 - Not Found"
|
531 |
msgstr ""
|
532 |
|
533 |
-
#: redirection-strings.php:
|
534 |
msgid "401 - Unauthorized"
|
535 |
msgstr ""
|
536 |
|
537 |
-
#: redirection-strings.php:
|
538 |
msgid "308 - Permanent Redirect"
|
539 |
msgstr ""
|
540 |
|
541 |
-
#: redirection-strings.php:
|
542 |
msgid "307 - Temporary Redirect"
|
543 |
msgstr ""
|
544 |
|
545 |
-
#: redirection-strings.php:
|
546 |
msgid "302 - Found"
|
547 |
msgstr ""
|
548 |
|
549 |
-
#: redirection-strings.php:
|
550 |
msgid "301 - Moved Permanently"
|
551 |
msgstr ""
|
552 |
|
553 |
-
#: redirection-strings.php:
|
554 |
msgid "Do nothing"
|
555 |
msgstr ""
|
556 |
|
557 |
-
#: redirection-strings.php:
|
558 |
msgid "Error (404)"
|
559 |
msgstr ""
|
560 |
|
561 |
-
#: redirection-strings.php:
|
562 |
msgid "Pass-through"
|
563 |
msgstr ""
|
564 |
|
565 |
-
#: redirection-strings.php:
|
566 |
msgid "Redirect to random post"
|
567 |
msgstr ""
|
568 |
|
569 |
-
#: redirection-strings.php:
|
570 |
msgid "Redirect to URL"
|
571 |
msgstr ""
|
572 |
|
573 |
-
#: redirection-strings.php:
|
574 |
msgid "URL and user agent"
|
575 |
msgstr ""
|
576 |
|
577 |
-
#: redirection-strings.php:
|
578 |
msgid "URL and referrer"
|
579 |
msgstr ""
|
580 |
|
581 |
-
#: redirection-strings.php:
|
582 |
msgid "URL and login status"
|
583 |
msgstr ""
|
584 |
|
585 |
-
#: redirection-strings.php:
|
586 |
msgid "URL only"
|
587 |
msgstr ""
|
588 |
|
589 |
-
#: redirection-strings.php:
|
590 |
msgid "Add new redirection"
|
591 |
msgstr ""
|
592 |
|
593 |
-
#: redirection-strings.php:
|
594 |
msgid "All groups"
|
595 |
msgstr ""
|
596 |
|
597 |
-
#: redirection-strings.php:
|
598 |
msgid "Reset hits"
|
599 |
msgstr ""
|
600 |
|
601 |
-
#: redirection-strings.php:
|
602 |
msgid "Last Access"
|
603 |
msgstr ""
|
604 |
|
605 |
-
#: redirection-strings.php:
|
606 |
msgid "Hits"
|
607 |
msgstr ""
|
608 |
|
609 |
-
#: redirection-strings.php:
|
610 |
msgid "Pos"
|
611 |
msgstr ""
|
612 |
|
613 |
-
#: redirection-strings.php:
|
614 |
msgid "URL"
|
615 |
msgstr ""
|
616 |
|
617 |
-
#: redirection-strings.php:
|
618 |
msgid "Type"
|
619 |
msgstr ""
|
620 |
|
621 |
-
#: redirection-strings.php:
|
622 |
msgid "User Agent"
|
623 |
msgstr ""
|
624 |
|
625 |
-
#: redirection-strings.php:
|
626 |
msgid "pass"
|
627 |
msgstr ""
|
628 |
|
629 |
-
#: redirection-strings.php:
|
630 |
msgid "Frequently Asked Questions"
|
631 |
msgstr ""
|
632 |
|
633 |
-
#: redirection-strings.php:
|
634 |
msgid "No, and it isnt advised that you do so. A 404 error is the correct response to return for a page that doesn't exist. If you redirect it you are indicating that it once existed, and this could dilute your site."
|
635 |
msgstr ""
|
636 |
|
637 |
-
#: redirection-strings.php:
|
638 |
msgid "Can I redirect all 404 errors?"
|
639 |
msgstr ""
|
640 |
|
641 |
-
#: redirection-strings.php:
|
642 |
msgid "It's not possible to do this on the server. Instead you will need to add {{code}}target=\"_blank\"{{/code}} to your link."
|
643 |
msgstr ""
|
644 |
|
645 |
-
#: redirection-strings.php:
|
646 |
msgid "Can I open a redirect in a new tab?"
|
647 |
msgstr ""
|
648 |
|
649 |
-
#: redirection-strings.php:
|
650 |
msgid "Your browser will cache redirections. If you have deleted a redirection and your browser is still performing the redirection then {{a}}clear your browser cache{{/a}}."
|
651 |
msgstr ""
|
652 |
|
653 |
-
#: redirection-strings.php:
|
654 |
msgid "I deleted a redirection, why is it still redirecting?"
|
655 |
msgstr ""
|
656 |
|
657 |
-
#: redirection-strings.php:
|
658 |
msgid "If you want to submit information that you don't want in a public repository then send it directly via {{email}}email{{/email}}."
|
659 |
msgstr ""
|
660 |
|
661 |
-
#: redirection-strings.php:
|
662 |
msgid "Please note that any support is provide on as-time-is-available basis and is not guaranteed. I do not provide paid support."
|
663 |
msgstr ""
|
664 |
|
665 |
-
#: redirection-strings.php:
|
666 |
msgid "You can report bugs and new suggestions in the Github repository. Please provide as much information as possible, with screenshots, to help explain your issue."
|
667 |
msgstr ""
|
668 |
|
669 |
-
#: redirection-strings.php:
|
670 |
msgid "First check the FAQ below. If you continue to have a problem then please disable all other plugins and check if the problem persists."
|
671 |
msgstr ""
|
672 |
|
673 |
-
#: redirection-strings.php:
|
674 |
msgid "Need help?"
|
675 |
msgstr ""
|
676 |
|
677 |
-
#: redirection-strings.php:
|
678 |
msgid "Your email address:"
|
679 |
msgstr ""
|
680 |
|
681 |
-
#: redirection-strings.php:
|
682 |
msgid "Sign up for the tiny Redirection newsletter - a low volume newsletter about new features and changes to the plugin. Ideal if want to test beta changes before release."
|
683 |
msgstr ""
|
684 |
|
685 |
-
#: redirection-strings.php:
|
686 |
msgid "Want to keep up to date with changes to Redirection?"
|
687 |
msgstr ""
|
688 |
|
689 |
-
#: redirection-strings.php:
|
690 |
msgid "Newsletter"
|
691 |
msgstr ""
|
692 |
|
693 |
-
#: redirection-strings.php:
|
694 |
msgid "Thanks for subscribing! {{a}}Click here{{/a}} if you need to return to your subscription."
|
695 |
msgstr ""
|
696 |
|
697 |
-
#: redirection-strings.php:
|
698 |
msgid "Filter"
|
699 |
msgstr ""
|
700 |
|
701 |
-
#: redirection-strings.php:
|
702 |
msgid "Select All"
|
703 |
msgstr ""
|
704 |
|
705 |
-
#: redirection-strings.php:
|
706 |
msgid "%s item"
|
707 |
msgid_plural "%s items"
|
708 |
msgstr[0] ""
|
709 |
msgstr[1] ""
|
710 |
|
711 |
-
#: redirection-strings.php:
|
712 |
msgid "Last page"
|
713 |
msgstr ""
|
714 |
|
715 |
-
#: redirection-strings.php:
|
716 |
msgid "Next page"
|
717 |
msgstr ""
|
718 |
|
719 |
-
#: redirection-strings.php:
|
720 |
msgid "of %(page)s"
|
721 |
msgstr ""
|
722 |
|
723 |
-
#: redirection-strings.php:
|
724 |
msgid "Current Page"
|
725 |
msgstr ""
|
726 |
|
727 |
-
#: redirection-strings.php:
|
728 |
msgid "Prev page"
|
729 |
msgstr ""
|
730 |
|
731 |
-
#: redirection-strings.php:
|
732 |
msgid "First page"
|
733 |
msgstr ""
|
734 |
|
735 |
-
#: redirection-strings.php:
|
736 |
msgid "Apply"
|
737 |
msgstr ""
|
738 |
|
739 |
-
#: redirection-strings.php:
|
740 |
msgid "Bulk Actions"
|
741 |
msgstr ""
|
742 |
|
743 |
-
#: redirection-strings.php:
|
744 |
msgid "Select bulk action"
|
745 |
msgstr ""
|
746 |
|
747 |
-
#: redirection-strings.php:
|
748 |
msgid "No results"
|
749 |
msgstr ""
|
750 |
|
751 |
-
#: redirection-strings.php:
|
752 |
msgid "Sorry, something went wrong loading the data - please try again"
|
753 |
msgstr ""
|
754 |
|
755 |
-
#: redirection-strings.php:
|
756 |
msgid "Search"
|
757 |
msgstr ""
|
758 |
|
759 |
-
#: redirection-strings.php:
|
760 |
msgid "Search by IP"
|
761 |
msgstr ""
|
762 |
|
763 |
-
#: redirection-strings.php:
|
764 |
msgid "Are you sure you want to delete this item?"
|
765 |
msgid_plural "Are you sure you want to delete these items?"
|
766 |
msgstr[0] ""
|
767 |
msgstr[1] ""
|
768 |
|
769 |
-
#: redirection-strings.php:
|
770 |
msgid "Group saved"
|
771 |
msgstr ""
|
772 |
|
773 |
-
#: redirection-strings.php:
|
774 |
msgid "Settings saved"
|
775 |
msgstr ""
|
776 |
|
777 |
-
#: redirection-strings.php:
|
778 |
msgid "Log deleted"
|
779 |
msgstr ""
|
780 |
|
781 |
-
#: redirection-strings.php:
|
782 |
msgid "Redirection saved"
|
783 |
msgstr ""
|
784 |
|
14 |
"X-Poedit-SourceCharset: UTF-8\n"
|
15 |
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
16 |
|
17 |
+
#: redirection-admin.php:123
|
18 |
msgid "Settings"
|
19 |
msgstr ""
|
20 |
|
21 |
+
#: redirection-admin.php:143
|
22 |
msgid "Log entries (%d max)"
|
23 |
msgstr ""
|
24 |
|
25 |
+
#: redirection-admin.php:202
|
26 |
+
msgid "Loading, please wait..."
|
27 |
+
msgstr ""
|
28 |
+
|
29 |
+
#: redirection-admin.php:209
|
30 |
+
msgid "An error occurred loading Redirection"
|
31 |
+
msgstr ""
|
32 |
+
|
33 |
+
#: redirection-admin.php:210
|
34 |
+
msgid "This may be caused by another plugin - look at your browser's error console for more details."
|
35 |
+
msgstr ""
|
36 |
+
|
37 |
+
#: redirection-admin.php:211
|
38 |
+
msgid "If you think Redirection is at fault then create an issue."
|
39 |
+
msgstr ""
|
40 |
+
|
41 |
+
#: redirection-admin.php:215, redirection-strings.php:7
|
42 |
+
msgid "Create Issue"
|
43 |
msgstr ""
|
44 |
|
45 |
#: redirection-strings.php:4
|
46 |
+
msgid "Include these details in your report {{strong}}along with a description of what you were doing{{/strong}}."
|
47 |
msgstr ""
|
48 |
|
49 |
#: redirection-strings.php:5
|
54 |
msgid "Email"
|
55 |
msgstr ""
|
56 |
|
|
|
|
|
|
|
|
|
57 |
#: redirection-strings.php:8
|
58 |
msgid "If this is a new problem then please either {{strong}}create a new issue{{/strong}} or send it in an {{strong}}email{{/strong}}. Include a description of what you were trying to do and the important details listed below. Please include a screenshot."
|
59 |
msgstr ""
|
60 |
|
61 |
#: redirection-strings.php:9
|
62 |
+
msgid "If the issue isn't known then try disabling other plugins - it's easy to do, and you can re-enable them quickly. Other plugins can sometimes cause conflicts."
|
63 |
msgstr ""
|
64 |
|
65 |
#: redirection-strings.php:10
|
70 |
msgid "It didn't work when I tried again"
|
71 |
msgstr ""
|
72 |
|
73 |
+
#: redirection-strings.php:12, redirection-strings.php:40
|
74 |
+
msgid "Something went wrong 🙁"
|
75 |
+
msgstr ""
|
76 |
+
|
77 |
+
#: redirection-strings.php:13
|
78 |
msgid "I was trying to do a thing and it went wrong. It may be a temporary issue and if you try again it might work - great!"
|
79 |
msgstr ""
|
80 |
|
81 |
+
#: redirection-strings.php:14
|
82 |
+
msgid "WordPress returned an unexpected message. This usually indicates that a plugin or theme is outputting data when it shouldn't be. Please try disabling other plugins and try again."
|
83 |
+
msgstr ""
|
84 |
+
|
85 |
+
#: redirection-strings.php:15
|
86 |
+
msgid "Your server returned a 403 Forbidden error which may indicate the request was blocked. Are you using a firewall or a security plugin?"
|
87 |
+
msgstr ""
|
88 |
+
|
89 |
+
#: redirection-strings.php:16
|
90 |
+
msgid "WordPress did not return a response. This could mean an error occurred or that the request was blocked. Please check your server error_log."
|
91 |
msgstr ""
|
92 |
|
93 |
+
#: redirection-strings.php:17
|
94 |
+
msgid "The data on this page has expired, please reload."
|
95 |
+
msgstr ""
|
96 |
+
|
97 |
+
#: redirection-strings.php:18, redirection-strings.php:27, redirection-strings.php:31
|
98 |
msgid "Name"
|
99 |
msgstr ""
|
100 |
|
101 |
+
#: redirection-strings.php:19
|
102 |
msgid "Use groups to organise your redirects. Groups are assigned to a module, which affects how the redirects in that group work. If you are unsure then stick to the WordPress module."
|
103 |
msgstr ""
|
104 |
|
105 |
+
#: redirection-strings.php:20
|
106 |
msgid "Add Group"
|
107 |
msgstr ""
|
108 |
|
109 |
+
#: redirection-strings.php:21
|
110 |
msgid "All modules"
|
111 |
msgstr ""
|
112 |
|
113 |
+
#: redirection-strings.php:22, redirection-strings.php:33, redirection-strings.php:186, redirection-strings.php:200
|
114 |
msgid "Disable"
|
115 |
msgstr ""
|
116 |
|
117 |
+
#: redirection-strings.php:23, redirection-strings.php:32, redirection-strings.php:187, redirection-strings.php:199
|
118 |
msgid "Enable"
|
119 |
msgstr ""
|
120 |
|
121 |
+
#: redirection-strings.php:24, redirection-strings.php:35, redirection-strings.php:85, redirection-strings.php:91, redirection-strings.php:92, redirection-strings.php:99, redirection-strings.php:114, redirection-strings.php:188, redirection-strings.php:201
|
122 |
msgid "Delete"
|
123 |
msgstr ""
|
124 |
|
125 |
+
#: redirection-strings.php:25, redirection-strings.php:30
|
126 |
msgid "Module"
|
127 |
msgstr ""
|
128 |
|
129 |
+
#: redirection-strings.php:26, redirection-strings.php:107
|
130 |
msgid "Redirects"
|
131 |
msgstr ""
|
132 |
|
133 |
+
#: redirection-strings.php:28, redirection-strings.php:72, redirection-strings.php:156
|
134 |
msgid "Cancel"
|
135 |
msgstr ""
|
136 |
|
137 |
+
#: redirection-strings.php:29, redirection-strings.php:159
|
138 |
msgid "Save"
|
139 |
msgstr ""
|
140 |
|
141 |
+
#: redirection-strings.php:34
|
142 |
msgid "View Redirects"
|
143 |
msgstr ""
|
144 |
|
145 |
+
#: redirection-strings.php:36, redirection-strings.php:202
|
146 |
msgid "Edit"
|
147 |
msgstr ""
|
148 |
|
149 |
+
#: redirection-strings.php:37
|
150 |
msgid "Please mention {{code}}%s{{/code}}, and explain what you were doing at the time"
|
151 |
msgstr ""
|
152 |
|
153 |
+
#: redirection-strings.php:38
|
154 |
msgid "If that doesn't help, open your browser's error console and create a {{link}}new issue{{/link}} with the details."
|
155 |
msgstr ""
|
156 |
|
157 |
+
#: redirection-strings.php:39
|
158 |
msgid "Redirection is not working. Try clearing your browser cache and reloading this page."
|
159 |
msgstr ""
|
160 |
|
161 |
+
#: redirection-strings.php:41
|
162 |
+
msgid "Please clear your browser cache and reload this page"
|
163 |
+
msgstr ""
|
164 |
+
|
165 |
+
#: redirection-strings.php:42
|
166 |
+
msgid "Cached Redirection detected"
|
167 |
+
msgstr ""
|
168 |
+
|
169 |
+
#: redirection-strings.php:43, redirection-strings.php:101
|
170 |
msgid "Support"
|
171 |
msgstr ""
|
172 |
|
173 |
+
#: redirection-strings.php:44, redirection-strings.php:102
|
174 |
msgid "Options"
|
175 |
msgstr ""
|
176 |
|
177 |
+
#: redirection-strings.php:45
|
178 |
msgid "404 errors"
|
179 |
msgstr ""
|
180 |
|
181 |
+
#: redirection-strings.php:46
|
182 |
msgid "Logs"
|
183 |
msgstr ""
|
184 |
|
185 |
+
#: redirection-strings.php:47, redirection-strings.php:103
|
186 |
msgid "Import/Export"
|
187 |
msgstr ""
|
188 |
|
189 |
+
#: redirection-strings.php:48, redirection-strings.php:106
|
190 |
msgid "Groups"
|
191 |
msgstr ""
|
192 |
|
193 |
+
#: redirection-strings.php:49, models/database.php:120
|
194 |
msgid "Redirections"
|
195 |
msgstr ""
|
196 |
|
197 |
+
#: redirection-strings.php:50
|
198 |
msgid "Log files can be exported from the log pages."
|
199 |
msgstr ""
|
200 |
|
201 |
+
#: redirection-strings.php:51
|
202 |
msgid "Download"
|
203 |
msgstr ""
|
204 |
|
205 |
+
#: redirection-strings.php:52
|
206 |
msgid "View"
|
207 |
msgstr ""
|
208 |
|
209 |
+
#: redirection-strings.php:53
|
210 |
msgid "Redirection JSON"
|
211 |
msgstr ""
|
212 |
|
213 |
+
#: redirection-strings.php:54
|
214 |
msgid "Nginx rewrite rules"
|
215 |
msgstr ""
|
216 |
|
217 |
+
#: redirection-strings.php:55
|
218 |
msgid "Apache .htaccess"
|
219 |
msgstr ""
|
220 |
|
221 |
+
#: redirection-strings.php:56
|
222 |
msgid "CSV"
|
223 |
msgstr ""
|
224 |
|
225 |
+
#: redirection-strings.php:57
|
226 |
msgid "Nginx redirects"
|
227 |
msgstr ""
|
228 |
|
229 |
+
#: redirection-strings.php:58
|
230 |
msgid "Apache redirects"
|
231 |
msgstr ""
|
232 |
|
233 |
+
#: redirection-strings.php:59
|
234 |
msgid "WordPress redirects"
|
235 |
msgstr ""
|
236 |
|
237 |
+
#: redirection-strings.php:60
|
238 |
msgid "Everything"
|
239 |
msgstr ""
|
240 |
|
241 |
+
#: redirection-strings.php:61
|
242 |
msgid "Export to CSV, Apache .htaccess, Nginx, or Redirection JSON (which contains all redirects and groups)."
|
243 |
msgstr ""
|
244 |
|
245 |
+
#: redirection-strings.php:62, redirection-strings.php:84
|
246 |
msgid "Export"
|
247 |
msgstr ""
|
248 |
|
249 |
+
#: redirection-strings.php:63
|
250 |
msgid "{{strong}}CSV file format{{/strong}}: {{code}}source URL, target URL{{/code}} - and can be optionally followed with {{code}}regex, http code{{/code}} ({{code}}regex{{/code}} - 0 for no, 1 for yes)."
|
251 |
msgstr ""
|
252 |
|
253 |
+
#: redirection-strings.php:64
|
254 |
msgid "All imports will be appended to the current database."
|
255 |
msgstr ""
|
256 |
|
257 |
+
#: redirection-strings.php:65
|
258 |
msgid "Import"
|
259 |
msgstr ""
|
260 |
|
261 |
+
#: redirection-strings.php:66
|
262 |
msgid "Close"
|
263 |
msgstr ""
|
264 |
|
265 |
+
#: redirection-strings.php:67
|
266 |
msgid "OK"
|
267 |
msgstr ""
|
268 |
|
269 |
+
#: redirection-strings.php:68
|
270 |
msgid "Double-check the file is the correct format!"
|
271 |
msgstr ""
|
272 |
|
273 |
+
#: redirection-strings.php:69
|
274 |
msgid "Total redirects imported:"
|
275 |
msgstr ""
|
276 |
|
277 |
+
#: redirection-strings.php:70
|
278 |
msgid "Finished importing"
|
279 |
msgstr ""
|
280 |
|
281 |
+
#: redirection-strings.php:71
|
282 |
msgid "Importing"
|
283 |
msgstr ""
|
284 |
|
285 |
+
#: redirection-strings.php:73
|
286 |
msgid "Upload"
|
287 |
msgstr ""
|
288 |
|
289 |
+
#: redirection-strings.php:74
|
290 |
msgid "File selected"
|
291 |
msgstr ""
|
292 |
|
293 |
+
#: redirection-strings.php:75
|
294 |
msgid "Add File"
|
295 |
msgstr ""
|
296 |
|
297 |
+
#: redirection-strings.php:76
|
298 |
msgid "Click 'Add File' or drag and drop here."
|
299 |
msgstr ""
|
300 |
|
301 |
+
#: redirection-strings.php:77
|
302 |
msgid "Import a CSV, .htaccess, or JSON file."
|
303 |
msgstr ""
|
304 |
|
305 |
+
#: redirection-strings.php:78
|
306 |
msgid "Import to group"
|
307 |
msgstr ""
|
308 |
|
309 |
+
#: redirection-strings.php:79
|
310 |
msgid "No! Don't delete the logs"
|
311 |
msgstr ""
|
312 |
|
313 |
+
#: redirection-strings.php:80
|
314 |
msgid "Yes! Delete the logs"
|
315 |
msgstr ""
|
316 |
|
317 |
+
#: redirection-strings.php:81
|
318 |
msgid "Once deleted your current logs will no longer be available. You can set a delete schedule from the Redirection options if you want to do this automatically."
|
319 |
msgstr ""
|
320 |
|
321 |
+
#: redirection-strings.php:82
|
322 |
msgid "Delete the logs - are you sure?"
|
323 |
msgstr ""
|
324 |
|
325 |
+
#: redirection-strings.php:83
|
326 |
msgid "Delete All"
|
327 |
msgstr ""
|
328 |
|
329 |
+
#: redirection-strings.php:86, redirection-strings.php:93
|
330 |
msgid "IP"
|
331 |
msgstr ""
|
332 |
|
333 |
+
#: redirection-strings.php:87, redirection-strings.php:94, redirection-strings.php:197
|
334 |
msgid "Referrer"
|
335 |
msgstr ""
|
336 |
|
337 |
+
#: redirection-strings.php:88, redirection-strings.php:95, redirection-strings.php:158
|
338 |
msgid "Source URL"
|
339 |
msgstr ""
|
340 |
|
341 |
+
#: redirection-strings.php:89, redirection-strings.php:96
|
342 |
msgid "Date"
|
343 |
msgstr ""
|
344 |
|
345 |
+
#: redirection-strings.php:90, redirection-strings.php:97
|
346 |
msgid "Show only this IP"
|
347 |
msgstr ""
|
348 |
|
349 |
+
#: redirection-strings.php:98, redirection-strings.php:100, redirection-strings.php:182
|
350 |
msgid "Add Redirect"
|
351 |
msgstr ""
|
352 |
|
353 |
+
#: redirection-strings.php:104
|
354 |
msgid "404s"
|
355 |
msgstr ""
|
356 |
|
357 |
+
#: redirection-strings.php:105
|
358 |
msgid "Log"
|
359 |
msgstr ""
|
360 |
|
361 |
+
#: redirection-strings.php:108
|
362 |
msgid "View notice"
|
363 |
msgstr ""
|
364 |
|
365 |
+
#: redirection-strings.php:109
|
366 |
msgid "No! Don't delete the plugin"
|
367 |
msgstr ""
|
368 |
|
369 |
+
#: redirection-strings.php:110
|
370 |
msgid "Yes! Delete the plugin"
|
371 |
msgstr ""
|
372 |
|
373 |
+
#: redirection-strings.php:111
|
374 |
msgid "Once deleted your redirections will stop working. If they appear to continue working then please clear your browser cache."
|
375 |
msgstr ""
|
376 |
|
377 |
+
#: redirection-strings.php:112
|
378 |
msgid "Deleting the plugin will remove all your redirections, logs, and settings. Do this if you want to remove the plugin for good, or if you want to reset the plugin."
|
379 |
msgstr ""
|
380 |
|
381 |
+
#: redirection-strings.php:113
|
382 |
msgid "Delete the plugin - are you sure?"
|
383 |
msgstr ""
|
384 |
|
385 |
+
#: redirection-strings.php:115
|
386 |
msgid "Delete Redirection"
|
387 |
msgstr ""
|
388 |
|
389 |
+
#: redirection-strings.php:116
|
390 |
msgid "Plugin Support"
|
391 |
msgstr ""
|
392 |
|
393 |
+
#: redirection-strings.php:117
|
394 |
msgid "Support 💰"
|
395 |
msgstr ""
|
396 |
|
397 |
+
#: redirection-strings.php:118
|
398 |
msgid "You get useful software and I get to carry on making it better."
|
399 |
msgstr ""
|
400 |
|
401 |
+
#: redirection-strings.php:119
|
402 |
msgid "Redirection is free to use - life is wonderful and lovely! It has required a great deal of time and effort to develop and you can help support this development by {{strong}}making a small donation{{/strong}}."
|
403 |
msgstr ""
|
404 |
|
405 |
+
#: redirection-strings.php:120
|
406 |
msgid "I'd like to support some more."
|
407 |
msgstr ""
|
408 |
|
409 |
+
#: redirection-strings.php:121
|
410 |
msgid "You've supported this plugin - thank you!"
|
411 |
msgstr ""
|
412 |
|
413 |
+
#: redirection-strings.php:122
|
414 |
msgid "Update"
|
415 |
msgstr ""
|
416 |
|
417 |
+
#: redirection-strings.php:123
|
418 |
msgid "Automatically remove or add www to your site."
|
419 |
msgstr ""
|
420 |
|
421 |
+
#: redirection-strings.php:124
|
422 |
msgid "Add WWW"
|
423 |
msgstr ""
|
424 |
|
425 |
+
#: redirection-strings.php:125
|
426 |
msgid "Remove WWW"
|
427 |
msgstr ""
|
428 |
|
429 |
+
#: redirection-strings.php:126
|
430 |
msgid "Default server"
|
431 |
msgstr ""
|
432 |
|
433 |
+
#: redirection-strings.php:127
|
434 |
msgid "Enter the full path and filename if you want Redirection to automatically update your {{code}}.htaccess{{/code}}."
|
435 |
msgstr ""
|
436 |
|
437 |
+
#: redirection-strings.php:128
|
438 |
msgid "Apache Module"
|
439 |
msgstr ""
|
440 |
|
441 |
+
#: redirection-strings.php:129
|
442 |
msgid "Used to auto-generate a URL if no URL is given. Use the special tags {{code}}$dec${{/code}} or {{code}}$hex${{/code}} to insert a unique ID inserted"
|
443 |
msgstr ""
|
444 |
|
445 |
+
#: redirection-strings.php:130
|
446 |
msgid "Auto-generate URL"
|
447 |
msgstr ""
|
448 |
|
449 |
+
#: redirection-strings.php:131
|
450 |
msgid "A unique token allowing feed readers access to Redirection log RSS (leave blank to auto-generate)"
|
451 |
msgstr ""
|
452 |
|
453 |
+
#: redirection-strings.php:132
|
454 |
msgid "RSS Token"
|
455 |
msgstr ""
|
456 |
|
457 |
+
#: redirection-strings.php:133
|
458 |
msgid "Monitor changes to posts"
|
459 |
msgstr ""
|
460 |
|
461 |
+
#: redirection-strings.php:134, redirection-strings.php:136
|
462 |
msgid "(time to keep logs for)"
|
463 |
msgstr ""
|
464 |
|
465 |
+
#: redirection-strings.php:135
|
466 |
msgid "404 Logs"
|
467 |
msgstr ""
|
468 |
|
469 |
+
#: redirection-strings.php:137
|
470 |
msgid "Redirect Logs"
|
471 |
msgstr ""
|
472 |
|
473 |
+
#: redirection-strings.php:138
|
474 |
msgid "I'm a nice person and I have helped support the author of this plugin"
|
475 |
msgstr ""
|
476 |
|
477 |
+
#: redirection-strings.php:139
|
478 |
msgid "Don't monitor"
|
479 |
msgstr ""
|
480 |
|
481 |
+
#: redirection-strings.php:140
|
482 |
msgid "Forever"
|
483 |
msgstr ""
|
484 |
|
485 |
+
#: redirection-strings.php:141
|
486 |
msgid "Two months"
|
487 |
msgstr ""
|
488 |
|
489 |
+
#: redirection-strings.php:142
|
490 |
msgid "A month"
|
491 |
msgstr ""
|
492 |
|
493 |
+
#: redirection-strings.php:143
|
494 |
msgid "A week"
|
495 |
msgstr ""
|
496 |
|
497 |
+
#: redirection-strings.php:144
|
498 |
msgid "A day"
|
499 |
msgstr ""
|
500 |
|
501 |
+
#: redirection-strings.php:145
|
502 |
msgid "No logs"
|
503 |
msgstr ""
|
504 |
|
505 |
+
#: redirection-strings.php:146, redirection-strings.php:147
|
506 |
msgid "Saving..."
|
507 |
msgstr ""
|
508 |
|
509 |
+
#: redirection-strings.php:148, redirection-strings.php:152
|
510 |
msgid "Unmatched Target"
|
511 |
msgstr ""
|
512 |
|
513 |
+
#: redirection-strings.php:149, redirection-strings.php:153
|
514 |
msgid "Matched Target"
|
515 |
msgstr ""
|
516 |
|
517 |
+
#: redirection-strings.php:150
|
518 |
msgid "Logged Out"
|
519 |
msgstr ""
|
520 |
|
521 |
+
#: redirection-strings.php:151
|
522 |
msgid "Logged In"
|
523 |
msgstr ""
|
524 |
|
525 |
+
#: redirection-strings.php:154
|
526 |
msgid "Target URL"
|
527 |
msgstr ""
|
528 |
|
529 |
+
#: redirection-strings.php:155
|
530 |
msgid "Show advanced options"
|
531 |
msgstr ""
|
532 |
|
533 |
+
#: redirection-strings.php:157, redirection-strings.php:194, redirection-strings.php:196
|
534 |
msgid "Regex"
|
535 |
msgstr ""
|
536 |
|
537 |
+
#: redirection-strings.php:160
|
538 |
msgid "Position"
|
539 |
msgstr ""
|
540 |
|
541 |
+
#: redirection-strings.php:161
|
542 |
msgid "Group"
|
543 |
msgstr ""
|
544 |
|
545 |
+
#: redirection-strings.php:162
|
546 |
msgid "with HTTP code"
|
547 |
msgstr ""
|
548 |
|
549 |
+
#: redirection-strings.php:163
|
550 |
msgid "When matched"
|
551 |
msgstr ""
|
552 |
|
553 |
+
#: redirection-strings.php:164
|
554 |
msgid "Match"
|
555 |
msgstr ""
|
556 |
|
557 |
+
#: redirection-strings.php:165
|
558 |
msgid "Title"
|
559 |
msgstr ""
|
560 |
|
561 |
+
#: redirection-strings.php:166
|
562 |
msgid "410 - Gone"
|
563 |
msgstr ""
|
564 |
|
565 |
+
#: redirection-strings.php:167
|
566 |
msgid "404 - Not Found"
|
567 |
msgstr ""
|
568 |
|
569 |
+
#: redirection-strings.php:168
|
570 |
msgid "401 - Unauthorized"
|
571 |
msgstr ""
|
572 |
|
573 |
+
#: redirection-strings.php:169
|
574 |
msgid "308 - Permanent Redirect"
|
575 |
msgstr ""
|
576 |
|
577 |
+
#: redirection-strings.php:170
|
578 |
msgid "307 - Temporary Redirect"
|
579 |
msgstr ""
|
580 |
|
581 |
+
#: redirection-strings.php:171
|
582 |
msgid "302 - Found"
|
583 |
msgstr ""
|
584 |
|
585 |
+
#: redirection-strings.php:172
|
586 |
msgid "301 - Moved Permanently"
|
587 |
msgstr ""
|
588 |
|
589 |
+
#: redirection-strings.php:173
|
590 |
msgid "Do nothing"
|
591 |
msgstr ""
|
592 |
|
593 |
+
#: redirection-strings.php:174
|
594 |
msgid "Error (404)"
|
595 |
msgstr ""
|
596 |
|
597 |
+
#: redirection-strings.php:175
|
598 |
msgid "Pass-through"
|
599 |
msgstr ""
|
600 |
|
601 |
+
#: redirection-strings.php:176
|
602 |
msgid "Redirect to random post"
|
603 |
msgstr ""
|
604 |
|
605 |
+
#: redirection-strings.php:177
|
606 |
msgid "Redirect to URL"
|
607 |
msgstr ""
|
608 |
|
609 |
+
#: redirection-strings.php:178, matches/user-agent.php:5
|
610 |
msgid "URL and user agent"
|
611 |
msgstr ""
|
612 |
|
613 |
+
#: redirection-strings.php:179, matches/referrer.php:8
|
614 |
msgid "URL and referrer"
|
615 |
msgstr ""
|
616 |
|
617 |
+
#: redirection-strings.php:180, matches/login.php:5
|
618 |
msgid "URL and login status"
|
619 |
msgstr ""
|
620 |
|
621 |
+
#: redirection-strings.php:181, matches/url.php:5
|
622 |
msgid "URL only"
|
623 |
msgstr ""
|
624 |
|
625 |
+
#: redirection-strings.php:183
|
626 |
msgid "Add new redirection"
|
627 |
msgstr ""
|
628 |
|
629 |
+
#: redirection-strings.php:184
|
630 |
msgid "All groups"
|
631 |
msgstr ""
|
632 |
|
633 |
+
#: redirection-strings.php:185
|
634 |
msgid "Reset hits"
|
635 |
msgstr ""
|
636 |
|
637 |
+
#: redirection-strings.php:189
|
638 |
msgid "Last Access"
|
639 |
msgstr ""
|
640 |
|
641 |
+
#: redirection-strings.php:190
|
642 |
msgid "Hits"
|
643 |
msgstr ""
|
644 |
|
645 |
+
#: redirection-strings.php:191
|
646 |
msgid "Pos"
|
647 |
msgstr ""
|
648 |
|
649 |
+
#: redirection-strings.php:192
|
650 |
msgid "URL"
|
651 |
msgstr ""
|
652 |
|
653 |
+
#: redirection-strings.php:193
|
654 |
msgid "Type"
|
655 |
msgstr ""
|
656 |
|
657 |
+
#: redirection-strings.php:195
|
658 |
msgid "User Agent"
|
659 |
msgstr ""
|
660 |
|
661 |
+
#: redirection-strings.php:198
|
662 |
msgid "pass"
|
663 |
msgstr ""
|
664 |
|
665 |
+
#: redirection-strings.php:203
|
666 |
msgid "Frequently Asked Questions"
|
667 |
msgstr ""
|
668 |
|
669 |
+
#: redirection-strings.php:204
|
670 |
msgid "No, and it isnt advised that you do so. A 404 error is the correct response to return for a page that doesn't exist. If you redirect it you are indicating that it once existed, and this could dilute your site."
|
671 |
msgstr ""
|
672 |
|
673 |
+
#: redirection-strings.php:205
|
674 |
msgid "Can I redirect all 404 errors?"
|
675 |
msgstr ""
|
676 |
|
677 |
+
#: redirection-strings.php:206
|
678 |
msgid "It's not possible to do this on the server. Instead you will need to add {{code}}target=\"_blank\"{{/code}} to your link."
|
679 |
msgstr ""
|
680 |
|
681 |
+
#: redirection-strings.php:207
|
682 |
msgid "Can I open a redirect in a new tab?"
|
683 |
msgstr ""
|
684 |
|
685 |
+
#: redirection-strings.php:208
|
686 |
msgid "Your browser will cache redirections. If you have deleted a redirection and your browser is still performing the redirection then {{a}}clear your browser cache{{/a}}."
|
687 |
msgstr ""
|
688 |
|
689 |
+
#: redirection-strings.php:209
|
690 |
msgid "I deleted a redirection, why is it still redirecting?"
|
691 |
msgstr ""
|
692 |
|
693 |
+
#: redirection-strings.php:210
|
694 |
msgid "If you want to submit information that you don't want in a public repository then send it directly via {{email}}email{{/email}}."
|
695 |
msgstr ""
|
696 |
|
697 |
+
#: redirection-strings.php:211
|
698 |
msgid "Please note that any support is provide on as-time-is-available basis and is not guaranteed. I do not provide paid support."
|
699 |
msgstr ""
|
700 |
|
701 |
+
#: redirection-strings.php:212
|
702 |
msgid "You can report bugs and new suggestions in the Github repository. Please provide as much information as possible, with screenshots, to help explain your issue."
|
703 |
msgstr ""
|
704 |
|
705 |
+
#: redirection-strings.php:213
|
706 |
msgid "First check the FAQ below. If you continue to have a problem then please disable all other plugins and check if the problem persists."
|
707 |
msgstr ""
|
708 |
|
709 |
+
#: redirection-strings.php:214
|
710 |
msgid "Need help?"
|
711 |
msgstr ""
|
712 |
|
713 |
+
#: redirection-strings.php:215
|
714 |
msgid "Your email address:"
|
715 |
msgstr ""
|
716 |
|
717 |
+
#: redirection-strings.php:216
|
718 |
msgid "Sign up for the tiny Redirection newsletter - a low volume newsletter about new features and changes to the plugin. Ideal if want to test beta changes before release."
|
719 |
msgstr ""
|
720 |
|
721 |
+
#: redirection-strings.php:217
|
722 |
msgid "Want to keep up to date with changes to Redirection?"
|
723 |
msgstr ""
|
724 |
|
725 |
+
#: redirection-strings.php:218, redirection-strings.php:220
|
726 |
msgid "Newsletter"
|
727 |
msgstr ""
|
728 |
|
729 |
+
#: redirection-strings.php:219
|
730 |
msgid "Thanks for subscribing! {{a}}Click here{{/a}} if you need to return to your subscription."
|
731 |
msgstr ""
|
732 |
|
733 |
+
#: redirection-strings.php:221
|
734 |
msgid "Filter"
|
735 |
msgstr ""
|
736 |
|
737 |
+
#: redirection-strings.php:222
|
738 |
msgid "Select All"
|
739 |
msgstr ""
|
740 |
|
741 |
+
#: redirection-strings.php:223
|
742 |
msgid "%s item"
|
743 |
msgid_plural "%s items"
|
744 |
msgstr[0] ""
|
745 |
msgstr[1] ""
|
746 |
|
747 |
+
#: redirection-strings.php:224
|
748 |
msgid "Last page"
|
749 |
msgstr ""
|
750 |
|
751 |
+
#: redirection-strings.php:225
|
752 |
msgid "Next page"
|
753 |
msgstr ""
|
754 |
|
755 |
+
#: redirection-strings.php:226
|
756 |
msgid "of %(page)s"
|
757 |
msgstr ""
|
758 |
|
759 |
+
#: redirection-strings.php:227
|
760 |
msgid "Current Page"
|
761 |
msgstr ""
|
762 |
|
763 |
+
#: redirection-strings.php:228
|
764 |
msgid "Prev page"
|
765 |
msgstr ""
|
766 |
|
767 |
+
#: redirection-strings.php:229
|
768 |
msgid "First page"
|
769 |
msgstr ""
|
770 |
|
771 |
+
#: redirection-strings.php:230
|
772 |
msgid "Apply"
|
773 |
msgstr ""
|
774 |
|
775 |
+
#: redirection-strings.php:231
|
776 |
msgid "Bulk Actions"
|
777 |
msgstr ""
|
778 |
|
779 |
+
#: redirection-strings.php:232
|
780 |
msgid "Select bulk action"
|
781 |
msgstr ""
|
782 |
|
783 |
+
#: redirection-strings.php:233
|
784 |
msgid "No results"
|
785 |
msgstr ""
|
786 |
|
787 |
+
#: redirection-strings.php:234
|
788 |
msgid "Sorry, something went wrong loading the data - please try again"
|
789 |
msgstr ""
|
790 |
|
791 |
+
#: redirection-strings.php:235
|
792 |
msgid "Search"
|
793 |
msgstr ""
|
794 |
|
795 |
+
#: redirection-strings.php:236
|
796 |
msgid "Search by IP"
|
797 |
msgstr ""
|
798 |
|
799 |
+
#: redirection-strings.php:237
|
800 |
msgid "Are you sure you want to delete this item?"
|
801 |
msgid_plural "Are you sure you want to delete these items?"
|
802 |
msgstr[0] ""
|
803 |
msgstr[1] ""
|
804 |
|
805 |
+
#: redirection-strings.php:238
|
806 |
msgid "Group saved"
|
807 |
msgstr ""
|
808 |
|
809 |
+
#: redirection-strings.php:239
|
810 |
msgid "Settings saved"
|
811 |
msgstr ""
|
812 |
|
813 |
+
#: redirection-strings.php:240
|
814 |
msgid "Log deleted"
|
815 |
msgstr ""
|
816 |
|
817 |
+
#: redirection-strings.php:241
|
818 |
msgid "Redirection saved"
|
819 |
msgstr ""
|
820 |
|
matches/login.php
CHANGED
@@ -1,8 +1,6 @@
|
|
1 |
<?php
|
2 |
|
3 |
class Login_Match extends Red_Match {
|
4 |
-
public $user_agent = '';
|
5 |
-
|
6 |
function name() {
|
7 |
return __( 'URL and login status', 'redirection' );
|
8 |
}
|
@@ -18,19 +16,17 @@ class Login_Match extends Red_Match {
|
|
18 |
);
|
19 |
}
|
20 |
|
21 |
-
function initialize( $url ) {
|
22 |
-
$this->url = array( $url, '' );
|
23 |
-
}
|
24 |
-
|
25 |
function get_target( $url, $matched_url, $regex ) {
|
26 |
-
|
27 |
-
|
28 |
-
|
29 |
-
$target = $this->
|
|
|
|
|
30 |
}
|
31 |
|
32 |
-
if ( $regex ) {
|
33 |
-
$target =
|
34 |
}
|
35 |
|
36 |
return $target;
|
1 |
<?php
|
2 |
|
3 |
class Login_Match extends Red_Match {
|
|
|
|
|
4 |
function name() {
|
5 |
return __( 'URL and login status', 'redirection' );
|
6 |
}
|
16 |
);
|
17 |
}
|
18 |
|
|
|
|
|
|
|
|
|
19 |
function get_target( $url, $matched_url, $regex ) {
|
20 |
+
$target = false;
|
21 |
+
|
22 |
+
if ( is_user_logged_in() && $this->logged_in !== '' ) {
|
23 |
+
$target = $this->logged_in;
|
24 |
+
} else if ( ! is_user_logged_in() && $this->logged_out !== '' ) {
|
25 |
+
$target = $this->logged_out;
|
26 |
}
|
27 |
|
28 |
+
if ( $regex && $target ) {
|
29 |
+
$target = $this->get_target_regex_url( $matched_url, $target, $url );
|
30 |
}
|
31 |
|
32 |
return $target;
|
matches/referrer.php
CHANGED
@@ -10,8 +10,8 @@ class Referrer_Match extends Red_Match {
|
|
10 |
|
11 |
public function save( array $details, $no_target_url = false ) {
|
12 |
$data = array(
|
13 |
-
'regex'
|
14 |
-
'referrer'
|
15 |
);
|
16 |
|
17 |
if ( $no_target_url === false ) {
|
@@ -26,23 +26,25 @@ class Referrer_Match extends Red_Match {
|
|
26 |
return $this->sanitize_url( $agent );
|
27 |
}
|
28 |
|
29 |
-
function initialize( $url ) {
|
30 |
-
$this->url = array( $url, '' );
|
31 |
-
}
|
32 |
-
|
33 |
function get_target( $url, $matched_url, $regex ) {
|
34 |
$target = false;
|
|
|
|
|
|
|
|
|
|
|
35 |
|
36 |
// Check if referrer matches
|
37 |
-
if (
|
38 |
$target = $this->url_from;
|
39 |
-
|
40 |
-
if ( $regex ) {
|
41 |
-
$target = preg_replace( '@'.str_replace( '@', '\\@', $matched_url ).'@', $target, $url );
|
42 |
-
}
|
43 |
-
} elseif ( $this->url_notfrom !== '' ) {
|
44 |
$target = $this->url_notfrom;
|
45 |
}
|
|
|
|
|
|
|
|
|
|
|
46 |
return $target;
|
47 |
}
|
48 |
}
|
10 |
|
11 |
public function save( array $details, $no_target_url = false ) {
|
12 |
$data = array(
|
13 |
+
'regex' => isset( $details['action_data_regex'] ) && $details['action_data_regex'] === 'true' ? true : false,
|
14 |
+
'referrer' => isset( $details['action_data_referrer'] ) ? $this->sanitize_referrer( $details['action_data_referrer'] ) : '',
|
15 |
);
|
16 |
|
17 |
if ( $no_target_url === false ) {
|
26 |
return $this->sanitize_url( $agent );
|
27 |
}
|
28 |
|
|
|
|
|
|
|
|
|
29 |
function get_target( $url, $matched_url, $regex ) {
|
30 |
$target = false;
|
31 |
+
$matched = Redirection_Request::get_referrer() === $this->referrer;
|
32 |
+
|
33 |
+
if ( $this->regex ) {
|
34 |
+
$matched = preg_match( '@'.str_replace( '@', '\\@', $this->referrer ).'@', Redirection_Request::get_referrer(), $matches ) > 0;
|
35 |
+
}
|
36 |
|
37 |
// Check if referrer matches
|
38 |
+
if ( $matched && $this->url_from !== '' ) {
|
39 |
$target = $this->url_from;
|
40 |
+
} elseif ( ! $matched && $this->url_notfrom !== '' ) {
|
|
|
|
|
|
|
|
|
41 |
$target = $this->url_notfrom;
|
42 |
}
|
43 |
+
|
44 |
+
if ( $regex && $target ) {
|
45 |
+
$target = $this->get_target_regex_url( $matched_url, $target, $url );
|
46 |
+
}
|
47 |
+
|
48 |
return $target;
|
49 |
}
|
50 |
}
|
matches/url.php
CHANGED
@@ -20,7 +20,7 @@ class URL_Match extends Red_Match {
|
|
20 |
function get_target( $url, $matched_url, $regex ) {
|
21 |
$target = $this->url;
|
22 |
if ( $regex ) {
|
23 |
-
$target =
|
24 |
}
|
25 |
|
26 |
if ( $target === '' ) {
|
20 |
function get_target( $url, $matched_url, $regex ) {
|
21 |
$target = $this->url;
|
22 |
if ( $regex ) {
|
23 |
+
$target = $this->get_target_regex_url( $matched_url, $this->url, $url );
|
24 |
}
|
25 |
|
26 |
if ( $target === '' ) {
|
matches/user-agent.php
CHANGED
@@ -1,8 +1,6 @@
|
|
1 |
<?php
|
2 |
|
3 |
class Agent_Match extends Red_Match {
|
4 |
-
public $user_agent;
|
5 |
-
|
6 |
function name() {
|
7 |
return __( 'URL and user agent', 'redirection' );
|
8 |
}
|
@@ -25,18 +23,24 @@ class Agent_Match extends Red_Match {
|
|
25 |
return $this->sanitize_url( $agent );
|
26 |
}
|
27 |
|
28 |
-
function initialize( $url ) {
|
29 |
-
$this->url = array( $url, '' );
|
30 |
-
}
|
31 |
-
|
32 |
function get_target( $url, $matched_url, $regex ) {
|
33 |
// Check if referrer matches
|
34 |
-
|
35 |
-
|
36 |
-
|
37 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
38 |
}
|
39 |
|
40 |
-
return
|
41 |
}
|
42 |
}
|
1 |
<?php
|
2 |
|
3 |
class Agent_Match extends Red_Match {
|
|
|
|
|
4 |
function name() {
|
5 |
return __( 'URL and user agent', 'redirection' );
|
6 |
}
|
23 |
return $this->sanitize_url( $agent );
|
24 |
}
|
25 |
|
|
|
|
|
|
|
|
|
26 |
function get_target( $url, $matched_url, $regex ) {
|
27 |
// Check if referrer matches
|
28 |
+
$matched = $this->agent === Redirection_Request::get_user_agent();
|
29 |
+
if ( $this->regex ) {
|
30 |
+
$matched = preg_match( '@'.str_replace( '@', '\\@', $this->agent ).'@i', Redirection_Request::get_user_agent() ) > 0;
|
31 |
+
}
|
32 |
+
|
33 |
+
$target = false;
|
34 |
+
if ( $this->url_from !== '' && $matched ) {
|
35 |
+
$target = $this->url_from;
|
36 |
+
} elseif ( $this->url_notfrom !== '' && ! $matched ) {
|
37 |
+
$target = $this->url_notfrom;
|
38 |
+
}
|
39 |
+
|
40 |
+
if ( $regex && $target ) {
|
41 |
+
$target = $this->get_target_regex_url( $matched_url, $target, $url );
|
42 |
}
|
43 |
|
44 |
+
return $target;
|
45 |
}
|
46 |
}
|
models/match.php
CHANGED
@@ -31,6 +31,10 @@ abstract class Red_Match {
|
|
31 |
return $url;
|
32 |
}
|
33 |
|
|
|
|
|
|
|
|
|
34 |
static function create( $name, $data = '' ) {
|
35 |
$avail = self::available();
|
36 |
if ( isset( $avail[ strtolower( $name ) ] ) ) {
|
31 |
return $url;
|
32 |
}
|
33 |
|
34 |
+
protected function get_target_regex_url( $matched_url, $target, $url ) {
|
35 |
+
return preg_replace( '@'.str_replace( '@', '\\@', $matched_url ).'@', $target, $url );
|
36 |
+
}
|
37 |
+
|
38 |
static function create( $name, $data = '' ) {
|
39 |
$avail = self::available();
|
40 |
if ( isset( $avail[ strtolower( $name ) ] ) ) {
|
models/redirect.php
CHANGED
@@ -325,7 +325,7 @@ class Red_Item {
|
|
325 |
$direction = strtoupper( $params['direction'] );
|
326 |
}
|
327 |
|
328 |
-
if ( isset( $params['filter'] ) && strlen( $params['filter'] ) > 0 ) {
|
329 |
if ( isset( $params['filterBy'] ) && $params['filterBy'] === 'group' ) {
|
330 |
$where = $wpdb->prepare( "WHERE group_id=%d", intval( $params['filter'], 10 ) );
|
331 |
} else {
|
@@ -494,9 +494,6 @@ class Red_Item_Sanitize {
|
|
494 |
$url = preg_replace( '@^https?://(.*?)/@', '/', $url );
|
495 |
$url = preg_replace( '@^https?://(.*?)$@', '/', $url );
|
496 |
|
497 |
-
// No hash
|
498 |
-
$url = preg_replace( '/#.*$/', '', $url );
|
499 |
-
|
500 |
// No new lines
|
501 |
$url = preg_replace( "/[\r\n\t].*?$/s", '', $url );
|
502 |
|
325 |
$direction = strtoupper( $params['direction'] );
|
326 |
}
|
327 |
|
328 |
+
if ( isset( $params['filter'] ) && strlen( $params['filter'] ) > 0 && $params['filter'] !== '0' ) {
|
329 |
if ( isset( $params['filterBy'] ) && $params['filterBy'] === 'group' ) {
|
330 |
$where = $wpdb->prepare( "WHERE group_id=%d", intval( $params['filter'], 10 ) );
|
331 |
} else {
|
494 |
$url = preg_replace( '@^https?://(.*?)/@', '/', $url );
|
495 |
$url = preg_replace( '@^https?://(.*?)$@', '/', $url );
|
496 |
|
|
|
|
|
|
|
497 |
// No new lines
|
498 |
$url = preg_replace( "/[\r\n\t].*?$/s", '', $url );
|
499 |
|
readme.txt
CHANGED
@@ -4,7 +4,7 @@ Donate link: http://urbangiraffe.com/about/
|
|
4 |
Tags: post, admin, seo, pages, manage, 301, 404, redirect, permalink, apache, nginx
|
5 |
Requires at least: 4.4
|
6 |
Tested up to: 4.8.1
|
7 |
-
Stable tag: 2.7.
|
8 |
|
9 |
Redirection is a WordPress plugin to manage 301 redirections and keep track of 404 errors without requiring knowledge of Apache .htaccess files.
|
10 |
|
@@ -69,11 +69,18 @@ The plugin works in a similar manner to how WordPress handles permalinks and sho
|
|
69 |
|
70 |
== Changelog ==
|
71 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
72 |
= 2.7.1 - 14th August 2017 =
|
73 |
* Improve display of errors
|
74 |
* Improve handling of CSV
|
75 |
* Reset tables when changing menus
|
76 |
-
* Change how page is displayed to reduce change of interference from other plugins
|
77 |
|
78 |
= 2.7 - 6th August 2017 =
|
79 |
* Finish conversion to React
|
4 |
Tags: post, admin, seo, pages, manage, 301, 404, redirect, permalink, apache, nginx
|
5 |
Requires at least: 4.4
|
6 |
Tested up to: 4.8.1
|
7 |
+
Stable tag: 2.7.2
|
8 |
|
9 |
Redirection is a WordPress plugin to manage 301 redirections and keep track of 404 errors without requiring knowledge of Apache .htaccess files.
|
10 |
|
69 |
|
70 |
== Changelog ==
|
71 |
|
72 |
+
= 2.7.2 - 25th August 2017 =
|
73 |
+
* Better IE11 support
|
74 |
+
* Fix Apache importer
|
75 |
+
* Show more detailed error messages
|
76 |
+
* Refactor match code and fix a problem saving referrer & user agent matches
|
77 |
+
* Fix save button not enabling for certain redirect types
|
78 |
+
|
79 |
= 2.7.1 - 14th August 2017 =
|
80 |
* Improve display of errors
|
81 |
* Improve handling of CSV
|
82 |
* Reset tables when changing menus
|
83 |
+
* Change how the page is displayed to reduce change of interference from other plugins
|
84 |
|
85 |
= 2.7 - 6th August 2017 =
|
86 |
* Finish conversion to React
|
redirection-admin.php
CHANGED
@@ -66,13 +66,27 @@ class Redirection_Admin {
|
|
66 |
public function flying_solo( $src, $handle ) {
|
67 |
if ( isset( $_SERVER['REQUEST_URI'] ) && strpos( $_SERVER['REQUEST_URI'], 'page=redirection.php' ) !== false ) {
|
68 |
if ( substr( $src, 0, 4 ) === 'http' && $handle !== 'redirection' && strpos( $src, 'plugins' ) !== false ) {
|
69 |
-
|
|
|
|
|
70 |
}
|
71 |
}
|
72 |
|
73 |
return $src;
|
74 |
}
|
75 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
76 |
public function flush_schedule() {
|
77 |
Red_Flusher::schedule();
|
78 |
}
|
@@ -116,6 +130,12 @@ class Redirection_Admin {
|
|
116 |
|
117 |
$build = REDIRECTION_VERSION.'-'.REDIRECTION_BUILD;
|
118 |
$options = red_get_options();
|
|
|
|
|
|
|
|
|
|
|
|
|
119 |
|
120 |
$this->inject();
|
121 |
|
@@ -141,7 +161,7 @@ class Redirection_Admin {
|
|
141 |
'localeSlug' => get_locale(),
|
142 |
'token' => $options['token'],
|
143 |
'autoGenerate' => $options['auto_target'],
|
144 |
-
'versions' => implode(
|
145 |
'version' => REDIRECTION_VERSION,
|
146 |
) );
|
147 |
}
|
@@ -179,13 +199,59 @@ class Redirection_Admin {
|
|
179 |
?>
|
180 |
<div id="react-ui">
|
181 |
<div class="react-loading">
|
182 |
-
<h1><?php _e( 'Loading
|
183 |
|
184 |
-
<span class="react-loading-spinner"
|
185 |
</div>
|
186 |
<noscript>Please enable JavaScript</noscript>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
187 |
</div>
|
188 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
189 |
<?php
|
190 |
}
|
191 |
|
66 |
public function flying_solo( $src, $handle ) {
|
67 |
if ( isset( $_SERVER['REQUEST_URI'] ) && strpos( $_SERVER['REQUEST_URI'], 'page=redirection.php' ) !== false ) {
|
68 |
if ( substr( $src, 0, 4 ) === 'http' && $handle !== 'redirection' && strpos( $src, 'plugins' ) !== false ) {
|
69 |
+
if ( $this->ignore_this_plugin( $src ) ) {
|
70 |
+
return false;
|
71 |
+
}
|
72 |
}
|
73 |
}
|
74 |
|
75 |
return $src;
|
76 |
}
|
77 |
|
78 |
+
private function ignore_this_plugin( $src ) {
|
79 |
+
if ( strpos( $src, 'mootools' ) !== false ) {
|
80 |
+
return true;
|
81 |
+
}
|
82 |
+
|
83 |
+
if ( strpos( $src, 'wp-seo-' ) !== false ) {
|
84 |
+
return true;
|
85 |
+
}
|
86 |
+
|
87 |
+
return false;
|
88 |
+
}
|
89 |
+
|
90 |
public function flush_schedule() {
|
91 |
Red_Flusher::schedule();
|
92 |
}
|
130 |
|
131 |
$build = REDIRECTION_VERSION.'-'.REDIRECTION_BUILD;
|
132 |
$options = red_get_options();
|
133 |
+
$versions = array(
|
134 |
+
'Plugin: '.REDIRECTION_VERSION,
|
135 |
+
'WordPress: '.$wp_version,
|
136 |
+
'PHP: '.phpversion(),
|
137 |
+
'Browser: '.Redirection_Request::get_user_agent(),
|
138 |
+
);
|
139 |
|
140 |
$this->inject();
|
141 |
|
161 |
'localeSlug' => get_locale(),
|
162 |
'token' => $options['token'],
|
163 |
'autoGenerate' => $options['auto_target'],
|
164 |
+
'versions' => implode( "\n", $versions ),
|
165 |
'version' => REDIRECTION_VERSION,
|
166 |
) );
|
167 |
}
|
199 |
?>
|
200 |
<div id="react-ui">
|
201 |
<div class="react-loading">
|
202 |
+
<h1><?php _e( 'Loading, please wait...', 'redirection' ); ?></h1>
|
203 |
|
204 |
+
<span class="react-loading-spinner"></span>
|
205 |
</div>
|
206 |
<noscript>Please enable JavaScript</noscript>
|
207 |
+
|
208 |
+
<div class="react-error" style="display: none">
|
209 |
+
<h1><?php _e( 'An error occurred loading Redirection', 'redirection' ); ?></h1>
|
210 |
+
<p><?php _e( "This may be caused by another plugin - look at your browser's error console for more details.", 'redirection' ); ?></p>
|
211 |
+
<p><?php _e( "If you think Redirection is at fault then create an issue.", 'redirection' ); ?></p>
|
212 |
+
<p class="versions"></p>
|
213 |
+
<p>
|
214 |
+
<a class="button-primary" target="_blank" href="https://github.com/johngodley/redirection/issues/new?title=Problem%20starting%20Redirection%20<?php echo esc_attr( $version ) ?>">
|
215 |
+
<?php _e( 'Create Issue', 'redirection' ); ?>
|
216 |
+
</a>
|
217 |
+
</p>
|
218 |
+
</div>
|
219 |
</div>
|
220 |
|
221 |
+
<script>
|
222 |
+
var prevError = window.onerror;
|
223 |
+
var errors = [];
|
224 |
+
var timeout = 0;
|
225 |
+
var timer = setInterval( function() {
|
226 |
+
if ( isRedirectionLoaded() ) {
|
227 |
+
resetAll();
|
228 |
+
} else if ( errors.length > 0 || timeout++ === 5 ) {
|
229 |
+
showError();
|
230 |
+
resetAll();
|
231 |
+
}
|
232 |
+
}, 5000 );
|
233 |
+
|
234 |
+
function isRedirectionLoaded() {
|
235 |
+
return typeof redirection !== 'undefined';
|
236 |
+
}
|
237 |
+
|
238 |
+
function showError() {
|
239 |
+
document.querySelector( '.react-loading' ).style.display = 'none';
|
240 |
+
document.querySelector( '.react-error' ).style.display = 'block';
|
241 |
+
document.querySelector( '.versions' ).innerHTML = Redirectioni10n.versions.replace( /\n/g, '<br />' );
|
242 |
+
document.querySelector( '.react-error .button-primary' ).href += '&body=' + encodeURIComponent( "```\n" + errors.join( ',' ) + "\n```\n\n" ) + encodeURIComponent( Redirectioni10n.versions );
|
243 |
+
}
|
244 |
+
|
245 |
+
function resetAll() {
|
246 |
+
clearInterval( timer );
|
247 |
+
window.onerror = prevError;
|
248 |
+
}
|
249 |
+
|
250 |
+
window.onerror = function( error, url, line ) {
|
251 |
+
console.error( error );
|
252 |
+
errors.push( error + ' ' + url + ' ' + line );
|
253 |
+
};
|
254 |
+
</script>
|
255 |
<?php
|
256 |
}
|
257 |
|
redirection-api.php
CHANGED
@@ -17,22 +17,48 @@ class Redirection_Api {
|
|
17 |
'group_action',
|
18 |
'import_data',
|
19 |
'export_data',
|
|
|
20 |
);
|
21 |
|
22 |
public function __construct() {
|
|
|
|
|
|
|
|
|
23 |
foreach ( $this->endpoints as $point ) {
|
24 |
add_action( 'wp_ajax_red_'.$point, array( $this, 'check_auth' ), 9 );
|
25 |
add_action( 'wp_ajax_red_'.$point, array( $this, 'ajax_'.$point ), 10 );
|
26 |
}
|
27 |
}
|
28 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
29 |
public function check_auth( $params ) {
|
30 |
if ( check_ajax_referer( 'wp_rest', false, false ) === false ) {
|
31 |
-
|
|
|
|
|
32 |
}
|
33 |
|
34 |
if ( $this->user_has_access() === false ) {
|
35 |
-
wp_die( $this->output_ajax_response(
|
36 |
}
|
37 |
}
|
38 |
|
@@ -44,14 +70,18 @@ class Redirection_Api {
|
|
44 |
return $params;
|
45 |
}
|
46 |
|
|
|
|
|
|
|
|
|
47 |
public function ajax_import_data( $params ) {
|
48 |
$params = $this->get_params( $params );
|
49 |
$upload = isset( $_FILES[ 'file' ] ) ? $_FILES[ 'file' ] : false;
|
50 |
$group_id = isset( $params['group'] ) ? intval( $params['group'], 10 ) : 0;
|
51 |
|
52 |
-
$result =
|
53 |
if ( $upload && is_uploaded_file( $upload['tmp_name'] ) ) {
|
54 |
-
$result =
|
55 |
|
56 |
$count = Red_FileIO::import( $group_id, $upload );
|
57 |
if ( $count !== false ) {
|
@@ -73,7 +103,7 @@ class Redirection_Api {
|
|
73 |
$format = $params['format'];
|
74 |
}
|
75 |
|
76 |
-
$result =
|
77 |
|
78 |
$export = Red_FileIO::export( $moduleId, $format );
|
79 |
if ( $export !== false ) {
|
@@ -132,7 +162,7 @@ class Redirection_Api {
|
|
132 |
$groupId = intval( $params['id'], 10 );
|
133 |
}
|
134 |
|
135 |
-
$result =
|
136 |
if ( $groupId > 0 ) {
|
137 |
$group = Red_Group::get( $groupId );
|
138 |
|
@@ -166,12 +196,12 @@ class Redirection_Api {
|
|
166 |
$redirectId = intval( $params['id'], 10 );
|
167 |
}
|
168 |
|
169 |
-
$result =
|
170 |
if ( $redirectId === 0 ) {
|
171 |
$redirect = Red_Item::create( $params );
|
172 |
|
173 |
if ( is_wp_error( $redirect ) ) {
|
174 |
-
$result =
|
175 |
} else {
|
176 |
$result = Red_Item::get_filtered( $params );
|
177 |
}
|
@@ -182,7 +212,7 @@ class Redirection_Api {
|
|
182 |
$result = $redirect->update( $params );
|
183 |
|
184 |
if ( is_wp_error( $result ) ) {
|
185 |
-
$result =
|
186 |
} else {
|
187 |
$result = array( 'item' => $redirect->to_json() );
|
188 |
}
|
@@ -197,9 +227,11 @@ class Redirection_Api {
|
|
197 |
|
198 |
$action = false;
|
199 |
$items = array();
|
|
|
200 |
if ( isset( $params['items'] ) ) {
|
201 |
$items = array_map( 'intval', explode( ',', $params['items'] ) );
|
202 |
}
|
|
|
203 |
if ( isset( $params['bulk'] ) && in_array( $params['bulk'], array( 'delete', 'enable', 'disable', 'reset' ) ) ) {
|
204 |
$action = $params['bulk'];
|
205 |
|
@@ -370,6 +402,7 @@ class Redirection_Api {
|
|
370 |
}
|
371 |
|
372 |
private function output_ajax_response( $data ) {
|
|
|
373 |
$result = wp_json_encode( $data );
|
374 |
|
375 |
if ( defined( 'DOING_AJAX' ) ) {
|
17 |
'group_action',
|
18 |
'import_data',
|
19 |
'export_data',
|
20 |
+
'ping',
|
21 |
);
|
22 |
|
23 |
public function __construct() {
|
24 |
+
global $wpdb;
|
25 |
+
|
26 |
+
$wpdb->hide_errors();
|
27 |
+
|
28 |
foreach ( $this->endpoints as $point ) {
|
29 |
add_action( 'wp_ajax_red_'.$point, array( $this, 'check_auth' ), 9 );
|
30 |
add_action( 'wp_ajax_red_'.$point, array( $this, 'ajax_'.$point ), 10 );
|
31 |
}
|
32 |
}
|
33 |
|
34 |
+
private function addDatabaseError( $response ) {
|
35 |
+
global $wpdb;
|
36 |
+
|
37 |
+
if ( isset( $response['error'] ) && isset( $wpdb->last_error ) && $wpdb->last_error ) {
|
38 |
+
$response['error']['wpdb'] = $wpdb->last_error;
|
39 |
+
}
|
40 |
+
|
41 |
+
return $response;
|
42 |
+
}
|
43 |
+
|
44 |
+
private function getError( $message, $line ) {
|
45 |
+
return array(
|
46 |
+
'error' => array(
|
47 |
+
'message' => $message,
|
48 |
+
'code' => $line,
|
49 |
+
)
|
50 |
+
);
|
51 |
+
}
|
52 |
+
|
53 |
public function check_auth( $params ) {
|
54 |
if ( check_ajax_referer( 'wp_rest', false, false ) === false ) {
|
55 |
+
$error = $this->getError( 'Unable to perform action - bad nonce "wp_rest"', __LINE__ );
|
56 |
+
$error['error']['action'] = 'reload';
|
57 |
+
wp_die( $this->output_ajax_response( $error ) );
|
58 |
}
|
59 |
|
60 |
if ( $this->user_has_access() === false ) {
|
61 |
+
wp_die( $this->output_ajax_response( $this->getError( 'No permissions to perform action', __LINE__ ) ) );
|
62 |
}
|
63 |
}
|
64 |
|
70 |
return $params;
|
71 |
}
|
72 |
|
73 |
+
public function ajax_ping() {
|
74 |
+
return $this->output_ajax_response( array( 'nonce' => wp_create_nonce( 'wp_rest' ) ) );
|
75 |
+
}
|
76 |
+
|
77 |
public function ajax_import_data( $params ) {
|
78 |
$params = $this->get_params( $params );
|
79 |
$upload = isset( $_FILES[ 'file' ] ) ? $_FILES[ 'file' ] : false;
|
80 |
$group_id = isset( $params['group'] ) ? intval( $params['group'], 10 ) : 0;
|
81 |
|
82 |
+
$result = $this->getError( 'Invalid file', __LINE__ );
|
83 |
if ( $upload && is_uploaded_file( $upload['tmp_name'] ) ) {
|
84 |
+
$result = $this->getError( 'Invalid group', __LINE__ );
|
85 |
|
86 |
$count = Red_FileIO::import( $group_id, $upload );
|
87 |
if ( $count !== false ) {
|
103 |
$format = $params['format'];
|
104 |
}
|
105 |
|
106 |
+
$result = $this->getError( 'Invalid module', __LINE__ );
|
107 |
|
108 |
$export = Red_FileIO::export( $moduleId, $format );
|
109 |
if ( $export !== false ) {
|
162 |
$groupId = intval( $params['id'], 10 );
|
163 |
}
|
164 |
|
165 |
+
$result = $this->getError( 'Invalid group or parameters', __LINE__ );
|
166 |
if ( $groupId > 0 ) {
|
167 |
$group = Red_Group::get( $groupId );
|
168 |
|
196 |
$redirectId = intval( $params['id'], 10 );
|
197 |
}
|
198 |
|
199 |
+
$result = $this->getError( 'Invalid redirect details', __LINE__ );
|
200 |
if ( $redirectId === 0 ) {
|
201 |
$redirect = Red_Item::create( $params );
|
202 |
|
203 |
if ( is_wp_error( $redirect ) ) {
|
204 |
+
$result = $this->getError( $redirect->get_error_message(), __LINE__ );
|
205 |
} else {
|
206 |
$result = Red_Item::get_filtered( $params );
|
207 |
}
|
212 |
$result = $redirect->update( $params );
|
213 |
|
214 |
if ( is_wp_error( $result ) ) {
|
215 |
+
$result = $this->getError( $redirect->get_error_message(), __LINE__ );
|
216 |
} else {
|
217 |
$result = array( 'item' => $redirect->to_json() );
|
218 |
}
|
227 |
|
228 |
$action = false;
|
229 |
$items = array();
|
230 |
+
|
231 |
if ( isset( $params['items'] ) ) {
|
232 |
$items = array_map( 'intval', explode( ',', $params['items'] ) );
|
233 |
}
|
234 |
+
|
235 |
if ( isset( $params['bulk'] ) && in_array( $params['bulk'], array( 'delete', 'enable', 'disable', 'reset' ) ) ) {
|
236 |
$action = $params['bulk'];
|
237 |
|
402 |
}
|
403 |
|
404 |
private function output_ajax_response( $data ) {
|
405 |
+
$data = $this->addDatabaseError( $data );
|
406 |
$result = wp_json_encode( $data );
|
407 |
|
408 |
if ( defined( 'DOING_AJAX' ) ) {
|
redirection-strings.php
CHANGED
@@ -1,16 +1,20 @@
|
|
1 |
<?php
|
2 |
/* THIS IS A GENERATED FILE. DO NOT EDIT DIRECTLY. */
|
3 |
$redirection_strings = array(
|
4 |
-
__( "Include these details in your report", "redirection" ), // client/component/error/index.js:
|
5 |
-
__( "Important details", "redirection" ), // client/component/error/index.js:
|
6 |
-
__( "Email", "redirection" ), // client/component/error/index.js:
|
7 |
-
__( "Create Issue", "redirection" ), // client/component/error/index.js:
|
8 |
-
__( "If this is a new problem then please either {{strong}}create a new issue{{/strong}} or send it in an {{strong}}email{{/strong}}. Include a description of what you were trying to do and the important details listed below. Please include a screenshot.", "redirection" ), // client/component/error/index.js:
|
9 |
-
__( "If the issue isn't known then try disabling other plugins - it's easy to do, and you can re-enable them quickly. Other plugins can sometimes cause conflicts
|
10 |
-
__( "See if your problem is described on the list of outstanding {{link}}Redirection issues{{/link}}. Please add more details if you find the same problem.", "redirection" ), // client/component/error/index.js:
|
11 |
-
__( "It didn't work when I tried again", "redirection" ), // client/component/error/index.js:
|
12 |
-
__( "
|
13 |
-
__( "
|
|
|
|
|
|
|
|
|
14 |
__( "Name", "redirection" ), // client/component/groups/index.js:129
|
15 |
__( "Use groups to organise your redirects. Groups are assigned to a module, which affects how the redirects in that group work. If you are unsure then stick to the WordPress module.", "redirection" ), // client/component/groups/index.js:123
|
16 |
__( "Add Group", "redirection" ), // client/component/groups/index.js:122
|
@@ -30,10 +34,12 @@ __( "Disable", "redirection" ), // client/component/groups/row.js:103
|
|
30 |
__( "View Redirects", "redirection" ), // client/component/groups/row.js:102
|
31 |
__( "Delete", "redirection" ), // client/component/groups/row.js:101
|
32 |
__( "Edit", "redirection" ), // client/component/groups/row.js:100
|
33 |
-
__( "Please mention {{code}}%s{{/code}}, and explain what you were doing at the time", "redirection" ), // client/component/home/index.js:
|
34 |
-
__( "If that doesn't help, open your browser's error console and create a {{link}}new issue{{/link}} with the details.", "redirection" ), // client/component/home/index.js:
|
35 |
-
__( "Redirection is not working. Try clearing your browser cache and reloading this page.", "redirection" ), // client/component/home/index.js:
|
36 |
-
__( "Something went wrong 🙁", "redirection" ), // client/component/home/index.js:
|
|
|
|
|
37 |
__( "Support", "redirection" ), // client/component/home/index.js:35
|
38 |
__( "Options", "redirection" ), // client/component/home/index.js:34
|
39 |
__( "404 errors", "redirection" ), // client/component/home/index.js:33
|
@@ -146,17 +152,17 @@ __( "Logged In", "redirection" ), // client/component/redirects/action/login.js:
|
|
146 |
__( "Unmatched Target", "redirection" ), // client/component/redirects/action/referrer.js:42
|
147 |
__( "Matched Target", "redirection" ), // client/component/redirects/action/referrer.js:36
|
148 |
__( "Target URL", "redirection" ), // client/component/redirects/action/url.js:24
|
149 |
-
__( "Show advanced options", "redirection" ), // client/component/redirects/edit.js:
|
150 |
-
__( "Cancel", "redirection" ), // client/component/redirects/edit.js:
|
151 |
-
__( "Regex", "redirection" ), // client/component/redirects/edit.js:
|
152 |
-
__( "Source URL", "redirection" ), // client/component/redirects/edit.js:
|
153 |
-
__( "Save", "redirection" ), // client/component/redirects/edit.js:
|
154 |
-
__( "Position", "redirection" ), // client/component/redirects/edit.js:
|
155 |
-
__( "Group", "redirection" ), // client/component/redirects/edit.js:
|
156 |
-
__( "with HTTP code", "redirection" ), // client/component/redirects/edit.js:
|
157 |
-
__( "When matched", "redirection" ), // client/component/redirects/edit.js:
|
158 |
-
__( "Match", "redirection" ), // client/component/redirects/edit.js:
|
159 |
-
__( "Title", "redirection" ), // client/component/redirects/edit.js:
|
160 |
__( "410 - Gone", "redirection" ), // client/component/redirects/edit.js:110
|
161 |
__( "404 - Not Found", "redirection" ), // client/component/redirects/edit.js:106
|
162 |
__( "401 - Unauthorized", "redirection" ), // client/component/redirects/edit.js:102
|
@@ -229,9 +235,9 @@ __( "Sorry, something went wrong loading the data - please try again", "redirect
|
|
229 |
__( "Search", "redirection" ), // client/component/table/search.js:49
|
230 |
__( "Search by IP", "redirection" ), // client/component/table/search.js:49
|
231 |
_n( "Are you sure you want to delete this item?", "Are you sure you want to delete these items?", 1, "redirection" ), // client/lib/store/index.js:20
|
232 |
-
__( "Group saved", "redirection" ), // client/state/message/reducer.js:
|
233 |
-
__( "Settings saved", "redirection" ), // client/state/message/reducer.js:
|
234 |
-
__( "Log deleted", "redirection" ), // client/state/message/reducer.js:
|
235 |
-
__( "Redirection saved", "redirection" ), // client/state/message/reducer.js:
|
236 |
);
|
237 |
/* THIS IS THE END OF THE GENERATED FILE */
|
1 |
<?php
|
2 |
/* THIS IS A GENERATED FILE. DO NOT EDIT DIRECTLY. */
|
3 |
$redirection_strings = array(
|
4 |
+
__( "Include these details in your report {{strong}}along with a description of what you were doing{{/strong}}.", "redirection" ), // client/component/error/index.js:146
|
5 |
+
__( "Important details", "redirection" ), // client/component/error/index.js:145
|
6 |
+
__( "Email", "redirection" ), // client/component/error/index.js:143
|
7 |
+
__( "Create Issue", "redirection" ), // client/component/error/index.js:143
|
8 |
+
__( "If this is a new problem then please either {{strong}}create a new issue{{/strong}} or send it in an {{strong}}email{{/strong}}. Include a description of what you were trying to do and the important details listed below. Please include a screenshot.", "redirection" ), // client/component/error/index.js:137
|
9 |
+
__( "If the issue isn't known then try disabling other plugins - it's easy to do, and you can re-enable them quickly. Other plugins can sometimes cause conflicts.", "redirection" ), // client/component/error/index.js:135
|
10 |
+
__( "See if your problem is described on the list of outstanding {{link}}Redirection issues{{/link}}. Please add more details if you find the same problem.", "redirection" ), // client/component/error/index.js:130
|
11 |
+
__( "It didn't work when I tried again", "redirection" ), // client/component/error/index.js:129
|
12 |
+
__( "Something went wrong 🙁", "redirection" ), // client/component/error/index.js:126
|
13 |
+
__( "I was trying to do a thing and it went wrong. It may be a temporary issue and if you try again it might work - great!", "redirection" ), // client/component/error/index.js:108
|
14 |
+
__( "WordPress returned an unexpected message. This usually indicates that a plugin or theme is outputting data when it shouldn't be. Please try disabling other plugins and try again.", "redirection" ), // client/component/error/index.js:101
|
15 |
+
__( "Your server returned a 403 Forbidden error which may indicate the request was blocked. Are you using a firewall or a security plugin?", "redirection" ), // client/component/error/index.js:97
|
16 |
+
__( "WordPress did not return a response. This could mean an error occurred or that the request was blocked. Please check your server error_log.", "redirection" ), // client/component/error/index.js:93
|
17 |
+
__( "The data on this page has expired, please reload.", "redirection" ), // client/component/error/index.js:89
|
18 |
__( "Name", "redirection" ), // client/component/groups/index.js:129
|
19 |
__( "Use groups to organise your redirects. Groups are assigned to a module, which affects how the redirects in that group work. If you are unsure then stick to the WordPress module.", "redirection" ), // client/component/groups/index.js:123
|
20 |
__( "Add Group", "redirection" ), // client/component/groups/index.js:122
|
34 |
__( "View Redirects", "redirection" ), // client/component/groups/row.js:102
|
35 |
__( "Delete", "redirection" ), // client/component/groups/row.js:101
|
36 |
__( "Edit", "redirection" ), // client/component/groups/row.js:100
|
37 |
+
__( "Please mention {{code}}%s{{/code}}, and explain what you were doing at the time", "redirection" ), // client/component/home/index.js:125
|
38 |
+
__( "If that doesn't help, open your browser's error console and create a {{link}}new issue{{/link}} with the details.", "redirection" ), // client/component/home/index.js:118
|
39 |
+
__( "Redirection is not working. Try clearing your browser cache and reloading this page.", "redirection" ), // client/component/home/index.js:114
|
40 |
+
__( "Something went wrong 🙁", "redirection" ), // client/component/home/index.js:111
|
41 |
+
__( "Please clear your browser cache and reload this page", "redirection" ), // client/component/home/index.js:104
|
42 |
+
__( "Cached Redirection detected", "redirection" ), // client/component/home/index.js:103
|
43 |
__( "Support", "redirection" ), // client/component/home/index.js:35
|
44 |
__( "Options", "redirection" ), // client/component/home/index.js:34
|
45 |
__( "404 errors", "redirection" ), // client/component/home/index.js:33
|
152 |
__( "Unmatched Target", "redirection" ), // client/component/redirects/action/referrer.js:42
|
153 |
__( "Matched Target", "redirection" ), // client/component/redirects/action/referrer.js:36
|
154 |
__( "Target URL", "redirection" ), // client/component/redirects/action/url.js:24
|
155 |
+
__( "Show advanced options", "redirection" ), // client/component/redirects/edit.js:464
|
156 |
+
__( "Cancel", "redirection" ), // client/component/redirects/edit.js:461
|
157 |
+
__( "Regex", "redirection" ), // client/component/redirects/edit.js:441
|
158 |
+
__( "Source URL", "redirection" ), // client/component/redirects/edit.js:437
|
159 |
+
__( "Save", "redirection" ), // client/component/redirects/edit.js:430
|
160 |
+
__( "Position", "redirection" ), // client/component/redirects/edit.js:395
|
161 |
+
__( "Group", "redirection" ), // client/component/redirects/edit.js:391
|
162 |
+
__( "with HTTP code", "redirection" ), // client/component/redirects/edit.js:378
|
163 |
+
__( "When matched", "redirection" ), // client/component/redirects/edit.js:372
|
164 |
+
__( "Match", "redirection" ), // client/component/redirects/edit.js:348
|
165 |
+
__( "Title", "redirection" ), // client/component/redirects/edit.js:335
|
166 |
__( "410 - Gone", "redirection" ), // client/component/redirects/edit.js:110
|
167 |
__( "404 - Not Found", "redirection" ), // client/component/redirects/edit.js:106
|
168 |
__( "401 - Unauthorized", "redirection" ), // client/component/redirects/edit.js:102
|
235 |
__( "Search", "redirection" ), // client/component/table/search.js:49
|
236 |
__( "Search by IP", "redirection" ), // client/component/table/search.js:49
|
237 |
_n( "Are you sure you want to delete this item?", "Are you sure you want to delete these items?", 1, "redirection" ), // client/lib/store/index.js:20
|
238 |
+
__( "Group saved", "redirection" ), // client/state/message/reducer.js:46
|
239 |
+
__( "Settings saved", "redirection" ), // client/state/message/reducer.js:45
|
240 |
+
__( "Log deleted", "redirection" ), // client/state/message/reducer.js:44
|
241 |
+
__( "Redirection saved", "redirection" ), // client/state/message/reducer.js:43
|
242 |
);
|
243 |
/* THIS IS THE END OF THE GENERATED FILE */
|
redirection-version.php
CHANGED
@@ -1,4 +1,4 @@
|
|
1 |
<?php
|
2 |
|
3 |
-
define( 'REDIRECTION_VERSION', '2.7.
|
4 |
-
define( 'REDIRECTION_BUILD', '
|
1 |
<?php
|
2 |
|
3 |
+
define( 'REDIRECTION_VERSION', '2.7.2' );
|
4 |
+
define( 'REDIRECTION_BUILD', '71ffb43efe4d7e179530595e437485b3' );
|
redirection.css
CHANGED
@@ -36,6 +36,18 @@
|
|
36 |
width: 600px;
|
37 |
}
|
38 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
39 |
@-webkit-keyframes sk-scaleout-loading {
|
40 |
0% { -webkit-transform: scale(0) }
|
41 |
100% {
|
36 |
width: 600px;
|
37 |
}
|
38 |
|
39 |
+
p.versions {
|
40 |
+
text-align: left;
|
41 |
+
width: 600px;
|
42 |
+
margin: 0 auto;
|
43 |
+
line-height: 1.6;
|
44 |
+
color: #666;
|
45 |
+
font-size: 12px;
|
46 |
+
background-color: white;
|
47 |
+
padding: 10px;
|
48 |
+
border: 1px solid #ddd;
|
49 |
+
}
|
50 |
+
|
51 |
@-webkit-keyframes sk-scaleout-loading {
|
52 |
0% { -webkit-transform: scale(0) }
|
53 |
100% {
|
redirection.js
CHANGED
@@ -1,4 +1,4 @@
|
|
1 |
-
!function(e){function t(r){if(n[r])return n[r].exports;var o=n[r]={i:r,l:!1,exports:{}};return e[r].call(o.exports,o,o.exports,t),o.l=!0,o.exports}var n={};t.m=e,t.c=n,t.d=function(e,n,r){t.o(e,n)||Object.defineProperty(e,n,{configurable:!1,enumerable:!0,get:r})},t.n=function(e){var n=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(n,"a",n),n},t.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},t.p="",t(t.s=24)}([function(e,t,n){"use strict";e.exports=n(
|
2 |
object-assign
|
3 |
(c) Sindre Sorhus
|
4 |
@license MIT
|
@@ -8,17 +8,17 @@ var o=Object.getOwnPropertySymbols,a=Object.prototype.hasOwnProperty,i=Object.pr
|
|
8 |
Licensed under the MIT License (MIT), see
|
9 |
http://jedwatson.github.io/classnames
|
10 |
*/
|
11 |
-
!function(){"use strict";function n(){for(var e=[],t=0;t<arguments.length;t++){var r=arguments[t];if(r){var o=typeof r;if("string"===o||"number"===o)e.push(r);else if(Array.isArray(r))e.push(n.apply(null,r));else if("object"===o)for(var i in r)a.call(r,i)&&r[i]&&e.push(i)}}return e.join(" ")}var a={}.hasOwnProperty;void 0!==e&&e.exports?e.exports=n:(r=[],void 0!==(o=function(){return n}.apply(t,r))&&(e.exports=o))}()},function(e,t,n){"use strict";var r={};e.exports=r},function(e,t,n){"use strict";function r(e){for(var t=arguments.length-1,n="Minified React error #"+e+"; visit http://facebook.github.io/react/docs/error-decoder.html?invariant="+e,r=0;r<t;r++)n+="&args[]="+encodeURIComponent(arguments[r+1]);n+=" for the full message or use the non-minified dev environment for full errors and additional helpful warnings.";var o=new Error(n);throw o.name="Invariant Violation",o.framesToPop=1,o}e.exports=r},function(e,t,n){"use strict";function r(e,t,n){function o(){y===g&&(y=g.slice())}function a(){return m}function i(e){if("function"!=typeof e)throw new Error("Expected listener to be a function.");var t=!0;return o(),y.push(e),function(){if(t){t=!1,o();var n=y.indexOf(e);y.splice(n,1)}}}function l(e){if(!Object(p.a)(e))throw new Error("Actions must be plain objects. Use custom middleware for async actions.");if(void 0===e.type)throw new Error('Actions may not have an undefined "type" property. Have you misspelled a constant?');if(v)throw new Error("Reducers may not dispatch actions.");try{v=!0,m=f(m,e)}finally{v=!1}for(var t=g=y,n=0;n<t.length;n++){(0,t[n])()}return e}function s(e){if("function"!=typeof e)throw new Error("Expected the nextReducer to be a function.");f=e,l({type:h.INIT})}function u(){var e,t=i;return e={subscribe:function(e){function n(){e.next&&e.next(a())}if("object"!=typeof e)throw new TypeError("Expected the observer to be an object.");return n(),{unsubscribe:t(n)}}},e[d.a]=function(){return this},e}var c;if("function"==typeof t&&void 0===n&&(n=t,t=void 0),void 0!==n){if("function"!=typeof n)throw new Error("Expected the enhancer to be a function.");return n(r)(e,t)}if("function"!=typeof e)throw new Error("Expected the reducer to be a function.");var f=e,m=t,g=[],y=g,v=!1;return l({type:h.INIT}),c={dispatch:l,subscribe:i,getState:a,replaceReducer:s},c[d.a]=u,c}function o(e,t){var n=t&&t.type;return"Given action "+(n&&'"'+n.toString()+'"'||"an action")+', reducer "'+e+'" returned undefined. To ignore an action, you must explicitly return the previous state. If you want this reducer to hold no value, you can return null instead of undefined.'}function a(e){Object.keys(e).forEach(function(t){var n=e[t];if(void 0===n(void 0,{type:h.INIT}))throw new Error('Reducer "'+t+"\" returned undefined during initialization. If the state passed to the reducer is undefined, you must explicitly return the initial state. The initial state may not be undefined. If you don't want to set a value for this reducer, you can use null instead of undefined.");if(void 0===n(void 0,{type:"@@redux/PROBE_UNKNOWN_ACTION_"+Math.random().toString(36).substring(7).split("").join(".")}))throw new Error('Reducer "'+t+"\" returned undefined when probed with a random type. Don't try to handle "+h.INIT+' or other actions in "redux/*" namespace. They are considered private. Instead, you must return the current state for any unknown actions, unless it is undefined, in which case you must return the initial state, regardless of the action type. The initial state may not be undefined, but can be null.')})}function i(e){for(var t=Object.keys(e),n={},r=0;r<t.length;r++){var i=t[r];"function"==typeof e[i]&&(n[i]=e[i])}var l=Object.keys(n),s=void 0;try{a(n)}catch(e){s=e}return function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments[1];if(s)throw s;for(var r=!1,a={},i=0;i<l.length;i++){var u=l[i],c=n[u],p=e[u],f=c(p,t);if(void 0===f){var d=o(u,t);throw new Error(d)}a[u]=f,r=r||f!==p}return r?a:e}}function l(e,t){return function(){return t(e.apply(void 0,arguments))}}function s(e,t){if("function"==typeof e)return l(e,t);if("object"!=typeof e||null===e)throw new Error("bindActionCreators expected an object or a function, instead received "+(null===e?"null":typeof e)+'. Did you write "import ActionCreators from" instead of "import * as ActionCreators from"?');for(var n=Object.keys(e),r={},o=0;o<n.length;o++){var a=n[o],i=e[a];"function"==typeof i&&(r[a]=l(i,t))}return r}function u(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];return 0===t.length?function(e){return e}:1===t.length?t[0]:t.reduce(function(e,t){return function(){return e(t.apply(void 0,arguments))}})}function c(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];return function(e){return function(n,r,o){var a=e(n,r,o),i=a.dispatch,l=[],s={getState:a.getState,dispatch:function(e){return i(e)}};return l=t.map(function(e){return e(s)}),i=u.apply(void 0,l)(a.dispatch),m({},a,{dispatch:i})}}}Object.defineProperty(t,"__esModule",{value:!0});var p=n(12),f=n(71),d=n.n(f),h={INIT:"@@redux/INIT"},m=(n(12),Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e});n.d(t,"createStore",function(){return r}),n.d(t,"combineReducers",function(){return i}),n.d(t,"bindActionCreators",function(){return s}),n.d(t,"applyMiddleware",function(){return c}),n.d(t,"compose",function(){return u})},function(e,t,n){"use strict";function r(e){var t=g.call(e,v),n=e[v];try{e[v]=void 0;var r=!0}catch(e){}var o=y.call(e);return r&&(t?e[v]=n:delete e[v]),o}function o(e){return w.call(e)}function a(e){return null==e?void 0===e?x:O:_&&_ in Object(e)?b(e):C(e)}function i(e,t){return function(n){return e(t(n))}}function l(e){return null!=e&&"object"==typeof e}function s(e){if(!T(e)||k(e)!=N)return!1;var t=j(e);if(null===t)return!0;var n=R.call(t,"constructor")&&t.constructor;return"function"==typeof n&&n instanceof n&&I.call(n)==F}Object.defineProperty(t,"__esModule",{value:!0});var u=n(70),c="object"==typeof self&&self&&self.Object===Object&&self,p=u.a||c||Function("return this")(),f=p,d=f.Symbol,h=d,m=Object.prototype,g=m.hasOwnProperty,y=m.toString,v=h?h.toStringTag:void 0,b=r,E=Object.prototype,w=E.toString,C=o,O="[object Null]",x="[object Undefined]",_=h?h.toStringTag:void 0,k=a,S=i,P=S(Object.getPrototypeOf,Object),j=P,T=l,N="[object Object]",A=Function.prototype,D=Object.prototype,I=A.toString,R=D.hasOwnProperty,F=I.call(Object);t.a=s},function(e,t){var n;n=function(){return this}();try{n=n||Function("return this")()||(0,eval)("this")}catch(e){"object"==typeof window&&(n=window)}e.exports=n},function(e,t){function n(){this._events=this._events||{},this._maxListeners=this._maxListeners||void 0}function r(e){return"function"==typeof e}function o(e){return"number"==typeof e}function a(e){return"object"==typeof e&&null!==e}function i(e){return void 0===e}e.exports=n,n.EventEmitter=n,n.prototype._events=void 0,n.prototype._maxListeners=void 0,n.defaultMaxListeners=10,n.prototype.setMaxListeners=function(e){if(!o(e)||e<0||isNaN(e))throw TypeError("n must be a positive number");return this._maxListeners=e,this},n.prototype.emit=function(e){var t,n,o,l,s,u;if(this._events||(this._events={}),"error"===e&&(!this._events.error||a(this._events.error)&&!this._events.error.length)){if((t=arguments[1])instanceof Error)throw t;var c=new Error('Uncaught, unspecified "error" event. ('+t+")");throw c.context=t,c}if(n=this._events[e],i(n))return!1;if(r(n))switch(arguments.length){case 1:n.call(this);break;case 2:n.call(this,arguments[1]);break;case 3:n.call(this,arguments[1],arguments[2]);break;default:l=Array.prototype.slice.call(arguments,1),n.apply(this,l)}else if(a(n))for(l=Array.prototype.slice.call(arguments,1),u=n.slice(),o=u.length,s=0;s<o;s++)u[s].apply(this,l);return!0},n.prototype.addListener=function(e,t){var o;if(!r(t))throw TypeError("listener must be a function");return this._events||(this._events={}),this._events.newListener&&this.emit("newListener",e,r(t.listener)?t.listener:t),this._events[e]?a(this._events[e])?this._events[e].push(t):this._events[e]=[this._events[e],t]:this._events[e]=t,a(this._events[e])&&!this._events[e].warned&&(o=i(this._maxListeners)?n.defaultMaxListeners:this._maxListeners)&&o>0&&this._events[e].length>o&&(this._events[e].warned=!0,console.trace),this},n.prototype.on=n.prototype.addListener,n.prototype.once=function(e,t){function n(){this.removeListener(e,n),o||(o=!0,t.apply(this,arguments))}if(!r(t))throw TypeError("listener must be a function");var o=!1;return n.listener=t,this.on(e,n),this},n.prototype.removeListener=function(e,t){var n,o,i,l;if(!r(t))throw TypeError("listener must be a function");if(!this._events||!this._events[e])return this;if(n=this._events[e],i=n.length,o=-1,n===t||r(n.listener)&&n.listener===t)delete this._events[e],this._events.removeListener&&this.emit("removeListener",e,t);else if(a(n)){for(l=i;l-- >0;)if(n[l]===t||n[l].listener&&n[l].listener===t){o=l;break}if(o<0)return this;1===n.length?(n.length=0,delete this._events[e]):n.splice(o,1),this._events.removeListener&&this.emit("removeListener",e,t)}return this},n.prototype.removeAllListeners=function(e){var t,n;if(!this._events)return this;if(!this._events.removeListener)return 0===arguments.length?this._events={}:this._events[e]&&delete this._events[e],this;if(0===arguments.length){for(t in this._events)"removeListener"!==t&&this.removeAllListeners(t);return this.removeAllListeners("removeListener"),this._events={},this}if(n=this._events[e],r(n))this.removeListener(e,n);else if(n)for(;n.length;)this.removeListener(e,n[n.length-1]);return delete this._events[e],this},n.prototype.listeners=function(e){return this._events&&this._events[e]?r(this._events[e])?[this._events[e]]:this._events[e].slice():[]},n.prototype.listenerCount=function(e){if(this._events){var t=this._events[e];if(r(t))return 1;if(t)return t.length}return 0},n.listenerCount=function(e,t){return e.listenerCount(t)}},function(e,t,n){"use strict";function r(e,t,n){this.props=e,this.context=t,this.refs=u,this.updater=n||s}function o(e,t,n){this.props=e,this.context=t,this.refs=u,this.updater=n||s}function a(){}var i=n(10),l=n(5),s=n(16),u=(n(17),n(9));n(3),n(47);r.prototype.isReactComponent={},r.prototype.setState=function(e,t){"object"!=typeof e&&"function"!=typeof e&&null!=e&&i("85"),this.updater.enqueueSetState(this,e),t&&this.updater.enqueueCallback(this,t,"setState")},r.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this),e&&this.updater.enqueueCallback(this,e,"forceUpdate")};a.prototype=r.prototype,o.prototype=new a,o.prototype.constructor=o,l(o.prototype,r.prototype),o.prototype.isPureReactComponent=!0,e.exports={Component:r,PureComponent:o}},function(e,t,n){"use strict";var r=(n(7),{isMounted:function(e){return!1},enqueueCallback:function(e,t){},enqueueForceUpdate:function(e){},enqueueReplaceState:function(e,t){},enqueueSetState:function(e,t){}});e.exports=r},function(e,t,n){"use strict";var r=!1;e.exports=r},function(e,t,n){"use strict";var r={current:null};e.exports=r},function(e,t,n){"use strict";var r="function"==typeof Symbol&&Symbol.for&&Symbol.for("react.element")||60103;e.exports=r},function(e,t,n){"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},function(e,t){e.exports=function(e){return e.webpackPolyfill||(e.deprecate=function(){},e.paths=[],e.children||(e.children=[]),Object.defineProperty(e,"loaded",{enumerable:!0,get:function(){return e.l}}),Object.defineProperty(e,"id",{enumerable:!0,get:function(){return e.i}}),e.webpackPolyfill=1),e}},function(e,t,n){"use strict";t.decode=t.parse=n(78),t.encode=t.stringify=n(79)},function(e,t,n){"use strict";function r(){this.protocol=null,this.slashes=null,this.auth=null,this.host=null,this.port=null,this.hostname=null,this.hash=null,this.search=null,this.query=null,this.pathname=null,this.path=null,this.href=null}function o(e,t,n){if(e&&u.isObject(e)&&e instanceof r)return e;var o=new r;return o.parse(e,t,n),o}function a(e){return u.isString(e)&&(e=o(e)),e instanceof r?e.format():r.prototype.format.call(e)}function i(e,t){return o(e,!1,!0).resolve(t)}function l(e,t){return e?o(e,!1,!0).resolveObject(t):t}var s=n(85),u=n(86);t.parse=o,t.resolve=i,t.resolveObject=l,t.format=a,t.Url=r;var c=/^([a-z0-9.+-]+:)/i,p=/:[0-9]*$/,f=/^(\/\/?(?!\/)[^\?\s]*)(\?[^\s]*)?$/,d=["<",">",'"',"`"," ","\r","\n","\t"],h=["{","}","|","\\","^","`"].concat(d),m=["'"].concat(h),g=["%","/","?",";","#"].concat(m),y=["/","?","#"],v=/^[+a-z0-9A-Z_-]{0,63}$/,b=/^([+a-z0-9A-Z_-]{0,63})(.*)$/,E={javascript:!0,"javascript:":!0},w={javascript:!0,"javascript:":!0},C={http:!0,https:!0,ftp:!0,gopher:!0,file:!0,"http:":!0,"https:":!0,"ftp:":!0,"gopher:":!0,"file:":!0},O=n(22);r.prototype.parse=function(e,t,n){if(!u.isString(e))throw new TypeError("Parameter 'url' must be a string, not "+typeof e);var r=e.indexOf("?"),o=-1!==r&&r<e.indexOf("#")?"?":"#",a=e.split(o),i=/\\/g;a[0]=a[0].replace(i,"/"),e=a.join(o);var l=e;if(l=l.trim(),!n&&1===e.split("#").length){var p=f.exec(l);if(p)return this.path=l,this.href=l,this.pathname=p[1],p[2]?(this.search=p[2],this.query=t?O.parse(this.search.substr(1)):this.search.substr(1)):t&&(this.search="",this.query={}),this}var d=c.exec(l);if(d){d=d[0];var h=d.toLowerCase();this.protocol=h,l=l.substr(d.length)}if(n||d||l.match(/^\/\/[^@\/]+@[^@\/]+/)){var x="//"===l.substr(0,2);!x||d&&w[d]||(l=l.substr(2),this.slashes=!0)}if(!w[d]&&(x||d&&!C[d])){for(var _=-1,k=0;k<y.length;k++){var S=l.indexOf(y[k]);-1!==S&&(-1===_||S<_)&&(_=S)}var P,j;j=-1===_?l.lastIndexOf("@"):l.lastIndexOf("@",_),-1!==j&&(P=l.slice(0,j),l=l.slice(j+1),this.auth=decodeURIComponent(P)),_=-1;for(var k=0;k<g.length;k++){var S=l.indexOf(g[k]);-1!==S&&(-1===_||S<_)&&(_=S)}-1===_&&(_=l.length),this.host=l.slice(0,_),l=l.slice(_),this.parseHost(),this.hostname=this.hostname||"";var T="["===this.hostname[0]&&"]"===this.hostname[this.hostname.length-1];if(!T)for(var N=this.hostname.split(/\./),k=0,A=N.length;k<A;k++){var D=N[k];if(D&&!D.match(v)){for(var I="",R=0,F=D.length;R<F;R++)D.charCodeAt(R)>127?I+="x":I+=D[R];if(!I.match(v)){var M=N.slice(0,k),U=N.slice(k+1),L=D.match(b);L&&(M.push(L[1]),U.unshift(L[2])),U.length&&(l="/"+U.join(".")+l),this.hostname=M.join(".");break}}}this.hostname.length>255?this.hostname="":this.hostname=this.hostname.toLowerCase(),T||(this.hostname=s.toASCII(this.hostname));var B=this.port?":"+this.port:"",H=this.hostname||"";this.host=H+B,this.href+=this.host,T&&(this.hostname=this.hostname.substr(1,this.hostname.length-2),"/"!==l[0]&&(l="/"+l))}if(!E[h])for(var k=0,A=m.length;k<A;k++){var W=m[k];if(-1!==l.indexOf(W)){var V=encodeURIComponent(W);V===W&&(V=escape(W)),l=l.split(W).join(V)}}var z=l.indexOf("#");-1!==z&&(this.hash=l.substr(z),l=l.slice(0,z));var G=l.indexOf("?");if(-1!==G?(this.search=l.substr(G),this.query=l.substr(G+1),t&&(this.query=O.parse(this.query)),l=l.slice(0,G)):t&&(this.search="",this.query={}),l&&(this.pathname=l),C[h]&&this.hostname&&!this.pathname&&(this.pathname="/"),this.pathname||this.search){var B=this.pathname||"",q=this.search||"";this.path=B+q}return this.href=this.format(),this},r.prototype.format=function(){var e=this.auth||"";e&&(e=encodeURIComponent(e),e=e.replace(/%3A/i,":"),e+="@");var t=this.protocol||"",n=this.pathname||"",r=this.hash||"",o=!1,a="";this.host?o=e+this.host:this.hostname&&(o=e+(-1===this.hostname.indexOf(":")?this.hostname:"["+this.hostname+"]"),this.port&&(o+=":"+this.port)),this.query&&u.isObject(this.query)&&Object.keys(this.query).length&&(a=O.stringify(this.query));var i=this.search||a&&"?"+a||"";return t&&":"!==t.substr(-1)&&(t+=":"),this.slashes||(!t||C[t])&&!1!==o?(o="//"+(o||""),n&&"/"!==n.charAt(0)&&(n="/"+n)):o||(o=""),r&&"#"!==r.charAt(0)&&(r="#"+r),i&&"?"!==i.charAt(0)&&(i="?"+i),n=n.replace(/[?#]/g,function(e){return encodeURIComponent(e)}),i=i.replace("#","%23"),t+o+n+i+r},r.prototype.resolve=function(e){return this.resolveObject(o(e,!1,!0)).format()},r.prototype.resolveObject=function(e){if(u.isString(e)){var t=new r;t.parse(e,!1,!0),e=t}for(var n=new r,o=Object.keys(this),a=0;a<o.length;a++){var i=o[a];n[i]=this[i]}if(n.hash=e.hash,""===e.href)return n.href=n.format(),n;if(e.slashes&&!e.protocol){for(var l=Object.keys(e),s=0;s<l.length;s++){var c=l[s];"protocol"!==c&&(n[c]=e[c])}return C[n.protocol]&&n.hostname&&!n.pathname&&(n.path=n.pathname="/"),n.href=n.format(),n}if(e.protocol&&e.protocol!==n.protocol){if(!C[e.protocol]){for(var p=Object.keys(e),f=0;f<p.length;f++){var d=p[f];n[d]=e[d]}return n.href=n.format(),n}if(n.protocol=e.protocol,e.host||w[e.protocol])n.pathname=e.pathname;else{for(var h=(e.pathname||"").split("/");h.length&&!(e.host=h.shift()););e.host||(e.host=""),e.hostname||(e.hostname=""),""!==h[0]&&h.unshift(""),h.length<2&&h.unshift(""),n.pathname=h.join("/")}if(n.search=e.search,n.query=e.query,n.host=e.host||"",n.auth=e.auth,n.hostname=e.hostname||e.host,n.port=e.port,n.pathname||n.search){var m=n.pathname||"",g=n.search||"";n.path=m+g}return n.slashes=n.slashes||e.slashes,n.href=n.format(),n}var y=n.pathname&&"/"===n.pathname.charAt(0),v=e.host||e.pathname&&"/"===e.pathname.charAt(0),b=v||y||n.host&&e.pathname,E=b,O=n.pathname&&n.pathname.split("/")||[],h=e.pathname&&e.pathname.split("/")||[],x=n.protocol&&!C[n.protocol];if(x&&(n.hostname="",n.port=null,n.host&&(""===O[0]?O[0]=n.host:O.unshift(n.host)),n.host="",e.protocol&&(e.hostname=null,e.port=null,e.host&&(""===h[0]?h[0]=e.host:h.unshift(e.host)),e.host=null),b=b&&(""===h[0]||""===O[0])),v)n.host=e.host||""===e.host?e.host:n.host,n.hostname=e.hostname||""===e.hostname?e.hostname:n.hostname,n.search=e.search,n.query=e.query,O=h;else if(h.length)O||(O=[]),O.pop(),O=O.concat(h),n.search=e.search,n.query=e.query;else if(!u.isNullOrUndefined(e.search)){if(x){n.hostname=n.host=O.shift();var _=!!(n.host&&n.host.indexOf("@")>0)&&n.host.split("@");_&&(n.auth=_.shift(),n.host=n.hostname=_.shift())}return n.search=e.search,n.query=e.query,u.isNull(n.pathname)&&u.isNull(n.search)||(n.path=(n.pathname?n.pathname:"")+(n.search?n.search:"")),n.href=n.format(),n}if(!O.length)return n.pathname=null,n.search?n.path="/"+n.search:n.path=null,n.href=n.format(),n;for(var k=O.slice(-1)[0],S=(n.host||e.host||O.length>1)&&("."===k||".."===k)||""===k,P=0,j=O.length;j>=0;j--)k=O[j],"."===k?O.splice(j,1):".."===k?(O.splice(j,1),P++):P&&(O.splice(j,1),P--);if(!b&&!E)for(;P--;P)O.unshift("..");!b||""===O[0]||O[0]&&"/"===O[0].charAt(0)||O.unshift(""),S&&"/"!==O.join("/").substr(-1)&&O.push("");var T=""===O[0]||O[0]&&"/"===O[0].charAt(0);if(x){n.hostname=n.host=T?"":O.length?O.shift():"";var _=!!(n.host&&n.host.indexOf("@")>0)&&n.host.split("@");_&&(n.auth=_.shift(),n.host=n.hostname=_.shift())}return b=b||n.host&&O.length,b&&!T&&O.unshift(""),O.length?n.pathname=O.join("/"):(n.pathname=null,n.path=null),u.isNull(n.pathname)&&u.isNull(n.search)||(n.path=(n.pathname?n.pathname:"")+(n.search?n.search:"")),n.auth=e.auth||n.auth,n.slashes=n.slashes||e.slashes,n.href=n.format(),n},r.prototype.parseHost=function(){var e=this.host,t=p.exec(e);t&&(t=t[0],":"!==t&&(this.port=t.substr(1)),e=e.substr(0,e.length-t.length)),e&&(this.hostname=e)}},function(e,t,n){e.exports=n(25)},function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function o(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function a(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function l(){var e=[],t=[];return{clear:function(){t=_n,e=_n},notify:function(){for(var n=e=t,r=0;r<n.length;r++)n[r]()},subscribe:function(n){var r=!0;return t===e&&(t=e.slice()),t.push(n),function(){r&&e!==_n&&(r=!1,t===e&&(t=e.slice()),t.splice(t.indexOf(n),1))}}}}function s(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function u(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function c(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function p(e,t){var n={};for(var r in e)t.indexOf(r)>=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}function f(){}function d(e,t){var n={run:function(r){try{var o=e(t.getState(),r);(o!==n.props||n.error)&&(n.shouldComponentUpdate=!0,n.props=o,n.error=null)}catch(e){n.shouldComponentUpdate=!0,n.error=e}}};return n}function h(e){var t,n,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},o=r.getDisplayName,a=void 0===o?function(e){return"ConnectAdvanced("+e+")"}:o,i=r.methodName,l=void 0===i?"connectAdvanced":i,h=r.renderCountProp,m=void 0===h?void 0:h,g=r.shouldHandleStateChanges,y=void 0===g||g,v=r.storeKey,b=void 0===v?"store":v,E=r.withRef,w=void 0!==E&&E,C=p(r,["getDisplayName","methodName","renderCountProp","shouldHandleStateChanges","storeKey","withRef"]),O=b+"Subscription",x=In++,_=(t={},t[b]=En,t[O]=bn,t),k=(n={},n[O]=bn,n);return function(t){Nn()("function"==typeof t,"You must pass a component to the function returned by connect. Instead received "+JSON.stringify(t));var n=t.displayName||t.name||"Component",r=a(n),o=Dn({},C,{getDisplayName:a,methodName:l,renderCountProp:m,shouldHandleStateChanges:y,storeKey:b,withRef:w,displayName:r,wrappedComponentName:n,WrappedComponent:t}),i=function(n){function a(e,t){s(this,a);var o=u(this,n.call(this,e,t));return o.version=x,o.state={},o.renderCount=0,o.store=e[b]||t[b],o.propsMode=Boolean(e[b]),o.setWrappedInstance=o.setWrappedInstance.bind(o),Nn()(o.store,'Could not find "'+b+'" in either the context or props of "'+r+'". Either wrap the root component in a <Provider>, or explicitly pass "'+b+'" as a prop to "'+r+'".'),o.initSelector(),o.initSubscription(),o}return c(a,n),a.prototype.getChildContext=function(){var e,t=this.propsMode?null:this.subscription;return e={},e[O]=t||this.context[O],e},a.prototype.componentDidMount=function(){y&&(this.subscription.trySubscribe(),this.selector.run(this.props),this.selector.shouldComponentUpdate&&this.forceUpdate())},a.prototype.componentWillReceiveProps=function(e){this.selector.run(e)},a.prototype.shouldComponentUpdate=function(){return this.selector.shouldComponentUpdate},a.prototype.componentWillUnmount=function(){this.subscription&&this.subscription.tryUnsubscribe(),this.subscription=null,this.notifyNestedSubs=f,this.store=null,this.selector.run=f,this.selector.shouldComponentUpdate=!1},a.prototype.getWrappedInstance=function(){return Nn()(w,"To access the wrapped instance, you need to specify { withRef: true } in the options argument of the "+l+"() call."),this.wrappedInstance},a.prototype.setWrappedInstance=function(e){this.wrappedInstance=e},a.prototype.initSelector=function(){var t=e(this.store.dispatch,o);this.selector=d(t,this.store),this.selector.run(this.props)},a.prototype.initSubscription=function(){if(y){var e=(this.propsMode?this.props:this.context)[O];this.subscription=new Sn(this.store,e,this.onStateChange.bind(this)),this.notifyNestedSubs=this.subscription.notifyNestedSubs.bind(this.subscription)}},a.prototype.onStateChange=function(){this.selector.run(this.props),this.selector.shouldComponentUpdate?(this.componentDidUpdate=this.notifyNestedSubsOnComponentDidUpdate,this.setState(Rn)):this.notifyNestedSubs()},a.prototype.notifyNestedSubsOnComponentDidUpdate=function(){this.componentDidUpdate=void 0,this.notifyNestedSubs()},a.prototype.isSubscribed=function(){return Boolean(this.subscription)&&this.subscription.isSubscribed()},a.prototype.addExtraProps=function(e){if(!(w||m||this.propsMode&&this.subscription))return e;var t=Dn({},e);return w&&(t.ref=this.setWrappedInstance),m&&(t[m]=this.renderCount++),this.propsMode&&this.subscription&&(t[O]=this.subscription),t},a.prototype.render=function(){var e=this.selector;if(e.shouldComponentUpdate=!1,e.error)throw e.error;return Object(An.createElement)(t,this.addExtraProps(e.props))},a}(An.Component);return i.WrappedComponent=t,i.displayName=r,i.childContextTypes=k,i.contextTypes=_,i.propTypes=_,jn()(i,t)}}function m(e,t){return e===t?0!==e||0!==t||1/e==1/t:e!==e&&t!==t}function g(e,t){if(m(e,t))return!0;if("object"!=typeof e||null===e||"object"!=typeof t||null===t)return!1;var n=Object.keys(e),r=Object.keys(t);if(n.length!==r.length)return!1;for(var o=0;o<n.length;o++)if(!Fn.call(t,n[o])||!m(e[n[o]],t[n[o]]))return!1;return!0}function y(e){return function(t,n){function r(){return o}var o=e(t,n);return r.dependsOnOwnProps=!1,r}}function v(e){return null!==e.dependsOnOwnProps&&void 0!==e.dependsOnOwnProps?Boolean(e.dependsOnOwnProps):1!==e.length}function b(e,t){return function(t,n){var r=(n.displayName,function(e,t){return r.dependsOnOwnProps?r.mapToProps(e,t):r.mapToProps(e)});return r.dependsOnOwnProps=!0,r.mapToProps=function(t,n){r.mapToProps=e,r.dependsOnOwnProps=v(e);var o=r(t,n);return"function"==typeof o&&(r.mapToProps=o,r.dependsOnOwnProps=v(o),o=r(t,n)),o},r}}function E(e){return"function"==typeof e?b(e,"mapDispatchToProps"):void 0}function w(e){return e?void 0:y(function(e){return{dispatch:e}})}function C(e){return e&&"object"==typeof e?y(function(t){return Object(Mn.bindActionCreators)(e,t)}):void 0}function O(e){return"function"==typeof e?b(e,"mapStateToProps"):void 0}function x(e){return e?void 0:y(function(){return{}})}function _(e,t,n){return Bn({},n,e,t)}function k(e){return function(t,n){var r=(n.displayName,n.pure),o=n.areMergedPropsEqual,a=!1,i=void 0;return function(t,n,l){var s=e(t,n,l);return a?r&&o(s,i)||(i=s):(a=!0,i=s),i}}}function S(e){return"function"==typeof e?k(e):void 0}function P(e){return e?void 0:function(){return _}}function j(e,t){var n={};for(var r in e)t.indexOf(r)>=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}function T(e,t,n,r){return function(o,a){return n(e(o,a),t(r,a),a)}}function N(e,t,n,r,o){function a(o,a){return h=o,m=a,g=e(h,m),y=t(r,m),v=n(g,y,m),d=!0,v}function i(){return g=e(h,m),t.dependsOnOwnProps&&(y=t(r,m)),v=n(g,y,m)}function l(){return e.dependsOnOwnProps&&(g=e(h,m)),t.dependsOnOwnProps&&(y=t(r,m)),v=n(g,y,m)}function s(){var t=e(h,m),r=!f(t,g);return g=t,r&&(v=n(g,y,m)),v}function u(e,t){var n=!p(t,m),r=!c(e,h);return h=e,m=t,n&&r?i():n?l():r?s():v}var c=o.areStatesEqual,p=o.areOwnPropsEqual,f=o.areStatePropsEqual,d=!1,h=void 0,m=void 0,g=void 0,y=void 0,v=void 0;return function(e,t){return d?u(e,t):a(e,t)}}function A(e,t){var n=t.initMapStateToProps,r=t.initMapDispatchToProps,o=t.initMergeProps,a=j(t,["initMapStateToProps","initMapDispatchToProps","initMergeProps"]),i=n(e,a),l=r(e,a),s=o(e,a);return(a.pure?N:T)(i,l,s,e,a)}function D(e,t){var n={};for(var r in e)t.indexOf(r)>=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}function I(e,t,n){for(var r=t.length-1;r>=0;r--){var o=t[r](e);if(o)return o}return function(t,r){throw new Error("Invalid value of type "+typeof e+" for "+n+" argument when connecting component "+r.wrappedComponentName+".")}}function R(e,t){return e===t}function F(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments[1];switch(t.type){case $n:return nr({},e,{loadStatus:Zn});case Yn:return nr({},e,{loadStatus:tr,values:t.values,groups:t.groups,installed:t.installed});case Kn:return nr({},e,{loadStatus:er,error:t.error});case Qn:return nr({},e,{saveStatus:Zn});case Xn:return nr({},e,{saveStatus:tr,values:t.values,groups:t.groups,installed:t.installed});case Jn:return nr({},e,{saveStatus:er,error:t.error})}return e}function M(e,t){history.pushState({},null,L(e,t))}function U(e){return dr.parse(e?e.slice(1):document.location.search.slice(1))}function L(e,t,n){var r=U(n);for(var o in e)e[o]&&t[o]!==e[o]?r[o.toLowerCase()]=e[o]:t[o]===e[o]&&delete r[o.toLowerCase()];return r.filterby&&!r.filter&&delete r.filterby,"?"+dr.stringify(r)}function B(e){var t=U(e);return-1!==hr.indexOf(t.sub)?t.sub:"redirect"}function H(){return Redirectioni10n.pluginRoot+"&sub=rss&module=1&token="+Redirectioni10n.token}function W(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t<e.length;t++)n[t]=e[t];return n}return Array.from(e)}function V(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments[1];switch(t.type){case lr:return zr({},e,{table:Or(e.table,e.rows,t.onoff)});case ir:return zr({},e,{table:Cr(e.table,t.items)});case sr:return zr({},e,{table:wr(Br(e,t)),saving:Wr(e,t),rows:Mr(e,t)});case ur:return zr({},e,{rows:Lr(e,t),total:Hr(e,t),saving:Vr(e,t)});case rr:return zr({},e,{table:Br(e,t),status:Zn,saving:[],logType:t.logType});case ar:return zr({},e,{status:er,saving:[]});case or:return zr({},e,{rows:Lr(e,t),status:tr,total:Hr(e,t),table:wr(e.table)});case cr:return zr({},e,{saving:Vr(e,t),rows:Ur(e,t)})}return e}function z(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments[1];switch(t.type){case qr:return Jr({},e,{exportStatus:Zn});case Gr:return Jr({},e,{exportStatus:tr,exportData:t.data});case Xr:return Jr({},e,{file:t.file});case Qr:return Jr({},e,{file:!1,lastImport:!1,exportData:!1});case Kr:return Jr({},e,{importingStatus:er,exportStatus:er,lastImport:!1,file:!1,exportData:!1});case $r:return Jr({},e,{importingStatus:Zn,lastImport:!1,file:t.file});case Yr:return Jr({},e,{lastImport:t.total,importingStatus:tr,file:!1})}return e}function G(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments[1];switch(t.type){case Zr:return lo({},e,{table:Br(e,t),status:Zn,saving:[]});case eo:return lo({},e,{rows:Lr(e,t),status:tr,total:Hr(e,t),table:wr(e.table)});case oo:return lo({},e,{table:wr(Br(e,t)),saving:Wr(e,t),rows:Mr(e,t)});case io:return lo({},e,{rows:Lr(e,t),total:Hr(e,t),saving:Vr(e,t)});case ro:return lo({},e,{table:Or(e.table,e.rows,t.onoff)});case no:return lo({},e,{table:Cr(e.table,t.items)});case to:return lo({},e,{status:er,saving:[]});case ao:return lo({},e,{saving:Vr(e,t),rows:Ur(e,t)})}return e}function q(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments[1];switch(t.type){case so:return yo({},e,{table:Br(e,t),status:Zn,saving:[]});case uo:return yo({},e,{rows:Lr(e,t),status:tr,total:Hr(e,t),table:wr(e.table)});case ho:return yo({},e,{table:wr(Br(e,t)),saving:Wr(e,t),rows:Mr(e,t)});case go:return yo({},e,{rows:Lr(e,t),total:Hr(e,t),saving:Vr(e,t)});case fo:return yo({},e,{table:Or(e.table,e.rows,t.onoff)});case po:return yo({},e,{table:Cr(e.table,t.items)});case co:return yo({},e,{status:er,saving:[]});case mo:return yo({},e,{saving:Vr(e,t),rows:Ur(e,t)})}return e}function $(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments[1];switch(t.type){case Kr:case to:case mo:case ao:case ar:case cr:case Kn:case Jn:case co:return wo({},e,{errors:Oo(e.errors,t.error),inProgress:_o(e)});case sr:case ho:case Qn:case oo:return wo({},e,{inProgress:e.inProgress+1});case ur:case go:case Xn:case io:return wo({},e,{notices:xo(e.notices,ko[t.type]),inProgress:_o(e)});case bo:return wo({},e,{notices:[]});case vo:return wo({},e,{errors:[]})}return e}function Y(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=Object(Ao.createStore)(jo,e,Fo(Ao.applyMiddleware.apply(void 0,Mo)));return t}function K(){return{loadStatus:Zn,saveStatus:!1,error:!1,installed:"",settings:{}}}function Q(){return{rows:[],saving:[],logType:pr,total:0,status:Zn,table:vr(["ip","url"],["ip"],"date",["log","404s"])}}function X(){return{status:Zn,file:!1,lastImport:!1,exportData:!1,importingStatus:!1,exportStatus:!1}}function J(){return{rows:[],saving:[],total:0,status:Zn,table:vr(["name"],["name","module"],"name",["groups"])}}function Z(){return{rows:[],saving:[],total:0,status:Zn,table:vr(["url","position","last_count","id","last_access"],["group"],"id",[""])}}function ee(){return{errors:[],notices:[],inProgress:0,saving:[]}}function te(){return{settings:K(),log:Q(),io:X(),group:J(),redirect:Z(),message:ee()}}function ne(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function re(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function oe(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function ae(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function ie(e){return{onSaveSettings:function(t){e(Lo(t))}}}function le(e){var t=e.settings;return{groups:t.groups,values:t.values,saveStatus:t.saveStatus,installed:t.installed}}function se(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function ue(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function ce(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function pe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function fe(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function de(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function he(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function me(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function ge(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function ye(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function ve(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function be(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function Ee(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function we(e){return{onLoadSettings:function(){e(Uo())},onDeletePlugin:function(){e(Bo())}}}function Ce(e){var t=e.settings;return{loadStatus:t.loadStatus,values:t.values}}function Oe(e){return{onSubscribe:function(){e(Lo({newsletter:"true"}))}}}function xe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _e(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function ke(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function Se(e){return{onLoadSettings:function(){e(Uo())}}}function Pe(e){return{values:e.settings.values}}function je(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Te(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Ne(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Ae(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function De(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function Ie(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Re(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function Fe(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function Me(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Ue(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function Le(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function Be(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function He(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function We(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function Ve(e){return{onShowIP:function(t){e(Xl("ip",t))},onSetSelected:function(t){e(Jl(t))},onDelete:function(t){e(Gl("delete",t))}}}function ze(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Ge(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function qe(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function $e(e){return{log:e.log}}function Ye(e){return{onLoad:function(t){e($l(t))},onDeleteAll:function(){e(zl())},onSearch:function(t){e(Ql(t))},onChangePage:function(t){e(Kl(t))},onTableAction:function(t){e(Gl(t))},onSetAllSelected:function(t){e(Zl(t))},onSetOrderBy:function(t,n){e(Yl(t,n))}}}function Ke(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Qe(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function Xe(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function Je(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Ze(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function et(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function tt(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function nt(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function rt(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function ot(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function at(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function it(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function lt(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function st(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function ut(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function ct(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function pt(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function ft(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function dt(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function ht(e){return{group:e.group}}function mt(e){return{onSave:function(t){e(Eu(t))}}}function gt(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function yt(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function vt(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function bt(e){return{onShowIP:function(t){e(Xl("ip",t))},onSetSelected:function(t){e(Jl(t))},onDelete:function(t){e(Gl("delete",t,{logType:"404"}))}}}function Et(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function wt(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function Ct(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function Ot(e){return{log:e.log}}function xt(e){return{onLoad:function(t){e($l(t))},onLoadGroups:function(){e(Zu())},onDeleteAll:function(){e(zl())},onSearch:function(t){e(Ql(t))},onChangePage:function(t){e(Kl(t))},onTableAction:function(t){e(Gl(t,null,{logType:"404"}))},onSetAllSelected:function(t){e(Zl(t))},onSetOrderBy:function(t,n){e(Yl(t,n))}}}function _t(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function kt(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function St(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function Pt(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function jt(e){return{group:e.group,io:e.io}}function Tt(e){return{onLoadGroups:function(){e(Zu())},onImport:function(t,n){e(gc(t,n))},onAddFile:function(t){e(vc(t))},onClearFile:function(){e(yc())},onExport:function(t,n){e(hc(t,n))},onDownloadFile:function(t){e(mc(t))}}}function Nt(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function At(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function Dt(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function It(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Rt(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function Ft(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function Mt(e){return{onSetSelected:function(t){e(oc(t))},onSaveGroup:function(t){e(Xu(t))},onTableAction:function(t,n){e(Ju(t,n))}}}function Ut(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Lt(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function Bt(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function Ht(e){return{group:e.group}}function Wt(e){return{onLoadGroups:function(){e(Zu({page:0,filter:"",filterBy:"",orderBy:""}))},onSearch:function(t){e(nc(t))},onChangePage:function(t){e(tc(t))},onAction:function(t){e(Ju(t))},onSetAllSelected:function(t){e(ac(t))},onSetOrderBy:function(t,n){e(ec(t,n))},onFilter:function(t){e(rc("module",t))},onCreate:function(t){e(Xu(t))}}}function Vt(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function zt(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function Gt(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function qt(e){return{onSetSelected:function(t){e(Su(t))},onTableAction:function(t,n){e(wu(t,n))}}}function $t(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Yt(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function Kt(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function Qt(e){return{redirect:e.redirect,group:e.group}}function Xt(e){return{onLoadGroups:function(){e(Zu())},onLoadRedirects:function(t){e(Cu(t))},onSearch:function(t){e(_u(t))},onChangePage:function(t){e(xu(t))},onAction:function(t){e(wu(t))},onSetAllSelected:function(t){e(Pu(t))},onSetOrderBy:function(t,n){e(Ou(t,n))},onFilter:function(t){e(ku("group",t))}}}function Jt(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Zt(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function en(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function tn(e){return{errors:e.message.errors}}function nn(e){return{onClear:function(){e(mp())}}}function rn(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function on(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function an(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function ln(e){return{notices:e.message.notices}}function sn(e){return{onClear:function(){e(gp())}}}function un(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function cn(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function pn(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function fn(e){return{inProgress:e.message.inProgress}}function dn(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function hn(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function mn(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function gn(e){return{onClear:function(){e(mp())}}}Object.defineProperty(t,"__esModule",{value:!0});var yn=n(2),vn=n.n(yn),bn=vn.a.shape({trySubscribe:vn.a.func.isRequired,tryUnsubscribe:vn.a.func.isRequired,notifyNestedSubs:vn.a.func.isRequired,isSubscribed:vn.a.func.isRequired}),En=vn.a.shape({subscribe:vn.a.func.isRequired,dispatch:vn.a.func.isRequired,getState:vn.a.func.isRequired}),wn=n(0),Cn=(n.n(wn),n(2)),On=n.n(Cn),xn=function(){var e,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"store",n=arguments[1],i=n||t+"Subscription",l=function(e){function n(a,i){r(this,n);var l=o(this,e.call(this,a,i));return l[t]=a.store,l}return a(n,e),n.prototype.getChildContext=function(){var e;return e={},e[t]=this[t],e[i]=null,e},n.prototype.render=function(){return wn.Children.only(this.props.children)},n}(wn.Component);return l.propTypes={store:En.isRequired,children:On.a.element.isRequired},l.childContextTypes=(e={},e[t]=En.isRequired,e[i]=bn,e),l.displayName="Provider",l}(),_n=null,kn={notify:function(){}},Sn=function(){function e(t,n,r){i(this,e),this.store=t,this.parentSub=n,this.onStateChange=r,this.unsubscribe=null,this.listeners=kn}return e.prototype.addNestedSub=function(e){return this.trySubscribe(),this.listeners.subscribe(e)},e.prototype.notifyNestedSubs=function(){this.listeners.notify()},e.prototype.isSubscribed=function(){return Boolean(this.unsubscribe)},e.prototype.trySubscribe=function(){this.unsubscribe||(this.unsubscribe=this.parentSub?this.parentSub.addNestedSub(this.onStateChange):this.store.subscribe(this.onStateChange),this.listeners=l())},e.prototype.tryUnsubscribe=function(){this.unsubscribe&&(this.unsubscribe(),this.unsubscribe=null,this.listeners.clear(),this.listeners=kn)},e}(),Pn=n(68),jn=n.n(Pn),Tn=n(69),Nn=n.n(Tn),An=n(0),Dn=(n.n(An),Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}),In=0,Rn={},Fn=Object.prototype.hasOwnProperty,Mn=(n(12),n(11)),Un=[E,w,C],Ln=[O,x],Bn=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Hn=[S,P],Wn=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Vn=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.connectHOC,n=void 0===t?h:t,r=e.mapStateToPropsFactories,o=void 0===r?Ln:r,a=e.mapDispatchToPropsFactories,i=void 0===a?Un:a,l=e.mergePropsFactories,s=void 0===l?Hn:l,u=e.selectorFactory,c=void 0===u?A:u;return function(e,t,r){var a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},l=a.pure,u=void 0===l||l,p=a.areStatesEqual,f=void 0===p?R:p,d=a.areOwnPropsEqual,h=void 0===d?g:d,m=a.areStatePropsEqual,y=void 0===m?g:m,v=a.areMergedPropsEqual,b=void 0===v?g:v,E=D(a,["pure","areStatesEqual","areOwnPropsEqual","areStatePropsEqual","areMergedPropsEqual"]),w=I(e,o,"mapStateToProps"),C=I(t,i,"mapDispatchToProps"),O=I(r,s,"mergeProps");return n(c,Wn({methodName:"connect",getDisplayName:function(e){return"Connect("+e+")"},shouldHandleStateChanges:Boolean(e),initMapStateToProps:w,initMapDispatchToProps:C,initMergeProps:O,pure:u,areStatesEqual:f,areOwnPropsEqual:h,areStatePropsEqual:y,areMergedPropsEqual:b},E))}}(),zn=n(74),Gn=n.n(zn),qn=n(75);n.n(qn);!window.Promise&&(window.Promise=Gn.a),Array.from||(Array.from=function(e){return[].slice.call(e)}),"function"!=typeof Object.assign&&function(){Object.assign=function(e){if(void 0===e||null===e)throw new TypeError("Cannot convert undefined or null to object");for(var t=Object(e),n=1;n<arguments.length;n++){var r=arguments[n];if(void 0!==r&&null!==r)for(var o in r)r.hasOwnProperty(o)&&(t[o]=r[o])}return t}}();var $n="SETTING_LOAD_START",Yn="SETTING_LOAD_SUCCESS",Kn="SETTING_LOAD_FAILED",Qn="SETTING_SAVING",Xn="SETTING_SAVED",Jn="SETTING_SAVE_FAILED",Zn="STATUS_IN_PROGRESS",er="STATUS_FAILED",tr="STATUS_COMPLETE",nr=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},rr="LOG_LOADING",or="LOG_LOADED",ar="LOG_FAILED",ir="LOG_SET_SELECTED",lr="LOG_SET_ALL_SELECTED",sr="LOG_ITEM_SAVING",ur="LOG_ITEM_SAVED",cr="LOG_ITEM_FAILED",pr="log",fr="404",dr=n(22),hr=(n.n(dr),["groups","404s","log","io","options","support"]),mr=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},gr=["orderBy","direction","page","perPage","filter","filterBy"],yr=function(e,t){for(var n=[],r=0;r<e.length;r++)-1===t.indexOf(e[r])&&n.push(e[r]);return n},vr=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"",r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:[],o=U(),a={orderBy:n,direction:"desc",page:0,perPage:parseInt(Redirectioni10n.per_page,10),selected:[],filterBy:"",filter:""},i=void 0===o.sub?"":o.sub;return-1===r.indexOf(i)?a:mr({},a,{orderBy:o.orderby&&-1!==e.indexOf(o.orderby)?o.orderby:a.orderBy,direction:o.direction&&"asc"===o.direction?"asc":a.direction,page:o.offset&&parseInt(o.offset,10)>0?parseInt(o.offset,10):a.page,perPage:Redirectioni10n.per_page?parseInt(Redirectioni10n.per_page,10):a.perPage,filterBy:o.filterby&&-1!==t.indexOf(o.filterby)?o.filterby:a.filterBy,filter:o.filter?o.filter:a.filter})},br=function(e,t){for(var n=Object.assign({},e),r=0;r<gr.length;r++)void 0!==t[gr[r]]&&(n[gr[r]]=t[gr[r]]);return n},Er=function(e,t){return"desc"===e.direction&&delete e.direction,e.orderBy===t&&delete e.orderBy,0===e.page&&delete e.page,e.perPage===parseInt(Redirectioni10n.per_page,10)&&delete e.perPage,25!==parseInt(Redirectioni10n.per_page,10)&&(e.perPage=parseInt(Redirectioni10n.per_page,10)),e},wr=function(e){return Object.assign({},e,{selected:[]})},Cr=function(e,t){return mr({},e,{selected:yr(e.selected,t).concat(yr(t,e.selected))})},Or=function(e,t,n){return mr({},e,{selected:n?t.map(function(e){return e.id}):[]})},xr="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},_r=function e(t,n,r){for(var o in n)void 0!==n[o]&&("object"===xr(n[o])&&void 0!==n.lastModified?e(t,n[o],o+"_"):t.append(r+o,n[o]))},kr=function(e,t){var n=new FormData;return n.append("action",e),n.append("_wpnonce",Redirectioni10n.WP_API_nonce),t&&_r(n,t,""),Redirectioni10n.failedAction=e,Redirectioni10n.failedData=t,Redirectioni10n.failedResponse=null,fetch(Redirectioni10n.WP_API_root,{method:"post",body:n,credentials:"same-origin"})},Sr=function(e,t){return kr(e,t).then(function(e){return Redirectioni10n.failedCode=e.status+" "+e.statusText,e.text()}).then(function(e){try{var t=JSON.parse(e);if(0===t)throw"Invalid data";if(t.error)throw t.error;return t}catch(t){throw Redirectioni10n.failedResponse=e,t}})},Pr=Sr,jr=n(1),Tr=(n.n(jr),Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}),Nr=function(e,t,n,r,o){var a=arguments.length>5&&void 0!==arguments[5]?arguments[5]:{};return function(i,l){var s=l()[e],u=s.table,c=s.total,p={items:r?[r]:u.selected,bulk:n};if("delete"===n&&u.page>0&&u.perPage*u.page==c-1&&(u.page-=1),"delete"!==n||confirm(Object(jr.translate)("Are you sure you want to delete this item?","Are you sure you want to delete these items?",{count:p.items.length}))){var f=br(u,p),d=Er(Tr({},u,{items:p.items.join(","),bulk:p.bulk},a),o.order);return Pr(t,d).then(function(e){i(Tr({type:o.saved},e,{saving:p.items}))}).catch(function(e){i({type:o.failed,error:e,saving:p.items})}),i({type:o.saving,table:f,saving:p.items})}}},Ar=function(e,t,n,r){return function(o,a){var i=a()[e].table;return 0===n.id&&(i.page=0,i.orderBy="id",i.direction="desc",i.filterBy="",i.filter=""),Pr(t,Er(Tr({},i,n))).then(function(e){o({type:r.saved,item:e.item,items:e.items,total:e.total,saving:[n.id]})}).catch(function(e){o({type:r.failed,error:e,item:n,saving:[n.id]})}),o({type:r.saving,table:i,item:n,saving:[n.id]})}},Dr=function(e,t){var n={};for(var r in t)void 0===e[r]&&(n[r]=t[r]);return n},Ir=function(e,t){for(var n in e)if(e[n]!==t[n])return!1;return!0},Rr=function(e,t,n){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{},a=o.table,i=o.rows,l=br(a,r),s=Er(Tr({},a,r),n.order);if(!(Ir(l,a)&&i.length>0&&Ir(r,{})))return Pr(e,s).then(function(e){t(Tr({type:n.saved},e))}).catch(function(e){t({type:n.failed,error:e})}),t(Tr({table:l,type:n.saving},Dr(l,r)))},Fr=function(e,t,n){for(var r=e.slice(0),o=0;o<e.length;o++)parseInt(e[o].id,10)===t.id&&(r[o]=n(e[o]));return r},Mr=function(e,t){return t.item?Fr(e.rows,t.item,function(e){return Tr({},e,t.item,{original:e})}):e.rows},Ur=function(e,t){return t.item?Fr(e.rows,t.item,function(e){return e.original}):e.rows},Lr=function(e,t){return t.item?Mr(e,t):t.items?t.items:e.rows},Br=function(e,t){return t.table?Tr({},e.table,t.table):e.table},Hr=function(e,t){return void 0!==t.total?t.total:e.total},Wr=function(e,t){return[].concat(W(e.saving),W(t.saving))},Vr=function(e,t){return e.saving.filter(function(e){return-1===t.saving.indexOf(e)})},zr=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Gr="IO_EXPORTED",qr="IO_EXPORTING",$r="IO_IMPORTING",Yr="IO_IMPORTED",Kr="IO_FAILED",Qr="IO_CLEAR",Xr="IO_ADD_FILE",Jr=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Zr="GROUP_LOADING",eo="GROUP_LOADED",to="GROUP_FAILED",no="GROUP_SET_SELECTED",ro="GROUP_SET_ALL_SELECTED",oo="GROUP_ITEM_SAVING",ao="GROUP_ITEM_FAILED",io="GROUP_ITEM_SAVED",lo=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},so="REDIRECT_LOADING",uo="REDIRECT_LOADED",co="REDIRECT_FAILED",po="REDIRECT_SET_SELECTED",fo="REDIRECT_SET_ALL_SELECTED",ho="REDIRECT_ITEM_SAVING",mo="REDIRECT_ITEM_FAILED",go="REDIRECT_ITEM_SAVED",yo=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},vo="MESSAGE_CLEAR_ERRORS",bo="MESSAGE_CLEAR_NOTICES",Eo=n(1),wo=(n.n(Eo),Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}),Co=function(e){return{action:Redirectioni10n.failedAction,data:JSON.stringify(Redirectioni10n.failedData?Redirectioni10n.failedData:""),error:e.message?e.message:e,code:Redirectioni10n.failedCode,response:Redirectioni10n.failedResponse}},Oo=function(e,t){return e.slice(0).concat([Co(t)])},xo=function(e,t){return e.slice(0).concat([t])},_o=function(e){return Math.max(0,e.inProgress-1)},ko={REDIRECT_ITEM_SAVED:Object(Eo.translate)("Redirection saved"),LOG_ITEM_SAVED:Object(Eo.translate)("Log deleted"),SETTING_SAVED:Object(Eo.translate)("Settings saved"),GROUP_ITEM_SAVED:Object(Eo.translate)("Group saved")},So=n(11),Po=Object(So.combineReducers)({settings:F,log:V,io:z,group:G,redirect:q,message:$}),jo=Po,To=function(e,t){var n=B(),r={redirect:[[so,ho],"id"],groups:[[Zr,oo],"name"],log:[[rr],"date"],"404s":[[rr],"date"]};if(r[n]&&e===r[n][0].find(function(t){return t===e})){M({orderBy:t.orderBy,direction:t.direction,offset:t.page,perPage:t.perPage,filter:t.filter,filterBy:t.filterBy},{orderBy:r[n][1],direction:"desc",offset:0,filter:"",filterBy:"",perPage:parseInt(Redirectioni10n.per_page,10)})}},No=function(){return function(e){return function(t){switch(t.type){case ho:case oo:case so:case Zr:case rr:To(t.type,t.table?t.table:t)}return e(t)}}},Ao=n(11),Do=n(76),Io=(n.n(Do),n(77)),Ro=n.n(Io),Fo=Object(Do.composeWithDevTools)({name:"Redirection"}),Mo=[Ro.a,No],Uo=function(){return function(e,t){return t().settings.loadStatus===tr?null:(Pr("red_load_settings").then(function(t){e({type:Yn,values:t.settings,groups:t.groups,installed:t.installed})}).catch(function(t){e({type:Kn,error:t})}),e({type:$n}))}},Lo=function(e){return function(t){return Pr("red_save_settings",e).then(function(e){t({type:Xn,values:e.settings,groups:e.groups,installed:e.installed})}).catch(function(e){t({type:Jn,error:e})}),t({type:Qn})}},Bo=function(){return function(e){return Pr("red_delete_plugin").then(function(e){document.location.href=e.location}).catch(function(t){e({type:Jn,error:t})}),e({type:Qn})}},Ho=n(0),Wo=n.n(Ho),Vo=function(e){var t=e.title;return Wo.a.createElement("tr",null,Wo.a.createElement("th",null,t),Wo.a.createElement("td",null,e.children))},zo=function(e){return Wo.a.createElement("table",{className:"form-table"},Wo.a.createElement("tbody",null,e.children))},Go=n(0),qo=n.n(Go),$o=n(2),Yo=(n.n($o),"function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e}),Ko=function e(t){var n=t.value,r=t.text;return"object"===(void 0===n?"undefined":Yo(n))?qo.a.createElement("optgroup",{label:r},n.map(function(t,n){return qo.a.createElement(e,{text:t.text,value:t.value,key:n})})):qo.a.createElement("option",{value:n},r)},Qo=function(e){var t=e.items,n=e.value,r=e.name,o=e.onChange,a=e.isEnabled,i=void 0===a||a;return qo.a.createElement("select",{name:r,value:n,onChange:o,disabled:!i},t.map(function(e,t){return qo.a.createElement(Ko,{value:e.value,text:e.text,key:t})}))},Xo=Qo,Jo=n(0),Zo=n.n(Jo),ea=n(1),ta=(n.n(ea),function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}()),na=[{value:-1,text:Object(ea.translate)("No logs")},{value:1,text:Object(ea.translate)("A day")},{value:7,text:Object(ea.translate)("A week")},{value:30,text:Object(ea.translate)("A month")},{value:60,text:Object(ea.translate)("Two months")},{value:0,text:Object(ea.translate)("Forever")}],ra={value:0,text:Object(ea.translate)("Don't monitor")},oa=function(e){function t(e){re(this,t);var n=oe(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e)),r=e.values.modules;return n.state=e.values,n.state.location=r[2]?r[2].location:"",n.state.canonical=r[2]?r[2].canonical:"",n.onChange=n.handleInput.bind(n),n.onSubmit=n.handleSubmit.bind(n),n}return ae(t,e),ta(t,[{key:"handleInput",value:function(e){var t=e.target,n="checkbox"===t.type?t.checked:t.value;this.setState(ne({},t.name,n))}},{key:"handleSubmit",value:function(e){e.preventDefault(),this.props.onSaveSettings(this.state)}},{key:"componentWillUpdate",value:function(e){e.values.token!==this.props.values.token&&this.setState({token:e.values.token}),e.values.auto_target!==this.props.values.auto_target&&this.setState({auto_target:e.values.auto_target})}},{key:"render",value:function(){var e=this.props,t=e.groups,n=e.saveStatus,r=e.installed,o=[ra].concat(t);return Zo.a.createElement("form",{onSubmit:this.onSubmit},Zo.a.createElement(zo,null,Zo.a.createElement(Vo,{title:""},Zo.a.createElement("label",null,Zo.a.createElement("input",{type:"checkbox",checked:this.state.support,name:"support",onChange:this.onChange}),Zo.a.createElement("span",{className:"sub"},Object(ea.translate)("I'm a nice person and I have helped support the author of this plugin")))),Zo.a.createElement(Vo,{title:Object(ea.translate)("Redirect Logs")+":"},Zo.a.createElement(Xo,{items:na,name:"expire_redirect",value:parseInt(this.state.expire_redirect,10),onChange:this.onChange})," ",Object(ea.translate)("(time to keep logs for)")),Zo.a.createElement(Vo,{title:Object(ea.translate)("404 Logs")+":"},Zo.a.createElement(Xo,{items:na,name:"expire_404",value:parseInt(this.state.expire_404,10),onChange:this.onChange})," ",Object(ea.translate)("(time to keep logs for)")),Zo.a.createElement(Vo,{title:Object(ea.translate)("Monitor changes to posts")+":"},Zo.a.createElement(Xo,{items:o,name:"monitor_post",value:parseInt(this.state.monitor_post,10),onChange:this.onChange})),Zo.a.createElement(Vo,{title:Object(ea.translate)("RSS Token")+":"},Zo.a.createElement("input",{className:"regular-text",type:"text",value:this.state.token,name:"token",onChange:this.onChange}),Zo.a.createElement("br",null),Zo.a.createElement("span",{className:"sub"},Object(ea.translate)("A unique token allowing feed readers access to Redirection log RSS (leave blank to auto-generate)"))),Zo.a.createElement(Vo,{title:Object(ea.translate)("Auto-generate URL")+":"},Zo.a.createElement("input",{className:"regular-text",type:"text",value:this.state.auto_target,name:"auto_target",onChange:this.onChange}),Zo.a.createElement("br",null),Zo.a.createElement("span",{className:"sub"},Object(ea.translate)("Used to auto-generate a URL if no URL is given. Use the special tags {{code}}$dec${{/code}} or {{code}}$hex${{/code}} to insert a unique ID inserted",{components:{code:Zo.a.createElement("code",null)}}))),Zo.a.createElement(Vo,{title:Object(ea.translate)("Apache Module")},Zo.a.createElement("label",null,Zo.a.createElement("p",null,Zo.a.createElement("input",{type:"text",className:"regular-text",name:"location",value:this.state.location,onChange:this.onChange,placeholder:r})),Zo.a.createElement("p",{className:"sub"},Object(ea.translate)("Enter the full path and filename if you want Redirection to automatically update your {{code}}.htaccess{{/code}}.",{components:{code:Zo.a.createElement("code",null)}})),Zo.a.createElement("p",null,Zo.a.createElement("label",null,Zo.a.createElement("select",{name:"canonical",value:this.state.canonical,onChange:this.onChange},Zo.a.createElement("option",{value:""},Object(ea.translate)("Default server")),Zo.a.createElement("option",{value:"nowww"},Object(ea.translate)("Remove WWW")),Zo.a.createElement("option",{value:"www"},Object(ea.translate)("Add WWW")))," ",Object(ea.translate)("Automatically remove or add www to your site.")))))),Zo.a.createElement("input",{className:"button-primary",type:"submit",name:"update",value:Object(ea.translate)("Update"),disabled:n===Zn}))}}]),t}(Zo.a.Component),aa=Vn(le,ie)(oa),ia=n(0),la=n.n(ia),sa=n(2),ua=(n.n(sa),function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}()),ca=function(e){function t(e){se(this,t);var n=ue(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.nodeRef=function(e){n.ref=e},n.handleClick=n.onBackground.bind(n),n.ref=null,n.height=!1,n}return ce(t,e),ua(t,[{key:"componentDidMount",value:function(){this.resize()}},{key:"componentDidUpdate",value:function(){this.resize()}},{key:"resize",value:function(){if(this.props.show&&!1===this.height){for(var e=5,t=0;t<this.ref.children.length;t++)e+=this.ref.children[t].clientHeight;this.ref.style.height=e+"px",this.height=e}}},{key:"onBackground",value:function(e){"modal"===e.target.className&&this.props.onClose()}},{key:"render",value:function(){var e=this.props,t=e.show,n=e.onClose,r=e.width;if(!t)return null;var o=r?{width:r+"px"}:{};return this.height&&(o.height=this.height+"px"),la.a.createElement("div",{className:"modal-wrapper",onClick:this.handleClick},la.a.createElement("div",{className:"modal-backdrop"}),la.a.createElement("div",{className:"modal"},la.a.createElement("div",{className:"modal-content",ref:this.nodeRef,style:o},la.a.createElement("div",{className:"modal-close"},la.a.createElement("button",{onClick:n},"✖")),this.props.children)))}}]),t}(la.a.Component),pa=ca,fa=n(0),da=n.n(fa),ha=n(1),ma=(n.n(ha),function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}()),ga=function(e){function t(e){pe(this,t);var n=fe(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.state={isModal:!1},n.onSubmit=n.handleSubmit.bind(n),n.onClose=n.closeModal.bind(n),n.onDelete=n.handleDelete.bind(n),n}return de(t,e),ma(t,[{key:"handleSubmit",value:function(e){this.setState({isModal:!0}),e.preventDefault()}},{key:"closeModal",value:function(){this.setState({isModal:!1})}},{key:"handleDelete",value:function(){this.props.onDelete(),this.closeModal()}},{key:"render",value:function(){return da.a.createElement("div",{className:"wrap"},da.a.createElement("form",{action:"",method:"post",onSubmit:this.onSubmit},da.a.createElement("h2",null,Object(ha.translate)("Delete Redirection")),da.a.createElement("p",null,"Selecting this option will delete all redirections, all logs, and any options associated with the Redirection plugin. Make sure this is what you want to do."),da.a.createElement("input",{className:"button-primary button-delete",type:"submit",name:"delete",value:Object(ha.translate)("Delete")})),da.a.createElement(pa,{show:this.state.isModal,onClose:this.onClose},da.a.createElement("div",null,da.a.createElement("h1",null,Object(ha.translate)("Delete the plugin - are you sure?")),da.a.createElement("p",null,Object(ha.translate)("Deleting the plugin will remove all your redirections, logs, and settings. Do this if you want to remove the plugin for good, or if you want to reset the plugin.")),da.a.createElement("p",null,Object(ha.translate)("Once deleted your redirections will stop working. If they appear to continue working then please clear your browser cache.")),da.a.createElement("p",null,da.a.createElement("button",{className:"button-primary button-delete",onClick:this.onDelete},Object(ha.translate)("Yes! Delete the plugin"))," ",da.a.createElement("button",{className:"button-secondary",onClick:this.onClose},Object(ha.translate)("No! Don't delete the plugin"))))))}}]),t}(da.a.Component),ya=ga,va=n(0),ba=n.n(va),Ea=function(){return ba.a.createElement("div",{className:"placeholder-container"},ba.a.createElement("div",{className:"placeholder-loading"}))},wa=Ea,Ca=n(0),Oa=n.n(Ca),xa=n(1),_a=(n.n(xa),n(2)),ka=(n.n(_a),function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}()),Sa=function(e){function t(e){me(this,t);var n=ge(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.onDonate=n.handleDonation.bind(n),n.onChange=n.handleChange.bind(n),n.onBlur=n.handleBlur.bind(n),n.onInput=n.handleInput.bind(n),n.state={support:e.support,amount:20},n}return ye(t,e),ka(t,[{key:"handleBlur",value:function(){this.setState({amount:Math.max(16,this.state.amount)})}},{key:"handleDonation",value:function(){this.setState({support:!1})}},{key:"getReturnUrl",value:function(){return document.location.href+"#thanks"}},{key:"handleChange",value:function(e){this.state.amount!==e.value&&this.setState({amount:parseInt(e.value,10)})}},{key:"handleInput",value:function(e){var t=e.target.value?parseInt(e.target.value,10):16;this.setState({amount:t})}},{key:"getAmountoji",value:function(e){for(var t=[[100,"😍"],[80,"😎"],[60,"😊"],[40,"😃"],[20,"😀"],[10,"🙂"]],n=0;n<t.length;n++)if(e>=t[n][0])return t[n][1];return t[t.length-1][1]}},{key:"renderSupported",value:function(){return Oa.a.createElement("div",null,Object(xa.translate)("You've supported this plugin - thank you!")," ",Oa.a.createElement("a",{href:"#",onClick:this.onDonate},Object(xa.translate)("I'd like to support some more.")))}},{key:"renderUnsupported",value:function(){for(var e=he({},16,""),t=20;t<=100;t+=20)e[t]="";return Oa.a.createElement("div",null,Oa.a.createElement("label",null,Oa.a.createElement("p",null,Object(xa.translate)("Redirection is free to use - life is wonderful and lovely! It has required a great deal of time and effort to develop and you can help support this development by {{strong}}making a small donation{{/strong}}.",{components:{strong:Oa.a.createElement("strong",null)}})," ",Object(xa.translate)("You get useful software and I get to carry on making it better."))),Oa.a.createElement("input",{type:"hidden",name:"cmd",value:"_xclick"}),Oa.a.createElement("input",{type:"hidden",name:"business",value:"admin@urbangiraffe.com"}),Oa.a.createElement("input",{type:"hidden",name:"item_name",value:"Redirection"}),Oa.a.createElement("input",{type:"hidden",name:"buyer_credit_promo_code",value:""}),Oa.a.createElement("input",{type:"hidden",name:"buyer_credit_product_category",value:""}),Oa.a.createElement("input",{type:"hidden",name:"buyer_credit_shipping_method",value:""}),Oa.a.createElement("input",{type:"hidden",name:"buyer_credit_user_address_change",value:""}),Oa.a.createElement("input",{type:"hidden",name:"no_shipping",value:"1"}),Oa.a.createElement("input",{type:"hidden",name:"return",value:this.getReturnUrl()}),Oa.a.createElement("input",{type:"hidden",name:"no_note",value:"1"}),Oa.a.createElement("input",{type:"hidden",name:"currency_code",value:"USD"}),Oa.a.createElement("input",{type:"hidden",name:"tax",value:"0"}),Oa.a.createElement("input",{type:"hidden",name:"lc",value:"US"}),Oa.a.createElement("input",{type:"hidden",name:"bn",value:"PP-DonationsBF"}),Oa.a.createElement("div",{className:"donation-amount"},"$",Oa.a.createElement("input",{type:"number",name:"amount",min:16,value:this.state.amount,onChange:this.onInput,onBlur:this.onBlur}),Oa.a.createElement("span",null,this.getAmountoji(this.state.amount)),Oa.a.createElement("input",{type:"submit",className:"button-primary",value:Object(xa.translate)("Support 💰")})))}},{key:"render",value:function(){var e=this.state.support;return Oa.a.createElement("form",{action:"https://www.paypal.com/cgi-bin/webscr",method:"post",className:"donation"},Oa.a.createElement(zo,null,Oa.a.createElement(Vo,{title:Object(xa.translate)("Plugin Support")+":"},e?this.renderSupported():this.renderUnsupported())))}}]),t}(Oa.a.Component),Pa=Sa,ja=n(0),Ta=n.n(ja),Na=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),Aa=function(e){function t(e){ve(this,t);var n=be(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return e.onLoadSettings(),n}return Ee(t,e),Na(t,[{key:"render",value:function(){var e=this.props,t=e.loadStatus,n=e.values;return t===Zn?Ta.a.createElement(wa,null):Ta.a.createElement("div",null,t===tr&&Ta.a.createElement(Pa,{support:n.support}),t===tr&&Ta.a.createElement(aa,null),Ta.a.createElement("br",null),Ta.a.createElement("br",null),Ta.a.createElement("hr",null),Ta.a.createElement(ya,{onDelete:this.props.onDeletePlugin}))}}]),t}(Ta.a.Component),Da=Vn(Ce,we)(Aa),Ia=n(0),Ra=n.n(Ia),Fa=n(1),Ma=(n.n(Fa),[{title:Object(Fa.translate)("I deleted a redirection, why is it still redirecting?"),text:Object(Fa.translate)("Your browser will cache redirections. If you have deleted a redirection and your browser is still performing the redirection then {{a}}clear your browser cache{{/a}}.",{components:{a:Ra.a.createElement("a",{href:"http://www.refreshyourcache.com/en/home/"})}})},{title:Object(Fa.translate)("Can I open a redirect in a new tab?"),text:Object(Fa.translate)('It\'s not possible to do this on the server. Instead you will need to add {{code}}target="_blank"{{/code}} to your link.',{components:{code:Ra.a.createElement("code",null)}})},{title:Object(Fa.translate)("Can I redirect all 404 errors?"),text:Object(Fa.translate)("No, and it isnt advised that you do so. A 404 error is the correct response to return for a page that doesn't exist. If you redirect it you are indicating that it once existed, and this could dilute your site.")}]),Ua=function(e){var t=e.title,n=e.text;return Ra.a.createElement("li",null,Ra.a.createElement("h3",null,t),Ra.a.createElement("p",null,n))},La=function(){return Ra.a.createElement("div",null,Ra.a.createElement("h3",null,Object(Fa.translate)("Frequently Asked Questions")),Ra.a.createElement("ul",{className:"faq"},Ma.map(function(e,t){return Ra.a.createElement(Ua,{title:e.title,text:e.text,key:t})})))},Ba=La,Ha=n(0),Wa=n.n(Ha),Va=n(1),za=(n.n(Va),n(2)),Ga=(n.n(za),function(e){return e.newsletter?Wa.a.createElement("div",{className:"newsletter"},Wa.a.createElement("h3",null,Object(Va.translate)("Newsletter")),Wa.a.createElement("p",null,Object(Va.translate)("Thanks for subscribing! {{a}}Click here{{/a}} if you need to return to your subscription.",{components:{a:Wa.a.createElement("a",{target:"_blank",rel:"noopener noreferrer",href:"https://tinyletter.com/redirection"})}}))):Wa.a.createElement("div",{className:"newsletter"},Wa.a.createElement("h3",null,Object(Va.translate)("Newsletter")),Wa.a.createElement("p",null,Object(Va.translate)("Want to keep up to date with changes to Redirection?")),Wa.a.createElement("p",null,Object(Va.translate)("Sign up for the tiny Redirection newsletter - a low volume newsletter about new features and changes to the plugin. Ideal if want to test beta changes before release.")),Wa.a.createElement("form",{action:"https://tinyletter.com/redirection",method:"post",onSubmit:e.onSubscribe},Wa.a.createElement("p",null,Wa.a.createElement("label",null,Object(Va.translate)("Your email address:")," ",Wa.a.createElement("input",{type:"email",name:"email",id:"tlemail"})," ",Wa.a.createElement("input",{type:"submit",value:"Subscribe",className:"button-secondary"})),Wa.a.createElement("input",{type:"hidden",value:"1",name:"embed"})," ",Wa.a.createElement("span",null,Wa.a.createElement("a",{href:"https://tinyletter.com/redirection",target:"_blank",rel:"noreferrer noopener"},"Powered by TinyLetter")))))}),qa=Vn(null,Oe)(Ga),$a=n(0),Ya=n.n($a),Ka=n(1),Qa=(n.n(Ka),function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}()),Xa=function(e){function t(e){xe(this,t);var n=_e(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return e.onLoadSettings(),n}return ke(t,e),Qa(t,[{key:"render",value:function(){var e=this.props.values?this.props.values:{},t=e.newsletter,n=void 0!==t&&t;return Ya.a.createElement("div",null,Ya.a.createElement("h2",null,Object(Ka.translate)("Need help?")),Ya.a.createElement("p",null,Object(Ka.translate)("First check the FAQ below. If you continue to have a problem then please disable all other plugins and check if the problem persists.")),Ya.a.createElement("p",null,Object(Ka.translate)("You can report bugs and new suggestions in the Github repository. Please provide as much information as possible, with screenshots, to help explain your issue.")),Ya.a.createElement("div",{className:"inline-notice inline-general"},Ya.a.createElement("p",{className:"github"},Ya.a.createElement("a",{target:"_blank",rel:"noopener noreferrer",href:"https://github.com/johngodley/redirection/issues"},Ya.a.createElement("img",{src:Redirectioni10n.pluginBaseUrl+"/images/GitHub-Mark-64px.png",width:"32",height:"32"})),Ya.a.createElement("a",{target:"_blank",rel:"noopener noreferrer",href:"https://github.com/johngodley/redirection/issues"},"https://github.com/johngodley/redirection/"))),Ya.a.createElement("p",null,Object(Ka.translate)("Please note that any support is provide on as-time-is-available basis and is not guaranteed. I do not provide paid support.")),Ya.a.createElement("p",null,Object(Ka.translate)("If you want to submit information that you don't want in a public repository then send it directly via {{email}}email{{/email}}.",{components:{email:Ya.a.createElement("a",{href:"mailto:john@urbangiraffe.com?subject=Redirection%20Issue&body="+encodeURIComponent("Redirection: "+Redirectioni10n.versions)})}})),Ya.a.createElement(Ba,null),Ya.a.createElement(qa,{newsletter:n}))}}]),t}(Ya.a.Component),Ja=Vn(Pe,Se)(Xa),Za=n(0),ei=n.n(Za),ti=n(8),ni=n.n(ti),ri=n(2),oi=(n.n(ri),function(e){var t=e.name,n=e.text,r=e.table,o=r.direction,a=r.orderBy,i=function(n){n.preventDefault(),e.onSetOrderBy(t,a===t&&"desc"===o?"asc":"desc")},l=ni()(je({"manage-column":!0,sortable:!0,asc:a===t&&"asc"===o,desc:a===t&&"desc"===o||a!==t,"column-primary":a===t},"column-"+t,!0));return ei.a.createElement("th",{scope:"col",className:l,onClick:i},ei.a.createElement("a",{href:"#"},ei.a.createElement("span",null,n),ei.a.createElement("span",{className:"sorting-indicator"})))}),ai=oi,ii=n(0),li=n.n(ii),si=n(8),ui=n.n(si),ci=function(e){var t=e.name,n=e.text,r=ui()(Te({"manage-column":!0},"column-"+t,!0));return li.a.createElement("th",{scope:"col",className:r},li.a.createElement("span",null,n))},pi=ci,fi=n(0),di=n.n(fi),hi=n(1),mi=(n.n(hi),n(2)),gi=(n.n(mi),function(e){var t=e.onSetAllSelected,n=e.isDisabled,r=e.isSelected;return di.a.createElement("td",{className:"manage-column column-cb column-check",onClick:t},di.a.createElement("label",{className:"screen-reader-text"},Object(hi.translate)("Select All")),di.a.createElement("input",{type:"checkbox",disabled:n,checked:r}))}),yi=gi,vi=n(0),bi=n.n(vi),Ei=n(2),wi=(n.n(Ei),function(e){var t=e.isDisabled,n=e.onSetAllSelected,r=e.onSetOrderBy,o=e.isSelected,a=e.headers,i=e.table,l=function(e){n(e.target.checked)};return bi.a.createElement("tr",null,a.map(function(e){return!0===e.check?bi.a.createElement(yi,{onSetAllSelected:l,isDisabled:t,isSelected:o,key:e.name}):!1===e.sortable?bi.a.createElement(pi,{name:e.name,text:e.title,key:e.name}):bi.a.createElement(ai,{table:i,name:e.name,text:e.title,key:e.name,onSetOrderBy:r})}))}),Ci=wi,Oi=n(0),xi=n.n(Oi),_i=function(e,t){return-1!==e.indexOf(t)},ki=function(e,t,n){return{isLoading:e===Zn,isSelected:_i(t,n.id)}},Si=function(e){var t=e.rows,n=e.status,r=e.selected,o=e.row;return xi.a.createElement("tbody",null,t.map(function(e,t){return o(e,t,ki(n,r,e))}))},Pi=Si,ji=n(0),Ti=n.n(ji),Ni=n(2),Ai=(n.n(Ni),function(e){var t=e.columns;return Ti.a.createElement("tr",{className:"is-placeholder"},t.map(function(e,t){return Ti.a.createElement("td",{key:t},Ti.a.createElement("div",{className:"placeholder-loading"}))}))}),Di=function(e){var t=e.headers,n=e.rows;return Ti.a.createElement("tbody",null,Ti.a.createElement(Ai,{columns:t}),n.slice(0,-1).map(function(e,n){return Ti.a.createElement(Ai,{columns:t,key:n})}))},Ii=Di,Ri=n(0),Fi=n.n(Ri),Mi=n(1),Ui=(n.n(Mi),function(e){var t=e.headers;return Fi.a.createElement("tbody",null,Fi.a.createElement("tr",null,Fi.a.createElement("td",null),Fi.a.createElement("td",{colSpan:t.length-1},Object(Mi.translate)("No results"))))}),Li=Ui,Bi=n(0),Hi=n.n(Bi),Wi=n(1),Vi=(n.n(Wi),n(2)),zi=(n.n(Vi),function(e){var t=e.headers;return Hi.a.createElement("tbody",null,Hi.a.createElement("tr",null,Hi.a.createElement("td",{colSpan:t.length},Hi.a.createElement("p",null,Object(Wi.translate)("Sorry, something went wrong loading the data - please try again")))))}),Gi=zi,qi=n(0),$i=n.n(qi),Yi=n(2),Ki=(n.n(Yi),function(e,t){return e!==tr||0===t.length}),Qi=function(e,t){return e.length===t.length&&0!==t.length},Xi=function(e){var t=e.headers,n=e.row,r=e.rows,o=e.total,a=e.table,i=e.status,l=e.onSetAllSelected,s=e.onSetOrderBy,u=Ki(i,r),c=Qi(a.selected,r),p=null;return i===Zn&&0===r.length?p=$i.a.createElement(Ii,{headers:t,rows:r}):0===r.length&&i===tr?p=$i.a.createElement(Li,{headers:t}):i===er?p=$i.a.createElement(Gi,{headers:t}):r.length>0&&(p=$i.a.createElement(Pi,{rows:r,status:i,selected:a.selected,row:n})),$i.a.createElement("table",{className:"wp-list-table widefat fixed striped items"},$i.a.createElement("thead",null,$i.a.createElement(Ci,{table:a,isDisabled:u,isSelected:c,headers:t,rows:r,total:o,onSetOrderBy:s,onSetAllSelected:l})),p,$i.a.createElement("tfoot",null,$i.a.createElement(Ci,{table:a,isDisabled:u,isSelected:c,headers:t,rows:r,total:o,onSetOrderBy:s,onSetAllSelected:l})))},Ji=Xi,Zi=n(0),el=n.n(Zi),tl=n(1),nl=(n.n(tl),n(8)),rl=n.n(nl),ol=n(2),al=(n.n(ol),function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}()),il=function(e){var t=e.title,n=e.button,r=e.className,o=e.enabled,a=e.onClick;return o?el.a.createElement("a",{className:r,href:"#",onClick:a},el.a.createElement("span",{className:"screen-reader-text"},t),el.a.createElement("span",{"aria-hidden":"true"},n)):el.a.createElement("span",{className:"tablenav-pages-navspan","aria-hidden":"true"},n)},ll=function(e){function t(e){Ne(this,t);var n=Ae(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.onChange=n.handleChange.bind(n),n.onSetPage=n.handleSetPage.bind(n),n.setClickers(e),n.state={currentPage:e.page},n}return De(t,e),al(t,[{key:"componentWillUpdate",value:function(e){this.setClickers(e),e.page!==this.props.page&&this.setState({currentPage:e.page})}},{key:"setClickers",value:function(e){this.onFirst=this.handleClick.bind(this,0),this.onLast=this.handleClick.bind(this,this.getTotalPages(e)-1),this.onNext=this.handleClick.bind(this,e.page+1),this.onPrev=this.handleClick.bind(this,e.page-1)}},{key:"handleClick",value:function(e,t){t.preventDefault(),this.setState({currentPage:e}),this.props.onChangePage(e)}},{key:"handleChange",value:function(e){var t=parseInt(e.target.value,10);t!==this.state.currentPage&&this.setState({currentPage:t-1})}},{key:"handleSetPage",value:function(){this.props.onChangePage(this.state.currentPage)}},{key:"getTotalPages",value:function(e){var t=e.total,n=e.perPage;return Math.ceil(t/n)}},{key:"render",value:function(){var e=this.props.page,t=this.getTotalPages(this.props);return el.a.createElement("span",{className:"pagination-links"},el.a.createElement(il,{title:Object(tl.translate)("First page"),button:"«",className:"first-page",enabled:e>0,onClick:this.onFirst})," ",el.a.createElement(il,{title:Object(tl.translate)("Prev page"),button:"‹",className:"prev-page",enabled:e>0,onClick:this.onPrev}),el.a.createElement("span",{className:"paging-input"},el.a.createElement("label",{htmlFor:"current-page-selector",className:"screen-reader-text"},Object(tl.translate)("Current Page"))," ",el.a.createElement("input",{className:"current-page",type:"number",min:"1",max:t,name:"paged",value:this.state.currentPage+1,size:"2","aria-describedby":"table-paging",onBlur:this.onSetPage,onChange:this.onChange}),el.a.createElement("span",{className:"tablenav-paging-text"},Object(tl.translate)("of %(page)s",{components:{total:el.a.createElement("span",{className:"total-pages"})},args:{page:Object(tl.numberFormat)(t)}})))," ",el.a.createElement(il,{title:Object(tl.translate)("Next page"),button:"›",className:"next-page",enabled:e<t-1,onClick:this.onNext})," ",el.a.createElement(il,{title:Object(tl.translate)("Last page"),button:"»",className:"last-page",enabled:e<t-1,onClick:this.onLast}))}}]),t}(el.a.Component),sl=function(e){function t(){return Ne(this,t),Ae(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return De(t,e),al(t,[{key:"render",value:function(){var e=this.props,t=e.total,n=e.perPage,r=e.page,o=e.onChangePage,a=e.inProgress,i=t<=n,l=rl()({"tablenav-pages":!0,"one-page":i});return el.a.createElement("div",{className:l},el.a.createElement("span",{className:"displaying-num"},Object(tl.translate)("%s item","%s items",{count:t,args:Object(tl.numberFormat)(t)})),!i&&el.a.createElement(ll,{onChangePage:o,total:t,perPage:n,page:r,inProgress:a}))}}]),t}(el.a.Component),ul=sl,cl=n(0),pl=n.n(cl),fl=n(1),dl=(n.n(fl),n(2)),hl=(n.n(dl),function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}()),ml=function(e){function t(e){Ie(this,t);var n=Re(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.handleClick=n.onClick.bind(n),n.handleChange=n.onChange.bind(n),n.state={action:-1},n}return Fe(t,e),hl(t,[{key:"onChange",value:function(e){this.setState({action:e.target.value})}},{key:"onClick",value:function(e){e.preventDefault(),-1!==parseInt(this.state.action,10)&&(this.props.onAction(this.state.action),this.setState({action:-1}))}},{key:"getBulk",value:function(e){var t=this.props.selected;return pl.a.createElement("div",{className:"alignleft actions bulkactions"},pl.a.createElement("label",{htmlFor:"bulk-action-selector-top",className:"screen-reader-text"},Object(fl.translate)("Select bulk action")),pl.a.createElement("select",{name:"action",id:"bulk-action-selector-top",value:this.state.action,disabled:0===t.length,onChange:this.handleChange},pl.a.createElement("option",{value:"-1"},Object(fl.translate)("Bulk Actions")),e.map(function(e){return pl.a.createElement("option",{key:e.id,value:e.id},e.name)})),pl.a.createElement("input",{type:"submit",id:"doaction",className:"button action",value:Object(fl.translate)("Apply"),disabled:0===t.length||-1===parseInt(this.state.action,10),onClick:this.handleClick}))}},{key:"render",value:function(){var e=this.props,t=e.total,n=e.table,r=e.bulk,o=e.status;return pl.a.createElement("div",{className:"tablenav top"},r&&this.getBulk(r),this.props.children?this.props.children:null,t>0&&pl.a.createElement(ul,{perPage:n.perPage,page:n.page,total:t,onChangePage:this.props.onChangePage,inProgress:o===Zn}))}}]),t}(pl.a.Component),gl=ml,yl=n(0),vl=n.n(yl),bl=n(1),El=(n.n(bl),n(2)),wl=(n.n(El),function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}()),Cl=function(e){function t(e){Me(this,t);var n=Ue(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.state={search:n.getDefaultSearch(e.table,e.ignoreFilter)},n.handleChange=n.onChange.bind(n),n.handleSubmit=n.onSubmit.bind(n),n}return Le(t,e),wl(t,[{key:"getDefaultSearch",value:function(e,t){return t&&t.find(function(t){return t===e.filterBy})?"":e.filter}},{key:"componentWillReceiveProps",value:function(e){e.table.filterBy===this.props.table.filterBy&&e.table.filter===this.props.table.filter||this.setState({search:this.getDefaultSearch(e.table,e.ignoreFilter)})}},{key:"onChange",value:function(e){this.setState({search:e.target.value})}},{key:"onSubmit",value:function(e){e.preventDefault(),this.props.onSearch(this.state.search)}},{key:"render",value:function(){var e=this.props.status,t=e===Zn||""===this.state.search&&""===this.props.table.filter,n="ip"===this.props.table.filterBy?Object(bl.translate)("Search by IP"):Object(bl.translate)("Search");return vl.a.createElement("form",{onSubmit:this.handleSubmit},vl.a.createElement("p",{className:"search-box"},vl.a.createElement("input",{type:"search",name:"s",value:this.state.search,onChange:this.handleChange}),vl.a.createElement("input",{type:"submit",className:"button",value:n,disabled:t})))}}]),t}(vl.a.Component),Ol=Cl,xl=n(0),_l=n.n(xl),kl=n(1),Sl=(n.n(kl),function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}()),Pl=function(e){function t(e){Be(this,t);var n=He(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.state={isModal:!1},n.onShow=n.showDelete.bind(n),n.onClose=n.closeModal.bind(n),n.onDelete=n.handleDelete.bind(n),n}return We(t,e),Sl(t,[{key:"showDelete",value:function(e){this.setState({isModal:!0}),e.preventDefault()}},{key:"closeModal",value:function(){this.setState({isModal:!1})}},{key:"handleDelete",value:function(){this.setState({isModal:!1}),this.props.onDelete()}},{key:"render",value:function(){return _l.a.createElement("div",{className:"table-button-item"},_l.a.createElement("input",{className:"button",type:"submit",name:"",value:Object(kl.translate)("Delete All"),onClick:this.onShow}),_l.a.createElement(pa,{show:this.state.isModal,onClose:this.onClose},_l.a.createElement("div",null,_l.a.createElement("h1",null,Object(kl.translate)("Delete the logs - are you sure?")),_l.a.createElement("p",null,Object(kl.translate)("Once deleted your current logs will no longer be available. You can set a delete schedule from the Redirection options if you want to do this automatically.")),_l.a.createElement("p",null,_l.a.createElement("button",{className:"button-primary",onClick:this.onDelete},Object(kl.translate)("Yes! Delete the logs"))," ",_l.a.createElement("button",{className:"button-secondary",onClick:this.onClose},Object(kl.translate)("No! Don't delete the logs"))))))}}]),t}(_l.a.Component),jl=Pl,Tl=n(0),Nl=n.n(Tl),Al=n(1),Dl=(n.n(Al),this),Il=function(e){var t=e.logType;return Nl.a.createElement("form",{method:"post",action:Redirectioni10n.pluginRoot+"&sub="+t},Nl.a.createElement("input",{type:"hidden",name:"_wpnonce",value:Redirectioni10n.WP_API_nonce}),Nl.a.createElement("input",{type:"hidden",name:"export-csv",value:""}),Nl.a.createElement("input",{className:"button",type:"submit",name:"",value:Object(Al.translate)("Export"),onClick:Dl.onShow}))},Rl=Il,Fl=n(0),Ml=n.n(Fl),Ul=n(2),Ll=(n.n(Ul),function(e){var t=e.children,n=e.disabled,r=void 0!==n&&n;return Ml.a.createElement("div",{className:"row-actions"},r?Ml.a.createElement("span",null," "):t)}),Bl=Ll,Hl=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Wl={saving:sr,saved:ur,failed:cr,order:"date"},Vl={saving:rr,saved:or,failed:ar,order:"date"},zl=function(){return function(e,t){return Rr("red_delete_all",e,Vl,{logType:t().log.logType},t().log)}},Gl=function(e,t,n){return Nr("log","red_log_action",e,t,Wl,n)},ql=function(e){return function(t,n){var r=n(),o=r.log;return Rr("red_get_logs",t,Vl,Hl({},e,{logType:e.logType?e.logType:o.logType}),o)}},$l=function(e){return ql({logType:e,filter:"",filterBy:"",page:0,orderBy:""})},Yl=function(e,t){return ql({orderBy:e,direction:t})},Kl=function(e){return ql({page:e})},Ql=function(e){return ql({filter:e,filterBy:"",page:0,orderBy:""})},Xl=function(e,t){return ql({filterBy:e,filter:t,orderBy:"",page:0})},Jl=function(e){return{type:ir,items:e.map(parseInt)}},Zl=function(e){return{type:lr,onoff:e}},es=n(0),ts=n.n(es),ns=n(2),rs=(n.n(ns),function(e){var t=e.size,n=void 0===t?"":t,r="spinner-container"+(n?" spinner-"+n:"");return ts.a.createElement("div",{className:r},ts.a.createElement("span",{className:"css-spinner"}))}),os=rs,as=n(0),is=n.n(as),ls=n(23),ss=(n.n(ls),n(1)),us=(n.n(ss),n(2)),cs=(n.n(us),function(e){var t=e.url;if(t){var n=ls.parse(t).hostname;return is.a.createElement("a",{href:t,rel:"noreferrer noopener",target:"_blank"},n)}return null}),ps=function(e){var t=e.item,n=t.created,r=t.ip,o=t.referrer,a=t.url,i=t.agent,l=t.sent_to,s=t.id,u=e.selected,c=e.status,p=c===Zn,f="STATUS_SAVING"===c,d=p||f,h=function(t){t.preventDefault(),e.onShowIP(r)},m=function(){e.onSetSelected([s])},g=function(t){t.preventDefault(),e.onDelete(s)};return is.a.createElement("tr",{className:d?"disabled":""},is.a.createElement("th",{scope:"row",className:"check-column"},!f&&is.a.createElement("input",{type:"checkbox",name:"item[]",value:s,disabled:p,checked:u,onClick:m}),f&&is.a.createElement(os,{size:"small"})),is.a.createElement("td",null,n,is.a.createElement(Bl,{disabled:f},is.a.createElement("a",{href:"#",onClick:g},Object(ss.translate)("Delete")))),is.a.createElement("td",null,is.a.createElement("a",{href:a,rel:"noreferrer noopener",target:"_blank"},a.substring(0,100)),is.a.createElement(Bl,null,[l?l.substring(0,100):""])),is.a.createElement("td",null,is.a.createElement(cs,{url:o}),is.a.createElement(Bl,null,[i])),is.a.createElement("td",null,is.a.createElement("a",{href:"http://urbangiraffe.com/map/?ip="+r,rel:"noreferrer noopener",target:"_blank"},r),is.a.createElement(Bl,null,is.a.createElement("a",{href:"#",onClick:h},Object(ss.translate)("Show only this IP")))))},fs=Vn(null,Ve)(ps),ds=n(0),hs=n.n(ds),ms=function(e){var t=e.enabled,n=void 0===t||t,r=e.children;return n?hs.a.createElement("div",{className:"table-buttons"},r):null},gs=ms,ys=n(0),vs=n.n(ys),bs=n(1),Es=(n.n(bs),function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}()),ws=[{name:"cb",check:!0},{name:"date",title:Object(bs.translate)("Date")},{name:"url",title:Object(bs.translate)("Source URL")},{name:"referrer",title:Object(bs.translate)("Referrer")},{name:"ip",title:Object(bs.translate)("IP"),sortable:!1}],Cs=[{id:"delete",name:Object(bs.translate)("Delete")}],Os=function(e){function t(e){ze(this,t);var n=Ge(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return e.onLoad(pr),n.handleRender=n.renderRow.bind(n),n.handleRSS=n.onRSS.bind(n),n}return qe(t,e),Es(t,[{key:"componentWillReceiveProps",value:function(e){e.clicked!==this.props.clicked&&e.onLoad(pr)}},{key:"onRSS",value:function(){document.location=H()}},{key:"renderRow",value:function(e,t,n){var r=this.props.log.saving,o=n.isLoading?Zn:tr,a=-1!==r.indexOf(e.id)?"STATUS_SAVING":o;return vs.a.createElement(fs,{item:e,key:t,selected:n.isSelected,status:a})}},{key:"render",value:function(){var e=this.props.log,t=e.status,n=e.total,r=e.table,o=e.rows;return vs.a.createElement("div",null,vs.a.createElement(Ol,{status:t,table:r,onSearch:this.props.onSearch}),vs.a.createElement(gl,{total:n,selected:r.selected,table:r,status:t,onChangePage:this.props.onChangePage,onAction:this.props.onTableAction,bulk:Cs}),vs.a.createElement(Ji,{headers:ws,rows:o,total:n,row:this.handleRender,table:r,status:t,onSetAllSelected:this.props.onSetAllSelected,onSetOrderBy:this.props.onSetOrderBy}),vs.a.createElement(gl,{total:n,selected:r.selected,table:r,status:t,onChangePage:this.props.onChangePage,onAction:this.props.onTableAction},vs.a.createElement(gs,{enabled:o.length>0},vs.a.createElement(Rl,{logType:pr}),vs.a.createElement("button",{className:"button-secondary",onClick:this.handleRSS},"RSS"),vs.a.createElement(jl,{onDelete:this.props.onDeleteAll}))))}}]),t}(vs.a.Component),xs=Vn($e,Ye)(Os),_s=n(0),ks=n.n(_s),Ss=n(23),Ps=(n.n(Ss),function(e){var t=e.url;if(t){var n=Ss.parse(t).hostname;return ks.a.createElement("a",{href:t,rel:"noreferrer noopener",target:"_blank"},n)}return null}),js=Ps,Ts=n(0),Ns=n.n(Ts),As=n(1),Ds=(n.n(As),n(2)),Is=(n.n(Ds),function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}()),Rs=function(e){function t(e){Ke(this,t);var n=Qe(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.handleChangeAgent=n.onChangeAgent.bind(n),n.handleChangeRegex=n.onChangeRegex.bind(n),n}return Xe(t,e),Is(t,[{key:"onChangeAgent",value:function(e){this.props.onChange("agent","agent",e.target.value)}},{key:"onChangeRegex",value:function(e){this.props.onChange("agent","regex",e.target.checked)}},{key:"render",value:function(){return Ns.a.createElement("tr",null,Ns.a.createElement("th",null,Object(As.translate)("User Agent")),Ns.a.createElement("td",null,Ns.a.createElement("input",{type:"text",name:"agent",value:this.props.agent,onChange:this.handleChangeAgent})," ",Ns.a.createElement("label",null,Object(As.translate)("Regex")," ",Ns.a.createElement("input",{type:"checkbox",name:"regex",checked:this.props.regex,onChange:this.handleChangeRegex}))))}}]),t}(Ns.a.Component),Fs=Rs,Ms=n(0),Us=n.n(Ms),Ls=n(1),Bs=(n.n(Ls),n(2)),Hs=(n.n(Bs),function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}()),Ws=function(e){function t(e){Je(this,t);var n=Ze(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.handleChangeReferrer=n.onChangeReferrer.bind(n),n.handleChangeRegex=n.onChangeRegex.bind(n),n}return et(t,e),Hs(t,[{key:"onChangeReferrer",value:function(e){this.props.onChange("referrer","referrer",e.target.value)}},{key:"onChangeRegex",value:function(e){this.props.onChange("referrer","regex",e.target.checked)}},{key:"render",value:function(){return Us.a.createElement("tr",null,Us.a.createElement("th",null,Object(Ls.translate)("Referrer")),Us.a.createElement("td",null,Us.a.createElement("input",{type:"text",name:"referrer",value:this.props.referrer,onChange:this.handleChangeReferrer})," ",Us.a.createElement("label",null,Object(Ls.translate)("Regex")," ",Us.a.createElement("input",{type:"checkbox",name:"regex",checked:this.props.regex,onChange:this.handleChangeRegex}))))}}]),t}(Us.a.Component),Vs=Ws,zs=n(0),Gs=n.n(zs),qs=n(1),$s=(n.n(qs),n(2)),Ys=(n.n($s),function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}()),Ks=function(e){function t(e){tt(this,t);var n=nt(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.handleChangeFrom=n.onChangeFrom.bind(n),n.handleChangeNotFrom=n.onChangeNotFrom.bind(n),n}return rt(t,e),Ys(t,[{key:"onChangeFrom",value:function(e){this.props.onChange("agent","url_from",e.target.value)}},{key:"onChangeNotFrom",value:function(e){this.props.onChange("agent","url_notfrom",e.target.value)}},{key:"render",value:function(){return Gs.a.createElement("tr",null,Gs.a.createElement("td",{colSpan:"2",className:"no-margin"},Gs.a.createElement("table",null,Gs.a.createElement("tbody",null,Gs.a.createElement("tr",null,Gs.a.createElement("th",null,Object(qs.translate)("Matched Target")),Gs.a.createElement("td",null,Gs.a.createElement("input",{type:"text",name:"url_from",value:this.props.url_from,onChange:this.handleChangeFrom}))),Gs.a.createElement("tr",null,Gs.a.createElement("th",null,Object(qs.translate)("Unmatched Target")),Gs.a.createElement("td",null,Gs.a.createElement("input",{type:"text",name:"url_notfrom",value:this.props.url_notfrom,onChange:this.handleChangeNotFrom})))))))}}]),t}(Gs.a.Component),Qs=Ks,Xs=n(0),Js=n.n(Xs),Zs=n(1),eu=(n.n(Zs),n(2)),tu=(n.n(eu),function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}()),nu=function(e){function t(e){ot(this,t);var n=at(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.handleChangeFrom=n.onChangeFrom.bind(n),n.handleChangeNotFrom=n.onChangeNotFrom.bind(n),n}return it(t,e),tu(t,[{key:"onChangeFrom",value:function(e){this.props.onChange("referrer","url_from",e.target.value)}},{key:"onChangeNotFrom",value:function(e){this.props.onChange("referrer","url_notfrom",e.target.value)}},{key:"render",value:function(){return Js.a.createElement("tr",null,Js.a.createElement("td",{colSpan:"2",className:"no-margin"},Js.a.createElement("table",null,Js.a.createElement("tbody",null,Js.a.createElement("tr",null,Js.a.createElement("th",null,Object(Zs.translate)("Matched Target")),Js.a.createElement("td",null,Js.a.createElement("input",{type:"text",name:"url_from",value:this.props.url_from,onChange:this.handleChangeFrom}))),Js.a.createElement("tr",null,Js.a.createElement("th",null,Object(Zs.translate)("Unmatched Target")),Js.a.createElement("td",null,Js.a.createElement("input",{type:"text",name:"url_notfrom",value:this.props.url_notfrom,onChange:this.handleChangeNotFrom})))))))}}]),t}(Js.a.Component),ru=nu,ou=n(0),au=n.n(ou),iu=n(1),lu=(n.n(iu),n(2)),su=(n.n(lu),function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}()),uu=function(e){function t(e){lt(this,t);var n=st(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.handleChangeIn=n.onChangeIn.bind(n),n.handleChangeOut=n.onChangeOut.bind(n),n}return ut(t,e),su(t,[{key:"onChangeIn",value:function(e){this.props.onChange("login","logged_in",e.target.value)}},{key:"onChangeOut",value:function(e){this.props.onChange("login","logged_out",e.target.value)}},{key:"render",value:function(){return au.a.createElement("tr",null,au.a.createElement("td",{colSpan:"2",className:"no-margin"},au.a.createElement("table",null,au.a.createElement("tbody",null,au.a.createElement("tr",null,au.a.createElement("th",null,Object(iu.translate)("Logged In")),au.a.createElement("td",null,au.a.createElement("input",{type:"text",name:"logged_in",value:this.props.logged_in,onChange:this.handleChangeIn}))),au.a.createElement("tr",null,au.a.createElement("th",null,Object(iu.translate)("Logged Out")),au.a.createElement("td",null,au.a.createElement("input",{type:"text",name:"logged_out",value:this.props.logged_out,onChange:this.handleChangeOut})))))))}}]),t}(au.a.Component),cu=uu,pu=n(0),fu=n.n(pu),du=n(1),hu=(n.n(du),n(2)),mu=(n.n(hu),function(e){var t=function(t){e.onChange("target",t.target.value)};return fu.a.createElement("tr",null,fu.a.createElement("td",{colSpan:"2",className:"no-margin"},fu.a.createElement("table",null,fu.a.createElement("tbody",null,fu.a.createElement("tr",null,fu.a.createElement("th",null,Object(du.translate)("Target URL")),fu.a.createElement("td",null,fu.a.createElement("input",{type:"text",name:"action_data",value:e.target,onChange:t})))))))}),gu=mu,yu=function(e){for(var t={},n=0;n<e.length;n++){var r=e[n];t[r.moduleName]||(t[r.moduleName]=[]),t[r.moduleName].push({value:r.id,text:r.name})}return Object.keys(t).map(function(e){return{text:e,value:t[e]}})},vu={saving:ho,saved:go,failed:mo,order:"name"},bu={saving:so,saved:uo,failed:co,order:"name"},Eu=function(e){return Ar("redirect","red_set_redirect",e,vu)},wu=function(e,t){return Nr("redirect","red_redirect_action",e,t,vu)},Cu=function(e){return function(t,n){return Rr("red_get_redirect",t,bu,e,n().redirect)}},Ou=function(e,t){return Cu({orderBy:e,direction:t})},xu=function(e){return Cu({page:e})},_u=function(e){return Cu({filter:e,filterBy:"",page:0,orderBy:""})},ku=function(e,t){return Cu({filterBy:e,filter:t,orderBy:"",page:0})},Su=function(e){return{type:po,items:e.map(parseInt)}},Pu=function(e){return{type:fo,onoff:e}},ju=function(e){return"url"===e||"pass"===e},Tu=function(e){var t=e.agent,n=e.referrer,r=e.login,o=e.match_type,a=e.target,i=e.action_type;return"agent"===o?{agent:t.agent,regex:t.regex,url_from:ju(i)?t.url_from:"",url_notfrom:ju(i)?t.url_notfrom:""}:"referrer"===o?{referrer:n.referrer,regex:n.regex,url_from:ju(i)?n.url_from:"",url_notfrom:ju(i)?n.url_notfrom:""}:"login"===o&&ju(i)?{logged_in:r.logged_in,logged_out:r.logged_out}:"url"===o&&ju(i)?a:""},Nu=function(e,t){return{id:0,url:e,regex:!1,match_type:"url",action_type:"url",action_data:"",group_id:t,title:"",action_code:301}},Au=n(0),Du=n.n(Au),Iu=n(1),Ru=(n.n(Iu),n(2)),Fu=(n.n(Ru),function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}()),Mu=[{value:"url",name:Object(Iu.translate)("URL only")},{value:"login",name:Object(Iu.translate)("URL and login status")},{value:"referrer",name:Object(Iu.translate)("URL and referrer")},{value:"agent",name:Object(Iu.translate)("URL and user agent")}],Uu=[{value:"url",name:Object(Iu.translate)("Redirect to URL")},{value:"random",name:Object(Iu.translate)("Redirect to random post")},{value:"pass",name:Object(Iu.translate)("Pass-through")},{value:"error",name:Object(Iu.translate)("Error (404)")},{value:"nothing",name:Object(Iu.translate)("Do nothing")}],Lu=[{value:301,name:Object(Iu.translate)("301 - Moved Permanently")},{value:302,name:Object(Iu.translate)("302 - Found")},{value:307,name:Object(Iu.translate)("307 - Temporary Redirect")},{value:308,name:Object(Iu.translate)("308 - Permanent Redirect")}],Bu=[{value:401,name:Object(Iu.translate)("401 - Unauthorized")},{value:404,name:Object(Iu.translate)("404 - Not Found")},{value:410,name:Object(Iu.translate)("410 - Gone")}],Hu=function(e){function t(e){pt(this,t);var n=ft(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));n.handleSave=n.onSave.bind(n),n.handleChange=n.onChange.bind(n),n.handleGroup=n.onGroup.bind(n),n.handleData=n.onSetData.bind(n),n.handleAdvanced=n.onAdvanced.bind(n);var r=e.item,o=r.url,a=r.regex,i=r.match_type,l=r.action_type,s=r.action_data,u=r.group_id,c=void 0===u?0:u,p=r.title,f=r.action_code,d=r.position,h=s.logged_in,m=void 0===h?"":h,g=s.logged_out,y=void 0===g?"":g;return n.state={url:o,title:p,regex:a,match_type:i,action_type:l,action_code:f,action_data:s,group_id:c,position:d,login:{logged_in:m,logged_out:y},target:"string"==typeof s?s:"",agent:n.getAgentState(s),referrer:n.getReferrerState(s)},n.state.advanced=!n.canShowAdvanced(),n}return dt(t,e),Fu(t,[{key:"canShowAdvanced",value:function(){var e=this.state,t=e.match_type,n=e.action_type;return"url"===t&&"url"===n}},{key:"getAgentState",value:function(e){var t=e.agent,n=void 0===t?"":t,r=e.regex,o=void 0!==r&&r,a=e.url_from,i=void 0===a?"":a,l=e.url_notfrom;return{agent:n,regex:o,url_from:i,url_notfrom:void 0===l?"":l}}},{key:"getReferrerState",value:function(e){var t=e.referrer,n=void 0===t?"":t,r=e.regex,o=void 0!==r&&r,a=e.url_from,i=void 0===a?"":a,l=e.url_notfrom;return{referrer:n,regex:o,url_from:i,url_notfrom:void 0===l?"":l}}},{key:"onSetData",value:function(e,t,n){void 0!==n?this.setState(ct({},e,Object.assign({},this.state[e],ct({},t,n)))):this.setState(ct({},e,t))}},{key:"onSave",value:function(e){e.preventDefault();var t=this.state,n=t.url,r=t.title,o=t.regex,a=t.match_type,i=t.action_type,l=t.group_id,s=t.action_code,u=t.position,c=this.props.group.rows,p={id:parseInt(this.props.item.id,10),url:n,title:r,regex:o,match_type:a,action_type:i,position:u,group_id:l>0?l:c[0].id,action_code:this.getCode()?parseInt(s,10):0,action_data:Tu(this.state)};this.props.onSave(p),this.props.onCancel&&this.props.onCancel()}},{key:"onAdvanced",value:function(e){e.preventDefault(),this.setState({advanced:!this.state.advanced})}},{key:"onGroup",value:function(e){this.setState({group_id:parseInt(e.target.value,10)})}},{key:"onChange",value:function(e){var t=e.target,n="checkbox"===t.type?t.checked:t.value;this.setState(ct({},t.name,n)),"action_type"===t.name&&"url"===t.value&&this.setState({action_code:301}),"action_type"===t.name&&"error"===t.value&&this.setState({action_code:404}),"match_type"===t.name&&"login"===t.value&&this.setState({action_type:"url"})}},{key:"getCode",value:function(){return"error"===this.state.action_type?Du.a.createElement("select",{name:"action_code",value:this.state.action_code,onChange:this.handleChange},Bu.map(function(e){return Du.a.createElement("option",{key:e.value,value:e.value},e.name)})):"url"===this.state.action_type||"random"===this.state.action_type?Du.a.createElement("select",{name:"action_code",value:this.state.action_code,onChange:this.handleChange},Lu.map(function(e){return Du.a.createElement("option",{key:e.value,value:e.value},e.name)})):null}},{key:"getMatchExtra",value:function(){switch(this.state.match_type){case"agent":return Du.a.createElement(Fs,{agent:this.state.agent.agent,regex:this.state.agent.regex,onChange:this.handleData});case"referrer":return Du.a.createElement(Vs,{referrer:this.state.referrer.referrer,regex:this.state.referrer.regex,onChange:this.handleData})}return null}},{key:"getTarget",value:function(){var e=this.state,t=e.match_type,n=e.action_type;if(ju(n)){if("agent"===t)return Du.a.createElement(Qs,{url_from:this.state.agent.url_from,url_notfrom:this.state.agent.url_notfrom,onChange:this.handleData});if("referrer"===t)return Du.a.createElement(ru,{url_from:this.state.referrer.url_from,url_notfrom:this.state.referrer.url_notfrom,onChange:this.handleData});if("login"===t)return Du.a.createElement(cu,{logged_in:this.state.login.logged_in,logged_out:this.state.login.logged_out,onChange:this.handleData});if("url"===t)return Du.a.createElement(gu,{target:this.state.target,onChange:this.handleData})}return null}},{key:"getTitle",value:function(){var e=this.state.title;return Du.a.createElement("tr",null,Du.a.createElement("th",null,Object(Iu.translate)("Title")),Du.a.createElement("td",null,Du.a.createElement("input",{type:"text",name:"title",value:e,onChange:this.handleChange})))}},{key:"getMatch",value:function(){var e=this.state.match_type;return Du.a.createElement("tr",null,Du.a.createElement("th",null,Object(Iu.translate)("Match")),Du.a.createElement("td",null,Du.a.createElement("select",{name:"match_type",value:e,onChange:this.handleChange},Mu.map(function(e){return Du.a.createElement("option",{value:e.value,key:e.value},e.name)}))))}},{key:"getTargetCode",value:function(){var e=this.state,t=e.action_type,n=e.match_type,r=this.getCode(),o=function(e){return!("login"===n&&!ju(e.value))};return Du.a.createElement("tr",null,Du.a.createElement("th",null,Object(Iu.translate)("When matched")),Du.a.createElement("td",null,Du.a.createElement("select",{name:"action_type",value:t,onChange:this.handleChange},Uu.filter(o).map(function(e){return Du.a.createElement("option",{value:e.value,key:e.value},e.name)})),r&&Du.a.createElement("span",null," ",Du.a.createElement("strong",null,Object(Iu.translate)("with HTTP code"))," ",r)))}},{key:"getGroup",value:function(){var e=this.props.group.rows,t=this.state,n=t.group_id,r=t.position,o=this.state.advanced;return Du.a.createElement("tr",null,Du.a.createElement("th",null,Object(Iu.translate)("Group")),Du.a.createElement("td",null,Du.a.createElement(Xo,{name:"group",value:n,items:yu(e),onChange:this.handleGroup})," ",o&&Du.a.createElement("strong",null,Object(Iu.translate)("Position")),o&&Du.a.createElement("input",{type:"number",value:r,name:"position",min:"0",size:"3",onChange:this.handleChange})))}},{key:"canSave",value:function(){return(""!==Redirectioni10n.autoGenerate||""!==this.state.url)&&(!ju(this.state.action_type)||""!==this.state.target)}},{key:"render",value:function(){var e=this.state,t=e.url,n=e.regex,r=e.advanced,o=this.props,a=o.saveButton,i=void 0===a?Object(Iu.translate)("Save"):a,l=o.onCancel;return Du.a.createElement("form",{onSubmit:this.handleSave},Du.a.createElement("table",{className:"edit edit-redirection"},Du.a.createElement("tbody",null,Du.a.createElement("tr",null,Du.a.createElement("th",null,Object(Iu.translate)("Source URL")),Du.a.createElement("td",null,Du.a.createElement("input",{type:"text",name:"url",value:t,onChange:this.handleChange})," ",Du.a.createElement("label",null,Object(Iu.translate)("Regex")," ",Du.a.createElement("sup",null,Du.a.createElement("a",{tabIndex:"-1",target:"_blank",rel:"noopener noreferrer",href:"https://urbangiraffe.com/plugins/redirection/regex/"},"?"))," ",Du.a.createElement("input",{type:"checkbox",name:"regex",checked:n,onChange:this.handleChange})))),r&&this.getTitle(),r&&this.getMatch(),r&&this.getMatchExtra(),r&&this.getTargetCode(),this.getTarget(),this.getGroup(),Du.a.createElement("tr",null,Du.a.createElement("th",null),Du.a.createElement("td",null,Du.a.createElement("div",{className:"table-actions"},Du.a.createElement("input",{className:"button-primary",type:"submit",name:"save",value:i,disabled:!this.canSave()})," ",l&&Du.a.createElement("input",{className:"button-secondary",type:"submit",name:"cancel",value:Object(Iu.translate)("Cancel"),onClick:l})," ",this.canShowAdvanced()&&!1!==this.props.advanced&&Du.a.createElement("a",{href:"#",onClick:this.handleAdvanced,className:"advanced",title:Object(Iu.translate)("Show advanced options")},"⚙")))))))}}]),t}(Du.a.Component),Wu=Vn(ht,mt)(Hu),Vu=n(0),zu=n.n(Vu),Gu=n(1),qu=(n.n(Gu),function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}()),$u=function(e){function t(e){gt(this,t);var n=yt(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.handleSelected=n.onSelect.bind(n),n.handleDelete=n.onDelete.bind(n),n.handleAdd=n.onAdd.bind(n),n.handleShow=n.onShow.bind(n),n.handleClose=n.onClose.bind(n),n.state={editing:!1},n}return vt(t,e),qu(t,[{key:"onSelect",value:function(){this.props.onSetSelected([this.props.item.id])}},{key:"onDelete",value:function(e){e.preventDefault(),this.props.onDelete(this.props.item.id)}},{key:"onShow",value:function(e){e.preventDefault(),this.props.onShowIP(this.props.item.ip)}},{key:"onAdd",value:function(e){e.preventDefault(),this.setState({editing:!0})}},{key:"onClose",value:function(){this.setState({editing:!1})}},{key:"renderEdit",value:function(){return zu.a.createElement(pa,{show:this.state.editing,onClose:this.handleClose,width:"700"},zu.a.createElement("div",{className:"add-new"},zu.a.createElement(Wu,{item:Nu(this.props.item.url,0),saveButton:Object(Gu.translate)("Add Redirect"),advanced:!1,onCancel:this.handleClose})))}},{key:"render",value:function(){var e=this.props.item,t=e.created,n=e.ip,r=e.referrer,o=e.url,a=e.agent,i=e.id,l=this.props,s=l.selected,u=l.status,c=u===Zn,p="STATUS_SAVING"===u,f=c||p;return zu.a.createElement("tr",{className:f?"disabled":""},zu.a.createElement("th",{scope:"row",className:"check-column"},!p&&zu.a.createElement("input",{type:"checkbox",name:"item[]",value:i,disabled:c,checked:s,onClick:this.handleSelected}),p&&zu.a.createElement(os,{size:"small"})),zu.a.createElement("td",null,t,zu.a.createElement(Bl,{disabled:p},zu.a.createElement("a",{href:"#",onClick:this.handleDelete},Object(Gu.translate)("Delete"))," | ",zu.a.createElement("a",{href:"#",onClick:this.handleAdd},Object(Gu.translate)("Add Redirect"))),this.state.editing&&this.renderEdit()),zu.a.createElement("td",null,zu.a.createElement("a",{href:o,rel:"noreferrer noopener",target:"_blank"},o.substring(0,100))),zu.a.createElement("td",null,zu.a.createElement(js,{url:r}),a&&zu.a.createElement(Bl,null,[a])),zu.a.createElement("td",null,zu.a.createElement("a",{href:"http://urbangiraffe.com/map/?ip="+n,rel:"noreferrer noopener",target:"_blank"},n),zu.a.createElement(Bl,null,zu.a.createElement("a",{href:"#",onClick:this.handleShow},Object(Gu.translate)("Show only this IP")))))}}]),t}(zu.a.Component),Yu=Vn(null,bt)($u),Ku={saving:oo,saved:io,failed:ao,order:"name"},Qu={saving:Zr,saved:eo,failed:to,order:"name"},Xu=function(e){return Ar("group","red_set_group",e,Ku)},Ju=function(e,t){return Nr("group","red_group_action",e,t,Ku)},Zu=function(e){return function(t,n){return Rr("red_get_group",t,Qu,e,n().group)}},ec=function(e,t){return Zu({orderBy:e,direction:t})},tc=function(e){return Zu({page:e})},nc=function(e){return Zu({filter:e,filterBy:"",page:0,orderBy:""})},rc=function(e,t){return Zu({filterBy:e,filter:t,orderBy:"",page:0})},oc=function(e){return{type:no,items:e.map(parseInt)}},ac=function(e){return{type:ro,onoff:e}},ic=n(0),lc=n.n(ic),sc=n(1),uc=(n.n(sc),function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}()),cc=[{name:"cb",check:!0},{name:"date",title:Object(sc.translate)("Date")},{name:"url",title:Object(sc.translate)("Source URL")},{name:"referrer",title:Object(sc.translate)("Referrer")},{name:"ip",title:Object(sc.translate)("IP"),sortable:!1}],pc=[{id:"delete",name:Object(sc.translate)("Delete")}],fc=function(e){function t(e){Et(this,t);var n=wt(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return e.onLoad(fr),n.props.onLoadGroups(),n.handleRender=n.renderRow.bind(n),n}return Ct(t,e),uc(t,[{key:"componentWillReceiveProps",value:function(e){e.clicked!==this.props.clicked&&e.onLoad(fr)}},{key:"renderRow",value:function(e,t,n){var r=this.props.log.saving,o=n.isLoading?Zn:tr,a=-1!==r.indexOf(e.id)?"STATUS_SAVING":o;return lc.a.createElement(Yu,{item:e,key:t,selected:n.isSelected,status:a})}},{key:"render",value:function(){var e=this.props.log,t=e.status,n=e.total,r=e.table,o=e.rows;return lc.a.createElement("div",null,lc.a.createElement(Ol,{status:t,table:r,onSearch:this.props.onSearch}),lc.a.createElement(gl,{total:n,selected:r.selected,table:r,status:t,onChangePage:this.props.onChangePage,onAction:this.props.onTableAction,bulk:pc}),lc.a.createElement(Ji,{headers:cc,rows:o,total:n,row:this.handleRender,table:r,status:t,onSetAllSelected:this.props.onSetAllSelected,onSetOrderBy:this.props.onSetOrderBy}),lc.a.createElement(gl,{total:n,selected:r.selected,table:r,status:t,onChangePage:this.props.onChangePage,onAction:this.props.onTableAction},lc.a.createElement(gs,{enabled:o.length>0},lc.a.createElement(jl,{onDelete:this.props.onDeleteAll}),lc.a.createElement(Rl,{logType:fr}))))}}]),t}(lc.a.Component),dc=Vn(Ot,xt)(fc),hc=function(e,t){return function(n){return Pr("red_export_data",{module:e,format:t}).then(function(e){n({type:Gr,data:e.data})}).catch(function(e){n({type:Kr,error:e})}),n({type:qr})}},mc=function(e){return document.location.href=e,{type:"NOTHING"}},gc=function(e,t){return function(n){return Pr("red_import_data",{file:e,group:t}).then(function(e){n({type:Yr,total:e.imported})}).catch(function(e){n({type:Kr,error:e})}),n({type:$r,file:e})}},yc=function(){return{type:Qr}},vc=function(e){return{type:Xr,file:e}},bc=n(0),Ec=n.n(bc),wc=n(1),Cc=(n.n(wc),n(87)),Oc=n.n(Cc),xc=n(8),_c=n.n(xc),kc=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),Sc=function(e,t){return Redirectioni10n.pluginRoot+"&sub=modules&export="+e+"&exporter="+t},Pc=function(e){function t(e){kt(this,t);var n=St(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.props.onLoadGroups(),n.setDropzone=n.onSetZone.bind(n),n.handleDrop=n.onDrop.bind(n),n.handleOpen=n.onOpen.bind(n),n.handleInput=n.onInput.bind(n),n.handleCancel=n.onCancel.bind(n),n.handleImport=n.onImport.bind(n),n.handleEnter=n.onEnter.bind(n),n.handleLeave=n.onLeave.bind(n),n.handleView=n.onView.bind(n),n.handleDownload=n.onDownload.bind(n),n.state={group:0,hover:!1,module:"everything",format:"json"},n}return Pt(t,e),kc(t,[{key:"onView",value:function(){this.props.onExport(this.state.module,this.state.format)}},{key:"onDownload",value:function(){this.props.onDownloadFile(Sc(this.state.module,this.state.format))}},{key:"onEnter",value:function(){this.props.io.importingStatus!==Zn&&this.setState({hover:!0})}},{key:"onLeave",value:function(){this.setState({hover:!1})}},{key:"onImport",value:function(){this.props.onImport(this.props.io.file,this.state.group)}},{key:"onCancel",value:function(){this.setState({hover:!1}),this.props.onClearFile()}},{key:"onInput",value:function(e){var t=e.target;this.setState(_t({},t.name,t.value)),"module"===t.name&&"everything"===t.value&&this.setState({format:"json"})}},{key:"onSetZone",value:function(e){this.dropzone=e}},{key:"onDrop",value:function(e){var t=this.props.io.importingStatus;e.length>0&&t!==Zn&&this.props.onAddFile(e[0]),this.setState({hover:!1,group:this.props.group.rows[0].id})}},{key:"onOpen",value:function(){this.dropzone.open()}},{key:"renderGroupSelect",value:function(){var e=this.props.group.rows;return Ec.a.createElement("div",{className:"groups"},Object(wc.translate)("Import to group")," ",Ec.a.createElement(Xo,{items:yu(e),name:"group",value:this.state.group,onChange:this.handleInput}))}},{key:"renderInitialDrop",value:function(){return Ec.a.createElement("div",null,Ec.a.createElement("h3",null,Object(wc.translate)("Import a CSV, .htaccess, or JSON file.")),Ec.a.createElement("p",null,Object(wc.translate)("Click 'Add File' or drag and drop here.")),Ec.a.createElement("button",{type:"button",className:"button-secondary",onClick:this.handleOpen},Object(wc.translate)("Add File")))}},{key:"renderDropBeforeUpload",value:function(){var e=this.props.io.file,t="application/json"===e.type;return Ec.a.createElement("div",null,Ec.a.createElement("h3",null,Object(wc.translate)("File selected")),Ec.a.createElement("p",null,Ec.a.createElement("code",null,e.name)),!t&&this.renderGroupSelect(),Ec.a.createElement("button",{className:"button-primary",onClick:this.handleImport},Object(wc.translate)("Upload"))," ",Ec.a.createElement("button",{className:"button-secondary",onClick:this.handleCancel},Object(wc.translate)("Cancel")))}},{key:"renderUploading",value:function(){var e=this.props.io.file;return Ec.a.createElement("div",null,Ec.a.createElement("h3",null,Object(wc.translate)("Importing")),Ec.a.createElement("p",null,Ec.a.createElement("code",null,e.name)),Ec.a.createElement("div",{className:"is-placeholder"},Ec.a.createElement("div",{className:"placeholder-loading"})))}},{key:"renderUploaded",value:function(){var e=this.props.io.lastImport;return Ec.a.createElement("div",null,Ec.a.createElement("h3",null,Object(wc.translate)("Finished importing")),Ec.a.createElement("p",null,Object(wc.translate)("Total redirects imported:")," ",e),0===e&&Ec.a.createElement("p",null,Object(wc.translate)("Double-check the file is the correct format!")),Ec.a.createElement("button",{className:"button-secondary",onClick:this.handleCancel},Object(wc.translate)("OK")))}},{key:"renderDropzoneContent",value:function(){var e=this.props.io,t=e.importingStatus,n=e.lastImport,r=e.file;return t===Zn?this.renderUploading():t===tr&&!1!==n&&!1===r?this.renderUploaded():!1===r?this.renderInitialDrop():this.renderDropBeforeUpload()}},{key:"renderExport",value:function(e){return Ec.a.createElement("div",null,Ec.a.createElement("textarea",{className:"module-export",rows:"14",readOnly:!0,value:e}),Ec.a.createElement("input",{className:"button-secondary",type:"submit",value:Object(wc.translate)("Close"),onClick:this.handleCancel}))}},{key:"renderExporting",value:function(){return Ec.a.createElement("div",{className:"loader-wrapper loader-textarea"},Ec.a.createElement("div",{className:"placeholder-loading"}))}},{key:"render",value:function(){var e=this.state.hover,t=this.props.io,n=t.importingStatus,r=t.file,o=t.exportData,a=t.exportStatus,i=_c()({dropzone:!0,"dropzone-dropped":!1!==r,"dropzone-importing":n===Zn,"dropzone-hover":e});return Ec.a.createElement("div",null,Ec.a.createElement("h2",null,Object(wc.translate)("Import")),Ec.a.createElement(Oc.a,{ref:this.setDropzone,onDrop:this.handleDrop,onDragLeave:this.handleLeave,onDragEnter:this.handleEnter,className:i,disableClick:!0,disablePreview:!0,multiple:!1},this.renderDropzoneContent()),Ec.a.createElement("p",null,Object(wc.translate)("All imports will be appended to the current database.")),Ec.a.createElement("div",{className:"inline-notice notice-warning"},Ec.a.createElement("p",null,Object(wc.translate)("{{strong}}CSV file format{{/strong}}: {{code}}source URL, target URL{{/code}} - and can be optionally followed with {{code}}regex, http code{{/code}} ({{code}}regex{{/code}} - 0 for no, 1 for yes).",{components:{code:Ec.a.createElement("code",null),strong:Ec.a.createElement("strong",null)}}))),Ec.a.createElement("h2",null,Object(wc.translate)("Export")),Ec.a.createElement("p",null,Object(wc.translate)("Export to CSV, Apache .htaccess, Nginx, or Redirection JSON (which contains all redirects and groups).")),Ec.a.createElement("select",{name:"module",onChange:this.handleInput,value:this.state.module},Ec.a.createElement("option",{value:"0"},Object(wc.translate)("Everything")),Ec.a.createElement("option",{value:"1"},Object(wc.translate)("WordPress redirects")),Ec.a.createElement("option",{value:"2"},Object(wc.translate)("Apache redirects")),Ec.a.createElement("option",{value:"3"},Object(wc.translate)("Nginx redirects"))),Ec.a.createElement("select",{name:"format",onChange:this.handleInput,value:this.state.format},Ec.a.createElement("option",{value:"csv"},Object(wc.translate)("CSV")),Ec.a.createElement("option",{value:"apache"},Object(wc.translate)("Apache .htaccess")),Ec.a.createElement("option",{value:"nginx"},Object(wc.translate)("Nginx rewrite rules")),Ec.a.createElement("option",{value:"json"},Object(wc.translate)("Redirection JSON")))," ",Ec.a.createElement("button",{className:"button-primary",onClick:this.handleView},Object(wc.translate)("View"))," ",Ec.a.createElement("button",{className:"button-secondary",onClick:this.handleDownload},Object(wc.translate)("Download")),a===Zn&&this.renderExporting(),o&&this.renderExport(o),Ec.a.createElement("p",null,Object(wc.translate)("Log files can be exported from the log pages.")))}}]),t}(Ec.a.Component),jc=Vn(jt,Tt)(Pc),Tc=n(0),Nc=n.n(Tc),Ac=n(1),Dc=(n.n(Ac),n(2)),Ic=(n.n(Dc),function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}()),Rc=function(e){function t(e){Nt(this,t);var n=At(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.state={selected:e.selected},n.handleChange=n.onChange.bind(n),n.handleSubmit=n.onSubmit.bind(n),n}return Dt(t,e),Ic(t,[{key:"componentWillUpdate",value:function(e){e.selected!==this.state.selected&&this.setState({selected:e.selected})}},{key:"onChange",value:function(e){this.setState({selected:e.target.value})}},{key:"onSubmit",value:function(){this.props.onFilter(this.state.selected)}},{key:"render",value:function(){var e=this.props,t=e.options,n=e.isEnabled;return Nc.a.createElement("div",{className:"alignleft actions"},Nc.a.createElement(Xo,{items:t,value:this.state.selected,name:"filter",onChange:this.handleChange,isEnabled:this.props.isEnabled}),Nc.a.createElement("button",{className:"button",onClick:this.handleSubmit,disabled:!n},Object(Ac.translate)("Filter")))}}]),t}(Nc.a.Component),Fc=Rc,Mc=function(){return[{value:1,text:"WordPress"},{value:2,text:"Apache"},{value:3,text:"Nginx"}]},Uc=function(e){var t=Mc().find(function(t){return t.value===parseInt(e,10)});return t?t.text:""},Lc=n(0),Bc=n.n(Lc),Hc=n(1),Wc=(n.n(Hc),n(2)),Vc=(n.n(Wc),function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}()),zc=function(e){function t(e){It(this,t);var n=Rt(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.state={editing:!1,name:e.item.name,moduleId:e.item.module_id},n.handleSelected=n.onSelected.bind(n),n.handleEdit=n.onEdit.bind(n),n.handleSave=n.onSave.bind(n),n.handleDelete=n.onDelete.bind(n),n.handleDisable=n.onDisable.bind(n),n.handleEnable=n.onEnable.bind(n),n.handleChange=n.onChange.bind(n),n.handleSelect=n.onSelect.bind(n),n}return Ft(t,e),Vc(t,[{key:"componentWillUpdate",value:function(e){this.props.item.name!==e.item.name&&this.setState({name:e.item.name,moduleId:e.item.module_id})}},{key:"onEdit",value:function(e){e.preventDefault(),this.setState({editing:!this.state.editing})}},{key:"onDelete",value:function(e){e.preventDefault(),this.props.onTableAction("delete",this.props.item.id)}},{key:"onDisable",value:function(e){e.preventDefault(),this.props.onTableAction("disable",this.props.item.id)}},{key:"onEnable",value:function(e){e.preventDefault(),this.props.onTableAction("enable",this.props.item.id)}},{key:"onSelected",value:function(){this.props.onSetSelected([this.props.item.id])}},{key:"onChange",value:function(e){var t=e.target;this.setState({name:t.value})}},{key:"onSave",value:function(e){this.onEdit(e),this.props.onSaveGroup({id:this.props.item.id,name:this.state.name,moduleId:this.state.moduleId})}},{key:"onSelect",value:function(e){var t=e.target;this.setState({moduleId:parseInt(t.value,10)})}},{key:"renderLoader",value:function(){return Bc.a.createElement("div",{className:"loader-wrapper"},Bc.a.createElement("div",{className:"placeholder-loading loading-small",style:{top:"0px"}}))}},{key:"renderActions",value:function(e){var t=this.props.item,n=t.id,r=t.enabled;return Bc.a.createElement(Bl,{disabled:e},Bc.a.createElement("a",{href:"#",onClick:this.handleEdit},Object(Hc.translate)("Edit"))," | ",Bc.a.createElement("a",{href:"#",onClick:this.handleDelete},Object(Hc.translate)("Delete"))," | ",Bc.a.createElement("a",{href:Redirectioni10n.pluginRoot+"&filterby=group&filter="+n},Object(Hc.translate)("View Redirects"))," | ",r&&Bc.a.createElement("a",{href:"#",onClick:this.handleDisable},Object(Hc.translate)("Disable")),!r&&Bc.a.createElement("a",{href:"#",onClick:this.handleEnable},Object(Hc.translate)("Enable")))}},{key:"renderEdit",value:function(){return Bc.a.createElement("form",{onSubmit:this.handleSave},Bc.a.createElement("table",{className:"edit"},Bc.a.createElement("tbody",null,Bc.a.createElement("tr",null,Bc.a.createElement("th",{width:"70"},Object(Hc.translate)("Name")),Bc.a.createElement("td",null,Bc.a.createElement("input",{type:"text",name:"name",value:this.state.name,onChange:this.handleChange}))),Bc.a.createElement("tr",null,Bc.a.createElement("th",{width:"70"},Object(Hc.translate)("Module")),Bc.a.createElement("td",null,Bc.a.createElement(Xo,{name:"module_id",value:this.state.moduleId,onChange:this.handleSelect,items:Mc()}))),Bc.a.createElement("tr",null,Bc.a.createElement("th",{width:"70"}),Bc.a.createElement("td",null,Bc.a.createElement("div",{className:"table-actions"},Bc.a.createElement("input",{className:"button-primary",type:"submit",name:"save",value:Object(Hc.translate)("Save")})," ",Bc.a.createElement("input",{className:"button-secondary",type:"submit",name:"cancel",value:Object(Hc.translate)("Cancel"),onClick:this.handleEdit})))))))}},{key:"getName",value:function(e,t){return t?e:Bc.a.createElement("strike",null,e)}},{key:"render",value:function(){var e=this.props.item,t=e.name,n=e.redirects,r=e.id,o=e.module_id,a=e.enabled,i=this.props,l=i.selected,s=i.status,u=s===Zn,c="STATUS_SAVING"===s,p=!a||u||c;return Bc.a.createElement("tr",{className:p?"disabled":""},Bc.a.createElement("th",{scope:"row",className:"check-column"},!c&&Bc.a.createElement("input",{type:"checkbox",name:"item[]",value:r,disabled:u,checked:l,onClick:this.handleSelected}),c&&Bc.a.createElement(os,{size:"small"})),Bc.a.createElement("td",null,!this.state.editing&&this.getName(t,a),this.state.editing?this.renderEdit():this.renderActions(c)),Bc.a.createElement("td",null,n),Bc.a.createElement("td",null,Uc(o)))}}]),t}(Bc.a.Component),Gc=Vn(null,Mt)(zc),qc=n(0),$c=n.n(qc),Yc=n(1),Kc=(n.n(Yc),function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}()),Qc=[{name:"cb",check:!0},{name:"name",title:Object(Yc.translate)("Name")},{name:"redirects",title:Object(Yc.translate)("Redirects"),sortable:!1},{name:"module",title:Object(Yc.translate)("Module"),sortable:!1}],Xc=[{id:"delete",name:Object(Yc.translate)("Delete")},{id:"enable",name:Object(Yc.translate)("Enable")},{id:"disable",name:Object(Yc.translate)("Disable")}],Jc=function(e){function t(e){Ut(this,t);var n=Lt(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.props.onLoadGroups(),n.state={name:"",moduleId:1},n.handleName=n.onChange.bind(n),n.handleModule=n.onModule.bind(n),n.handleSubmit=n.onSubmit.bind(n),n.handleRender=n.renderRow.bind(n),n}return Bt(t,e),Kc(t,[{key:"componentWillReceiveProps",value:function(e){e.clicked!==this.props.clicked&&e.onLoadGroups()}},{key:"renderRow",value:function(e,t,n){var r=this.props.group.saving,o=n.isLoading?Zn:tr,a=-1!==r.indexOf(e.id)?"STATUS_SAVING":o;return $c.a.createElement(Gc,{item:e,key:t,selected:n.isSelected,status:a})}},{key:"onChange",value:function(e){this.setState({name:e.target.value})}},{key:"onModule",value:function(e){this.setState({moduleId:e.target.value})}},{key:"onSubmit",value:function(e){e.preventDefault(),this.props.onCreate({id:0,name:this.state.name,moduleId:this.state.moduleId}),this.setState({name:""})}},{key:"getModules",value:function(){return[{value:"",text:Object(Yc.translate)("All modules")}].concat(Mc())}},{key:"render",value:function(){var e=this.props.group,t=e.status,n=e.total,r=e.table,o=e.rows,a=e.saving,i=-1!==a.indexOf(0);return $c.a.createElement("div",null,$c.a.createElement(Ol,{status:t,table:r,onSearch:this.props.onSearch,ignoreFilter:["module"]}),$c.a.createElement(gl,{total:n,selected:r.selected,table:r,onChangePage:this.props.onChangePage,onAction:this.props.onAction,status:t,bulk:Xc},$c.a.createElement(Fc,{selected:r.filter,options:this.getModules(),onFilter:this.props.onFilter,isEnabled:!0})),$c.a.createElement(Ji,{headers:Qc,rows:o,total:n,row:this.handleRender,table:r,status:t,onSetAllSelected:this.props.onSetAllSelected,onSetOrderBy:this.props.onSetOrderBy}),$c.a.createElement(gl,{total:n,selected:r.selected,table:r,onChangePage:this.props.onChangePage,onAction:this.props.onAction,status:t}),$c.a.createElement("h2",null,Object(Yc.translate)("Add Group")),$c.a.createElement("p",null,Object(Yc.translate)("Use groups to organise your redirects. Groups are assigned to a module, which affects how the redirects in that group work. If you are unsure then stick to the WordPress module.")),$c.a.createElement("form",{onSubmit:this.handleSubmit},$c.a.createElement("table",{className:"form-table"},$c.a.createElement("tbody",null,$c.a.createElement("tr",null,$c.a.createElement("th",{style:{width:"50px"}},Object(Yc.translate)("Name")),$c.a.createElement("td",null,$c.a.createElement("input",{size:"30",className:"regular-text",type:"text",name:"name",value:this.state.name,onChange:this.handleName,disabled:i}),$c.a.createElement(Xo,{name:"id",value:this.state.moduleId,onChange:this.handleModule,items:Mc(),disabled:i})," ",$c.a.createElement("input",{className:"button-primary",type:"submit",name:"add",value:"Add",disabled:i||""===this.state.name})))))))}}]),t}($c.a.Component),Zc=Vn(Ht,Wt)(Jc),ep=n(0),tp=n.n(ep),np=n(1),rp=(n.n(np),n(2)),op=(n.n(rp),function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}()),ap=function(e){function t(e){Vt(this,t);var n=zt(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.state={editing:!1},n.handleEdit=n.onEdit.bind(n),n.handleDelete=n.onDelete.bind(n),n.handleDisable=n.onDisable.bind(n),n.handleEnable=n.onEnable.bind(n),n.handleCancel=n.onCancel.bind(n),n.handleSelected=n.onSelected.bind(n),n}return Gt(t,e),op(t,[{key:"componentWillUpdate",value:function(e){e.item.id!==this.props.item.id&&this.state.editing&&this.setState({editing:!1})}},{key:"onEdit",value:function(e){e.preventDefault(),this.setState({editing:!0})}},{key:"onCancel",value:function(){this.setState({editing:!1})}},{key:"onDelete",value:function(e){e.preventDefault(),this.props.onTableAction("delete",this.props.item.id)}},{key:"onDisable",value:function(e){e.preventDefault(),this.props.onTableAction("disable",this.props.item.id)}},{key:"onEnable",value:function(e){e.preventDefault(),this.props.onTableAction("enable",this.props.item.id)}},{key:"onSelected",value:function(){this.props.onSetSelected([this.props.item.id])}},{key:"getMenu",value:function(){var e=this.props.item.enabled,t=[];return e&&t.push([Object(np.translate)("Edit"),this.handleEdit]),t.push([Object(np.translate)("Delete"),this.handleDelete]),e?t.push([Object(np.translate)("Disable"),this.handleDisable]):t.push([Object(np.translate)("Enable"),this.handleEnable]),t.map(function(e,t){return tp.a.createElement("a",{key:t,href:"#",onClick:e[1]},e[0])}).reduce(function(e,t){return[e," | ",t]})}},{key:"getCode",value:function(){var e=this.props.item,t=e.action_code,n=e.action_type;return"pass"===n?Object(np.translate)("pass"):"nothing"===n?"-":t}},{key:"getTarget",value:function(){var e=this.props.item,t=e.match_type,n=e.action_data;return"url"===t?n:null}},{key:"getUrl",value:function(e){return this.props.item.enabled?e:tp.a.createElement("strike",null,e)}},{key:"getName",value:function(e,t){var n=this.props.item.regex;return t||(n?e:tp.a.createElement("a",{href:e,target:"_blank",rel:"noopener noreferrer"},this.getUrl(e)))}},{key:"renderSource",value:function(e,t,n){var r=this.getName(e,t);return tp.a.createElement("td",null,r,tp.a.createElement("br",null),tp.a.createElement("span",{className:"target"},this.getTarget()),tp.a.createElement(Bl,{disabled:n},this.getMenu()))}},{key:"render",value:function(){var e=this.props.item,t=e.id,n=e.url,r=e.hits,o=e.last_access,a=e.enabled,i=e.title,l=e.position,s=this.props,u=s.selected,c=s.status,p=c===Zn,f="STATUS_SAVING"===c,d=!a||p||f;return tp.a.createElement("tr",{className:d?"disabled":""},tp.a.createElement("th",{scope:"row",className:"check-column"},!f&&tp.a.createElement("input",{type:"checkbox",name:"item[]",value:t,disabled:p,checked:u,onClick:this.handleSelected}),f&&tp.a.createElement(os,{size:"small"})),tp.a.createElement("td",null,this.getCode()),this.state.editing?tp.a.createElement("td",null,tp.a.createElement(Wu,{item:this.props.item,onCancel:this.handleCancel})):this.renderSource(n,i,f),tp.a.createElement("td",null,Object(np.numberFormat)(l)),tp.a.createElement("td",null,Object(np.numberFormat)(r)),tp.a.createElement("td",null,o))}}]),t}(tp.a.Component),ip=Vn(null,qt)(ap),lp=n(0),sp=n.n(lp),up=n(1),cp=(n.n(up),function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}()),pp=[{name:"cb",check:!0},{name:"type",title:Object(up.translate)("Type"),sortable:!1},{name:"url",title:Object(up.translate)("URL")},{name:"position",title:Object(up.translate)("Pos")},{name:"last_count",title:Object(up.translate)("Hits")},{name:"last_access",title:Object(up.translate)("Last Access")}],fp=[{id:"delete",name:Object(up.translate)("Delete")},{id:"enable",name:Object(up.translate)("Enable")},{id:"disable",name:Object(up.translate)("Disable")},{id:"reset",name:Object(up.translate)("Reset hits")}],dp=function(e){function t(e){$t(this,t);var n=Yt(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.handleRender=n.renderRow.bind(n),n.props.onLoadRedirects(),n.props.onLoadGroups(),n}return Kt(t,e),cp(t,[{key:"componentWillReceiveProps",value:function(e){e.clicked!==this.props.clicked&&e.onLoadRedirects({page:0,filter:"",filterBy:"",orderBy:""})}},{key:"renderRow",value:function(e,t,n){var r=this.props.redirect.saving,o=n.isLoading?Zn:tr,a=-1!==r.indexOf(e.id)?"STATUS_SAVING":o;return sp.a.createElement(ip,{item:e,key:t,selected:n.isSelected,status:a})}},{key:"getGroups",value:function(e){return[{value:"",text:Object(up.translate)("All groups")}].concat(yu(e))}},{key:"renderNew",value:function(){return sp.a.createElement("div",null,sp.a.createElement("h2",null,Object(up.translate)("Add new redirection")),sp.a.createElement("div",{className:"add-new edit"},sp.a.createElement(Wu,{item:Nu("",0),saveButton:Object(up.translate)("Add Redirect")})))}},{key:"render",value:function(){var e=this.props.redirect,t=e.status,n=e.total,r=e.table,o=e.rows,a=this.props.group;return sp.a.createElement("div",{className:"redirects"},sp.a.createElement(Ol,{status:t,table:r,onSearch:this.props.onSearch,ignoreFilter:["group"]}),sp.a.createElement(gl,{total:n,selected:r.selected,table:r,onChangePage:this.props.onChangePage,onAction:this.props.onAction,bulk:fp,status:t},sp.a.createElement(Fc,{selected:r.filter?r.filter:"0",options:this.getGroups(a.rows),isEnabled:a.status===tr&&t!==Zn,onFilter:this.props.onFilter})),sp.a.createElement(Ji,{headers:pp,rows:o,total:n,row:this.handleRender,table:r,status:t,onSetAllSelected:this.props.onSetAllSelected,onSetOrderBy:this.props.onSetOrderBy}),sp.a.createElement(gl,{total:n,selected:r.selected,table:r,onChangePage:this.props.onChangePage,onAction:this.props.onAction,status:t}),t===tr&&a.status===tr&&this.renderNew())}}]),t}(sp.a.Component),hp=Vn(Qt,Xt)(dp),mp=function(){return{type:vo}},gp=function(){return{type:bo}},yp=n(0),vp=n.n(yp),bp=n(8),Ep=n.n(bp),wp=n(1),Cp=(n.n(wp),function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}()),Op=function(e){function t(e){Jt(this,t);var n=Zt(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.onClick=n.dismiss.bind(n),n}return en(t,e),Cp(t,[{key:"componentWillUpdate",value:function(e){e.errors.length>0&&0===this.props.errors.length&&window.scrollTo(0,0)}},{key:"dismiss",value:function(){this.props.onClear()}},{key:"getDebug",value:function(e){for(var t=["Versions: "+Redirectioni10n.versions,"Nonce: "+Redirectioni10n.WP_API_nonce],n=0;n<e.length;n++)t.push(""),t.push("Action: "+e[n].action),'""'!==e[n].data&&t.push("Params: "+e[n].data),t.push("Code: "+e[n].code),t.push("Error: "+e[n].error),t.push("Raw: "+e[n].response);return t}},{key:"renderError",value:function(e){var t=this.getDebug(e),n=Ep()({notice:!0,"notice-error":!0}),r="mailto:john@urbangiraffe.com?subject=Redirection%20Error&body="+encodeURIComponent(t.join("\n")),o="https://github.com/johngodley/redirection/issues/new?title=Redirection%20Error&body="+encodeURIComponent("```\n"+t.join("\n")+"\n```\n\n");return vp.a.createElement("div",{className:n},vp.a.createElement("div",{className:"closer",onClick:this.onClick},"✖"),vp.a.createElement("h2",null,Object(wp.translate)("Something went wrong 🙁")),vp.a.createElement("p",null,Object(wp.translate)("I was trying to do a thing and it went wrong. It may be a temporary issue and if you try again it might work - great!")),vp.a.createElement("h3",null,Object(wp.translate)("It didn't work when I tried again")),vp.a.createElement("p",null,Object(wp.translate)("See if your problem is described on the list of outstanding {{link}}Redirection issues{{/link}}. Please add more details if you find the same problem.",{components:{link:vp.a.createElement("a",{target:"_blank",rel:"noopener noreferrer",href:"https://github.com/johngodley/redirection/issues"})}})),vp.a.createElement("p",null,Object(wp.translate)("If the issue isn't known then try disabling other plugins - it's easy to do, and you can re-enable them quickly. Other plugins can sometimes cause conflicts, and knowing this in advance will help a lot.")),vp.a.createElement("p",null,Object(wp.translate)("If this is a new problem then please either {{strong}}create a new issue{{/strong}} or send it in an {{strong}}email{{/strong}}. Include a description of what you were trying to do and the important details listed below. Please include a screenshot.",{components:{strong:vp.a.createElement("strong",null)}})),vp.a.createElement("p",null,vp.a.createElement("a",{href:o,className:"button-primary"},Object(wp.translate)("Create Issue"))," ",vp.a.createElement("a",{href:r,className:"button-secondary"},Object(wp.translate)("Email"))),vp.a.createElement("h3",null,Object(wp.translate)("Important details")),vp.a.createElement("p",null,Object(wp.translate)("Include these details in your report"),":"),vp.a.createElement("p",null,vp.a.createElement("textarea",{readOnly:!0,rows:t.length+2,cols:"120",value:t.join("\n"),spellCheck:!1})))}},{key:"render",value:function(){var e=this.props.errors;return 0===e.length?null:this.renderError(e)}}]),t}(vp.a.Component),xp=Vn(tn,nn)(Op),_p=n(0),kp=n.n(_p),Sp=n(1),Pp=(n.n(Sp),function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}()),jp=function(e){function t(e){rn(this,t);var n=on(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.handleClick=n.onClick.bind(n),n.handleShrink=n.onShrink.bind(n),n.state={shrunk:!1,width:"auto"},n}return an(t,e),Pp(t,[{key:"onClick",value:function(){this.state.shrunk?this.setState({shrunk:!1}):this.props.onClear()}},{key:"componentWillUpdate",value:function(e){this.props.notices!==e.notices&&(this.stopTimer(),this.setState({shrunk:!1}),this.startTimer())}},{key:"componentWillUnmount",value:function(){this.stopTimer()}},{key:"stopTimer",value:function(){clearTimeout(this.timer)}},{key:"startTimer",value:function(){this.timer=setTimeout(this.handleShrink,5e3)}},{key:"onShrink",value:function(){this.setState({shrunk:!0})}},{key:"getNotice",value:function(e){return e.length>1?e[e.length-1]+" ("+e.length+")":e[0]}},{key:"renderNotice",value:function(e){var t="notice notice-info redirection-notice"+(this.state.shrunk?" notice-shrunk":"");return kp.a.createElement("div",{className:t,onClick:this.handleClick},kp.a.createElement("div",{className:"closer"},"✔"),kp.a.createElement("p",null,this.state.shrunk?kp.a.createElement("span",{title:Object(Sp.translate)("View notice")},"🔔"):this.getNotice(e)))}},{key:"render",value:function(){var e=this.props.notices;return 0===e.length?null:this.renderNotice(e)}}]),t}(kp.a.Component),Tp=Vn(ln,sn)(jp),Np=n(0),Ap=n.n(Np),Dp=n(1),Ip=(n.n(Dp),function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}()),Rp=function(e){function t(e){return un(this,t),cn(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e))}return pn(t,e),Ip(t,[{key:"getMessage",value:function(e){return e>1?Object(Dp.translate)("Saving...")+" ("+e+")":Object(Dp.translate)("Saving...")}},{key:"renderProgress",value:function(e){return Ap.a.createElement("div",{className:"notice notice-progress redirection-notice"},Ap.a.createElement(os,null),Ap.a.createElement("p",null,this.getMessage(e)))}},{key:"render",value:function(){var e=this.props.inProgress;return 0===e?null:this.renderProgress(e)}}]),t}(Ap.a.Component),Fp=Vn(fn,null)(Rp),Mp=n(0),Up=n.n(Mp),Lp=n(2),Bp=(n.n(Lp),function(e){var t=e.item,n=e.isCurrent,r=e.onClick,o=Redirectioni10n.pluginRoot+(""===t.value?"":"&sub="+t.value),a=function(e){e.preventDefault(),r(t.value,o)};return Up.a.createElement("li",null,Up.a.createElement("a",{className:n?"current":"",href:o,onClick:a},t.name))}),Hp=Bp,Wp=n(0),Vp=n.n(Wp),zp=n(1),Gp=(n.n(zp),n(2)),qp=(n.n(Gp),[{name:Object(zp.translate)("Redirects"),value:""},{name:Object(zp.translate)("Groups"),value:"groups"},{name:Object(zp.translate)("Log"),value:"log"},{name:Object(zp.translate)("404s"),value:"404s"},{name:Object(zp.translate)("Import/Export"),value:"io"},{name:Object(zp.translate)("Options"),value:"options"},{name:Object(zp.translate)("Support"),value:"support"}]),$p=function(e){var t=e.onChangePage,n=B();return Vp.a.createElement("div",{className:"subsubsub-container"},Vp.a.createElement("ul",{className:"subsubsub"},qp.map(function(e,r){return Vp.a.createElement(Hp,{key:r,item:e,isCurrent:n===e.value||"redirect"===n&&""===e.value,onClick:t})}).reduce(function(e,t){return[e," | ",t]})))},Yp=$p,Kp=n(0),Qp=n.n(Kp),Xp=n(1),Jp=(n.n(Xp),function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}()),Zp={redirect:Object(Xp.translate)("Redirections"),groups:Object(Xp.translate)("Groups"),io:Object(Xp.translate)("Import/Export"),log:Object(Xp.translate)("Logs"),"404s":Object(Xp.translate)("404 errors"),options:Object(Xp.translate)("Options"),support:Object(Xp.translate)("Support")},ef=function(e){function t(e){dn(this,t);var n=hn(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.state={page:B(),clicked:0,error:"2.7.1"!==Redirectioni10n.version},n.handlePageChange=n.onChangePage.bind(n),n}return mn(t,e),Jp(t,[{key:"componentDidCatch",value:function(){this.setState({error:!0})}},{key:"onChangePage",value:function(e,t){""===e&&(e="redirect"),history.pushState({},null,t),this.setState({page:e,clicked:this.state.clicked+1}),this.props.onClear()}},{key:"getContent",value:function(e){var t=this.state.clicked;switch(e){case"support":return Qp.a.createElement(Ja,null);case"404s":return Qp.a.createElement(dc,{clicked:t});case"log":return Qp.a.createElement(xs,{clicked:t});case"io":return Qp.a.createElement(jc,null);case"groups":return Qp.a.createElement(Zc,{clicked:t});case"options":return Qp.a.createElement(Da,null)}return Qp.a.createElement(hp,{clicked:t})}},{key:"renderError",value:function(){return Qp.a.createElement("div",{className:"notice notice-error"},Qp.a.createElement("h2",null,Object(Xp.translate)("Something went wrong 🙁")),Qp.a.createElement("p",null,Object(Xp.translate)("Redirection is not working. Try clearing your browser cache and reloading this page.")),Qp.a.createElement("p",null,Object(Xp.translate)("If that doesn't help, open your browser's error console and create a {{link}}new issue{{/link}} with the details.",{components:{link:Qp.a.createElement("a",{target:"_blank",rel:"noopener noreferrer",href:"https://github.com/johngodley/redirection/issues"})}})),Qp.a.createElement("p",null,Object(Xp.translate)("Please mention {{code}}%s{{/code}}, and explain what you were doing at the time",{components:{code:Qp.a.createElement("code",null)},args:this.state.page})))}},{key:"render",value:function(){var e=Zp[this.state.page];return this.state.error?this.renderError():Qp.a.createElement("div",{className:"wrap redirection"},Qp.a.createElement("h2",null,e),Qp.a.createElement(Yp,{onChangePage:this.handlePageChange}),Qp.a.createElement(xp,null),this.getContent(this.state.page),Qp.a.createElement(Fp,null),Qp.a.createElement(Tp,null))}}]),t}(Qp.a.Component),tf=Vn(null,gn)(ef),nf=n(0),rf=n.n(nf),of=n(80),af=(n.n(of),function(){return rf.a.createElement(xn,{store:Y(te())},rf.a.createElement(tf,null))}),lf=af,sf=n(0),uf=n.n(sf),cf=n(27),pf=n.n(cf),ff=n(37),df=(n.n(ff),n(1)),hf=n.n(df),mf=function(e,t){pf.a.render(uf.a.createElement(ff.AppContainer,null,uf.a.createElement(e,null)),document.getElementById(t))};!function(e){hf.a.setLocale({"":{localeSlug:Redirectioni10n.localeSlug}}),mf(lf,e)}("react-ui")},function(e,t,n){"use strict";function r(e){for(var t=arguments.length-1,n="Minified React error #"+e+"; visit http://facebook.github.io/react/docs/error-decoder.html?invariant="+e,r=0;r<t;r++)n+="&args[]="+encodeURIComponent(arguments[r+1]);n+=" for the full message or use the non-minified dev environment for full errors and additional helpful warnings.";var o=new Error(n);throw o.name="Invariant Violation",o.framesToPop=1,o}function o(e,t,n){this.props=e,this.context=t,this.refs=k,this.updater=n||T}function a(e,t,n){this.props=e,this.context=t,this.refs=k,this.updater=n||T}function i(){}function l(e,t,n){this.props=e,this.context=t,this.refs=k,this.updater=n||T}function s(e){return void 0!==e.ref}function u(e){return void 0!==e.key}function c(e){var t={"=":"=0",":":"=2"};return"$"+(""+e).replace(/[=:]/g,function(e){return t[e]})}function p(e){return(""+e).replace(q,"$&/")}function f(e,t,n,r){if(Y.length){var o=Y.pop();return o.result=e,o.keyPrefix=t,o.func=n,o.context=r,o.count=0,o}return{result:e,keyPrefix:t,func:n,context:r,count:0}}function d(e){e.result=null,e.keyPrefix=null,e.func=null,e.context=null,e.count=0,Y.length<$&&Y.push(e)}function h(e,t,n,r){var o=typeof e;if("undefined"!==o&&"boolean"!==o||(e=null),null===e||"string"===o||"number"===o||"object"===o&&e.$$typeof===V)return n(r,e,""===t?z+g(e,0):t),1;var a,i,l=0,s=""===t?z:t+G;if(Array.isArray(e))for(var u=0;u<e.length;u++)a=e[u],i=s+g(a,u),l+=h(a,i,n,r);else{var c=H&&e[H]||e[W];if("function"==typeof c)for(var p,f=c.call(e),d=0;!(p=f.next()).done;)a=p.value,i=s+g(a,d++),l+=h(a,i,n,r);else if("object"===o){var m=""+e;P("31","[object Object]"===m?"object with keys {"+Object.keys(e).join(", ")+"}":m,"")}}return l}function m(e,t,n){return null==e?0:h(e,"",t,n)}function g(e,t){return"object"==typeof e&&null!==e&&null!=e.key?c(e.key):t.toString(36)}function y(e,t,n){var r=e.func,o=e.context;r.call(o,t,e.count++)}function v(e,t,n){if(null==e)return e;var r=f(null,null,t,n);m(e,y,r),d(r)}function b(e,t,n){var r=e.result,o=e.keyPrefix,a=e.func,i=e.context,l=a.call(i,t,e.count++);Array.isArray(l)?E(l,r,n,S.thatReturnsArgument):null!=l&&(B.isValidElement(l)&&(l=B.cloneAndReplaceKey(l,o+(!l.key||t&&t.key===l.key?"":p(l.key)+"/")+n)),r.push(l))}function E(e,t,n,r,o){var a="";null!=n&&(a=p(n)+"/");var i=f(t,a,r,o);m(e,b,i),d(i)}function w(e,t,n){if(null==e)return e;var r=[];return E(e,r,null,t,n),r}function C(e,t){return m(e,S.thatReturnsNull,null)}function O(e){var t=[];return E(e,t,null,S.thatReturnsArgument),t}function x(e){return B.isValidElement(e)||P("143"),e}var _=n(5),k=n(9);n(3);var S=n(4),P=r,j={isMounted:function(e){return!1},enqueueForceUpdate:function(e,t,n){},enqueueReplaceState:function(e,t,n,r){},enqueueSetState:function(e,t,n,r){}},T=j;o.prototype.isReactComponent={},o.prototype.setState=function(e,t){"object"!=typeof e&&"function"!=typeof e&&null!=e&&P("85"),this.updater.enqueueSetState(this,e,t,"setState")},o.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")},i.prototype=o.prototype;var N=a.prototype=new i;N.constructor=a,_(N,o.prototype),N.isPureReactComponent=!0;var A=l.prototype=new i;A.constructor=l,_(A,o.prototype),A.unstable_isAsyncReactComponent=!0,A.render=function(){return this.props.children};var D={Component:o,PureComponent:a,AsyncComponent:l},I={current:null},R=I,F=Object.prototype.hasOwnProperty,M="function"==typeof Symbol&&Symbol.for&&Symbol.for("react.element")||60103,U={key:!0,ref:!0,__self:!0,__source:!0},L=function(e,t,n,r,o,a,i){return{$$typeof:M,type:e,key:t,ref:n,props:i,_owner:a}};L.createElement=function(e,t,n){var r,o={},a=null,i=null;if(null!=t){s(t)&&(i=t.ref),u(t)&&(a=""+t.key),void 0===t.__self?null:t.__self,void 0===t.__source?null:t.__source;for(r in t)F.call(t,r)&&!U.hasOwnProperty(r)&&(o[r]=t[r])}var l=arguments.length-2;if(1===l)o.children=n;else if(l>1){for(var c=Array(l),p=0;p<l;p++)c[p]=arguments[p+2];o.children=c}if(e&&e.defaultProps){var f=e.defaultProps;for(r in f)void 0===o[r]&&(o[r]=f[r])}return L(e,a,i,0,0,R.current,o)},L.createFactory=function(e){var t=L.createElement.bind(null,e);return t.type=e,t},L.cloneAndReplaceKey=function(e,t){return L(e.type,t,e.ref,e._self,e._source,e._owner,e.props)},L.cloneElement=function(e,t,n){var r,o=_({},e.props),a=e.key,i=e.ref,l=(e._self,e._source,e._owner);if(null!=t){s(t)&&(i=t.ref,l=R.current),u(t)&&(a=""+t.key);var c;e.type&&e.type.defaultProps&&(c=e.type.defaultProps);for(r in t)F.call(t,r)&&!U.hasOwnProperty(r)&&(void 0===t[r]&&void 0!==c?o[r]=c[r]:o[r]=t[r])}var p=arguments.length-2;if(1===p)o.children=n;else if(p>1){for(var f=Array(p),d=0;d<p;d++)f[d]=arguments[d+2];o.children=f}return L(e.type,a,i,0,0,l,o)},L.isValidElement=function(e){return"object"==typeof e&&null!==e&&e.$$typeof===M};var B=L,H="function"==typeof Symbol&&Symbol.iterator,W="@@iterator",V="function"==typeof Symbol&&Symbol.for&&Symbol.for("react.element")||60103,z=".",G=":",q=/\/+/g,$=10,Y=[],K={forEach:v,map:w,count:C,toArray:O},Q=K,X=x,J=B.createElement,Z=B.createFactory,ee=B.cloneElement,te={Children:{map:Q.map,forEach:Q.forEach,count:Q.count,toArray:Q.toArray,only:X},Component:D.Component,PureComponent:D.PureComponent,unstable_AsyncComponent:D.AsyncComponent,createElement:J,cloneElement:ee,isValidElement:B.isValidElement,createFactory:Z,version:"16.0.0-beta.3",__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED:{ReactCurrentOwner:R}},ne=te;e.exports=ne},function(e,t,n){"use strict";e.exports=n(28)},function(e,t,n){"use strict";function r(e){for(var t=arguments.length-1,n="Minified React error #"+e+"; visit http://facebook.github.io/react/docs/error-decoder.html?invariant="+e,r=0;r<t;r++)n+="&args[]="+encodeURIComponent(arguments[r+1]);n+=" for the full message or use the non-minified dev environment for full errors and additional helpful warnings.";var o=new Error(n);throw o.name="Invariant Violation",o.framesToPop=1,o}function o(){if(jn)for(var e in Tn){var t=Tn[e],n=jn.indexOf(e);if(n>-1||Pn("96",e),!Nn.plugins[n]){t.extractEvents||Pn("97",e),Nn.plugins[n]=t;var r=t.eventTypes;for(var o in r)a(r[o],t,o)||Pn("98",o,e)}}}function a(e,t,n){Nn.eventNameDispatchConfigs.hasOwnProperty(n)&&Pn("99",n),Nn.eventNameDispatchConfigs[n]=e;var r=e.phasedRegistrationNames;if(r){for(var o in r)if(r.hasOwnProperty(o)){var a=r[o];i(a,t,n)}return!0}return!!e.registrationName&&(i(e.registrationName,t,n),!0)}function i(e,t,n){Nn.registrationNameModules[e]&&Pn("100",e),Nn.registrationNameModules[e]=t,Nn.registrationNameDependencies[e]=t.eventTypes[n].dependencies}function l(e,t){return(e&t)===t}function s(e,t){return e.nodeType===Zn&&e.getAttribute(tr)===""+t||e.nodeType===er&&e.nodeValue===" react-text: "+t+" "||e.nodeType===er&&e.nodeValue===" react-empty: "+t+" "}function u(e){for(var t;t=e._renderedComponent;)e=t;return e}function c(e,t){var n=u(e);n._hostNode=t,t[or]=n}function p(e,t){t[or]=e}function f(e){var t=e._hostNode;t&&(delete t[or],e._hostNode=null)}function d(e,t){if(!(e._flags&nr.hasCachedChildNodes)){var n=e._renderedChildren,r=t.firstChild;e:for(var o in n)if(n.hasOwnProperty(o)){var a=n[o],i=u(a)._domID;if(0!==i){for(;null!==r;r=r.nextSibling)if(s(r,i)){c(a,r);continue e}Pn("32",i)}}e._flags|=nr.hasCachedChildNodes}}function h(e){if(e[or])return e[or];for(var t=[];!e[or];){if(t.push(e),!e.parentNode)return null;e=e.parentNode}var n,r=e[or];if(r.tag===Xn||r.tag===Jn)return r;for(;e&&(r=e[or]);e=t.pop())n=r,t.length&&d(r,e);return n}function m(e){var t=e[or];return t?t.tag===Xn||t.tag===Jn?t:t._hostNode===e?t:null:(t=h(e),null!=t&&t._hostNode===e?t:null)}function g(e){if(e.tag===Xn||e.tag===Jn)return e.stateNode;if(void 0===e._hostNode&&Pn("33"),e._hostNode)return e._hostNode;for(var t=[];!e._hostNode;)t.push(e),e._hostParent||Pn("34"),e=e._hostParent;for(;t.length;e=t.pop())d(e,e._hostNode);return e._hostNode}function y(e){return e[ar]||null}function v(e,t){e[ar]=t}function b(e){if("function"==typeof e.getName)return e.getName();if("number"==typeof e.tag){var t=e,n=t.type;if("string"==typeof n)return n;if("function"==typeof n)return n.displayName||n.name}return null}function E(e){var t=e;if(e.alternate)for(;t.return;)t=t.return;else{if((t.effectTag&Er)!==br)return wr;for(;t.return;)if(t=t.return,(t.effectTag&Er)!==br)return wr}return t.tag===gr?Cr:Or}function w(e){E(e)!==Cr&&Pn("188")}function C(e){var t=e.alternate;if(!t){var n=E(e);return n===Or&&Pn("188"),n===wr?null:e}for(var r=e,o=t;;){var a=r.return,i=a?a.alternate:null;if(!a||!i)break;if(a.child===i.child){for(var l=a.child;l;){if(l===r)return w(a),e;if(l===o)return w(a),t;l=l.sibling}Pn("188")}if(r.return!==o.return)r=a,o=i;else{for(var s=!1,u=a.child;u;){if(u===r){s=!0,r=a,o=i;break}if(u===o){s=!0,o=a,r=i;break}u=u.sibling}if(!s){for(u=i.child;u;){if(u===r){s=!0,r=i,o=a;break}if(u===o){s=!0,o=i,r=a;break}u=u.sibling}s||Pn("189")}}r.alternate!==o&&Pn("190")}return r.tag!==gr&&Pn("188"),r.stateNode.current===r?e:t}function O(e){return"topMouseUp"===e||"topTouchEnd"===e||"topTouchCancel"===e}function x(e){return"topMouseMove"===e||"topTouchMove"===e}function _(e){return"topMouseDown"===e||"topTouchStart"===e}function k(e,t,n,r){var o=e.type||"unknown-event";e.currentTarget=Rr.getNodeFromInstance(r),Dr.invokeGuardedCallbackAndCatchFirstError(o,n,void 0,e),e.currentTarget=null}function S(e,t){var n=e._dispatchListeners,r=e._dispatchInstances;if(Array.isArray(n))for(var o=0;o<n.length&&!e.isPropagationStopped();o++)k(e,t,n[o],r[o]);else n&&k(e,t,n,r);e._dispatchListeners=null,e._dispatchInstances=null}function P(e){var t=e._dispatchListeners,n=e._dispatchInstances;if(Array.isArray(t)){for(var r=0;r<t.length&&!e.isPropagationStopped();r++)if(t[r](e,n[r]))return n[r]}else if(t&&t(e,n))return n;return null}function j(e){var t=P(e);return e._dispatchInstances=null,e._dispatchListeners=null,t}function T(e){var t=e._dispatchListeners,n=e._dispatchInstances;Array.isArray(t)&&Pn("103"),e.currentTarget=t?Rr.getNodeFromInstance(n):null;var r=t?t(e):null;return e.currentTarget=null,e._dispatchListeners=null,e._dispatchInstances=null,r}function N(e){return!!e._dispatchListeners}function A(e){var t=Fr.getInstanceFromNode(e);if(t){if("number"==typeof t.tag){Mr&&"function"==typeof Mr.restoreControlledState||Pn("194");var n=Fr.getFiberCurrentPropsFromNode(t.stateNode);return void Mr.restoreControlledState(t.stateNode,t.type,n)}"function"!=typeof t.restoreControlledState&&Pn("195"),t.restoreControlledState()}}function D(e,t){return zr(e,t)}function I(e,t){return Vr(D,e,t)}function R(e,t){if(Gr)return I(e,t);Gr=!0;try{return I(e,t)}finally{Gr=!1,Wr.restoreStateIfNeeded()}}function F(e){var t=e.target||e.srcElement||window;return t.correspondingUseElement&&(t=t.correspondingUseElement),t.nodeType===Kr?t.parentNode:t}function M(e){if("number"==typeof e.tag){for(;e.return;)e=e.return;return e.tag!==Xr?null:e.stateNode.containerInfo}for(;e._hostParent;)e=e._hostParent;return lr.getNodeFromInstance(e).parentNode}function U(e,t,n){this.topLevelType=e,this.nativeEvent=t,this.targetInst=n,this.ancestors=[]}function L(e){var t=e.targetInst,n=t;do{if(!n){e.ancestors.push(n);break}var r=M(n);if(!r)break;e.ancestors.push(n),n=lr.getClosestInstanceFromNode(r)}while(n);for(var o=0;o<e.ancestors.length;o++)t=e.ancestors[o],Zr._handleTopLevel(e.topLevelType,t,e.nativeEvent,Qr(e.nativeEvent))}function B(e,t){return null==t&&Pn("30"),null==e?t:Array.isArray(e)?Array.isArray(t)?(e.push.apply(e,t),e):(e.push(t),e):Array.isArray(t)?[e].concat(t):[e,t]}function H(e,t,n){Array.isArray(e)?e.forEach(t,n):e&&t.call(n,e)}function W(e){return"button"===e||"input"===e||"select"===e||"textarea"===e}function V(e,t,n){switch(e){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":return!(!n.disabled||!W(t));default:return!1}}function z(e){so.enqueueEvents(e),so.processEventQueue(!1)}function G(e,t){if(!yn.canUseDOM||t&&!("addEventListener"in document))return!1;var n="on"+e,r=n in document;if(!r){var o=document.createElement("div");o.setAttribute(n,"return;"),r="function"==typeof o[n]}return!r&&Jr&&"wheel"===e&&(r=document.implementation.hasFeature("Events.wheel","3.0")),r}function q(e,t){var n={};return n[e.toLowerCase()]=t.toLowerCase(),n["Webkit"+e]="webkit"+t,n["Moz"+e]="moz"+t,n["ms"+e]="MS"+t,n["O"+e]="o"+t.toLowerCase(),n}function $(e){if(ho[e])return ho[e];if(!fo[e])return e;var t=fo[e];for(var n in t)if(t.hasOwnProperty(n)&&n in mo)return ho[e]=t[n];return""}function Y(e){return Object.prototype.hasOwnProperty.call(e,Oo)||(e[Oo]=Co++,wo[e[Oo]]={}),wo[e[Oo]]}function K(e,t){return e+t.charAt(0).toUpperCase()+t.substring(1)}function Q(e,t,n){return null==t||"boolean"==typeof t||""===t?"":n||"number"!=typeof t||0===t||Ro.hasOwnProperty(e)&&Ro[e]?(""+t).trim():t+"px"}function X(e){return!!qo.hasOwnProperty(e)||!Go.hasOwnProperty(e)&&(zo.test(e)?(qo[e]=!0,!0):(Go[e]=!0,!1))}function J(e,t){return null==t||e.hasBooleanValue&&!t||e.hasNumericValue&&isNaN(t)||e.hasPositiveNumericValue&&t<1||e.hasOverloadedBooleanValue&&!1===t}function Z(){return null}function ee(){return null}function te(){Ko.getCurrentStack=null,Qo.current=null,Qo.phase=null}function ne(e,t){Ko.getCurrentStack=ee,Qo.current=e,Qo.phase=t}function re(e){return"checkbox"===e.type||"radio"===e.type?null!=e.checked:null!=e.value}function oe(e,t){var n=t.name;if("radio"===t.type&&null!=n){for(var r=e;r.parentNode;)r=r.parentNode;for(var o=r.querySelectorAll("input[name="+JSON.stringify(""+n)+'][type="radio"]'),a=0;a<o.length;a++){var i=o[a];if(i!==e&&i.form===e.form){var l=lr.getFiberCurrentPropsFromNode(i);l||Pn("90"),Jo.updateWrapper(i,l)}}}}function ae(e){var t="";return wn.Children.forEach(e,function(e){null!=e&&("string"!=typeof e&&"number"!=typeof e||(t+=e))}),t}function ie(e,t,n){var r=e.options;if(t){for(var o=n,a={},i=0;i<o.length;i++)a["$"+o[i]]=!0;for(var l=0;l<r.length;l++){var s=a.hasOwnProperty("$"+r[l].value);r[l].selected!==s&&(r[l].selected=s)}}else{for(var u=""+n,c=0;c<r.length;c++)if(r[c].value===u)return void(r[c].selected=!0);r.length&&(r[0].selected=!0)}}function le(e){return""}function se(e,t,n){t&&(ca[e]&&(null!=t.children||null!=t.dangerouslySetInnerHTML)&&Pn("137",e,le(n)),null!=t.dangerouslySetInnerHTML&&(null!=t.children&&Pn("60"),"object"==typeof t.dangerouslySetInnerHTML&&pa in t.dangerouslySetInnerHTML||Pn("61")),null!=t.style&&"object"!=typeof t.style&&Pn("62",le(n)))}function ue(e){var t=e.type,n=e.nodeName;return n&&"input"===n.toLowerCase()&&("checkbox"===t||"radio"===t)}function ce(e){return e._valueTracker}function pe(e){e._valueTracker=null}function fe(e){var t="";return e?t=ue(e)?e.checked?"true":"false":e.value:t}function de(e){var t=ue(e)?"checked":"value",n=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),r=""+e[t];if(!e.hasOwnProperty(t)&&"function"==typeof n.get&&"function"==typeof n.set)return Object.defineProperty(e,t,{enumerable:n.enumerable,configurable:!0,get:function(){return n.get.call(this)},set:function(e){r=""+e,n.set.call(this,e)}}),{getValue:function(){return r},setValue:function(e){r=""+e},stopTracking:function(){pe(e),delete e[t]}}}function he(e,t){return e.indexOf("-")>=0||null!=t.is}function me(e){var t=""+e,n=Ea.exec(t);if(!n)return t;var r,o="",a=0,i=0;for(a=n.index;a<t.length;a++){switch(t.charCodeAt(a)){case 34:r=""";break;case 38:r="&";break;case 39:r="'";break;case 60:r="<";break;case 62:r=">";break;default:continue}i!==a&&(o+=t.substring(i,a)),i=a+1,o+=r}return i!==a?o+t.substring(i,a):o}function ge(e){return"boolean"==typeof e||"number"==typeof e?""+e:me(e)}function ye(e,t){var n=e.nodeType===ka||e.nodeType===Sa,r=n?e:e.ownerDocument;Pa(t,r)}function ve(e){e.onclick=Cn}function be(e,t,n,r){for(var o in n)if(n.hasOwnProperty(o)){var a=n[o];if(o===Da)Ho.setValueForStyles(e,a);else if(o===Ta){var i=a?a[Ia]:void 0;null!=i&&ba(e,i)}else o===Aa?"string"==typeof a?xa(e,a):"number"==typeof a&&xa(e,""+a):o===Na||(ja.hasOwnProperty(o)?a&&ye(t,o):r?Yo.setValueForAttribute(e,o,a):(Gn.properties[o]||Gn.isCustomAttribute(o))&&null!=a&&Yo.setValueForProperty(e,o,a))}}function Ee(e,t,n,r){for(var o=0;o<t.length;o+=2){var a=t[o],i=t[o+1];a===Da?Ho.setValueForStyles(e,i):a===Ta?ba(e,i):a===Aa?xa(e,i):r?null!=i?Yo.setValueForAttribute(e,a,i):Yo.deleteValueForAttribute(e,a):(Gn.properties[a]||Gn.isCustomAttribute(a))&&(null!=i?Yo.setValueForProperty(e,a,i):Yo.deleteValueForProperty(e,a))}}function we(e){switch(e){case"svg":return Fa;case"math":return Ma;default:return Ra}}function Ce(e,t){return e!==li&&e!==ii||t!==li&&t!==ii?e===ai&&t!==ai?-255:e!==ai&&t===ai?255:e-t:0}function Oe(){return{first:null,last:null,hasForceUpdate:!1,callbackList:null}}function xe(e){return{priorityLevel:e.priorityLevel,partialState:e.partialState,callback:e.callback,isReplace:e.isReplace,isForced:e.isForced,isTopLevelUnmount:e.isTopLevelUnmount,next:null}}function _e(e,t,n,r){null!==n?n.next=t:(t.next=e.first,e.first=t),null!==r?t.next=r:e.last=t}function ke(e,t){var n=t.priorityLevel,r=null,o=null;if(null!==e.last&&Ce(e.last.priorityLevel,n)<=0)r=e.last;else for(o=e.first;null!==o&&Ce(o.priorityLevel,n)<=0;)r=o,o=o.next;return r}function Se(e){var t=e.alternate,n=e.updateQueue;null===n&&(n=e.updateQueue=Oe());var r=void 0;return null!==t?null===(r=t.updateQueue)&&(r=t.updateQueue=Oe()):r=null,[n,r!==n?r:null]}function Pe(e,t){var n=Se(e),r=n[0],o=n[1],a=ke(r,t),i=null!==a?a.next:r.first;if(null===o)return _e(r,t,a,i),null;var l=ke(o,t),s=null!==l?l.next:o.first;if(_e(r,t,a,i),i===s&&null!==i||a===l&&null!==a)return null===l&&(o.first=t),null===s&&(o.last=null),null;var u=xe(t);return _e(o,u,l,s),u}function je(e,t,n,r){Pe(e,{priorityLevel:r,partialState:t,callback:n,isReplace:!1,isForced:!1,isTopLevelUnmount:!1,next:null})}function Te(e,t,n,r){Pe(e,{priorityLevel:r,partialState:t,callback:n,isReplace:!0,isForced:!1,isTopLevelUnmount:!1,next:null})}function Ne(e,t,n){Pe(e,{priorityLevel:n,partialState:null,callback:t,isReplace:!1,isForced:!0,isTopLevelUnmount:!1,next:null})}function Ae(e){var t=e.updateQueue;return null===t?ai:e.tag!==si&&e.tag!==ui?ai:null!==t.first?t.first.priorityLevel:ai}function De(e,t,n,r){var o=null===t.element,a={priorityLevel:r,partialState:t,callback:n,isReplace:!1,isForced:!1,isTopLevelUnmount:o,next:null},i=Pe(e,a);if(o){var l=Se(e),s=l[0],u=l[1];null!==s&&null!==a.next&&(a.next=null,s.last=a),null!==u&&null!==i&&null!==i.next&&(i.next=null,u.last=a)}}function Ie(e,t,n,r){var o=e.partialState;return"function"==typeof o?o.call(t,n,r):o}function Re(e,t,n,r,o,a,i){if(null!==e&&e.updateQueue===n){var l=n;n=t.updateQueue={first:l.first,last:l.last,callbackList:null,hasForceUpdate:!1}}for(var s=n.callbackList,u=n.hasForceUpdate,c=o,p=!0,f=n.first;null!==f&&Ce(f.priorityLevel,i)<=0;){n.first=f.next,null===n.first&&(n.last=null);var d=void 0;f.isReplace?(c=Ie(f,r,c,a),p=!0):(d=Ie(f,r,c,a))&&(c=p?vn({},c,d):vn(c,d),p=!1),f.isForced&&(u=!0),null===f.callback||f.isTopLevelUnmount&&null!==f.next||(s=null!==s?s:[],s.push(f.callback),t.effectTag|=oi),f=f.next}return n.callbackList=s,n.hasForceUpdate=u,null!==n.first||null!==s||u||(t.updateQueue=null),c}function Fe(e,t,n){var r=t.callbackList;if(null!==r){t.callbackList=null;for(var o=0;o<r.length;o++){var a=r[o];"function"!=typeof a&&Pn("191",a),a.call(n)}}}function Me(e){return Be(e)?Ri:Di.current}function Ue(e,t,n){var r=e.stateNode;r.__reactInternalMemoizedUnmaskedChildContext=t,r.__reactInternalMemoizedMaskedChildContext=n}function Le(e){return e.tag===Pi&&null!=e.type.contextTypes}function Be(e){return e.tag===Pi&&null!=e.type.childContextTypes}function He(e){Be(e)&&(Ni(Ii,e),Ni(Di,e))}function We(e,t,n){var r=e.stateNode,o=e.type.childContextTypes;if("function"!=typeof r.getChildContext)return t;var a=void 0;a=r.getChildContext();for(var i in a)i in o||Pn("108",dr(e)||"Unknown",i);return ki({},t,a)}function Ve(e){return!(!e.prototype||!e.prototype.isReactComponent)}function ze(e,t,n,r){var o=void 0;return"function"==typeof e?(o=Ve(e)?ul(Ji,t,n):ul(Xi,t,n),o.type=e):"string"==typeof e?(o=ul(el,t,n),o.type=e):"object"==typeof e&&null!==e&&"number"==typeof e.tag?o=e:Pn("130",null==e?e:typeof e,""),o}function Ge(e){switch(e.tag){case kl:case Sl:case Pl:case jl:var t=e._debugOwner,n=e._debugSource,r=dr(e),o=null;return t&&(o=dr(t)),_l(r,n,o);default:return""}}function qe(e){var t="",n=e;do{t+=Ge(n),n=n.return}while(n);return t}function $e(e){if(!1!==Al(e)){e.error}}function Ye(e){if(null===e||void 0===e)return null;var t=ms&&e[ms]||e[gs];return"function"==typeof t?t:null}function Ke(e,t){var n=t.ref;if(null!==n&&"function"!=typeof n){if(t._owner){var r=t._owner,o=void 0;if(r)if("number"==typeof r.tag){var a=r;a.tag!==is&&Pn("110"),o=a.stateNode}else o=r.getPublicInstance();o||Pn("147",n);var i=""+n;if(null!==e&&null!==e.ref&&e.ref._stringRef===i)return e.ref;var l=function(e){var t=o.refs===On?o.refs={}:o.refs;null===e?delete t[i]:t[i]=e};return l._stringRef=i,l}"string"!=typeof n&&Pn("148"),t._owner||Pn("149",n)}return n}function Qe(e,t){"textarea"!==e.type&&Pn("31","[object Object]"===Object.prototype.toString.call(t)?"object with keys {"+Object.keys(t).join(", ")+"}":t,"")}function Xe(e,t){function n(n,r){if(t){if(!e){if(null===r.alternate)return;r=r.alternate}var o=n.lastEffect;null!==o?(o.nextEffect=r,n.lastEffect=r):n.firstEffect=n.lastEffect=r,r.nextEffect=null,r.effectTag=hs}}function r(e,r){if(!t)return null;for(var o=r;null!==o;)n(e,o),o=o.sibling;return null}function o(e,t){for(var n=new Map,r=t;null!==r;)null!==r.key?n.set(r.key,r):n.set(r.index,r),r=r.sibling;return n}function a(t,n){if(e){var r=Xl(t,n);return r.index=0,r.sibling=null,r}return t.pendingWorkPriority=n,t.effectTag=fs,t.index=0,t.sibling=null,t}function i(e,n,r){if(e.index=r,!t)return n;var o=e.alternate;if(null!==o){var a=o.index;return a<n?(e.effectTag=ds,n):a}return e.effectTag=ds,n}function l(e){return t&&null===e.alternate&&(e.effectTag=ds),e}function s(e,t,n,r){if(null===t||t.tag!==ls){var o=es(n,e.internalContextTag,r);return o.return=e,o}var i=a(t,r);return i.pendingProps=n,i.return=e,i}function u(e,t,n,r){if(null===t||t.type!==n.type){var o=Jl(n,e.internalContextTag,r);return o.ref=Ke(t,n),o.return=e,o}var i=a(t,r);return i.ref=Ke(t,n),i.pendingProps=n.props,i.return=e,i}function c(e,t,n,r){if(null===t||t.tag!==us){var o=ts(n,e.internalContextTag,r);return o.return=e,o}var i=a(t,r);return i.pendingProps=n,i.return=e,i}function p(e,t,n,r){if(null===t||t.tag!==cs){var o=ns(n,e.internalContextTag,r);return o.type=n.value,o.return=e,o}var i=a(t,r);return i.type=n.value,i.return=e,i}function f(e,t,n,r){if(null===t||t.tag!==ss||t.stateNode.containerInfo!==n.containerInfo||t.stateNode.implementation!==n.implementation){var o=rs(n,e.internalContextTag,r);return o.return=e,o}var i=a(t,r);return i.pendingProps=n.children||[],i.return=e,i}function d(e,t,n,r){if(null===t||t.tag!==ps){var o=Zl(n,e.internalContextTag,r);return o.return=e,o}var i=a(t,r);return i.pendingProps=n,i.return=e,i}function h(e,t,n){if("string"==typeof t||"number"==typeof t){var r=es(""+t,e.internalContextTag,n);return r.return=e,r}if("object"==typeof t&&null!==t){switch(t.$$typeof){case ys:var o=Jl(t,e.internalContextTag,n);return o.ref=Ke(null,t),o.return=e,o;case Yl:var a=ts(t,e.internalContextTag,n);return a.return=e,a;case Kl:var i=ns(t,e.internalContextTag,n);return i.type=t.value,i.return=e,i;case Ql:var l=rs(t,e.internalContextTag,n);return l.return=e,l}if(os(t)||Ye(t)){var s=Zl(t,e.internalContextTag,n);return s.return=e,s}Qe(e,t)}return null}function m(e,t,n,r){var o=null!==t?t.key:null;if("string"==typeof n||"number"==typeof n)return null!==o?null:s(e,t,""+n,r);if("object"==typeof n&&null!==n){switch(n.$$typeof){case ys:return n.key===o?u(e,t,n,r):null;case Yl:return n.key===o?c(e,t,n,r):null;case Kl:return null===o?p(e,t,n,r):null;case Ql:return n.key===o?f(e,t,n,r):null}if(os(n)||Ye(n))return null!==o?null:d(e,t,n,r);Qe(e,n)}return null}function g(e,t,n,r,o){if("string"==typeof r||"number"==typeof r)return s(t,e.get(n)||null,""+r,o);if("object"==typeof r&&null!==r){switch(r.$$typeof){case ys:return u(t,e.get(null===r.key?n:r.key)||null,r,o);case Yl:return c(t,e.get(null===r.key?n:r.key)||null,r,o);case Kl:return p(t,e.get(n)||null,r,o);case Ql:return f(t,e.get(null===r.key?n:r.key)||null,r,o)}if(os(r)||Ye(r))return d(t,e.get(n)||null,r,o);Qe(t,r)}return null}function y(e,a,l,s){for(var u=null,c=null,p=a,f=0,d=0,y=null;null!==p&&d<l.length;d++){p.index>d?(y=p,p=null):y=p.sibling;var v=m(e,p,l[d],s);if(null===v){null===p&&(p=y);break}t&&p&&null===v.alternate&&n(e,p),f=i(v,f,d),null===c?u=v:c.sibling=v,c=v,p=y}if(d===l.length)return r(e,p),u;if(null===p){for(;d<l.length;d++){var b=h(e,l[d],s);b&&(f=i(b,f,d),null===c?u=b:c.sibling=b,c=b)}return u}for(var E=o(e,p);d<l.length;d++){var w=g(E,e,d,l[d],s);w&&(t&&null!==w.alternate&&E.delete(null===w.key?d:w.key),f=i(w,f,d),null===c?u=w:c.sibling=w,c=w)}return t&&E.forEach(function(t){return n(e,t)}),u}function v(e,a,l,s){var u=Ye(l);"function"!=typeof u&&Pn("150");var c=u.call(l);null==c&&Pn("151");for(var p=null,f=null,d=a,y=0,v=0,b=null,E=c.next();null!==d&&!E.done;v++,E=c.next()){d.index>v?(b=d,d=null):b=d.sibling;var w=m(e,d,E.value,s);if(null===w){d||(d=b);break}t&&d&&null===w.alternate&&n(e,d),y=i(w,y,v),null===f?p=w:f.sibling=w,f=w,d=b}if(E.done)return r(e,d),p;if(null===d){for(;!E.done;v++,E=c.next()){var C=h(e,E.value,s);null!==C&&(y=i(C,y,v),null===f?p=C:f.sibling=C,f=C)}return p}for(var O=o(e,d);!E.done;v++,E=c.next()){var x=g(O,e,v,E.value,s);null!==x&&(t&&null!==x.alternate&&O.delete(null===x.key?v:x.key),y=i(x,y,v),null===f?p=x:f.sibling=x,f=x)}return t&&O.forEach(function(t){return n(e,t)}),p}function b(e,t,n,o){if(null!==t&&t.tag===ls){r(e,t.sibling);var i=a(t,o);return i.pendingProps=n,i.return=e,i}r(e,t);var l=es(n,e.internalContextTag,o);return l.return=e,l}function E(e,t,o,i){for(var l=o.key,s=t;null!==s;){if(s.key===l){if(s.type===o.type){r(e,s.sibling);var u=a(s,i);return u.ref=Ke(s,o),u.pendingProps=o.props,u.return=e,u}r(e,s);break}n(e,s),s=s.sibling}var c=Jl(o,e.internalContextTag,i);return c.ref=Ke(t,o),c.return=e,c}function w(e,t,o,i){for(var l=o.key,s=t;null!==s;){if(s.key===l){if(s.tag===us){r(e,s.sibling);var u=a(s,i);return u.pendingProps=o,u.return=e,u}r(e,s);break}n(e,s),s=s.sibling}var c=ts(o,e.internalContextTag,i);return c.return=e,c}function C(e,t,n,o){var i=t;if(null!==i){if(i.tag===cs){r(e,i.sibling);var l=a(i,o);return l.type=n.value,l.return=e,l}r(e,i)}var s=ns(n,e.internalContextTag,o);return s.type=n.value,s.return=e,s}function O(e,t,o,i){for(var l=o.key,s=t;null!==s;){if(s.key===l){if(s.tag===ss&&s.stateNode.containerInfo===o.containerInfo&&s.stateNode.implementation===o.implementation){r(e,s.sibling);var u=a(s,i);return u.pendingProps=o.children||[],u.return=e,u}r(e,s);break}n(e,s),s=s.sibling}var c=rs(o,e.internalContextTag,i);return c.return=e,c}function x(e,t,n,o){var a=So.disableNewFiberFeatures,i="object"==typeof n&&null!==n;if(i)if(a)switch(n.$$typeof){case ys:return l(E(e,t,n,o));case Ql:return l(O(e,t,n,o))}else switch(n.$$typeof){case ys:return l(E(e,t,n,o));case Yl:return l(w(e,t,n,o));case Kl:return l(C(e,t,n,o));case Ql:return l(O(e,t,n,o))}if(a)switch(e.tag){case is:var s=e.type;null!==n&&!1!==n&&Pn("109",s.displayName||s.name||"Component");break;case as:var u=e.type;null!==n&&!1!==n&&Pn("105",u.displayName||u.name||"Component")}if("string"==typeof n||"number"==typeof n)return l(b(e,t,""+n,o));if(os(n))return y(e,t,n,o);if(Ye(n))return v(e,t,n,o);if(i&&Qe(e,n),!a&&void 0===n)switch(e.tag){case is:case as:var c=e.type;Pn("152",c.displayName||c.name||"Component")}return r(e,t)}return x}function Je(e){return function(t){try{return e(t)}catch(e){}}}function Ze(e){if("undefined"==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__)return!1;var t=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!t.supportsFiber)return!0;try{var n=t.inject(e);Au=Je(function(e){return t.onCommitFiberRoot(n,e)}),Du=Je(function(e){return t.onCommitFiberUnmount(n,e)})}catch(e){}return!0}function et(e){"function"==typeof Au&&Au(e)}function tt(e){"function"==typeof Du&&Du(e)}function nt(e){if(!e)return On;var t=ur.get(e);return"number"==typeof t.tag?Wc(t):t._processChildContext(t._context)}function rt(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function ot(e){for(;e;){if(e.nextSibling)return e.nextSibling;e=e.parentNode}}function at(e,t){for(var n=rt(e),r=0,o=0;n;){if(n.nodeType===Jc){if(o=r+n.textContent.length,r<=t&&o>=t)return{node:n,offset:t-r};r=o}n=rt(ot(n))}}function it(){return!ep&&yn.canUseDOM&&(ep="textContent"in document.documentElement?"textContent":"innerText"),ep}function lt(e,t,n,r){return e===n&&t===r}function st(e){var t=window.getSelection&&window.getSelection();if(!t||0===t.rangeCount)return null;var n=t.anchorNode,r=t.anchorOffset,o=t.focusNode,a=t.focusOffset,i=t.getRangeAt(0);try{i.startContainer.nodeType,i.endContainer.nodeType}catch(e){return null}var l=lt(t.anchorNode,t.anchorOffset,t.focusNode,t.focusOffset),s=l?0:i.toString().length,u=i.cloneRange();u.selectNodeContents(e),u.setEnd(i.startContainer,i.startOffset);var c=lt(u.startContainer,u.startOffset,u.endContainer,u.endOffset),p=c?0:u.toString().length,f=p+s,d=document.createRange();d.setStart(n,r),d.setEnd(o,a);var h=d.collapsed;return{start:h?f:p,end:h?p:f}}function ut(e,t){if(window.getSelection){var n=window.getSelection(),r=e[tp()].length,o=Math.min(t.start,r),a=void 0===t.end?o:Math.min(t.end,r);if(!n.extend&&o>a){var i=a;a=o,o=i}var l=Zc(e,o),s=Zc(e,a);if(l&&s){var u=document.createRange();u.setStart(l.node,l.offset),n.removeAllRanges(),o>a?(n.addRange(u),n.extend(s.node,s.offset)):(u.setEnd(s.node,s.offset),n.addRange(u))}}}function ct(e){return _n(document.documentElement,e)}function pt(e){if(void 0!==e._hostParent)return e._hostParent;if("number"==typeof e.tag){do{e=e.return}while(e&&e.tag!==fp);if(e)return e}return null}function ft(e,t){for(var n=0,r=e;r;r=pt(r))n++;for(var o=0,a=t;a;a=pt(a))o++;for(;n-o>0;)e=pt(e),n--;for(;o-n>0;)t=pt(t),o--;for(var i=n;i--;){if(e===t||e===t.alternate)return e;e=pt(e),t=pt(t)}return null}function dt(e,t){for(;t;){if(e===t||e===t.alternate)return!0;t=pt(t)}return!1}function ht(e){return pt(e)}function mt(e,t,n){for(var r=[];e;)r.push(e),e=pt(e);var o;for(o=r.length;o-- >0;)t(r[o],"captured",n);for(o=0;o<r.length;o++)t(r[o],"bubbled",n)}function gt(e,t,n,r,o){for(var a=e&&t?ft(e,t):null,i=[];e&&e!==a;)i.push(e),e=pt(e);for(var l=[];t&&t!==a;)l.push(t),t=pt(t);var s;for(s=0;s<i.length;s++)n(i[s],"bubbled",r);for(s=l.length;s-- >0;)n(l[s],"captured",o)}function yt(e,t,n){var r=t.dispatchConfig.phasedRegistrationNames[n];return hp(e,r)}function vt(e,t,n){var r=yt(e,n,t);r&&(n._dispatchListeners=to(n._dispatchListeners,r),n._dispatchInstances=to(n._dispatchInstances,e))}function bt(e){e&&e.dispatchConfig.phasedRegistrationNames&&dp.traverseTwoPhase(e._targetInst,vt,e)}function Et(e){if(e&&e.dispatchConfig.phasedRegistrationNames){var t=e._targetInst,n=t?dp.getParentInstance(t):null;dp.traverseTwoPhase(n,vt,e)}}function wt(e,t,n){if(e&&n&&n.dispatchConfig.registrationName){var r=n.dispatchConfig.registrationName,o=hp(e,r);o&&(n._dispatchListeners=to(n._dispatchListeners,o),n._dispatchInstances=to(n._dispatchInstances,e))}}function Ct(e){e&&e.dispatchConfig.registrationName&&wt(e._targetInst,null,e)}function Ot(e){no(e,bt)}function xt(e){no(e,Et)}function _t(e,t,n,r){dp.traverseEnterLeave(n,r,wt,e,t)}function kt(e){no(e,Ct)}function St(e){this._root=e,this._startText=this.getText(),this._fallbackText=null}function Pt(e,t,n,r){this.dispatchConfig=e,this._targetInst=t,this.nativeEvent=n;var o=this.constructor.Interface;for(var a in o)if(o.hasOwnProperty(a)){var i=o[a];i?this[a]=i(n):"target"===a?this.target=r:this[a]=n[a]}var l=null!=n.defaultPrevented?n.defaultPrevented:!1===n.returnValue;return this.isDefaultPrevented=l?Cn.thatReturnsTrue:Cn.thatReturnsFalse,this.isPropagationStopped=Cn.thatReturnsFalse,this}function jt(e,t,n,r){return Ep.call(this,e,t,n,r)}function Tt(e,t,n,r){return Ep.call(this,e,t,n,r)}function Nt(e){return(e.ctrlKey||e.altKey||e.metaKey)&&!(e.ctrlKey&&e.altKey)}function At(e){switch(e){case"topCompositionStart":return Dp.compositionStart;case"topCompositionEnd":return Dp.compositionEnd;case"topCompositionUpdate":return Dp.compositionUpdate}}function Dt(e,t){return"topKeyDown"===e&&t.keyCode===kp}function It(e,t){switch(e){case"topKeyUp":return-1!==_p.indexOf(t.keyCode);case"topKeyDown":return t.keyCode!==kp;case"topKeyPress":case"topMouseDown":case"topBlur":return!0;default:return!1}}function Rt(e){var t=e.detail;return"object"==typeof t&&"data"in t?t.data:null}function Ft(e,t,n,r){var o,a;if(Sp?o=At(e):Rp?It(e,n)&&(o=Dp.compositionEnd):Dt(e,n)&&(o=Dp.compositionStart),!o)return null;Tp&&(Rp||o!==Dp.compositionStart?o===Dp.compositionEnd&&Rp&&(a=Rp.getData()):Rp=yp.getPooled(r));var i=Cp.getPooled(o,t,n,r);if(a)i.data=a;else{var l=Rt(n);null!==l&&(i.data=l)}return gp.accumulateTwoPhaseDispatches(i),i}function Mt(e,t){switch(e){case"topCompositionEnd":return Rt(t);case"topKeyPress":return t.which!==Np?null:(Ip=!0,Ap);case"topTextInput":var n=t.data;return n===Ap&&Ip?null:n;default:return null}}function Ut(e,t){if(Rp){if("topCompositionEnd"===e||!Sp&&It(e,t)){var n=Rp.getData();return yp.release(Rp),Rp=null,n}return null}switch(e){case"topPaste":return null;case"topKeyPress":if(!Nt(t)){if(t.char&&t.char.length>1)return t.char;if(t.which)return String.fromCharCode(t.which)}return null;case"topCompositionEnd":return Tp?null:t.data;default:return null}}function Lt(e,t,n,r){var o;if(!(o=jp?Mt(e,n):Ut(e,n)))return null;var a=xp.getPooled(Dp.beforeInput,t,n,r);return a.data=o,gp.accumulateTwoPhaseDispatches(a),a}function Bt(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return"input"===t?!!Up[e.type]:"textarea"===t}function Ht(e){var t=e.nodeName&&e.nodeName.toLowerCase();return"select"===t||"input"===t&&"file"===e.type}function Wt(e,t,n){var r=Ep.getPooled(Bp.change,e,t,n);return r.type="change",Wr.enqueueStateRestore(n),gp.accumulateTwoPhaseDispatches(r),r}function Vt(e,t){if(ha.updateValueIfChanged(t))return e}function zt(e,t,n){if("topInput"===e||"topChange"===e||"topSelectionChange"===e||"topKeyUp"===e||"topKeyDown"===e)return Vt(t,n)}function Gt(e,t,n){if("topInput"===e||"topChange"===e)return Vt(t,n)}function qt(e,t,n){if("topChange"===e)return Vt(t,n)}function $t(e,t){if(null!=e){var n=e._wrapperState||t._wrapperState;if(n&&n.controlled&&"number"===t.type){var r=""+t.value;t.getAttribute("value")!==r&&t.setAttribute("value",r)}}}function Yt(e,t,n,r){return Ep.call(this,e,t,n,r)}function Kt(e){var t=this,n=t.nativeEvent;if(n.getModifierState)return n.getModifierState(e);var r=Yp[e];return!!r&&!!n[r]}function Qt(e){return Kt}function Xt(e,t,n,r){return $p.call(this,e,t,n,r)}function Jt(e){if("selectionStart"in e&&ip.hasSelectionCapabilities(e))return{start:e.selectionStart,end:e.selectionEnd};if(window.getSelection){var t=window.getSelection();return{anchorNode:t.anchorNode,anchorOffset:t.anchorOffset,focusNode:t.focusNode,focusOffset:t.focusOffset}}}function Zt(e,t){if(sf||null==of||of!==Sn())return null;var n=Jt(of);if(!lf||!xn(lf,n)){lf=n;var r=Ep.getPooled(rf.select,af,e,t);return r.type="select",r.target=of,gp.accumulateTwoPhaseDispatches(r),r}return null}function en(e,t,n,r){return Ep.call(this,e,t,n,r)}function tn(e,t,n,r){return Ep.call(this,e,t,n,r)}function nn(e,t,n,r){return $p.call(this,e,t,n,r)}function rn(e){var t,n=e.keyCode;return"charCode"in e?0===(t=e.charCode)&&13===n&&(t=13):t=n,t>=32||13===t?t:0}function on(e){if(e.key){var t=bf[e.key]||e.key;if("Unidentified"!==t)return t}if("keypress"===e.type){var n=vf(e);return 13===n?"Enter":String.fromCharCode(n)}return"keydown"===e.type||"keyup"===e.type?Ef[e.keyCode]||"Unidentified":""}function an(e,t,n,r){return $p.call(this,e,t,n,r)}function ln(e,t,n,r){return Xp.call(this,e,t,n,r)}function sn(e,t,n,r){return $p.call(this,e,t,n,r)}function un(e,t,n,r){return Ep.call(this,e,t,n,r)}function cn(e,t,n,r){return Xp.call(this,e,t,n,r)}function pn(e){return!(!e||e.nodeType!==Xf&&e.nodeType!==ed&&e.nodeType!==td&&(e.nodeType!==Zf||" react-mount-point-unstable "!==e.nodeValue))}function fn(e){return e?e.nodeType===ed?e.documentElement:e.firstChild:null}function dn(e){var t=fn(e);return!(!t||t.nodeType!==Xf||!t.hasAttribute(nd))}function hn(e,t){switch(e){case"button":case"input":case"select":case"textarea":return!!t.autoFocus}return!1}function mn(e,t,n,r,o){bn(pn(n),"Target container is not a DOM element.");var a=n._reactRootContainer;if(a)vd.updateContainer(t,a,e,o);else{if(!r&&!dn(n))for(var i=void 0;i=n.lastChild;)n.removeChild(i);var l=vd.createContainer(n);a=n._reactRootContainer=l,vd.unbatchedUpdates(function(){vd.updateContainer(t,l,e,o)})}return vd.getPublicRootInstance(a)}var gn,yn=n(29),vn=n(5),bn=n(3),En=n(30),wn=n(0),Cn=n(4),On=n(9),xn=n(31),_n=n(32),kn=n(35),Sn=n(36),Pn=r,jn=null,Tn={},Nn={plugins:[],eventNameDispatchConfigs:{},registrationNameModules:{},registrationNameDependencies:{},possibleRegistrationNames:null,injectEventPluginOrder:function(e){jn&&Pn("101"),jn=Array.prototype.slice.call(e),o()},injectEventPluginsByName:function(e){var t=!1;for(var n in e)if(e.hasOwnProperty(n)){var r=e[n];Tn.hasOwnProperty(n)&&Tn[n]===r||(Tn[n]&&Pn("102",n),Tn[n]=r,t=!0)}t&&o()}},An=Nn,Dn=function(e){var t=this;if(t.instancePool.length){var n=t.instancePool.pop();return t.call(n,e),n}return new t(e)},In=function(e,t){var n=this;if(n.instancePool.length){var r=n.instancePool.pop();return n.call(r,e,t),r}return new n(e,t)},Rn=function(e,t,n){var r=this;if(r.instancePool.length){var o=r.instancePool.pop();return r.call(o,e,t,n),o}return new r(e,t,n)},Fn=function(e,t,n,r){var o=this;if(o.instancePool.length){var a=o.instancePool.pop();return o.call(a,e,t,n,r),a}return new o(e,t,n,r)},Mn=function(e){var t=this;e instanceof t||Pn("25"),e.destructor(),t.instancePool.length<t.poolSize&&t.instancePool.push(e)},Un=Dn,Ln=function(e,t){var n=e;return n.instancePool=[],n.getPooled=t||Un,n.poolSize||(n.poolSize=10),n.release=Mn,n},Bn={addPoolingTo:Ln,oneArgumentPooler:Dn,twoArgumentPooler:In,threeArgumentPooler:Rn,fourArgumentPooler:Fn},Hn=Bn,Wn={MUST_USE_PROPERTY:1,HAS_BOOLEAN_VALUE:4,HAS_NUMERIC_VALUE:8,HAS_POSITIVE_NUMERIC_VALUE:24,HAS_OVERLOADED_BOOLEAN_VALUE:32,injectDOMPropertyConfig:function(e){var t=Wn,n=e.Properties||{},r=e.DOMAttributeNamespaces||{},o=e.DOMAttributeNames||{},a=e.DOMPropertyNames||{},i=e.DOMMutationMethods||{};e.isCustomAttribute&&zn._isCustomAttributeFunctions.push(e.isCustomAttribute);for(var s in n){zn.properties.hasOwnProperty(s)&&Pn("48",s);var u=s.toLowerCase(),c=n[s],p={attributeName:u,attributeNamespace:null,propertyName:s,mutationMethod:null,mustUseProperty:l(c,t.MUST_USE_PROPERTY),hasBooleanValue:l(c,t.HAS_BOOLEAN_VALUE),hasNumericValue:l(c,t.HAS_NUMERIC_VALUE),hasPositiveNumericValue:l(c,t.HAS_POSITIVE_NUMERIC_VALUE),hasOverloadedBooleanValue:l(c,t.HAS_OVERLOADED_BOOLEAN_VALUE)};if(p.hasBooleanValue+p.hasNumericValue+p.hasOverloadedBooleanValue<=1||Pn("50",s),o.hasOwnProperty(s)){var f=o[s];p.attributeName=f}r.hasOwnProperty(s)&&(p.attributeNamespace=r[s]),a.hasOwnProperty(s)&&(p.propertyName=a[s]),i.hasOwnProperty(s)&&(p.mutationMethod=i[s]),zn.properties[s]=p}}},Vn=":A-Z_a-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD",zn={ID_ATTRIBUTE_NAME:"data-reactid",ROOT_ATTRIBUTE_NAME:"data-reactroot",ATTRIBUTE_NAME_START_CHAR:Vn,ATTRIBUTE_NAME_CHAR:Vn+"\\-.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040",properties:{},getPossibleStandardName:null,_isCustomAttributeFunctions:[],isCustomAttribute:function(e){for(var t=0;t<zn._isCustomAttributeFunctions.length;t++)if((0,zn._isCustomAttributeFunctions[t])(e))return!0;return!1},injection:Wn},Gn=zn,qn={hasCachedChildNodes:1},$n=qn,Yn={IndeterminateComponent:0,FunctionalComponent:1,ClassComponent:2,HostRoot:3,HostPortal:4,HostComponent:5,HostText:6,CoroutineComponent:7,CoroutineHandlerPhase:8,YieldComponent:9,Fragment:10},Kn={ELEMENT_NODE:1,TEXT_NODE:3,COMMENT_NODE:8,DOCUMENT_NODE:9,DOCUMENT_FRAGMENT_NODE:11},Qn=Kn,Xn=Yn.HostComponent,Jn=Yn.HostText,Zn=Qn.ELEMENT_NODE,er=Qn.COMMENT_NODE,tr=Gn.ID_ATTRIBUTE_NAME,nr=$n,rr=Math.random().toString(36).slice(2),or="__reactInternalInstance$"+rr,ar="__reactEventHandlers$"+rr,ir={getClosestInstanceFromNode:h,getInstanceFromNode:m,getNodeFromInstance:g,precacheChildNodes:d,precacheNode:c,uncacheNode:f,precacheFiberNode:p,getFiberCurrentPropsFromNode:y,updateFiberProps:v},lr=ir,sr={remove:function(e){e._reactInternalInstance=void 0},get:function(e){return e._reactInternalInstance},has:function(e){return void 0!==e._reactInternalInstance},set:function(e,t){e._reactInternalInstance=t}},ur=sr,cr=wn.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,pr={ReactCurrentOwner:cr.ReactCurrentOwner},fr=pr,dr=b,hr={NoEffect:0,PerformedWork:1,Placement:2,Update:4,PlacementAndUpdate:6,Deletion:8,ContentReset:16,Callback:32,Err:64,Ref:128},mr=Yn.HostComponent,gr=Yn.HostRoot,yr=Yn.HostPortal,vr=Yn.HostText,br=hr.NoEffect,Er=hr.Placement,wr=1,Cr=2,Or=3,xr=function(e){return E(e)===Cr},_r=function(e){var t=ur.get(e);return!!t&&E(t)===Cr},kr=C,Sr=function(e){var t=C(e);if(!t)return null;for(var n=t;;){if(n.tag===mr||n.tag===vr)return n;if(n.child)n.child.return=n,n=n.child;else{if(n===t)return null;for(;!n.sibling;){if(!n.return||n.return===t)return null;n=n.return}n.sibling.return=n.return,n=n.sibling}}return null},Pr=function(e){var t=C(e);if(!t)return null;for(var n=t;;){if(n.tag===mr||n.tag===vr)return n;if(n.child&&n.tag!==yr)n.child.return=n,n=n.child;else{if(n===t)return null;for(;!n.sibling;){if(!n.return||n.return===t)return null;n=n.return}n.sibling.return=n.return,n=n.sibling}}return null},jr={isFiberMounted:xr,isMounted:_r,findCurrentFiberUsingSlowPath:kr,findCurrentHostFiber:Sr,findCurrentHostFiberWithNoPortals:Pr},Tr={_caughtError:null,_hasCaughtError:!1,_rethrowError:null,_hasRethrowError:!1,injection:{injectErrorUtils:function(e){"function"!=typeof e.invokeGuardedCallback&&Pn("197"),Nr=e.invokeGuardedCallback}},invokeGuardedCallback:function(e,t,n,r,o,a,i,l,s){Nr.apply(Tr,arguments)},invokeGuardedCallbackAndCatchFirstError:function(e,t,n,r,o,a,i,l,s){if(Tr.invokeGuardedCallback.apply(this,arguments),Tr.hasCaughtError()){var u=Tr.clearCaughtError();Tr._hasRethrowError||(Tr._hasRethrowError=!0,Tr._rethrowError=u)}},rethrowCaughtError:function(){return Ar.apply(Tr,arguments)},hasCaughtError:function(){return Tr._hasCaughtError},clearCaughtError:function(){if(Tr._hasCaughtError){var e=Tr._caughtError;return Tr._caughtError=null,Tr._hasCaughtError=!1,e}Pn("198")}},Nr=function(e,t,n,r,o,a,i,l,s){Tr._hasCaughtError=!1,Tr._caughtError=null;var u=Array.prototype.slice.call(arguments,3);try{t.apply(n,u)}catch(e){Tr._caughtError=e,Tr._hasCaughtError=!0}},Ar=function(){if(Tr._hasRethrowError){var e=Tr._rethrowError;throw Tr._rethrowError=null,Tr._hasRethrowError=!1,e}},Dr=Tr,Ir={injectComponentTree:function(e){gn=e}},Rr={isEndish:O,isMoveish:x,isStartish:_,executeDirectDispatch:T,executeDispatchesInOrder:S,executeDispatchesInOrderStopAtTrue:j,hasDispatches:N,getFiberCurrentPropsFromNode:function(e){return gn.getFiberCurrentPropsFromNode(e)},getInstanceFromNode:function(e){return gn.getInstanceFromNode(e)},getNodeFromInstance:function(e){return gn.getNodeFromInstance(e)},injection:Ir},Fr=Rr,Mr=null,Ur={injectFiberControlledHostComponent:function(e){Mr=e}},Lr=null,Br=null,Hr={injection:Ur,enqueueStateRestore:function(e){Lr?Br?Br.push(e):Br=[e]:Lr=e},restoreStateIfNeeded:function(){if(Lr){var e=Lr,t=Br;if(Lr=null,Br=null,A(e),t)for(var n=0;n<t.length;n++)A(t[n])}}},Wr=Hr,Vr=function(e,t,n,r,o,a){return e(t,n,r,o,a)},zr=function(e,t){return e(t)},Gr=!1,qr={injectStackBatchedUpdates:function(e){Vr=e},injectFiberBatchedUpdates:function(e){zr=e}},$r={batchedUpdates:R,injection:qr},Yr=$r,Kr=Qn.TEXT_NODE,Qr=F,Xr=Yn.HostRoot;vn(U.prototype,{destructor:function(){this.topLevelType=null,this.nativeEvent=null,this.targetInst=null,this.ancestors.length=0}}),Hn.addPoolingTo(U,Hn.threeArgumentPooler);var Jr,Zr={_enabled:!0,_handleTopLevel:null,setHandleTopLevel:function(e){Zr._handleTopLevel=e},setEnabled:function(e){Zr._enabled=!!e},isEnabled:function(){return Zr._enabled},trapBubbledEvent:function(e,t,n){return n?En.listen(n,t,Zr.dispatchEvent.bind(null,e)):null},trapCapturedEvent:function(e,t,n){return n?En.capture(n,t,Zr.dispatchEvent.bind(null,e)):null},dispatchEvent:function(e,t){if(Zr._enabled){var n=Qr(t),r=lr.getClosestInstanceFromNode(n);null===r||"number"!=typeof r.tag||jr.isFiberMounted(r)||(r=null);var o=U.getPooled(e,t,r);try{Yr.batchedUpdates(L,o)}finally{U.release(o)}}}},eo=Zr,to=B,no=H,ro=null,oo=function(e,t){e&&(Fr.executeDispatchesInOrder(e,t),e.isPersistent()||e.constructor.release(e))},ao=function(e){return oo(e,!0)},io=function(e){return oo(e,!1)},lo={injection:{injectEventPluginOrder:An.injectEventPluginOrder,injectEventPluginsByName:An.injectEventPluginsByName},getListener:function(e,t){var n;if("number"==typeof e.tag){var r=e.stateNode;if(!r)return null;var o=Fr.getFiberCurrentPropsFromNode(r);if(!o)return null;if(n=o[t],V(t,e.type,o))return null}else{var a=e._currentElement;if("string"==typeof a||"number"==typeof a)return null;if(!e._rootNodeID)return null;var i=a.props;if(n=i[t],V(t,a.type,i))return null}return n&&"function"!=typeof n&&Pn("94",t,typeof n),n},extractEvents:function(e,t,n,r){for(var o,a=An.plugins,i=0;i<a.length;i++){var l=a[i];if(l){var s=l.extractEvents(e,t,n,r);s&&(o=to(o,s))}}return o},enqueueEvents:function(e){e&&(ro=to(ro,e))},processEventQueue:function(e){var t=ro;ro=null,e?no(t,ao):no(t,io),ro&&Pn("95"),Dr.rethrowCaughtError()}},so=lo,uo={handleTopLevel:function(e,t,n,r){z(so.extractEvents(e,t,n,r))}},co=uo;yn.canUseDOM&&(Jr=document.implementation&&document.implementation.hasFeature&&!0!==document.implementation.hasFeature("",""));var po=G,fo={animationend:q("Animation","AnimationEnd"),animationiteration:q("Animation","AnimationIteration"),animationstart:q("Animation","AnimationStart"),transitionend:q("Transition","TransitionEnd")},ho={},mo={};yn.canUseDOM&&(mo=document.createElement("div").style,"AnimationEvent"in window||(delete fo.animationend.animation,delete fo.animationiteration.animation,delete fo.animationstart.animation),"TransitionEvent"in window||delete fo.transitionend.transition);var go=$,yo={topAbort:"abort",topAnimationEnd:go("animationend")||"animationend",topAnimationIteration:go("animationiteration")||"animationiteration",topAnimationStart:go("animationstart")||"animationstart",topBlur:"blur",topCancel:"cancel",topCanPlay:"canplay",topCanPlayThrough:"canplaythrough",topChange:"change",topClick:"click",topClose:"close",topCompositionEnd:"compositionend",topCompositionStart:"compositionstart",topCompositionUpdate:"compositionupdate",topContextMenu:"contextmenu",topCopy:"copy",topCut:"cut",topDoubleClick:"dblclick",topDrag:"drag",topDragEnd:"dragend",topDragEnter:"dragenter",topDragExit:"dragexit",topDragLeave:"dragleave",topDragOver:"dragover",topDragStart:"dragstart",topDrop:"drop",topDurationChange:"durationchange",topEmptied:"emptied",topEncrypted:"encrypted",topEnded:"ended",topError:"error",topFocus:"focus",topInput:"input",topKeyDown:"keydown",topKeyPress:"keypress",topKeyUp:"keyup",topLoadedData:"loadeddata",topLoad:"load",topLoadedMetadata:"loadedmetadata",topLoadStart:"loadstart",topMouseDown:"mousedown",topMouseMove:"mousemove",topMouseOut:"mouseout",topMouseOver:"mouseover",topMouseUp:"mouseup",topPaste:"paste",topPause:"pause",topPlay:"play",topPlaying:"playing",topProgress:"progress",topRateChange:"ratechange",topScroll:"scroll",topSeeked:"seeked",topSeeking:"seeking",topSelectionChange:"selectionchange",topStalled:"stalled",topSuspend:"suspend",topTextInput:"textInput",topTimeUpdate:"timeupdate",topToggle:"toggle",topTouchCancel:"touchcancel",topTouchEnd:"touchend",topTouchMove:"touchmove",topTouchStart:"touchstart",topTransitionEnd:go("transitionend")||"transitionend",topVolumeChange:"volumechange",topWaiting:"waiting",topWheel:"wheel"},vo={topLevelTypes:yo},bo=vo,Eo=bo.topLevelTypes,wo={},Co=0,Oo="_reactListenersID"+(""+Math.random()).slice(2),xo=vn({},co,{setEnabled:function(e){eo&&eo.setEnabled(e)},isEnabled:function(){return!(!eo||!eo.isEnabled())},listenTo:function(e,t){for(var n=t,r=Y(n),o=An.registrationNameDependencies[e],a=0;a<o.length;a++){var i=o[a];r.hasOwnProperty(i)&&r[i]||("topWheel"===i?po("wheel")?eo.trapBubbledEvent("topWheel","wheel",n):po("mousewheel")?eo.trapBubbledEvent("topWheel","mousewheel",n):eo.trapBubbledEvent("topWheel","DOMMouseScroll",n):"topScroll"===i?eo.trapCapturedEvent("topScroll","scroll",n):"topFocus"===i||"topBlur"===i?(eo.trapCapturedEvent("topFocus","focus",n),eo.trapCapturedEvent("topBlur","blur",n),r.topBlur=!0,r.topFocus=!0):"topCancel"===i?(po("cancel",!0)&&eo.trapCapturedEvent("topCancel","cancel",n),r.topCancel=!0):"topClose"===i?(po("close",!0)&&eo.trapCapturedEvent("topClose","close",n),r.topClose=!0):Eo.hasOwnProperty(i)&&eo.trapBubbledEvent(i,Eo[i],n),r[i]=!0)}},isListeningToAllDependencies:function(e,t){for(var n=Y(t),r=An.registrationNameDependencies[e],o=0;o<r.length;o++){var a=r[o];if(!n.hasOwnProperty(a)||!n[a])return!1}return!0},trapBubbledEvent:function(e,t,n){return eo.trapBubbledEvent(e,t,n)},trapCapturedEvent:function(e,t,n){return eo.trapCapturedEvent(e,t,n)}}),_o=xo,ko={disableNewFiberFeatures:!1,enableAsyncSubtreeAPI:!1},So=ko,Po={fiberAsyncScheduling:!1,useFiber:!0},jo=Po,To={animationIterationCount:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},No=["Webkit","ms","Moz","O"];Object.keys(To).forEach(function(e){No.forEach(function(t){To[K(t,e)]=To[e]})});var Ao={background:{backgroundAttachment:!0,backgroundColor:!0,backgroundImage:!0,backgroundPositionX:!0,backgroundPositionY:!0,backgroundRepeat:!0},backgroundPosition:{backgroundPositionX:!0,backgroundPositionY:!0},border:{borderWidth:!0,borderStyle:!0,borderColor:!0},borderBottom:{borderBottomWidth:!0,borderBottomStyle:!0,borderBottomColor:!0},borderLeft:{borderLeftWidth:!0,borderLeftStyle:!0,borderLeftColor:!0},borderRight:{borderRightWidth:!0,borderRightStyle:!0,borderRightColor:!0},borderTop:{borderTopWidth:!0,borderTopStyle:!0,borderTopColor:!0},font:{fontStyle:!0,fontVariant:!0,fontWeight:!0,fontSize:!0,lineHeight:!0,fontFamily:!0},outline:{outlineWidth:!0,outlineStyle:!0,outlineColor:!0}},Do={isUnitlessNumber:To,shorthandPropertyExpansions:Ao},Io=Do,Ro=Io.isUnitlessNumber,Fo=Q,Mo=!1;if(yn.canUseDOM){var Uo=document.createElement("div").style;try{Uo.font=""}catch(r){Mo=!0}}var Lo,Bo={createDangerousStringForStyles:function(e){},setValueForStyles:function(e,t,n){var r=e.style;for(var o in t)if(t.hasOwnProperty(o)){var a=0===o.indexOf("--"),i=Fo(o,t[o],a);if("float"===o&&(o="cssFloat"),a)r.setProperty(o,i);else if(i)r[o]=i;else{var l=Mo&&Io.shorthandPropertyExpansions[o];if(l)for(var s in l)r[s]="";else r[o]=""}}}},Ho=Bo,Wo={html:"http://www.w3.org/1999/xhtml",mathml:"http://www.w3.org/1998/Math/MathML",svg:"http://www.w3.org/2000/svg"},Vo=Wo,zo=new RegExp("^["+Gn.ATTRIBUTE_NAME_START_CHAR+"]["+Gn.ATTRIBUTE_NAME_CHAR+"]*$"),Go={},qo={},$o={setAttributeForID:function(e,t){e.setAttribute(Gn.ID_ATTRIBUTE_NAME,t)},setAttributeForRoot:function(e){e.setAttribute(Gn.ROOT_ATTRIBUTE_NAME,"")},getValueForProperty:function(e,t,n){},getValueForAttribute:function(e,t,n){},setValueForProperty:function(e,t,n){var r=Gn.properties.hasOwnProperty(t)?Gn.properties[t]:null;if(r){var o=r.mutationMethod;if(o)o(e,n);else{if(J(r,n))return void $o.deleteValueForProperty(e,t);if(r.mustUseProperty)e[r.propertyName]=n;else{var a=r.attributeName,i=r.attributeNamespace;i?e.setAttributeNS(i,a,""+n):r.hasBooleanValue||r.hasOverloadedBooleanValue&&!0===n?e.setAttribute(a,""):e.setAttribute(a,""+n)}}}else if(Gn.isCustomAttribute(t))return void $o.setValueForAttribute(e,t,n)},setValueForAttribute:function(e,t,n){X(t)&&(null==n?e.removeAttribute(t):e.setAttribute(t,""+n))},deleteValueForAttribute:function(e,t){e.removeAttribute(t)},deleteValueForProperty:function(e,t){var n=Gn.properties.hasOwnProperty(t)?Gn.properties[t]:null;if(n){var r=n.mutationMethod;if(r)r(e,void 0);else if(n.mustUseProperty){var o=n.propertyName;n.hasBooleanValue?e[o]=!1:e[o]=""}else e.removeAttribute(n.attributeName)}else Gn.isCustomAttribute(t)&&e.removeAttribute(t)}},Yo=$o,Ko=fr.ReactDebugCurrentFrame,Qo={current:null,phase:null,resetCurrentFiber:te,setCurrentFiber:ne,getCurrentFiberOwnerName:Z,getCurrentFiberStackAddendum:ee},Xo=Qo,Jo={getHostProps:function(e,t){var n=e,r=t.value,o=t.checked;return vn({type:void 0,step:void 0,min:void 0,max:void 0},t,{defaultChecked:void 0,defaultValue:void 0,value:null!=r?r:n._wrapperState.initialValue,checked:null!=o?o:n._wrapperState.initialChecked})},initWrapperState:function(e,t){var n=t.defaultValue;e._wrapperState={initialChecked:null!=t.checked?t.checked:t.defaultChecked,initialValue:null!=t.value?t.value:n,controlled:re(t)}},updateWrapper:function(e,t){var n=e,r=t.checked;null!=r&&Yo.setValueForProperty(n,"checked",r||!1);var o=t.value;if(null!=o)if(0===o&&""===n.value)n.value="0";else if("number"===t.type){var a=parseFloat(n.value)||0;(o!=a||o==a&&n.value!=o)&&(n.value=""+o)}else n.value!==""+o&&(n.value=""+o);else null==t.value&&null!=t.defaultValue&&n.defaultValue!==""+t.defaultValue&&(n.defaultValue=""+t.defaultValue),null==t.checked&&null!=t.defaultChecked&&(n.defaultChecked=!!t.defaultChecked)},postMountWrapper:function(e,t){var n=e;switch(t.type){case"submit":case"reset":break;case"color":case"date":case"datetime":case"datetime-local":case"month":case"time":case"week":n.value="",n.value=n.defaultValue;break;default:n.value=n.value}var r=n.name;""!==r&&(n.name=""),n.defaultChecked=!n.defaultChecked,n.defaultChecked=!n.defaultChecked,""!==r&&(n.name=r)},restoreControlledState:function(e,t){var n=e;Jo.updateWrapper(n,t),oe(n,t)}},Zo=Jo,ea={validateProps:function(e,t){},postMountWrapper:function(e,t){null!=t.value&&e.setAttribute("value",t.value)},getHostProps:function(e,t){var n=vn({children:void 0},t),r=ae(t.children);return r&&(n.children=r),n}},ta=ea,na={getHostProps:function(e,t){return vn({},t,{value:void 0})},initWrapperState:function(e,t){var n=e,r=t.value;n._wrapperState={initialValue:null!=r?r:t.defaultValue,wasMultiple:!!t.multiple}},postMountWrapper:function(e,t){var n=e;n.multiple=!!t.multiple;var r=t.value;null!=r?ie(n,!!t.multiple,r):null!=t.defaultValue&&ie(n,!!t.multiple,t.defaultValue)},postUpdateWrapper:function(e,t){var n=e;n._wrapperState.initialValue=void 0;var r=n._wrapperState.wasMultiple;n._wrapperState.wasMultiple=!!t.multiple;var o=t.value;null!=o?ie(n,!!t.multiple,o):r!==!!t.multiple&&(null!=t.defaultValue?ie(n,!!t.multiple,t.defaultValue):ie(n,!!t.multiple,t.multiple?[]:""))},restoreControlledState:function(e,t){var n=e,r=t.value;null!=r&&ie(n,!!t.multiple,r)}},ra=na,oa={getHostProps:function(e,t){var n=e;return null!=t.dangerouslySetInnerHTML&&Pn("91"),vn({},t,{value:void 0,defaultValue:void 0,children:""+n._wrapperState.initialValue})},initWrapperState:function(e,t){var n=e,r=t.value,o=r;if(null==r){var a=t.defaultValue,i=t.children;null!=i&&(null!=a&&Pn("92"),Array.isArray(i)&&(i.length<=1||Pn("93"),i=i[0]),a=""+i),null==a&&(a=""),o=a}n._wrapperState={initialValue:""+o}},updateWrapper:function(e,t){var n=e,r=t.value;if(null!=r){var o=""+r;o!==n.value&&(n.value=o),null==t.defaultValue&&(n.defaultValue=o)}null!=t.defaultValue&&(n.defaultValue=t.defaultValue)},postMountWrapper:function(e,t){var n=e,r=n.textContent;r===n._wrapperState.initialValue&&(n.value=r)},restoreControlledState:function(e,t){oa.updateWrapper(e,t)}},aa=oa,ia={area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0},la=ia,sa=vn||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},ua=sa({menuitem:!0},la),ca=ua,pa="__html",fa=se,da={_getTrackerFromNode:ce,track:function(e){ce(e)||(e._valueTracker=de(e))},updateValueIfChanged:function(e){if(!e)return!1;var t=ce(e);if(!t)return!0;var n=t.getValue(),r=fe(e);return r!==n&&(t.setValue(r),!0)},stopTracking:function(e){var t=ce(e);t&&t.stopTracking()}},ha=da,ma=he,ga=function(e){return"undefined"!=typeof MSApp&&MSApp.execUnsafeLocalFunction?function(t,n,r,o){MSApp.execUnsafeLocalFunction(function(){return e(t,n,r,o)})}:e},ya=ga,va=ya(function(e,t){if(e.namespaceURI!==Vo.svg||"innerHTML"in e)e.innerHTML=t;else{Lo=Lo||document.createElement("div"),Lo.innerHTML="<svg>"+t+"</svg>";for(var n=Lo.firstChild;n.firstChild;)e.appendChild(n.firstChild)}}),ba=va,Ea=/["'&<>]/,wa=ge,Ca=Qn.TEXT_NODE,Oa=function(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&n.nodeType===Ca)return void(n.nodeValue=t)}e.textContent=t};yn.canUseDOM&&("textContent"in document.documentElement||(Oa=function(e,t){if(e.nodeType===Ca)return void(e.nodeValue=t);ba(e,wa(t))}));var xa=Oa,_a=Xo.getCurrentFiberOwnerName,ka=Qn.DOCUMENT_NODE,Sa=Qn.DOCUMENT_FRAGMENT_NODE,Pa=_o.listenTo,ja=An.registrationNameModules,Ta="dangerouslySetInnerHTML",Na="suppressContentEditableWarning",Aa="children",Da="style",Ia="__html",Ra=Vo.html,Fa=Vo.svg,Ma=Vo.mathml,Ua={topAbort:"abort",topCanPlay:"canplay",topCanPlayThrough:"canplaythrough",topDurationChange:"durationchange",topEmptied:"emptied",topEncrypted:"encrypted",topEnded:"ended",topError:"error",topLoadedData:"loadeddata",topLoadedMetadata:"loadedmetadata",topLoadStart:"loadstart",topPause:"pause",topPlay:"play",topPlaying:"playing",topProgress:"progress",topRateChange:"ratechange",topSeeked:"seeked",topSeeking:"seeking",topStalled:"stalled",topSuspend:"suspend",topTimeUpdate:"timeupdate",topVolumeChange:"volumechange",topWaiting:"waiting"},La={getChildNamespace:function(e,t){return null==e||e===Ra?we(t):e===Fa&&"foreignObject"===t?Ra:e},createElement:function(e,t,n,r){var o,a=n.nodeType===ka?n:n.ownerDocument,i=r;if(i===Ra&&(i=we(e)),i===Ra)if("script"===e){var l=a.createElement("div");l.innerHTML="<script><\/script>";var s=l.firstChild;o=l.removeChild(s)}else o=t.is?a.createElement(e,{is:t.is}):a.createElement(e);else o=a.createElementNS(i,e);return o},setInitialProperties:function(e,t,n,r){var o,a=ma(t,n);switch(t){case"iframe":case"object":_o.trapBubbledEvent("topLoad","load",e),o=n;break;case"video":case"audio":for(var i in Ua)Ua.hasOwnProperty(i)&&_o.trapBubbledEvent(i,Ua[i],e);o=n;break;case"source":_o.trapBubbledEvent("topError","error",e),o=n;break;case"img":case"image":_o.trapBubbledEvent("topError","error",e),_o.trapBubbledEvent("topLoad","load",e),o=n;break;case"form":_o.trapBubbledEvent("topReset","reset",e),_o.trapBubbledEvent("topSubmit","submit",e),o=n;break;case"details":_o.trapBubbledEvent("topToggle","toggle",e),o=n;break;case"input":Zo.initWrapperState(e,n),o=Zo.getHostProps(e,n),_o.trapBubbledEvent("topInvalid","invalid",e),ye(r,"onChange");break;case"option":ta.validateProps(e,n),o=ta.getHostProps(e,n);break;case"select":ra.initWrapperState(e,n),o=ra.getHostProps(e,n),_o.trapBubbledEvent("topInvalid","invalid",e),ye(r,"onChange");break;case"textarea":aa.initWrapperState(e,n),o=aa.getHostProps(e,n),_o.trapBubbledEvent("topInvalid","invalid",e),ye(r,"onChange");break;default:o=n}switch(fa(t,o,_a),be(e,r,o,a),t){case"input":ha.track(e),Zo.postMountWrapper(e,n);break;case"textarea":ha.track(e),aa.postMountWrapper(e,n);break;case"option":ta.postMountWrapper(e,n);break;case"select":ra.postMountWrapper(e,n);break;default:"function"==typeof o.onClick&&ve(e)}},diffProperties:function(e,t,n,r,o){var a,i,l=null;switch(t){case"input":a=Zo.getHostProps(e,n),i=Zo.getHostProps(e,r),l=[];break;case"option":a=ta.getHostProps(e,n),i=ta.getHostProps(e,r),l=[];break;case"select":a=ra.getHostProps(e,n),i=ra.getHostProps(e,r),l=[];break;case"textarea":a=aa.getHostProps(e,n),i=aa.getHostProps(e,r),l=[];break;default:a=n,i=r,"function"!=typeof a.onClick&&"function"==typeof i.onClick&&ve(e)}fa(t,i,_a);var s,u,c=null;for(s in a)if(!i.hasOwnProperty(s)&&a.hasOwnProperty(s)&&null!=a[s])if(s===Da){var p=a[s];for(u in p)p.hasOwnProperty(u)&&(c||(c={}),c[u]="")}else s===Ta||s===Aa||s===Na||(ja.hasOwnProperty(s)?l||(l=[]):(l=l||[]).push(s,null));for(s in i){var f=i[s],d=null!=a?a[s]:void 0;if(i.hasOwnProperty(s)&&f!==d&&(null!=f||null!=d))if(s===Da)if(d){for(u in d)!d.hasOwnProperty(u)||f&&f.hasOwnProperty(u)||(c||(c={}),c[u]="");for(u in f)f.hasOwnProperty(u)&&d[u]!==f[u]&&(c||(c={}),c[u]=f[u])}else c||(l||(l=[]),l.push(s,c)),c=f;else if(s===Ta){var h=f?f[Ia]:void 0,m=d?d[Ia]:void 0;null!=h&&m!==h&&(l=l||[]).push(s,""+h)}else s===Aa?d===f||"string"!=typeof f&&"number"!=typeof f||(l=l||[]).push(s,""+f):s===Na||(ja.hasOwnProperty(s)?(f&&ye(o,s),l||d===f||(l=[])):(l=l||[]).push(s,f))}return c&&(l=l||[]).push(Da,c),l},updateProperties:function(e,t,n,r,o){switch(Ee(e,t,ma(n,r),ma(n,o)),n){case"input":Zo.updateWrapper(e,o),ha.updateValueIfChanged(e);break;case"textarea":aa.updateWrapper(e,o);break;case"select":ra.postUpdateWrapper(e,o)}},diffHydratedProperties:function(e,t,n,r){switch(t){case"iframe":case"object":_o.trapBubbledEvent("topLoad","load",e);break;case"video":case"audio":for(var o in Ua)Ua.hasOwnProperty(o)&&_o.trapBubbledEvent(o,Ua[o],e);break;case"source":_o.trapBubbledEvent("topError","error",e);break;case"img":case"image":_o.trapBubbledEvent("topError","error",e),_o.trapBubbledEvent("topLoad","load",e);break;case"form":_o.trapBubbledEvent("topReset","reset",e),_o.trapBubbledEvent("topSubmit","submit",e);break;case"details":_o.trapBubbledEvent("topToggle","toggle",e);break;case"input":Zo.initWrapperState(e,n),_o.trapBubbledEvent("topInvalid","invalid",e),ye(r,"onChange");break;case"option":ta.validateProps(e,n);break;case"select":ra.initWrapperState(e,n),_o.trapBubbledEvent("topInvalid","invalid",e),ye(r,"onChange");break;case"textarea":aa.initWrapperState(e,n),_o.trapBubbledEvent("topInvalid","invalid",e),ye(r,"onChange")}fa(t,n,_a);var a=null;for(var i in n)if(n.hasOwnProperty(i)){var l=n[i];i===Aa?"string"==typeof l?e.textContent!==l&&(a=[Aa,l]):"number"==typeof l&&e.textContent!==""+l&&(a=[Aa,""+l]):ja.hasOwnProperty(i)&&l&&ye(r,i)}switch(t){case"input":ha.track(e),Zo.postMountWrapper(e,n);break;case"textarea":ha.track(e),aa.postMountWrapper(e,n);break;case"select":case"option":break;default:"function"==typeof n.onClick&&ve(e)}return a},diffHydratedText:function(e,t){return e.nodeValue!==t},warnForDeletedHydratableElement:function(e,t){},warnForDeletedHydratableText:function(e,t){},warnForInsertedHydratedElement:function(e,t,n){},warnForInsertedHydratedText:function(e,t){},restoreControlledState:function(e,t,n){switch(t){case"input":return void Zo.restoreControlledState(e,n);case"textarea":return void aa.restoreControlledState(e,n);case"select":return void ra.restoreControlledState(e,n)}}},Ba=La,Ha=void 0;if(yn.canUseDOM)if("function"!=typeof requestIdleCallback){var Wa=null,Va=null,za=!1,Ga=!1,qa=0,$a=33,Ya=33,Ka={timeRemaining:"object"==typeof performance&&"function"==typeof performance.now?function(){return qa-performance.now()}:function(){return qa-Date.now()}},Qa="__reactIdleCallback$"+Math.random().toString(36).slice(2),Xa=function(e){if(e.source===window&&e.data===Qa){za=!1;var t=Va;Va=null,null!==t&&t(Ka)}};window.addEventListener("message",Xa,!1);var Ja=function(e){Ga=!1;var t=e-qa+Ya;t<Ya&&$a<Ya?(t<8&&(t=8),Ya=t<$a?$a:t):$a=t,qa=e+Ya,za||(za=!0,window.postMessage(Qa,"*"));var n=Wa;Wa=null,null!==n&&n(e)};Ha=function(e){return Va=e,Ga||(Ga=!0,requestAnimationFrame(Ja)),0}}else Ha=requestIdleCallback;else Ha=function(e){return setTimeout(function(){e({timeRemaining:function(){return 1/0}})}),0};var Za,ei,ti=Ha,ni={rIC:ti},ri={NoWork:0,SynchronousPriority:1,TaskPriority:2,HighPriority:3,LowPriority:4,OffscreenPriority:5},oi=hr.Callback,ai=ri.NoWork,ii=ri.SynchronousPriority,li=ri.TaskPriority,si=Yn.ClassComponent,ui=Yn.HostRoot,ci=je,pi=Te,fi=Ne,di=Ae,hi=De,mi=Re,gi=Fe,yi={addUpdate:ci,addReplaceUpdate:pi,addForceUpdate:fi,getUpdatePriority:di,addTopLevelUpdate:hi,beginUpdateQueue:mi,commitCallbacks:gi},vi=[],bi=-1,Ei=function(e){return{current:e}},wi=function(){return-1===bi},Ci=function(e,t){bi<0||(e.current=vi[bi],vi[bi]=null,bi--)},Oi=function(e,t,n){bi++,vi[bi]=e.current,e.current=t},xi=function(){for(;bi>-1;)vi[bi]=null,bi--},_i={createCursor:Ei,isEmpty:wi,pop:Ci,push:Oi,reset:xi},ki=vn||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Si=jr.isFiberMounted,Pi=Yn.ClassComponent,ji=Yn.HostRoot,Ti=_i.createCursor,Ni=_i.pop,Ai=_i.push,Di=Ti(On),Ii=Ti(!1),Ri=On,Fi=Me,Mi=Ue,Ui=function(e,t){var n=e.type,r=n.contextTypes;if(!r)return On;var o=e.stateNode;if(o&&o.__reactInternalMemoizedUnmaskedChildContext===t)return o.__reactInternalMemoizedMaskedChildContext;var a={};for(var i in r)a[i]=t[i];return o&&Ue(e,t,a),a},Li=function(){return Ii.current},Bi=Le,Hi=Be,Wi=He,Vi=function(e,t,n){null!=Di.cursor&&Pn("168"),Ai(Di,t,e),Ai(Ii,n,e)},zi=We,Gi=function(e){if(!Be(e))return!1;var t=e.stateNode,n=t&&t.__reactInternalMemoizedMergedChildContext||On;return Ri=Di.current,Ai(Di,n,e),Ai(Ii,Ii.current,e),!0},qi=function(e,t){var n=e.stateNode;if(n||Pn("169"),t){var r=We(e,Ri,!0);n.__reactInternalMemoizedMergedChildContext=r,Ni(Ii,e),Ni(Di,e),Ai(Di,r,e),Ai(Ii,t,e)}else Ni(Ii,e),Ai(Ii,t,e)},$i=function(){Ri=On,Di.current=On,Ii.current=!1},Yi=function(e){Si(e)&&e.tag===Pi||Pn("170");for(var t=e;t.tag!==ji;){if(Be(t))return t.stateNode.__reactInternalMemoizedMergedChildContext;var n=t.return;n||Pn("171"),t=n}return t.stateNode.context},Ki={getUnmaskedContext:Fi,cacheContext:Mi,getMaskedContext:Ui,hasContextChanged:Li,isContextConsumer:Bi,isContextProvider:Hi,popContextProvider:Wi,pushTopLevelContextObject:Vi,processChildContext:zi,pushContextProvider:Gi,invalidateContextProvider:qi,resetContext:$i,findCurrentUnmaskedContext:Yi},Qi={NoContext:0,AsyncUpdates:1},Xi=Yn.IndeterminateComponent,Ji=Yn.ClassComponent,Zi=Yn.HostRoot,el=Yn.HostComponent,tl=Yn.HostText,nl=Yn.HostPortal,rl=Yn.CoroutineComponent,ol=Yn.YieldComponent,al=Yn.Fragment,il=ri.NoWork,ll=Qi.NoContext,sl=hr.NoEffect,ul=function(e,t,n){return{tag:e,key:t,type:null,stateNode:null,return:null,child:null,sibling:null,index:0,ref:null,pendingProps:null,memoizedProps:null,updateQueue:null,memoizedState:null,internalContextTag:n,effectTag:sl,nextEffect:null,firstEffect:null,lastEffect:null,pendingWorkPriority:il,alternate:null}},cl=function(e,t){var n=e.alternate;return null===n?(n=ul(e.tag,e.key,e.internalContextTag),n.type=e.type,n.stateNode=e.stateNode,n.alternate=e,e.alternate=n):(n.effectTag=il,n.nextEffect=null,n.firstEffect=null,n.lastEffect=null),n.pendingWorkPriority=t,n.child=e.child,n.memoizedProps=e.memoizedProps,n.memoizedState=e.memoizedState,n.updateQueue=e.updateQueue,n.sibling=e.sibling,n.index=e.index,n.ref=e.ref,n},pl=function(){return ul(Zi,null,ll)},fl=function(e,t,n){var r=ze(e.type,e.key,t,null);return r.pendingProps=e.props,r.pendingWorkPriority=n,r},dl=function(e,t,n){var r=ul(al,null,t);return r.pendingProps=e,r.pendingWorkPriority=n,r},hl=function(e,t,n){var r=ul(tl,null,t);return r.pendingProps=e,r.pendingWorkPriority=n,r},ml=ze,gl=function(){var e=ul(el,null,ll);return e.type="DELETED",e},yl=function(e,t,n){var r=ul(rl,e.key,t);return r.type=e.handler,r.pendingProps=e,r.pendingWorkPriority=n,r},vl=function(e,t,n){return ul(ol,null,t)},bl=function(e,t,n){var r=ul(nl,e.key,t);return r.pendingProps=e.children||[],r.pendingWorkPriority=n,r.stateNode={containerInfo:e.containerInfo,implementation:e.implementation},r},El=function(e,t){return e!==il&&(t===il||t>e)?e:t},wl={createWorkInProgress:cl,createHostRootFiber:pl,createFiberFromElement:fl,createFiberFromFragment:dl,createFiberFromText:hl,createFiberFromElementType:ml,createFiberFromHostInstanceForDeletion:gl,createFiberFromCoroutine:yl,createFiberFromYield:vl,createFiberFromPortal:bl,largerPriority:El},Cl=wl.createHostRootFiber,Ol=function(e){var t=Cl(),n={current:t,containerInfo:e,isScheduled:!1,nextScheduledRoot:null,context:null,pendingContext:null};return t.stateNode=n,n},xl={createFiberRoot:Ol},_l=function(e,t,n){return"\n in "+(e||"Unknown")+(t?" (at "+t.fileName.replace(/^.*[\\\/]/,"")+":"+t.lineNumber+")":n?" (created by "+n+")":"")},kl=Yn.IndeterminateComponent,Sl=Yn.FunctionalComponent,Pl=Yn.ClassComponent,jl=Yn.HostComponent,Tl={getStackAddendumByWorkInProgressFiber:qe},Nl=function(e){return!0},Al=Nl,Dl={injectDialog:function(e){Al!==Nl&&Pn("172"),"function"!=typeof e&&Pn("173"),Al=e}},Il=$e,Rl={injection:Dl,logCapturedError:Il};"function"==typeof Symbol&&Symbol.for?(Za=Symbol.for("react.coroutine"),ei=Symbol.for("react.yield")):(Za=60104,ei=60105);var Fl=function(e,t,n){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null;return{$$typeof:Za,key:null==r?null:""+r,children:e,handler:t,props:n}},Ml=function(e){return{$$typeof:ei,value:e}},Ul=function(e){return"object"==typeof e&&null!==e&&e.$$typeof===Za},Ll=function(e){return"object"==typeof e&&null!==e&&e.$$typeof===ei},Bl=ei,Hl=Za,Wl={createCoroutine:Fl,createYield:Ml,isCoroutine:Ul,isYield:Ll,REACT_YIELD_TYPE:Bl,REACT_COROUTINE_TYPE:Hl},Vl="function"==typeof Symbol&&Symbol.for&&Symbol.for("react.portal")||60106,zl=function(e,t,n){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null;return{$$typeof:Vl,key:null==r?null:""+r,children:e,containerInfo:t,implementation:n}},Gl=function(e){return"object"==typeof e&&null!==e&&e.$$typeof===Vl},ql=Vl,$l={createPortal:zl,isPortal:Gl,REACT_PORTAL_TYPE:ql},Yl=Wl.REACT_COROUTINE_TYPE,Kl=Wl.REACT_YIELD_TYPE,Ql=$l.REACT_PORTAL_TYPE,Xl=wl.createWorkInProgress,Jl=wl.createFiberFromElement,Zl=wl.createFiberFromFragment,es=wl.createFiberFromText,ts=wl.createFiberFromCoroutine,ns=wl.createFiberFromYield,rs=wl.createFiberFromPortal,os=Array.isArray,as=Yn.FunctionalComponent,is=Yn.ClassComponent,ls=Yn.HostText,ss=Yn.HostPortal,us=Yn.CoroutineComponent,cs=Yn.YieldComponent,ps=Yn.Fragment,fs=hr.NoEffect,ds=hr.Placement,hs=hr.Deletion,ms="function"==typeof Symbol&&Symbol.iterator,gs="@@iterator",ys="function"==typeof Symbol&&Symbol.for&&Symbol.for("react.element")||60103,vs=Xe(!0,!0),bs=Xe(!1,!0),Es=Xe(!1,!1),ws=function(e,t){if(null!==e&&t.child!==e.child&&Pn("153"),null!==t.child){var n=t.child,r=Xl(n,n.pendingWorkPriority);for(r.pendingProps=n.pendingProps,t.child=r,r.return=t;null!==n.sibling;)n=n.sibling,r=r.sibling=Xl(n,n.pendingWorkPriority),r.pendingProps=n.pendingProps,r.return=t;r.sibling=null}},Cs={reconcileChildFibers:vs,reconcileChildFibersInPlace:bs,mountChildFibersInPlace:Es,cloneChildFibers:ws},Os=hr.Update,xs=Qi.AsyncUpdates,_s=Ki.cacheContext,ks=Ki.getMaskedContext,Ss=Ki.getUnmaskedContext,Ps=Ki.isContextConsumer,js=yi.addUpdate,Ts=yi.addReplaceUpdate,Ns=yi.addForceUpdate,As=yi.beginUpdateQueue,Ds=Ki,Is=Ds.hasContextChanged,Rs=jr.isMounted,Fs=function(e,t,n,r){function o(e,t,n,r,o,a){if(null===t||null!==e.updateQueue&&e.updateQueue.hasForceUpdate)return!0;var i=e.stateNode,l=e.type;return"function"==typeof i.shouldComponentUpdate?i.shouldComponentUpdate(n,o,a):!(l.prototype&&l.prototype.isPureReactComponent&&xn(t,n)&&xn(r,o))}function a(e,t){t.props=e.memoizedProps,t.state=e.memoizedState}function i(e,t){t.updater=f,e.stateNode=t,ur.set(t,e)}function l(e,t){var n=e.type,r=Ss(e),o=Ps(e),a=o?ks(e,r):On,l=new n(t,a);return i(e,l),o&&_s(e,r,a),l}function s(e,t){var n=t.state;t.componentWillMount(),n!==t.state&&f.enqueueReplaceState(t,t.state,null)}function u(e,t,n,r){var o=t.state;t.componentWillReceiveProps(n,r),t.state!==o&&f.enqueueReplaceState(t,t.state,null)}function c(e,t){var n=e.alternate,r=e.stateNode,o=r.state||null,a=e.pendingProps;a||Pn("158");var i=Ss(e);if(r.props=a,r.state=o,r.refs=On,r.context=ks(e,i),So.enableAsyncSubtreeAPI&&null!=e.type&&null!=e.type.prototype&&!0===e.type.prototype.unstable_isAsyncReactComponent&&(e.internalContextTag|=xs),"function"==typeof r.componentWillMount){s(e,r);var l=e.updateQueue;null!==l&&(r.state=As(n,e,l,r,o,a,t))}"function"==typeof r.componentDidMount&&(e.effectTag|=Os)}function p(e,t,i){var l=t.stateNode;a(t,l);var s=t.memoizedProps,c=t.pendingProps;c||null==(c=s)&&Pn("159");var p=l.context,f=Ss(t),d=ks(t,f);"function"!=typeof l.componentWillReceiveProps||s===c&&p===d||u(t,l,c,d);var h=t.memoizedState,m=void 0;if(m=null!==t.updateQueue?As(e,t,t.updateQueue,l,h,c,i):h,!(s!==c||h!==m||Is()||null!==t.updateQueue&&t.updateQueue.hasForceUpdate))return"function"==typeof l.componentDidUpdate&&(s===e.memoizedProps&&h===e.memoizedState||(t.effectTag|=Os)),!1;var g=o(t,s,c,h,m,d);return g?("function"==typeof l.componentWillUpdate&&l.componentWillUpdate(c,m,d),"function"==typeof l.componentDidUpdate&&(t.effectTag|=Os)):("function"==typeof l.componentDidUpdate&&(s===e.memoizedProps&&h===e.memoizedState||(t.effectTag|=Os)),n(t,c),r(t,m)),l.props=c,l.state=m,l.context=d,g}var f={isMounted:Rs,enqueueSetState:function(n,r,o){var a=ur.get(n),i=t(a,!1);o=void 0===o?null:o,js(a,r,o,i),e(a,i)},enqueueReplaceState:function(n,r,o){var a=ur.get(n),i=t(a,!1);o=void 0===o?null:o,Ts(a,r,o,i),e(a,i)},enqueueForceUpdate:function(n,r){var o=ur.get(n),a=t(o,!1);r=void 0===r?null:r,Ns(o,r,a),e(o,a)}};return{adoptClassInstance:i,constructClassInstance:l,mountClassInstance:c,updateClassInstance:p}},Ms=Cs.mountChildFibersInPlace,Us=Cs.reconcileChildFibers,Ls=Cs.reconcileChildFibersInPlace,Bs=Cs.cloneChildFibers,Hs=yi.beginUpdateQueue,Ws=Ki.getMaskedContext,Vs=Ki.getUnmaskedContext,zs=Ki.hasContextChanged,Gs=Ki.pushContextProvider,qs=Ki.pushTopLevelContextObject,$s=Ki.invalidateContextProvider,Ys=Yn.IndeterminateComponent,Ks=Yn.FunctionalComponent,Qs=Yn.ClassComponent,Xs=Yn.HostRoot,Js=Yn.HostComponent,Zs=Yn.HostText,eu=Yn.HostPortal,tu=Yn.CoroutineComponent,nu=Yn.CoroutineHandlerPhase,ru=Yn.YieldComponent,ou=Yn.Fragment,au=ri.NoWork,iu=ri.OffscreenPriority,lu=hr.PerformedWork,su=hr.Placement,uu=hr.ContentReset,cu=hr.Err,pu=hr.Ref,fu=fr.ReactCurrentOwner,du=function(e,t,n,r,o){function a(e,t,n){i(e,t,n,t.pendingWorkPriority)}function i(e,t,n,r){null===e?t.child=Ms(t,t.child,n,r):e.child===t.child?t.child=Us(t,t.child,n,r):t.child=Ls(t,t.child,n,r)}function l(e,t){var n=t.pendingProps;if(zs())null===n&&(n=t.memoizedProps);else if(null===n||t.memoizedProps===n)return v(e,t);return a(e,t,n),E(t,n),t.child}function s(e,t){var n=t.ref;null===n||e&&e.ref===n||(t.effectTag|=pu)}function u(e,t){var n=t.type,r=t.pendingProps,o=t.memoizedProps;if(zs())null===r&&(r=o);else if(null===r||o===r)return v(e,t);var i,l=Vs(t);return i=n(r,Ws(t,l)),t.effectTag|=lu,a(e,t,i),E(t,r),t.child}function c(e,t,n){var r=Gs(t),o=void 0;return null===e?t.stateNode?Pn("153"):(I(t,t.pendingProps),R(t,n),o=!0):o=F(e,t,n),p(e,t,o,r)}function p(e,t,n,r){if(s(e,t),!n)return r&&$s(t,!1),v(e,t);var o=t.stateNode;fu.current=t;var i=void 0;return i=o.render(),t.effectTag|=lu,a(e,t,i),w(t,o.state),E(t,o.props),r&&$s(t,!0),t.child}function f(e,t,n){var r=t.stateNode;r.pendingContext?qs(t,r.pendingContext,r.pendingContext!==r.context):r.context&&qs(t,r.context,!1),P(t,r.containerInfo);var o=t.updateQueue;if(null!==o){var i=t.memoizedState,l=Hs(e,t,o,null,i,null,n);if(i===l)return T(),v(e,t);var s=l.element;return null!==e&&null!==e.child||!j(t)?(T(),a(e,t,s)):(t.effectTag|=su,t.child=Ms(t,t.child,s,n)),w(t,l),t.child}return T(),v(e,t)}function d(e,t,n){S(t),null===e&&N(t);var r=t.type,o=t.memoizedProps,i=t.pendingProps;null===i&&null===(i=o)&&Pn("154");var l=null!==e?e.memoizedProps:null;if(zs());else if(null===i||o===i)return v(e,t);var u=i.children;return x(r,i)?u=null:l&&x(r,l)&&(t.effectTag|=uu),s(e,t),n!==iu&&!_&&k(r,i)?(t.pendingWorkPriority=iu,null):(a(e,t,u),E(t,i),t.child)}function h(e,t){null===e&&N(t);var n=t.pendingProps;return null===n&&(n=t.memoizedProps),E(t,n),null}function m(e,t,n){null!==e&&Pn("155");var r,o=t.type,i=t.pendingProps,l=Vs(t);if(r=o(i,Ws(t,l)),t.effectTag|=lu,"object"==typeof r&&null!==r&&"function"==typeof r.render){t.tag=Qs;var s=Gs(t);return D(t,r),R(t,n),p(e,t,!0,s)}return t.tag=Ks,a(e,t,r),E(t,i),t.child}function g(e,t){var n=t.pendingProps;zs()?null===n&&null===(n=e&&e.memoizedProps)&&Pn("154"):null!==n&&t.memoizedProps!==n||(n=t.memoizedProps);var r=n.children,o=t.pendingWorkPriority;return null===e?t.stateNode=Ms(t,t.stateNode,r,o):e.child===t.child?t.stateNode=Us(t,t.stateNode,r,o):t.stateNode=Ls(t,t.stateNode,r,o),E(t,n),t.stateNode}function y(e,t){P(t,t.stateNode.containerInfo);var n=t.pendingWorkPriority,r=t.pendingProps;if(zs())null===r&&null==(r=e&&e.memoizedProps)&&Pn("154");else if(null===r||t.memoizedProps===r)return v(e,t);return null===e?(t.child=Ls(t,t.child,r,n),E(t,r)):(a(e,t,r),E(t,r)),t.child}function v(e,t){return Bs(e,t),t.child}function b(e,t){switch(t.tag){case Qs:Gs(t);break;case eu:P(t,t.stateNode.containerInfo)}return null}function E(e,t){e.memoizedProps=t}function w(e,t){e.memoizedState=t}function C(e,t,n){if(t.pendingWorkPriority===au||t.pendingWorkPriority>n)return b(e,t);switch(t.tag){case Ys:return m(e,t,n);case Ks:return u(e,t);case Qs:return c(e,t,n);case Xs:return f(e,t,n);case Js:return d(e,t,n);case Zs:return h(e,t);case nu:t.tag=tu;case tu:return g(e,t);case ru:return null;case eu:return y(e,t);case ou:return l(e,t);default:Pn("156")}}function O(e,t,n){switch(t.tag){case Qs:Gs(t);break;case Xs:var r=t.stateNode;P(t,r.containerInfo);break;default:Pn("157")}if(t.effectTag|=cu,null===e?t.child=null:t.child!==e.child&&(t.child=e.child),t.pendingWorkPriority===au||t.pendingWorkPriority>n)return b(e,t);if(t.firstEffect=null,t.lastEffect=null,i(e,t,null,n),t.tag===Qs){var o=t.stateNode;t.memoizedProps=o.props,t.memoizedState=o.state}return t.child}var x=e.shouldSetTextContent,_=e.useSyncScheduling,k=e.shouldDeprioritizeSubtree,S=t.pushHostContext,P=t.pushHostContainer,j=n.enterHydrationState,T=n.resetHydrationState,N=n.tryToClaimNextHydratableInstance,A=Fs(r,o,E,w),D=A.adoptClassInstance,I=A.constructClassInstance,R=A.mountClassInstance,F=A.updateClassInstance;return{beginWork:C,beginFailedWork:O}},hu=Cs.reconcileChildFibers,mu=Ki.popContextProvider,gu=Yn.IndeterminateComponent,yu=Yn.FunctionalComponent,vu=Yn.ClassComponent,bu=Yn.HostRoot,Eu=Yn.HostComponent,wu=Yn.HostText,Cu=Yn.HostPortal,Ou=Yn.CoroutineComponent,xu=Yn.CoroutineHandlerPhase,_u=Yn.YieldComponent,ku=Yn.Fragment,Su=hr.Placement,Pu=hr.Ref,ju=hr.Update,Tu=ri.OffscreenPriority,Nu=function(e,t,n){function r(e){e.effectTag|=ju}function o(e){e.effectTag|=Pu}function a(e,t){var n=t.stateNode;for(n&&(n.return=t);null!==n;){if(n.tag===Eu||n.tag===wu||n.tag===Cu)Pn("164");else if(n.tag===_u)e.push(n.type);else if(null!==n.child){n.child.return=n,n=n.child;continue}for(;null===n.sibling;){if(null===n.return||n.return===t)return;n=n.return}n.sibling.return=n.return,n=n.sibling}}function i(e,t){var n=t.memoizedProps;n||Pn("165"),t.tag=xu;var r=[];a(r,t);var o=n.handler,i=n.props,l=o(i,r),s=null!==e?e.child:null,u=t.pendingWorkPriority;return t.child=hu(t,s,l,u),t.child}function l(e,t){for(var n=t.child;null!==n;){if(n.tag===Eu||n.tag===wu)p(e,n.stateNode);else if(n.tag===Cu);else if(null!==n.child){n=n.child;continue}if(n===t)return;for(;null===n.sibling;){if(null===n.return||n.return===t)return;n=n.return}n=n.sibling}}function s(e,t,n){var a=t.pendingProps;switch(null===a?a=t.memoizedProps:t.pendingWorkPriority===Tu&&n!==Tu||(t.pendingProps=null),t.tag){case yu:return null;case vu:return mu(t),null;case bu:var s=t.stateNode;return s.pendingContext&&(s.context=s.pendingContext,s.pendingContext=null),null!==e&&null!==e.child||(E(t),t.effectTag&=~Su),null;case Eu:m(t);var p=h(),w=t.type;if(null!==e&&null!=t.stateNode){var C=e.memoizedProps,O=t.stateNode,x=g(),_=d(O,w,C,a,p,x);t.updateQueue=_,_&&r(t),e.ref!==t.ref&&o(t)}else{if(!a)return null===t.stateNode&&Pn("166"),null;var k=g();if(E(t))v(t,p)&&r(t);else{var S=u(w,a,p,k,t);l(S,t),f(S,w,a,p)&&r(t),t.stateNode=S}null!==t.ref&&o(t)}return null;case wu:var P=a;if(e&&null!=t.stateNode)e.memoizedProps!==P&&r(t);else{if("string"!=typeof P)return null===t.stateNode&&Pn("166"),null;var j=h(),T=g();E(t)?b(t)&&r(t):t.stateNode=c(P,j,T,t)}return null;case Ou:return i(e,t);case xu:return t.tag=Ou,null;case _u:case ku:return null;case Cu:return r(t),y(t),null;case gu:Pn("167");default:Pn("156")}}var u=e.createInstance,c=e.createTextInstance,p=e.appendInitialChild,f=e.finalizeInitialChildren,d=e.prepareUpdate,h=t.getRootHostContainer,m=t.popHostContext,g=t.getHostContext,y=t.popHostContainer,v=n.prepareToHydrateHostInstance,b=n.prepareToHydrateHostTextInstance,E=n.popHydrationState;return{completeWork:s}},Au=null,Du=null,Iu=Ze,Ru=et,Fu=tt,Mu={injectInternals:Iu,onCommitRoot:Ru,onCommitUnmount:Fu},Uu=Yn.ClassComponent,Lu=Yn.HostRoot,Bu=Yn.HostComponent,Hu=Yn.HostText,Wu=Yn.HostPortal,Vu=Yn.CoroutineComponent,zu=yi.commitCallbacks,Gu=Mu.onCommitUnmount,qu=hr.Placement,$u=hr.Update,Yu=hr.Callback,Ku=hr.ContentReset,Qu=function(e,t){function n(e,n){try{n.componentWillUnmount()}catch(n){t(e,n)}}function r(e){var n=e.ref;if(null!==n)try{n(null)}catch(n){t(e,n)}}function o(e){for(var t=e.return;null!==t;){if(a(t))return t;t=t.return}Pn("160")}function a(e){return e.tag===Bu||e.tag===Lu||e.tag===Wu}function i(e){var t=e;e:for(;;){for(;null===t.sibling;){if(null===t.return||a(t.return))return null;t=t.return}for(t.sibling.return=t.return,t=t.sibling;t.tag!==Bu&&t.tag!==Hu;){if(t.effectTag&qu)continue e;if(null===t.child||t.tag===Wu)continue e;t.child.return=t,t=t.child}if(!(t.effectTag&qu))return t.stateNode}}function l(e){var t=o(e),n=void 0,r=void 0;switch(t.tag){case Bu:n=t.stateNode,r=!1;break;case Lu:case Wu:n=t.stateNode.containerInfo,r=!0;break;default:Pn("161")}t.effectTag&Ku&&(v(n),t.effectTag&=~Ku);for(var a=i(e),l=e;;){if(l.tag===Bu||l.tag===Hu)a?r?O(n,l.stateNode,a):C(n,l.stateNode,a):r?w(n,l.stateNode):E(n,l.stateNode);else if(l.tag===Wu);else if(null!==l.child){l.child.return=l,l=l.child;continue}if(l===e)return;for(;null===l.sibling;){if(null===l.return||l.return===e)return;l=l.return}l.sibling.return=l.return,l=l.sibling}}function s(e){for(var t=e;;)if(p(t),null===t.child||t.tag===Wu){if(t===e)return;for(;null===t.sibling;){if(null===t.return||t.return===e)return;t=t.return}t.sibling.return=t.return,t=t.sibling}else t.child.return=t,t=t.child}function u(e){for(var t=e,n=!1,r=void 0,o=void 0;;){if(!n){var a=t.return;e:for(;;){switch(null===a&&Pn("160"),a.tag){case Bu:r=a.stateNode,o=!1;break e;case Lu:case Wu:r=a.stateNode.containerInfo,o=!0;break e}a=a.return}n=!0}if(t.tag===Bu||t.tag===Hu)s(t),o?_(r,t.stateNode):x(r,t.stateNode);else if(t.tag===Wu){if(r=t.stateNode.containerInfo,null!==t.child){t.child.return=t,t=t.child;continue}}else if(p(t),null!==t.child){t.child.return=t,t=t.child;continue}if(t===e)return;for(;null===t.sibling;){if(null===t.return||t.return===e)return;t=t.return,t.tag===Wu&&(n=!1)}t.sibling.return=t.return,t=t.sibling}}function c(e){u(e),e.return=null,e.child=null,e.alternate&&(e.alternate.child=null,e.alternate.return=null)}function p(e){switch("function"==typeof Gu&&Gu(e),e.tag){case Uu:r(e);var t=e.stateNode;return void("function"==typeof t.componentWillUnmount&&n(e,t));case Bu:return void r(e);case Vu:return void s(e.stateNode);case Wu:return void u(e)}}function f(e,t){switch(t.tag){case Uu:return;case Bu:var n=t.stateNode;if(null!=n){var r=t.memoizedProps,o=null!==e?e.memoizedProps:r,a=t.type,i=t.updateQueue;t.updateQueue=null,null!==i&&y(n,i,a,o,r,t)}return;case Hu:null===t.stateNode&&Pn("162");var l=t.stateNode,s=t.memoizedProps,u=null!==e?e.memoizedProps:s;return void b(l,u,s);case Lu:case Wu:return;default:Pn("163")}}function d(e,t){switch(t.tag){case Uu:var n=t.stateNode;if(t.effectTag&$u)if(null===e)n.componentDidMount();else{var r=e.memoizedProps,o=e.memoizedState;n.componentDidUpdate(r,o)}return void(t.effectTag&Yu&&null!==t.updateQueue&&zu(t,t.updateQueue,n));case Lu:var a=t.updateQueue;if(null!==a){var i=t.child&&t.child.stateNode;zu(t,a,i)}return;case Bu:var l=t.stateNode;if(null===e&&t.effectTag&$u){var s=t.type,u=t.memoizedProps;g(l,s,u,t)}return;case Hu:case Wu:return;default:Pn("163")}}function h(e){var t=e.ref;if(null!==t){var n=e.stateNode;switch(e.tag){case Bu:t(k(n));break;default:t(n)}}}function m(e){var t=e.ref;null!==t&&t(null)}var g=e.commitMount,y=e.commitUpdate,v=e.resetTextContent,b=e.commitTextUpdate,E=e.appendChild,w=e.appendChildToContainer,C=e.insertBefore,O=e.insertInContainerBefore,x=e.removeChild,_=e.removeChildFromContainer,k=e.getPublicInstance;return{commitPlacement:l,commitDeletion:c,commitWork:f,commitLifeCycles:d,commitAttachRef:h,commitDetachRef:m}},Xu=_i.createCursor,Ju=_i.pop,Zu=_i.push,ec={},tc=function(e){function t(e){return e===ec&&Pn("174"),e}function n(){return t(d.current)}function r(e,t){Zu(d,t,e);var n=c(t);Zu(f,e,e),Zu(p,n,e)}function o(e){Ju(p,e),Ju(f,e),Ju(d,e)}function a(){return t(p.current)}function i(e){var n=t(d.current),r=t(p.current),o=u(r,e.type,n);r!==o&&(Zu(f,e,e),Zu(p,o,e))}function l(e){f.current===e&&(Ju(p,e),Ju(f,e))}function s(){p.current=ec,d.current=ec}var u=e.getChildHostContext,c=e.getRootHostContext,p=Xu(ec),f=Xu(ec),d=Xu(ec);return{getHostContext:a,getRootHostContainer:n,popHostContainer:o,popHostContext:l,pushHostContainer:r,pushHostContext:i,resetHostContainer:s}},nc=Yn.HostComponent,rc=Yn.HostText,oc=Yn.HostRoot,ac=hr.Deletion,ic=hr.Placement,lc=wl.createFiberFromHostInstanceForDeletion,sc=function(e){function t(e){var t=e.stateNode.containerInfo;return C=m(t),w=e,O=!0,!0}function n(e,t){var n=lc();n.stateNode=t,n.return=e,n.effectTag=ac,null!==e.lastEffect?(e.lastEffect.nextEffect=n,e.lastEffect=n):e.firstEffect=e.lastEffect=n}function r(e,t){t.effectTag|=ic}function o(e,t){switch(e.tag){case nc:var n=e.type,r=e.pendingProps;return f(t,n,r);case rc:var o=e.pendingProps;return d(t,o);default:return!1}}function a(e){if(O){var t=C;if(!t)return r(w,e),O=!1,void(w=e);if(!o(e,t)){if(!(t=h(t))||!o(e,t))return r(w,e),O=!1,void(w=e);n(w,C)}e.stateNode=t,w=e,C=m(t)}}function i(e,t){var n=e.stateNode,r=g(n,e.type,e.memoizedProps,t,e);return e.updateQueue=r,null!==r}function l(e){var t=e.stateNode;return y(t,e.memoizedProps,e)}function s(e){for(var t=e.return;null!==t&&t.tag!==nc&&t.tag!==oc;)t=t.return;w=t}function u(e){if(e!==w)return!1;if(!O)return s(e),O=!0,!1;var t=e.type;if(e.tag!==nc||"head"!==t&&"body"!==t&&!p(t,e.memoizedProps))for(var r=C;r;)n(e,r),r=h(r);return s(e),C=w?h(e.stateNode):null,!0}function c(){w=null,C=null,O=!1}var p=e.shouldSetTextContent,f=e.canHydrateInstance,d=e.canHydrateTextInstance,h=e.getNextHydratableSibling,m=e.getFirstHydratableChild,g=e.hydrateInstance,y=e.hydrateTextInstance,v=e.didNotHydrateInstance,b=e.didNotFindHydratableInstance,E=e.didNotFindHydratableTextInstance;if(!(f&&d&&h&&m&&g&&y&&v&&b&&E))return{enterHydrationState:function(){return!1},resetHydrationState:function(){},tryToClaimNextHydratableInstance:function(){},prepareToHydrateHostInstance:function(){Pn("175")},prepareToHydrateHostTextInstance:function(){Pn("176")},popHydrationState:function(e){return!1}};var w=null,C=null,O=!1;return{enterHydrationState:t,resetHydrationState:c,tryToClaimNextHydratableInstance:a,prepareToHydrateHostInstance:i,prepareToHydrateHostTextInstance:l,popHydrationState:u}},uc=Ki.popContextProvider,cc=_i.reset,pc=Tl.getStackAddendumByWorkInProgressFiber,fc=Rl.logCapturedError,dc=fr.ReactCurrentOwner,hc=wl.createWorkInProgress,mc=wl.largerPriority,gc=Mu.onCommitRoot,yc=ri.NoWork,vc=ri.SynchronousPriority,bc=ri.TaskPriority,Ec=ri.HighPriority,wc=ri.LowPriority,Cc=ri.OffscreenPriority,Oc=Qi.AsyncUpdates,xc=hr.PerformedWork,_c=hr.Placement,kc=hr.Update,Sc=hr.PlacementAndUpdate,Pc=hr.Deletion,jc=hr.ContentReset,Tc=hr.Callback,Nc=hr.Err,Ac=hr.Ref,Dc=Yn.HostRoot,Ic=Yn.HostComponent,Rc=Yn.HostPortal,Fc=Yn.ClassComponent,Mc=yi.getUpdatePriority,Uc=Ki,Lc=Uc.resetContext,Bc=1,Hc=function(e){function t(){cc(),Lc(),D()}function n(){for(;null!==ae&&ae.current.pendingWorkPriority===yc;){ae.isScheduled=!1;var e=ae.nextScheduledRoot;if(ae.nextScheduledRoot=null,ae===ie)return ae=null,ie=null,ne=yc,null;ae=e}for(var n=ae,r=null,o=yc;null!==n;)n.current.pendingWorkPriority!==yc&&(o===yc||o>n.current.pendingWorkPriority)&&(o=n.current.pendingWorkPriority,r=n),n=n.nextScheduledRoot;if(null!==r)return ne=o,t(),void(te=hc(r.current,o));ne=yc,te=null}function r(){for(;null!==re;){var t=re.effectTag;if(t&jc&&e.resetTextContent(re.stateNode),t&Ac){var n=re.alternate;null!==n&&G(n)}switch(t&~(Tc|Nc|jc|Ac|xc)){case _c:B(re),re.effectTag&=~_c;break;case Sc:B(re),re.effectTag&=~_c;var r=re.alternate;W(r,re);break;case kc:var o=re.alternate;W(o,re);break;case Pc:he=!0,H(re),he=!1}re=re.nextEffect}}function o(){for(;null!==re;){var e=re.effectTag;if(e&(kc|Tc)){var t=re.alternate;V(t,re)}e&Ac&&z(re),e&Nc&&v(re);var n=re.nextEffect;re.nextEffect=null,re=n}}function a(e){de=!0,oe=null;var t=e.stateNode;t.current===e&&Pn("177"),ne!==vc&&ne!==bc||ge++,dc.current=null;var a=void 0;for(e.effectTag>xc?null!==e.lastEffect?(e.lastEffect.nextEffect=e,a=e.firstEffect):a=e:a=e.firstEffect,Y(),re=a;null!==re;){var i=!1,l=void 0;try{r()}catch(e){i=!0,l=e}i&&(null===re&&Pn("178"),m(re,l),null!==re&&(re=re.nextEffect))}for(K(),t.current=e,re=a;null!==re;){var s=!1,u=void 0;try{o()}catch(e){s=!0,u=e}s&&(null===re&&Pn("178"),m(re,u),null!==re&&(re=re.nextEffect))}de=!1,"function"==typeof gc&&gc(e.stateNode),ce&&(ce.forEach(O),ce=null),n()}function i(e,t){if(!(e.pendingWorkPriority!==yc&&e.pendingWorkPriority>t)){for(var n=Mc(e),r=e.child;null!==r;)n=mc(n,r.pendingWorkPriority),r=r.sibling;e.pendingWorkPriority=n}}function l(e){for(;;){var t=e.alternate,n=U(t,e,ne),r=e.return,o=e.sibling;if(i(e,ne),null!==n)return n;if(null!==r&&(null===r.firstEffect&&(r.firstEffect=e.firstEffect),null!==e.lastEffect&&(null!==r.lastEffect&&(r.lastEffect.nextEffect=e.firstEffect),r.lastEffect=e.lastEffect),e.effectTag>xc&&(null!==r.lastEffect?r.lastEffect.nextEffect=e:r.firstEffect=e,r.lastEffect=e)),null!==o)return o;if(null===r)return oe=e,null;e=r}return null}function s(e){var t=e.alternate,n=R(t,e,ne);return null===n&&(n=l(e)),dc.current=null,n}function u(e){var t=e.alternate,n=F(t,e,ne);return null===n&&(n=l(e)),dc.current=null,n}function c(e){h(Cc,e)}function p(){if(null!==se&&se.size>0)for(;null!==te;)if(null===(te=g(te)?u(te):s(te))){if(null===oe&&Pn("179"),Q=bc,a(oe),Q=ne,null===se||0===se.size)break;ne!==bc&&Pn("180")}}function f(e,t){if(null!==oe?(Q=bc,a(oe),p()):null===te&&n(),!(ne===yc||ne>e)){Q=ne;e:for(;;){if(ne<=bc)for(;null!==te&&!(null===(te=s(te))&&(null===oe&&Pn("179"),Q=bc,a(oe),Q=ne,p(),ne===yc||ne>e||ne>bc)););else if(null!==t)for(;null!==te&&!J;)if(t.timeRemaining()>Bc){if(null===(te=s(te)))if(null===oe&&Pn("179"),t.timeRemaining()>Bc){if(Q=bc,a(oe),Q=ne,p(),ne===yc||ne>e||ne<Ec)break}else J=!0}else J=!0;switch(ne){case vc:case bc:if(ne<=e)continue e;break e;case Ec:case wc:case Cc:if(null===t)break e;if(!J&&ne<=e)continue e;break e;case yc:break e;default:Pn("181")}}}}function d(e,t,n,r){b(e,t),te=u(t),f(n,r)}function h(e,t){X&&Pn("182"),X=!0,ge=0;var n=Q,r=!1,o=null;try{f(e,t)}catch(e){r=!0,o=e}for(;r;){if(fe){pe=o;break}var a=te;if(null!==a){var i=m(a,o);if(null===i&&Pn("183"),!fe){r=!1,o=null;try{d(a,i,e,t),o=null}catch(e){r=!0,o=e;continue}break}}else fe=!0}Q=n,null!==t&&(le=!1),ne>bc&&!le&&(q(c),le=!0);var l=pe;if(X=!1,J=!1,fe=!1,pe=null,se=null,ue=null,null!==l)throw l}function m(e,t){dc.current=null;var n=null,r=!1,o=!1,a=null;if(e.tag===Dc)n=e,y(e)&&(fe=!0);else for(var i=e.return;null!==i&&null===n;){if(i.tag===Fc){var l=i.stateNode;"function"==typeof l.componentDidCatch&&(r=!0,a=dr(i),n=i,o=!0)}else i.tag===Dc&&(n=i);if(y(i)){if(he)return null;if(null!==ce&&(ce.has(i)||null!==i.alternate&&ce.has(i.alternate)))return null;n=null,o=!1}i=i.return}if(null!==n){null===ue&&(ue=new Set),ue.add(n);var s=pc(e),u=dr(e);null===se&&(se=new Map);var c={componentName:u,componentStack:s,error:t,errorBoundary:r?n.stateNode:null,errorBoundaryFound:r,errorBoundaryName:a,willRetry:o};se.set(n,c);try{fc(c)}catch(e){}return de?(null===ce&&(ce=new Set),ce.add(n)):O(n),n}return null===pe&&(pe=t),null}function g(e){return null!==se&&(se.has(e)||null!==e.alternate&&se.has(e.alternate))}function y(e){return null!==ue&&(ue.has(e)||null!==e.alternate&&ue.has(e.alternate))}function v(e){var t=void 0;switch(null!==se&&(t=se.get(e),se.delete(e),null==t&&null!==e.alternate&&(e=e.alternate,t=se.get(e),se.delete(e))),null==t&&Pn("184"),e.tag){case Fc:var n=e.stateNode,r={componentStack:t.componentStack};return void n.componentDidCatch(t.error,r);case Dc:return void(null===pe&&(pe=t.error));default:Pn("157")}}function b(e,t){for(var n=e;null!==n;){switch(n.tag){case Fc:uc(n);break;case Ic:A(n);break;case Dc:case Rc:N(n)}if(n===t||n.alternate===t)break;n=n.return}}function E(e,t){t!==yc&&(e.isScheduled||(e.isScheduled=!0,ie?(ie.nextScheduledRoot=e,ie=e):(ae=e,ie=e)))}function w(e,t){ge>me&&(fe=!0,Pn("185")),!X&&t<=ne&&(te=null);for(var n=e,r=!0;null!==n&&r;){if(r=!1,(n.pendingWorkPriority===yc||n.pendingWorkPriority>t)&&(r=!0,n.pendingWorkPriority=t),null!==n.alternate&&(n.alternate.pendingWorkPriority===yc||n.alternate.pendingWorkPriority>t)&&(r=!0,n.alternate.pendingWorkPriority=t),null===n.return){if(n.tag!==Dc)return;if(E(n.stateNode,t),!X)switch(t){case vc:ee?h(vc,null):h(bc,null);break;case bc:Z||Pn("186");break;default:le||(q(c),le=!0)}}n=n.return}}function C(e,t){var n=Q;return n===yc&&(n=!$||e.internalContextTag&Oc||t?wc:vc),n===vc&&(X||Z)?bc:n}function O(e){w(e,bc)}function x(e,t){var n=Q;Q=e;try{t()}finally{Q=n}}function _(e,t){var n=Z;Z=!0;try{return e(t)}finally{Z=n,X||Z||h(bc,null)}}function k(e){var t=ee,n=Z;ee=Z,Z=!1;try{return e()}finally{Z=n,ee=t}}function S(e){var t=Z,n=Q;Z=!0,Q=vc;try{return e()}finally{Z=t,Q=n,X&&Pn("187"),h(bc,null)}}function P(e){var t=Q;Q=wc;try{return e()}finally{Q=t}}var j=tc(e),T=sc(e),N=j.popHostContainer,A=j.popHostContext,D=j.resetHostContainer,I=du(e,j,T,w,C),R=I.beginWork,F=I.beginFailedWork,M=Nu(e,j,T),U=M.completeWork,L=Qu(e,m),B=L.commitPlacement,H=L.commitDeletion,W=L.commitWork,V=L.commitLifeCycles,z=L.commitAttachRef,G=L.commitDetachRef,q=e.scheduleDeferredCallback,$=e.useSyncScheduling,Y=e.prepareForCommit,K=e.resetAfterCommit,Q=yc,X=!1,J=!1,Z=!1,ee=!1,te=null,ne=yc,re=null,oe=null,ae=null,ie=null,le=!1,se=null,ue=null,ce=null,pe=null,fe=!1,de=!1,he=!1,me=1e3,ge=0;return{scheduleUpdate:w,getPriorityContext:C,performWithPriority:x,batchedUpdates:_,unbatchedUpdates:k,flushSync:S,deferredUpdates:P}},Wc=function(e){Pn("196")};nt._injectFiber=function(e){Wc=e};var Vc=nt,zc=yi.addTopLevelUpdate,Gc=Ki.findCurrentUnmaskedContext,qc=Ki.isContextProvider,$c=Ki.processChildContext,Yc=xl.createFiberRoot,Kc=Yn.HostComponent,Qc=jr.findCurrentHostFiber,Xc=jr.findCurrentHostFiberWithNoPortals;Vc._injectFiber(function(e){var t=Gc(e);return qc(e)?$c(e,t,!1):t});var Jc=Qn.TEXT_NODE,Zc=at,ep=null,tp=it,np={getOffsets:st,setOffsets:ut},rp=np,op=Qn.ELEMENT_NODE,ap={hasSelectionCapabilities:function(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&("input"===t&&"text"===e.type||"textarea"===t||"true"===e.contentEditable)},getSelectionInformation:function(){var e=Sn();return{focusedElem:e,selectionRange:ap.hasSelectionCapabilities(e)?ap.getSelection(e):null}},restoreSelection:function(e){var t=Sn(),n=e.focusedElem,r=e.selectionRange;if(t!==n&&ct(n)){ap.hasSelectionCapabilities(n)&&ap.setSelection(n,r);for(var o=[],a=n;a=a.parentNode;)a.nodeType===op&&o.push({element:a,left:a.scrollLeft,top:a.scrollTop});kn(n);for(var i=0;i<o.length;i++){var l=o[i];l.element.scrollLeft=l.left,l.element.scrollTop=l.top}}},getSelection:function(e){return("selectionStart"in e?{start:e.selectionStart,end:e.selectionEnd}:rp.getOffsets(e))||{start:0,end:0}},setSelection:function(e,t){var n=t.start,r=t.end;void 0===r&&(r=n),"selectionStart"in e?(e.selectionStart=n,e.selectionEnd=Math.min(r,e.value.length)):rp.setOffsets(e,t)}},ip=ap,lp=Qn.ELEMENT_NODE,sp=function(e){bn(!1,"Missing injection for fiber findDOMNode")},up=function(e){bn(!1,"Missing injection for stack findDOMNode")},cp=function(e){if(null==e)return null;if(e.nodeType===lp)return e;var t=ur.get(e);if(t)return"number"==typeof t.tag?sp(t):up(t);"function"==typeof e.render?Pn("188"):bn(!1,"Element appears to be neither ReactComponent nor DOMNode. Keys: %s",Object.keys(e))};cp._injectFiber=function(e){sp=e},cp._injectStack=function(e){up=e};var pp=cp,fp=Yn.HostComponent,dp={isAncestor:dt,getLowestCommonAncestor:ft,getParentInstance:ht,traverseTwoPhase:mt,traverseEnterLeave:gt},hp=so.getListener,mp={accumulateTwoPhaseDispatches:Ot,accumulateTwoPhaseDispatchesSkipTarget:xt,accumulateDirectDispatches:kt,accumulateEnterLeaveDispatches:_t},gp=mp;vn(St.prototype,{destructor:function(){this._root=null,this._startText=null,this._fallbackText=null},getText:function(){return"value"in this._root?this._root.value:this._root[tp()]},getData:function(){if(this._fallbackText)return this._fallbackText;var e,t,n=this._startText,r=n.length,o=this.getText(),a=o.length;for(e=0;e<r&&n[e]===o[e];e++);var i=r-e;for(t=1;t<=i&&n[r-t]===o[a-t];t++);var l=t>1?1-t:void 0;return this._fallbackText=o.slice(e,l),this._fallbackText}}),Hn.addPoolingTo(St);var yp=St,vp=["dispatchConfig","_targetInst","nativeEvent","isDefaultPrevented","isPropagationStopped","_dispatchListeners","_dispatchInstances"],bp={type:null,target:null,currentTarget:Cn.thatReturnsNull,eventPhase:null,bubbles:null,cancelable:null,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:null,isTrusted:null};vn(Pt.prototype,{preventDefault:function(){this.defaultPrevented=!0;var e=this.nativeEvent;e&&(e.preventDefault?e.preventDefault():"unknown"!=typeof e.returnValue&&(e.returnValue=!1),this.isDefaultPrevented=Cn.thatReturnsTrue)},stopPropagation:function(){var e=this.nativeEvent;e&&(e.stopPropagation?e.stopPropagation():"unknown"!=typeof e.cancelBubble&&(e.cancelBubble=!0),this.isPropagationStopped=Cn.thatReturnsTrue)},persist:function(){this.isPersistent=Cn.thatReturnsTrue},isPersistent:Cn.thatReturnsFalse,destructor:function(){var e=this.constructor.Interface;for(var t in e)this[t]=null;for(var n=0;n<vp.length;n++)this[vp[n]]=null}}),Pt.Interface=bp,Pt.augmentClass=function(e,t){var n=this,r=function(){};r.prototype=n.prototype;var o=new r;vn(o,e.prototype),e.prototype=o,e.prototype.constructor=e,e.Interface=vn({},n.Interface,t),e.augmentClass=n.augmentClass,Hn.addPoolingTo(e,Hn.fourArgumentPooler)},Hn.addPoolingTo(Pt,Hn.fourArgumentPooler);var Ep=Pt,wp={data:null};Ep.augmentClass(jt,wp);var Cp=jt,Op={data:null};Ep.augmentClass(Tt,Op);var xp=Tt,_p=[9,13,27,32],kp=229,Sp=yn.canUseDOM&&"CompositionEvent"in window,Pp=null;yn.canUseDOM&&"documentMode"in document&&(Pp=document.documentMode);var jp=yn.canUseDOM&&"TextEvent"in window&&!Pp&&!function(){var e=window.opera;return"object"==typeof e&&"function"==typeof e.version&&parseInt(e.version(),10)<=12}(),Tp=yn.canUseDOM&&(!Sp||Pp&&Pp>8&&Pp<=11),Np=32,Ap=String.fromCharCode(Np),Dp={beforeInput:{phasedRegistrationNames:{bubbled:"onBeforeInput",captured:"onBeforeInputCapture"},dependencies:["topCompositionEnd","topKeyPress","topTextInput","topPaste"]},compositionEnd:{phasedRegistrationNames:{bubbled:"onCompositionEnd",captured:"onCompositionEndCapture"},dependencies:["topBlur","topCompositionEnd","topKeyDown","topKeyPress","topKeyUp","topMouseDown"]},compositionStart:{phasedRegistrationNames:{bubbled:"onCompositionStart",captured:"onCompositionStartCapture"},dependencies:["topBlur","topCompositionStart","topKeyDown","topKeyPress","topKeyUp","topMouseDown"]},compositionUpdate:{phasedRegistrationNames:{bubbled:"onCompositionUpdate",captured:"onCompositionUpdateCapture"},dependencies:["topBlur","topCompositionUpdate","topKeyDown","topKeyPress","topKeyUp","topMouseDown"]}},Ip=!1,Rp=null,Fp={eventTypes:Dp,extractEvents:function(e,t,n,r){return[Ft(e,t,n,r),Lt(e,t,n,r)]}},Mp=Fp,Up={color:!0,date:!0,datetime:!0,"datetime-local":!0,email:!0,month:!0,number:!0,password:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0},Lp=Bt,Bp={change:{phasedRegistrationNames:{bubbled:"onChange",captured:"onChangeCapture"},dependencies:["topBlur","topChange","topClick","topFocus","topInput","topKeyDown","topKeyUp","topSelectionChange"]}},Hp=!1;yn.canUseDOM&&(Hp=!document.documentMode||document.documentMode>9);var Wp={eventTypes:Bp,extractEvents:function(e,t,n,r){var o=t?lr.getNodeFromInstance(t):window;Hp||"topSelectionChange"!==e||(r=o=Sn(),o&&(t=lr.getInstanceFromNode(o)));var a,i;if(a=Ht(o)?qt:Lp(o)&&!Hp?zt:Gt){var l=a(e,t,o);if(l)return Wt(l,n,r)}i&&i(e,o,t),"topBlur"===e&&$t(t,o)}},Vp=Wp,zp=["ResponderEventPlugin","SimpleEventPlugin","TapEventPlugin","EnterLeaveEventPlugin","ChangeEventPlugin","SelectEventPlugin","BeforeInputEventPlugin"],Gp=zp,qp={view:function(e){if(e.view)return e.view;var t=Qr(e);if(t.window===t)return t;var n=t.ownerDocument;return n?n.defaultView||n.parentWindow:window},detail:function(e){return e.detail||0}};Ep.augmentClass(Yt,qp);var $p=Yt,Yp={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"},Kp=Qt,Qp={screenX:null,screenY:null,clientX:null,clientY:null,pageX:null,pageY:null,ctrlKey:null,shiftKey:null,altKey:null,metaKey:null,getModifierState:Kp,button:null,buttons:null,relatedTarget:function(e){return e.relatedTarget||(e.fromElement===e.srcElement?e.toElement:e.fromElement)}};$p.augmentClass(Xt,Qp);var Xp=Xt,Jp={mouseEnter:{registrationName:"onMouseEnter",dependencies:["topMouseOut","topMouseOver"]},mouseLeave:{registrationName:"onMouseLeave",dependencies:["topMouseOut","topMouseOver"]}},Zp={eventTypes:Jp,extractEvents:function(e,t,n,r){if("topMouseOver"===e&&(n.relatedTarget||n.fromElement))return null;if("topMouseOut"!==e&&"topMouseOver"!==e)return null;var o;if(r.window===r)o=r;else{var a=r.ownerDocument;o=a?a.defaultView||a.parentWindow:window}var i,l;if("topMouseOut"===e){i=t;var s=n.relatedTarget||n.toElement;l=s?lr.getClosestInstanceFromNode(s):null}else i=null,l=t;if(i===l)return null;var u=null==i?o:lr.getNodeFromInstance(i),c=null==l?o:lr.getNodeFromInstance(l),p=Xp.getPooled(Jp.mouseLeave,i,n,r);p.type="mouseleave",p.target=u,p.relatedTarget=c;var f=Xp.getPooled(Jp.mouseEnter,l,n,r);return f.type="mouseenter",f.target=c,f.relatedTarget=u,gp.accumulateEnterLeaveDispatches(p,f,i,l),[p,f]}},ef=Zp,tf=Qn.DOCUMENT_NODE,nf=yn.canUseDOM&&"documentMode"in document&&document.documentMode<=11,rf={select:{phasedRegistrationNames:{bubbled:"onSelect",captured:"onSelectCapture"},dependencies:["topBlur","topContextMenu","topFocus","topKeyDown","topKeyUp","topMouseDown","topMouseUp","topSelectionChange"]}},of=null,af=null,lf=null,sf=!1,uf=_o.isListeningToAllDependencies,cf={eventTypes:rf,extractEvents:function(e,t,n,r){var o=r.window===r?r.document:r.nodeType===tf?r:r.ownerDocument;if(!o||!uf("onSelect",o))return null;var a=t?lr.getNodeFromInstance(t):window;switch(e){case"topFocus":(Lp(a)||"true"===a.contentEditable)&&(of=a,af=t,lf=null);break;case"topBlur":of=null,af=null,lf=null;break;case"topMouseDown":sf=!0;break;case"topContextMenu":case"topMouseUp":return sf=!1,Zt(n,r);case"topSelectionChange":if(nf)break;case"topKeyDown":case"topKeyUp":return Zt(n,r)}return null}},pf=cf,ff={animationName:null,elapsedTime:null,pseudoElement:null};Ep.augmentClass(en,ff);var df=en,hf={clipboardData:function(e){return"clipboardData"in e?e.clipboardData:window.clipboardData}};Ep.augmentClass(tn,hf);var mf=tn,gf={relatedTarget:null};$p.augmentClass(nn,gf);var yf=nn,vf=rn,bf={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},Ef={8:"Backspace",9:"Tab",12:"Clear",13:"Enter",16:"Shift",17:"Control",18:"Alt",19:"Pause",20:"CapsLock",27:"Escape",32:" ",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"ArrowLeft",38:"ArrowUp",39:"ArrowRight",40:"ArrowDown",45:"Insert",46:"Delete",112:"F1",113:"F2",114:"F3",115:"F4",116:"F5",117:"F6",118:"F7",119:"F8",120:"F9",121:"F10",122:"F11",123:"F12",144:"NumLock",145:"ScrollLock",224:"Meta"},wf=on,Cf={key:wf,location:null,ctrlKey:null,shiftKey:null,altKey:null,metaKey:null,repeat:null,locale:null,getModifierState:Kp,charCode:function(e){return"keypress"===e.type?vf(e):0},keyCode:function(e){return"keydown"===e.type||"keyup"===e.type?e.keyCode:0},which:function(e){return"keypress"===e.type?vf(e):"keydown"===e.type||"keyup"===e.type?e.keyCode:0}};$p.augmentClass(an,Cf);var Of=an,xf={dataTransfer:null};Xp.augmentClass(ln,xf);var _f=ln,kf={touches:null,targetTouches:null,changedTouches:null,altKey:null,metaKey:null,ctrlKey:null,shiftKey:null,getModifierState:Kp};$p.augmentClass(sn,kf);var Sf=sn,Pf={propertyName:null,elapsedTime:null,pseudoElement:null};Ep.augmentClass(un,Pf);var jf=un,Tf={deltaX:function(e){return"deltaX"in e?e.deltaX:"wheelDeltaX"in e?-e.wheelDeltaX:0},deltaY:function(e){return"deltaY"in e?e.deltaY:"wheelDeltaY"in e?-e.wheelDeltaY:"wheelDelta"in e?-e.wheelDelta:0},deltaZ:null,deltaMode:null};Xp.augmentClass(cn,Tf);var Nf=cn,Af={},Df={};["abort","animationEnd","animationIteration","animationStart","blur","cancel","canPlay","canPlayThrough","click","close","contextMenu","copy","cut","doubleClick","drag","dragEnd","dragEnter","dragExit","dragLeave","dragOver","dragStart","drop","durationChange","emptied","encrypted","ended","error","focus","input","invalid","keyDown","keyPress","keyUp","load","loadedData","loadedMetadata","loadStart","mouseDown","mouseMove","mouseOut","mouseOver","mouseUp","paste","pause","play","playing","progress","rateChange","reset","scroll","seeked","seeking","stalled","submit","suspend","timeUpdate","toggle","touchCancel","touchEnd","touchMove","touchStart","transitionEnd","volumeChange","waiting","wheel"].forEach(function(e){var t=e[0].toUpperCase()+e.slice(1),n="on"+t,r="top"+t,o={phasedRegistrationNames:{bubbled:n,captured:n+"Capture"},dependencies:[r]};Af[e]=o,Df[r]=o});var If={eventTypes:Af,extractEvents:function(e,t,n,r){var o=Df[e];if(!o)return null;var a;switch(e){case"topAbort":case"topCancel":case"topCanPlay":case"topCanPlayThrough":case"topClose":case"topDurationChange":case"topEmptied":case"topEncrypted":case"topEnded":case"topError":case"topInput":case"topInvalid":case"topLoad":case"topLoadedData":case"topLoadedMetadata":case"topLoadStart":case"topPause":case"topPlay":case"topPlaying":case"topProgress":case"topRateChange":case"topReset":case"topSeeked":case"topSeeking":case"topStalled":case"topSubmit":case"topSuspend":case"topTimeUpdate":case"topToggle":case"topVolumeChange":case"topWaiting":a=Ep;break;case"topKeyPress":if(0===vf(n))return null;case"topKeyDown":case"topKeyUp":a=Of;break;case"topBlur":case"topFocus":a=yf;break;case"topClick":if(2===n.button)return null;case"topDoubleClick":case"topMouseDown":case"topMouseMove":case"topMouseUp":case"topMouseOut":case"topMouseOver":case"topContextMenu":a=Xp;break;case"topDrag":case"topDragEnd":case"topDragEnter":case"topDragExit":case"topDragLeave":case"topDragOver":case"topDragStart":case"topDrop":a=_f;break;case"topTouchCancel":case"topTouchEnd":case"topTouchMove":case"topTouchStart":a=Sf;break;case"topAnimationEnd":case"topAnimationIteration":case"topAnimationStart":a=df;break;case"topTransitionEnd":a=jf;break;case"topScroll":a=$p;break;case"topWheel":a=Nf;break;case"topCopy":case"topCut":case"topPaste":a=mf}a||Pn("86",e);var i=a.getPooled(o,t,n,r);return gp.accumulateTwoPhaseDispatches(i),i}},Rf=If;eo.setHandleTopLevel(_o.handleTopLevel),so.injection.injectEventPluginOrder(Gp),Fr.injection.injectComponentTree(lr),so.injection.injectEventPluginsByName({SimpleEventPlugin:Rf,EnterLeaveEventPlugin:ef,ChangeEventPlugin:Vp,SelectEventPlugin:pf,BeforeInputEventPlugin:Mp});var Ff={Properties:{"aria-current":0,"aria-details":0,"aria-disabled":0,"aria-hidden":0,"aria-invalid":0,"aria-keyshortcuts":0,"aria-label":0,"aria-roledescription":0,"aria-autocomplete":0,"aria-checked":0,"aria-expanded":0,"aria-haspopup":0,"aria-level":0,"aria-modal":0,"aria-multiline":0,"aria-multiselectable":0,"aria-orientation":0,"aria-placeholder":0,"aria-pressed":0,"aria-readonly":0,"aria-required":0,"aria-selected":0,"aria-sort":0,"aria-valuemax":0,"aria-valuemin":0,"aria-valuenow":0,"aria-valuetext":0,"aria-atomic":0,"aria-busy":0,"aria-live":0,"aria-relevant":0,"aria-dropeffect":0,"aria-grabbed":0,"aria-activedescendant":0,"aria-colcount":0,"aria-colindex":0,"aria-colspan":0,"aria-controls":0,"aria-describedby":0,"aria-errormessage":0,"aria-flowto":0,"aria-labelledby":0,"aria-owns":0,"aria-posinset":0,"aria-rowcount":0,"aria-rowindex":0,"aria-rowspan":0,"aria-setsize":0},DOMAttributeNames:{},DOMPropertyNames:{}},Mf=Ff,Uf=Gn.injection.MUST_USE_PROPERTY,Lf=Gn.injection.HAS_BOOLEAN_VALUE,Bf=Gn.injection.HAS_NUMERIC_VALUE,Hf=Gn.injection.HAS_POSITIVE_NUMERIC_VALUE,Wf=Gn.injection.HAS_OVERLOADED_BOOLEAN_VALUE,Vf={isCustomAttribute:RegExp.prototype.test.bind(new RegExp("^(data|aria)-["+Gn.ATTRIBUTE_NAME_CHAR+"]*$")),Properties:{accept:0,acceptCharset:0,accessKey:0,action:0,allowFullScreen:Lf,allowTransparency:0,alt:0,as:0,async:Lf,autoComplete:0,autoPlay:Lf,capture:Lf,cellPadding:0,cellSpacing:0,charSet:0,challenge:0,checked:Uf|Lf,cite:0,classID:0,className:0,cols:Hf,colSpan:0,content:0,contentEditable:0,contextMenu:0,controls:Lf,controlsList:0,coords:0,crossOrigin:0,data:0,dateTime:0,default:Lf,defer:Lf,dir:0,disabled:Lf,download:Wf,draggable:0,encType:0,form:0,formAction:0,formEncType:0,formMethod:0,formNoValidate:Lf,formTarget:0,frameBorder:0,headers:0,height:0,hidden:Lf,high:0,href:0,hrefLang:0,htmlFor:0,httpEquiv:0,id:0,inputMode:0,integrity:0,is:0,keyParams:0,keyType:0,kind:0,label:0,lang:0,list:0,loop:Lf,low:0,manifest:0,marginHeight:0,marginWidth:0,max:0,maxLength:0,media:0,mediaGroup:0,method:0,min:0,minLength:0,multiple:Uf|Lf,muted:Uf|Lf,name:0,nonce:0,noValidate:Lf,open:Lf,optimum:0,pattern:0,placeholder:0,playsInline:Lf,poster:0,preload:0,profile:0,radioGroup:0,readOnly:Lf,referrerPolicy:0,rel:0,required:Lf,reversed:Lf,role:0,rows:Hf,rowSpan:Bf,sandbox:0,scope:0,scoped:Lf,scrolling:0,seamless:Lf,selected:Uf|Lf,shape:0,size:Hf,sizes:0,slot:0,span:Hf,spellCheck:0,src:0,srcDoc:0,srcLang:0,srcSet:0,start:Bf,step:0,style:0,summary:0,tabIndex:0,target:0,title:0,type:0,useMap:0,value:0,width:0,wmode:0,wrap:0,about:0,datatype:0,inlist:0,prefix:0,property:0,resource:0,typeof:0,vocab:0,autoCapitalize:0,autoCorrect:0,autoSave:0,color:0,itemProp:0,itemScope:Lf,itemType:0,itemID:0,itemRef:0,results:0,security:0,unselectable:0},DOMAttributeNames:{acceptCharset:"accept-charset",className:"class",htmlFor:"for",httpEquiv:"http-equiv"},DOMPropertyNames:{},DOMMutationMethods:{value:function(e,t){if(null==t)return e.removeAttribute("value");"number"!==e.type||!1===e.hasAttribute("value")?e.setAttribute("value",""+t):e.validity&&!e.validity.badInput&&e.ownerDocument.activeElement!==e&&e.setAttribute("value",""+t)}}},zf=Vf,Gf={xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace"},qf={accentHeight:"accent-height",accumulate:0,additive:0,alignmentBaseline:"alignment-baseline",allowReorder:"allowReorder",alphabetic:0,amplitude:0,arabicForm:"arabic-form",ascent:0,attributeName:"attributeName",attributeType:"attributeType",autoReverse:"autoReverse",azimuth:0,baseFrequency:"baseFrequency",baseProfile:"baseProfile",baselineShift:"baseline-shift",bbox:0,begin:0,bias:0,by:0,calcMode:"calcMode",capHeight:"cap-height",clip:0,clipPath:"clip-path",clipRule:"clip-rule",clipPathUnits:"clipPathUnits",colorInterpolation:"color-interpolation",colorInterpolationFilters:"color-interpolation-filters",colorProfile:"color-profile",colorRendering:"color-rendering",contentScriptType:"contentScriptType",contentStyleType:"contentStyleType",cursor:0,cx:0,cy:0,d:0,decelerate:0,descent:0,diffuseConstant:"diffuseConstant",direction:0,display:0,divisor:0,dominantBaseline:"dominant-baseline",dur:0,dx:0,dy:0,edgeMode:"edgeMode",elevation:0,enableBackground:"enable-background",end:0,exponent:0,externalResourcesRequired:"externalResourcesRequired",fill:0,fillOpacity:"fill-opacity",fillRule:"fill-rule",filter:0,filterRes:"filterRes",filterUnits:"filterUnits",floodColor:"flood-color",floodOpacity:"flood-opacity",focusable:0,fontFamily:"font-family",fontSize:"font-size",fontSizeAdjust:"font-size-adjust",fontStretch:"font-stretch",fontStyle:"font-style",fontVariant:"font-variant",fontWeight:"font-weight",format:0,from:0,fx:0,fy:0,g1:0,g2:0,glyphName:"glyph-name",glyphOrientationHorizontal:"glyph-orientation-horizontal",glyphOrientationVertical:"glyph-orientation-vertical",glyphRef:"glyphRef",gradientTransform:"gradientTransform",gradientUnits:"gradientUnits",hanging:0,horizAdvX:"horiz-adv-x",horizOriginX:"horiz-origin-x",ideographic:0,imageRendering:"image-rendering",in:0,in2:0,intercept:0,k:0,k1:0,k2:0,k3:0,k4:0,kernelMatrix:"kernelMatrix",kernelUnitLength:"kernelUnitLength",kerning:0,keyPoints:"keyPoints",keySplines:"keySplines",keyTimes:"keyTimes",lengthAdjust:"lengthAdjust",letterSpacing:"letter-spacing",lightingColor:"lighting-color",limitingConeAngle:"limitingConeAngle",local:0,markerEnd:"marker-end",markerMid:"marker-mid",markerStart:"marker-start",markerHeight:"markerHeight",markerUnits:"markerUnits",markerWidth:"markerWidth",mask:0,maskContentUnits:"maskContentUnits",maskUnits:"maskUnits",mathematical:0,mode:0,numOctaves:"numOctaves",offset:0,opacity:0,operator:0,order:0,orient:0,orientation:0,origin:0,overflow:0,overlinePosition:"overline-position",overlineThickness:"overline-thickness",paintOrder:"paint-order",panose1:"panose-1",pathLength:"pathLength",patternContentUnits:"patternContentUnits",patternTransform:"patternTransform",patternUnits:"patternUnits",pointerEvents:"pointer-events",points:0,pointsAtX:"pointsAtX",pointsAtY:"pointsAtY",pointsAtZ:"pointsAtZ",preserveAlpha:"preserveAlpha",preserveAspectRatio:"preserveAspectRatio",primitiveUnits:"primitiveUnits",r:0,radius:0,refX:"refX",refY:"refY",renderingIntent:"rendering-intent",repeatCount:"repeatCount",repeatDur:"repeatDur",requiredExtensions:"requiredExtensions",requiredFeatures:"requiredFeatures",restart:0,result:0,rotate:0,rx:0,ry:0,scale:0,seed:0,shapeRendering:"shape-rendering",slope:0,spacing:0,specularConstant:"specularConstant",specularExponent:"specularExponent",speed:0,spreadMethod:"spreadMethod",startOffset:"startOffset",stdDeviation:"stdDeviation",stemh:0,stemv:0,stitchTiles:"stitchTiles",stopColor:"stop-color",stopOpacity:"stop-opacity",strikethroughPosition:"strikethrough-position",strikethroughThickness:"strikethrough-thickness",string:0,stroke:0,strokeDasharray:"stroke-dasharray",strokeDashoffset:"stroke-dashoffset",strokeLinecap:"stroke-linecap",strokeLinejoin:"stroke-linejoin",strokeMiterlimit:"stroke-miterlimit",strokeOpacity:"stroke-opacity",strokeWidth:"stroke-width",surfaceScale:"surfaceScale",systemLanguage:"systemLanguage",tableValues:"tableValues",targetX:"targetX",targetY:"targetY",textAnchor:"text-anchor",textDecoration:"text-decoration",textRendering:"text-rendering",textLength:"textLength",to:0,transform:0,u1:0,u2:0,underlinePosition:"underline-position",underlineThickness:"underline-thickness",unicode:0,unicodeBidi:"unicode-bidi",unicodeRange:"unicode-range",unitsPerEm:"units-per-em",vAlphabetic:"v-alphabetic",vHanging:"v-hanging",vIdeographic:"v-ideographic",vMathematical:"v-mathematical",values:0,vectorEffect:"vector-effect",version:0,vertAdvY:"vert-adv-y",vertOriginX:"vert-origin-x",vertOriginY:"vert-origin-y",viewBox:"viewBox",viewTarget:"viewTarget",visibility:0,widths:0,wordSpacing:"word-spacing",writingMode:"writing-mode",x:0,xHeight:"x-height",x1:0,x2:0,xChannelSelector:"xChannelSelector",xlinkActuate:"xlink:actuate",xlinkArcrole:"xlink:arcrole",xlinkHref:"xlink:href",xlinkRole:"xlink:role",xlinkShow:"xlink:show",xlinkTitle:"xlink:title",xlinkType:"xlink:type",xmlBase:"xml:base",xmlns:0,xmlnsXlink:"xmlns:xlink",xmlLang:"xml:lang",xmlSpace:"xml:space",y:0,y1:0,y2:0,yChannelSelector:"yChannelSelector",z:0,zoomAndPan:"zoomAndPan"},$f={Properties:{},DOMAttributeNamespaces:{xlinkActuate:Gf.xlink,xlinkArcrole:Gf.xlink,xlinkHref:Gf.xlink,xlinkRole:Gf.xlink,xlinkShow:Gf.xlink,xlinkTitle:Gf.xlink,xlinkType:Gf.xlink,xmlBase:Gf.xml,xmlLang:Gf.xml,xmlSpace:Gf.xml},DOMAttributeNames:{}};Object.keys(qf).forEach(function(e){$f.Properties[e]=0,qf[e]&&($f.DOMAttributeNames[e]=qf[e])});var Yf=$f;Gn.injection.injectDOMPropertyConfig(Mf),Gn.injection.injectDOMPropertyConfig(zf),Gn.injection.injectDOMPropertyConfig(Yf);var Kf=wn.isValidElement,Qf=Mu.injectInternals,Xf=Qn.ELEMENT_NODE,Jf=Qn.TEXT_NODE,Zf=Qn.COMMENT_NODE,ed=Qn.DOCUMENT_NODE,td=Qn.DOCUMENT_FRAGMENT_NODE,nd=Gn.ROOT_ATTRIBUTE_NAME,rd=Ba.createElement,od=Ba.getChildNamespace,ad=Ba.setInitialProperties,id=Ba.diffProperties,ld=Ba.updateProperties,sd=Ba.diffHydratedProperties,ud=Ba.diffHydratedText,cd=Ba.warnForDeletedHydratableElement,pd=Ba.warnForDeletedHydratableText,fd=Ba.warnForInsertedHydratedElement,dd=Ba.warnForInsertedHydratedText,hd=lr.precacheFiberNode,md=lr.updateFiberProps;Wr.injection.injectFiberControlledHostComponent(Ba),pp._injectFiber(function(e){return vd.findHostInstance(e)});var gd=null,yd=null,vd=function(e){function t(e,t,n){var r=So.enableAsyncSubtreeAPI&&null!=t&&null!=t.type&&null!=t.type.prototype&&!0===t.type.prototype.unstable_isAsyncReactComponent,i=a(e,r),l={element:t};n=void 0===n?null:n,zc(e,l,n,i),o(e,i)}var n=e.getPublicInstance,r=Hc(e),o=r.scheduleUpdate,a=r.getPriorityContext,i=r.performWithPriority,l=r.batchedUpdates,s=r.unbatchedUpdates,u=r.flushSync,c=r.deferredUpdates;return{createContainer:function(e){return Yc(e)},updateContainer:function(e,n,r,o){var a=n.current,i=Vc(r);null===n.context?n.context=i:n.pendingContext=i,t(a,e,o)},performWithPriority:i,batchedUpdates:l,unbatchedUpdates:s,deferredUpdates:c,flushSync:u,getPublicRootInstance:function(e){var t=e.current;if(!t.child)return null;switch(t.child.tag){case Kc:return n(t.child.stateNode);default:return t.child.stateNode}},findHostInstance:function(e){var t=Qc(e);return null===t?null:t.stateNode},findHostInstanceWithNoPortals:function(e){var t=Xc(e);return null===t?null:t.stateNode}}}({getRootHostContext:function(e){var t=void 0,n=void 0;if(e.nodeType===ed){t="#document";var r=e.documentElement;n=r?r.namespaceURI:od(null,"")}else{var o=e.nodeType===Zf?e.parentNode:e,a=o.namespaceURI||null;t=o.tagName,n=od(a,t)}return n},getChildHostContext:function(e,t){return od(e,t)},getPublicInstance:function(e){return e},prepareForCommit:function(){gd=_o.isEnabled(),yd=ip.getSelectionInformation(),_o.setEnabled(!1)},resetAfterCommit:function(){ip.restoreSelection(yd),yd=null,_o.setEnabled(gd),gd=null},createInstance:function(e,t,n,r,o){var a=void 0;a=r;var i=rd(e,t,n,a);return hd(o,i),md(i,t),i},appendInitialChild:function(e,t){e.appendChild(t)},finalizeInitialChildren:function(e,t,n,r){return ad(e,t,n,r),hn(t,n)},prepareUpdate:function(e,t,n,r,o,a){return id(e,t,n,r,o)},commitMount:function(e,t,n,r){e.focus()},commitUpdate:function(e,t,n,r,o,a){md(e,o),ld(e,t,n,r,o)},shouldSetTextContent:function(e,t){return"textarea"===e||"string"==typeof t.children||"number"==typeof t.children||"object"==typeof t.dangerouslySetInnerHTML&&null!==t.dangerouslySetInnerHTML&&"string"==typeof t.dangerouslySetInnerHTML.__html},resetTextContent:function(e){e.textContent=""},shouldDeprioritizeSubtree:function(e,t){return!!t.hidden},createTextInstance:function(e,t,n,r){var o=document.createTextNode(e);return hd(r,o),o},commitTextUpdate:function(e,t,n){e.nodeValue=n},appendChild:function(e,t){e.appendChild(t)},appendChildToContainer:function(e,t){e.nodeType===Zf?e.parentNode.insertBefore(t,e):e.appendChild(t)},insertBefore:function(e,t,n){e.insertBefore(t,n)},insertInContainerBefore:function(e,t,n){e.nodeType===Zf?e.parentNode.insertBefore(t,n):e.insertBefore(t,n)},removeChild:function(e,t){e.removeChild(t)},removeChildFromContainer:function(e,t){e.nodeType===Zf?e.parentNode.removeChild(t):e.removeChild(t)},canHydrateInstance:function(e,t,n){return e.nodeType===Xf&&t===e.nodeName.toLowerCase()},canHydrateTextInstance:function(e,t){return""!==t&&e.nodeType===Jf},getNextHydratableSibling:function(e){for(var t=e.nextSibling;t&&t.nodeType!==Xf&&t.nodeType!==Jf;)t=t.nextSibling;return t},getFirstHydratableChild:function(e){for(var t=e.firstChild;t&&t.nodeType!==Xf&&t.nodeType!==Jf;)t=t.nextSibling;return t},hydrateInstance:function(e,t,n,r,o){return hd(o,e),md(e,n),sd(e,t,n,r)},hydrateTextInstance:function(e,t,n){return hd(n,e),ud(e,t)},didNotHydrateInstance:function(e,t){1===t.nodeType?cd(e,t):pd(e,t)},didNotFindHydratableInstance:function(e,t,n){fd(e,t,n)},didNotFindHydratableTextInstance:function(e,t){dd(e,t)},scheduleDeferredCallback:ni.rIC,useSyncScheduling:!jo.fiberAsyncScheduling});Yr.injection.injectFiberBatchedUpdates(vd.batchedUpdates);var bd={hydrate:function(e,t,n){return mn(null,e,t,!0,n)},render:function(e,t,n){return So.disableNewFiberFeatures&&(Kf(e)||("string"==typeof e?bn(!1,"ReactDOM.render(): Invalid component element. Instead of passing a string like 'div', pass React.createElement('div') or <div />."):"function"==typeof e?bn(!1,"ReactDOM.render(): Invalid component element. Instead of passing a class like Foo, pass React.createElement(Foo) or <Foo />."):null!=e&&void 0!==e.props?bn(!1,"ReactDOM.render(): Invalid component element. This may be caused by unintentionally loading two independent copies of React."):bn(!1,"ReactDOM.render(): Invalid component element."))),mn(null,e,t,!1,n)},unstable_renderSubtreeIntoContainer:function(e,t,n,r){return null!=e&&ur.has(e)||Pn("38"),mn(e,t,n,!1,r)},unmountComponentAtNode:function(e){return pn(e)||Pn("40"),!!e._reactRootContainer&&(vd.unbatchedUpdates(function(){mn(null,null,e,!1,function(){e._reactRootContainer=null})}),!0)},findDOMNode:pp,unstable_createPortal:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;return $l.createPortal(e,t,null,n)},unstable_batchedUpdates:Yr.batchedUpdates,unstable_deferredUpdates:vd.deferredUpdates,flushSync:vd.flushSync,__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED:{EventPluginHub:so,EventPluginRegistry:An,EventPropagators:gp,ReactControlledComponent:Wr,ReactDOMComponentTree:lr,ReactDOMEventListener:eo}},Ed=(Qf({findFiberByHostInstance:lr.getClosestInstanceFromNode,findHostInstanceByFiber:vd.findHostInstance,bundleType:0,version:"16.0.0-beta.3"}),bd);e.exports=Ed},function(e,t,n){"use strict";var r=!("undefined"==typeof window||!window.document||!window.document.createElement),o={canUseDOM:r,canUseWorkers:"undefined"!=typeof Worker,canUseEventListeners:r&&!(!window.addEventListener&&!window.attachEvent),canUseViewport:r&&!!window.screen,isInWorker:!r};e.exports=o},function(e,t,n){"use strict";var r=n(4),o={listen:function(e,t,n){return e.addEventListener?(e.addEventListener(t,n,!1),{remove:function(){e.removeEventListener(t,n,!1)}}):e.attachEvent?(e.attachEvent("on"+t,n),{remove:function(){e.detachEvent("on"+t,n)}}):void 0},capture:function(e,t,n){return e.addEventListener?(e.addEventListener(t,n,!0),{remove:function(){e.removeEventListener(t,n,!0)}}):{remove:r}},registerDefault:function(){}};e.exports=o},function(e,t,n){"use strict";function r(e,t){return e===t?0!==e||0!==t||1/e==1/t:e!==e&&t!==t}function o(e,t){if(r(e,t))return!0;if("object"!=typeof e||null===e||"object"!=typeof t||null===t)return!1;var n=Object.keys(e),o=Object.keys(t);if(n.length!==o.length)return!1;for(var i=0;i<n.length;i++)if(!a.call(t,n[i])||!r(e[n[i]],t[n[i]]))return!1;return!0}var a=Object.prototype.hasOwnProperty;e.exports=o},function(e,t,n){"use strict";function r(e,t){return!(!e||!t)&&(e===t||!o(e)&&(o(t)?r(e,t.parentNode):"contains"in e?e.contains(t):!!e.compareDocumentPosition&&!!(16&e.compareDocumentPosition(t))))}var o=n(33);e.exports=r},function(e,t,n){"use strict";function r(e){return o(e)&&3==e.nodeType}var o=n(34);e.exports=r},function(e,t,n){"use strict";function r(e){var t=e?e.ownerDocument||e:document,n=t.defaultView||window;return!(!e||!("function"==typeof n.Node?e instanceof n.Node:"object"==typeof e&&"number"==typeof e.nodeType&&"string"==typeof e.nodeName))}e.exports=r},function(e,t,n){"use strict";function r(e){try{e.focus()}catch(e){}}e.exports=r},function(e,t,n){"use strict";function r(e){if(void 0===(e=e||("undefined"!=typeof document?document:void 0)))return null;try{return e.activeElement||e.body}catch(t){return e.body}}e.exports=r},function(e,t,n){e.exports=n(38)},function(e,t,n){"use strict";e.exports=n(39)},function(e,t,n){"use strict";e.exports.AppContainer=n(40)},function(e,t,n){"use strict";e.exports=n(41)},function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function o(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function a(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}var i=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),l=n(0),s=l.Component,u=function(e){function t(){return r(this,t),o(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return a(t,e),i(t,[{key:"render",value:function(){return this.props.component?l.createElement(this.props.component,this.props.props):l.Children.only(this.props.children)}}]),t}(s);e.exports=u},function(e,t,n){function r(){s.throwErrors&&"undefined"!=typeof window&&window.console&&window.console.warn&&window.console.warn.apply(window.console,arguments)}function o(e){return Array.prototype.slice.call(e)}function a(e){var t,n=e[0],a={};for(("string"!=typeof n||e.length>3||e.length>2&&"object"===u(e[1])&&"object"===u(e[2]))&&r("Deprecated Invocation: `translate()` accepts ( string, [string], [object] ). These arguments passed:",o(e),". See https://github.com/Automattic/i18n-calypso#translate-method"),2===e.length&&"string"==typeof n&&"string"==typeof e[1]&&r("Invalid Invocation: `translate()` requires an options object for plural translations, but passed:",o(e)),t=0;t<e.length;t++)"object"===u(e[t])&&(a=e[t]);if("string"==typeof n?a.original=n:"object"===u(a.original)&&(a.plural=a.original.plural,a.count=a.original.count,a.original=a.original.single),"string"==typeof e[1]&&(a.plural=e[1]),void 0===a.original)throw new Error("Translate called without a `string` value as first argument.");return a}function i(e,t){return{gettext:[t.original],ngettext:[t.original,t.plural,t.count],npgettext:[t.context,t.original,t.plural,t.count],pgettext:[t.context,t.original]}[e]||[]}function l(e,t){var n,r="gettext";return t.context&&(r="p"+r),"string"==typeof t.original&&"string"==typeof t.plural&&(r="n"+r),n=i(r,t),e[r].apply(e,n)}function s(){if(!(this instanceof s))return new s;this.defaultLocaleSlug="en",this.state={numberFormatSettings:{},jed:void 0,locale:void 0,localeSlug:void 0,translations:LRU({max:100})},this.componentUpdateHooks=[],this.translateHooks=[],this.stateObserver=new EventEmitter,this.stateObserver.setMaxListeners(0),this.configure()}var u="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e};Jed=n(43),EventEmitter=n(14).EventEmitter,interpolateComponents=n(44).default,LRU=n(64);var c=n(66);s.throwErrors=!1,s.prototype.numberFormat=function(e){var t=arguments[1]||{},n="number"==typeof t?t:t.decimals||0,r=t.decPoint||this.state.numberFormatSettings.decimal_point||".",o=t.thousandsSep||this.state.numberFormatSettings.thousands_sep||",";return c(e,n,r,o)},s.prototype.configure=function(e){Object.assign(this,e||{}),this.setLocale()},s.prototype.setLocale=function(e){var t;e&&e[""].localeSlug||(e={"":{localeSlug:this.defaultLocaleSlug}}),(t=e[""].localeSlug)!==this.defaultLocaleSlug&&t===this.state.localeSlug||(this.state.localeSlug=t,this.state.locale=e,this.state.jed=new Jed({locale_data:{messages:e}}),this.state.numberFormatSettings.decimal_point=l(this.state.jed,a(["number_format_decimals"])),this.state.numberFormatSettings.thousands_sep=l(this.state.jed,a(["number_format_thousands_sep"])),"number_format_decimals"===this.state.numberFormatSettings.decimal_point&&(this.state.numberFormatSettings.decimal_point="."),"number_format_thousands_sep"===this.state.numberFormatSettings.thousands_sep&&(this.state.numberFormatSettings.thousands_sep=","),this.state.translations.clear(),this.stateObserver.emit("change"))},s.prototype.getLocale=function(){return this.state.locale},s.prototype.getLocaleSlug=function(){return this.state.localeSlug},s.prototype.addTranslations=function(e){for(var t in e)""!==t&&(this.state.jed.options.locale_data.messages[t]=e[t]);this.state.translations.clear(),this.stateObserver.emit("change")},s.prototype.translate=function(){var e,t,n,r,o,i;if(e=a(arguments),(i=!e.components)&&(o=JSON.stringify(e),t=this.state.translations.get(o)))return t;if(t=l(this.state.jed,e),e.args){n=Array.isArray(e.args)?e.args.slice(0):[e.args],n.unshift(t);try{t=Jed.sprintf.apply(Jed,n)}catch(e){if(!window||!window.console)return;r=this.throwErrors?"error":"warn","string"!=typeof e?window.console[r](e):window.console[r]("i18n sprintf error:",n)}}return e.components&&(t=interpolateComponents({mixedString:t,components:e.components,throwErrors:this.throwErrors})),this.translateHooks.forEach(function(n){t=n(t,e)}),i&&this.state.translations.set(o,t),t},s.prototype.reRenderTranslations=function(){this.state.translations.clear(),this.stateObserver.emit("change")},s.prototype.registerComponentUpdateHook=function(e){this.componentUpdateHooks.push(e)},s.prototype.registerTranslateHook=function(e){this.translateHooks.push(e)},e.exports=s},function(e,t,n){/**
|
1 |
+
!function(e){function t(r){if(n[r])return n[r].exports;var o=n[r]={i:r,l:!1,exports:{}};return e[r].call(o.exports,o,o.exports,t),o.l=!0,o.exports}var n={};t.m=e,t.c=n,t.d=function(e,n,r){t.o(e,n)||Object.defineProperty(e,n,{configurable:!1,enumerable:!0,get:r})},t.n=function(e){var n=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(n,"a",n),n},t.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},t.p="",t(t.s=24)}([function(e,t,n){"use strict";e.exports=n(28)},function(e,t,n){var r=n(44),o=new r;e.exports={numberFormat:o.numberFormat.bind(o),translate:o.translate.bind(o),configure:o.configure.bind(o),setLocale:o.setLocale.bind(o),getLocale:o.getLocale.bind(o),getLocaleSlug:o.getLocaleSlug.bind(o),addTranslations:o.addTranslations.bind(o),reRenderTranslations:o.reRenderTranslations.bind(o),registerComponentUpdateHook:o.registerComponentUpdateHook.bind(o),registerTranslateHook:o.registerTranslateHook.bind(o),state:o.state,stateObserver:o.stateObserver,on:o.stateObserver.on.bind(o.stateObserver),off:o.stateObserver.removeListener.bind(o.stateObserver),emit:o.stateObserver.emit.bind(o.stateObserver),$this:o,I18N:r}},function(e,t,n){e.exports=n(69)()},function(e,t,n){"use strict";function r(e,t,n,r,a,i,l,s){if(o(t),!e){var u;if(void 0===t)u=new Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var c=[n,r,a,i,l,s],p=0;u=new Error(t.replace(/%s/g,function(){return c[p++]})),u.name="Invariant Violation"}throw u.framesToPop=1,u}}var o=function(e){};e.exports=r},function(e,t,n){"use strict";function r(e){return function(){return e}}var o=function(){};o.thatReturns=r,o.thatReturnsFalse=r(!1),o.thatReturnsTrue=r(!0),o.thatReturnsNull=r(null),o.thatReturnsThis=function(){return this},o.thatReturnsArgument=function(e){return e},e.exports=o},function(e,t,n){"use strict";function r(e){if(null===e||void 0===e)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(e)}/*
|
2 |
object-assign
|
3 |
(c) Sindre Sorhus
|
4 |
@license MIT
|
8 |
Licensed under the MIT License (MIT), see
|
9 |
http://jedwatson.github.io/classnames
|
10 |
*/
|
11 |
+
!function(){"use strict";function n(){for(var e=[],t=0;t<arguments.length;t++){var r=arguments[t];if(r){var o=typeof r;if("string"===o||"number"===o)e.push(r);else if(Array.isArray(r))e.push(n.apply(null,r));else if("object"===o)for(var i in r)a.call(r,i)&&r[i]&&e.push(i)}}return e.join(" ")}var a={}.hasOwnProperty;void 0!==e&&e.exports?e.exports=n:(r=[],void 0!==(o=function(){return n}.apply(t,r))&&(e.exports=o))}()},function(e,t,n){"use strict";var r={};e.exports=r},function(e,t,n){"use strict";function r(e){for(var t=arguments.length-1,n="Minified React error #"+e+"; visit http://facebook.github.io/react/docs/error-decoder.html?invariant="+e,r=0;r<t;r++)n+="&args[]="+encodeURIComponent(arguments[r+1]);n+=" for the full message or use the non-minified dev environment for full errors and additional helpful warnings.";var o=new Error(n);throw o.name="Invariant Violation",o.framesToPop=1,o}e.exports=r},function(e,t,n){"use strict";function r(e,t,n){function o(){y===g&&(y=g.slice())}function a(){return m}function i(e){if("function"!=typeof e)throw new Error("Expected listener to be a function.");var t=!0;return o(),y.push(e),function(){if(t){t=!1,o();var n=y.indexOf(e);y.splice(n,1)}}}function l(e){if(!Object(p.a)(e))throw new Error("Actions must be plain objects. Use custom middleware for async actions.");if(void 0===e.type)throw new Error('Actions may not have an undefined "type" property. Have you misspelled a constant?');if(v)throw new Error("Reducers may not dispatch actions.");try{v=!0,m=f(m,e)}finally{v=!1}for(var t=g=y,n=0;n<t.length;n++){(0,t[n])()}return e}function s(e){if("function"!=typeof e)throw new Error("Expected the nextReducer to be a function.");f=e,l({type:h.INIT})}function u(){var e,t=i;return e={subscribe:function(e){function n(){e.next&&e.next(a())}if("object"!=typeof e)throw new TypeError("Expected the observer to be an object.");return n(),{unsubscribe:t(n)}}},e[d.a]=function(){return this},e}var c;if("function"==typeof t&&void 0===n&&(n=t,t=void 0),void 0!==n){if("function"!=typeof n)throw new Error("Expected the enhancer to be a function.");return n(r)(e,t)}if("function"!=typeof e)throw new Error("Expected the reducer to be a function.");var f=e,m=t,g=[],y=g,v=!1;return l({type:h.INIT}),c={dispatch:l,subscribe:i,getState:a,replaceReducer:s},c[d.a]=u,c}function o(e,t){var n=t&&t.type;return"Given action "+(n&&'"'+n.toString()+'"'||"an action")+', reducer "'+e+'" returned undefined. To ignore an action, you must explicitly return the previous state. If you want this reducer to hold no value, you can return null instead of undefined.'}function a(e){Object.keys(e).forEach(function(t){var n=e[t];if(void 0===n(void 0,{type:h.INIT}))throw new Error('Reducer "'+t+"\" returned undefined during initialization. If the state passed to the reducer is undefined, you must explicitly return the initial state. The initial state may not be undefined. If you don't want to set a value for this reducer, you can use null instead of undefined.");if(void 0===n(void 0,{type:"@@redux/PROBE_UNKNOWN_ACTION_"+Math.random().toString(36).substring(7).split("").join(".")}))throw new Error('Reducer "'+t+"\" returned undefined when probed with a random type. Don't try to handle "+h.INIT+' or other actions in "redux/*" namespace. They are considered private. Instead, you must return the current state for any unknown actions, unless it is undefined, in which case you must return the initial state, regardless of the action type. The initial state may not be undefined, but can be null.')})}function i(e){for(var t=Object.keys(e),n={},r=0;r<t.length;r++){var i=t[r];"function"==typeof e[i]&&(n[i]=e[i])}var l=Object.keys(n),s=void 0;try{a(n)}catch(e){s=e}return function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments[1];if(s)throw s;for(var r=!1,a={},i=0;i<l.length;i++){var u=l[i],c=n[u],p=e[u],f=c(p,t);if(void 0===f){var d=o(u,t);throw new Error(d)}a[u]=f,r=r||f!==p}return r?a:e}}function l(e,t){return function(){return t(e.apply(void 0,arguments))}}function s(e,t){if("function"==typeof e)return l(e,t);if("object"!=typeof e||null===e)throw new Error("bindActionCreators expected an object or a function, instead received "+(null===e?"null":typeof e)+'. Did you write "import ActionCreators from" instead of "import * as ActionCreators from"?');for(var n=Object.keys(e),r={},o=0;o<n.length;o++){var a=n[o],i=e[a];"function"==typeof i&&(r[a]=l(i,t))}return r}function u(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];return 0===t.length?function(e){return e}:1===t.length?t[0]:t.reduce(function(e,t){return function(){return e(t.apply(void 0,arguments))}})}function c(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];return function(e){return function(n,r,o){var a=e(n,r,o),i=a.dispatch,l=[],s={getState:a.getState,dispatch:function(e){return i(e)}};return l=t.map(function(e){return e(s)}),i=u.apply(void 0,l)(a.dispatch),m({},a,{dispatch:i})}}}Object.defineProperty(t,"__esModule",{value:!0});var p=n(12),f=n(73),d=n.n(f),h={INIT:"@@redux/INIT"},m=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e};n.d(t,"createStore",function(){return r}),n.d(t,"combineReducers",function(){return i}),n.d(t,"bindActionCreators",function(){return s}),n.d(t,"applyMiddleware",function(){return c}),n.d(t,"compose",function(){return u})},function(e,t,n){"use strict";function r(e){var t=g.call(e,v),n=e[v];try{e[v]=void 0;var r=!0}catch(e){}var o=y.call(e);return r&&(t?e[v]=n:delete e[v]),o}function o(e){return w.call(e)}function a(e){return null==e?void 0===e?O:_:x&&x in Object(e)?b(e):C(e)}function i(e,t){return function(n){return e(t(n))}}function l(e){return null!=e&&"object"==typeof e}function s(e){if(!T(e)||k(e)!=N)return!1;var t=j(e);if(null===t)return!0;var n=R.call(t,"constructor")&&t.constructor;return"function"==typeof n&&n instanceof n&&I.call(n)==F}var u=n(72),c="object"==typeof self&&self&&self.Object===Object&&self,p=u.a||c||Function("return this")(),f=p,d=f.Symbol,h=d,m=Object.prototype,g=m.hasOwnProperty,y=m.toString,v=h?h.toStringTag:void 0,b=r,E=Object.prototype,w=E.toString,C=o,_="[object Null]",O="[object Undefined]",x=h?h.toStringTag:void 0,k=a,S=i,P=S(Object.getPrototypeOf,Object),j=P,T=l,N="[object Object]",A=Function.prototype,D=Object.prototype,I=A.toString,R=D.hasOwnProperty,F=I.call(Object);t.a=s},function(e,t){var n;n=function(){return this}();try{n=n||Function("return this")()||(0,eval)("this")}catch(e){"object"==typeof window&&(n=window)}e.exports=n},function(e,t){function n(){this._events=this._events||{},this._maxListeners=this._maxListeners||void 0}function r(e){return"function"==typeof e}function o(e){return"number"==typeof e}function a(e){return"object"==typeof e&&null!==e}function i(e){return void 0===e}e.exports=n,n.EventEmitter=n,n.prototype._events=void 0,n.prototype._maxListeners=void 0,n.defaultMaxListeners=10,n.prototype.setMaxListeners=function(e){if(!o(e)||e<0||isNaN(e))throw TypeError("n must be a positive number");return this._maxListeners=e,this},n.prototype.emit=function(e){var t,n,o,l,s,u;if(this._events||(this._events={}),"error"===e&&(!this._events.error||a(this._events.error)&&!this._events.error.length)){if((t=arguments[1])instanceof Error)throw t;var c=new Error('Uncaught, unspecified "error" event. ('+t+")");throw c.context=t,c}if(n=this._events[e],i(n))return!1;if(r(n))switch(arguments.length){case 1:n.call(this);break;case 2:n.call(this,arguments[1]);break;case 3:n.call(this,arguments[1],arguments[2]);break;default:l=Array.prototype.slice.call(arguments,1),n.apply(this,l)}else if(a(n))for(l=Array.prototype.slice.call(arguments,1),u=n.slice(),o=u.length,s=0;s<o;s++)u[s].apply(this,l);return!0},n.prototype.addListener=function(e,t){var o;if(!r(t))throw TypeError("listener must be a function");return this._events||(this._events={}),this._events.newListener&&this.emit("newListener",e,r(t.listener)?t.listener:t),this._events[e]?a(this._events[e])?this._events[e].push(t):this._events[e]=[this._events[e],t]:this._events[e]=t,a(this._events[e])&&!this._events[e].warned&&(o=i(this._maxListeners)?n.defaultMaxListeners:this._maxListeners)&&o>0&&this._events[e].length>o&&(this._events[e].warned=!0,console.trace),this},n.prototype.on=n.prototype.addListener,n.prototype.once=function(e,t){function n(){this.removeListener(e,n),o||(o=!0,t.apply(this,arguments))}if(!r(t))throw TypeError("listener must be a function");var o=!1;return n.listener=t,this.on(e,n),this},n.prototype.removeListener=function(e,t){var n,o,i,l;if(!r(t))throw TypeError("listener must be a function");if(!this._events||!this._events[e])return this;if(n=this._events[e],i=n.length,o=-1,n===t||r(n.listener)&&n.listener===t)delete this._events[e],this._events.removeListener&&this.emit("removeListener",e,t);else if(a(n)){for(l=i;l-- >0;)if(n[l]===t||n[l].listener&&n[l].listener===t){o=l;break}if(o<0)return this;1===n.length?(n.length=0,delete this._events[e]):n.splice(o,1),this._events.removeListener&&this.emit("removeListener",e,t)}return this},n.prototype.removeAllListeners=function(e){var t,n;if(!this._events)return this;if(!this._events.removeListener)return 0===arguments.length?this._events={}:this._events[e]&&delete this._events[e],this;if(0===arguments.length){for(t in this._events)"removeListener"!==t&&this.removeAllListeners(t);return this.removeAllListeners("removeListener"),this._events={},this}if(n=this._events[e],r(n))this.removeListener(e,n);else if(n)for(;n.length;)this.removeListener(e,n[n.length-1]);return delete this._events[e],this},n.prototype.listeners=function(e){return this._events&&this._events[e]?r(this._events[e])?[this._events[e]]:this._events[e].slice():[]},n.prototype.listenerCount=function(e){if(this._events){var t=this._events[e];if(r(t))return 1;if(t)return t.length}return 0},n.listenerCount=function(e,t){return e.listenerCount(t)}},function(e,t,n){"use strict";function r(e,t,n){this.props=e,this.context=t,this.refs=u,this.updater=n||s}function o(e,t,n){this.props=e,this.context=t,this.refs=u,this.updater=n||s}function a(){}var i=n(10),l=n(5),s=n(16),u=(n(17),n(9));n(3),n(49);r.prototype.isReactComponent={},r.prototype.setState=function(e,t){"object"!=typeof e&&"function"!=typeof e&&null!=e&&i("85"),this.updater.enqueueSetState(this,e),t&&this.updater.enqueueCallback(this,t,"setState")},r.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this),e&&this.updater.enqueueCallback(this,e,"forceUpdate")};a.prototype=r.prototype,o.prototype=new a,o.prototype.constructor=o,l(o.prototype,r.prototype),o.prototype.isPureReactComponent=!0,e.exports={Component:r,PureComponent:o}},function(e,t,n){"use strict";var r=(n(7),{isMounted:function(e){return!1},enqueueCallback:function(e,t){},enqueueForceUpdate:function(e){},enqueueReplaceState:function(e,t){},enqueueSetState:function(e,t){}});e.exports=r},function(e,t,n){"use strict";var r=!1;e.exports=r},function(e,t,n){"use strict";var r={current:null};e.exports=r},function(e,t,n){"use strict";var r="function"==typeof Symbol&&Symbol.for&&Symbol.for("react.element")||60103;e.exports=r},function(e,t,n){"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},function(e,t){e.exports=function(e){return e.webpackPolyfill||(e.deprecate=function(){},e.paths=[],e.children||(e.children=[]),Object.defineProperty(e,"loaded",{enumerable:!0,get:function(){return e.l}}),Object.defineProperty(e,"id",{enumerable:!0,get:function(){return e.i}}),e.webpackPolyfill=1),e}},function(e,t,n){"use strict";t.decode=t.parse=n(78),t.encode=t.stringify=n(79)},function(e,t,n){"use strict";function r(){this.protocol=null,this.slashes=null,this.auth=null,this.host=null,this.port=null,this.hostname=null,this.hash=null,this.search=null,this.query=null,this.pathname=null,this.path=null,this.href=null}function o(e,t,n){if(e&&u.isObject(e)&&e instanceof r)return e;var o=new r;return o.parse(e,t,n),o}function a(e){return u.isString(e)&&(e=o(e)),e instanceof r?e.format():r.prototype.format.call(e)}function i(e,t){return o(e,!1,!0).resolve(t)}function l(e,t){return e?o(e,!1,!0).resolveObject(t):t}var s=n(85),u=n(86);t.parse=o,t.resolve=i,t.resolveObject=l,t.format=a,t.Url=r;var c=/^([a-z0-9.+-]+:)/i,p=/:[0-9]*$/,f=/^(\/\/?(?!\/)[^\?\s]*)(\?[^\s]*)?$/,d=["<",">",'"',"`"," ","\r","\n","\t"],h=["{","}","|","\\","^","`"].concat(d),m=["'"].concat(h),g=["%","/","?",";","#"].concat(m),y=["/","?","#"],v=/^[+a-z0-9A-Z_-]{0,63}$/,b=/^([+a-z0-9A-Z_-]{0,63})(.*)$/,E={javascript:!0,"javascript:":!0},w={javascript:!0,"javascript:":!0},C={http:!0,https:!0,ftp:!0,gopher:!0,file:!0,"http:":!0,"https:":!0,"ftp:":!0,"gopher:":!0,"file:":!0},_=n(22);r.prototype.parse=function(e,t,n){if(!u.isString(e))throw new TypeError("Parameter 'url' must be a string, not "+typeof e);var r=e.indexOf("?"),o=-1!==r&&r<e.indexOf("#")?"?":"#",a=e.split(o),i=/\\/g;a[0]=a[0].replace(i,"/"),e=a.join(o);var l=e;if(l=l.trim(),!n&&1===e.split("#").length){var p=f.exec(l);if(p)return this.path=l,this.href=l,this.pathname=p[1],p[2]?(this.search=p[2],this.query=t?_.parse(this.search.substr(1)):this.search.substr(1)):t&&(this.search="",this.query={}),this}var d=c.exec(l);if(d){d=d[0];var h=d.toLowerCase();this.protocol=h,l=l.substr(d.length)}if(n||d||l.match(/^\/\/[^@\/]+@[^@\/]+/)){var O="//"===l.substr(0,2);!O||d&&w[d]||(l=l.substr(2),this.slashes=!0)}if(!w[d]&&(O||d&&!C[d])){for(var x=-1,k=0;k<y.length;k++){var S=l.indexOf(y[k]);-1!==S&&(-1===x||S<x)&&(x=S)}var P,j;j=-1===x?l.lastIndexOf("@"):l.lastIndexOf("@",x),-1!==j&&(P=l.slice(0,j),l=l.slice(j+1),this.auth=decodeURIComponent(P)),x=-1;for(var k=0;k<g.length;k++){var S=l.indexOf(g[k]);-1!==S&&(-1===x||S<x)&&(x=S)}-1===x&&(x=l.length),this.host=l.slice(0,x),l=l.slice(x),this.parseHost(),this.hostname=this.hostname||"";var T="["===this.hostname[0]&&"]"===this.hostname[this.hostname.length-1];if(!T)for(var N=this.hostname.split(/\./),k=0,A=N.length;k<A;k++){var D=N[k];if(D&&!D.match(v)){for(var I="",R=0,F=D.length;R<F;R++)D.charCodeAt(R)>127?I+="x":I+=D[R];if(!I.match(v)){var M=N.slice(0,k),U=N.slice(k+1),L=D.match(b);L&&(M.push(L[1]),U.unshift(L[2])),U.length&&(l="/"+U.join(".")+l),this.hostname=M.join(".");break}}}this.hostname.length>255?this.hostname="":this.hostname=this.hostname.toLowerCase(),T||(this.hostname=s.toASCII(this.hostname));var B=this.port?":"+this.port:"",H=this.hostname||"";this.host=H+B,this.href+=this.host,T&&(this.hostname=this.hostname.substr(1,this.hostname.length-2),"/"!==l[0]&&(l="/"+l))}if(!E[h])for(var k=0,A=m.length;k<A;k++){var W=m[k];if(-1!==l.indexOf(W)){var V=encodeURIComponent(W);V===W&&(V=escape(W)),l=l.split(W).join(V)}}var z=l.indexOf("#");-1!==z&&(this.hash=l.substr(z),l=l.slice(0,z));var G=l.indexOf("?");if(-1!==G?(this.search=l.substr(G),this.query=l.substr(G+1),t&&(this.query=_.parse(this.query)),l=l.slice(0,G)):t&&(this.search="",this.query={}),l&&(this.pathname=l),C[h]&&this.hostname&&!this.pathname&&(this.pathname="/"),this.pathname||this.search){var B=this.pathname||"",q=this.search||"";this.path=B+q}return this.href=this.format(),this},r.prototype.format=function(){var e=this.auth||"";e&&(e=encodeURIComponent(e),e=e.replace(/%3A/i,":"),e+="@");var t=this.protocol||"",n=this.pathname||"",r=this.hash||"",o=!1,a="";this.host?o=e+this.host:this.hostname&&(o=e+(-1===this.hostname.indexOf(":")?this.hostname:"["+this.hostname+"]"),this.port&&(o+=":"+this.port)),this.query&&u.isObject(this.query)&&Object.keys(this.query).length&&(a=_.stringify(this.query));var i=this.search||a&&"?"+a||"";return t&&":"!==t.substr(-1)&&(t+=":"),this.slashes||(!t||C[t])&&!1!==o?(o="//"+(o||""),n&&"/"!==n.charAt(0)&&(n="/"+n)):o||(o=""),r&&"#"!==r.charAt(0)&&(r="#"+r),i&&"?"!==i.charAt(0)&&(i="?"+i),n=n.replace(/[?#]/g,function(e){return encodeURIComponent(e)}),i=i.replace("#","%23"),t+o+n+i+r},r.prototype.resolve=function(e){return this.resolveObject(o(e,!1,!0)).format()},r.prototype.resolveObject=function(e){if(u.isString(e)){var t=new r;t.parse(e,!1,!0),e=t}for(var n=new r,o=Object.keys(this),a=0;a<o.length;a++){var i=o[a];n[i]=this[i]}if(n.hash=e.hash,""===e.href)return n.href=n.format(),n;if(e.slashes&&!e.protocol){for(var l=Object.keys(e),s=0;s<l.length;s++){var c=l[s];"protocol"!==c&&(n[c]=e[c])}return C[n.protocol]&&n.hostname&&!n.pathname&&(n.path=n.pathname="/"),n.href=n.format(),n}if(e.protocol&&e.protocol!==n.protocol){if(!C[e.protocol]){for(var p=Object.keys(e),f=0;f<p.length;f++){var d=p[f];n[d]=e[d]}return n.href=n.format(),n}if(n.protocol=e.protocol,e.host||w[e.protocol])n.pathname=e.pathname;else{for(var h=(e.pathname||"").split("/");h.length&&!(e.host=h.shift()););e.host||(e.host=""),e.hostname||(e.hostname=""),""!==h[0]&&h.unshift(""),h.length<2&&h.unshift(""),n.pathname=h.join("/")}if(n.search=e.search,n.query=e.query,n.host=e.host||"",n.auth=e.auth,n.hostname=e.hostname||e.host,n.port=e.port,n.pathname||n.search){var m=n.pathname||"",g=n.search||"";n.path=m+g}return n.slashes=n.slashes||e.slashes,n.href=n.format(),n}var y=n.pathname&&"/"===n.pathname.charAt(0),v=e.host||e.pathname&&"/"===e.pathname.charAt(0),b=v||y||n.host&&e.pathname,E=b,_=n.pathname&&n.pathname.split("/")||[],h=e.pathname&&e.pathname.split("/")||[],O=n.protocol&&!C[n.protocol];if(O&&(n.hostname="",n.port=null,n.host&&(""===_[0]?_[0]=n.host:_.unshift(n.host)),n.host="",e.protocol&&(e.hostname=null,e.port=null,e.host&&(""===h[0]?h[0]=e.host:h.unshift(e.host)),e.host=null),b=b&&(""===h[0]||""===_[0])),v)n.host=e.host||""===e.host?e.host:n.host,n.hostname=e.hostname||""===e.hostname?e.hostname:n.hostname,n.search=e.search,n.query=e.query,_=h;else if(h.length)_||(_=[]),_.pop(),_=_.concat(h),n.search=e.search,n.query=e.query;else if(!u.isNullOrUndefined(e.search)){if(O){n.hostname=n.host=_.shift();var x=!!(n.host&&n.host.indexOf("@")>0)&&n.host.split("@");x&&(n.auth=x.shift(),n.host=n.hostname=x.shift())}return n.search=e.search,n.query=e.query,u.isNull(n.pathname)&&u.isNull(n.search)||(n.path=(n.pathname?n.pathname:"")+(n.search?n.search:"")),n.href=n.format(),n}if(!_.length)return n.pathname=null,n.search?n.path="/"+n.search:n.path=null,n.href=n.format(),n;for(var k=_.slice(-1)[0],S=(n.host||e.host||_.length>1)&&("."===k||".."===k)||""===k,P=0,j=_.length;j>=0;j--)k=_[j],"."===k?_.splice(j,1):".."===k?(_.splice(j,1),P++):P&&(_.splice(j,1),P--);if(!b&&!E)for(;P--;P)_.unshift("..");!b||""===_[0]||_[0]&&"/"===_[0].charAt(0)||_.unshift(""),S&&"/"!==_.join("/").substr(-1)&&_.push("");var T=""===_[0]||_[0]&&"/"===_[0].charAt(0);if(O){n.hostname=n.host=T?"":_.length?_.shift():"";var x=!!(n.host&&n.host.indexOf("@")>0)&&n.host.split("@");x&&(n.auth=x.shift(),n.host=n.hostname=x.shift())}return b=b||n.host&&_.length,b&&!T&&_.unshift(""),_.length?n.pathname=_.join("/"):(n.pathname=null,n.path=null),u.isNull(n.pathname)&&u.isNull(n.search)||(n.path=(n.pathname?n.pathname:"")+(n.search?n.search:"")),n.auth=e.auth||n.auth,n.slashes=n.slashes||e.slashes,n.href=n.format(),n},r.prototype.parseHost=function(){var e=this.host,t=p.exec(e);t&&(t=t[0],":"!==t&&(this.port=t.substr(1)),e=e.substr(0,e.length-t.length)),e&&(this.hostname=e)}},function(e,t,n){e.exports=n(25)},function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function o(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function a(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function l(){var e=[],t=[];return{clear:function(){t=Rn,e=Rn},notify:function(){for(var n=e=t,r=0;r<n.length;r++)n[r]()},get:function(){return t},subscribe:function(n){var r=!0;return t===e&&(t=e.slice()),t.push(n),function(){r&&e!==Rn&&(r=!1,t===e&&(t=e.slice()),t.splice(t.indexOf(n),1))}}}}function s(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function u(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function c(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function p(e,t){var n={};for(var r in e)t.indexOf(r)>=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}function f(){}function d(e,t){var n={run:function(r){try{var o=e(t.getState(),r);(o!==n.props||n.error)&&(n.shouldComponentUpdate=!0,n.props=o,n.error=null)}catch(e){n.shouldComponentUpdate=!0,n.error=e}}};return n}function h(e){var t,n,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},o=r.getDisplayName,a=void 0===o?function(e){return"ConnectAdvanced("+e+")"}:o,i=r.methodName,l=void 0===i?"connectAdvanced":i,h=r.renderCountProp,m=void 0===h?void 0:h,g=r.shouldHandleStateChanges,y=void 0===g||g,v=r.storeKey,b=void 0===v?"store":v,E=r.withRef,w=void 0!==E&&E,C=p(r,["getDisplayName","methodName","renderCountProp","shouldHandleStateChanges","storeKey","withRef"]),_=b+"Subscription",O=Ln++,x=(t={},t[b]=jn,t[_]=Pn,t),k=(n={},n[_]=Pn,n);return function(t){In()("function"==typeof t,"You must pass a component to the function returned by connect. Instead received "+JSON.stringify(t));var n=t.displayName||t.name||"Component",r=a(n),o=Un({},C,{getDisplayName:a,methodName:l,renderCountProp:m,shouldHandleStateChanges:y,storeKey:b,withRef:w,displayName:r,wrappedComponentName:n,WrappedComponent:t}),i=function(n){function a(e,t){s(this,a);var o=u(this,n.call(this,e,t));return o.version=O,o.state={},o.renderCount=0,o.store=e[b]||t[b],o.propsMode=Boolean(e[b]),o.setWrappedInstance=o.setWrappedInstance.bind(o),In()(o.store,'Could not find "'+b+'" in either the context or props of "'+r+'". Either wrap the root component in a <Provider>, or explicitly pass "'+b+'" as a prop to "'+r+'".'),o.initSelector(),o.initSubscription(),o}return c(a,n),a.prototype.getChildContext=function(){var e,t=this.propsMode?null:this.subscription;return e={},e[_]=t||this.context[_],e},a.prototype.componentDidMount=function(){y&&(this.subscription.trySubscribe(),this.selector.run(this.props),this.selector.shouldComponentUpdate&&this.forceUpdate())},a.prototype.componentWillReceiveProps=function(e){this.selector.run(e)},a.prototype.shouldComponentUpdate=function(){return this.selector.shouldComponentUpdate},a.prototype.componentWillUnmount=function(){this.subscription&&this.subscription.tryUnsubscribe(),this.subscription=null,this.notifyNestedSubs=f,this.store=null,this.selector.run=f,this.selector.shouldComponentUpdate=!1},a.prototype.getWrappedInstance=function(){return In()(w,"To access the wrapped instance, you need to specify { withRef: true } in the options argument of the "+l+"() call."),this.wrappedInstance},a.prototype.setWrappedInstance=function(e){this.wrappedInstance=e},a.prototype.initSelector=function(){var t=e(this.store.dispatch,o);this.selector=d(t,this.store),this.selector.run(this.props)},a.prototype.initSubscription=function(){if(y){var e=(this.propsMode?this.props:this.context)[_];this.subscription=new Mn(this.store,e,this.onStateChange.bind(this)),this.notifyNestedSubs=this.subscription.notifyNestedSubs.bind(this.subscription)}},a.prototype.onStateChange=function(){this.selector.run(this.props),this.selector.shouldComponentUpdate?(this.componentDidUpdate=this.notifyNestedSubsOnComponentDidUpdate,this.setState(Bn)):this.notifyNestedSubs()},a.prototype.notifyNestedSubsOnComponentDidUpdate=function(){this.componentDidUpdate=void 0,this.notifyNestedSubs()},a.prototype.isSubscribed=function(){return Boolean(this.subscription)&&this.subscription.isSubscribed()},a.prototype.addExtraProps=function(e){if(!(w||m||this.propsMode&&this.subscription))return e;var t=Un({},e);return w&&(t.ref=this.setWrappedInstance),m&&(t[m]=this.renderCount++),this.propsMode&&this.subscription&&(t[_]=this.subscription),t},a.prototype.render=function(){var e=this.selector;if(e.shouldComponentUpdate=!1,e.error)throw e.error;return Object(bn.createElement)(t,this.addExtraProps(e.props))},a}(bn.Component);return i.WrappedComponent=t,i.displayName=r,i.childContextTypes=k,i.contextTypes=x,i.propTypes=x,An()(i,t)}}function m(e,t){return e===t?0!==e||0!==t||1/e==1/t:e!==e&&t!==t}function g(e,t){if(m(e,t))return!0;if("object"!=typeof e||null===e||"object"!=typeof t||null===t)return!1;var n=Object.keys(e),r=Object.keys(t);if(n.length!==r.length)return!1;for(var o=0;o<n.length;o++)if(!Hn.call(t,n[o])||!m(e[n[o]],t[n[o]]))return!1;return!0}function y(e){return function(t,n){function r(){return o}var o=e(t,n);return r.dependsOnOwnProps=!1,r}}function v(e){return null!==e.dependsOnOwnProps&&void 0!==e.dependsOnOwnProps?Boolean(e.dependsOnOwnProps):1!==e.length}function b(e,t){return function(t,n){var r=(n.displayName,function(e,t){return r.dependsOnOwnProps?r.mapToProps(e,t):r.mapToProps(e)});return r.dependsOnOwnProps=!0,r.mapToProps=function(t,n){r.mapToProps=e,r.dependsOnOwnProps=v(e);var o=r(t,n);return"function"==typeof o&&(r.mapToProps=o,r.dependsOnOwnProps=v(o),o=r(t,n)),o},r}}function E(e){return"function"==typeof e?b(e,"mapDispatchToProps"):void 0}function w(e){return e?void 0:y(function(e){return{dispatch:e}})}function C(e){return e&&"object"==typeof e?y(function(t){return Object(Wn.bindActionCreators)(e,t)}):void 0}function _(e){return"function"==typeof e?b(e,"mapStateToProps"):void 0}function O(e){return e?void 0:y(function(){return{}})}function x(e,t,n){return Gn({},n,e,t)}function k(e){return function(t,n){var r=(n.displayName,n.pure),o=n.areMergedPropsEqual,a=!1,i=void 0;return function(t,n,l){var s=e(t,n,l);return a?r&&o(s,i)||(i=s):(a=!0,i=s),i}}}function S(e){return"function"==typeof e?k(e):void 0}function P(e){return e?void 0:function(){return x}}function j(e,t){var n={};for(var r in e)t.indexOf(r)>=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}function T(e,t,n,r){return function(o,a){return n(e(o,a),t(r,a),a)}}function N(e,t,n,r,o){function a(o,a){return h=o,m=a,g=e(h,m),y=t(r,m),v=n(g,y,m),d=!0,v}function i(){return g=e(h,m),t.dependsOnOwnProps&&(y=t(r,m)),v=n(g,y,m)}function l(){return e.dependsOnOwnProps&&(g=e(h,m)),t.dependsOnOwnProps&&(y=t(r,m)),v=n(g,y,m)}function s(){var t=e(h,m),r=!f(t,g);return g=t,r&&(v=n(g,y,m)),v}function u(e,t){var n=!p(t,m),r=!c(e,h);return h=e,m=t,n&&r?i():n?l():r?s():v}var c=o.areStatesEqual,p=o.areOwnPropsEqual,f=o.areStatePropsEqual,d=!1,h=void 0,m=void 0,g=void 0,y=void 0,v=void 0;return function(e,t){return d?u(e,t):a(e,t)}}function A(e,t){var n=t.initMapStateToProps,r=t.initMapDispatchToProps,o=t.initMergeProps,a=j(t,["initMapStateToProps","initMapDispatchToProps","initMergeProps"]),i=n(e,a),l=r(e,a),s=o(e,a);return(a.pure?N:T)(i,l,s,e,a)}function D(e,t){var n={};for(var r in e)t.indexOf(r)>=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}function I(e,t,n){for(var r=t.length-1;r>=0;r--){var o=t[r](e);if(o)return o}return function(t,r){throw new Error("Invalid value of type "+typeof e+" for "+n+" argument when connecting component "+r.wrappedComponentName+".")}}function R(e,t){return e===t}function F(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments[1];switch(t.type){case Jn:return lr({},e,{loadStatus:or});case Zn:return lr({},e,{loadStatus:ir,values:t.values,groups:t.groups,installed:t.installed});case er:return lr({},e,{loadStatus:ar,error:t.error});case tr:return lr({},e,{saveStatus:or});case nr:return lr({},e,{saveStatus:ir,values:t.values,groups:t.groups,installed:t.installed});case rr:return lr({},e,{saveStatus:ar,error:t.error})}return e}function M(e,t){history.pushState({},null,L(e,t))}function U(e){return vr.parse(e?e.slice(1):document.location.search.slice(1))}function L(e,t,n){var r=U(n);for(var o in e)e[o]&&t[o]!==e[o]?r[o.toLowerCase()]=e[o]:t[o]===e[o]&&delete r[o.toLowerCase()];return r.filterby&&!r.filter&&delete r.filterby,"?"+vr.stringify(r)}function B(e){var t=U(e);return-1!==br.indexOf(t.sub)?t.sub:"redirect"}function H(){return Redirectioni10n.pluginRoot+"&sub=rss&module=1&token="+Redirectioni10n.token}function W(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t<e.length;t++)n[t]=e[t];return n}return Array.from(e)}function V(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments[1];switch(t.type){case fr:return Yr({},e,{table:Pr(e.table,e.rows,t.onoff)});case pr:return Yr({},e,{table:Sr(e.table,t.items)});case dr:return Yr({},e,{table:kr(zr(e,t)),saving:qr(e,t),rows:Hr(e,t)});case hr:return Yr({},e,{rows:Vr(e,t),total:Gr(e,t),saving:$r(e,t)});case sr:return Yr({},e,{table:zr(e,t),status:or,saving:[],logType:t.logType});case cr:return Yr({},e,{status:ar,saving:[]});case ur:return Yr({},e,{rows:Vr(e,t),status:ir,total:Gr(e,t),table:kr(e.table)});case mr:return Yr({},e,{saving:$r(e,t),rows:Wr(e,t)})}return e}function z(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments[1];switch(t.type){case Qr:return no({},e,{exportStatus:or});case Kr:return no({},e,{exportStatus:ir,exportData:t.data});case to:return no({},e,{file:t.file});case eo:return no({},e,{file:!1,lastImport:!1,exportData:!1});case Zr:return no({},e,{importingStatus:ar,exportStatus:ar,lastImport:!1,file:!1,exportData:!1});case Xr:return no({},e,{importingStatus:or,lastImport:!1,file:t.file});case Jr:return no({},e,{lastImport:t.total,importingStatus:ir,file:!1})}return e}function G(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments[1];switch(t.type){case ro:return po({},e,{table:zr(e,t),status:or,saving:[]});case oo:return po({},e,{rows:Vr(e,t),status:ir,total:Gr(e,t),table:kr(e.table)});case so:return po({},e,{table:kr(zr(e,t)),saving:qr(e,t),rows:Hr(e,t)});case co:return po({},e,{rows:Vr(e,t),total:Gr(e,t),saving:$r(e,t)});case lo:return po({},e,{table:Pr(e.table,e.rows,t.onoff)});case io:return po({},e,{table:Sr(e.table,t.items)});case ao:return po({},e,{status:ar,saving:[]});case uo:return po({},e,{saving:$r(e,t),rows:Wr(e,t)})}return e}function q(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments[1];switch(t.type){case fo:return wo({},e,{table:zr(e,t),status:or,saving:[]});case ho:return wo({},e,{rows:Vr(e,t),status:ir,total:Gr(e,t),table:kr(e.table)});case vo:return wo({},e,{table:kr(zr(e,t)),saving:qr(e,t),rows:Hr(e,t)});case Eo:return wo({},e,{rows:Vr(e,t),total:Gr(e,t),saving:$r(e,t)});case yo:return wo({},e,{table:Pr(e.table,e.rows,t.onoff)});case go:return wo({},e,{table:Sr(e.table,t.items)});case mo:return wo({},e,{status:ar,saving:[]});case bo:return wo({},e,{saving:$r(e,t),rows:Wr(e,t)})}return e}function $(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments[1];switch(t.type){case Zr:case ao:case bo:case uo:case cr:case mr:case er:case rr:case mo:var n=xo(e.errors,t.error);return Oo({},e,{errors:n,inProgress:So(e)});case dr:case vo:case tr:case so:return Oo({},e,{inProgress:e.inProgress+1});case hr:case Eo:case nr:case co:return Oo({},e,{notices:ko(e.notices,Po[t.type]),inProgress:So(e)});case _o:return Oo({},e,{notices:[]});case Co:return Oo({},e,{errors:[]})}return e}function Y(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=Object(Wn.createStore)(To,e,Do(Wn.applyMiddleware.apply(void 0,Io)));return t}function K(){return{loadStatus:or,saveStatus:!1,error:!1,installed:"",settings:{}}}function Q(){return{rows:[],saving:[],logType:gr,total:0,status:or,table:_r(["ip","url"],["ip"],"date",["log","404s"])}}function X(){return{status:or,file:!1,lastImport:!1,exportData:!1,importingStatus:!1,exportStatus:!1}}function J(){return{rows:[],saving:[],total:0,status:or,table:_r(["name"],["name","module"],"name",["groups"])}}function Z(){return{rows:[],saving:[],total:0,status:or,table:_r(["url","position","last_count","id","last_access"],["group"],"id",[""])}}function ee(){return{errors:[],notices:[],inProgress:0,saving:[]}}function te(){return{settings:K(),log:Q(),io:X(),group:J(),redirect:Z(),message:ee()}}function ne(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function re(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function oe(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function ae(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function ie(e){return{onSaveSettings:function(t){e(Fo(t))}}}function le(e){var t=e.settings;return{groups:t.groups,values:t.values,saveStatus:t.saveStatus,installed:t.installed}}function se(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function ue(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function ce(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function pe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function fe(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function de(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function he(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function me(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function ge(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function ye(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function ve(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function be(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function Ee(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function we(e){return{onLoadSettings:function(){e(Ro())},onDeletePlugin:function(){e(Mo())}}}function Ce(e){var t=e.settings;return{loadStatus:t.loadStatus,values:t.values}}function _e(e){return{onSubscribe:function(){e(Fo({newsletter:"true"}))}}}function Oe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function xe(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function ke(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function Se(e){return{onLoadSettings:function(){e(Ro())}}}function Pe(e){return{values:e.settings.values}}function je(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Te(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Ne(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Ae(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function De(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function Ie(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Re(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function Fe(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function Me(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Ue(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function Le(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function Be(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function He(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function We(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function Ve(e){return{onShowIP:function(t){e(bi("ip",t))},onSetSelected:function(t){e(Ei(t))},onDelete:function(t){e(di("delete",t))}}}function ze(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Ge(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function qe(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function $e(e){return{log:e.log}}function Ye(e){return{onLoad:function(t){e(mi(t))},onDeleteAll:function(){e(fi())},onSearch:function(t){e(vi(t))},onChangePage:function(t){e(yi(t))},onTableAction:function(t){e(di(t))},onSetAllSelected:function(t){e(wi(t))},onSetOrderBy:function(t,n){e(gi(t,n))}}}function Ke(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Qe(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function Xe(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function Je(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Ze(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function et(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function tt(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function nt(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function rt(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function ot(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function at(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function it(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function lt(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function st(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function ut(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function ct(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function pt(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function ft(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function dt(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function ht(e){return{group:e.group}}function mt(e){return{onSave:function(t){e(nl(t))}}}function gt(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function yt(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function vt(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function bt(e){return{onShowIP:function(t){e(bi("ip",t))},onSetSelected:function(t){e(Ei(t))},onDelete:function(t){e(di("delete",t,{logType:"404"}))}}}function Et(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function wt(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function Ct(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function _t(e){return{log:e.log}}function Ot(e){return{onLoad:function(t){e(mi(t))},onLoadGroups:function(){e(Pl())},onDeleteAll:function(){e(fi())},onSearch:function(t){e(vi(t))},onChangePage:function(t){e(yi(t))},onTableAction:function(t){e(di(t,null,{logType:"404"}))},onSetAllSelected:function(t){e(wi(t))},onSetOrderBy:function(t,n){e(gi(t,n))}}}function xt(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function kt(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function St(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function Pt(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function jt(e){return{group:e.group,io:e.io}}function Tt(e){return{onLoadGroups:function(){e(Pl())},onImport:function(t,n){e(zl(t,n))},onAddFile:function(t){e(ql(t))},onClearFile:function(){e(Gl())},onExport:function(t,n){e(Wl(t,n))},onDownloadFile:function(t){e(Vl(t))}}}function Nt(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function At(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function Dt(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function It(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Rt(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function Ft(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function Mt(e){return{onSetSelected:function(t){e(Dl(t))},onSaveGroup:function(t){e(kl(t))},onTableAction:function(t,n){e(Sl(t,n))}}}function Ut(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Lt(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function Bt(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function Ht(e){return{group:e.group}}function Wt(e){return{onLoadGroups:function(){e(Pl({page:0,filter:"",filterBy:"",orderBy:""}))},onSearch:function(t){e(Nl(t))},onChangePage:function(t){e(Tl(t))},onAction:function(t){e(Sl(t))},onSetAllSelected:function(t){e(Il(t))},onSetOrderBy:function(t,n){e(jl(t,n))},onFilter:function(t){e(Al("module",t))},onCreate:function(t){e(kl(t))}}}function Vt(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function zt(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function Gt(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function qt(e){return{onSetSelected:function(t){e(ul(t))},onTableAction:function(t,n){e(rl(t,n))}}}function $t(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Yt(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function Kt(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function Qt(e){return{redirect:e.redirect,group:e.group}}function Xt(e){return{onLoadGroups:function(){e(Pl())},onLoadRedirects:function(t){e(ol(t))},onSearch:function(t){e(ll(t))},onChangePage:function(t){e(il(t))},onAction:function(t){e(rl(t))},onSetAllSelected:function(t){e(cl(t))},onSetOrderBy:function(t,n){e(al(t,n))},onFilter:function(t){e(sl("group",t))}}}function Jt(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Zt(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function en(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function tn(e){return{errors:e.message.errors}}function nn(e){return{onClear:function(){e(vs())}}}function rn(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function on(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function an(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function ln(e){return{notices:e.message.notices}}function sn(e){return{onClear:function(){e(bs())}}}function un(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function cn(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function pn(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function fn(e){return{inProgress:e.message.inProgress}}function dn(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function hn(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function mn(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function gn(e){return{onClear:function(){e(vs())},onPing:function(){e(Es())}}}Object.defineProperty(t,"__esModule",{value:!0});var yn=n(26),vn=n.n(yn);n(27);!window.Promise&&(window.Promise=vn.a),Array.from||(Array.from=function(e){return[].slice.call(e)}),"function"!=typeof Object.assign&&function(){Object.assign=function(e){if(void 0===e||null===e)throw new TypeError("Cannot convert undefined or null to object");for(var t=Object(e),n=1;n<arguments.length;n++){var r=arguments[n];if(void 0!==r&&null!==r)for(var o in r)r.hasOwnProperty(o)&&(t[o]=r[o])}return t}}(),Array.prototype.find||Object.defineProperty(Array.prototype,"find",{value:function(e){if(null==this)throw new TypeError('"this" is null or not defined');var t=Object(this),n=t.length>>>0;if("function"!=typeof e)throw new TypeError("predicate must be a function");for(var r=arguments[1],o=0;o<n;){var a=t[o];if(e.call(r,a,o,t))return a;o++}}});var bn=n(0),En=n.n(bn),wn=n(29),Cn=n.n(wn),_n=n(39),On=n(1),xn=n.n(On),kn=n(2),Sn=n.n(kn),Pn=Sn.a.shape({trySubscribe:Sn.a.func.isRequired,tryUnsubscribe:Sn.a.func.isRequired,notifyNestedSubs:Sn.a.func.isRequired,isSubscribed:Sn.a.func.isRequired}),jn=Sn.a.shape({subscribe:Sn.a.func.isRequired,dispatch:Sn.a.func.isRequired,getState:Sn.a.func.isRequired}),Tn=function(){var e,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"store",n=arguments[1],i=n||t+"Subscription",l=function(e){function n(a,i){r(this,n);var l=o(this,e.call(this,a,i));return l[t]=a.store,l}return a(n,e),n.prototype.getChildContext=function(){var e;return e={},e[t]=this[t],e[i]=null,e},n.prototype.render=function(){return bn.Children.only(this.props.children)},n}(bn.Component);return l.propTypes={store:jn.isRequired,children:Sn.a.element.isRequired},l.childContextTypes=(e={},e[t]=jn.isRequired,e[i]=Pn,e),l}(),Nn=n(70),An=n.n(Nn),Dn=n(71),In=n.n(Dn),Rn=null,Fn={notify:function(){}},Mn=function(){function e(t,n,r){i(this,e),this.store=t,this.parentSub=n,this.onStateChange=r,this.unsubscribe=null,this.listeners=Fn}return e.prototype.addNestedSub=function(e){return this.trySubscribe(),this.listeners.subscribe(e)},e.prototype.notifyNestedSubs=function(){this.listeners.notify()},e.prototype.isSubscribed=function(){return Boolean(this.unsubscribe)},e.prototype.trySubscribe=function(){this.unsubscribe||(this.unsubscribe=this.parentSub?this.parentSub.addNestedSub(this.onStateChange):this.store.subscribe(this.onStateChange),this.listeners=l())},e.prototype.tryUnsubscribe=function(){this.unsubscribe&&(this.unsubscribe(),this.unsubscribe=null,this.listeners.clear(),this.listeners=Fn)},e}(),Un=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Ln=0,Bn={},Hn=Object.prototype.hasOwnProperty,Wn=n(11),Vn=(n(12),[E,w,C]),zn=[_,O],Gn=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},qn=[S,P],$n=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Yn=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.connectHOC,n=void 0===t?h:t,r=e.mapStateToPropsFactories,o=void 0===r?zn:r,a=e.mapDispatchToPropsFactories,i=void 0===a?Vn:a,l=e.mergePropsFactories,s=void 0===l?qn:l,u=e.selectorFactory,c=void 0===u?A:u;return function(e,t,r){var a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},l=a.pure,u=void 0===l||l,p=a.areStatesEqual,f=void 0===p?R:p,d=a.areOwnPropsEqual,h=void 0===d?g:d,m=a.areStatePropsEqual,y=void 0===m?g:m,v=a.areMergedPropsEqual,b=void 0===v?g:v,E=D(a,["pure","areStatesEqual","areOwnPropsEqual","areStatePropsEqual","areMergedPropsEqual"]),w=I(e,o,"mapStateToProps"),C=I(t,i,"mapDispatchToProps"),_=I(r,s,"mergeProps");return n(c,$n({methodName:"connect",getDisplayName:function(e){return"Connect("+e+")"},shouldHandleStateChanges:Boolean(e),initMapStateToProps:w,initMapDispatchToProps:C,initMergeProps:_,pure:u,areStatesEqual:f,areOwnPropsEqual:h,areStatePropsEqual:y,areMergedPropsEqual:b},E))}}(),Kn=n(76),Qn=n(77),Xn=n.n(Qn),Jn="SETTING_LOAD_START",Zn="SETTING_LOAD_SUCCESS",er="SETTING_LOAD_FAILED",tr="SETTING_SAVING",nr="SETTING_SAVED",rr="SETTING_SAVE_FAILED",or="STATUS_IN_PROGRESS",ar="STATUS_FAILED",ir="STATUS_COMPLETE",lr=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},sr="LOG_LOADING",ur="LOG_LOADED",cr="LOG_FAILED",pr="LOG_SET_SELECTED",fr="LOG_SET_ALL_SELECTED",dr="LOG_ITEM_SAVING",hr="LOG_ITEM_SAVED",mr="LOG_ITEM_FAILED",gr="log",yr="404",vr=n(22),br=["groups","404s","log","io","options","support"],Er=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},wr=["orderBy","direction","page","perPage","filter","filterBy"],Cr=function(e,t){for(var n=[],r=0;r<e.length;r++)-1===t.indexOf(e[r])&&n.push(e[r]);return n},_r=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"",r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:[],o=U(),a={orderBy:n,direction:"desc",page:0,perPage:parseInt(Redirectioni10n.per_page,10),selected:[],filterBy:"",filter:""},i=void 0===o.sub?"":o.sub;return-1===r.indexOf(i)?a:Er({},a,{orderBy:o.orderby&&-1!==e.indexOf(o.orderby)?o.orderby:a.orderBy,direction:o.direction&&"asc"===o.direction?"asc":a.direction,page:o.offset&&parseInt(o.offset,10)>0?parseInt(o.offset,10):a.page,perPage:Redirectioni10n.per_page?parseInt(Redirectioni10n.per_page,10):a.perPage,filterBy:o.filterby&&-1!==t.indexOf(o.filterby)?o.filterby:a.filterBy,filter:o.filter?o.filter:a.filter})},Or=function(e,t){for(var n=Object.assign({},e),r=0;r<wr.length;r++)void 0!==t[wr[r]]&&(n[wr[r]]=t[wr[r]]);return n},xr=function(e,t){return"desc"===e.direction&&delete e.direction,e.orderBy===t&&delete e.orderBy,0===e.page&&delete e.page,e.perPage===parseInt(Redirectioni10n.per_page,10)&&delete e.perPage,25!==parseInt(Redirectioni10n.per_page,10)&&(e.perPage=parseInt(Redirectioni10n.per_page,10)),delete e.selected,e},kr=function(e){return Object.assign({},e,{selected:[]})},Sr=function(e,t){return Er({},e,{selected:Cr(e.selected,t).concat(Cr(t,e.selected))})},Pr=function(e,t,n){return Er({},e,{selected:n?t.map(function(e){return e.id}):[]})},jr="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Tr=function e(t,n,r){for(var o in n)void 0!==n[o]&&("object"===jr(n[o])?e(t,n[o],o+"_"):t.append(r+o,n[o]))},Nr=function(e,t){var n=new FormData;return n.append("action",e),n.append("_wpnonce",Redirectioni10n.WP_API_nonce),t&&Tr(n,t,""),fetch(Redirectioni10n.WP_API_root,{method:"post",body:n,credentials:"same-origin"})},Ar=function(e,t){var n={action:e,params:t};return Nr(e,t).then(function(e){return n.status=e.status,n.statusText=e.statusText,e.text()}).then(function(e){n.raw=e;try{var t=JSON.parse(e);if(0===t)throw{message:"No response returned",code:0};if(t.error)throw t.error;return t}catch(e){throw e.request=n,e}})},Dr=Ar,Ir=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Rr=function(e,t,n,r,o){var a=arguments.length>5&&void 0!==arguments[5]?arguments[5]:{};return function(i,l){var s=l()[e],u=s.table,c=s.total,p={items:r?[r]:u.selected,bulk:n};if("delete"===n&&u.page>0&&u.perPage*u.page==c-1&&(u.page-=1),"delete"!==n||confirm(Object(On.translate)("Are you sure you want to delete this item?","Are you sure you want to delete these items?",{count:p.items.length}))){var f=Or(u,p),d=xr(Ir({},u,{items:p.items.join(","),bulk:p.bulk},a),o.order);return Dr(t,d).then(function(e){i(Ir({type:o.saved},e,{saving:p.items}))}).catch(function(e){i({type:o.failed,error:e,saving:p.items})}),i({type:o.saving,table:f,saving:p.items})}}},Fr=function(e,t,n,r){return function(o,a){var i=a()[e].table;return 0===n.id&&(i.page=0,i.orderBy="id",i.direction="desc",i.filterBy="",i.filter=""),Dr(t,xr(Ir({},i,n))).then(function(e){o({type:r.saved,item:e.item,items:e.items,total:e.total,saving:[n.id]})}).catch(function(e){o({type:r.failed,error:e,item:n,saving:[n.id]})}),o({type:r.saving,table:i,item:n,saving:[n.id]})}},Mr=function(e,t){var n={};for(var r in t)void 0===e[r]&&(n[r]=t[r]);return n},Ur=function(e,t){for(var n in e)if(e[n]!==t[n])return!1;return!0},Lr=function(e,t,n){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{},a=o.table,i=o.rows,l=Or(a,r),s=xr(Ir({},a,r),n.order);if(!(Ur(l,a)&&i.length>0&&Ur(r,{})))return Dr(e,s).then(function(e){t(Ir({type:n.saved},e))}).catch(function(e){t({type:n.failed,error:e})}),t(Ir({table:l,type:n.saving},Mr(l,r)))},Br=function(e,t,n){for(var r=e.slice(0),o=0;o<e.length;o++)parseInt(e[o].id,10)===t.id&&(r[o]=n(e[o]));return r},Hr=function(e,t){return t.item?Br(e.rows,t.item,function(e){return Ir({},e,t.item,{original:e})}):e.rows},Wr=function(e,t){return t.item?Br(e.rows,t.item,function(e){return e.original}):e.rows},Vr=function(e,t){return t.item?Hr(e,t):t.items?t.items:e.rows},zr=function(e,t){return t.table?Ir({},e.table,t.table):e.table},Gr=function(e,t){return void 0!==t.total?t.total:e.total},qr=function(e,t){return[].concat(W(e.saving),W(t.saving))},$r=function(e,t){return e.saving.filter(function(e){return-1===t.saving.indexOf(e)})},Yr=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Kr="IO_EXPORTED",Qr="IO_EXPORTING",Xr="IO_IMPORTING",Jr="IO_IMPORTED",Zr="IO_FAILED",eo="IO_CLEAR",to="IO_ADD_FILE",no=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},ro="GROUP_LOADING",oo="GROUP_LOADED",ao="GROUP_FAILED",io="GROUP_SET_SELECTED",lo="GROUP_SET_ALL_SELECTED",so="GROUP_ITEM_SAVING",uo="GROUP_ITEM_FAILED",co="GROUP_ITEM_SAVED",po=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},fo="REDIRECT_LOADING",ho="REDIRECT_LOADED",mo="REDIRECT_FAILED",go="REDIRECT_SET_SELECTED",yo="REDIRECT_SET_ALL_SELECTED",vo="REDIRECT_ITEM_SAVING",bo="REDIRECT_ITEM_FAILED",Eo="REDIRECT_ITEM_SAVED",wo=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Co="MESSAGE_CLEAR_ERRORS",_o="MESSAGE_CLEAR_NOTICES",Oo=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},xo=function(e,t){return e.slice(0).concat([t])},ko=function(e,t){return e.slice(0).concat([t])},So=function(e){return Math.max(0,e.inProgress-1)},Po={REDIRECT_ITEM_SAVED:Object(On.translate)("Redirection saved"),LOG_ITEM_SAVED:Object(On.translate)("Log deleted"),SETTING_SAVED:Object(On.translate)("Settings saved"),GROUP_ITEM_SAVED:Object(On.translate)("Group saved")},jo=Object(Wn.combineReducers)({settings:F,log:V,io:z,group:G,redirect:q,message:$}),To=jo,No=function(e,t){var n=B(),r={redirect:[[fo,vo],"id"],groups:[[ro,so],"name"],log:[[sr],"date"],"404s":[[sr],"date"]};if(r[n]&&e===r[n][0].find(function(t){return t===e})){M({orderBy:t.orderBy,direction:t.direction,offset:t.page,perPage:t.perPage,filter:t.filter,filterBy:t.filterBy},{orderBy:r[n][1],direction:"desc",offset:0,filter:"",filterBy:"",perPage:parseInt(Redirectioni10n.per_page,10)})}},Ao=function(){return function(e){return function(t){switch(t.type){case vo:case so:case fo:case ro:case sr:No(t.type,t.table?t.table:t)}return e(t)}}},Do=Object(Kn.composeWithDevTools)({name:"Redirection"}),Io=[Xn.a,Ao],Ro=(n(80),function(){return function(e,t){return t().settings.loadStatus===ir?null:(Dr("red_load_settings").then(function(t){e({type:Zn,values:t.settings,groups:t.groups,installed:t.installed})}).catch(function(t){e({type:er,error:t})}),e({type:Jn}))}}),Fo=function(e){return function(t){return Dr("red_save_settings",e).then(function(e){t({type:nr,values:e.settings,groups:e.groups,installed:e.installed})}).catch(function(e){t({type:rr,error:e})}),t({type:tr})}},Mo=function(){return function(e){return Dr("red_delete_plugin").then(function(e){document.location.href=e.location}).catch(function(t){e({type:rr,error:t})}),e({type:tr})}},Uo=function(e){var t=e.title;return En.a.createElement("tr",null,En.a.createElement("th",null,t),En.a.createElement("td",null,e.children))},Lo=function(e){return En.a.createElement("table",{className:"form-table"},En.a.createElement("tbody",null,e.children))},Bo="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Ho=function e(t){var n=t.value,r=t.text;return"object"===(void 0===n?"undefined":Bo(n))?En.a.createElement("optgroup",{label:r},n.map(function(t,n){return En.a.createElement(e,{text:t.text,value:t.value,key:n})})):En.a.createElement("option",{value:n},r)},Wo=function(e){var t=e.items,n=e.value,r=e.name,o=e.onChange,a=e.isEnabled,i=void 0===a||a;return En.a.createElement("select",{name:r,value:n,onChange:o,disabled:!i},t.map(function(e,t){return En.a.createElement(Ho,{value:e.value,text:e.text,key:t})}))},Vo=Wo,zo=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),Go=[{value:-1,text:Object(On.translate)("No logs")},{value:1,text:Object(On.translate)("A day")},{value:7,text:Object(On.translate)("A week")},{value:30,text:Object(On.translate)("A month")},{value:60,text:Object(On.translate)("Two months")},{value:0,text:Object(On.translate)("Forever")}],qo={value:0,text:Object(On.translate)("Don't monitor")},$o=function(e){function t(e){re(this,t);var n=oe(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e)),r=e.values.modules;return n.state=e.values,n.state.location=r[2]?r[2].location:"",n.state.canonical=r[2]?r[2].canonical:"",n.onChange=n.handleInput.bind(n),n.onSubmit=n.handleSubmit.bind(n),n}return ae(t,e),zo(t,[{key:"handleInput",value:function(e){var t=e.target,n="checkbox"===t.type?t.checked:t.value;this.setState(ne({},t.name,n))}},{key:"handleSubmit",value:function(e){e.preventDefault(),this.props.onSaveSettings(this.state)}},{key:"componentWillUpdate",value:function(e){e.values.token!==this.props.values.token&&this.setState({token:e.values.token}),e.values.auto_target!==this.props.values.auto_target&&this.setState({auto_target:e.values.auto_target})}},{key:"render",value:function(){var e=this.props,t=e.groups,n=e.saveStatus,r=e.installed,o=[qo].concat(t);return En.a.createElement("form",{onSubmit:this.onSubmit},En.a.createElement(Lo,null,En.a.createElement(Uo,{title:""},En.a.createElement("label",null,En.a.createElement("input",{type:"checkbox",checked:this.state.support,name:"support",onChange:this.onChange}),En.a.createElement("span",{className:"sub"},Object(On.translate)("I'm a nice person and I have helped support the author of this plugin")))),En.a.createElement(Uo,{title:Object(On.translate)("Redirect Logs")+":"},En.a.createElement(Vo,{items:Go,name:"expire_redirect",value:parseInt(this.state.expire_redirect,10),onChange:this.onChange})," ",Object(On.translate)("(time to keep logs for)")),En.a.createElement(Uo,{title:Object(On.translate)("404 Logs")+":"},En.a.createElement(Vo,{items:Go,name:"expire_404",value:parseInt(this.state.expire_404,10),onChange:this.onChange})," ",Object(On.translate)("(time to keep logs for)")),En.a.createElement(Uo,{title:Object(On.translate)("Monitor changes to posts")+":"},En.a.createElement(Vo,{items:o,name:"monitor_post",value:parseInt(this.state.monitor_post,10),onChange:this.onChange})),En.a.createElement(Uo,{title:Object(On.translate)("RSS Token")+":"},En.a.createElement("input",{className:"regular-text",type:"text",value:this.state.token,name:"token",onChange:this.onChange}),En.a.createElement("br",null),En.a.createElement("span",{className:"sub"},Object(On.translate)("A unique token allowing feed readers access to Redirection log RSS (leave blank to auto-generate)"))),En.a.createElement(Uo,{title:Object(On.translate)("Auto-generate URL")+":"},En.a.createElement("input",{className:"regular-text",type:"text",value:this.state.auto_target,name:"auto_target",onChange:this.onChange}),En.a.createElement("br",null),En.a.createElement("span",{className:"sub"},Object(On.translate)("Used to auto-generate a URL if no URL is given. Use the special tags {{code}}$dec${{/code}} or {{code}}$hex${{/code}} to insert a unique ID inserted",{components:{code:En.a.createElement("code",null)}}))),En.a.createElement(Uo,{title:Object(On.translate)("Apache Module")},En.a.createElement("label",null,En.a.createElement("p",null,En.a.createElement("input",{type:"text",className:"regular-text",name:"location",value:this.state.location,onChange:this.onChange,placeholder:r})),En.a.createElement("p",{className:"sub"},Object(On.translate)("Enter the full path and filename if you want Redirection to automatically update your {{code}}.htaccess{{/code}}.",{components:{code:En.a.createElement("code",null)}})),En.a.createElement("p",null,En.a.createElement("label",null,En.a.createElement("select",{name:"canonical",value:this.state.canonical,onChange:this.onChange},En.a.createElement("option",{value:""},Object(On.translate)("Default server")),En.a.createElement("option",{value:"nowww"},Object(On.translate)("Remove WWW")),En.a.createElement("option",{value:"www"},Object(On.translate)("Add WWW")))," ",Object(On.translate)("Automatically remove or add www to your site.")))))),En.a.createElement("input",{className:"button-primary",type:"submit",name:"update",value:Object(On.translate)("Update"),disabled:n===or}))}}]),t}(En.a.Component),Yo=Yn(le,ie)($o),Ko=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),Qo=function(e){function t(e){se(this,t);var n=ue(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.nodeRef=function(e){n.ref=e},n.handleClick=n.onBackground.bind(n),n.ref=null,n.height=!1,n}return ce(t,e),Ko(t,[{key:"componentDidMount",value:function(){this.resize()}},{key:"componentDidUpdate",value:function(){this.resize()}},{key:"resize",value:function(){if(this.props.show&&!1===this.height){for(var e=5,t=0;t<this.ref.children.length;t++)e+=this.ref.children[t].clientHeight;this.ref.style.height=e+"px",this.height=e}}},{key:"onBackground",value:function(e){"modal"===e.target.className&&this.props.onClose()}},{key:"render",value:function(){var e=this.props,t=e.show,n=e.onClose,r=e.width;if(!t)return null;var o=r?{width:r+"px"}:{};return this.height&&(o.height=this.height+"px"),En.a.createElement("div",{className:"modal-wrapper",onClick:this.handleClick},En.a.createElement("div",{className:"modal-backdrop"}),En.a.createElement("div",{className:"modal"},En.a.createElement("div",{className:"modal-content",ref:this.nodeRef,style:o},En.a.createElement("div",{className:"modal-close"},En.a.createElement("button",{onClick:n},"✖")),this.props.children)))}}]),t}(En.a.Component),Xo=Qo,Jo=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),Zo=function(e){function t(e){pe(this,t);var n=fe(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.state={isModal:!1},n.onSubmit=n.handleSubmit.bind(n),n.onClose=n.closeModal.bind(n),n.onDelete=n.handleDelete.bind(n),n}return de(t,e),Jo(t,[{key:"handleSubmit",value:function(e){this.setState({isModal:!0}),e.preventDefault()}},{key:"closeModal",value:function(){this.setState({isModal:!1})}},{key:"handleDelete",value:function(){this.props.onDelete(),this.closeModal()}},{key:"render",value:function(){return En.a.createElement("div",{className:"wrap"},En.a.createElement("form",{action:"",method:"post",onSubmit:this.onSubmit},En.a.createElement("h2",null,Object(On.translate)("Delete Redirection")),En.a.createElement("p",null,"Selecting this option will delete all redirections, all logs, and any options associated with the Redirection plugin. Make sure this is what you want to do."),En.a.createElement("input",{className:"button-primary button-delete",type:"submit",name:"delete",value:Object(On.translate)("Delete")})),En.a.createElement(Xo,{show:this.state.isModal,onClose:this.onClose},En.a.createElement("div",null,En.a.createElement("h1",null,Object(On.translate)("Delete the plugin - are you sure?")),En.a.createElement("p",null,Object(On.translate)("Deleting the plugin will remove all your redirections, logs, and settings. Do this if you want to remove the plugin for good, or if you want to reset the plugin.")),En.a.createElement("p",null,Object(On.translate)("Once deleted your redirections will stop working. If they appear to continue working then please clear your browser cache.")),En.a.createElement("p",null,En.a.createElement("button",{className:"button-primary button-delete",onClick:this.onDelete},Object(On.translate)("Yes! Delete the plugin"))," ",En.a.createElement("button",{className:"button-secondary",onClick:this.onClose},Object(On.translate)("No! Don't delete the plugin"))))))}}]),t}(En.a.Component),ea=Zo,ta=function(){return En.a.createElement("div",{className:"placeholder-container"},En.a.createElement("div",{className:"placeholder-loading"}))},na=ta,ra=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),oa=function(e){function t(e){me(this,t);var n=ge(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.onDonate=n.handleDonation.bind(n),n.onChange=n.handleChange.bind(n),n.onBlur=n.handleBlur.bind(n),n.onInput=n.handleInput.bind(n),n.state={support:e.support,amount:20},n}return ye(t,e),ra(t,[{key:"handleBlur",value:function(){this.setState({amount:Math.max(16,this.state.amount)})}},{key:"handleDonation",value:function(){this.setState({support:!1})}},{key:"getReturnUrl",value:function(){return document.location.href+"#thanks"}},{key:"handleChange",value:function(e){this.state.amount!==e.value&&this.setState({amount:parseInt(e.value,10)})}},{key:"handleInput",value:function(e){var t=e.target.value?parseInt(e.target.value,10):16;this.setState({amount:t})}},{key:"getAmountoji",value:function(e){for(var t=[[100,"😍"],[80,"😎"],[60,"😊"],[40,"😃"],[20,"😀"],[10,"🙂"]],n=0;n<t.length;n++)if(e>=t[n][0])return t[n][1];return t[t.length-1][1]}},{key:"renderSupported",value:function(){return En.a.createElement("div",null,Object(On.translate)("You've supported this plugin - thank you!")," ",En.a.createElement("a",{href:"#",onClick:this.onDonate},Object(On.translate)("I'd like to support some more.")))}},{key:"renderUnsupported",value:function(){for(var e=he({},16,""),t=20;t<=100;t+=20)e[t]="";return En.a.createElement("div",null,En.a.createElement("label",null,En.a.createElement("p",null,Object(On.translate)("Redirection is free to use - life is wonderful and lovely! It has required a great deal of time and effort to develop and you can help support this development by {{strong}}making a small donation{{/strong}}.",{components:{strong:En.a.createElement("strong",null)}})," ",Object(On.translate)("You get useful software and I get to carry on making it better."))),En.a.createElement("input",{type:"hidden",name:"cmd",value:"_xclick"}),En.a.createElement("input",{type:"hidden",name:"business",value:"admin@urbangiraffe.com"}),En.a.createElement("input",{type:"hidden",name:"item_name",value:"Redirection"}),En.a.createElement("input",{type:"hidden",name:"buyer_credit_promo_code",value:""}),En.a.createElement("input",{type:"hidden",name:"buyer_credit_product_category",value:""}),En.a.createElement("input",{type:"hidden",name:"buyer_credit_shipping_method",value:""}),En.a.createElement("input",{type:"hidden",name:"buyer_credit_user_address_change",value:""}),En.a.createElement("input",{type:"hidden",name:"no_shipping",value:"1"}),En.a.createElement("input",{type:"hidden",name:"return",value:this.getReturnUrl()}),En.a.createElement("input",{type:"hidden",name:"no_note",value:"1"}),En.a.createElement("input",{type:"hidden",name:"currency_code",value:"USD"}),En.a.createElement("input",{type:"hidden",name:"tax",value:"0"}),En.a.createElement("input",{type:"hidden",name:"lc",value:"US"}),En.a.createElement("input",{type:"hidden",name:"bn",value:"PP-DonationsBF"}),En.a.createElement("div",{className:"donation-amount"},"$",En.a.createElement("input",{type:"number",name:"amount",min:16,value:this.state.amount,onChange:this.onInput,onBlur:this.onBlur}),En.a.createElement("span",null,this.getAmountoji(this.state.amount)),En.a.createElement("input",{type:"submit",className:"button-primary",value:Object(On.translate)("Support 💰")})))}},{key:"render",value:function(){var e=this.state.support;return En.a.createElement("form",{action:"https://www.paypal.com/cgi-bin/webscr",method:"post",className:"donation"},En.a.createElement(Lo,null,En.a.createElement(Uo,{title:Object(On.translate)("Plugin Support")+":"},e?this.renderSupported():this.renderUnsupported())))}}]),t}(En.a.Component),aa=oa,ia=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),la=function(e){function t(e){ve(this,t);var n=be(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return e.onLoadSettings(),n}return Ee(t,e),ia(t,[{key:"render",value:function(){var e=this.props,t=e.loadStatus,n=e.values;return t===or?En.a.createElement(na,null):En.a.createElement("div",null,t===ir&&En.a.createElement(aa,{support:n.support}),t===ir&&En.a.createElement(Yo,null),En.a.createElement("br",null),En.a.createElement("br",null),En.a.createElement("hr",null),En.a.createElement(ea,{onDelete:this.props.onDeletePlugin}))}}]),t}(En.a.Component),sa=Yn(Ce,we)(la),ua=[{title:Object(On.translate)("I deleted a redirection, why is it still redirecting?"),text:Object(On.translate)("Your browser will cache redirections. If you have deleted a redirection and your browser is still performing the redirection then {{a}}clear your browser cache{{/a}}.",{components:{a:En.a.createElement("a",{href:"http://www.refreshyourcache.com/en/home/"})}})},{title:Object(On.translate)("Can I open a redirect in a new tab?"),text:Object(On.translate)('It\'s not possible to do this on the server. Instead you will need to add {{code}}target="_blank"{{/code}} to your link.',{components:{code:En.a.createElement("code",null)}})},{title:Object(On.translate)("Can I redirect all 404 errors?"),text:Object(On.translate)("No, and it isnt advised that you do so. A 404 error is the correct response to return for a page that doesn't exist. If you redirect it you are indicating that it once existed, and this could dilute your site.")}],ca=function(e){var t=e.title,n=e.text;return En.a.createElement("li",null,En.a.createElement("h3",null,t),En.a.createElement("p",null,n))},pa=function(){return En.a.createElement("div",null,En.a.createElement("h3",null,Object(On.translate)("Frequently Asked Questions")),En.a.createElement("ul",{className:"faq"},ua.map(function(e,t){return En.a.createElement(ca,{title:e.title,text:e.text,key:t})})))},fa=pa,da=function(e){return e.newsletter?En.a.createElement("div",{className:"newsletter"},En.a.createElement("h3",null,Object(On.translate)("Newsletter")),En.a.createElement("p",null,Object(On.translate)("Thanks for subscribing! {{a}}Click here{{/a}} if you need to return to your subscription.",{components:{a:En.a.createElement("a",{target:"_blank",rel:"noopener noreferrer",href:"https://tinyletter.com/redirection"})}}))):En.a.createElement("div",{className:"newsletter"},En.a.createElement("h3",null,Object(On.translate)("Newsletter")),En.a.createElement("p",null,Object(On.translate)("Want to keep up to date with changes to Redirection?")),En.a.createElement("p",null,Object(On.translate)("Sign up for the tiny Redirection newsletter - a low volume newsletter about new features and changes to the plugin. Ideal if want to test beta changes before release.")),En.a.createElement("form",{action:"https://tinyletter.com/redirection",method:"post",onSubmit:e.onSubscribe},En.a.createElement("p",null,En.a.createElement("label",null,Object(On.translate)("Your email address:")," ",En.a.createElement("input",{type:"email",name:"email",id:"tlemail"})," ",En.a.createElement("input",{type:"submit",value:"Subscribe",className:"button-secondary"})),En.a.createElement("input",{type:"hidden",value:"1",name:"embed"})," ",En.a.createElement("span",null,En.a.createElement("a",{href:"https://tinyletter.com/redirection",target:"_blank",rel:"noreferrer noopener"},"Powered by TinyLetter")))))},ha=Yn(null,_e)(da),ma=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),ga=function(e){function t(e){Oe(this,t);var n=xe(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return e.onLoadSettings(),n}return ke(t,e),ma(t,[{key:"render",value:function(){var e=this.props.values?this.props.values:{},t=e.newsletter,n=void 0!==t&&t;return En.a.createElement("div",null,En.a.createElement("h2",null,Object(On.translate)("Need help?")),En.a.createElement("p",null,Object(On.translate)("First check the FAQ below. If you continue to have a problem then please disable all other plugins and check if the problem persists.")),En.a.createElement("p",null,Object(On.translate)("You can report bugs and new suggestions in the Github repository. Please provide as much information as possible, with screenshots, to help explain your issue.")),En.a.createElement("div",{className:"inline-notice inline-general"},En.a.createElement("p",{className:"github"},En.a.createElement("a",{target:"_blank",rel:"noopener noreferrer",href:"https://github.com/johngodley/redirection/issues"},En.a.createElement("img",{src:Redirectioni10n.pluginBaseUrl+"/images/GitHub-Mark-64px.png",width:"32",height:"32"})),En.a.createElement("a",{target:"_blank",rel:"noopener noreferrer",href:"https://github.com/johngodley/redirection/issues"},"https://github.com/johngodley/redirection/"))),En.a.createElement("p",null,Object(On.translate)("Please note that any support is provide on as-time-is-available basis and is not guaranteed. I do not provide paid support.")),En.a.createElement("p",null,Object(On.translate)("If you want to submit information that you don't want in a public repository then send it directly via {{email}}email{{/email}}.",{components:{email:En.a.createElement("a",{href:"mailto:john@urbangiraffe.com?subject=Redirection%20Issue&body="+encodeURIComponent("Redirection: "+Redirectioni10n.versions)})}})),En.a.createElement(fa,null),En.a.createElement(ha,{newsletter:n}))}}]),t}(En.a.Component),ya=Yn(Pe,Se)(ga),va=n(8),ba=n.n(va),Ea=function(e){var t=e.name,n=e.text,r=e.table,o=r.direction,a=r.orderBy,i=function(n){n.preventDefault(),e.onSetOrderBy(t,a===t&&"desc"===o?"asc":"desc")},l=ba()(je({"manage-column":!0,sortable:!0,asc:a===t&&"asc"===o,desc:a===t&&"desc"===o||a!==t,"column-primary":a===t},"column-"+t,!0));return En.a.createElement("th",{scope:"col",className:l,onClick:i},En.a.createElement("a",{href:"#"},En.a.createElement("span",null,n),En.a.createElement("span",{className:"sorting-indicator"})))},wa=Ea,Ca=function(e){var t=e.name,n=e.text,r=ba()(Te({"manage-column":!0},"column-"+t,!0));return En.a.createElement("th",{scope:"col",className:r},En.a.createElement("span",null,n))},_a=Ca,Oa=function(e){var t=e.onSetAllSelected,n=e.isDisabled,r=e.isSelected;return En.a.createElement("td",{className:"manage-column column-cb column-check",onClick:t},En.a.createElement("label",{className:"screen-reader-text"},Object(On.translate)("Select All")),En.a.createElement("input",{type:"checkbox",disabled:n,checked:r}))},xa=Oa,ka=function(e){var t=e.isDisabled,n=e.onSetAllSelected,r=e.onSetOrderBy,o=e.isSelected,a=e.headers,i=e.table,l=function(e){n(e.target.checked)};return En.a.createElement("tr",null,a.map(function(e){return!0===e.check?En.a.createElement(xa,{onSetAllSelected:l,isDisabled:t,isSelected:o,key:e.name}):!1===e.sortable?En.a.createElement(_a,{name:e.name,text:e.title,key:e.name}):En.a.createElement(wa,{table:i,name:e.name,text:e.title,key:e.name,onSetOrderBy:r})}))},Sa=ka,Pa=function(e,t){return-1!==e.indexOf(t)},ja=function(e,t,n){return{isLoading:e===or,isSelected:Pa(t,n.id)}},Ta=function(e){var t=e.rows,n=e.status,r=e.selected,o=e.row;return En.a.createElement("tbody",null,t.map(function(e,t){return o(e,t,ja(n,r,e))}))},Na=Ta,Aa=function(e){var t=e.columns;return En.a.createElement("tr",{className:"is-placeholder"},t.map(function(e,t){return En.a.createElement("td",{key:t},En.a.createElement("div",{className:"placeholder-loading"}))}))},Da=function(e){var t=e.headers,n=e.rows;return En.a.createElement("tbody",null,En.a.createElement(Aa,{columns:t}),n.slice(0,-1).map(function(e,n){return En.a.createElement(Aa,{columns:t,key:n})}))},Ia=Da,Ra=function(e){var t=e.headers;return En.a.createElement("tbody",null,En.a.createElement("tr",null,En.a.createElement("td",null),En.a.createElement("td",{colSpan:t.length-1},Object(On.translate)("No results"))))},Fa=Ra,Ma=function(e){var t=e.headers;return En.a.createElement("tbody",null,En.a.createElement("tr",null,En.a.createElement("td",{colSpan:t.length},En.a.createElement("p",null,Object(On.translate)("Sorry, something went wrong loading the data - please try again")))))},Ua=Ma,La=function(e,t){return e!==ir||0===t.length},Ba=function(e,t){return e.length===t.length&&0!==t.length},Ha=function(e){var t=e.headers,n=e.row,r=e.rows,o=e.total,a=e.table,i=e.status,l=e.onSetAllSelected,s=e.onSetOrderBy,u=La(i,r),c=Ba(a.selected,r),p=null;return i===or&&0===r.length?p=En.a.createElement(Ia,{headers:t,rows:r}):0===r.length&&i===ir?p=En.a.createElement(Fa,{headers:t}):i===ar?p=En.a.createElement(Ua,{headers:t}):r.length>0&&(p=En.a.createElement(Na,{rows:r,status:i,selected:a.selected,row:n})),En.a.createElement("table",{className:"wp-list-table widefat fixed striped items"},En.a.createElement("thead",null,En.a.createElement(Sa,{table:a,isDisabled:u,isSelected:c,headers:t,rows:r,total:o,onSetOrderBy:s,onSetAllSelected:l})),p,En.a.createElement("tfoot",null,En.a.createElement(Sa,{table:a,isDisabled:u,isSelected:c,headers:t,rows:r,total:o,onSetOrderBy:s,onSetAllSelected:l})))},Wa=Ha,Va=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),za=function(e){var t=e.title,n=e.button,r=e.className,o=e.enabled,a=e.onClick;return o?En.a.createElement("a",{className:r,href:"#",onClick:a},En.a.createElement("span",{className:"screen-reader-text"},t),En.a.createElement("span",{"aria-hidden":"true"},n)):En.a.createElement("span",{className:"tablenav-pages-navspan","aria-hidden":"true"},n)},Ga=function(e){function t(e){Ne(this,t);var n=Ae(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.onChange=n.handleChange.bind(n),n.onSetPage=n.handleSetPage.bind(n),n.setClickers(e),n.state={currentPage:e.page},n}return De(t,e),Va(t,[{key:"componentWillUpdate",value:function(e){this.setClickers(e),e.page!==this.props.page&&this.setState({currentPage:e.page})}},{key:"setClickers",value:function(e){this.onFirst=this.handleClick.bind(this,0),this.onLast=this.handleClick.bind(this,this.getTotalPages(e)-1),this.onNext=this.handleClick.bind(this,e.page+1),this.onPrev=this.handleClick.bind(this,e.page-1)}},{key:"handleClick",value:function(e,t){t.preventDefault(),this.setState({currentPage:e}),this.props.onChangePage(e)}},{key:"handleChange",value:function(e){var t=parseInt(e.target.value,10);t!==this.state.currentPage&&this.setState({currentPage:t-1})}},{key:"handleSetPage",value:function(){this.props.onChangePage(this.state.currentPage)}},{key:"getTotalPages",value:function(e){var t=e.total,n=e.perPage;return Math.ceil(t/n)}},{key:"render",value:function(){var e=this.props.page,t=this.getTotalPages(this.props);return En.a.createElement("span",{className:"pagination-links"},En.a.createElement(za,{title:Object(On.translate)("First page"),button:"«",className:"first-page",enabled:e>0,onClick:this.onFirst})," ",En.a.createElement(za,{title:Object(On.translate)("Prev page"),button:"‹",className:"prev-page",enabled:e>0,onClick:this.onPrev}),En.a.createElement("span",{className:"paging-input"},En.a.createElement("label",{htmlFor:"current-page-selector",className:"screen-reader-text"},Object(On.translate)("Current Page"))," ",En.a.createElement("input",{className:"current-page",type:"number",min:"1",max:t,name:"paged",value:this.state.currentPage+1,size:"2","aria-describedby":"table-paging",onBlur:this.onSetPage,onChange:this.onChange}),En.a.createElement("span",{className:"tablenav-paging-text"},Object(On.translate)("of %(page)s",{components:{total:En.a.createElement("span",{className:"total-pages"})},args:{page:Object(On.numberFormat)(t)}})))," ",En.a.createElement(za,{title:Object(On.translate)("Next page"),button:"›",className:"next-page",enabled:e<t-1,onClick:this.onNext})," ",En.a.createElement(za,{title:Object(On.translate)("Last page"),button:"»",className:"last-page",enabled:e<t-1,onClick:this.onLast}))}}]),t}(En.a.Component),qa=function(e){function t(){return Ne(this,t),Ae(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return De(t,e),Va(t,[{key:"render",value:function(){var e=this.props,t=e.total,n=e.perPage,r=e.page,o=e.onChangePage,a=e.inProgress,i=t<=n,l=ba()({"tablenav-pages":!0,"one-page":i});return En.a.createElement("div",{className:l},En.a.createElement("span",{className:"displaying-num"},Object(On.translate)("%s item","%s items",{count:t,args:Object(On.numberFormat)(t)})),!i&&En.a.createElement(Ga,{onChangePage:o,total:t,perPage:n,page:r,inProgress:a}))}}]),t}(En.a.Component),$a=qa,Ya=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),Ka=function(e){function t(e){Ie(this,t);var n=Re(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.handleClick=n.onClick.bind(n),n.handleChange=n.onChange.bind(n),n.state={action:-1},n}return Fe(t,e),Ya(t,[{key:"onChange",value:function(e){this.setState({action:e.target.value})}},{key:"onClick",value:function(e){e.preventDefault(),-1!==parseInt(this.state.action,10)&&(this.props.onAction(this.state.action),this.setState({action:-1}))}},{key:"getBulk",value:function(e){var t=this.props.selected;return En.a.createElement("div",{className:"alignleft actions bulkactions"},En.a.createElement("label",{htmlFor:"bulk-action-selector-top",className:"screen-reader-text"},Object(On.translate)("Select bulk action")),En.a.createElement("select",{name:"action",id:"bulk-action-selector-top",value:this.state.action,disabled:0===t.length,onChange:this.handleChange},En.a.createElement("option",{value:"-1"},Object(On.translate)("Bulk Actions")),e.map(function(e){return En.a.createElement("option",{key:e.id,value:e.id},e.name)})),En.a.createElement("input",{type:"submit",id:"doaction",className:"button action",value:Object(On.translate)("Apply"),disabled:0===t.length||-1===parseInt(this.state.action,10),onClick:this.handleClick}))}},{key:"render",value:function(){var e=this.props,t=e.total,n=e.table,r=e.bulk,o=e.status;return En.a.createElement("div",{className:"tablenav top"},r&&this.getBulk(r),this.props.children?this.props.children:null,t>0&&En.a.createElement($a,{perPage:n.perPage,page:n.page,total:t,onChangePage:this.props.onChangePage,inProgress:o===or}))}}]),t}(En.a.Component),Qa=Ka,Xa=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),Ja=function(e){function t(e){Me(this,t);var n=Ue(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.state={search:n.getDefaultSearch(e.table,e.ignoreFilter)},n.handleChange=n.onChange.bind(n),n.handleSubmit=n.onSubmit.bind(n),n}return Le(t,e),Xa(t,[{key:"getDefaultSearch",value:function(e,t){return t&&t.find(function(t){return t===e.filterBy})?"":e.filter}},{key:"componentWillReceiveProps",value:function(e){e.table.filterBy===this.props.table.filterBy&&e.table.filter===this.props.table.filter||this.setState({search:this.getDefaultSearch(e.table,e.ignoreFilter)})}},{key:"onChange",value:function(e){this.setState({search:e.target.value})}},{key:"onSubmit",value:function(e){e.preventDefault(),this.props.onSearch(this.state.search)}},{key:"render",value:function(){var e=this.props.status,t=e===or||""===this.state.search&&""===this.props.table.filter,n="ip"===this.props.table.filterBy?Object(On.translate)("Search by IP"):Object(On.translate)("Search");return En.a.createElement("form",{onSubmit:this.handleSubmit},En.a.createElement("p",{className:"search-box"},En.a.createElement("input",{type:"search",name:"s",value:this.state.search,onChange:this.handleChange}),En.a.createElement("input",{type:"submit",className:"button",value:n,disabled:t})))}}]),t}(En.a.Component),Za=Ja,ei=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),ti=function(e){function t(e){Be(this,t);var n=He(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.state={isModal:!1},n.onShow=n.showDelete.bind(n),n.onClose=n.closeModal.bind(n),n.onDelete=n.handleDelete.bind(n),n}return We(t,e),ei(t,[{key:"showDelete",value:function(e){this.setState({isModal:!0}),e.preventDefault()}},{key:"closeModal",value:function(){this.setState({isModal:!1})}},{key:"handleDelete",value:function(){this.setState({isModal:!1}),this.props.onDelete()}},{key:"render",value:function(){return En.a.createElement("div",{className:"table-button-item"},En.a.createElement("input",{className:"button",type:"submit",name:"",value:Object(On.translate)("Delete All"),onClick:this.onShow}),En.a.createElement(Xo,{show:this.state.isModal,onClose:this.onClose},En.a.createElement("div",null,En.a.createElement("h1",null,Object(On.translate)("Delete the logs - are you sure?")),En.a.createElement("p",null,Object(On.translate)("Once deleted your current logs will no longer be available. You can set a delete schedule from the Redirection options if you want to do this automatically.")),En.a.createElement("p",null,En.a.createElement("button",{className:"button-primary",onClick:this.onDelete},Object(On.translate)("Yes! Delete the logs"))," ",En.a.createElement("button",{className:"button-secondary",onClick:this.onClose},Object(On.translate)("No! Don't delete the logs"))))))}}]),t}(En.a.Component),ni=ti,ri=this,oi=function(e){var t=e.logType;return En.a.createElement("form",{method:"post",action:Redirectioni10n.pluginRoot+"&sub="+t},En.a.createElement("input",{type:"hidden",name:"_wpnonce",value:Redirectioni10n.WP_API_nonce}),En.a.createElement("input",{type:"hidden",name:"export-csv",value:""}),En.a.createElement("input",{className:"button",type:"submit",name:"",value:Object(On.translate)("Export"),onClick:ri.onShow}))},ai=oi,ii=n(23),li=function(e){var t=e.children,n=e.disabled,r=void 0!==n&&n;return En.a.createElement("div",{className:"row-actions"},r?En.a.createElement("span",null," "):t)},si=li,ui=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},ci={saving:dr,saved:hr,failed:mr,order:"date"},pi={saving:sr,saved:ur,failed:cr,order:"date"},fi=function(){return function(e,t){return Lr("red_delete_all",e,pi,{logType:t().log.logType},t().log)}},di=function(e,t,n){return Rr("log","red_log_action",e,t,ci,n)},hi=function(e){return function(t,n){var r=n(),o=r.log;return Lr("red_get_logs",t,pi,ui({},e,{logType:e.logType?e.logType:o.logType}),o)}},mi=function(e){return hi({logType:e,filter:"",filterBy:"",page:0,orderBy:""})},gi=function(e,t){return hi({orderBy:e,direction:t})},yi=function(e){return hi({page:e})},vi=function(e){return hi({filter:e,filterBy:"",page:0,orderBy:""})},bi=function(e,t){return hi({filterBy:e,filter:t,orderBy:"",page:0})},Ei=function(e){return{type:pr,items:e.map(parseInt)}},wi=function(e){return{type:fr,onoff:e}},Ci=function(e){var t=e.size,n=void 0===t?"":t,r="spinner-container"+(n?" spinner-"+n:"");return En.a.createElement("div",{className:r},En.a.createElement("span",{className:"css-spinner"}))},_i=Ci,Oi=function(e){var t=e.url;if(t){var n=ii.parse(t).hostname;return En.a.createElement("a",{href:t,rel:"noreferrer noopener",target:"_blank"},n)}return null},xi=function(e){var t=e.item,n=t.created,r=t.ip,o=t.referrer,a=t.url,i=t.agent,l=t.sent_to,s=t.id,u=e.selected,c=e.status,p=c===or,f="STATUS_SAVING"===c,d=p||f,h=function(t){t.preventDefault(),e.onShowIP(r)},m=function(){e.onSetSelected([s])},g=function(t){t.preventDefault(),e.onDelete(s)};return En.a.createElement("tr",{className:d?"disabled":""},En.a.createElement("th",{scope:"row",className:"check-column"},!f&&En.a.createElement("input",{type:"checkbox",name:"item[]",value:s,disabled:p,checked:u,onClick:m}),f&&En.a.createElement(_i,{size:"small"})),En.a.createElement("td",null,n,En.a.createElement(si,{disabled:f},En.a.createElement("a",{href:"#",onClick:g},Object(On.translate)("Delete")))),En.a.createElement("td",null,En.a.createElement("a",{href:a,rel:"noreferrer noopener",target:"_blank"},a.substring(0,100)),En.a.createElement(si,null,[l?l.substring(0,100):""])),En.a.createElement("td",null,En.a.createElement(Oi,{url:o}),En.a.createElement(si,null,[i])),En.a.createElement("td",null,En.a.createElement("a",{href:"http://urbangiraffe.com/map/?ip="+r,rel:"noreferrer noopener",target:"_blank"},r),En.a.createElement(si,null,En.a.createElement("a",{href:"#",onClick:h},Object(On.translate)("Show only this IP")))))},ki=Yn(null,Ve)(xi),Si=function(e){var t=e.enabled,n=void 0===t||t,r=e.children;return n?En.a.createElement("div",{className:"table-buttons"},r):null},Pi=Si,ji=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),Ti=[{name:"cb",check:!0},{name:"date",title:Object(On.translate)("Date")},{name:"url",title:Object(On.translate)("Source URL")},{name:"referrer",title:Object(On.translate)("Referrer")},{name:"ip",title:Object(On.translate)("IP"),sortable:!1}],Ni=[{id:"delete",name:Object(On.translate)("Delete")}],Ai=function(e){function t(e){ze(this,t);var n=Ge(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return e.onLoad(gr),n.handleRender=n.renderRow.bind(n),n.handleRSS=n.onRSS.bind(n),n}return qe(t,e),ji(t,[{key:"componentWillReceiveProps",value:function(e){e.clicked!==this.props.clicked&&e.onLoad(gr)}},{key:"onRSS",value:function(){document.location=H()}},{key:"renderRow",value:function(e,t,n){var r=this.props.log.saving,o=n.isLoading?or:ir,a=-1!==r.indexOf(e.id)?"STATUS_SAVING":o;return En.a.createElement(ki,{item:e,key:t,selected:n.isSelected,status:a})}},{key:"render",value:function(){var e=this.props.log,t=e.status,n=e.total,r=e.table,o=e.rows;return En.a.createElement("div",null,En.a.createElement(Za,{status:t,table:r,onSearch:this.props.onSearch}),En.a.createElement(Qa,{total:n,selected:r.selected,table:r,status:t,onChangePage:this.props.onChangePage,onAction:this.props.onTableAction,bulk:Ni}),En.a.createElement(Wa,{headers:Ti,rows:o,total:n,row:this.handleRender,table:r,status:t,onSetAllSelected:this.props.onSetAllSelected,onSetOrderBy:this.props.onSetOrderBy}),En.a.createElement(Qa,{total:n,selected:r.selected,table:r,status:t,onChangePage:this.props.onChangePage,onAction:this.props.onTableAction},En.a.createElement(Pi,{enabled:o.length>0},En.a.createElement(ai,{logType:gr}),En.a.createElement("button",{className:"button-secondary",onClick:this.handleRSS},"RSS"),En.a.createElement(ni,{onDelete:this.props.onDeleteAll}))))}}]),t}(En.a.Component),Di=Yn($e,Ye)(Ai),Ii=function(e){var t=e.url;if(t){var n=ii.parse(t).hostname;return En.a.createElement("a",{href:t,rel:"noreferrer noopener",target:"_blank"},n)}return null},Ri=Ii,Fi=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),Mi=function(e){function t(e){Ke(this,t);var n=Qe(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.handleChangeAgent=n.onChangeAgent.bind(n),n.handleChangeRegex=n.onChangeRegex.bind(n),n}return Xe(t,e),Fi(t,[{key:"onChangeAgent",value:function(e){this.props.onChange("agent","agent",e.target.value)}},{key:"onChangeRegex",value:function(e){this.props.onChange("agent","regex",e.target.checked)}},{key:"render",value:function(){return En.a.createElement("tr",null,En.a.createElement("th",null,Object(On.translate)("User Agent")),En.a.createElement("td",null,En.a.createElement("input",{type:"text",name:"agent",value:this.props.agent,onChange:this.handleChangeAgent})," ",En.a.createElement("label",null,Object(On.translate)("Regex")," ",En.a.createElement("input",{type:"checkbox",name:"regex",checked:this.props.regex,onChange:this.handleChangeRegex}))))}}]),t}(En.a.Component),Ui=Mi,Li=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),Bi=function(e){function t(e){Je(this,t);var n=Ze(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.handleChangeReferrer=n.onChangeReferrer.bind(n),n.handleChangeRegex=n.onChangeRegex.bind(n),n}return et(t,e),Li(t,[{key:"onChangeReferrer",value:function(e){this.props.onChange("referrer","referrer",e.target.value)}},{key:"onChangeRegex",value:function(e){this.props.onChange("referrer","regex",e.target.checked)}},{key:"render",value:function(){return En.a.createElement("tr",null,En.a.createElement("th",null,Object(On.translate)("Referrer")),En.a.createElement("td",null,En.a.createElement("input",{type:"text",name:"referrer",value:this.props.referrer,onChange:this.handleChangeReferrer})," ",En.a.createElement("label",null,Object(On.translate)("Regex")," ",En.a.createElement("input",{type:"checkbox",name:"regex",checked:this.props.regex,onChange:this.handleChangeRegex}))))}}]),t}(En.a.Component),Hi=Bi,Wi=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),Vi=function(e){function t(e){tt(this,t);var n=nt(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.handleChangeFrom=n.onChangeFrom.bind(n),n.handleChangeNotFrom=n.onChangeNotFrom.bind(n),n}return rt(t,e),Wi(t,[{key:"onChangeFrom",value:function(e){this.props.onChange("agent","url_from",e.target.value)}},{key:"onChangeNotFrom",value:function(e){this.props.onChange("agent","url_notfrom",e.target.value)}},{key:"render",value:function(){return En.a.createElement("tr",null,En.a.createElement("td",{colSpan:"2",className:"no-margin"},En.a.createElement("table",null,En.a.createElement("tbody",null,En.a.createElement("tr",null,En.a.createElement("th",null,Object(On.translate)("Matched Target")),En.a.createElement("td",null,En.a.createElement("input",{type:"text",name:"url_from",value:this.props.url_from,onChange:this.handleChangeFrom}))),En.a.createElement("tr",null,En.a.createElement("th",null,Object(On.translate)("Unmatched Target")),En.a.createElement("td",null,En.a.createElement("input",{type:"text",name:"url_notfrom",value:this.props.url_notfrom,onChange:this.handleChangeNotFrom})))))))}}]),t}(En.a.Component),zi=Vi,Gi=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),qi=function(e){function t(e){ot(this,t);var n=at(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.handleChangeFrom=n.onChangeFrom.bind(n),n.handleChangeNotFrom=n.onChangeNotFrom.bind(n),n}return it(t,e),Gi(t,[{key:"onChangeFrom",value:function(e){this.props.onChange("referrer","url_from",e.target.value)}},{key:"onChangeNotFrom",value:function(e){this.props.onChange("referrer","url_notfrom",e.target.value)}},{key:"render",value:function(){return En.a.createElement("tr",null,En.a.createElement("td",{colSpan:"2",className:"no-margin"},En.a.createElement("table",null,En.a.createElement("tbody",null,En.a.createElement("tr",null,En.a.createElement("th",null,Object(On.translate)("Matched Target")),En.a.createElement("td",null,En.a.createElement("input",{type:"text",name:"url_from",value:this.props.url_from,onChange:this.handleChangeFrom}))),En.a.createElement("tr",null,En.a.createElement("th",null,Object(On.translate)("Unmatched Target")),En.a.createElement("td",null,En.a.createElement("input",{type:"text",name:"url_notfrom",value:this.props.url_notfrom,onChange:this.handleChangeNotFrom})))))))}}]),t}(En.a.Component),$i=qi,Yi=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),Ki=function(e){function t(e){lt(this,t);var n=st(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.handleChangeIn=n.onChangeIn.bind(n),n.handleChangeOut=n.onChangeOut.bind(n),n}return ut(t,e),Yi(t,[{key:"onChangeIn",value:function(e){this.props.onChange("login","logged_in",e.target.value)}},{key:"onChangeOut",value:function(e){this.props.onChange("login","logged_out",e.target.value)}},{key:"render",value:function(){return En.a.createElement("tr",null,En.a.createElement("td",{colSpan:"2",className:"no-margin"},En.a.createElement("table",null,En.a.createElement("tbody",null,En.a.createElement("tr",null,En.a.createElement("th",null,Object(On.translate)("Logged In")),En.a.createElement("td",null,En.a.createElement("input",{type:"text",name:"logged_in",value:this.props.logged_in,onChange:this.handleChangeIn}))),En.a.createElement("tr",null,En.a.createElement("th",null,Object(On.translate)("Logged Out")),En.a.createElement("td",null,En.a.createElement("input",{type:"text",name:"logged_out",value:this.props.logged_out,onChange:this.handleChangeOut})))))))}}]),t}(En.a.Component),Qi=Ki,Xi=function(e){var t=function(t){e.onChange("target",t.target.value)};return En.a.createElement("tr",null,En.a.createElement("td",{colSpan:"2",className:"no-margin"},En.a.createElement("table",null,En.a.createElement("tbody",null,En.a.createElement("tr",null,En.a.createElement("th",null,Object(On.translate)("Target URL")),En.a.createElement("td",null,En.a.createElement("input",{type:"text",name:"action_data",value:e.target,onChange:t})))))))},Ji=Xi,Zi=function(e){for(var t={},n=0;n<e.length;n++){var r=e[n];t[r.moduleName]||(t[r.moduleName]=[]),t[r.moduleName].push({value:r.id,text:r.name})}return Object.keys(t).map(function(e){return{text:e,value:t[e]}})},el={saving:vo,saved:Eo,failed:bo,order:"name"},tl={saving:fo,saved:ho,failed:mo,order:"name"},nl=function(e){return Fr("redirect","red_set_redirect",e,el)},rl=function(e,t){return Rr("redirect","red_redirect_action",e,t,el)},ol=function(e){return function(t,n){return Lr("red_get_redirect",t,tl,e,n().redirect)}},al=function(e,t){return ol({orderBy:e,direction:t})},il=function(e){return ol({page:e})},ll=function(e){return ol({filter:e,filterBy:"",page:0,orderBy:""})},sl=function(e,t){return ol({filterBy:e,filter:t,orderBy:"",page:0})},ul=function(e){return{type:go,items:e.map(parseInt)}},cl=function(e){return{type:yo,onoff:e}},pl=function(e){return"url"===e||"pass"===e},fl=function(e){var t=e.agent,n=e.referrer,r=e.login,o=e.match_type,a=e.target,i=e.action_type;return"agent"===o?{agent:t.agent,regex:t.regex,url_from:pl(i)?t.url_from:"",url_notfrom:pl(i)?t.url_notfrom:""}:"referrer"===o?{referrer:n.referrer,regex:n.regex,url_from:pl(i)?n.url_from:"",url_notfrom:pl(i)?n.url_notfrom:""}:"login"===o&&pl(i)?{logged_in:r.logged_in,logged_out:r.logged_out}:"url"===o&&pl(i)?a:""},dl=function(e,t){return{id:0,url:e,regex:!1,match_type:"url",action_type:"url",action_data:"",group_id:t,title:"",action_code:301}},hl=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),ml=[{value:"url",name:Object(On.translate)("URL only")},{value:"login",name:Object(On.translate)("URL and login status")},{value:"referrer",name:Object(On.translate)("URL and referrer")},{value:"agent",name:Object(On.translate)("URL and user agent")}],gl=[{value:"url",name:Object(On.translate)("Redirect to URL")},{value:"random",name:Object(On.translate)("Redirect to random post")},{value:"pass",name:Object(On.translate)("Pass-through")},{value:"error",name:Object(On.translate)("Error (404)")},{value:"nothing",name:Object(On.translate)("Do nothing")}],yl=[{value:301,name:Object(On.translate)("301 - Moved Permanently")},{value:302,name:Object(On.translate)("302 - Found")},{value:307,name:Object(On.translate)("307 - Temporary Redirect")},{value:308,name:Object(On.translate)("308 - Permanent Redirect")}],vl=[{value:401,name:Object(On.translate)("401 - Unauthorized")},{value:404,name:Object(On.translate)("404 - Not Found")},{value:410,name:Object(On.translate)("410 - Gone")}],bl=function(e){function t(e){pt(this,t);var n=ft(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));n.handleSave=n.onSave.bind(n),n.handleChange=n.onChange.bind(n),n.handleGroup=n.onGroup.bind(n),n.handleData=n.onSetData.bind(n),n.handleAdvanced=n.onAdvanced.bind(n);var r=e.item,o=r.url,a=r.regex,i=r.match_type,l=r.action_type,s=r.action_data,u=r.group_id,c=void 0===u?0:u,p=r.title,f=r.action_code,d=r.position,h=s.logged_in,m=void 0===h?"":h,g=s.logged_out,y=void 0===g?"":g;return n.state={url:o,title:p,regex:a,match_type:i,action_type:l,action_code:f,action_data:s,group_id:c,position:d,login:{logged_in:m,logged_out:y},target:"string"==typeof s?s:"",agent:n.getAgentState(s),referrer:n.getReferrerState(s)},n.state.advanced=!n.canShowAdvanced(),n}return dt(t,e),hl(t,[{key:"reset",value:function(){this.setState({url:"",regex:!1,match_type:"url",action_type:"url",action_data:"",title:"",action_code:301,login:{logged_in:"",logged_out:""},target:"",agent:{url_from:"",agent:"",regex:!1,url_notfrom:""},referrer:{referrer:"",regex:!1,url_from:"",url_notfrom:""}})}},{key:"canShowAdvanced",value:function(){var e=this.state,t=e.match_type,n=e.action_type;return"url"===t&&"url"===n}},{key:"getAgentState",value:function(e){var t=e.agent,n=void 0===t?"":t,r=e.regex,o=void 0!==r&&r,a=e.url_from,i=void 0===a?"":a,l=e.url_notfrom;return{agent:n,regex:o,url_from:i,url_notfrom:void 0===l?"":l}}},{key:"getReferrerState",value:function(e){var t=e.referrer,n=void 0===t?"":t,r=e.regex,o=void 0!==r&&r,a=e.url_from,i=void 0===a?"":a,l=e.url_notfrom;return{referrer:n,regex:o,url_from:i,url_notfrom:void 0===l?"":l}}},{key:"onSetData",value:function(e,t,n){void 0!==n?this.setState(ct({},e,Object.assign({},this.state[e],ct({},t,n)))):this.setState(ct({},e,t))}},{key:"onSave",value:function(e){e.preventDefault();var t=this.state,n=t.url,r=t.title,o=t.regex,a=t.match_type,i=t.action_type,l=t.group_id,s=t.action_code,u=t.position,c=this.props.group.rows,p={id:parseInt(this.props.item.id,10),url:n,title:r,regex:o,match_type:a,action_type:i,position:u,group_id:l>0?l:c[0].id,action_code:this.getCode()?parseInt(s,10):0,action_data:fl(this.state)};this.props.onSave(p),this.props.onCancel?this.props.onCancel():this.reset()}},{key:"onAdvanced",value:function(e){e.preventDefault(),this.setState({advanced:!this.state.advanced})}},{key:"onGroup",value:function(e){this.setState({group_id:parseInt(e.target.value,10)})}},{key:"onChange",value:function(e){var t=e.target,n="checkbox"===t.type?t.checked:t.value;this.setState(ct({},t.name,n)),"action_type"===t.name&&"url"===t.value&&this.setState({action_code:301}),"action_type"===t.name&&"error"===t.value&&this.setState({action_code:404}),"match_type"===t.name&&"login"===t.value&&this.setState({action_type:"url"})}},{key:"getCode",value:function(){return"error"===this.state.action_type?En.a.createElement("select",{name:"action_code",value:this.state.action_code,onChange:this.handleChange},vl.map(function(e){return En.a.createElement("option",{key:e.value,value:e.value},e.name)})):"url"===this.state.action_type||"random"===this.state.action_type?En.a.createElement("select",{name:"action_code",value:this.state.action_code,onChange:this.handleChange},yl.map(function(e){return En.a.createElement("option",{key:e.value,value:e.value},e.name)})):null}},{key:"getMatchExtra",value:function(){switch(this.state.match_type){case"agent":return En.a.createElement(Ui,{agent:this.state.agent.agent,regex:this.state.agent.regex,onChange:this.handleData});case"referrer":return En.a.createElement(Hi,{referrer:this.state.referrer.referrer,regex:this.state.referrer.regex,onChange:this.handleData})}return null}},{key:"getTarget",value:function(){var e=this.state,t=e.match_type,n=e.action_type;if(pl(n)){if("agent"===t)return En.a.createElement(zi,{url_from:this.state.agent.url_from,url_notfrom:this.state.agent.url_notfrom,onChange:this.handleData});if("referrer"===t)return En.a.createElement($i,{url_from:this.state.referrer.url_from,url_notfrom:this.state.referrer.url_notfrom,onChange:this.handleData});if("login"===t)return En.a.createElement(Qi,{logged_in:this.state.login.logged_in,logged_out:this.state.login.logged_out,onChange:this.handleData});if("url"===t)return En.a.createElement(Ji,{target:this.state.target,onChange:this.handleData})}return null}},{key:"getTitle",value:function(){var e=this.state.title;return En.a.createElement("tr",null,En.a.createElement("th",null,Object(On.translate)("Title")),En.a.createElement("td",null,En.a.createElement("input",{type:"text",name:"title",value:e,onChange:this.handleChange})))}},{key:"getMatch",value:function(){var e=this.state.match_type;return En.a.createElement("tr",null,En.a.createElement("th",null,Object(On.translate)("Match")),En.a.createElement("td",null,En.a.createElement("select",{name:"match_type",value:e,onChange:this.handleChange},ml.map(function(e){return En.a.createElement("option",{value:e.value,key:e.value},e.name)}))))}},{key:"getTargetCode",value:function(){var e=this.state,t=e.action_type,n=e.match_type,r=this.getCode(),o=function(e){return!("login"===n&&!pl(e.value))};return En.a.createElement("tr",null,En.a.createElement("th",null,Object(On.translate)("When matched")),En.a.createElement("td",null,En.a.createElement("select",{name:"action_type",value:t,onChange:this.handleChange},gl.filter(o).map(function(e){return En.a.createElement("option",{value:e.value,key:e.value},e.name)})),r&&En.a.createElement("span",null," ",En.a.createElement("strong",null,Object(On.translate)("with HTTP code"))," ",r)))}},{key:"getGroup",value:function(){var e=this.props.group.rows,t=this.state,n=t.group_id,r=t.position,o=this.state.advanced;return En.a.createElement("tr",null,En.a.createElement("th",null,Object(On.translate)("Group")),En.a.createElement("td",null,En.a.createElement(Vo,{name:"group",value:n,items:Zi(e),onChange:this.handleGroup})," ",o&&En.a.createElement("strong",null,Object(On.translate)("Position")),o&&En.a.createElement("input",{type:"number",value:r,name:"position",min:"0",size:"3",onChange:this.handleChange})))}},{key:"canSave",value:function(){if(""===Redirectioni10n.autoGenerate&&""===this.state.url)return!1;if(pl(this.state.action_type)){if("url"===this.state.match_type&&""===this.state.target)return!1;if("referrer"===this.state.match_type&&""===this.state.referrer.url_from&&""===this.state.referrer.url_notfrom)return!1;if("login"===this.state.match_type&&""===this.state.login.logged_in&&""===this.state.login.logged_out)return!1;if("agent"===this.state.match_type&&""===this.state.agent.url_from&&""===this.state.agent.url_notfrom)return!1}return!0}},{key:"render",value:function(){var e=this.state,t=e.url,n=e.regex,r=e.advanced,o=this.props,a=o.saveButton,i=void 0===a?Object(On.translate)("Save"):a,l=o.onCancel;return En.a.createElement("form",{onSubmit:this.handleSave},En.a.createElement("table",{className:"edit edit-redirection"},En.a.createElement("tbody",null,En.a.createElement("tr",null,En.a.createElement("th",null,Object(On.translate)("Source URL")),En.a.createElement("td",null,En.a.createElement("input",{type:"text",name:"url",value:t,onChange:this.handleChange})," ",En.a.createElement("label",null,Object(On.translate)("Regex")," ",En.a.createElement("sup",null,En.a.createElement("a",{tabIndex:"-1",target:"_blank",rel:"noopener noreferrer",href:"https://urbangiraffe.com/plugins/redirection/regex/"},"?"))," ",En.a.createElement("input",{type:"checkbox",name:"regex",checked:n,onChange:this.handleChange})))),r&&this.getTitle(),r&&this.getMatch(),r&&this.getMatchExtra(),r&&this.getTargetCode(),this.getTarget(),this.getGroup(),En.a.createElement("tr",null,En.a.createElement("th",null),En.a.createElement("td",null,En.a.createElement("div",{className:"table-actions"},En.a.createElement("input",{className:"button-primary",type:"submit",name:"save",value:i,disabled:!this.canSave()})," ",l&&En.a.createElement("input",{className:"button-secondary",type:"submit",name:"cancel",value:Object(On.translate)("Cancel"),onClick:l})," ",this.canShowAdvanced()&&!1!==this.props.advanced&&En.a.createElement("a",{href:"#",onClick:this.handleAdvanced,className:"advanced",title:Object(On.translate)("Show advanced options")},"⚙")))))))}}]),t}(En.a.Component),El=Yn(ht,mt)(bl),wl=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),Cl=function(e){function t(e){gt(this,t);var n=yt(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.handleSelected=n.onSelect.bind(n),n.handleDelete=n.onDelete.bind(n),n.handleAdd=n.onAdd.bind(n),n.handleShow=n.onShow.bind(n),n.handleClose=n.onClose.bind(n),n.state={editing:!1},n}return vt(t,e),wl(t,[{key:"onSelect",value:function(){this.props.onSetSelected([this.props.item.id])}},{key:"onDelete",value:function(e){e.preventDefault(),this.props.onDelete(this.props.item.id)}},{key:"onShow",value:function(e){e.preventDefault(),this.props.onShowIP(this.props.item.ip)}},{key:"onAdd",value:function(e){e.preventDefault(),this.setState({editing:!0})}},{key:"onClose",value:function(){this.setState({editing:!1})}},{key:"renderEdit",value:function(){return En.a.createElement(Xo,{show:this.state.editing,onClose:this.handleClose,width:"700"},En.a.createElement("div",{className:"add-new"},En.a.createElement(El,{item:dl(this.props.item.url,0),saveButton:Object(On.translate)("Add Redirect"),advanced:!1,onCancel:this.handleClose})))}},{key:"render",value:function(){var e=this.props.item,t=e.created,n=e.ip,r=e.referrer,o=e.url,a=e.agent,i=e.id,l=this.props,s=l.selected,u=l.status,c=u===or,p="STATUS_SAVING"===u,f=c||p;return En.a.createElement("tr",{className:f?"disabled":""},En.a.createElement("th",{scope:"row",className:"check-column"},!p&&En.a.createElement("input",{type:"checkbox",name:"item[]",value:i,disabled:c,checked:s,onClick:this.handleSelected}),p&&En.a.createElement(_i,{size:"small"})),En.a.createElement("td",null,t,En.a.createElement(si,{disabled:p},En.a.createElement("a",{href:"#",onClick:this.handleDelete},Object(On.translate)("Delete"))," | ",En.a.createElement("a",{href:"#",onClick:this.handleAdd},Object(On.translate)("Add Redirect"))),this.state.editing&&this.renderEdit()),En.a.createElement("td",null,En.a.createElement("a",{href:o,rel:"noreferrer noopener",target:"_blank"},o.substring(0,100))),En.a.createElement("td",null,En.a.createElement(Ri,{url:r}),a&&En.a.createElement(si,null,[a])),En.a.createElement("td",null,En.a.createElement("a",{href:"http://urbangiraffe.com/map/?ip="+n,rel:"noreferrer noopener",target:"_blank"},n),En.a.createElement(si,null,En.a.createElement("a",{href:"#",onClick:this.handleShow},Object(On.translate)("Show only this IP")))))}}]),t}(En.a.Component),_l=Yn(null,bt)(Cl),Ol={saving:so,saved:co,failed:uo,order:"name"},xl={saving:ro,saved:oo,failed:ao,order:"name"},kl=function(e){return Fr("group","red_set_group",e,Ol)},Sl=function(e,t){return Rr("group","red_group_action",e,t,Ol)},Pl=function(e){return function(t,n){return Lr("red_get_group",t,xl,e,n().group)}},jl=function(e,t){return Pl({orderBy:e,direction:t})},Tl=function(e){return Pl({page:e})},Nl=function(e){return Pl({filter:e,filterBy:"",page:0,orderBy:""})},Al=function(e,t){return Pl({filterBy:e,filter:t,orderBy:"",page:0})},Dl=function(e){return{type:io,items:e.map(parseInt)}},Il=function(e){return{type:lo,onoff:e}},Rl=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),Fl=[{name:"cb",check:!0},{name:"date",title:Object(On.translate)("Date")},{name:"url",title:Object(On.translate)("Source URL")},{name:"referrer",title:Object(On.translate)("Referrer")},{name:"ip",title:Object(On.translate)("IP"),sortable:!1}],Ml=[{id:"delete",name:Object(On.translate)("Delete")}],Ul=function(e){function t(e){Et(this,t);var n=wt(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return e.onLoad(yr),n.props.onLoadGroups(),n.handleRender=n.renderRow.bind(n),n}return Ct(t,e),Rl(t,[{key:"componentWillReceiveProps",value:function(e){e.clicked!==this.props.clicked&&e.onLoad(yr)}},{key:"renderRow",value:function(e,t,n){var r=this.props.log.saving,o=n.isLoading?or:ir,a=-1!==r.indexOf(e.id)?"STATUS_SAVING":o;return En.a.createElement(_l,{item:e,key:t,selected:n.isSelected,status:a})}},{key:"render",value:function(){var e=this.props.log,t=e.status,n=e.total,r=e.table,o=e.rows;return En.a.createElement("div",null,En.a.createElement(Za,{status:t,table:r,onSearch:this.props.onSearch}),En.a.createElement(Qa,{total:n,selected:r.selected,table:r,status:t,onChangePage:this.props.onChangePage,onAction:this.props.onTableAction,bulk:Ml}),En.a.createElement(Wa,{headers:Fl,rows:o,total:n,row:this.handleRender,table:r,status:t,onSetAllSelected:this.props.onSetAllSelected,onSetOrderBy:this.props.onSetOrderBy}),En.a.createElement(Qa,{total:n,selected:r.selected,table:r,status:t,onChangePage:this.props.onChangePage,onAction:this.props.onTableAction},En.a.createElement(Pi,{enabled:o.length>0},En.a.createElement(ni,{onDelete:this.props.onDeleteAll}),En.a.createElement(ai,{logType:yr}))))}}]),t}(En.a.Component),Ll=Yn(_t,Ot)(Ul),Bl=n(87),Hl=n.n(Bl),Wl=function(e,t){return function(n){return Dr("red_export_data",{module:e,format:t}).then(function(e){n({type:Kr,data:e.data})}).catch(function(e){n({type:Zr,error:e})}),n({type:Qr})}},Vl=function(e){return document.location.href=e,{type:"NOTHING"}},zl=function(e,t){return function(n){return Dr("red_import_data",{file:e,group:t}).then(function(e){n({type:Jr,total:e.imported})}).catch(function(e){n({type:Zr,error:e})}),n({type:Xr,file:e})}},Gl=function(){return{type:eo}},ql=function(e){return{type:to,file:e}},$l=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),Yl=function(e,t){return Redirectioni10n.pluginRoot+"&sub=modules&export="+e+"&exporter="+t},Kl=function(e){function t(e){kt(this,t);var n=St(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.props.onLoadGroups(),n.setDropzone=n.onSetZone.bind(n),n.handleDrop=n.onDrop.bind(n),n.handleOpen=n.onOpen.bind(n),n.handleInput=n.onInput.bind(n),n.handleCancel=n.onCancel.bind(n),n.handleImport=n.onImport.bind(n),n.handleEnter=n.onEnter.bind(n),n.handleLeave=n.onLeave.bind(n),n.handleView=n.onView.bind(n),n.handleDownload=n.onDownload.bind(n),n.state={group:0,hover:!1,module:"everything",format:"json"},n}return Pt(t,e),$l(t,[{key:"onView",value:function(){this.props.onExport(this.state.module,this.state.format)}},{key:"onDownload",value:function(){this.props.onDownloadFile(Yl(this.state.module,this.state.format))}},{key:"onEnter",value:function(){this.props.io.importingStatus!==or&&this.setState({hover:!0})}},{key:"onLeave",value:function(){this.setState({hover:!1})}},{key:"onImport",value:function(){this.props.onImport(this.props.io.file,this.state.group)}},{key:"onCancel",value:function(){this.setState({hover:!1}),this.props.onClearFile()}},{key:"onInput",value:function(e){var t=e.target;this.setState(xt({},t.name,t.value)),"module"===t.name&&"everything"===t.value&&this.setState({format:"json"})}},{key:"onSetZone",value:function(e){this.dropzone=e}},{key:"onDrop",value:function(e){var t=this.props.io.importingStatus;e.length>0&&t!==or&&this.props.onAddFile(e[0]),this.setState({hover:!1,group:this.props.group.rows[0].id})}},{key:"onOpen",value:function(){this.dropzone.open()}},{key:"renderGroupSelect",value:function(){var e=this.props.group.rows;return En.a.createElement("div",{className:"groups"},Object(On.translate)("Import to group")," ",En.a.createElement(Vo,{items:Zi(e),name:"group",value:this.state.group,onChange:this.handleInput}))}},{key:"renderInitialDrop",value:function(){return En.a.createElement("div",null,En.a.createElement("h3",null,Object(On.translate)("Import a CSV, .htaccess, or JSON file.")),En.a.createElement("p",null,Object(On.translate)("Click 'Add File' or drag and drop here.")),En.a.createElement("button",{type:"button",className:"button-secondary",onClick:this.handleOpen},Object(On.translate)("Add File")))}},{key:"renderDropBeforeUpload",value:function(){var e=this.props.io.file,t="application/json"===e.type;return En.a.createElement("div",null,En.a.createElement("h3",null,Object(On.translate)("File selected")),En.a.createElement("p",null,En.a.createElement("code",null,e.name)),!t&&this.renderGroupSelect(),En.a.createElement("button",{className:"button-primary",onClick:this.handleImport},Object(On.translate)("Upload"))," ",En.a.createElement("button",{className:"button-secondary",onClick:this.handleCancel},Object(On.translate)("Cancel")))}},{key:"renderUploading",value:function(){var e=this.props.io.file;return En.a.createElement("div",null,En.a.createElement("h3",null,Object(On.translate)("Importing")),En.a.createElement("p",null,En.a.createElement("code",null,e.name)),En.a.createElement("div",{className:"is-placeholder"},En.a.createElement("div",{className:"placeholder-loading"})))}},{key:"renderUploaded",value:function(){var e=this.props.io.lastImport;return En.a.createElement("div",null,En.a.createElement("h3",null,Object(On.translate)("Finished importing")),En.a.createElement("p",null,Object(On.translate)("Total redirects imported:")," ",e),0===e&&En.a.createElement("p",null,Object(On.translate)("Double-check the file is the correct format!")),En.a.createElement("button",{className:"button-secondary",onClick:this.handleCancel},Object(On.translate)("OK")))}},{key:"renderDropzoneContent",value:function(){var e=this.props.io,t=e.importingStatus,n=e.lastImport,r=e.file;return t===or?this.renderUploading():t===ir&&!1!==n&&!1===r?this.renderUploaded():!1===r?this.renderInitialDrop():this.renderDropBeforeUpload()}},{key:"renderExport",value:function(e){return En.a.createElement("div",null,En.a.createElement("textarea",{className:"module-export",rows:"14",readOnly:!0,value:e}),En.a.createElement("input",{className:"button-secondary",type:"submit",value:Object(On.translate)("Close"),onClick:this.handleCancel}))}},{key:"renderExporting",value:function(){return En.a.createElement("div",{className:"loader-wrapper loader-textarea"},En.a.createElement("div",{className:"placeholder-loading"}))}},{key:"render",value:function(){var e=this.state.hover,t=this.props.io,n=t.importingStatus,r=t.file,o=t.exportData,a=t.exportStatus,i=ba()({dropzone:!0,"dropzone-dropped":!1!==r,"dropzone-importing":n===or,"dropzone-hover":e});return En.a.createElement("div",null,En.a.createElement("h2",null,Object(On.translate)("Import")),En.a.createElement(Hl.a,{ref:this.setDropzone,onDrop:this.handleDrop,onDragLeave:this.handleLeave,onDragEnter:this.handleEnter,className:i,disableClick:!0,disablePreview:!0,multiple:!1},this.renderDropzoneContent()),En.a.createElement("p",null,Object(On.translate)("All imports will be appended to the current database.")),En.a.createElement("div",{className:"inline-notice notice-warning"},En.a.createElement("p",null,Object(On.translate)("{{strong}}CSV file format{{/strong}}: {{code}}source URL, target URL{{/code}} - and can be optionally followed with {{code}}regex, http code{{/code}} ({{code}}regex{{/code}} - 0 for no, 1 for yes).",{components:{code:En.a.createElement("code",null),strong:En.a.createElement("strong",null)}}))),En.a.createElement("h2",null,Object(On.translate)("Export")),En.a.createElement("p",null,Object(On.translate)("Export to CSV, Apache .htaccess, Nginx, or Redirection JSON (which contains all redirects and groups).")),En.a.createElement("select",{name:"module",onChange:this.handleInput,value:this.state.module},En.a.createElement("option",{value:"0"},Object(On.translate)("Everything")),En.a.createElement("option",{value:"1"},Object(On.translate)("WordPress redirects")),En.a.createElement("option",{value:"2"},Object(On.translate)("Apache redirects")),En.a.createElement("option",{value:"3"},Object(On.translate)("Nginx redirects"))),En.a.createElement("select",{name:"format",onChange:this.handleInput,value:this.state.format},En.a.createElement("option",{value:"csv"},Object(On.translate)("CSV")),En.a.createElement("option",{value:"apache"},Object(On.translate)("Apache .htaccess")),En.a.createElement("option",{value:"nginx"},Object(On.translate)("Nginx rewrite rules")),En.a.createElement("option",{value:"json"},Object(On.translate)("Redirection JSON")))," ",En.a.createElement("button",{className:"button-primary",onClick:this.handleView},Object(On.translate)("View"))," ",En.a.createElement("button",{className:"button-secondary",onClick:this.handleDownload},Object(On.translate)("Download")),a===or&&this.renderExporting(),o&&this.renderExport(o),En.a.createElement("p",null,Object(On.translate)("Log files can be exported from the log pages.")))}}]),t}(En.a.Component),Ql=Yn(jt,Tt)(Kl),Xl=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),Jl=function(e){function t(e){Nt(this,t);var n=At(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.state={selected:e.selected},n.handleChange=n.onChange.bind(n),n.handleSubmit=n.onSubmit.bind(n),n}return Dt(t,e),Xl(t,[{key:"componentWillUpdate",value:function(e){e.selected!==this.state.selected&&this.setState({selected:e.selected})}},{key:"onChange",value:function(e){this.setState({selected:e.target.value})}},{key:"onSubmit",value:function(){this.props.onFilter(this.state.selected)}},{key:"render",value:function(){var e=this.props,t=e.options,n=e.isEnabled;return En.a.createElement("div",{className:"alignleft actions"},En.a.createElement(Vo,{items:t,value:this.state.selected,name:"filter",onChange:this.handleChange,isEnabled:this.props.isEnabled}),En.a.createElement("button",{className:"button",onClick:this.handleSubmit,disabled:!n},Object(On.translate)("Filter")))}}]),t}(En.a.Component),Zl=Jl,es=function(){return[{value:1,text:"WordPress"},{value:2,text:"Apache"},{value:3,text:"Nginx"}]},ts=function(e){var t=es().find(function(t){return t.value===parseInt(e,10)});return t?t.text:""},ns=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),rs=function(e){function t(e){It(this,t);var n=Rt(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.state={editing:!1,name:e.item.name,moduleId:e.item.module_id},n.handleSelected=n.onSelected.bind(n),n.handleEdit=n.onEdit.bind(n),n.handleSave=n.onSave.bind(n),n.handleDelete=n.onDelete.bind(n),n.handleDisable=n.onDisable.bind(n),n.handleEnable=n.onEnable.bind(n),n.handleChange=n.onChange.bind(n),n.handleSelect=n.onSelect.bind(n),n}return Ft(t,e),ns(t,[{key:"componentWillUpdate",value:function(e){this.props.item.name!==e.item.name&&this.setState({name:e.item.name,moduleId:e.item.module_id})}},{key:"onEdit",value:function(e){e.preventDefault(),this.setState({editing:!this.state.editing})}},{key:"onDelete",value:function(e){e.preventDefault(),this.props.onTableAction("delete",this.props.item.id)}},{key:"onDisable",value:function(e){e.preventDefault(),this.props.onTableAction("disable",this.props.item.id)}},{key:"onEnable",value:function(e){e.preventDefault(),this.props.onTableAction("enable",this.props.item.id)}},{key:"onSelected",value:function(){this.props.onSetSelected([this.props.item.id])}},{key:"onChange",value:function(e){var t=e.target;this.setState({name:t.value})}},{key:"onSave",value:function(e){this.onEdit(e),this.props.onSaveGroup({id:this.props.item.id,name:this.state.name,moduleId:this.state.moduleId})}},{key:"onSelect",value:function(e){var t=e.target;this.setState({moduleId:parseInt(t.value,10)})}},{key:"renderLoader",value:function(){return En.a.createElement("div",{className:"loader-wrapper"},En.a.createElement("div",{className:"placeholder-loading loading-small",style:{top:"0px"}}))}},{key:"renderActions",value:function(e){var t=this.props.item,n=t.id,r=t.enabled;return En.a.createElement(si,{disabled:e},En.a.createElement("a",{href:"#",onClick:this.handleEdit},Object(On.translate)("Edit"))," | ",En.a.createElement("a",{href:"#",onClick:this.handleDelete},Object(On.translate)("Delete"))," | ",En.a.createElement("a",{href:Redirectioni10n.pluginRoot+"&filterby=group&filter="+n},Object(On.translate)("View Redirects"))," | ",r&&En.a.createElement("a",{href:"#",onClick:this.handleDisable},Object(On.translate)("Disable")),!r&&En.a.createElement("a",{href:"#",onClick:this.handleEnable},Object(On.translate)("Enable")))}},{key:"renderEdit",value:function(){return En.a.createElement("form",{onSubmit:this.handleSave},En.a.createElement("table",{className:"edit"},En.a.createElement("tbody",null,En.a.createElement("tr",null,En.a.createElement("th",{width:"70"},Object(On.translate)("Name")),En.a.createElement("td",null,En.a.createElement("input",{type:"text",name:"name",value:this.state.name,onChange:this.handleChange}))),En.a.createElement("tr",null,En.a.createElement("th",{width:"70"},Object(On.translate)("Module")),En.a.createElement("td",null,En.a.createElement(Vo,{name:"module_id",value:this.state.moduleId,onChange:this.handleSelect,items:es()}))),En.a.createElement("tr",null,En.a.createElement("th",{width:"70"}),En.a.createElement("td",null,En.a.createElement("div",{className:"table-actions"},En.a.createElement("input",{className:"button-primary",type:"submit",name:"save",value:Object(On.translate)("Save")})," ",En.a.createElement("input",{className:"button-secondary",type:"submit",name:"cancel",value:Object(On.translate)("Cancel"),onClick:this.handleEdit})))))))}},{key:"getName",value:function(e,t){return t?e:En.a.createElement("strike",null,e)}},{key:"render",value:function(){var e=this.props.item,t=e.name,n=e.redirects,r=e.id,o=e.module_id,a=e.enabled,i=this.props,l=i.selected,s=i.status,u=s===or,c="STATUS_SAVING"===s,p=!a||u||c;return En.a.createElement("tr",{className:p?"disabled":""},En.a.createElement("th",{scope:"row",className:"check-column"},!c&&En.a.createElement("input",{type:"checkbox",name:"item[]",value:r,disabled:u,checked:l,onClick:this.handleSelected}),c&&En.a.createElement(_i,{size:"small"})),En.a.createElement("td",null,!this.state.editing&&this.getName(t,a),this.state.editing?this.renderEdit():this.renderActions(c)),En.a.createElement("td",null,n),En.a.createElement("td",null,ts(o)))}}]),t}(En.a.Component),os=Yn(null,Mt)(rs),as=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),is=[{name:"cb",check:!0},{name:"name",title:Object(On.translate)("Name")},{name:"redirects",title:Object(On.translate)("Redirects"),sortable:!1},{name:"module",title:Object(On.translate)("Module"),sortable:!1}],ls=[{id:"delete",name:Object(On.translate)("Delete")},{id:"enable",name:Object(On.translate)("Enable")},{id:"disable",name:Object(On.translate)("Disable")}],ss=function(e){function t(e){Ut(this,t);var n=Lt(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.props.onLoadGroups(),n.state={name:"",moduleId:1},n.handleName=n.onChange.bind(n),n.handleModule=n.onModule.bind(n),n.handleSubmit=n.onSubmit.bind(n),n.handleRender=n.renderRow.bind(n),n}return Bt(t,e),as(t,[{key:"componentWillReceiveProps",value:function(e){e.clicked!==this.props.clicked&&e.onLoadGroups()}},{key:"renderRow",value:function(e,t,n){var r=this.props.group.saving,o=n.isLoading?or:ir,a=-1!==r.indexOf(e.id)?"STATUS_SAVING":o;return En.a.createElement(os,{item:e,key:t,selected:n.isSelected,status:a})}},{key:"onChange",value:function(e){this.setState({name:e.target.value})}},{key:"onModule",value:function(e){this.setState({moduleId:e.target.value})}},{key:"onSubmit",value:function(e){e.preventDefault(),this.props.onCreate({id:0,name:this.state.name,moduleId:this.state.moduleId}),this.setState({name:""})}},{key:"getModules",value:function(){return[{value:"",text:Object(On.translate)("All modules")}].concat(es())}},{key:"render",value:function(){var e=this.props.group,t=e.status,n=e.total,r=e.table,o=e.rows,a=e.saving,i=-1!==a.indexOf(0);return En.a.createElement("div",null,En.a.createElement(Za,{status:t,table:r,onSearch:this.props.onSearch,ignoreFilter:["module"]}),En.a.createElement(Qa,{total:n,selected:r.selected,table:r,onChangePage:this.props.onChangePage,onAction:this.props.onAction,status:t,bulk:ls},En.a.createElement(Zl,{selected:r.filter,options:this.getModules(),onFilter:this.props.onFilter,isEnabled:!0})),En.a.createElement(Wa,{headers:is,rows:o,total:n,row:this.handleRender,table:r,status:t,onSetAllSelected:this.props.onSetAllSelected,onSetOrderBy:this.props.onSetOrderBy}),En.a.createElement(Qa,{total:n,selected:r.selected,table:r,onChangePage:this.props.onChangePage,onAction:this.props.onAction,status:t}),En.a.createElement("h2",null,Object(On.translate)("Add Group")),En.a.createElement("p",null,Object(On.translate)("Use groups to organise your redirects. Groups are assigned to a module, which affects how the redirects in that group work. If you are unsure then stick to the WordPress module.")),En.a.createElement("form",{onSubmit:this.handleSubmit},En.a.createElement("table",{className:"form-table"},En.a.createElement("tbody",null,En.a.createElement("tr",null,En.a.createElement("th",{style:{width:"50px"}},Object(On.translate)("Name")),En.a.createElement("td",null,En.a.createElement("input",{size:"30",className:"regular-text",type:"text",name:"name",value:this.state.name,onChange:this.handleName,disabled:i}),En.a.createElement(Vo,{name:"id",value:this.state.moduleId,onChange:this.handleModule,items:es(),disabled:i})," ",En.a.createElement("input",{className:"button-primary",type:"submit",name:"add",value:"Add",disabled:i||""===this.state.name})))))))}}]),t}(En.a.Component),us=Yn(Ht,Wt)(ss),cs=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),ps=function(e){function t(e){Vt(this,t);var n=zt(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.state={editing:!1},n.handleEdit=n.onEdit.bind(n),n.handleDelete=n.onDelete.bind(n),n.handleDisable=n.onDisable.bind(n),n.handleEnable=n.onEnable.bind(n),n.handleCancel=n.onCancel.bind(n),n.handleSelected=n.onSelected.bind(n),n}return Gt(t,e),cs(t,[{key:"componentWillUpdate",value:function(e){e.item.id!==this.props.item.id&&this.state.editing&&this.setState({editing:!1})}},{key:"onEdit",value:function(e){e.preventDefault(),this.setState({editing:!0})}},{key:"onCancel",value:function(){this.setState({editing:!1})}},{key:"onDelete",value:function(e){e.preventDefault(),this.props.onTableAction("delete",this.props.item.id)}},{key:"onDisable",value:function(e){e.preventDefault(),this.props.onTableAction("disable",this.props.item.id)}},{key:"onEnable",value:function(e){e.preventDefault(),this.props.onTableAction("enable",this.props.item.id)}},{key:"onSelected",value:function(){this.props.onSetSelected([this.props.item.id])}},{key:"getMenu",value:function(){var e=this.props.item.enabled,t=[];return e&&t.push([Object(On.translate)("Edit"),this.handleEdit]),t.push([Object(On.translate)("Delete"),this.handleDelete]),e?t.push([Object(On.translate)("Disable"),this.handleDisable]):t.push([Object(On.translate)("Enable"),this.handleEnable]),t.map(function(e,t){return En.a.createElement("a",{key:t,href:"#",onClick:e[1]},e[0])}).reduce(function(e,t){return[e," | ",t]})}},{key:"getCode",value:function(){var e=this.props.item,t=e.action_code,n=e.action_type;return"pass"===n?Object(On.translate)("pass"):"nothing"===n?"-":t}},{key:"getTarget",value:function(){var e=this.props.item,t=e.match_type,n=e.action_data;return"url"===t?n:null}},{key:"getUrl",value:function(e){return this.props.item.enabled?e:En.a.createElement("strike",null,e)}},{key:"getName",value:function(e,t){var n=this.props.item.regex;return t||(n?e:En.a.createElement("a",{href:e,target:"_blank",rel:"noopener noreferrer"},this.getUrl(e)))}},{key:"renderSource",value:function(e,t,n){var r=this.getName(e,t);return En.a.createElement("td",null,r,En.a.createElement("br",null),En.a.createElement("span",{className:"target"},this.getTarget()),En.a.createElement(si,{disabled:n},this.getMenu()))}},{key:"render",value:function(){var e=this.props.item,t=e.id,n=e.url,r=e.hits,o=e.last_access,a=e.enabled,i=e.title,l=e.position,s=this.props,u=s.selected,c=s.status,p=c===or,f="STATUS_SAVING"===c,d=!a||p||f;return En.a.createElement("tr",{className:d?"disabled":""},En.a.createElement("th",{scope:"row",className:"check-column"},!f&&En.a.createElement("input",{type:"checkbox",name:"item[]",value:t,disabled:p,checked:u,onClick:this.handleSelected}),f&&En.a.createElement(_i,{size:"small"})),En.a.createElement("td",null,this.getCode()),this.state.editing?En.a.createElement("td",null,En.a.createElement(El,{item:this.props.item,onCancel:this.handleCancel})):this.renderSource(n,i,f),En.a.createElement("td",null,Object(On.numberFormat)(l)),En.a.createElement("td",null,Object(On.numberFormat)(r)),En.a.createElement("td",null,o))}}]),t}(En.a.Component),fs=Yn(null,qt)(ps),ds=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),hs=[{name:"cb",check:!0},{name:"type",title:Object(On.translate)("Type"),sortable:!1},{name:"url",title:Object(On.translate)("URL")},{name:"position",title:Object(On.translate)("Pos")},{name:"last_count",title:Object(On.translate)("Hits")},{name:"last_access",title:Object(On.translate)("Last Access")}],ms=[{id:"delete",name:Object(On.translate)("Delete")},{id:"enable",name:Object(On.translate)("Enable")},{id:"disable",name:Object(On.translate)("Disable")},{id:"reset",name:Object(On.translate)("Reset hits")}],gs=function(e){function t(e){$t(this,t);var n=Yt(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.handleRender=n.renderRow.bind(n),n.props.onLoadRedirects(),n.props.onLoadGroups(),n}return Kt(t,e),ds(t,[{key:"componentWillReceiveProps",value:function(e){e.clicked!==this.props.clicked&&e.onLoadRedirects({page:0,filter:"",filterBy:"",orderBy:""})}},{key:"renderRow",value:function(e,t,n){var r=this.props.redirect.saving,o=n.isLoading?or:ir,a=-1!==r.indexOf(e.id)?"STATUS_SAVING":o;return En.a.createElement(fs,{item:e,key:t,selected:n.isSelected,status:a})}},{key:"getGroups",value:function(e){return[{value:0,text:Object(On.translate)("All groups")}].concat(Zi(e))}},{key:"renderNew",value:function(){return En.a.createElement("div",null,En.a.createElement("h2",null,Object(On.translate)("Add new redirection")),En.a.createElement("div",{className:"add-new edit"},En.a.createElement(El,{item:dl("",0),saveButton:Object(On.translate)("Add Redirect")})))}},{key:"canFilter",value:function(e,t){return e.status===ir&&t!==or}},{key:"render",value:function(){var e=this.props.redirect,t=e.status,n=e.total,r=e.table,o=e.rows,a=this.props.group;return En.a.createElement("div",{className:"redirects"},En.a.createElement(Za,{status:t,table:r,onSearch:this.props.onSearch,ignoreFilter:["group"]}),En.a.createElement(Qa,{total:n,selected:r.selected,table:r,onChangePage:this.props.onChangePage,onAction:this.props.onAction,bulk:ms,status:t},En.a.createElement(Zl,{selected:r.filter?r.filter:"0",options:this.getGroups(a.rows),isEnabled:this.canFilter(a,t),onFilter:this.props.onFilter})),En.a.createElement(Wa,{headers:hs,rows:o,total:n,row:this.handleRender,table:r,status:t,onSetAllSelected:this.props.onSetAllSelected,onSetOrderBy:this.props.onSetOrderBy}),En.a.createElement(Qa,{total:n,selected:r.selected,table:r,onChangePage:this.props.onChangePage,onAction:this.props.onAction,status:t}),t===ir&&a.status===ir&&this.renderNew())}}]),t}(En.a.Component),ys=Yn(Qt,Xt)(gs),vs=function(){return{type:Co}},bs=function(){return{type:_o}},Es=function(){return function(){Dr("red_ping").then(function(e){Redirectioni10n.WP_API_nonce=e.nonce})}},ws=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),Cs=function(e){function t(e){Jt(this,t);var n=Zt(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.onClick=n.dismiss.bind(n),n}return en(t,e),ws(t,[{key:"componentWillUpdate",value:function(e){e.errors.length>0&&0===this.props.errors.length&&window.scrollTo(0,0)}},{key:"dismiss",value:function(){this.props.onClear()}},{key:"getDebug",value:function(e){for(var t=[Redirectioni10n.versions,"Nonce: "+Redirectioni10n.WP_API_nonce,"URL: "+Redirectioni10n.WP_API_root.replace(/\/\/.*?\//,"//<site>/")],n=0;n<e.length;n++){var r=e[n].request,o=void 0!==r&&r;t.push(""),t.push("Error: "+this.getErrorDetails(e[n])),o&&(t.push("Action: "+o.action),o.params&&t.push("Params: "+JSON.stringify(o.params)),t.push("Code: "+o.status+" "+o.statusText),t.push("Raw: "+(o.raw?o.raw:"-no data-")))}return t}},{key:"getErrorDetailsTitle",value:function(e){return 0===e.code?e.message:e.wpdb?En.a.createElement("span",null,e.message+" ("+e.code+")",": ",En.a.createElement("code",null,e.wpdb)):e.message+" ("+e.code+")"}},{key:"getErrorDetails",value:function(e){return 0===e.code?e.message:e.wpdb?e.message+" ("+e.code+"): "+e.wpdb:e.message+" ("+e.code+")"}},{key:"getErrorMessage",value:function(e){var t=this,n=e.map(function(e){return e.action&&"reload"===e.action?Object(On.translate)("The data on this page has expired, please reload."):0===e.code?Object(On.translate)("WordPress did not return a response. This could mean an error occurred or that the request was blocked. Please check your server error_log."):403===e.request.status?Object(On.translate)("Your server returned a 403 Forbidden error which may indicate the request was blocked. Are you using a firewall or a security plugin?"):-1!==e.message.indexOf("Unexpected token")?Object(On.translate)("WordPress returned an unexpected message. This usually indicates that a plugin or theme is outputting data when it shouldn't be. Please try disabling other plugins and try again."):e.message?t.getErrorDetailsTitle(e):Object(On.translate)("I was trying to do a thing and it went wrong. It may be a temporary issue and if you try again it might work - great!")});return En.a.createElement("p",null,Object.keys([{}].concat(n).reduce(function(e,t){return e[t]=e})))}},{key:"renderError",value:function(e){var t=this.getDebug(e),n=ba()({notice:!0,"notice-error":!0}),r="mailto:john@urbangiraffe.com?subject=Redirection%20Error&body="+encodeURIComponent(t.join("\n")),o="https://github.com/johngodley/redirection/issues/new?title=Redirection%20Error&body="+encodeURIComponent("```\n"+t.join("\n")+"\n```\n\n");return En.a.createElement("div",{className:n},En.a.createElement("div",{className:"closer",onClick:this.onClick},"✖"),En.a.createElement("h2",null,Object(On.translate)("Something went wrong 🙁")),this.getErrorMessage(e),En.a.createElement("h3",null,Object(On.translate)("It didn't work when I tried again")),En.a.createElement("p",null,Object(On.translate)("See if your problem is described on the list of outstanding {{link}}Redirection issues{{/link}}. Please add more details if you find the same problem.",{components:{link:En.a.createElement("a",{target:"_blank",rel:"noopener noreferrer",href:"https://github.com/johngodley/redirection/issues"})}})),En.a.createElement("p",null,Object(On.translate)("If the issue isn't known then try disabling other plugins - it's easy to do, and you can re-enable them quickly. Other plugins can sometimes cause conflicts.")),En.a.createElement("p",null,Object(On.translate)("If this is a new problem then please either {{strong}}create a new issue{{/strong}} or send it in an {{strong}}email{{/strong}}. Include a description of what you were trying to do and the important details listed below. Please include a screenshot.",{components:{strong:En.a.createElement("strong",null)}})),En.a.createElement("p",null,En.a.createElement("a",{href:o,className:"button-primary"},Object(On.translate)("Create Issue"))," ",En.a.createElement("a",{href:r,className:"button-secondary"},Object(On.translate)("Email"))),En.a.createElement("h3",null,Object(On.translate)("Important details")),En.a.createElement("p",null,Object(On.translate)("Include these details in your report {{strong}}along with a description of what you were doing{{/strong}}.",{components:{strong:En.a.createElement("strong",null)}})),En.a.createElement("p",null,En.a.createElement("textarea",{readOnly:!0,rows:t.length+2,cols:"120",value:t.join("\n"),spellCheck:!1})))}},{key:"render",value:function(){var e=this.props.errors;return 0===e.length?null:this.renderError(e)}}]),t}(En.a.Component),_s=Yn(tn,nn)(Cs),Os=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),xs=function(e){function t(e){rn(this,t);var n=on(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.handleClick=n.onClick.bind(n),n.handleShrink=n.onShrink.bind(n),n.state={shrunk:!1,width:"auto"},n}return an(t,e),Os(t,[{key:"onClick",value:function(){this.state.shrunk?this.setState({shrunk:!1}):this.props.onClear()}},{key:"componentWillUpdate",value:function(e){this.props.notices!==e.notices&&(this.stopTimer(),this.setState({shrunk:!1}),this.startTimer())}},{key:"componentWillUnmount",value:function(){this.stopTimer()}},{key:"stopTimer",value:function(){clearTimeout(this.timer)}},{key:"startTimer",value:function(){this.timer=setTimeout(this.handleShrink,5e3)}},{key:"onShrink",value:function(){this.setState({shrunk:!0})}},{key:"getNotice",value:function(e){return e.length>1?e[e.length-1]+" ("+e.length+")":e[0]}},{key:"renderNotice",value:function(e){var t="notice notice-info redirection-notice"+(this.state.shrunk?" notice-shrunk":"");return En.a.createElement("div",{className:t,onClick:this.handleClick},En.a.createElement("div",{className:"closer"},"✔"),En.a.createElement("p",null,this.state.shrunk?En.a.createElement("span",{title:Object(On.translate)("View notice")},"🔔"):this.getNotice(e)))}},{key:"render",value:function(){var e=this.props.notices;return 0===e.length?null:this.renderNotice(e)}}]),t}(En.a.Component),ks=Yn(ln,sn)(xs),Ss=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),Ps=function(e){function t(e){return un(this,t),cn(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e))}return pn(t,e),Ss(t,[{key:"getMessage",value:function(e){return e>1?Object(On.translate)("Saving...")+" ("+e+")":Object(On.translate)("Saving...")}},{key:"renderProgress",value:function(e){return En.a.createElement("div",{className:"notice notice-progress redirection-notice"},En.a.createElement(_i,null),En.a.createElement("p",null,this.getMessage(e)))}},{key:"render",value:function(){var e=this.props.inProgress;return 0===e?null:this.renderProgress(e)}}]),t}(En.a.Component),js=Yn(fn,null)(Ps),Ts=function(e){var t=e.item,n=e.isCurrent,r=e.onClick,o=Redirectioni10n.pluginRoot+(""===t.value?"":"&sub="+t.value),a=function(e){e.preventDefault(),r(t.value,o)};return En.a.createElement("li",null,En.a.createElement("a",{className:n?"current":"",href:o,onClick:a},t.name))},Ns=Ts,As=[{name:Object(On.translate)("Redirects"),value:""},{name:Object(On.translate)("Groups"),value:"groups"},{name:Object(On.translate)("Log"),value:"log"},{name:Object(On.translate)("404s"),value:"404s"},{name:Object(On.translate)("Import/Export"),value:"io"},{name:Object(On.translate)("Options"),value:"options"},{name:Object(On.translate)("Support"),value:"support"}],Ds=function(e){var t=e.onChangePage,n=B();return En.a.createElement("div",{className:"subsubsub-container"},En.a.createElement("ul",{className:"subsubsub"},As.map(function(e,r){return En.a.createElement(Ns,{key:r,item:e,isCurrent:n===e.value||"redirect"===n&&""===e.value,onClick:t})}).reduce(function(e,t){return[e," | ",t]})))},Is=Ds,Rs=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),Fs={redirect:Object(On.translate)("Redirections"),groups:Object(On.translate)("Groups"),io:Object(On.translate)("Import/Export"),log:Object(On.translate)("Logs"),"404s":Object(On.translate)("404 errors"),options:Object(On.translate)("Options"),support:Object(On.translate)("Support")},Ms=36e5,Us=function(e){function t(e){dn(this,t);var n=hn(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return n.state={page:B(),clicked:0,error:"2.7.2"!==Redirectioni10n.version},n.handlePageChange=n.onChangePage.bind(n),setInterval(e.onPing,Ms),n}return mn(t,e),Rs(t,[{key:"componentDidCatch",value:function(){this.setState({error:!0})}},{key:"onChangePage",value:function(e,t){""===e&&(e="redirect"),history.pushState({},null,t),this.setState({page:e,clicked:this.state.clicked+1}),this.props.onClear()}},{key:"getContent",value:function(e){var t=this.state.clicked;switch(e){case"support":return En.a.createElement(ya,null);case"404s":return En.a.createElement(Ll,{clicked:t});case"log":return En.a.createElement(Di,{clicked:t});case"io":return En.a.createElement(Ql,null);case"groups":return En.a.createElement(us,{clicked:t});case"options":return En.a.createElement(sa,null)}return En.a.createElement(ys,{clicked:t})}},{key:"renderError",value:function(){return"2.7.2"!==Redirectioni10n.version?En.a.createElement("div",{className:"notice notice-error"},En.a.createElement("h2",null,Object(On.translate)("Cached Redirection detected")),En.a.createElement("p",null,Object(On.translate)("Please clear your browser cache and reload this page"))):En.a.createElement("div",{className:"notice notice-error"},En.a.createElement("h2",null,Object(On.translate)("Something went wrong 🙁")),En.a.createElement("p",null,Object(On.translate)("Redirection is not working. Try clearing your browser cache and reloading this page.")),En.a.createElement("p",null,Object(On.translate)("If that doesn't help, open your browser's error console and create a {{link}}new issue{{/link}} with the details.",{components:{link:En.a.createElement("a",{target:"_blank",rel:"noopener noreferrer",href:"https://github.com/johngodley/redirection/issues"})}})),En.a.createElement("p",null,Object(On.translate)("Please mention {{code}}%s{{/code}}, and explain what you were doing at the time",{components:{code:En.a.createElement("code",null)},args:this.state.page})))}},{key:"render",value:function(){var e=Fs[this.state.page];return this.state.error?this.renderError():En.a.createElement("div",{className:"wrap redirection"},En.a.createElement("h2",null,e),En.a.createElement(Is,{onChangePage:this.handlePageChange}),En.a.createElement(_s,null),this.getContent(this.state.page),En.a.createElement(js,null),En.a.createElement(ks,null))}}]),t}(En.a.Component),Ls=Yn(null,gn)(Us),Bs=function(){return En.a.createElement(Tn,{store:Y(te())},En.a.createElement(Ls,null))},Hs=Bs,Ws=function(e,t){Cn.a.render(En.a.createElement(_n.AppContainer,null,En.a.createElement(e,null)),document.getElementById(t))};!function(e){xn.a.setLocale({"":{localeSlug:Redirectioni10n.localeSlug}}),Ws(Hs,e)}("react-ui"),window.redirection=Redirectioni10n.version},function(e,t){function n(e){function t(e,n,r){e&&e.then?e.then(function(e){t(e,n,r)}).catch(function(e){t(e,r,r)}):n(e)}function r(e){u=function(t,n){try{e(t,n)}catch(e){n(e)}},p(),p=void 0}function o(e){r(function(t,n){n(e)})}function a(e){r(function(t){t(e)})}function i(e,t){var n=p;p=function(){n(),u(e,t)}}function l(e){!u&&t(e,a,o)}function s(e){!u&&t(e,o,o)}var u,c=function(){},p=c,f={then:function(e){var t=u||i;return n(function(n,r){t(function(t){n(e(t))},r)})},catch:function(e){var t=u||i;return n(function(n,r){t(n,function(t){r(e(t))})})},resolve:l,reject:s};try{e&&e(l,s)}catch(e){s(e)}return f}n.resolve=function(e){return n(function(t){t(e)})},n.reject=function(e){return n(function(t,n){n(e)})},n.race=function(e){return e=e||[],n(function(t,n){var r=e.length;if(!r)return t();for(var o=0;o<r;++o){var a=e[o];a&&a.then&&a.then(t).catch(n)}})},n.all=function(e){return e=e||[],n(function(t,n){function r(){--a<=0&&t(e)}var o=e.length,a=o;if(!o)return t();for(var i=0;i<o;++i)!function(t,o){t&&t.then?t.then(function(t){e[o]=t,r()}).catch(n):r()}(e[i],i)})},void 0!==e&&e.exports&&(e.exports=n)},function(e,t){!function(e){"use strict";function t(e){if("string"!=typeof e&&(e=String(e)),/[^a-z0-9\-#$%&'*+.\^_`|~]/i.test(e))throw new TypeError("Invalid character in header field name");return e.toLowerCase()}function n(e){return"string"!=typeof e&&(e=String(e)),e}function r(e){var t={next:function(){var t=e.shift();return{done:void 0===t,value:t}}};return y.iterable&&(t[Symbol.iterator]=function(){return t}),t}function o(e){this.map={},e instanceof o?e.forEach(function(e,t){this.append(t,e)},this):Array.isArray(e)?e.forEach(function(e){this.append(e[0],e[1])},this):e&&Object.getOwnPropertyNames(e).forEach(function(t){this.append(t,e[t])},this)}function a(e){if(e.bodyUsed)return Promise.reject(new TypeError("Already read"));e.bodyUsed=!0}function i(e){return new Promise(function(t,n){e.onload=function(){t(e.result)},e.onerror=function(){n(e.error)}})}function l(e){var t=new FileReader,n=i(t);return t.readAsArrayBuffer(e),n}function s(e){var t=new FileReader,n=i(t);return t.readAsText(e),n}function u(e){for(var t=new Uint8Array(e),n=new Array(t.length),r=0;r<t.length;r++)n[r]=String.fromCharCode(t[r]);return n.join("")}function c(e){if(e.slice)return e.slice(0);var t=new Uint8Array(e.byteLength);return t.set(new Uint8Array(e)),t.buffer}function p(){return this.bodyUsed=!1,this._initBody=function(e){if(this._bodyInit=e,e)if("string"==typeof e)this._bodyText=e;else if(y.blob&&Blob.prototype.isPrototypeOf(e))this._bodyBlob=e;else if(y.formData&&FormData.prototype.isPrototypeOf(e))this._bodyFormData=e;else if(y.searchParams&&URLSearchParams.prototype.isPrototypeOf(e))this._bodyText=e.toString();else if(y.arrayBuffer&&y.blob&&b(e))this._bodyArrayBuffer=c(e.buffer),this._bodyInit=new Blob([this._bodyArrayBuffer]);else{if(!y.arrayBuffer||!ArrayBuffer.prototype.isPrototypeOf(e)&&!E(e))throw new Error("unsupported BodyInit type");this._bodyArrayBuffer=c(e)}else this._bodyText="";this.headers.get("content-type")||("string"==typeof e?this.headers.set("content-type","text/plain;charset=UTF-8"):this._bodyBlob&&this._bodyBlob.type?this.headers.set("content-type",this._bodyBlob.type):y.searchParams&&URLSearchParams.prototype.isPrototypeOf(e)&&this.headers.set("content-type","application/x-www-form-urlencoded;charset=UTF-8"))},y.blob&&(this.blob=function(){var e=a(this);if(e)return e;if(this._bodyBlob)return Promise.resolve(this._bodyBlob);if(this._bodyArrayBuffer)return Promise.resolve(new Blob([this._bodyArrayBuffer]));if(this._bodyFormData)throw new Error("could not read FormData body as blob");return Promise.resolve(new Blob([this._bodyText]))},this.arrayBuffer=function(){return this._bodyArrayBuffer?a(this)||Promise.resolve(this._bodyArrayBuffer):this.blob().then(l)}),this.text=function(){var e=a(this);if(e)return e;if(this._bodyBlob)return s(this._bodyBlob);if(this._bodyArrayBuffer)return Promise.resolve(u(this._bodyArrayBuffer));if(this._bodyFormData)throw new Error("could not read FormData body as text");return Promise.resolve(this._bodyText)},y.formData&&(this.formData=function(){return this.text().then(h)}),this.json=function(){return this.text().then(JSON.parse)},this}function f(e){var t=e.toUpperCase();return w.indexOf(t)>-1?t:e}function d(e,t){t=t||{};var n=t.body;if(e instanceof d){if(e.bodyUsed)throw new TypeError("Already read");this.url=e.url,this.credentials=e.credentials,t.headers||(this.headers=new o(e.headers)),this.method=e.method,this.mode=e.mode,n||null==e._bodyInit||(n=e._bodyInit,e.bodyUsed=!0)}else this.url=String(e);if(this.credentials=t.credentials||this.credentials||"omit",!t.headers&&this.headers||(this.headers=new o(t.headers)),this.method=f(t.method||this.method||"GET"),this.mode=t.mode||this.mode||null,this.referrer=null,("GET"===this.method||"HEAD"===this.method)&&n)throw new TypeError("Body not allowed for GET or HEAD requests");this._initBody(n)}function h(e){var t=new FormData;return e.trim().split("&").forEach(function(e){if(e){var n=e.split("="),r=n.shift().replace(/\+/g," "),o=n.join("=").replace(/\+/g," ");t.append(decodeURIComponent(r),decodeURIComponent(o))}}),t}function m(e){var t=new o;return e.split(/\r?\n/).forEach(function(e){var n=e.split(":"),r=n.shift().trim();if(r){var o=n.join(":").trim();t.append(r,o)}}),t}function g(e,t){t||(t={}),this.type="default",this.status="status"in t?t.status:200,this.ok=this.status>=200&&this.status<300,this.statusText="statusText"in t?t.statusText:"OK",this.headers=new o(t.headers),this.url=t.url||"",this._initBody(e)}if(!e.fetch){var y={searchParams:"URLSearchParams"in e,iterable:"Symbol"in e&&"iterator"in Symbol,blob:"FileReader"in e&&"Blob"in e&&function(){try{return new Blob,!0}catch(e){return!1}}(),formData:"FormData"in e,arrayBuffer:"ArrayBuffer"in e};if(y.arrayBuffer)var v=["[object Int8Array]","[object Uint8Array]","[object Uint8ClampedArray]","[object Int16Array]","[object Uint16Array]","[object Int32Array]","[object Uint32Array]","[object Float32Array]","[object Float64Array]"],b=function(e){return e&&DataView.prototype.isPrototypeOf(e)},E=ArrayBuffer.isView||function(e){return e&&v.indexOf(Object.prototype.toString.call(e))>-1};o.prototype.append=function(e,r){e=t(e),r=n(r);var o=this.map[e];this.map[e]=o?o+","+r:r},o.prototype.delete=function(e){delete this.map[t(e)]},o.prototype.get=function(e){return e=t(e),this.has(e)?this.map[e]:null},o.prototype.has=function(e){return this.map.hasOwnProperty(t(e))},o.prototype.set=function(e,r){this.map[t(e)]=n(r)},o.prototype.forEach=function(e,t){for(var n in this.map)this.map.hasOwnProperty(n)&&e.call(t,this.map[n],n,this)},o.prototype.keys=function(){var e=[];return this.forEach(function(t,n){e.push(n)}),r(e)},o.prototype.values=function(){var e=[];return this.forEach(function(t){e.push(t)}),r(e)},o.prototype.entries=function(){var e=[];return this.forEach(function(t,n){e.push([n,t])}),r(e)},y.iterable&&(o.prototype[Symbol.iterator]=o.prototype.entries);var w=["DELETE","GET","HEAD","OPTIONS","POST","PUT"];d.prototype.clone=function(){return new d(this,{body:this._bodyInit})},p.call(d.prototype),p.call(g.prototype),g.prototype.clone=function(){return new g(this._bodyInit,{status:this.status,statusText:this.statusText,headers:new o(this.headers),url:this.url})},g.error=function(){var e=new g(null,{status:0,statusText:""});return e.type="error",e};var C=[301,302,303,307,308];g.redirect=function(e,t){if(-1===C.indexOf(t))throw new RangeError("Invalid status code");return new g(null,{status:t,headers:{location:e}})},e.Headers=o,e.Request=d,e.Response=g,e.fetch=function(e,t){return new Promise(function(n,r){var o=new d(e,t),a=new XMLHttpRequest;a.onload=function(){var e={status:a.status,statusText:a.statusText,headers:m(a.getAllResponseHeaders()||"")};e.url="responseURL"in a?a.responseURL:e.headers.get("X-Request-URL");var t="response"in a?a.response:a.responseText;n(new g(t,e))},a.onerror=function(){r(new TypeError("Network request failed"))},a.ontimeout=function(){r(new TypeError("Network request failed"))},a.open(o.method,o.url,!0),"include"===o.credentials&&(a.withCredentials=!0),"responseType"in a&&y.blob&&(a.responseType="blob"),o.headers.forEach(function(e,t){a.setRequestHeader(t,e)}),a.send(void 0===o._bodyInit?null:o._bodyInit)})},e.fetch.polyfill=!0}}("undefined"!=typeof self?self:this)},function(e,t,n){"use strict";function r(e){for(var t=arguments.length-1,n="Minified React error #"+e+"; visit http://facebook.github.io/react/docs/error-decoder.html?invariant="+e,r=0;r<t;r++)n+="&args[]="+encodeURIComponent(arguments[r+1]);n+=" for the full message or use the non-minified dev environment for full errors and additional helpful warnings.";var o=new Error(n);throw o.name="Invariant Violation",o.framesToPop=1,o}function o(e,t,n){this.props=e,this.context=t,this.refs=k,this.updater=n||T}function a(e,t,n){this.props=e,this.context=t,this.refs=k,this.updater=n||T}function i(){}function l(e,t,n){this.props=e,this.context=t,this.refs=k,this.updater=n||T}function s(e){return void 0!==e.ref}function u(e){return void 0!==e.key}function c(e){var t={"=":"=0",":":"=2"};return"$"+(""+e).replace(/[=:]/g,function(e){return t[e]})}function p(e){return(""+e).replace(q,"$&/")}function f(e,t,n,r){if(Y.length){var o=Y.pop();return o.result=e,o.keyPrefix=t,o.func=n,o.context=r,o.count=0,o}return{result:e,keyPrefix:t,func:n,context:r,count:0}}function d(e){e.result=null,e.keyPrefix=null,e.func=null,e.context=null,e.count=0,Y.length<$&&Y.push(e)}function h(e,t,n,r){var o=typeof e;if("undefined"!==o&&"boolean"!==o||(e=null),null===e||"string"===o||"number"===o||"object"===o&&e.$$typeof===V)return n(r,e,""===t?z+g(e,0):t),1;var a,i,l=0,s=""===t?z:t+G;if(Array.isArray(e))for(var u=0;u<e.length;u++)a=e[u],i=s+g(a,u),l+=h(a,i,n,r);else{var c=H&&e[H]||e[W];if("function"==typeof c)for(var p,f=c.call(e),d=0;!(p=f.next()).done;)a=p.value,i=s+g(a,d++),l+=h(a,i,n,r);else if("object"===o){var m=""+e;P("31","[object Object]"===m?"object with keys {"+Object.keys(e).join(", ")+"}":m,"")}}return l}function m(e,t,n){return null==e?0:h(e,"",t,n)}function g(e,t){return"object"==typeof e&&null!==e&&null!=e.key?c(e.key):t.toString(36)}function y(e,t,n){var r=e.func,o=e.context;r.call(o,t,e.count++)}function v(e,t,n){if(null==e)return e;var r=f(null,null,t,n);m(e,y,r),d(r)}function b(e,t,n){var r=e.result,o=e.keyPrefix,a=e.func,i=e.context,l=a.call(i,t,e.count++);Array.isArray(l)?E(l,r,n,S.thatReturnsArgument):null!=l&&(B.isValidElement(l)&&(l=B.cloneAndReplaceKey(l,o+(!l.key||t&&t.key===l.key?"":p(l.key)+"/")+n)),r.push(l))}function E(e,t,n,r,o){var a="";null!=n&&(a=p(n)+"/");var i=f(t,a,r,o);m(e,b,i),d(i)}function w(e,t,n){if(null==e)return e;var r=[];return E(e,r,null,t,n),r}function C(e,t){return m(e,S.thatReturnsNull,null)}function _(e){var t=[];return E(e,t,null,S.thatReturnsArgument),t}function O(e){return B.isValidElement(e)||P("143"),e}var x=n(5),k=n(9);n(3);var S=n(4),P=r,j={isMounted:function(e){return!1},enqueueForceUpdate:function(e,t,n){},enqueueReplaceState:function(e,t,n,r){},enqueueSetState:function(e,t,n,r){}},T=j;o.prototype.isReactComponent={},o.prototype.setState=function(e,t){"object"!=typeof e&&"function"!=typeof e&&null!=e&&P("85"),this.updater.enqueueSetState(this,e,t,"setState")},o.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")},i.prototype=o.prototype;var N=a.prototype=new i;N.constructor=a,x(N,o.prototype),N.isPureReactComponent=!0;var A=l.prototype=new i;A.constructor=l,x(A,o.prototype),A.unstable_isAsyncReactComponent=!0,A.render=function(){return this.props.children};var D={Component:o,PureComponent:a,AsyncComponent:l},I={current:null},R=I,F=Object.prototype.hasOwnProperty,M="function"==typeof Symbol&&Symbol.for&&Symbol.for("react.element")||60103,U={key:!0,ref:!0,__self:!0,__source:!0},L=function(e,t,n,r,o,a,i){return{$$typeof:M,type:e,key:t,ref:n,props:i,_owner:a}};L.createElement=function(e,t,n){var r,o={},a=null,i=null;if(null!=t){s(t)&&(i=t.ref),u(t)&&(a=""+t.key),void 0===t.__self?null:t.__self,void 0===t.__source?null:t.__source;for(r in t)F.call(t,r)&&!U.hasOwnProperty(r)&&(o[r]=t[r])}var l=arguments.length-2;if(1===l)o.children=n;else if(l>1){for(var c=Array(l),p=0;p<l;p++)c[p]=arguments[p+2];o.children=c}if(e&&e.defaultProps){var f=e.defaultProps;for(r in f)void 0===o[r]&&(o[r]=f[r])}return L(e,a,i,0,0,R.current,o)},L.createFactory=function(e){var t=L.createElement.bind(null,e);return t.type=e,t},L.cloneAndReplaceKey=function(e,t){return L(e.type,t,e.ref,e._self,e._source,e._owner,e.props)},L.cloneElement=function(e,t,n){var r,o=x({},e.props),a=e.key,i=e.ref,l=(e._self,e._source,e._owner);if(null!=t){s(t)&&(i=t.ref,l=R.current),u(t)&&(a=""+t.key);var c;e.type&&e.type.defaultProps&&(c=e.type.defaultProps);for(r in t)F.call(t,r)&&!U.hasOwnProperty(r)&&(void 0===t[r]&&void 0!==c?o[r]=c[r]:o[r]=t[r])}var p=arguments.length-2;if(1===p)o.children=n;else if(p>1){for(var f=Array(p),d=0;d<p;d++)f[d]=arguments[d+2];o.children=f}return L(e.type,a,i,0,0,l,o)},L.isValidElement=function(e){return"object"==typeof e&&null!==e&&e.$$typeof===M};var B=L,H="function"==typeof Symbol&&Symbol.iterator,W="@@iterator",V="function"==typeof Symbol&&Symbol.for&&Symbol.for("react.element")||60103,z=".",G=":",q=/\/+/g,$=10,Y=[],K={forEach:v,map:w,count:C,toArray:_},Q=K,X=O,J=B.createElement,Z=B.createFactory,ee=B.cloneElement,te={Children:{map:Q.map,forEach:Q.forEach,count:Q.count,toArray:Q.toArray,only:X},Component:D.Component,PureComponent:D.PureComponent,unstable_AsyncComponent:D.AsyncComponent,createElement:J,cloneElement:ee,isValidElement:B.isValidElement,createFactory:Z,version:"16.0.0-beta.3",__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED:{ReactCurrentOwner:R}},ne=te;e.exports=ne},function(e,t,n){"use strict";e.exports=n(30)},function(e,t,n){"use strict";function r(e){for(var t=arguments.length-1,n="Minified React error #"+e+"; visit http://facebook.github.io/react/docs/error-decoder.html?invariant="+e,r=0;r<t;r++)n+="&args[]="+encodeURIComponent(arguments[r+1]);n+=" for the full message or use the non-minified dev environment for full errors and additional helpful warnings.";var o=new Error(n);throw o.name="Invariant Violation",o.framesToPop=1,o}function o(){if(jn)for(var e in Tn){var t=Tn[e],n=jn.indexOf(e);if(n>-1||Pn("96",e),!Nn.plugins[n]){t.extractEvents||Pn("97",e),Nn.plugins[n]=t;var r=t.eventTypes;for(var o in r)a(r[o],t,o)||Pn("98",o,e)}}}function a(e,t,n){Nn.eventNameDispatchConfigs.hasOwnProperty(n)&&Pn("99",n),Nn.eventNameDispatchConfigs[n]=e;var r=e.phasedRegistrationNames;if(r){for(var o in r)if(r.hasOwnProperty(o)){var a=r[o];i(a,t,n)}return!0}return!!e.registrationName&&(i(e.registrationName,t,n),!0)}function i(e,t,n){Nn.registrationNameModules[e]&&Pn("100",e),Nn.registrationNameModules[e]=t,Nn.registrationNameDependencies[e]=t.eventTypes[n].dependencies}function l(e,t){return(e&t)===t}function s(e,t){return e.nodeType===Zn&&e.getAttribute(tr)===""+t||e.nodeType===er&&e.nodeValue===" react-text: "+t+" "||e.nodeType===er&&e.nodeValue===" react-empty: "+t+" "}function u(e){for(var t;t=e._renderedComponent;)e=t;return e}function c(e,t){var n=u(e);n._hostNode=t,t[or]=n}function p(e,t){t[or]=e}function f(e){var t=e._hostNode;t&&(delete t[or],e._hostNode=null)}function d(e,t){if(!(e._flags&nr.hasCachedChildNodes)){var n=e._renderedChildren,r=t.firstChild;e:for(var o in n)if(n.hasOwnProperty(o)){var a=n[o],i=u(a)._domID;if(0!==i){for(;null!==r;r=r.nextSibling)if(s(r,i)){c(a,r);continue e}Pn("32",i)}}e._flags|=nr.hasCachedChildNodes}}function h(e){if(e[or])return e[or];for(var t=[];!e[or];){if(t.push(e),!e.parentNode)return null;e=e.parentNode}var n,r=e[or];if(r.tag===Xn||r.tag===Jn)return r;for(;e&&(r=e[or]);e=t.pop())n=r,t.length&&d(r,e);return n}function m(e){var t=e[or];return t?t.tag===Xn||t.tag===Jn?t:t._hostNode===e?t:null:(t=h(e),null!=t&&t._hostNode===e?t:null)}function g(e){if(e.tag===Xn||e.tag===Jn)return e.stateNode;if(void 0===e._hostNode&&Pn("33"),e._hostNode)return e._hostNode;for(var t=[];!e._hostNode;)t.push(e),e._hostParent||Pn("34"),e=e._hostParent;for(;t.length;e=t.pop())d(e,e._hostNode);return e._hostNode}function y(e){return e[ar]||null}function v(e,t){e[ar]=t}function b(e){if("function"==typeof e.getName)return e.getName();if("number"==typeof e.tag){var t=e,n=t.type;if("string"==typeof n)return n;if("function"==typeof n)return n.displayName||n.name}return null}function E(e){var t=e;if(e.alternate)for(;t.return;)t=t.return;else{if((t.effectTag&Er)!==br)return wr;for(;t.return;)if(t=t.return,(t.effectTag&Er)!==br)return wr}return t.tag===gr?Cr:_r}function w(e){E(e)!==Cr&&Pn("188")}function C(e){var t=e.alternate;if(!t){var n=E(e);return n===_r&&Pn("188"),n===wr?null:e}for(var r=e,o=t;;){var a=r.return,i=a?a.alternate:null;if(!a||!i)break;if(a.child===i.child){for(var l=a.child;l;){if(l===r)return w(a),e;if(l===o)return w(a),t;l=l.sibling}Pn("188")}if(r.return!==o.return)r=a,o=i;else{for(var s=!1,u=a.child;u;){if(u===r){s=!0,r=a,o=i;break}if(u===o){s=!0,o=a,r=i;break}u=u.sibling}if(!s){for(u=i.child;u;){if(u===r){s=!0,r=i,o=a;break}if(u===o){s=!0,o=i,r=a;break}u=u.sibling}s||Pn("189")}}r.alternate!==o&&Pn("190")}return r.tag!==gr&&Pn("188"),r.stateNode.current===r?e:t}function _(e){return"topMouseUp"===e||"topTouchEnd"===e||"topTouchCancel"===e}function O(e){return"topMouseMove"===e||"topTouchMove"===e}function x(e){return"topMouseDown"===e||"topTouchStart"===e}function k(e,t,n,r){var o=e.type||"unknown-event";e.currentTarget=Rr.getNodeFromInstance(r),Dr.invokeGuardedCallbackAndCatchFirstError(o,n,void 0,e),e.currentTarget=null}function S(e,t){var n=e._dispatchListeners,r=e._dispatchInstances;if(Array.isArray(n))for(var o=0;o<n.length&&!e.isPropagationStopped();o++)k(e,t,n[o],r[o]);else n&&k(e,t,n,r);e._dispatchListeners=null,e._dispatchInstances=null}function P(e){var t=e._dispatchListeners,n=e._dispatchInstances;if(Array.isArray(t)){for(var r=0;r<t.length&&!e.isPropagationStopped();r++)if(t[r](e,n[r]))return n[r]}else if(t&&t(e,n))return n;return null}function j(e){var t=P(e);return e._dispatchInstances=null,e._dispatchListeners=null,t}function T(e){var t=e._dispatchListeners,n=e._dispatchInstances;Array.isArray(t)&&Pn("103"),e.currentTarget=t?Rr.getNodeFromInstance(n):null;var r=t?t(e):null;return e.currentTarget=null,e._dispatchListeners=null,e._dispatchInstances=null,r}function N(e){return!!e._dispatchListeners}function A(e){var t=Fr.getInstanceFromNode(e);if(t){if("number"==typeof t.tag){Mr&&"function"==typeof Mr.restoreControlledState||Pn("194");var n=Fr.getFiberCurrentPropsFromNode(t.stateNode);return void Mr.restoreControlledState(t.stateNode,t.type,n)}"function"!=typeof t.restoreControlledState&&Pn("195"),t.restoreControlledState()}}function D(e,t){return zr(e,t)}function I(e,t){return Vr(D,e,t)}function R(e,t){if(Gr)return I(e,t);Gr=!0;try{return I(e,t)}finally{Gr=!1,Wr.restoreStateIfNeeded()}}function F(e){var t=e.target||e.srcElement||window;return t.correspondingUseElement&&(t=t.correspondingUseElement),t.nodeType===Kr?t.parentNode:t}function M(e){if("number"==typeof e.tag){for(;e.return;)e=e.return;return e.tag!==Xr?null:e.stateNode.containerInfo}for(;e._hostParent;)e=e._hostParent;return lr.getNodeFromInstance(e).parentNode}function U(e,t,n){this.topLevelType=e,this.nativeEvent=t,this.targetInst=n,this.ancestors=[]}function L(e){var t=e.targetInst,n=t;do{if(!n){e.ancestors.push(n);break}var r=M(n);if(!r)break;e.ancestors.push(n),n=lr.getClosestInstanceFromNode(r)}while(n);for(var o=0;o<e.ancestors.length;o++)t=e.ancestors[o],Zr._handleTopLevel(e.topLevelType,t,e.nativeEvent,Qr(e.nativeEvent))}function B(e,t){return null==t&&Pn("30"),null==e?t:Array.isArray(e)?Array.isArray(t)?(e.push.apply(e,t),e):(e.push(t),e):Array.isArray(t)?[e].concat(t):[e,t]}function H(e,t,n){Array.isArray(e)?e.forEach(t,n):e&&t.call(n,e)}function W(e){return"button"===e||"input"===e||"select"===e||"textarea"===e}function V(e,t,n){switch(e){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":return!(!n.disabled||!W(t));default:return!1}}function z(e){so.enqueueEvents(e),so.processEventQueue(!1)}function G(e,t){if(!yn.canUseDOM||t&&!("addEventListener"in document))return!1;var n="on"+e,r=n in document;if(!r){var o=document.createElement("div");o.setAttribute(n,"return;"),r="function"==typeof o[n]}return!r&&Jr&&"wheel"===e&&(r=document.implementation.hasFeature("Events.wheel","3.0")),r}function q(e,t){var n={};return n[e.toLowerCase()]=t.toLowerCase(),n["Webkit"+e]="webkit"+t,n["Moz"+e]="moz"+t,n["ms"+e]="MS"+t,n["O"+e]="o"+t.toLowerCase(),n}function $(e){if(ho[e])return ho[e];if(!fo[e])return e;var t=fo[e];for(var n in t)if(t.hasOwnProperty(n)&&n in mo)return ho[e]=t[n];return""}function Y(e){return Object.prototype.hasOwnProperty.call(e,_o)||(e[_o]=Co++,wo[e[_o]]={}),wo[e[_o]]}function K(e,t){return e+t.charAt(0).toUpperCase()+t.substring(1)}function Q(e,t,n){return null==t||"boolean"==typeof t||""===t?"":n||"number"!=typeof t||0===t||Ro.hasOwnProperty(e)&&Ro[e]?(""+t).trim():t+"px"}function X(e){return!!qo.hasOwnProperty(e)||!Go.hasOwnProperty(e)&&(zo.test(e)?(qo[e]=!0,!0):(Go[e]=!0,!1))}function J(e,t){return null==t||e.hasBooleanValue&&!t||e.hasNumericValue&&isNaN(t)||e.hasPositiveNumericValue&&t<1||e.hasOverloadedBooleanValue&&!1===t}function Z(){return null}function ee(){return null}function te(){Ko.getCurrentStack=null,Qo.current=null,Qo.phase=null}function ne(e,t){Ko.getCurrentStack=ee,Qo.current=e,Qo.phase=t}function re(e){return"checkbox"===e.type||"radio"===e.type?null!=e.checked:null!=e.value}function oe(e,t){var n=t.name;if("radio"===t.type&&null!=n){for(var r=e;r.parentNode;)r=r.parentNode;for(var o=r.querySelectorAll("input[name="+JSON.stringify(""+n)+'][type="radio"]'),a=0;a<o.length;a++){var i=o[a];if(i!==e&&i.form===e.form){var l=lr.getFiberCurrentPropsFromNode(i);l||Pn("90"),Jo.updateWrapper(i,l)}}}}function ae(e){var t="";return wn.Children.forEach(e,function(e){null!=e&&("string"!=typeof e&&"number"!=typeof e||(t+=e))}),t}function ie(e,t,n){var r=e.options;if(t){for(var o=n,a={},i=0;i<o.length;i++)a["$"+o[i]]=!0;for(var l=0;l<r.length;l++){var s=a.hasOwnProperty("$"+r[l].value);r[l].selected!==s&&(r[l].selected=s)}}else{for(var u=""+n,c=0;c<r.length;c++)if(r[c].value===u)return void(r[c].selected=!0);r.length&&(r[0].selected=!0)}}function le(e){return""}function se(e,t,n){t&&(ca[e]&&(null!=t.children||null!=t.dangerouslySetInnerHTML)&&Pn("137",e,le(n)),null!=t.dangerouslySetInnerHTML&&(null!=t.children&&Pn("60"),"object"==typeof t.dangerouslySetInnerHTML&&pa in t.dangerouslySetInnerHTML||Pn("61")),null!=t.style&&"object"!=typeof t.style&&Pn("62",le(n)))}function ue(e){var t=e.type,n=e.nodeName;return n&&"input"===n.toLowerCase()&&("checkbox"===t||"radio"===t)}function ce(e){return e._valueTracker}function pe(e){e._valueTracker=null}function fe(e){var t="";return e?t=ue(e)?e.checked?"true":"false":e.value:t}function de(e){var t=ue(e)?"checked":"value",n=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),r=""+e[t];if(!e.hasOwnProperty(t)&&"function"==typeof n.get&&"function"==typeof n.set)return Object.defineProperty(e,t,{enumerable:n.enumerable,configurable:!0,get:function(){return n.get.call(this)},set:function(e){r=""+e,n.set.call(this,e)}}),{getValue:function(){return r},setValue:function(e){r=""+e},stopTracking:function(){pe(e),delete e[t]}}}function he(e,t){return e.indexOf("-")>=0||null!=t.is}function me(e){var t=""+e,n=Ea.exec(t);if(!n)return t;var r,o="",a=0,i=0;for(a=n.index;a<t.length;a++){switch(t.charCodeAt(a)){case 34:r=""";break;case 38:r="&";break;case 39:r="'";break;case 60:r="<";break;case 62:r=">";break;default:continue}i!==a&&(o+=t.substring(i,a)),i=a+1,o+=r}return i!==a?o+t.substring(i,a):o}function ge(e){return"boolean"==typeof e||"number"==typeof e?""+e:me(e)}function ye(e,t){var n=e.nodeType===ka||e.nodeType===Sa,r=n?e:e.ownerDocument;Pa(t,r)}function ve(e){e.onclick=Cn}function be(e,t,n,r){for(var o in n)if(n.hasOwnProperty(o)){var a=n[o];if(o===Da)Ho.setValueForStyles(e,a);else if(o===Ta){var i=a?a[Ia]:void 0;null!=i&&ba(e,i)}else o===Aa?"string"==typeof a?Oa(e,a):"number"==typeof a&&Oa(e,""+a):o===Na||(ja.hasOwnProperty(o)?a&&ye(t,o):r?Yo.setValueForAttribute(e,o,a):(Gn.properties[o]||Gn.isCustomAttribute(o))&&null!=a&&Yo.setValueForProperty(e,o,a))}}function Ee(e,t,n,r){for(var o=0;o<t.length;o+=2){var a=t[o],i=t[o+1];a===Da?Ho.setValueForStyles(e,i):a===Ta?ba(e,i):a===Aa?Oa(e,i):r?null!=i?Yo.setValueForAttribute(e,a,i):Yo.deleteValueForAttribute(e,a):(Gn.properties[a]||Gn.isCustomAttribute(a))&&(null!=i?Yo.setValueForProperty(e,a,i):Yo.deleteValueForProperty(e,a))}}function we(e){switch(e){case"svg":return Fa;case"math":return Ma;default:return Ra}}function Ce(e,t){return e!==li&&e!==ii||t!==li&&t!==ii?e===ai&&t!==ai?-255:e!==ai&&t===ai?255:e-t:0}function _e(){return{first:null,last:null,hasForceUpdate:!1,callbackList:null}}function Oe(e){return{priorityLevel:e.priorityLevel,partialState:e.partialState,callback:e.callback,isReplace:e.isReplace,isForced:e.isForced,isTopLevelUnmount:e.isTopLevelUnmount,next:null}}function xe(e,t,n,r){null!==n?n.next=t:(t.next=e.first,e.first=t),null!==r?t.next=r:e.last=t}function ke(e,t){var n=t.priorityLevel,r=null,o=null;if(null!==e.last&&Ce(e.last.priorityLevel,n)<=0)r=e.last;else for(o=e.first;null!==o&&Ce(o.priorityLevel,n)<=0;)r=o,o=o.next;return r}function Se(e){var t=e.alternate,n=e.updateQueue;null===n&&(n=e.updateQueue=_e());var r=void 0;return null!==t?null===(r=t.updateQueue)&&(r=t.updateQueue=_e()):r=null,[n,r!==n?r:null]}function Pe(e,t){var n=Se(e),r=n[0],o=n[1],a=ke(r,t),i=null!==a?a.next:r.first;if(null===o)return xe(r,t,a,i),null;var l=ke(o,t),s=null!==l?l.next:o.first;if(xe(r,t,a,i),i===s&&null!==i||a===l&&null!==a)return null===l&&(o.first=t),null===s&&(o.last=null),null;var u=Oe(t);return xe(o,u,l,s),u}function je(e,t,n,r){Pe(e,{priorityLevel:r,partialState:t,callback:n,isReplace:!1,isForced:!1,isTopLevelUnmount:!1,next:null})}function Te(e,t,n,r){Pe(e,{priorityLevel:r,partialState:t,callback:n,isReplace:!0,isForced:!1,isTopLevelUnmount:!1,next:null})}function Ne(e,t,n){Pe(e,{priorityLevel:n,partialState:null,callback:t,isReplace:!1,isForced:!0,isTopLevelUnmount:!1,next:null})}function Ae(e){var t=e.updateQueue;return null===t?ai:e.tag!==si&&e.tag!==ui?ai:null!==t.first?t.first.priorityLevel:ai}function De(e,t,n,r){var o=null===t.element,a={priorityLevel:r,partialState:t,callback:n,isReplace:!1,isForced:!1,isTopLevelUnmount:o,next:null},i=Pe(e,a);if(o){var l=Se(e),s=l[0],u=l[1];null!==s&&null!==a.next&&(a.next=null,s.last=a),null!==u&&null!==i&&null!==i.next&&(i.next=null,u.last=a)}}function Ie(e,t,n,r){var o=e.partialState;return"function"==typeof o?o.call(t,n,r):o}function Re(e,t,n,r,o,a,i){if(null!==e&&e.updateQueue===n){var l=n;n=t.updateQueue={first:l.first,last:l.last,callbackList:null,hasForceUpdate:!1}}for(var s=n.callbackList,u=n.hasForceUpdate,c=o,p=!0,f=n.first;null!==f&&Ce(f.priorityLevel,i)<=0;){n.first=f.next,null===n.first&&(n.last=null);var d=void 0;f.isReplace?(c=Ie(f,r,c,a),p=!0):(d=Ie(f,r,c,a))&&(c=p?vn({},c,d):vn(c,d),p=!1),f.isForced&&(u=!0),null===f.callback||f.isTopLevelUnmount&&null!==f.next||(s=null!==s?s:[],s.push(f.callback),t.effectTag|=oi),f=f.next}return n.callbackList=s,n.hasForceUpdate=u,null!==n.first||null!==s||u||(t.updateQueue=null),c}function Fe(e,t,n){var r=t.callbackList;if(null!==r){t.callbackList=null;for(var o=0;o<r.length;o++){var a=r[o];"function"!=typeof a&&Pn("191",a),a.call(n)}}}function Me(e){return Be(e)?Ri:Di.current}function Ue(e,t,n){var r=e.stateNode;r.__reactInternalMemoizedUnmaskedChildContext=t,r.__reactInternalMemoizedMaskedChildContext=n}function Le(e){return e.tag===Pi&&null!=e.type.contextTypes}function Be(e){return e.tag===Pi&&null!=e.type.childContextTypes}function He(e){Be(e)&&(Ni(Ii,e),Ni(Di,e))}function We(e,t,n){var r=e.stateNode,o=e.type.childContextTypes;if("function"!=typeof r.getChildContext)return t;var a=void 0;a=r.getChildContext();for(var i in a)i in o||Pn("108",dr(e)||"Unknown",i);return ki({},t,a)}function Ve(e){return!(!e.prototype||!e.prototype.isReactComponent)}function ze(e,t,n,r){var o=void 0;return"function"==typeof e?(o=Ve(e)?ul(Ji,t,n):ul(Xi,t,n),o.type=e):"string"==typeof e?(o=ul(el,t,n),o.type=e):"object"==typeof e&&null!==e&&"number"==typeof e.tag?o=e:Pn("130",null==e?e:typeof e,""),o}function Ge(e){switch(e.tag){case kl:case Sl:case Pl:case jl:var t=e._debugOwner,n=e._debugSource,r=dr(e),o=null;return t&&(o=dr(t)),xl(r,n,o);default:return""}}function qe(e){var t="",n=e;do{t+=Ge(n),n=n.return}while(n);return t}function $e(e){if(!1!==Al(e)){e.error}}function Ye(e){if(null===e||void 0===e)return null;var t=ms&&e[ms]||e[gs];return"function"==typeof t?t:null}function Ke(e,t){var n=t.ref;if(null!==n&&"function"!=typeof n){if(t._owner){var r=t._owner,o=void 0;if(r)if("number"==typeof r.tag){var a=r;a.tag!==is&&Pn("110"),o=a.stateNode}else o=r.getPublicInstance();o||Pn("147",n);var i=""+n;if(null!==e&&null!==e.ref&&e.ref._stringRef===i)return e.ref;var l=function(e){var t=o.refs===_n?o.refs={}:o.refs;null===e?delete t[i]:t[i]=e};return l._stringRef=i,l}"string"!=typeof n&&Pn("148"),t._owner||Pn("149",n)}return n}function Qe(e,t){"textarea"!==e.type&&Pn("31","[object Object]"===Object.prototype.toString.call(t)?"object with keys {"+Object.keys(t).join(", ")+"}":t,"")}function Xe(e,t){function n(n,r){if(t){if(!e){if(null===r.alternate)return;r=r.alternate}var o=n.lastEffect;null!==o?(o.nextEffect=r,n.lastEffect=r):n.firstEffect=n.lastEffect=r,r.nextEffect=null,r.effectTag=hs}}function r(e,r){if(!t)return null;for(var o=r;null!==o;)n(e,o),o=o.sibling;return null}function o(e,t){for(var n=new Map,r=t;null!==r;)null!==r.key?n.set(r.key,r):n.set(r.index,r),r=r.sibling;return n}function a(t,n){if(e){var r=Xl(t,n);return r.index=0,r.sibling=null,r}return t.pendingWorkPriority=n,t.effectTag=fs,t.index=0,t.sibling=null,t}function i(e,n,r){if(e.index=r,!t)return n;var o=e.alternate;if(null!==o){var a=o.index;return a<n?(e.effectTag=ds,n):a}return e.effectTag=ds,n}function l(e){return t&&null===e.alternate&&(e.effectTag=ds),e}function s(e,t,n,r){if(null===t||t.tag!==ls){var o=es(n,e.internalContextTag,r);return o.return=e,o}var i=a(t,r);return i.pendingProps=n,i.return=e,i}function u(e,t,n,r){if(null===t||t.type!==n.type){var o=Jl(n,e.internalContextTag,r);return o.ref=Ke(t,n),o.return=e,o}var i=a(t,r);return i.ref=Ke(t,n),i.pendingProps=n.props,i.return=e,i}function c(e,t,n,r){if(null===t||t.tag!==us){var o=ts(n,e.internalContextTag,r);return o.return=e,o}var i=a(t,r);return i.pendingProps=n,i.return=e,i}function p(e,t,n,r){if(null===t||t.tag!==cs){var o=ns(n,e.internalContextTag,r);return o.type=n.value,o.return=e,o}var i=a(t,r);return i.type=n.value,i.return=e,i}function f(e,t,n,r){if(null===t||t.tag!==ss||t.stateNode.containerInfo!==n.containerInfo||t.stateNode.implementation!==n.implementation){var o=rs(n,e.internalContextTag,r);return o.return=e,o}var i=a(t,r);return i.pendingProps=n.children||[],i.return=e,i}function d(e,t,n,r){if(null===t||t.tag!==ps){var o=Zl(n,e.internalContextTag,r);return o.return=e,o}var i=a(t,r);return i.pendingProps=n,i.return=e,i}function h(e,t,n){if("string"==typeof t||"number"==typeof t){var r=es(""+t,e.internalContextTag,n);return r.return=e,r}if("object"==typeof t&&null!==t){switch(t.$$typeof){case ys:var o=Jl(t,e.internalContextTag,n);return o.ref=Ke(null,t),o.return=e,o;case Yl:var a=ts(t,e.internalContextTag,n);return a.return=e,a;case Kl:var i=ns(t,e.internalContextTag,n);return i.type=t.value,i.return=e,i;case Ql:var l=rs(t,e.internalContextTag,n);return l.return=e,l}if(os(t)||Ye(t)){var s=Zl(t,e.internalContextTag,n);return s.return=e,s}Qe(e,t)}return null}function m(e,t,n,r){var o=null!==t?t.key:null;if("string"==typeof n||"number"==typeof n)return null!==o?null:s(e,t,""+n,r);if("object"==typeof n&&null!==n){switch(n.$$typeof){case ys:return n.key===o?u(e,t,n,r):null;case Yl:return n.key===o?c(e,t,n,r):null;case Kl:return null===o?p(e,t,n,r):null;case Ql:return n.key===o?f(e,t,n,r):null}if(os(n)||Ye(n))return null!==o?null:d(e,t,n,r);Qe(e,n)}return null}function g(e,t,n,r,o){if("string"==typeof r||"number"==typeof r)return s(t,e.get(n)||null,""+r,o);if("object"==typeof r&&null!==r){switch(r.$$typeof){case ys:return u(t,e.get(null===r.key?n:r.key)||null,r,o);case Yl:return c(t,e.get(null===r.key?n:r.key)||null,r,o);case Kl:return p(t,e.get(n)||null,r,o);case Ql:return f(t,e.get(null===r.key?n:r.key)||null,r,o)}if(os(r)||Ye(r))return d(t,e.get(n)||null,r,o);Qe(t,r)}return null}function y(e,a,l,s){for(var u=null,c=null,p=a,f=0,d=0,y=null;null!==p&&d<l.length;d++){p.index>d?(y=p,p=null):y=p.sibling;var v=m(e,p,l[d],s);if(null===v){null===p&&(p=y);break}t&&p&&null===v.alternate&&n(e,p),f=i(v,f,d),null===c?u=v:c.sibling=v,c=v,p=y}if(d===l.length)return r(e,p),u;if(null===p){for(;d<l.length;d++){var b=h(e,l[d],s);b&&(f=i(b,f,d),null===c?u=b:c.sibling=b,c=b)}return u}for(var E=o(e,p);d<l.length;d++){var w=g(E,e,d,l[d],s);w&&(t&&null!==w.alternate&&E.delete(null===w.key?d:w.key),f=i(w,f,d),null===c?u=w:c.sibling=w,c=w)}return t&&E.forEach(function(t){return n(e,t)}),u}function v(e,a,l,s){var u=Ye(l);"function"!=typeof u&&Pn("150");var c=u.call(l);null==c&&Pn("151");for(var p=null,f=null,d=a,y=0,v=0,b=null,E=c.next();null!==d&&!E.done;v++,E=c.next()){d.index>v?(b=d,d=null):b=d.sibling;var w=m(e,d,E.value,s);if(null===w){d||(d=b);break}t&&d&&null===w.alternate&&n(e,d),y=i(w,y,v),null===f?p=w:f.sibling=w,f=w,d=b}if(E.done)return r(e,d),p;if(null===d){for(;!E.done;v++,E=c.next()){var C=h(e,E.value,s);null!==C&&(y=i(C,y,v),null===f?p=C:f.sibling=C,f=C)}return p}for(var _=o(e,d);!E.done;v++,E=c.next()){var O=g(_,e,v,E.value,s);null!==O&&(t&&null!==O.alternate&&_.delete(null===O.key?v:O.key),y=i(O,y,v),null===f?p=O:f.sibling=O,f=O)}return t&&_.forEach(function(t){return n(e,t)}),p}function b(e,t,n,o){if(null!==t&&t.tag===ls){r(e,t.sibling);var i=a(t,o);return i.pendingProps=n,i.return=e,i}r(e,t);var l=es(n,e.internalContextTag,o);return l.return=e,l}function E(e,t,o,i){for(var l=o.key,s=t;null!==s;){if(s.key===l){if(s.type===o.type){r(e,s.sibling);var u=a(s,i);return u.ref=Ke(s,o),u.pendingProps=o.props,u.return=e,u}r(e,s);break}n(e,s),s=s.sibling}var c=Jl(o,e.internalContextTag,i);return c.ref=Ke(t,o),c.return=e,c}function w(e,t,o,i){for(var l=o.key,s=t;null!==s;){if(s.key===l){if(s.tag===us){r(e,s.sibling);var u=a(s,i);return u.pendingProps=o,u.return=e,u}r(e,s);break}n(e,s),s=s.sibling}var c=ts(o,e.internalContextTag,i);return c.return=e,c}function C(e,t,n,o){var i=t;if(null!==i){if(i.tag===cs){r(e,i.sibling);var l=a(i,o);return l.type=n.value,l.return=e,l}r(e,i)}var s=ns(n,e.internalContextTag,o);return s.type=n.value,s.return=e,s}function _(e,t,o,i){for(var l=o.key,s=t;null!==s;){if(s.key===l){if(s.tag===ss&&s.stateNode.containerInfo===o.containerInfo&&s.stateNode.implementation===o.implementation){r(e,s.sibling);var u=a(s,i);return u.pendingProps=o.children||[],u.return=e,u}r(e,s);break}n(e,s),s=s.sibling}var c=rs(o,e.internalContextTag,i);return c.return=e,c}function O(e,t,n,o){var a=So.disableNewFiberFeatures,i="object"==typeof n&&null!==n;if(i)if(a)switch(n.$$typeof){case ys:return l(E(e,t,n,o));case Ql:return l(_(e,t,n,o))}else switch(n.$$typeof){case ys:return l(E(e,t,n,o));case Yl:return l(w(e,t,n,o));case Kl:return l(C(e,t,n,o));case Ql:return l(_(e,t,n,o))}if(a)switch(e.tag){case is:var s=e.type;null!==n&&!1!==n&&Pn("109",s.displayName||s.name||"Component");break;case as:var u=e.type;null!==n&&!1!==n&&Pn("105",u.displayName||u.name||"Component")}if("string"==typeof n||"number"==typeof n)return l(b(e,t,""+n,o));if(os(n))return y(e,t,n,o);if(Ye(n))return v(e,t,n,o);if(i&&Qe(e,n),!a&&void 0===n)switch(e.tag){case is:case as:var c=e.type;Pn("152",c.displayName||c.name||"Component")}return r(e,t)}return O}function Je(e){return function(t){try{return e(t)}catch(e){}}}function Ze(e){if("undefined"==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__)return!1;var t=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!t.supportsFiber)return!0;try{var n=t.inject(e);Au=Je(function(e){return t.onCommitFiberRoot(n,e)}),Du=Je(function(e){return t.onCommitFiberUnmount(n,e)})}catch(e){}return!0}function et(e){"function"==typeof Au&&Au(e)}function tt(e){"function"==typeof Du&&Du(e)}function nt(e){if(!e)return _n;var t=ur.get(e);return"number"==typeof t.tag?Wc(t):t._processChildContext(t._context)}function rt(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function ot(e){for(;e;){if(e.nextSibling)return e.nextSibling;e=e.parentNode}}function at(e,t){for(var n=rt(e),r=0,o=0;n;){if(n.nodeType===Jc){if(o=r+n.textContent.length,r<=t&&o>=t)return{node:n,offset:t-r};r=o}n=rt(ot(n))}}function it(){return!ep&&yn.canUseDOM&&(ep="textContent"in document.documentElement?"textContent":"innerText"),ep}function lt(e,t,n,r){return e===n&&t===r}function st(e){var t=window.getSelection&&window.getSelection();if(!t||0===t.rangeCount)return null;var n=t.anchorNode,r=t.anchorOffset,o=t.focusNode,a=t.focusOffset,i=t.getRangeAt(0);try{i.startContainer.nodeType,i.endContainer.nodeType}catch(e){return null}var l=lt(t.anchorNode,t.anchorOffset,t.focusNode,t.focusOffset),s=l?0:i.toString().length,u=i.cloneRange();u.selectNodeContents(e),u.setEnd(i.startContainer,i.startOffset);var c=lt(u.startContainer,u.startOffset,u.endContainer,u.endOffset),p=c?0:u.toString().length,f=p+s,d=document.createRange();d.setStart(n,r),d.setEnd(o,a);var h=d.collapsed;return{start:h?f:p,end:h?p:f}}function ut(e,t){if(window.getSelection){var n=window.getSelection(),r=e[tp()].length,o=Math.min(t.start,r),a=void 0===t.end?o:Math.min(t.end,r);if(!n.extend&&o>a){var i=a;a=o,o=i}var l=Zc(e,o),s=Zc(e,a);if(l&&s){var u=document.createRange();u.setStart(l.node,l.offset),n.removeAllRanges(),o>a?(n.addRange(u),n.extend(s.node,s.offset)):(u.setEnd(s.node,s.offset),n.addRange(u))}}}function ct(e){return xn(document.documentElement,e)}function pt(e){if(void 0!==e._hostParent)return e._hostParent;if("number"==typeof e.tag){do{e=e.return}while(e&&e.tag!==fp);if(e)return e}return null}function ft(e,t){for(var n=0,r=e;r;r=pt(r))n++;for(var o=0,a=t;a;a=pt(a))o++;for(;n-o>0;)e=pt(e),n--;for(;o-n>0;)t=pt(t),o--;for(var i=n;i--;){if(e===t||e===t.alternate)return e;e=pt(e),t=pt(t)}return null}function dt(e,t){for(;t;){if(e===t||e===t.alternate)return!0;t=pt(t)}return!1}function ht(e){return pt(e)}function mt(e,t,n){for(var r=[];e;)r.push(e),e=pt(e);var o;for(o=r.length;o-- >0;)t(r[o],"captured",n);for(o=0;o<r.length;o++)t(r[o],"bubbled",n)}function gt(e,t,n,r,o){for(var a=e&&t?ft(e,t):null,i=[];e&&e!==a;)i.push(e),e=pt(e);for(var l=[];t&&t!==a;)l.push(t),t=pt(t);var s;for(s=0;s<i.length;s++)n(i[s],"bubbled",r);for(s=l.length;s-- >0;)n(l[s],"captured",o)}function yt(e,t,n){var r=t.dispatchConfig.phasedRegistrationNames[n];return hp(e,r)}function vt(e,t,n){var r=yt(e,n,t);r&&(n._dispatchListeners=to(n._dispatchListeners,r),n._dispatchInstances=to(n._dispatchInstances,e))}function bt(e){e&&e.dispatchConfig.phasedRegistrationNames&&dp.traverseTwoPhase(e._targetInst,vt,e)}function Et(e){if(e&&e.dispatchConfig.phasedRegistrationNames){var t=e._targetInst,n=t?dp.getParentInstance(t):null;dp.traverseTwoPhase(n,vt,e)}}function wt(e,t,n){if(e&&n&&n.dispatchConfig.registrationName){var r=n.dispatchConfig.registrationName,o=hp(e,r);o&&(n._dispatchListeners=to(n._dispatchListeners,o),n._dispatchInstances=to(n._dispatchInstances,e))}}function Ct(e){e&&e.dispatchConfig.registrationName&&wt(e._targetInst,null,e)}function _t(e){no(e,bt)}function Ot(e){no(e,Et)}function xt(e,t,n,r){dp.traverseEnterLeave(n,r,wt,e,t)}function kt(e){no(e,Ct)}function St(e){this._root=e,this._startText=this.getText(),this._fallbackText=null}function Pt(e,t,n,r){this.dispatchConfig=e,this._targetInst=t,this.nativeEvent=n;var o=this.constructor.Interface;for(var a in o)if(o.hasOwnProperty(a)){var i=o[a];i?this[a]=i(n):"target"===a?this.target=r:this[a]=n[a]}var l=null!=n.defaultPrevented?n.defaultPrevented:!1===n.returnValue;return this.isDefaultPrevented=l?Cn.thatReturnsTrue:Cn.thatReturnsFalse,this.isPropagationStopped=Cn.thatReturnsFalse,this}function jt(e,t,n,r){return Ep.call(this,e,t,n,r)}function Tt(e,t,n,r){return Ep.call(this,e,t,n,r)}function Nt(e){return(e.ctrlKey||e.altKey||e.metaKey)&&!(e.ctrlKey&&e.altKey)}function At(e){switch(e){case"topCompositionStart":return Dp.compositionStart;case"topCompositionEnd":return Dp.compositionEnd;case"topCompositionUpdate":return Dp.compositionUpdate}}function Dt(e,t){return"topKeyDown"===e&&t.keyCode===kp}function It(e,t){switch(e){case"topKeyUp":return-1!==xp.indexOf(t.keyCode);case"topKeyDown":return t.keyCode!==kp;case"topKeyPress":case"topMouseDown":case"topBlur":return!0;default:return!1}}function Rt(e){var t=e.detail;return"object"==typeof t&&"data"in t?t.data:null}function Ft(e,t,n,r){var o,a;if(Sp?o=At(e):Rp?It(e,n)&&(o=Dp.compositionEnd):Dt(e,n)&&(o=Dp.compositionStart),!o)return null;Tp&&(Rp||o!==Dp.compositionStart?o===Dp.compositionEnd&&Rp&&(a=Rp.getData()):Rp=yp.getPooled(r));var i=Cp.getPooled(o,t,n,r);if(a)i.data=a;else{var l=Rt(n);null!==l&&(i.data=l)}return gp.accumulateTwoPhaseDispatches(i),i}function Mt(e,t){switch(e){case"topCompositionEnd":return Rt(t);case"topKeyPress":return t.which!==Np?null:(Ip=!0,Ap);case"topTextInput":var n=t.data;return n===Ap&&Ip?null:n;default:return null}}function Ut(e,t){if(Rp){if("topCompositionEnd"===e||!Sp&&It(e,t)){var n=Rp.getData();return yp.release(Rp),Rp=null,n}return null}switch(e){case"topPaste":return null;case"topKeyPress":if(!Nt(t)){if(t.char&&t.char.length>1)return t.char;if(t.which)return String.fromCharCode(t.which)}return null;case"topCompositionEnd":return Tp?null:t.data;default:return null}}function Lt(e,t,n,r){var o;if(!(o=jp?Mt(e,n):Ut(e,n)))return null;var a=Op.getPooled(Dp.beforeInput,t,n,r);return a.data=o,gp.accumulateTwoPhaseDispatches(a),a}function Bt(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return"input"===t?!!Up[e.type]:"textarea"===t}function Ht(e){var t=e.nodeName&&e.nodeName.toLowerCase();return"select"===t||"input"===t&&"file"===e.type}function Wt(e,t,n){var r=Ep.getPooled(Bp.change,e,t,n);return r.type="change",Wr.enqueueStateRestore(n),gp.accumulateTwoPhaseDispatches(r),r}function Vt(e,t){if(ha.updateValueIfChanged(t))return e}function zt(e,t,n){if("topInput"===e||"topChange"===e||"topSelectionChange"===e||"topKeyUp"===e||"topKeyDown"===e)return Vt(t,n)}function Gt(e,t,n){if("topInput"===e||"topChange"===e)return Vt(t,n)}function qt(e,t,n){if("topChange"===e)return Vt(t,n)}function $t(e,t){if(null!=e){var n=e._wrapperState||t._wrapperState;if(n&&n.controlled&&"number"===t.type){var r=""+t.value;t.getAttribute("value")!==r&&t.setAttribute("value",r)}}}function Yt(e,t,n,r){return Ep.call(this,e,t,n,r)}function Kt(e){var t=this,n=t.nativeEvent;if(n.getModifierState)return n.getModifierState(e);var r=Yp[e];return!!r&&!!n[r]}function Qt(e){return Kt}function Xt(e,t,n,r){return $p.call(this,e,t,n,r)}function Jt(e){if("selectionStart"in e&&ip.hasSelectionCapabilities(e))return{start:e.selectionStart,end:e.selectionEnd};if(window.getSelection){var t=window.getSelection();return{anchorNode:t.anchorNode,anchorOffset:t.anchorOffset,focusNode:t.focusNode,focusOffset:t.focusOffset}}}function Zt(e,t){if(sf||null==of||of!==Sn())return null;var n=Jt(of);if(!lf||!On(lf,n)){lf=n;var r=Ep.getPooled(rf.select,af,e,t);return r.type="select",r.target=of,gp.accumulateTwoPhaseDispatches(r),r}return null}function en(e,t,n,r){return Ep.call(this,e,t,n,r)}function tn(e,t,n,r){return Ep.call(this,e,t,n,r)}function nn(e,t,n,r){return $p.call(this,e,t,n,r)}function rn(e){var t,n=e.keyCode;return"charCode"in e?0===(t=e.charCode)&&13===n&&(t=13):t=n,t>=32||13===t?t:0}function on(e){if(e.key){var t=bf[e.key]||e.key;if("Unidentified"!==t)return t}if("keypress"===e.type){var n=vf(e);return 13===n?"Enter":String.fromCharCode(n)}return"keydown"===e.type||"keyup"===e.type?Ef[e.keyCode]||"Unidentified":""}function an(e,t,n,r){return $p.call(this,e,t,n,r)}function ln(e,t,n,r){return Xp.call(this,e,t,n,r)}function sn(e,t,n,r){return $p.call(this,e,t,n,r)}function un(e,t,n,r){return Ep.call(this,e,t,n,r)}function cn(e,t,n,r){return Xp.call(this,e,t,n,r)}function pn(e){return!(!e||e.nodeType!==Xf&&e.nodeType!==ed&&e.nodeType!==td&&(e.nodeType!==Zf||" react-mount-point-unstable "!==e.nodeValue))}function fn(e){return e?e.nodeType===ed?e.documentElement:e.firstChild:null}function dn(e){var t=fn(e);return!(!t||t.nodeType!==Xf||!t.hasAttribute(nd))}function hn(e,t){switch(e){case"button":case"input":case"select":case"textarea":return!!t.autoFocus}return!1}function mn(e,t,n,r,o){bn(pn(n),"Target container is not a DOM element.");var a=n._reactRootContainer;if(a)vd.updateContainer(t,a,e,o);else{if(!r&&!dn(n))for(var i=void 0;i=n.lastChild;)n.removeChild(i);var l=vd.createContainer(n);a=n._reactRootContainer=l,vd.unbatchedUpdates(function(){vd.updateContainer(t,l,e,o)})}return vd.getPublicRootInstance(a)}var gn,yn=n(31),vn=n(5),bn=n(3),En=n(32),wn=n(0),Cn=n(4),_n=n(9),On=n(33),xn=n(34),kn=n(37),Sn=n(38),Pn=r,jn=null,Tn={},Nn={plugins:[],eventNameDispatchConfigs:{},registrationNameModules:{},registrationNameDependencies:{},possibleRegistrationNames:null,injectEventPluginOrder:function(e){jn&&Pn("101"),jn=Array.prototype.slice.call(e),o()},injectEventPluginsByName:function(e){var t=!1;for(var n in e)if(e.hasOwnProperty(n)){var r=e[n];Tn.hasOwnProperty(n)&&Tn[n]===r||(Tn[n]&&Pn("102",n),Tn[n]=r,t=!0)}t&&o()}},An=Nn,Dn=function(e){var t=this;if(t.instancePool.length){var n=t.instancePool.pop();return t.call(n,e),n}return new t(e)},In=function(e,t){var n=this;if(n.instancePool.length){var r=n.instancePool.pop();return n.call(r,e,t),r}return new n(e,t)},Rn=function(e,t,n){var r=this;if(r.instancePool.length){var o=r.instancePool.pop();return r.call(o,e,t,n),o}return new r(e,t,n)},Fn=function(e,t,n,r){var o=this;if(o.instancePool.length){var a=o.instancePool.pop();return o.call(a,e,t,n,r),a}return new o(e,t,n,r)},Mn=function(e){var t=this;e instanceof t||Pn("25"),e.destructor(),t.instancePool.length<t.poolSize&&t.instancePool.push(e)},Un=Dn,Ln=function(e,t){var n=e;return n.instancePool=[],n.getPooled=t||Un,n.poolSize||(n.poolSize=10),n.release=Mn,n},Bn={addPoolingTo:Ln,oneArgumentPooler:Dn,twoArgumentPooler:In,threeArgumentPooler:Rn,fourArgumentPooler:Fn},Hn=Bn,Wn={MUST_USE_PROPERTY:1,HAS_BOOLEAN_VALUE:4,HAS_NUMERIC_VALUE:8,HAS_POSITIVE_NUMERIC_VALUE:24,HAS_OVERLOADED_BOOLEAN_VALUE:32,injectDOMPropertyConfig:function(e){var t=Wn,n=e.Properties||{},r=e.DOMAttributeNamespaces||{},o=e.DOMAttributeNames||{},a=e.DOMPropertyNames||{},i=e.DOMMutationMethods||{};e.isCustomAttribute&&zn._isCustomAttributeFunctions.push(e.isCustomAttribute);for(var s in n){zn.properties.hasOwnProperty(s)&&Pn("48",s);var u=s.toLowerCase(),c=n[s],p={attributeName:u,attributeNamespace:null,propertyName:s,mutationMethod:null,mustUseProperty:l(c,t.MUST_USE_PROPERTY),hasBooleanValue:l(c,t.HAS_BOOLEAN_VALUE),hasNumericValue:l(c,t.HAS_NUMERIC_VALUE),hasPositiveNumericValue:l(c,t.HAS_POSITIVE_NUMERIC_VALUE),hasOverloadedBooleanValue:l(c,t.HAS_OVERLOADED_BOOLEAN_VALUE)};if(p.hasBooleanValue+p.hasNumericValue+p.hasOverloadedBooleanValue<=1||Pn("50",s),o.hasOwnProperty(s)){var f=o[s];p.attributeName=f}r.hasOwnProperty(s)&&(p.attributeNamespace=r[s]),a.hasOwnProperty(s)&&(p.propertyName=a[s]),i.hasOwnProperty(s)&&(p.mutationMethod=i[s]),zn.properties[s]=p}}},Vn=":A-Z_a-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD",zn={ID_ATTRIBUTE_NAME:"data-reactid",ROOT_ATTRIBUTE_NAME:"data-reactroot",ATTRIBUTE_NAME_START_CHAR:Vn,ATTRIBUTE_NAME_CHAR:Vn+"\\-.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040",properties:{},getPossibleStandardName:null,_isCustomAttributeFunctions:[],isCustomAttribute:function(e){for(var t=0;t<zn._isCustomAttributeFunctions.length;t++)if((0,zn._isCustomAttributeFunctions[t])(e))return!0;return!1},injection:Wn},Gn=zn,qn={hasCachedChildNodes:1},$n=qn,Yn={IndeterminateComponent:0,FunctionalComponent:1,ClassComponent:2,HostRoot:3,HostPortal:4,HostComponent:5,HostText:6,CoroutineComponent:7,CoroutineHandlerPhase:8,YieldComponent:9,Fragment:10},Kn={ELEMENT_NODE:1,TEXT_NODE:3,COMMENT_NODE:8,DOCUMENT_NODE:9,DOCUMENT_FRAGMENT_NODE:11},Qn=Kn,Xn=Yn.HostComponent,Jn=Yn.HostText,Zn=Qn.ELEMENT_NODE,er=Qn.COMMENT_NODE,tr=Gn.ID_ATTRIBUTE_NAME,nr=$n,rr=Math.random().toString(36).slice(2),or="__reactInternalInstance$"+rr,ar="__reactEventHandlers$"+rr,ir={getClosestInstanceFromNode:h,getInstanceFromNode:m,getNodeFromInstance:g,precacheChildNodes:d,precacheNode:c,uncacheNode:f,precacheFiberNode:p,getFiberCurrentPropsFromNode:y,updateFiberProps:v},lr=ir,sr={remove:function(e){e._reactInternalInstance=void 0},get:function(e){return e._reactInternalInstance},has:function(e){return void 0!==e._reactInternalInstance},set:function(e,t){e._reactInternalInstance=t}},ur=sr,cr=wn.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,pr={ReactCurrentOwner:cr.ReactCurrentOwner},fr=pr,dr=b,hr={NoEffect:0,PerformedWork:1,Placement:2,Update:4,PlacementAndUpdate:6,Deletion:8,ContentReset:16,Callback:32,Err:64,Ref:128},mr=Yn.HostComponent,gr=Yn.HostRoot,yr=Yn.HostPortal,vr=Yn.HostText,br=hr.NoEffect,Er=hr.Placement,wr=1,Cr=2,_r=3,Or=function(e){return E(e)===Cr},xr=function(e){var t=ur.get(e);return!!t&&E(t)===Cr},kr=C,Sr=function(e){var t=C(e);if(!t)return null;for(var n=t;;){if(n.tag===mr||n.tag===vr)return n;if(n.child)n.child.return=n,n=n.child;else{if(n===t)return null;for(;!n.sibling;){if(!n.return||n.return===t)return null;n=n.return}n.sibling.return=n.return,n=n.sibling}}return null},Pr=function(e){var t=C(e);if(!t)return null;for(var n=t;;){if(n.tag===mr||n.tag===vr)return n;if(n.child&&n.tag!==yr)n.child.return=n,n=n.child;else{if(n===t)return null;for(;!n.sibling;){if(!n.return||n.return===t)return null;n=n.return}n.sibling.return=n.return,n=n.sibling}}return null},jr={isFiberMounted:Or,isMounted:xr,findCurrentFiberUsingSlowPath:kr,findCurrentHostFiber:Sr,findCurrentHostFiberWithNoPortals:Pr},Tr={_caughtError:null,_hasCaughtError:!1,_rethrowError:null,_hasRethrowError:!1,injection:{injectErrorUtils:function(e){"function"!=typeof e.invokeGuardedCallback&&Pn("197"),Nr=e.invokeGuardedCallback}},invokeGuardedCallback:function(e,t,n,r,o,a,i,l,s){Nr.apply(Tr,arguments)},invokeGuardedCallbackAndCatchFirstError:function(e,t,n,r,o,a,i,l,s){if(Tr.invokeGuardedCallback.apply(this,arguments),Tr.hasCaughtError()){var u=Tr.clearCaughtError();Tr._hasRethrowError||(Tr._hasRethrowError=!0,Tr._rethrowError=u)}},rethrowCaughtError:function(){return Ar.apply(Tr,arguments)},hasCaughtError:function(){return Tr._hasCaughtError},clearCaughtError:function(){if(Tr._hasCaughtError){var e=Tr._caughtError;return Tr._caughtError=null,Tr._hasCaughtError=!1,e}Pn("198")}},Nr=function(e,t,n,r,o,a,i,l,s){Tr._hasCaughtError=!1,Tr._caughtError=null;var u=Array.prototype.slice.call(arguments,3);try{t.apply(n,u)}catch(e){Tr._caughtError=e,Tr._hasCaughtError=!0}},Ar=function(){if(Tr._hasRethrowError){var e=Tr._rethrowError;throw Tr._rethrowError=null,Tr._hasRethrowError=!1,e}},Dr=Tr,Ir={injectComponentTree:function(e){gn=e}},Rr={isEndish:_,isMoveish:O,isStartish:x,executeDirectDispatch:T,executeDispatchesInOrder:S,executeDispatchesInOrderStopAtTrue:j,hasDispatches:N,getFiberCurrentPropsFromNode:function(e){return gn.getFiberCurrentPropsFromNode(e)},getInstanceFromNode:function(e){return gn.getInstanceFromNode(e)},getNodeFromInstance:function(e){return gn.getNodeFromInstance(e)},injection:Ir},Fr=Rr,Mr=null,Ur={injectFiberControlledHostComponent:function(e){Mr=e}},Lr=null,Br=null,Hr={injection:Ur,enqueueStateRestore:function(e){Lr?Br?Br.push(e):Br=[e]:Lr=e},restoreStateIfNeeded:function(){if(Lr){var e=Lr,t=Br;if(Lr=null,Br=null,A(e),t)for(var n=0;n<t.length;n++)A(t[n])}}},Wr=Hr,Vr=function(e,t,n,r,o,a){return e(t,n,r,o,a)},zr=function(e,t){return e(t)},Gr=!1,qr={injectStackBatchedUpdates:function(e){Vr=e},injectFiberBatchedUpdates:function(e){zr=e}},$r={batchedUpdates:R,injection:qr},Yr=$r,Kr=Qn.TEXT_NODE,Qr=F,Xr=Yn.HostRoot;vn(U.prototype,{destructor:function(){this.topLevelType=null,this.nativeEvent=null,this.targetInst=null,this.ancestors.length=0}}),Hn.addPoolingTo(U,Hn.threeArgumentPooler);var Jr,Zr={_enabled:!0,_handleTopLevel:null,setHandleTopLevel:function(e){Zr._handleTopLevel=e},setEnabled:function(e){Zr._enabled=!!e},isEnabled:function(){return Zr._enabled},trapBubbledEvent:function(e,t,n){return n?En.listen(n,t,Zr.dispatchEvent.bind(null,e)):null},trapCapturedEvent:function(e,t,n){return n?En.capture(n,t,Zr.dispatchEvent.bind(null,e)):null},dispatchEvent:function(e,t){if(Zr._enabled){var n=Qr(t),r=lr.getClosestInstanceFromNode(n);null===r||"number"!=typeof r.tag||jr.isFiberMounted(r)||(r=null);var o=U.getPooled(e,t,r);try{Yr.batchedUpdates(L,o)}finally{U.release(o)}}}},eo=Zr,to=B,no=H,ro=null,oo=function(e,t){e&&(Fr.executeDispatchesInOrder(e,t),e.isPersistent()||e.constructor.release(e))},ao=function(e){return oo(e,!0)},io=function(e){return oo(e,!1)},lo={injection:{injectEventPluginOrder:An.injectEventPluginOrder,injectEventPluginsByName:An.injectEventPluginsByName},getListener:function(e,t){var n;if("number"==typeof e.tag){var r=e.stateNode;if(!r)return null;var o=Fr.getFiberCurrentPropsFromNode(r);if(!o)return null;if(n=o[t],V(t,e.type,o))return null}else{var a=e._currentElement;if("string"==typeof a||"number"==typeof a)return null;if(!e._rootNodeID)return null;var i=a.props;if(n=i[t],V(t,a.type,i))return null}return n&&"function"!=typeof n&&Pn("94",t,typeof n),n},extractEvents:function(e,t,n,r){for(var o,a=An.plugins,i=0;i<a.length;i++){var l=a[i];if(l){var s=l.extractEvents(e,t,n,r);s&&(o=to(o,s))}}return o},enqueueEvents:function(e){e&&(ro=to(ro,e))},processEventQueue:function(e){var t=ro;ro=null,e?no(t,ao):no(t,io),ro&&Pn("95"),Dr.rethrowCaughtError()}},so=lo,uo={handleTopLevel:function(e,t,n,r){z(so.extractEvents(e,t,n,r))}},co=uo;yn.canUseDOM&&(Jr=document.implementation&&document.implementation.hasFeature&&!0!==document.implementation.hasFeature("",""));var po=G,fo={animationend:q("Animation","AnimationEnd"),animationiteration:q("Animation","AnimationIteration"),animationstart:q("Animation","AnimationStart"),transitionend:q("Transition","TransitionEnd")},ho={},mo={};yn.canUseDOM&&(mo=document.createElement("div").style,"AnimationEvent"in window||(delete fo.animationend.animation,delete fo.animationiteration.animation,delete fo.animationstart.animation),"TransitionEvent"in window||delete fo.transitionend.transition);var go=$,yo={topAbort:"abort",topAnimationEnd:go("animationend")||"animationend",topAnimationIteration:go("animationiteration")||"animationiteration",topAnimationStart:go("animationstart")||"animationstart",topBlur:"blur",topCancel:"cancel",topCanPlay:"canplay",topCanPlayThrough:"canplaythrough",topChange:"change",topClick:"click",topClose:"close",topCompositionEnd:"compositionend",topCompositionStart:"compositionstart",topCompositionUpdate:"compositionupdate",topContextMenu:"contextmenu",topCopy:"copy",topCut:"cut",topDoubleClick:"dblclick",topDrag:"drag",topDragEnd:"dragend",topDragEnter:"dragenter",topDragExit:"dragexit",topDragLeave:"dragleave",topDragOver:"dragover",topDragStart:"dragstart",topDrop:"drop",topDurationChange:"durationchange",topEmptied:"emptied",topEncrypted:"encrypted",topEnded:"ended",topError:"error",topFocus:"focus",topInput:"input",topKeyDown:"keydown",topKeyPress:"keypress",topKeyUp:"keyup",topLoadedData:"loadeddata",topLoad:"load",topLoadedMetadata:"loadedmetadata",topLoadStart:"loadstart",topMouseDown:"mousedown",topMouseMove:"mousemove",topMouseOut:"mouseout",topMouseOver:"mouseover",topMouseUp:"mouseup",topPaste:"paste",topPause:"pause",topPlay:"play",topPlaying:"playing",topProgress:"progress",topRateChange:"ratechange",topScroll:"scroll",topSeeked:"seeked",topSeeking:"seeking",topSelectionChange:"selectionchange",topStalled:"stalled",topSuspend:"suspend",topTextInput:"textInput",topTimeUpdate:"timeupdate",topToggle:"toggle",topTouchCancel:"touchcancel",topTouchEnd:"touchend",topTouchMove:"touchmove",topTouchStart:"touchstart",topTransitionEnd:go("transitionend")||"transitionend",topVolumeChange:"volumechange",topWaiting:"waiting",topWheel:"wheel"},vo={topLevelTypes:yo},bo=vo,Eo=bo.topLevelTypes,wo={},Co=0,_o="_reactListenersID"+(""+Math.random()).slice(2),Oo=vn({},co,{setEnabled:function(e){eo&&eo.setEnabled(e)},isEnabled:function(){return!(!eo||!eo.isEnabled())},listenTo:function(e,t){for(var n=t,r=Y(n),o=An.registrationNameDependencies[e],a=0;a<o.length;a++){var i=o[a];r.hasOwnProperty(i)&&r[i]||("topWheel"===i?po("wheel")?eo.trapBubbledEvent("topWheel","wheel",n):po("mousewheel")?eo.trapBubbledEvent("topWheel","mousewheel",n):eo.trapBubbledEvent("topWheel","DOMMouseScroll",n):"topScroll"===i?eo.trapCapturedEvent("topScroll","scroll",n):"topFocus"===i||"topBlur"===i?(eo.trapCapturedEvent("topFocus","focus",n),eo.trapCapturedEvent("topBlur","blur",n),r.topBlur=!0,r.topFocus=!0):"topCancel"===i?(po("cancel",!0)&&eo.trapCapturedEvent("topCancel","cancel",n),r.topCancel=!0):"topClose"===i?(po("close",!0)&&eo.trapCapturedEvent("topClose","close",n),r.topClose=!0):Eo.hasOwnProperty(i)&&eo.trapBubbledEvent(i,Eo[i],n),r[i]=!0)}},isListeningToAllDependencies:function(e,t){for(var n=Y(t),r=An.registrationNameDependencies[e],o=0;o<r.length;o++){var a=r[o];if(!n.hasOwnProperty(a)||!n[a])return!1}return!0},trapBubbledEvent:function(e,t,n){return eo.trapBubbledEvent(e,t,n)},trapCapturedEvent:function(e,t,n){return eo.trapCapturedEvent(e,t,n)}}),xo=Oo,ko={disableNewFiberFeatures:!1,enableAsyncSubtreeAPI:!1},So=ko,Po={fiberAsyncScheduling:!1,useFiber:!0},jo=Po,To={animationIterationCount:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},No=["Webkit","ms","Moz","O"];Object.keys(To).forEach(function(e){No.forEach(function(t){To[K(t,e)]=To[e]})});var Ao={background:{backgroundAttachment:!0,backgroundColor:!0,backgroundImage:!0,backgroundPositionX:!0,backgroundPositionY:!0,backgroundRepeat:!0},backgroundPosition:{backgroundPositionX:!0,backgroundPositionY:!0},border:{borderWidth:!0,borderStyle:!0,borderColor:!0},borderBottom:{borderBottomWidth:!0,borderBottomStyle:!0,borderBottomColor:!0},borderLeft:{borderLeftWidth:!0,borderLeftStyle:!0,borderLeftColor:!0},borderRight:{borderRightWidth:!0,borderRightStyle:!0,borderRightColor:!0},borderTop:{borderTopWidth:!0,borderTopStyle:!0,borderTopColor:!0},font:{fontStyle:!0,fontVariant:!0,fontWeight:!0,fontSize:!0,lineHeight:!0,fontFamily:!0},outline:{outlineWidth:!0,outlineStyle:!0,outlineColor:!0}},Do={isUnitlessNumber:To,shorthandPropertyExpansions:Ao},Io=Do,Ro=Io.isUnitlessNumber,Fo=Q,Mo=!1;if(yn.canUseDOM){var Uo=document.createElement("div").style;try{Uo.font=""}catch(r){Mo=!0}}var Lo,Bo={createDangerousStringForStyles:function(e){},setValueForStyles:function(e,t,n){var r=e.style;for(var o in t)if(t.hasOwnProperty(o)){var a=0===o.indexOf("--"),i=Fo(o,t[o],a);if("float"===o&&(o="cssFloat"),a)r.setProperty(o,i);else if(i)r[o]=i;else{var l=Mo&&Io.shorthandPropertyExpansions[o];if(l)for(var s in l)r[s]="";else r[o]=""}}}},Ho=Bo,Wo={html:"http://www.w3.org/1999/xhtml",mathml:"http://www.w3.org/1998/Math/MathML",svg:"http://www.w3.org/2000/svg"},Vo=Wo,zo=new RegExp("^["+Gn.ATTRIBUTE_NAME_START_CHAR+"]["+Gn.ATTRIBUTE_NAME_CHAR+"]*$"),Go={},qo={},$o={setAttributeForID:function(e,t){e.setAttribute(Gn.ID_ATTRIBUTE_NAME,t)},setAttributeForRoot:function(e){e.setAttribute(Gn.ROOT_ATTRIBUTE_NAME,"")},getValueForProperty:function(e,t,n){},getValueForAttribute:function(e,t,n){},setValueForProperty:function(e,t,n){var r=Gn.properties.hasOwnProperty(t)?Gn.properties[t]:null;if(r){var o=r.mutationMethod;if(o)o(e,n);else{if(J(r,n))return void $o.deleteValueForProperty(e,t);if(r.mustUseProperty)e[r.propertyName]=n;else{var a=r.attributeName,i=r.attributeNamespace;i?e.setAttributeNS(i,a,""+n):r.hasBooleanValue||r.hasOverloadedBooleanValue&&!0===n?e.setAttribute(a,""):e.setAttribute(a,""+n)}}}else if(Gn.isCustomAttribute(t))return void $o.setValueForAttribute(e,t,n)},setValueForAttribute:function(e,t,n){X(t)&&(null==n?e.removeAttribute(t):e.setAttribute(t,""+n))},deleteValueForAttribute:function(e,t){e.removeAttribute(t)},deleteValueForProperty:function(e,t){var n=Gn.properties.hasOwnProperty(t)?Gn.properties[t]:null;if(n){var r=n.mutationMethod;if(r)r(e,void 0);else if(n.mustUseProperty){var o=n.propertyName;n.hasBooleanValue?e[o]=!1:e[o]=""}else e.removeAttribute(n.attributeName)}else Gn.isCustomAttribute(t)&&e.removeAttribute(t)}},Yo=$o,Ko=fr.ReactDebugCurrentFrame,Qo={current:null,phase:null,resetCurrentFiber:te,setCurrentFiber:ne,getCurrentFiberOwnerName:Z,getCurrentFiberStackAddendum:ee},Xo=Qo,Jo={getHostProps:function(e,t){var n=e,r=t.value,o=t.checked;return vn({type:void 0,step:void 0,min:void 0,max:void 0},t,{defaultChecked:void 0,defaultValue:void 0,value:null!=r?r:n._wrapperState.initialValue,checked:null!=o?o:n._wrapperState.initialChecked})},initWrapperState:function(e,t){var n=t.defaultValue;e._wrapperState={initialChecked:null!=t.checked?t.checked:t.defaultChecked,initialValue:null!=t.value?t.value:n,controlled:re(t)}},updateWrapper:function(e,t){var n=e,r=t.checked;null!=r&&Yo.setValueForProperty(n,"checked",r||!1);var o=t.value;if(null!=o)if(0===o&&""===n.value)n.value="0";else if("number"===t.type){var a=parseFloat(n.value)||0;(o!=a||o==a&&n.value!=o)&&(n.value=""+o)}else n.value!==""+o&&(n.value=""+o);else null==t.value&&null!=t.defaultValue&&n.defaultValue!==""+t.defaultValue&&(n.defaultValue=""+t.defaultValue),null==t.checked&&null!=t.defaultChecked&&(n.defaultChecked=!!t.defaultChecked)},postMountWrapper:function(e,t){var n=e;switch(t.type){case"submit":case"reset":break;case"color":case"date":case"datetime":case"datetime-local":case"month":case"time":case"week":n.value="",n.value=n.defaultValue;break;default:n.value=n.value}var r=n.name;""!==r&&(n.name=""),n.defaultChecked=!n.defaultChecked,n.defaultChecked=!n.defaultChecked,""!==r&&(n.name=r)},restoreControlledState:function(e,t){var n=e;Jo.updateWrapper(n,t),oe(n,t)}},Zo=Jo,ea={validateProps:function(e,t){},postMountWrapper:function(e,t){null!=t.value&&e.setAttribute("value",t.value)},getHostProps:function(e,t){var n=vn({children:void 0},t),r=ae(t.children);return r&&(n.children=r),n}},ta=ea,na={getHostProps:function(e,t){return vn({},t,{value:void 0})},initWrapperState:function(e,t){var n=e,r=t.value;n._wrapperState={initialValue:null!=r?r:t.defaultValue,wasMultiple:!!t.multiple}},postMountWrapper:function(e,t){var n=e;n.multiple=!!t.multiple;var r=t.value;null!=r?ie(n,!!t.multiple,r):null!=t.defaultValue&&ie(n,!!t.multiple,t.defaultValue)},postUpdateWrapper:function(e,t){var n=e;n._wrapperState.initialValue=void 0;var r=n._wrapperState.wasMultiple;n._wrapperState.wasMultiple=!!t.multiple;var o=t.value;null!=o?ie(n,!!t.multiple,o):r!==!!t.multiple&&(null!=t.defaultValue?ie(n,!!t.multiple,t.defaultValue):ie(n,!!t.multiple,t.multiple?[]:""))},restoreControlledState:function(e,t){var n=e,r=t.value;null!=r&&ie(n,!!t.multiple,r)}},ra=na,oa={getHostProps:function(e,t){var n=e;return null!=t.dangerouslySetInnerHTML&&Pn("91"),vn({},t,{value:void 0,defaultValue:void 0,children:""+n._wrapperState.initialValue})},initWrapperState:function(e,t){var n=e,r=t.value,o=r;if(null==r){var a=t.defaultValue,i=t.children;null!=i&&(null!=a&&Pn("92"),Array.isArray(i)&&(i.length<=1||Pn("93"),i=i[0]),a=""+i),null==a&&(a=""),o=a}n._wrapperState={initialValue:""+o}},updateWrapper:function(e,t){var n=e,r=t.value;if(null!=r){var o=""+r;o!==n.value&&(n.value=o),null==t.defaultValue&&(n.defaultValue=o)}null!=t.defaultValue&&(n.defaultValue=t.defaultValue)},postMountWrapper:function(e,t){var n=e,r=n.textContent;r===n._wrapperState.initialValue&&(n.value=r)},restoreControlledState:function(e,t){oa.updateWrapper(e,t)}},aa=oa,ia={area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0},la=ia,sa=vn||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},ua=sa({menuitem:!0},la),ca=ua,pa="__html",fa=se,da={_getTrackerFromNode:ce,track:function(e){ce(e)||(e._valueTracker=de(e))},updateValueIfChanged:function(e){if(!e)return!1;var t=ce(e);if(!t)return!0;var n=t.getValue(),r=fe(e);return r!==n&&(t.setValue(r),!0)},stopTracking:function(e){var t=ce(e);t&&t.stopTracking()}},ha=da,ma=he,ga=function(e){return"undefined"!=typeof MSApp&&MSApp.execUnsafeLocalFunction?function(t,n,r,o){MSApp.execUnsafeLocalFunction(function(){return e(t,n,r,o)})}:e},ya=ga,va=ya(function(e,t){if(e.namespaceURI!==Vo.svg||"innerHTML"in e)e.innerHTML=t;else{Lo=Lo||document.createElement("div"),Lo.innerHTML="<svg>"+t+"</svg>";for(var n=Lo.firstChild;n.firstChild;)e.appendChild(n.firstChild)}}),ba=va,Ea=/["'&<>]/,wa=ge,Ca=Qn.TEXT_NODE,_a=function(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&n.nodeType===Ca)return void(n.nodeValue=t)}e.textContent=t};yn.canUseDOM&&("textContent"in document.documentElement||(_a=function(e,t){if(e.nodeType===Ca)return void(e.nodeValue=t);ba(e,wa(t))}));var Oa=_a,xa=Xo.getCurrentFiberOwnerName,ka=Qn.DOCUMENT_NODE,Sa=Qn.DOCUMENT_FRAGMENT_NODE,Pa=xo.listenTo,ja=An.registrationNameModules,Ta="dangerouslySetInnerHTML",Na="suppressContentEditableWarning",Aa="children",Da="style",Ia="__html",Ra=Vo.html,Fa=Vo.svg,Ma=Vo.mathml,Ua={topAbort:"abort",topCanPlay:"canplay",topCanPlayThrough:"canplaythrough",topDurationChange:"durationchange",topEmptied:"emptied",topEncrypted:"encrypted",topEnded:"ended",topError:"error",topLoadedData:"loadeddata",topLoadedMetadata:"loadedmetadata",topLoadStart:"loadstart",topPause:"pause",topPlay:"play",topPlaying:"playing",topProgress:"progress",topRateChange:"ratechange",topSeeked:"seeked",topSeeking:"seeking",topStalled:"stalled",topSuspend:"suspend",topTimeUpdate:"timeupdate",topVolumeChange:"volumechange",topWaiting:"waiting"},La={getChildNamespace:function(e,t){return null==e||e===Ra?we(t):e===Fa&&"foreignObject"===t?Ra:e},createElement:function(e,t,n,r){var o,a=n.nodeType===ka?n:n.ownerDocument,i=r;if(i===Ra&&(i=we(e)),i===Ra)if("script"===e){var l=a.createElement("div");l.innerHTML="<script><\/script>";var s=l.firstChild;o=l.removeChild(s)}else o=t.is?a.createElement(e,{is:t.is}):a.createElement(e);else o=a.createElementNS(i,e);return o},setInitialProperties:function(e,t,n,r){var o,a=ma(t,n);switch(t){case"iframe":case"object":xo.trapBubbledEvent("topLoad","load",e),o=n;break;case"video":case"audio":for(var i in Ua)Ua.hasOwnProperty(i)&&xo.trapBubbledEvent(i,Ua[i],e);o=n;break;case"source":xo.trapBubbledEvent("topError","error",e),o=n;break;case"img":case"image":xo.trapBubbledEvent("topError","error",e),xo.trapBubbledEvent("topLoad","load",e),o=n;break;case"form":xo.trapBubbledEvent("topReset","reset",e),xo.trapBubbledEvent("topSubmit","submit",e),o=n;break;case"details":xo.trapBubbledEvent("topToggle","toggle",e),o=n;break;case"input":Zo.initWrapperState(e,n),o=Zo.getHostProps(e,n),xo.trapBubbledEvent("topInvalid","invalid",e),ye(r,"onChange");break;case"option":ta.validateProps(e,n),o=ta.getHostProps(e,n);break;case"select":ra.initWrapperState(e,n),o=ra.getHostProps(e,n),xo.trapBubbledEvent("topInvalid","invalid",e),ye(r,"onChange");break;case"textarea":aa.initWrapperState(e,n),o=aa.getHostProps(e,n),xo.trapBubbledEvent("topInvalid","invalid",e),ye(r,"onChange");break;default:o=n}switch(fa(t,o,xa),be(e,r,o,a),t){case"input":ha.track(e),Zo.postMountWrapper(e,n);break;case"textarea":ha.track(e),aa.postMountWrapper(e,n);break;case"option":ta.postMountWrapper(e,n);break;case"select":ra.postMountWrapper(e,n);break;default:"function"==typeof o.onClick&&ve(e)}},diffProperties:function(e,t,n,r,o){var a,i,l=null;switch(t){case"input":a=Zo.getHostProps(e,n),i=Zo.getHostProps(e,r),l=[];break;case"option":a=ta.getHostProps(e,n),i=ta.getHostProps(e,r),l=[];break;case"select":a=ra.getHostProps(e,n),i=ra.getHostProps(e,r),l=[];break;case"textarea":a=aa.getHostProps(e,n),i=aa.getHostProps(e,r),l=[];break;default:a=n,i=r,"function"!=typeof a.onClick&&"function"==typeof i.onClick&&ve(e)}fa(t,i,xa);var s,u,c=null;for(s in a)if(!i.hasOwnProperty(s)&&a.hasOwnProperty(s)&&null!=a[s])if(s===Da){var p=a[s];for(u in p)p.hasOwnProperty(u)&&(c||(c={}),c[u]="")}else s===Ta||s===Aa||s===Na||(ja.hasOwnProperty(s)?l||(l=[]):(l=l||[]).push(s,null));for(s in i){var f=i[s],d=null!=a?a[s]:void 0;if(i.hasOwnProperty(s)&&f!==d&&(null!=f||null!=d))if(s===Da)if(d){for(u in d)!d.hasOwnProperty(u)||f&&f.hasOwnProperty(u)||(c||(c={}),c[u]="");for(u in f)f.hasOwnProperty(u)&&d[u]!==f[u]&&(c||(c={}),c[u]=f[u])}else c||(l||(l=[]),l.push(s,c)),c=f;else if(s===Ta){var h=f?f[Ia]:void 0,m=d?d[Ia]:void 0;null!=h&&m!==h&&(l=l||[]).push(s,""+h)}else s===Aa?d===f||"string"!=typeof f&&"number"!=typeof f||(l=l||[]).push(s,""+f):s===Na||(ja.hasOwnProperty(s)?(f&&ye(o,s),l||d===f||(l=[])):(l=l||[]).push(s,f))}return c&&(l=l||[]).push(Da,c),l},updateProperties:function(e,t,n,r,o){switch(Ee(e,t,ma(n,r),ma(n,o)),n){case"input":Zo.updateWrapper(e,o),ha.updateValueIfChanged(e);break;case"textarea":aa.updateWrapper(e,o);break;case"select":ra.postUpdateWrapper(e,o)}},diffHydratedProperties:function(e,t,n,r){switch(t){case"iframe":case"object":xo.trapBubbledEvent("topLoad","load",e);break;case"video":case"audio":for(var o in Ua)Ua.hasOwnProperty(o)&&xo.trapBubbledEvent(o,Ua[o],e);break;case"source":xo.trapBubbledEvent("topError","error",e);break;case"img":case"image":xo.trapBubbledEvent("topError","error",e),xo.trapBubbledEvent("topLoad","load",e);break;case"form":xo.trapBubbledEvent("topReset","reset",e),xo.trapBubbledEvent("topSubmit","submit",e);break;case"details":xo.trapBubbledEvent("topToggle","toggle",e);break;case"input":Zo.initWrapperState(e,n),xo.trapBubbledEvent("topInvalid","invalid",e),ye(r,"onChange");break;case"option":ta.validateProps(e,n);break;case"select":ra.initWrapperState(e,n),xo.trapBubbledEvent("topInvalid","invalid",e),ye(r,"onChange");break;case"textarea":aa.initWrapperState(e,n),xo.trapBubbledEvent("topInvalid","invalid",e),ye(r,"onChange")}fa(t,n,xa);var a=null;for(var i in n)if(n.hasOwnProperty(i)){var l=n[i];i===Aa?"string"==typeof l?e.textContent!==l&&(a=[Aa,l]):"number"==typeof l&&e.textContent!==""+l&&(a=[Aa,""+l]):ja.hasOwnProperty(i)&&l&&ye(r,i)}switch(t){case"input":ha.track(e),Zo.postMountWrapper(e,n);break;case"textarea":ha.track(e),aa.postMountWrapper(e,n);break;case"select":case"option":break;default:"function"==typeof n.onClick&&ve(e)}return a},diffHydratedText:function(e,t){return e.nodeValue!==t},warnForDeletedHydratableElement:function(e,t){},warnForDeletedHydratableText:function(e,t){},warnForInsertedHydratedElement:function(e,t,n){},warnForInsertedHydratedText:function(e,t){},restoreControlledState:function(e,t,n){switch(t){case"input":return void Zo.restoreControlledState(e,n);case"textarea":return void aa.restoreControlledState(e,n);case"select":return void ra.restoreControlledState(e,n)}}},Ba=La,Ha=void 0;if(yn.canUseDOM)if("function"!=typeof requestIdleCallback){var Wa=null,Va=null,za=!1,Ga=!1,qa=0,$a=33,Ya=33,Ka={timeRemaining:"object"==typeof performance&&"function"==typeof performance.now?function(){return qa-performance.now()}:function(){return qa-Date.now()}},Qa="__reactIdleCallback$"+Math.random().toString(36).slice(2),Xa=function(e){if(e.source===window&&e.data===Qa){za=!1;var t=Va;Va=null,null!==t&&t(Ka)}};window.addEventListener("message",Xa,!1);var Ja=function(e){Ga=!1;var t=e-qa+Ya;t<Ya&&$a<Ya?(t<8&&(t=8),Ya=t<$a?$a:t):$a=t,qa=e+Ya,za||(za=!0,window.postMessage(Qa,"*"));var n=Wa;Wa=null,null!==n&&n(e)};Ha=function(e){return Va=e,Ga||(Ga=!0,requestAnimationFrame(Ja)),0}}else Ha=requestIdleCallback;else Ha=function(e){return setTimeout(function(){e({timeRemaining:function(){return 1/0}})}),0};var Za,ei,ti=Ha,ni={rIC:ti},ri={NoWork:0,SynchronousPriority:1,TaskPriority:2,HighPriority:3,LowPriority:4,OffscreenPriority:5},oi=hr.Callback,ai=ri.NoWork,ii=ri.SynchronousPriority,li=ri.TaskPriority,si=Yn.ClassComponent,ui=Yn.HostRoot,ci=je,pi=Te,fi=Ne,di=Ae,hi=De,mi=Re,gi=Fe,yi={addUpdate:ci,addReplaceUpdate:pi,addForceUpdate:fi,getUpdatePriority:di,addTopLevelUpdate:hi,beginUpdateQueue:mi,commitCallbacks:gi},vi=[],bi=-1,Ei=function(e){return{current:e}},wi=function(){return-1===bi},Ci=function(e,t){bi<0||(e.current=vi[bi],vi[bi]=null,bi--)},_i=function(e,t,n){bi++,vi[bi]=e.current,e.current=t},Oi=function(){for(;bi>-1;)vi[bi]=null,bi--},xi={createCursor:Ei,isEmpty:wi,pop:Ci,push:_i,reset:Oi},ki=vn||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Si=jr.isFiberMounted,Pi=Yn.ClassComponent,ji=Yn.HostRoot,Ti=xi.createCursor,Ni=xi.pop,Ai=xi.push,Di=Ti(_n),Ii=Ti(!1),Ri=_n,Fi=Me,Mi=Ue,Ui=function(e,t){var n=e.type,r=n.contextTypes;if(!r)return _n;var o=e.stateNode;if(o&&o.__reactInternalMemoizedUnmaskedChildContext===t)return o.__reactInternalMemoizedMaskedChildContext;var a={};for(var i in r)a[i]=t[i];return o&&Ue(e,t,a),a},Li=function(){return Ii.current},Bi=Le,Hi=Be,Wi=He,Vi=function(e,t,n){null!=Di.cursor&&Pn("168"),Ai(Di,t,e),Ai(Ii,n,e)},zi=We,Gi=function(e){if(!Be(e))return!1;var t=e.stateNode,n=t&&t.__reactInternalMemoizedMergedChildContext||_n;return Ri=Di.current,Ai(Di,n,e),Ai(Ii,Ii.current,e),!0},qi=function(e,t){var n=e.stateNode;if(n||Pn("169"),t){var r=We(e,Ri,!0);n.__reactInternalMemoizedMergedChildContext=r,Ni(Ii,e),Ni(Di,e),Ai(Di,r,e),Ai(Ii,t,e)}else Ni(Ii,e),Ai(Ii,t,e)},$i=function(){Ri=_n,Di.current=_n,Ii.current=!1},Yi=function(e){Si(e)&&e.tag===Pi||Pn("170");for(var t=e;t.tag!==ji;){if(Be(t))return t.stateNode.__reactInternalMemoizedMergedChildContext;var n=t.return;n||Pn("171"),t=n}return t.stateNode.context},Ki={getUnmaskedContext:Fi,cacheContext:Mi,getMaskedContext:Ui,hasContextChanged:Li,isContextConsumer:Bi,isContextProvider:Hi,popContextProvider:Wi,pushTopLevelContextObject:Vi,processChildContext:zi,pushContextProvider:Gi,invalidateContextProvider:qi,resetContext:$i,findCurrentUnmaskedContext:Yi},Qi={NoContext:0,AsyncUpdates:1},Xi=Yn.IndeterminateComponent,Ji=Yn.ClassComponent,Zi=Yn.HostRoot,el=Yn.HostComponent,tl=Yn.HostText,nl=Yn.HostPortal,rl=Yn.CoroutineComponent,ol=Yn.YieldComponent,al=Yn.Fragment,il=ri.NoWork,ll=Qi.NoContext,sl=hr.NoEffect,ul=function(e,t,n){return{tag:e,key:t,type:null,stateNode:null,return:null,child:null,sibling:null,index:0,ref:null,pendingProps:null,memoizedProps:null,updateQueue:null,memoizedState:null,internalContextTag:n,effectTag:sl,nextEffect:null,firstEffect:null,lastEffect:null,pendingWorkPriority:il,alternate:null}},cl=function(e,t){var n=e.alternate;return null===n?(n=ul(e.tag,e.key,e.internalContextTag),n.type=e.type,n.stateNode=e.stateNode,n.alternate=e,e.alternate=n):(n.effectTag=il,n.nextEffect=null,n.firstEffect=null,n.lastEffect=null),n.pendingWorkPriority=t,n.child=e.child,n.memoizedProps=e.memoizedProps,n.memoizedState=e.memoizedState,n.updateQueue=e.updateQueue,n.sibling=e.sibling,n.index=e.index,n.ref=e.ref,n},pl=function(){return ul(Zi,null,ll)},fl=function(e,t,n){var r=ze(e.type,e.key,t,null);return r.pendingProps=e.props,r.pendingWorkPriority=n,r},dl=function(e,t,n){var r=ul(al,null,t);return r.pendingProps=e,r.pendingWorkPriority=n,r},hl=function(e,t,n){var r=ul(tl,null,t);return r.pendingProps=e,r.pendingWorkPriority=n,r},ml=ze,gl=function(){var e=ul(el,null,ll);return e.type="DELETED",e},yl=function(e,t,n){var r=ul(rl,e.key,t);return r.type=e.handler,r.pendingProps=e,r.pendingWorkPriority=n,r},vl=function(e,t,n){return ul(ol,null,t)},bl=function(e,t,n){var r=ul(nl,e.key,t);return r.pendingProps=e.children||[],r.pendingWorkPriority=n,r.stateNode={containerInfo:e.containerInfo,implementation:e.implementation},r},El=function(e,t){return e!==il&&(t===il||t>e)?e:t},wl={createWorkInProgress:cl,createHostRootFiber:pl,createFiberFromElement:fl,createFiberFromFragment:dl,createFiberFromText:hl,createFiberFromElementType:ml,createFiberFromHostInstanceForDeletion:gl,createFiberFromCoroutine:yl,createFiberFromYield:vl,createFiberFromPortal:bl,largerPriority:El},Cl=wl.createHostRootFiber,_l=function(e){var t=Cl(),n={current:t,containerInfo:e,isScheduled:!1,nextScheduledRoot:null,context:null,pendingContext:null};return t.stateNode=n,n},Ol={createFiberRoot:_l},xl=function(e,t,n){return"\n in "+(e||"Unknown")+(t?" (at "+t.fileName.replace(/^.*[\\\/]/,"")+":"+t.lineNumber+")":n?" (created by "+n+")":"")},kl=Yn.IndeterminateComponent,Sl=Yn.FunctionalComponent,Pl=Yn.ClassComponent,jl=Yn.HostComponent,Tl={getStackAddendumByWorkInProgressFiber:qe},Nl=function(e){return!0},Al=Nl,Dl={injectDialog:function(e){Al!==Nl&&Pn("172"),"function"!=typeof e&&Pn("173"),Al=e}},Il=$e,Rl={injection:Dl,logCapturedError:Il};"function"==typeof Symbol&&Symbol.for?(Za=Symbol.for("react.coroutine"),ei=Symbol.for("react.yield")):(Za=60104,ei=60105);var Fl=function(e,t,n){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null;return{$$typeof:Za,key:null==r?null:""+r,children:e,handler:t,props:n}},Ml=function(e){return{$$typeof:ei,value:e}},Ul=function(e){return"object"==typeof e&&null!==e&&e.$$typeof===Za},Ll=function(e){return"object"==typeof e&&null!==e&&e.$$typeof===ei},Bl=ei,Hl=Za,Wl={createCoroutine:Fl,createYield:Ml,isCoroutine:Ul,isYield:Ll,REACT_YIELD_TYPE:Bl,REACT_COROUTINE_TYPE:Hl},Vl="function"==typeof Symbol&&Symbol.for&&Symbol.for("react.portal")||60106,zl=function(e,t,n){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null;return{$$typeof:Vl,key:null==r?null:""+r,children:e,containerInfo:t,implementation:n}},Gl=function(e){return"object"==typeof e&&null!==e&&e.$$typeof===Vl},ql=Vl,$l={createPortal:zl,isPortal:Gl,REACT_PORTAL_TYPE:ql},Yl=Wl.REACT_COROUTINE_TYPE,Kl=Wl.REACT_YIELD_TYPE,Ql=$l.REACT_PORTAL_TYPE,Xl=wl.createWorkInProgress,Jl=wl.createFiberFromElement,Zl=wl.createFiberFromFragment,es=wl.createFiberFromText,ts=wl.createFiberFromCoroutine,ns=wl.createFiberFromYield,rs=wl.createFiberFromPortal,os=Array.isArray,as=Yn.FunctionalComponent,is=Yn.ClassComponent,ls=Yn.HostText,ss=Yn.HostPortal,us=Yn.CoroutineComponent,cs=Yn.YieldComponent,ps=Yn.Fragment,fs=hr.NoEffect,ds=hr.Placement,hs=hr.Deletion,ms="function"==typeof Symbol&&Symbol.iterator,gs="@@iterator",ys="function"==typeof Symbol&&Symbol.for&&Symbol.for("react.element")||60103,vs=Xe(!0,!0),bs=Xe(!1,!0),Es=Xe(!1,!1),ws=function(e,t){if(null!==e&&t.child!==e.child&&Pn("153"),null!==t.child){var n=t.child,r=Xl(n,n.pendingWorkPriority);for(r.pendingProps=n.pendingProps,t.child=r,r.return=t;null!==n.sibling;)n=n.sibling,r=r.sibling=Xl(n,n.pendingWorkPriority),r.pendingProps=n.pendingProps,r.return=t;r.sibling=null}},Cs={reconcileChildFibers:vs,reconcileChildFibersInPlace:bs,mountChildFibersInPlace:Es,cloneChildFibers:ws},_s=hr.Update,Os=Qi.AsyncUpdates,xs=Ki.cacheContext,ks=Ki.getMaskedContext,Ss=Ki.getUnmaskedContext,Ps=Ki.isContextConsumer,js=yi.addUpdate,Ts=yi.addReplaceUpdate,Ns=yi.addForceUpdate,As=yi.beginUpdateQueue,Ds=Ki,Is=Ds.hasContextChanged,Rs=jr.isMounted,Fs=function(e,t,n,r){function o(e,t,n,r,o,a){if(null===t||null!==e.updateQueue&&e.updateQueue.hasForceUpdate)return!0;var i=e.stateNode,l=e.type;return"function"==typeof i.shouldComponentUpdate?i.shouldComponentUpdate(n,o,a):!(l.prototype&&l.prototype.isPureReactComponent&&On(t,n)&&On(r,o))}function a(e,t){t.props=e.memoizedProps,t.state=e.memoizedState}function i(e,t){t.updater=f,e.stateNode=t,ur.set(t,e)}function l(e,t){var n=e.type,r=Ss(e),o=Ps(e),a=o?ks(e,r):_n,l=new n(t,a);return i(e,l),o&&xs(e,r,a),l}function s(e,t){var n=t.state;t.componentWillMount(),n!==t.state&&f.enqueueReplaceState(t,t.state,null)}function u(e,t,n,r){var o=t.state;t.componentWillReceiveProps(n,r),t.state!==o&&f.enqueueReplaceState(t,t.state,null)}function c(e,t){var n=e.alternate,r=e.stateNode,o=r.state||null,a=e.pendingProps;a||Pn("158");var i=Ss(e);if(r.props=a,r.state=o,r.refs=_n,r.context=ks(e,i),So.enableAsyncSubtreeAPI&&null!=e.type&&null!=e.type.prototype&&!0===e.type.prototype.unstable_isAsyncReactComponent&&(e.internalContextTag|=Os),"function"==typeof r.componentWillMount){s(e,r);var l=e.updateQueue;null!==l&&(r.state=As(n,e,l,r,o,a,t))}"function"==typeof r.componentDidMount&&(e.effectTag|=_s)}function p(e,t,i){var l=t.stateNode;a(t,l);var s=t.memoizedProps,c=t.pendingProps;c||null==(c=s)&&Pn("159");var p=l.context,f=Ss(t),d=ks(t,f);"function"!=typeof l.componentWillReceiveProps||s===c&&p===d||u(t,l,c,d);var h=t.memoizedState,m=void 0;if(m=null!==t.updateQueue?As(e,t,t.updateQueue,l,h,c,i):h,!(s!==c||h!==m||Is()||null!==t.updateQueue&&t.updateQueue.hasForceUpdate))return"function"==typeof l.componentDidUpdate&&(s===e.memoizedProps&&h===e.memoizedState||(t.effectTag|=_s)),!1;var g=o(t,s,c,h,m,d);return g?("function"==typeof l.componentWillUpdate&&l.componentWillUpdate(c,m,d),"function"==typeof l.componentDidUpdate&&(t.effectTag|=_s)):("function"==typeof l.componentDidUpdate&&(s===e.memoizedProps&&h===e.memoizedState||(t.effectTag|=_s)),n(t,c),r(t,m)),l.props=c,l.state=m,l.context=d,g}var f={isMounted:Rs,enqueueSetState:function(n,r,o){var a=ur.get(n),i=t(a,!1);o=void 0===o?null:o,js(a,r,o,i),e(a,i)},enqueueReplaceState:function(n,r,o){var a=ur.get(n),i=t(a,!1);o=void 0===o?null:o,Ts(a,r,o,i),e(a,i)},enqueueForceUpdate:function(n,r){var o=ur.get(n),a=t(o,!1);r=void 0===r?null:r,Ns(o,r,a),e(o,a)}};return{adoptClassInstance:i,constructClassInstance:l,mountClassInstance:c,updateClassInstance:p}},Ms=Cs.mountChildFibersInPlace,Us=Cs.reconcileChildFibers,Ls=Cs.reconcileChildFibersInPlace,Bs=Cs.cloneChildFibers,Hs=yi.beginUpdateQueue,Ws=Ki.getMaskedContext,Vs=Ki.getUnmaskedContext,zs=Ki.hasContextChanged,Gs=Ki.pushContextProvider,qs=Ki.pushTopLevelContextObject,$s=Ki.invalidateContextProvider,Ys=Yn.IndeterminateComponent,Ks=Yn.FunctionalComponent,Qs=Yn.ClassComponent,Xs=Yn.HostRoot,Js=Yn.HostComponent,Zs=Yn.HostText,eu=Yn.HostPortal,tu=Yn.CoroutineComponent,nu=Yn.CoroutineHandlerPhase,ru=Yn.YieldComponent,ou=Yn.Fragment,au=ri.NoWork,iu=ri.OffscreenPriority,lu=hr.PerformedWork,su=hr.Placement,uu=hr.ContentReset,cu=hr.Err,pu=hr.Ref,fu=fr.ReactCurrentOwner,du=function(e,t,n,r,o){function a(e,t,n){i(e,t,n,t.pendingWorkPriority)}function i(e,t,n,r){null===e?t.child=Ms(t,t.child,n,r):e.child===t.child?t.child=Us(t,t.child,n,r):t.child=Ls(t,t.child,n,r)}function l(e,t){var n=t.pendingProps;if(zs())null===n&&(n=t.memoizedProps);else if(null===n||t.memoizedProps===n)return v(e,t);return a(e,t,n),E(t,n),t.child}function s(e,t){var n=t.ref;null===n||e&&e.ref===n||(t.effectTag|=pu)}function u(e,t){var n=t.type,r=t.pendingProps,o=t.memoizedProps;if(zs())null===r&&(r=o);else if(null===r||o===r)return v(e,t);var i,l=Vs(t);return i=n(r,Ws(t,l)),t.effectTag|=lu,a(e,t,i),E(t,r),t.child}function c(e,t,n){var r=Gs(t),o=void 0;return null===e?t.stateNode?Pn("153"):(I(t,t.pendingProps),R(t,n),o=!0):o=F(e,t,n),p(e,t,o,r)}function p(e,t,n,r){if(s(e,t),!n)return r&&$s(t,!1),v(e,t);var o=t.stateNode;fu.current=t;var i=void 0;return i=o.render(),t.effectTag|=lu,a(e,t,i),w(t,o.state),E(t,o.props),r&&$s(t,!0),t.child}function f(e,t,n){var r=t.stateNode;r.pendingContext?qs(t,r.pendingContext,r.pendingContext!==r.context):r.context&&qs(t,r.context,!1),P(t,r.containerInfo);var o=t.updateQueue;if(null!==o){var i=t.memoizedState,l=Hs(e,t,o,null,i,null,n);if(i===l)return T(),v(e,t);var s=l.element;return null!==e&&null!==e.child||!j(t)?(T(),a(e,t,s)):(t.effectTag|=su,t.child=Ms(t,t.child,s,n)),w(t,l),t.child}return T(),v(e,t)}function d(e,t,n){S(t),null===e&&N(t);var r=t.type,o=t.memoizedProps,i=t.pendingProps;null===i&&null===(i=o)&&Pn("154");var l=null!==e?e.memoizedProps:null;if(zs());else if(null===i||o===i)return v(e,t);var u=i.children;return O(r,i)?u=null:l&&O(r,l)&&(t.effectTag|=uu),s(e,t),n!==iu&&!x&&k(r,i)?(t.pendingWorkPriority=iu,null):(a(e,t,u),E(t,i),t.child)}function h(e,t){null===e&&N(t);var n=t.pendingProps;return null===n&&(n=t.memoizedProps),E(t,n),null}function m(e,t,n){null!==e&&Pn("155");var r,o=t.type,i=t.pendingProps,l=Vs(t);if(r=o(i,Ws(t,l)),t.effectTag|=lu,"object"==typeof r&&null!==r&&"function"==typeof r.render){t.tag=Qs;var s=Gs(t);return D(t,r),R(t,n),p(e,t,!0,s)}return t.tag=Ks,a(e,t,r),E(t,i),t.child}function g(e,t){var n=t.pendingProps;zs()?null===n&&null===(n=e&&e.memoizedProps)&&Pn("154"):null!==n&&t.memoizedProps!==n||(n=t.memoizedProps);var r=n.children,o=t.pendingWorkPriority;return null===e?t.stateNode=Ms(t,t.stateNode,r,o):e.child===t.child?t.stateNode=Us(t,t.stateNode,r,o):t.stateNode=Ls(t,t.stateNode,r,o),E(t,n),t.stateNode}function y(e,t){P(t,t.stateNode.containerInfo);var n=t.pendingWorkPriority,r=t.pendingProps;if(zs())null===r&&null==(r=e&&e.memoizedProps)&&Pn("154");else if(null===r||t.memoizedProps===r)return v(e,t);return null===e?(t.child=Ls(t,t.child,r,n),E(t,r)):(a(e,t,r),E(t,r)),t.child}function v(e,t){return Bs(e,t),t.child}function b(e,t){switch(t.tag){case Qs:Gs(t);break;case eu:P(t,t.stateNode.containerInfo)}return null}function E(e,t){e.memoizedProps=t}function w(e,t){e.memoizedState=t}function C(e,t,n){if(t.pendingWorkPriority===au||t.pendingWorkPriority>n)return b(e,t);switch(t.tag){case Ys:return m(e,t,n);case Ks:return u(e,t);case Qs:return c(e,t,n);case Xs:return f(e,t,n);case Js:return d(e,t,n);case Zs:return h(e,t);case nu:t.tag=tu;case tu:return g(e,t);case ru:return null;case eu:return y(e,t);case ou:return l(e,t);default:Pn("156")}}function _(e,t,n){switch(t.tag){case Qs:Gs(t);break;case Xs:var r=t.stateNode;P(t,r.containerInfo);break;default:Pn("157")}if(t.effectTag|=cu,null===e?t.child=null:t.child!==e.child&&(t.child=e.child),t.pendingWorkPriority===au||t.pendingWorkPriority>n)return b(e,t);if(t.firstEffect=null,t.lastEffect=null,i(e,t,null,n),t.tag===Qs){var o=t.stateNode;t.memoizedProps=o.props,t.memoizedState=o.state}return t.child}var O=e.shouldSetTextContent,x=e.useSyncScheduling,k=e.shouldDeprioritizeSubtree,S=t.pushHostContext,P=t.pushHostContainer,j=n.enterHydrationState,T=n.resetHydrationState,N=n.tryToClaimNextHydratableInstance,A=Fs(r,o,E,w),D=A.adoptClassInstance,I=A.constructClassInstance,R=A.mountClassInstance,F=A.updateClassInstance;return{beginWork:C,beginFailedWork:_}},hu=Cs.reconcileChildFibers,mu=Ki.popContextProvider,gu=Yn.IndeterminateComponent,yu=Yn.FunctionalComponent,vu=Yn.ClassComponent,bu=Yn.HostRoot,Eu=Yn.HostComponent,wu=Yn.HostText,Cu=Yn.HostPortal,_u=Yn.CoroutineComponent,Ou=Yn.CoroutineHandlerPhase,xu=Yn.YieldComponent,ku=Yn.Fragment,Su=hr.Placement,Pu=hr.Ref,ju=hr.Update,Tu=ri.OffscreenPriority,Nu=function(e,t,n){function r(e){e.effectTag|=ju}function o(e){e.effectTag|=Pu}function a(e,t){var n=t.stateNode;for(n&&(n.return=t);null!==n;){if(n.tag===Eu||n.tag===wu||n.tag===Cu)Pn("164");else if(n.tag===xu)e.push(n.type);else if(null!==n.child){n.child.return=n,n=n.child;continue}for(;null===n.sibling;){if(null===n.return||n.return===t)return;n=n.return}n.sibling.return=n.return,n=n.sibling}}function i(e,t){var n=t.memoizedProps;n||Pn("165"),t.tag=Ou;var r=[];a(r,t);var o=n.handler,i=n.props,l=o(i,r),s=null!==e?e.child:null,u=t.pendingWorkPriority;return t.child=hu(t,s,l,u),t.child}function l(e,t){for(var n=t.child;null!==n;){if(n.tag===Eu||n.tag===wu)p(e,n.stateNode);else if(n.tag===Cu);else if(null!==n.child){n=n.child;continue}if(n===t)return;for(;null===n.sibling;){if(null===n.return||n.return===t)return;n=n.return}n=n.sibling}}function s(e,t,n){var a=t.pendingProps;switch(null===a?a=t.memoizedProps:t.pendingWorkPriority===Tu&&n!==Tu||(t.pendingProps=null),t.tag){case yu:return null;case vu:return mu(t),null;case bu:var s=t.stateNode;return s.pendingContext&&(s.context=s.pendingContext,s.pendingContext=null),null!==e&&null!==e.child||(E(t),t.effectTag&=~Su),null;case Eu:m(t);var p=h(),w=t.type;if(null!==e&&null!=t.stateNode){var C=e.memoizedProps,_=t.stateNode,O=g(),x=d(_,w,C,a,p,O);t.updateQueue=x,x&&r(t),e.ref!==t.ref&&o(t)}else{if(!a)return null===t.stateNode&&Pn("166"),null;var k=g();if(E(t))v(t,p)&&r(t);else{var S=u(w,a,p,k,t);l(S,t),f(S,w,a,p)&&r(t),t.stateNode=S}null!==t.ref&&o(t)}return null;case wu:var P=a;if(e&&null!=t.stateNode)e.memoizedProps!==P&&r(t);else{if("string"!=typeof P)return null===t.stateNode&&Pn("166"),null;var j=h(),T=g();E(t)?b(t)&&r(t):t.stateNode=c(P,j,T,t)}return null;case _u:return i(e,t);case Ou:return t.tag=_u,null;case xu:case ku:return null;case Cu:return r(t),y(t),null;case gu:Pn("167");default:Pn("156")}}var u=e.createInstance,c=e.createTextInstance,p=e.appendInitialChild,f=e.finalizeInitialChildren,d=e.prepareUpdate,h=t.getRootHostContainer,m=t.popHostContext,g=t.getHostContext,y=t.popHostContainer,v=n.prepareToHydrateHostInstance,b=n.prepareToHydrateHostTextInstance,E=n.popHydrationState;return{completeWork:s}},Au=null,Du=null,Iu=Ze,Ru=et,Fu=tt,Mu={injectInternals:Iu,onCommitRoot:Ru,onCommitUnmount:Fu},Uu=Yn.ClassComponent,Lu=Yn.HostRoot,Bu=Yn.HostComponent,Hu=Yn.HostText,Wu=Yn.HostPortal,Vu=Yn.CoroutineComponent,zu=yi.commitCallbacks,Gu=Mu.onCommitUnmount,qu=hr.Placement,$u=hr.Update,Yu=hr.Callback,Ku=hr.ContentReset,Qu=function(e,t){function n(e,n){try{n.componentWillUnmount()}catch(n){t(e,n)}}function r(e){var n=e.ref;if(null!==n)try{n(null)}catch(n){t(e,n)}}function o(e){for(var t=e.return;null!==t;){if(a(t))return t;t=t.return}Pn("160")}function a(e){return e.tag===Bu||e.tag===Lu||e.tag===Wu}function i(e){var t=e;e:for(;;){for(;null===t.sibling;){if(null===t.return||a(t.return))return null;t=t.return}for(t.sibling.return=t.return,t=t.sibling;t.tag!==Bu&&t.tag!==Hu;){if(t.effectTag&qu)continue e;if(null===t.child||t.tag===Wu)continue e;t.child.return=t,t=t.child}if(!(t.effectTag&qu))return t.stateNode}}function l(e){var t=o(e),n=void 0,r=void 0;switch(t.tag){case Bu:n=t.stateNode,r=!1;break;case Lu:case Wu:n=t.stateNode.containerInfo,r=!0;break;default:Pn("161")}t.effectTag&Ku&&(v(n),t.effectTag&=~Ku);for(var a=i(e),l=e;;){if(l.tag===Bu||l.tag===Hu)a?r?_(n,l.stateNode,a):C(n,l.stateNode,a):r?w(n,l.stateNode):E(n,l.stateNode);else if(l.tag===Wu);else if(null!==l.child){l.child.return=l,l=l.child;continue}if(l===e)return;for(;null===l.sibling;){if(null===l.return||l.return===e)return;l=l.return}l.sibling.return=l.return,l=l.sibling}}function s(e){for(var t=e;;)if(p(t),null===t.child||t.tag===Wu){if(t===e)return;for(;null===t.sibling;){if(null===t.return||t.return===e)return;t=t.return}t.sibling.return=t.return,t=t.sibling}else t.child.return=t,t=t.child}function u(e){for(var t=e,n=!1,r=void 0,o=void 0;;){if(!n){var a=t.return;e:for(;;){switch(null===a&&Pn("160"),a.tag){case Bu:r=a.stateNode,o=!1;break e;case Lu:case Wu:r=a.stateNode.containerInfo,o=!0;break e}a=a.return}n=!0}if(t.tag===Bu||t.tag===Hu)s(t),o?x(r,t.stateNode):O(r,t.stateNode);else if(t.tag===Wu){if(r=t.stateNode.containerInfo,null!==t.child){t.child.return=t,t=t.child;continue}}else if(p(t),null!==t.child){t.child.return=t,t=t.child;continue}if(t===e)return;for(;null===t.sibling;){if(null===t.return||t.return===e)return;t=t.return,t.tag===Wu&&(n=!1)}t.sibling.return=t.return,t=t.sibling}}function c(e){u(e),e.return=null,e.child=null,e.alternate&&(e.alternate.child=null,e.alternate.return=null)}function p(e){switch("function"==typeof Gu&&Gu(e),e.tag){case Uu:r(e);var t=e.stateNode;return void("function"==typeof t.componentWillUnmount&&n(e,t));case Bu:return void r(e);case Vu:return void s(e.stateNode);case Wu:return void u(e)}}function f(e,t){switch(t.tag){case Uu:return;case Bu:var n=t.stateNode;if(null!=n){var r=t.memoizedProps,o=null!==e?e.memoizedProps:r,a=t.type,i=t.updateQueue;t.updateQueue=null,null!==i&&y(n,i,a,o,r,t)}return;case Hu:null===t.stateNode&&Pn("162");var l=t.stateNode,s=t.memoizedProps,u=null!==e?e.memoizedProps:s;return void b(l,u,s);case Lu:case Wu:return;default:Pn("163")}}function d(e,t){switch(t.tag){case Uu:var n=t.stateNode;if(t.effectTag&$u)if(null===e)n.componentDidMount();else{var r=e.memoizedProps,o=e.memoizedState;n.componentDidUpdate(r,o)}return void(t.effectTag&Yu&&null!==t.updateQueue&&zu(t,t.updateQueue,n));case Lu:var a=t.updateQueue;if(null!==a){var i=t.child&&t.child.stateNode;zu(t,a,i)}return;case Bu:var l=t.stateNode;if(null===e&&t.effectTag&$u){var s=t.type,u=t.memoizedProps;g(l,s,u,t)}return;case Hu:case Wu:return;default:Pn("163")}}function h(e){var t=e.ref;if(null!==t){var n=e.stateNode;switch(e.tag){case Bu:t(k(n));break;default:t(n)}}}function m(e){var t=e.ref;null!==t&&t(null)}var g=e.commitMount,y=e.commitUpdate,v=e.resetTextContent,b=e.commitTextUpdate,E=e.appendChild,w=e.appendChildToContainer,C=e.insertBefore,_=e.insertInContainerBefore,O=e.removeChild,x=e.removeChildFromContainer,k=e.getPublicInstance;return{commitPlacement:l,commitDeletion:c,commitWork:f,commitLifeCycles:d,commitAttachRef:h,commitDetachRef:m}},Xu=xi.createCursor,Ju=xi.pop,Zu=xi.push,ec={},tc=function(e){function t(e){return e===ec&&Pn("174"),e}function n(){return t(d.current)}function r(e,t){Zu(d,t,e);var n=c(t);Zu(f,e,e),Zu(p,n,e)}function o(e){Ju(p,e),Ju(f,e),Ju(d,e)}function a(){return t(p.current)}function i(e){var n=t(d.current),r=t(p.current),o=u(r,e.type,n);r!==o&&(Zu(f,e,e),Zu(p,o,e))}function l(e){f.current===e&&(Ju(p,e),Ju(f,e))}function s(){p.current=ec,d.current=ec}var u=e.getChildHostContext,c=e.getRootHostContext,p=Xu(ec),f=Xu(ec),d=Xu(ec);return{getHostContext:a,getRootHostContainer:n,popHostContainer:o,popHostContext:l,pushHostContainer:r,pushHostContext:i,resetHostContainer:s}},nc=Yn.HostComponent,rc=Yn.HostText,oc=Yn.HostRoot,ac=hr.Deletion,ic=hr.Placement,lc=wl.createFiberFromHostInstanceForDeletion,sc=function(e){function t(e){var t=e.stateNode.containerInfo;return C=m(t),w=e,_=!0,!0}function n(e,t){var n=lc();n.stateNode=t,n.return=e,n.effectTag=ac,null!==e.lastEffect?(e.lastEffect.nextEffect=n,e.lastEffect=n):e.firstEffect=e.lastEffect=n}function r(e,t){t.effectTag|=ic}function o(e,t){switch(e.tag){case nc:var n=e.type,r=e.pendingProps;return f(t,n,r);case rc:var o=e.pendingProps;return d(t,o);default:return!1}}function a(e){if(_){var t=C;if(!t)return r(w,e),_=!1,void(w=e);if(!o(e,t)){if(!(t=h(t))||!o(e,t))return r(w,e),_=!1,void(w=e);n(w,C)}e.stateNode=t,w=e,C=m(t)}}function i(e,t){var n=e.stateNode,r=g(n,e.type,e.memoizedProps,t,e);return e.updateQueue=r,null!==r}function l(e){var t=e.stateNode;return y(t,e.memoizedProps,e)}function s(e){for(var t=e.return;null!==t&&t.tag!==nc&&t.tag!==oc;)t=t.return;w=t}function u(e){if(e!==w)return!1;if(!_)return s(e),_=!0,!1;var t=e.type;if(e.tag!==nc||"head"!==t&&"body"!==t&&!p(t,e.memoizedProps))for(var r=C;r;)n(e,r),r=h(r);return s(e),C=w?h(e.stateNode):null,!0}function c(){w=null,C=null,_=!1}var p=e.shouldSetTextContent,f=e.canHydrateInstance,d=e.canHydrateTextInstance,h=e.getNextHydratableSibling,m=e.getFirstHydratableChild,g=e.hydrateInstance,y=e.hydrateTextInstance,v=e.didNotHydrateInstance,b=e.didNotFindHydratableInstance,E=e.didNotFindHydratableTextInstance;if(!(f&&d&&h&&m&&g&&y&&v&&b&&E))return{enterHydrationState:function(){return!1},resetHydrationState:function(){},tryToClaimNextHydratableInstance:function(){},prepareToHydrateHostInstance:function(){Pn("175")},prepareToHydrateHostTextInstance:function(){Pn("176")},popHydrationState:function(e){return!1}};var w=null,C=null,_=!1;return{enterHydrationState:t,resetHydrationState:c,tryToClaimNextHydratableInstance:a,prepareToHydrateHostInstance:i,prepareToHydrateHostTextInstance:l,popHydrationState:u}},uc=Ki.popContextProvider,cc=xi.reset,pc=Tl.getStackAddendumByWorkInProgressFiber,fc=Rl.logCapturedError,dc=fr.ReactCurrentOwner,hc=wl.createWorkInProgress,mc=wl.largerPriority,gc=Mu.onCommitRoot,yc=ri.NoWork,vc=ri.SynchronousPriority,bc=ri.TaskPriority,Ec=ri.HighPriority,wc=ri.LowPriority,Cc=ri.OffscreenPriority,_c=Qi.AsyncUpdates,Oc=hr.PerformedWork,xc=hr.Placement,kc=hr.Update,Sc=hr.PlacementAndUpdate,Pc=hr.Deletion,jc=hr.ContentReset,Tc=hr.Callback,Nc=hr.Err,Ac=hr.Ref,Dc=Yn.HostRoot,Ic=Yn.HostComponent,Rc=Yn.HostPortal,Fc=Yn.ClassComponent,Mc=yi.getUpdatePriority,Uc=Ki,Lc=Uc.resetContext,Bc=1,Hc=function(e){function t(){cc(),Lc(),D()}function n(){for(;null!==ae&&ae.current.pendingWorkPriority===yc;){ae.isScheduled=!1;var e=ae.nextScheduledRoot;if(ae.nextScheduledRoot=null,ae===ie)return ae=null,ie=null,ne=yc,null;ae=e}for(var n=ae,r=null,o=yc;null!==n;)n.current.pendingWorkPriority!==yc&&(o===yc||o>n.current.pendingWorkPriority)&&(o=n.current.pendingWorkPriority,r=n),n=n.nextScheduledRoot;if(null!==r)return ne=o,t(),void(te=hc(r.current,o));ne=yc,te=null}function r(){for(;null!==re;){var t=re.effectTag;if(t&jc&&e.resetTextContent(re.stateNode),t&Ac){var n=re.alternate;null!==n&&G(n)}switch(t&~(Tc|Nc|jc|Ac|Oc)){case xc:B(re),re.effectTag&=~xc;break;case Sc:B(re),re.effectTag&=~xc;var r=re.alternate;W(r,re);break;case kc:var o=re.alternate;W(o,re);break;case Pc:he=!0,H(re),he=!1}re=re.nextEffect}}function o(){for(;null!==re;){var e=re.effectTag;if(e&(kc|Tc)){var t=re.alternate;V(t,re)}e&Ac&&z(re),e&Nc&&v(re);var n=re.nextEffect;re.nextEffect=null,re=n}}function a(e){de=!0,oe=null;var t=e.stateNode;t.current===e&&Pn("177"),ne!==vc&&ne!==bc||ge++,dc.current=null;var a=void 0;for(e.effectTag>Oc?null!==e.lastEffect?(e.lastEffect.nextEffect=e,a=e.firstEffect):a=e:a=e.firstEffect,Y(),re=a;null!==re;){var i=!1,l=void 0;try{r()}catch(e){i=!0,l=e}i&&(null===re&&Pn("178"),m(re,l),null!==re&&(re=re.nextEffect))}for(K(),t.current=e,re=a;null!==re;){var s=!1,u=void 0;try{o()}catch(e){s=!0,u=e}s&&(null===re&&Pn("178"),m(re,u),null!==re&&(re=re.nextEffect))}de=!1,"function"==typeof gc&&gc(e.stateNode),ce&&(ce.forEach(_),ce=null),n()}function i(e,t){if(!(e.pendingWorkPriority!==yc&&e.pendingWorkPriority>t)){for(var n=Mc(e),r=e.child;null!==r;)n=mc(n,r.pendingWorkPriority),r=r.sibling;e.pendingWorkPriority=n}}function l(e){for(;;){var t=e.alternate,n=U(t,e,ne),r=e.return,o=e.sibling;if(i(e,ne),null!==n)return n;if(null!==r&&(null===r.firstEffect&&(r.firstEffect=e.firstEffect),null!==e.lastEffect&&(null!==r.lastEffect&&(r.lastEffect.nextEffect=e.firstEffect),r.lastEffect=e.lastEffect),e.effectTag>Oc&&(null!==r.lastEffect?r.lastEffect.nextEffect=e:r.firstEffect=e,r.lastEffect=e)),null!==o)return o;if(null===r)return oe=e,null;e=r}return null}function s(e){var t=e.alternate,n=R(t,e,ne);return null===n&&(n=l(e)),dc.current=null,n}function u(e){var t=e.alternate,n=F(t,e,ne);return null===n&&(n=l(e)),dc.current=null,n}function c(e){h(Cc,e)}function p(){if(null!==se&&se.size>0)for(;null!==te;)if(null===(te=g(te)?u(te):s(te))){if(null===oe&&Pn("179"),Q=bc,a(oe),Q=ne,null===se||0===se.size)break;ne!==bc&&Pn("180")}}function f(e,t){if(null!==oe?(Q=bc,a(oe),p()):null===te&&n(),!(ne===yc||ne>e)){Q=ne;e:for(;;){if(ne<=bc)for(;null!==te&&!(null===(te=s(te))&&(null===oe&&Pn("179"),Q=bc,a(oe),Q=ne,p(),ne===yc||ne>e||ne>bc)););else if(null!==t)for(;null!==te&&!J;)if(t.timeRemaining()>Bc){if(null===(te=s(te)))if(null===oe&&Pn("179"),t.timeRemaining()>Bc){if(Q=bc,a(oe),Q=ne,p(),ne===yc||ne>e||ne<Ec)break}else J=!0}else J=!0;switch(ne){case vc:case bc:if(ne<=e)continue e;break e;case Ec:case wc:case Cc:if(null===t)break e;if(!J&&ne<=e)continue e;break e;case yc:break e;default:Pn("181")}}}}function d(e,t,n,r){b(e,t),te=u(t),f(n,r)}function h(e,t){X&&Pn("182"),X=!0,ge=0;var n=Q,r=!1,o=null;try{f(e,t)}catch(e){r=!0,o=e}for(;r;){if(fe){pe=o;break}var a=te;if(null!==a){var i=m(a,o);if(null===i&&Pn("183"),!fe){r=!1,o=null;try{d(a,i,e,t),o=null}catch(e){r=!0,o=e;continue}break}}else fe=!0}Q=n,null!==t&&(le=!1),ne>bc&&!le&&(q(c),le=!0);var l=pe;if(X=!1,J=!1,fe=!1,pe=null,se=null,ue=null,null!==l)throw l}function m(e,t){dc.current=null;var n=null,r=!1,o=!1,a=null;if(e.tag===Dc)n=e,y(e)&&(fe=!0);else for(var i=e.return;null!==i&&null===n;){if(i.tag===Fc){var l=i.stateNode;"function"==typeof l.componentDidCatch&&(r=!0,a=dr(i),n=i,o=!0)}else i.tag===Dc&&(n=i);if(y(i)){if(he)return null;if(null!==ce&&(ce.has(i)||null!==i.alternate&&ce.has(i.alternate)))return null;n=null,o=!1}i=i.return}if(null!==n){null===ue&&(ue=new Set),ue.add(n);var s=pc(e),u=dr(e);null===se&&(se=new Map);var c={componentName:u,componentStack:s,error:t,errorBoundary:r?n.stateNode:null,errorBoundaryFound:r,errorBoundaryName:a,willRetry:o};se.set(n,c);try{fc(c)}catch(e){}return de?(null===ce&&(ce=new Set),ce.add(n)):_(n),n}return null===pe&&(pe=t),null}function g(e){return null!==se&&(se.has(e)||null!==e.alternate&&se.has(e.alternate))}function y(e){return null!==ue&&(ue.has(e)||null!==e.alternate&&ue.has(e.alternate))}function v(e){var t=void 0;switch(null!==se&&(t=se.get(e),se.delete(e),null==t&&null!==e.alternate&&(e=e.alternate,t=se.get(e),se.delete(e))),null==t&&Pn("184"),e.tag){case Fc:var n=e.stateNode,r={componentStack:t.componentStack};return void n.componentDidCatch(t.error,r);case Dc:return void(null===pe&&(pe=t.error));default:Pn("157")}}function b(e,t){for(var n=e;null!==n;){switch(n.tag){case Fc:uc(n);break;case Ic:A(n);break;case Dc:case Rc:N(n)}if(n===t||n.alternate===t)break;n=n.return}}function E(e,t){t!==yc&&(e.isScheduled||(e.isScheduled=!0,ie?(ie.nextScheduledRoot=e,ie=e):(ae=e,ie=e)))}function w(e,t){ge>me&&(fe=!0,Pn("185")),!X&&t<=ne&&(te=null);for(var n=e,r=!0;null!==n&&r;){if(r=!1,(n.pendingWorkPriority===yc||n.pendingWorkPriority>t)&&(r=!0,n.pendingWorkPriority=t),null!==n.alternate&&(n.alternate.pendingWorkPriority===yc||n.alternate.pendingWorkPriority>t)&&(r=!0,n.alternate.pendingWorkPriority=t),null===n.return){if(n.tag!==Dc)return;if(E(n.stateNode,t),!X)switch(t){case vc:ee?h(vc,null):h(bc,null);break;case bc:Z||Pn("186");break;default:le||(q(c),le=!0)}}n=n.return}}function C(e,t){var n=Q;return n===yc&&(n=!$||e.internalContextTag&_c||t?wc:vc),n===vc&&(X||Z)?bc:n}function _(e){w(e,bc)}function O(e,t){var n=Q;Q=e;try{t()}finally{Q=n}}function x(e,t){var n=Z;Z=!0;try{return e(t)}finally{Z=n,X||Z||h(bc,null)}}function k(e){var t=ee,n=Z;ee=Z,Z=!1;try{return e()}finally{Z=n,ee=t}}function S(e){var t=Z,n=Q;Z=!0,Q=vc;try{return e()}finally{Z=t,Q=n,X&&Pn("187"),h(bc,null)}}function P(e){var t=Q;Q=wc;try{return e()}finally{Q=t}}var j=tc(e),T=sc(e),N=j.popHostContainer,A=j.popHostContext,D=j.resetHostContainer,I=du(e,j,T,w,C),R=I.beginWork,F=I.beginFailedWork,M=Nu(e,j,T),U=M.completeWork,L=Qu(e,m),B=L.commitPlacement,H=L.commitDeletion,W=L.commitWork,V=L.commitLifeCycles,z=L.commitAttachRef,G=L.commitDetachRef,q=e.scheduleDeferredCallback,$=e.useSyncScheduling,Y=e.prepareForCommit,K=e.resetAfterCommit,Q=yc,X=!1,J=!1,Z=!1,ee=!1,te=null,ne=yc,re=null,oe=null,ae=null,ie=null,le=!1,se=null,ue=null,ce=null,pe=null,fe=!1,de=!1,he=!1,me=1e3,ge=0;return{scheduleUpdate:w,getPriorityContext:C,performWithPriority:O,batchedUpdates:x,unbatchedUpdates:k,flushSync:S,deferredUpdates:P}},Wc=function(e){Pn("196")};nt._injectFiber=function(e){Wc=e};var Vc=nt,zc=yi.addTopLevelUpdate,Gc=Ki.findCurrentUnmaskedContext,qc=Ki.isContextProvider,$c=Ki.processChildContext,Yc=Ol.createFiberRoot,Kc=Yn.HostComponent,Qc=jr.findCurrentHostFiber,Xc=jr.findCurrentHostFiberWithNoPortals;Vc._injectFiber(function(e){var t=Gc(e);return qc(e)?$c(e,t,!1):t});var Jc=Qn.TEXT_NODE,Zc=at,ep=null,tp=it,np={getOffsets:st,setOffsets:ut},rp=np,op=Qn.ELEMENT_NODE,ap={hasSelectionCapabilities:function(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&("input"===t&&"text"===e.type||"textarea"===t||"true"===e.contentEditable)},getSelectionInformation:function(){var e=Sn();return{focusedElem:e,selectionRange:ap.hasSelectionCapabilities(e)?ap.getSelection(e):null}},restoreSelection:function(e){var t=Sn(),n=e.focusedElem,r=e.selectionRange;if(t!==n&&ct(n)){ap.hasSelectionCapabilities(n)&&ap.setSelection(n,r);for(var o=[],a=n;a=a.parentNode;)a.nodeType===op&&o.push({element:a,left:a.scrollLeft,top:a.scrollTop});kn(n);for(var i=0;i<o.length;i++){var l=o[i];l.element.scrollLeft=l.left,l.element.scrollTop=l.top}}},getSelection:function(e){return("selectionStart"in e?{start:e.selectionStart,end:e.selectionEnd}:rp.getOffsets(e))||{start:0,end:0}},setSelection:function(e,t){var n=t.start,r=t.end;void 0===r&&(r=n),"selectionStart"in e?(e.selectionStart=n,e.selectionEnd=Math.min(r,e.value.length)):rp.setOffsets(e,t)}},ip=ap,lp=Qn.ELEMENT_NODE,sp=function(e){bn(!1,"Missing injection for fiber findDOMNode")},up=function(e){bn(!1,"Missing injection for stack findDOMNode")},cp=function(e){if(null==e)return null;if(e.nodeType===lp)return e;var t=ur.get(e);if(t)return"number"==typeof t.tag?sp(t):up(t);"function"==typeof e.render?Pn("188"):bn(!1,"Element appears to be neither ReactComponent nor DOMNode. Keys: %s",Object.keys(e))};cp._injectFiber=function(e){sp=e},cp._injectStack=function(e){up=e};var pp=cp,fp=Yn.HostComponent,dp={isAncestor:dt,getLowestCommonAncestor:ft,getParentInstance:ht,traverseTwoPhase:mt,traverseEnterLeave:gt},hp=so.getListener,mp={accumulateTwoPhaseDispatches:_t,accumulateTwoPhaseDispatchesSkipTarget:Ot,accumulateDirectDispatches:kt,accumulateEnterLeaveDispatches:xt},gp=mp;vn(St.prototype,{destructor:function(){this._root=null,this._startText=null,this._fallbackText=null},getText:function(){return"value"in this._root?this._root.value:this._root[tp()]},getData:function(){if(this._fallbackText)return this._fallbackText;var e,t,n=this._startText,r=n.length,o=this.getText(),a=o.length;for(e=0;e<r&&n[e]===o[e];e++);var i=r-e;for(t=1;t<=i&&n[r-t]===o[a-t];t++);var l=t>1?1-t:void 0;return this._fallbackText=o.slice(e,l),this._fallbackText}}),Hn.addPoolingTo(St);var yp=St,vp=["dispatchConfig","_targetInst","nativeEvent","isDefaultPrevented","isPropagationStopped","_dispatchListeners","_dispatchInstances"],bp={type:null,target:null,currentTarget:Cn.thatReturnsNull,eventPhase:null,bubbles:null,cancelable:null,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:null,isTrusted:null};vn(Pt.prototype,{preventDefault:function(){this.defaultPrevented=!0;var e=this.nativeEvent;e&&(e.preventDefault?e.preventDefault():"unknown"!=typeof e.returnValue&&(e.returnValue=!1),this.isDefaultPrevented=Cn.thatReturnsTrue)},stopPropagation:function(){var e=this.nativeEvent;e&&(e.stopPropagation?e.stopPropagation():"unknown"!=typeof e.cancelBubble&&(e.cancelBubble=!0),this.isPropagationStopped=Cn.thatReturnsTrue)},persist:function(){this.isPersistent=Cn.thatReturnsTrue},isPersistent:Cn.thatReturnsFalse,destructor:function(){var e=this.constructor.Interface;for(var t in e)this[t]=null;for(var n=0;n<vp.length;n++)this[vp[n]]=null}}),Pt.Interface=bp,Pt.augmentClass=function(e,t){var n=this,r=function(){};r.prototype=n.prototype;var o=new r;vn(o,e.prototype),e.prototype=o,e.prototype.constructor=e,e.Interface=vn({},n.Interface,t),e.augmentClass=n.augmentClass,Hn.addPoolingTo(e,Hn.fourArgumentPooler)},Hn.addPoolingTo(Pt,Hn.fourArgumentPooler);var Ep=Pt,wp={data:null};Ep.augmentClass(jt,wp);var Cp=jt,_p={data:null};Ep.augmentClass(Tt,_p);var Op=Tt,xp=[9,13,27,32],kp=229,Sp=yn.canUseDOM&&"CompositionEvent"in window,Pp=null;yn.canUseDOM&&"documentMode"in document&&(Pp=document.documentMode);var jp=yn.canUseDOM&&"TextEvent"in window&&!Pp&&!function(){var e=window.opera;return"object"==typeof e&&"function"==typeof e.version&&parseInt(e.version(),10)<=12}(),Tp=yn.canUseDOM&&(!Sp||Pp&&Pp>8&&Pp<=11),Np=32,Ap=String.fromCharCode(Np),Dp={beforeInput:{phasedRegistrationNames:{bubbled:"onBeforeInput",captured:"onBeforeInputCapture"},dependencies:["topCompositionEnd","topKeyPress","topTextInput","topPaste"]},compositionEnd:{phasedRegistrationNames:{bubbled:"onCompositionEnd",captured:"onCompositionEndCapture"},dependencies:["topBlur","topCompositionEnd","topKeyDown","topKeyPress","topKeyUp","topMouseDown"]},compositionStart:{phasedRegistrationNames:{bubbled:"onCompositionStart",captured:"onCompositionStartCapture"},dependencies:["topBlur","topCompositionStart","topKeyDown","topKeyPress","topKeyUp","topMouseDown"]},compositionUpdate:{phasedRegistrationNames:{bubbled:"onCompositionUpdate",captured:"onCompositionUpdateCapture"},dependencies:["topBlur","topCompositionUpdate","topKeyDown","topKeyPress","topKeyUp","topMouseDown"]}},Ip=!1,Rp=null,Fp={eventTypes:Dp,extractEvents:function(e,t,n,r){return[Ft(e,t,n,r),Lt(e,t,n,r)]}},Mp=Fp,Up={color:!0,date:!0,datetime:!0,"datetime-local":!0,email:!0,month:!0,number:!0,password:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0},Lp=Bt,Bp={change:{phasedRegistrationNames:{bubbled:"onChange",captured:"onChangeCapture"},dependencies:["topBlur","topChange","topClick","topFocus","topInput","topKeyDown","topKeyUp","topSelectionChange"]}},Hp=!1;yn.canUseDOM&&(Hp=!document.documentMode||document.documentMode>9);var Wp={eventTypes:Bp,extractEvents:function(e,t,n,r){var o=t?lr.getNodeFromInstance(t):window;Hp||"topSelectionChange"!==e||(r=o=Sn(),o&&(t=lr.getInstanceFromNode(o)));var a,i;if(a=Ht(o)?qt:Lp(o)&&!Hp?zt:Gt){var l=a(e,t,o);if(l)return Wt(l,n,r)}i&&i(e,o,t),"topBlur"===e&&$t(t,o)}},Vp=Wp,zp=["ResponderEventPlugin","SimpleEventPlugin","TapEventPlugin","EnterLeaveEventPlugin","ChangeEventPlugin","SelectEventPlugin","BeforeInputEventPlugin"],Gp=zp,qp={view:function(e){if(e.view)return e.view;var t=Qr(e);if(t.window===t)return t;var n=t.ownerDocument;return n?n.defaultView||n.parentWindow:window},detail:function(e){return e.detail||0}};Ep.augmentClass(Yt,qp);var $p=Yt,Yp={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"},Kp=Qt,Qp={screenX:null,screenY:null,clientX:null,clientY:null,pageX:null,pageY:null,ctrlKey:null,shiftKey:null,altKey:null,metaKey:null,getModifierState:Kp,button:null,buttons:null,relatedTarget:function(e){return e.relatedTarget||(e.fromElement===e.srcElement?e.toElement:e.fromElement)}};$p.augmentClass(Xt,Qp);var Xp=Xt,Jp={mouseEnter:{registrationName:"onMouseEnter",dependencies:["topMouseOut","topMouseOver"]},mouseLeave:{registrationName:"onMouseLeave",dependencies:["topMouseOut","topMouseOver"]}},Zp={eventTypes:Jp,extractEvents:function(e,t,n,r){if("topMouseOver"===e&&(n.relatedTarget||n.fromElement))return null;if("topMouseOut"!==e&&"topMouseOver"!==e)return null;var o;if(r.window===r)o=r;else{var a=r.ownerDocument;o=a?a.defaultView||a.parentWindow:window}var i,l;if("topMouseOut"===e){i=t;var s=n.relatedTarget||n.toElement;l=s?lr.getClosestInstanceFromNode(s):null}else i=null,l=t;if(i===l)return null;var u=null==i?o:lr.getNodeFromInstance(i),c=null==l?o:lr.getNodeFromInstance(l),p=Xp.getPooled(Jp.mouseLeave,i,n,r);p.type="mouseleave",p.target=u,p.relatedTarget=c;var f=Xp.getPooled(Jp.mouseEnter,l,n,r);return f.type="mouseenter",f.target=c,f.relatedTarget=u,gp.accumulateEnterLeaveDispatches(p,f,i,l),[p,f]}},ef=Zp,tf=Qn.DOCUMENT_NODE,nf=yn.canUseDOM&&"documentMode"in document&&document.documentMode<=11,rf={select:{phasedRegistrationNames:{bubbled:"onSelect",captured:"onSelectCapture"},dependencies:["topBlur","topContextMenu","topFocus","topKeyDown","topKeyUp","topMouseDown","topMouseUp","topSelectionChange"]}},of=null,af=null,lf=null,sf=!1,uf=xo.isListeningToAllDependencies,cf={eventTypes:rf,extractEvents:function(e,t,n,r){var o=r.window===r?r.document:r.nodeType===tf?r:r.ownerDocument;if(!o||!uf("onSelect",o))return null;var a=t?lr.getNodeFromInstance(t):window;switch(e){case"topFocus":(Lp(a)||"true"===a.contentEditable)&&(of=a,af=t,lf=null);break;case"topBlur":of=null,af=null,lf=null;break;case"topMouseDown":sf=!0;break;case"topContextMenu":case"topMouseUp":return sf=!1,Zt(n,r);case"topSelectionChange":if(nf)break;case"topKeyDown":case"topKeyUp":return Zt(n,r)}return null}},pf=cf,ff={animationName:null,elapsedTime:null,pseudoElement:null};Ep.augmentClass(en,ff);var df=en,hf={clipboardData:function(e){return"clipboardData"in e?e.clipboardData:window.clipboardData}};Ep.augmentClass(tn,hf);var mf=tn,gf={relatedTarget:null};$p.augmentClass(nn,gf);var yf=nn,vf=rn,bf={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},Ef={8:"Backspace",9:"Tab",12:"Clear",13:"Enter",16:"Shift",17:"Control",18:"Alt",19:"Pause",20:"CapsLock",27:"Escape",32:" ",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"ArrowLeft",38:"ArrowUp",39:"ArrowRight",40:"ArrowDown",45:"Insert",46:"Delete",112:"F1",113:"F2",114:"F3",115:"F4",116:"F5",117:"F6",118:"F7",119:"F8",120:"F9",121:"F10",122:"F11",123:"F12",144:"NumLock",145:"ScrollLock",224:"Meta"},wf=on,Cf={key:wf,location:null,ctrlKey:null,shiftKey:null,altKey:null,metaKey:null,repeat:null,locale:null,getModifierState:Kp,charCode:function(e){return"keypress"===e.type?vf(e):0},keyCode:function(e){return"keydown"===e.type||"keyup"===e.type?e.keyCode:0},which:function(e){return"keypress"===e.type?vf(e):"keydown"===e.type||"keyup"===e.type?e.keyCode:0}};$p.augmentClass(an,Cf);var _f=an,Of={dataTransfer:null};Xp.augmentClass(ln,Of);var xf=ln,kf={touches:null,targetTouches:null,changedTouches:null,altKey:null,metaKey:null,ctrlKey:null,shiftKey:null,getModifierState:Kp};$p.augmentClass(sn,kf);var Sf=sn,Pf={propertyName:null,elapsedTime:null,pseudoElement:null};Ep.augmentClass(un,Pf);var jf=un,Tf={deltaX:function(e){return"deltaX"in e?e.deltaX:"wheelDeltaX"in e?-e.wheelDeltaX:0},deltaY:function(e){return"deltaY"in e?e.deltaY:"wheelDeltaY"in e?-e.wheelDeltaY:"wheelDelta"in e?-e.wheelDelta:0},deltaZ:null,deltaMode:null};Xp.augmentClass(cn,Tf);var Nf=cn,Af={},Df={};["abort","animationEnd","animationIteration","animationStart","blur","cancel","canPlay","canPlayThrough","click","close","contextMenu","copy","cut","doubleClick","drag","dragEnd","dragEnter","dragExit","dragLeave","dragOver","dragStart","drop","durationChange","emptied","encrypted","ended","error","focus","input","invalid","keyDown","keyPress","keyUp","load","loadedData","loadedMetadata","loadStart","mouseDown","mouseMove","mouseOut","mouseOver","mouseUp","paste","pause","play","playing","progress","rateChange","reset","scroll","seeked","seeking","stalled","submit","suspend","timeUpdate","toggle","touchCancel","touchEnd","touchMove","touchStart","transitionEnd","volumeChange","waiting","wheel"].forEach(function(e){var t=e[0].toUpperCase()+e.slice(1),n="on"+t,r="top"+t,o={phasedRegistrationNames:{bubbled:n,captured:n+"Capture"},dependencies:[r]};Af[e]=o,Df[r]=o});var If={eventTypes:Af,extractEvents:function(e,t,n,r){var o=Df[e];if(!o)return null;var a;switch(e){case"topAbort":case"topCancel":case"topCanPlay":case"topCanPlayThrough":case"topClose":case"topDurationChange":case"topEmptied":case"topEncrypted":case"topEnded":case"topError":case"topInput":case"topInvalid":case"topLoad":case"topLoadedData":case"topLoadedMetadata":case"topLoadStart":case"topPause":case"topPlay":case"topPlaying":case"topProgress":case"topRateChange":case"topReset":case"topSeeked":case"topSeeking":case"topStalled":case"topSubmit":case"topSuspend":case"topTimeUpdate":case"topToggle":case"topVolumeChange":case"topWaiting":a=Ep;break;case"topKeyPress":if(0===vf(n))return null;case"topKeyDown":case"topKeyUp":a=_f;break;case"topBlur":case"topFocus":a=yf;break;case"topClick":if(2===n.button)return null;case"topDoubleClick":case"topMouseDown":case"topMouseMove":case"topMouseUp":case"topMouseOut":case"topMouseOver":case"topContextMenu":a=Xp;break;case"topDrag":case"topDragEnd":case"topDragEnter":case"topDragExit":case"topDragLeave":case"topDragOver":case"topDragStart":case"topDrop":a=xf;break;case"topTouchCancel":case"topTouchEnd":case"topTouchMove":case"topTouchStart":a=Sf;break;case"topAnimationEnd":case"topAnimationIteration":case"topAnimationStart":a=df;break;case"topTransitionEnd":a=jf;break;case"topScroll":a=$p;break;case"topWheel":a=Nf;break;case"topCopy":case"topCut":case"topPaste":a=mf}a||Pn("86",e);var i=a.getPooled(o,t,n,r);return gp.accumulateTwoPhaseDispatches(i),i}},Rf=If;eo.setHandleTopLevel(xo.handleTopLevel),so.injection.injectEventPluginOrder(Gp),Fr.injection.injectComponentTree(lr),so.injection.injectEventPluginsByName({SimpleEventPlugin:Rf,EnterLeaveEventPlugin:ef,ChangeEventPlugin:Vp,SelectEventPlugin:pf,BeforeInputEventPlugin:Mp});var Ff={Properties:{"aria-current":0,"aria-details":0,"aria-disabled":0,"aria-hidden":0,"aria-invalid":0,"aria-keyshortcuts":0,"aria-label":0,"aria-roledescription":0,"aria-autocomplete":0,"aria-checked":0,"aria-expanded":0,"aria-haspopup":0,"aria-level":0,"aria-modal":0,"aria-multiline":0,"aria-multiselectable":0,"aria-orientation":0,"aria-placeholder":0,"aria-pressed":0,"aria-readonly":0,"aria-required":0,"aria-selected":0,"aria-sort":0,"aria-valuemax":0,"aria-valuemin":0,"aria-valuenow":0,"aria-valuetext":0,"aria-atomic":0,"aria-busy":0,"aria-live":0,"aria-relevant":0,"aria-dropeffect":0,"aria-grabbed":0,"aria-activedescendant":0,"aria-colcount":0,"aria-colindex":0,"aria-colspan":0,"aria-controls":0,"aria-describedby":0,"aria-errormessage":0,"aria-flowto":0,"aria-labelledby":0,"aria-owns":0,"aria-posinset":0,"aria-rowcount":0,"aria-rowindex":0,"aria-rowspan":0,"aria-setsize":0},DOMAttributeNames:{},DOMPropertyNames:{}},Mf=Ff,Uf=Gn.injection.MUST_USE_PROPERTY,Lf=Gn.injection.HAS_BOOLEAN_VALUE,Bf=Gn.injection.HAS_NUMERIC_VALUE,Hf=Gn.injection.HAS_POSITIVE_NUMERIC_VALUE,Wf=Gn.injection.HAS_OVERLOADED_BOOLEAN_VALUE,Vf={isCustomAttribute:RegExp.prototype.test.bind(new RegExp("^(data|aria)-["+Gn.ATTRIBUTE_NAME_CHAR+"]*$")),Properties:{accept:0,acceptCharset:0,accessKey:0,action:0,allowFullScreen:Lf,allowTransparency:0,alt:0,as:0,async:Lf,autoComplete:0,autoPlay:Lf,capture:Lf,cellPadding:0,cellSpacing:0,charSet:0,challenge:0,checked:Uf|Lf,cite:0,classID:0,className:0,cols:Hf,colSpan:0,content:0,contentEditable:0,contextMenu:0,controls:Lf,controlsList:0,coords:0,crossOrigin:0,data:0,dateTime:0,default:Lf,defer:Lf,dir:0,disabled:Lf,download:Wf,draggable:0,encType:0,form:0,formAction:0,formEncType:0,formMethod:0,formNoValidate:Lf,formTarget:0,frameBorder:0,headers:0,height:0,hidden:Lf,high:0,href:0,hrefLang:0,htmlFor:0,httpEquiv:0,id:0,inputMode:0,integrity:0,is:0,keyParams:0,keyType:0,kind:0,label:0,lang:0,list:0,loop:Lf,low:0,manifest:0,marg
|