Version Description
- 4th August 2019 ==
- Fix problem with UTF8 characters in a regex URL
- Fix invalid characters causing an error message
- Fix regex not disabled when removed
Download this release
Release Info
Developer | johnny5 |
Plugin | Redirection |
Version | 4.3.2 |
Comparing to | |
See all releases |
Code changes from version 4.3.1 to 4.3.2
- locale/json/redirection-de_DE.json +1 -1
- locale/json/redirection-nl_NL.json +1 -0
- locale/json/redirection-sv_SE.json +1 -1
- locale/redirection-de_DE.mo +0 -0
- locale/redirection-de_DE.po +26 -26
- locale/redirection-en_AU.mo +0 -0
- locale/redirection-en_AU.po +1 -1
- locale/redirection-en_CA.mo +0 -0
- locale/redirection-en_CA.po +1 -1
- locale/redirection-en_GB.mo +0 -0
- locale/redirection-en_GB.po +1 -1
- locale/redirection-en_NZ.mo +0 -0
- locale/redirection-en_NZ.po +1 -1
- locale/redirection-es_ES.mo +0 -0
- locale/redirection-es_ES.po +1 -1
- locale/redirection-fa_IR.po +1 -1
- locale/redirection-fr_FR.mo +0 -0
- locale/redirection-fr_FR.po +1 -1
- locale/redirection-it_IT.mo +0 -0
- locale/redirection-it_IT.po +1 -1
- locale/redirection-ja.mo +0 -0
- locale/redirection-ja.po +1 -1
- locale/redirection-nl_NL.mo +0 -0
- locale/redirection-nl_NL.po +2059 -0
- locale/redirection-pt_BR.mo +0 -0
- locale/redirection-pt_BR.po +1 -1
- locale/redirection-ru_RU.mo +0 -0
- locale/redirection-ru_RU.po +1 -1
- locale/redirection-sv_SE.mo +0 -0
- locale/redirection-sv_SE.po +40 -40
- locale/redirection.pot +447 -443
- models/redirect-sanitizer.php +7 -2
- models/redirect.php +4 -2
- models/regex.php +1 -1
- models/url-query.php +1 -1
- modules/wordpress.php +2 -1
- readme.txt +6 -1
- redirection-strings.php +17 -16
- redirection-version.php +2 -2
- redirection.js +3 -3
locale/json/redirection-de_DE.json
CHANGED
@@ -1 +1 @@
|
|
1 |
-
{"":[],"Unable to save .htaccess file":[""],"Redirects added to an Apache group can be saved to an {{code}}.htaccess{{/code}} file by adding the full path here. For reference, your WordPress is installed to {{code}}%(installed)s{{/code}}.":[""],"Click \"Complete Upgrade\" when finished.":[""],"Automatic Install":[""],"Your target URL contains the invalid character {{code}}%(invalid)s{{/code}}":[""],"If you are using WordPress 5.2 or newer then look at your {{link}}Site Health{{/link}} and resolve any issues.":[""],"If you do not complete the manual install you will be returned here.":[""],"Click \"Finished! 🎉\" when finished.":[""],"If your site needs special database permissions, or you would rather do it yourself, you can manually run the following SQL.":[""],"Manual Install":[""],"Insufficient database permissions detected. Please give your database user appropriate permissions.":[""],"This information is provided for debugging purposes. Be careful making any changes.":[""],"Plugin Debug":[""],"Redirection communicates with WordPress through the WordPress REST API. This is a standard part of WordPress, and you will experience problems if you cannot use it.":[""],"IP Headers":[""],"Do not change unless advised to do so!":[""],"Database version":[""],"Complete data (JSON)":[""],"Export to CSV, Apache .htaccess, Nginx, or Redirection JSON. The JSON format contains full information, and other formats contain partial information appropriate to the format.":[""],"CSV does not include all information, and everything is imported/exported as \"URL only\" matches. Use the JSON format for a full set of data.":[""],"All imports will be appended to the current database - nothing is merged.":[""],"Automatic Upgrade":[""],"Manual Upgrade":[""],"Please make a backup of your Redirection data: {{download}}downloading a backup{{/download}}. If you experience any issues you can import this back into Redirection.":[""],"Click the \"Upgrade Database\" button to automatically upgrade the database.":[""],"Complete Upgrade":[""],"Redirection stores data in your database and sometimes this needs upgrading. Your database is at version {{strong}}%(current)s{{/strong}} and the latest is {{strong}}%(latest)s{{/strong}}.":[""],"Note that you will need to set the Apache module path in your Redirection options.":[""],"I need support!":[""],"You will need at least one working REST API to continue.":[""],"Check Again":[""],"Testing - %s$":[""],"Show Problems":[""],"Summary":[""],"You are using a broken REST API route. Changing to a working API should fix the problem.":[""],"Your REST API is not working and the plugin will not be able to continue until this is fixed.":[""],"There are some problems connecting to your REST API. It is not necessary to fix these problems and the plugin is able to work.":[""],"Unavailable":[""],"Not working but fixable":[""],"Working but some issues":[""],"Current API":[""],"Switch to this API":[""],"Hide":[""],"Show Full":[""],"Working!":[""],"Your target URL should be an absolute URL like {{code}}https://domain.com/%(url)s{{/code}} or start with a slash {{code}}/%(url)s{{/code}}.":[""],"Your source is the same as a target and this will create a loop. Leave a target blank if you do not want to take action.":[""],"The target URL you want to redirect, or auto-complete on post name or permalink.":[""],"Include these details in your report along with a description of what you were doing and a screenshot":[""],"Create An Issue":[""],"Please {{strong}}create an issue{{/strong}} or send it in an {{strong}}email{{/strong}}.":[""],"That didn't help":[""],"What do I do next?":[""],"Unable to make request due to browser security. This is typically because your WordPress and Site URL settings are inconsistent.":[""],"Possible cause":[""],"WordPress returned an unexpected message. This is probably a PHP error from another plugin.":[""],"This could be a security plugin, or your server is out of memory or has an external error. Please check your server error log":[""],"Your REST API is returning a 404 page. This may be caused by a security plugin, or your server may be misconfigured":[""],"Your REST API is probably being blocked by a security plugin. Please disable this, or configure it to allow REST API requests.":[""],"Read this REST API guide for more information.":[""],"Your REST API is being cached. Please clear any caching plugin and any server cache, logout, clear your browser cache, and try again.":[""],"URL options / Regex":[""],"Force a redirect from HTTP to the HTTPS version of your WordPress site domain. Please ensure your HTTPS is working before enabling.":[""],"Export 404":["Exportiere 404"],"Export redirect":["Exportiere Weiterleitungen"],"WordPress permalink structures do not work in normal URLs. Please use a regular expression.":[""],"Unable to update redirect":[""],"blur":[""],"focus":[""],"scroll":[""],"Pass - as ignore, but also copies the query parameters to the target":[""],"Ignore - as exact, but ignores any query parameters not in your source":[""],"Exact - matches the query parameters exactly defined in your source, in any order":[""],"Default query matching":[""],"Ignore trailing slashes (i.e. {{code}}/exciting-post/{{/code}} will match {{code}}/exciting-post{{/code}})":[""],"Case insensitive matches (i.e. {{code}}/Exciting-Post{{/code}} will match {{code}}/exciting-post{{/code}})":[""],"Applies to all redirections unless you configure them otherwise.":[""],"Default URL settings":[""],"Ignore and pass all query parameters":[""],"Ignore all query parameters":[""],"Exact match":[""],"Caching software (e.g Cloudflare)":[""],"A security plugin (e.g Wordfence)":[""],"No more options":[""],"Query Parameters":[""],"Ignore & pass parameters to the target":[""],"Ignore all parameters":[""],"Exact match all parameters in any order":[""],"Ignore Case":[""],"Ignore Slash":[""],"Relative REST API":[""],"Raw REST API":[""],"Default REST API":[""],"That's all there is to it - you are now redirecting! Note that the above is just an example - you can now enter a redirect.":[""],"(Example) The target URL is the new URL":[""],"(Example) The source URL is your old or original URL":[""],"Disabled! Detected PHP %s, need PHP 5.4+":[""],"A database upgrade is in progress. Please continue to finish.":[""],"Redirection's database needs to be updated - <a href=\"%1$1s\">click to update</a>.":[""],"Redirection database needs upgrading":[""],"Upgrade Required":["Aktualisierung erforderlich"],"Finish Setup":[""],"You have different URLs configured on your WordPress Settings > General page, which is usually an indication of a misconfiguration, and it can cause problems with the REST API. Please review your settings.":[""],"If you do experience a problem then please consult your plugin documentation, or try contacting your host support. This is generally {{link}}not a problem caused by Redirection{{/link}}.":[""],"Some other plugin that blocks the REST API":[""],"A server firewall or other server configuration (e.g OVH)":[""],"Redirection uses the {{link}}WordPress REST API{{/link}} to communicate with WordPress. This is enabled and working by default. Sometimes the REST API is blocked by:":[""],"Go back":[""],"Continue Setup":[""],"Storing the IP address allows you to perform additional log actions. Note that you will need to adhere to local laws regarding the collection of data (for example GDPR).":[""],"Store IP information for redirects and 404 errors.":[""],"Storing logs for redirects and 404s will allow you to see what is happening on your site. This will increase your database storage requirements.":[""],"Keep a log of all redirects and 404 errors.":[""],"{{link}}Read more about this.{{/link}}":[""],"If you change the permalink in a post or page then Redirection can automatically create a redirect for you.":[""],"Monitor permalink changes in WordPress posts and pages":[""],"These are some options you may want to enable now. They can be changed at any time.":[""],"Basic Setup":[""],"Start Setup":[""],"When ready please press the button to continue.":[""],"First you will be asked a few questions, and then Redirection will set up your database.":[""],"What's next?":[""],"Check a URL is being redirected":[""],"More powerful URL matching, including {{regular}}regular expressions{{/regular}}, and {{other}}other conditions{{/other}}":[""],"{{link}}Import{{/link}} from .htaccess, CSV, and a variety of other plugins":[""],"{{link}}Monitor 404 errors{{/link}}, get detailed information about the visitor, and fix any problems":[""],"Some features you may find useful are":[""],"Full documentation can be found on the {{link}}Redirection website.{{/link}}":[""],"A simple redirect involves setting a {{strong}}source URL{{/strong}} (the old URL) and a {{strong}}target URL{{/strong}} (the new URL). Here's an example:":[""],"How do I use this plugin?":[""],"Redirection is designed to be used on sites with a few redirects to sites with thousands of redirects.":[""],"Thank you for installing and using Redirection v%(version)s. This plugin will allow you to manage 301 redirections, keep track of 404 errors, and improve your site, with no knowledge of Apache or Nginx needed.":[""],"Welcome to Redirection 🚀🎉":[""],"This will redirect everything, including the login pages. Please be sure you want to do this.":[""],"To prevent a greedy regular expression you can use {{code}}^{{/code}} to anchor it to the start of the URL. For example: {{code}}%(example)s{{/code}}":[""],"Remember to enable the \"regex\" option if this is a regular expression.":[""],"The source URL should probably start with a {{code}}/{{/code}}":[""],"This will be converted to a server redirect for the domain {{code}}%(server)s{{/code}}.":[""],"Anchor values are not sent to the server and cannot be redirected.":[""],"{{code}}%(status)d{{/code}} to {{code}}%(target)s{{/code}}":[""],"Finished! 🎉":[""],"Progress: %(complete)d$":[""],"Leaving before the process has completed may cause problems.":[""],"Setting up Redirection":[""],"Upgrading Redirection":[""],"Please remain on this page until complete.":[""],"If you want to {{support}}ask for support{{/support}} please include these details:":[""],"Stop upgrade":[""],"Skip this stage":[""],"Try again":[""],"Database problem":[""],"Please enable JavaScript":[""],"Please upgrade your database":[""],"Upgrade Database":[""],"Please complete your <a href=\"%s\">Redirection setup</a> to activate the plugin.":[""],"Your database does not need updating to %s.":[""],"Failed to perform query \"%s\"":[""],"Table \"%s\" is missing":[""],"Create basic data":[""],"Install Redirection tables":[""],"Site and home URL are inconsistent. Please correct from your Settings > General page: %1$1s is not %2$2s":[""],"Please do not try and redirect all your 404s - this is not a good thing to do.":[""],"Only the 404 page type is currently supported.":[""],"Page Type":[""],"Enter IP addresses (one per line)":[""],"Describe the purpose of this redirect (optional)":[""],"418 - I'm a teapot":[""],"403 - Forbidden":[""],"400 - Bad Request":[""],"304 - Not Modified":[""],"303 - See Other":[""],"Do nothing (ignore)":[""],"Target URL when not matched (empty to ignore)":[""],"Target URL when matched (empty to ignore)":[""],"Show All":[""],"Delete all logs for these entries":[""],"Delete all logs for this entry":[""],"Delete Log Entries":[""],"Group by IP":[""],"Group by URL":[""],"No grouping":[""],"Ignore URL":[""],"Block IP":[""],"Redirect All":[""],"Count":[""],"URL and WordPress page type":[""],"URL and IP":[""],"Problem":[""],"Good":[""],"Check":[""],"Check Redirect":[""],"Check redirect for: {{code}}%s{{/code}}":[""],"What does this mean?":[""],"Not using Redirection":[""],"Using Redirection":[""],"Found":[""],"{{code}}%(status)d{{/code}} to {{code}}%(url)s{{/code}}":[""],"Expected":[""],"Error":[""],"Enter full URL, including http:// or https://":[""],"Sometimes your browser can cache a URL, making it hard to know if it's working as expected. Use this to check a URL to see how it is really redirecting.":[""],"Redirect Tester":["Weiterleitungstester"],"Target":["Ziel"],"URL is not being redirected with Redirection":["Die URL wird nicht mit Redirection umgeleitet"],"URL is being redirected with Redirection":["URL wird mit Redirection umgeleitet"],"Unable to load details":["Die Details konnten nicht geladen werden"],"Enter server URL to match against":[""],"Server":["Server"],"Enter role or capability value":[""],"Role":[""],"Match against this browser referrer text":["Übereinstimmung mit diesem Browser-Referrer-Text"],"Match against this browser user agent":["Übereinstimmung mit diesem Browser-User-Agent"],"The relative URL you want to redirect from":[""],"(beta)":["(Beta)"],"Force HTTPS":["Erzwinge HTTPS"],"GDPR / Privacy information":["DSGVO / Datenschutzinformationen"],"Add New":[""],"URL and role/capability":[""],"URL and server":["URL und Server"],"Site and home protocol":[""],"Site and home are consistent":[""],"Note it is your responsibility to pass HTTP headers to PHP. Please contact your hosting provider for support about this.":["Beachte, dass du HTTP-Header an PHP übergeben musst. Bitte wende dich an deinen Hosting-Anbieter, um Unterstützung zu erhalten."],"Accept Language":["Akzeptiere Sprache"],"Header value":["Wert im Header "],"Header name":["Header Name "],"HTTP Header":["HTTP Header"],"WordPress filter name":["WordPress Filter Name "],"Filter Name":["Filter Name"],"Cookie value":["Cookie-Wert"],"Cookie name":["Cookie-Name"],"Cookie":["Cookie"],"clearing your cache.":[""],"If you are using a caching system such as Cloudflare then please read this: ":["Wenn du ein Caching-System, wie etwa Cloudflare, verwendest, lies bitte das Folgende:"],"URL and HTTP header":["URL und HTTP-Header"],"URL and custom filter":["URL und benutzerdefinierter Filter"],"URL and cookie":["URL und Cookie"],"404 deleted":[""],"REST API":["REST-API"],"How Redirection uses the REST API - don't change unless necessary":["Wie Redirection die REST-API verwendet - ändere das nur, wenn es unbedingt erforderlich ist"],"Take a look at the {{link}}plugin status{{/link}}. It may be able to identify and \"magic fix\" the problem.":[""],"{{link}}Caching software{{/link}}, in particular Cloudflare, can cache the wrong thing. Try clearing all your caches.":[""],"{{link}}Please temporarily disable other plugins!{{/link}} This fixes so many problems.":[""],"Please see the <a href=\"https://redirection.me/support/problems/\">list of common problems</a>.":[""],"Unable to load Redirection ☹️":["Redirection kann nicht geladen werden ☹️"],"WordPress REST API":["WordPress REST API"],"Your WordPress REST API has been disabled. You will need to enable it for Redirection to continue working":[""],"https://johngodley.com":["https://johngodley.com"],"Useragent Error":[""],"Unknown Useragent":[""],"Device":["Gerät"],"Operating System":["Betriebssystem"],"Browser":["Browser"],"Engine":[""],"Useragent":[""],"Agent":[""],"No IP logging":["Keine IP-Protokollierung"],"Full IP logging":["Vollständige IP-Protokollierung"],"Anonymize IP (mask last part)":["Anonymisiere IP (maskiere letzten Teil)"],"Monitor changes to %(type)s":["Änderungen überwachen für %(type)s"],"IP Logging":["IP-Protokollierung"],"(select IP logging level)":["(IP-Protokollierungsstufe wählen)"],"Geo Info":[""],"Agent Info":[""],"Filter by IP":[""],"Referrer / User Agent":[""],"Geo IP Error":[""],"Something went wrong obtaining this information":[""],"This is an IP from a private network. This means it is located inside a home or business network and no more information can be displayed.":[""],"No details are known for this address.":[""],"Geo IP":[""],"City":[""],"Area":[""],"Timezone":["Zeitzone"],"Geo Location":[""],"Powered by {{link}}redirect.li{{/link}}":[""],"Trash":["Papierkorb"],"Please note that Redirection requires the WordPress REST API to be enabled. If you have disabled this then you won't be able to use Redirection":[""],"You can find full documentation about using Redirection on the <a href=\"%s\" target=\"_blank\">redirection.me</a> support site.":[""],"https://redirection.me/":["https://redirection.me/"],"Full documentation for Redirection can be found at {{site}}https://redirection.me{{/site}}. If you have a problem please check the {{faq}}FAQ{{/faq}} first.":["Die vollständige Dokumentation findest du unter {{site}}https://redirection.me{{/site}}. Solltest du Fragen oder Probleme mit dem Plugin haben, durchsuche bitte zunächst die {{faq}}FAQ{{/faq}}."],"If you want to report a bug please read the {{report}}Reporting Bugs{{/report}} guide.":["Wenn du einen Bug mitteilen möchtest, lies bitte zunächst unseren {{report}}Bug Report Leitfaden{{/report}}."],"If you want to submit information that you don't want in a public repository then send it directly via {{email}}email{{/email}} - include as much information as you can!":["Wenn du nicht möchtest, dass deine Nachricht öffentlich sichtbar ist, dann sende sie bitte per {{email}}E-Mail{{/email}} - sende so viele Informationen, wie möglich."],"Never cache":[""],"An hour":["Eine Stunde"],"Redirect Cache":[""],"How long to cache redirected 301 URLs (via \"Expires\" HTTP header)":["Wie lange weitergeleitete 301 URLs im Cache gehalten werden sollen (per \"Expires\" HTTP header)"],"Are you sure you want to import from %s?":["Möchtest du wirklich von %s importieren?"],"Plugin Importers":["Plugin Importer"],"The following redirect plugins were detected on your site and can be imported from.":["Folgende Redirect Plugins, von denen importiert werden kann, wurden auf deiner Website gefunden."],"total = ":["Total = "],"Import from %s":["Import von %s"],"Redirection requires WordPress v%1$1s, you are using v%2$2s - please update your WordPress":[""],"Default WordPress \"old slugs\"":[""],"Create associated redirect (added to end of URL)":[""],"<code>Redirectioni10n</code> is not defined. This usually means another plugin is blocking Redirection from loading. Please disable all plugins and try again.":[""],"If the magic button doesn't work then you should read the error and see if you can fix it manually, otherwise follow the 'Need help' section below.":[""],"⚡️ Magic fix ⚡️":[""],"Plugin Status":["Plugin-Status"],"Custom":[""],"Mobile":[""],"Feed Readers":[""],"Libraries":["Bibliotheken"],"URL Monitor Changes":[""],"Save changes to this group":[""],"For example \"/amp\"":[""],"URL Monitor":[""],"Delete 404s":[""],"Delete all from IP %s":[""],"Delete all matching \"%s\"":[""],"Your server has rejected the request for being too big. You will need to change it to continue.":[""],"Also check if your browser is able to load <code>redirection.js</code>:":[""],"If you are using a page caching plugin or service (CloudFlare, OVH, etc) then you can also try clearing that cache.":[""],"Unable to load Redirection":["Redirection konnte nicht geladen werden"],"Unable to create group":[""],"Post monitor group is valid":[""],"Post monitor group is invalid":[""],"Post monitor group":[""],"All redirects have a valid group":[""],"Redirects with invalid groups detected":[""],"Valid redirect group":[""],"Valid groups detected":[""],"No valid groups, so you will not be able to create any redirects":[""],"Valid groups":[""],"Database tables":[""],"The following tables are missing:":[""],"All tables present":[""],"Cached Redirection detected":[""],"Please clear your browser cache and reload this page.":[""],"WordPress did not return a response. This could mean an error occurred or that the request was blocked. Please check your server error_log.":["WordPress hat keine Antwort zurückgegeben. Dies könnte bedeuten, dass ein Fehler aufgetreten ist oder dass die Anfrage blockiert wurde. Bitte überprüfe Deinen Server error_log."],"If you think Redirection is at fault then create an issue.":[""],"This may be caused by another plugin - look at your browser's error console for more details.":[""],"Loading, please wait...":["Lädt, bitte warte..."],"{{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.":["Redirection funktioniert nicht. Versuche, Deinen Browser-Cache zu löschen und diese Seite neu zu laden."],"If that doesn't help, open your browser's error console and create a {{link}}new issue{{/link}} with the details.":[""],"Create Issue":[""],"Email":["E-Mail"],"Need help?":["Hilfe benötigt?"],"Please note that any support is provide on as-time-is-available basis and is not guaranteed. I do not provide paid support.":[""],"Pos":[""],"410 - Gone":["410 - Entfernt"],"Position":["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 instead":[""],"Import to group":["Importiere in Gruppe"],"Import a CSV, .htaccess, or JSON file.":["Importiere eine CSV, .htaccess oder JSON Datei."],"Click 'Add File' or drag and drop here.":["Klicke auf 'Datei hinzufügen' oder Drag & Drop hier."],"Add File":["Datei hinzufügen"],"File selected":["Datei ausgewählt"],"Importing":["Importiere"],"Finished importing":["Importieren beendet"],"Total redirects imported:":["Umleitungen importiert:"],"Double-check the file is the correct format!":["Überprüfe, ob die Datei das richtige Format hat!"],"OK":["OK"],"Close":["Schließen"],"Export":["Exportieren"],"Everything":["Alles"],"WordPress redirects":["WordPress Weiterleitungen"],"Apache redirects":["Apache Weiterleitungen"],"Nginx redirects":["Nginx Weiterleitungen"],"CSV":["CSV"],"Apache .htaccess":["Apache .htaccess"],"Nginx rewrite rules":[""],"View":["Anzeigen"],"Import/Export":["Import/Export"],"Logs":["Protokolldateien"],"404 errors":["404 Fehler"],"Please mention {{code}}%s{{/code}}, and explain what you were doing at the time":[""],"I'd like to support some more.":[""],"Support 💰":["Unterstützen 💰"],"Redirection saved":["Umleitung gespeichert"],"Log deleted":["Log gelöscht"],"Settings saved":["Einstellungen gespeichert"],"Group saved":["Gruppe gespeichert"],"Are you sure you want to delete this item?":["Bist du sicher, dass du diesen Eintrag löschen möchtest?","Bist du sicher, dass du diese Einträge löschen möchtest?"],"pass":[""],"All groups":["Alle Gruppen"],"301 - Moved Permanently":["301- Dauerhaft verschoben"],"302 - Found":["302 - Gefunden"],"307 - Temporary Redirect":["307 - Zeitweise Umleitung"],"308 - Permanent Redirect":["308 - Dauerhafte Umleitung"],"401 - Unauthorized":["401 - Unautorisiert"],"404 - Not Found":["404 - Nicht gefunden"],"Title":["Titel"],"When matched":[""],"with HTTP code":["mit HTTP Code"],"Show advanced options":["Zeige erweiterte Optionen"],"Matched Target":["Passendes Ziel"],"Unmatched Target":["Unpassendes Ziel"],"Saving...":["Speichern..."],"View notice":["Hinweis anzeigen"],"Invalid source URL":["Ungültige Quell URL"],"Invalid redirect action":["Ungültige Umleitungsaktion"],"Invalid redirect matcher":[""],"Unable to add new redirect":[""],"Something went wrong 🙁":["Etwas ist schiefgelaufen 🙁"],"Log entries (%d max)":["Log Einträge (%d max)"],"Search by IP":["Suche nach IP"],"Select bulk action":[""],"Bulk Actions":[""],"Apply":["Anwenden"],"First page":["Erste Seite"],"Prev page":["Vorige Seite"],"Current Page":["Aktuelle Seite"],"of %(page)s":["von %(Seite)n"],"Next page":["Nächste Seite"],"Last page":["Letzte Seite"],"%s item":["%s Eintrag","%s Einträge"],"Select All":["Alle auswählen"],"Sorry, something went wrong loading the data - please try again":["Entschuldigung, etwas ist beim Laden der Daten schief gelaufen - bitte versuche es erneut"],"No results":["Keine Ergebnisse"],"Delete the logs - are you sure?":["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.":["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":["Ja! Lösche die Logs"],"No! Don't delete the logs":["Nein! Lösche die Logs nicht"],"Thanks for subscribing! {{a}}Click here{{/a}} if you need to return to your subscription.":[""],"Newsletter":["Newsletter"],"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 you want to test beta changes before release.":[""],"Your email address:":["Deine E-Mail Adresse:"],"You've supported this plugin - thank you!":["Du hast dieses Plugin bereits unterstützt - vielen Dank!"],"You get useful software and I get to carry on making it better.":["Du erhältst nützliche Software und ich komme dazu, sie besser zu machen."],"Forever":["Dauerhaft"],"Delete the plugin - are you sure?":["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.":["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.":["Einmal gelöscht, werden deine Weiterleitungen nicht mehr funktionieren. Falls sie es dennoch tun sollten, leere bitte deinen Browser Cache."],"Yes! Delete the plugin":["Ja! Lösche das Plugin"],"No! Don't delete the plugin":["Nein! Lösche das Plugin nicht"],"John Godley":["John Godley"],"Manage all your 301 redirects and monitor 404 errors":["Verwalte alle 301-Umleitungen und 404-Fehler."],"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}}.":["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}}."],"Redirection Support":["Unleitung Support"],"Support":["Support"],"404s":["404s"],"Log":["Log"],"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.":["Auswählen dieser Option löscht alle Umleitungen, alle Logs, und alle Optionen, die mit dem Umleitungs-Plugin verbunden sind. Stelle sicher, das du das wirklich möchtest."],"Delete Redirection":["Umleitung löschen"],"Upload":["Hochladen"],"Import":["Importieren"],"Update":["Aktualisieren"],"Auto-generate URL":["Selbsterstellte URL"],"A unique token allowing feed readers access to Redirection log RSS (leave blank to auto-generate)":["Einzigartiges Token, das RSS-Klienten Zugang zum Umleitung-Log-Feed gewährt. (freilassen, um automatisch zu generieren)"],"RSS Token":["RSS Token"],"404 Logs":["404-Logs"],"(time to keep logs for)":["(Dauer, für die die Logs behalten werden)"],"Redirect Logs":["Umleitungs-Logs"],"I'm a nice person and I have helped support the author of this plugin":["Ich bin eine nette Person und ich helfe dem Autor des Plugins"],"Plugin Support":["Plugin Support"],"Options":["Optionen"],"Two months":["zwei Monate"],"A month":["ein Monat"],"A week":["eine Woche"],"A day":["einen Tag"],"No logs":["Keine Logs"],"Delete All":["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.":["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":["Gruppe hinzufügen"],"Search":["Suchen"],"Groups":["Gruppen"],"Save":["Speichern"],"Group":["Gruppe"],"Match":["Passend"],"Add new redirection":["Eine neue Weiterleitung hinzufügen"],"Cancel":["Abbrechen"],"Download":["Download"],"Redirection":["Redirection"],"Settings":["Einstellungen"],"Error (404)":["Fehler (404)"],"Pass-through":["Durchreichen"],"Redirect to random post":["Umleitung zu zufälligen Beitrag"],"Redirect to URL":["Umleitung zur URL"],"Invalid group when creating redirect":["Ungültige Gruppe für die Erstellung der Umleitung"],"IP":["IP"],"Source URL":["URL-Quelle"],"Date":["Zeitpunkt"],"Add Redirect":["Umleitung hinzufügen"],"All modules":["Alle Module"],"View Redirects":["Weiterleitungen anschauen"],"Module":["Module"],"Redirects":["Umleitungen"],"Name":["Name"],"Filter":["Filter"],"Reset hits":["Treffer zurücksetzen"],"Enable":["Aktivieren"],"Disable":["Deaktivieren"],"Delete":["Löschen"],"Edit":["Bearbeiten"],"Last Access":["Letzter Zugriff"],"Hits":["Treffer"],"URL":["URL"],"Type":["Typ"],"Modified Posts":["Geänderte Beiträge"],"Redirections":["Redirections"],"User Agent":["User Agent"],"URL and user agent":["URL und User-Agent"],"Target URL":["Ziel-URL"],"URL only":["Nur URL"],"Regex":["Regex"],"Referrer":["Vermittler"],"URL and referrer":["URL und Vermittler"],"Logged Out":["Ausgeloggt"],"Logged In":["Eingeloggt"],"URL and login status":["URL- und Loginstatus"]}
|
1 |
+
{"":[],"Unable to save .htaccess file":[""],"Redirects added to an Apache group can be saved to an {{code}}.htaccess{{/code}} file by adding the full path here. For reference, your WordPress is installed to {{code}}%(installed)s{{/code}}.":[""],"Click \"Complete Upgrade\" when finished.":[""],"Automatic Install":[""],"Your target URL contains the invalid character {{code}}%(invalid)s{{/code}}":[""],"If you are using WordPress 5.2 or newer then look at your {{link}}Site Health{{/link}} and resolve any issues.":[""],"If you do not complete the manual install you will be returned here.":[""],"Click \"Finished! 🎉\" when finished.":[""],"If your site needs special database permissions, or you would rather do it yourself, you can manually run the following SQL.":[""],"Manual Install":[""],"Insufficient database permissions detected. Please give your database user appropriate permissions.":[""],"This information is provided for debugging purposes. Be careful making any changes.":[""],"Plugin Debug":[""],"Redirection communicates with WordPress through the WordPress REST API. This is a standard part of WordPress, and you will experience problems if you cannot use it.":[""],"IP Headers":[""],"Do not change unless advised to do so!":[""],"Database version":[""],"Complete data (JSON)":[""],"Export to CSV, Apache .htaccess, Nginx, or Redirection JSON. The JSON format contains full information, and other formats contain partial information appropriate to the format.":[""],"CSV does not include all information, and everything is imported/exported as \"URL only\" matches. Use the JSON format for a full set of data.":[""],"All imports will be appended to the current database - nothing is merged.":[""],"Automatic Upgrade":[""],"Manual Upgrade":[""],"Please make a backup of your Redirection data: {{download}}downloading a backup{{/download}}. If you experience any issues you can import this back into Redirection.":[""],"Click the \"Upgrade Database\" button to automatically upgrade the database.":[""],"Complete Upgrade":[""],"Redirection stores data in your database and sometimes this needs upgrading. Your database is at version {{strong}}%(current)s{{/strong}} and the latest is {{strong}}%(latest)s{{/strong}}.":[""],"Note that you will need to set the Apache module path in your Redirection options.":[""],"I need support!":[""],"You will need at least one working REST API to continue.":[""],"Check Again":[""],"Testing - %s$":[""],"Show Problems":[""],"Summary":[""],"You are using a broken REST API route. Changing to a working API should fix the problem.":[""],"Your REST API is not working and the plugin will not be able to continue until this is fixed.":[""],"There are some problems connecting to your REST API. It is not necessary to fix these problems and the plugin is able to work.":[""],"Unavailable":[""],"Not working but fixable":[""],"Working but some issues":[""],"Current API":[""],"Switch to this API":[""],"Hide":[""],"Show Full":[""],"Working!":[""],"Your target URL should be an absolute URL like {{code}}https://domain.com/%(url)s{{/code}} or start with a slash {{code}}/%(url)s{{/code}}.":[""],"Your source is the same as a target and this will create a loop. Leave a target blank if you do not want to take action.":[""],"The target URL you want to redirect, or auto-complete on post name or permalink.":[""],"Include these details in your report along with a description of what you were doing and a screenshot":[""],"Create An Issue":[""],"Please {{strong}}create an issue{{/strong}} or send it in an {{strong}}email{{/strong}}.":[""],"That didn't help":[""],"What do I do next?":[""],"Unable to make request due to browser security. This is typically because your WordPress and Site URL settings are inconsistent.":[""],"Possible cause":[""],"WordPress returned an unexpected message. This is probably a PHP error from another plugin.":[""],"This could be a security plugin, or your server is out of memory or has an external error. Please check your server error log":[""],"Your REST API is returning a 404 page. This may be caused by a security plugin, or your server may be misconfigured":[""],"Your REST API is probably being blocked by a security plugin. Please disable this, or configure it to allow REST API requests.":[""],"Read this REST API guide for more information.":[""],"Your REST API is being cached. Please clear any caching plugin and any server cache, logout, clear your browser cache, and try again.":[""],"URL options / Regex":[""],"Force a redirect from HTTP to the HTTPS version of your WordPress site domain. Please ensure your HTTPS is working before enabling.":[""],"Export 404":["Exportiere 404"],"Export redirect":["Exportiere Weiterleitungen"],"WordPress permalink structures do not work in normal URLs. Please use a regular expression.":[""],"Unable to update redirect":[""],"blur":[""],"focus":[""],"scroll":[""],"Pass - as ignore, but also copies the query parameters to the target":[""],"Ignore - as exact, but ignores any query parameters not in your source":[""],"Exact - matches the query parameters exactly defined in your source, in any order":[""],"Default query matching":[""],"Ignore trailing slashes (i.e. {{code}}/exciting-post/{{/code}} will match {{code}}/exciting-post{{/code}})":[""],"Case insensitive matches (i.e. {{code}}/Exciting-Post{{/code}} will match {{code}}/exciting-post{{/code}})":[""],"Applies to all redirections unless you configure them otherwise.":[""],"Default URL settings":[""],"Ignore and pass all query parameters":[""],"Ignore all query parameters":[""],"Exact match":[""],"Caching software (e.g Cloudflare)":[""],"A security plugin (e.g Wordfence)":[""],"No more options":[""],"Query Parameters":[""],"Ignore & pass parameters to the target":[""],"Ignore all parameters":[""],"Exact match all parameters in any order":[""],"Ignore Case":[""],"Ignore Slash":[""],"Relative REST API":[""],"Raw REST API":[""],"Default REST API":[""],"That's all there is to it - you are now redirecting! Note that the above is just an example - you can now enter a redirect.":[""],"(Example) The target URL is the new URL":[""],"(Example) The source URL is your old or original URL":[""],"Disabled! Detected PHP %s, need PHP 5.4+":[""],"A database upgrade is in progress. Please continue to finish.":[""],"Redirection's database needs to be updated - <a href=\"%1$1s\">click to update</a>.":[""],"Redirection database needs upgrading":[""],"Upgrade Required":["Aktualisierung erforderlich"],"Finish Setup":[""],"You have different URLs configured on your WordPress Settings > General page, which is usually an indication of a misconfiguration, and it can cause problems with the REST API. Please review your settings.":[""],"If you do experience a problem then please consult your plugin documentation, or try contacting your host support. This is generally {{link}}not a problem caused by Redirection{{/link}}.":[""],"Some other plugin that blocks the REST API":[""],"A server firewall or other server configuration (e.g OVH)":[""],"Redirection uses the {{link}}WordPress REST API{{/link}} to communicate with WordPress. This is enabled and working by default. Sometimes the REST API is blocked by:":[""],"Go back":[""],"Continue Setup":[""],"Storing the IP address allows you to perform additional log actions. Note that you will need to adhere to local laws regarding the collection of data (for example GDPR).":[""],"Store IP information for redirects and 404 errors.":[""],"Storing logs for redirects and 404s will allow you to see what is happening on your site. This will increase your database storage requirements.":[""],"Keep a log of all redirects and 404 errors.":[""],"{{link}}Read more about this.{{/link}}":[""],"If you change the permalink in a post or page then Redirection can automatically create a redirect for you.":[""],"Monitor permalink changes in WordPress posts and pages":[""],"These are some options you may want to enable now. They can be changed at any time.":[""],"Basic Setup":[""],"Start Setup":[""],"When ready please press the button to continue.":[""],"First you will be asked a few questions, and then Redirection will set up your database.":[""],"What's next?":[""],"Check a URL is being redirected":[""],"More powerful URL matching, including {{regular}}regular expressions{{/regular}}, and {{other}}other conditions{{/other}}":[""],"{{link}}Import{{/link}} from .htaccess, CSV, and a variety of other plugins":[""],"{{link}}Monitor 404 errors{{/link}}, get detailed information about the visitor, and fix any problems":[""],"Some features you may find useful are":[""],"Full documentation can be found on the {{link}}Redirection website.{{/link}}":[""],"A simple redirect involves setting a {{strong}}source URL{{/strong}} (the old URL) and a {{strong}}target URL{{/strong}} (the new URL). Here's an example:":[""],"How do I use this plugin?":[""],"Redirection is designed to be used on sites with a few redirects to sites with thousands of redirects.":[""],"Thank you for installing and using Redirection v%(version)s. This plugin will allow you to manage 301 redirections, keep track of 404 errors, and improve your site, with no knowledge of Apache or Nginx needed.":[""],"Welcome to Redirection 🚀🎉":[""],"This will redirect everything, including the login pages. Please be sure you want to do this.":[""],"To prevent a greedy regular expression you can use {{code}}^{{/code}} to anchor it to the start of the URL. For example: {{code}}%(example)s{{/code}}":[""],"Remember to enable the \"regex\" option if this is a regular expression.":[""],"The source URL should probably start with a {{code}}/{{/code}}":[""],"This will be converted to a server redirect for the domain {{code}}%(server)s{{/code}}.":[""],"Anchor values are not sent to the server and cannot be redirected.":[""],"{{code}}%(status)d{{/code}} to {{code}}%(target)s{{/code}}":[""],"Finished! 🎉":[""],"Progress: %(complete)d$":[""],"Leaving before the process has completed may cause problems.":[""],"Setting up Redirection":[""],"Upgrading Redirection":[""],"Please remain on this page until complete.":[""],"If you want to {{support}}ask for support{{/support}} please include these details:":[""],"Stop upgrade":[""],"Skip this stage":[""],"Try again":[""],"Database problem":[""],"Please enable JavaScript":[""],"Please upgrade your database":[""],"Upgrade Database":[""],"Please complete your <a href=\"%s\">Redirection setup</a> to activate the plugin.":[""],"Your database does not need updating to %s.":[""],"Failed to perform query \"%s\"":[""],"Table \"%s\" is missing":[""],"Create basic data":[""],"Install Redirection tables":[""],"Site and home URL are inconsistent. Please correct from your Settings > General page: %1$1s is not %2$2s":[""],"Please do not try and redirect all your 404s - this is not a good thing to do.":[""],"Only the 404 page type is currently supported.":[""],"Page Type":[""],"Enter IP addresses (one per line)":[""],"Describe the purpose of this redirect (optional)":[""],"418 - I'm a teapot":[""],"403 - Forbidden":[""],"400 - Bad Request":[""],"304 - Not Modified":[""],"303 - See Other":[""],"Do nothing (ignore)":[""],"Target URL when not matched (empty to ignore)":[""],"Target URL when matched (empty to ignore)":[""],"Show All":[""],"Delete all logs for these entries":[""],"Delete all logs for this entry":[""],"Delete Log Entries":[""],"Group by IP":[""],"Group by URL":[""],"No grouping":[""],"Ignore URL":[""],"Block IP":[""],"Redirect All":[""],"Count":[""],"URL and WordPress page type":[""],"URL and IP":[""],"Problem":[""],"Good":[""],"Check":[""],"Check Redirect":[""],"Check redirect for: {{code}}%s{{/code}}":[""],"What does this mean?":[""],"Not using Redirection":[""],"Using Redirection":[""],"Found":[""],"{{code}}%(status)d{{/code}} to {{code}}%(url)s{{/code}}":[""],"Expected":[""],"Error":[""],"Enter full URL, including http:// or https://":[""],"Sometimes your browser can cache a URL, making it hard to know if it's working as expected. Use this to check a URL to see how it is really redirecting.":[""],"Redirect Tester":["Weiterleitungstester"],"Target":["Ziel"],"URL is not being redirected with Redirection":["Die URL wird nicht mit Redirection umgeleitet"],"URL is being redirected with Redirection":["URL wird mit Redirection umgeleitet"],"Unable to load details":["Die Details konnten nicht geladen werden"],"Enter server URL to match against":[""],"Server":["Server"],"Enter role or capability value":[""],"Role":["Rolle"],"Match against this browser referrer text":["Übereinstimmung mit diesem Browser-Referrer-Text"],"Match against this browser user agent":["Übereinstimmung mit diesem Browser-User-Agent"],"The relative URL you want to redirect from":[""],"(beta)":["(Beta)"],"Force HTTPS":["Erzwinge HTTPS"],"GDPR / Privacy information":["DSGVO / Datenschutzinformationen"],"Add New":["Neue hinzufügen"],"URL and role/capability":["URL und Rolle / Berechtigung"],"URL and server":["URL und Server"],"Site and home protocol":["Site- und Home-Protokoll"],"Site and home are consistent":["Site und Home sind konsistent"],"Note it is your responsibility to pass HTTP headers to PHP. Please contact your hosting provider for support about this.":["Beachte, dass du HTTP-Header an PHP übergeben musst. Bitte wende dich an deinen Hosting-Anbieter, um Unterstützung zu erhalten."],"Accept Language":["Akzeptiere Sprache"],"Header value":["Wert im Header "],"Header name":["Header Name "],"HTTP Header":["HTTP Header"],"WordPress filter name":["WordPress Filter Name "],"Filter Name":["Filter Name"],"Cookie value":["Cookie-Wert"],"Cookie name":["Cookie-Name"],"Cookie":["Cookie"],"clearing your cache.":[""],"If you are using a caching system such as Cloudflare then please read this: ":["Wenn du ein Caching-System, wie etwa Cloudflare, verwendest, lies bitte das Folgende:"],"URL and HTTP header":["URL und HTTP-Header"],"URL and custom filter":["URL und benutzerdefinierter Filter"],"URL and cookie":["URL und Cookie"],"404 deleted":["404 gelöscht"],"REST API":["REST-API"],"How Redirection uses the REST API - don't change unless necessary":["Wie Redirection die REST-API verwendet - ändere das nur, wenn es unbedingt erforderlich ist"],"Take a look at the {{link}}plugin status{{/link}}. It may be able to identify and \"magic fix\" the problem.":[""],"{{link}}Caching software{{/link}}, in particular Cloudflare, can cache the wrong thing. Try clearing all your caches.":[""],"{{link}}Please temporarily disable other plugins!{{/link}} This fixes so many problems.":[""],"Please see the <a href=\"https://redirection.me/support/problems/\">list of common problems</a>.":["Informationen findest Du in der <a href=\"https://redirection.me/support/problems/\">Liste häufiger Probleme</a>."],"Unable to load Redirection ☹️":["Redirection kann nicht geladen werden ☹️"],"WordPress REST API":["WordPress REST API"],"Your WordPress REST API has been disabled. You will need to enable it for Redirection to continue working":[""],"https://johngodley.com":["https://johngodley.com"],"Useragent Error":[""],"Unknown Useragent":[""],"Device":["Gerät"],"Operating System":["Betriebssystem"],"Browser":["Browser"],"Engine":[""],"Useragent":[""],"Agent":[""],"No IP logging":["Keine IP-Protokollierung"],"Full IP logging":["Vollständige IP-Protokollierung"],"Anonymize IP (mask last part)":["Anonymisiere IP (maskiere letzten Teil)"],"Monitor changes to %(type)s":["Änderungen überwachen für %(type)s"],"IP Logging":["IP-Protokollierung"],"(select IP logging level)":["(IP-Protokollierungsstufe wählen)"],"Geo Info":["Geo Info"],"Agent Info":["Agenteninfo"],"Filter by IP":["Nach IP filtern"],"Referrer / User Agent":["Referrer / User Agent"],"Geo IP Error":["Geo-IP-Fehler"],"Something went wrong obtaining this information":[""],"This is an IP from a private network. This means it is located inside a home or business network and no more information can be displayed.":[""],"No details are known for this address.":[""],"Geo IP":[""],"City":[""],"Area":[""],"Timezone":["Zeitzone"],"Geo Location":[""],"Powered by {{link}}redirect.li{{/link}}":[""],"Trash":["Papierkorb"],"Please note that Redirection requires the WordPress REST API to be enabled. If you have disabled this then you won't be able to use Redirection":[""],"You can find full documentation about using Redirection on the <a href=\"%s\" target=\"_blank\">redirection.me</a> support site.":[""],"https://redirection.me/":["https://redirection.me/"],"Full documentation for Redirection can be found at {{site}}https://redirection.me{{/site}}. If you have a problem please check the {{faq}}FAQ{{/faq}} first.":["Die vollständige Dokumentation findest du unter {{site}}https://redirection.me{{/site}}. Solltest du Fragen oder Probleme mit dem Plugin haben, durchsuche bitte zunächst die {{faq}}FAQ{{/faq}}."],"If you want to report a bug please read the {{report}}Reporting Bugs{{/report}} guide.":["Wenn du einen Bug mitteilen möchtest, lies bitte zunächst unseren {{report}}Bug Report Leitfaden{{/report}}."],"If you want to submit information that you don't want in a public repository then send it directly via {{email}}email{{/email}} - include as much information as you can!":["Wenn du nicht möchtest, dass deine Nachricht öffentlich sichtbar ist, dann sende sie bitte per {{email}}E-Mail{{/email}} - sende so viele Informationen, wie möglich."],"Never cache":[""],"An hour":["Eine Stunde"],"Redirect Cache":[""],"How long to cache redirected 301 URLs (via \"Expires\" HTTP header)":["Wie lange weitergeleitete 301 URLs im Cache gehalten werden sollen (per \"Expires\" HTTP header)"],"Are you sure you want to import from %s?":["Möchtest du wirklich von %s importieren?"],"Plugin Importers":["Plugin Importer"],"The following redirect plugins were detected on your site and can be imported from.":["Folgende Redirect Plugins, von denen importiert werden kann, wurden auf deiner Website gefunden."],"total = ":["Total = "],"Import from %s":["Import von %s"],"Redirection requires WordPress v%1$1s, you are using v%2$2s - please update your WordPress":[""],"Default WordPress \"old slugs\"":[""],"Create associated redirect (added to end of URL)":[""],"<code>Redirectioni10n</code> is not defined. This usually means another plugin is blocking Redirection from loading. Please disable all plugins and try again.":[""],"If the magic button doesn't work then you should read the error and see if you can fix it manually, otherwise follow the 'Need help' section below.":[""],"⚡️ Magic fix ⚡️":[""],"Plugin Status":["Plugin-Status"],"Custom":[""],"Mobile":[""],"Feed Readers":[""],"Libraries":["Bibliotheken"],"URL Monitor Changes":[""],"Save changes to this group":[""],"For example \"/amp\"":[""],"URL Monitor":[""],"Delete 404s":[""],"Delete all from IP %s":[""],"Delete all matching \"%s\"":[""],"Your server has rejected the request for being too big. You will need to change it to continue.":[""],"Also check if your browser is able to load <code>redirection.js</code>:":[""],"If you are using a page caching plugin or service (CloudFlare, OVH, etc) then you can also try clearing that cache.":[""],"Unable to load Redirection":["Redirection konnte nicht geladen werden"],"Unable to create group":[""],"Post monitor group is valid":[""],"Post monitor group is invalid":[""],"Post monitor group":[""],"All redirects have a valid group":[""],"Redirects with invalid groups detected":[""],"Valid redirect group":[""],"Valid groups detected":[""],"No valid groups, so you will not be able to create any redirects":[""],"Valid groups":[""],"Database tables":[""],"The following tables are missing:":[""],"All tables present":[""],"Cached Redirection detected":[""],"Please clear your browser cache and reload this page.":[""],"WordPress did not return a response. This could mean an error occurred or that the request was blocked. Please check your server error_log.":["WordPress hat keine Antwort zurückgegeben. Dies könnte bedeuten, dass ein Fehler aufgetreten ist oder dass die Anfrage blockiert wurde. Bitte überprüfe Deinen Server error_log."],"If you think Redirection is at fault then create an issue.":[""],"This may be caused by another plugin - look at your browser's error console for more details.":[""],"Loading, please wait...":["Lädt, bitte warte..."],"{{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.":["Redirection funktioniert nicht. Versuche, Deinen Browser-Cache zu löschen und diese Seite neu zu laden."],"If that doesn't help, open your browser's error console and create a {{link}}new issue{{/link}} with the details.":[""],"Create Issue":[""],"Email":["E-Mail"],"Need help?":["Hilfe benötigt?"],"Please note that any support is provide on as-time-is-available basis and is not guaranteed. I do not provide paid support.":["Bitte beachte, dass Support nur möglich ist, wenn Zeit vorhanden ist und nicht garantiert wird. Ich biete keine bezahlte Unterstützung an."],"Pos":["Pos"],"410 - Gone":["410 - Entfernt"],"Position":["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 instead":[""],"Import to group":["Importiere in Gruppe"],"Import a CSV, .htaccess, or JSON file.":["Importiere eine CSV, .htaccess oder JSON Datei."],"Click 'Add File' or drag and drop here.":["Klicke auf 'Datei hinzufügen' oder Drag & Drop hier."],"Add File":["Datei hinzufügen"],"File selected":["Datei ausgewählt"],"Importing":["Importiere"],"Finished importing":["Importieren beendet"],"Total redirects imported:":["Umleitungen importiert:"],"Double-check the file is the correct format!":["Überprüfe, ob die Datei das richtige Format hat!"],"OK":["OK"],"Close":["Schließen"],"Export":["Exportieren"],"Everything":["Alles"],"WordPress redirects":["WordPress Weiterleitungen"],"Apache redirects":["Apache Weiterleitungen"],"Nginx redirects":["Nginx Weiterleitungen"],"CSV":["CSV"],"Apache .htaccess":["Apache .htaccess"],"Nginx rewrite rules":[""],"View":["Anzeigen"],"Import/Export":["Import/Export"],"Logs":["Protokolldateien"],"404 errors":["404 Fehler"],"Please mention {{code}}%s{{/code}}, and explain what you were doing at the time":["Bitte erwähne {{code}}%s{{/code}} und erkläre, was du gerade gemacht hast"],"I'd like to support some more.":["Ich möchte etwas mehr unterstützen."],"Support 💰":["Unterstützen 💰"],"Redirection saved":["Umleitung gespeichert"],"Log deleted":["Log gelöscht"],"Settings saved":["Einstellungen gespeichert"],"Group saved":["Gruppe gespeichert"],"Are you sure you want to delete this item?":["Bist du sicher, dass du diesen Eintrag löschen möchtest?","Bist du sicher, dass du diese Einträge löschen möchtest?"],"pass":[""],"All groups":["Alle Gruppen"],"301 - Moved Permanently":["301- Dauerhaft verschoben"],"302 - Found":["302 - Gefunden"],"307 - Temporary Redirect":["307 - Zeitweise Umleitung"],"308 - Permanent Redirect":["308 - Dauerhafte Umleitung"],"401 - Unauthorized":["401 - Unautorisiert"],"404 - Not Found":["404 - Nicht gefunden"],"Title":["Titel"],"When matched":["Wenn übereinstimmend"],"with HTTP code":["mit HTTP Code"],"Show advanced options":["Zeige erweiterte Optionen"],"Matched Target":["Passendes Ziel"],"Unmatched Target":["Unpassendes Ziel"],"Saving...":["Speichern..."],"View notice":["Hinweis anzeigen"],"Invalid source URL":["Ungültige Quell URL"],"Invalid redirect action":["Ungültige Umleitungsaktion"],"Invalid redirect matcher":["Ungültiger Redirect-Matcher"],"Unable to add new redirect":["Es konnte keine neue Weiterleitung hinzugefügt werden"],"Something went wrong 🙁":["Etwas ist schiefgelaufen 🙁"],"Log entries (%d max)":["Log Einträge (%d max)"],"Search by IP":["Suche nach IP"],"Select bulk action":["Wähle Mehrfachaktion"],"Bulk Actions":["Mehrfachaktionen"],"Apply":["Anwenden"],"First page":["Erste Seite"],"Prev page":["Vorige Seite"],"Current Page":["Aktuelle Seite"],"of %(page)s":["von %(page)n"],"Next page":["Nächste Seite"],"Last page":["Letzte Seite"],"%s item":["%s Eintrag","%s Einträge"],"Select All":["Alle auswählen"],"Sorry, something went wrong loading the data - please try again":["Entschuldigung, etwas ist beim Laden der Daten schief gelaufen - bitte versuche es erneut"],"No results":["Keine Ergebnisse"],"Delete the logs - are you sure?":["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.":["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":["Ja! Lösche die Logs"],"No! Don't delete the logs":["Nein! Lösche die Logs nicht"],"Thanks for subscribing! {{a}}Click here{{/a}} if you need to return to your subscription.":["Danke fürs Abonnieren! {{a}}Klicke hier{{/a}}, wenn Du zu Deinem Abonnement zurückkehren möchtest."],"Newsletter":["Newsletter"],"Want to keep up to date with changes to Redirection?":["Möchtest Du über Änderungen an Redirection auf dem Laufenden bleiben?"],"Sign up for the tiny Redirection newsletter - a low volume newsletter about new features and changes to the plugin. Ideal if you want to test beta changes before release.":[""],"Your email address:":["Deine E-Mail Adresse:"],"You've supported this plugin - thank you!":["Du hast dieses Plugin bereits unterstützt - vielen Dank!"],"You get useful software and I get to carry on making it better.":["Du erhältst nützliche Software und ich komme dazu, sie besser zu machen."],"Forever":["Dauerhaft"],"Delete the plugin - are you sure?":["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.":["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.":["Einmal gelöscht, werden deine Weiterleitungen nicht mehr funktionieren. Falls sie es dennoch tun sollten, leere bitte deinen Browser Cache."],"Yes! Delete the plugin":["Ja! Lösche das Plugin"],"No! Don't delete the plugin":["Nein! Lösche das Plugin nicht"],"John Godley":["John Godley"],"Manage all your 301 redirects and monitor 404 errors":["Verwalte alle 301-Umleitungen und 404-Fehler."],"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}}.":["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}}."],"Redirection Support":["Unleitung Support"],"Support":["Support"],"404s":["404s"],"Log":["Log"],"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.":["Auswählen dieser Option löscht alle Umleitungen, alle Logs, und alle Optionen, die mit dem Umleitungs-Plugin verbunden sind. Stelle sicher, das du das wirklich möchtest."],"Delete Redirection":["Umleitung löschen"],"Upload":["Hochladen"],"Import":["Importieren"],"Update":["Aktualisieren"],"Auto-generate URL":["Selbsterstellte URL"],"A unique token allowing feed readers access to Redirection log RSS (leave blank to auto-generate)":["Einzigartiges Token, das RSS-Klienten Zugang zum Umleitung-Log-Feed gewährt. (freilassen, um automatisch zu generieren)"],"RSS Token":["RSS Token"],"404 Logs":["404-Logs"],"(time to keep logs for)":["(Dauer, für die die Logs behalten werden)"],"Redirect Logs":["Umleitungs-Logs"],"I'm a nice person and I have helped support the author of this plugin":["Ich bin eine nette Person und ich helfe dem Autor des Plugins"],"Plugin Support":["Plugin Support"],"Options":["Optionen"],"Two months":["zwei Monate"],"A month":["ein Monat"],"A week":["eine Woche"],"A day":["einen Tag"],"No logs":["Keine Logs"],"Delete All":["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.":["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":["Gruppe hinzufügen"],"Search":["Suchen"],"Groups":["Gruppen"],"Save":["Speichern"],"Group":["Gruppe"],"Match":["Passend"],"Add new redirection":["Eine neue Weiterleitung hinzufügen"],"Cancel":["Abbrechen"],"Download":["Download"],"Redirection":["Redirection"],"Settings":["Einstellungen"],"Error (404)":["Fehler (404)"],"Pass-through":["Durchreichen"],"Redirect to random post":["Umleitung zu zufälligen Beitrag"],"Redirect to URL":["Umleitung zur URL"],"Invalid group when creating redirect":["Ungültige Gruppe für die Erstellung der Umleitung"],"IP":["IP"],"Source URL":["URL-Quelle"],"Date":["Zeitpunkt"],"Add Redirect":["Umleitung hinzufügen"],"All modules":["Alle Module"],"View Redirects":["Weiterleitungen anschauen"],"Module":["Module"],"Redirects":["Umleitungen"],"Name":["Name"],"Filter":["Filter"],"Reset hits":["Treffer zurücksetzen"],"Enable":["Aktivieren"],"Disable":["Deaktivieren"],"Delete":["Löschen"],"Edit":["Bearbeiten"],"Last Access":["Letzter Zugriff"],"Hits":["Treffer"],"URL":["URL"],"Type":["Typ"],"Modified Posts":["Geänderte Beiträge"],"Redirections":["Redirections"],"User Agent":["User Agent"],"URL and user agent":["URL und User-Agent"],"Target URL":["Ziel-URL"],"URL only":["Nur URL"],"Regex":["Regex"],"Referrer":["Vermittler"],"URL and referrer":["URL und Vermittler"],"Logged Out":["Ausgeloggt"],"Logged In":["Eingeloggt"],"URL and login status":["URL- und Loginstatus"]}
|
locale/json/redirection-nl_NL.json
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
{"":[],"Unable to save .htaccess file":["Kan het .htaccess bestand niet opslaan"],"Redirects added to an Apache group can be saved to an {{code}}.htaccess{{/code}} file by adding the full path here. For reference, your WordPress is installed to {{code}}%(installed)s{{/code}}.":[""],"Click \"Complete Upgrade\" when finished.":["Klik op \"Upgrade voltooien\" wanneer je klaar bent."],"Automatic Install":["Automatische installatie"],"Your target URL contains the invalid character {{code}}%(invalid)s{{/code}}":[""],"If you are using WordPress 5.2 or newer then look at your {{link}}Site Health{{/link}} and resolve any issues.":[""],"If you do not complete the manual install you will be returned here.":["Wanneer je de handmatige installatie niet voltooid, wordt je hierheen teruggestuurd."],"Click \"Finished! 🎉\" when finished.":["Klik op \"Klaar! 🎉\" wanneer je klaar bent."],"If your site needs special database permissions, or you would rather do it yourself, you can manually run the following SQL.":["Wanneer je site speciale database permissies nodig heeft, of je wilt het liever zelf doen, dan kun je de volgende SQL code handmatig uitvoeren."],"Manual Install":["Handmatige installatie"],"Insufficient database permissions detected. Please give your database user appropriate permissions.":["Onvoldoende database machtigingen gedetecteerd. Geef je database gebruiker de juiste machtigingen."],"This information is provided for debugging purposes. Be careful making any changes.":["Deze informatie wordt verstrekt voor foutopsporingsdoeleinden. Wees voorzichtig met het aanbrengen van wijzigingen."],"Plugin Debug":["Plugin foutopsporing"],"Redirection communicates with WordPress through the WordPress REST API. This is a standard part of WordPress, and you will experience problems if you cannot use it.":[""],"IP Headers":["IP headers"],"Do not change unless advised to do so!":[""],"Database version":["Database versie"],"Complete data (JSON)":[""],"Export to CSV, Apache .htaccess, Nginx, or Redirection JSON. The JSON format contains full information, and other formats contain partial information appropriate to the format.":[""],"CSV does not include all information, and everything is imported/exported as \"URL only\" matches. Use the JSON format for a full set of data.":[""],"All imports will be appended to the current database - nothing is merged.":[""],"Automatic Upgrade":["Automatische upgrade"],"Manual Upgrade":["Handmatige upgrade"],"Please make a backup of your Redirection data: {{download}}downloading a backup{{/download}}. If you experience any issues you can import this back into Redirection.":[""],"Click the \"Upgrade Database\" button to automatically upgrade the database.":[""],"Complete Upgrade":["Upgrade voltooien"],"Redirection stores data in your database and sometimes this needs upgrading. Your database is at version {{strong}}%(current)s{{/strong}} and the latest is {{strong}}%(latest)s{{/strong}}.":[""],"Note that you will need to set the Apache module path in your Redirection options.":[""],"I need support!":["Ik heb hulp nodig!"],"You will need at least one working REST API to continue.":[""],"Check Again":["Opnieuw controleren"],"Testing - %s$":["Aan het testen - %s$"],"Show Problems":["Toon problemen"],"Summary":["Samenvatting"],"You are using a broken REST API route. Changing to a working API should fix the problem.":[""],"Your REST API is not working and the plugin will not be able to continue until this is fixed.":[""],"There are some problems connecting to your REST API. It is not necessary to fix these problems and the plugin is able to work.":[""],"Unavailable":["Niet beschikbaar"],"Not working but fixable":["Werkt niet, maar te repareren"],"Working but some issues":["Werkt, maar met problemen"],"Current API":["Huidige API"],"Switch to this API":["Gebruik deze API"],"Hide":["Verberg"],"Show Full":["Toon volledig"],"Working!":["Werkt!"],"Your target URL should be an absolute URL like {{code}}https://domain.com/%(url)s{{/code}} or start with a slash {{code}}/%(url)s{{/code}}.":[""],"Your source is the same as a target and this will create a loop. Leave a target blank if you do not want to take action.":[""],"The target URL you want to redirect, or auto-complete on post name or permalink.":[""],"Include these details in your report along with a description of what you were doing and a screenshot":[""],"Create An Issue":[""],"Please {{strong}}create an issue{{/strong}} or send it in an {{strong}}email{{/strong}}.":[""],"That didn't help":["Dat hielp niet"],"What do I do next?":["Wat moet ik nu doen?"],"Unable to make request due to browser security. This is typically because your WordPress and Site URL settings are inconsistent.":[""],"Possible cause":["Mogelijke oorzaak"],"WordPress returned an unexpected message. This is probably a PHP error from another plugin.":[""],"This could be a security plugin, or your server is out of memory or has an external error. Please check your server error log":[""],"Your REST API is returning a 404 page. This may be caused by a security plugin, or your server may be misconfigured":[""],"Your REST API is probably being blocked by a security plugin. Please disable this, or configure it to allow REST API requests.":[""],"Read this REST API guide for more information.":[""],"Your REST API is being cached. Please clear any caching plugin and any server cache, logout, clear your browser cache, and try again.":[""],"URL options / Regex":[""],"Force a redirect from HTTP to the HTTPS version of your WordPress site domain. Please ensure your HTTPS is working before enabling.":[""],"Export 404":["Exporteer 404"],"Export redirect":["Exporteer verwijzing"],"WordPress permalink structures do not work in normal URLs. Please use a regular expression.":[""],"Unable to update redirect":[""],"blur":["wazig"],"focus":["scherp"],"scroll":["scrollen"],"Pass - as ignore, but also copies the query parameters to the target":[""],"Ignore - as exact, but ignores any query parameters not in your source":[""],"Exact - matches the query parameters exactly defined in your source, in any order":[""],"Default query matching":[""],"Ignore trailing slashes (i.e. {{code}}/exciting-post/{{/code}} will match {{code}}/exciting-post{{/code}})":[""],"Case insensitive matches (i.e. {{code}}/Exciting-Post{{/code}} will match {{code}}/exciting-post{{/code}})":[""],"Applies to all redirections unless you configure them otherwise.":[""],"Default URL settings":[""],"Ignore and pass all query parameters":[""],"Ignore all query parameters":[""],"Exact match":[""],"Caching software (e.g Cloudflare)":[""],"A security plugin (e.g Wordfence)":[""],"No more options":[""],"Query Parameters":[""],"Ignore & pass parameters to the target":[""],"Ignore all parameters":[""],"Exact match all parameters in any order":[""],"Ignore Case":[""],"Ignore Slash":[""],"Relative REST API":["Relatieve REST API"],"Raw REST API":["Raw REST API"],"Default REST API":["Standaard REST API"],"That's all there is to it - you are now redirecting! Note that the above is just an example - you can now enter a redirect.":[""],"(Example) The target URL is the new URL":[""],"(Example) The source URL is your old or original URL":[""],"Disabled! Detected PHP %s, need PHP 5.4+":[""],"A database upgrade is in progress. Please continue to finish.":[""],"Redirection's database needs to be updated - <a href=\"%1$1s\">click to update</a>.":[""],"Redirection database needs upgrading":["Redirection database moet bijgewerkt worden"],"Upgrade Required":["Upgrade vereist"],"Finish Setup":["Installatie afronden"],"You have different URLs configured on your WordPress Settings > General page, which is usually an indication of a misconfiguration, and it can cause problems with the REST API. Please review your settings.":[""],"If you do experience a problem then please consult your plugin documentation, or try contacting your host support. This is generally {{link}}not a problem caused by Redirection{{/link}}.":[""],"Some other plugin that blocks the REST API":[""],"A server firewall or other server configuration (e.g OVH)":[""],"Redirection uses the {{link}}WordPress REST API{{/link}} to communicate with WordPress. This is enabled and working by default. Sometimes the REST API is blocked by:":[""],"Go back":["Ga terug"],"Continue Setup":["Doorgaan met configuratie"],"Storing the IP address allows you to perform additional log actions. Note that you will need to adhere to local laws regarding the collection of data (for example GDPR).":[""],"Store IP information for redirects and 404 errors.":[""],"Storing logs for redirects and 404s will allow you to see what is happening on your site. This will increase your database storage requirements.":[""],"Keep a log of all redirects and 404 errors.":[""],"{{link}}Read more about this.{{/link}}":[""],"If you change the permalink in a post or page then Redirection can automatically create a redirect for you.":[""],"Monitor permalink changes in WordPress posts and pages":[""],"These are some options you may want to enable now. They can be changed at any time.":[""],"Basic Setup":["Basisconfiguratie"],"Start Setup":["Begin configuratie"],"When ready please press the button to continue.":[""],"First you will be asked a few questions, and then Redirection will set up your database.":[""],"What's next?":["Wat is het volgende?"],"Check a URL is being redirected":[""],"More powerful URL matching, including {{regular}}regular expressions{{/regular}}, and {{other}}other conditions{{/other}}":[""],"{{link}}Import{{/link}} from .htaccess, CSV, and a variety of other plugins":[""],"{{link}}Monitor 404 errors{{/link}}, get detailed information about the visitor, and fix any problems":[""],"Some features you may find useful are":[""],"Full documentation can be found on the {{link}}Redirection website.{{/link}}":[""],"A simple redirect involves setting a {{strong}}source URL{{/strong}} (the old URL) and a {{strong}}target URL{{/strong}} (the new URL). Here's an example:":[""],"How do I use this plugin?":[""],"Redirection is designed to be used on sites with a few redirects to sites with thousands of redirects.":[""],"Thank you for installing and using Redirection v%(version)s. This plugin will allow you to manage 301 redirections, keep track of 404 errors, and improve your site, with no knowledge of Apache or Nginx needed.":[""],"Welcome to Redirection 🚀🎉":["Welkom bij Redirection 🚀🎉"],"This will redirect everything, including the login pages. Please be sure you want to do this.":[""],"To prevent a greedy regular expression you can use {{code}}^{{/code}} to anchor it to the start of the URL. For example: {{code}}%(example)s{{/code}}":[""],"Remember to enable the \"regex\" option if this is a regular expression.":[""],"The source URL should probably start with a {{code}}/{{/code}}":[""],"This will be converted to a server redirect for the domain {{code}}%(server)s{{/code}}.":[""],"Anchor values are not sent to the server and cannot be redirected.":[""],"{{code}}%(status)d{{/code}} to {{code}}%(target)s{{/code}}":[""],"Finished! 🎉":["Klaar! 🎉"],"Progress: %(complete)d$":["Voortgang: %(complete)d$"],"Leaving before the process has completed may cause problems.":[""],"Setting up Redirection":["Instellen Redirection"],"Upgrading Redirection":["Upgraden Redirection"],"Please remain on this page until complete.":[""],"If you want to {{support}}ask for support{{/support}} please include these details:":[""],"Stop upgrade":[""],"Skip this stage":[""],"Try again":["Probeer nogmaals"],"Database problem":[""],"Please enable JavaScript":[""],"Please upgrade your database":[""],"Upgrade Database":[""],"Please complete your <a href=\"%s\">Redirection setup</a> to activate the plugin.":[""],"Your database does not need updating to %s.":[""],"Failed to perform query \"%s\"":[""],"Table \"%s\" is missing":[""],"Create basic data":[""],"Install Redirection tables":[""],"Site and home URL are inconsistent. Please correct from your Settings > General page: %1$1s is not %2$2s":["Site en home URL zijn inconsistent. Corrigeer dit via de Instellingen > Algemeen pagina: %1$1s is niet %2$2s"],"Please do not try and redirect all your 404s - this is not a good thing to do.":["Probeer niet alle 404s door te sturen - dit is niet goed om te doen."],"Only the 404 page type is currently supported.":["Alleen het 404 paginatype wordt op dit moment ondersteund."],"Page Type":["Paginatype"],"Enter IP addresses (one per line)":["Voeg IP-adressen toe (één per regel)"],"Describe the purpose of this redirect (optional)":["Beschrijf het doel van deze verwijzing (optioneel)"],"418 - I'm a teapot":["418 - Ik ben een theepot"],"403 - Forbidden":["403 - Verboden"],"400 - Bad Request":["400 - Slecht verzoek"],"304 - Not Modified":["304 - Niet aangepast"],"303 - See Other":["303 - Zie andere"],"Do nothing (ignore)":["Doe niets (negeer)"],"Target URL when not matched (empty to ignore)":["Doel URL wanneer niet overeenkomt (leeg om te negeren)"],"Target URL when matched (empty to ignore)":["Doel URL wanneer overeenkomt (leeg om te negeren)"],"Show All":["Toon alles"],"Delete all logs for these entries":["Verwijder alle logs voor deze regels"],"Delete all logs for this entry":["Verwijder alle logs voor deze regel"],"Delete Log Entries":["Verwijder log regels"],"Group by IP":["Groepeer op IP"],"Group by URL":["Groepeer op URL"],"No grouping":["Niet groeperen"],"Ignore URL":["Negeer URL"],"Block IP":["Blokkeer IP"],"Redirect All":["Alles doorverwijzen"],"Count":["Aantal"],"URL and WordPress page type":["URL en WordPress paginatype"],"URL and IP":["URL en IP"],"Problem":["Probleem"],"Good":["Goed"],"Check":["Controleer"],"Check Redirect":["Controleer verwijzing"],"Check redirect for: {{code}}%s{{/code}}":["Controleer verwijzing voor: {{code}}%s{{/code}}"],"What does this mean?":["Wat betekent dit?"],"Not using Redirection":["Gebruikt geen Redirection"],"Using Redirection":["Gebruikt Redirection"],"Found":["Gevonden"],"{{code}}%(status)d{{/code}} to {{code}}%(url)s{{/code}}":["{{code}}%(status)d{{/code}} naar {{code}}%(url)s{{/code}}"],"Expected":["Verwacht"],"Error":["Fout"],"Enter full URL, including http:// or https://":["Volledige URL inclusief http:// of https://"],"Sometimes your browser can cache a URL, making it hard to know if it's working as expected. Use this to check a URL to see how it is really redirecting.":["Soms houdt je browser een URL in de cache, wat het moeilijk maakt om te zien of het werkt als verwacht. Gebruik dit om te bekijken of een URL echt wordt verwezen.."],"Redirect Tester":["Verwijzingstester"],"Target":["Doel"],"URL is not being redirected with Redirection":["URL wordt niet verwezen met Redirection"],"URL is being redirected with Redirection":["URL wordt verwezen met Redirection"],"Unable to load details":["Kan details niet laden"],"Enter server URL to match against":["Voer de server-URL in waarnaar moet worden gezocht"],"Server":["Server"],"Enter role or capability value":["Voer rol of capaciteitswaarde in"],"Role":["Rol"],"Match against this browser referrer text":["Vergelijk met deze browser verwijstekst"],"Match against this browser user agent":["Vergelijk met deze browser user agent"],"The relative URL you want to redirect from":["De relatieve URL waar vandaan je wilt verwijzen"],"(beta)":["(beta)"],"Force HTTPS":["HTTPS forceren"],"GDPR / Privacy information":["AVG / privacyinformatie"],"Add New":["Toevoegen"],"URL and role/capability":["URL en rol/capaciteit"],"URL and server":["URL en server"],"Site and home protocol":["Site en home protocol"],"Site and home are consistent":["Site en home komen overeen"],"Note it is your responsibility to pass HTTP headers to PHP. Please contact your hosting provider for support about this.":["Het is je eigen verantwoordelijkheid om HTTP-headers door te geven aan PHP. Neem contact op met je hostingprovider voor ondersteuning hiermee."],"Accept Language":["Accepteer taal"],"Header value":["Headerwaarde"],"Header name":["Headernaam"],"HTTP Header":["HTTP header"],"WordPress filter name":["WordPress filternaam"],"Filter Name":["Filternaam"],"Cookie value":["Cookiewaarde"],"Cookie name":["Cookienaam"],"Cookie":["Cookie"],"clearing your cache.":["je cache opschonen."],"If you are using a caching system such as Cloudflare then please read this: ":["Gebruik je een caching systeem zoals Cloudflare, lees dan dit:"],"URL and HTTP header":["URL en HTTP header"],"URL and custom filter":["URL en aangepast filter"],"URL and cookie":["URL en cookie"],"404 deleted":["404 verwijderd"],"REST API":["REST API"],"How Redirection uses the REST API - don't change unless necessary":["Hoe Redirection de REST API gebruikt - niet veranderen als het niet noodzakelijk is"],"Take a look at the {{link}}plugin status{{/link}}. It may be able to identify and \"magic fix\" the problem.":["Kijk naar de {{link}}plugin status{{/link}}. Het kan zijn dat je zo het probleem vindt en het probleem \"magisch\" oplost."],"{{link}}Caching software{{/link}}, in particular Cloudflare, can cache the wrong thing. Try clearing all your caches.":["{{link}}Caching software{{/link}}, en zeker Cloudflare, kunnen het verkeerde cachen. Probeer alle cache te verwijderen."],"{{link}}Please temporarily disable other plugins!{{/link}} This fixes so many problems.":["{{link}}Zet andere plugins tijdelijk uit!{{/link}} Dit lost heel vaak problemen op.."],"Please see the <a href=\"https://redirection.me/support/problems/\">list of common problems</a>.":["Bekijk hier de <a href=\"https://redirection.me/support/problems/\">lijst van algemene problemen</a>."],"Unable to load Redirection ☹️":["Redirection kon niet worden geladen ☹️"],"WordPress REST API":["WordPress REST API"],"Your WordPress REST API has been disabled. You will need to enable it for Redirection to continue working":["Je WordPress REST API is uitgezet. Je moet het aanzetten om Redirection te laten werken"],"https://johngodley.com":["https://johngodley.com"],"Useragent Error":["Useragent fout"],"Unknown Useragent":["Onbekende Useragent"],"Device":["Apparaat"],"Operating System":["Besturingssysteem"],"Browser":["Browser"],"Engine":["Engine"],"Useragent":["Useragent"],"Agent":["Agent"],"No IP logging":["Geen IP geschiedenis"],"Full IP logging":["Volledige IP geschiedenis"],"Anonymize IP (mask last part)":["Anonimiseer IP (maskeer laatste gedeelte)"],"Monitor changes to %(type)s":["Monitor veranderd naar %(type)s"],"IP Logging":["IP geschiedenis bijhouden"],"(select IP logging level)":["(selecteer IP logniveau)"],"Geo Info":["Geo info"],"Agent Info":["Agent info"],"Filter by IP":["Filteren op IP"],"Referrer / User Agent":["Verwijzer / User agent"],"Geo IP Error":["Geo IP fout"],"Something went wrong obtaining this information":["Er ging iets mis bij het ophalen van deze informatie"],"This is an IP from a private network. This means it is located inside a home or business network and no more information can be displayed.":["Dit is een IP adres van een privé-netwerk. Dat betekent dat het zich in een huis of bedrijfsnetwerk bevindt, en dat geen verdere informatie kan worden getoond."],"No details are known for this address.":["Er zijn geen details bekend voor dit adres."],"Geo IP":["Geo IP"],"City":["Stad"],"Area":["Gebied"],"Timezone":["Tijdzone"],"Geo Location":["Geo locatie"],"Powered by {{link}}redirect.li{{/link}}":["Mogelijk gemaakt door {{link}}redirect.li{{/link}}"],"Trash":["Prullenbak"],"Please note that Redirection requires the WordPress REST API to be enabled. If you have disabled this then you won't be able to use Redirection":["Redirection vereist dat de WordPress REST API geactiveerd is. Heb je deze uitgezet, dan kun je Redirection niet gebruiken."],"You can find full documentation about using Redirection on the <a href=\"%s\" target=\"_blank\">redirection.me</a> support site.":["Je kunt de volledige documentatie over het gebruik van Redirection vinden op de <a href=\"%s\" target=\"_blank\">redirection.me</a> support site."],"https://redirection.me/":["https://redirection.me/"],"Full documentation for Redirection can be found at {{site}}https://redirection.me{{/site}}. If you have a problem please check the {{faq}}FAQ{{/faq}} first.":["Volledige documentatie voor Redirection kun je vinden op {{site}}https://redirection.me{{/site}}. Heb je een probleem, check dan eerst de {{faq}}FAQ{{/faq}}."],"If you want to report a bug please read the {{report}}Reporting Bugs{{/report}} guide.":["Wil je een bug doorgeven, lees dan de {{report}}Reporting Bugs{{/report}} gids."],"If you want to submit information that you don't want in a public repository then send it directly via {{email}}email{{/email}} - include as much information as you can!":["Wil je informatie doorgeven die je niet openbaar wilt delen, stuur het dan rechtstreeks via {{email}}email{{/email}} - geef zoveel informatie als je kunt!"],"Never cache":["Nooit cache"],"An hour":["Een uur"],"Redirect Cache":["Verwijzen cache"],"How long to cache redirected 301 URLs (via \"Expires\" HTTP header)":["Hoe lang je de doorverwezen 301 URLs (via de \"Expires\" HTTP header) wilt cachen"],"Are you sure you want to import from %s?":["Weet je zeker dat je wilt importeren van %s?"],"Plugin Importers":["Plugin importeerders"],"The following redirect plugins were detected on your site and can be imported from.":["De volgende redirect plugins, waar vandaan je kunt importeren, zijn gevonden op je site."],"total = ":["totaal = "],"Import from %s":["Importeer van %s"],"Redirection requires WordPress v%1$1s, you are using v%2$2s - please update your WordPress":["Redirection heeft WordPress v%1s nodig, en je gebruikt v%2s - update je WordPress"],"Default WordPress \"old slugs\"":["Standaard WordPress \"oude slugs\""],"Create associated redirect (added to end of URL)":["Maak gerelateerde doorverwijzingen (wordt toegevoegd aan het einde van de URL)"],"<code>Redirectioni10n</code> is not defined. This usually means another plugin is blocking Redirection from loading. Please disable all plugins and try again.":[""],"If the magic button doesn't work then you should read the error and see if you can fix it manually, otherwise follow the 'Need help' section below.":[""],"⚡️ Magic fix ⚡️":["⚡️ Magische reparatie ⚡️"],"Plugin Status":["Plugin status"],"Custom":["Aangepast"],"Mobile":["Mobiel"],"Feed Readers":["Feed readers"],"Libraries":["Bibliotheken"],"URL Monitor Changes":["URL bijhouden veranderingen"],"Save changes to this group":["Bewaar veranderingen in deze groep"],"For example \"/amp\"":["Bijvoorbeeld \"/amp\""],"URL Monitor":["URL monitor"],"Delete 404s":["Verwijder 404s"],"Delete all from IP %s":["Verwijder alles van IP %s"],"Delete all matching \"%s\"":["Verwijder alles wat overeenkomt met \"%s\""],"Your server has rejected the request for being too big. You will need to change it to continue.":[""],"Also check if your browser is able to load <code>redirection.js</code>:":[""],"If you are using a page caching plugin or service (CloudFlare, OVH, etc) then you can also try clearing that cache.":[""],"Unable to load Redirection":["Kan Redirection niet laden"],"Unable to create group":["Kan groep niet aanmaken"],"Post monitor group is valid":["Bericht monitorgroep is geldig"],"Post monitor group is invalid":["Bericht monitorgroep is ongeldig"],"Post monitor group":["Bericht monitorgroep"],"All redirects have a valid group":["Alle verwijzingen hebben een geldige groep"],"Redirects with invalid groups detected":["Verwijzingen met ongeldige groepen gevonden"],"Valid redirect group":["Geldige verwijzingsgroep"],"Valid groups detected":["Geldige groepen gevonden"],"No valid groups, so you will not be able to create any redirects":["Geen geldige groepen gevonden, je kunt daarom geen verwijzingen maken"],"Valid groups":["Geldige groepen"],"Database tables":["Database tabellen"],"The following tables are missing:":["De volgende tabellen ontbreken:"],"All tables present":["Alle tabellen zijn aanwezig"],"Cached Redirection detected":["Gecachte verwijzing gedetecteerd"],"Please clear your browser cache and reload this page.":["Maak je browser cache leeg en laad deze pagina nogmaals."],"WordPress did not return a response. This could mean an error occurred or that the request was blocked. Please check your server error_log.":["WordPress heeft geen reactie gegeven. Dit kan betekenen dat er een fout is opgetreden of dat het verzoek werd geblokkeerd. Bekijk je server foutlog."],"If you think Redirection is at fault then create an issue.":["Denk je dat Redirection het probleem veroorzaakt, maak dan een probleemrapport aan."],"This may be caused by another plugin - look at your browser's error console for more details.":["Dit kan worden veroorzaakt door een andere plugin - bekijk je browser's foutconsole voor meer gegevens."],"Loading, please wait...":["Aan het laden..."],"{{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).":["{{strong}}CSV bestandsformaat{{/strong}}: {{code}}bron-URL, doel-URL{{/code}} - en kan eventueel worden gevolgd door {{code}}regex, http code{{/code}} ({{code}}regex{{/code}} - 0 voor nee, 1 voor ja)."],"Redirection is not working. Try clearing your browser cache and reloading this page.":["Redirection werkt niet. Probeer je browser cache leeg te maken en deze pagina opnieuw te laden."],"If that doesn't help, open your browser's error console and create a {{link}}new issue{{/link}} with the details.":["Werkt dit niet, open dan je browser's foutconsole en maak een {{link}}nieuw probleemrapport{{/link}} aan met alle gegevens."],"Create Issue":["Maak probleemrapport"],"Email":["E-mail"],"Need help?":["Hulp nodig?"],"Please note that any support is provide on as-time-is-available basis and is not guaranteed. I do not provide paid support.":["Houd er rekening mee dat ondersteuning wordt aangeboden op basis van de beschikbare tijd en niet wordt gegarandeerd. Ik verleen geen betaalde ondersteuning."],"Pos":["Pos"],"410 - Gone":["410 - Weg"],"Position":["Positie"],"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 instead":["Wordt gebruikt om een URL te genereren wanneer geen URL is ingegeven. Gebruik de speciale tags {{code}}$dec${{/code}} of {{code}}$hex${{/code}} om in plaats daarvan een unieke ID te gebruiken."],"Import to group":["Importeer naar groep"],"Import a CSV, .htaccess, or JSON file.":["Importeer een CSV, .htaccess, of JSON bestand."],"Click 'Add File' or drag and drop here.":["Klik op 'Bestand toevoegen' of sleep het hier naartoe."],"Add File":["Bestand toevoegen"],"File selected":["Bestand geselecteerd"],"Importing":["Aan het importeren"],"Finished importing":["Klaar met importeren"],"Total redirects imported:":["Totaal aantal geïmporteerde verwijzingen::"],"Double-check the file is the correct format!":["Check nogmaals of het bestand van het correcte format is!"],"OK":["Ok"],"Close":["Sluiten"],"Export":["Exporteren"],"Everything":["Alles"],"WordPress redirects":["WordPress verwijzingen"],"Apache redirects":["Apache verwijzingen"],"Nginx redirects":["Nginx verwijzingen"],"CSV":["CSV"],"Apache .htaccess":["Apache .htaccess"],"Nginx rewrite rules":["Nginx rewrite regels"],"View":["Bekijk"],"Import/Export":["Import/export"],"Logs":["Logbestanden"],"404 errors":["404 fouten"],"Please mention {{code}}%s{{/code}}, and explain what you were doing at the time":[""],"I'd like to support some more.":["Ik wil graag meer bijdragen."],"Support 💰":["Ondersteuning 💰"],"Redirection saved":["Verwijzing opgeslagen"],"Log deleted":["Log verwijderd"],"Settings saved":["Instellingen opgeslagen"],"Group saved":["Groep opgeslagen"],"Are you sure you want to delete this item?":["Weet je zeker dat je dit item wilt verwijderen?","Weet je zeker dat je deze items wilt verwijderen?"],"pass":["geslaagd"],"All groups":["Alle groepen"],"301 - Moved Permanently":["301 - Permanent verplaatst"],"302 - Found":["302 - Gevonden"],"307 - Temporary Redirect":["307 - Tijdelijke verwijzing"],"308 - Permanent Redirect":["308 - Permanente verwijzing"],"401 - Unauthorized":["401 - Onbevoegd"],"404 - Not Found":["404 - Niet gevonden"],"Title":["Titel"],"When matched":["Wanneer overeenkomt"],"with HTTP code":["met HTTP code"],"Show advanced options":["Geavanceerde opties weergeven"],"Matched Target":["Overeengekomen doel"],"Unmatched Target":["Niet overeengekomen doel"],"Saving...":["Aan het opslaan..."],"View notice":["Toon bericht"],"Invalid source URL":["Ongeldige bron-URL"],"Invalid redirect action":["Ongeldige verwijzingsactie"],"Invalid redirect matcher":["Ongeldige verwijzingsvergelijking"],"Unable to add new redirect":["Kan geen nieuwe verwijzing toevoegen"],"Something went wrong 🙁":["Er is iets verkeerd gegaan 🙁"],"Log entries (%d max)":["Logmeldingen (%d max)"],"Search by IP":["Zoek op IP"],"Select bulk action":["Bulkactie selecteren"],"Bulk Actions":["Bulkacties"],"Apply":["Toepassen"],"First page":["Eerste pagina"],"Prev page":["Vorige pagina"],"Current Page":["Huidige pagina"],"of %(page)s":["van %(pagina)s"],"Next page":["Volgende pagina"],"Last page":["Laatste pagina"],"%s item":["%s item","%s items"],"Select All":["Selecteer alles"],"Sorry, something went wrong loading the data - please try again":["Het spijt me, er ging iets mis met het laden van de gegevens - probeer het nogmaals"],"No results":["Geen resultaten"],"Delete the logs - are you sure?":["Verwijder logs - weet je het zeker?"],"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":["Ja! Verwijder de logs"],"No! Don't delete the logs":["Nee! Verwijder de logs niet"],"Thanks for subscribing! {{a}}Click here{{/a}} if you need to return to your subscription.":["Bedankt voor het aanmelden! {{a}}Klik hier{{/a}} om terug te gaan naar je abonnement."],"Newsletter":["Nieuwsbrief"],"Want to keep up to date with changes to Redirection?":["Op de hoogte blijven van veranderingen aan Redirection?"],"Sign up for the tiny Redirection newsletter - a low volume newsletter about new features and changes to the plugin. Ideal if you want to test beta changes before release.":["Meld je aan voor de kleine Redirection nieuwsbrief - een nieuwsbrief, die niet vaak uitkomt, over nieuwe functies en wijzigingen in de plugin. Ideaal wanneer je bèta-aanpassingen wilt testen voordat ze worden vrijgegeven."],"Your email address:":["Je e-mailadres:"],"You've supported this plugin - thank you!":["Je hebt deze plugin gesteund - bedankt!"],"You get useful software and I get to carry on making it better.":["Je krijgt goed bruikbare software en ik kan doorgaan met het verbeteren ervan."],"Forever":["Voor altijd"],"Delete the plugin - are you sure?":["Verwijder de plugin - weet je het zeker?"],"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.":["Wanneer je de plugin verwijdert, worden alle ingestelde verwijzingen, logbestanden, en instellingen verwijderd. Doe dit als je de plugin voorgoed wilt verwijderen, of als je de plugin wilt resetten."],"Once deleted your redirections will stop working. If they appear to continue working then please clear your browser cache.":["Eenmaal verwijderd zullen je verwijzingen niet meer werken. Als ze nog steeds lijken te werken, maak dan de cache van je browser leeg."],"Yes! Delete the plugin":["Ja! Verwijder de plugin"],"No! Don't delete the plugin":["Nee! Verwijder de plugin niet"],"John Godley":["John Godley"],"Manage all your 301 redirects and monitor 404 errors":["Beheer al je 301-redirects en hou 404-fouten in de gaten."],"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}}.":["Je mag Redirection gratis gebruiken - het leven is vurrukuluk! Desalniettemin heeft het veel tijd en moeite gekost om Redirection te ontwikkelen. Als je Redirection handig vind, kan je de ontwikkeling ondersteunen door een {{strong}}kleine donatie{{/strong}} te doen."],"Redirection Support":["Ondersteun Redirection"],"Support":["Ondersteuning"],"404s":["404s"],"Log":["Log"],"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.":["Deze actie zal alle redirects, alle logs en alle instellingen van de Redirection-plugin verwijderen. Bezint eer ge begint!"],"Delete Redirection":["Verwijder Redirection"],"Upload":["Uploaden"],"Import":["Importeren"],"Update":["Bijwerken"],"Auto-generate URL":["URL automatisch genereren"],"A unique token allowing feed readers access to Redirection log RSS (leave blank to auto-generate)":["Een uniek token waarmee feed readers toegang hebben tot de Redirection log RSS (laat leeg om automatisch te genereren)"],"RSS Token":["RSS-token"],"404 Logs":["404 logboeken"],"(time to keep logs for)":["(tijd om logboeken voor te bewaren)"],"Redirect Logs":["Redirect logboeken"],"I'm a nice person and I have helped support the author of this plugin":["Ik ben een aardig persoon en ik heb de auteur van deze plugin geholpen met ondersteuning."],"Plugin Support":["Ondersteuning van de plugin"],"Options":["Instellingen"],"Two months":["Twee maanden"],"A month":["Een maand"],"A week":["Een week"],"A day":["Een dag"],"No logs":["Geen logs"],"Delete All":["Verwijder alles"],"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.":["Gebruik groepen om je verwijzingen te organiseren. Groepen worden toegewezen aan een module, die van invloed is op de manier waarop de verwijzingen in die groep werken. Weet je het niet zeker, blijf dan de WordPress-module gebruiken."],"Add Group":["Groep toevoegen"],"Search":["Zoeken"],"Groups":["Groepen"],"Save":["Opslaan"],"Group":["Groep"],"Match":["Vergelijk met"],"Add new redirection":["Nieuwe verwijzing toevoegen"],"Cancel":["Annuleren"],"Download":["Download"],"Redirection":["Redirection"],"Settings":["Instellingen"],"Error (404)":["Fout (404)"],"Pass-through":["Doorlaten"],"Redirect to random post":["Redirect naar willekeurig bericht"],"Redirect to URL":["Verwijs naar URL"],"Invalid group when creating redirect":["Ongeldige groep bij het maken van een verwijzing"],"IP":["IP-adres"],"Source URL":["Bron-URL"],"Date":["Datum"],"Add Redirect":["Verwijzing toevoegen"],"All modules":["Alle modules"],"View Redirects":["Verwijzingen bekijken"],"Module":["Module"],"Redirects":["Verwijzingen"],"Name":["Naam"],"Filter":["Filter"],"Reset hits":["Reset hits"],"Enable":["Inschakelen"],"Disable":["Schakel uit"],"Delete":["Verwijderen"],"Edit":["Bewerk"],"Last Access":["Laatste hit"],"Hits":["Hits"],"URL":["URL"],"Type":["Type"],"Modified Posts":["Gewijzigde berichten"],"Redirections":["Verwijzingen"],"User Agent":["User agent"],"URL and user agent":["URL en user agent"],"Target URL":["Doel-URL"],"URL only":["Alleen URL"],"Regex":["Regex"],"Referrer":["Verwijzer"],"URL and referrer":["URL en verwijzer"],"Logged Out":["Uitgelogd"],"Logged In":["Ingelogd"],"URL and login status":["URL en inlogstatus"]}
|
locale/json/redirection-sv_SE.json
CHANGED
@@ -1 +1 @@
|
|
1 |
-
{"":[],"Unable to save .htaccess file":[""],"Redirects added to an Apache group can be saved to an {{code}}.htaccess{{/code}} file by adding the full path here. For reference, your WordPress is installed to {{code}}%(installed)s{{/code}}.":[""],"Click \"Complete Upgrade\" when finished.":[""],"Automatic Install":[""],"Your target URL contains the invalid character {{code}}%(invalid)s{{/code}}":[""],"If you are using WordPress 5.2 or newer then look at your {{link}}Site Health{{/link}} and resolve any issues.":[""],"If you do not complete the manual install you will be returned here.":[""],"Click \"Finished! 🎉\" when finished.":[""],"If your site needs special database permissions, or you would rather do it yourself, you can manually run the following SQL.":[""],"Manual Install":[""],"Insufficient database permissions detected. Please give your database user appropriate permissions.":[""],"This information is provided for debugging purposes. Be careful making any changes.":[""],"Plugin Debug":[""],"Redirection communicates with WordPress through the WordPress REST API. This is a standard part of WordPress, and you will experience problems if you cannot use it.":[""],"IP Headers":[""],"Do not change unless advised to do so!":[""],"Database version":["Databasversion"],"Complete data (JSON)":[""],"Export to CSV, Apache .htaccess, Nginx, or Redirection JSON. The JSON format contains full information, and other formats contain partial information appropriate to the format.":[""],"CSV does not include all information, and everything is imported/exported as \"URL only\" matches. Use the JSON format for a full set of data.":[""],"All imports will be appended to the current database - nothing is merged.":[""],"Automatic Upgrade":["Automatisk uppgradering"],"Manual Upgrade":["Manuell uppgradering"],"Please make a backup of your Redirection data: {{download}}downloading a backup{{/download}}. If you experience any issues you can import this back into Redirection.":[""],"Click the \"Upgrade Database\" button to automatically upgrade the database.":[""],"Complete Upgrade":["Slutför uppgradering"],"Redirection stores data in your database and sometimes this needs upgrading. Your database is at version {{strong}}%(current)s{{/strong}} and the latest is {{strong}}%(latest)s{{/strong}}.":[""],"Note that you will need to set the Apache module path in your Redirection options.":[""],"I need support!":["Jag behöver support!"],"You will need at least one working REST API to continue.":[""],"Check Again":["Kontrollera igen"],"Testing - %s$":[""],"Show Problems":["Visa problem"],"Summary":["Sammanfattning"],"You are using a broken REST API route. Changing to a working API should fix the problem.":[""],"Your REST API is not working and the plugin will not be able to continue until this is fixed.":[""],"There are some problems connecting to your REST API. It is not necessary to fix these problems and the plugin is able to work.":[""],"Unavailable":[""],"Not working but fixable":[""],"Working but some issues":[""],"Current API":["Nuvarande API"],"Switch to this API":[""],"Hide":["Dölj"],"Show Full":[""],"Working!":[""],"Your target URL should be an absolute URL like {{code}}https://domain.com/%(url)s{{/code}} or start with a slash {{code}}/%(url)s{{/code}}.":[""],"Your source is the same as a target and this will create a loop. Leave a target blank if you do not want to take action.":[""],"The target URL you want to redirect, or auto-complete on post name or permalink.":[""],"Include these details in your report along with a description of what you were doing and a screenshot":[""],"Create An Issue":["Skapa ett problem"],"Please {{strong}}create an issue{{/strong}} or send it in an {{strong}}email{{/strong}}.":[""],"That didn't help":["Det hjälpte inte"],"What do I do next?":[""],"Unable to make request due to browser security. This is typically because your WordPress and Site URL settings are inconsistent.":[""],"Possible cause":["Möjlig orsak"],"WordPress returned an unexpected message. This is probably a PHP error from another plugin.":[""],"This could be a security plugin, or your server is out of memory or has an external error. Please check your server error log":[""],"Your REST API is returning a 404 page. This may be caused by a security plugin, or your server may be misconfigured":[""],"Your REST API is probably being blocked by a security plugin. Please disable this, or configure it to allow REST API requests.":[""],"Read this REST API guide for more information.":[""],"Your REST API is being cached. Please clear any caching plugin and any server cache, logout, clear your browser cache, and try again.":[""],"URL options / Regex":[""],"Force a redirect from HTTP to the HTTPS version of your WordPress site domain. Please ensure your HTTPS is working before enabling.":[""],"Export 404":["Exportera 404"],"Export redirect":["Exportera omdirigering"],"WordPress permalink structures do not work in normal URLs. Please use a regular expression.":[""],"Unable to update redirect":["Kan inte uppdatera omdirigering"],"blur":[""],"focus":[""],"scroll":[""],"Pass - as ignore, but also copies the query parameters to the target":[""],"Ignore - as exact, but ignores any query parameters not in your source":[""],"Exact - matches the query parameters exactly defined in your source, in any order":[""],"Default query matching":[""],"Ignore trailing slashes (i.e. {{code}}/exciting-post/{{/code}} will match {{code}}/exciting-post{{/code}})":[""],"Case insensitive matches (i.e. {{code}}/Exciting-Post{{/code}} will match {{code}}/exciting-post{{/code}})":[""],"Applies to all redirections unless you configure them otherwise.":[""],"Default URL settings":[""],"Ignore and pass all query parameters":[""],"Ignore all query parameters":[""],"Exact match":["Exakt matchning"],"Caching software (e.g Cloudflare)":[""],"A security plugin (e.g Wordfence)":[""],"No more options":["Inga fler alternativ"],"Query Parameters":[""],"Ignore & pass parameters to the target":[""],"Ignore all parameters":["Ignorera alla parametrar"],"Exact match all parameters in any order":[""],"Ignore Case":[""],"Ignore Slash":[""],"Relative REST API":["Relativ REST API"],"Raw REST API":[""],"Default REST API":["Standard REST API"],"That's all there is to it - you are now redirecting! Note that the above is just an example - you can now enter a redirect.":[""],"(Example) The target URL is the new URL":[""],"(Example) The source URL is your old or original URL":[""],"Disabled! Detected PHP %s, need PHP 5.4+":["Inaktiverad! Upptäckte PHP %s, behöver PHP 5.4+"],"A database upgrade is in progress. Please continue to finish.":["En databasuppgradering pågår. Fortsätt att slutföra."],"Redirection's database needs to be updated - <a href=\"%1$1s\">click to update</a>.":[""],"Redirection database needs upgrading":["Redirections databas behöver uppgraderas"],"Upgrade Required":["Uppgradering krävs"],"Finish Setup":["Slutför inställning"],"You have different URLs configured on your WordPress Settings > General page, which is usually an indication of a misconfiguration, and it can cause problems with the REST API. Please review your settings.":[""],"If you do experience a problem then please consult your plugin documentation, or try contacting your host support. This is generally {{link}}not a problem caused by Redirection{{/link}}.":[""],"Some other plugin that blocks the REST API":["Några andra tillägg som blockerar REST API"],"A server firewall or other server configuration (e.g OVH)":[""],"Redirection uses the {{link}}WordPress REST API{{/link}} to communicate with WordPress. This is enabled and working by default. Sometimes the REST API is blocked by:":[""],"Go back":["Gå tillbaka"],"Continue Setup":[""],"Storing the IP address allows you to perform additional log actions. Note that you will need to adhere to local laws regarding the collection of data (for example GDPR).":[""],"Store IP information for redirects and 404 errors.":["Spara IP-information för omdirigeringar och 404 fel."],"Storing logs for redirects and 404s will allow you to see what is happening on your site. This will increase your database storage requirements.":[""],"Keep a log of all redirects and 404 errors.":["Behåll en logg över alla omdirigeringar och 404 fel."],"{{link}}Read more about this.{{/link}}":["{{link}}Läs mer om detta.{{/link}}"],"If you change the permalink in a post or page then Redirection can automatically create a redirect for you.":[""],"Monitor permalink changes in WordPress posts and pages":["Övervaka ändringar i permalänkar i WordPress-inlägg och sidor"],"These are some options you may want to enable now. They can be changed at any time.":[""],"Basic Setup":["Grundläggande inställning"],"Start Setup":[""],"When ready please press the button to continue.":["När du är klar, tryck på knappen för att fortsätta."],"First you will be asked a few questions, and then Redirection will set up your database.":[""],"What's next?":[""],"Check a URL is being redirected":[""],"More powerful URL matching, including {{regular}}regular expressions{{/regular}}, and {{other}}other conditions{{/other}}":[""],"{{link}}Import{{/link}} from .htaccess, CSV, and a variety of other plugins":[""],"{{link}}Monitor 404 errors{{/link}}, get detailed information about the visitor, and fix any problems":[""],"Some features you may find useful are":["Vissa funktioner som du kan tycka är användbara är"],"Full documentation can be found on the {{link}}Redirection website.{{/link}}":[""],"A simple redirect involves setting a {{strong}}source URL{{/strong}} (the old URL) and a {{strong}}target URL{{/strong}} (the new URL). Here's an example:":[""],"How do I use this plugin?":["Hur använder jag detta tillägg?"],"Redirection is designed to be used on sites with a few redirects to sites with thousands of redirects.":[""],"Thank you for installing and using Redirection v%(version)s. This plugin will allow you to manage 301 redirections, keep track of 404 errors, and improve your site, with no knowledge of Apache or Nginx needed.":[""],"Welcome to Redirection 🚀🎉":["Välkommen till Redirection 🚀🎉"],"This will redirect everything, including the login pages. Please be sure you want to do this.":[""],"To prevent a greedy regular expression you can use {{code}}^{{/code}} to anchor it to the start of the URL. For example: {{code}}%(example)s{{/code}}":[""],"Remember to enable the \"regex\" option if this is a regular expression.":[""],"The source URL should probably start with a {{code}}/{{/code}}":[""],"This will be converted to a server redirect for the domain {{code}}%(server)s{{/code}}.":[""],"Anchor values are not sent to the server and cannot be redirected.":[""],"{{code}}%(status)d{{/code}} to {{code}}%(target)s{{/code}}":[""],"Finished! 🎉":["Klart! 🎉"],"Progress: %(complete)d$":[""],"Leaving before the process has completed may cause problems.":[""],"Setting up Redirection":[""],"Upgrading Redirection":["Uppgraderar Redirection"],"Please remain on this page until complete.":[""],"If you want to {{support}}ask for support{{/support}} please include these details:":[""],"Stop upgrade":["Stoppa uppgradering"],"Skip this stage":["Hoppa över detta steg"],"Try again":["Försök igen"],"Database problem":["Databasproblem"],"Please enable JavaScript":["Aktivera JavaScript"],"Please upgrade your database":["Uppgradera din databas"],"Upgrade Database":["Uppgradera databas"],"Please complete your <a href=\"%s\">Redirection setup</a> to activate the plugin.":[""],"Your database does not need updating to %s.":["Din databas behöver inte uppdateras till %s."],"Failed to perform query \"%s\"":[""],"Table \"%s\" is missing":[""],"Create basic data":["Skapa grundläggande data"],"Install Redirection tables":[""],"Site and home URL are inconsistent. Please correct from your Settings > General page: %1$1s is not %2$2s":[""],"Please do not try and redirect all your 404s - this is not a good thing to do.":[""],"Only the 404 page type is currently supported.":[""],"Page Type":["Sidtyp"],"Enter IP addresses (one per line)":["Ange IP-adresser (en per rad)"],"Describe the purpose of this redirect (optional)":["Beskriv syftet med denna omdirigering (valfritt)"],"418 - I'm a teapot":["418 – Jag är en tekanna"],"403 - Forbidden":["403 – Förbjuden"],"400 - Bad Request":[""],"304 - Not Modified":["304 – Inte modifierad"],"303 - See Other":[""],"Do nothing (ignore)":["Gör ingenting (ignorera)"],"Target URL when not matched (empty to ignore)":["URL-mål när den inte matchas (tom för att ignorera)"],"Target URL when matched (empty to ignore)":["URL-mål vid matchning (tom för att ignorera)"],"Show All":["Visa alla"],"Delete all logs for these entries":["Ta bort alla loggar för dessa poster"],"Delete all logs for this entry":["Ta bort alla loggar för denna post"],"Delete Log Entries":[""],"Group by IP":["Grupp efter IP"],"Group by URL":["Grupp efter URL"],"No grouping":["Ingen gruppering"],"Ignore URL":["Ignorera URL"],"Block IP":["Blockera IP"],"Redirect All":["Omdirigera alla"],"Count":[""],"URL and WordPress page type":[""],"URL and IP":["URL och IP"],"Problem":["Problem"],"Good":["Bra"],"Check":["Kontrollera"],"Check Redirect":["Kontrollera omdirigering"],"Check redirect for: {{code}}%s{{/code}}":["Kontrollera omdirigering för: {{code}}%s{{/code}}"],"What does this mean?":["Vad betyder detta?"],"Not using Redirection":["Använder inte omdirigering"],"Using Redirection":["Använder omdirigering"],"Found":["Hittad"],"{{code}}%(status)d{{/code}} to {{code}}%(url)s{{/code}}":[""],"Expected":["Förväntad"],"Error":["Fel"],"Enter full URL, including http:// or https://":["Ange fullständig URL, inklusive http:// eller https://"],"Sometimes your browser can cache a URL, making it hard to know if it's working as expected. Use this to check a URL to see how it is really redirecting.":[""],"Redirect Tester":["Omdirigeringstestare"],"Target":["Mål"],"URL is not being redirected with Redirection":["URL omdirigeras inte med Redirection"],"URL is being redirected with Redirection":["URL omdirigeras med Redirection"],"Unable to load details":["Det gick inte att ladda detaljer"],"Enter server URL to match against":["Ange server-URL för att matcha mot"],"Server":["Server"],"Enter role or capability value":["Ange roll eller behörighetsvärde"],"Role":["Roll"],"Match against this browser referrer text":[""],"Match against this browser user agent":[""],"The relative URL you want to redirect from":["Den relativa URL du vill omdirigera från"],"(beta)":["(beta)"],"Force HTTPS":["Tvinga HTTPS"],"GDPR / Privacy information":["GDPR/integritetsinformation"],"Add New":["Lägg till ny"],"URL and role/capability":["URL och roll/behörighet"],"URL and server":["URL och server"],"Site and home protocol":["Webbplats och hemprotokoll"],"Site and home are consistent":["Webbplats och hem är konsekventa"],"Note it is your responsibility to pass HTTP headers to PHP. Please contact your hosting provider for support about this.":[""],"Accept Language":["Acceptera språk"],"Header value":["Värde för sidhuvud"],"Header name":["Namn på sidhuvud"],"HTTP Header":["HTTP-sidhuvud"],"WordPress filter name":["WordPress-filternamn"],"Filter Name":["Filternamn"],"Cookie value":["Cookie-värde"],"Cookie name":["Cookie-namn"],"Cookie":["Cookie"],"clearing your cache.":["rensa cacheminnet."],"If you are using a caching system such as Cloudflare then please read this: ":["Om du använder ett caching-system som Cloudflare, läs det här:"],"URL and HTTP header":["URL- och HTTP-sidhuvuden"],"URL and custom filter":["URL och anpassat filter"],"URL and cookie":["URL och cookie"],"404 deleted":["404 borttagen"],"REST API":["REST API"],"How Redirection uses the REST API - don't change unless necessary":["Hur Redirection använder REST API – ändra inte om inte nödvändigt"],"Take a look at the {{link}}plugin status{{/link}}. It may be able to identify and \"magic fix\" the problem.":["Ta en titt på {{link}tilläggsstatusen{{/ link}}. Det kan vara möjligt att identifiera och ”magiskt åtgärda” problemet."],"{{link}}Caching software{{/link}}, in particular Cloudflare, can cache the wrong thing. Try clearing all your caches.":["{{link}}Caching-program{{/link}}, i synnerhet Cloudflare, kan cacha fel sak. Försök att rensa all cache."],"{{link}}Please temporarily disable other plugins!{{/link}} This fixes so many problems.":["{{link}}Vänligen inaktivera andra tillägg tillfälligt!{{/link}} Detta fixar många problem."],"Please see the <a href=\"https://redirection.me/support/problems/\">list of common problems</a>.":["Vänligen läs <a href=\"https://redirection.me/support/problems/\">listan med kända problem</a>."],"Unable to load Redirection ☹️":["Kunde inte ladda Redirection ☹️"],"WordPress REST API":["WordPress REST API"],"Your WordPress REST API has been disabled. You will need to enable it for Redirection to continue working":["Ditt WordPress REST API har inaktiverats. Du måste aktivera det för att Redirection ska fortsätta att fungera"],"https://johngodley.com":["https://johngodley.com"],"Useragent Error":["Användaragentfel"],"Unknown Useragent":["Okänd användaragent"],"Device":["Enhet"],"Operating System":["Operativsystem"],"Browser":["Webbläsare"],"Engine":["Sökmotor"],"Useragent":["Useragent"],"Agent":["Agent"],"No IP logging":["Ingen loggning av IP-nummer"],"Full IP logging":["Fullständig loggning av IP-nummer"],"Anonymize IP (mask last part)":["Anonymisera IP-nummer (maska sista delen)"],"Monitor changes to %(type)s":["Övervaka ändringar till %(type)s"],"IP Logging":["Läggning av IP-nummer"],"(select IP logging level)":["(välj loggningsnivå för IP)"],"Geo Info":["Geo-info"],"Agent Info":["Agentinfo"],"Filter by IP":["Filtrera på IP-nummer"],"Referrer / User Agent":["Hänvisare/Användaragent"],"Geo IP Error":["Geo-IP-fel"],"Something went wrong obtaining this information":["Något gick fel när denna information skulle hämtas"],"This is an IP from a private network. This means it is located inside a home or business network and no more information can be displayed.":["Detta är en IP från ett privat nätverk. Det betyder att det ligger i ett hem- eller företagsnätverk och ingen mer information kan visas."],"No details are known for this address.":["Det finns inga kända detaljer för denna adress."],"Geo IP":["Geo IP"],"City":["Stad"],"Area":["Region"],"Timezone":["Tidszon"],"Geo Location":["Geo-plats"],"Powered by {{link}}redirect.li{{/link}}":["Drivs av {{link}}redirect.li{{/link}}"],"Trash":["Släng"],"Please note that Redirection requires the WordPress REST API to be enabled. If you have disabled this then you won't be able to use Redirection":["Observera att Redirection kräver att WordPress REST API ska vara aktiverat. Om du har inaktiverat det här kommer du inte kunna använda Redirection"],"You can find full documentation about using Redirection on the <a href=\"%s\" target=\"_blank\">redirection.me</a> support site.":["Fullständig dokumentation för Redirection finns på support-sidan <a href=\"%s\" target=\"_blank\">redirection.me</a>."],"https://redirection.me/":["https://redirection.me/"],"Full documentation for Redirection can be found at {{site}}https://redirection.me{{/site}}. If you have a problem please check the {{faq}}FAQ{{/faq}} first.":["Fullständig dokumentation för Redirection kan hittas på {{site}}https://redirection.me{{/site}}. Om du har problem, vänligen kolla {{faq}}vanliga frågor{{/faq}} först."],"If you want to report a bug please read the {{report}}Reporting Bugs{{/report}} guide.":["Om du vill rapportera en bugg, vänligen läs guiden {{report}}rapportera buggar{{/report}}."],"If you want to submit information that you don't want in a public repository then send it directly via {{email}}email{{/email}} - include as much information as you can!":["Om du vill skicka information som du inte vill ska synas publikt, så kan du skicka det direkt via {{email}}e-post{{/email}} — inkludera så mycket information som du kan!"],"Never cache":["Använd aldrig cache"],"An hour":["En timma"],"Redirect Cache":["Omdirigera cache"],"How long to cache redirected 301 URLs (via \"Expires\" HTTP header)":["Hur länge omdirigerade 301-URL:er ska cachas (via HTTP-sidhuvudet ”Expires”)"],"Are you sure you want to import from %s?":["Är du säker på att du vill importera från %s?"],"Plugin Importers":["Tilläggsimporterare"],"The following redirect plugins were detected on your site and can be imported from.":["Följande omdirigeringstillägg hittades på din webbplats och kan importeras från."],"total = ":["totalt ="],"Import from %s":["Importera från %s"],"Redirection requires WordPress v%1$1s, you are using v%2$2s - please update your WordPress":["Redirection kräver WordPress v%1$1s, du använder v%2$2s – uppdatera WordPress"],"Default WordPress \"old slugs\"":["WordPress standard ”gamla permalänkar”"],"Create associated redirect (added to end of URL)":["Skapa associerad omdirigering (läggs till i slutet på URL:en)"],"<code>Redirectioni10n</code> is not defined. This usually means another plugin is blocking Redirection from loading. Please disable all plugins and try again.":["<code>Redirectioni10n</code> är inte definierat. Detta betyder vanligtvis att ett annat tillägg blockerar Redirection från att laddas. Vänligen inaktivera alla tillägg och försök igen."],"If the magic button doesn't work then you should read the error and see if you can fix it manually, otherwise follow the 'Need help' section below.":["Om knappen inte fungerar bör du läsa felmeddelande och se om du kan fixa felet manuellt, annars kan du kolla i avsnittet 'Behöver du hjälp?' längre ner."],"⚡️ Magic fix ⚡️":["⚡️ Magisk fix ⚡️"],"Plugin Status":["Tilläggsstatus"],"Custom":["Anpassad"],"Mobile":["Mobil"],"Feed Readers":["Feedläsare"],"Libraries":["Bibliotek"],"URL Monitor Changes":["Övervaka URL-ändringar"],"Save changes to this group":["Spara ändringar till den här gruppen"],"For example \"/amp\"":["Till exempel ”/amp”"],"URL Monitor":["URL-övervakning"],"Delete 404s":["Radera 404:or"],"Delete all from IP %s":["Ta bort allt från IP-numret %s"],"Delete all matching \"%s\"":["Ta bort allt som matchar \"%s\""],"Your server has rejected the request for being too big. You will need to change it to continue.":["Din server har nekat begäran för att den var för stor. Du måste ändra den innan du fortsätter."],"Also check if your browser is able to load <code>redirection.js</code>:":["Kontrollera också att din webbläsare kan ladda <code>redirection.js</code>:"],"If you are using a page caching plugin or service (CloudFlare, OVH, etc) then you can also try clearing that cache.":["Om du använder ett tillägg eller en tjänst för att cacha sidor (CloudFlare, OVH m.m.) så kan du också prova att rensa den cachen."],"Unable to load Redirection":["Det gick inte att ladda Redirection"],"Unable to create group":["Det gick inte att skapa grupp"],"Post monitor group is valid":["Övervakningsgrupp för inlägg är giltig"],"Post monitor group is invalid":["Övervakningsgrupp för inlägg är ogiltig"],"Post monitor group":["Övervakningsgrupp för inlägg"],"All redirects have a valid group":["Alla omdirigeringar har en giltig grupp"],"Redirects with invalid groups detected":["Omdirigeringar med ogiltiga grupper upptäcktes"],"Valid redirect group":["Giltig omdirigeringsgrupp"],"Valid groups detected":["Giltiga grupper upptäcktes"],"No valid groups, so you will not be able to create any redirects":["Inga giltiga grupper, du kan inte skapa nya omdirigeringar"],"Valid groups":["Giltiga grupper"],"Database tables":["Databastabeller"],"The following tables are missing:":["Följande tabeller saknas:"],"All tables present":["Alla tabeller närvarande"],"Cached Redirection detected":["En cachad version av Redirection upptäcktes"],"Please clear your browser cache and reload this page.":["Vänligen rensa din webbläsares cache och ladda om denna sida."],"WordPress did not return a response. This could mean an error occurred or that the request was blocked. Please check your server error_log.":["WordPress returnerade inte ett svar. Det kan innebära att ett fel inträffade eller att begäran blockerades. Vänligen kontrollera din servers error_log."],"If you think Redirection is at fault then create an issue.":["Om du tror att Redirection orsakar felet, skapa en felrapport."],"This may be caused by another plugin - look at your browser's error console for more details.":["Detta kan ha orsakats av ett annat tillägg - kolla i din webbläsares fel-konsol för mer information. "],"Loading, please wait...":["Laddar, vänligen vänta..."],"{{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).":["{{strong}}CSV filformat{{/strong}}: {{code}}Käll-URL, Mål-URL{{/code}} - som valfritt kan följas av {{code}}regex, http code{{/code}} ({{code}}regex{{/code}} - 0 för nej, 1 för ja)."],"Redirection is not working. Try clearing your browser cache and reloading this page.":["Redirection fungerar inte. Prova att rensa din webbläsares cache och ladda om den här sidan."],"If that doesn't help, open your browser's error console and create a {{link}}new issue{{/link}} with the details.":["Om det inte hjälper, öppna din webbläsares fel-konsol och skapa en {{link}}ny felrapport{{/link}} med informationen."],"Create Issue":["Skapa felrapport"],"Email":["E-post"],"Need help?":["Behöver du hjälp?"],"Please note that any support is provide on as-time-is-available basis and is not guaranteed. I do not provide paid support.":["Observera att eventuell support tillhandahålls vart efter tid finns och hjälp kan inte garanteras. Jag ger inte betald support."],"Pos":["Pos"],"410 - Gone":["410 - Borttagen"],"Position":["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 instead":["Används för att automatiskt generera en URL om ingen URL anges. Använd specialkoderna {{code}}$dec${{/code}} eller {{code}}$hex${{/code}} för att infoga ett unikt ID istället"],"Import to group":["Importera till grupp"],"Import a CSV, .htaccess, or JSON file.":["Importera en CSV-fil, .htaccess-fil eller JSON-fil."],"Click 'Add File' or drag and drop here.":["Klicka på 'Lägg till fil' eller dra och släpp en fil här."],"Add File":["Lägg till fil"],"File selected":["Fil vald"],"Importing":["Importerar"],"Finished importing":["Importering klar"],"Total redirects imported:":["Antal omdirigeringar importerade:"],"Double-check the file is the correct format!":["Dubbelkolla att filen är i rätt format!"],"OK":["OK"],"Close":["Stäng"],"Export":["Exportera"],"Everything":["Allt"],"WordPress redirects":["WordPress omdirigeringar"],"Apache redirects":["Apache omdirigeringar"],"Nginx redirects":["Nginx omdirigeringar"],"CSV":["CSV"],"Apache .htaccess":["Apache .htaccess"],"Nginx rewrite rules":["Nginx omskrivningsregler"],"View":["Visa"],"Import/Export":["Importera/Exportera"],"Logs":["Loggar"],"404 errors":["404-fel"],"Please mention {{code}}%s{{/code}}, and explain what you were doing at the time":["Vänligen nämn {{code}}%s{{/code}} och förklara vad du gjorde vid tidpunkten"],"I'd like to support some more.":["Jag skulle vilja stödja lite till."],"Support 💰":["Support 💰"],"Redirection saved":["Omdirigering sparad"],"Log deleted":["Logginlägg raderades"],"Settings saved":["Inställning sparad"],"Group saved":["Grupp sparad"],"Are you sure you want to delete this item?":["Är du säker på att du vill radera detta objekt?","Är du säker på att du vill radera dessa objekt?"],"pass":["lösen"],"All groups":["Alla grupper"],"301 - Moved Permanently":["301 - Flyttad permanent"],"302 - Found":["302 - Hittad"],"307 - Temporary Redirect":["307 - Tillfällig omdirigering"],"308 - Permanent Redirect":["308 - Permanent omdirigering"],"401 - Unauthorized":["401 - Obehörig"],"404 - Not Found":["404 - Hittades inte"],"Title":["Titel"],"When matched":["När matchning sker"],"with HTTP code":["med HTTP-kod"],"Show advanced options":["Visa avancerande alternativ"],"Matched Target":["Matchande mål"],"Unmatched Target":["Ej matchande mål"],"Saving...":["Sparar..."],"View notice":["Visa meddelande"],"Invalid source URL":["Ogiltig URL-källa"],"Invalid redirect action":["Ogiltig omdirigeringsåtgärd"],"Invalid redirect matcher":["Ogiltig omdirigeringsmatchning"],"Unable to add new redirect":["Det går inte att lägga till en ny omdirigering"],"Something went wrong 🙁":["Något gick fel 🙁"],"Log entries (%d max)":["Antal logginlägg per sida (max %d)"],"Search by IP":["Sök via IP"],"Select bulk action":["Välj massåtgärd"],"Bulk Actions":["Massåtgärd"],"Apply":["Tillämpa"],"First page":["Första sidan"],"Prev page":["Föregående sida"],"Current Page":["Aktuell sida"],"of %(page)s":["av %(sidor)"],"Next page":["Nästa sida"],"Last page":["Sista sidan"],"%s item":["%s objekt","%s objekt"],"Select All":["Välj allt"],"Sorry, something went wrong loading the data - please try again":["Något gick fel när data laddades - Vänligen försök igen"],"No results":["Inga resultat"],"Delete the logs - are you sure?":["Är du säker på att du vill radera loggarna?"],"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.":["När du har raderat dina nuvarande loggar kommer de inte längre att vara tillgängliga. Om du vill, kan du ställa in ett automatiskt raderingsschema på Redirections alternativ-sida."],"Yes! Delete the logs":["Ja! Radera loggarna"],"No! Don't delete the logs":["Nej! Radera inte loggarna"],"Thanks for subscribing! {{a}}Click here{{/a}} if you need to return to your subscription.":["Tack för att du prenumererar! {{a}}Klicka här{{/a}} om du behöver gå tillbaka till din prenumeration."],"Newsletter":["Nyhetsbrev"],"Want to keep up to date with changes to Redirection?":["Vill du bli uppdaterad om ändringar i Redirection?"],"Sign up for the tiny Redirection newsletter - a low volume newsletter about new features and changes to the plugin. Ideal if you want to test beta changes before release.":[""],"Your email address:":["Din e-postadress:"],"You've supported this plugin - thank you!":["Du har stöttat detta tillägg - tack!"],"You get useful software and I get to carry on making it better.":["Du får en användbar mjukvara och jag kan fortsätta göra den bättre."],"Forever":["För evigt"],"Delete the plugin - are you sure?":["Radera tillägget - är du verkligen säker på det?"],"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.":["Tar du bort tillägget tar du även bort alla omdirigeringar, loggar och inställningar. Gör detta om du vill ta bort tillägget helt och hållet, eller om du vill återställa tillägget."],"Once deleted your redirections will stop working. If they appear to continue working then please clear your browser cache.":["När du har tagit bort tillägget kommer dina omdirigeringar att sluta fungera. Om de verkar fortsätta att fungera, vänligen rensa din webbläsares cache."],"Yes! Delete the plugin":["Ja! Radera detta tillägg"],"No! Don't delete the plugin":["Nej! Radera inte detta tillägg"],"John Godley":["John Godley"],"Manage all your 301 redirects and monitor 404 errors":["Hantera alla dina 301-omdirigeringar och övervaka 404-fel"],"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}}.":["Redirection är gratis att använda - livet är underbart och ljuvligt! Det har krävts mycket tid och ansträngningar för att utveckla tillägget och du kan hjälpa till med att stödja denna utveckling genom att {{strong}} göra en liten donation {{/ strong}}."],"Redirection Support":["Support för Redirection"],"Support":["Support"],"404s":["404:or"],"Log":["Logg"],"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.":["Väljer du detta alternativ tas alla omdirigeringar, loggar och inställningar som associeras till tillägget Redirection bort. Försäkra dig om att det är det du vill göra."],"Delete Redirection":["Ta bort Redirection"],"Upload":["Ladda upp"],"Import":["Importera"],"Update":["Uppdatera"],"Auto-generate URL":["Autogenerera URL"],"A unique token allowing feed readers access to Redirection log RSS (leave blank to auto-generate)":["En unik nyckel som ger feed-läsare åtkomst till Redirection logg via RSS (lämna tomt för att autogenerera)"],"RSS Token":["RSS-nyckel"],"404 Logs":["404-loggar"],"(time to keep logs for)":["(hur länge loggar ska sparas)"],"Redirect Logs":["Redirection-loggar"],"I'm a nice person and I have helped support the author of this plugin":["Jag är en trevlig person och jag har hjälpt till att stödja skaparen av detta tillägg"],"Plugin Support":["Support för tillägg"],"Options":["Alternativ"],"Two months":["Två månader"],"A month":["En månad"],"A week":["En vecka"],"A day":["En dag"],"No logs":["Inga loggar"],"Delete All":["Radera alla"],"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.":["Använd grupper för att organisera dina omdirigeringar. Grupper tillämpas på en modul, vilken påverkar hur omdirigeringar i den gruppen funkar. Behåll bara WordPress-modulen om du känner dig osäker."],"Add Group":["Lägg till grupp"],"Search":["Sök"],"Groups":["Grupper"],"Save":["Spara"],"Group":["Grupp"],"Match":["Matcha"],"Add new redirection":["Lägg till ny omdirigering"],"Cancel":["Avbryt"],"Download":["Hämta"],"Redirection":["Redirection"],"Settings":["Inställningar"],"Error (404)":["Fel (404)"],"Pass-through":["Passera"],"Redirect to random post":["Omdirigering till slumpmässigt inlägg"],"Redirect to URL":["Omdirigera till URL"],"Invalid group when creating redirect":["Gruppen är ogiltig när omdirigering skapas"],"IP":["IP"],"Source URL":["URL-källa"],"Date":["Datum"],"Add Redirect":["Lägg till omdirigering"],"All modules":["Alla moduler"],"View Redirects":["Visa omdirigeringar"],"Module":["Modul"],"Redirects":["Omdirigering"],"Name":["Namn"],"Filter":["Filtrera"],"Reset hits":["Nollställ träffar"],"Enable":["Aktivera"],"Disable":["Inaktivera"],"Delete":["Radera"],"Edit":["Redigera"],"Last Access":["Senast använd"],"Hits":["Träffar"],"URL":["URL"],"Type":["Typ"],"Modified Posts":["Modifierade inlägg"],"Redirections":["Omdirigeringar"],"User Agent":["Användaragent"],"URL and user agent":["URL och användaragent"],"Target URL":["Mål-URL"],"URL only":["Endast URL"],"Regex":["Reguljärt uttryck"],"Referrer":["Hänvisningsadress"],"URL and referrer":["URL och hänvisande webbplats"],"Logged Out":["Utloggad"],"Logged In":["Inloggad"],"URL and login status":["URL och inloggnings-status"]}
|
1 |
+
{"":[],"Unable to save .htaccess file":["Kan inte spara .htaccess-fil"],"Redirects added to an Apache group can be saved to an {{code}}.htaccess{{/code}} file by adding the full path here. For reference, your WordPress is installed to {{code}}%(installed)s{{/code}}.":[""],"Click \"Complete Upgrade\" when finished.":[""],"Automatic Install":["Automatisk installation"],"Your target URL contains the invalid character {{code}}%(invalid)s{{/code}}":[""],"If you are using WordPress 5.2 or newer then look at your {{link}}Site Health{{/link}} and resolve any issues.":[""],"If you do not complete the manual install you will be returned here.":[""],"Click \"Finished! 🎉\" when finished.":[""],"If your site needs special database permissions, or you would rather do it yourself, you can manually run the following SQL.":[""],"Manual Install":["Manuell installation"],"Insufficient database permissions detected. Please give your database user appropriate permissions.":[""],"This information is provided for debugging purposes. Be careful making any changes.":[""],"Plugin Debug":[""],"Redirection communicates with WordPress through the WordPress REST API. This is a standard part of WordPress, and you will experience problems if you cannot use it.":[""],"IP Headers":[""],"Do not change unless advised to do so!":[""],"Database version":["Databasversion"],"Complete data (JSON)":[""],"Export to CSV, Apache .htaccess, Nginx, or Redirection JSON. The JSON format contains full information, and other formats contain partial information appropriate to the format.":[""],"CSV does not include all information, and everything is imported/exported as \"URL only\" matches. Use the JSON format for a full set of data.":[""],"All imports will be appended to the current database - nothing is merged.":[""],"Automatic Upgrade":["Automatisk uppgradering"],"Manual Upgrade":["Manuell uppgradering"],"Please make a backup of your Redirection data: {{download}}downloading a backup{{/download}}. If you experience any issues you can import this back into Redirection.":[""],"Click the \"Upgrade Database\" button to automatically upgrade the database.":[""],"Complete Upgrade":["Slutför uppgradering"],"Redirection stores data in your database and sometimes this needs upgrading. Your database is at version {{strong}}%(current)s{{/strong}} and the latest is {{strong}}%(latest)s{{/strong}}.":[""],"Note that you will need to set the Apache module path in your Redirection options.":[""],"I need support!":["Jag behöver support!"],"You will need at least one working REST API to continue.":[""],"Check Again":["Kontrollera igen"],"Testing - %s$":[""],"Show Problems":["Visa problem"],"Summary":["Sammanfattning"],"You are using a broken REST API route. Changing to a working API should fix the problem.":[""],"Your REST API is not working and the plugin will not be able to continue until this is fixed.":[""],"There are some problems connecting to your REST API. It is not necessary to fix these problems and the plugin is able to work.":[""],"Unavailable":["Inte tillgänglig"],"Not working but fixable":[""],"Working but some issues":[""],"Current API":["Nuvarande API"],"Switch to this API":[""],"Hide":["Dölj"],"Show Full":[""],"Working!":["Fungerar!"],"Your target URL should be an absolute URL like {{code}}https://domain.com/%(url)s{{/code}} or start with a slash {{code}}/%(url)s{{/code}}.":[""],"Your source is the same as a target and this will create a loop. Leave a target blank if you do not want to take action.":[""],"The target URL you want to redirect, or auto-complete on post name or permalink.":[""],"Include these details in your report along with a description of what you were doing and a screenshot":[""],"Create An Issue":["Skapa ett problem"],"Please {{strong}}create an issue{{/strong}} or send it in an {{strong}}email{{/strong}}.":[""],"That didn't help":["Det hjälpte inte"],"What do I do next?":["Vad gör jag härnäst?"],"Unable to make request due to browser security. This is typically because your WordPress and Site URL settings are inconsistent.":[""],"Possible cause":["Möjlig orsak"],"WordPress returned an unexpected message. This is probably a PHP error from another plugin.":[""],"This could be a security plugin, or your server is out of memory or has an external error. Please check your server error log":[""],"Your REST API is returning a 404 page. This may be caused by a security plugin, or your server may be misconfigured":[""],"Your REST API is probably being blocked by a security plugin. Please disable this, or configure it to allow REST API requests.":[""],"Read this REST API guide for more information.":[""],"Your REST API is being cached. Please clear any caching plugin and any server cache, logout, clear your browser cache, and try again.":[""],"URL options / Regex":[""],"Force a redirect from HTTP to the HTTPS version of your WordPress site domain. Please ensure your HTTPS is working before enabling.":[""],"Export 404":["Exportera 404"],"Export redirect":["Exportera omdirigering"],"WordPress permalink structures do not work in normal URLs. Please use a regular expression.":[""],"Unable to update redirect":["Kan inte uppdatera omdirigering"],"blur":[""],"focus":[""],"scroll":["skrolla"],"Pass - as ignore, but also copies the query parameters to the target":[""],"Ignore - as exact, but ignores any query parameters not in your source":[""],"Exact - matches the query parameters exactly defined in your source, in any order":[""],"Default query matching":[""],"Ignore trailing slashes (i.e. {{code}}/exciting-post/{{/code}} will match {{code}}/exciting-post{{/code}})":[""],"Case insensitive matches (i.e. {{code}}/Exciting-Post{{/code}} will match {{code}}/exciting-post{{/code}})":[""],"Applies to all redirections unless you configure them otherwise.":[""],"Default URL settings":[""],"Ignore and pass all query parameters":[""],"Ignore all query parameters":[""],"Exact match":["Exakt matchning"],"Caching software (e.g Cloudflare)":[""],"A security plugin (e.g Wordfence)":[""],"No more options":["Inga fler alternativ"],"Query Parameters":[""],"Ignore & pass parameters to the target":[""],"Ignore all parameters":["Ignorera alla parametrar"],"Exact match all parameters in any order":[""],"Ignore Case":[""],"Ignore Slash":[""],"Relative REST API":["Relativ REST API"],"Raw REST API":[""],"Default REST API":["Standard REST API"],"That's all there is to it - you are now redirecting! Note that the above is just an example - you can now enter a redirect.":[""],"(Example) The target URL is the new URL":[""],"(Example) The source URL is your old or original URL":[""],"Disabled! Detected PHP %s, need PHP 5.4+":["Inaktiverad! Upptäckte PHP %s, behöver PHP 5.4+"],"A database upgrade is in progress. Please continue to finish.":["En databasuppgradering pågår. Fortsätt att slutföra."],"Redirection's database needs to be updated - <a href=\"%1$1s\">click to update</a>.":[""],"Redirection database needs upgrading":["Redirections databas behöver uppgraderas"],"Upgrade Required":["Uppgradering krävs"],"Finish Setup":["Slutför inställning"],"You have different URLs configured on your WordPress Settings > General page, which is usually an indication of a misconfiguration, and it can cause problems with the REST API. Please review your settings.":[""],"If you do experience a problem then please consult your plugin documentation, or try contacting your host support. This is generally {{link}}not a problem caused by Redirection{{/link}}.":[""],"Some other plugin that blocks the REST API":["Några andra tillägg som blockerar REST API"],"A server firewall or other server configuration (e.g OVH)":[""],"Redirection uses the {{link}}WordPress REST API{{/link}} to communicate with WordPress. This is enabled and working by default. Sometimes the REST API is blocked by:":[""],"Go back":["Gå tillbaka"],"Continue Setup":["Fortsätt inställning"],"Storing the IP address allows you to perform additional log actions. Note that you will need to adhere to local laws regarding the collection of data (for example GDPR).":[""],"Store IP information for redirects and 404 errors.":["Spara IP-information för omdirigeringar och 404 fel."],"Storing logs for redirects and 404s will allow you to see what is happening on your site. This will increase your database storage requirements.":[""],"Keep a log of all redirects and 404 errors.":["Behåll en logg över alla omdirigeringar och 404 fel."],"{{link}}Read more about this.{{/link}}":["{{link}}Läs mer om detta.{{/link}}"],"If you change the permalink in a post or page then Redirection can automatically create a redirect for you.":[""],"Monitor permalink changes in WordPress posts and pages":["Övervaka ändringar i permalänkar i WordPress-inlägg och sidor"],"These are some options you may want to enable now. They can be changed at any time.":["Det här är några alternativ du kanske vill aktivera nu. De kan ändras när som helst."],"Basic Setup":["Grundläggande inställning"],"Start Setup":[""],"When ready please press the button to continue.":["När du är klar, tryck på knappen för att fortsätta."],"First you will be asked a few questions, and then Redirection will set up your database.":[""],"What's next?":["Vad kommer härnäst?"],"Check a URL is being redirected":[""],"More powerful URL matching, including {{regular}}regular expressions{{/regular}}, and {{other}}other conditions{{/other}}":[""],"{{link}}Import{{/link}} from .htaccess, CSV, and a variety of other plugins":[""],"{{link}}Monitor 404 errors{{/link}}, get detailed information about the visitor, and fix any problems":[""],"Some features you may find useful are":["Vissa funktioner som du kan tycka är användbara är"],"Full documentation can be found on the {{link}}Redirection website.{{/link}}":[""],"A simple redirect involves setting a {{strong}}source URL{{/strong}} (the old URL) and a {{strong}}target URL{{/strong}} (the new URL). Here's an example:":[""],"How do I use this plugin?":["Hur använder jag detta tillägg?"],"Redirection is designed to be used on sites with a few redirects to sites with thousands of redirects.":[""],"Thank you for installing and using Redirection v%(version)s. This plugin will allow you to manage 301 redirections, keep track of 404 errors, and improve your site, with no knowledge of Apache or Nginx needed.":[""],"Welcome to Redirection 🚀🎉":["Välkommen till Redirection 🚀🎉"],"This will redirect everything, including the login pages. Please be sure you want to do this.":[""],"To prevent a greedy regular expression you can use {{code}}^{{/code}} to anchor it to the start of the URL. For example: {{code}}%(example)s{{/code}}":[""],"Remember to enable the \"regex\" option if this is a regular expression.":[""],"The source URL should probably start with a {{code}}/{{/code}}":[""],"This will be converted to a server redirect for the domain {{code}}%(server)s{{/code}}.":[""],"Anchor values are not sent to the server and cannot be redirected.":[""],"{{code}}%(status)d{{/code}} to {{code}}%(target)s{{/code}}":["{{code}}%(status)d{{/code}} till {{code}}%(target)s{{/code}}"],"Finished! 🎉":["Klart! 🎉"],"Progress: %(complete)d$":[""],"Leaving before the process has completed may cause problems.":[""],"Setting up Redirection":["Ställer in Redirection"],"Upgrading Redirection":["Uppgraderar Redirection"],"Please remain on this page until complete.":[""],"If you want to {{support}}ask for support{{/support}} please include these details:":["Om du vill {{support}}be om support{{/support}} inkludera dessa detaljer:"],"Stop upgrade":["Stoppa uppgradering"],"Skip this stage":["Hoppa över detta steg"],"Try again":["Försök igen"],"Database problem":["Databasproblem"],"Please enable JavaScript":["Aktivera JavaScript"],"Please upgrade your database":["Uppgradera din databas"],"Upgrade Database":["Uppgradera databas"],"Please complete your <a href=\"%s\">Redirection setup</a> to activate the plugin.":[""],"Your database does not need updating to %s.":["Din databas behöver inte uppdateras till %s."],"Failed to perform query \"%s\"":[""],"Table \"%s\" is missing":[""],"Create basic data":["Skapa grundläggande data"],"Install Redirection tables":["Installera Redirection-tabeller"],"Site and home URL are inconsistent. Please correct from your Settings > General page: %1$1s is not %2$2s":[""],"Please do not try and redirect all your 404s - this is not a good thing to do.":[""],"Only the 404 page type is currently supported.":[""],"Page Type":["Sidtyp"],"Enter IP addresses (one per line)":["Ange IP-adresser (en per rad)"],"Describe the purpose of this redirect (optional)":["Beskriv syftet med denna omdirigering (valfritt)"],"418 - I'm a teapot":["418 – Jag är en tekanna"],"403 - Forbidden":["403 – Förbjuden"],"400 - Bad Request":[""],"304 - Not Modified":["304 – Inte modifierad"],"303 - See Other":[""],"Do nothing (ignore)":["Gör ingenting (ignorera)"],"Target URL when not matched (empty to ignore)":["URL-mål när den inte matchas (tom för att ignorera)"],"Target URL when matched (empty to ignore)":["URL-mål vid matchning (tom för att ignorera)"],"Show All":["Visa alla"],"Delete all logs for these entries":["Ta bort alla loggar för dessa poster"],"Delete all logs for this entry":["Ta bort alla loggar för denna post"],"Delete Log Entries":[""],"Group by IP":["Grupp efter IP"],"Group by URL":["Grupp efter URL"],"No grouping":["Ingen gruppering"],"Ignore URL":["Ignorera URL"],"Block IP":["Blockera IP"],"Redirect All":["Omdirigera alla"],"Count":[""],"URL and WordPress page type":[""],"URL and IP":["URL och IP"],"Problem":["Problem"],"Good":["Bra"],"Check":["Kontrollera"],"Check Redirect":["Kontrollera omdirigering"],"Check redirect for: {{code}}%s{{/code}}":["Kontrollera omdirigering för: {{code}}%s{{/code}}"],"What does this mean?":["Vad betyder detta?"],"Not using Redirection":["Använder inte omdirigering"],"Using Redirection":["Använder omdirigering"],"Found":["Hittad"],"{{code}}%(status)d{{/code}} to {{code}}%(url)s{{/code}}":["{{code}}%(status)d{{/code}} till {{code}}%(url)s{{/code}}"],"Expected":["Förväntad"],"Error":["Fel"],"Enter full URL, including http:// or https://":["Ange fullständig URL, inklusive http:// eller https://"],"Sometimes your browser can cache a URL, making it hard to know if it's working as expected. Use this to check a URL to see how it is really redirecting.":[""],"Redirect Tester":["Omdirigeringstestare"],"Target":["Mål"],"URL is not being redirected with Redirection":["URL omdirigeras inte med Redirection"],"URL is being redirected with Redirection":["URL omdirigeras med Redirection"],"Unable to load details":["Kan inte att ladda detaljer"],"Enter server URL to match against":["Ange server-URL för att matcha mot"],"Server":["Server"],"Enter role or capability value":["Ange roll eller behörighetsvärde"],"Role":["Roll"],"Match against this browser referrer text":[""],"Match against this browser user agent":[""],"The relative URL you want to redirect from":["Den relativa URL du vill omdirigera från"],"(beta)":["(beta)"],"Force HTTPS":["Tvinga HTTPS"],"GDPR / Privacy information":["GDPR/integritetsinformation"],"Add New":["Lägg till ny"],"URL and role/capability":["URL och roll/behörighet"],"URL and server":["URL och server"],"Site and home protocol":["Webbplats och hemprotokoll"],"Site and home are consistent":["Webbplats och hem är konsekventa"],"Note it is your responsibility to pass HTTP headers to PHP. Please contact your hosting provider for support about this.":[""],"Accept Language":["Acceptera språk"],"Header value":["Värde för sidhuvud"],"Header name":["Namn på sidhuvud"],"HTTP Header":["HTTP-sidhuvud"],"WordPress filter name":["WordPress-filternamn"],"Filter Name":["Filternamn"],"Cookie value":["Cookie-värde"],"Cookie name":["Cookie-namn"],"Cookie":["Cookie"],"clearing your cache.":["rensa cacheminnet."],"If you are using a caching system such as Cloudflare then please read this: ":["Om du använder ett caching-system som Cloudflare, läs det här:"],"URL and HTTP header":["URL- och HTTP-sidhuvuden"],"URL and custom filter":["URL och anpassat filter"],"URL and cookie":["URL och cookie"],"404 deleted":["404 borttagen"],"REST API":["REST API"],"How Redirection uses the REST API - don't change unless necessary":["Hur Redirection använder REST API – ändra inte om inte nödvändigt"],"Take a look at the {{link}}plugin status{{/link}}. It may be able to identify and \"magic fix\" the problem.":["Ta en titt på {{link}tilläggsstatusen{{/ link}}. Det kan vara möjligt att identifiera och ”magiskt åtgärda” problemet."],"{{link}}Caching software{{/link}}, in particular Cloudflare, can cache the wrong thing. Try clearing all your caches.":["{{link}}Caching-program{{/link}}, i synnerhet Cloudflare, kan cacha fel sak. Försök att rensa all cache."],"{{link}}Please temporarily disable other plugins!{{/link}} This fixes so many problems.":["{{link}}Vänligen inaktivera andra tillägg tillfälligt!{{/link}} Detta fixar många problem."],"Please see the <a href=\"https://redirection.me/support/problems/\">list of common problems</a>.":["Vänligen läs <a href=\"https://redirection.me/support/problems/\">listan med kända problem</a>."],"Unable to load Redirection ☹️":["Kan inte ladda Redirection ☹️"],"WordPress REST API":["WordPress REST API"],"Your WordPress REST API has been disabled. You will need to enable it for Redirection to continue working":["Ditt WordPress REST API har inaktiverats. Du måste aktivera det för att Redirection ska fortsätta att fungera"],"https://johngodley.com":["https://johngodley.com"],"Useragent Error":["Användaragentfel"],"Unknown Useragent":["Okänd användaragent"],"Device":["Enhet"],"Operating System":["Operativsystem"],"Browser":["Webbläsare"],"Engine":["Motor"],"Useragent":["Useragent"],"Agent":["Agent"],"No IP logging":["Ingen IP-loggning"],"Full IP logging":["Fullständig IP-loggning"],"Anonymize IP (mask last part)":["Anonymisera IP (maska sista delen)"],"Monitor changes to %(type)s":["Övervaka ändringar till %(type)s"],"IP Logging":["IP-loggning"],"(select IP logging level)":["(välj loggningsnivå för IP)"],"Geo Info":["Geo-info"],"Agent Info":["Agentinfo"],"Filter by IP":["Filtrera efter IP"],"Referrer / User Agent":["Hänvisare/Användaragent"],"Geo IP Error":["Geo-IP-fel"],"Something went wrong obtaining this information":["Något gick fel när denna information skulle hämtas"],"This is an IP from a private network. This means it is located inside a home or business network and no more information can be displayed.":["Detta är en IP från ett privat nätverk. Det betyder att det ligger i ett hem- eller företagsnätverk och ingen mer information kan visas."],"No details are known for this address.":["Det finns inga kända detaljer för denna adress."],"Geo IP":["Geo IP"],"City":["Ort"],"Area":["Region"],"Timezone":["Tidszon"],"Geo Location":["Geo-plats"],"Powered by {{link}}redirect.li{{/link}}":["Drivs med {{link}}redirect.li{{/link}}"],"Trash":["Släng"],"Please note that Redirection requires the WordPress REST API to be enabled. If you have disabled this then you won't be able to use Redirection":["Observera att Redirection kräver att WordPress REST API ska vara aktiverat. Om du har inaktiverat det här kommer du inte kunna använda Redirection"],"You can find full documentation about using Redirection on the <a href=\"%s\" target=\"_blank\">redirection.me</a> support site.":["Fullständig dokumentation för Redirection finns på support-sidan <a href=\"%s\" target=\"_blank\">redirection.me</a>."],"https://redirection.me/":["https://redirection.me/"],"Full documentation for Redirection can be found at {{site}}https://redirection.me{{/site}}. If you have a problem please check the {{faq}}FAQ{{/faq}} first.":["Fullständig dokumentation för Redirection kan hittas på {{site}}https://redirection.me{{/site}}. Om du har problem, vänligen kolla {{faq}}vanliga frågor{{/faq}} först."],"If you want to report a bug please read the {{report}}Reporting Bugs{{/report}} guide.":["Om du vill rapportera en bugg, vänligen läs guiden {{report}}rapportera buggar{{/report}}."],"If you want to submit information that you don't want in a public repository then send it directly via {{email}}email{{/email}} - include as much information as you can!":["Om du vill skicka information som du inte vill ska synas publikt, så kan du skicka det direkt via {{email}}e-post{{/email}} — inkludera så mycket information som du kan!"],"Never cache":["Använd aldrig cache"],"An hour":["En timma"],"Redirect Cache":["Omdirigera cache"],"How long to cache redirected 301 URLs (via \"Expires\" HTTP header)":["Hur länge omdirigerade 301-URL:er ska cachas (via HTTP-sidhuvudet ”Expires”)"],"Are you sure you want to import from %s?":["Är du säker på att du vill importera från %s?"],"Plugin Importers":["Tilläggsimporterare"],"The following redirect plugins were detected on your site and can be imported from.":["Följande omdirigeringstillägg hittades på din webbplats och kan importeras från."],"total = ":["totalt ="],"Import from %s":["Importera från %s"],"Redirection requires WordPress v%1$1s, you are using v%2$2s - please update your WordPress":["Redirection kräver WordPress v%1$1s, du använder v%2$2s – uppdatera WordPress"],"Default WordPress \"old slugs\"":["WordPress standard ”gamla permalänkar”"],"Create associated redirect (added to end of URL)":["Skapa associerad omdirigering (läggs till i slutet på URL:en)"],"<code>Redirectioni10n</code> is not defined. This usually means another plugin is blocking Redirection from loading. Please disable all plugins and try again.":["<code>Redirectioni10n</code> är inte definierat. Detta betyder vanligtvis att ett annat tillägg blockerar Redirection från att laddas. Vänligen inaktivera alla tillägg och försök igen."],"If the magic button doesn't work then you should read the error and see if you can fix it manually, otherwise follow the 'Need help' section below.":["Om knappen inte fungerar bör du läsa felmeddelande och se om du kan fixa felet manuellt, annars kan du kolla i avsnittet 'Behöver du hjälp?' längre ner."],"⚡️ Magic fix ⚡️":["⚡️ Magisk fix ⚡️"],"Plugin Status":["Tilläggsstatus"],"Custom":["Anpassad"],"Mobile":["Mobil"],"Feed Readers":["Feedläsare"],"Libraries":["Bibliotek"],"URL Monitor Changes":["Övervaka URL-ändringar"],"Save changes to this group":["Spara ändringar till den här gruppen"],"For example \"/amp\"":["Till exempel ”/amp”"],"URL Monitor":["URL-övervakning"],"Delete 404s":["Radera 404:or"],"Delete all from IP %s":["Ta bort allt från IP %s"],"Delete all matching \"%s\"":["Ta bort allt som matchar \"%s\""],"Your server has rejected the request for being too big. You will need to change it to continue.":["Din server har nekat begäran för att den var för stor. Du måste ändra den innan du fortsätter."],"Also check if your browser is able to load <code>redirection.js</code>:":["Kontrollera också att din webbläsare kan ladda <code>redirection.js</code>:"],"If you are using a page caching plugin or service (CloudFlare, OVH, etc) then you can also try clearing that cache.":["Om du använder ett tillägg eller en tjänst för att cacha sidor (CloudFlare, OVH m.m.) så kan du också prova att rensa den cachen."],"Unable to load Redirection":["Kan inte att ladda Redirection"],"Unable to create group":["Kan inte att skapa grupp"],"Post monitor group is valid":["Övervakningsgrupp för inlägg är giltig"],"Post monitor group is invalid":["Övervakningsgrupp för inlägg är ogiltig"],"Post monitor group":["Övervakningsgrupp för inlägg"],"All redirects have a valid group":["Alla omdirigeringar har en giltig grupp"],"Redirects with invalid groups detected":["Omdirigeringar med ogiltiga grupper upptäcktes"],"Valid redirect group":["Giltig omdirigeringsgrupp"],"Valid groups detected":["Giltiga grupper upptäcktes"],"No valid groups, so you will not be able to create any redirects":["Inga giltiga grupper, du kan inte skapa nya omdirigeringar"],"Valid groups":["Giltiga grupper"],"Database tables":["Databastabeller"],"The following tables are missing:":["Följande tabeller saknas:"],"All tables present":["Alla tabeller närvarande"],"Cached Redirection detected":["En cachad version av Redirection upptäcktes"],"Please clear your browser cache and reload this page.":["Vänligen rensa din webbläsares cache och ladda om denna sida."],"WordPress did not return a response. This could mean an error occurred or that the request was blocked. Please check your server error_log.":["WordPress returnerade inte ett svar. Det kan innebära att ett fel inträffade eller att begäran blockerades. Vänligen kontrollera din servers error_log."],"If you think Redirection is at fault then create an issue.":["Om du tror att Redirection orsakar felet, skapa en felrapport."],"This may be caused by another plugin - look at your browser's error console for more details.":["Detta kan ha orsakats av ett annat tillägg - kolla i din webbläsares fel-konsol för mer information. "],"Loading, please wait...":["Laddar, vänligen vänta..."],"{{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).":["{{strong}}CSV filformat{{/strong}}: {{code}}Käll-URL, Mål-URL{{/code}} - som valfritt kan följas av {{code}}regex, http code{{/code}} ({{code}}regex{{/code}} - 0 för nej, 1 för ja)."],"Redirection is not working. Try clearing your browser cache and reloading this page.":["Redirection fungerar inte. Prova att rensa din webbläsares cache och ladda om den här sidan."],"If that doesn't help, open your browser's error console and create a {{link}}new issue{{/link}} with the details.":["Om det inte hjälper, öppna din webbläsares fel-konsol och skapa en {{link}}ny felrapport{{/link}} med informationen."],"Create Issue":["Skapa felrapport"],"Email":["E-post"],"Need help?":["Behöver du hjälp?"],"Please note that any support is provide on as-time-is-available basis and is not guaranteed. I do not provide paid support.":["Observera att eventuell support tillhandahålls vart efter tid finns och hjälp kan inte garanteras. Jag ger inte betald support."],"Pos":["Pos"],"410 - Gone":["410 - Borttagen"],"Position":["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 instead":["Används för att automatiskt generera en URL om ingen URL anges. Använd specialkoderna {{code}}$dec${{/code}} eller {{code}}$hex${{/code}} för att infoga ett unikt ID istället"],"Import to group":["Importera till grupp"],"Import a CSV, .htaccess, or JSON file.":["Importera en CSV-fil, .htaccess-fil eller JSON-fil."],"Click 'Add File' or drag and drop here.":["Klicka på 'Lägg till fil' eller dra och släpp en fil här."],"Add File":["Lägg till fil"],"File selected":["Fil vald"],"Importing":["Importerar"],"Finished importing":["Importering klar"],"Total redirects imported:":["Antal omdirigeringar importerade:"],"Double-check the file is the correct format!":["Dubbelkolla att filen är i rätt format!"],"OK":["OK"],"Close":["Stäng"],"Export":["Exportera"],"Everything":["Allt"],"WordPress redirects":["WordPress omdirigeringar"],"Apache redirects":["Apache omdirigeringar"],"Nginx redirects":["Nginx omdirigeringar"],"CSV":["CSV"],"Apache .htaccess":["Apache .htaccess"],"Nginx rewrite rules":["Nginx omskrivningsregler"],"View":["Visa"],"Import/Export":["Importera/Exportera"],"Logs":["Loggar"],"404 errors":["404-fel"],"Please mention {{code}}%s{{/code}}, and explain what you were doing at the time":["Vänligen nämn {{code}}%s{{/code}} och förklara vad du gjorde vid tidpunkten"],"I'd like to support some more.":["Jag skulle vilja stödja lite till."],"Support 💰":["Support 💰"],"Redirection saved":["Omdirigering sparad"],"Log deleted":["Logg borttagen"],"Settings saved":["Inställning sparad"],"Group saved":["Grupp sparad"],"Are you sure you want to delete this item?":["Är du säker på att du vill radera detta objekt?","Är du säker på att du vill radera dessa objekt?"],"pass":["lösen"],"All groups":["Alla grupper"],"301 - Moved Permanently":["301 - Flyttad permanent"],"302 - Found":["302 - Hittad"],"307 - Temporary Redirect":["307 - Tillfällig omdirigering"],"308 - Permanent Redirect":["308 - Permanent omdirigering"],"401 - Unauthorized":["401 - Obehörig"],"404 - Not Found":["404 - Hittades inte"],"Title":["Rubrik"],"When matched":["När matchning sker"],"with HTTP code":["med HTTP-kod"],"Show advanced options":["Visa avancerande alternativ"],"Matched Target":["Matchande mål"],"Unmatched Target":["Ej matchande mål"],"Saving...":["Sparar..."],"View notice":["Visa meddelande"],"Invalid source URL":["Ogiltig URL-källa"],"Invalid redirect action":["Ogiltig omdirigeringsåtgärd"],"Invalid redirect matcher":["Ogiltig omdirigeringsmatchning"],"Unable to add new redirect":["Det går inte att lägga till en ny omdirigering"],"Something went wrong 🙁":["Något gick fel 🙁"],"Log entries (%d max)":["Antal logginlägg per sida (max %d)"],"Search by IP":["Sök efter IP"],"Select bulk action":["Välj massåtgärd"],"Bulk Actions":["Massåtgärder"],"Apply":["Tillämpa"],"First page":["Första sidan"],"Prev page":["Föregående sida"],"Current Page":["Nuvarande sida"],"of %(page)s":["av %(sidor)"],"Next page":["Nästa sida"],"Last page":["Sista sidan"],"%s item":["%s objekt","%s objekt"],"Select All":["Välj allt"],"Sorry, something went wrong loading the data - please try again":["Något gick fel när data laddades - Vänligen försök igen"],"No results":["Inga resultat"],"Delete the logs - are you sure?":["Är du säker på att du vill radera loggarna?"],"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.":["När du har raderat dina nuvarande loggar kommer de inte längre att vara tillgängliga. Om du vill, kan du ställa in ett automatiskt raderingsschema på Redirections alternativ-sida."],"Yes! Delete the logs":["Ja! Radera loggarna"],"No! Don't delete the logs":["Nej! Radera inte loggarna"],"Thanks for subscribing! {{a}}Click here{{/a}} if you need to return to your subscription.":["Tack för att du prenumererar! {{a}}Klicka här{{/a}} om du behöver gå tillbaka till din prenumeration."],"Newsletter":["Nyhetsbrev"],"Want to keep up to date with changes to Redirection?":["Vill du bli uppdaterad om ändringar i Redirection?"],"Sign up for the tiny Redirection newsletter - a low volume newsletter about new features and changes to the plugin. Ideal if you want to test beta changes before release.":[""],"Your email address:":["Din e-postadress:"],"You've supported this plugin - thank you!":["Du har stöttat detta tillägg - tack!"],"You get useful software and I get to carry on making it better.":["Du får en användbar mjukvara och jag kan fortsätta göra den bättre."],"Forever":["För evigt"],"Delete the plugin - are you sure?":["Radera tillägget - är du verkligen säker på det?"],"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.":["Tar du bort tillägget tar du även bort alla omdirigeringar, loggar och inställningar. Gör detta om du vill ta bort tillägget helt och hållet, eller om du vill återställa tillägget."],"Once deleted your redirections will stop working. If they appear to continue working then please clear your browser cache.":["När du har tagit bort tillägget kommer dina omdirigeringar att sluta fungera. Om de verkar fortsätta att fungera, vänligen rensa din webbläsares cache."],"Yes! Delete the plugin":["Ja! Radera detta tillägg"],"No! Don't delete the plugin":["Nej! Ta inte bort detta tillägg"],"John Godley":["John Godley"],"Manage all your 301 redirects and monitor 404 errors":["Hantera alla dina 301-omdirigeringar och övervaka 404-fel"],"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}}.":["Redirection är gratis att använda - livet är underbart och ljuvligt! Det har krävts mycket tid och ansträngningar för att utveckla tillägget och du kan hjälpa till med att stödja denna utveckling genom att {{strong}} göra en liten donation {{/ strong}}."],"Redirection Support":["Support för Redirection"],"Support":["Support"],"404s":["404:or"],"Log":["Logg"],"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.":["Väljer du detta alternativ tas alla omdirigeringar, loggar och inställningar som associeras till tillägget Redirection bort. Försäkra dig om att det är det du vill göra."],"Delete Redirection":["Ta bort Redirection"],"Upload":["Ladda upp"],"Import":["Importera"],"Update":["Uppdatera"],"Auto-generate URL":["Autogenerera URL"],"A unique token allowing feed readers access to Redirection log RSS (leave blank to auto-generate)":["En unik nyckel som ger feed-läsare åtkomst till Redirection logg via RSS (lämna tomt för att autogenerera)"],"RSS Token":["RSS-token"],"404 Logs":["404-loggar"],"(time to keep logs for)":["(hur länge loggar ska sparas)"],"Redirect Logs":["Redirection-loggar"],"I'm a nice person and I have helped support the author of this plugin":["Jag är en trevlig person och jag har hjälpt till att stödja skaparen av detta tillägg"],"Plugin Support":["Support för tillägg"],"Options":["Alternativ"],"Two months":["Två månader"],"A month":["En månad"],"A week":["En vecka"],"A day":["En dag"],"No logs":["Inga loggar"],"Delete All":["Radera alla"],"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.":["Använd grupper för att organisera dina omdirigeringar. Grupper tillämpas på en modul, vilken påverkar hur omdirigeringar i den gruppen funkar. Behåll bara WordPress-modulen om du känner dig osäker."],"Add Group":["Lägg till grupp"],"Search":["Sök"],"Groups":["Grupper"],"Save":["Spara"],"Group":["Grupp"],"Match":["Matcha"],"Add new redirection":["Lägg till ny omdirigering"],"Cancel":["Avbryt"],"Download":["Ladda ner"],"Redirection":["Redirection"],"Settings":["Inställningar"],"Error (404)":["Fel (404)"],"Pass-through":["Passera"],"Redirect to random post":["Omdirigering till slumpmässigt inlägg"],"Redirect to URL":["Omdirigera till URL"],"Invalid group when creating redirect":["Gruppen är ogiltig när omdirigering skapas"],"IP":["IP"],"Source URL":["URL-källa"],"Date":["Datum"],"Add Redirect":["Lägg till omdirigering"],"All modules":["Alla moduler"],"View Redirects":["Visa omdirigeringar"],"Module":["Modul"],"Redirects":["Omdirigering"],"Name":["Namn"],"Filter":["Filtrera"],"Reset hits":["Återställ träffar"],"Enable":["Aktivera"],"Disable":["Inaktivera"],"Delete":["Ta bort"],"Edit":["Redigera"],"Last Access":["Senast använd"],"Hits":["Träffar"],"URL":["URL"],"Type":["Typ"],"Modified Posts":["Modifierade inlägg"],"Redirections":["Omdirigeringar"],"User Agent":["Användaragent"],"URL and user agent":["URL och användaragent"],"Target URL":["Mål-URL"],"URL only":["Endast URL"],"Regex":["Reguljärt uttryck"],"Referrer":["Hänvisningsadress"],"URL and referrer":["URL och hänvisande webbplats"],"Logged Out":["Utloggad"],"Logged In":["Inloggad"],"URL and login status":["URL och inloggnings-status"]}
|
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: 2019-
|
6 |
"MIME-Version: 1.0\n"
|
7 |
"Content-Type: text/plain; charset=UTF-8\n"
|
8 |
"Content-Transfer-Encoding: 8bit\n"
|
@@ -860,7 +860,7 @@ msgstr ""
|
|
860 |
|
861 |
#: redirection-strings.php:158
|
862 |
msgid "Role"
|
863 |
-
msgstr ""
|
864 |
|
865 |
#: redirection-strings.php:156
|
866 |
msgid "Match against this browser referrer text"
|
@@ -888,11 +888,11 @@ msgstr "DSGVO / Datenschutzinformationen"
|
|
888 |
|
889 |
#: redirection-strings.php:322
|
890 |
msgid "Add New"
|
891 |
-
msgstr ""
|
892 |
|
893 |
#: redirection-strings.php:91 matches/user-role.php:9
|
894 |
msgid "URL and role/capability"
|
895 |
-
msgstr ""
|
896 |
|
897 |
#: redirection-strings.php:96 matches/server.php:9
|
898 |
msgid "URL and server"
|
@@ -900,11 +900,11 @@ msgstr "URL und Server"
|
|
900 |
|
901 |
#: models/fixer.php:101
|
902 |
msgid "Site and home protocol"
|
903 |
-
msgstr ""
|
904 |
|
905 |
#: models/fixer.php:94
|
906 |
msgid "Site and home are consistent"
|
907 |
-
msgstr ""
|
908 |
|
909 |
#: redirection-strings.php:149
|
910 |
msgid "Note it is your responsibility to pass HTTP headers to PHP. Please contact your hosting provider for support about this."
|
@@ -968,7 +968,7 @@ msgstr "URL und Cookie"
|
|
968 |
|
969 |
#: redirection-strings.php:541
|
970 |
msgid "404 deleted"
|
971 |
-
msgstr ""
|
972 |
|
973 |
#: redirection-strings.php:257 redirection-strings.php:488
|
974 |
msgid "REST API"
|
@@ -992,7 +992,7 @@ msgstr ""
|
|
992 |
|
993 |
#: redirection-admin.php:402
|
994 |
msgid "Please see the <a href=\"https://redirection.me/support/problems/\">list of common problems</a>."
|
995 |
-
msgstr ""
|
996 |
|
997 |
#: redirection-admin.php:396
|
998 |
msgid "Unable to load Redirection ☹️"
|
@@ -1069,23 +1069,23 @@ msgstr "(IP-Protokollierungsstufe wählen)"
|
|
1069 |
#: redirection-strings.php:372 redirection-strings.php:399
|
1070 |
#: redirection-strings.php:410
|
1071 |
msgid "Geo Info"
|
1072 |
-
msgstr ""
|
1073 |
|
1074 |
#: redirection-strings.php:373 redirection-strings.php:411
|
1075 |
msgid "Agent Info"
|
1076 |
-
msgstr ""
|
1077 |
|
1078 |
#: redirection-strings.php:374 redirection-strings.php:412
|
1079 |
msgid "Filter by IP"
|
1080 |
-
msgstr ""
|
1081 |
|
1082 |
#: redirection-strings.php:368 redirection-strings.php:381
|
1083 |
msgid "Referrer / User Agent"
|
1084 |
-
msgstr ""
|
1085 |
|
1086 |
#: redirection-strings.php:46
|
1087 |
msgid "Geo IP Error"
|
1088 |
-
msgstr ""
|
1089 |
|
1090 |
#: redirection-strings.php:47 redirection-strings.php:66
|
1091 |
#: redirection-strings.php:216
|
@@ -1381,11 +1381,11 @@ msgstr "Hilfe benötigt?"
|
|
1381 |
|
1382 |
#: redirection-strings.php:516
|
1383 |
msgid "Please note that any support is provide on as-time-is-available basis and is not guaranteed. I do not provide paid support."
|
1384 |
-
msgstr ""
|
1385 |
|
1386 |
#: redirection-strings.php:493
|
1387 |
msgid "Pos"
|
1388 |
-
msgstr ""
|
1389 |
|
1390 |
#: redirection-strings.php:115
|
1391 |
msgid "410 - Gone"
|
@@ -1493,11 +1493,11 @@ msgstr "404 Fehler"
|
|
1493 |
|
1494 |
#: redirection-strings.php:321
|
1495 |
msgid "Please mention {{code}}%s{{/code}}, and explain what you were doing at the time"
|
1496 |
-
msgstr ""
|
1497 |
|
1498 |
#: redirection-strings.php:422
|
1499 |
msgid "I'd like to support some more."
|
1500 |
-
msgstr ""
|
1501 |
|
1502 |
#: redirection-strings.php:425
|
1503 |
msgid "Support 💰"
|
@@ -1521,7 +1521,7 @@ msgstr "Gruppe gespeichert"
|
|
1521 |
|
1522 |
#: redirection-strings.php:272
|
1523 |
msgid "Are you sure you want to delete this item?"
|
1524 |
-
msgid_plural "Are you sure you want to delete
|
1525 |
msgstr[0] "Bist du sicher, dass du diesen Eintrag löschen möchtest?"
|
1526 |
msgstr[1] "Bist du sicher, dass du diese Einträge löschen möchtest?"
|
1527 |
|
@@ -1563,7 +1563,7 @@ msgstr "Titel"
|
|
1563 |
|
1564 |
#: redirection-strings.php:123
|
1565 |
msgid "When matched"
|
1566 |
-
msgstr ""
|
1567 |
|
1568 |
#: redirection-strings.php:79
|
1569 |
msgid "with HTTP code"
|
@@ -1599,11 +1599,11 @@ msgstr "Ungültige Umleitungsaktion"
|
|
1599 |
|
1600 |
#: models/redirect-sanitizer.php:108
|
1601 |
msgid "Invalid redirect matcher"
|
1602 |
-
msgstr ""
|
1603 |
|
1604 |
#: models/redirect.php:261
|
1605 |
msgid "Unable to add new redirect"
|
1606 |
-
msgstr ""
|
1607 |
|
1608 |
#: redirection-strings.php:35 redirection-strings.php:317
|
1609 |
msgid "Something went wrong 🙁"
|
@@ -1620,11 +1620,11 @@ msgstr "Suche nach IP"
|
|
1620 |
|
1621 |
#: redirection-strings.php:208
|
1622 |
msgid "Select bulk action"
|
1623 |
-
msgstr ""
|
1624 |
|
1625 |
#: redirection-strings.php:209
|
1626 |
msgid "Bulk Actions"
|
1627 |
-
msgstr ""
|
1628 |
|
1629 |
#: redirection-strings.php:210
|
1630 |
msgid "Apply"
|
@@ -1644,7 +1644,7 @@ msgstr "Aktuelle Seite"
|
|
1644 |
|
1645 |
#: redirection-strings.php:204
|
1646 |
msgid "of %(page)s"
|
1647 |
-
msgstr "von %(
|
1648 |
|
1649 |
#: redirection-strings.php:205
|
1650 |
msgid "Next page"
|
@@ -1690,7 +1690,7 @@ msgstr "Nein! Lösche die Logs nicht"
|
|
1690 |
|
1691 |
#: redirection-strings.php:428
|
1692 |
msgid "Thanks for subscribing! {{a}}Click here{{/a}} if you need to return to your subscription."
|
1693 |
-
msgstr ""
|
1694 |
|
1695 |
#: redirection-strings.php:427 redirection-strings.php:429
|
1696 |
msgid "Newsletter"
|
@@ -1698,7 +1698,7 @@ msgstr "Newsletter"
|
|
1698 |
|
1699 |
#: redirection-strings.php:430
|
1700 |
msgid "Want to keep up to date with changes to Redirection?"
|
1701 |
-
msgstr ""
|
1702 |
|
1703 |
#: redirection-strings.php:431
|
1704 |
msgid "Sign up for the tiny Redirection newsletter - a low volume newsletter about new features and changes to the plugin. Ideal if you want to test beta changes before release."
|
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: 2019-07-31 08:13:26+0000\n"
|
6 |
"MIME-Version: 1.0\n"
|
7 |
"Content-Type: text/plain; charset=UTF-8\n"
|
8 |
"Content-Transfer-Encoding: 8bit\n"
|
860 |
|
861 |
#: redirection-strings.php:158
|
862 |
msgid "Role"
|
863 |
+
msgstr "Rolle"
|
864 |
|
865 |
#: redirection-strings.php:156
|
866 |
msgid "Match against this browser referrer text"
|
888 |
|
889 |
#: redirection-strings.php:322
|
890 |
msgid "Add New"
|
891 |
+
msgstr "Neue hinzufügen"
|
892 |
|
893 |
#: redirection-strings.php:91 matches/user-role.php:9
|
894 |
msgid "URL and role/capability"
|
895 |
+
msgstr "URL und Rolle / Berechtigung"
|
896 |
|
897 |
#: redirection-strings.php:96 matches/server.php:9
|
898 |
msgid "URL and server"
|
900 |
|
901 |
#: models/fixer.php:101
|
902 |
msgid "Site and home protocol"
|
903 |
+
msgstr "Site- und Home-Protokoll"
|
904 |
|
905 |
#: models/fixer.php:94
|
906 |
msgid "Site and home are consistent"
|
907 |
+
msgstr "Site und Home sind konsistent"
|
908 |
|
909 |
#: redirection-strings.php:149
|
910 |
msgid "Note it is your responsibility to pass HTTP headers to PHP. Please contact your hosting provider for support about this."
|
968 |
|
969 |
#: redirection-strings.php:541
|
970 |
msgid "404 deleted"
|
971 |
+
msgstr "404 gelöscht"
|
972 |
|
973 |
#: redirection-strings.php:257 redirection-strings.php:488
|
974 |
msgid "REST API"
|
992 |
|
993 |
#: redirection-admin.php:402
|
994 |
msgid "Please see the <a href=\"https://redirection.me/support/problems/\">list of common problems</a>."
|
995 |
+
msgstr "Informationen findest Du in der <a href=\"https://redirection.me/support/problems/\">Liste häufiger Probleme</a>."
|
996 |
|
997 |
#: redirection-admin.php:396
|
998 |
msgid "Unable to load Redirection ☹️"
|
1069 |
#: redirection-strings.php:372 redirection-strings.php:399
|
1070 |
#: redirection-strings.php:410
|
1071 |
msgid "Geo Info"
|
1072 |
+
msgstr "Geo Info"
|
1073 |
|
1074 |
#: redirection-strings.php:373 redirection-strings.php:411
|
1075 |
msgid "Agent Info"
|
1076 |
+
msgstr "Agenteninfo"
|
1077 |
|
1078 |
#: redirection-strings.php:374 redirection-strings.php:412
|
1079 |
msgid "Filter by IP"
|
1080 |
+
msgstr "Nach IP filtern"
|
1081 |
|
1082 |
#: redirection-strings.php:368 redirection-strings.php:381
|
1083 |
msgid "Referrer / User Agent"
|
1084 |
+
msgstr "Referrer / User Agent"
|
1085 |
|
1086 |
#: redirection-strings.php:46
|
1087 |
msgid "Geo IP Error"
|
1088 |
+
msgstr "Geo-IP-Fehler"
|
1089 |
|
1090 |
#: redirection-strings.php:47 redirection-strings.php:66
|
1091 |
#: redirection-strings.php:216
|
1381 |
|
1382 |
#: redirection-strings.php:516
|
1383 |
msgid "Please note that any support is provide on as-time-is-available basis and is not guaranteed. I do not provide paid support."
|
1384 |
+
msgstr "Bitte beachte, dass Support nur möglich ist, wenn Zeit vorhanden ist und nicht garantiert wird. Ich biete keine bezahlte Unterstützung an."
|
1385 |
|
1386 |
#: redirection-strings.php:493
|
1387 |
msgid "Pos"
|
1388 |
+
msgstr "Pos"
|
1389 |
|
1390 |
#: redirection-strings.php:115
|
1391 |
msgid "410 - Gone"
|
1493 |
|
1494 |
#: redirection-strings.php:321
|
1495 |
msgid "Please mention {{code}}%s{{/code}}, and explain what you were doing at the time"
|
1496 |
+
msgstr "Bitte erwähne {{code}}%s{{/code}} und erkläre, was du gerade gemacht hast"
|
1497 |
|
1498 |
#: redirection-strings.php:422
|
1499 |
msgid "I'd like to support some more."
|
1500 |
+
msgstr "Ich möchte etwas mehr unterstützen."
|
1501 |
|
1502 |
#: redirection-strings.php:425
|
1503 |
msgid "Support 💰"
|
1521 |
|
1522 |
#: redirection-strings.php:272
|
1523 |
msgid "Are you sure you want to delete this item?"
|
1524 |
+
msgid_plural "Are you sure you want to delete the selected items?"
|
1525 |
msgstr[0] "Bist du sicher, dass du diesen Eintrag löschen möchtest?"
|
1526 |
msgstr[1] "Bist du sicher, dass du diese Einträge löschen möchtest?"
|
1527 |
|
1563 |
|
1564 |
#: redirection-strings.php:123
|
1565 |
msgid "When matched"
|
1566 |
+
msgstr "Wenn übereinstimmend"
|
1567 |
|
1568 |
#: redirection-strings.php:79
|
1569 |
msgid "with HTTP code"
|
1599 |
|
1600 |
#: models/redirect-sanitizer.php:108
|
1601 |
msgid "Invalid redirect matcher"
|
1602 |
+
msgstr "Ungültiger Redirect-Matcher"
|
1603 |
|
1604 |
#: models/redirect.php:261
|
1605 |
msgid "Unable to add new redirect"
|
1606 |
+
msgstr "Es konnte keine neue Weiterleitung hinzugefügt werden"
|
1607 |
|
1608 |
#: redirection-strings.php:35 redirection-strings.php:317
|
1609 |
msgid "Something went wrong 🙁"
|
1620 |
|
1621 |
#: redirection-strings.php:208
|
1622 |
msgid "Select bulk action"
|
1623 |
+
msgstr "Wähle Mehrfachaktion"
|
1624 |
|
1625 |
#: redirection-strings.php:209
|
1626 |
msgid "Bulk Actions"
|
1627 |
+
msgstr "Mehrfachaktionen"
|
1628 |
|
1629 |
#: redirection-strings.php:210
|
1630 |
msgid "Apply"
|
1644 |
|
1645 |
#: redirection-strings.php:204
|
1646 |
msgid "of %(page)s"
|
1647 |
+
msgstr "von %(page)n"
|
1648 |
|
1649 |
#: redirection-strings.php:205
|
1650 |
msgid "Next page"
|
1690 |
|
1691 |
#: redirection-strings.php:428
|
1692 |
msgid "Thanks for subscribing! {{a}}Click here{{/a}} if you need to return to your subscription."
|
1693 |
+
msgstr "Danke fürs Abonnieren! {{a}}Klicke hier{{/a}}, wenn Du zu Deinem Abonnement zurückkehren möchtest."
|
1694 |
|
1695 |
#: redirection-strings.php:427 redirection-strings.php:429
|
1696 |
msgid "Newsletter"
|
1698 |
|
1699 |
#: redirection-strings.php:430
|
1700 |
msgid "Want to keep up to date with changes to Redirection?"
|
1701 |
+
msgstr "Möchtest Du über Änderungen an Redirection auf dem Laufenden bleiben?"
|
1702 |
|
1703 |
#: redirection-strings.php:431
|
1704 |
msgid "Sign up for the tiny Redirection newsletter - a low volume newsletter about new features and changes to the plugin. Ideal if you want to test beta changes before release."
|
locale/redirection-en_AU.mo
CHANGED
Binary file
|
locale/redirection-en_AU.po
CHANGED
@@ -1521,7 +1521,7 @@ msgstr "Group saved"
|
|
1521 |
|
1522 |
#: redirection-strings.php:272
|
1523 |
msgid "Are you sure you want to delete this item?"
|
1524 |
-
msgid_plural "Are you sure you want to delete
|
1525 |
msgstr[0] "Are you sure you want to delete this item?"
|
1526 |
msgstr[1] "Are you sure you want to delete these items?"
|
1527 |
|
1521 |
|
1522 |
#: redirection-strings.php:272
|
1523 |
msgid "Are you sure you want to delete this item?"
|
1524 |
+
msgid_plural "Are you sure you want to delete the selected items?"
|
1525 |
msgstr[0] "Are you sure you want to delete this item?"
|
1526 |
msgstr[1] "Are you sure you want to delete these items?"
|
1527 |
|
locale/redirection-en_CA.mo
CHANGED
Binary file
|
locale/redirection-en_CA.po
CHANGED
@@ -1521,7 +1521,7 @@ msgstr "Group saved"
|
|
1521 |
|
1522 |
#: redirection-strings.php:272
|
1523 |
msgid "Are you sure you want to delete this item?"
|
1524 |
-
msgid_plural "Are you sure you want to delete
|
1525 |
msgstr[0] "Are you sure you want to delete this item?"
|
1526 |
msgstr[1] "Are you sure you want to delete these items?"
|
1527 |
|
1521 |
|
1522 |
#: redirection-strings.php:272
|
1523 |
msgid "Are you sure you want to delete this item?"
|
1524 |
+
msgid_plural "Are you sure you want to delete the selected items?"
|
1525 |
msgstr[0] "Are you sure you want to delete this item?"
|
1526 |
msgstr[1] "Are you sure you want to delete these items?"
|
1527 |
|
locale/redirection-en_GB.mo
CHANGED
Binary file
|
locale/redirection-en_GB.po
CHANGED
@@ -1521,7 +1521,7 @@ msgstr "Group saved"
|
|
1521 |
|
1522 |
#: redirection-strings.php:272
|
1523 |
msgid "Are you sure you want to delete this item?"
|
1524 |
-
msgid_plural "Are you sure you want to delete
|
1525 |
msgstr[0] "Are you sure you want to delete this item?"
|
1526 |
msgstr[1] "Are you sure you want to delete these items?"
|
1527 |
|
1521 |
|
1522 |
#: redirection-strings.php:272
|
1523 |
msgid "Are you sure you want to delete this item?"
|
1524 |
+
msgid_plural "Are you sure you want to delete the selected items?"
|
1525 |
msgstr[0] "Are you sure you want to delete this item?"
|
1526 |
msgstr[1] "Are you sure you want to delete these items?"
|
1527 |
|
locale/redirection-en_NZ.mo
CHANGED
Binary file
|
locale/redirection-en_NZ.po
CHANGED
@@ -1521,7 +1521,7 @@ msgstr "Group saved"
|
|
1521 |
|
1522 |
#: redirection-strings.php:272
|
1523 |
msgid "Are you sure you want to delete this item?"
|
1524 |
-
msgid_plural "Are you sure you want to delete
|
1525 |
msgstr[0] "Are you sure you want to delete this item?"
|
1526 |
msgstr[1] "Are you sure you want to delete these items?"
|
1527 |
|
1521 |
|
1522 |
#: redirection-strings.php:272
|
1523 |
msgid "Are you sure you want to delete this item?"
|
1524 |
+
msgid_plural "Are you sure you want to delete the selected items?"
|
1525 |
msgstr[0] "Are you sure you want to delete this item?"
|
1526 |
msgstr[1] "Are you sure you want to delete these items?"
|
1527 |
|
locale/redirection-es_ES.mo
CHANGED
Binary file
|
locale/redirection-es_ES.po
CHANGED
@@ -1521,7 +1521,7 @@ msgstr "Grupo guardado"
|
|
1521 |
|
1522 |
#: redirection-strings.php:272
|
1523 |
msgid "Are you sure you want to delete this item?"
|
1524 |
-
msgid_plural "Are you sure you want to delete
|
1525 |
msgstr[0] "¿Estás seguro de querer borrar este elemento?"
|
1526 |
msgstr[1] "¿Estás seguro de querer borrar estos elementos?"
|
1527 |
|
1521 |
|
1522 |
#: redirection-strings.php:272
|
1523 |
msgid "Are you sure you want to delete this item?"
|
1524 |
+
msgid_plural "Are you sure you want to delete the selected items?"
|
1525 |
msgstr[0] "¿Estás seguro de querer borrar este elemento?"
|
1526 |
msgstr[1] "¿Estás seguro de querer borrar estos elementos?"
|
1527 |
|
locale/redirection-fa_IR.po
CHANGED
@@ -1521,7 +1521,7 @@ msgstr ""
|
|
1521 |
|
1522 |
#: redirection-strings.php:272
|
1523 |
msgid "Are you sure you want to delete this item?"
|
1524 |
-
msgid_plural "Are you sure you want to delete
|
1525 |
msgstr[0] ""
|
1526 |
|
1527 |
#: redirection-strings.php:508
|
1521 |
|
1522 |
#: redirection-strings.php:272
|
1523 |
msgid "Are you sure you want to delete this item?"
|
1524 |
+
msgid_plural "Are you sure you want to delete the selected items?"
|
1525 |
msgstr[0] ""
|
1526 |
|
1527 |
#: redirection-strings.php:508
|
locale/redirection-fr_FR.mo
CHANGED
Binary file
|
locale/redirection-fr_FR.po
CHANGED
@@ -1521,7 +1521,7 @@ msgstr "Groupe sauvegardé"
|
|
1521 |
|
1522 |
#: redirection-strings.php:272
|
1523 |
msgid "Are you sure you want to delete this item?"
|
1524 |
-
msgid_plural "Are you sure you want to delete
|
1525 |
msgstr[0] "Confirmez-vous la suppression de cet élément ?"
|
1526 |
msgstr[1] "Confirmez-vous la suppression de ces éléments ?"
|
1527 |
|
1521 |
|
1522 |
#: redirection-strings.php:272
|
1523 |
msgid "Are you sure you want to delete this item?"
|
1524 |
+
msgid_plural "Are you sure you want to delete the selected items?"
|
1525 |
msgstr[0] "Confirmez-vous la suppression de cet élément ?"
|
1526 |
msgstr[1] "Confirmez-vous la suppression de ces éléments ?"
|
1527 |
|
locale/redirection-it_IT.mo
CHANGED
Binary file
|
locale/redirection-it_IT.po
CHANGED
@@ -1521,7 +1521,7 @@ msgstr "Gruppo salvato"
|
|
1521 |
|
1522 |
#: redirection-strings.php:272
|
1523 |
msgid "Are you sure you want to delete this item?"
|
1524 |
-
msgid_plural "Are you sure you want to delete
|
1525 |
msgstr[0] "Sei sicuro di voler eliminare questo oggetto?"
|
1526 |
msgstr[1] "Sei sicuro di voler eliminare questi oggetti?"
|
1527 |
|
1521 |
|
1522 |
#: redirection-strings.php:272
|
1523 |
msgid "Are you sure you want to delete this item?"
|
1524 |
+
msgid_plural "Are you sure you want to delete the selected items?"
|
1525 |
msgstr[0] "Sei sicuro di voler eliminare questo oggetto?"
|
1526 |
msgstr[1] "Sei sicuro di voler eliminare questi oggetti?"
|
1527 |
|
locale/redirection-ja.mo
CHANGED
Binary file
|
locale/redirection-ja.po
CHANGED
@@ -1523,7 +1523,7 @@ msgstr "グループが保存されました"
|
|
1523 |
|
1524 |
#: redirection-strings.php:272
|
1525 |
msgid "Are you sure you want to delete this item?"
|
1526 |
-
msgid_plural "Are you sure you want to delete
|
1527 |
msgstr[0] "本当に削除してもよろしいですか?"
|
1528 |
|
1529 |
#: redirection-strings.php:508
|
1523 |
|
1524 |
#: redirection-strings.php:272
|
1525 |
msgid "Are you sure you want to delete this item?"
|
1526 |
+
msgid_plural "Are you sure you want to delete the selected items?"
|
1527 |
msgstr[0] "本当に削除してもよろしいですか?"
|
1528 |
|
1529 |
#: redirection-strings.php:508
|
locale/redirection-nl_NL.mo
ADDED
Binary file
|
locale/redirection-nl_NL.po
ADDED
@@ -0,0 +1,2059 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
# Translation of Plugins - Redirection - Stable (latest release) in Dutch
|
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: 2019-07-29 14:34:04+0000\n"
|
6 |
+
"MIME-Version: 1.0\n"
|
7 |
+
"Content-Type: text/plain; charset=UTF-8\n"
|
8 |
+
"Content-Transfer-Encoding: 8bit\n"
|
9 |
+
"Plural-Forms: nplurals=2; plural=n != 1;\n"
|
10 |
+
"X-Generator: GlotPress/2.4.0-alpha\n"
|
11 |
+
"Language: nl\n"
|
12 |
+
"Project-Id-Version: Plugins - Redirection - Stable (latest release)\n"
|
13 |
+
|
14 |
+
#: redirection-strings.php:482
|
15 |
+
msgid "Unable to save .htaccess file"
|
16 |
+
msgstr "Kan het .htaccess bestand niet opslaan"
|
17 |
+
|
18 |
+
#: redirection-strings.php:481
|
19 |
+
msgid "Redirects added to an Apache group can be saved to an {{code}}.htaccess{{/code}} file by adding the full path here. For reference, your WordPress is installed to {{code}}%(installed)s{{/code}}."
|
20 |
+
msgstr ""
|
21 |
+
|
22 |
+
#: redirection-strings.php:297
|
23 |
+
msgid "Click \"Complete Upgrade\" when finished."
|
24 |
+
msgstr "Klik op \"Upgrade voltooien\" wanneer je klaar bent."
|
25 |
+
|
26 |
+
#: redirection-strings.php:271
|
27 |
+
msgid "Automatic Install"
|
28 |
+
msgstr "Automatische installatie"
|
29 |
+
|
30 |
+
#: redirection-strings.php:181
|
31 |
+
msgid "Your target URL contains the invalid character {{code}}%(invalid)s{{/code}}"
|
32 |
+
msgstr ""
|
33 |
+
|
34 |
+
#: redirection-strings.php:40
|
35 |
+
msgid "If you are using WordPress 5.2 or newer then look at your {{link}}Site Health{{/link}} and resolve any issues."
|
36 |
+
msgstr ""
|
37 |
+
|
38 |
+
#: redirection-strings.php:16
|
39 |
+
msgid "If you do not complete the manual install you will be returned here."
|
40 |
+
msgstr "Wanneer je de handmatige installatie niet voltooid, wordt je hierheen teruggestuurd."
|
41 |
+
|
42 |
+
#: redirection-strings.php:14
|
43 |
+
msgid "Click \"Finished! 🎉\" when finished."
|
44 |
+
msgstr "Klik op \"Klaar! 🎉\" wanneer je klaar bent."
|
45 |
+
|
46 |
+
#: redirection-strings.php:13 redirection-strings.php:296
|
47 |
+
msgid "If your site needs special database permissions, or you would rather do it yourself, you can manually run the following SQL."
|
48 |
+
msgstr "Wanneer je site speciale database permissies nodig heeft, of je wilt het liever zelf doen, dan kun je de volgende SQL code handmatig uitvoeren."
|
49 |
+
|
50 |
+
#: redirection-strings.php:12 redirection-strings.php:270
|
51 |
+
msgid "Manual Install"
|
52 |
+
msgstr "Handmatige installatie"
|
53 |
+
|
54 |
+
#: database/database-status.php:145
|
55 |
+
msgid "Insufficient database permissions detected. Please give your database user appropriate permissions."
|
56 |
+
msgstr "Onvoldoende database machtigingen gedetecteerd. Geef je database gebruiker de juiste machtigingen."
|
57 |
+
|
58 |
+
#: redirection-strings.php:536
|
59 |
+
msgid "This information is provided for debugging purposes. Be careful making any changes."
|
60 |
+
msgstr "Deze informatie wordt verstrekt voor foutopsporingsdoeleinden. Wees voorzichtig met het aanbrengen van wijzigingen."
|
61 |
+
|
62 |
+
#: redirection-strings.php:535
|
63 |
+
msgid "Plugin Debug"
|
64 |
+
msgstr "Plugin foutopsporing"
|
65 |
+
|
66 |
+
#: redirection-strings.php:533
|
67 |
+
msgid "Redirection communicates with WordPress through the WordPress REST API. This is a standard part of WordPress, and you will experience problems if you cannot use it."
|
68 |
+
msgstr ""
|
69 |
+
|
70 |
+
#: redirection-strings.php:512
|
71 |
+
msgid "IP Headers"
|
72 |
+
msgstr "IP headers"
|
73 |
+
|
74 |
+
#: redirection-strings.php:510
|
75 |
+
msgid "Do not change unless advised to do so!"
|
76 |
+
msgstr ""
|
77 |
+
|
78 |
+
#: redirection-strings.php:509
|
79 |
+
msgid "Database version"
|
80 |
+
msgstr "Database versie"
|
81 |
+
|
82 |
+
#: redirection-strings.php:351
|
83 |
+
msgid "Complete data (JSON)"
|
84 |
+
msgstr ""
|
85 |
+
|
86 |
+
#: redirection-strings.php:346
|
87 |
+
msgid "Export to CSV, Apache .htaccess, Nginx, or Redirection JSON. The JSON format contains full information, and other formats contain partial information appropriate to the format."
|
88 |
+
msgstr ""
|
89 |
+
|
90 |
+
#: redirection-strings.php:344
|
91 |
+
msgid "CSV does not include all information, and everything is imported/exported as \"URL only\" matches. Use the JSON format for a full set of data."
|
92 |
+
msgstr ""
|
93 |
+
|
94 |
+
#: redirection-strings.php:342
|
95 |
+
msgid "All imports will be appended to the current database - nothing is merged."
|
96 |
+
msgstr ""
|
97 |
+
|
98 |
+
#: redirection-strings.php:305
|
99 |
+
msgid "Automatic Upgrade"
|
100 |
+
msgstr "Automatische upgrade"
|
101 |
+
|
102 |
+
#: redirection-strings.php:304
|
103 |
+
msgid "Manual Upgrade"
|
104 |
+
msgstr "Handmatige upgrade"
|
105 |
+
|
106 |
+
#: redirection-strings.php:303
|
107 |
+
msgid "Please make a backup of your Redirection data: {{download}}downloading a backup{{/download}}. If you experience any issues you can import this back into Redirection."
|
108 |
+
msgstr ""
|
109 |
+
|
110 |
+
#: redirection-strings.php:299
|
111 |
+
msgid "Click the \"Upgrade Database\" button to automatically upgrade the database."
|
112 |
+
msgstr ""
|
113 |
+
|
114 |
+
#: redirection-strings.php:298
|
115 |
+
msgid "Complete Upgrade"
|
116 |
+
msgstr "Upgrade voltooien"
|
117 |
+
|
118 |
+
#: redirection-strings.php:295
|
119 |
+
msgid "Redirection stores data in your database and sometimes this needs upgrading. Your database is at version {{strong}}%(current)s{{/strong}} and the latest is {{strong}}%(latest)s{{/strong}}."
|
120 |
+
msgstr ""
|
121 |
+
|
122 |
+
#: redirection-strings.php:283 redirection-strings.php:293
|
123 |
+
msgid "Note that you will need to set the Apache module path in your Redirection options."
|
124 |
+
msgstr ""
|
125 |
+
|
126 |
+
#: redirection-strings.php:269
|
127 |
+
msgid "I need support!"
|
128 |
+
msgstr "Ik heb hulp nodig!"
|
129 |
+
|
130 |
+
#: redirection-strings.php:265
|
131 |
+
msgid "You will need at least one working REST API to continue."
|
132 |
+
msgstr ""
|
133 |
+
|
134 |
+
#: redirection-strings.php:197
|
135 |
+
msgid "Check Again"
|
136 |
+
msgstr "Opnieuw controleren"
|
137 |
+
|
138 |
+
#: redirection-strings.php:196
|
139 |
+
msgid "Testing - %s$"
|
140 |
+
msgstr "Aan het testen - %s$"
|
141 |
+
|
142 |
+
#: redirection-strings.php:195
|
143 |
+
msgid "Show Problems"
|
144 |
+
msgstr "Toon problemen"
|
145 |
+
|
146 |
+
#: redirection-strings.php:194
|
147 |
+
msgid "Summary"
|
148 |
+
msgstr "Samenvatting"
|
149 |
+
|
150 |
+
#: redirection-strings.php:193
|
151 |
+
msgid "You are using a broken REST API route. Changing to a working API should fix the problem."
|
152 |
+
msgstr ""
|
153 |
+
|
154 |
+
#: redirection-strings.php:192
|
155 |
+
msgid "Your REST API is not working and the plugin will not be able to continue until this is fixed."
|
156 |
+
msgstr ""
|
157 |
+
|
158 |
+
#: redirection-strings.php:191
|
159 |
+
msgid "There are some problems connecting to your REST API. It is not necessary to fix these problems and the plugin is able to work."
|
160 |
+
msgstr ""
|
161 |
+
|
162 |
+
#: redirection-strings.php:190
|
163 |
+
msgid "Unavailable"
|
164 |
+
msgstr "Niet beschikbaar"
|
165 |
+
|
166 |
+
#: redirection-strings.php:189
|
167 |
+
msgid "Not working but fixable"
|
168 |
+
msgstr "Werkt niet, maar te repareren"
|
169 |
+
|
170 |
+
#: redirection-strings.php:188
|
171 |
+
msgid "Working but some issues"
|
172 |
+
msgstr "Werkt, maar met problemen"
|
173 |
+
|
174 |
+
#: redirection-strings.php:186
|
175 |
+
msgid "Current API"
|
176 |
+
msgstr "Huidige API"
|
177 |
+
|
178 |
+
#: redirection-strings.php:185
|
179 |
+
msgid "Switch to this API"
|
180 |
+
msgstr "Gebruik deze API"
|
181 |
+
|
182 |
+
#: redirection-strings.php:184
|
183 |
+
msgid "Hide"
|
184 |
+
msgstr "Verberg"
|
185 |
+
|
186 |
+
#: redirection-strings.php:183
|
187 |
+
msgid "Show Full"
|
188 |
+
msgstr "Toon volledig"
|
189 |
+
|
190 |
+
#: redirection-strings.php:182
|
191 |
+
msgid "Working!"
|
192 |
+
msgstr "Werkt!"
|
193 |
+
|
194 |
+
#: redirection-strings.php:180
|
195 |
+
msgid "Your target URL should be an absolute URL like {{code}}https://domain.com/%(url)s{{/code}} or start with a slash {{code}}/%(url)s{{/code}}."
|
196 |
+
msgstr ""
|
197 |
+
|
198 |
+
#: redirection-strings.php:179
|
199 |
+
msgid "Your source is the same as a target and this will create a loop. Leave a target blank if you do not want to take action."
|
200 |
+
msgstr ""
|
201 |
+
|
202 |
+
#: redirection-strings.php:169
|
203 |
+
msgid "The target URL you want to redirect, or auto-complete on post name or permalink."
|
204 |
+
msgstr ""
|
205 |
+
|
206 |
+
#: redirection-strings.php:45
|
207 |
+
msgid "Include these details in your report along with a description of what you were doing and a screenshot"
|
208 |
+
msgstr ""
|
209 |
+
|
210 |
+
#: redirection-strings.php:43
|
211 |
+
msgid "Create An Issue"
|
212 |
+
msgstr ""
|
213 |
+
|
214 |
+
#: redirection-strings.php:42
|
215 |
+
msgid "Please {{strong}}create an issue{{/strong}} or send it in an {{strong}}email{{/strong}}."
|
216 |
+
msgstr ""
|
217 |
+
|
218 |
+
#: redirection-strings.php:41
|
219 |
+
msgid "That didn't help"
|
220 |
+
msgstr "Dat hielp niet"
|
221 |
+
|
222 |
+
#: redirection-strings.php:36
|
223 |
+
msgid "What do I do next?"
|
224 |
+
msgstr "Wat moet ik nu doen?"
|
225 |
+
|
226 |
+
#: redirection-strings.php:33
|
227 |
+
msgid "Unable to make request due to browser security. This is typically because your WordPress and Site URL settings are inconsistent."
|
228 |
+
msgstr ""
|
229 |
+
|
230 |
+
#: redirection-strings.php:32
|
231 |
+
msgid "Possible cause"
|
232 |
+
msgstr "Mogelijke oorzaak"
|
233 |
+
|
234 |
+
#: redirection-strings.php:31
|
235 |
+
msgid "WordPress returned an unexpected message. This is probably a PHP error from another plugin."
|
236 |
+
msgstr ""
|
237 |
+
|
238 |
+
#: redirection-strings.php:28
|
239 |
+
msgid "This could be a security plugin, or your server is out of memory or has an external error. Please check your server error log"
|
240 |
+
msgstr ""
|
241 |
+
|
242 |
+
#: redirection-strings.php:25
|
243 |
+
msgid "Your REST API is returning a 404 page. This may be caused by a security plugin, or your server may be misconfigured"
|
244 |
+
msgstr ""
|
245 |
+
|
246 |
+
#: redirection-strings.php:23
|
247 |
+
msgid "Your REST API is probably being blocked by a security plugin. Please disable this, or configure it to allow REST API requests."
|
248 |
+
msgstr ""
|
249 |
+
|
250 |
+
#: redirection-strings.php:22 redirection-strings.php:24
|
251 |
+
#: redirection-strings.php:26 redirection-strings.php:29
|
252 |
+
#: redirection-strings.php:34
|
253 |
+
msgid "Read this REST API guide for more information."
|
254 |
+
msgstr ""
|
255 |
+
|
256 |
+
#: redirection-strings.php:21
|
257 |
+
msgid "Your REST API is being cached. Please clear any caching plugin and any server cache, logout, clear your browser cache, and try again."
|
258 |
+
msgstr ""
|
259 |
+
|
260 |
+
#: redirection-strings.php:167
|
261 |
+
msgid "URL options / Regex"
|
262 |
+
msgstr ""
|
263 |
+
|
264 |
+
#: redirection-strings.php:484
|
265 |
+
msgid "Force a redirect from HTTP to the HTTPS version of your WordPress site domain. Please ensure your HTTPS is working before enabling."
|
266 |
+
msgstr ""
|
267 |
+
|
268 |
+
#: redirection-strings.php:358
|
269 |
+
msgid "Export 404"
|
270 |
+
msgstr "Exporteer 404"
|
271 |
+
|
272 |
+
#: redirection-strings.php:357
|
273 |
+
msgid "Export redirect"
|
274 |
+
msgstr "Exporteer verwijzing"
|
275 |
+
|
276 |
+
#: redirection-strings.php:176
|
277 |
+
msgid "WordPress permalink structures do not work in normal URLs. Please use a regular expression."
|
278 |
+
msgstr ""
|
279 |
+
|
280 |
+
#: models/redirect.php:299
|
281 |
+
msgid "Unable to update redirect"
|
282 |
+
msgstr ""
|
283 |
+
|
284 |
+
#: redirection.js:33
|
285 |
+
msgid "blur"
|
286 |
+
msgstr "wazig"
|
287 |
+
|
288 |
+
#: redirection.js:33
|
289 |
+
msgid "focus"
|
290 |
+
msgstr "scherp"
|
291 |
+
|
292 |
+
#: redirection.js:33
|
293 |
+
msgid "scroll"
|
294 |
+
msgstr "scrollen"
|
295 |
+
|
296 |
+
#: redirection-strings.php:477
|
297 |
+
msgid "Pass - as ignore, but also copies the query parameters to the target"
|
298 |
+
msgstr ""
|
299 |
+
|
300 |
+
#: redirection-strings.php:476
|
301 |
+
msgid "Ignore - as exact, but ignores any query parameters not in your source"
|
302 |
+
msgstr ""
|
303 |
+
|
304 |
+
#: redirection-strings.php:475
|
305 |
+
msgid "Exact - matches the query parameters exactly defined in your source, in any order"
|
306 |
+
msgstr ""
|
307 |
+
|
308 |
+
#: redirection-strings.php:473
|
309 |
+
msgid "Default query matching"
|
310 |
+
msgstr ""
|
311 |
+
|
312 |
+
#: redirection-strings.php:472
|
313 |
+
msgid "Ignore trailing slashes (i.e. {{code}}/exciting-post/{{/code}} will match {{code}}/exciting-post{{/code}})"
|
314 |
+
msgstr ""
|
315 |
+
|
316 |
+
#: redirection-strings.php:471
|
317 |
+
msgid "Case insensitive matches (i.e. {{code}}/Exciting-Post{{/code}} will match {{code}}/exciting-post{{/code}})"
|
318 |
+
msgstr ""
|
319 |
+
|
320 |
+
#: redirection-strings.php:470 redirection-strings.php:474
|
321 |
+
msgid "Applies to all redirections unless you configure them otherwise."
|
322 |
+
msgstr ""
|
323 |
+
|
324 |
+
#: redirection-strings.php:469
|
325 |
+
msgid "Default URL settings"
|
326 |
+
msgstr ""
|
327 |
+
|
328 |
+
#: redirection-strings.php:452
|
329 |
+
msgid "Ignore and pass all query parameters"
|
330 |
+
msgstr ""
|
331 |
+
|
332 |
+
#: redirection-strings.php:451
|
333 |
+
msgid "Ignore all query parameters"
|
334 |
+
msgstr ""
|
335 |
+
|
336 |
+
#: redirection-strings.php:450
|
337 |
+
msgid "Exact match"
|
338 |
+
msgstr ""
|
339 |
+
|
340 |
+
#: redirection-strings.php:261
|
341 |
+
msgid "Caching software (e.g Cloudflare)"
|
342 |
+
msgstr ""
|
343 |
+
|
344 |
+
#: redirection-strings.php:259
|
345 |
+
msgid "A security plugin (e.g Wordfence)"
|
346 |
+
msgstr ""
|
347 |
+
|
348 |
+
#: redirection-strings.php:168
|
349 |
+
msgid "No more options"
|
350 |
+
msgstr ""
|
351 |
+
|
352 |
+
#: redirection-strings.php:163
|
353 |
+
msgid "Query Parameters"
|
354 |
+
msgstr ""
|
355 |
+
|
356 |
+
#: redirection-strings.php:122
|
357 |
+
msgid "Ignore & pass parameters to the target"
|
358 |
+
msgstr ""
|
359 |
+
|
360 |
+
#: redirection-strings.php:121
|
361 |
+
msgid "Ignore all parameters"
|
362 |
+
msgstr ""
|
363 |
+
|
364 |
+
#: redirection-strings.php:120
|
365 |
+
msgid "Exact match all parameters in any order"
|
366 |
+
msgstr ""
|
367 |
+
|
368 |
+
#: redirection-strings.php:119
|
369 |
+
msgid "Ignore Case"
|
370 |
+
msgstr ""
|
371 |
+
|
372 |
+
#: redirection-strings.php:118
|
373 |
+
msgid "Ignore Slash"
|
374 |
+
msgstr ""
|
375 |
+
|
376 |
+
#: redirection-strings.php:449
|
377 |
+
msgid "Relative REST API"
|
378 |
+
msgstr "Relatieve REST API"
|
379 |
+
|
380 |
+
#: redirection-strings.php:448
|
381 |
+
msgid "Raw REST API"
|
382 |
+
msgstr "Raw REST API"
|
383 |
+
|
384 |
+
#: redirection-strings.php:447
|
385 |
+
msgid "Default REST API"
|
386 |
+
msgstr "Standaard REST API"
|
387 |
+
|
388 |
+
#: redirection-strings.php:233
|
389 |
+
msgid "That's all there is to it - you are now redirecting! Note that the above is just an example - you can now enter a redirect."
|
390 |
+
msgstr ""
|
391 |
+
|
392 |
+
#: redirection-strings.php:232
|
393 |
+
msgid "(Example) The target URL is the new URL"
|
394 |
+
msgstr ""
|
395 |
+
|
396 |
+
#: redirection-strings.php:230
|
397 |
+
msgid "(Example) The source URL is your old or original URL"
|
398 |
+
msgstr ""
|
399 |
+
|
400 |
+
#. translators: 1: PHP version
|
401 |
+
#: redirection.php:38
|
402 |
+
msgid "Disabled! Detected PHP %s, need PHP 5.4+"
|
403 |
+
msgstr ""
|
404 |
+
|
405 |
+
#: redirection-strings.php:294
|
406 |
+
msgid "A database upgrade is in progress. Please continue to finish."
|
407 |
+
msgstr ""
|
408 |
+
|
409 |
+
#. translators: 1: URL to plugin page, 2: current version, 3: target version
|
410 |
+
#: redirection-admin.php:82
|
411 |
+
msgid "Redirection's database needs to be updated - <a href=\"%1$1s\">click to update</a>."
|
412 |
+
msgstr ""
|
413 |
+
|
414 |
+
#: redirection-strings.php:302
|
415 |
+
msgid "Redirection database needs upgrading"
|
416 |
+
msgstr "Redirection database moet bijgewerkt worden"
|
417 |
+
|
418 |
+
#: redirection-strings.php:301
|
419 |
+
msgid "Upgrade Required"
|
420 |
+
msgstr "Upgrade vereist"
|
421 |
+
|
422 |
+
#: redirection-strings.php:266
|
423 |
+
msgid "Finish Setup"
|
424 |
+
msgstr "Installatie afronden"
|
425 |
+
|
426 |
+
#: redirection-strings.php:264
|
427 |
+
msgid "You have different URLs configured on your WordPress Settings > General page, which is usually an indication of a misconfiguration, and it can cause problems with the REST API. Please review your settings."
|
428 |
+
msgstr ""
|
429 |
+
|
430 |
+
#: redirection-strings.php:263
|
431 |
+
msgid "If you do experience a problem then please consult your plugin documentation, or try contacting your host support. This is generally {{link}}not a problem caused by Redirection{{/link}}."
|
432 |
+
msgstr ""
|
433 |
+
|
434 |
+
#: redirection-strings.php:262
|
435 |
+
msgid "Some other plugin that blocks the REST API"
|
436 |
+
msgstr ""
|
437 |
+
|
438 |
+
#: redirection-strings.php:260
|
439 |
+
msgid "A server firewall or other server configuration (e.g OVH)"
|
440 |
+
msgstr ""
|
441 |
+
|
442 |
+
#: redirection-strings.php:258
|
443 |
+
msgid "Redirection uses the {{link}}WordPress REST API{{/link}} to communicate with WordPress. This is enabled and working by default. Sometimes the REST API is blocked by:"
|
444 |
+
msgstr ""
|
445 |
+
|
446 |
+
#: redirection-strings.php:256 redirection-strings.php:267
|
447 |
+
msgid "Go back"
|
448 |
+
msgstr "Ga terug"
|
449 |
+
|
450 |
+
#: redirection-strings.php:255
|
451 |
+
msgid "Continue Setup"
|
452 |
+
msgstr "Doorgaan met configuratie"
|
453 |
+
|
454 |
+
#: redirection-strings.php:253
|
455 |
+
msgid "Storing the IP address allows you to perform additional log actions. Note that you will need to adhere to local laws regarding the collection of data (for example GDPR)."
|
456 |
+
msgstr ""
|
457 |
+
|
458 |
+
#: redirection-strings.php:252
|
459 |
+
msgid "Store IP information for redirects and 404 errors."
|
460 |
+
msgstr ""
|
461 |
+
|
462 |
+
#: redirection-strings.php:250
|
463 |
+
msgid "Storing logs for redirects and 404s will allow you to see what is happening on your site. This will increase your database storage requirements."
|
464 |
+
msgstr ""
|
465 |
+
|
466 |
+
#: redirection-strings.php:249
|
467 |
+
msgid "Keep a log of all redirects and 404 errors."
|
468 |
+
msgstr ""
|
469 |
+
|
470 |
+
#: redirection-strings.php:248 redirection-strings.php:251
|
471 |
+
#: redirection-strings.php:254
|
472 |
+
msgid "{{link}}Read more about this.{{/link}}"
|
473 |
+
msgstr ""
|
474 |
+
|
475 |
+
#: redirection-strings.php:247
|
476 |
+
msgid "If you change the permalink in a post or page then Redirection can automatically create a redirect for you."
|
477 |
+
msgstr ""
|
478 |
+
|
479 |
+
#: redirection-strings.php:246
|
480 |
+
msgid "Monitor permalink changes in WordPress posts and pages"
|
481 |
+
msgstr ""
|
482 |
+
|
483 |
+
#: redirection-strings.php:245
|
484 |
+
msgid "These are some options you may want to enable now. They can be changed at any time."
|
485 |
+
msgstr ""
|
486 |
+
|
487 |
+
#: redirection-strings.php:244
|
488 |
+
msgid "Basic Setup"
|
489 |
+
msgstr "Basisconfiguratie"
|
490 |
+
|
491 |
+
#: redirection-strings.php:243
|
492 |
+
msgid "Start Setup"
|
493 |
+
msgstr "Begin configuratie"
|
494 |
+
|
495 |
+
#: redirection-strings.php:242
|
496 |
+
msgid "When ready please press the button to continue."
|
497 |
+
msgstr ""
|
498 |
+
|
499 |
+
#: redirection-strings.php:241
|
500 |
+
msgid "First you will be asked a few questions, and then Redirection will set up your database."
|
501 |
+
msgstr ""
|
502 |
+
|
503 |
+
#: redirection-strings.php:240
|
504 |
+
msgid "What's next?"
|
505 |
+
msgstr "Wat is het volgende?"
|
506 |
+
|
507 |
+
#: redirection-strings.php:239
|
508 |
+
msgid "Check a URL is being redirected"
|
509 |
+
msgstr ""
|
510 |
+
|
511 |
+
#: redirection-strings.php:238
|
512 |
+
msgid "More powerful URL matching, including {{regular}}regular expressions{{/regular}}, and {{other}}other conditions{{/other}}"
|
513 |
+
msgstr ""
|
514 |
+
|
515 |
+
#: redirection-strings.php:237
|
516 |
+
msgid "{{link}}Import{{/link}} from .htaccess, CSV, and a variety of other plugins"
|
517 |
+
msgstr ""
|
518 |
+
|
519 |
+
#: redirection-strings.php:236
|
520 |
+
msgid "{{link}}Monitor 404 errors{{/link}}, get detailed information about the visitor, and fix any problems"
|
521 |
+
msgstr ""
|
522 |
+
|
523 |
+
#: redirection-strings.php:235
|
524 |
+
msgid "Some features you may find useful are"
|
525 |
+
msgstr ""
|
526 |
+
|
527 |
+
#: redirection-strings.php:234
|
528 |
+
msgid "Full documentation can be found on the {{link}}Redirection website.{{/link}}"
|
529 |
+
msgstr ""
|
530 |
+
|
531 |
+
#: redirection-strings.php:228
|
532 |
+
msgid "A simple redirect involves setting a {{strong}}source URL{{/strong}} (the old URL) and a {{strong}}target URL{{/strong}} (the new URL). Here's an example:"
|
533 |
+
msgstr ""
|
534 |
+
|
535 |
+
#: redirection-strings.php:227
|
536 |
+
msgid "How do I use this plugin?"
|
537 |
+
msgstr ""
|
538 |
+
|
539 |
+
#: redirection-strings.php:226
|
540 |
+
msgid "Redirection is designed to be used on sites with a few redirects to sites with thousands of redirects."
|
541 |
+
msgstr ""
|
542 |
+
|
543 |
+
#: redirection-strings.php:225
|
544 |
+
msgid "Thank you for installing and using Redirection v%(version)s. This plugin will allow you to manage 301 redirections, keep track of 404 errors, and improve your site, with no knowledge of Apache or Nginx needed."
|
545 |
+
msgstr ""
|
546 |
+
|
547 |
+
#: redirection-strings.php:224
|
548 |
+
msgid "Welcome to Redirection 🚀🎉"
|
549 |
+
msgstr "Welkom bij Redirection 🚀🎉"
|
550 |
+
|
551 |
+
#: redirection-strings.php:178
|
552 |
+
msgid "This will redirect everything, including the login pages. Please be sure you want to do this."
|
553 |
+
msgstr ""
|
554 |
+
|
555 |
+
#: redirection-strings.php:177
|
556 |
+
msgid "To prevent a greedy regular expression you can use {{code}}^{{/code}} to anchor it to the start of the URL. For example: {{code}}%(example)s{{/code}}"
|
557 |
+
msgstr ""
|
558 |
+
|
559 |
+
#: redirection-strings.php:175
|
560 |
+
msgid "Remember to enable the \"regex\" option if this is a regular expression."
|
561 |
+
msgstr ""
|
562 |
+
|
563 |
+
#: redirection-strings.php:174
|
564 |
+
msgid "The source URL should probably start with a {{code}}/{{/code}}"
|
565 |
+
msgstr ""
|
566 |
+
|
567 |
+
#: redirection-strings.php:173
|
568 |
+
msgid "This will be converted to a server redirect for the domain {{code}}%(server)s{{/code}}."
|
569 |
+
msgstr ""
|
570 |
+
|
571 |
+
#: redirection-strings.php:172
|
572 |
+
msgid "Anchor values are not sent to the server and cannot be redirected."
|
573 |
+
msgstr ""
|
574 |
+
|
575 |
+
#: redirection-strings.php:58
|
576 |
+
msgid "{{code}}%(status)d{{/code}} to {{code}}%(target)s{{/code}}"
|
577 |
+
msgstr ""
|
578 |
+
|
579 |
+
#: redirection-strings.php:15 redirection-strings.php:19
|
580 |
+
msgid "Finished! 🎉"
|
581 |
+
msgstr "Klaar! 🎉"
|
582 |
+
|
583 |
+
#: redirection-strings.php:18
|
584 |
+
msgid "Progress: %(complete)d$"
|
585 |
+
msgstr "Voortgang: %(complete)d$"
|
586 |
+
|
587 |
+
#: redirection-strings.php:17
|
588 |
+
msgid "Leaving before the process has completed may cause problems."
|
589 |
+
msgstr ""
|
590 |
+
|
591 |
+
#: redirection-strings.php:11
|
592 |
+
msgid "Setting up Redirection"
|
593 |
+
msgstr "Instellen Redirection"
|
594 |
+
|
595 |
+
#: redirection-strings.php:10
|
596 |
+
msgid "Upgrading Redirection"
|
597 |
+
msgstr "Upgraden Redirection"
|
598 |
+
|
599 |
+
#: redirection-strings.php:9
|
600 |
+
msgid "Please remain on this page until complete."
|
601 |
+
msgstr ""
|
602 |
+
|
603 |
+
#: redirection-strings.php:8
|
604 |
+
msgid "If you want to {{support}}ask for support{{/support}} please include these details:"
|
605 |
+
msgstr ""
|
606 |
+
|
607 |
+
#: redirection-strings.php:7
|
608 |
+
msgid "Stop upgrade"
|
609 |
+
msgstr ""
|
610 |
+
|
611 |
+
#: redirection-strings.php:6
|
612 |
+
msgid "Skip this stage"
|
613 |
+
msgstr ""
|
614 |
+
|
615 |
+
#: redirection-strings.php:5
|
616 |
+
msgid "Try again"
|
617 |
+
msgstr "Probeer nogmaals"
|
618 |
+
|
619 |
+
#: redirection-strings.php:4
|
620 |
+
msgid "Database problem"
|
621 |
+
msgstr ""
|
622 |
+
|
623 |
+
#: redirection-admin.php:423
|
624 |
+
msgid "Please enable JavaScript"
|
625 |
+
msgstr ""
|
626 |
+
|
627 |
+
#: redirection-admin.php:151
|
628 |
+
msgid "Please upgrade your database"
|
629 |
+
msgstr ""
|
630 |
+
|
631 |
+
#: redirection-admin.php:142 redirection-strings.php:300
|
632 |
+
msgid "Upgrade Database"
|
633 |
+
msgstr ""
|
634 |
+
|
635 |
+
#. translators: 1: URL to plugin page
|
636 |
+
#: redirection-admin.php:79
|
637 |
+
msgid "Please complete your <a href=\"%s\">Redirection setup</a> to activate the plugin."
|
638 |
+
msgstr ""
|
639 |
+
|
640 |
+
#. translators: version number
|
641 |
+
#: api/api-plugin.php:147
|
642 |
+
msgid "Your database does not need updating to %s."
|
643 |
+
msgstr ""
|
644 |
+
|
645 |
+
#. translators: 1: SQL string
|
646 |
+
#: database/database-upgrader.php:104
|
647 |
+
msgid "Failed to perform query \"%s\""
|
648 |
+
msgstr ""
|
649 |
+
|
650 |
+
#. translators: 1: table name
|
651 |
+
#: database/schema/latest.php:102
|
652 |
+
msgid "Table \"%s\" is missing"
|
653 |
+
msgstr ""
|
654 |
+
|
655 |
+
#: database/schema/latest.php:10
|
656 |
+
msgid "Create basic data"
|
657 |
+
msgstr ""
|
658 |
+
|
659 |
+
#: database/schema/latest.php:9
|
660 |
+
msgid "Install Redirection tables"
|
661 |
+
msgstr ""
|
662 |
+
|
663 |
+
#. translators: 1: Site URL, 2: Home URL
|
664 |
+
#: models/fixer.php:97
|
665 |
+
msgid "Site and home URL are inconsistent. Please correct from your Settings > General page: %1$1s is not %2$2s"
|
666 |
+
msgstr "Site en home URL zijn inconsistent. Corrigeer dit via de Instellingen > Algemeen pagina: %1$1s is niet %2$2s"
|
667 |
+
|
668 |
+
#: redirection-strings.php:154
|
669 |
+
msgid "Please do not try and redirect all your 404s - this is not a good thing to do."
|
670 |
+
msgstr "Probeer niet alle 404s door te sturen - dit is niet goed om te doen."
|
671 |
+
|
672 |
+
#: redirection-strings.php:153
|
673 |
+
msgid "Only the 404 page type is currently supported."
|
674 |
+
msgstr "Alleen het 404 paginatype wordt op dit moment ondersteund."
|
675 |
+
|
676 |
+
#: redirection-strings.php:152
|
677 |
+
msgid "Page Type"
|
678 |
+
msgstr "Paginatype"
|
679 |
+
|
680 |
+
#: redirection-strings.php:151
|
681 |
+
msgid "Enter IP addresses (one per line)"
|
682 |
+
msgstr "Voeg IP-adressen toe (één per regel)"
|
683 |
+
|
684 |
+
#: redirection-strings.php:171
|
685 |
+
msgid "Describe the purpose of this redirect (optional)"
|
686 |
+
msgstr "Beschrijf het doel van deze verwijzing (optioneel)"
|
687 |
+
|
688 |
+
#: redirection-strings.php:116
|
689 |
+
msgid "418 - I'm a teapot"
|
690 |
+
msgstr "418 - Ik ben een theepot"
|
691 |
+
|
692 |
+
#: redirection-strings.php:113
|
693 |
+
msgid "403 - Forbidden"
|
694 |
+
msgstr "403 - Verboden"
|
695 |
+
|
696 |
+
#: redirection-strings.php:111
|
697 |
+
msgid "400 - Bad Request"
|
698 |
+
msgstr "400 - Slecht verzoek"
|
699 |
+
|
700 |
+
#: redirection-strings.php:108
|
701 |
+
msgid "304 - Not Modified"
|
702 |
+
msgstr "304 - Niet aangepast"
|
703 |
+
|
704 |
+
#: redirection-strings.php:107
|
705 |
+
msgid "303 - See Other"
|
706 |
+
msgstr "303 - Zie andere"
|
707 |
+
|
708 |
+
#: redirection-strings.php:104
|
709 |
+
msgid "Do nothing (ignore)"
|
710 |
+
msgstr "Doe niets (negeer)"
|
711 |
+
|
712 |
+
#: redirection-strings.php:83 redirection-strings.php:87
|
713 |
+
msgid "Target URL when not matched (empty to ignore)"
|
714 |
+
msgstr "Doel URL wanneer niet overeenkomt (leeg om te negeren)"
|
715 |
+
|
716 |
+
#: redirection-strings.php:81 redirection-strings.php:85
|
717 |
+
msgid "Target URL when matched (empty to ignore)"
|
718 |
+
msgstr "Doel URL wanneer overeenkomt (leeg om te negeren)"
|
719 |
+
|
720 |
+
#: redirection-strings.php:398 redirection-strings.php:403
|
721 |
+
msgid "Show All"
|
722 |
+
msgstr "Toon alles"
|
723 |
+
|
724 |
+
#: redirection-strings.php:395
|
725 |
+
msgid "Delete all logs for these entries"
|
726 |
+
msgstr "Verwijder alle logs voor deze regels"
|
727 |
+
|
728 |
+
#: redirection-strings.php:394 redirection-strings.php:407
|
729 |
+
msgid "Delete all logs for this entry"
|
730 |
+
msgstr "Verwijder alle logs voor deze regel"
|
731 |
+
|
732 |
+
#: redirection-strings.php:393
|
733 |
+
msgid "Delete Log Entries"
|
734 |
+
msgstr "Verwijder log regels"
|
735 |
+
|
736 |
+
#: redirection-strings.php:391
|
737 |
+
msgid "Group by IP"
|
738 |
+
msgstr "Groepeer op IP"
|
739 |
+
|
740 |
+
#: redirection-strings.php:390
|
741 |
+
msgid "Group by URL"
|
742 |
+
msgstr "Groepeer op URL"
|
743 |
+
|
744 |
+
#: redirection-strings.php:389
|
745 |
+
msgid "No grouping"
|
746 |
+
msgstr "Niet groeperen"
|
747 |
+
|
748 |
+
#: redirection-strings.php:388 redirection-strings.php:404
|
749 |
+
msgid "Ignore URL"
|
750 |
+
msgstr "Negeer URL"
|
751 |
+
|
752 |
+
#: redirection-strings.php:385 redirection-strings.php:400
|
753 |
+
msgid "Block IP"
|
754 |
+
msgstr "Blokkeer IP"
|
755 |
+
|
756 |
+
#: redirection-strings.php:384 redirection-strings.php:387
|
757 |
+
#: redirection-strings.php:397 redirection-strings.php:402
|
758 |
+
msgid "Redirect All"
|
759 |
+
msgstr "Alles doorverwijzen"
|
760 |
+
|
761 |
+
#: redirection-strings.php:376 redirection-strings.php:378
|
762 |
+
msgid "Count"
|
763 |
+
msgstr "Aantal"
|
764 |
+
|
765 |
+
#: redirection-strings.php:99 matches/page.php:9
|
766 |
+
msgid "URL and WordPress page type"
|
767 |
+
msgstr "URL en WordPress paginatype"
|
768 |
+
|
769 |
+
#: redirection-strings.php:95 matches/ip.php:9
|
770 |
+
msgid "URL and IP"
|
771 |
+
msgstr "URL en IP"
|
772 |
+
|
773 |
+
#: redirection-strings.php:531
|
774 |
+
msgid "Problem"
|
775 |
+
msgstr "Probleem"
|
776 |
+
|
777 |
+
#: redirection-strings.php:187 redirection-strings.php:530
|
778 |
+
msgid "Good"
|
779 |
+
msgstr "Goed"
|
780 |
+
|
781 |
+
#: redirection-strings.php:526
|
782 |
+
msgid "Check"
|
783 |
+
msgstr "Controleer"
|
784 |
+
|
785 |
+
#: redirection-strings.php:506
|
786 |
+
msgid "Check Redirect"
|
787 |
+
msgstr "Controleer verwijzing"
|
788 |
+
|
789 |
+
#: redirection-strings.php:67
|
790 |
+
msgid "Check redirect for: {{code}}%s{{/code}}"
|
791 |
+
msgstr "Controleer verwijzing voor: {{code}}%s{{/code}}"
|
792 |
+
|
793 |
+
#: redirection-strings.php:64
|
794 |
+
msgid "What does this mean?"
|
795 |
+
msgstr "Wat betekent dit?"
|
796 |
+
|
797 |
+
#: redirection-strings.php:63
|
798 |
+
msgid "Not using Redirection"
|
799 |
+
msgstr "Gebruikt geen Redirection"
|
800 |
+
|
801 |
+
#: redirection-strings.php:62
|
802 |
+
msgid "Using Redirection"
|
803 |
+
msgstr "Gebruikt Redirection"
|
804 |
+
|
805 |
+
#: redirection-strings.php:59
|
806 |
+
msgid "Found"
|
807 |
+
msgstr "Gevonden"
|
808 |
+
|
809 |
+
#: redirection-strings.php:60
|
810 |
+
msgid "{{code}}%(status)d{{/code}} to {{code}}%(url)s{{/code}}"
|
811 |
+
msgstr "{{code}}%(status)d{{/code}} naar {{code}}%(url)s{{/code}}"
|
812 |
+
|
813 |
+
#: redirection-strings.php:57
|
814 |
+
msgid "Expected"
|
815 |
+
msgstr "Verwacht"
|
816 |
+
|
817 |
+
#: redirection-strings.php:65
|
818 |
+
msgid "Error"
|
819 |
+
msgstr "Fout"
|
820 |
+
|
821 |
+
#: redirection-strings.php:525
|
822 |
+
msgid "Enter full URL, including http:// or https://"
|
823 |
+
msgstr "Volledige URL inclusief http:// of https://"
|
824 |
+
|
825 |
+
#: redirection-strings.php:523
|
826 |
+
msgid "Sometimes your browser can cache a URL, making it hard to know if it's working as expected. Use this to check a URL to see how it is really redirecting."
|
827 |
+
msgstr "Soms houdt je browser een URL in de cache, wat het moeilijk maakt om te zien of het werkt als verwacht. Gebruik dit om te bekijken of een URL echt wordt verwezen.."
|
828 |
+
|
829 |
+
#: redirection-strings.php:522
|
830 |
+
msgid "Redirect Tester"
|
831 |
+
msgstr "Verwijzingstester"
|
832 |
+
|
833 |
+
#: redirection-strings.php:521
|
834 |
+
msgid "Target"
|
835 |
+
msgstr "Doel"
|
836 |
+
|
837 |
+
#: redirection-strings.php:520
|
838 |
+
msgid "URL is not being redirected with Redirection"
|
839 |
+
msgstr "URL wordt niet verwezen met Redirection"
|
840 |
+
|
841 |
+
#: redirection-strings.php:519
|
842 |
+
msgid "URL is being redirected with Redirection"
|
843 |
+
msgstr "URL wordt verwezen met Redirection"
|
844 |
+
|
845 |
+
#: redirection-strings.php:518 redirection-strings.php:527
|
846 |
+
msgid "Unable to load details"
|
847 |
+
msgstr "Kan details niet laden"
|
848 |
+
|
849 |
+
#: redirection-strings.php:161
|
850 |
+
msgid "Enter server URL to match against"
|
851 |
+
msgstr "Voer de server-URL in waarnaar moet worden gezocht"
|
852 |
+
|
853 |
+
#: redirection-strings.php:160
|
854 |
+
msgid "Server"
|
855 |
+
msgstr "Server"
|
856 |
+
|
857 |
+
#: redirection-strings.php:159
|
858 |
+
msgid "Enter role or capability value"
|
859 |
+
msgstr "Voer rol of capaciteitswaarde in"
|
860 |
+
|
861 |
+
#: redirection-strings.php:158
|
862 |
+
msgid "Role"
|
863 |
+
msgstr "Rol"
|
864 |
+
|
865 |
+
#: redirection-strings.php:156
|
866 |
+
msgid "Match against this browser referrer text"
|
867 |
+
msgstr "Vergelijk met deze browser verwijstekst"
|
868 |
+
|
869 |
+
#: redirection-strings.php:131
|
870 |
+
msgid "Match against this browser user agent"
|
871 |
+
msgstr "Vergelijk met deze browser user agent"
|
872 |
+
|
873 |
+
#: redirection-strings.php:166
|
874 |
+
msgid "The relative URL you want to redirect from"
|
875 |
+
msgstr "De relatieve URL waar vandaan je wilt verwijzen"
|
876 |
+
|
877 |
+
#: redirection-strings.php:485
|
878 |
+
msgid "(beta)"
|
879 |
+
msgstr "(beta)"
|
880 |
+
|
881 |
+
#: redirection-strings.php:483
|
882 |
+
msgid "Force HTTPS"
|
883 |
+
msgstr "HTTPS forceren"
|
884 |
+
|
885 |
+
#: redirection-strings.php:465
|
886 |
+
msgid "GDPR / Privacy information"
|
887 |
+
msgstr "AVG / privacyinformatie"
|
888 |
+
|
889 |
+
#: redirection-strings.php:322
|
890 |
+
msgid "Add New"
|
891 |
+
msgstr "Toevoegen"
|
892 |
+
|
893 |
+
#: redirection-strings.php:91 matches/user-role.php:9
|
894 |
+
msgid "URL and role/capability"
|
895 |
+
msgstr "URL en rol/capaciteit"
|
896 |
+
|
897 |
+
#: redirection-strings.php:96 matches/server.php:9
|
898 |
+
msgid "URL and server"
|
899 |
+
msgstr "URL en server"
|
900 |
+
|
901 |
+
#: models/fixer.php:101
|
902 |
+
msgid "Site and home protocol"
|
903 |
+
msgstr "Site en home protocol"
|
904 |
+
|
905 |
+
#: models/fixer.php:94
|
906 |
+
msgid "Site and home are consistent"
|
907 |
+
msgstr "Site en home komen overeen"
|
908 |
+
|
909 |
+
#: redirection-strings.php:149
|
910 |
+
msgid "Note it is your responsibility to pass HTTP headers to PHP. Please contact your hosting provider for support about this."
|
911 |
+
msgstr "Het is je eigen verantwoordelijkheid om HTTP-headers door te geven aan PHP. Neem contact op met je hostingprovider voor ondersteuning hiermee."
|
912 |
+
|
913 |
+
#: redirection-strings.php:147
|
914 |
+
msgid "Accept Language"
|
915 |
+
msgstr "Accepteer taal"
|
916 |
+
|
917 |
+
#: redirection-strings.php:145
|
918 |
+
msgid "Header value"
|
919 |
+
msgstr "Headerwaarde"
|
920 |
+
|
921 |
+
#: redirection-strings.php:144
|
922 |
+
msgid "Header name"
|
923 |
+
msgstr "Headernaam"
|
924 |
+
|
925 |
+
#: redirection-strings.php:143
|
926 |
+
msgid "HTTP Header"
|
927 |
+
msgstr "HTTP header"
|
928 |
+
|
929 |
+
#: redirection-strings.php:142
|
930 |
+
msgid "WordPress filter name"
|
931 |
+
msgstr "WordPress filternaam"
|
932 |
+
|
933 |
+
#: redirection-strings.php:141
|
934 |
+
msgid "Filter Name"
|
935 |
+
msgstr "Filternaam"
|
936 |
+
|
937 |
+
#: redirection-strings.php:139
|
938 |
+
msgid "Cookie value"
|
939 |
+
msgstr "Cookiewaarde"
|
940 |
+
|
941 |
+
#: redirection-strings.php:138
|
942 |
+
msgid "Cookie name"
|
943 |
+
msgstr "Cookienaam"
|
944 |
+
|
945 |
+
#: redirection-strings.php:137
|
946 |
+
msgid "Cookie"
|
947 |
+
msgstr "Cookie"
|
948 |
+
|
949 |
+
#: redirection-strings.php:316
|
950 |
+
msgid "clearing your cache."
|
951 |
+
msgstr "je cache opschonen."
|
952 |
+
|
953 |
+
#: redirection-strings.php:315
|
954 |
+
msgid "If you are using a caching system such as Cloudflare then please read this: "
|
955 |
+
msgstr "Gebruik je een caching systeem zoals Cloudflare, lees dan dit:"
|
956 |
+
|
957 |
+
#: redirection-strings.php:97 matches/http-header.php:11
|
958 |
+
msgid "URL and HTTP header"
|
959 |
+
msgstr "URL en HTTP header"
|
960 |
+
|
961 |
+
#: redirection-strings.php:98 matches/custom-filter.php:9
|
962 |
+
msgid "URL and custom filter"
|
963 |
+
msgstr "URL en aangepast filter"
|
964 |
+
|
965 |
+
#: redirection-strings.php:94 matches/cookie.php:7
|
966 |
+
msgid "URL and cookie"
|
967 |
+
msgstr "URL en cookie"
|
968 |
+
|
969 |
+
#: redirection-strings.php:541
|
970 |
+
msgid "404 deleted"
|
971 |
+
msgstr "404 verwijderd"
|
972 |
+
|
973 |
+
#: redirection-strings.php:257 redirection-strings.php:488
|
974 |
+
msgid "REST API"
|
975 |
+
msgstr "REST API"
|
976 |
+
|
977 |
+
#: redirection-strings.php:489
|
978 |
+
msgid "How Redirection uses the REST API - don't change unless necessary"
|
979 |
+
msgstr "Hoe Redirection de REST API gebruikt - niet veranderen als het niet noodzakelijk is"
|
980 |
+
|
981 |
+
#: redirection-strings.php:37
|
982 |
+
msgid "Take a look at the {{link}}plugin status{{/link}}. It may be able to identify and \"magic fix\" the problem."
|
983 |
+
msgstr "Kijk naar de {{link}}plugin status{{/link}}. Het kan zijn dat je zo het probleem vindt en het probleem \"magisch\" oplost."
|
984 |
+
|
985 |
+
#: redirection-strings.php:38
|
986 |
+
msgid "{{link}}Caching software{{/link}}, in particular Cloudflare, can cache the wrong thing. Try clearing all your caches."
|
987 |
+
msgstr "{{link}}Caching software{{/link}}, en zeker Cloudflare, kunnen het verkeerde cachen. Probeer alle cache te verwijderen."
|
988 |
+
|
989 |
+
#: redirection-strings.php:39
|
990 |
+
msgid "{{link}}Please temporarily disable other plugins!{{/link}} This fixes so many problems."
|
991 |
+
msgstr "{{link}}Zet andere plugins tijdelijk uit!{{/link}} Dit lost heel vaak problemen op.."
|
992 |
+
|
993 |
+
#: redirection-admin.php:402
|
994 |
+
msgid "Please see the <a href=\"https://redirection.me/support/problems/\">list of common problems</a>."
|
995 |
+
msgstr "Bekijk hier de <a href=\"https://redirection.me/support/problems/\">lijst van algemene problemen</a>."
|
996 |
+
|
997 |
+
#: redirection-admin.php:396
|
998 |
+
msgid "Unable to load Redirection ☹️"
|
999 |
+
msgstr "Redirection kon niet worden geladen ☹️"
|
1000 |
+
|
1001 |
+
#: redirection-strings.php:532
|
1002 |
+
msgid "WordPress REST API"
|
1003 |
+
msgstr "WordPress REST API"
|
1004 |
+
|
1005 |
+
#: redirection-strings.php:30
|
1006 |
+
msgid "Your WordPress REST API has been disabled. You will need to enable it for Redirection to continue working"
|
1007 |
+
msgstr "Je WordPress REST API is uitgezet. Je moet het aanzetten om Redirection te laten werken"
|
1008 |
+
|
1009 |
+
#. Author URI of the plugin
|
1010 |
+
msgid "https://johngodley.com"
|
1011 |
+
msgstr "https://johngodley.com"
|
1012 |
+
|
1013 |
+
#: redirection-strings.php:215
|
1014 |
+
msgid "Useragent Error"
|
1015 |
+
msgstr "Useragent fout"
|
1016 |
+
|
1017 |
+
#: redirection-strings.php:217
|
1018 |
+
msgid "Unknown Useragent"
|
1019 |
+
msgstr "Onbekende Useragent"
|
1020 |
+
|
1021 |
+
#: redirection-strings.php:218
|
1022 |
+
msgid "Device"
|
1023 |
+
msgstr "Apparaat"
|
1024 |
+
|
1025 |
+
#: redirection-strings.php:219
|
1026 |
+
msgid "Operating System"
|
1027 |
+
msgstr "Besturingssysteem"
|
1028 |
+
|
1029 |
+
#: redirection-strings.php:220
|
1030 |
+
msgid "Browser"
|
1031 |
+
msgstr "Browser"
|
1032 |
+
|
1033 |
+
#: redirection-strings.php:221
|
1034 |
+
msgid "Engine"
|
1035 |
+
msgstr "Engine"
|
1036 |
+
|
1037 |
+
#: redirection-strings.php:222
|
1038 |
+
msgid "Useragent"
|
1039 |
+
msgstr "Useragent"
|
1040 |
+
|
1041 |
+
#: redirection-strings.php:61 redirection-strings.php:223
|
1042 |
+
msgid "Agent"
|
1043 |
+
msgstr "Agent"
|
1044 |
+
|
1045 |
+
#: redirection-strings.php:444
|
1046 |
+
msgid "No IP logging"
|
1047 |
+
msgstr "Geen IP geschiedenis"
|
1048 |
+
|
1049 |
+
#: redirection-strings.php:445
|
1050 |
+
msgid "Full IP logging"
|
1051 |
+
msgstr "Volledige IP geschiedenis"
|
1052 |
+
|
1053 |
+
#: redirection-strings.php:446
|
1054 |
+
msgid "Anonymize IP (mask last part)"
|
1055 |
+
msgstr "Anonimiseer IP (maskeer laatste gedeelte)"
|
1056 |
+
|
1057 |
+
#: redirection-strings.php:457
|
1058 |
+
msgid "Monitor changes to %(type)s"
|
1059 |
+
msgstr "Monitor veranderd naar %(type)s"
|
1060 |
+
|
1061 |
+
#: redirection-strings.php:463
|
1062 |
+
msgid "IP Logging"
|
1063 |
+
msgstr "IP geschiedenis bijhouden"
|
1064 |
+
|
1065 |
+
#: redirection-strings.php:464
|
1066 |
+
msgid "(select IP logging level)"
|
1067 |
+
msgstr "(selecteer IP logniveau)"
|
1068 |
+
|
1069 |
+
#: redirection-strings.php:372 redirection-strings.php:399
|
1070 |
+
#: redirection-strings.php:410
|
1071 |
+
msgid "Geo Info"
|
1072 |
+
msgstr "Geo info"
|
1073 |
+
|
1074 |
+
#: redirection-strings.php:373 redirection-strings.php:411
|
1075 |
+
msgid "Agent Info"
|
1076 |
+
msgstr "Agent info"
|
1077 |
+
|
1078 |
+
#: redirection-strings.php:374 redirection-strings.php:412
|
1079 |
+
msgid "Filter by IP"
|
1080 |
+
msgstr "Filteren op IP"
|
1081 |
+
|
1082 |
+
#: redirection-strings.php:368 redirection-strings.php:381
|
1083 |
+
msgid "Referrer / User Agent"
|
1084 |
+
msgstr "Verwijzer / User agent"
|
1085 |
+
|
1086 |
+
#: redirection-strings.php:46
|
1087 |
+
msgid "Geo IP Error"
|
1088 |
+
msgstr "Geo IP fout"
|
1089 |
+
|
1090 |
+
#: redirection-strings.php:47 redirection-strings.php:66
|
1091 |
+
#: redirection-strings.php:216
|
1092 |
+
msgid "Something went wrong obtaining this information"
|
1093 |
+
msgstr "Er ging iets mis bij het ophalen van deze informatie"
|
1094 |
+
|
1095 |
+
#: redirection-strings.php:49
|
1096 |
+
msgid "This is an IP from a private network. This means it is located inside a home or business network and no more information can be displayed."
|
1097 |
+
msgstr "Dit is een IP adres van een privé-netwerk. Dat betekent dat het zich in een huis of bedrijfsnetwerk bevindt, en dat geen verdere informatie kan worden getoond."
|
1098 |
+
|
1099 |
+
#: redirection-strings.php:51
|
1100 |
+
msgid "No details are known for this address."
|
1101 |
+
msgstr "Er zijn geen details bekend voor dit adres."
|
1102 |
+
|
1103 |
+
#: redirection-strings.php:48 redirection-strings.php:50
|
1104 |
+
#: redirection-strings.php:52
|
1105 |
+
msgid "Geo IP"
|
1106 |
+
msgstr "Geo IP"
|
1107 |
+
|
1108 |
+
#: redirection-strings.php:53
|
1109 |
+
msgid "City"
|
1110 |
+
msgstr "Stad"
|
1111 |
+
|
1112 |
+
#: redirection-strings.php:54
|
1113 |
+
msgid "Area"
|
1114 |
+
msgstr "Gebied"
|
1115 |
+
|
1116 |
+
#: redirection-strings.php:55
|
1117 |
+
msgid "Timezone"
|
1118 |
+
msgstr "Tijdzone"
|
1119 |
+
|
1120 |
+
#: redirection-strings.php:56
|
1121 |
+
msgid "Geo Location"
|
1122 |
+
msgstr "Geo locatie"
|
1123 |
+
|
1124 |
+
#: redirection-strings.php:76
|
1125 |
+
msgid "Powered by {{link}}redirect.li{{/link}}"
|
1126 |
+
msgstr "Mogelijk gemaakt door {{link}}redirect.li{{/link}}"
|
1127 |
+
|
1128 |
+
#: redirection-settings.php:20
|
1129 |
+
msgid "Trash"
|
1130 |
+
msgstr "Prullenbak"
|
1131 |
+
|
1132 |
+
#: redirection-admin.php:401
|
1133 |
+
msgid "Please note that Redirection requires the WordPress REST API to be enabled. If you have disabled this then you won't be able to use Redirection"
|
1134 |
+
msgstr "Redirection vereist dat de WordPress REST API geactiveerd is. Heb je deze uitgezet, dan kun je Redirection niet gebruiken."
|
1135 |
+
|
1136 |
+
#. translators: URL
|
1137 |
+
#: redirection-admin.php:293
|
1138 |
+
msgid "You can find full documentation about using Redirection on the <a href=\"%s\" target=\"_blank\">redirection.me</a> support site."
|
1139 |
+
msgstr "Je kunt de volledige documentatie over het gebruik van Redirection vinden op de <a href=\"%s\" target=\"_blank\">redirection.me</a> support site."
|
1140 |
+
|
1141 |
+
#. Plugin URI of the plugin
|
1142 |
+
msgid "https://redirection.me/"
|
1143 |
+
msgstr "https://redirection.me/"
|
1144 |
+
|
1145 |
+
#: redirection-strings.php:514
|
1146 |
+
msgid "Full documentation for Redirection can be found at {{site}}https://redirection.me{{/site}}. If you have a problem please check the {{faq}}FAQ{{/faq}} first."
|
1147 |
+
msgstr "Volledige documentatie voor Redirection kun je vinden op {{site}}https://redirection.me{{/site}}. Heb je een probleem, check dan eerst de {{faq}}FAQ{{/faq}}."
|
1148 |
+
|
1149 |
+
#: redirection-strings.php:515
|
1150 |
+
msgid "If you want to report a bug please read the {{report}}Reporting Bugs{{/report}} guide."
|
1151 |
+
msgstr "Wil je een bug doorgeven, lees dan de {{report}}Reporting Bugs{{/report}} gids."
|
1152 |
+
|
1153 |
+
#: redirection-strings.php:517
|
1154 |
+
msgid "If you want to submit information that you don't want in a public repository then send it directly via {{email}}email{{/email}} - include as much information as you can!"
|
1155 |
+
msgstr "Wil je informatie doorgeven die je niet openbaar wilt delen, stuur het dan rechtstreeks via {{email}}email{{/email}} - geef zoveel informatie als je kunt!"
|
1156 |
+
|
1157 |
+
#: redirection-strings.php:439
|
1158 |
+
msgid "Never cache"
|
1159 |
+
msgstr "Nooit cache"
|
1160 |
+
|
1161 |
+
#: redirection-strings.php:440
|
1162 |
+
msgid "An hour"
|
1163 |
+
msgstr "Een uur"
|
1164 |
+
|
1165 |
+
#: redirection-strings.php:486
|
1166 |
+
msgid "Redirect Cache"
|
1167 |
+
msgstr "Verwijzen cache"
|
1168 |
+
|
1169 |
+
#: redirection-strings.php:487
|
1170 |
+
msgid "How long to cache redirected 301 URLs (via \"Expires\" HTTP header)"
|
1171 |
+
msgstr "Hoe lang je de doorverwezen 301 URLs (via de \"Expires\" HTTP header) wilt cachen"
|
1172 |
+
|
1173 |
+
#: redirection-strings.php:338
|
1174 |
+
msgid "Are you sure you want to import from %s?"
|
1175 |
+
msgstr "Weet je zeker dat je wilt importeren van %s?"
|
1176 |
+
|
1177 |
+
#: redirection-strings.php:339
|
1178 |
+
msgid "Plugin Importers"
|
1179 |
+
msgstr "Plugin importeerders"
|
1180 |
+
|
1181 |
+
#: redirection-strings.php:340
|
1182 |
+
msgid "The following redirect plugins were detected on your site and can be imported from."
|
1183 |
+
msgstr "De volgende redirect plugins, waar vandaan je kunt importeren, zijn gevonden op je site."
|
1184 |
+
|
1185 |
+
#: redirection-strings.php:323
|
1186 |
+
msgid "total = "
|
1187 |
+
msgstr "totaal = "
|
1188 |
+
|
1189 |
+
#: redirection-strings.php:324
|
1190 |
+
msgid "Import from %s"
|
1191 |
+
msgstr "Importeer van %s"
|
1192 |
+
|
1193 |
+
#. translators: 1: Expected WordPress version, 2: Actual WordPress version
|
1194 |
+
#: redirection-admin.php:384
|
1195 |
+
msgid "Redirection requires WordPress v%1$1s, you are using v%2$2s - please update your WordPress"
|
1196 |
+
msgstr "Redirection heeft WordPress v%1s nodig, en je gebruikt v%2s - update je WordPress"
|
1197 |
+
|
1198 |
+
#: models/importer.php:224
|
1199 |
+
msgid "Default WordPress \"old slugs\""
|
1200 |
+
msgstr "Standaard WordPress \"oude slugs\""
|
1201 |
+
|
1202 |
+
#: redirection-strings.php:456
|
1203 |
+
msgid "Create associated redirect (added to end of URL)"
|
1204 |
+
msgstr "Maak gerelateerde doorverwijzingen (wordt toegevoegd aan het einde van de URL)"
|
1205 |
+
|
1206 |
+
#: redirection-admin.php:404
|
1207 |
+
msgid "<code>Redirectioni10n</code> is not defined. This usually means another plugin is blocking Redirection from loading. Please disable all plugins and try again."
|
1208 |
+
msgstr ""
|
1209 |
+
|
1210 |
+
#: redirection-strings.php:528
|
1211 |
+
msgid "If the magic button doesn't work then you should read the error and see if you can fix it manually, otherwise follow the 'Need help' section below."
|
1212 |
+
msgstr ""
|
1213 |
+
|
1214 |
+
#: redirection-strings.php:529
|
1215 |
+
msgid "⚡️ Magic fix ⚡️"
|
1216 |
+
msgstr "⚡️ Magische reparatie ⚡️"
|
1217 |
+
|
1218 |
+
#: redirection-strings.php:534
|
1219 |
+
msgid "Plugin Status"
|
1220 |
+
msgstr "Plugin status"
|
1221 |
+
|
1222 |
+
#: redirection-strings.php:132 redirection-strings.php:146
|
1223 |
+
msgid "Custom"
|
1224 |
+
msgstr "Aangepast"
|
1225 |
+
|
1226 |
+
#: redirection-strings.php:133
|
1227 |
+
msgid "Mobile"
|
1228 |
+
msgstr "Mobiel"
|
1229 |
+
|
1230 |
+
#: redirection-strings.php:134
|
1231 |
+
msgid "Feed Readers"
|
1232 |
+
msgstr "Feed readers"
|
1233 |
+
|
1234 |
+
#: redirection-strings.php:135
|
1235 |
+
msgid "Libraries"
|
1236 |
+
msgstr "Bibliotheken"
|
1237 |
+
|
1238 |
+
#: redirection-strings.php:453
|
1239 |
+
msgid "URL Monitor Changes"
|
1240 |
+
msgstr "URL bijhouden veranderingen"
|
1241 |
+
|
1242 |
+
#: redirection-strings.php:454
|
1243 |
+
msgid "Save changes to this group"
|
1244 |
+
msgstr "Bewaar veranderingen in deze groep"
|
1245 |
+
|
1246 |
+
#: redirection-strings.php:455
|
1247 |
+
msgid "For example \"/amp\""
|
1248 |
+
msgstr "Bijvoorbeeld \"/amp\""
|
1249 |
+
|
1250 |
+
#: redirection-strings.php:466
|
1251 |
+
msgid "URL Monitor"
|
1252 |
+
msgstr "URL monitor"
|
1253 |
+
|
1254 |
+
#: redirection-strings.php:406
|
1255 |
+
msgid "Delete 404s"
|
1256 |
+
msgstr "Verwijder 404s"
|
1257 |
+
|
1258 |
+
#: redirection-strings.php:359
|
1259 |
+
msgid "Delete all from IP %s"
|
1260 |
+
msgstr "Verwijder alles van IP %s"
|
1261 |
+
|
1262 |
+
#: redirection-strings.php:360
|
1263 |
+
msgid "Delete all matching \"%s\""
|
1264 |
+
msgstr "Verwijder alles wat overeenkomt met \"%s\""
|
1265 |
+
|
1266 |
+
#: redirection-strings.php:27
|
1267 |
+
msgid "Your server has rejected the request for being too big. You will need to change it to continue."
|
1268 |
+
msgstr ""
|
1269 |
+
|
1270 |
+
#: redirection-admin.php:399
|
1271 |
+
msgid "Also check if your browser is able to load <code>redirection.js</code>:"
|
1272 |
+
msgstr ""
|
1273 |
+
|
1274 |
+
#: redirection-admin.php:398 redirection-strings.php:319
|
1275 |
+
msgid "If you are using a page caching plugin or service (CloudFlare, OVH, etc) then you can also try clearing that cache."
|
1276 |
+
msgstr ""
|
1277 |
+
|
1278 |
+
#: redirection-admin.php:387
|
1279 |
+
msgid "Unable to load Redirection"
|
1280 |
+
msgstr "Kan Redirection niet laden"
|
1281 |
+
|
1282 |
+
#: models/fixer.php:139
|
1283 |
+
msgid "Unable to create group"
|
1284 |
+
msgstr "Kan groep niet aanmaken"
|
1285 |
+
|
1286 |
+
#: models/fixer.php:74
|
1287 |
+
msgid "Post monitor group is valid"
|
1288 |
+
msgstr "Bericht monitorgroep is geldig"
|
1289 |
+
|
1290 |
+
#: models/fixer.php:74
|
1291 |
+
msgid "Post monitor group is invalid"
|
1292 |
+
msgstr "Bericht monitorgroep is ongeldig"
|
1293 |
+
|
1294 |
+
#: models/fixer.php:72
|
1295 |
+
msgid "Post monitor group"
|
1296 |
+
msgstr "Bericht monitorgroep"
|
1297 |
+
|
1298 |
+
#: models/fixer.php:68
|
1299 |
+
msgid "All redirects have a valid group"
|
1300 |
+
msgstr "Alle verwijzingen hebben een geldige groep"
|
1301 |
+
|
1302 |
+
#: models/fixer.php:68
|
1303 |
+
msgid "Redirects with invalid groups detected"
|
1304 |
+
msgstr "Verwijzingen met ongeldige groepen gevonden"
|
1305 |
+
|
1306 |
+
#: models/fixer.php:66
|
1307 |
+
msgid "Valid redirect group"
|
1308 |
+
msgstr "Geldige verwijzingsgroep"
|
1309 |
+
|
1310 |
+
#: models/fixer.php:62
|
1311 |
+
msgid "Valid groups detected"
|
1312 |
+
msgstr "Geldige groepen gevonden"
|
1313 |
+
|
1314 |
+
#: models/fixer.php:62
|
1315 |
+
msgid "No valid groups, so you will not be able to create any redirects"
|
1316 |
+
msgstr "Geen geldige groepen gevonden, je kunt daarom geen verwijzingen maken"
|
1317 |
+
|
1318 |
+
#: models/fixer.php:60
|
1319 |
+
msgid "Valid groups"
|
1320 |
+
msgstr "Geldige groepen"
|
1321 |
+
|
1322 |
+
#: models/fixer.php:57
|
1323 |
+
msgid "Database tables"
|
1324 |
+
msgstr "Database tabellen"
|
1325 |
+
|
1326 |
+
#: models/fixer.php:86
|
1327 |
+
msgid "The following tables are missing:"
|
1328 |
+
msgstr "De volgende tabellen ontbreken:"
|
1329 |
+
|
1330 |
+
#: models/fixer.php:86
|
1331 |
+
msgid "All tables present"
|
1332 |
+
msgstr "Alle tabellen zijn aanwezig"
|
1333 |
+
|
1334 |
+
#: redirection-strings.php:313
|
1335 |
+
msgid "Cached Redirection detected"
|
1336 |
+
msgstr "Gecachte verwijzing gedetecteerd"
|
1337 |
+
|
1338 |
+
#: redirection-strings.php:314
|
1339 |
+
msgid "Please clear your browser cache and reload this page."
|
1340 |
+
msgstr "Maak je browser cache leeg en laad deze pagina nogmaals."
|
1341 |
+
|
1342 |
+
#: redirection-strings.php:20
|
1343 |
+
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."
|
1344 |
+
msgstr "WordPress heeft geen reactie gegeven. Dit kan betekenen dat er een fout is opgetreden of dat het verzoek werd geblokkeerd. Bekijk je server foutlog."
|
1345 |
+
|
1346 |
+
#: redirection-admin.php:403
|
1347 |
+
msgid "If you think Redirection is at fault then create an issue."
|
1348 |
+
msgstr "Denk je dat Redirection het probleem veroorzaakt, maak dan een probleemrapport aan."
|
1349 |
+
|
1350 |
+
#: redirection-admin.php:397
|
1351 |
+
msgid "This may be caused by another plugin - look at your browser's error console for more details."
|
1352 |
+
msgstr "Dit kan worden veroorzaakt door een andere plugin - bekijk je browser's foutconsole voor meer gegevens."
|
1353 |
+
|
1354 |
+
#: redirection-admin.php:419
|
1355 |
+
msgid "Loading, please wait..."
|
1356 |
+
msgstr "Aan het laden..."
|
1357 |
+
|
1358 |
+
#: redirection-strings.php:343
|
1359 |
+
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)."
|
1360 |
+
msgstr "{{strong}}CSV bestandsformaat{{/strong}}: {{code}}bron-URL, doel-URL{{/code}} - en kan eventueel worden gevolgd door {{code}}regex, http code{{/code}} ({{code}}regex{{/code}} - 0 voor nee, 1 voor ja)."
|
1361 |
+
|
1362 |
+
#: redirection-strings.php:318
|
1363 |
+
msgid "Redirection is not working. Try clearing your browser cache and reloading this page."
|
1364 |
+
msgstr "Redirection werkt niet. Probeer je browser cache leeg te maken en deze pagina opnieuw te laden."
|
1365 |
+
|
1366 |
+
#: redirection-strings.php:320
|
1367 |
+
msgid "If that doesn't help, open your browser's error console and create a {{link}}new issue{{/link}} with the details."
|
1368 |
+
msgstr "Werkt dit niet, open dan je browser's foutconsole en maak een {{link}}nieuw probleemrapport{{/link}} aan met alle gegevens."
|
1369 |
+
|
1370 |
+
#: redirection-admin.php:407
|
1371 |
+
msgid "Create Issue"
|
1372 |
+
msgstr "Maak probleemrapport"
|
1373 |
+
|
1374 |
+
#: redirection-strings.php:44
|
1375 |
+
msgid "Email"
|
1376 |
+
msgstr "E-mail"
|
1377 |
+
|
1378 |
+
#: redirection-strings.php:513
|
1379 |
+
msgid "Need help?"
|
1380 |
+
msgstr "Hulp nodig?"
|
1381 |
+
|
1382 |
+
#: redirection-strings.php:516
|
1383 |
+
msgid "Please note that any support is provide on as-time-is-available basis and is not guaranteed. I do not provide paid support."
|
1384 |
+
msgstr "Houd er rekening mee dat ondersteuning wordt aangeboden op basis van de beschikbare tijd en niet wordt gegarandeerd. Ik verleen geen betaalde ondersteuning."
|
1385 |
+
|
1386 |
+
#: redirection-strings.php:493
|
1387 |
+
msgid "Pos"
|
1388 |
+
msgstr "Pos"
|
1389 |
+
|
1390 |
+
#: redirection-strings.php:115
|
1391 |
+
msgid "410 - Gone"
|
1392 |
+
msgstr "410 - Weg"
|
1393 |
+
|
1394 |
+
#: redirection-strings.php:162
|
1395 |
+
msgid "Position"
|
1396 |
+
msgstr "Positie"
|
1397 |
+
|
1398 |
+
#: redirection-strings.php:479
|
1399 |
+
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 instead"
|
1400 |
+
msgstr "Wordt gebruikt om een URL te genereren wanneer geen URL is ingegeven. Gebruik de speciale tags {{code}}$dec${{/code}} of {{code}}$hex${{/code}} om in plaats daarvan een unieke ID te gebruiken."
|
1401 |
+
|
1402 |
+
#: redirection-strings.php:325
|
1403 |
+
msgid "Import to group"
|
1404 |
+
msgstr "Importeer naar groep"
|
1405 |
+
|
1406 |
+
#: redirection-strings.php:326
|
1407 |
+
msgid "Import a CSV, .htaccess, or JSON file."
|
1408 |
+
msgstr "Importeer een CSV, .htaccess, of JSON bestand."
|
1409 |
+
|
1410 |
+
#: redirection-strings.php:327
|
1411 |
+
msgid "Click 'Add File' or drag and drop here."
|
1412 |
+
msgstr "Klik op 'Bestand toevoegen' of sleep het hier naartoe."
|
1413 |
+
|
1414 |
+
#: redirection-strings.php:328
|
1415 |
+
msgid "Add File"
|
1416 |
+
msgstr "Bestand toevoegen"
|
1417 |
+
|
1418 |
+
#: redirection-strings.php:329
|
1419 |
+
msgid "File selected"
|
1420 |
+
msgstr "Bestand geselecteerd"
|
1421 |
+
|
1422 |
+
#: redirection-strings.php:332
|
1423 |
+
msgid "Importing"
|
1424 |
+
msgstr "Aan het importeren"
|
1425 |
+
|
1426 |
+
#: redirection-strings.php:333
|
1427 |
+
msgid "Finished importing"
|
1428 |
+
msgstr "Klaar met importeren"
|
1429 |
+
|
1430 |
+
#: redirection-strings.php:334
|
1431 |
+
msgid "Total redirects imported:"
|
1432 |
+
msgstr "Totaal aantal geïmporteerde verwijzingen::"
|
1433 |
+
|
1434 |
+
#: redirection-strings.php:335
|
1435 |
+
msgid "Double-check the file is the correct format!"
|
1436 |
+
msgstr "Check nogmaals of het bestand van het correcte format is!"
|
1437 |
+
|
1438 |
+
#: redirection-strings.php:336
|
1439 |
+
msgid "OK"
|
1440 |
+
msgstr "Ok"
|
1441 |
+
|
1442 |
+
#: redirection-strings.php:127 redirection-strings.php:337
|
1443 |
+
msgid "Close"
|
1444 |
+
msgstr "Sluiten"
|
1445 |
+
|
1446 |
+
#: redirection-strings.php:345
|
1447 |
+
msgid "Export"
|
1448 |
+
msgstr "Exporteren"
|
1449 |
+
|
1450 |
+
#: redirection-strings.php:347
|
1451 |
+
msgid "Everything"
|
1452 |
+
msgstr "Alles"
|
1453 |
+
|
1454 |
+
#: redirection-strings.php:348
|
1455 |
+
msgid "WordPress redirects"
|
1456 |
+
msgstr "WordPress verwijzingen"
|
1457 |
+
|
1458 |
+
#: redirection-strings.php:349
|
1459 |
+
msgid "Apache redirects"
|
1460 |
+
msgstr "Apache verwijzingen"
|
1461 |
+
|
1462 |
+
#: redirection-strings.php:350
|
1463 |
+
msgid "Nginx redirects"
|
1464 |
+
msgstr "Nginx verwijzingen"
|
1465 |
+
|
1466 |
+
#: redirection-strings.php:352
|
1467 |
+
msgid "CSV"
|
1468 |
+
msgstr "CSV"
|
1469 |
+
|
1470 |
+
#: redirection-strings.php:353 redirection-strings.php:480
|
1471 |
+
msgid "Apache .htaccess"
|
1472 |
+
msgstr "Apache .htaccess"
|
1473 |
+
|
1474 |
+
#: redirection-strings.php:354
|
1475 |
+
msgid "Nginx rewrite rules"
|
1476 |
+
msgstr "Nginx rewrite regels"
|
1477 |
+
|
1478 |
+
#: redirection-strings.php:355
|
1479 |
+
msgid "View"
|
1480 |
+
msgstr "Bekijk"
|
1481 |
+
|
1482 |
+
#: redirection-strings.php:72 redirection-strings.php:308
|
1483 |
+
msgid "Import/Export"
|
1484 |
+
msgstr "Import/export"
|
1485 |
+
|
1486 |
+
#: redirection-strings.php:309
|
1487 |
+
msgid "Logs"
|
1488 |
+
msgstr "Logbestanden"
|
1489 |
+
|
1490 |
+
#: redirection-strings.php:310
|
1491 |
+
msgid "404 errors"
|
1492 |
+
msgstr "404 fouten"
|
1493 |
+
|
1494 |
+
#: redirection-strings.php:321
|
1495 |
+
msgid "Please mention {{code}}%s{{/code}}, and explain what you were doing at the time"
|
1496 |
+
msgstr ""
|
1497 |
+
|
1498 |
+
#: redirection-strings.php:422
|
1499 |
+
msgid "I'd like to support some more."
|
1500 |
+
msgstr "Ik wil graag meer bijdragen."
|
1501 |
+
|
1502 |
+
#: redirection-strings.php:425
|
1503 |
+
msgid "Support 💰"
|
1504 |
+
msgstr "Ondersteuning 💰"
|
1505 |
+
|
1506 |
+
#: redirection-strings.php:537
|
1507 |
+
msgid "Redirection saved"
|
1508 |
+
msgstr "Verwijzing opgeslagen"
|
1509 |
+
|
1510 |
+
#: redirection-strings.php:538
|
1511 |
+
msgid "Log deleted"
|
1512 |
+
msgstr "Log verwijderd"
|
1513 |
+
|
1514 |
+
#: redirection-strings.php:539
|
1515 |
+
msgid "Settings saved"
|
1516 |
+
msgstr "Instellingen opgeslagen"
|
1517 |
+
|
1518 |
+
#: redirection-strings.php:540
|
1519 |
+
msgid "Group saved"
|
1520 |
+
msgstr "Groep opgeslagen"
|
1521 |
+
|
1522 |
+
#: redirection-strings.php:272
|
1523 |
+
msgid "Are you sure you want to delete this item?"
|
1524 |
+
msgid_plural "Are you sure you want to delete the selected items?"
|
1525 |
+
msgstr[0] "Weet je zeker dat je dit item wilt verwijderen?"
|
1526 |
+
msgstr[1] "Weet je zeker dat je deze items wilt verwijderen?"
|
1527 |
+
|
1528 |
+
#: redirection-strings.php:508
|
1529 |
+
msgid "pass"
|
1530 |
+
msgstr "geslaagd"
|
1531 |
+
|
1532 |
+
#: redirection-strings.php:500
|
1533 |
+
msgid "All groups"
|
1534 |
+
msgstr "Alle groepen"
|
1535 |
+
|
1536 |
+
#: redirection-strings.php:105
|
1537 |
+
msgid "301 - Moved Permanently"
|
1538 |
+
msgstr "301 - Permanent verplaatst"
|
1539 |
+
|
1540 |
+
#: redirection-strings.php:106
|
1541 |
+
msgid "302 - Found"
|
1542 |
+
msgstr "302 - Gevonden"
|
1543 |
+
|
1544 |
+
#: redirection-strings.php:109
|
1545 |
+
msgid "307 - Temporary Redirect"
|
1546 |
+
msgstr "307 - Tijdelijke verwijzing"
|
1547 |
+
|
1548 |
+
#: redirection-strings.php:110
|
1549 |
+
msgid "308 - Permanent Redirect"
|
1550 |
+
msgstr "308 - Permanente verwijzing"
|
1551 |
+
|
1552 |
+
#: redirection-strings.php:112
|
1553 |
+
msgid "401 - Unauthorized"
|
1554 |
+
msgstr "401 - Onbevoegd"
|
1555 |
+
|
1556 |
+
#: redirection-strings.php:114
|
1557 |
+
msgid "404 - Not Found"
|
1558 |
+
msgstr "404 - Niet gevonden"
|
1559 |
+
|
1560 |
+
#: redirection-strings.php:170
|
1561 |
+
msgid "Title"
|
1562 |
+
msgstr "Titel"
|
1563 |
+
|
1564 |
+
#: redirection-strings.php:123
|
1565 |
+
msgid "When matched"
|
1566 |
+
msgstr "Wanneer overeenkomt"
|
1567 |
+
|
1568 |
+
#: redirection-strings.php:79
|
1569 |
+
msgid "with HTTP code"
|
1570 |
+
msgstr "met HTTP code"
|
1571 |
+
|
1572 |
+
#: redirection-strings.php:128
|
1573 |
+
msgid "Show advanced options"
|
1574 |
+
msgstr "Geavanceerde opties weergeven"
|
1575 |
+
|
1576 |
+
#: redirection-strings.php:84
|
1577 |
+
msgid "Matched Target"
|
1578 |
+
msgstr "Overeengekomen doel"
|
1579 |
+
|
1580 |
+
#: redirection-strings.php:86
|
1581 |
+
msgid "Unmatched Target"
|
1582 |
+
msgstr "Niet overeengekomen doel"
|
1583 |
+
|
1584 |
+
#: redirection-strings.php:77 redirection-strings.php:78
|
1585 |
+
msgid "Saving..."
|
1586 |
+
msgstr "Aan het opslaan..."
|
1587 |
+
|
1588 |
+
#: redirection-strings.php:75
|
1589 |
+
msgid "View notice"
|
1590 |
+
msgstr "Toon bericht"
|
1591 |
+
|
1592 |
+
#: models/redirect-sanitizer.php:185
|
1593 |
+
msgid "Invalid source URL"
|
1594 |
+
msgstr "Ongeldige bron-URL"
|
1595 |
+
|
1596 |
+
#: models/redirect-sanitizer.php:114
|
1597 |
+
msgid "Invalid redirect action"
|
1598 |
+
msgstr "Ongeldige verwijzingsactie"
|
1599 |
+
|
1600 |
+
#: models/redirect-sanitizer.php:108
|
1601 |
+
msgid "Invalid redirect matcher"
|
1602 |
+
msgstr "Ongeldige verwijzingsvergelijking"
|
1603 |
+
|
1604 |
+
#: models/redirect.php:261
|
1605 |
+
msgid "Unable to add new redirect"
|
1606 |
+
msgstr "Kan geen nieuwe verwijzing toevoegen"
|
1607 |
+
|
1608 |
+
#: redirection-strings.php:35 redirection-strings.php:317
|
1609 |
+
msgid "Something went wrong 🙁"
|
1610 |
+
msgstr "Er is iets verkeerd gegaan 🙁"
|
1611 |
+
|
1612 |
+
#. translators: maximum number of log entries
|
1613 |
+
#: redirection-admin.php:185
|
1614 |
+
msgid "Log entries (%d max)"
|
1615 |
+
msgstr "Logmeldingen (%d max)"
|
1616 |
+
|
1617 |
+
#: redirection-strings.php:213
|
1618 |
+
msgid "Search by IP"
|
1619 |
+
msgstr "Zoek op IP"
|
1620 |
+
|
1621 |
+
#: redirection-strings.php:208
|
1622 |
+
msgid "Select bulk action"
|
1623 |
+
msgstr "Bulkactie selecteren"
|
1624 |
+
|
1625 |
+
#: redirection-strings.php:209
|
1626 |
+
msgid "Bulk Actions"
|
1627 |
+
msgstr "Bulkacties"
|
1628 |
+
|
1629 |
+
#: redirection-strings.php:210
|
1630 |
+
msgid "Apply"
|
1631 |
+
msgstr "Toepassen"
|
1632 |
+
|
1633 |
+
#: redirection-strings.php:201
|
1634 |
+
msgid "First page"
|
1635 |
+
msgstr "Eerste pagina"
|
1636 |
+
|
1637 |
+
#: redirection-strings.php:202
|
1638 |
+
msgid "Prev page"
|
1639 |
+
msgstr "Vorige pagina"
|
1640 |
+
|
1641 |
+
#: redirection-strings.php:203
|
1642 |
+
msgid "Current Page"
|
1643 |
+
msgstr "Huidige pagina"
|
1644 |
+
|
1645 |
+
#: redirection-strings.php:204
|
1646 |
+
msgid "of %(page)s"
|
1647 |
+
msgstr "van %(pagina)s"
|
1648 |
+
|
1649 |
+
#: redirection-strings.php:205
|
1650 |
+
msgid "Next page"
|
1651 |
+
msgstr "Volgende pagina"
|
1652 |
+
|
1653 |
+
#: redirection-strings.php:206
|
1654 |
+
msgid "Last page"
|
1655 |
+
msgstr "Laatste pagina"
|
1656 |
+
|
1657 |
+
#: redirection-strings.php:207
|
1658 |
+
msgid "%s item"
|
1659 |
+
msgid_plural "%s items"
|
1660 |
+
msgstr[0] "%s item"
|
1661 |
+
msgstr[1] "%s items"
|
1662 |
+
|
1663 |
+
#: redirection-strings.php:200
|
1664 |
+
msgid "Select All"
|
1665 |
+
msgstr "Selecteer alles"
|
1666 |
+
|
1667 |
+
#: redirection-strings.php:212
|
1668 |
+
msgid "Sorry, something went wrong loading the data - please try again"
|
1669 |
+
msgstr "Het spijt me, er ging iets mis met het laden van de gegevens - probeer het nogmaals"
|
1670 |
+
|
1671 |
+
#: redirection-strings.php:211
|
1672 |
+
msgid "No results"
|
1673 |
+
msgstr "Geen resultaten"
|
1674 |
+
|
1675 |
+
#: redirection-strings.php:362
|
1676 |
+
msgid "Delete the logs - are you sure?"
|
1677 |
+
msgstr "Verwijder logs - weet je het zeker?"
|
1678 |
+
|
1679 |
+
#: redirection-strings.php:363
|
1680 |
+
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."
|
1681 |
+
msgstr ""
|
1682 |
+
|
1683 |
+
#: redirection-strings.php:364
|
1684 |
+
msgid "Yes! Delete the logs"
|
1685 |
+
msgstr "Ja! Verwijder de logs"
|
1686 |
+
|
1687 |
+
#: redirection-strings.php:365
|
1688 |
+
msgid "No! Don't delete the logs"
|
1689 |
+
msgstr "Nee! Verwijder de logs niet"
|
1690 |
+
|
1691 |
+
#: redirection-strings.php:428
|
1692 |
+
msgid "Thanks for subscribing! {{a}}Click here{{/a}} if you need to return to your subscription."
|
1693 |
+
msgstr "Bedankt voor het aanmelden! {{a}}Klik hier{{/a}} om terug te gaan naar je abonnement."
|
1694 |
+
|
1695 |
+
#: redirection-strings.php:427 redirection-strings.php:429
|
1696 |
+
msgid "Newsletter"
|
1697 |
+
msgstr "Nieuwsbrief"
|
1698 |
+
|
1699 |
+
#: redirection-strings.php:430
|
1700 |
+
msgid "Want to keep up to date with changes to Redirection?"
|
1701 |
+
msgstr "Op de hoogte blijven van veranderingen aan Redirection?"
|
1702 |
+
|
1703 |
+
#: redirection-strings.php:431
|
1704 |
+
msgid "Sign up for the tiny Redirection newsletter - a low volume newsletter about new features and changes to the plugin. Ideal if you want to test beta changes before release."
|
1705 |
+
msgstr "Meld je aan voor de kleine Redirection nieuwsbrief - een nieuwsbrief, die niet vaak uitkomt, over nieuwe functies en wijzigingen in de plugin. Ideaal wanneer je bèta-aanpassingen wilt testen voordat ze worden vrijgegeven."
|
1706 |
+
|
1707 |
+
#: redirection-strings.php:432
|
1708 |
+
msgid "Your email address:"
|
1709 |
+
msgstr "Je e-mailadres:"
|
1710 |
+
|
1711 |
+
#: redirection-strings.php:421
|
1712 |
+
msgid "You've supported this plugin - thank you!"
|
1713 |
+
msgstr "Je hebt deze plugin gesteund - bedankt!"
|
1714 |
+
|
1715 |
+
#: redirection-strings.php:424
|
1716 |
+
msgid "You get useful software and I get to carry on making it better."
|
1717 |
+
msgstr "Je krijgt goed bruikbare software en ik kan doorgaan met het verbeteren ervan."
|
1718 |
+
|
1719 |
+
#: redirection-strings.php:438 redirection-strings.php:443
|
1720 |
+
msgid "Forever"
|
1721 |
+
msgstr "Voor altijd"
|
1722 |
+
|
1723 |
+
#: redirection-strings.php:413
|
1724 |
+
msgid "Delete the plugin - are you sure?"
|
1725 |
+
msgstr "Verwijder de plugin - weet je het zeker?"
|
1726 |
+
|
1727 |
+
#: redirection-strings.php:414
|
1728 |
+
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."
|
1729 |
+
msgstr "Wanneer je de plugin verwijdert, worden alle ingestelde verwijzingen, logbestanden, en instellingen verwijderd. Doe dit als je de plugin voorgoed wilt verwijderen, of als je de plugin wilt resetten."
|
1730 |
+
|
1731 |
+
#: redirection-strings.php:415
|
1732 |
+
msgid "Once deleted your redirections will stop working. If they appear to continue working then please clear your browser cache."
|
1733 |
+
msgstr "Eenmaal verwijderd zullen je verwijzingen niet meer werken. Als ze nog steeds lijken te werken, maak dan de cache van je browser leeg."
|
1734 |
+
|
1735 |
+
#: redirection-strings.php:416
|
1736 |
+
msgid "Yes! Delete the plugin"
|
1737 |
+
msgstr "Ja! Verwijder de plugin"
|
1738 |
+
|
1739 |
+
#: redirection-strings.php:417
|
1740 |
+
msgid "No! Don't delete the plugin"
|
1741 |
+
msgstr "Nee! Verwijder de plugin niet"
|
1742 |
+
|
1743 |
+
#. Author of the plugin
|
1744 |
+
msgid "John Godley"
|
1745 |
+
msgstr "John Godley"
|
1746 |
+
|
1747 |
+
#. Description of the plugin
|
1748 |
+
msgid "Manage all your 301 redirects and monitor 404 errors"
|
1749 |
+
msgstr "Beheer al je 301-redirects en hou 404-fouten in de gaten."
|
1750 |
+
|
1751 |
+
#: redirection-strings.php:423
|
1752 |
+
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}}."
|
1753 |
+
msgstr "Je mag Redirection gratis gebruiken - het leven is vurrukuluk! Desalniettemin heeft het veel tijd en moeite gekost om Redirection te ontwikkelen. Als je Redirection handig vind, kan je de ontwikkeling ondersteunen door een {{strong}}kleine donatie{{/strong}} te doen."
|
1754 |
+
|
1755 |
+
#: redirection-admin.php:294
|
1756 |
+
msgid "Redirection Support"
|
1757 |
+
msgstr "Ondersteun Redirection"
|
1758 |
+
|
1759 |
+
#: redirection-strings.php:74 redirection-strings.php:312
|
1760 |
+
msgid "Support"
|
1761 |
+
msgstr "Ondersteuning"
|
1762 |
+
|
1763 |
+
#: redirection-strings.php:71
|
1764 |
+
msgid "404s"
|
1765 |
+
msgstr "404s"
|
1766 |
+
|
1767 |
+
#: redirection-strings.php:70
|
1768 |
+
msgid "Log"
|
1769 |
+
msgstr "Log"
|
1770 |
+
|
1771 |
+
#: redirection-strings.php:419
|
1772 |
+
msgid "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."
|
1773 |
+
msgstr "Deze actie zal alle redirects, alle logs en alle instellingen van de Redirection-plugin verwijderen. Bezint eer ge begint!"
|
1774 |
+
|
1775 |
+
#: redirection-strings.php:418
|
1776 |
+
msgid "Delete Redirection"
|
1777 |
+
msgstr "Verwijder Redirection"
|
1778 |
+
|
1779 |
+
#: redirection-strings.php:330
|
1780 |
+
msgid "Upload"
|
1781 |
+
msgstr "Uploaden"
|
1782 |
+
|
1783 |
+
#: redirection-strings.php:341
|
1784 |
+
msgid "Import"
|
1785 |
+
msgstr "Importeren"
|
1786 |
+
|
1787 |
+
#: redirection-strings.php:490
|
1788 |
+
msgid "Update"
|
1789 |
+
msgstr "Bijwerken"
|
1790 |
+
|
1791 |
+
#: redirection-strings.php:478
|
1792 |
+
msgid "Auto-generate URL"
|
1793 |
+
msgstr "URL automatisch genereren"
|
1794 |
+
|
1795 |
+
#: redirection-strings.php:468
|
1796 |
+
msgid "A unique token allowing feed readers access to Redirection log RSS (leave blank to auto-generate)"
|
1797 |
+
msgstr "Een uniek token waarmee feed readers toegang hebben tot de Redirection log RSS (laat leeg om automatisch te genereren)"
|
1798 |
+
|
1799 |
+
#: redirection-strings.php:467
|
1800 |
+
msgid "RSS Token"
|
1801 |
+
msgstr "RSS-token"
|
1802 |
+
|
1803 |
+
#: redirection-strings.php:461
|
1804 |
+
msgid "404 Logs"
|
1805 |
+
msgstr "404 logboeken"
|
1806 |
+
|
1807 |
+
#: redirection-strings.php:460 redirection-strings.php:462
|
1808 |
+
msgid "(time to keep logs for)"
|
1809 |
+
msgstr "(tijd om logboeken voor te bewaren)"
|
1810 |
+
|
1811 |
+
#: redirection-strings.php:459
|
1812 |
+
msgid "Redirect Logs"
|
1813 |
+
msgstr "Redirect logboeken"
|
1814 |
+
|
1815 |
+
#: redirection-strings.php:458
|
1816 |
+
msgid "I'm a nice person and I have helped support the author of this plugin"
|
1817 |
+
msgstr "Ik ben een aardig persoon en ik heb de auteur van deze plugin geholpen met ondersteuning."
|
1818 |
+
|
1819 |
+
#: redirection-strings.php:426
|
1820 |
+
msgid "Plugin Support"
|
1821 |
+
msgstr "Ondersteuning van de plugin"
|
1822 |
+
|
1823 |
+
#: redirection-strings.php:73 redirection-strings.php:311
|
1824 |
+
msgid "Options"
|
1825 |
+
msgstr "Instellingen"
|
1826 |
+
|
1827 |
+
#: redirection-strings.php:437
|
1828 |
+
msgid "Two months"
|
1829 |
+
msgstr "Twee maanden"
|
1830 |
+
|
1831 |
+
#: redirection-strings.php:436
|
1832 |
+
msgid "A month"
|
1833 |
+
msgstr "Een maand"
|
1834 |
+
|
1835 |
+
#: redirection-strings.php:435 redirection-strings.php:442
|
1836 |
+
msgid "A week"
|
1837 |
+
msgstr "Een week"
|
1838 |
+
|
1839 |
+
#: redirection-strings.php:434 redirection-strings.php:441
|
1840 |
+
msgid "A day"
|
1841 |
+
msgstr "Een dag"
|
1842 |
+
|
1843 |
+
#: redirection-strings.php:433
|
1844 |
+
msgid "No logs"
|
1845 |
+
msgstr "Geen logs"
|
1846 |
+
|
1847 |
+
#: redirection-strings.php:361 redirection-strings.php:396
|
1848 |
+
#: redirection-strings.php:401
|
1849 |
+
msgid "Delete All"
|
1850 |
+
msgstr "Verwijder alles"
|
1851 |
+
|
1852 |
+
#: redirection-strings.php:281
|
1853 |
+
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."
|
1854 |
+
msgstr "Gebruik groepen om je verwijzingen te organiseren. Groepen worden toegewezen aan een module, die van invloed is op de manier waarop de verwijzingen in die groep werken. Weet je het niet zeker, blijf dan de WordPress-module gebruiken."
|
1855 |
+
|
1856 |
+
#: redirection-strings.php:280
|
1857 |
+
msgid "Add Group"
|
1858 |
+
msgstr "Groep toevoegen"
|
1859 |
+
|
1860 |
+
#: redirection-strings.php:214
|
1861 |
+
msgid "Search"
|
1862 |
+
msgstr "Zoeken"
|
1863 |
+
|
1864 |
+
#: redirection-strings.php:69 redirection-strings.php:307
|
1865 |
+
msgid "Groups"
|
1866 |
+
msgstr "Groepen"
|
1867 |
+
|
1868 |
+
#: redirection-strings.php:125 redirection-strings.php:291
|
1869 |
+
#: redirection-strings.php:511
|
1870 |
+
msgid "Save"
|
1871 |
+
msgstr "Opslaan"
|
1872 |
+
|
1873 |
+
#: redirection-strings.php:124 redirection-strings.php:199
|
1874 |
+
msgid "Group"
|
1875 |
+
msgstr "Groep"
|
1876 |
+
|
1877 |
+
#: redirection-strings.php:129
|
1878 |
+
msgid "Match"
|
1879 |
+
msgstr "Vergelijk met"
|
1880 |
+
|
1881 |
+
#: redirection-strings.php:501
|
1882 |
+
msgid "Add new redirection"
|
1883 |
+
msgstr "Nieuwe verwijzing toevoegen"
|
1884 |
+
|
1885 |
+
#: redirection-strings.php:126 redirection-strings.php:292
|
1886 |
+
#: redirection-strings.php:331
|
1887 |
+
msgid "Cancel"
|
1888 |
+
msgstr "Annuleren"
|
1889 |
+
|
1890 |
+
#: redirection-strings.php:356
|
1891 |
+
msgid "Download"
|
1892 |
+
msgstr "Download"
|
1893 |
+
|
1894 |
+
#. Plugin Name of the plugin
|
1895 |
+
#: redirection-strings.php:268
|
1896 |
+
msgid "Redirection"
|
1897 |
+
msgstr "Redirection"
|
1898 |
+
|
1899 |
+
#: redirection-admin.php:145
|
1900 |
+
msgid "Settings"
|
1901 |
+
msgstr "Instellingen"
|
1902 |
+
|
1903 |
+
#: redirection-strings.php:103
|
1904 |
+
msgid "Error (404)"
|
1905 |
+
msgstr "Fout (404)"
|
1906 |
+
|
1907 |
+
#: redirection-strings.php:102
|
1908 |
+
msgid "Pass-through"
|
1909 |
+
msgstr "Doorlaten"
|
1910 |
+
|
1911 |
+
#: redirection-strings.php:101
|
1912 |
+
msgid "Redirect to random post"
|
1913 |
+
msgstr "Redirect naar willekeurig bericht"
|
1914 |
+
|
1915 |
+
#: redirection-strings.php:100
|
1916 |
+
msgid "Redirect to URL"
|
1917 |
+
msgstr "Verwijs naar URL"
|
1918 |
+
|
1919 |
+
#: models/redirect-sanitizer.php:175
|
1920 |
+
msgid "Invalid group when creating redirect"
|
1921 |
+
msgstr "Ongeldige groep bij het maken van een verwijzing"
|
1922 |
+
|
1923 |
+
#: redirection-strings.php:150 redirection-strings.php:369
|
1924 |
+
#: redirection-strings.php:377 redirection-strings.php:382
|
1925 |
+
msgid "IP"
|
1926 |
+
msgstr "IP-adres"
|
1927 |
+
|
1928 |
+
#: redirection-strings.php:164 redirection-strings.php:165
|
1929 |
+
#: redirection-strings.php:229 redirection-strings.php:367
|
1930 |
+
#: redirection-strings.php:375 redirection-strings.php:380
|
1931 |
+
msgid "Source URL"
|
1932 |
+
msgstr "Bron-URL"
|
1933 |
+
|
1934 |
+
#: redirection-strings.php:366 redirection-strings.php:379
|
1935 |
+
msgid "Date"
|
1936 |
+
msgstr "Datum"
|
1937 |
+
|
1938 |
+
#: redirection-strings.php:392 redirection-strings.php:405
|
1939 |
+
#: redirection-strings.php:409 redirection-strings.php:502
|
1940 |
+
msgid "Add Redirect"
|
1941 |
+
msgstr "Verwijzing toevoegen"
|
1942 |
+
|
1943 |
+
#: redirection-strings.php:279
|
1944 |
+
msgid "All modules"
|
1945 |
+
msgstr "Alle modules"
|
1946 |
+
|
1947 |
+
#: redirection-strings.php:286
|
1948 |
+
msgid "View Redirects"
|
1949 |
+
msgstr "Verwijzingen bekijken"
|
1950 |
+
|
1951 |
+
#: redirection-strings.php:275 redirection-strings.php:290
|
1952 |
+
msgid "Module"
|
1953 |
+
msgstr "Module"
|
1954 |
+
|
1955 |
+
#: redirection-strings.php:68 redirection-strings.php:274
|
1956 |
+
msgid "Redirects"
|
1957 |
+
msgstr "Verwijzingen"
|
1958 |
+
|
1959 |
+
#: redirection-strings.php:273 redirection-strings.php:282
|
1960 |
+
#: redirection-strings.php:289
|
1961 |
+
msgid "Name"
|
1962 |
+
msgstr "Naam"
|
1963 |
+
|
1964 |
+
#: redirection-strings.php:198
|
1965 |
+
msgid "Filter"
|
1966 |
+
msgstr "Filter"
|
1967 |
+
|
1968 |
+
#: redirection-strings.php:499
|
1969 |
+
msgid "Reset hits"
|
1970 |
+
msgstr "Reset hits"
|
1971 |
+
|
1972 |
+
#: redirection-strings.php:277 redirection-strings.php:288
|
1973 |
+
#: redirection-strings.php:497 redirection-strings.php:507
|
1974 |
+
msgid "Enable"
|
1975 |
+
msgstr "Inschakelen"
|
1976 |
+
|
1977 |
+
#: redirection-strings.php:278 redirection-strings.php:287
|
1978 |
+
#: redirection-strings.php:498 redirection-strings.php:505
|
1979 |
+
msgid "Disable"
|
1980 |
+
msgstr "Schakel uit"
|
1981 |
+
|
1982 |
+
#: redirection-strings.php:276 redirection-strings.php:285
|
1983 |
+
#: redirection-strings.php:370 redirection-strings.php:371
|
1984 |
+
#: redirection-strings.php:383 redirection-strings.php:386
|
1985 |
+
#: redirection-strings.php:408 redirection-strings.php:420
|
1986 |
+
#: redirection-strings.php:496 redirection-strings.php:504
|
1987 |
+
msgid "Delete"
|
1988 |
+
msgstr "Verwijderen"
|
1989 |
+
|
1990 |
+
#: redirection-strings.php:284 redirection-strings.php:503
|
1991 |
+
msgid "Edit"
|
1992 |
+
msgstr "Bewerk"
|
1993 |
+
|
1994 |
+
#: redirection-strings.php:495
|
1995 |
+
msgid "Last Access"
|
1996 |
+
msgstr "Laatste hit"
|
1997 |
+
|
1998 |
+
#: redirection-strings.php:494
|
1999 |
+
msgid "Hits"
|
2000 |
+
msgstr "Hits"
|
2001 |
+
|
2002 |
+
#: redirection-strings.php:492 redirection-strings.php:524
|
2003 |
+
msgid "URL"
|
2004 |
+
msgstr "URL"
|
2005 |
+
|
2006 |
+
#: redirection-strings.php:491
|
2007 |
+
msgid "Type"
|
2008 |
+
msgstr "Type"
|
2009 |
+
|
2010 |
+
#: database/schema/latest.php:138
|
2011 |
+
msgid "Modified Posts"
|
2012 |
+
msgstr "Gewijzigde berichten"
|
2013 |
+
|
2014 |
+
#: models/group.php:149 database/schema/latest.php:133
|
2015 |
+
#: redirection-strings.php:306
|
2016 |
+
msgid "Redirections"
|
2017 |
+
msgstr "Verwijzingen"
|
2018 |
+
|
2019 |
+
#: redirection-strings.php:130
|
2020 |
+
msgid "User Agent"
|
2021 |
+
msgstr "User agent"
|
2022 |
+
|
2023 |
+
#: redirection-strings.php:93 matches/user-agent.php:10
|
2024 |
+
msgid "URL and user agent"
|
2025 |
+
msgstr "URL en user agent"
|
2026 |
+
|
2027 |
+
#: redirection-strings.php:88 redirection-strings.php:231
|
2028 |
+
msgid "Target URL"
|
2029 |
+
msgstr "Doel-URL"
|
2030 |
+
|
2031 |
+
#: redirection-strings.php:89 matches/url.php:7
|
2032 |
+
msgid "URL only"
|
2033 |
+
msgstr "Alleen URL"
|
2034 |
+
|
2035 |
+
#: redirection-strings.php:117 redirection-strings.php:136
|
2036 |
+
#: redirection-strings.php:140 redirection-strings.php:148
|
2037 |
+
#: redirection-strings.php:157
|
2038 |
+
msgid "Regex"
|
2039 |
+
msgstr "Regex"
|
2040 |
+
|
2041 |
+
#: redirection-strings.php:155
|
2042 |
+
msgid "Referrer"
|
2043 |
+
msgstr "Verwijzer"
|
2044 |
+
|
2045 |
+
#: redirection-strings.php:92 matches/referrer.php:10
|
2046 |
+
msgid "URL and referrer"
|
2047 |
+
msgstr "URL en verwijzer"
|
2048 |
+
|
2049 |
+
#: redirection-strings.php:82
|
2050 |
+
msgid "Logged Out"
|
2051 |
+
msgstr "Uitgelogd"
|
2052 |
+
|
2053 |
+
#: redirection-strings.php:80
|
2054 |
+
msgid "Logged In"
|
2055 |
+
msgstr "Ingelogd"
|
2056 |
+
|
2057 |
+
#: redirection-strings.php:90 matches/login.php:8
|
2058 |
+
msgid "URL and login status"
|
2059 |
+
msgstr "URL en inlogstatus"
|
locale/redirection-pt_BR.mo
CHANGED
Binary file
|
locale/redirection-pt_BR.po
CHANGED
@@ -1521,7 +1521,7 @@ msgstr "Grupo salvo"
|
|
1521 |
|
1522 |
#: redirection-strings.php:272
|
1523 |
msgid "Are you sure you want to delete this item?"
|
1524 |
-
msgid_plural "Are you sure you want to delete
|
1525 |
msgstr[0] "Tem certeza de que deseja excluir este item?"
|
1526 |
msgstr[1] "Tem certeza de que deseja excluir estes item?"
|
1527 |
|
1521 |
|
1522 |
#: redirection-strings.php:272
|
1523 |
msgid "Are you sure you want to delete this item?"
|
1524 |
+
msgid_plural "Are you sure you want to delete the selected items?"
|
1525 |
msgstr[0] "Tem certeza de que deseja excluir este item?"
|
1526 |
msgstr[1] "Tem certeza de que deseja excluir estes item?"
|
1527 |
|
locale/redirection-ru_RU.mo
CHANGED
Binary file
|
locale/redirection-ru_RU.po
CHANGED
@@ -1521,7 +1521,7 @@ msgstr "Группа сохранена"
|
|
1521 |
|
1522 |
#: redirection-strings.php:272
|
1523 |
msgid "Are you sure you want to delete this item?"
|
1524 |
-
msgid_plural "Are you sure you want to delete
|
1525 |
msgstr[0] "Вы действительно хотите удалить этот пункт?"
|
1526 |
msgstr[1] "Вы действительно хотите удалить этот пункт?"
|
1527 |
msgstr[2] "Вы действительно хотите удалить этот пункт?"
|
1521 |
|
1522 |
#: redirection-strings.php:272
|
1523 |
msgid "Are you sure you want to delete this item?"
|
1524 |
+
msgid_plural "Are you sure you want to delete the selected items?"
|
1525 |
msgstr[0] "Вы действительно хотите удалить этот пункт?"
|
1526 |
msgstr[1] "Вы действительно хотите удалить этот пункт?"
|
1527 |
msgstr[2] "Вы действительно хотите удалить этот пункт?"
|
locale/redirection-sv_SE.mo
CHANGED
Binary file
|
locale/redirection-sv_SE.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: 2019-
|
6 |
"MIME-Version: 1.0\n"
|
7 |
"Content-Type: text/plain; charset=UTF-8\n"
|
8 |
"Content-Transfer-Encoding: 8bit\n"
|
@@ -13,7 +13,7 @@ msgstr ""
|
|
13 |
|
14 |
#: redirection-strings.php:482
|
15 |
msgid "Unable to save .htaccess file"
|
16 |
-
msgstr ""
|
17 |
|
18 |
#: redirection-strings.php:481
|
19 |
msgid "Redirects added to an Apache group can be saved to an {{code}}.htaccess{{/code}} file by adding the full path here. For reference, your WordPress is installed to {{code}}%(installed)s{{/code}}."
|
@@ -25,7 +25,7 @@ msgstr ""
|
|
25 |
|
26 |
#: redirection-strings.php:271
|
27 |
msgid "Automatic Install"
|
28 |
-
msgstr ""
|
29 |
|
30 |
#: redirection-strings.php:181
|
31 |
msgid "Your target URL contains the invalid character {{code}}%(invalid)s{{/code}}"
|
@@ -49,7 +49,7 @@ msgstr ""
|
|
49 |
|
50 |
#: redirection-strings.php:12 redirection-strings.php:270
|
51 |
msgid "Manual Install"
|
52 |
-
msgstr ""
|
53 |
|
54 |
#: database/database-status.php:145
|
55 |
msgid "Insufficient database permissions detected. Please give your database user appropriate permissions."
|
@@ -161,7 +161,7 @@ msgstr ""
|
|
161 |
|
162 |
#: redirection-strings.php:190
|
163 |
msgid "Unavailable"
|
164 |
-
msgstr ""
|
165 |
|
166 |
#: redirection-strings.php:189
|
167 |
msgid "Not working but fixable"
|
@@ -189,7 +189,7 @@ msgstr ""
|
|
189 |
|
190 |
#: redirection-strings.php:182
|
191 |
msgid "Working!"
|
192 |
-
msgstr ""
|
193 |
|
194 |
#: redirection-strings.php:180
|
195 |
msgid "Your target URL should be an absolute URL like {{code}}https://domain.com/%(url)s{{/code}} or start with a slash {{code}}/%(url)s{{/code}}."
|
@@ -221,7 +221,7 @@ msgstr "Det hjälpte inte"
|
|
221 |
|
222 |
#: redirection-strings.php:36
|
223 |
msgid "What do I do next?"
|
224 |
-
msgstr ""
|
225 |
|
226 |
#: redirection-strings.php:33
|
227 |
msgid "Unable to make request due to browser security. This is typically because your WordPress and Site URL settings are inconsistent."
|
@@ -291,7 +291,7 @@ msgstr ""
|
|
291 |
|
292 |
#: redirection.js:33
|
293 |
msgid "scroll"
|
294 |
-
msgstr ""
|
295 |
|
296 |
#: redirection-strings.php:477
|
297 |
msgid "Pass - as ignore, but also copies the query parameters to the target"
|
@@ -449,7 +449,7 @@ msgstr "Gå tillbaka"
|
|
449 |
|
450 |
#: redirection-strings.php:255
|
451 |
msgid "Continue Setup"
|
452 |
-
msgstr ""
|
453 |
|
454 |
#: redirection-strings.php:253
|
455 |
msgid "Storing the IP address allows you to perform additional log actions. Note that you will need to adhere to local laws regarding the collection of data (for example GDPR)."
|
@@ -482,7 +482,7 @@ msgstr "Övervaka ändringar i permalänkar i WordPress-inlägg och sidor"
|
|
482 |
|
483 |
#: redirection-strings.php:245
|
484 |
msgid "These are some options you may want to enable now. They can be changed at any time."
|
485 |
-
msgstr ""
|
486 |
|
487 |
#: redirection-strings.php:244
|
488 |
msgid "Basic Setup"
|
@@ -502,7 +502,7 @@ msgstr ""
|
|
502 |
|
503 |
#: redirection-strings.php:240
|
504 |
msgid "What's next?"
|
505 |
-
msgstr ""
|
506 |
|
507 |
#: redirection-strings.php:239
|
508 |
msgid "Check a URL is being redirected"
|
@@ -574,7 +574,7 @@ msgstr ""
|
|
574 |
|
575 |
#: redirection-strings.php:58
|
576 |
msgid "{{code}}%(status)d{{/code}} to {{code}}%(target)s{{/code}}"
|
577 |
-
msgstr ""
|
578 |
|
579 |
#: redirection-strings.php:15 redirection-strings.php:19
|
580 |
msgid "Finished! 🎉"
|
@@ -590,7 +590,7 @@ msgstr ""
|
|
590 |
|
591 |
#: redirection-strings.php:11
|
592 |
msgid "Setting up Redirection"
|
593 |
-
msgstr ""
|
594 |
|
595 |
#: redirection-strings.php:10
|
596 |
msgid "Upgrading Redirection"
|
@@ -602,7 +602,7 @@ msgstr ""
|
|
602 |
|
603 |
#: redirection-strings.php:8
|
604 |
msgid "If you want to {{support}}ask for support{{/support}} please include these details:"
|
605 |
-
msgstr ""
|
606 |
|
607 |
#: redirection-strings.php:7
|
608 |
msgid "Stop upgrade"
|
@@ -658,7 +658,7 @@ msgstr "Skapa grundläggande data"
|
|
658 |
|
659 |
#: database/schema/latest.php:9
|
660 |
msgid "Install Redirection tables"
|
661 |
-
msgstr ""
|
662 |
|
663 |
#. translators: 1: Site URL, 2: Home URL
|
664 |
#: models/fixer.php:97
|
@@ -808,7 +808,7 @@ msgstr "Hittad"
|
|
808 |
|
809 |
#: redirection-strings.php:60
|
810 |
msgid "{{code}}%(status)d{{/code}} to {{code}}%(url)s{{/code}}"
|
811 |
-
msgstr ""
|
812 |
|
813 |
#: redirection-strings.php:57
|
814 |
msgid "Expected"
|
@@ -844,7 +844,7 @@ msgstr "URL omdirigeras med Redirection"
|
|
844 |
|
845 |
#: redirection-strings.php:518 redirection-strings.php:527
|
846 |
msgid "Unable to load details"
|
847 |
-
msgstr "
|
848 |
|
849 |
#: redirection-strings.php:161
|
850 |
msgid "Enter server URL to match against"
|
@@ -996,7 +996,7 @@ msgstr "Vänligen läs <a href=\"https://redirection.me/support/problems/\">list
|
|
996 |
|
997 |
#: redirection-admin.php:396
|
998 |
msgid "Unable to load Redirection ☹️"
|
999 |
-
msgstr "
|
1000 |
|
1001 |
#: redirection-strings.php:532
|
1002 |
msgid "WordPress REST API"
|
@@ -1032,7 +1032,7 @@ msgstr "Webbläsare"
|
|
1032 |
|
1033 |
#: redirection-strings.php:221
|
1034 |
msgid "Engine"
|
1035 |
-
msgstr "
|
1036 |
|
1037 |
#: redirection-strings.php:222
|
1038 |
msgid "Useragent"
|
@@ -1044,15 +1044,15 @@ msgstr "Agent"
|
|
1044 |
|
1045 |
#: redirection-strings.php:444
|
1046 |
msgid "No IP logging"
|
1047 |
-
msgstr "Ingen
|
1048 |
|
1049 |
#: redirection-strings.php:445
|
1050 |
msgid "Full IP logging"
|
1051 |
-
msgstr "Fullständig
|
1052 |
|
1053 |
#: redirection-strings.php:446
|
1054 |
msgid "Anonymize IP (mask last part)"
|
1055 |
-
msgstr "Anonymisera IP
|
1056 |
|
1057 |
#: redirection-strings.php:457
|
1058 |
msgid "Monitor changes to %(type)s"
|
@@ -1060,7 +1060,7 @@ msgstr "Övervaka ändringar till %(type)s"
|
|
1060 |
|
1061 |
#: redirection-strings.php:463
|
1062 |
msgid "IP Logging"
|
1063 |
-
msgstr "
|
1064 |
|
1065 |
#: redirection-strings.php:464
|
1066 |
msgid "(select IP logging level)"
|
@@ -1077,7 +1077,7 @@ msgstr "Agentinfo"
|
|
1077 |
|
1078 |
#: redirection-strings.php:374 redirection-strings.php:412
|
1079 |
msgid "Filter by IP"
|
1080 |
-
msgstr "Filtrera
|
1081 |
|
1082 |
#: redirection-strings.php:368 redirection-strings.php:381
|
1083 |
msgid "Referrer / User Agent"
|
@@ -1107,7 +1107,7 @@ msgstr "Geo IP"
|
|
1107 |
|
1108 |
#: redirection-strings.php:53
|
1109 |
msgid "City"
|
1110 |
-
msgstr "
|
1111 |
|
1112 |
#: redirection-strings.php:54
|
1113 |
msgid "Area"
|
@@ -1123,7 +1123,7 @@ msgstr "Geo-plats"
|
|
1123 |
|
1124 |
#: redirection-strings.php:76
|
1125 |
msgid "Powered by {{link}}redirect.li{{/link}}"
|
1126 |
-
msgstr "Drivs
|
1127 |
|
1128 |
#: redirection-settings.php:20
|
1129 |
msgid "Trash"
|
@@ -1257,7 +1257,7 @@ msgstr "Radera 404:or"
|
|
1257 |
|
1258 |
#: redirection-strings.php:359
|
1259 |
msgid "Delete all from IP %s"
|
1260 |
-
msgstr "Ta bort allt från IP
|
1261 |
|
1262 |
#: redirection-strings.php:360
|
1263 |
msgid "Delete all matching \"%s\""
|
@@ -1277,11 +1277,11 @@ msgstr "Om du använder ett tillägg eller en tjänst för att cacha sidor (Clou
|
|
1277 |
|
1278 |
#: redirection-admin.php:387
|
1279 |
msgid "Unable to load Redirection"
|
1280 |
-
msgstr "
|
1281 |
|
1282 |
#: models/fixer.php:139
|
1283 |
msgid "Unable to create group"
|
1284 |
-
msgstr "
|
1285 |
|
1286 |
#: models/fixer.php:74
|
1287 |
msgid "Post monitor group is valid"
|
@@ -1509,7 +1509,7 @@ msgstr "Omdirigering sparad"
|
|
1509 |
|
1510 |
#: redirection-strings.php:538
|
1511 |
msgid "Log deleted"
|
1512 |
-
msgstr "
|
1513 |
|
1514 |
#: redirection-strings.php:539
|
1515 |
msgid "Settings saved"
|
@@ -1521,7 +1521,7 @@ msgstr "Grupp sparad"
|
|
1521 |
|
1522 |
#: redirection-strings.php:272
|
1523 |
msgid "Are you sure you want to delete this item?"
|
1524 |
-
msgid_plural "Are you sure you want to delete
|
1525 |
msgstr[0] "Är du säker på att du vill radera detta objekt?"
|
1526 |
msgstr[1] "Är du säker på att du vill radera dessa objekt?"
|
1527 |
|
@@ -1559,7 +1559,7 @@ msgstr "404 - Hittades inte"
|
|
1559 |
|
1560 |
#: redirection-strings.php:170
|
1561 |
msgid "Title"
|
1562 |
-
msgstr "
|
1563 |
|
1564 |
#: redirection-strings.php:123
|
1565 |
msgid "When matched"
|
@@ -1616,7 +1616,7 @@ msgstr "Antal logginlägg per sida (max %d)"
|
|
1616 |
|
1617 |
#: redirection-strings.php:213
|
1618 |
msgid "Search by IP"
|
1619 |
-
msgstr "Sök
|
1620 |
|
1621 |
#: redirection-strings.php:208
|
1622 |
msgid "Select bulk action"
|
@@ -1624,7 +1624,7 @@ msgstr "Välj massåtgärd"
|
|
1624 |
|
1625 |
#: redirection-strings.php:209
|
1626 |
msgid "Bulk Actions"
|
1627 |
-
msgstr "
|
1628 |
|
1629 |
#: redirection-strings.php:210
|
1630 |
msgid "Apply"
|
@@ -1640,7 +1640,7 @@ msgstr "Föregående sida"
|
|
1640 |
|
1641 |
#: redirection-strings.php:203
|
1642 |
msgid "Current Page"
|
1643 |
-
msgstr "
|
1644 |
|
1645 |
#: redirection-strings.php:204
|
1646 |
msgid "of %(page)s"
|
@@ -1738,7 +1738,7 @@ msgstr "Ja! Radera detta tillägg"
|
|
1738 |
|
1739 |
#: redirection-strings.php:417
|
1740 |
msgid "No! Don't delete the plugin"
|
1741 |
-
msgstr "Nej!
|
1742 |
|
1743 |
#. Author of the plugin
|
1744 |
msgid "John Godley"
|
@@ -1798,7 +1798,7 @@ msgstr "En unik nyckel som ger feed-läsare åtkomst till Redirection logg via R
|
|
1798 |
|
1799 |
#: redirection-strings.php:467
|
1800 |
msgid "RSS Token"
|
1801 |
-
msgstr "RSS-
|
1802 |
|
1803 |
#: redirection-strings.php:461
|
1804 |
msgid "404 Logs"
|
@@ -1889,7 +1889,7 @@ msgstr "Avbryt"
|
|
1889 |
|
1890 |
#: redirection-strings.php:356
|
1891 |
msgid "Download"
|
1892 |
-
msgstr "
|
1893 |
|
1894 |
#. Plugin Name of the plugin
|
1895 |
#: redirection-strings.php:268
|
@@ -1967,7 +1967,7 @@ msgstr "Filtrera"
|
|
1967 |
|
1968 |
#: redirection-strings.php:499
|
1969 |
msgid "Reset hits"
|
1970 |
-
msgstr "
|
1971 |
|
1972 |
#: redirection-strings.php:277 redirection-strings.php:288
|
1973 |
#: redirection-strings.php:497 redirection-strings.php:507
|
@@ -1985,7 +1985,7 @@ msgstr "Inaktivera"
|
|
1985 |
#: redirection-strings.php:408 redirection-strings.php:420
|
1986 |
#: redirection-strings.php:496 redirection-strings.php:504
|
1987 |
msgid "Delete"
|
1988 |
-
msgstr "
|
1989 |
|
1990 |
#: redirection-strings.php:284 redirection-strings.php:503
|
1991 |
msgid "Edit"
|
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: 2019-07-08 18:19:15+0000\n"
|
6 |
"MIME-Version: 1.0\n"
|
7 |
"Content-Type: text/plain; charset=UTF-8\n"
|
8 |
"Content-Transfer-Encoding: 8bit\n"
|
13 |
|
14 |
#: redirection-strings.php:482
|
15 |
msgid "Unable to save .htaccess file"
|
16 |
+
msgstr "Kan inte spara .htaccess-fil"
|
17 |
|
18 |
#: redirection-strings.php:481
|
19 |
msgid "Redirects added to an Apache group can be saved to an {{code}}.htaccess{{/code}} file by adding the full path here. For reference, your WordPress is installed to {{code}}%(installed)s{{/code}}."
|
25 |
|
26 |
#: redirection-strings.php:271
|
27 |
msgid "Automatic Install"
|
28 |
+
msgstr "Automatisk installation"
|
29 |
|
30 |
#: redirection-strings.php:181
|
31 |
msgid "Your target URL contains the invalid character {{code}}%(invalid)s{{/code}}"
|
49 |
|
50 |
#: redirection-strings.php:12 redirection-strings.php:270
|
51 |
msgid "Manual Install"
|
52 |
+
msgstr "Manuell installation"
|
53 |
|
54 |
#: database/database-status.php:145
|
55 |
msgid "Insufficient database permissions detected. Please give your database user appropriate permissions."
|
161 |
|
162 |
#: redirection-strings.php:190
|
163 |
msgid "Unavailable"
|
164 |
+
msgstr "Inte tillgänglig"
|
165 |
|
166 |
#: redirection-strings.php:189
|
167 |
msgid "Not working but fixable"
|
189 |
|
190 |
#: redirection-strings.php:182
|
191 |
msgid "Working!"
|
192 |
+
msgstr "Fungerar!"
|
193 |
|
194 |
#: redirection-strings.php:180
|
195 |
msgid "Your target URL should be an absolute URL like {{code}}https://domain.com/%(url)s{{/code}} or start with a slash {{code}}/%(url)s{{/code}}."
|
221 |
|
222 |
#: redirection-strings.php:36
|
223 |
msgid "What do I do next?"
|
224 |
+
msgstr "Vad gör jag härnäst?"
|
225 |
|
226 |
#: redirection-strings.php:33
|
227 |
msgid "Unable to make request due to browser security. This is typically because your WordPress and Site URL settings are inconsistent."
|
291 |
|
292 |
#: redirection.js:33
|
293 |
msgid "scroll"
|
294 |
+
msgstr "skrolla"
|
295 |
|
296 |
#: redirection-strings.php:477
|
297 |
msgid "Pass - as ignore, but also copies the query parameters to the target"
|
449 |
|
450 |
#: redirection-strings.php:255
|
451 |
msgid "Continue Setup"
|
452 |
+
msgstr "Fortsätt inställning"
|
453 |
|
454 |
#: redirection-strings.php:253
|
455 |
msgid "Storing the IP address allows you to perform additional log actions. Note that you will need to adhere to local laws regarding the collection of data (for example GDPR)."
|
482 |
|
483 |
#: redirection-strings.php:245
|
484 |
msgid "These are some options you may want to enable now. They can be changed at any time."
|
485 |
+
msgstr "Det här är några alternativ du kanske vill aktivera nu. De kan ändras när som helst."
|
486 |
|
487 |
#: redirection-strings.php:244
|
488 |
msgid "Basic Setup"
|
502 |
|
503 |
#: redirection-strings.php:240
|
504 |
msgid "What's next?"
|
505 |
+
msgstr "Vad kommer härnäst?"
|
506 |
|
507 |
#: redirection-strings.php:239
|
508 |
msgid "Check a URL is being redirected"
|
574 |
|
575 |
#: redirection-strings.php:58
|
576 |
msgid "{{code}}%(status)d{{/code}} to {{code}}%(target)s{{/code}}"
|
577 |
+
msgstr "{{code}}%(status)d{{/code}} till {{code}}%(target)s{{/code}}"
|
578 |
|
579 |
#: redirection-strings.php:15 redirection-strings.php:19
|
580 |
msgid "Finished! 🎉"
|
590 |
|
591 |
#: redirection-strings.php:11
|
592 |
msgid "Setting up Redirection"
|
593 |
+
msgstr "Ställer in Redirection"
|
594 |
|
595 |
#: redirection-strings.php:10
|
596 |
msgid "Upgrading Redirection"
|
602 |
|
603 |
#: redirection-strings.php:8
|
604 |
msgid "If you want to {{support}}ask for support{{/support}} please include these details:"
|
605 |
+
msgstr "Om du vill {{support}}be om support{{/support}} inkludera dessa detaljer:"
|
606 |
|
607 |
#: redirection-strings.php:7
|
608 |
msgid "Stop upgrade"
|
658 |
|
659 |
#: database/schema/latest.php:9
|
660 |
msgid "Install Redirection tables"
|
661 |
+
msgstr "Installera Redirection-tabeller"
|
662 |
|
663 |
#. translators: 1: Site URL, 2: Home URL
|
664 |
#: models/fixer.php:97
|
808 |
|
809 |
#: redirection-strings.php:60
|
810 |
msgid "{{code}}%(status)d{{/code}} to {{code}}%(url)s{{/code}}"
|
811 |
+
msgstr "{{code}}%(status)d{{/code}} till {{code}}%(url)s{{/code}}"
|
812 |
|
813 |
#: redirection-strings.php:57
|
814 |
msgid "Expected"
|
844 |
|
845 |
#: redirection-strings.php:518 redirection-strings.php:527
|
846 |
msgid "Unable to load details"
|
847 |
+
msgstr "Kan inte att ladda detaljer"
|
848 |
|
849 |
#: redirection-strings.php:161
|
850 |
msgid "Enter server URL to match against"
|
996 |
|
997 |
#: redirection-admin.php:396
|
998 |
msgid "Unable to load Redirection ☹️"
|
999 |
+
msgstr "Kan inte ladda Redirection ☹️"
|
1000 |
|
1001 |
#: redirection-strings.php:532
|
1002 |
msgid "WordPress REST API"
|
1032 |
|
1033 |
#: redirection-strings.php:221
|
1034 |
msgid "Engine"
|
1035 |
+
msgstr "Motor"
|
1036 |
|
1037 |
#: redirection-strings.php:222
|
1038 |
msgid "Useragent"
|
1044 |
|
1045 |
#: redirection-strings.php:444
|
1046 |
msgid "No IP logging"
|
1047 |
+
msgstr "Ingen IP-loggning"
|
1048 |
|
1049 |
#: redirection-strings.php:445
|
1050 |
msgid "Full IP logging"
|
1051 |
+
msgstr "Fullständig IP-loggning"
|
1052 |
|
1053 |
#: redirection-strings.php:446
|
1054 |
msgid "Anonymize IP (mask last part)"
|
1055 |
+
msgstr "Anonymisera IP (maska sista delen)"
|
1056 |
|
1057 |
#: redirection-strings.php:457
|
1058 |
msgid "Monitor changes to %(type)s"
|
1060 |
|
1061 |
#: redirection-strings.php:463
|
1062 |
msgid "IP Logging"
|
1063 |
+
msgstr "IP-loggning"
|
1064 |
|
1065 |
#: redirection-strings.php:464
|
1066 |
msgid "(select IP logging level)"
|
1077 |
|
1078 |
#: redirection-strings.php:374 redirection-strings.php:412
|
1079 |
msgid "Filter by IP"
|
1080 |
+
msgstr "Filtrera efter IP"
|
1081 |
|
1082 |
#: redirection-strings.php:368 redirection-strings.php:381
|
1083 |
msgid "Referrer / User Agent"
|
1107 |
|
1108 |
#: redirection-strings.php:53
|
1109 |
msgid "City"
|
1110 |
+
msgstr "Ort"
|
1111 |
|
1112 |
#: redirection-strings.php:54
|
1113 |
msgid "Area"
|
1123 |
|
1124 |
#: redirection-strings.php:76
|
1125 |
msgid "Powered by {{link}}redirect.li{{/link}}"
|
1126 |
+
msgstr "Drivs med {{link}}redirect.li{{/link}}"
|
1127 |
|
1128 |
#: redirection-settings.php:20
|
1129 |
msgid "Trash"
|
1257 |
|
1258 |
#: redirection-strings.php:359
|
1259 |
msgid "Delete all from IP %s"
|
1260 |
+
msgstr "Ta bort allt från IP %s"
|
1261 |
|
1262 |
#: redirection-strings.php:360
|
1263 |
msgid "Delete all matching \"%s\""
|
1277 |
|
1278 |
#: redirection-admin.php:387
|
1279 |
msgid "Unable to load Redirection"
|
1280 |
+
msgstr "Kan inte att ladda Redirection"
|
1281 |
|
1282 |
#: models/fixer.php:139
|
1283 |
msgid "Unable to create group"
|
1284 |
+
msgstr "Kan inte att skapa grupp"
|
1285 |
|
1286 |
#: models/fixer.php:74
|
1287 |
msgid "Post monitor group is valid"
|
1509 |
|
1510 |
#: redirection-strings.php:538
|
1511 |
msgid "Log deleted"
|
1512 |
+
msgstr "Logg borttagen"
|
1513 |
|
1514 |
#: redirection-strings.php:539
|
1515 |
msgid "Settings saved"
|
1521 |
|
1522 |
#: redirection-strings.php:272
|
1523 |
msgid "Are you sure you want to delete this item?"
|
1524 |
+
msgid_plural "Are you sure you want to delete the selected items?"
|
1525 |
msgstr[0] "Är du säker på att du vill radera detta objekt?"
|
1526 |
msgstr[1] "Är du säker på att du vill radera dessa objekt?"
|
1527 |
|
1559 |
|
1560 |
#: redirection-strings.php:170
|
1561 |
msgid "Title"
|
1562 |
+
msgstr "Rubrik"
|
1563 |
|
1564 |
#: redirection-strings.php:123
|
1565 |
msgid "When matched"
|
1616 |
|
1617 |
#: redirection-strings.php:213
|
1618 |
msgid "Search by IP"
|
1619 |
+
msgstr "Sök efter IP"
|
1620 |
|
1621 |
#: redirection-strings.php:208
|
1622 |
msgid "Select bulk action"
|
1624 |
|
1625 |
#: redirection-strings.php:209
|
1626 |
msgid "Bulk Actions"
|
1627 |
+
msgstr "Massåtgärder"
|
1628 |
|
1629 |
#: redirection-strings.php:210
|
1630 |
msgid "Apply"
|
1640 |
|
1641 |
#: redirection-strings.php:203
|
1642 |
msgid "Current Page"
|
1643 |
+
msgstr "Nuvarande sida"
|
1644 |
|
1645 |
#: redirection-strings.php:204
|
1646 |
msgid "of %(page)s"
|
1738 |
|
1739 |
#: redirection-strings.php:417
|
1740 |
msgid "No! Don't delete the plugin"
|
1741 |
+
msgstr "Nej! Ta inte bort detta tillägg"
|
1742 |
|
1743 |
#. Author of the plugin
|
1744 |
msgid "John Godley"
|
1798 |
|
1799 |
#: redirection-strings.php:467
|
1800 |
msgid "RSS Token"
|
1801 |
+
msgstr "RSS-token"
|
1802 |
|
1803 |
#: redirection-strings.php:461
|
1804 |
msgid "404 Logs"
|
1889 |
|
1890 |
#: redirection-strings.php:356
|
1891 |
msgid "Download"
|
1892 |
+
msgstr "Ladda ner"
|
1893 |
|
1894 |
#. Plugin Name of the plugin
|
1895 |
#: redirection-strings.php:268
|
1967 |
|
1968 |
#: redirection-strings.php:499
|
1969 |
msgid "Reset hits"
|
1970 |
+
msgstr "Återställ träffar"
|
1971 |
|
1972 |
#: redirection-strings.php:277 redirection-strings.php:288
|
1973 |
#: redirection-strings.php:497 redirection-strings.php:507
|
1985 |
#: redirection-strings.php:408 redirection-strings.php:420
|
1986 |
#: redirection-strings.php:496 redirection-strings.php:504
|
1987 |
msgid "Delete"
|
1988 |
+
msgstr "Ta bort"
|
1989 |
|
1990 |
#: redirection-strings.php:284 redirection-strings.php:503
|
1991 |
msgid "Edit"
|
locale/redirection.pot
CHANGED
@@ -14,7 +14,7 @@ msgstr ""
|
|
14 |
"X-Poedit-SourceCharset: UTF-8\n"
|
15 |
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
16 |
|
17 |
-
#: redirection-admin.php:142, redirection-strings.php:
|
18 |
msgid "Upgrade Database"
|
19 |
msgstr ""
|
20 |
|
@@ -57,7 +57,7 @@ msgstr ""
|
|
57 |
msgid "This may be caused by another plugin - look at your browser's error console for more details."
|
58 |
msgstr ""
|
59 |
|
60 |
-
#: redirection-admin.php:398, redirection-strings.php:
|
61 |
msgid "If you are using a page caching plugin or service (CloudFlare, OVH, etc) then you can also try clearing that cache."
|
62 |
msgstr ""
|
63 |
|
@@ -94,1774 +94,1778 @@ msgid "Please enable JavaScript"
|
|
94 |
msgstr ""
|
95 |
|
96 |
#: redirection-strings.php:4
|
97 |
-
msgid "
|
98 |
msgstr ""
|
99 |
|
100 |
#: redirection-strings.php:5
|
101 |
-
msgid "
|
102 |
msgstr ""
|
103 |
|
104 |
#: redirection-strings.php:6
|
105 |
-
msgid "
|
106 |
msgstr ""
|
107 |
|
108 |
#: redirection-strings.php:7
|
109 |
-
msgid "
|
110 |
msgstr ""
|
111 |
|
112 |
#: redirection-strings.php:8
|
113 |
-
msgid "
|
114 |
msgstr ""
|
115 |
|
116 |
#: redirection-strings.php:9
|
117 |
-
msgid "
|
118 |
msgstr ""
|
119 |
|
120 |
#: redirection-strings.php:10
|
121 |
-
msgid "
|
122 |
msgstr ""
|
123 |
|
124 |
#: redirection-strings.php:11
|
|
|
|
|
|
|
|
|
125 |
msgid "Setting up Redirection"
|
126 |
msgstr ""
|
127 |
|
128 |
-
#: redirection-strings.php:
|
129 |
msgid "Manual Install"
|
130 |
msgstr ""
|
131 |
|
132 |
-
#: redirection-strings.php:
|
133 |
msgid "If your site needs special database permissions, or you would rather do it yourself, you can manually run the following SQL."
|
134 |
msgstr ""
|
135 |
|
136 |
-
#: redirection-strings.php:
|
137 |
msgid "Click \"Finished! 🎉\" when finished."
|
138 |
msgstr ""
|
139 |
|
140 |
-
#: redirection-strings.php:
|
141 |
msgid "Finished! 🎉"
|
142 |
msgstr ""
|
143 |
|
144 |
-
#: redirection-strings.php:
|
145 |
msgid "If you do not complete the manual install you will be returned here."
|
146 |
msgstr ""
|
147 |
|
148 |
-
#: redirection-strings.php:
|
149 |
msgid "Leaving before the process has completed may cause problems."
|
150 |
msgstr ""
|
151 |
|
152 |
-
#: redirection-strings.php:
|
153 |
msgid "Progress: %(complete)d$"
|
154 |
msgstr ""
|
155 |
|
156 |
-
#: redirection-strings.php:
|
157 |
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."
|
158 |
msgstr ""
|
159 |
|
160 |
-
#: redirection-strings.php:
|
161 |
msgid "Your REST API is being cached. Please clear any caching plugin and any server cache, logout, clear your browser cache, and try again."
|
162 |
msgstr ""
|
163 |
|
164 |
-
#: redirection-strings.php:
|
165 |
msgid "Read this REST API guide for more information."
|
166 |
msgstr ""
|
167 |
|
168 |
-
#: redirection-strings.php:
|
169 |
msgid "Your REST API is probably being blocked by a security plugin. Please disable this, or configure it to allow REST API requests."
|
170 |
msgstr ""
|
171 |
|
172 |
-
#: redirection-strings.php:
|
173 |
msgid "Your REST API is returning a 404 page. This may be caused by a security plugin, or your server may be misconfigured"
|
174 |
msgstr ""
|
175 |
|
176 |
-
#: redirection-strings.php:
|
177 |
msgid "Your server has rejected the request for being too big. You will need to change it to continue."
|
178 |
msgstr ""
|
179 |
|
180 |
-
#: redirection-strings.php:
|
181 |
msgid "This could be a security plugin, or your server is out of memory or has an external error. Please check your server error log"
|
182 |
msgstr ""
|
183 |
|
184 |
-
#: redirection-strings.php:
|
185 |
msgid "Your WordPress REST API has been disabled. You will need to enable it for Redirection to continue working"
|
186 |
msgstr ""
|
187 |
|
188 |
-
#: redirection-strings.php:
|
189 |
msgid "WordPress returned an unexpected message. This is probably a PHP error from another plugin."
|
190 |
msgstr ""
|
191 |
|
192 |
-
#: redirection-strings.php:
|
193 |
msgid "Possible cause"
|
194 |
msgstr ""
|
195 |
|
196 |
-
#: redirection-strings.php:
|
197 |
msgid "Unable to make request due to browser security. This is typically because your WordPress and Site URL settings are inconsistent."
|
198 |
msgstr ""
|
199 |
|
200 |
-
#: redirection-strings.php:
|
201 |
msgid "Something went wrong 🙁"
|
202 |
msgstr ""
|
203 |
|
204 |
-
#: redirection-strings.php:
|
205 |
msgid "What do I do next?"
|
206 |
msgstr ""
|
207 |
|
208 |
-
#: redirection-strings.php:
|
209 |
msgid "Take a look at the {{link}}plugin status{{/link}}. It may be able to identify and \"magic fix\" the problem."
|
210 |
msgstr ""
|
211 |
|
212 |
-
#: redirection-strings.php:
|
213 |
msgid "{{link}}Caching software{{/link}}, in particular Cloudflare, can cache the wrong thing. Try clearing all your caches."
|
214 |
msgstr ""
|
215 |
|
216 |
-
#: redirection-strings.php:
|
217 |
msgid "{{link}}Please temporarily disable other plugins!{{/link}} This fixes so many problems."
|
218 |
msgstr ""
|
219 |
|
220 |
-
#: redirection-strings.php:
|
221 |
msgid "If you are using WordPress 5.2 or newer then look at your {{link}}Site Health{{/link}} and resolve any issues."
|
222 |
msgstr ""
|
223 |
|
224 |
-
#: redirection-strings.php:
|
225 |
msgid "That didn't help"
|
226 |
msgstr ""
|
227 |
|
228 |
-
#: redirection-strings.php:
|
229 |
msgid "Please {{strong}}create an issue{{/strong}} or send it in an {{strong}}email{{/strong}}."
|
230 |
msgstr ""
|
231 |
|
232 |
-
#: redirection-strings.php:
|
233 |
msgid "Create An Issue"
|
234 |
msgstr ""
|
235 |
|
236 |
-
#: redirection-strings.php:
|
237 |
msgid "Email"
|
238 |
msgstr ""
|
239 |
|
240 |
-
#: redirection-strings.php:
|
241 |
msgid "Include these details in your report along with a description of what you were doing and a screenshot"
|
242 |
msgstr ""
|
243 |
|
244 |
-
#: redirection-strings.php:
|
245 |
msgid "Geo IP Error"
|
246 |
msgstr ""
|
247 |
|
248 |
-
#: redirection-strings.php:
|
249 |
msgid "Something went wrong obtaining this information"
|
250 |
msgstr ""
|
251 |
|
252 |
-
#: redirection-strings.php:
|
253 |
msgid "Geo IP"
|
254 |
msgstr ""
|
255 |
|
256 |
-
#: redirection-strings.php:
|
257 |
msgid "This is an IP from a private network. This means it is located inside a home or business network and no more information can be displayed."
|
258 |
msgstr ""
|
259 |
|
260 |
-
#: redirection-strings.php:
|
261 |
msgid "No details are known for this address."
|
262 |
msgstr ""
|
263 |
|
264 |
-
#: redirection-strings.php:
|
265 |
msgid "City"
|
266 |
msgstr ""
|
267 |
|
268 |
-
#: redirection-strings.php:
|
269 |
msgid "Area"
|
270 |
msgstr ""
|
271 |
|
272 |
-
#: redirection-strings.php:
|
273 |
msgid "Timezone"
|
274 |
msgstr ""
|
275 |
|
276 |
-
#: redirection-strings.php:
|
277 |
msgid "Geo Location"
|
278 |
msgstr ""
|
279 |
|
280 |
-
#: redirection-strings.php:
|
281 |
msgid "Expected"
|
282 |
msgstr ""
|
283 |
|
284 |
-
#: redirection-strings.php:
|
285 |
msgid "{{code}}%(status)d{{/code}} to {{code}}%(target)s{{/code}}"
|
286 |
msgstr ""
|
287 |
|
288 |
-
#: redirection-strings.php:
|
289 |
msgid "Found"
|
290 |
msgstr ""
|
291 |
|
292 |
-
#: redirection-strings.php:
|
293 |
msgid "{{code}}%(status)d{{/code}} to {{code}}%(url)s{{/code}}"
|
294 |
msgstr ""
|
295 |
|
296 |
-
#: redirection-strings.php:
|
297 |
msgid "Agent"
|
298 |
msgstr ""
|
299 |
|
300 |
-
#: redirection-strings.php:
|
301 |
msgid "Using Redirection"
|
302 |
msgstr ""
|
303 |
|
304 |
-
#: redirection-strings.php:
|
305 |
msgid "Not using Redirection"
|
306 |
msgstr ""
|
307 |
|
308 |
-
#: redirection-strings.php:
|
309 |
msgid "What does this mean?"
|
310 |
msgstr ""
|
311 |
|
312 |
-
#: redirection-strings.php:
|
313 |
msgid "Error"
|
314 |
msgstr ""
|
315 |
|
316 |
-
#: redirection-strings.php:
|
317 |
msgid "Check redirect for: {{code}}%s{{/code}}"
|
318 |
msgstr ""
|
319 |
|
320 |
-
#: redirection-strings.php:
|
321 |
msgid "Redirects"
|
322 |
msgstr ""
|
323 |
|
324 |
-
#: redirection-strings.php:
|
325 |
msgid "Groups"
|
326 |
msgstr ""
|
327 |
|
328 |
-
#: redirection-strings.php:
|
329 |
msgid "Log"
|
330 |
msgstr ""
|
331 |
|
332 |
-
#: redirection-strings.php:
|
333 |
msgid "404s"
|
334 |
msgstr ""
|
335 |
|
336 |
-
#: redirection-strings.php:
|
337 |
msgid "Import/Export"
|
338 |
msgstr ""
|
339 |
|
340 |
-
#: redirection-strings.php:
|
341 |
msgid "Options"
|
342 |
msgstr ""
|
343 |
|
344 |
-
#: redirection-strings.php:
|
345 |
msgid "Support"
|
346 |
msgstr ""
|
347 |
|
348 |
-
#: redirection-strings.php:
|
349 |
msgid "View notice"
|
350 |
msgstr ""
|
351 |
|
352 |
-
#: redirection-strings.php:
|
353 |
msgid "Powered by {{link}}redirect.li{{/link}}"
|
354 |
msgstr ""
|
355 |
|
356 |
-
#: redirection-strings.php:
|
357 |
msgid "Saving..."
|
358 |
msgstr ""
|
359 |
|
360 |
-
#: redirection-strings.php:
|
361 |
msgid "with HTTP code"
|
362 |
msgstr ""
|
363 |
|
364 |
-
#: redirection-strings.php:
|
365 |
msgid "Logged In"
|
366 |
msgstr ""
|
367 |
|
368 |
-
#: redirection-strings.php:
|
369 |
msgid "Target URL when matched (empty to ignore)"
|
370 |
msgstr ""
|
371 |
|
372 |
-
#: redirection-strings.php:
|
373 |
msgid "Logged Out"
|
374 |
msgstr ""
|
375 |
|
376 |
-
#: redirection-strings.php:
|
377 |
msgid "Target URL when not matched (empty to ignore)"
|
378 |
msgstr ""
|
379 |
|
380 |
-
#: redirection-strings.php:
|
381 |
msgid "Matched Target"
|
382 |
msgstr ""
|
383 |
|
384 |
-
#: redirection-strings.php:
|
385 |
msgid "Unmatched Target"
|
386 |
msgstr ""
|
387 |
|
388 |
-
#: redirection-strings.php:
|
389 |
msgid "Target URL"
|
390 |
msgstr ""
|
391 |
|
392 |
-
#: redirection-strings.php:
|
393 |
msgid "URL only"
|
394 |
msgstr ""
|
395 |
|
396 |
-
#: redirection-strings.php:
|
397 |
msgid "URL and login status"
|
398 |
msgstr ""
|
399 |
|
400 |
-
#: redirection-strings.php:
|
401 |
msgid "URL and role/capability"
|
402 |
msgstr ""
|
403 |
|
404 |
-
#: redirection-strings.php:
|
405 |
msgid "URL and referrer"
|
406 |
msgstr ""
|
407 |
|
408 |
-
#: redirection-strings.php:
|
409 |
msgid "URL and user agent"
|
410 |
msgstr ""
|
411 |
|
412 |
-
#: redirection-strings.php:
|
413 |
msgid "URL and cookie"
|
414 |
msgstr ""
|
415 |
|
416 |
-
#: redirection-strings.php:
|
417 |
msgid "URL and IP"
|
418 |
msgstr ""
|
419 |
|
420 |
-
#: redirection-strings.php:
|
421 |
msgid "URL and server"
|
422 |
msgstr ""
|
423 |
|
424 |
-
#: redirection-strings.php:
|
425 |
msgid "URL and HTTP header"
|
426 |
msgstr ""
|
427 |
|
428 |
-
#: redirection-strings.php:
|
429 |
msgid "URL and custom filter"
|
430 |
msgstr ""
|
431 |
|
432 |
-
#: redirection-strings.php:
|
433 |
msgid "URL and WordPress page type"
|
434 |
msgstr ""
|
435 |
|
436 |
-
#: redirection-strings.php:
|
437 |
msgid "Redirect to URL"
|
438 |
msgstr ""
|
439 |
|
440 |
-
#: redirection-strings.php:
|
441 |
msgid "Redirect to random post"
|
442 |
msgstr ""
|
443 |
|
444 |
-
#: redirection-strings.php:
|
445 |
msgid "Pass-through"
|
446 |
msgstr ""
|
447 |
|
448 |
-
#: redirection-strings.php:
|
449 |
msgid "Error (404)"
|
450 |
msgstr ""
|
451 |
|
452 |
-
#: redirection-strings.php:
|
453 |
msgid "Do nothing (ignore)"
|
454 |
msgstr ""
|
455 |
|
456 |
-
#: redirection-strings.php:
|
457 |
msgid "301 - Moved Permanently"
|
458 |
msgstr ""
|
459 |
|
460 |
-
#: redirection-strings.php:
|
461 |
msgid "302 - Found"
|
462 |
msgstr ""
|
463 |
|
464 |
-
#: redirection-strings.php:
|
465 |
msgid "303 - See Other"
|
466 |
msgstr ""
|
467 |
|
468 |
-
#: redirection-strings.php:
|
469 |
msgid "304 - Not Modified"
|
470 |
msgstr ""
|
471 |
|
472 |
-
#: redirection-strings.php:
|
473 |
msgid "307 - Temporary Redirect"
|
474 |
msgstr ""
|
475 |
|
476 |
-
#: redirection-strings.php:
|
477 |
msgid "308 - Permanent Redirect"
|
478 |
msgstr ""
|
479 |
|
480 |
-
#: redirection-strings.php:
|
481 |
msgid "400 - Bad Request"
|
482 |
msgstr ""
|
483 |
|
484 |
-
#: redirection-strings.php:
|
485 |
msgid "401 - Unauthorized"
|
486 |
msgstr ""
|
487 |
|
488 |
-
#: redirection-strings.php:
|
489 |
msgid "403 - Forbidden"
|
490 |
msgstr ""
|
491 |
|
492 |
-
#: redirection-strings.php:
|
493 |
msgid "404 - Not Found"
|
494 |
msgstr ""
|
495 |
|
496 |
-
#: redirection-strings.php:
|
497 |
msgid "410 - Gone"
|
498 |
msgstr ""
|
499 |
|
500 |
-
#: redirection-strings.php:
|
501 |
msgid "418 - I'm a teapot"
|
502 |
msgstr ""
|
503 |
|
504 |
-
#: redirection-strings.php:
|
505 |
msgid "Regex"
|
506 |
msgstr ""
|
507 |
|
508 |
-
#: redirection-strings.php:
|
509 |
msgid "Ignore Slash"
|
510 |
msgstr ""
|
511 |
|
512 |
-
#: redirection-strings.php:
|
513 |
msgid "Ignore Case"
|
514 |
msgstr ""
|
515 |
|
516 |
-
#: redirection-strings.php:
|
517 |
msgid "Exact match all parameters in any order"
|
518 |
msgstr ""
|
519 |
|
520 |
-
#: redirection-strings.php:
|
521 |
msgid "Ignore all parameters"
|
522 |
msgstr ""
|
523 |
|
524 |
-
#: redirection-strings.php:
|
525 |
msgid "Ignore & pass parameters to the target"
|
526 |
msgstr ""
|
527 |
|
528 |
-
#: redirection-strings.php:
|
529 |
msgid "When matched"
|
530 |
msgstr ""
|
531 |
|
532 |
-
#: redirection-strings.php:
|
533 |
msgid "Group"
|
534 |
msgstr ""
|
535 |
|
536 |
-
#: redirection-strings.php:
|
537 |
msgid "Save"
|
538 |
msgstr ""
|
539 |
|
540 |
-
#: redirection-strings.php:
|
541 |
msgid "Cancel"
|
542 |
msgstr ""
|
543 |
|
544 |
-
#: redirection-strings.php:
|
545 |
msgid "Close"
|
546 |
msgstr ""
|
547 |
|
548 |
-
#: redirection-strings.php:
|
549 |
msgid "Show advanced options"
|
550 |
msgstr ""
|
551 |
|
552 |
-
#: redirection-strings.php:
|
553 |
msgid "Match"
|
554 |
msgstr ""
|
555 |
|
556 |
-
#: redirection-strings.php:
|
557 |
msgid "User Agent"
|
558 |
msgstr ""
|
559 |
|
560 |
-
#: redirection-strings.php:
|
561 |
msgid "Match against this browser user agent"
|
562 |
msgstr ""
|
563 |
|
564 |
-
#: redirection-strings.php:
|
565 |
msgid "Custom"
|
566 |
msgstr ""
|
567 |
|
568 |
-
#: redirection-strings.php:
|
569 |
msgid "Mobile"
|
570 |
msgstr ""
|
571 |
|
572 |
-
#: redirection-strings.php:
|
573 |
msgid "Feed Readers"
|
574 |
msgstr ""
|
575 |
|
576 |
-
#: redirection-strings.php:
|
577 |
msgid "Libraries"
|
578 |
msgstr ""
|
579 |
|
580 |
-
#: redirection-strings.php:
|
581 |
msgid "Cookie"
|
582 |
msgstr ""
|
583 |
|
584 |
-
#: redirection-strings.php:
|
585 |
msgid "Cookie name"
|
586 |
msgstr ""
|
587 |
|
588 |
-
#: redirection-strings.php:
|
589 |
msgid "Cookie value"
|
590 |
msgstr ""
|
591 |
|
592 |
-
#: redirection-strings.php:
|
593 |
msgid "Filter Name"
|
594 |
msgstr ""
|
595 |
|
596 |
-
#: redirection-strings.php:
|
597 |
msgid "WordPress filter name"
|
598 |
msgstr ""
|
599 |
|
600 |
-
#: redirection-strings.php:
|
601 |
msgid "HTTP Header"
|
602 |
msgstr ""
|
603 |
|
604 |
-
#: redirection-strings.php:
|
605 |
msgid "Header name"
|
606 |
msgstr ""
|
607 |
|
608 |
-
#: redirection-strings.php:
|
609 |
msgid "Header value"
|
610 |
msgstr ""
|
611 |
|
612 |
-
#: redirection-strings.php:
|
613 |
msgid "Accept Language"
|
614 |
msgstr ""
|
615 |
|
616 |
-
#: redirection-strings.php:
|
617 |
msgid "Note it is your responsibility to pass HTTP headers to PHP. Please contact your hosting provider for support about this."
|
618 |
msgstr ""
|
619 |
|
620 |
-
#: redirection-strings.php:
|
621 |
msgid "IP"
|
622 |
msgstr ""
|
623 |
|
624 |
-
#: redirection-strings.php:
|
625 |
msgid "Enter IP addresses (one per line)"
|
626 |
msgstr ""
|
627 |
|
628 |
-
#: redirection-strings.php:
|
629 |
msgid "Page Type"
|
630 |
msgstr ""
|
631 |
|
632 |
-
#: redirection-strings.php:
|
633 |
msgid "Only the 404 page type is currently supported."
|
634 |
msgstr ""
|
635 |
|
636 |
-
#: redirection-strings.php:
|
637 |
msgid "Please do not try and redirect all your 404s - this is not a good thing to do."
|
638 |
msgstr ""
|
639 |
|
640 |
-
#: redirection-strings.php:
|
641 |
msgid "Referrer"
|
642 |
msgstr ""
|
643 |
|
644 |
-
#: redirection-strings.php:
|
645 |
msgid "Match against this browser referrer text"
|
646 |
msgstr ""
|
647 |
|
648 |
-
#: redirection-strings.php:
|
649 |
msgid "Role"
|
650 |
msgstr ""
|
651 |
|
652 |
-
#: redirection-strings.php:
|
653 |
msgid "Enter role or capability value"
|
654 |
msgstr ""
|
655 |
|
656 |
-
#: redirection-strings.php:
|
657 |
msgid "Server"
|
658 |
msgstr ""
|
659 |
|
660 |
-
#: redirection-strings.php:
|
661 |
msgid "Enter server URL to match against"
|
662 |
msgstr ""
|
663 |
|
664 |
-
#: redirection-strings.php:
|
665 |
msgid "Position"
|
666 |
msgstr ""
|
667 |
|
668 |
-
#: redirection-strings.php:
|
669 |
msgid "Query Parameters"
|
670 |
msgstr ""
|
671 |
|
672 |
-
#: redirection-strings.php:
|
673 |
msgid "Source URL"
|
674 |
msgstr ""
|
675 |
|
676 |
-
#: redirection-strings.php:
|
677 |
msgid "The relative URL you want to redirect from"
|
678 |
msgstr ""
|
679 |
|
680 |
-
#: redirection-strings.php:
|
681 |
msgid "URL options / Regex"
|
682 |
msgstr ""
|
683 |
|
684 |
-
#: redirection-strings.php:
|
685 |
msgid "No more options"
|
686 |
msgstr ""
|
687 |
|
688 |
-
#: redirection-strings.php:
|
689 |
msgid "The target URL you want to redirect, or auto-complete on post name or permalink."
|
690 |
msgstr ""
|
691 |
|
692 |
-
#: redirection-strings.php:
|
693 |
msgid "Title"
|
694 |
msgstr ""
|
695 |
|
696 |
-
#: redirection-strings.php:
|
697 |
msgid "Describe the purpose of this redirect (optional)"
|
698 |
msgstr ""
|
699 |
|
700 |
-
#: redirection-strings.php:
|
701 |
msgid "Anchor values are not sent to the server and cannot be redirected."
|
702 |
msgstr ""
|
703 |
|
704 |
-
#: redirection-strings.php:
|
705 |
msgid "This will be converted to a server redirect for the domain {{code}}%(server)s{{/code}}."
|
706 |
msgstr ""
|
707 |
|
708 |
-
#: redirection-strings.php:
|
709 |
msgid "The source URL should probably start with a {{code}}/{{/code}}"
|
710 |
msgstr ""
|
711 |
|
712 |
-
#: redirection-strings.php:
|
713 |
msgid "Remember to enable the \"regex\" option if this is a regular expression."
|
714 |
msgstr ""
|
715 |
|
716 |
-
#: redirection-strings.php:
|
717 |
msgid "WordPress permalink structures do not work in normal URLs. Please use a regular expression."
|
718 |
msgstr ""
|
719 |
|
720 |
-
#: redirection-strings.php:
|
721 |
msgid "To prevent a greedy regular expression you can use {{code}}^{{/code}} to anchor it to the start of the URL. For example: {{code}}%(example)s{{/code}}"
|
722 |
msgstr ""
|
723 |
|
724 |
-
#: redirection-strings.php:
|
725 |
msgid "This will redirect everything, including the login pages. Please be sure you want to do this."
|
726 |
msgstr ""
|
727 |
|
728 |
-
#: redirection-strings.php:
|
729 |
msgid "Your source is the same as a target and this will create a loop. Leave a target blank if you do not want to take action."
|
730 |
msgstr ""
|
731 |
|
732 |
-
#: redirection-strings.php:
|
733 |
msgid "Your target URL should be an absolute URL like {{code}}https://domain.com/%(url)s{{/code}} or start with a slash {{code}}/%(url)s{{/code}}."
|
734 |
msgstr ""
|
735 |
|
736 |
-
#: redirection-strings.php:
|
737 |
msgid "Your target URL contains the invalid character {{code}}%(invalid)s{{/code}}"
|
738 |
msgstr ""
|
739 |
|
740 |
-
#: redirection-strings.php:
|
741 |
msgid "Working!"
|
742 |
msgstr ""
|
743 |
|
744 |
-
#: redirection-strings.php:
|
745 |
msgid "Show Full"
|
746 |
msgstr ""
|
747 |
|
748 |
-
#: redirection-strings.php:
|
749 |
msgid "Hide"
|
750 |
msgstr ""
|
751 |
|
752 |
-
#: redirection-strings.php:
|
753 |
msgid "Switch to this API"
|
754 |
msgstr ""
|
755 |
|
756 |
-
#: redirection-strings.php:
|
757 |
msgid "Current API"
|
758 |
msgstr ""
|
759 |
|
760 |
-
#: redirection-strings.php:
|
761 |
msgid "Good"
|
762 |
msgstr ""
|
763 |
|
764 |
-
#: redirection-strings.php:
|
765 |
msgid "Working but some issues"
|
766 |
msgstr ""
|
767 |
|
768 |
-
#: redirection-strings.php:
|
769 |
msgid "Not working but fixable"
|
770 |
msgstr ""
|
771 |
|
772 |
-
#: redirection-strings.php:
|
773 |
msgid "Unavailable"
|
774 |
msgstr ""
|
775 |
|
776 |
-
#: redirection-strings.php:
|
777 |
msgid "There are some problems connecting to your REST API. It is not necessary to fix these problems and the plugin is able to work."
|
778 |
msgstr ""
|
779 |
|
780 |
-
#: redirection-strings.php:
|
781 |
msgid "Your REST API is not working and the plugin will not be able to continue until this is fixed."
|
782 |
msgstr ""
|
783 |
|
784 |
-
#: redirection-strings.php:
|
785 |
msgid "You are using a broken REST API route. Changing to a working API should fix the problem."
|
786 |
msgstr ""
|
787 |
|
788 |
-
#: redirection-strings.php:
|
789 |
msgid "Summary"
|
790 |
msgstr ""
|
791 |
|
792 |
-
#: redirection-strings.php:
|
793 |
msgid "Show Problems"
|
794 |
msgstr ""
|
795 |
|
796 |
-
#: redirection-strings.php:
|
797 |
msgid "Testing - %s$"
|
798 |
msgstr ""
|
799 |
|
800 |
-
#: redirection-strings.php:
|
801 |
msgid "Check Again"
|
802 |
msgstr ""
|
803 |
|
804 |
-
#: redirection-strings.php:
|
805 |
msgid "Filter"
|
806 |
msgstr ""
|
807 |
|
808 |
-
#: redirection-strings.php:
|
809 |
msgid "Select All"
|
810 |
msgstr ""
|
811 |
|
812 |
-
#: redirection-strings.php:
|
813 |
msgid "First page"
|
814 |
msgstr ""
|
815 |
|
816 |
-
#: redirection-strings.php:
|
817 |
msgid "Prev page"
|
818 |
msgstr ""
|
819 |
|
820 |
-
#: redirection-strings.php:
|
821 |
msgid "Current Page"
|
822 |
msgstr ""
|
823 |
|
824 |
-
#: redirection-strings.php:
|
825 |
msgid "of %(page)s"
|
826 |
msgstr ""
|
827 |
|
828 |
-
#: redirection-strings.php:
|
829 |
msgid "Next page"
|
830 |
msgstr ""
|
831 |
|
832 |
-
#: redirection-strings.php:
|
833 |
msgid "Last page"
|
834 |
msgstr ""
|
835 |
|
836 |
-
#: redirection-strings.php:
|
837 |
msgid "%s item"
|
838 |
msgid_plural "%s items"
|
839 |
msgstr[0] ""
|
840 |
msgstr[1] ""
|
841 |
|
842 |
-
#: redirection-strings.php:
|
843 |
msgid "Select bulk action"
|
844 |
msgstr ""
|
845 |
|
846 |
-
#: redirection-strings.php:
|
847 |
msgid "Bulk Actions"
|
848 |
msgstr ""
|
849 |
|
850 |
-
#: redirection-strings.php:
|
851 |
msgid "Apply"
|
852 |
msgstr ""
|
853 |
|
854 |
-
#: redirection-strings.php:
|
855 |
msgid "No results"
|
856 |
msgstr ""
|
857 |
|
858 |
-
#: redirection-strings.php:
|
859 |
msgid "Sorry, something went wrong loading the data - please try again"
|
860 |
msgstr ""
|
861 |
|
862 |
-
#: redirection-strings.php:
|
863 |
msgid "Search by IP"
|
864 |
msgstr ""
|
865 |
|
866 |
-
#: redirection-strings.php:
|
867 |
msgid "Search"
|
868 |
msgstr ""
|
869 |
|
870 |
-
#: redirection-strings.php:
|
871 |
msgid "Useragent Error"
|
872 |
msgstr ""
|
873 |
|
874 |
-
#: redirection-strings.php:
|
875 |
msgid "Unknown Useragent"
|
876 |
msgstr ""
|
877 |
|
878 |
-
#: redirection-strings.php:
|
879 |
msgid "Device"
|
880 |
msgstr ""
|
881 |
|
882 |
-
#: redirection-strings.php:
|
883 |
msgid "Operating System"
|
884 |
msgstr ""
|
885 |
|
886 |
-
#: redirection-strings.php:
|
887 |
msgid "Browser"
|
888 |
msgstr ""
|
889 |
|
890 |
-
#: redirection-strings.php:
|
891 |
msgid "Engine"
|
892 |
msgstr ""
|
893 |
|
894 |
-
#: redirection-strings.php:
|
895 |
msgid "Useragent"
|
896 |
msgstr ""
|
897 |
|
898 |
-
#: redirection-strings.php:
|
899 |
msgid "Welcome to Redirection 🚀🎉"
|
900 |
msgstr ""
|
901 |
|
902 |
-
#: redirection-strings.php:
|
903 |
msgid "Thank you for installing and using Redirection v%(version)s. This plugin will allow you to manage 301 redirections, keep track of 404 errors, and improve your site, with no knowledge of Apache or Nginx needed."
|
904 |
msgstr ""
|
905 |
|
906 |
-
#: redirection-strings.php:
|
907 |
msgid "Redirection is designed to be used on sites with a few redirects to sites with thousands of redirects."
|
908 |
msgstr ""
|
909 |
|
910 |
-
#: redirection-strings.php:
|
911 |
msgid "How do I use this plugin?"
|
912 |
msgstr ""
|
913 |
|
914 |
-
#: redirection-strings.php:
|
915 |
msgid "A simple redirect involves setting a {{strong}}source URL{{/strong}} (the old URL) and a {{strong}}target URL{{/strong}} (the new URL). Here's an example:"
|
916 |
msgstr ""
|
917 |
|
918 |
-
#: redirection-strings.php:
|
919 |
msgid "(Example) The source URL is your old or original URL"
|
920 |
msgstr ""
|
921 |
|
922 |
-
#: redirection-strings.php:
|
923 |
msgid "(Example) The target URL is the new URL"
|
924 |
msgstr ""
|
925 |
|
926 |
-
#: redirection-strings.php:
|
927 |
msgid "That's all there is to it - you are now redirecting! Note that the above is just an example - you can now enter a redirect."
|
928 |
msgstr ""
|
929 |
|
930 |
-
#: redirection-strings.php:
|
931 |
msgid "Full documentation can be found on the {{link}}Redirection website.{{/link}}"
|
932 |
msgstr ""
|
933 |
|
934 |
-
#: redirection-strings.php:
|
935 |
msgid "Some features you may find useful are"
|
936 |
msgstr ""
|
937 |
|
938 |
-
#: redirection-strings.php:
|
939 |
msgid "{{link}}Monitor 404 errors{{/link}}, get detailed information about the visitor, and fix any problems"
|
940 |
msgstr ""
|
941 |
|
942 |
-
#: redirection-strings.php:
|
943 |
msgid "{{link}}Import{{/link}} from .htaccess, CSV, and a variety of other plugins"
|
944 |
msgstr ""
|
945 |
|
946 |
-
#: redirection-strings.php:
|
947 |
msgid "More powerful URL matching, including {{regular}}regular expressions{{/regular}}, and {{other}}other conditions{{/other}}"
|
948 |
msgstr ""
|
949 |
|
950 |
-
#: redirection-strings.php:
|
951 |
msgid "Check a URL is being redirected"
|
952 |
msgstr ""
|
953 |
|
954 |
-
#: redirection-strings.php:
|
955 |
msgid "What's next?"
|
956 |
msgstr ""
|
957 |
|
958 |
-
#: redirection-strings.php:
|
959 |
msgid "First you will be asked a few questions, and then Redirection will set up your database."
|
960 |
msgstr ""
|
961 |
|
962 |
-
#: redirection-strings.php:
|
963 |
msgid "When ready please press the button to continue."
|
964 |
msgstr ""
|
965 |
|
966 |
-
#: redirection-strings.php:
|
967 |
msgid "Start Setup"
|
968 |
msgstr ""
|
969 |
|
970 |
-
#: redirection-strings.php:
|
971 |
msgid "Basic Setup"
|
972 |
msgstr ""
|
973 |
|
974 |
-
#: redirection-strings.php:
|
975 |
msgid "These are some options you may want to enable now. They can be changed at any time."
|
976 |
msgstr ""
|
977 |
|
978 |
-
#: redirection-strings.php:
|
979 |
msgid "Monitor permalink changes in WordPress posts and pages"
|
980 |
msgstr ""
|
981 |
|
982 |
-
#: redirection-strings.php:
|
983 |
msgid "If you change the permalink in a post or page then Redirection can automatically create a redirect for you."
|
984 |
msgstr ""
|
985 |
|
986 |
-
#: redirection-strings.php:
|
987 |
msgid "{{link}}Read more about this.{{/link}}"
|
988 |
msgstr ""
|
989 |
|
990 |
-
#: redirection-strings.php:
|
991 |
msgid "Keep a log of all redirects and 404 errors."
|
992 |
msgstr ""
|
993 |
|
994 |
-
#: redirection-strings.php:
|
995 |
msgid "Storing logs for redirects and 404s will allow you to see what is happening on your site. This will increase your database storage requirements."
|
996 |
msgstr ""
|
997 |
|
998 |
-
#: redirection-strings.php:
|
999 |
msgid "Store IP information for redirects and 404 errors."
|
1000 |
msgstr ""
|
1001 |
|
1002 |
-
#: redirection-strings.php:
|
1003 |
msgid "Storing the IP address allows you to perform additional log actions. Note that you will need to adhere to local laws regarding the collection of data (for example GDPR)."
|
1004 |
msgstr ""
|
1005 |
|
1006 |
-
#: redirection-strings.php:
|
1007 |
msgid "Continue Setup"
|
1008 |
msgstr ""
|
1009 |
|
1010 |
-
#: redirection-strings.php:
|
1011 |
msgid "Go back"
|
1012 |
msgstr ""
|
1013 |
|
1014 |
-
#: redirection-strings.php:
|
1015 |
msgid "REST API"
|
1016 |
msgstr ""
|
1017 |
|
1018 |
-
#: redirection-strings.php:
|
1019 |
msgid "Redirection uses the {{link}}WordPress REST API{{/link}} to communicate with WordPress. This is enabled and working by default. Sometimes the REST API is blocked by:"
|
1020 |
msgstr ""
|
1021 |
|
1022 |
-
#: redirection-strings.php:
|
1023 |
msgid "A security plugin (e.g Wordfence)"
|
1024 |
msgstr ""
|
1025 |
|
1026 |
-
#: redirection-strings.php:
|
1027 |
msgid "A server firewall or other server configuration (e.g OVH)"
|
1028 |
msgstr ""
|
1029 |
|
1030 |
-
#: redirection-strings.php:
|
1031 |
msgid "Caching software (e.g Cloudflare)"
|
1032 |
msgstr ""
|
1033 |
|
1034 |
-
#: redirection-strings.php:
|
1035 |
msgid "Some other plugin that blocks the REST API"
|
1036 |
msgstr ""
|
1037 |
|
1038 |
-
#: redirection-strings.php:
|
1039 |
msgid "If you do experience a problem then please consult your plugin documentation, or try contacting your host support. This is generally {{link}}not a problem caused by Redirection{{/link}}."
|
1040 |
msgstr ""
|
1041 |
|
1042 |
-
#: redirection-strings.php:
|
1043 |
msgid "You have different URLs configured on your WordPress Settings > General page, which is usually an indication of a misconfiguration, and it can cause problems with the REST API. Please review your settings."
|
1044 |
msgstr ""
|
1045 |
|
1046 |
-
#: redirection-strings.php:
|
1047 |
msgid "You will need at least one working REST API to continue."
|
1048 |
msgstr ""
|
1049 |
|
1050 |
-
#: redirection-strings.php:
|
1051 |
msgid "Finish Setup"
|
1052 |
msgstr ""
|
1053 |
|
1054 |
-
#: redirection-strings.php:
|
1055 |
msgid "Redirection"
|
1056 |
msgstr ""
|
1057 |
|
1058 |
-
#: redirection-strings.php:
|
1059 |
msgid "I need support!"
|
1060 |
msgstr ""
|
1061 |
|
1062 |
-
#: redirection-strings.php:
|
1063 |
msgid "Automatic Install"
|
1064 |
msgstr ""
|
1065 |
|
1066 |
-
#: redirection-strings.php:
|
1067 |
msgid "Are you sure you want to delete this item?"
|
1068 |
msgid_plural "Are you sure you want to delete the selected items?"
|
1069 |
msgstr[0] ""
|
1070 |
msgstr[1] ""
|
1071 |
|
1072 |
-
#: redirection-strings.php:
|
1073 |
msgid "Name"
|
1074 |
msgstr ""
|
1075 |
|
1076 |
-
#: redirection-strings.php:
|
1077 |
msgid "Module"
|
1078 |
msgstr ""
|
1079 |
|
1080 |
-
#: redirection-strings.php:
|
1081 |
msgid "Delete"
|
1082 |
msgstr ""
|
1083 |
|
1084 |
-
#: redirection-strings.php:
|
1085 |
msgid "Enable"
|
1086 |
msgstr ""
|
1087 |
|
1088 |
-
#: redirection-strings.php:
|
1089 |
msgid "Disable"
|
1090 |
msgstr ""
|
1091 |
|
1092 |
-
#: redirection-strings.php:
|
1093 |
msgid "All modules"
|
1094 |
msgstr ""
|
1095 |
|
1096 |
-
#: redirection-strings.php:
|
1097 |
msgid "Add Group"
|
1098 |
msgstr ""
|
1099 |
|
1100 |
-
#: redirection-strings.php:
|
1101 |
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."
|
1102 |
msgstr ""
|
1103 |
|
1104 |
-
#: redirection-strings.php:
|
1105 |
msgid "Note that you will need to set the Apache module path in your Redirection options."
|
1106 |
msgstr ""
|
1107 |
|
1108 |
-
#: redirection-strings.php:
|
1109 |
msgid "Edit"
|
1110 |
msgstr ""
|
1111 |
|
1112 |
-
#: redirection-strings.php:
|
1113 |
msgid "View Redirects"
|
1114 |
msgstr ""
|
1115 |
|
1116 |
-
#: redirection-strings.php:
|
1117 |
msgid "A database upgrade is in progress. Please continue to finish."
|
1118 |
msgstr ""
|
1119 |
|
1120 |
-
#: redirection-strings.php:
|
1121 |
msgid "Redirection stores data in your database and sometimes this needs upgrading. Your database is at version {{strong}}%(current)s{{/strong}} and the latest is {{strong}}%(latest)s{{/strong}}."
|
1122 |
msgstr ""
|
1123 |
|
1124 |
-
#: redirection-strings.php:
|
1125 |
msgid "Click \"Complete Upgrade\" when finished."
|
1126 |
msgstr ""
|
1127 |
|
1128 |
-
#: redirection-strings.php:
|
1129 |
msgid "Complete Upgrade"
|
1130 |
msgstr ""
|
1131 |
|
1132 |
-
#: redirection-strings.php:
|
1133 |
msgid "Click the \"Upgrade Database\" button to automatically upgrade the database."
|
1134 |
msgstr ""
|
1135 |
|
1136 |
-
#: redirection-strings.php:
|
1137 |
msgid "Upgrade Required"
|
1138 |
msgstr ""
|
1139 |
|
1140 |
-
#: redirection-strings.php:
|
1141 |
msgid "Redirection database needs upgrading"
|
1142 |
msgstr ""
|
1143 |
|
1144 |
-
#: redirection-strings.php:
|
1145 |
msgid "Please make a backup of your Redirection data: {{download}}downloading a backup{{/download}}. If you experience any issues you can import this back into Redirection."
|
1146 |
msgstr ""
|
1147 |
|
1148 |
-
#: redirection-strings.php:
|
1149 |
msgid "Manual Upgrade"
|
1150 |
msgstr ""
|
1151 |
|
1152 |
-
#: redirection-strings.php:
|
1153 |
msgid "Automatic Upgrade"
|
1154 |
msgstr ""
|
1155 |
|
1156 |
-
#: redirection-strings.php:
|
1157 |
msgid "Redirections"
|
1158 |
msgstr ""
|
1159 |
|
1160 |
-
#: redirection-strings.php:
|
1161 |
msgid "Logs"
|
1162 |
msgstr ""
|
1163 |
|
1164 |
-
#: redirection-strings.php:
|
1165 |
msgid "404 errors"
|
1166 |
msgstr ""
|
1167 |
|
1168 |
-
#: redirection-strings.php:
|
1169 |
msgid "Cached Redirection detected"
|
1170 |
msgstr ""
|
1171 |
|
1172 |
-
#: redirection-strings.php:
|
1173 |
msgid "Please clear your browser cache and reload this page."
|
1174 |
msgstr ""
|
1175 |
|
1176 |
-
#: redirection-strings.php:
|
1177 |
msgid "If you are using a caching system such as Cloudflare then please read this: "
|
1178 |
msgstr ""
|
1179 |
|
1180 |
-
#: redirection-strings.php:
|
1181 |
msgid "clearing your cache."
|
1182 |
msgstr ""
|
1183 |
|
1184 |
-
#: redirection-strings.php:
|
1185 |
msgid "Redirection is not working. Try clearing your browser cache and reloading this page."
|
1186 |
msgstr ""
|
1187 |
|
1188 |
-
#: redirection-strings.php:
|
1189 |
msgid "If that doesn't help, open your browser's error console and create a {{link}}new issue{{/link}} with the details."
|
1190 |
msgstr ""
|
1191 |
|
1192 |
-
#: redirection-strings.php:
|
1193 |
msgid "Please mention {{code}}%s{{/code}}, and explain what you were doing at the time"
|
1194 |
msgstr ""
|
1195 |
|
1196 |
-
#: redirection-strings.php:
|
1197 |
msgid "Add New"
|
1198 |
msgstr ""
|
1199 |
|
1200 |
-
#: redirection-strings.php:
|
1201 |
msgid "total = "
|
1202 |
msgstr ""
|
1203 |
|
1204 |
-
#: redirection-strings.php:
|
1205 |
msgid "Import from %s"
|
1206 |
msgstr ""
|
1207 |
|
1208 |
-
#: redirection-strings.php:
|
1209 |
msgid "Import to group"
|
1210 |
msgstr ""
|
1211 |
|
1212 |
-
#: redirection-strings.php:
|
1213 |
msgid "Import a CSV, .htaccess, or JSON file."
|
1214 |
msgstr ""
|
1215 |
|
1216 |
-
#: redirection-strings.php:
|
1217 |
msgid "Click 'Add File' or drag and drop here."
|
1218 |
msgstr ""
|
1219 |
|
1220 |
-
#: redirection-strings.php:
|
1221 |
msgid "Add File"
|
1222 |
msgstr ""
|
1223 |
|
1224 |
-
#: redirection-strings.php:
|
1225 |
msgid "File selected"
|
1226 |
msgstr ""
|
1227 |
|
1228 |
-
#: redirection-strings.php:
|
1229 |
msgid "Upload"
|
1230 |
msgstr ""
|
1231 |
|
1232 |
-
#: redirection-strings.php:
|
1233 |
msgid "Importing"
|
1234 |
msgstr ""
|
1235 |
|
1236 |
-
#: redirection-strings.php:
|
1237 |
msgid "Finished importing"
|
1238 |
msgstr ""
|
1239 |
|
1240 |
-
#: redirection-strings.php:
|
1241 |
msgid "Total redirects imported:"
|
1242 |
msgstr ""
|
1243 |
|
1244 |
-
#: redirection-strings.php:
|
1245 |
msgid "Double-check the file is the correct format!"
|
1246 |
msgstr ""
|
1247 |
|
1248 |
-
#: redirection-strings.php:
|
1249 |
msgid "OK"
|
1250 |
msgstr ""
|
1251 |
|
1252 |
-
#: redirection-strings.php:
|
1253 |
msgid "Are you sure you want to import from %s?"
|
1254 |
msgstr ""
|
1255 |
|
1256 |
-
#: redirection-strings.php:
|
1257 |
msgid "Plugin Importers"
|
1258 |
msgstr ""
|
1259 |
|
1260 |
-
#: redirection-strings.php:
|
1261 |
msgid "The following redirect plugins were detected on your site and can be imported from."
|
1262 |
msgstr ""
|
1263 |
|
1264 |
-
#: redirection-strings.php:
|
1265 |
msgid "Import"
|
1266 |
msgstr ""
|
1267 |
|
1268 |
-
#: redirection-strings.php:
|
1269 |
msgid "All imports will be appended to the current database - nothing is merged."
|
1270 |
msgstr ""
|
1271 |
|
1272 |
-
#: redirection-strings.php:
|
1273 |
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)."
|
1274 |
msgstr ""
|
1275 |
|
1276 |
-
#: redirection-strings.php:
|
1277 |
msgid "CSV does not include all information, and everything is imported/exported as \"URL only\" matches. Use the JSON format for a full set of data."
|
1278 |
msgstr ""
|
1279 |
|
1280 |
-
#: redirection-strings.php:
|
1281 |
msgid "Export"
|
1282 |
msgstr ""
|
1283 |
|
1284 |
-
#: redirection-strings.php:
|
1285 |
msgid "Export to CSV, Apache .htaccess, Nginx, or Redirection JSON. The JSON format contains full information, and other formats contain partial information appropriate to the format."
|
1286 |
msgstr ""
|
1287 |
|
1288 |
-
#: redirection-strings.php:
|
1289 |
msgid "Everything"
|
1290 |
msgstr ""
|
1291 |
|
1292 |
-
#: redirection-strings.php:
|
1293 |
msgid "WordPress redirects"
|
1294 |
msgstr ""
|
1295 |
|
1296 |
-
#: redirection-strings.php:
|
1297 |
msgid "Apache redirects"
|
1298 |
msgstr ""
|
1299 |
|
1300 |
-
#: redirection-strings.php:
|
1301 |
msgid "Nginx redirects"
|
1302 |
msgstr ""
|
1303 |
|
1304 |
-
#: redirection-strings.php:
|
1305 |
msgid "Complete data (JSON)"
|
1306 |
msgstr ""
|
1307 |
|
1308 |
-
#: redirection-strings.php:
|
1309 |
msgid "CSV"
|
1310 |
msgstr ""
|
1311 |
|
1312 |
-
#: redirection-strings.php:
|
1313 |
msgid "Apache .htaccess"
|
1314 |
msgstr ""
|
1315 |
|
1316 |
-
#: redirection-strings.php:
|
1317 |
msgid "Nginx rewrite rules"
|
1318 |
msgstr ""
|
1319 |
|
1320 |
-
#: redirection-strings.php:
|
1321 |
msgid "View"
|
1322 |
msgstr ""
|
1323 |
|
1324 |
-
#: redirection-strings.php:
|
1325 |
msgid "Download"
|
1326 |
msgstr ""
|
1327 |
|
1328 |
-
#: redirection-strings.php:
|
1329 |
msgid "Export redirect"
|
1330 |
msgstr ""
|
1331 |
|
1332 |
-
#: redirection-strings.php:
|
1333 |
msgid "Export 404"
|
1334 |
msgstr ""
|
1335 |
|
1336 |
-
#: redirection-strings.php:
|
1337 |
msgid "Delete all from IP %s"
|
1338 |
msgstr ""
|
1339 |
|
1340 |
-
#: redirection-strings.php:
|
1341 |
msgid "Delete all matching \"%s\""
|
1342 |
msgstr ""
|
1343 |
|
1344 |
-
#: redirection-strings.php:
|
1345 |
msgid "Delete All"
|
1346 |
msgstr ""
|
1347 |
|
1348 |
-
#: redirection-strings.php:
|
1349 |
msgid "Delete the logs - are you sure?"
|
1350 |
msgstr ""
|
1351 |
|
1352 |
-
#: redirection-strings.php:
|
1353 |
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."
|
1354 |
msgstr ""
|
1355 |
|
1356 |
-
#: redirection-strings.php:
|
1357 |
msgid "Yes! Delete the logs"
|
1358 |
msgstr ""
|
1359 |
|
1360 |
-
#: redirection-strings.php:
|
1361 |
msgid "No! Don't delete the logs"
|
1362 |
msgstr ""
|
1363 |
|
1364 |
-
#: redirection-strings.php:
|
1365 |
msgid "Date"
|
1366 |
msgstr ""
|
1367 |
|
1368 |
-
#: redirection-strings.php:
|
1369 |
msgid "Referrer / User Agent"
|
1370 |
msgstr ""
|
1371 |
|
1372 |
-
#: redirection-strings.php:
|
1373 |
msgid "Geo Info"
|
1374 |
msgstr ""
|
1375 |
|
1376 |
-
#: redirection-strings.php:
|
1377 |
msgid "Agent Info"
|
1378 |
msgstr ""
|
1379 |
|
1380 |
-
#: redirection-strings.php:
|
1381 |
msgid "Filter by IP"
|
1382 |
msgstr ""
|
1383 |
|
1384 |
-
#: redirection-strings.php:
|
1385 |
msgid "Count"
|
1386 |
msgstr ""
|
1387 |
|
1388 |
-
#: redirection-strings.php:
|
1389 |
msgid "Redirect All"
|
1390 |
msgstr ""
|
1391 |
|
1392 |
-
#: redirection-strings.php:
|
1393 |
msgid "Block IP"
|
1394 |
msgstr ""
|
1395 |
|
1396 |
-
#: redirection-strings.php:
|
1397 |
msgid "Ignore URL"
|
1398 |
msgstr ""
|
1399 |
|
1400 |
-
#: redirection-strings.php:
|
1401 |
msgid "No grouping"
|
1402 |
msgstr ""
|
1403 |
|
1404 |
-
#: redirection-strings.php:
|
1405 |
msgid "Group by URL"
|
1406 |
msgstr ""
|
1407 |
|
1408 |
-
#: redirection-strings.php:
|
1409 |
msgid "Group by IP"
|
1410 |
msgstr ""
|
1411 |
|
1412 |
-
#: redirection-strings.php:
|
1413 |
msgid "Add Redirect"
|
1414 |
msgstr ""
|
1415 |
|
1416 |
-
#: redirection-strings.php:
|
1417 |
msgid "Delete Log Entries"
|
1418 |
msgstr ""
|
1419 |
|
1420 |
-
#: redirection-strings.php:
|
1421 |
msgid "Delete all logs for this entry"
|
1422 |
msgstr ""
|
1423 |
|
1424 |
-
#: redirection-strings.php:
|
1425 |
msgid "Delete all logs for these entries"
|
1426 |
msgstr ""
|
1427 |
|
1428 |
-
#: redirection-strings.php:
|
1429 |
msgid "Show All"
|
1430 |
msgstr ""
|
1431 |
|
1432 |
-
#: redirection-strings.php:
|
1433 |
msgid "Delete 404s"
|
1434 |
msgstr ""
|
1435 |
|
1436 |
-
#: redirection-strings.php:
|
1437 |
msgid "Delete the plugin - are you sure?"
|
1438 |
msgstr ""
|
1439 |
|
1440 |
-
#: redirection-strings.php:
|
1441 |
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."
|
1442 |
msgstr ""
|
1443 |
|
1444 |
-
#: redirection-strings.php:
|
1445 |
msgid "Once deleted your redirections will stop working. If they appear to continue working then please clear your browser cache."
|
1446 |
msgstr ""
|
1447 |
|
1448 |
-
#: redirection-strings.php:
|
1449 |
msgid "Yes! Delete the plugin"
|
1450 |
msgstr ""
|
1451 |
|
1452 |
-
#: redirection-strings.php:
|
1453 |
msgid "No! Don't delete the plugin"
|
1454 |
msgstr ""
|
1455 |
|
1456 |
-
#: redirection-strings.php:
|
1457 |
msgid "Delete Redirection"
|
1458 |
msgstr ""
|
1459 |
|
1460 |
-
#: redirection-strings.php:
|
1461 |
msgid "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."
|
1462 |
msgstr ""
|
1463 |
|
1464 |
-
#: redirection-strings.php:
|
1465 |
msgid "You've supported this plugin - thank you!"
|
1466 |
msgstr ""
|
1467 |
|
1468 |
-
#: redirection-strings.php:
|
1469 |
msgid "I'd like to support some more."
|
1470 |
msgstr ""
|
1471 |
|
1472 |
-
#: redirection-strings.php:
|
1473 |
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}}."
|
1474 |
msgstr ""
|
1475 |
|
1476 |
-
#: redirection-strings.php:
|
1477 |
msgid "You get useful software and I get to carry on making it better."
|
1478 |
msgstr ""
|
1479 |
|
1480 |
-
#: redirection-strings.php:
|
1481 |
msgid "Support 💰"
|
1482 |
msgstr ""
|
1483 |
|
1484 |
-
#: redirection-strings.php:
|
1485 |
msgid "Plugin Support"
|
1486 |
msgstr ""
|
1487 |
|
1488 |
-
#: redirection-strings.php:
|
1489 |
msgid "Newsletter"
|
1490 |
msgstr ""
|
1491 |
|
1492 |
-
#: redirection-strings.php:
|
1493 |
msgid "Thanks for subscribing! {{a}}Click here{{/a}} if you need to return to your subscription."
|
1494 |
msgstr ""
|
1495 |
|
1496 |
-
#: redirection-strings.php:
|
1497 |
msgid "Want to keep up to date with changes to Redirection?"
|
1498 |
msgstr ""
|
1499 |
|
1500 |
-
#: redirection-strings.php:
|
1501 |
msgid "Sign up for the tiny Redirection newsletter - a low volume newsletter about new features and changes to the plugin. Ideal if you want to test beta changes before release."
|
1502 |
msgstr ""
|
1503 |
|
1504 |
-
#: redirection-strings.php:
|
1505 |
msgid "Your email address:"
|
1506 |
msgstr ""
|
1507 |
|
1508 |
-
#: redirection-strings.php:
|
1509 |
msgid "No logs"
|
1510 |
msgstr ""
|
1511 |
|
1512 |
-
#: redirection-strings.php:
|
1513 |
msgid "A day"
|
1514 |
msgstr ""
|
1515 |
|
1516 |
-
#: redirection-strings.php:
|
1517 |
msgid "A week"
|
1518 |
msgstr ""
|
1519 |
|
1520 |
-
#: redirection-strings.php:
|
1521 |
msgid "A month"
|
1522 |
msgstr ""
|
1523 |
|
1524 |
-
#: redirection-strings.php:
|
1525 |
msgid "Two months"
|
1526 |
msgstr ""
|
1527 |
|
1528 |
-
#: redirection-strings.php:
|
1529 |
msgid "Forever"
|
1530 |
msgstr ""
|
1531 |
|
1532 |
-
#: redirection-strings.php:
|
1533 |
msgid "Never cache"
|
1534 |
msgstr ""
|
1535 |
|
1536 |
-
#: redirection-strings.php:
|
1537 |
msgid "An hour"
|
1538 |
msgstr ""
|
1539 |
|
1540 |
-
#: redirection-strings.php:
|
1541 |
msgid "No IP logging"
|
1542 |
msgstr ""
|
1543 |
|
1544 |
-
#: redirection-strings.php:
|
1545 |
msgid "Full IP logging"
|
1546 |
msgstr ""
|
1547 |
|
1548 |
-
#: redirection-strings.php:
|
1549 |
msgid "Anonymize IP (mask last part)"
|
1550 |
msgstr ""
|
1551 |
|
1552 |
-
#: redirection-strings.php:
|
1553 |
msgid "Default REST API"
|
1554 |
msgstr ""
|
1555 |
|
1556 |
-
#: redirection-strings.php:
|
1557 |
msgid "Raw REST API"
|
1558 |
msgstr ""
|
1559 |
|
1560 |
-
#: redirection-strings.php:
|
1561 |
msgid "Relative REST API"
|
1562 |
msgstr ""
|
1563 |
|
1564 |
-
#: redirection-strings.php:
|
1565 |
msgid "Exact match"
|
1566 |
msgstr ""
|
1567 |
|
1568 |
-
#: redirection-strings.php:
|
1569 |
msgid "Ignore all query parameters"
|
1570 |
msgstr ""
|
1571 |
|
1572 |
-
#: redirection-strings.php:
|
1573 |
msgid "Ignore and pass all query parameters"
|
1574 |
msgstr ""
|
1575 |
|
1576 |
-
#: redirection-strings.php:
|
1577 |
msgid "URL Monitor Changes"
|
1578 |
msgstr ""
|
1579 |
|
1580 |
-
#: redirection-strings.php:
|
1581 |
msgid "Save changes to this group"
|
1582 |
msgstr ""
|
1583 |
|
1584 |
-
#: redirection-strings.php:
|
1585 |
msgid "For example \"/amp\""
|
1586 |
msgstr ""
|
1587 |
|
1588 |
-
#: redirection-strings.php:
|
1589 |
msgid "Create associated redirect (added to end of URL)"
|
1590 |
msgstr ""
|
1591 |
|
1592 |
-
#: redirection-strings.php:
|
1593 |
msgid "Monitor changes to %(type)s"
|
1594 |
msgstr ""
|
1595 |
|
1596 |
-
#: redirection-strings.php:
|
1597 |
msgid "I'm a nice person and I have helped support the author of this plugin"
|
1598 |
msgstr ""
|
1599 |
|
1600 |
-
#: redirection-strings.php:
|
1601 |
msgid "Redirect Logs"
|
1602 |
msgstr ""
|
1603 |
|
1604 |
-
#: redirection-strings.php:
|
1605 |
msgid "(time to keep logs for)"
|
1606 |
msgstr ""
|
1607 |
|
1608 |
-
#: redirection-strings.php:
|
1609 |
msgid "404 Logs"
|
1610 |
msgstr ""
|
1611 |
|
1612 |
-
#: redirection-strings.php:
|
1613 |
msgid "IP Logging"
|
1614 |
msgstr ""
|
1615 |
|
1616 |
-
#: redirection-strings.php:
|
1617 |
msgid "(select IP logging level)"
|
1618 |
msgstr ""
|
1619 |
|
1620 |
-
#: redirection-strings.php:
|
1621 |
msgid "GDPR / Privacy information"
|
1622 |
msgstr ""
|
1623 |
|
1624 |
-
#: redirection-strings.php:
|
1625 |
msgid "URL Monitor"
|
1626 |
msgstr ""
|
1627 |
|
1628 |
-
#: redirection-strings.php:
|
1629 |
msgid "RSS Token"
|
1630 |
msgstr ""
|
1631 |
|
1632 |
-
#: redirection-strings.php:
|
1633 |
msgid "A unique token allowing feed readers access to Redirection log RSS (leave blank to auto-generate)"
|
1634 |
msgstr ""
|
1635 |
|
1636 |
-
#: redirection-strings.php:
|
1637 |
msgid "Default URL settings"
|
1638 |
msgstr ""
|
1639 |
|
1640 |
-
#: redirection-strings.php:
|
1641 |
msgid "Applies to all redirections unless you configure them otherwise."
|
1642 |
msgstr ""
|
1643 |
|
1644 |
-
#: redirection-strings.php:
|
1645 |
msgid "Case insensitive matches (i.e. {{code}}/Exciting-Post{{/code}} will match {{code}}/exciting-post{{/code}})"
|
1646 |
msgstr ""
|
1647 |
|
1648 |
-
#: redirection-strings.php:
|
1649 |
msgid "Ignore trailing slashes (i.e. {{code}}/exciting-post/{{/code}} will match {{code}}/exciting-post{{/code}})"
|
1650 |
msgstr ""
|
1651 |
|
1652 |
-
#: redirection-strings.php:
|
1653 |
msgid "Default query matching"
|
1654 |
msgstr ""
|
1655 |
|
1656 |
-
#: redirection-strings.php:
|
1657 |
msgid "Exact - matches the query parameters exactly defined in your source, in any order"
|
1658 |
msgstr ""
|
1659 |
|
1660 |
-
#: redirection-strings.php:
|
1661 |
msgid "Ignore - as exact, but ignores any query parameters not in your source"
|
1662 |
msgstr ""
|
1663 |
|
1664 |
-
#: redirection-strings.php:
|
1665 |
msgid "Pass - as ignore, but also copies the query parameters to the target"
|
1666 |
msgstr ""
|
1667 |
|
1668 |
-
#: redirection-strings.php:
|
1669 |
msgid "Auto-generate URL"
|
1670 |
msgstr ""
|
1671 |
|
1672 |
-
#: redirection-strings.php:
|
1673 |
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 instead"
|
1674 |
msgstr ""
|
1675 |
|
1676 |
-
#: redirection-strings.php:
|
1677 |
msgid "Redirects added to an Apache group can be saved to an {{code}}.htaccess{{/code}} file by adding the full path here. For reference, your WordPress is installed to {{code}}%(installed)s{{/code}}."
|
1678 |
msgstr ""
|
1679 |
|
1680 |
-
#: redirection-strings.php:
|
1681 |
msgid "Unable to save .htaccess file"
|
1682 |
msgstr ""
|
1683 |
|
1684 |
-
#: redirection-strings.php:
|
1685 |
msgid "Force HTTPS"
|
1686 |
msgstr ""
|
1687 |
|
1688 |
-
#: redirection-strings.php:
|
1689 |
msgid "Force a redirect from HTTP to the HTTPS version of your WordPress site domain. Please ensure your HTTPS is working before enabling."
|
1690 |
msgstr ""
|
1691 |
|
1692 |
-
#: redirection-strings.php:
|
1693 |
msgid "(beta)"
|
1694 |
msgstr ""
|
1695 |
|
1696 |
-
#: redirection-strings.php:
|
1697 |
msgid "Redirect Cache"
|
1698 |
msgstr ""
|
1699 |
|
1700 |
-
#: redirection-strings.php:
|
1701 |
msgid "How long to cache redirected 301 URLs (via \"Expires\" HTTP header)"
|
1702 |
msgstr ""
|
1703 |
|
1704 |
-
#: redirection-strings.php:
|
1705 |
msgid "How Redirection uses the REST API - don't change unless necessary"
|
1706 |
msgstr ""
|
1707 |
|
1708 |
-
#: redirection-strings.php:
|
1709 |
msgid "Update"
|
1710 |
msgstr ""
|
1711 |
|
1712 |
-
#: redirection-strings.php:
|
1713 |
msgid "Type"
|
1714 |
msgstr ""
|
1715 |
|
1716 |
-
#: redirection-strings.php:
|
1717 |
msgid "URL"
|
1718 |
msgstr ""
|
1719 |
|
1720 |
-
#: redirection-strings.php:
|
1721 |
msgid "Pos"
|
1722 |
msgstr ""
|
1723 |
|
1724 |
-
#: redirection-strings.php:
|
1725 |
msgid "Hits"
|
1726 |
msgstr ""
|
1727 |
|
1728 |
-
#: redirection-strings.php:
|
1729 |
msgid "Last Access"
|
1730 |
msgstr ""
|
1731 |
|
1732 |
-
#: redirection-strings.php:
|
1733 |
msgid "Reset hits"
|
1734 |
msgstr ""
|
1735 |
|
1736 |
-
#: redirection-strings.php:
|
1737 |
msgid "All groups"
|
1738 |
msgstr ""
|
1739 |
|
1740 |
-
#: redirection-strings.php:
|
1741 |
msgid "Add new redirection"
|
1742 |
msgstr ""
|
1743 |
|
1744 |
-
#: redirection-strings.php:
|
1745 |
msgid "Check Redirect"
|
1746 |
msgstr ""
|
1747 |
|
1748 |
-
#: redirection-strings.php:
|
1749 |
msgid "pass"
|
1750 |
msgstr ""
|
1751 |
|
1752 |
-
#: redirection-strings.php:
|
1753 |
msgid "Database version"
|
1754 |
msgstr ""
|
1755 |
|
1756 |
-
#: redirection-strings.php:
|
1757 |
msgid "Do not change unless advised to do so!"
|
1758 |
msgstr ""
|
1759 |
|
1760 |
-
#: redirection-strings.php:
|
1761 |
msgid "IP Headers"
|
1762 |
msgstr ""
|
1763 |
|
1764 |
-
#: redirection-strings.php:
|
1765 |
msgid "Need help?"
|
1766 |
msgstr ""
|
1767 |
|
1768 |
-
#: redirection-strings.php:
|
1769 |
msgid "Full documentation for Redirection can be found at {{site}}https://redirection.me{{/site}}. If you have a problem please check the {{faq}}FAQ{{/faq}} first."
|
1770 |
msgstr ""
|
1771 |
|
1772 |
-
#: redirection-strings.php:
|
1773 |
msgid "If you want to report a bug please read the {{report}}Reporting Bugs{{/report}} guide."
|
1774 |
msgstr ""
|
1775 |
|
1776 |
-
#: redirection-strings.php:
|
1777 |
msgid "Please note that any support is provide on as-time-is-available basis and is not guaranteed. I do not provide paid support."
|
1778 |
msgstr ""
|
1779 |
|
1780 |
-
#: redirection-strings.php:
|
1781 |
msgid "If you want to submit information that you don't want in a public repository then send it directly via {{email}}email{{/email}} - include as much information as you can!"
|
1782 |
msgstr ""
|
1783 |
|
1784 |
-
#: redirection-strings.php:
|
1785 |
msgid "Unable to load details"
|
1786 |
msgstr ""
|
1787 |
|
1788 |
-
#: redirection-strings.php:
|
1789 |
msgid "URL is being redirected with Redirection"
|
1790 |
msgstr ""
|
1791 |
|
1792 |
-
#: redirection-strings.php:
|
1793 |
msgid "URL is not being redirected with Redirection"
|
1794 |
msgstr ""
|
1795 |
|
1796 |
-
#: redirection-strings.php:
|
1797 |
msgid "Target"
|
1798 |
msgstr ""
|
1799 |
|
1800 |
-
#: redirection-strings.php:
|
1801 |
msgid "Redirect Tester"
|
1802 |
msgstr ""
|
1803 |
|
1804 |
-
#: redirection-strings.php:
|
1805 |
msgid "Sometimes your browser can cache a URL, making it hard to know if it's working as expected. Use this to check a URL to see how it is really redirecting."
|
1806 |
msgstr ""
|
1807 |
|
1808 |
-
#: redirection-strings.php:
|
1809 |
msgid "Enter full URL, including http:// or https://"
|
1810 |
msgstr ""
|
1811 |
|
1812 |
-
#: redirection-strings.php:
|
1813 |
msgid "Check"
|
1814 |
msgstr ""
|
1815 |
|
1816 |
-
#: redirection-strings.php:
|
1817 |
msgid "If the magic button doesn't work then you should read the error and see if you can fix it manually, otherwise follow the 'Need help' section below."
|
1818 |
msgstr ""
|
1819 |
|
1820 |
-
#: redirection-strings.php:
|
1821 |
msgid "⚡️ Magic fix ⚡️"
|
1822 |
msgstr ""
|
1823 |
|
1824 |
-
#: redirection-strings.php:
|
1825 |
msgid "Problem"
|
1826 |
msgstr ""
|
1827 |
|
1828 |
-
#: redirection-strings.php:
|
1829 |
msgid "WordPress REST API"
|
1830 |
msgstr ""
|
1831 |
|
1832 |
-
#: redirection-strings.php:
|
1833 |
msgid "Redirection communicates with WordPress through the WordPress REST API. This is a standard part of WordPress, and you will experience problems if you cannot use it."
|
1834 |
msgstr ""
|
1835 |
|
1836 |
-
#: redirection-strings.php:
|
1837 |
msgid "Plugin Status"
|
1838 |
msgstr ""
|
1839 |
|
1840 |
-
#: redirection-strings.php:
|
1841 |
msgid "Plugin Debug"
|
1842 |
msgstr ""
|
1843 |
|
1844 |
-
#: redirection-strings.php:
|
1845 |
msgid "This information is provided for debugging purposes. Be careful making any changes."
|
1846 |
msgstr ""
|
1847 |
|
1848 |
-
#: redirection-strings.php:
|
1849 |
msgid "Redirection saved"
|
1850 |
msgstr ""
|
1851 |
|
1852 |
-
#: redirection-strings.php:
|
1853 |
msgid "Log deleted"
|
1854 |
msgstr ""
|
1855 |
|
1856 |
-
#: redirection-strings.php:
|
1857 |
msgid "Settings saved"
|
1858 |
msgstr ""
|
1859 |
|
1860 |
-
#: redirection-strings.php:
|
1861 |
msgid "Group saved"
|
1862 |
msgstr ""
|
1863 |
|
1864 |
-
#: redirection-strings.php:
|
1865 |
msgid "404 deleted"
|
1866 |
msgstr ""
|
1867 |
|
14 |
"X-Poedit-SourceCharset: UTF-8\n"
|
15 |
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
16 |
|
17 |
+
#: redirection-admin.php:142, redirection-strings.php:301
|
18 |
msgid "Upgrade Database"
|
19 |
msgstr ""
|
20 |
|
57 |
msgid "This may be caused by another plugin - look at your browser's error console for more details."
|
58 |
msgstr ""
|
59 |
|
60 |
+
#: redirection-admin.php:398, redirection-strings.php:320
|
61 |
msgid "If you are using a page caching plugin or service (CloudFlare, OVH, etc) then you can also try clearing that cache."
|
62 |
msgstr ""
|
63 |
|
94 |
msgstr ""
|
95 |
|
96 |
#: redirection-strings.php:4
|
97 |
+
msgid "A loop was detected and the upgrade has been stopped. This usually indicates {{support}}your site is cached{{/support}} and database changes are not being saved."
|
98 |
msgstr ""
|
99 |
|
100 |
#: redirection-strings.php:5
|
101 |
+
msgid "Database problem"
|
102 |
msgstr ""
|
103 |
|
104 |
#: redirection-strings.php:6
|
105 |
+
msgid "Try again"
|
106 |
msgstr ""
|
107 |
|
108 |
#: redirection-strings.php:7
|
109 |
+
msgid "Skip this stage"
|
110 |
msgstr ""
|
111 |
|
112 |
#: redirection-strings.php:8
|
113 |
+
msgid "Stop upgrade"
|
114 |
msgstr ""
|
115 |
|
116 |
#: redirection-strings.php:9
|
117 |
+
msgid "If you want to {{support}}ask for support{{/support}} please include these details:"
|
118 |
msgstr ""
|
119 |
|
120 |
#: redirection-strings.php:10
|
121 |
+
msgid "Please remain on this page until complete."
|
122 |
msgstr ""
|
123 |
|
124 |
#: redirection-strings.php:11
|
125 |
+
msgid "Upgrading Redirection"
|
126 |
+
msgstr ""
|
127 |
+
|
128 |
+
#: redirection-strings.php:12
|
129 |
msgid "Setting up Redirection"
|
130 |
msgstr ""
|
131 |
|
132 |
+
#: redirection-strings.php:13, redirection-strings.php:271
|
133 |
msgid "Manual Install"
|
134 |
msgstr ""
|
135 |
|
136 |
+
#: redirection-strings.php:14, redirection-strings.php:297
|
137 |
msgid "If your site needs special database permissions, or you would rather do it yourself, you can manually run the following SQL."
|
138 |
msgstr ""
|
139 |
|
140 |
+
#: redirection-strings.php:15
|
141 |
msgid "Click \"Finished! 🎉\" when finished."
|
142 |
msgstr ""
|
143 |
|
144 |
+
#: redirection-strings.php:16, redirection-strings.php:20
|
145 |
msgid "Finished! 🎉"
|
146 |
msgstr ""
|
147 |
|
148 |
+
#: redirection-strings.php:17
|
149 |
msgid "If you do not complete the manual install you will be returned here."
|
150 |
msgstr ""
|
151 |
|
152 |
+
#: redirection-strings.php:18
|
153 |
msgid "Leaving before the process has completed may cause problems."
|
154 |
msgstr ""
|
155 |
|
156 |
+
#: redirection-strings.php:19
|
157 |
msgid "Progress: %(complete)d$"
|
158 |
msgstr ""
|
159 |
|
160 |
+
#: redirection-strings.php:21
|
161 |
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."
|
162 |
msgstr ""
|
163 |
|
164 |
+
#: redirection-strings.php:22
|
165 |
msgid "Your REST API is being cached. Please clear any caching plugin and any server cache, logout, clear your browser cache, and try again."
|
166 |
msgstr ""
|
167 |
|
168 |
+
#: redirection-strings.php:23, redirection-strings.php:25, redirection-strings.php:27, redirection-strings.php:30, redirection-strings.php:35
|
169 |
msgid "Read this REST API guide for more information."
|
170 |
msgstr ""
|
171 |
|
172 |
+
#: redirection-strings.php:24
|
173 |
msgid "Your REST API is probably being blocked by a security plugin. Please disable this, or configure it to allow REST API requests."
|
174 |
msgstr ""
|
175 |
|
176 |
+
#: redirection-strings.php:26
|
177 |
msgid "Your REST API is returning a 404 page. This may be caused by a security plugin, or your server may be misconfigured"
|
178 |
msgstr ""
|
179 |
|
180 |
+
#: redirection-strings.php:28
|
181 |
msgid "Your server has rejected the request for being too big. You will need to change it to continue."
|
182 |
msgstr ""
|
183 |
|
184 |
+
#: redirection-strings.php:29
|
185 |
msgid "This could be a security plugin, or your server is out of memory or has an external error. Please check your server error log"
|
186 |
msgstr ""
|
187 |
|
188 |
+
#: redirection-strings.php:31
|
189 |
msgid "Your WordPress REST API has been disabled. You will need to enable it for Redirection to continue working"
|
190 |
msgstr ""
|
191 |
|
192 |
+
#: redirection-strings.php:32
|
193 |
msgid "WordPress returned an unexpected message. This is probably a PHP error from another plugin."
|
194 |
msgstr ""
|
195 |
|
196 |
+
#: redirection-strings.php:33
|
197 |
msgid "Possible cause"
|
198 |
msgstr ""
|
199 |
|
200 |
+
#: redirection-strings.php:34
|
201 |
msgid "Unable to make request due to browser security. This is typically because your WordPress and Site URL settings are inconsistent."
|
202 |
msgstr ""
|
203 |
|
204 |
+
#: redirection-strings.php:36, redirection-strings.php:318
|
205 |
msgid "Something went wrong 🙁"
|
206 |
msgstr ""
|
207 |
|
208 |
+
#: redirection-strings.php:37
|
209 |
msgid "What do I do next?"
|
210 |
msgstr ""
|
211 |
|
212 |
+
#: redirection-strings.php:38
|
213 |
msgid "Take a look at the {{link}}plugin status{{/link}}. It may be able to identify and \"magic fix\" the problem."
|
214 |
msgstr ""
|
215 |
|
216 |
+
#: redirection-strings.php:39
|
217 |
msgid "{{link}}Caching software{{/link}}, in particular Cloudflare, can cache the wrong thing. Try clearing all your caches."
|
218 |
msgstr ""
|
219 |
|
220 |
+
#: redirection-strings.php:40
|
221 |
msgid "{{link}}Please temporarily disable other plugins!{{/link}} This fixes so many problems."
|
222 |
msgstr ""
|
223 |
|
224 |
+
#: redirection-strings.php:41
|
225 |
msgid "If you are using WordPress 5.2 or newer then look at your {{link}}Site Health{{/link}} and resolve any issues."
|
226 |
msgstr ""
|
227 |
|
228 |
+
#: redirection-strings.php:42
|
229 |
msgid "That didn't help"
|
230 |
msgstr ""
|
231 |
|
232 |
+
#: redirection-strings.php:43
|
233 |
msgid "Please {{strong}}create an issue{{/strong}} or send it in an {{strong}}email{{/strong}}."
|
234 |
msgstr ""
|
235 |
|
236 |
+
#: redirection-strings.php:44
|
237 |
msgid "Create An Issue"
|
238 |
msgstr ""
|
239 |
|
240 |
+
#: redirection-strings.php:45
|
241 |
msgid "Email"
|
242 |
msgstr ""
|
243 |
|
244 |
+
#: redirection-strings.php:46
|
245 |
msgid "Include these details in your report along with a description of what you were doing and a screenshot"
|
246 |
msgstr ""
|
247 |
|
248 |
+
#: redirection-strings.php:47
|
249 |
msgid "Geo IP Error"
|
250 |
msgstr ""
|
251 |
|
252 |
+
#: redirection-strings.php:48, redirection-strings.php:67, redirection-strings.php:217
|
253 |
msgid "Something went wrong obtaining this information"
|
254 |
msgstr ""
|
255 |
|
256 |
+
#: redirection-strings.php:49, redirection-strings.php:51, redirection-strings.php:53
|
257 |
msgid "Geo IP"
|
258 |
msgstr ""
|
259 |
|
260 |
+
#: redirection-strings.php:50
|
261 |
msgid "This is an IP from a private network. This means it is located inside a home or business network and no more information can be displayed."
|
262 |
msgstr ""
|
263 |
|
264 |
+
#: redirection-strings.php:52
|
265 |
msgid "No details are known for this address."
|
266 |
msgstr ""
|
267 |
|
268 |
+
#: redirection-strings.php:54
|
269 |
msgid "City"
|
270 |
msgstr ""
|
271 |
|
272 |
+
#: redirection-strings.php:55
|
273 |
msgid "Area"
|
274 |
msgstr ""
|
275 |
|
276 |
+
#: redirection-strings.php:56
|
277 |
msgid "Timezone"
|
278 |
msgstr ""
|
279 |
|
280 |
+
#: redirection-strings.php:57
|
281 |
msgid "Geo Location"
|
282 |
msgstr ""
|
283 |
|
284 |
+
#: redirection-strings.php:58
|
285 |
msgid "Expected"
|
286 |
msgstr ""
|
287 |
|
288 |
+
#: redirection-strings.php:59
|
289 |
msgid "{{code}}%(status)d{{/code}} to {{code}}%(target)s{{/code}}"
|
290 |
msgstr ""
|
291 |
|
292 |
+
#: redirection-strings.php:60
|
293 |
msgid "Found"
|
294 |
msgstr ""
|
295 |
|
296 |
+
#: redirection-strings.php:61
|
297 |
msgid "{{code}}%(status)d{{/code}} to {{code}}%(url)s{{/code}}"
|
298 |
msgstr ""
|
299 |
|
300 |
+
#: redirection-strings.php:62, redirection-strings.php:224
|
301 |
msgid "Agent"
|
302 |
msgstr ""
|
303 |
|
304 |
+
#: redirection-strings.php:63
|
305 |
msgid "Using Redirection"
|
306 |
msgstr ""
|
307 |
|
308 |
+
#: redirection-strings.php:64
|
309 |
msgid "Not using Redirection"
|
310 |
msgstr ""
|
311 |
|
312 |
+
#: redirection-strings.php:65
|
313 |
msgid "What does this mean?"
|
314 |
msgstr ""
|
315 |
|
316 |
+
#: redirection-strings.php:66
|
317 |
msgid "Error"
|
318 |
msgstr ""
|
319 |
|
320 |
+
#: redirection-strings.php:68
|
321 |
msgid "Check redirect for: {{code}}%s{{/code}}"
|
322 |
msgstr ""
|
323 |
|
324 |
+
#: redirection-strings.php:69, redirection-strings.php:275
|
325 |
msgid "Redirects"
|
326 |
msgstr ""
|
327 |
|
328 |
+
#: redirection-strings.php:70, redirection-strings.php:308
|
329 |
msgid "Groups"
|
330 |
msgstr ""
|
331 |
|
332 |
+
#: redirection-strings.php:71
|
333 |
msgid "Log"
|
334 |
msgstr ""
|
335 |
|
336 |
+
#: redirection-strings.php:72
|
337 |
msgid "404s"
|
338 |
msgstr ""
|
339 |
|
340 |
+
#: redirection-strings.php:73, redirection-strings.php:309
|
341 |
msgid "Import/Export"
|
342 |
msgstr ""
|
343 |
|
344 |
+
#: redirection-strings.php:74, redirection-strings.php:312
|
345 |
msgid "Options"
|
346 |
msgstr ""
|
347 |
|
348 |
+
#: redirection-strings.php:75, redirection-strings.php:313
|
349 |
msgid "Support"
|
350 |
msgstr ""
|
351 |
|
352 |
+
#: redirection-strings.php:76
|
353 |
msgid "View notice"
|
354 |
msgstr ""
|
355 |
|
356 |
+
#: redirection-strings.php:77
|
357 |
msgid "Powered by {{link}}redirect.li{{/link}}"
|
358 |
msgstr ""
|
359 |
|
360 |
+
#: redirection-strings.php:78, redirection-strings.php:79
|
361 |
msgid "Saving..."
|
362 |
msgstr ""
|
363 |
|
364 |
+
#: redirection-strings.php:80
|
365 |
msgid "with HTTP code"
|
366 |
msgstr ""
|
367 |
|
368 |
+
#: redirection-strings.php:81
|
369 |
msgid "Logged In"
|
370 |
msgstr ""
|
371 |
|
372 |
+
#: redirection-strings.php:82, redirection-strings.php:86
|
373 |
msgid "Target URL when matched (empty to ignore)"
|
374 |
msgstr ""
|
375 |
|
376 |
+
#: redirection-strings.php:83
|
377 |
msgid "Logged Out"
|
378 |
msgstr ""
|
379 |
|
380 |
+
#: redirection-strings.php:84, redirection-strings.php:88
|
381 |
msgid "Target URL when not matched (empty to ignore)"
|
382 |
msgstr ""
|
383 |
|
384 |
+
#: redirection-strings.php:85
|
385 |
msgid "Matched Target"
|
386 |
msgstr ""
|
387 |
|
388 |
+
#: redirection-strings.php:87
|
389 |
msgid "Unmatched Target"
|
390 |
msgstr ""
|
391 |
|
392 |
+
#: redirection-strings.php:89, redirection-strings.php:232
|
393 |
msgid "Target URL"
|
394 |
msgstr ""
|
395 |
|
396 |
+
#: redirection-strings.php:90, matches/url.php:7
|
397 |
msgid "URL only"
|
398 |
msgstr ""
|
399 |
|
400 |
+
#: redirection-strings.php:91, matches/login.php:8
|
401 |
msgid "URL and login status"
|
402 |
msgstr ""
|
403 |
|
404 |
+
#: redirection-strings.php:92, matches/user-role.php:9
|
405 |
msgid "URL and role/capability"
|
406 |
msgstr ""
|
407 |
|
408 |
+
#: redirection-strings.php:93, matches/referrer.php:10
|
409 |
msgid "URL and referrer"
|
410 |
msgstr ""
|
411 |
|
412 |
+
#: redirection-strings.php:94, matches/user-agent.php:10
|
413 |
msgid "URL and user agent"
|
414 |
msgstr ""
|
415 |
|
416 |
+
#: redirection-strings.php:95, matches/cookie.php:7
|
417 |
msgid "URL and cookie"
|
418 |
msgstr ""
|
419 |
|
420 |
+
#: redirection-strings.php:96, matches/ip.php:9
|
421 |
msgid "URL and IP"
|
422 |
msgstr ""
|
423 |
|
424 |
+
#: redirection-strings.php:97, matches/server.php:9
|
425 |
msgid "URL and server"
|
426 |
msgstr ""
|
427 |
|
428 |
+
#: redirection-strings.php:98, matches/http-header.php:11
|
429 |
msgid "URL and HTTP header"
|
430 |
msgstr ""
|
431 |
|
432 |
+
#: redirection-strings.php:99, matches/custom-filter.php:9
|
433 |
msgid "URL and custom filter"
|
434 |
msgstr ""
|
435 |
|
436 |
+
#: redirection-strings.php:100, matches/page.php:9
|
437 |
msgid "URL and WordPress page type"
|
438 |
msgstr ""
|
439 |
|
440 |
+
#: redirection-strings.php:101
|
441 |
msgid "Redirect to URL"
|
442 |
msgstr ""
|
443 |
|
444 |
+
#: redirection-strings.php:102
|
445 |
msgid "Redirect to random post"
|
446 |
msgstr ""
|
447 |
|
448 |
+
#: redirection-strings.php:103
|
449 |
msgid "Pass-through"
|
450 |
msgstr ""
|
451 |
|
452 |
+
#: redirection-strings.php:104
|
453 |
msgid "Error (404)"
|
454 |
msgstr ""
|
455 |
|
456 |
+
#: redirection-strings.php:105
|
457 |
msgid "Do nothing (ignore)"
|
458 |
msgstr ""
|
459 |
|
460 |
+
#: redirection-strings.php:106
|
461 |
msgid "301 - Moved Permanently"
|
462 |
msgstr ""
|
463 |
|
464 |
+
#: redirection-strings.php:107
|
465 |
msgid "302 - Found"
|
466 |
msgstr ""
|
467 |
|
468 |
+
#: redirection-strings.php:108
|
469 |
msgid "303 - See Other"
|
470 |
msgstr ""
|
471 |
|
472 |
+
#: redirection-strings.php:109
|
473 |
msgid "304 - Not Modified"
|
474 |
msgstr ""
|
475 |
|
476 |
+
#: redirection-strings.php:110
|
477 |
msgid "307 - Temporary Redirect"
|
478 |
msgstr ""
|
479 |
|
480 |
+
#: redirection-strings.php:111
|
481 |
msgid "308 - Permanent Redirect"
|
482 |
msgstr ""
|
483 |
|
484 |
+
#: redirection-strings.php:112
|
485 |
msgid "400 - Bad Request"
|
486 |
msgstr ""
|
487 |
|
488 |
+
#: redirection-strings.php:113
|
489 |
msgid "401 - Unauthorized"
|
490 |
msgstr ""
|
491 |
|
492 |
+
#: redirection-strings.php:114
|
493 |
msgid "403 - Forbidden"
|
494 |
msgstr ""
|
495 |
|
496 |
+
#: redirection-strings.php:115
|
497 |
msgid "404 - Not Found"
|
498 |
msgstr ""
|
499 |
|
500 |
+
#: redirection-strings.php:116
|
501 |
msgid "410 - Gone"
|
502 |
msgstr ""
|
503 |
|
504 |
+
#: redirection-strings.php:117
|
505 |
msgid "418 - I'm a teapot"
|
506 |
msgstr ""
|
507 |
|
508 |
+
#: redirection-strings.php:118, redirection-strings.php:137, redirection-strings.php:141, redirection-strings.php:149, redirection-strings.php:158
|
509 |
msgid "Regex"
|
510 |
msgstr ""
|
511 |
|
512 |
+
#: redirection-strings.php:119
|
513 |
msgid "Ignore Slash"
|
514 |
msgstr ""
|
515 |
|
516 |
+
#: redirection-strings.php:120
|
517 |
msgid "Ignore Case"
|
518 |
msgstr ""
|
519 |
|
520 |
+
#: redirection-strings.php:121
|
521 |
msgid "Exact match all parameters in any order"
|
522 |
msgstr ""
|
523 |
|
524 |
+
#: redirection-strings.php:122
|
525 |
msgid "Ignore all parameters"
|
526 |
msgstr ""
|
527 |
|
528 |
+
#: redirection-strings.php:123
|
529 |
msgid "Ignore & pass parameters to the target"
|
530 |
msgstr ""
|
531 |
|
532 |
+
#: redirection-strings.php:124
|
533 |
msgid "When matched"
|
534 |
msgstr ""
|
535 |
|
536 |
+
#: redirection-strings.php:125, redirection-strings.php:200
|
537 |
msgid "Group"
|
538 |
msgstr ""
|
539 |
|
540 |
+
#: redirection-strings.php:126, redirection-strings.php:292, redirection-strings.php:512
|
541 |
msgid "Save"
|
542 |
msgstr ""
|
543 |
|
544 |
+
#: redirection-strings.php:127, redirection-strings.php:293, redirection-strings.php:332
|
545 |
msgid "Cancel"
|
546 |
msgstr ""
|
547 |
|
548 |
+
#: redirection-strings.php:128, redirection-strings.php:338
|
549 |
msgid "Close"
|
550 |
msgstr ""
|
551 |
|
552 |
+
#: redirection-strings.php:129
|
553 |
msgid "Show advanced options"
|
554 |
msgstr ""
|
555 |
|
556 |
+
#: redirection-strings.php:130
|
557 |
msgid "Match"
|
558 |
msgstr ""
|
559 |
|
560 |
+
#: redirection-strings.php:131
|
561 |
msgid "User Agent"
|
562 |
msgstr ""
|
563 |
|
564 |
+
#: redirection-strings.php:132
|
565 |
msgid "Match against this browser user agent"
|
566 |
msgstr ""
|
567 |
|
568 |
+
#: redirection-strings.php:133, redirection-strings.php:147
|
569 |
msgid "Custom"
|
570 |
msgstr ""
|
571 |
|
572 |
+
#: redirection-strings.php:134
|
573 |
msgid "Mobile"
|
574 |
msgstr ""
|
575 |
|
576 |
+
#: redirection-strings.php:135
|
577 |
msgid "Feed Readers"
|
578 |
msgstr ""
|
579 |
|
580 |
+
#: redirection-strings.php:136
|
581 |
msgid "Libraries"
|
582 |
msgstr ""
|
583 |
|
584 |
+
#: redirection-strings.php:138
|
585 |
msgid "Cookie"
|
586 |
msgstr ""
|
587 |
|
588 |
+
#: redirection-strings.php:139
|
589 |
msgid "Cookie name"
|
590 |
msgstr ""
|
591 |
|
592 |
+
#: redirection-strings.php:140
|
593 |
msgid "Cookie value"
|
594 |
msgstr ""
|
595 |
|
596 |
+
#: redirection-strings.php:142
|
597 |
msgid "Filter Name"
|
598 |
msgstr ""
|
599 |
|
600 |
+
#: redirection-strings.php:143
|
601 |
msgid "WordPress filter name"
|
602 |
msgstr ""
|
603 |
|
604 |
+
#: redirection-strings.php:144
|
605 |
msgid "HTTP Header"
|
606 |
msgstr ""
|
607 |
|
608 |
+
#: redirection-strings.php:145
|
609 |
msgid "Header name"
|
610 |
msgstr ""
|
611 |
|
612 |
+
#: redirection-strings.php:146
|
613 |
msgid "Header value"
|
614 |
msgstr ""
|
615 |
|
616 |
+
#: redirection-strings.php:148
|
617 |
msgid "Accept Language"
|
618 |
msgstr ""
|
619 |
|
620 |
+
#: redirection-strings.php:150
|
621 |
msgid "Note it is your responsibility to pass HTTP headers to PHP. Please contact your hosting provider for support about this."
|
622 |
msgstr ""
|
623 |
|
624 |
+
#: redirection-strings.php:151, redirection-strings.php:370, redirection-strings.php:378, redirection-strings.php:383
|
625 |
msgid "IP"
|
626 |
msgstr ""
|
627 |
|
628 |
+
#: redirection-strings.php:152
|
629 |
msgid "Enter IP addresses (one per line)"
|
630 |
msgstr ""
|
631 |
|
632 |
+
#: redirection-strings.php:153
|
633 |
msgid "Page Type"
|
634 |
msgstr ""
|
635 |
|
636 |
+
#: redirection-strings.php:154
|
637 |
msgid "Only the 404 page type is currently supported."
|
638 |
msgstr ""
|
639 |
|
640 |
+
#: redirection-strings.php:155
|
641 |
msgid "Please do not try and redirect all your 404s - this is not a good thing to do."
|
642 |
msgstr ""
|
643 |
|
644 |
+
#: redirection-strings.php:156
|
645 |
msgid "Referrer"
|
646 |
msgstr ""
|
647 |
|
648 |
+
#: redirection-strings.php:157
|
649 |
msgid "Match against this browser referrer text"
|
650 |
msgstr ""
|
651 |
|
652 |
+
#: redirection-strings.php:159
|
653 |
msgid "Role"
|
654 |
msgstr ""
|
655 |
|
656 |
+
#: redirection-strings.php:160
|
657 |
msgid "Enter role or capability value"
|
658 |
msgstr ""
|
659 |
|
660 |
+
#: redirection-strings.php:161
|
661 |
msgid "Server"
|
662 |
msgstr ""
|
663 |
|
664 |
+
#: redirection-strings.php:162
|
665 |
msgid "Enter server URL to match against"
|
666 |
msgstr ""
|
667 |
|
668 |
+
#: redirection-strings.php:163
|
669 |
msgid "Position"
|
670 |
msgstr ""
|
671 |
|
672 |
+
#: redirection-strings.php:164
|
673 |
msgid "Query Parameters"
|
674 |
msgstr ""
|
675 |
|
676 |
+
#: redirection-strings.php:165, redirection-strings.php:166, redirection-strings.php:230, redirection-strings.php:368, redirection-strings.php:376, redirection-strings.php:381
|
677 |
msgid "Source URL"
|
678 |
msgstr ""
|
679 |
|
680 |
+
#: redirection-strings.php:167
|
681 |
msgid "The relative URL you want to redirect from"
|
682 |
msgstr ""
|
683 |
|
684 |
+
#: redirection-strings.php:168
|
685 |
msgid "URL options / Regex"
|
686 |
msgstr ""
|
687 |
|
688 |
+
#: redirection-strings.php:169
|
689 |
msgid "No more options"
|
690 |
msgstr ""
|
691 |
|
692 |
+
#: redirection-strings.php:170
|
693 |
msgid "The target URL you want to redirect, or auto-complete on post name or permalink."
|
694 |
msgstr ""
|
695 |
|
696 |
+
#: redirection-strings.php:171
|
697 |
msgid "Title"
|
698 |
msgstr ""
|
699 |
|
700 |
+
#: redirection-strings.php:172
|
701 |
msgid "Describe the purpose of this redirect (optional)"
|
702 |
msgstr ""
|
703 |
|
704 |
+
#: redirection-strings.php:173
|
705 |
msgid "Anchor values are not sent to the server and cannot be redirected."
|
706 |
msgstr ""
|
707 |
|
708 |
+
#: redirection-strings.php:174
|
709 |
msgid "This will be converted to a server redirect for the domain {{code}}%(server)s{{/code}}."
|
710 |
msgstr ""
|
711 |
|
712 |
+
#: redirection-strings.php:175
|
713 |
msgid "The source URL should probably start with a {{code}}/{{/code}}"
|
714 |
msgstr ""
|
715 |
|
716 |
+
#: redirection-strings.php:176
|
717 |
msgid "Remember to enable the \"regex\" option if this is a regular expression."
|
718 |
msgstr ""
|
719 |
|
720 |
+
#: redirection-strings.php:177
|
721 |
msgid "WordPress permalink structures do not work in normal URLs. Please use a regular expression."
|
722 |
msgstr ""
|
723 |
|
724 |
+
#: redirection-strings.php:178
|
725 |
msgid "To prevent a greedy regular expression you can use {{code}}^{{/code}} to anchor it to the start of the URL. For example: {{code}}%(example)s{{/code}}"
|
726 |
msgstr ""
|
727 |
|
728 |
+
#: redirection-strings.php:179
|
729 |
msgid "This will redirect everything, including the login pages. Please be sure you want to do this."
|
730 |
msgstr ""
|
731 |
|
732 |
+
#: redirection-strings.php:180
|
733 |
msgid "Your source is the same as a target and this will create a loop. Leave a target blank if you do not want to take action."
|
734 |
msgstr ""
|
735 |
|
736 |
+
#: redirection-strings.php:181
|
737 |
msgid "Your target URL should be an absolute URL like {{code}}https://domain.com/%(url)s{{/code}} or start with a slash {{code}}/%(url)s{{/code}}."
|
738 |
msgstr ""
|
739 |
|
740 |
+
#: redirection-strings.php:182
|
741 |
msgid "Your target URL contains the invalid character {{code}}%(invalid)s{{/code}}"
|
742 |
msgstr ""
|
743 |
|
744 |
+
#: redirection-strings.php:183
|
745 |
msgid "Working!"
|
746 |
msgstr ""
|
747 |
|
748 |
+
#: redirection-strings.php:184
|
749 |
msgid "Show Full"
|
750 |
msgstr ""
|
751 |
|
752 |
+
#: redirection-strings.php:185
|
753 |
msgid "Hide"
|
754 |
msgstr ""
|
755 |
|
756 |
+
#: redirection-strings.php:186
|
757 |
msgid "Switch to this API"
|
758 |
msgstr ""
|
759 |
|
760 |
+
#: redirection-strings.php:187
|
761 |
msgid "Current API"
|
762 |
msgstr ""
|
763 |
|
764 |
+
#: redirection-strings.php:188, redirection-strings.php:531
|
765 |
msgid "Good"
|
766 |
msgstr ""
|
767 |
|
768 |
+
#: redirection-strings.php:189
|
769 |
msgid "Working but some issues"
|
770 |
msgstr ""
|
771 |
|
772 |
+
#: redirection-strings.php:190
|
773 |
msgid "Not working but fixable"
|
774 |
msgstr ""
|
775 |
|
776 |
+
#: redirection-strings.php:191
|
777 |
msgid "Unavailable"
|
778 |
msgstr ""
|
779 |
|
780 |
+
#: redirection-strings.php:192
|
781 |
msgid "There are some problems connecting to your REST API. It is not necessary to fix these problems and the plugin is able to work."
|
782 |
msgstr ""
|
783 |
|
784 |
+
#: redirection-strings.php:193
|
785 |
msgid "Your REST API is not working and the plugin will not be able to continue until this is fixed."
|
786 |
msgstr ""
|
787 |
|
788 |
+
#: redirection-strings.php:194
|
789 |
msgid "You are using a broken REST API route. Changing to a working API should fix the problem."
|
790 |
msgstr ""
|
791 |
|
792 |
+
#: redirection-strings.php:195
|
793 |
msgid "Summary"
|
794 |
msgstr ""
|
795 |
|
796 |
+
#: redirection-strings.php:196
|
797 |
msgid "Show Problems"
|
798 |
msgstr ""
|
799 |
|
800 |
+
#: redirection-strings.php:197
|
801 |
msgid "Testing - %s$"
|
802 |
msgstr ""
|
803 |
|
804 |
+
#: redirection-strings.php:198
|
805 |
msgid "Check Again"
|
806 |
msgstr ""
|
807 |
|
808 |
+
#: redirection-strings.php:199
|
809 |
msgid "Filter"
|
810 |
msgstr ""
|
811 |
|
812 |
+
#: redirection-strings.php:201
|
813 |
msgid "Select All"
|
814 |
msgstr ""
|
815 |
|
816 |
+
#: redirection-strings.php:202
|
817 |
msgid "First page"
|
818 |
msgstr ""
|
819 |
|
820 |
+
#: redirection-strings.php:203
|
821 |
msgid "Prev page"
|
822 |
msgstr ""
|
823 |
|
824 |
+
#: redirection-strings.php:204
|
825 |
msgid "Current Page"
|
826 |
msgstr ""
|
827 |
|
828 |
+
#: redirection-strings.php:205
|
829 |
msgid "of %(page)s"
|
830 |
msgstr ""
|
831 |
|
832 |
+
#: redirection-strings.php:206
|
833 |
msgid "Next page"
|
834 |
msgstr ""
|
835 |
|
836 |
+
#: redirection-strings.php:207
|
837 |
msgid "Last page"
|
838 |
msgstr ""
|
839 |
|
840 |
+
#: redirection-strings.php:208
|
841 |
msgid "%s item"
|
842 |
msgid_plural "%s items"
|
843 |
msgstr[0] ""
|
844 |
msgstr[1] ""
|
845 |
|
846 |
+
#: redirection-strings.php:209
|
847 |
msgid "Select bulk action"
|
848 |
msgstr ""
|
849 |
|
850 |
+
#: redirection-strings.php:210
|
851 |
msgid "Bulk Actions"
|
852 |
msgstr ""
|
853 |
|
854 |
+
#: redirection-strings.php:211
|
855 |
msgid "Apply"
|
856 |
msgstr ""
|
857 |
|
858 |
+
#: redirection-strings.php:212
|
859 |
msgid "No results"
|
860 |
msgstr ""
|
861 |
|
862 |
+
#: redirection-strings.php:213
|
863 |
msgid "Sorry, something went wrong loading the data - please try again"
|
864 |
msgstr ""
|
865 |
|
866 |
+
#: redirection-strings.php:214
|
867 |
msgid "Search by IP"
|
868 |
msgstr ""
|
869 |
|
870 |
+
#: redirection-strings.php:215
|
871 |
msgid "Search"
|
872 |
msgstr ""
|
873 |
|
874 |
+
#: redirection-strings.php:216
|
875 |
msgid "Useragent Error"
|
876 |
msgstr ""
|
877 |
|
878 |
+
#: redirection-strings.php:218
|
879 |
msgid "Unknown Useragent"
|
880 |
msgstr ""
|
881 |
|
882 |
+
#: redirection-strings.php:219
|
883 |
msgid "Device"
|
884 |
msgstr ""
|
885 |
|
886 |
+
#: redirection-strings.php:220
|
887 |
msgid "Operating System"
|
888 |
msgstr ""
|
889 |
|
890 |
+
#: redirection-strings.php:221
|
891 |
msgid "Browser"
|
892 |
msgstr ""
|
893 |
|
894 |
+
#: redirection-strings.php:222
|
895 |
msgid "Engine"
|
896 |
msgstr ""
|
897 |
|
898 |
+
#: redirection-strings.php:223
|
899 |
msgid "Useragent"
|
900 |
msgstr ""
|
901 |
|
902 |
+
#: redirection-strings.php:225
|
903 |
msgid "Welcome to Redirection 🚀🎉"
|
904 |
msgstr ""
|
905 |
|
906 |
+
#: redirection-strings.php:226
|
907 |
msgid "Thank you for installing and using Redirection v%(version)s. This plugin will allow you to manage 301 redirections, keep track of 404 errors, and improve your site, with no knowledge of Apache or Nginx needed."
|
908 |
msgstr ""
|
909 |
|
910 |
+
#: redirection-strings.php:227
|
911 |
msgid "Redirection is designed to be used on sites with a few redirects to sites with thousands of redirects."
|
912 |
msgstr ""
|
913 |
|
914 |
+
#: redirection-strings.php:228
|
915 |
msgid "How do I use this plugin?"
|
916 |
msgstr ""
|
917 |
|
918 |
+
#: redirection-strings.php:229
|
919 |
msgid "A simple redirect involves setting a {{strong}}source URL{{/strong}} (the old URL) and a {{strong}}target URL{{/strong}} (the new URL). Here's an example:"
|
920 |
msgstr ""
|
921 |
|
922 |
+
#: redirection-strings.php:231
|
923 |
msgid "(Example) The source URL is your old or original URL"
|
924 |
msgstr ""
|
925 |
|
926 |
+
#: redirection-strings.php:233
|
927 |
msgid "(Example) The target URL is the new URL"
|
928 |
msgstr ""
|
929 |
|
930 |
+
#: redirection-strings.php:234
|
931 |
msgid "That's all there is to it - you are now redirecting! Note that the above is just an example - you can now enter a redirect."
|
932 |
msgstr ""
|
933 |
|
934 |
+
#: redirection-strings.php:235
|
935 |
msgid "Full documentation can be found on the {{link}}Redirection website.{{/link}}"
|
936 |
msgstr ""
|
937 |
|
938 |
+
#: redirection-strings.php:236
|
939 |
msgid "Some features you may find useful are"
|
940 |
msgstr ""
|
941 |
|
942 |
+
#: redirection-strings.php:237
|
943 |
msgid "{{link}}Monitor 404 errors{{/link}}, get detailed information about the visitor, and fix any problems"
|
944 |
msgstr ""
|
945 |
|
946 |
+
#: redirection-strings.php:238
|
947 |
msgid "{{link}}Import{{/link}} from .htaccess, CSV, and a variety of other plugins"
|
948 |
msgstr ""
|
949 |
|
950 |
+
#: redirection-strings.php:239
|
951 |
msgid "More powerful URL matching, including {{regular}}regular expressions{{/regular}}, and {{other}}other conditions{{/other}}"
|
952 |
msgstr ""
|
953 |
|
954 |
+
#: redirection-strings.php:240
|
955 |
msgid "Check a URL is being redirected"
|
956 |
msgstr ""
|
957 |
|
958 |
+
#: redirection-strings.php:241
|
959 |
msgid "What's next?"
|
960 |
msgstr ""
|
961 |
|
962 |
+
#: redirection-strings.php:242
|
963 |
msgid "First you will be asked a few questions, and then Redirection will set up your database."
|
964 |
msgstr ""
|
965 |
|
966 |
+
#: redirection-strings.php:243
|
967 |
msgid "When ready please press the button to continue."
|
968 |
msgstr ""
|
969 |
|
970 |
+
#: redirection-strings.php:244
|
971 |
msgid "Start Setup"
|
972 |
msgstr ""
|
973 |
|
974 |
+
#: redirection-strings.php:245
|
975 |
msgid "Basic Setup"
|
976 |
msgstr ""
|
977 |
|
978 |
+
#: redirection-strings.php:246
|
979 |
msgid "These are some options you may want to enable now. They can be changed at any time."
|
980 |
msgstr ""
|
981 |
|
982 |
+
#: redirection-strings.php:247
|
983 |
msgid "Monitor permalink changes in WordPress posts and pages"
|
984 |
msgstr ""
|
985 |
|
986 |
+
#: redirection-strings.php:248
|
987 |
msgid "If you change the permalink in a post or page then Redirection can automatically create a redirect for you."
|
988 |
msgstr ""
|
989 |
|
990 |
+
#: redirection-strings.php:249, redirection-strings.php:252, redirection-strings.php:255
|
991 |
msgid "{{link}}Read more about this.{{/link}}"
|
992 |
msgstr ""
|
993 |
|
994 |
+
#: redirection-strings.php:250
|
995 |
msgid "Keep a log of all redirects and 404 errors."
|
996 |
msgstr ""
|
997 |
|
998 |
+
#: redirection-strings.php:251
|
999 |
msgid "Storing logs for redirects and 404s will allow you to see what is happening on your site. This will increase your database storage requirements."
|
1000 |
msgstr ""
|
1001 |
|
1002 |
+
#: redirection-strings.php:253
|
1003 |
msgid "Store IP information for redirects and 404 errors."
|
1004 |
msgstr ""
|
1005 |
|
1006 |
+
#: redirection-strings.php:254
|
1007 |
msgid "Storing the IP address allows you to perform additional log actions. Note that you will need to adhere to local laws regarding the collection of data (for example GDPR)."
|
1008 |
msgstr ""
|
1009 |
|
1010 |
+
#: redirection-strings.php:256
|
1011 |
msgid "Continue Setup"
|
1012 |
msgstr ""
|
1013 |
|
1014 |
+
#: redirection-strings.php:257, redirection-strings.php:268
|
1015 |
msgid "Go back"
|
1016 |
msgstr ""
|
1017 |
|
1018 |
+
#: redirection-strings.php:258, redirection-strings.php:489
|
1019 |
msgid "REST API"
|
1020 |
msgstr ""
|
1021 |
|
1022 |
+
#: redirection-strings.php:259
|
1023 |
msgid "Redirection uses the {{link}}WordPress REST API{{/link}} to communicate with WordPress. This is enabled and working by default. Sometimes the REST API is blocked by:"
|
1024 |
msgstr ""
|
1025 |
|
1026 |
+
#: redirection-strings.php:260
|
1027 |
msgid "A security plugin (e.g Wordfence)"
|
1028 |
msgstr ""
|
1029 |
|
1030 |
+
#: redirection-strings.php:261
|
1031 |
msgid "A server firewall or other server configuration (e.g OVH)"
|
1032 |
msgstr ""
|
1033 |
|
1034 |
+
#: redirection-strings.php:262
|
1035 |
msgid "Caching software (e.g Cloudflare)"
|
1036 |
msgstr ""
|
1037 |
|
1038 |
+
#: redirection-strings.php:263
|
1039 |
msgid "Some other plugin that blocks the REST API"
|
1040 |
msgstr ""
|
1041 |
|
1042 |
+
#: redirection-strings.php:264
|
1043 |
msgid "If you do experience a problem then please consult your plugin documentation, or try contacting your host support. This is generally {{link}}not a problem caused by Redirection{{/link}}."
|
1044 |
msgstr ""
|
1045 |
|
1046 |
+
#: redirection-strings.php:265
|
1047 |
msgid "You have different URLs configured on your WordPress Settings > General page, which is usually an indication of a misconfiguration, and it can cause problems with the REST API. Please review your settings."
|
1048 |
msgstr ""
|
1049 |
|
1050 |
+
#: redirection-strings.php:266
|
1051 |
msgid "You will need at least one working REST API to continue."
|
1052 |
msgstr ""
|
1053 |
|
1054 |
+
#: redirection-strings.php:267
|
1055 |
msgid "Finish Setup"
|
1056 |
msgstr ""
|
1057 |
|
1058 |
+
#: redirection-strings.php:269
|
1059 |
msgid "Redirection"
|
1060 |
msgstr ""
|
1061 |
|
1062 |
+
#: redirection-strings.php:270
|
1063 |
msgid "I need support!"
|
1064 |
msgstr ""
|
1065 |
|
1066 |
+
#: redirection-strings.php:272
|
1067 |
msgid "Automatic Install"
|
1068 |
msgstr ""
|
1069 |
|
1070 |
+
#: redirection-strings.php:273
|
1071 |
msgid "Are you sure you want to delete this item?"
|
1072 |
msgid_plural "Are you sure you want to delete the selected items?"
|
1073 |
msgstr[0] ""
|
1074 |
msgstr[1] ""
|
1075 |
|
1076 |
+
#: redirection-strings.php:274, redirection-strings.php:283, redirection-strings.php:290
|
1077 |
msgid "Name"
|
1078 |
msgstr ""
|
1079 |
|
1080 |
+
#: redirection-strings.php:276, redirection-strings.php:291
|
1081 |
msgid "Module"
|
1082 |
msgstr ""
|
1083 |
|
1084 |
+
#: redirection-strings.php:277, redirection-strings.php:286, redirection-strings.php:371, redirection-strings.php:372, redirection-strings.php:384, redirection-strings.php:387, redirection-strings.php:409, redirection-strings.php:421, redirection-strings.php:497, redirection-strings.php:505
|
1085 |
msgid "Delete"
|
1086 |
msgstr ""
|
1087 |
|
1088 |
+
#: redirection-strings.php:278, redirection-strings.php:289, redirection-strings.php:498, redirection-strings.php:508
|
1089 |
msgid "Enable"
|
1090 |
msgstr ""
|
1091 |
|
1092 |
+
#: redirection-strings.php:279, redirection-strings.php:288, redirection-strings.php:499, redirection-strings.php:506
|
1093 |
msgid "Disable"
|
1094 |
msgstr ""
|
1095 |
|
1096 |
+
#: redirection-strings.php:280
|
1097 |
msgid "All modules"
|
1098 |
msgstr ""
|
1099 |
|
1100 |
+
#: redirection-strings.php:281
|
1101 |
msgid "Add Group"
|
1102 |
msgstr ""
|
1103 |
|
1104 |
+
#: redirection-strings.php:282
|
1105 |
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."
|
1106 |
msgstr ""
|
1107 |
|
1108 |
+
#: redirection-strings.php:284, redirection-strings.php:294
|
1109 |
msgid "Note that you will need to set the Apache module path in your Redirection options."
|
1110 |
msgstr ""
|
1111 |
|
1112 |
+
#: redirection-strings.php:285, redirection-strings.php:504
|
1113 |
msgid "Edit"
|
1114 |
msgstr ""
|
1115 |
|
1116 |
+
#: redirection-strings.php:287
|
1117 |
msgid "View Redirects"
|
1118 |
msgstr ""
|
1119 |
|
1120 |
+
#: redirection-strings.php:295
|
1121 |
msgid "A database upgrade is in progress. Please continue to finish."
|
1122 |
msgstr ""
|
1123 |
|
1124 |
+
#: redirection-strings.php:296
|
1125 |
msgid "Redirection stores data in your database and sometimes this needs upgrading. Your database is at version {{strong}}%(current)s{{/strong}} and the latest is {{strong}}%(latest)s{{/strong}}."
|
1126 |
msgstr ""
|
1127 |
|
1128 |
+
#: redirection-strings.php:298
|
1129 |
msgid "Click \"Complete Upgrade\" when finished."
|
1130 |
msgstr ""
|
1131 |
|
1132 |
+
#: redirection-strings.php:299
|
1133 |
msgid "Complete Upgrade"
|
1134 |
msgstr ""
|
1135 |
|
1136 |
+
#: redirection-strings.php:300
|
1137 |
msgid "Click the \"Upgrade Database\" button to automatically upgrade the database."
|
1138 |
msgstr ""
|
1139 |
|
1140 |
+
#: redirection-strings.php:302
|
1141 |
msgid "Upgrade Required"
|
1142 |
msgstr ""
|
1143 |
|
1144 |
+
#: redirection-strings.php:303
|
1145 |
msgid "Redirection database needs upgrading"
|
1146 |
msgstr ""
|
1147 |
|
1148 |
+
#: redirection-strings.php:304
|
1149 |
msgid "Please make a backup of your Redirection data: {{download}}downloading a backup{{/download}}. If you experience any issues you can import this back into Redirection."
|
1150 |
msgstr ""
|
1151 |
|
1152 |
+
#: redirection-strings.php:305
|
1153 |
msgid "Manual Upgrade"
|
1154 |
msgstr ""
|
1155 |
|
1156 |
+
#: redirection-strings.php:306
|
1157 |
msgid "Automatic Upgrade"
|
1158 |
msgstr ""
|
1159 |
|
1160 |
+
#: redirection-strings.php:307, database/schema/latest.php:133
|
1161 |
msgid "Redirections"
|
1162 |
msgstr ""
|
1163 |
|
1164 |
+
#: redirection-strings.php:310
|
1165 |
msgid "Logs"
|
1166 |
msgstr ""
|
1167 |
|
1168 |
+
#: redirection-strings.php:311
|
1169 |
msgid "404 errors"
|
1170 |
msgstr ""
|
1171 |
|
1172 |
+
#: redirection-strings.php:314
|
1173 |
msgid "Cached Redirection detected"
|
1174 |
msgstr ""
|
1175 |
|
1176 |
+
#: redirection-strings.php:315
|
1177 |
msgid "Please clear your browser cache and reload this page."
|
1178 |
msgstr ""
|
1179 |
|
1180 |
+
#: redirection-strings.php:316
|
1181 |
msgid "If you are using a caching system such as Cloudflare then please read this: "
|
1182 |
msgstr ""
|
1183 |
|
1184 |
+
#: redirection-strings.php:317
|
1185 |
msgid "clearing your cache."
|
1186 |
msgstr ""
|
1187 |
|
1188 |
+
#: redirection-strings.php:319
|
1189 |
msgid "Redirection is not working. Try clearing your browser cache and reloading this page."
|
1190 |
msgstr ""
|
1191 |
|
1192 |
+
#: redirection-strings.php:321
|
1193 |
msgid "If that doesn't help, open your browser's error console and create a {{link}}new issue{{/link}} with the details."
|
1194 |
msgstr ""
|
1195 |
|
1196 |
+
#: redirection-strings.php:322
|
1197 |
msgid "Please mention {{code}}%s{{/code}}, and explain what you were doing at the time"
|
1198 |
msgstr ""
|
1199 |
|
1200 |
+
#: redirection-strings.php:323
|
1201 |
msgid "Add New"
|
1202 |
msgstr ""
|
1203 |
|
1204 |
+
#: redirection-strings.php:324
|
1205 |
msgid "total = "
|
1206 |
msgstr ""
|
1207 |
|
1208 |
+
#: redirection-strings.php:325
|
1209 |
msgid "Import from %s"
|
1210 |
msgstr ""
|
1211 |
|
1212 |
+
#: redirection-strings.php:326
|
1213 |
msgid "Import to group"
|
1214 |
msgstr ""
|
1215 |
|
1216 |
+
#: redirection-strings.php:327
|
1217 |
msgid "Import a CSV, .htaccess, or JSON file."
|
1218 |
msgstr ""
|
1219 |
|
1220 |
+
#: redirection-strings.php:328
|
1221 |
msgid "Click 'Add File' or drag and drop here."
|
1222 |
msgstr ""
|
1223 |
|
1224 |
+
#: redirection-strings.php:329
|
1225 |
msgid "Add File"
|
1226 |
msgstr ""
|
1227 |
|
1228 |
+
#: redirection-strings.php:330
|
1229 |
msgid "File selected"
|
1230 |
msgstr ""
|
1231 |
|
1232 |
+
#: redirection-strings.php:331
|
1233 |
msgid "Upload"
|
1234 |
msgstr ""
|
1235 |
|
1236 |
+
#: redirection-strings.php:333
|
1237 |
msgid "Importing"
|
1238 |
msgstr ""
|
1239 |
|
1240 |
+
#: redirection-strings.php:334
|
1241 |
msgid "Finished importing"
|
1242 |
msgstr ""
|
1243 |
|
1244 |
+
#: redirection-strings.php:335
|
1245 |
msgid "Total redirects imported:"
|
1246 |
msgstr ""
|
1247 |
|
1248 |
+
#: redirection-strings.php:336
|
1249 |
msgid "Double-check the file is the correct format!"
|
1250 |
msgstr ""
|
1251 |
|
1252 |
+
#: redirection-strings.php:337
|
1253 |
msgid "OK"
|
1254 |
msgstr ""
|
1255 |
|
1256 |
+
#: redirection-strings.php:339
|
1257 |
msgid "Are you sure you want to import from %s?"
|
1258 |
msgstr ""
|
1259 |
|
1260 |
+
#: redirection-strings.php:340
|
1261 |
msgid "Plugin Importers"
|
1262 |
msgstr ""
|
1263 |
|
1264 |
+
#: redirection-strings.php:341
|
1265 |
msgid "The following redirect plugins were detected on your site and can be imported from."
|
1266 |
msgstr ""
|
1267 |
|
1268 |
+
#: redirection-strings.php:342
|
1269 |
msgid "Import"
|
1270 |
msgstr ""
|
1271 |
|
1272 |
+
#: redirection-strings.php:343
|
1273 |
msgid "All imports will be appended to the current database - nothing is merged."
|
1274 |
msgstr ""
|
1275 |
|
1276 |
+
#: redirection-strings.php:344
|
1277 |
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)."
|
1278 |
msgstr ""
|
1279 |
|
1280 |
+
#: redirection-strings.php:345
|
1281 |
msgid "CSV does not include all information, and everything is imported/exported as \"URL only\" matches. Use the JSON format for a full set of data."
|
1282 |
msgstr ""
|
1283 |
|
1284 |
+
#: redirection-strings.php:346
|
1285 |
msgid "Export"
|
1286 |
msgstr ""
|
1287 |
|
1288 |
+
#: redirection-strings.php:347
|
1289 |
msgid "Export to CSV, Apache .htaccess, Nginx, or Redirection JSON. The JSON format contains full information, and other formats contain partial information appropriate to the format."
|
1290 |
msgstr ""
|
1291 |
|
1292 |
+
#: redirection-strings.php:348
|
1293 |
msgid "Everything"
|
1294 |
msgstr ""
|
1295 |
|
1296 |
+
#: redirection-strings.php:349
|
1297 |
msgid "WordPress redirects"
|
1298 |
msgstr ""
|
1299 |
|
1300 |
+
#: redirection-strings.php:350
|
1301 |
msgid "Apache redirects"
|
1302 |
msgstr ""
|
1303 |
|
1304 |
+
#: redirection-strings.php:351
|
1305 |
msgid "Nginx redirects"
|
1306 |
msgstr ""
|
1307 |
|
1308 |
+
#: redirection-strings.php:352
|
1309 |
msgid "Complete data (JSON)"
|
1310 |
msgstr ""
|
1311 |
|
1312 |
+
#: redirection-strings.php:353
|
1313 |
msgid "CSV"
|
1314 |
msgstr ""
|
1315 |
|
1316 |
+
#: redirection-strings.php:354, redirection-strings.php:481
|
1317 |
msgid "Apache .htaccess"
|
1318 |
msgstr ""
|
1319 |
|
1320 |
+
#: redirection-strings.php:355
|
1321 |
msgid "Nginx rewrite rules"
|
1322 |
msgstr ""
|
1323 |
|
1324 |
+
#: redirection-strings.php:356
|
1325 |
msgid "View"
|
1326 |
msgstr ""
|
1327 |
|
1328 |
+
#: redirection-strings.php:357
|
1329 |
msgid "Download"
|
1330 |
msgstr ""
|
1331 |
|
1332 |
+
#: redirection-strings.php:358
|
1333 |
msgid "Export redirect"
|
1334 |
msgstr ""
|
1335 |
|
1336 |
+
#: redirection-strings.php:359
|
1337 |
msgid "Export 404"
|
1338 |
msgstr ""
|
1339 |
|
1340 |
+
#: redirection-strings.php:360
|
1341 |
msgid "Delete all from IP %s"
|
1342 |
msgstr ""
|
1343 |
|
1344 |
+
#: redirection-strings.php:361
|
1345 |
msgid "Delete all matching \"%s\""
|
1346 |
msgstr ""
|
1347 |
|
1348 |
+
#: redirection-strings.php:362, redirection-strings.php:397, redirection-strings.php:402
|
1349 |
msgid "Delete All"
|
1350 |
msgstr ""
|
1351 |
|
1352 |
+
#: redirection-strings.php:363
|
1353 |
msgid "Delete the logs - are you sure?"
|
1354 |
msgstr ""
|
1355 |
|
1356 |
+
#: redirection-strings.php:364
|
1357 |
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."
|
1358 |
msgstr ""
|
1359 |
|
1360 |
+
#: redirection-strings.php:365
|
1361 |
msgid "Yes! Delete the logs"
|
1362 |
msgstr ""
|
1363 |
|
1364 |
+
#: redirection-strings.php:366
|
1365 |
msgid "No! Don't delete the logs"
|
1366 |
msgstr ""
|
1367 |
|
1368 |
+
#: redirection-strings.php:367, redirection-strings.php:380
|
1369 |
msgid "Date"
|
1370 |
msgstr ""
|
1371 |
|
1372 |
+
#: redirection-strings.php:369, redirection-strings.php:382
|
1373 |
msgid "Referrer / User Agent"
|
1374 |
msgstr ""
|
1375 |
|
1376 |
+
#: redirection-strings.php:373, redirection-strings.php:400, redirection-strings.php:411
|
1377 |
msgid "Geo Info"
|
1378 |
msgstr ""
|
1379 |
|
1380 |
+
#: redirection-strings.php:374, redirection-strings.php:412
|
1381 |
msgid "Agent Info"
|
1382 |
msgstr ""
|
1383 |
|
1384 |
+
#: redirection-strings.php:375, redirection-strings.php:413
|
1385 |
msgid "Filter by IP"
|
1386 |
msgstr ""
|
1387 |
|
1388 |
+
#: redirection-strings.php:377, redirection-strings.php:379
|
1389 |
msgid "Count"
|
1390 |
msgstr ""
|
1391 |
|
1392 |
+
#: redirection-strings.php:385, redirection-strings.php:388, redirection-strings.php:398, redirection-strings.php:403
|
1393 |
msgid "Redirect All"
|
1394 |
msgstr ""
|
1395 |
|
1396 |
+
#: redirection-strings.php:386, redirection-strings.php:401
|
1397 |
msgid "Block IP"
|
1398 |
msgstr ""
|
1399 |
|
1400 |
+
#: redirection-strings.php:389, redirection-strings.php:405
|
1401 |
msgid "Ignore URL"
|
1402 |
msgstr ""
|
1403 |
|
1404 |
+
#: redirection-strings.php:390
|
1405 |
msgid "No grouping"
|
1406 |
msgstr ""
|
1407 |
|
1408 |
+
#: redirection-strings.php:391
|
1409 |
msgid "Group by URL"
|
1410 |
msgstr ""
|
1411 |
|
1412 |
+
#: redirection-strings.php:392
|
1413 |
msgid "Group by IP"
|
1414 |
msgstr ""
|
1415 |
|
1416 |
+
#: redirection-strings.php:393, redirection-strings.php:406, redirection-strings.php:410, redirection-strings.php:503
|
1417 |
msgid "Add Redirect"
|
1418 |
msgstr ""
|
1419 |
|
1420 |
+
#: redirection-strings.php:394
|
1421 |
msgid "Delete Log Entries"
|
1422 |
msgstr ""
|
1423 |
|
1424 |
+
#: redirection-strings.php:395, redirection-strings.php:408
|
1425 |
msgid "Delete all logs for this entry"
|
1426 |
msgstr ""
|
1427 |
|
1428 |
+
#: redirection-strings.php:396
|
1429 |
msgid "Delete all logs for these entries"
|
1430 |
msgstr ""
|
1431 |
|
1432 |
+
#: redirection-strings.php:399, redirection-strings.php:404
|
1433 |
msgid "Show All"
|
1434 |
msgstr ""
|
1435 |
|
1436 |
+
#: redirection-strings.php:407
|
1437 |
msgid "Delete 404s"
|
1438 |
msgstr ""
|
1439 |
|
1440 |
+
#: redirection-strings.php:414
|
1441 |
msgid "Delete the plugin - are you sure?"
|
1442 |
msgstr ""
|
1443 |
|
1444 |
+
#: redirection-strings.php:415
|
1445 |
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."
|
1446 |
msgstr ""
|
1447 |
|
1448 |
+
#: redirection-strings.php:416
|
1449 |
msgid "Once deleted your redirections will stop working. If they appear to continue working then please clear your browser cache."
|
1450 |
msgstr ""
|
1451 |
|
1452 |
+
#: redirection-strings.php:417
|
1453 |
msgid "Yes! Delete the plugin"
|
1454 |
msgstr ""
|
1455 |
|
1456 |
+
#: redirection-strings.php:418
|
1457 |
msgid "No! Don't delete the plugin"
|
1458 |
msgstr ""
|
1459 |
|
1460 |
+
#: redirection-strings.php:419
|
1461 |
msgid "Delete Redirection"
|
1462 |
msgstr ""
|
1463 |
|
1464 |
+
#: redirection-strings.php:420
|
1465 |
msgid "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."
|
1466 |
msgstr ""
|
1467 |
|
1468 |
+
#: redirection-strings.php:422
|
1469 |
msgid "You've supported this plugin - thank you!"
|
1470 |
msgstr ""
|
1471 |
|
1472 |
+
#: redirection-strings.php:423
|
1473 |
msgid "I'd like to support some more."
|
1474 |
msgstr ""
|
1475 |
|
1476 |
+
#: redirection-strings.php:424
|
1477 |
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}}."
|
1478 |
msgstr ""
|
1479 |
|
1480 |
+
#: redirection-strings.php:425
|
1481 |
msgid "You get useful software and I get to carry on making it better."
|
1482 |
msgstr ""
|
1483 |
|
1484 |
+
#: redirection-strings.php:426
|
1485 |
msgid "Support 💰"
|
1486 |
msgstr ""
|
1487 |
|
1488 |
+
#: redirection-strings.php:427
|
1489 |
msgid "Plugin Support"
|
1490 |
msgstr ""
|
1491 |
|
1492 |
+
#: redirection-strings.php:428, redirection-strings.php:430
|
1493 |
msgid "Newsletter"
|
1494 |
msgstr ""
|
1495 |
|
1496 |
+
#: redirection-strings.php:429
|
1497 |
msgid "Thanks for subscribing! {{a}}Click here{{/a}} if you need to return to your subscription."
|
1498 |
msgstr ""
|
1499 |
|
1500 |
+
#: redirection-strings.php:431
|
1501 |
msgid "Want to keep up to date with changes to Redirection?"
|
1502 |
msgstr ""
|
1503 |
|
1504 |
+
#: redirection-strings.php:432
|
1505 |
msgid "Sign up for the tiny Redirection newsletter - a low volume newsletter about new features and changes to the plugin. Ideal if you want to test beta changes before release."
|
1506 |
msgstr ""
|
1507 |
|
1508 |
+
#: redirection-strings.php:433
|
1509 |
msgid "Your email address:"
|
1510 |
msgstr ""
|
1511 |
|
1512 |
+
#: redirection-strings.php:434
|
1513 |
msgid "No logs"
|
1514 |
msgstr ""
|
1515 |
|
1516 |
+
#: redirection-strings.php:435, redirection-strings.php:442
|
1517 |
msgid "A day"
|
1518 |
msgstr ""
|
1519 |
|
1520 |
+
#: redirection-strings.php:436, redirection-strings.php:443
|
1521 |
msgid "A week"
|
1522 |
msgstr ""
|
1523 |
|
1524 |
+
#: redirection-strings.php:437
|
1525 |
msgid "A month"
|
1526 |
msgstr ""
|
1527 |
|
1528 |
+
#: redirection-strings.php:438
|
1529 |
msgid "Two months"
|
1530 |
msgstr ""
|
1531 |
|
1532 |
+
#: redirection-strings.php:439, redirection-strings.php:444
|
1533 |
msgid "Forever"
|
1534 |
msgstr ""
|
1535 |
|
1536 |
+
#: redirection-strings.php:440
|
1537 |
msgid "Never cache"
|
1538 |
msgstr ""
|
1539 |
|
1540 |
+
#: redirection-strings.php:441
|
1541 |
msgid "An hour"
|
1542 |
msgstr ""
|
1543 |
|
1544 |
+
#: redirection-strings.php:445
|
1545 |
msgid "No IP logging"
|
1546 |
msgstr ""
|
1547 |
|
1548 |
+
#: redirection-strings.php:446
|
1549 |
msgid "Full IP logging"
|
1550 |
msgstr ""
|
1551 |
|
1552 |
+
#: redirection-strings.php:447
|
1553 |
msgid "Anonymize IP (mask last part)"
|
1554 |
msgstr ""
|
1555 |
|
1556 |
+
#: redirection-strings.php:448
|
1557 |
msgid "Default REST API"
|
1558 |
msgstr ""
|
1559 |
|
1560 |
+
#: redirection-strings.php:449
|
1561 |
msgid "Raw REST API"
|
1562 |
msgstr ""
|
1563 |
|
1564 |
+
#: redirection-strings.php:450
|
1565 |
msgid "Relative REST API"
|
1566 |
msgstr ""
|
1567 |
|
1568 |
+
#: redirection-strings.php:451
|
1569 |
msgid "Exact match"
|
1570 |
msgstr ""
|
1571 |
|
1572 |
+
#: redirection-strings.php:452
|
1573 |
msgid "Ignore all query parameters"
|
1574 |
msgstr ""
|
1575 |
|
1576 |
+
#: redirection-strings.php:453
|
1577 |
msgid "Ignore and pass all query parameters"
|
1578 |
msgstr ""
|
1579 |
|
1580 |
+
#: redirection-strings.php:454
|
1581 |
msgid "URL Monitor Changes"
|
1582 |
msgstr ""
|
1583 |
|
1584 |
+
#: redirection-strings.php:455
|
1585 |
msgid "Save changes to this group"
|
1586 |
msgstr ""
|
1587 |
|
1588 |
+
#: redirection-strings.php:456
|
1589 |
msgid "For example \"/amp\""
|
1590 |
msgstr ""
|
1591 |
|
1592 |
+
#: redirection-strings.php:457
|
1593 |
msgid "Create associated redirect (added to end of URL)"
|
1594 |
msgstr ""
|
1595 |
|
1596 |
+
#: redirection-strings.php:458
|
1597 |
msgid "Monitor changes to %(type)s"
|
1598 |
msgstr ""
|
1599 |
|
1600 |
+
#: redirection-strings.php:459
|
1601 |
msgid "I'm a nice person and I have helped support the author of this plugin"
|
1602 |
msgstr ""
|
1603 |
|
1604 |
+
#: redirection-strings.php:460
|
1605 |
msgid "Redirect Logs"
|
1606 |
msgstr ""
|
1607 |
|
1608 |
+
#: redirection-strings.php:461, redirection-strings.php:463
|
1609 |
msgid "(time to keep logs for)"
|
1610 |
msgstr ""
|
1611 |
|
1612 |
+
#: redirection-strings.php:462
|
1613 |
msgid "404 Logs"
|
1614 |
msgstr ""
|
1615 |
|
1616 |
+
#: redirection-strings.php:464
|
1617 |
msgid "IP Logging"
|
1618 |
msgstr ""
|
1619 |
|
1620 |
+
#: redirection-strings.php:465
|
1621 |
msgid "(select IP logging level)"
|
1622 |
msgstr ""
|
1623 |
|
1624 |
+
#: redirection-strings.php:466
|
1625 |
msgid "GDPR / Privacy information"
|
1626 |
msgstr ""
|
1627 |
|
1628 |
+
#: redirection-strings.php:467
|
1629 |
msgid "URL Monitor"
|
1630 |
msgstr ""
|
1631 |
|
1632 |
+
#: redirection-strings.php:468
|
1633 |
msgid "RSS Token"
|
1634 |
msgstr ""
|
1635 |
|
1636 |
+
#: redirection-strings.php:469
|
1637 |
msgid "A unique token allowing feed readers access to Redirection log RSS (leave blank to auto-generate)"
|
1638 |
msgstr ""
|
1639 |
|
1640 |
+
#: redirection-strings.php:470
|
1641 |
msgid "Default URL settings"
|
1642 |
msgstr ""
|
1643 |
|
1644 |
+
#: redirection-strings.php:471, redirection-strings.php:475
|
1645 |
msgid "Applies to all redirections unless you configure them otherwise."
|
1646 |
msgstr ""
|
1647 |
|
1648 |
+
#: redirection-strings.php:472
|
1649 |
msgid "Case insensitive matches (i.e. {{code}}/Exciting-Post{{/code}} will match {{code}}/exciting-post{{/code}})"
|
1650 |
msgstr ""
|
1651 |
|
1652 |
+
#: redirection-strings.php:473
|
1653 |
msgid "Ignore trailing slashes (i.e. {{code}}/exciting-post/{{/code}} will match {{code}}/exciting-post{{/code}})"
|
1654 |
msgstr ""
|
1655 |
|
1656 |
+
#: redirection-strings.php:474
|
1657 |
msgid "Default query matching"
|
1658 |
msgstr ""
|
1659 |
|
1660 |
+
#: redirection-strings.php:476
|
1661 |
msgid "Exact - matches the query parameters exactly defined in your source, in any order"
|
1662 |
msgstr ""
|
1663 |
|
1664 |
+
#: redirection-strings.php:477
|
1665 |
msgid "Ignore - as exact, but ignores any query parameters not in your source"
|
1666 |
msgstr ""
|
1667 |
|
1668 |
+
#: redirection-strings.php:478
|
1669 |
msgid "Pass - as ignore, but also copies the query parameters to the target"
|
1670 |
msgstr ""
|
1671 |
|
1672 |
+
#: redirection-strings.php:479
|
1673 |
msgid "Auto-generate URL"
|
1674 |
msgstr ""
|
1675 |
|
1676 |
+
#: redirection-strings.php:480
|
1677 |
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 instead"
|
1678 |
msgstr ""
|
1679 |
|
1680 |
+
#: redirection-strings.php:482
|
1681 |
msgid "Redirects added to an Apache group can be saved to an {{code}}.htaccess{{/code}} file by adding the full path here. For reference, your WordPress is installed to {{code}}%(installed)s{{/code}}."
|
1682 |
msgstr ""
|
1683 |
|
1684 |
+
#: redirection-strings.php:483
|
1685 |
msgid "Unable to save .htaccess file"
|
1686 |
msgstr ""
|
1687 |
|
1688 |
+
#: redirection-strings.php:484
|
1689 |
msgid "Force HTTPS"
|
1690 |
msgstr ""
|
1691 |
|
1692 |
+
#: redirection-strings.php:485
|
1693 |
msgid "Force a redirect from HTTP to the HTTPS version of your WordPress site domain. Please ensure your HTTPS is working before enabling."
|
1694 |
msgstr ""
|
1695 |
|
1696 |
+
#: redirection-strings.php:486
|
1697 |
msgid "(beta)"
|
1698 |
msgstr ""
|
1699 |
|
1700 |
+
#: redirection-strings.php:487
|
1701 |
msgid "Redirect Cache"
|
1702 |
msgstr ""
|
1703 |
|
1704 |
+
#: redirection-strings.php:488
|
1705 |
msgid "How long to cache redirected 301 URLs (via \"Expires\" HTTP header)"
|
1706 |
msgstr ""
|
1707 |
|
1708 |
+
#: redirection-strings.php:490
|
1709 |
msgid "How Redirection uses the REST API - don't change unless necessary"
|
1710 |
msgstr ""
|
1711 |
|
1712 |
+
#: redirection-strings.php:491
|
1713 |
msgid "Update"
|
1714 |
msgstr ""
|
1715 |
|
1716 |
+
#: redirection-strings.php:492
|
1717 |
msgid "Type"
|
1718 |
msgstr ""
|
1719 |
|
1720 |
+
#: redirection-strings.php:493, redirection-strings.php:525
|
1721 |
msgid "URL"
|
1722 |
msgstr ""
|
1723 |
|
1724 |
+
#: redirection-strings.php:494
|
1725 |
msgid "Pos"
|
1726 |
msgstr ""
|
1727 |
|
1728 |
+
#: redirection-strings.php:495
|
1729 |
msgid "Hits"
|
1730 |
msgstr ""
|
1731 |
|
1732 |
+
#: redirection-strings.php:496
|
1733 |
msgid "Last Access"
|
1734 |
msgstr ""
|
1735 |
|
1736 |
+
#: redirection-strings.php:500
|
1737 |
msgid "Reset hits"
|
1738 |
msgstr ""
|
1739 |
|
1740 |
+
#: redirection-strings.php:501
|
1741 |
msgid "All groups"
|
1742 |
msgstr ""
|
1743 |
|
1744 |
+
#: redirection-strings.php:502
|
1745 |
msgid "Add new redirection"
|
1746 |
msgstr ""
|
1747 |
|
1748 |
+
#: redirection-strings.php:507
|
1749 |
msgid "Check Redirect"
|
1750 |
msgstr ""
|
1751 |
|
1752 |
+
#: redirection-strings.php:509
|
1753 |
msgid "pass"
|
1754 |
msgstr ""
|
1755 |
|
1756 |
+
#: redirection-strings.php:510
|
1757 |
msgid "Database version"
|
1758 |
msgstr ""
|
1759 |
|
1760 |
+
#: redirection-strings.php:511
|
1761 |
msgid "Do not change unless advised to do so!"
|
1762 |
msgstr ""
|
1763 |
|
1764 |
+
#: redirection-strings.php:513
|
1765 |
msgid "IP Headers"
|
1766 |
msgstr ""
|
1767 |
|
1768 |
+
#: redirection-strings.php:514
|
1769 |
msgid "Need help?"
|
1770 |
msgstr ""
|
1771 |
|
1772 |
+
#: redirection-strings.php:515
|
1773 |
msgid "Full documentation for Redirection can be found at {{site}}https://redirection.me{{/site}}. If you have a problem please check the {{faq}}FAQ{{/faq}} first."
|
1774 |
msgstr ""
|
1775 |
|
1776 |
+
#: redirection-strings.php:516
|
1777 |
msgid "If you want to report a bug please read the {{report}}Reporting Bugs{{/report}} guide."
|
1778 |
msgstr ""
|
1779 |
|
1780 |
+
#: redirection-strings.php:517
|
1781 |
msgid "Please note that any support is provide on as-time-is-available basis and is not guaranteed. I do not provide paid support."
|
1782 |
msgstr ""
|
1783 |
|
1784 |
+
#: redirection-strings.php:518
|
1785 |
msgid "If you want to submit information that you don't want in a public repository then send it directly via {{email}}email{{/email}} - include as much information as you can!"
|
1786 |
msgstr ""
|
1787 |
|
1788 |
+
#: redirection-strings.php:519, redirection-strings.php:528
|
1789 |
msgid "Unable to load details"
|
1790 |
msgstr ""
|
1791 |
|
1792 |
+
#: redirection-strings.php:520
|
1793 |
msgid "URL is being redirected with Redirection"
|
1794 |
msgstr ""
|
1795 |
|
1796 |
+
#: redirection-strings.php:521
|
1797 |
msgid "URL is not being redirected with Redirection"
|
1798 |
msgstr ""
|
1799 |
|
1800 |
+
#: redirection-strings.php:522
|
1801 |
msgid "Target"
|
1802 |
msgstr ""
|
1803 |
|
1804 |
+
#: redirection-strings.php:523
|
1805 |
msgid "Redirect Tester"
|
1806 |
msgstr ""
|
1807 |
|
1808 |
+
#: redirection-strings.php:524
|
1809 |
msgid "Sometimes your browser can cache a URL, making it hard to know if it's working as expected. Use this to check a URL to see how it is really redirecting."
|
1810 |
msgstr ""
|
1811 |
|
1812 |
+
#: redirection-strings.php:526
|
1813 |
msgid "Enter full URL, including http:// or https://"
|
1814 |
msgstr ""
|
1815 |
|
1816 |
+
#: redirection-strings.php:527
|
1817 |
msgid "Check"
|
1818 |
msgstr ""
|
1819 |
|
1820 |
+
#: redirection-strings.php:529
|
1821 |
msgid "If the magic button doesn't work then you should read the error and see if you can fix it manually, otherwise follow the 'Need help' section below."
|
1822 |
msgstr ""
|
1823 |
|
1824 |
+
#: redirection-strings.php:530
|
1825 |
msgid "⚡️ Magic fix ⚡️"
|
1826 |
msgstr ""
|
1827 |
|
1828 |
+
#: redirection-strings.php:532
|
1829 |
msgid "Problem"
|
1830 |
msgstr ""
|
1831 |
|
1832 |
+
#: redirection-strings.php:533
|
1833 |
msgid "WordPress REST API"
|
1834 |
msgstr ""
|
1835 |
|
1836 |
+
#: redirection-strings.php:534
|
1837 |
msgid "Redirection communicates with WordPress through the WordPress REST API. This is a standard part of WordPress, and you will experience problems if you cannot use it."
|
1838 |
msgstr ""
|
1839 |
|
1840 |
+
#: redirection-strings.php:535
|
1841 |
msgid "Plugin Status"
|
1842 |
msgstr ""
|
1843 |
|
1844 |
+
#: redirection-strings.php:536
|
1845 |
msgid "Plugin Debug"
|
1846 |
msgstr ""
|
1847 |
|
1848 |
+
#: redirection-strings.php:537
|
1849 |
msgid "This information is provided for debugging purposes. Be careful making any changes."
|
1850 |
msgstr ""
|
1851 |
|
1852 |
+
#: redirection-strings.php:538
|
1853 |
msgid "Redirection saved"
|
1854 |
msgstr ""
|
1855 |
|
1856 |
+
#: redirection-strings.php:539
|
1857 |
msgid "Log deleted"
|
1858 |
msgstr ""
|
1859 |
|
1860 |
+
#: redirection-strings.php:540
|
1861 |
msgid "Settings saved"
|
1862 |
msgstr ""
|
1863 |
|
1864 |
+
#: redirection-strings.php:541
|
1865 |
msgid "Group saved"
|
1866 |
msgstr ""
|
1867 |
|
1868 |
+
#: redirection-strings.php:542
|
1869 |
msgid "404 deleted"
|
1870 |
msgstr ""
|
1871 |
|
models/redirect-sanitizer.php
CHANGED
@@ -73,7 +73,7 @@ class Red_Item_Sanitize {
|
|
73 |
$data['match_data'] = array_filter( $data['match_data'] );
|
74 |
|
75 |
if ( empty( $data['match_data'] ) ) {
|
76 |
-
|
77 |
}
|
78 |
|
79 |
// Parse URL
|
@@ -218,6 +218,11 @@ class Red_Item_Sanitize {
|
|
218 |
}
|
219 |
|
220 |
// Ensure we URL decode any i10n characters
|
221 |
-
|
|
|
|
|
|
|
|
|
|
|
222 |
}
|
223 |
}
|
73 |
$data['match_data'] = array_filter( $data['match_data'] );
|
74 |
|
75 |
if ( empty( $data['match_data'] ) ) {
|
76 |
+
$data['match_data'] = null;
|
77 |
}
|
78 |
|
79 |
// Parse URL
|
218 |
}
|
219 |
|
220 |
// Ensure we URL decode any i10n characters
|
221 |
+
$url = rawurldecode( $url );
|
222 |
+
|
223 |
+
// Remove bad decoding
|
224 |
+
$url = @iconv( 'UTF-8', 'UTF-8//IGNORE', $url );
|
225 |
+
|
226 |
+
return $url;
|
227 |
}
|
228 |
}
|
models/redirect.php
CHANGED
@@ -74,7 +74,9 @@ class Red_Item {
|
|
74 |
}
|
75 |
|
76 |
$this->action = Red_Action::create( $this->action_type, $this->action_code );
|
77 |
-
$this->match
|
|
|
|
|
78 |
}
|
79 |
|
80 |
static function get_all_for_module( $module ) {
|
@@ -521,7 +523,7 @@ class Red_Item {
|
|
521 |
'match_data' => $this->get_match_data(),
|
522 |
'action_code' => $this->get_action_code(),
|
523 |
'action_type' => $this->get_action_type(),
|
524 |
-
'action_data' => $this->match->get_data(),
|
525 |
'match_type' => $this->get_match_type(),
|
526 |
'title' => $this->get_title(),
|
527 |
'hits' => $this->get_hits(),
|
74 |
}
|
75 |
|
76 |
$this->action = Red_Action::create( $this->action_type, $this->action_code );
|
77 |
+
if ( $this->match ) {
|
78 |
+
$this->match->action = $this->action;
|
79 |
+
}
|
80 |
}
|
81 |
|
82 |
static function get_all_for_module( $module ) {
|
523 |
'match_data' => $this->get_match_data(),
|
524 |
'action_code' => $this->get_action_code(),
|
525 |
'action_type' => $this->get_action_type(),
|
526 |
+
'action_data' => $this->match ? $this->match->get_data() : null,
|
527 |
'match_type' => $this->get_match_type(),
|
528 |
'title' => $this->get_title(),
|
529 |
'hits' => $this->get_hits(),
|
models/regex.php
CHANGED
@@ -8,7 +8,7 @@ class Red_Regex {
|
|
8 |
private $case;
|
9 |
|
10 |
public function __construct( $pattern, $case_insensitive = false ) {
|
11 |
-
$this->pattern = $pattern;
|
12 |
$this->case = $case_insensitive;
|
13 |
}
|
14 |
|
8 |
private $case;
|
9 |
|
10 |
public function __construct( $pattern, $case_insensitive = false ) {
|
11 |
+
$this->pattern = rawurldecode( $pattern );
|
12 |
$this->case = $case_insensitive;
|
13 |
}
|
14 |
|
models/url-query.php
CHANGED
@@ -157,7 +157,7 @@ class Red_Url_Query {
|
|
157 |
$add = $value === $target_query[ $key ] ? $value : false;
|
158 |
}
|
159 |
|
160 |
-
if ( ! empty( $add ) || $add === '' ) {
|
161 |
$same[ $key ] = $add;
|
162 |
}
|
163 |
}
|
157 |
$add = $value === $target_query[ $key ] ? $value : false;
|
158 |
}
|
159 |
|
160 |
+
if ( ! empty( $add ) || is_numeric( $add ) || $add === '' ) {
|
161 |
$same[ $key ] = $add;
|
162 |
}
|
163 |
}
|
modules/wordpress.php
CHANGED
@@ -103,7 +103,8 @@ class WordPress_Module extends Red_Module {
|
|
103 |
*/
|
104 |
public function init() {
|
105 |
$url = Redirection_Request::get_request_url();
|
106 |
-
$url = apply_filters( 'redirection_url_source',
|
|
|
107 |
|
108 |
// Make sure we don't try and redirect something essential
|
109 |
if ( $url && ! $this->protected_url( $url ) && $this->matched === false ) {
|
103 |
*/
|
104 |
public function init() {
|
105 |
$url = Redirection_Request::get_request_url();
|
106 |
+
$url = apply_filters( 'redirection_url_source', $url );
|
107 |
+
$url = rawurldecode( $url );
|
108 |
|
109 |
// Make sure we don't try and redirect something essential
|
110 |
if ( $url && ! $this->protected_url( $url ) && $this->matched === false ) {
|
readme.txt
CHANGED
@@ -4,7 +4,7 @@ Donate link: https://redirection.me/donation/
|
|
4 |
Tags: redirect, htaccess, 301, 404, seo, permalink, apache, nginx, post, admin
|
5 |
Requires at least: 4.8
|
6 |
Tested up to: 5.2.1
|
7 |
-
Stable tag: 4.3.
|
8 |
Requires PHP: 5.4
|
9 |
License: GPLv3
|
10 |
|
@@ -157,6 +157,11 @@ The plugin works in a similar manner to how WordPress handles permalinks and sho
|
|
157 |
|
158 |
== Changelog ==
|
159 |
|
|
|
|
|
|
|
|
|
|
|
160 |
= 4.3.1 - 8th June 2019 =
|
161 |
* Fix + character being removed from source URL
|
162 |
|
4 |
Tags: redirect, htaccess, 301, 404, seo, permalink, apache, nginx, post, admin
|
5 |
Requires at least: 4.8
|
6 |
Tested up to: 5.2.1
|
7 |
+
Stable tag: 4.3.2
|
8 |
Requires PHP: 5.4
|
9 |
License: GPLv3
|
10 |
|
157 |
|
158 |
== Changelog ==
|
159 |
|
160 |
+
= 4.3.2 - 4th August 2019 ==
|
161 |
+
* Fix problem with UTF8 characters in a regex URL
|
162 |
+
* Fix invalid characters causing an error message
|
163 |
+
* Fix regex not disabled when removed
|
164 |
+
|
165 |
= 4.3.1 - 8th June 2019 =
|
166 |
* Fix + character being removed from source URL
|
167 |
|
redirection-strings.php
CHANGED
@@ -1,22 +1,23 @@
|
|
1 |
<?php
|
2 |
/* THIS IS A GENERATED FILE. DO NOT EDIT DIRECTLY. */
|
3 |
$redirection_strings = array(
|
4 |
-
__( "
|
5 |
-
__( "
|
6 |
-
__( "
|
7 |
-
__( "
|
8 |
-
__( "
|
9 |
-
__( "
|
10 |
-
__( "
|
11 |
-
__( "
|
12 |
-
__( "
|
13 |
-
__( "
|
14 |
-
__( "
|
15 |
-
__( "Finished!
|
16 |
-
__( "
|
17 |
-
__( "
|
18 |
-
__( "
|
19 |
-
__( "
|
|
|
20 |
__( "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/decode-error/index.js:49
|
21 |
__( "Your REST API is being cached. Please clear any caching plugin and any server cache, logout, clear your browser cache, and try again.", "redirection" ), // client/component/decode-error/index.js:56
|
22 |
__( "Read this REST API guide for more information.", "redirection" ), // client/component/decode-error/index.js:57
|
1 |
<?php
|
2 |
/* THIS IS A GENERATED FILE. DO NOT EDIT DIRECTLY. */
|
3 |
$redirection_strings = array(
|
4 |
+
__( "A loop was detected and the upgrade has been stopped. This usually indicates {{support}}your site is cached{{/support}} and database changes are not being saved.", "redirection" ), // client/component/database/index.js:109
|
5 |
+
__( "Database problem", "redirection" ), // client/component/database/index.js:122
|
6 |
+
__( "Try again", "redirection" ), // client/component/database/index.js:125
|
7 |
+
__( "Skip this stage", "redirection" ), // client/component/database/index.js:126
|
8 |
+
__( "Stop upgrade", "redirection" ), // client/component/database/index.js:127
|
9 |
+
__( "If you want to {{support}}ask for support{{/support}} please include these details:", "redirection" ), // client/component/database/index.js:131
|
10 |
+
__( "Please remain on this page until complete.", "redirection" ), // client/component/database/index.js:149
|
11 |
+
__( "Upgrading Redirection", "redirection" ), // client/component/database/index.js:157
|
12 |
+
__( "Setting up Redirection", "redirection" ), // client/component/database/index.js:160
|
13 |
+
__( "Manual Install", "redirection" ), // client/component/database/index.js:175
|
14 |
+
__( "If your site needs special database permissions, or you would rather do it yourself, you can manually run the following SQL.", "redirection" ), // client/component/database/index.js:177
|
15 |
+
__( "Click \"Finished! 🎉\" when finished.", "redirection" ), // client/component/database/index.js:177
|
16 |
+
__( "Finished! 🎉", "redirection" ), // client/component/database/index.js:179
|
17 |
+
__( "If you do not complete the manual install you will be returned here.", "redirection" ), // client/component/database/index.js:180
|
18 |
+
__( "Leaving before the process has completed may cause problems.", "redirection" ), // client/component/database/index.js:187
|
19 |
+
__( "Progress: %(complete)d\$", "redirection" ), // client/component/database/index.js:195
|
20 |
+
__( "Finished! 🎉", "redirection" ), // client/component/database/index.js:209
|
21 |
__( "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/decode-error/index.js:49
|
22 |
__( "Your REST API is being cached. Please clear any caching plugin and any server cache, logout, clear your browser cache, and try again.", "redirection" ), // client/component/decode-error/index.js:56
|
23 |
__( "Read this REST API guide for more information.", "redirection" ), // client/component/decode-error/index.js:57
|
redirection-version.php
CHANGED
@@ -1,5 +1,5 @@
|
|
1 |
<?php
|
2 |
|
3 |
-
define( 'REDIRECTION_VERSION', '4.3.
|
4 |
-
define( 'REDIRECTION_BUILD', '
|
5 |
define( 'REDIRECTION_MIN_WP', '4.6' );
|
1 |
<?php
|
2 |
|
3 |
+
define( 'REDIRECTION_VERSION', '4.3.2' );
|
4 |
+
define( 'REDIRECTION_BUILD', '0f831a6c0558229b803b83eda31409a3' );
|
5 |
define( 'REDIRECTION_MIN_WP', '4.6' );
|
redirection.js
CHANGED
@@ -1,4 +1,4 @@
|
|
1 |
-
/*! Redirection v4.3.
|
2 |
/*!
|
3 |
Copyright (c) 2017 Jed Watson.
|
4 |
Licensed under the MIT License (MIT), see
|
@@ -59,7 +59,7 @@ function(e,t,n,r){e=(e+"").replace(/[^0-9+\-Ee.]/g,"");var o=isFinite(+e)?+e:0,a
|
|
59 |
*
|
60 |
* This source code is licensed under the MIT license found in the
|
61 |
* LICENSE file in the root directory of this source tree.
|
62 |
-
*/Object.defineProperty(t,"__esModule",{value:!0});var r="function"==typeof Symbol&&Symbol.for,o=r?Symbol.for("react.element"):60103,a=r?Symbol.for("react.portal"):60106,i=r?Symbol.for("react.fragment"):60107,l=r?Symbol.for("react.strict_mode"):60108,u=r?Symbol.for("react.profiler"):60114,s=r?Symbol.for("react.provider"):60109,c=r?Symbol.for("react.context"):60110,p=r?Symbol.for("react.async_mode"):60111,f=r?Symbol.for("react.concurrent_mode"):60111,d=r?Symbol.for("react.forward_ref"):60112,h=r?Symbol.for("react.suspense"):60113,m=r?Symbol.for("react.memo"):60115,b=r?Symbol.for("react.lazy"):60116;function g(e){if("object"==typeof e&&null!==e){var t=e.$$typeof;switch(t){case o:switch(e=e.type){case p:case f:case i:case u:case l:case h:return e;default:switch(e=e&&e.$$typeof){case c:case d:case s:return e;default:return t}}case b:case m:case a:return t}}}function y(e){return g(e)===f}t.typeOf=g,t.AsyncMode=p,t.ConcurrentMode=f,t.ContextConsumer=c,t.ContextProvider=s,t.Element=o,t.ForwardRef=d,t.Fragment=i,t.Lazy=b,t.Memo=m,t.Portal=a,t.Profiler=u,t.StrictMode=l,t.Suspense=h,t.isValidElementType=function(e){return"string"==typeof e||"function"==typeof e||e===i||e===f||e===u||e===l||e===h||"object"==typeof e&&null!==e&&(e.$$typeof===b||e.$$typeof===m||e.$$typeof===s||e.$$typeof===c||e.$$typeof===d)},t.isAsyncMode=function(e){return y(e)||g(e)===p},t.isConcurrentMode=y,t.isContextConsumer=function(e){return g(e)===c},t.isContextProvider=function(e){return g(e)===s},t.isElement=function(e){return"object"==typeof e&&null!==e&&e.$$typeof===o},t.isForwardRef=function(e){return g(e)===d},t.isFragment=function(e){return g(e)===i},t.isLazy=function(e){return g(e)===b},t.isMemo=function(e){return g(e)===m},t.isPortal=function(e){return g(e)===a},t.isProfiler=function(e){return g(e)===u},t.isStrictMode=function(e){return g(e)===l},t.isSuspense=function(e){return g(e)===h}},function(e,t){e.exports=function(e){if(!e.webpackPolyfill){var t=Object.create(e);t.children||(t.children=[]),Object.defineProperty(t,"loaded",{enumerable:!0,get:function(){return t.l}}),Object.defineProperty(t,"id",{enumerable:!0,get:function(){return t.i}}),Object.defineProperty(t,"exports",{enumerable:!0}),t.webpackPolyfill=1}return t}},function(e,t,n){"use strict";function r(e,t){return Object.prototype.hasOwnProperty.call(e,t)}e.exports=function(e,t,n,a){t=t||"&",n=n||"=";var i={};if("string"!=typeof e||0===e.length)return i;var l=/\+/g;e=e.split(t);var u=1e3;a&&"number"==typeof a.maxKeys&&(u=a.maxKeys);var s=e.length;u>0&&s>u&&(s=u);for(var c=0;c<s;++c){var p,f,d,h,m=e[c].replace(l,"%20"),b=m.indexOf(n);b>=0?(p=m.substr(0,b),f=m.substr(b+1)):(p=m,f=""),d=decodeURIComponent(p),h=decodeURIComponent(f),r(i,d)?o(i[d])?i[d].push(h):i[d]=[i[d],h]:i[d]=h}return i};var o=Array.isArray||function(e){return"[object Array]"===Object.prototype.toString.call(e)}},function(e,t,n){"use strict";var r=function(e){switch(typeof e){case"string":return e;case"boolean":return e?"true":"false";case"number":return isFinite(e)?e:"";default:return""}};e.exports=function(e,t,n,l){return t=t||"&",n=n||"=",null===e&&(e=void 0),"object"==typeof e?a(i(e),function(i){var l=encodeURIComponent(r(i))+n;return o(e[i])?a(e[i],function(e){return l+encodeURIComponent(r(e))}).join(t):l+encodeURIComponent(r(e[i]))}).join(t):l?encodeURIComponent(r(l))+n+encodeURIComponent(r(e)):""};var o=Array.isArray||function(e){return"[object Array]"===Object.prototype.toString.call(e)};function a(e,t){if(e.map)return e.map(t);for(var n=[],r=0;r<e.length;r++)n.push(t(e[r],r));return n}var i=Object.keys||function(e){var t=[];for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.push(n);return t}},function(e,t,n){var r=n(95);"string"==typeof r&&(r=[[e.i,r,""]]);var o={hmr:!0,transform:void 0,insertInto:void 0};n(4)(r,o);r.locals&&(e.exports=r.locals)},function(e,t,n){(e.exports=n(3)(!1)).push([e.i,".redirection .form-table th a{color:#444}.redirection .form-table td ul{padding-left:20px;list-style-type:disc;margin:0;margin-top:15px}.redirection .form-table td li{margin-bottom:0;line-height:1.6}\n",""])},function(e,t){e.exports=function(e){var t="undefined"!=typeof window&&window.location;if(!t)throw new Error("fixUrls requires window.location");if(!e||"string"!=typeof e)return e;var n=t.protocol+"//"+t.host,r=n+t.pathname.replace(/\/[^\/]*$/,"/");return e.replace(/url\s*\(((?:[^)(]|\((?:[^)(]+|\([^)(]*\))*\))*)\)/gi,function(e,t){var o,a=t.trim().replace(/^"(.*)"$/,function(e,t){return t}).replace(/^'(.*)'$/,function(e,t){return t});return/^(#|data:|http:\/\/|https:\/\/|file:\/\/\/|\s*$)/i.test(a)?e:(o=0===a.indexOf("//")?a:0===a.indexOf("/")?n+a:r+a.replace(/^\.\//,""),"url("+JSON.stringify(o)+")")})}},function(e,t,n){var r=n(98);"string"==typeof r&&(r=[[e.i,r,""]]);var o={hmr:!0,transform:void 0,insertInto:void 0};n(4)(r,o);r.locals&&(e.exports=r.locals)},function(e,t,n){(e.exports=n(3)(!1)).push([e.i,"body.redirection-modal_shown{overflow:hidden}.redirection-modal_wrapper{width:100%}.redirection-modal_backdrop{background-color:#999;opacity:0.6;width:100%;height:100%;position:fixed;top:0;left:0;z-index:10000}.redirection-modal_main{width:100%;height:100%;position:fixed;top:0;left:0;z-index:10000;text-align:center}.redirection-modal_main .redirection-modal_close button{position:absolute;top:0;right:0;padding-top:5px;padding-right:5px;border:none;background-color:#fff;border-radius:2px;cursor:pointer;z-index:10001}.redirection-modal_main .redirection-modal_content{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10000;margin:auto;border-radius:2px;background:#fff;opacity:1;box-shadow:3px 3px 3px rgba(0,0,0,0.2)}.redirection-modal_main .redirection-modal_content{width:60%;height:100px;margin-right:15%;max-width:90%;max-height:90%}.redirection-modal_main .redirection-modal_content h1{margin:0 !important;color:#333 !important}.redirection-modal_wrapper.redirection-modal_wrapper-padless .redirection-modal_content{padding:20px}.redirection-modal_wrapper-padding .redirection-modal_content{padding:10px}.redirection-modal_error h2{text-align:center}.redirection-modal_loading{display:flex;height:100px}.redirection-modal_loading>*{justify-content:center;align-self:center;margin-left:calc(50% - 30px);margin-top:40px}@media screen and (max-width: 782px){.redirection-modal_main .redirection-modal_content{width:80%;margin-right:10%}}\n",""])},function(e,t,n){var r=n(100);"string"==typeof r&&(r=[[e.i,r,""]]);var o={hmr:!0,transform:void 0,insertInto:void 0};n(4)(r,o);r.locals&&(e.exports=r.locals)},function(e,t,n){(e.exports=n(3)(!1)).push([e.i,'@-webkit-keyframes loading-fade{0%{opacity:0.5}50%{opacity:1}100%{opacity:0.5}}@keyframes loading-fade{0%{opacity:0.5}50%{opacity:1}100%{opacity:0.5}}.placeholder-container{width:100%;height:100px;position:relative}.placeholder-loading{content:"";position:absolute;top:16px;right:8px;bottom:16px;left:8px;padding-left:8px;padding-top:8px;background-color:#bbb;-webkit-animation:loading-fade 1.6s ease-in-out infinite;animation:loading-fade 1.6s ease-in-out infinite}.placeholder-inline{width:100%;height:50px;position:relative}.placeholder-inline .placeholder-loading{top:0;right:0;left:0;bottom:0}.loading-small{width:25px;height:25px}input.current-page{width:60px}.loader-wrapper{position:relative}.loader-textarea{height:100px}.wp-list-table .is-placeholder td{position:relative;height:50px}.wp-list-table .item-loading{opacity:0.3}\n',""])},function(e,t,n){var r=n(102);"string"==typeof r&&(r=[[e.i,r,""]]);var o={hmr:!0,transform:void 0,insertInto:void 0};n(4)(r,o);r.locals&&(e.exports=r.locals)},function(e,t,n){(e.exports=n(3)(!1)).push([e.i,'.donation .donation-amount{float:left;margin-top:10px}.donation .donation-amount span{font-size:28px;margin-top:4px;vertical-align:bottom}.donation .donation-amount img{width:24px !important;margin-bottom:-5px !important}.donation .donation-amount:after{content:"";display:block;clear:both}.donation input[type="number"]{width:60px;margin-left:10px}.donation td,.donation th{padding-bottom:0;margin-bottom:0}.donation input[type="submit"]{margin-left:10px}.newsletter h3{margin-top:30px}\n',""])},function(e,t,n){var r=n(104);"string"==typeof r&&(r=[[e.i,r,""]]);var o={hmr:!0,transform:void 0,insertInto:void 0};n(4)(r,o);r.locals&&(e.exports=r.locals)},function(e,t,n){(e.exports=n(3)(!1)).push([e.i,".spinner-container{display:inline-block;position:relative}.css-spinner{position:absolute;left:10px;top:-25px;display:block;width:40px;height:40px;background-color:#333;border-radius:100%;-webkit-animation:sk-scaleout 1.0s infinite ease-in-out;animation:sk-scaleout 1.0s infinite ease-in-out}@-webkit-keyframes sk-scaleout{0%{-webkit-transform:scale(0)}100%{-webkit-transform:scale(1);opacity:0}}@keyframes sk-scaleout{0%{-webkit-transform:scale(0);transform:scale(0)}100%{-webkit-transform:scale(1);transform:scale(1);opacity:0}}.spinner-small .css-spinner{width:20px;height:20px;top:-15px;left:5px}\n",""])},function(e,t,n){var r=n(106);"string"==typeof r&&(r=[[e.i,r,""]]);var o={hmr:!0,transform:void 0,insertInto:void 0};n(4)(r,o);r.locals&&(e.exports=r.locals)},function(e,t,n){(e.exports=n(3)(!1)).push([e.i,".http-tester input[type=text]{width:80%}.http-tester table{width:95%}.http-tester table th,.http-tester table td{vertical-align:top;padding:5px 5px;overflow:hidden}.http-tester table td{max-width:500px}.http-tester table th{text-align:right;padding-right:10px;width:150px}.http-tester table p{padding-top:0;margin-top:0}.http-tester table code{background-color:transparent;font-size:12px;padding:0}.http-tester ul{list-style-type:disc;margin-left:20px}.http-tester ul li span{margin:-20px}.http-tester ul ul{list-style-type:disc;margin-left:20px}\n",""])},function(e,t,n){var r=n(108);"string"==typeof r&&(r=[[e.i,r,""]]);var o={hmr:!0,transform:void 0,insertInto:void 0};n(4)(r,o);r.locals&&(e.exports=r.locals)},function(e,t,n){(e.exports=n(3)(!1)).push([e.i,".api-result-retry{float:right;clear:both}.api-result-log{background-color:#ddd;padding:5px 10px;color:#111;margin:10px 0;position:relative}.api-result-log .api-result-method_fail{color:white;background-color:#ff3860;padding:3px 5px;margin-right:5px}.api-result-log .api-result-method_pass{color:white;background-color:#4ab866;padding:3px 5px;width:150px;margin-right:5px}.api-result-log .dashicons{vertical-align:middle;width:26px;height:26px;font-size:26px;padding:0}.api-result-log .dashicons-no{color:#ff3860}.api-result-log .dashicons-yes{color:#4ab866}.api-result-log pre{background-color:#ccc;padding:10px 15px}.api-result-log pre{font-family:'Courier New', Courier, monospace}.api-result-log code{background-color:transparent}.api-result-log h4{margin:0;margin-top:5px;font-size:14px}.api-result-log_details{display:flex}.api-result-log_details>div{width:95%}.api-result-log_details a{color:#111}.api-result-log_details a:hover{font-weight:bold}.api-result-log_details pre{white-space:pre-wrap;white-space:-moz-pre-wrap;white-space:-pre-wrap;white-space:-o-pre-wrap;word-wrap:break-word}.api-result-hide{position:absolute;bottom:25px;right:5%}.api-result-select{position:absolute;right:10px;top:15px}.api-result-select span{background-color:#777;color:white;padding:5px 10px;margin-left:10px}.api-result-header{display:flex;align-items:center}.api-result-header .api-result-progress{margin:0 15px}.api-result-header .css-spinner{width:18px;height:18px;top:-14px}.api-result-header .api-result-status{text-align:center;top:0;left:0;padding:5px 10px;background-color:#ddd;font-weight:bold}.api-result-header .api-result-status_good{background-color:#4ab866;color:white}.api-result-header .api-result-status_problem{background-color:#f0b849}.api-result-header .api-result-status_failed{background-color:#ff3860;color:white}\n",""])},function(e,t,n){var r=n(110);"string"==typeof r&&(r=[[e.i,r,""]]);var o={hmr:!0,transform:void 0,insertInto:void 0};n(4)(r,o);r.locals&&(e.exports=r.locals)},function(e,t,n){(e.exports=n(3)(!1)).push([e.i,".plugin-status th{text-align:left;padding:5px}.plugin-status td,.plugin-status span{padding:5px}.plugin-status .plugin-status-good{background-color:#4ab866;color:white}.plugin-status .plugin-status-problem{background-color:orange;color:white}.plugin-status .plugin-status-error{background-color:#ff3860;color:white}.github{margin-top:8px}.github a{text-decoration:none}.github img{padding-right:10px;margin-bottom:-10px}\n",""])},function(e,t,n){var r=n(112);"string"==typeof r&&(r=[[e.i,r,""]]);var o={hmr:!0,transform:void 0,insertInto:void 0};n(4)(r,o);r.locals&&(e.exports=r.locals)},function(e,t,n){(e.exports=n(3)(!1)).push([e.i,'.redirection .wp-list-table tbody>th:not(.check-column){vertical-align:top;padding:5px}.redirection .wp-list-table .column-last_count{width:80px;text-align:left}.redirection .wp-list-table .column-date{width:150px}.redirection .wp-list-table .column-last_access{width:150px;text-align:left}.redirection .wp-list-table .column-module,.redirection .wp-list-table .column-total,.redirection .wp-list-table .column-ip{width:110px}.redirection .wp-list-table .column-redirects{width:100px;text-align:left}.redirection .wp-list-table .column-position{width:80px;text-align:left}.redirection .wp-list-table .column-code{width:50px;text-align:left}.redirection .wp-list-table .check-column-red{vertical-align:middle;padding:4px 0 0 3px !important;width:2.2em;margin:0}.redirection .wp-list-table strike{opacity:0.7}.edit-groups{width:100%}.edit-groups th{line-height:1.2;vertical-align:top;padding:2px;padding-top:5px !important;padding-left:0;font-size:13px;font-weight:bold}.edit-groups td{padding:2px}.edit-groups input[type=text]{width:100%}.table-buttons{float:left;padding-top:2px}.table-buttons>button,.table-buttons>form,.table-buttons>div.table-button-item{margin-right:5px !important;display:inline}.table-buttons .redirection-modal_wrapper{display:inline}@media screen and (max-width: 782px){input[type="checkbox"]{height:20px;width:20px}.wp-list-table td.column-primary{padding-left:10px;padding-right:10px}.redirection .wp-list-table td,.redirection .wp-list-table input,.redirection .wp-list-table select,.redirection .wp-list-table th{font-size:1em !important}.redirection .wp-list-table td.column-code,.redirection .wp-list-table th.column-code,.redirection .wp-list-table td.column-url .target,.redirection .wp-list-table td.column-date,.redirection .wp-list-table th.column-date,.redirection .wp-list-table td.column-referrer{display:none !important}table.edit-redirection{padding-right:0}table.edit-redirection th{display:block;font-weight:bold;padding-left:0 !important}table.edit-redirection tbody tr td{flex-wrap:wrap}table.edit-redirection tbody tr td>*{flex:1 0 auto}table.edit-redirection input[type="text"],table.edit-redirection select,table.edit-redirection input[type="number"]{width:100%}table.edit-redirection select,table.edit-redirection input[type="number"]{height:30px !important}table.edit-groups select,table.edit-groups input[type="number"]{height:30px !important}}\n',""])},function(e,t,n){(function(e,r){var o;/*! https://mths.be/punycode v1.4.1 by @mathias */!function(a){t&&t.nodeType,e&&e.nodeType;var i="object"==typeof r&&r;i.global!==i&&i.window!==i&&i.self;var l,u=2147483647,s=36,c=1,p=26,f=38,d=700,h=72,m=128,b="-",g=/^xn--/,y=/[^\x20-\x7E]/,v=/[\x2E\u3002\uFF0E\uFF61]/g,E={overflow:"Overflow: input needs wider integers to process","not-basic":"Illegal input >= 0x80 (not a basic code point)","invalid-input":"Invalid input"},w=s-c,O=Math.floor,x=String.fromCharCode;function S(e){throw new RangeError(E[e])}function k(e,t){for(var n=e.length,r=[];n--;)r[n]=t(e[n]);return r}function _(e,t){var n=e.split("@"),r="";return n.length>1&&(r=n[0]+"@",e=n[1]),r+k((e=e.replace(v,".")).split("."),t).join(".")}function C(e){for(var t,n,r=[],o=0,a=e.length;o<a;)(t=e.charCodeAt(o++))>=55296&&t<=56319&&o<a?56320==(64512&(n=e.charCodeAt(o++)))?r.push(((1023&t)<<10)+(1023&n)+65536):(r.push(t),o--):r.push(t);return r}function j(e){return k(e,function(e){var t="";return e>65535&&(t+=x((e-=65536)>>>10&1023|55296),e=56320|1023&e),t+=x(e)}).join("")}function P(e,t){return e+22+75*(e<26)-((0!=t)<<5)}function T(e,t,n){var r=0;for(e=n?O(e/d):e>>1,e+=O(e/t);e>w*p>>1;r+=s)e=O(e/w);return O(r+(w+1)*e/(e+f))}function A(e){var t,n,r,o,a,i,l,f,d,g,y,v=[],E=e.length,w=0,x=m,k=h;for((n=e.lastIndexOf(b))<0&&(n=0),r=0;r<n;++r)e.charCodeAt(r)>=128&&S("not-basic"),v.push(e.charCodeAt(r));for(o=n>0?n+1:0;o<E;){for(a=w,i=1,l=s;o>=E&&S("invalid-input"),((f=(y=e.charCodeAt(o++))-48<10?y-22:y-65<26?y-65:y-97<26?y-97:s)>=s||f>O((u-w)/i))&&S("overflow"),w+=f*i,!(f<(d=l<=k?c:l>=k+p?p:l-k));l+=s)i>O(u/(g=s-d))&&S("overflow"),i*=g;k=T(w-a,t=v.length+1,0==a),O(w/t)>u-x&&S("overflow"),x+=O(w/t),w%=t,v.splice(w++,0,x)}return j(v)}function D(e){var t,n,r,o,a,i,l,f,d,g,y,v,E,w,k,_=[];for(v=(e=C(e)).length,t=m,n=0,a=h,i=0;i<v;++i)(y=e[i])<128&&_.push(x(y));for(r=o=_.length,o&&_.push(b);r<v;){for(l=u,i=0;i<v;++i)(y=e[i])>=t&&y<l&&(l=y);for(l-t>O((u-n)/(E=r+1))&&S("overflow"),n+=(l-t)*E,t=l,i=0;i<v;++i)if((y=e[i])<t&&++n>u&&S("overflow"),y==t){for(f=n,d=s;!(f<(g=d<=a?c:d>=a+p?p:d-a));d+=s)k=f-g,w=s-g,_.push(x(P(g+k%w,0))),f=O(k/w);_.push(x(P(f,0))),a=T(n,E,r==o),n=0,++r}++n,++t}return _.join("")}l={version:"1.4.1",ucs2:{decode:C,encode:j},decode:A,encode:D,toASCII:function(e){return _(e,function(e){return y.test(e)?"xn--"+D(e):e})},toUnicode:function(e){return _(e,function(e){return g.test(e)?A(e.slice(4).toLowerCase()):e})}},void 0===(o=function(){return l}.call(t,n,t,e))||(e.exports=o)}()}).call(this,n(114)(e),n(27))},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";e.exports={isString:function(e){return"string"==typeof e},isObject:function(e){return"object"==typeof e&&null!==e},isNull:function(e){return null===e},isNullOrUndefined:function(e){return null==e}}},function(e,t,n){var r=n(117);"string"==typeof r&&(r=[[e.i,r,""]]);var o={hmr:!0,transform:void 0,insertInto:void 0};n(4)(r,o);r.locals&&(e.exports=r.locals)},function(e,t,n){(e.exports=n(3)(!1)).push([e.i,".redirection-poweredby{position:absolute;right:15px;bottom:10px}\n",""])},function(e,t,n){var r=n(119);"string"==typeof r&&(r=[[e.i,r,""]]);var o={hmr:!0,transform:void 0,insertInto:void 0};n(4)(r,o);r.locals&&(e.exports=r.locals)},function(e,t,n){(e.exports=n(3)(!1)).push([e.i,".redirection-geomap{padding-bottom:10px;width:100%;position:relative}.redirection-geomap .redirection-geomap_full{height:600px}.redirection-geomap iframe{position:absolute;top:0;left:0;width:100%;background-color:#eee;height:450px;max-height:90%}.redirection-geomap table{background-color:#fff;padding:10px;padding-bottom:30px;position:absolute;bottom:0;left:0;height:130px;width:100%}.redirection-geomap table th,.redirection-geomap table td{padding:0}.redirection-geomap table th{font-weight:bold;text-align:left;width:150px}.redirection-geomap table td{text-align:left}.redirection-geomap h2{line-height:1;margin:0;padding-bottom:10px}@media screen and (max-width: 782px){.redirection-modal_main .redirection-geomap iframe{height:255px}.redirection-modal_main .redirection-geomap .redirection-geomap_full{height:400px !important}}.redirection-geomap_small{height:100px;padding-top:20px}\n",""])},function(e,t,n){var r=n(121);"string"==typeof r&&(r=[[e.i,r,""]]);var o={hmr:!0,transform:void 0,insertInto:void 0};n(4)(r,o);r.locals&&(e.exports=r.locals)},function(e,t,n){(e.exports=n(3)(!1)).push([e.i,".redirection-useragent{box-sizing:border-box;padding-bottom:30px}.redirection-useragent th{width:120px;vertical-align:top;line-height:1;text-align:left;padding-left:10px}.redirection-useragent td{line-height:1.2}.redirection-useragent td,.redirection-useragent h2{text-align:left}.redirection-useragent h2{margin-bottom:0;padding-left:12px;padding-bottom:5px}.redirection-useragent .redirection-useragent_agent{font-size:12px}.redirection-useragent .redirection-useragent_unknown,.redirection-useragent .redirection-useragent_unknown h2{text-align:center;padding:5px}.redirection-useragent table{padding-bottom:15px;padding-top:10px}\n",""])},function(e,t,n){(function(t){(function(){var n,r,o,a,i,l;"undefined"!=typeof performance&&null!==performance&&performance.now?e.exports=function(){return performance.now()}:null!=t&&t.hrtime?(e.exports=function(){return(n()-i)/1e6},r=t.hrtime,a=(n=function(){var e;return 1e9*(e=r())[0]+e[1]})(),l=1e9*t.uptime(),i=a-l):Date.now?(e.exports=function(){return Date.now()-o},o=Date.now()):(e.exports=function(){return(new Date).getTime()-o},o=(new Date).getTime())}).call(this)}).call(this,n(123))},function(e,t){var n,r,o=e.exports={};function a(){throw new Error("setTimeout has not been defined")}function i(){throw new Error("clearTimeout has not been defined")}function l(e){if(n===setTimeout)return setTimeout(e,0);if((n===a||!n)&&setTimeout)return n=setTimeout,setTimeout(e,0);try{return n(e,0)}catch(t){try{return n.call(null,e,0)}catch(t){return n.call(this,e,0)}}}!function(){try{n="function"==typeof setTimeout?setTimeout:a}catch(e){n=a}try{r="function"==typeof clearTimeout?clearTimeout:i}catch(e){r=i}}();var u,s=[],c=!1,p=-1;function f(){c&&u&&(c=!1,u.length?s=u.concat(s):p=-1,s.length&&d())}function d(){if(!c){var e=l(f);c=!0;for(var t=s.length;t;){for(u=s,s=[];++p<t;)u&&u[p].run();p=-1,t=s.length}u=null,c=!1,function(e){if(r===clearTimeout)return clearTimeout(e);if((r===i||!r)&&clearTimeout)return r=clearTimeout,clearTimeout(e);try{r(e)}catch(t){try{return r.call(null,e)}catch(t){return r.call(this,e)}}}(e)}}function h(e,t){this.fun=e,this.array=t}function m(){}o.nextTick=function(e){var t=new Array(arguments.length-1);if(arguments.length>1)for(var n=1;n<arguments.length;n++)t[n-1]=arguments[n];s.push(new h(e,t)),1!==s.length||c||l(d)},h.prototype.run=function(){this.fun.apply(null,this.array)},o.title="browser",o.browser=!0,o.env={},o.argv=[],o.version="",o.versions={},o.on=m,o.addListener=m,o.once=m,o.off=m,o.removeListener=m,o.removeAllListeners=m,o.emit=m,o.prependListener=m,o.prependOnceListener=m,o.listeners=function(e){return[]},o.binding=function(e){throw new Error("process.binding is not supported")},o.cwd=function(){return"/"},o.chdir=function(e){throw new Error("process.chdir is not supported")},o.umask=function(){return 0}},function(e,t,n){"use strict";var r={childContextTypes:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},o={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},a=Object.defineProperty,i=Object.getOwnPropertyNames,l=Object.getOwnPropertySymbols,u=Object.getOwnPropertyDescriptor,s=Object.getPrototypeOf,c=s&&s(Object);e.exports=function e(t,n,p){if("string"!=typeof n){if(c){var f=s(n);f&&f!==c&&e(t,f,p)}var d=i(n);l&&(d=d.concat(l(n)));for(var h=0;h<d.length;++h){var m=d[h];if(!(r[m]||o[m]||p&&p[m])){var b=u(n,m);try{a(t,m,b)}catch(e){}}}return t}return t}},function(e,t,n){var r=n(126);"string"==typeof r&&(r=[[e.i,r,""]]);var o={hmr:!0,transform:void 0,insertInto:void 0};n(4)(r,o);r.locals&&(e.exports=r.locals)},function(e,t,n){(e.exports=n(3)(!1)).push([e.i,'.edit-redirection{width:100%;padding-right:15px}.edit-redirection th{width:130px;font-weight:bold;text-align:left}.edit-redirection th.top{vertical-align:top}.edit-redirection tbody tr td{display:flex;padding:0}.edit-redirection tbody tr td>*,.edit-redirection tbody tr td .redirection-url-autocomplete input{flex:1 1 auto;justify-content:flex-start;margin-right:5px;text-align:left}.edit-redirection tbody tr td>select{flex:0 0 auto}.edit-redirection tbody tr td .edit-redirection-position input{width:60px}.edit-redirection tbody tr td .small-flex{flex-grow:0;padding-top:5px}.edit-redirection tbody td.edit-left>*{flex:none}.edit-redirection textarea{width:100%;height:100px}.edit-redirection .edit-redirection_warning{padding-top:5px;padding-bottom:5px;margin-bottom:0;margin-top:10px;text-align:left;word-wrap:break-word;width:100%}.edit-redirection .edit-redirection_warning span{margin-right:4px}.edit-redirection .edit-redirection_warning p{color:#444;margin:auto}.edit-redirection .edit-redirection_warning a{color:#444;text-decoration:none}.edit-redirection .edit-redirection_warning a:hover{text-decoration:underline}.edit-redirection .edit-redirection_warning p{margin:0}.redirection-modal_content .edit-redirection_warning{margin-left:0;box-shadow:none}.redirects input[type="text"]{padding:4px}.edit-redirection .redirection-edit_flags{flex:none;min-width:200px}.edit-redirection .redirection-edit_flags .redirection-edit_flags__control{max-height:27px;min-height:27px;height:27px;border-color:#ddd;border-radius:0;margin-top:1px}.edit-redirection .redirection-edit_flags .redirection-edit_flags__multi-value{margin-top:-1px}.edit-redirection .redirection-edit_flags .redirection-edit_flags__multi-value__label{padding:2px 5px;height:20px}.wp-list-table .edit-redirection .redirection-edit_flags .redirection-edit_flags__multi-value__label{padding-top:0}.redirection-url-autocomplete{display:flex;position:relative}.redirection-url-autocomplete svg{width:28px;height:28px;opacity:0.7}.redirection-url-autocomplete .redirection-url-autocomplete__loading{position:absolute;right:7px;top:2px}.redirection-url-autocomplete .redirection-url-autocomplete__options{position:absolute;top:30px;left:1px;width:400px;height:150px;background-color:white;padding:3px;overflow-y:auto;border:1px solid #ddd;box-shadow:0 0 2px #ddd}.redirection-url-autocomplete ul{list-style-type:none;margin:0;padding:0}.redirection-url-autocomplete ul li{margin:0}.redirection-url-autocomplete a{display:flex;justify-content:space-between;padding:2px 3px;text-decoration:none;color:#333;align-items:center}.redirection-url-autocomplete a:hover{background-color:#deebff}\n',""])},function(e,t,n){var r=n(128);"string"==typeof r&&(r=[[e.i,r,""]]);var o={hmr:!0,transform:void 0,insertInto:void 0};n(4)(r,o);r.locals&&(e.exports=r.locals)},function(e,t,n){(e.exports=n(3)(!1)).push([e.i,".dropzone{border:3px dashed #bbb;text-align:center;padding:10px;padding-bottom:15px;margin-bottom:10px;border-radius:4px;color:#666}.dropzone h3{color:#666}.dropzone p{font-size:14px}.dropzone .groups{margin-top:15px;margin-bottom:15px}.dropzone .is-placeholder{width:50%;height:90px;position:relative;margin:0 auto}.dropzone-hover,.dropzone-hover{border-color:#86bfd4}.dropzone-importing{border-color:transparent}\n",""])},function(e,t,n){var r=n(130);"string"==typeof r&&(r=[[e.i,r,""]]);var o={hmr:!0,transform:void 0,insertInto:void 0};n(4)(r,o);r.locals&&(e.exports=r.locals)},function(e,t,n){(e.exports=n(3)(!1)).push([e.i,".redirection-httpcheck_results{display:flex;padding-bottom:40px}.redirection-httpcheck_results .redirection-httpcheck_info{text-align:left}.redirection-httpcheck table{width:100%}.redirection-httpcheck .redirection-httpcheck_status{width:80px}.redirection-httpcheck .redirection-httpcheck_status .dashicons{font-size:70px;width:70px;height:70px}.redirection-httpcheck .redirection-httpcheck_status .dashicons-yes{color:#4ab866}.redirection-httpcheck .redirection-httpcheck_status .dashicons-no{color:#ff3860}.redirection-httpcheck h2{margin-bottom:0;padding-bottom:5px;text-align:left;padding-left:10px}\n",""])},function(e,t,n){var r=n(132);"string"==typeof r&&(r=[[e.i,r,""]]);var o={hmr:!0,transform:void 0,insertInto:void 0};n(4)(r,o);r.locals&&(e.exports=r.locals)},function(e,t,n){(e.exports=n(3)(!1)).push([e.i,".red-error{background:#fff;border-left:4px solid #fff;box-shadow:0 1px 1px 0 rgba(0,0,0,0.1);margin:5px 15px 2px;padding:1px 12px;border-left-color:#dc3232;margin:5px 0 15px;margin-top:2em}.red-error .closer{float:right;padding-top:5px;font-size:18px;cursor:pointer;color:#333}.red-error textarea{font-family:courier,Monaco,monospace;font-size:12px;background-color:#eee;width:100%}.red-error span code{background-color:transparent}.red-error h3{font-size:1.2em}\n",""])},function(e,t,n){var r=n(134);"string"==typeof r&&(r=[[e.i,r,""]]);var o={hmr:!0,transform:void 0,insertInto:void 0};n(4)(r,o);r.locals&&(e.exports=r.locals)},function(e,t,n){(e.exports=n(3)(!1)).push([e.i,".redirection-notice{position:fixed;bottom:25px;right:0;font-weight:bold;box-shadow:3px 3px 3px rgba(0,0,0,0.2);border-top:1px solid #eee;cursor:pointer;transition:width 1s ease-in-out}.redirection-notice p{padding-right:20px}.redirection-notice .closer{position:absolute;right:5px;top:10px;font-size:16px;opacity:0.8}.redirection-notice.notice-shrunk{width:20px}.redirection-notice.notice-shrunk p{font-size:16px}.redirection-notice.notice-shrunk .closer{display:none}\n",""])},function(e,t,n){var r=n(136);"string"==typeof r&&(r=[[e.i,r,""]]);var o={hmr:!0,transform:void 0,insertInto:void 0};n(4)(r,o);r.locals&&(e.exports=r.locals)},function(e,t,n){(e.exports=n(3)(!1)).push([e.i,".notice-progress{border-left:5px solid #4ab866;padding:10px;cursor:auto;bottom:80px}.notice-progress p{margin-left:50px;-webkit-animation:loading-fade 1.2s ease-in-out infinite;animation:loading-fade 1.2s ease-in-out infinite}.notice-progress .spinner-container{position:absolute;left:5px;top:39px}.notice-progress .spinner-container .css-spinner{width:26px;height:26px}\n",""])},function(e,t,n){var r=n(138);"string"==typeof r&&(r=[[e.i,r,""]]);var o={hmr:!0,transform:void 0,insertInto:void 0};n(4)(r,o);r.locals&&(e.exports=r.locals)},function(e,t,n){(e.exports=n(3)(!1)).push([e.i,'.subsubsub-container::before,.subsubsub-container::after{content:"";display:table}.subsubsub-container::after{clear:both}\n',""])},function(e,t,n){e.exports={default:n(140),__esModule:!0}},function(e,t,n){n(141),e.exports=n(11).Object.assign},function(e,t,n){var r=n(23);r(r.S+r.F,"Object",{assign:n(143)})},function(e,t){e.exports=function(e){if("function"!=typeof e)throw TypeError(e+" is not a function!");return e}},function(e,t,n){"use strict";var r=n(12),o=n(29),a=n(40),i=n(32),l=n(41),u=n(59),s=Object.assign;e.exports=!s||n(25)(function(){var e={},t={},n=Symbol(),r="abcdefghijklmnopqrst";return e[n]=7,r.split("").forEach(function(e){t[e]=e}),7!=s({},e)[n]||Object.keys(s({},t)).join("")!=r})?function(e,t){for(var n=l(e),s=arguments.length,c=1,p=a.f,f=i.f;s>c;)for(var d,h=u(arguments[c++]),m=p?o(h).concat(p(h)):o(h),b=m.length,g=0;b>g;)d=m[g++],r&&!f.call(h,d)||(n[d]=h[d]);return n}:s},function(e,t,n){var r=n(17),o=n(145),a=n(146);e.exports=function(e){return function(t,n,i){var l,u=r(t),s=o(u.length),c=a(i,s);if(e&&n!=n){for(;s>c;)if((l=u[c++])!=l)return!0}else for(;s>c;c++)if((e||c in u)&&u[c]===n)return e||c||0;return!e&&-1}}},function(e,t,n){var r=n(36),o=Math.min;e.exports=function(e){return e>0?o(r(e),9007199254740991):0}},function(e,t,n){var r=n(36),o=Math.max,a=Math.min;e.exports=function(e,t){return(e=r(e))<0?o(e+t,0):a(e,t)}},function(e,t,n){e.exports={default:n(148),__esModule:!0}},function(e,t,n){n(149),n(155),e.exports=n(45).f("iterator")},function(e,t,n){"use strict";var r=n(150)(!0);n(62)(String,"String",function(e){this._t=String(e),this._i=0},function(){var e,t=this._t,n=this._i;return n>=t.length?{value:void 0,done:!0}:(e=r(t,n),this._i+=e.length,{value:e,done:!1})})},function(e,t,n){var r=n(36),o=n(35);e.exports=function(e){return function(t,n){var a,i,l=String(o(t)),u=r(n),s=l.length;return u<0||u>=s?e?"":void 0:(a=l.charCodeAt(u))<55296||a>56319||u+1===s||(i=l.charCodeAt(u+1))<56320||i>57343?e?l.charAt(u):a:e?l.slice(u,u+2):i-56320+(a-55296<<10)+65536}}},function(e,t,n){"use strict";var r=n(43),o=n(28),a=n(44),i={};n(14)(i,n(18)("iterator"),function(){return this}),e.exports=function(e,t,n){e.prototype=r(i,{next:o(1,n)}),a(e,t+" Iterator")}},function(e,t,n){var r=n(15),o=n(24),a=n(29);e.exports=n(12)?Object.defineProperties:function(e,t){o(e);for(var n,i=a(t),l=i.length,u=0;l>u;)r.f(e,n=i[u++],t[n]);return e}},function(e,t,n){var r=n(8).document;e.exports=r&&r.documentElement},function(e,t,n){var r=n(13),o=n(41),a=n(37)("IE_PROTO"),i=Object.prototype;e.exports=Object.getPrototypeOf||function(e){return e=o(e),r(e,a)?e[a]:"function"==typeof e.constructor&&e instanceof e.constructor?e.constructor.prototype:e instanceof Object?i:null}},function(e,t,n){n(156);for(var r=n(8),o=n(14),a=n(42),i=n(18)("toStringTag"),l="CSSRuleList,CSSStyleDeclaration,CSSValueList,ClientRectList,DOMRectList,DOMStringList,DOMTokenList,DataTransferItemList,FileList,HTMLAllCollection,HTMLCollection,HTMLFormElement,HTMLSelectElement,MediaList,MimeTypeArray,NamedNodeMap,NodeList,PaintRequestList,Plugin,PluginArray,SVGLengthList,SVGNumberList,SVGPathSegList,SVGPointList,SVGStringList,SVGTransformList,SourceBufferList,StyleSheetList,TextTrackCueList,TextTrackList,TouchList".split(","),u=0;u<l.length;u++){var s=l[u],c=r[s],p=c&&c.prototype;p&&!p[i]&&o(p,i,s),a[s]=a.Array}},function(e,t,n){"use strict";var r=n(157),o=n(158),a=n(42),i=n(17);e.exports=n(62)(Array,"Array",function(e,t){this._t=i(e),this._i=0,this._k=t},function(){var e=this._t,t=this._k,n=this._i++;return!e||n>=e.length?(this._t=void 0,o(1)):o(0,"keys"==t?n:"values"==t?e[n]:[n,e[n]])},"values"),a.Arguments=a.Array,r("keys"),r("values"),r("entries")},function(e,t){e.exports=function(){}},function(e,t){e.exports=function(e,t){return{value:t,done:!!e}}},function(e,t,n){e.exports={default:n(160),__esModule:!0}},function(e,t,n){n(161),n(166),n(167),n(168),e.exports=n(11).Symbol},function(e,t,n){"use strict";var r=n(8),o=n(13),a=n(12),i=n(23),l=n(63),u=n(162).KEY,s=n(25),c=n(38),p=n(44),f=n(31),d=n(18),h=n(45),m=n(46),b=n(163),g=n(164),y=n(24),v=n(16),E=n(41),w=n(17),O=n(34),x=n(28),S=n(43),k=n(165),_=n(65),C=n(40),j=n(15),P=n(29),T=_.f,A=j.f,D=k.f,R=r.Symbol,I=r.JSON,N=I&&I.stringify,F=d("_hidden"),L=d("toPrimitive"),M={}.propertyIsEnumerable,U=c("symbol-registry"),B=c("symbols"),z=c("op-symbols"),V=Object.prototype,W="function"==typeof R&&!!C.f,H=r.QObject,G=!H||!H.prototype||!H.prototype.findChild,q=a&&s(function(){return 7!=S(A({},"a",{get:function(){return A(this,"a",{value:7}).a}})).a})?function(e,t,n){var r=T(V,t);r&&delete V[t],A(e,t,n),r&&e!==V&&A(V,t,r)}:A,$=function(e){var t=B[e]=S(R.prototype);return t._k=e,t},Y=W&&"symbol"==typeof R.iterator?function(e){return"symbol"==typeof e}:function(e){return e instanceof R},K=function(e,t,n){return e===V&&K(z,t,n),y(e),t=O(t,!0),y(n),o(B,t)?(n.enumerable?(o(e,F)&&e[F][t]&&(e[F][t]=!1),n=S(n,{enumerable:x(0,!1)})):(o(e,F)||A(e,F,x(1,{})),e[F][t]=!0),q(e,t,n)):A(e,t,n)},Q=function(e,t){y(e);for(var n,r=b(t=w(t)),o=0,a=r.length;a>o;)K(e,n=r[o++],t[n]);return e},X=function(e){var t=M.call(this,e=O(e,!0));return!(this===V&&o(B,e)&&!o(z,e))&&(!(t||!o(this,e)||!o(B,e)||o(this,F)&&this[F][e])||t)},J=function(e,t){if(e=w(e),t=O(t,!0),e!==V||!o(B,t)||o(z,t)){var n=T(e,t);return!n||!o(B,t)||o(e,F)&&e[F][t]||(n.enumerable=!0),n}},Z=function(e){for(var t,n=D(w(e)),r=[],a=0;n.length>a;)o(B,t=n[a++])||t==F||t==u||r.push(t);return r},ee=function(e){for(var t,n=e===V,r=D(n?z:w(e)),a=[],i=0;r.length>i;)!o(B,t=r[i++])||n&&!o(V,t)||a.push(B[t]);return a};W||(l((R=function(){if(this instanceof R)throw TypeError("Symbol is not a constructor!");var e=f(arguments.length>0?arguments[0]:void 0),t=function(n){this===V&&t.call(z,n),o(this,F)&&o(this[F],e)&&(this[F][e]=!1),q(this,e,x(1,n))};return a&&G&&q(V,e,{configurable:!0,set:t}),$(e)}).prototype,"toString",function(){return this._k}),_.f=J,j.f=K,n(64).f=k.f=Z,n(32).f=X,C.f=ee,a&&!n(30)&&l(V,"propertyIsEnumerable",X,!0),h.f=function(e){return $(d(e))}),i(i.G+i.W+i.F*!W,{Symbol:R});for(var te="hasInstance,isConcatSpreadable,iterator,match,replace,search,species,split,toPrimitive,toStringTag,unscopables".split(","),ne=0;te.length>ne;)d(te[ne++]);for(var re=P(d.store),oe=0;re.length>oe;)m(re[oe++]);i(i.S+i.F*!W,"Symbol",{for:function(e){return o(U,e+="")?U[e]:U[e]=R(e)},keyFor:function(e){if(!Y(e))throw TypeError(e+" is not a symbol!");for(var t in U)if(U[t]===e)return t},useSetter:function(){G=!0},useSimple:function(){G=!1}}),i(i.S+i.F*!W,"Object",{create:function(e,t){return void 0===t?S(e):Q(S(e),t)},defineProperty:K,defineProperties:Q,getOwnPropertyDescriptor:J,getOwnPropertyNames:Z,getOwnPropertySymbols:ee});var ae=s(function(){C.f(1)});i(i.S+i.F*ae,"Object",{getOwnPropertySymbols:function(e){return C.f(E(e))}}),I&&i(i.S+i.F*(!W||s(function(){var e=R();return"[null]"!=N([e])||"{}"!=N({a:e})||"{}"!=N(Object(e))})),"JSON",{stringify:function(e){for(var t,n,r=[e],o=1;arguments.length>o;)r.push(arguments[o++]);if(n=t=r[1],(v(t)||void 0!==e)&&!Y(e))return g(t)||(t=function(e,t){if("function"==typeof n&&(t=n.call(this,e,t)),!Y(t))return t}),r[1]=t,N.apply(I,r)}}),R.prototype[L]||n(14)(R.prototype,L,R.prototype.valueOf),p(R,"Symbol"),p(Math,"Math",!0),p(r.JSON,"JSON",!0)},function(e,t,n){var r=n(31)("meta"),o=n(16),a=n(13),i=n(15).f,l=0,u=Object.isExtensible||function(){return!0},s=!n(25)(function(){return u(Object.preventExtensions({}))}),c=function(e){i(e,r,{value:{i:"O"+ ++l,w:{}}})},p=e.exports={KEY:r,NEED:!1,fastKey:function(e,t){if(!o(e))return"symbol"==typeof e?e:("string"==typeof e?"S":"P")+e;if(!a(e,r)){if(!u(e))return"F";if(!t)return"E";c(e)}return e[r].i},getWeak:function(e,t){if(!a(e,r)){if(!u(e))return!0;if(!t)return!1;c(e)}return e[r].w},onFreeze:function(e){return s&&p.NEED&&u(e)&&!a(e,r)&&c(e),e}}},function(e,t,n){var r=n(29),o=n(40),a=n(32);e.exports=function(e){var t=r(e),n=o.f;if(n)for(var i,l=n(e),u=a.f,s=0;l.length>s;)u.call(e,i=l[s++])&&t.push(i);return t}},function(e,t,n){var r=n(60);e.exports=Array.isArray||function(e){return"Array"==r(e)}},function(e,t,n){var r=n(17),o=n(64).f,a={}.toString,i="object"==typeof window&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[];e.exports.f=function(e){return i&&"[object Window]"==a.call(e)?function(e){try{return o(e)}catch(e){return i.slice()}}(e):o(r(e))}},function(e,t){},function(e,t,n){n(46)("asyncIterator")},function(e,t,n){n(46)("observable")},function(e,t,n){e.exports={default:n(170),__esModule:!0}},function(e,t,n){n(171),e.exports=n(11).Object.setPrototypeOf},function(e,t,n){var r=n(23);r(r.S,"Object",{setPrototypeOf:n(172).set})},function(e,t,n){var r=n(16),o=n(24),a=function(e,t){if(o(e),!r(t)&&null!==t)throw TypeError(t+": can't set as prototype!")};e.exports={set:Object.setPrototypeOf||("__proto__"in{}?function(e,t,r){try{(r=n(55)(Function.call,n(65).f(Object.prototype,"__proto__").set,2))(e,[]),t=!(e instanceof Array)}catch(e){t=!0}return function(e,n){return a(e,n),t?e.__proto__=n:r(e,n),e}}({},!1):void 0),check:a}},function(e,t,n){e.exports={default:n(174),__esModule:!0}},function(e,t,n){n(175);var r=n(11).Object;e.exports=function(e,t){return r.create(e,t)}},function(e,t,n){var r=n(23);r(r.S,"Object",{create:n(43)})},function(e,t,n){var r=n(177);"string"==typeof r&&(r=[[e.i,r,""]]);var o={hmr:!0,transform:void 0,insertInto:void 0};n(4)(r,o);r.locals&&(e.exports=r.locals)},function(e,t,n){(e.exports=n(3)(!1)).push([e.i,".redirection-database_error{text-align:left;box-shadow:none;margin-top:1em}.redirection-database_error ul{list-style-type:disc}.redirection-database_error li{margin-left:20px}.redirection-database .redirection-database_spinner{margin:0 auto;width:100px}.redirection-database .redirection-database{clear:both;padding-top:20px}.redirection-database .rc-progress-line{clear:both;display:block;margin-bottom:20px}.redirection-database textarea{width:100%}.redirection-database_wrapper h1,.redirection-database_wrapper>p{text-align:center}.redirection-database_wrapper .redirection-database_progress{background-color:#fff;text-align:center;width:75%;margin:0 auto;margin-top:30px;padding:20px;border:1px solid #ddd;border-radius:3px;box-shadow:3px 3px 3px #ddd}\n",""])},function(e,t,n){var r=n(179);"string"==typeof r&&(r=[[e.i,r,""]]);var o={hmr:!0,transform:void 0,insertInto:void 0};n(4)(r,o);r.locals&&(e.exports=r.locals)},function(e,t,n){(e.exports=n(3)(!1)).push([e.i,".wizard-wrapper{width:100%;max-width:700px;margin:0 auto;margin-top:90px;color:#555}.wizard-wrapper h1{text-align:center;font-weight:300;color:#999}.wizard{padding:40px;padding-bottom:30px;background-color:white;border-top:2px solid #ca4a1f;border-bottom:2px solid #ca4a1f}.wizard h2{font-size:2em;font-weight:400;padding-bottom:10px;margin-top:5px;margin-bottom:0}.wizard h3{font-size:1.3em;font-weight:300;padding-top:10px}.wizard ul{list-style-type:disc}.wizard li{margin-left:20px}.wizard .notice{margin-bottom:20px;margin-left:0;box-shadow:none;margin-top:0}.wizard .redirection-database_error h2{padding-top:0;margin-top:0}.wizard-buttons{margin-top:20px}.wizard-option{padding:2px 0}.wizard-option label{font-weight:bold}.wizard-option_disabled{opacity:0.5}.wizard-support{text-align:center;padding-top:10px}.wizard-support a{color:#555}.button.wizard-retry{float:right;margin-top:5px}\n",""])},function(e,t,n){var r=n(181);"string"==typeof r&&(r=[[e.i,r,""]]);var o={hmr:!0,transform:void 0,insertInto:void 0};n(4)(r,o);r.locals&&(e.exports=r.locals)},function(e,t,n){(e.exports=n(3)(!1)).push([e.i,'.wp-core-ui .button-delete{box-shadow:none;text-shadow:none;background-color:#ff3860;border-color:transparent;color:#fff}.wp-core-ui .button-delete:hover{background-color:#ff3860;border-color:transparent;box-shadow:none;text-shadow:none}.inline-notice{background:#fff;border-left:4px solid #fff;box-shadow:0 1px 1px 0 rgba(0,0,0,0.1);margin:5px 15px 2px;padding:1px 12px;margin:5px 0 15px;border-left-color:#ffb900}.inline-notice.inline-general{border-left-color:#46b450}.addTop{margin-top:20px}@media screen and (max-width: 782px){.newsletter form input[type=email]{display:block;width:100%;margin:5px 0px}.import select{width:100%;margin:5px 0px}.plugin-importer button{width:100%}p.search-box input[name="s"]{margin-top:20px}}.module-export{border:1px solid #ddd;padding:5px;font-family:courier,Monaco,monospace;margin-top:15px;width:100%;background-color:white !important}.edit-redirection .table-actions{margin-left:1px;margin-top:2px;display:flex;align-items:center;justify-content:flex-start}.edit-redirection .table-actions .redirection-edit_advanced{text-decoration:none;font-size:16px}.error{padding-bottom:10px !important}.notice{display:block !important}.database-switch{float:right}.database-switch a{color:#444;text-decoration:none}.database-switch a:hover{text-decoration:underline}\n',""])},function(e,t,n){"use strict";n.r(t);var r=n(66),o=n.n(r),a={searchParams:"URLSearchParams"in self,iterable:"Symbol"in self&&"iterator"in Symbol,blob:"FileReader"in self&&"Blob"in self&&function(){try{return new Blob,!0}catch(e){return!1}}(),formData:"FormData"in self,arrayBuffer:"ArrayBuffer"in self};if(a.arrayBuffer)var i=["[object Int8Array]","[object Uint8Array]","[object Uint8ClampedArray]","[object Int16Array]","[object Uint16Array]","[object Int32Array]","[object Uint32Array]","[object Float32Array]","[object Float64Array]"],l=ArrayBuffer.isView||function(e){return e&&i.indexOf(Object.prototype.toString.call(e))>-1};function u(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 s(e){return"string"!=typeof e&&(e=String(e)),e}function c(e){var t={next:function(){var t=e.shift();return{done:void 0===t,value:t}}};return a.iterable&&(t[Symbol.iterator]=function(){return t}),t}function p(e){this.map={},e instanceof p?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 f(e){if(e.bodyUsed)return Promise.reject(new TypeError("Already read"));e.bodyUsed=!0}function d(e){return new Promise(function(t,n){e.onload=function(){t(e.result)},e.onerror=function(){n(e.error)}})}function h(e){var t=new FileReader,n=d(t);return t.readAsArrayBuffer(e),n}function m(e){if(e.slice)return e.slice(0);var t=new Uint8Array(e.byteLength);return t.set(new Uint8Array(e)),t.buffer}function b(){return this.bodyUsed=!1,this._initBody=function(e){var t;this._bodyInit=e,e?"string"==typeof e?this._bodyText=e:a.blob&&Blob.prototype.isPrototypeOf(e)?this._bodyBlob=e:a.formData&&FormData.prototype.isPrototypeOf(e)?this._bodyFormData=e:a.searchParams&&URLSearchParams.prototype.isPrototypeOf(e)?this._bodyText=e.toString():a.arrayBuffer&&a.blob&&((t=e)&&DataView.prototype.isPrototypeOf(t))?(this._bodyArrayBuffer=m(e.buffer),this._bodyInit=new Blob([this._bodyArrayBuffer])):a.arrayBuffer&&(ArrayBuffer.prototype.isPrototypeOf(e)||l(e))?this._bodyArrayBuffer=m(e):this._bodyText=e=Object.prototype.toString.call(e):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):a.searchParams&&URLSearchParams.prototype.isPrototypeOf(e)&&this.headers.set("content-type","application/x-www-form-urlencoded;charset=UTF-8"))},a.blob&&(this.blob=function(){var e=f(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?f(this)||Promise.resolve(this._bodyArrayBuffer):this.blob().then(h)}),this.text=function(){var e,t,n,r=f(this);if(r)return r;if(this._bodyBlob)return e=this._bodyBlob,t=new FileReader,n=d(t),t.readAsText(e),n;if(this._bodyArrayBuffer)return Promise.resolve(function(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("")}(this._bodyArrayBuffer));if(this._bodyFormData)throw new Error("could not read FormData body as text");return Promise.resolve(this._bodyText)},a.formData&&(this.formData=function(){return this.text().then(v)}),this.json=function(){return this.text().then(JSON.parse)},this}p.prototype.append=function(e,t){e=u(e),t=s(t);var n=this.map[e];this.map[e]=n?n+", "+t:t},p.prototype.delete=function(e){delete this.map[u(e)]},p.prototype.get=function(e){return e=u(e),this.has(e)?this.map[e]:null},p.prototype.has=function(e){return this.map.hasOwnProperty(u(e))},p.prototype.set=function(e,t){this.map[u(e)]=s(t)},p.prototype.forEach=function(e,t){for(var n in this.map)this.map.hasOwnProperty(n)&&e.call(t,this.map[n],n,this)},p.prototype.keys=function(){var e=[];return this.forEach(function(t,n){e.push(n)}),c(e)},p.prototype.values=function(){var e=[];return this.forEach(function(t){e.push(t)}),c(e)},p.prototype.entries=function(){var e=[];return this.forEach(function(t,n){e.push([n,t])}),c(e)},a.iterable&&(p.prototype[Symbol.iterator]=p.prototype.entries);var g=["DELETE","GET","HEAD","OPTIONS","POST","PUT"];function y(e,t){var n,r,o=(t=t||{}).body;if(e instanceof y){if(e.bodyUsed)throw new TypeError("Already read");this.url=e.url,this.credentials=e.credentials,t.headers||(this.headers=new p(e.headers)),this.method=e.method,this.mode=e.mode,this.signal=e.signal,o||null==e._bodyInit||(o=e._bodyInit,e.bodyUsed=!0)}else this.url=String(e);if(this.credentials=t.credentials||this.credentials||"same-origin",!t.headers&&this.headers||(this.headers=new p(t.headers)),this.method=(n=t.method||this.method||"GET",r=n.toUpperCase(),g.indexOf(r)>-1?r:n),this.mode=t.mode||this.mode||null,this.signal=t.signal||this.signal,this.referrer=null,("GET"===this.method||"HEAD"===this.method)&&o)throw new TypeError("Body not allowed for GET or HEAD requests");this._initBody(o)}function v(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 E(e,t){t||(t={}),this.type="default",this.status=void 0===t.status?200:t.status,this.ok=this.status>=200&&this.status<300,this.statusText="statusText"in t?t.statusText:"OK",this.headers=new p(t.headers),this.url=t.url||"",this._initBody(e)}y.prototype.clone=function(){return new y(this,{body:this._bodyInit})},b.call(y.prototype),b.call(E.prototype),E.prototype.clone=function(){return new E(this._bodyInit,{status:this.status,statusText:this.statusText,headers:new p(this.headers),url:this.url})},E.error=function(){var e=new E(null,{status:0,statusText:""});return e.type="error",e};var w=[301,302,303,307,308];E.redirect=function(e,t){if(-1===w.indexOf(t))throw new RangeError("Invalid status code");return new E(null,{status:t,headers:{location:e}})};var O=self.DOMException;try{new O}catch(e){(O=function(e,t){this.message=e,this.name=t;var n=Error(e);this.stack=n.stack}).prototype=Object.create(Error.prototype),O.prototype.constructor=O}function x(e,t){return new Promise(function(n,r){var o=new y(e,t);if(o.signal&&o.signal.aborted)return r(new O("Aborted","AbortError"));var i=new XMLHttpRequest;function l(){i.abort()}i.onload=function(){var e,t,r={status:i.status,statusText:i.statusText,headers:(e=i.getAllResponseHeaders()||"",t=new p,e.replace(/\r?\n[\t ]+/g," ").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)};r.url="responseURL"in i?i.responseURL:r.headers.get("X-Request-URL");var o="response"in i?i.response:i.responseText;n(new E(o,r))},i.onerror=function(){r(new TypeError("Network request failed"))},i.ontimeout=function(){r(new TypeError("Network request failed"))},i.onabort=function(){r(new O("Aborted","AbortError"))},i.open(o.method,o.url,!0),"include"===o.credentials?i.withCredentials=!0:"omit"===o.credentials&&(i.withCredentials=!1),"responseType"in i&&a.blob&&(i.responseType="blob"),o.headers.forEach(function(e,t){i.setRequestHeader(t,e)}),o.signal&&(o.signal.addEventListener("abort",l),i.onreadystatechange=function(){4===i.readyState&&o.signal.removeEventListener("abort",l)}),i.send(void 0===o._bodyInit?null:o._bodyInit)})}x.polyfill=!0,self.fetch||(self.fetch=x,self.Headers=p,self.Request=y,self.Response=E),!window.Promise&&(window.Promise=o.a),Array.from||(Array.from=function(e){return[].slice.call(e)}),"function"!=typeof Object.assign&&(Object.assign=function(e){if(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(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 S=n(0),k=n.n(S),_=n(6),C=n.n(_),j=n(1),P=n.n(j);function T(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function A(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,e.__proto__=t}var D=n(2),R=n.n(D),I=k.a.createContext(null);var N=function(e){e()},F=function(){return N},L=null,M={notify:function(){}};var U=function(){function e(e,t){this.store=e,this.parentSub=t,this.unsubscribe=null,this.listeners=M,this.handleChangeWrapper=this.handleChangeWrapper.bind(this)}var t=e.prototype;return t.addNestedSub=function(e){return this.trySubscribe(),this.listeners.subscribe(e)},t.notifyNestedSubs=function(){this.listeners.notify()},t.handleChangeWrapper=function(){this.onStateChange&&this.onStateChange()},t.isSubscribed=function(){return Boolean(this.unsubscribe)},t.trySubscribe=function(){var e,t,n;this.unsubscribe||(this.unsubscribe=this.parentSub?this.parentSub.addNestedSub(this.handleChangeWrapper):this.store.subscribe(this.handleChangeWrapper),this.listeners=(e=F(),t=[],n=[],{clear:function(){n=L,t=L},notify:function(){var r=t=n;e(function(){for(var e=0;e<r.length;e++)r[e]()})},get:function(){return n},subscribe:function(e){var r=!0;return n===t&&(n=t.slice()),n.push(e),function(){r&&t!==L&&(r=!1,n===t&&(n=t.slice()),n.splice(n.indexOf(e),1))}}}))},t.tryUnsubscribe=function(){this.unsubscribe&&(this.unsubscribe(),this.unsubscribe=null,this.listeners.clear(),this.listeners=M)},e}(),B=function(e){function t(t){var n;n=e.call(this,t)||this;var r=t.store;n.notifySubscribers=n.notifySubscribers.bind(T(n));var o=new U(r);return o.onStateChange=n.notifySubscribers,n.state={store:r,subscription:o},n.previousState=r.getState(),n}A(t,e);var n=t.prototype;return n.componentDidMount=function(){this._isMounted=!0,this.state.subscription.trySubscribe(),this.previousState!==this.props.store.getState()&&this.state.subscription.notifyNestedSubs()},n.componentWillUnmount=function(){this.unsubscribe&&this.unsubscribe(),this.state.subscription.tryUnsubscribe(),this._isMounted=!1},n.componentDidUpdate=function(e){if(this.props.store!==e.store){this.state.subscription.tryUnsubscribe();var t=new U(this.props.store);t.onStateChange=this.notifySubscribers,this.setState({store:this.props.store,subscription:t})}},n.notifySubscribers=function(){this.state.subscription.notifyNestedSubs()},n.render=function(){var e=this.props.context||I;return k.a.createElement(e.Provider,{value:this.state},this.props.children)},t}(S.Component);B.propTypes={store:R.a.shape({subscribe:R.a.func.isRequired,dispatch:R.a.func.isRequired,getState:R.a.func.isRequired}),context:R.a.object,children:R.a.any};var z=B;function V(){return(V=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}).apply(this,arguments)}function W(e,t){if(null==e)return{};var n,r,o={},a=Object.keys(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)>=0||(o[n]=e[n]);return o}var H=n(50),G=n.n(H),q=n(26),$=n.n(q),Y=n(47),K=[],Q=[null,null];function X(e,t){var n=e[1];return[t.payload,n+1]}var J=function(){return[null,0]},Z="undefined"!=typeof window?S.useLayoutEffect:S.useEffect;function ee(e,t){void 0===t&&(t={});var n=t,r=n.getDisplayName,o=void 0===r?function(e){return"ConnectAdvanced("+e+")"}:r,a=n.methodName,i=void 0===a?"connectAdvanced":a,l=n.renderCountProp,u=void 0===l?void 0:l,s=n.shouldHandleStateChanges,c=void 0===s||s,p=n.storeKey,f=void 0===p?"store":p,d=n.withRef,h=void 0!==d&&d,m=n.forwardRef,b=void 0!==m&&m,g=n.context,y=void 0===g?I:g,v=W(n,["getDisplayName","methodName","renderCountProp","shouldHandleStateChanges","storeKey","withRef","forwardRef","context"]);$()(void 0===u,"renderCountProp is removed. render counting is built into the latest React Dev Tools profiling extension"),$()(!h,"withRef is removed. To access the wrapped instance, use a ref on the connected component");$()("store"===f,"storeKey has been removed and does not do anything. To use a custom Redux store for specific components, create a custom React context with React.createContext(), and pass the context object to React Redux's Provider and specific components like: <Provider context={MyContext}><ConnectedComponent context={MyContext} /></Provider>. You may also pass a {context : MyContext} option to connect");var E=y;return function(t){var n=t.displayName||t.name||"Component",r=o(n),a=V({},v,{getDisplayName:o,methodName:i,renderCountProp:u,shouldHandleStateChanges:c,storeKey:f,displayName:r,wrappedComponentName:n,WrappedComponent:t}),l=v.pure;var s=l?S.useMemo:function(e){return e()};function p(n){var o=Object(S.useMemo)(function(){return[n.context,n.forwardedRef,W(n,["context","forwardedRef"])]},[n]),i=o[0],l=o[1],u=o[2],p=Object(S.useMemo)(function(){return i&&i.Consumer&&Object(Y.isContextConsumer)(k.a.createElement(i.Consumer,null))?i:E},[i,E]),f=Object(S.useContext)(p),d=Boolean(n.store),h=Boolean(f)&&Boolean(f.store);$()(d||h,'Could not find "store" in the context of "'+r+'". Either wrap the root component in a <Provider>, or pass a custom React context provider to <Provider> and the corresponding React context consumer to '+r+" in connect options.");var m=n.store||f.store,b=Object(S.useMemo)(function(){return function(t){return e(t.dispatch,a)}(m)},[m]),g=Object(S.useMemo)(function(){if(!c)return Q;var e=new U(m,d?null:f.subscription),t=e.notifyNestedSubs.bind(e);return[e,t]},[m,d,f]),y=g[0],v=g[1],w=Object(S.useMemo)(function(){return d?f:V({},f,{subscription:y})},[d,f,y]),O=Object(S.useReducer)(X,K,J),x=O[0][0],_=O[1];if(x&&x.error)throw x.error;var C=Object(S.useRef)(),j=Object(S.useRef)(u),P=Object(S.useRef)(),T=Object(S.useRef)(!1),A=s(function(){return P.current&&u===j.current?P.current:b(m.getState(),u)},[m,x,u]);Z(function(){j.current=u,C.current=A,T.current=!1,P.current&&(P.current=null,v())}),Z(function(){if(c){var e=!1,t=null,n=function(){if(!e){var n,r,o=m.getState();try{n=b(o,j.current)}catch(e){r=e,t=e}r||(t=null),n===C.current?T.current||v():(C.current=n,P.current=n,T.current=!0,_({type:"STORE_UPDATED",payload:{latestStoreState:o,error:r}}))}};y.onStateChange=n,y.trySubscribe(),n();return function(){if(e=!0,y.tryUnsubscribe(),t)throw t}}},[m,y,b]);var D=Object(S.useMemo)(function(){return k.a.createElement(t,V({},A,{ref:l}))},[l,t,A]);return Object(S.useMemo)(function(){return c?k.a.createElement(p.Provider,{value:w},D):D},[p,D,w])}var d=l?k.a.memo(p):p;if(d.WrappedComponent=t,d.displayName=r,b){var h=k.a.forwardRef(function(e,t){return k.a.createElement(d,V({},e,{forwardedRef:t}))});return h.displayName=r,h.WrappedComponent=t,G()(h,t)}return G()(d,t)}}var te=Object.prototype.hasOwnProperty;function ne(e,t){return e===t?0!==e||0!==t||1/e==1/t:e!=e&&t!=t}function re(e,t){if(ne(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(!te.call(t,n[o])||!ne(e[n[o]],t[n[o]]))return!1;return!0}var oe=n(9);function ae(e){return function(t,n){var r=e(t,n);function o(){return r}return o.dependsOnOwnProps=!1,o}}function ie(e){return null!==e.dependsOnOwnProps&&void 0!==e.dependsOnOwnProps?Boolean(e.dependsOnOwnProps):1!==e.length}function le(e,t){return function(t,n){n.displayName;var r=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=ie(e);var o=r(t,n);return"function"==typeof o&&(r.mapToProps=o,r.dependsOnOwnProps=ie(o),o=r(t,n)),o},r}}var ue=[function(e){return"function"==typeof e?le(e):void 0},function(e){return e?void 0:ae(function(e){return{dispatch:e}})},function(e){return e&&"object"==typeof e?ae(function(t){return Object(oe.bindActionCreators)(e,t)}):void 0}];var se=[function(e){return"function"==typeof e?le(e):void 0},function(e){return e?void 0:ae(function(){return{}})}];function ce(e,t,n){return V({},n,e,t)}var pe=[function(e){return"function"==typeof e?function(e){return function(t,n){n.displayName;var r,o=n.pure,a=n.areMergedPropsEqual,i=!1;return function(t,n,l){var u=e(t,n,l);return i?o&&a(u,r)||(r=u):(i=!0,r=u),r}}}(e):void 0},function(e){return e?void 0:function(){return ce}}];function fe(e,t,n,r){return function(o,a){return n(e(o,a),t(r,a),a)}}function de(e,t,n,r,o){var a,i,l,u,s,c=o.areStatesEqual,p=o.areOwnPropsEqual,f=o.areStatePropsEqual,d=!1;function h(o,d){var h,m,b=!p(d,i),g=!c(o,a);return a=o,i=d,b&&g?(l=e(a,i),t.dependsOnOwnProps&&(u=t(r,i)),s=n(l,u,i)):b?(e.dependsOnOwnProps&&(l=e(a,i)),t.dependsOnOwnProps&&(u=t(r,i)),s=n(l,u,i)):g?(h=e(a,i),m=!f(h,l),l=h,m&&(s=n(l,u,i)),s):s}return function(o,c){return d?h(o,c):(l=e(a=o,i=c),u=t(r,i),s=n(l,u,i),d=!0,s)}}function he(e,t){var n=t.initMapStateToProps,r=t.initMapDispatchToProps,o=t.initMergeProps,a=W(t,["initMapStateToProps","initMapDispatchToProps","initMergeProps"]),i=n(e,a),l=r(e,a),u=o(e,a);return(a.pure?de:fe)(i,l,u,e,a)}function me(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 be(e,t){return e===t}var ge,ye,ve,Ee,we,Oe,xe,Se,ke,_e,Ce,je,Pe,Te=(ve=(ye=void 0===ge?{}:ge).connectHOC,Ee=void 0===ve?ee:ve,we=ye.mapStateToPropsFactories,Oe=void 0===we?se:we,xe=ye.mapDispatchToPropsFactories,Se=void 0===xe?ue:xe,ke=ye.mergePropsFactories,_e=void 0===ke?pe:ke,Ce=ye.selectorFactory,je=void 0===Ce?he:Ce,function(e,t,n,r){void 0===r&&(r={});var o=r,a=o.pure,i=void 0===a||a,l=o.areStatesEqual,u=void 0===l?be:l,s=o.areOwnPropsEqual,c=void 0===s?re:s,p=o.areStatePropsEqual,f=void 0===p?re:p,d=o.areMergedPropsEqual,h=void 0===d?re:d,m=W(o,["pure","areStatesEqual","areOwnPropsEqual","areStatePropsEqual","areMergedPropsEqual"]),b=me(e,Oe,"mapStateToProps"),g=me(t,Se,"mapDispatchToProps"),y=me(n,_e,"mergeProps");return Ee(je,V({methodName:"connect",getDisplayName:function(e){return"Connect("+e+")"},shouldHandleStateChanges:Boolean(e),initMapStateToProps:b,initMapDispatchToProps:g,initMergeProps:y,pure:i,areStatesEqual:u,areOwnPropsEqual:c,areStatePropsEqual:f,areMergedPropsEqual:h},m))});Pe=_.unstable_batchedUpdates,N=Pe;var Ae=n(72),De=n(68);function Re(e){return function(t){var n=t.dispatch,r=t.getState;return function(t){return function(o){return"function"==typeof o?o(n,r,e):t(o)}}}}var Ie=Re();Ie.withExtraArgument=Re;var Ne=Ie,Fe="SETTING_LOAD_START",Le="SETTING_LOAD_SUCCESS",Me="SETTING_LOAD_FAILED",Ue="SETTING_LOAD_STATUS",Be="SETTING_SAVING",ze="SETTING_SAVED",Ve="SETTING_SAVE_FAILED",We="SETTING_DATABASE_START",He="SETTING_DATABASE_FAILED",Ge="SETTING_DATABASE_SUCCESS",qe="SETTING_DATABASE_FINISH",$e="SETTING_DATABASE_SHOW",Ye="SETTING_API_FAILED",Ke="SETTING_API_SUCCESS",Qe="SETTING_API_TRY",Xe="STATUS_IN_PROGRESS",Je="STATUS_FAILED",Ze="STATUS_COMPLETE",et="STATUS_SAVING";function tt(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},r=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(r=r.concat(Object.getOwnPropertySymbols(n).filter(function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}))),r.forEach(function(t){nt(e,t,n[t])})}return e}function nt(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function rt(e,t,n,r){var o=e[t]?tt({},e[t]):[];return o[n]=r,nt({},t,o)}var ot="LOG_LOADING",at="LOG_LOADED",it="LOG_FAILED",lt="LOG_SET_SELECTED",ut="LOG_SET_ALL_SELECTED",st="LOG_ITEM_SAVING",ct="LOG_ITEM_SAVED",pt="LOG_ITEM_FAILED",ft=n(19),dt=n.n(ft),ht=["groups","404s","log","io","options","support"];function mt(e,t){var n=function(e,t,n){var r=bt(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()];r.filterby&&!r.filter&&delete r.filterby;return"?"+ft.stringify(r)}(e,t);document.location.search!==n&&history.pushState({},null,n)}function bt(e){return ft.parse(e?e.slice(1):document.location.search.slice(1))}function gt(e){var t=bt(e);return-1!==ht.indexOf(t.sub)?t.sub:"redirect"}var yt=function(e){return e.find(function(e){return("x-redirect-agent"===e.name||"x-redirect-by"===e.name)&&"redirection"===e.value.toLowerCase()})};function vt(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},r=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(r=r.concat(Object.getOwnPropertySymbols(n).filter(function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}))),r.forEach(function(t){Et(e,t,n[t])})}return e}function Et(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var wt=["orderby","direction","page","per_page","filter","filterBy","groupBy","group"],Ot=function(e,t){for(var n=[],r=0;r<e.length;r++)-1===t.indexOf(e[r])&&n.push(e[r]);return n},xt=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=arguments.length>4&&void 0!==arguments[4]?arguments[4]:[],a=bt(),i={orderby:r,direction:"desc",page:0,per_page:parseInt(Redirectioni10n.per_page,10),selected:[],filterBy:"",filter:"",groupBy:""},l=void 0===a.sub?"":a.sub;return-1===o.indexOf(l)?i:vt({},i,{orderby:a.orderby&&-1!==e.indexOf(a.orderby)?a.orderby:i.orderby,direction:a.direction&&"asc"===a.direction?"asc":i.direction,page:a.offset&&parseInt(a.offset,10)>0?parseInt(a.offset,10):i.page,per_page:Redirectioni10n.per_page?parseInt(Redirectioni10n.per_page,10):i.per_page,filterBy:a.filterby&&-1!==t.indexOf(a.filterby)?a.filterby:i.filterBy,filter:a.filter?a.filter:i.filter,groupBy:a.groupby&&-1!==n.indexOf(a.groupby)?a.groupby:i.groupBy})},St=function(e,t){for(var n=Object.assign({},e),r=0;r<wt.length;r++)void 0!==t[wt[r]]&&(n[wt[r]]=t[wt[r]]);return n},kt=function(e,t){return"desc"===e.direction&&delete e.direction,e.orderby===t&&delete e.orderby,0===e.page&&delete e.page,e.per_page===parseInt(Redirectioni10n.per_page,10)&&delete e.per_page,""===e.filterBy&&""===e.filter&&(delete e.filterBy,delete e.filter),""===e.groupBy&&""===e.group&&(delete e.groupBy,delete e.group),25!==parseInt(Redirectioni10n.per_page,10)&&(e.per_page=parseInt(Redirectioni10n.per_page,10)),delete e.selected,e},_t=function(e){return Object.assign({},e,{selected:[]})},Ct=function(e,t){return vt({},e,{selected:Ot(e.selected,t).concat(Ot(t,e.selected))})},jt=function(e,t,n){return vt({},e,{selected:n?t.map(function(e){return e.id}):[]})},Pt=function(e){return[e.filterBy,e.filter].join("-")};function Tt(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},r=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(r=r.concat(Object.getOwnPropertySymbols(n).filter(function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}))),r.forEach(function(t){At(e,t,n[t])})}return e}function At(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Dt=function(){return Redirectioni10n.api&&Redirectioni10n.api.WP_API_root?Redirectioni10n.api.WP_API_root:"/wp-json/"},Rt=function(e){return Redirectioni10n.api.WP_API_root=e},It=function(){return Redirectioni10n.api.WP_API_nonce},Nt=function(e){var t,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=Dt()+"redirection/v1/"+e+"/";if((n._wpnonce=It(),n&&Object.keys(n).length>0)&&(t=n,n=Object.keys(t).filter(function(e){return t[e]}).reduce(function(e,n){return e[n]=t[n],e},{}),Object.keys(n).length>0))return r+(-1===Dt().indexOf("?")?"?":"&")+dt.a.stringify(n);return r},Ft=function(e){return{url:e,headers:new Headers({"Content-Type":"application/json; charset=utf-8"}),credentials:"same-origin"}},Lt=function(e,t){var n=Tt({},t),r={};return t&&t.items&&(r.items=t.items,delete n.items),Tt({},Ft(Nt(e,n)),{method:"post",body:r.items?JSON.stringify(r):"{}"})},Mt=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return Tt({},Ft(Nt(e,t)),{method:"get"})},Ut=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=Tt({},Ft(Nt(e,n)),{method:"post",params:t});return r.body="{}",Object.keys(t).length>0&&(r.body=JSON.stringify(t)),r},Bt={setting:{get:function(){return Mt("setting")},update:function(e){return Ut("setting",e)}},redirect:{list:function(e){return Mt("redirect",e)},update:function(e,t){return Ut("redirect/"+e,t)},create:function(e){return Ut("redirect",e)}},group:{list:function(e){return Mt("group",e)},update:function(e,t){return Ut("group/"+e,t)},create:function(e){return Ut("group",e)}},log:{list:function(e){return Mt("log",e)},deleteAll:function(e){return Lt("log",e)}},error:{list:function(e){return Mt("404",e)},deleteAll:function(e){return Lt("404",e)}},import:{get:function(){return Mt("import")},upload:function(e,t){return function(e,t){var n=Tt({},Ft(Nt(e)),{method:"post"});return n.headers.delete("Content-Type"),n.body=new FormData,n.body.append("file",t),n}("import/file/"+e,t)},pluginList:function(){return Mt("import/plugin")},pluginImport:function(e){return Ut("import/plugin/"+e)}},export:{file:function(e,t){return Mt("export/"+e+"/"+t)}},plugin:{status:function(){return Mt("plugin")},fix:function(e,t){return Ut("plugin",{name:e,value:t})},delete:function(){return Lt("plugin/delete")},upgradeDatabase:function(e){return Ut("plugin/database",e?{upgrade:e}:{})},checkApi:function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1]?Ut("plugin/test",{test:"ping"}):Mt("plugin/test");return t.url=t.url.replace(Dt(),e).replace(/[\?&]_wpnonce=[a-f0-9]*/,""),t.url+=(-1===t.url.indexOf("?")?"?":"&")+"_wpnonce="+It(),t},matchPost:function(e){return Mt("plugin/post",{text:e})}},bulk:{redirect:function(e,t,n){return Ut("bulk/redirect/"+e,t,n)},group:function(e,t,n){return Ut("bulk/group/"+e,t,n)},log:function(e,t,n){return Ut("bulk/log/"+e,t,n)},error:function(e,t,n){return Ut("bulk/404/"+e,t,n)}}},zt=function(e){return"https://api.redirect.li/v1/"+e+(-1===e.indexOf("?")?"?":"&")+"ref=redirection"},Vt={getGeo:function(e){return{url:zt("ip/"+e+"?locale="+Redirectioni10n.localeSlug.substr(0,2)),method:"get"}}},Wt={get:function(e){return{url:zt("useragent/"+encodeURIComponent(e)),method:"get"}}},Ht={get:function(e){return{url:zt("http?url="+encodeURIComponent(e)),method:"get"}}},Gt=function(e){return 0===e?"Admin AJAX returned 0":e.message?e.message:"Unknown error "+e},qt=function(e){return e.error_code?e.error_code:e.data&&e.data.error_code?e.data.error_code:0===e?"admin-ajax":e.code?e.code:"unknown"},$t=function(e){return e.action=function(e){return e.url.replace(Dt(),"").replace(/[\?&]_wpnonce=[a-f0-9]*/,"")+" "+e.method.toUpperCase()}(e),fetch(e.url,e).then(function(t){if(!t||!t.status)throw{message:"No data or status object returned in request",code:0};var n;return t.status&&void 0!==t.statusText&&(e.status=t.status,e.statusText=t.statusText),t.headers.get("x-wp-nonce")&&(n=t.headers.get("x-wp-nonce"),Redirectioni10n.api.WP_API_nonce=n),t.text()}).then(function(t){e.raw=t;try{var n=JSON.parse(t.replace(/\ufeff/,""));if(e.status&&200!==e.status)throw{message:Gt(n),code:qt(n),request:e,data:n.data?n.data:null};if(0===n)throw{message:"Failed to get data",code:"json-zero"};return n}catch(t){throw t.request=e,t.code=t.code||t.name,t}})};function Yt(e){return function(e){if(Array.isArray(e)){for(var t=0,n=new Array(e.length);t<e.length;t++)n[t]=e[t];return n}}(e)||function(e){if(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e))return Array.from(e)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance")}()}function Kt(){return(Kt=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}).apply(this,arguments)}function Qt(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},r=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(r=r.concat(Object.getOwnPropertySymbols(n).filter(function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}))),r.forEach(function(t){Xt(e,t,n[t])})}return e}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}var Jt=function(e,t,n,r){var o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{};return function(a,i){var l=i()[r.store],u=l.table,s=l.total,c={items:n?[n]:u.selected,bulk:t};if("delete"===t&&u.page>0&&u.per_page*u.page==s-1&&(u.page-=1),"delete"!==t||confirm(Object(j.translate)("Are you sure you want to delete this item?","Are you sure you want to delete the selected items?",{count:c.items.length}))){var p=St(u,c),f=Qt({},{items:c.items.join(",")},o);return $t(e(t,f,kt(u,r.order))).then(function(e){a(Qt({type:r.saved},e,{saving:c.items}))}).catch(function(e){a({type:r.failed,error:e,saving:c.items})}),a({type:r.saving,table:p,saving:c.items})}}},Zt=function(e,t,n,r,o){return $t(e).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:t,item:n,saving:[n.id]})},en=function(e,t,n){return function(r,o){var a=Kt({},o()[n.store]);return a.page=0,a.orderby="id",a.direction="desc",Zt(e(t),a,t,n,r)}},tn=function(e,t,n,r){return function(o,a){var i=a()[r.store].table;return Zt(e(t,n),i,n,r,o)}},nn=function(e,t){for(var n in e)if(e[n]!==t[n])return!1;return!0},rn=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=arguments.length>5&&void 0!==arguments[5]?arguments[5]:function(e){return e},i=o.table,l=void 0===i?{}:i,u=o.rows,s=a(St(l,r)),c=kt(Qt({},l,r),n.order);if(!(nn(s,l)&&u.length>0&&nn(r,{})))return $t(e(c)).then(function(e){t(Qt({type:n.saved},e))}).catch(function(e){t({type:n.failed,error:e})}),t(Qt({table:s,type:n.saving},function(e,t){var n={};for(var r in t)void 0===e[r]&&(n[r]=t[r]);return n}(s,r)))},on=function(e,t,n,r,o){var a=o.table,i=kt(Qt({},a,r),n.order);$t(e(i)).then(function(e){t(Qt({type:n.saved},e))}).catch(function(e){t({type:n.failed,error:e})})},an=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},ln=function(e,t){return t.item?an(e.rows,t.item,function(e){return Qt({},e,t.item,{original:e})}):e.rows},un=function(e,t){return t.item?an(e.rows,t.item,function(e){return e.original}):e.rows},sn=function(e,t){return t.item?ln(e,t):t.items?t.items:e.rows},cn=function(e,t){return t.table?Qt({},e.table,t.table):e.table},pn=function(e,t){return void 0!==t.total?t.total:e.total},fn=function(e,t){return[].concat(Yt(e.saving),Yt(t.saving))},dn=function(e,t){return e.saving.filter(function(e){return-1===t.saving.indexOf(e)})};function hn(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},r=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(r=r.concat(Object.getOwnPropertySymbols(n).filter(function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}))),r.forEach(function(t){mn(e,t,n[t])})}return e}function mn(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var bn="ERROR_LOADING",gn="ERROR_LOADED",yn="ERROR_FAILED",vn="ERROR_SET_SELECTED",En="ERROR_SET_ALL_SELECTED",wn="ERROR_ITEM_SAVING",On="ERROR_ITEM_SAVED",xn="ERROR_ITEM_FAILED";function Sn(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},r=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(r=r.concat(Object.getOwnPropertySymbols(n).filter(function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}))),r.forEach(function(t){kn(e,t,n[t])})}return e}function kn(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var _n="IO_EXPORTED",Cn="IO_EXPORTING",jn="IO_IMPORTING",Pn="IO_IMPORTED",Tn="IO_FAILED",An="IO_CLEAR",Dn="IO_ADD_FILE",Rn="IO_IMPORTERS";function In(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},r=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(r=r.concat(Object.getOwnPropertySymbols(n).filter(function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}))),r.forEach(function(t){Nn(e,t,n[t])})}return e}function Nn(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Fn="GROUP_LOADING",Ln="GROUP_LOADED",Mn="GROUP_FAILED",Un="GROUP_SET_SELECTED",Bn="GROUP_SET_ALL_SELECTED",zn="GROUP_ITEM_SAVING",Vn="GROUP_ITEM_FAILED",Wn="GROUP_ITEM_SAVED";function Hn(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},r=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(r=r.concat(Object.getOwnPropertySymbols(n).filter(function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}))),r.forEach(function(t){Gn(e,t,n[t])})}return e}function Gn(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var qn="REDIRECT_LOADING",$n="REDIRECT_LOADED",Yn="REDIRECT_FAILED",Kn="REDIRECT_SET_SELECTED",Qn="REDIRECT_SET_ALL_SELECTED",Xn="REDIRECT_ITEM_SAVING",Jn="REDIRECT_ITEM_FAILED",Zn="REDIRECT_ITEM_SAVED",er="REDIRECT_ADD_TOP";function tr(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},r=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(r=r.concat(Object.getOwnPropertySymbols(n).filter(function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}))),r.forEach(function(t){nr(e,t,n[t])})}return e}function nr(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var rr="MESSAGE_CLEAR_ERRORS",or="MESSAGE_CLEAR_NOTICES";function ar(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},r=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(r=r.concat(Object.getOwnPropertySymbols(n).filter(function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}))),r.forEach(function(t){ir(e,t,n[t])})}return e}function ir(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var lr=function(e,t){return e.slice(0).concat([t])},ur=function(e,t){return e.slice(0).concat([t])},sr=function(e){return Math.max(0,e.inProgress-1)},cr={REDIRECT_ITEM_SAVED:Object(j.translate)("Redirection saved"),LOG_ITEM_SAVED:Object(j.translate)("Log deleted"),SETTING_SAVED:Object(j.translate)("Settings saved"),GROUP_ITEM_SAVED:Object(j.translate)("Group saved"),ERROR_ITEM_SAVED:Object(j.translate)("404 deleted")};var pr="INFO_LOADING",fr="INFO_LOADED_GEO",dr="INFO_LOADED_AGENT",hr="INFO_FAILED",mr="INFO_LOADED_HTTP",br="INFO_CLEAR_HTTP";function gr(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},r=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(r=r.concat(Object.getOwnPropertySymbols(n).filter(function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}))),r.forEach(function(t){yr(e,t,n[t])})}return e}function yr(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function vr(e,t,n){return gr({},e,yr({},t[n],t))}var Er=Object(oe.combineReducers)({settings:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;switch(t.type){case Qe:return tt({},e,{apiTest:tt({},e.apiTest,rt(e.apiTest,t.id,t.method,{status:"loading"}))});case Ke:return tt({},e,{apiTest:tt({},e.apiTest,rt(e.apiTest,t.id,t.method,{status:"ok"}))});case Ye:return tt({},e,{apiTest:tt({},e.apiTest,rt(e.apiTest,t.id,t.method,{status:"fail",error:t.error}))});case $e:return tt({},e,{showDatabase:!0});case qe:return tt({},e,{showDatabase:!1,database:tt({},e.database,{status:"ok"})});case We:return tt({},e,{database:tt({},e.database,{inProgress:!0,result:"ok",reason:"skip"!==t.arg&&e.database.reason}),showDatabase:"stop"!==t.arg});case Ge:return tt({},e,{database:tt({},e.database,t.database)});case He:return tt({},e,{database:tt({},e.database,{result:Je,reason:t.error})});case Fe:return tt({},e,{loadStatus:Xe});case Le:return tt({},e,{loadStatus:Ze,values:t.values,groups:t.groups,postTypes:t.postTypes,installed:t.installed,canDelete:t.canDelete});case Me:return tt({},e,{loadStatus:Je,error:t.error});case Be:return tt({},e,{saveStatus:Xe,warning:!1});case ze:return tt({},e,{saveStatus:Ze,values:t.values,groups:t.groups,installed:t.installed,warning:!!t.warning&&t.warning});case Ve:return tt({},e,{saveStatus:Je,error:t.error});case Ue:return tt({},e,{pluginStatus:t.pluginStatus})}return e},log:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;switch(t.type){case ut:return hn({},e,{table:jt(e.table,e.rows,t.onoff)});case lt:return hn({},e,{table:Ct(e.table,t.items)});case st:return hn({},e,{table:_t(cn(e,t)),saving:fn(e,t),rows:ln(e,t)});case ct:return hn({},e,{rows:sn(e,t),total:pn(e,t),saving:dn(e,t)});case ot:return hn({},e,{table:cn(e,t),status:Xe,saving:[],logType:t.logType,requestCount:e.requestCount+1});case it:return hn({},e,{status:Je,saving:[]});case at:return hn({},e,{rows:sn(e,t),status:Ze,total:pn(e,t),table:_t(e.table)});case pt:return hn({},e,{saving:dn(e,t),rows:un(e,t)})}return e},error:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;switch(t.type){case En:return Sn({},e,{table:jt(e.table,e.rows,t.onoff)});case vn:return Sn({},e,{table:Ct(e.table,t.items)});case wn:return Sn({},e,{table:_t(cn(e,t)),saving:fn(e,t),rows:ln(e,t)});case On:return Sn({},e,{rows:sn(e,t),total:pn(e,t),saving:dn(e,t)});case bn:return Sn({},e,{table:cn(e,t),status:Xe,saving:[],requestCount:e.requestCount+1,rows:[]});case yn:return Sn({},e,{status:Je,saving:[]});case gn:return Sn({},e,{rows:sn(e,t),status:Ze,total:pn(e,t),table:_t(e.table)});case xn:return Sn({},e,{saving:dn(e,t),rows:un(e,t)})}return e},io:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;switch(t.type){case Cn:return In({},e,{exportStatus:Xe});case _n:return In({},e,{exportStatus:Ze,exportData:t.data});case Dn:return In({},e,{file:t.file});case An:return In({},e,{file:!1,lastImport:!1,exportData:!1});case Tn:return In({},e,{importingStatus:Je,exportStatus:Je,lastImport:!1,file:!1,exportData:!1});case jn:return In({},e,{importingStatus:Xe,lastImport:!1,file:!!t.file&&t.file});case Pn:return In({},e,{lastImport:t.total,importingStatus:Ze,file:!1});case Rn:return In({},e,{importers:t.importers})}return e},group:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;switch(t.type){case Fn:return Hn({},e,{table:cn(e,t),status:Xe,saving:[]});case Ln:return Hn({},e,{rows:sn(e,t),status:Ze,total:pn(e,t),table:_t(e.table)});case zn:return Hn({},e,{table:_t(cn(e,t)),saving:fn(e,t),rows:ln(e,t)});case Wn:return Hn({},e,{rows:sn(e,t),total:pn(e,t),saving:dn(e,t)});case Bn:return Hn({},e,{table:jt(e.table,e.rows,t.onoff)});case Un:return Hn({},e,{table:Ct(e.table,t.items)});case Mn:return Hn({},e,{status:Je,saving:[]});case Vn:return Hn({},e,{saving:dn(e,t),rows:un(e,t)})}return e},redirect:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;switch(t.type){case er:return tr({},e,{addTop:t.onoff});case qn:return tr({},e,{table:cn(e,t),status:Xe,saving:[]});case $n:return tr({},e,{rows:sn(e,t),status:Ze,total:pn(e,t),table:_t(e.table)});case Xn:return tr({},e,{table:_t(cn(e,t)),saving:fn(e,t),rows:ln(e,t)});case Zn:return tr({},e,{rows:sn(e,t),total:pn(e,t),saving:dn(e,t)});case Qn:return tr({},e,{table:jt(e.table,e.rows,t.onoff)});case Kn:return tr({},e,{table:Ct(e.table,t.items)});case Yn:return tr({},e,{status:Je,saving:[]});case Jn:return tr({},e,{saving:dn(e,t),rows:un(e,t)})}return e},message:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;switch(t.type){case Tn:case Mn:case Jn:case Vn:case it:case pt:case Me:case Ve:case xn:case yn:case He:case Yn:var n=lr(e.errors,t.error);return console.error(t.error.message),ar({},e,{errors:n,inProgress:sr(e)});case st:case Xn:case Be:case wn:case zn:return ar({},e,{inProgress:e.inProgress+1});case ct:case Zn:case ze:case Wn:case On:return ar({},e,{notices:ur(e.notices,cr[t.type]),inProgress:sr(e)});case or:return ar({},e,{notices:[]});case rr:return ar({},e,{errors:[]})}return e},info:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;switch(t.type){case pr:return gr({},e,{status:Xe,http:!1});case fr:return gr({},e,{status:Ze,maps:vr(e.maps,t.map,"ip")});case dr:return gr({},e,{status:Ze,agents:vr(e.agents,t.agent,"agent")});case hr:return gr({},e,{status:Je,error:t.error});case mr:return gr({},e,{status:Ze,http:t.http});case br:return gr({},e,{http:!1})}return e}}),wr=Object(De.composeWithDevTools)({name:"Redirection"}),Or=[Ne,function(){return function(e){return function(t){switch(t.type){case Xn:case zn:case qn:case Fn:case ot:case bn:!function(e,t){var n=gt(),r={redirect:[[qn,Xn],"id"],groups:[[Fn,zn],"name"],log:[[ot],"date"],"404s":[[bn],"date"]};if(r[n]&&e===r[n][0].find(function(t){return t===e})){var o=t.orderby,a=t.direction,i=t.page,l=t.per_page,u=t.filter,s=t.filterBy,c=t.groupBy,p={orderby:o,direction:a,offset:i,per_page:l,filter:u,filterBy:s,groupBy:c},f={orderby:r[n][1],direction:"desc",offset:0,filter:"",filterBy:"",per_page:parseInt(Redirectioni10n.per_page,10),groupBy:""};c&&(f.orderby="total"),mt(p,f)}}(t.type,t.table?t.table:t)}return e(t)}}}];function xr(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return Object(oe.createStore)(Er,e,wr(oe.applyMiddleware.apply(void 0,Or)))}function Sr(){var e=Redirectioni10n&&Redirectioni10n.preload&&Redirectioni10n.preload.pluginStatus?Redirectioni10n.preload.pluginStatus:[];return{loadStatus:Xe,saveStatus:!1,error:!1,installed:"",postTypes:[],pluginStatus:e,canDelete:!1,showDatabase:!1,apiTest:{},database:Redirectioni10n.database?Redirectioni10n.database:{},values:Redirectioni10n.settings?Redirectioni10n.settings:{},api:Redirectioni10n.api?Redirectioni10n.api:[],warning:!1,groups:[]}}function kr(){return{rows:[],saving:[],total:0,status:Xe,table:xt(["ip","url"],["ip"],[],"date",["log"]),requestCount:0}}function _r(){var e=bt(),t="date";return"404s"===e.sub&&e.groupby&&(t="total"),{rows:[],saving:[],total:0,status:Xe,table:xt(["ip","url","total"],["ip","url-exact"],["url","ip"],t,["404s"]),requestCount:0}}function Cr(){return{rows:[],saving:[],total:0,status:Xe,table:xt(["name"],["name","module"],[],"name",["groups"])}}function jr(){return{rows:[],saving:[],total:0,addTop:!1,status:Xe,table:xt(["url","position","last_count","id","last_access"],["group"],[],"id",[""])}}var Pr=function(){return function(e,t){return t().settings.loadStatus===Ze?null:($t(Bt.setting.get()).then(function(t){e({type:Le,values:t.settings,groups:t.groups,postTypes:t.post_types,installed:t.installed,canDelete:t.canDelete})}).catch(function(t){e({type:Me,error:t})}),e({type:Fe}))}},Tr=function(e){return function(t){return $t(Bt.setting.update(e)).then(function(e){t({type:ze,values:e.settings,groups:e.groups,installed:e.installed,warning:e.warning})}).catch(function(e){t({type:Ve,error:e})}),t({type:Be})}},Ar=function(){return function(e){return $t(Bt.plugin.delete()).then(function(e){document.location.href=e.location}).catch(function(t){e({type:Ve,error:t})}),e({type:Be})}},Dr=function(){return function(e){return $t(Bt.plugin.status()).then(function(t){e({type:Ue,pluginStatus:t})}).catch(function(t){e({type:Me,error:t})}),e({type:Fe})}},Rr=function(e,t){return function(n){return $t(Bt.plugin.fix(e,t)).then(function(e){n({type:Ue,pluginStatus:e}),document.location.reload()}).catch(function(e){n({type:Me,error:e})}),n({type:Fe})}},Ir=function(){return{type:$e}},Nr=function(e){return function(t){return $t(Bt.plugin.upgradeDatabase(e)).then(function(e){t({type:Ge,database:e})}).catch(function(e){t({type:He,error:e})}),t({type:We,arg:e})}},Fr=function(){return{type:qe}},Lr=function(e){return function(t){for(var n=function(n){var r=e[n],o=r.id,a=r.url;t({type:Qe,id:o,method:"GET"}),t({type:Qe,id:o,method:"POST"}),setTimeout(function(){$t(Bt.plugin.checkApi(a)).then(function(){t({type:Ke,id:o,method:"GET"})}).catch(function(e){t({type:Ye,id:o,method:"GET",error:e})}),$t(Bt.plugin.checkApi(a,!0)).then(function(){t({type:Ke,id:o,method:"POST"})}).catch(function(e){t({type:Ye,id:o,method:"POST",error:e})})},1e3)},r=0;r<e.length;r++)n(r)}},Mr=(n(94),function(e){var t=e.title,n=e.url,r=void 0!==n&&n;return k.a.createElement("tr",null,k.a.createElement("th",null,!r&&t,r&&k.a.createElement("a",{href:r,target:"_blank"},t)),k.a.createElement("td",null,e.children))}),Ur=function(e){return k.a.createElement("table",{className:"form-table"},k.a.createElement("tbody",null,e.children))};function Br(e){return(Br="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})(e)}var zr=function e(t){var n=t.value,r=t.text;return"object"===Br(n)?k.a.createElement("optgroup",{label:r},n.map(function(t,n){return k.a.createElement(e,{text:t.text,value:t.value,key:n})})):k.a.createElement("option",{value:n},r)},Vr=function(e){var t=e.items,n=e.value,r=e.name,o=e.onChange,a=e.isEnabled,i=void 0===a||a;return k.a.createElement("select",{name:r,value:n,onChange:o,disabled:!i},t.map(function(e,t){return k.a.createElement(zr,{value:e.value,text:e.text,key:t})}))},Wr=function(e){var t=e.url,n=e.children;return k.a.createElement("a",{href:t,target:"_blank",rel:"noopener noreferrer"},n)};function Hr(e){return(Hr="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})(e)}function Gr(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)}}function qr(e){return(qr=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function $r(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Yr(e,t){return(Yr=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function Kr(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Qr=function(){return[{value:-1,text:Object(j.translate)("No logs")},{value:1,text:Object(j.translate)("A day")},{value:7,text:Object(j.translate)("A week")},{value:30,text:Object(j.translate)("A month")},{value:60,text:Object(j.translate)("Two months")},{value:0,text:Object(j.translate)("Forever")}]},Xr=function(){return[{value:0,text:Object(j.translate)("Default REST API")},{value:1,text:Object(j.translate)("Raw REST API")},{value:3,text:Object(j.translate)("Relative REST API")}]},Jr=function(e){function t(e){var n;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),n=function(e,t){return!t||"object"!==Hr(t)&&"function"!=typeof t?$r(e):t}(this,qr(t).call(this,e)),Kr($r(n),"onChange",function(e){var t=e.target,r="checkbox"===t.type?t.checked:t.value;n.setState(Kr({},t.name,r))}),Kr($r(n),"onSubmit",function(e){e.preventDefault(),n.props.onSaveSettings(n.state)}),Kr($r(n),"onMonitor",function(e){var t=e.target.name.replace("monitor_type_",""),r=n.state,o=r.monitor_post,a=r.associated_redirect,i=n.state.monitor_types.filter(function(e){return e!==t});e.target.checked&&i.push(t),n.setState({monitor_types:i,monitor_post:i.length>0?n.getMonitorPost(o):0,associated_redirect:i.length>0?a:""})});var r=e.values.modules;return n.state=e.values,n.state.location=r[2]?r[2].location:"",n}var n,r,o;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&Yr(e,t)}(t,k.a.Component),n=t,(r=[{key:"getFirstGroup",value:function(e){return e.length>0?void 0!==e[0].value.length?e[0].value[0].value:e[0].value:0}},{key:"getMonitorPost",value:function(e){var t=this.props.groups;return 0===parseInt(e,10)&&t.length>0?this.getFirstGroup(t):e}},{key:"getSnapshotBeforeUpdate",value:function(e){return e.values.token!==this.props.values.token&&this.setState({token:this.props.values.token}),e.values.auto_target!==this.props.values.auto_target&&this.setState({auto_target:this.props.values.auto_target}),null}},{key:"componentDidUpdate",value:function(e){var t=this.props.values.modules[2]?this.props.values.modules[2].location:"";(e.values.modules[2]?e.values.modules[2].location:"")!==t&&this.setState({location:t})}},{key:"renderMonitor",value:function(e){return k.a.createElement(Mr,{title:Object(j.translate)("URL Monitor Changes")+":",url:this.supportLink("options","monitor")},k.a.createElement(Vr,{items:e,name:"monitor_post",value:parseInt(this.state.monitor_post,10),onChange:this.onChange})," ",Object(j.translate)("Save changes to this group"),k.a.createElement("p",null,k.a.createElement("input",{type:"text",className:"regular-text",name:"associated_redirect",onChange:this.onChange,placeholder:Object(j.translate)('For example "/amp"'),value:this.state.associated_redirect})," ",Object(j.translate)("Create associated redirect (added to end of URL)")))}},{key:"renderPostTypes",value:function(){var e=this,t=this.props.postTypes,n=this.state.monitor_types,r=[],o=function(o){var a=t[o],i=!!n.find(function(e){return e===o});r.push(k.a.createElement("p",{key:o},k.a.createElement("label",null,k.a.createElement("input",{type:"checkbox",name:"monitor_type_"+o,onChange:e.onMonitor,checked:i}),Object(j.translate)("Monitor changes to %(type)s",{args:{type:a.toLowerCase()}}))))};for(var a in t)o(a);return r}},{key:"supportLink",value:function(e,t){return"https://redirection.me/support/"+e+"/?utm_source=redirection&utm_medium=plugin&utm_campaign=support"+(t?"&utm_term="+t+"#"+t:"")}},{key:"render",value:function(){var e=this.props,t=e.groups,n=e.saveStatus,r=e.installed,o=e.warning,a=this.state.monitor_types.length>0;return k.a.createElement("form",{onSubmit:this.onSubmit},k.a.createElement(Ur,null,k.a.createElement(Mr,{title:""},k.a.createElement("label",null,k.a.createElement("input",{type:"checkbox",checked:this.state.support,name:"support",onChange:this.onChange}),k.a.createElement("span",{className:"sub"},Object(j.translate)("I'm a nice person and I have helped support the author of this plugin")))),k.a.createElement(Mr,{title:Object(j.translate)("Redirect Logs")+":",url:this.supportLink("logs")},k.a.createElement(Vr,{items:Qr(),name:"expire_redirect",value:parseInt(this.state.expire_redirect,10),onChange:this.onChange})," ",Object(j.translate)("(time to keep logs for)")),k.a.createElement(Mr,{title:Object(j.translate)("404 Logs")+":",url:this.supportLink("tracking-404-errors")},k.a.createElement(Vr,{items:Qr(),name:"expire_404",value:parseInt(this.state.expire_404,10),onChange:this.onChange})," ",Object(j.translate)("(time to keep logs for)")),k.a.createElement(Mr,{title:Object(j.translate)("IP Logging")+":",url:this.supportLink("options","iplogging")},k.a.createElement(Vr,{items:[{value:0,text:Object(j.translate)("No IP logging")},{value:1,text:Object(j.translate)("Full IP logging")},{value:2,text:Object(j.translate)("Anonymize IP (mask last part)")}],name:"ip_logging",value:parseInt(this.state.ip_logging,10),onChange:this.onChange})," ",Object(j.translate)("(select IP logging level)")," - ",k.a.createElement(Wr,{url:this.supportLink("privacy-gdpr")},Object(j.translate)("GDPR / Privacy information"))),k.a.createElement(Mr,{title:Object(j.translate)("URL Monitor")+":",url:this.supportLink("options","monitor")},this.renderPostTypes()),a&&this.renderMonitor(t),k.a.createElement(Mr,{title:Object(j.translate)("RSS Token")+":",url:this.supportLink("options","rsstoken")},k.a.createElement("input",{className:"regular-text",type:"text",value:this.state.token,name:"token",onChange:this.onChange}),k.a.createElement("br",null),k.a.createElement("span",{className:"sub"},Object(j.translate)("A unique token allowing feed readers access to Redirection log RSS (leave blank to auto-generate)"))),k.a.createElement(Mr,{title:Object(j.translate)("Default URL settings")+":",url:this.supportLink("options","urlsettings")},k.a.createElement("p",null,Object(j.translate)("Applies to all redirections unless you configure them otherwise.")),k.a.createElement("label",null,k.a.createElement("p",null,k.a.createElement("input",{type:"checkbox",name:"flag_case",onChange:this.onChange,checked:this.state.flag_case}),Object(j.translate)("Case insensitive matches (i.e. {{code}}/Exciting-Post{{/code}} will match {{code}}/exciting-post{{/code}})",{components:{code:k.a.createElement("code",null)}}))),k.a.createElement("label",null,k.a.createElement("p",null,k.a.createElement("input",{type:"checkbox",name:"flag_trailing",onChange:this.onChange,checked:this.state.flag_trailing}),Object(j.translate)("Ignore trailing slashes (i.e. {{code}}/exciting-post/{{/code}} will match {{code}}/exciting-post{{/code}})",{components:{code:k.a.createElement("code",null)}})))),k.a.createElement(Mr,{title:Object(j.translate)("Default query matching")+":",url:this.supportLink("options","querysettings")},k.a.createElement("p",null,Object(j.translate)("Applies to all redirections unless you configure them otherwise.")),k.a.createElement("p",null,k.a.createElement(Vr,{items:[{value:"exact",text:Object(j.translate)("Exact match")},{value:"ignore",text:Object(j.translate)("Ignore all query parameters")},{value:"pass",text:Object(j.translate)("Ignore and pass all query parameters")}],name:"flag_query",value:this.state.flag_query,onChange:this.onChange})),k.a.createElement("ul",null,k.a.createElement("li",null,Object(j.translate)("Exact - matches the query parameters exactly defined in your source, in any order")),k.a.createElement("li",null,Object(j.translate)("Ignore - as exact, but ignores any query parameters not in your source")),k.a.createElement("li",null,Object(j.translate)("Pass - as ignore, but also copies the query parameters to the target")))),k.a.createElement(Mr,{title:Object(j.translate)("Auto-generate URL")+":",url:this.supportLink("options","autogenerate")},k.a.createElement("input",{className:"regular-text",type:"text",value:this.state.auto_target,name:"auto_target",onChange:this.onChange}),k.a.createElement("br",null),k.a.createElement("span",{className:"sub"},Object(j.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 instead",{components:{code:k.a.createElement("code",null)}}))),k.a.createElement(Mr,{title:Object(j.translate)("Apache .htaccess"),url:this.supportLink("options","apache")},k.a.createElement("label",null,k.a.createElement("p",null,k.a.createElement("input",{type:"text",className:"regular-text",name:"location",value:this.state.location,onChange:this.onChange})),k.a.createElement("p",{className:"sub"},Object(j.translate)("Redirects added to an Apache group can be saved to an {{code}}.htaccess{{/code}} file by adding the full path here. For reference, your WordPress is installed to {{code}}%(installed)s{{/code}}.",{components:{code:k.a.createElement("code",null)},args:{installed:r}})),o&&k.a.createElement("p",{className:"inline-notice"},Object(j.translate)("Unable to save .htaccess file")," ",k.a.createElement("code",null,o)))),k.a.createElement(Mr,{title:Object(j.translate)("Force HTTPS"),url:this.supportLink("options","force-https")},k.a.createElement("label",null,k.a.createElement("p",null,k.a.createElement("input",{type:"checkbox",name:"https",onChange:this.onChange,checked:this.state.https}),Object(j.translate)("Force a redirect from HTTP to the HTTPS version of your WordPress site domain. Please ensure your HTTPS is working before enabling.")," ",Object(j.translate)("(beta)")))),k.a.createElement(Mr,{title:Object(j.translate)("Redirect Cache"),url:this.supportLink("options","cache")},k.a.createElement(Vr,{items:[{value:-1,text:Object(j.translate)("Never cache")},{value:1,text:Object(j.translate)("An hour")},{value:24,text:Object(j.translate)("A day")},{value:168,text:Object(j.translate)("A week")},{value:0,text:Object(j.translate)("Forever")}],name:"redirect_cache",value:parseInt(this.state.redirect_cache,10),onChange:this.onChange})," ",k.a.createElement("span",{className:"sub"},Object(j.translate)('How long to cache redirected 301 URLs (via "Expires" HTTP header)'))),k.a.createElement(Mr,{title:Object(j.translate)("REST API"),url:this.supportLink("options","restapi")},k.a.createElement(Vr,{items:Xr(),name:"rest_api",value:parseInt(this.state.rest_api,10),onChange:this.onChange})," ",k.a.createElement("span",{className:"sub"},Object(j.translate)("How Redirection uses the REST API - don't change unless necessary")))),k.a.createElement("input",{className:"button-primary",type:"submit",name:"update",value:Object(j.translate)("Update"),disabled:n===Xe}))}}])&&Gr(n.prototype,r),o&&Gr(n,o),t}();var Zr=Te(function(e){var t=e.settings;return{groups:t.groups,values:t.values,saveStatus:t.saveStatus,installed:t.installed,postTypes:t.postTypes,warning:t.warning}},function(e){return{onSaveSettings:function(t){e(Tr(t))}}})(Jr),eo=n(5),to=n.n(eo);n(97);function no(e){return(no="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})(e)}function ro(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)}}function oo(e){return(oo=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function ao(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function io(e,t){return(io=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function lo(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var uo=function(e){function t(e){var n;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),n=function(e,t){return!t||"object"!==no(t)&&"function"!=typeof t?ao(e):t}(this,oo(t).call(this,e)),lo(ao(n),"nodeRef",function(e){n.ref=e}),n.handleClick=n.onBackground.bind(ao(n)),n.ref=null,n.height=0,n}var n,r,o;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&io(e,t)}(t,k.a.Component),n=t,(r=[{key:"componentDidMount",value:function(){this.height=0,this.resize(),document.body.classList.add("redirection-modal_shown")}},{key:"componentWillUnmount",value:function(){document.body.classList.remove("redirection-modal_shown")}},{key:"componentDidUpdate",value:function(){this.resize()}},{key:"resize",value:function(){for(var e=0,t=0;t<this.ref.children.length;t++)e+=this.ref.children[t].clientHeight;this.ref.style.height=e+"px"}},{key:"onBackground",value:function(e){"modal"===e.target.className&&this.props.onClose()}},{key:"render",value:function(){var e=this.props,t=e.onClose,n=e.canClose,r=to()({"redirection-modal_wrapper":!0,"redirection-modal_wrapper-padding":this.props.padding}),o={};return this.height&&(o.height=this.height+"px"),C.a.createPortal(k.a.createElement("div",{className:r,onClick:this.handleClick},k.a.createElement("div",{className:"redirection-modal_backdrop"}),k.a.createElement("div",{className:"redirection-modal_main"},k.a.createElement("div",{className:"redirection-modal_content",ref:this.nodeRef,style:o},n&&k.a.createElement("div",{className:"redirection-modal_close"},k.a.createElement("button",{onClick:t},"✖")),k.a.cloneElement(this.props.children,{parent:this})))),document.getElementById("react-modal"))}}])&&ro(n.prototype,r),o&&ro(n,o),t}();lo(uo,"defaultProps",{padding:!0,onClose:function(){},canClose:!0});var so=uo;function co(e){return(co="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})(e)}function po(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)}}function fo(e){return(fo=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function ho(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function mo(e,t){return(mo=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}var bo=function(e){function t(e){var n;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),(n=function(e,t){return!t||"object"!==co(t)&&"function"!=typeof t?ho(e):t}(this,fo(t).call(this,e))).state={isModal:!1},n.onSubmit=n.handleSubmit.bind(ho(n)),n.onClose=n.closeModal.bind(ho(n)),n.onDelete=n.handleDelete.bind(ho(n)),n}var n,r,o;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&mo(e,t)}(t,k.a.Component),n=t,(r=[{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:"showModal",value:function(){return k.a.createElement(so,{onClose:this.onClose},k.a.createElement("div",{style:{padding:"15px 10px 5px 15px"}},k.a.createElement("h1",null,Object(j.translate)("Delete the plugin - are you sure?")),k.a.createElement("p",null,Object(j.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.")),k.a.createElement("p",null,Object(j.translate)("Once deleted your redirections will stop working. If they appear to continue working then please clear your browser cache.")),k.a.createElement("p",null,k.a.createElement("button",{className:"button-primary button-delete",onClick:this.onDelete},Object(j.translate)("Yes! Delete the plugin"))," ",k.a.createElement("button",{className:"button-secondary",onClick:this.onClose},Object(j.translate)("No! Don't delete the plugin")))))}},{key:"render",value:function(){return k.a.createElement("div",{className:"wrap"},k.a.createElement("form",{action:"",method:"post",onSubmit:this.onSubmit},k.a.createElement("h2",null,Object(j.translate)("Delete Redirection")),k.a.createElement("p",null,Object(j.translate)("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.")),k.a.createElement("input",{className:"button-primary button-delete",type:"submit",name:"delete",value:Object(j.translate)("Delete")})),this.state.isModal&&this.showModal())}}])&&po(n.prototype,r),o&&po(n,o),t}(),go=(n(99),function(){return k.a.createElement("div",{className:"placeholder-container"},k.a.createElement("div",{className:"placeholder-loading"}))});n(101);function yo(e){return(yo="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})(e)}function vo(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)}}function Eo(e){return(Eo=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function wo(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Oo(e,t){return(Oo=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}var xo=function(e){function t(e){var n;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),(n=function(e,t){return!t||"object"!==yo(t)&&"function"!=typeof t?wo(e):t}(this,Eo(t).call(this,e))).onDonate=n.handleDonation.bind(wo(n)),n.onChange=n.handleChange.bind(wo(n)),n.onBlur=n.handleBlur.bind(wo(n)),n.onInput=n.handleInput.bind(wo(n)),n.state={support:e.support,amount:20},n}var n,r,o;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&Oo(e,t)}(t,k.a.Component),n=t,(r=[{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 k.a.createElement("div",null,Object(j.translate)("You've supported this plugin - thank you!")," ",k.a.createElement("a",{href:"#",onClick:this.onDonate},Object(j.translate)("I'd like to support some more.")))}},{key:"renderUnsupported",value:function(){for(var e,t,n,r=(n="",(t=16)in(e={})?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e),o=20;o<=100;o+=20)r[o]="";return k.a.createElement("div",null,k.a.createElement("label",null,k.a.createElement("p",null,Object(j.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:k.a.createElement("strong",null)}})," ",Object(j.translate)("You get useful software and I get to carry on making it better."))),k.a.createElement("input",{type:"hidden",name:"cmd",value:"_xclick"}),k.a.createElement("input",{type:"hidden",name:"business",value:"admin@urbangiraffe.com"}),k.a.createElement("input",{type:"hidden",name:"item_name",value:"Redirection (WordPress Plugin)"}),k.a.createElement("input",{type:"hidden",name:"buyer_credit_promo_code",value:""}),k.a.createElement("input",{type:"hidden",name:"buyer_credit_product_category",value:""}),k.a.createElement("input",{type:"hidden",name:"buyer_credit_shipping_method",value:""}),k.a.createElement("input",{type:"hidden",name:"buyer_credit_user_address_change",value:""}),k.a.createElement("input",{type:"hidden",name:"no_shipping",value:"1"}),k.a.createElement("input",{type:"hidden",name:"return",value:this.getReturnUrl()}),k.a.createElement("input",{type:"hidden",name:"no_note",value:"1"}),k.a.createElement("input",{type:"hidden",name:"currency_code",value:"USD"}),k.a.createElement("input",{type:"hidden",name:"tax",value:"0"}),k.a.createElement("input",{type:"hidden",name:"lc",value:"US"}),k.a.createElement("input",{type:"hidden",name:"bn",value:"PP-DonationsBF"}),k.a.createElement("div",{className:"donation-amount"},"$",k.a.createElement("input",{type:"number",name:"amount",min:16,value:this.state.amount,onChange:this.onInput,onBlur:this.onBlur}),k.a.createElement("span",null,this.getAmountoji(this.state.amount)),k.a.createElement("input",{type:"submit",className:"button-primary",value:Object(j.translate)("Support 💰")})))}},{key:"render",value:function(){var e=this.state.support;return k.a.createElement("form",{action:"https://www.paypal.com/cgi-bin/webscr",method:"post",className:"donation"},k.a.createElement(Ur,null,k.a.createElement(Mr,{title:Object(j.translate)("Plugin Support")+":"},e?this.renderSupported():this.renderUnsupported())))}}])&&vo(n.prototype,r),o&&vo(n,o),t}();var So=Te(null,function(e){return{onSubscribe:function(){e(Tr({newsletter:!0}))}}})(function(e){return e.newsletter?k.a.createElement("div",{className:"newsletter"},k.a.createElement("h3",null,Object(j.translate)("Newsletter")),k.a.createElement("p",null,Object(j.translate)("Thanks for subscribing! {{a}}Click here{{/a}} if you need to return to your subscription.",{components:{a:k.a.createElement(Wr,{url:"https://tinyletter.com/redirection"})}}))):k.a.createElement("div",{className:"newsletter"},k.a.createElement("h3",null,Object(j.translate)("Newsletter")),k.a.createElement("p",null,Object(j.translate)("Want to keep up to date with changes to Redirection?")),k.a.createElement("p",null,Object(j.translate)("Sign up for the tiny Redirection newsletter - a low volume newsletter about new features and changes to the plugin. Ideal if you want to test beta changes before release.")),k.a.createElement("form",{action:"https://tinyletter.com/redirection",method:"post",onSubmit:e.onSubscribe},k.a.createElement("p",null,k.a.createElement("label",null,Object(j.translate)("Your email address:")," ",k.a.createElement("input",{type:"email",name:"email",id:"tlemail"})," ",k.a.createElement("input",{type:"submit",value:"Subscribe",className:"button-secondary"})),k.a.createElement("input",{type:"hidden",value:"1",name:"embed"})," ",k.a.createElement("span",null,k.a.createElement(Wr,{url:"https://tinyletter.com/redirection"},"Powered by TinyLetter")))))});function ko(e){return(ko="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})(e)}function _o(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)}}function Co(e,t){return!t||"object"!==ko(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function jo(e){return(jo=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function Po(e,t){return(Po=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}var To=function(e){function t(e){var n;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),n=Co(this,jo(t).call(this,e)),e.onLoadSettings(),n}var n,r,o;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&Po(e,t)}(t,k.a.Component),n=t,(r=[{key:"render",value:function(){var e=this.props,t=e.loadStatus,n=e.values,r=e.canDelete,o=void 0!==r&&r,a=(this.props.values?this.props.values:{}).newsletter,i=void 0!==a&&a;return t!==Xe&&n?k.a.createElement("div",null,t===Ze&&k.a.createElement(xo,{support:n.support}),t===Ze&&k.a.createElement(Zr,null),k.a.createElement(So,{newsletter:i}),k.a.createElement("hr",null),o&&k.a.createElement(bo,{onDelete:this.props.onDeletePlugin})):k.a.createElement(go,null)}}])&&_o(n.prototype,r),o&&_o(n,o),t}();var Ao=Te(function(e){var t=e.settings;return{loadStatus:t.loadStatus,values:t.values,canDelete:t.canDelete}},function(e){return{onLoadSettings:function(){e(Pr())},onDeletePlugin:function(){e(Ar())}}})(To),Do=function(){return k.a.createElement("div",null,k.a.createElement("h2",null,Object(j.translate)("Need help?")),k.a.createElement("p",null,Object(j.translate)("Full documentation for Redirection can be found at {{site}}https://redirection.me{{/site}}. If you have a problem please check the {{faq}}FAQ{{/faq}} first.",{components:{site:k.a.createElement(Wr,{url:"https://redirection.me"}),faq:k.a.createElement(Wr,{url:"https://redirection.me/support/faq/"})}})),k.a.createElement("p",null,k.a.createElement("strong",null,Object(j.translate)("If you want to report a bug please read the {{report}}Reporting Bugs{{/report}} guide.",{components:{report:k.a.createElement(Wr,{url:"https://redirection.me/support/reporting-bugs/"})}}))),k.a.createElement("div",{className:"inline-notice inline-general"},k.a.createElement("p",{className:"github"},k.a.createElement(Wr,{url:"https://github.com/johngodley/redirection/issues"},k.a.createElement("img",{src:Redirectioni10n.pluginBaseUrl+"/images/GitHub-Mark-64px.png",width:"32",height:"32"})),k.a.createElement(Wr,{url:"https://github.com/johngodley/redirection/issues"},"https://github.com/johngodley/redirection/"))),k.a.createElement("p",null,Object(j.translate)("Please note that any support is provide on as-time-is-available basis and is not guaranteed. I do not provide paid support.")),k.a.createElement("p",null,Object(j.translate)("If you want to submit information that you don't want in a public repository then send it directly via {{email}}email{{/email}} - include as much information as you can!",{components:{email:k.a.createElement("a",{href:"mailto:john@redirection.me?subject=Redirection%20Issue&body="+encodeURIComponent("Redirection: "+Redirectioni10n.versions)})}})))},Ro=function(e){return function(t,n){if(!n().info.maps[e])return $t(Vt.getGeo(e)).then(function(e){t({type:fr,map:e})}).catch(function(e){t({type:hr,error:e})}),t({type:pr})}},Io=function(e){return function(t,n){if(!n().info.agents[e])return $t(Wt.get(e)).then(function(e){t({type:dr,agent:e})}).catch(function(e){t({type:hr,error:e})}),t({type:pr})}},No=function(e){return function(t){return $t(Ht.get(e)).then(function(e){t({type:mr,http:e})}).catch(function(e){t({type:hr,error:e})}),t({type:pr})}},Fo=function(){return{type:br}},Lo=(n(103),function(e){var t=e.size,n=void 0===t?"":t,r="spinner-container"+(n?" spinner-"+n:"");return k.a.createElement("div",{className:r},k.a.createElement("span",{className:"css-spinner"}))});n(105);function Mo(e){return(Mo="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})(e)}function Uo(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)}}function Bo(e){return(Bo=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function zo(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Vo(e,t){return(Vo=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function Wo(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Ho=function(e){function t(e){var n;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),n=function(e,t){return!t||"object"!==Mo(t)&&"function"!=typeof t?zo(e):t}(this,Bo(t).call(this,e)),Wo(zo(n),"onChange",function(e){n.setState({url:e.target.value})}),Wo(zo(n),"onSubmit",function(){n.props.onRequest(n.state.url)}),n.state={url:""},n}var n,r,o;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&Vo(e,t)}(t,k.a.Component),n=t,(r=[{key:"renderResults",value:function(e){var t=e.status,n=e.statusMessage,r=e.statusDescription,o=e.headers;if(500===t||!n)return k.a.createElement("div",{className:"inline-notice"},k.a.createElement("p",null,Object(j.translate)("Unable to load details")));var a=o.find(function(e){return"location"===e.name}),i=yt(o);return k.a.createElement("div",{className:"inline-notice"},k.a.createElement("p",null,k.a.createElement("strong",null,"HTTP ",t+" "+n)," - ",r),i&&k.a.createElement("p",null,Object(j.translate)("URL is being redirected with Redirection")),a&&!i&&k.a.createElement("p",null,Object(j.translate)("URL is not being redirected with Redirection")),a&&k.a.createElement("p",null,Object(j.translate)("Target"),": ",k.a.createElement("code",null,a.value)))}},{key:"render",value:function(){var e=this.state.url,t=this.props,n=t.http,r=t.status;return k.a.createElement("div",{className:"http-tester"},k.a.createElement("h3",null,Object(j.translate)("Redirect Tester")),k.a.createElement("p",null,Object(j.translate)("Sometimes your browser can cache a URL, making it hard to know if it's working as expected. Use this to check a URL to see how it is really redirecting.")),k.a.createElement("p",null,Object(j.translate)("URL"),": ",k.a.createElement("input",{type:"text",value:e,onChange:this.onChange,disabled:r===Xe,placeholder:Object(j.translate)("Enter full URL, including http:// or https://")}),k.a.createElement("input",{type:"submit",className:"button-secondary",onClick:this.onSubmit,disabled:r===Xe,value:Object(j.translate)("Check")})),r===Xe&&k.a.createElement(Lo,null),r===Je&&k.a.createElement("div",{className:"inline-notice"},k.a.createElement("p",null,Object(j.translate)("Unable to load details"))),n&&this.renderResults(n))}}])&&Uo(n.prototype,r),o&&Uo(n,o),t}();var Go=Te(function(e){var t=e.info;return{http:t.http,status:t.status}},function(e){return{onRequest:function(t){e(No(t))}}})(Ho);function qo(e){return 0===e.code?e.message:e.data&&e.data.wpdb?k.a.createElement("span",null,"".concat(e.message," (").concat(e.code,")"),": ",k.a.createElement("code",null,e.data.wpdb)):e.code?k.a.createElement(k.a.Fragment,null,e.message," (",k.a.createElement("code",null,e.code),")"):e.message}var $o=function(e){var t,n,r=e.error;if(0===r.code)return k.a.createElement("p",null,Object(j.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."));if("rest_cookie_invalid_nonce"===r.code)return k.a.createElement(k.a.Fragment,null,k.a.createElement("p",null,qo(r)),k.a.createElement("p",null,Object(j.translate)("Your REST API is being cached. Please clear any caching plugin and any server cache, logout, clear your browser cache, and try again.")),k.a.createElement("p",null,k.a.createElement(Wr,{url:"https://redirection.me/support/problems/cloudflare/"},Object(j.translate)("Read this REST API guide for more information."))));if(r.request&&(t=r.request.status,n=r.code,-1!==[400,401,403,405].indexOf(t)||"rest_no_route"===n))return k.a.createElement(k.a.Fragment,null,k.a.createElement("p",null,qo(r)),k.a.createElement("p",null,Object(j.translate)("Your REST API is probably being blocked by a security plugin. Please disable this, or configure it to allow REST API requests.")),k.a.createElement("p",null,k.a.createElement(Wr,{url:"https://redirection.me/support/problems/rest-api/"},Object(j.translate)("Read this REST API guide for more information."))));if(r.request&&404===r.request.status)return k.a.createElement(k.a.Fragment,null,k.a.createElement("p",null,qo(r)),k.a.createElement("p",null,Object(j.translate)("Your REST API is returning a 404 page. This may be caused by a security plugin, or your server may be misconfigured")),k.a.createElement("p",null,k.a.createElement(Wr,{url:"https://redirection.me/support/problems/rest-api/"},Object(j.translate)("Read this REST API guide for more information."))));if(r.request&&413===r.request.status)return k.a.createElement("p",null,Object(j.translate)("Your server has rejected the request for being too big. You will need to change it to continue."));if(r.request&&function(e){return-1!==[500,502,503].indexOf(e)}(r.request.status))return k.a.createElement(k.a.Fragment,null,k.a.createElement("p",null,qo(r)),k.a.createElement("p",null,Object(j.translate)("This could be a security plugin, or your server is out of memory or has an external error. Please check your server error log")),k.a.createElement("p",null,k.a.createElement(Wr,{url:"https://redirection.me/support/problems/rest-api/#http"},Object(j.translate)("Read this REST API guide for more information."))));if("disabled"===r.code||"rest_disabled"===r.code)return k.a.createElement("p",null,Object(j.translate)("Your WordPress REST API has been disabled. You will need to enable it for Redirection to continue working"));if(-1!==r.message.indexOf("Unexpected token")||-1!==r.message.indexOf("JSON parse error")){var o=function(e){var t=e.raw,n=t.split("<br />").filter(function(e){return e}),r=t.lastIndexOf("}");return r!==t.length?t.substr(r+1).trim():n.slice(0,n.length-1).join(" ").trim()}(r.request);return k.a.createElement(k.a.Fragment,null,k.a.createElement("p",null,qo(r)),k.a.createElement("p",null,Object(j.translate)("WordPress returned an unexpected message. This is probably a PHP error from another plugin.")),o.length>1&&k.a.createElement("p",null,k.a.createElement("strong",null,Object(j.translate)("Possible cause"),":")," ",k.a.createElement("code",null,o.substr(0,1e3))))}var a=r.message.toLowerCase();return"failed to fetch"===a||"not allowed to request resource"===a||-1!==a.indexOf("networkerror")?k.a.createElement(k.a.Fragment,null,k.a.createElement("p",null,qo(r)),k.a.createElement("p",null,Object(j.translate)("Unable to make request due to browser security. This is typically because your WordPress and Site URL settings are inconsistent.")),k.a.createElement("p",null,k.a.createElement(Wr,{url:"https://redirection.me/support/problems/rest-api/#url"},Object(j.translate)("Read this REST API guide for more information.")))):k.a.createElement("p",null,qo(r))};function Yo(e){return(Yo="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})(e)}function Ko(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)}}function Qo(e){return(Qo=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function Xo(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Jo(e,t){return(Jo=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function Zo(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var ea=function(e){function t(e){var n;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),n=function(e,t){return!t||"object"!==Yo(t)&&"function"!=typeof t?Xo(e):t}(this,Qo(t).call(this,e)),Zo(Xo(n),"onShow",function(e){e.preventDefault(),n.setState({hide:!1})}),Zo(Xo(n),"onHide",function(e){e.preventDefault(),n.setState({hide:!0})});var r=n.props.error.request;return n.state={hide:n.doesNeedHiding(r)},n}var n,r,o;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&Jo(e,t)}(t,k.a.Component),n=t,(r=[{key:"doesNeedHiding",value:function(e){return e&&e.raw&&e.raw.length>500}},{key:"render",value:function(){var e=this.props.error.request,t=this.state.hide,n=this.doesNeedHiding(e);return e&&e.raw?k.a.createElement(k.a.Fragment,null,n&&t&&k.a.createElement("a",{className:"api-result-hide",onClick:this.onShow,href:"#"},Object(j.translate)("Show Full")),n&&!t&&k.a.createElement("a",{className:"api-result-hide",onClick:this.onHide,href:"#"},Object(j.translate)("Hide")),k.a.createElement("pre",null,t?e.raw.substr(0,500)+" ...":e.raw)):null}}])&&Ko(n.prototype,r),o&&Ko(n,o),t}(),ta=function(e,t){var n=function(e){return e.code?e.code:e.name?e.name:null}(e);return k.a.createElement("div",{className:"api-result-log_details",key:t},k.a.createElement("p",null,k.a.createElement("span",{className:"dashicons dashicons-no"})),k.a.createElement("div",null,k.a.createElement("p",null,t.map(function(t,n){return k.a.createElement("span",{key:n,className:"api-result-method_fail"},t," ",e.data&&e.data.status)}),n&&k.a.createElement("strong",null,n,": "),e.message),k.a.createElement($o,{error:e}),k.a.createElement(ea,{error:e})))},na=function(e){return k.a.createElement("p",{key:e},k.a.createElement("span",{className:"dashicons dashicons-yes"}),e.map(function(e,t){return k.a.createElement("span",{key:t,className:"api-result-method_pass"},e)}),Object(j.translate)("Working!"))},ra=function(e){return e.code?e.code:0},oa=function(e){var t=e.result,n=[],r=t.GET,o=t.POST;return r.status===o.status&&ra(r)===ra(o)?("fail"===r.status?n.push(ta(r.error,["GET","POST"])):n.push(na(["GET","POST"])),n):("fail"===r.status?n.push(ta(r.error,["GET"])):n.push(na(["GET"])),"fail"===o.status?n.push(ta(o.error,["POST"])):n.push(na(["POST"])),n)},aa=function(e){var t=e.item,n=e.result,r=e.routes,o=e.isCurrent,a=e.allowChange;return function(e){return 0===Object.keys(e).length||"loading"===e.GET.status||"loading"===e.POST.status}(n)?null:k.a.createElement("div",{className:"api-result-log"},k.a.createElement("form",{className:"api-result-select",action:Redirectioni10n.pluginRoot+"&sub=support",method:"POST"},a&&!o&&k.a.createElement("input",{type:"submit",className:"button button-secondary",value:Object(j.translate)("Switch to this API")}),a&&o&&k.a.createElement("span",null,Object(j.translate)("Current API")),k.a.createElement("input",{type:"hidden",name:"rest_api",value:t.value}),k.a.createElement("input",{type:"hidden",name:"_wpnonce",value:It()}),k.a.createElement("input",{type:"hidden",name:"action",value:"rest_api"})),k.a.createElement("h4",null,t.text),k.a.createElement("p",null,"URL: ",k.a.createElement("code",null,k.a.createElement(Wr,{url:r[t.value]},r[t.value]))),k.a.createElement(oa,{result:n}))};n(107);function ia(e){return(ia="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})(e)}function la(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)}}function ua(e){return(ua=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function sa(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function ca(e,t){return(ca=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function pa(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var fa="warning-not-selected",da=function(e){function t(e){var n;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),n=function(e,t){return!t||"object"!==ia(t)&&"function"!=typeof t?sa(e):t}(this,ua(t).call(this,e)),pa(sa(n),"onRetry",function(e){e.preventDefault,n.setState({showing:!1}),n.onTry()}),pa(sa(n),"onShow",function(){n.setState({showing:!0})}),n.state={showing:!1},n}var n,r,o;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&ca(e,t)}(t,k.a.Component),n=t,(r=[{key:"componentDidMount",value:function(){this.onTry()}},{key:"onTry",value:function(){var e=this.props.routes,t=Object.keys(e).map(function(t){return{id:t,url:e[t]}});this.props.onCheckApi(t.filter(function(e){return e}))}},{key:"getPercent",value:function(e,t){if(0===Object.keys(e).length)return 0;for(var n=2*t.length,r=0,o=0;o<Object.keys(e).length;o++){var a=Object.keys(e)[o];e[a]&&e[a].GET&&"loading"!==e[a].GET.status&&r++,e[a]&&e[a].POST&&"loading"!==e[a].POST.status&&r++}return Math.round(r/n*100)}},{key:"getApiStatus",value:function(e,t,n){var r,o=Object.keys(e).filter(function(t){return(n=e[t]).GET&&n.POST&&("fail"===n.GET.status||"fail"===n.POST.status);var n}).length;return 0===o?"ok":o<t.length?(r=e[n]).GET&&r.POST&&"ok"===r.GET.status&&"ok"===r.POST.status?"warning-current":fa:"fail"}},{key:"getApiStatusText",value:function(e){return"ok"===e?Object(j.translate)("Good"):"warning-current"===e?Object(j.translate)("Working but some issues"):e===fa?Object(j.translate)("Not working but fixable"):Object(j.translate)("Unavailable")}},{key:"canShowProblem",value:function(e){return this.state.showing||"fail"===e||e===fa}},{key:"renderError",value:function(e){var t=this.canShowProblem(e),n=Object(j.translate)("There are some problems connecting to your REST API. It is not necessary to fix these problems and the plugin is able to work.");return"fail"===e?n=Object(j.translate)("Your REST API is not working and the plugin will not be able to continue until this is fixed."):e===fa&&(n=Object(j.translate)("You are using a broken REST API route. Changing to a working API should fix the problem.")),k.a.createElement("div",{className:"api-result-log"},k.a.createElement("p",null,k.a.createElement("strong",null,Object(j.translate)("Summary")),": ",n),!t&&k.a.createElement("p",null,k.a.createElement("button",{className:"button-secondary",onClick:this.onShow},Object(j.translate)("Show Problems"))))}},{key:"render",value:function(){var e=Xr(),t=this.props,n=t.apiTest,r=t.routes,o=t.current,a=t.allowChange,i=this.state.showing,l=this.getPercent(n,e),u=this.getApiStatus(n,e,o),s=l>=100&&this.canShowProblem(u)||i,c=to()({"api-result-status":!0,"api-result-status_good":"ok"===u&&l>=100,"api-result-status_problem":"warning-current"===u&&l>=100,"api-result-status_failed":("fail"===u||u===fa)&&l>=100});return k.a.createElement("div",{className:"api-result-wrapper"},k.a.createElement("div",{className:"api-result-header"},k.a.createElement("strong",null,"REST API:"),k.a.createElement("div",{className:"api-result-progress"},k.a.createElement("span",{className:c},l<100&&Object(j.translate)("Testing - %s%%",{args:[l]}),l>=100&&this.getApiStatusText(u)),l<100&&k.a.createElement(Lo,null)),l>=100&&"ok"!==u&&k.a.createElement("button",{className:"button button-secondary api-result-retry",onClick:this.onRetry},Object(j.translate)("Check Again"))),l>=100&&"ok"!==u&&this.renderError(u),s&&e.map(function(e,t){return k.a.createElement(aa,{item:e,result:(i=n,l=e.value,i&&i[l]?i[l]:{}),routes:r,key:t,isCurrent:o===e.value,allowChange:a});var i,l}))}}])&&la(n.prototype,r),o&&la(n,o),t}();pa(da,"defaultProps",{allowChange:!0});var ha=Te(function(e){var t=e.settings,n=t.api,r=n.routes,o=n.current;return{apiTest:t.apiTest,routes:r,current:o}},function(e){return{onCheckApi:function(t){e(Lr(t))}}})(da),ma=function(){return k.a.createElement("form",{action:Redirectioni10n.pluginRoot+"&sub=support",method:"POST"},k.a.createElement("input",{type:"hidden",name:"_wpnonce",value:It()}),k.a.createElement("input",{type:"hidden",name:"action",value:"fixit"}),k.a.createElement("p",null,Object(j.translate)("If the magic button doesn't work then you should read the error and see if you can fix it manually, otherwise follow the 'Need help' section below.")),k.a.createElement("p",null,k.a.createElement("input",{type:"submit",className:"button-primary",value:Object(j.translate)("⚡️ Magic fix ⚡️")})))},ba=function(e){var t=e.item;return k.a.createElement("tr",null,k.a.createElement("th",null,t.name),k.a.createElement("td",null,k.a.createElement("span",{className:"plugin-status-"+t.status},"good"===t.status?Object(j.translate)("Good"):Object(j.translate)("Problem"))," ",t.message))},ga=function(e){var t=e.status,n=t.filter(function(e){return"good"!==e.status});return k.a.createElement(k.a.Fragment,null,k.a.createElement("table",{className:"plugin-status"},k.a.createElement("tbody",null,t.map(function(e,t){return k.a.createElement(ba,{item:e,key:t})}))),n.length>0&&k.a.createElement(ma,null))};function ya(e){return(ya="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})(e)}function va(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)}}function Ea(e){return(Ea=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function wa(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Oa(e,t){return(Oa=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function xa(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Sa=function(e){function t(e){var n;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),n=function(e,t){return!t||"object"!==ya(t)&&"function"!=typeof t?wa(e):t}(this,Ea(t).call(this,e)),xa(wa(n),"onChange",function(e){n.setState({version:e.target.value})}),xa(wa(n),"onSave",function(e){e.preventDefault(),n.props.onSave("database",n.state.version)}),n.state={version:Redirectioni10n.database.next||e.debug.database.current},n}var n,r,o;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&Oa(e,t)}(t,k.a.Component),n=t,(r=[{key:"render",value:function(){var e=this.props.debug,t=e.ip_header,n=e.database,r=this.state.version;return k.a.createElement("table",{className:"plugin-status"},k.a.createElement("tbody",null,k.a.createElement("tr",null,k.a.createElement("th",null,Object(j.translate)("Database version")),k.a.createElement("td",null,k.a.createElement(Vr,{items:[{value:"2.3.1",text:"2.3.1"},{value:"2.3.2",text:"2.3.2"},{value:"2.4",text:"2.4"},{value:"4.0",text:"4.0"},{value:"4.1",text:"4.1"}],value:r,name:"database_version",onChange:this.onChange})," ",r!==n.current&&k.a.createElement(k.a.Fragment,null,k.a.createElement("strong",null,Object(j.translate)("Do not change unless advised to do so!"))," ",k.a.createElement("button",{className:"button-secondary button",onClick:this.onSave},Object(j.translate)("Save"))))),k.a.createElement("tr",null,k.a.createElement("th",null,Object(j.translate)("IP Headers")),k.a.createElement("td",null,Object.keys(t).map(function(e,n){return k.a.createElement(k.a.Fragment,{key:n},k.a.createElement("code",null,e," = ",t[e]?t[e]:"-")," ")})))))}}])&&va(n.prototype,r),o&&va(n,o),t}();var ka=Te(null,function(e){return{onSave:function(t,n){e(Rr(t,n))}}})(Sa);n(109);function _a(e){return(_a="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})(e)}function Ca(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)}}function ja(e,t){return!t||"object"!==_a(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function Pa(e){return(Pa=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function Ta(e,t){return(Ta=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}var Aa=function(e){function t(e){var n;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),(n=ja(this,Pa(t).call(this,e))).props.onLoadStatus(),n}var n,r,o;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&Ta(e,t)}(t,k.a.Component),n=t,(r=[{key:"render",value:function(){var e=this.props,t=e.status,n=void 0===t?[]:t,r=e.debug,o=void 0!==r&&r;return k.a.createElement(k.a.Fragment,null,k.a.createElement("h2",null,Object(j.translate)("WordPress REST API")),k.a.createElement("p",null,Object(j.translate)("Redirection communicates with WordPress through the WordPress REST API. This is a standard part of WordPress, and you will experience problems if you cannot use it.")),k.a.createElement(ha,null),k.a.createElement("h2",null,Object(j.translate)("Plugin Status")),n.length>0&&k.a.createElement(ga,{status:n}),0===n.length&&k.a.createElement("div",{className:"placeholder-inline"},k.a.createElement("div",{className:"placeholder-loading"})),k.a.createElement("h2",null,Object(j.translate)("Plugin Debug")),k.a.createElement("p",null,Object(j.translate)("This information is provided for debugging purposes. Be careful making any changes.")),o&&k.a.createElement(ka,{debug:o}),0===!o&&k.a.createElement("div",{className:"placeholder-inline"},k.a.createElement("div",{className:"placeholder-loading"})))}}])&&Ca(n.prototype,r),o&&Ca(n,o),t}();var Da=Te(function(e){var t=e.settings.pluginStatus;return{debug:t.debug,status:t.status}},function(e){return{onLoadStatus:function(){e(Dr())}}})(Aa),Ra=function(){return k.a.createElement(k.a.Fragment,null,k.a.createElement(Da,null),k.a.createElement(Go,null),k.a.createElement(Do,null))};var Ia=function(e){var t,n,r,o=e.name,a=e.text,i=e.table,l=e.primary,u=i.direction,s=i.orderby,c=to()((r=!0,(n="column-"+o)in(t={"manage-column":!0,sortable:!0,asc:s===o&&"asc"===u,desc:s===o&&"desc"===u||s!==o,"column-primary":l})?Object.defineProperty(t,n,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[n]=r,t));return k.a.createElement("th",{scope:"col",className:c,onClick:function(t){t.preventDefault(),e.onSetOrderBy(o,s===o&&"desc"===u?"asc":"desc")}},k.a.createElement("a",{href:"#"},k.a.createElement("span",null,a),k.a.createElement("span",{className:"sorting-indicator"})))};var Na=function(e){var t,n,r,o=e.name,a=e.text,i=e.primary,l=to()((r=!0,(n="column-"+o)in(t={"manage-column":!0,"column-primary":i})?Object.defineProperty(t,n,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[n]=r,t));return k.a.createElement("th",{scope:"col",className:l},k.a.createElement("span",null,a))},Fa=function(e){var t=e.onSetAllSelected,n=e.isDisabled,r=e.isSelected;return k.a.createElement("td",{className:"manage-column column-cb check-column-red"},k.a.createElement("label",{className:"screen-reader-text"},Object(j.translate)("Select All")),k.a.createElement("input",{type:"checkbox",disabled:n,checked:r,onChange:t}))},La=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 k.a.createElement("tr",null,a.map(function(e){var n=e.primary,a=void 0!==n&&n,u=e.check,s=void 0!==u&&u,c=e.sortable,p=void 0===c||c;return!0===s?k.a.createElement(Fa,{onSetAllSelected:l,isDisabled:t,isSelected:o,key:e.name}):!1===p?k.a.createElement(Na,{name:e.name,text:e.title,key:e.name,primary:a}):k.a.createElement(Ia,{table:i,name:e.name,text:e.title,key:e.name,onSetOrderBy:r,primary:a})}))},Ma=function(e,t){return-1!==e.indexOf(t)},Ua=function(e){var t=e.rows,n=e.status,r=e.selected,o=e.row;return k.a.createElement("tbody",null,t.map(function(e,t){return o(e,t,function(e,t,n){return{isLoading:e===Xe,isSelected:Ma(t,n.id)}}(n,r,e))}))},Ba=function(e){var t=e.columns;return k.a.createElement("tr",{className:"is-placeholder"},t.map(function(e,t){return k.a.createElement("td",{key:t},k.a.createElement("div",{className:"placeholder-loading"}))}))},za=function(e){var t=e.headers,n=e.rows;return k.a.createElement("tbody",null,k.a.createElement(Ba,{columns:t}),n.slice(0,-1).map(function(e,n){return k.a.createElement(Ba,{columns:t,key:n})}))},Va=function(e){var t=e.headers;return k.a.createElement("tbody",null,k.a.createElement("tr",null,k.a.createElement("td",null),k.a.createElement("td",{colSpan:t.length-1},Object(j.translate)("No results"))))},Wa=function(e){var t=e.headers;return k.a.createElement("tbody",null,k.a.createElement("tr",null,k.a.createElement("td",{colSpan:t.length},k.a.createElement("p",null,Object(j.translate)("Sorry, something went wrong loading the data - please try again")))))},Ha=(n(111),function(e){var t=e.headers,n=e.row,r=e.rows,o=e.total,a=e.table,i=e.status,l=e.onSetAllSelected,u=e.onSetOrderBy,s=function(e,t){return e!==Ze||0===t.length}(i,r),c=function(e,t){return e.length===t.length&&0!==t.length}(a.selected,r),p=null;return i===Xe&&0===r.length?p=k.a.createElement(za,{headers:t,rows:r}):0===r.length&&i===Ze?p=k.a.createElement(Va,{headers:t}):i===Je?p=k.a.createElement(Wa,{headers:t}):r.length>0&&(p=k.a.createElement(Ua,{rows:r,status:i,selected:a.selected,row:n})),k.a.createElement("table",{className:"wp-list-table widefat fixed striped items"},k.a.createElement("thead",null,k.a.createElement(La,{table:a,isDisabled:s,isSelected:c,headers:t,rows:r,total:o,onSetOrderBy:u,onSetAllSelected:l})),p,k.a.createElement("tfoot",null,k.a.createElement(La,{table:a,isDisabled:s,isSelected:c,headers:t,rows:r,total:o,onSetOrderBy:u,onSetAllSelected:l})))});function Ga(e){return(Ga="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})(e)}function qa(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function $a(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)}}function Ya(e,t,n){return t&&$a(e.prototype,t),n&&$a(e,n),e}function Ka(e,t){return!t||"object"!==Ga(t)&&"function"!=typeof t?Xa(e):t}function Qa(e){return(Qa=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function Xa(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Ja(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&Za(e,t)}function Za(e,t){return(Za=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}var ei=function(e){var t=e.title,n=e.button,r=e.className,o=e.enabled,a=e.onClick;return o?k.a.createElement("a",{className:r+" button",href:"#",onClick:a},k.a.createElement("span",{className:"screen-reader-text"},t),k.a.createElement("span",{"aria-hidden":"true"},n)):k.a.createElement("span",{className:"tablenav-pages-navspan button disabled","aria-hidden":"true"},n)},ti=function(e){function t(e){var n;return qa(this,t),(n=Ka(this,Qa(t).call(this,e))).onChange=n.handleChange.bind(Xa(n)),n.onSetPage=n.handleSetPage.bind(Xa(n)),n.setClickers(e),n.state={currentPage:e.page},n}return Ja(t,k.a.Component),Ya(t,[{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.per_page;return Math.ceil(t/n)}},{key:"render",value:function(){var e=this.props.page,t=this.getTotalPages(this.props);return k.a.createElement("span",{className:"pagination-links"},k.a.createElement(ei,{title:Object(j.translate)("First page"),button:"«",className:"first-page",enabled:e>0,onClick:this.onFirst})," ",k.a.createElement(ei,{title:Object(j.translate)("Prev page"),button:"‹",className:"prev-page",enabled:e>0,onClick:this.onPrev}),k.a.createElement("span",{className:"paging-input"},k.a.createElement("label",{htmlFor:"current-page-selector",className:"screen-reader-text"},Object(j.translate)("Current Page"))," ",k.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}),k.a.createElement("span",{className:"tablenav-paging-text"},Object(j.translate)("of %(page)s",{components:{total:k.a.createElement("span",{className:"total-pages"})},args:{page:Object(j.numberFormat)(t)}})))," ",k.a.createElement(ei,{title:Object(j.translate)("Next page"),button:"›",className:"next-page",enabled:e<t-1,onClick:this.onNext})," ",k.a.createElement(ei,{title:Object(j.translate)("Last page"),button:"»",className:"last-page",enabled:e<t-1,onClick:this.onLast}))}}]),t}(),ni=function(e){function t(){return qa(this,t),Ka(this,Qa(t).apply(this,arguments))}return Ja(t,k.a.Component),Ya(t,[{key:"render",value:function(){var e=this.props,t=e.total,n=e.per_page,r=e.page,o=e.onChangePage,a=e.inProgress,i=t<=n,l=to()({"tablenav-pages":!0,"one-page":i});return k.a.createElement("div",{className:l},k.a.createElement("span",{className:"displaying-num"},Object(j.translate)("%s item","%s items",{count:t,args:Object(j.numberFormat)(t)})),!i&&k.a.createElement(ti,{onChangePage:o,total:t,per_page:n,page:r,inProgress:a,key:r}))}}]),t}();function ri(e){return(ri="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})(e)}function oi(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)}}function ai(e){return(ai=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function ii(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function li(e,t){return(li=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}var ui=function(e){function t(e){var n;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),(n=function(e,t){return!t||"object"!==ri(t)&&"function"!=typeof t?ii(e):t}(this,ai(t).call(this,e))).handleClick=n.onClick.bind(ii(n)),n.handleChange=n.onChange.bind(ii(n)),n.state={action:-1},n}var n,r,o;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&li(e,t)}(t,k.a.Component),n=t,(r=[{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 k.a.createElement("div",{className:"alignleft actions bulkactions"},k.a.createElement("label",{htmlFor:"bulk-action-selector-top",className:"screen-reader-text"},Object(j.translate)("Select bulk action")),k.a.createElement("select",{name:"action",id:"bulk-action-selector-top",value:this.state.action,disabled:0===t.length,onChange:this.handleChange},k.a.createElement("option",{value:"-1"},Object(j.translate)("Bulk Actions")),e.map(function(e){return k.a.createElement("option",{key:e.id,value:e.id},e.name)})),k.a.createElement("input",{type:"submit",id:"doaction",className:"button action",value:Object(j.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 k.a.createElement("div",{className:"tablenav top"},r&&this.getBulk(r),this.props.children?this.props.children:null,t>0&&k.a.createElement(ni,{per_page:n.per_page,page:n.page,total:t,onChangePage:this.props.onChangePage,inProgress:o===Xe}))}}])&&oi(n.prototype,r),o&&oi(n,o),t}();function si(e){return(si="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})(e)}function ci(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)}}function pi(e){return(pi=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function fi(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function di(e,t){return(di=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}var hi=function(e){function t(e){var n;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),(n=function(e,t){return!t||"object"!==si(t)&&"function"!=typeof t?fi(e):t}(this,pi(t).call(this,e))).state={search:n.getDefaultSearch(e.table,e.ignoreFilter)},n.handleChange=n.onChange.bind(fi(n)),n.handleSubmit=n.onSubmit.bind(fi(n)),n}var n,r,o;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&di(e,t)}(t,k.a.Component),n=t,(r=[{key:"getDefaultSearch",value:function(e,t){return t&&t.find(function(t){return t===e.filterBy})?"":e.filter}},{key:"onChange",value:function(e){this.setState({search:e.target.value})}},{key:"onSubmit",value:function(e){e.preventDefault(),this.props.onSearch(this.state.search,this.props.table.filterBy)}},{key:"render",value:function(){var e=this.props.status===Xe||""===this.state.search&&""===this.props.table.filter,t="ip"===this.props.table.filterBy?Object(j.translate)("Search by IP"):Object(j.translate)("Search");return k.a.createElement("form",{onSubmit:this.handleSubmit},k.a.createElement("p",{className:"search-box"},k.a.createElement("input",{type:"search",name:"s",value:this.state.search,onChange:this.handleChange}),k.a.createElement("input",{type:"submit",className:"button",value:t,disabled:e})))}}])&&ci(n.prototype,r),o&&ci(n,o),t}();function mi(e){return(mi="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})(e)}function bi(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)}}function gi(e){return(gi=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function yi(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function vi(e,t){return(vi=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}var Ei=function(e){function t(e){var n;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),(n=function(e,t){return!t||"object"!==mi(t)&&"function"!=typeof t?yi(e):t}(this,gi(t).call(this,e))).state={isModal:!1},n.onShow=n.showDelete.bind(yi(n)),n.onClose=n.closeModal.bind(yi(n)),n.onDelete=n.handleDelete.bind(yi(n)),n}var n,r,o;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&vi(e,t)}(t,k.a.Component),n=t,(r=[{key:"showDelete",value:function(e){this.setState({isModal:!0}),e.preventDefault()}},{key:"closeModal",value:function(){this.setState({isModal:!1})}},{key:"handleDelete",value:function(){var e=this.props.table;this.setState({isModal:!1}),this.props.onDelete(this.getFilterBy(e.filterBy,e.filter),e.filter)}},{key:"getFilterBy",value:function(e,t){return t?e||"url":""}},{key:"getTitle",value:function(e,t){return"ip"===e?Object(j.translate)("Delete all from IP %s",{args:t}):t?Object(j.translate)('Delete all matching "%s"',{args:t.substring(0,15)}):Object(j.translate)("Delete All")}},{key:"render",value:function(){var e=this.props.table,t=this.getTitle(e.filterBy,e.filter);return k.a.createElement("div",{className:"table-button-item"},k.a.createElement("input",{className:"button",type:"submit",name:"",value:t,onClick:this.onShow}),this.state.isModal&&k.a.createElement(so,{onClose:this.onClose},k.a.createElement("div",null,k.a.createElement("h1",null,Object(j.translate)("Delete the logs - are you sure?")),k.a.createElement("p",null,Object(j.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.")),k.a.createElement("p",null,k.a.createElement("button",{className:"button-primary",onClick:this.onDelete},Object(j.translate)("Yes! Delete the logs"))," ",k.a.createElement("button",{className:"button-secondary",onClick:this.onClose},Object(j.translate)("No! Don't delete the logs"))))))}}])&&bi(n.prototype,r),o&&bi(n,o),t}(),wi=function(e){var t=e.logType,n=e.title;return k.a.createElement("form",{method:"post",action:Redirectioni10n.pluginRoot+"&sub="+t},k.a.createElement("input",{type:"hidden",name:"_wpnonce",value:It()}),k.a.createElement("input",{type:"hidden",name:"export-csv",value:""}),k.a.createElement("input",{className:"button",type:"submit",name:"",value:n}))},Oi=n(7),xi=function(e){var t=e.children,n=e.disabled,r=void 0!==n&&n;return k.a.createElement("div",{className:"row-actions"},r?k.a.createElement("span",null," "):t)};function Si(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var ki={saving:st,saved:ct,failed:pt,order:"date",store:"log"},_i={saving:ot,saved:at,failed:it,order:"date",store:"log"},Ci=function(e,t){return function(n,r){return rn(Bt.log.deleteAll,n,_i,{page:0,filter:t,filterBy:e},r().log,function(e){return function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},r=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(r=r.concat(Object.getOwnPropertySymbols(n).filter(function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}))),r.forEach(function(t){Si(e,t,n[t])})}return e}({},e,{filter:"",filterBy:""})})}},ji=function(e,t,n){return Jt(Bt.bulk.log,e,t,ki,n)},Pi=function(e){return function(t,n){return rn(Bt.log.list,t,_i,e,n().log)}},Ti=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return Pi(e)},Ai=function(e,t){return Pi({orderby:e,direction:t})},Di=function(e){return Pi({page:e})},Ri=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";return Pi({filter:e,filterBy:""===e?"":t,page:0,orderby:""})},Ii=function(e,t){return Pi({filterBy:e,filter:t,orderby:"",page:0})},Ni=function(e){return{type:lt,items:e.map(parseInt)}},Fi=function(e){return{type:ut,onoff:e}},Li=function(e){return Pi(e)},Mi=(n(116),function(){return k.a.createElement("div",{className:"redirection-poweredby"},Object(j.translate)("Powered by {{link}}redirect.li{{/link}}",{components:{link:k.a.createElement(Wr,{url:"https://redirect.li"})}}))});n(118);function Ui(e){return(Ui="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})(e)}function Bi(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)}}function zi(e,t){return!t||"object"!==Ui(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function Vi(e){return(Vi=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function Wi(e,t){return(Wi=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}var Hi=function(e){function t(e){var n;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),(n=zi(this,Vi(t).call(this,e))).props.onGet(e.ip),n}var n,r,o;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&Wi(e,t)}(t,k.a.Component),n=t,(r=[{key:"renderError",value:function(){var e=this.props.error;return k.a.createElement("div",{className:"redirection-modal_error"},k.a.createElement("h2",null,Object(j.translate)("Geo IP Error")),k.a.createElement("p",null,Object(j.translate)("Something went wrong obtaining this information")),k.a.createElement("p",null,k.a.createElement("code",null,e.message)))}},{key:"showPrivate",value:function(e){var t=e.ip,n=e.ipType;return k.a.createElement("div",{className:"redirection-geomap_simple"},k.a.createElement("h2",null,Object(j.translate)("Geo IP"),": ",t," - IPv",n),k.a.createElement("p",null,Object(j.translate)("This is an IP from a private network. This means it is located inside a home or business network and no more information can be displayed.")))}},{key:"showUnknown",value:function(e){var t=e.ip,n=e.ipType;return k.a.createElement("div",{className:"redirection-geomap_simple"},k.a.createElement("h2",null,Object(j.translate)("Geo IP"),": ",t," - IPv",n),k.a.createElement("p",null,Object(j.translate)("No details are known for this address.")))}},{key:"showMap",value:function(e){var t=e.countryName,n=e.regionName,r=e.city,o=e.postCode,a=e.timeZone,i=e.accuracyRadius,l=e.latitude,u=e.longitude,s=e.ip,c=e.ipType,p="https://www.google.com/maps/embed/v1/place?key=AIzaSyDPHZn9iAyI6l-2Qv5-1IPXsLUENVtQc3A&q="+encodeURIComponent(l+","+u),f=[n,t,o].filter(function(e){return e});return k.a.createElement("div",{className:"redirection-geomap_full"},k.a.createElement("table",null,k.a.createElement("tbody",null,k.a.createElement("tr",null,k.a.createElement("th",{colSpan:"2"},k.a.createElement("h2",null,Object(j.translate)("Geo IP"),": ",k.a.createElement(Wr,{url:"https://redirect.li/map/?ip="+encodeURIComponent(s)},s)," - IPv",c))),k.a.createElement("tr",null,k.a.createElement("th",null,Object(j.translate)("City")),k.a.createElement("td",null,r)),k.a.createElement("tr",null,k.a.createElement("th",null,Object(j.translate)("Area")),k.a.createElement("td",null,f.join(", "))),k.a.createElement("tr",null,k.a.createElement("th",null,Object(j.translate)("Timezone")),k.a.createElement("td",null,a)),k.a.createElement("tr",null,k.a.createElement("th",null,Object(j.translate)("Geo Location")),k.a.createElement("td",null,l+","+u+" (~"+i+"m)")))),k.a.createElement("iframe",{frameBorder:"0",src:p,allowFullScreen:!0}))}},{key:"renderDetails",value:function(){var e=this.props,t=e.maps,n=e.ip,r=!!t[n]&&t[n];if(r){var o=r.code;return"private"===o?this.showPrivate(r):"geoip"===o?this.showMap(r):this.showUnknown(r)}return null}},{key:"componentDidUpdate",value:function(){this.props.parent.resize()}},{key:"render",value:function(){var e=this.props.status,t=e===Ze&&this.props.maps[this.props.ip]&&"geoip"!==this.props.maps[this.props.ip].code,n=to()({"redirection-geomap":!0,"redirection-modal_loading":e===Xe,"redirection-geomap_small":e===Je||t});return k.a.createElement("div",{className:n},e===Xe&&k.a.createElement(Lo,null),e===Je&&this.renderError(),e===Ze&&this.renderDetails(),e===Ze&&k.a.createElement(Mi,null))}}])&&Bi(n.prototype,r),o&&Bi(n,o),t}();var Gi=Te(function(e){var t=e.info;return{status:t.status,error:t.error,maps:t.maps}},function(e){return{onGet:function(t){e(Ro(t))}}})(Hi);n(120);function qi(e){return(qi="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})(e)}function $i(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)}}function Yi(e,t){return!t||"object"!==qi(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function Ki(e){return(Ki=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function Qi(e,t){return(Qi=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}var Xi=function(e){function t(e){var n;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),(n=Yi(this,Ki(t).call(this,e))).props.onGet(e.agent),n}var n,r,o;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&Qi(e,t)}(t,k.a.Component),n=t,(r=[{key:"renderError",value:function(){var e=this.props.error;return k.a.createElement("div",{className:"redirection-modal_error"},k.a.createElement("h2",null,Object(j.translate)("Useragent Error")),k.a.createElement("p",null,Object(j.translate)("Something went wrong obtaining this information")),k.a.createElement("p",null,k.a.createElement("code",null,e.message)))}},{key:"renderUnknown",value:function(){var e=this.props.agent;return k.a.createElement("div",{className:"redirection-useragent_unknown"},k.a.createElement("h2",null,Object(j.translate)("Unknown Useragent")),k.a.createElement("br",null),k.a.createElement("p",null,e))}},{key:"getDetail",value:function(e){return!!(e&&e.name&&e.version)&&e.name+" "+e.version}},{key:"getDevice",value:function(e){var t=[];return e.vendor&&t.push(e.vendor),e.name&&t.push(e.name),t.join(" ")}},{key:"getType",value:function(e,t){var n=e.slice(0,1).toUpperCase()+e.slice(1);return t?k.a.createElement(Wr,{url:t},n):n}},{key:"renderDetails",value:function(){var e=this.props,t=e.agents,n=e.agent,r=!!t[n]&&t[n];if(!r)return this.renderUnknown();var o=this.getType(r.device.type,r.url),a=this.getDevice(r.device),i=this.getDetail(r.os),l=this.getDetail(r.browser),u=this.getDetail(r.engine),s=[];return a&&s.push([Object(j.translate)("Device"),a]),i&&s.push([Object(j.translate)("Operating System"),i]),l&&s.push([Object(j.translate)("Browser"),l]),u&&s.push([Object(j.translate)("Engine"),u]),k.a.createElement("div",null,k.a.createElement("h2",null,Object(j.translate)("Useragent"),": ",o),k.a.createElement("table",null,k.a.createElement("tbody",null,k.a.createElement("tr",null,k.a.createElement("th",null,Object(j.translate)("Agent")),k.a.createElement("td",{className:"redirection-useragent_agent"},n)),s.map(function(e,t){return k.a.createElement("tr",{key:t},k.a.createElement("th",null,e[0]),k.a.createElement("td",null,e[1]))}))),k.a.createElement(Mi,null))}},{key:"componentDidUpdate",value:function(){this.props.parent.resize()}},{key:"render",value:function(){var e=this.props.status,t=to()({"redirection-useragent":!0,"redirection-modal_loading":e===Xe});return k.a.createElement("div",{className:t},e===Xe&&k.a.createElement(Lo,null),e===Je&&this.renderError(),e===Ze&&this.renderDetails())}}])&&$i(n.prototype,r),o&&$i(n,o),t}();var Ji=Te(function(e){var t=e.info;return{status:t.status,error:t.error,agents:t.agents}},function(e){return{onGet:function(t){e(Io(t))}}})(Xi);function Zi(e){return(Zi="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})(e)}function el(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)}}function tl(e){return(tl=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function nl(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function rl(e,t){return(rl=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function ol(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var al=function(e){var t=e.url;if(t){var n=Oi.parse(t).hostname;return k.a.createElement(Wr,{url:t},n)}return null},il=function(e){function t(e){var n;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),n=function(e,t){return!t||"object"!==Zi(t)&&"function"!=typeof t?nl(e):t}(this,tl(t).call(this,e)),ol(nl(n),"onShow",function(e){e.preventDefault(),n.props.onShowIP(n.props.item.ip)}),ol(nl(n),"onSelected",function(){n.props.onSetSelected([n.props.item.id])}),ol(nl(n),"onDelete",function(e){e.preventDefault(),n.props.onDelete(n.props.item.id)}),ol(nl(n),"renderIp",function(e){return e?k.a.createElement("a",{href:"https://redirect.li/map/?ip="+encodeURIComponent(e),onClick:n.showMap},e):"-"}),ol(nl(n),"showMap",function(e){e.preventDefault(),n.setState({showMap:!0})}),ol(nl(n),"showAgent",function(e){e.preventDefault(),n.setState({showAgent:!0})}),ol(nl(n),"closeMap",function(){n.setState({showMap:!1})}),ol(nl(n),"closeAgent",function(){n.setState({showAgent:!1})}),n.state={showMap:!1,showAgent:!1},n}var n,r,o;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&rl(e,t)}(t,k.a.Component),n=t,(r=[{key:"renderMap",value:function(){return k.a.createElement(so,{onClose:this.closeMap,padding:!1},k.a.createElement(Gi,{ip:this.props.item.ip}))}},{key:"renderAgent",value:function(){return k.a.createElement(so,{onClose:this.closeAgent,width:"800"},k.a.createElement(Ji,{agent:this.props.item.agent}))}},{key:"render",value:function(){var e=this.props.item,t=e.created,n=e.created_time,r=e.ip,o=e.referrer,a=e.url,i=e.agent,l=e.sent_to,u=e.id,s=this.props,c=s.selected,p=s.status,f=p===Xe,d=p===et,h=f||d,m=[k.a.createElement("a",{href:"#",onClick:this.onDelete,key:"0"},Object(j.translate)("Delete"))];return r&&m.unshift(k.a.createElement("a",{href:"https://redirect.li/map/?ip="+encodeURIComponent(r),onClick:this.showMap,key:"2"},Object(j.translate)("Geo Info"))),i&&m.unshift(k.a.createElement("a",{href:"https://redirect.li/agent/?ip="+encodeURIComponent(i),onClick:this.showAgent,key:"3"},Object(j.translate)("Agent Info"))),k.a.createElement("tr",{className:h?"disabled":""},k.a.createElement("th",{scope:"row",className:"check-column"},!d&&k.a.createElement("input",{type:"checkbox",name:"item[]",value:u,disabled:f,checked:c,onChange:this.onSelected}),d&&k.a.createElement(Lo,{size:"small"})),k.a.createElement("td",{className:"column-date"},t,k.a.createElement("br",null),n),k.a.createElement("td",{className:"column-primary column-url"},k.a.createElement(Wr,{url:a},a.substring(0,100)),k.a.createElement("br",null),l?l.substring(0,100):"",k.a.createElement(xi,{disabled:d},m.reduce(function(e,t){return[e," | ",t]})),this.state.showMap&&this.renderMap(),this.state.showAgent&&this.renderAgent()),k.a.createElement("td",{className:"column-referrer"},k.a.createElement(al,{url:o}),o&&k.a.createElement("br",null),i),k.a.createElement("td",{className:"column-ip"},this.renderIp(r),k.a.createElement(xi,null,r&&k.a.createElement("a",{href:"#",onClick:this.onShow},Object(j.translate)("Filter by IP")))))}}])&&el(n.prototype,r),o&&el(n,o),t}();var ll=Te(null,function(e){return{onShowIP:function(t){e(Ii("ip",t))},onSetSelected:function(t){e(Ni(t))},onDelete:function(t){e(ji("delete",t))}}})(il),ul=function(e,t){var n=e.settings;return void 0===t?n.values:void 0!==n.values[t]?n.values[t]:null},sl=function(e){return{flag_regex:ul(e,"flag_regex"),flag_case:ul(e,"flag_case"),flag_trailing:ul(e,"flag_trailing"),flag_query:ul(e,"flag_query")}},cl=function(e){var t=e.enabled,n=void 0===t||t,r=e.children;return n?k.a.createElement("div",{className:"table-buttons"},r):null};function pl(e){return(pl="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})(e)}function fl(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)}}function dl(e){return(dl=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function hl(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function ml(e,t){return(ml=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}var bl=function(e){function t(e){var n;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),n=function(e,t){return!t||"object"!==pl(t)&&"function"!=typeof t?hl(e):t}(this,dl(t).call(this,e)),e.onLoad(e.log.table),n.handleRender=n.renderRow.bind(hl(n)),n.handleRSS=n.onRSS.bind(hl(n)),n}var n,r,o;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&ml(e,t)}(t,k.a.Component),n=t,(r=[{key:"onRSS",value:function(){var e;document.location=(e=this.props.token,Redirectioni10n.pluginRoot+"&sub=rss&module=1&token="+encodeURIComponent(e))}},{key:"renderRow",value:function(e,t,n){var r=this.props.log.saving,o=n.isLoading?Xe:Ze,a=-1!==r.indexOf(e.id)?et:o;return k.a.createElement(ll,{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 k.a.createElement("div",null,k.a.createElement(hi,{status:t,table:r,onSearch:this.props.onSearch,key:Pt(r)}),k.a.createElement(ui,{total:n,selected:r.selected,table:r,status:t,onChangePage:this.props.onChangePage,onAction:this.props.onTableAction,bulk:[{id:"delete",name:Object(j.translate)("Delete")}]}),k.a.createElement(Ha,{headers:[{name:"cb",check:!0},{name:"date",title:Object(j.translate)("Date")},{name:"url",title:Object(j.translate)("Source URL"),primary:!0},{name:"referrer",title:Object(j.translate)("Referrer / User Agent"),sortable:!1},{name:"ip",title:Object(j.translate)("IP"),sortable:!1}],rows:o,total:n,row:this.handleRender,table:r,status:t,onSetAllSelected:this.props.onSetAllSelected,onSetOrderBy:this.props.onSetOrderBy}),k.a.createElement(ui,{total:n,selected:r.selected,table:r,status:t,onChangePage:this.props.onChangePage,onAction:this.props.onTableAction},k.a.createElement(cl,{enabled:o.length>0},k.a.createElement("button",{className:"button-secondary",onClick:this.handleRSS},"RSS"),k.a.createElement(Ei,{onDelete:this.props.onDeleteAll,table:r}))))}}])&&fl(n.prototype,r),o&&fl(n,o),t}();var gl=Te(function(e){return{log:e.log,token:ul(e,"token")}},function(e){return{onLoad:function(t){e(Ti(t))},onDeleteAll:function(t,n){e(Ci(t,n))},onSearch:function(t,n){e(Ri(t,n))},onChangePage:function(t){e(Di(t))},onTableAction:function(t){e(ji(t))},onSetAllSelected:function(t){e(Fi(t))},onSetOrderBy:function(t,n){e(Ai(t,n))}}})(bl);function yl(e){return(yl="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})(e)}function vl(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)}}function El(e){return(El=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function wl(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Ol(e,t){return(Ol=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function xl(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Sl=function(e){function t(e){var n;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),n=function(e,t){return!t||"object"!==yl(t)&&"function"!=typeof t?wl(e):t}(this,El(t).call(this,e)),xl(wl(n),"onChange",function(e){n.setState({selected:e.target.value})}),xl(wl(n),"onSubmit",function(){n.props.onGroup(n.state.selected)}),n.state={selected:e.selected},n}var n,r,o;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&Ol(e,t)}(t,k.a.Component),n=t,(r=[{key:"render",value:function(){var e=this.props,t=e.options,n=e.isEnabled;return k.a.createElement("div",{className:"alignleft actions"},k.a.createElement(Vr,{items:t,value:this.state.selected,name:"filter",onChange:this.onChange,isEnabled:n}),k.a.createElement("button",{className:"button",onClick:this.onSubmit,disabled:!n},Object(j.translate)("Group")))}}])&&vl(n.prototype,r),o&&vl(n,o),t}();function kl(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var _l={saving:wn,saved:On,failed:xn,order:"date",store:"error"},Cl={saving:bn,saved:gn,failed:yn,order:"date",store:"error"},jl=function(e){return function(t,n){return on(Bt.error.deleteAll,t,Cl,{page:0,items:e},n().error)}},Pl=function(e,t){return function(n,r){return rn(Bt.error.deleteAll,n,Cl,{page:0,filter:t,filterBy:e},r().error,function(e){return function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},r=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(r=r.concat(Object.getOwnPropertySymbols(n).filter(function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}))),r.forEach(function(t){kl(e,t,n[t])})}return e}({},e,{filter:"",filterBy:""})})}},Tl=function(e,t,n){return Jt(Bt.bulk.error,e,t,_l,n)},Al=function(e){return function(t,n){return rn(Bt.error.list,t,Cl,e,n().error)}},Dl=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return Al(e)},Rl=function(e,t){return Al({orderby:e,direction:t})},Il=function(e){return Al({page:e})},Nl=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";return Al({filter:e,filterBy:""===e?"":t,page:0,orderby:""})},Fl=function(e,t){return Al({filter:e,filterBy:t,page:0,orderby:"",groupBy:""})},Ll=function(e,t){return Al({filterBy:e,filter:t,orderby:"",page:0})},Ml=function(e){return{type:vn,items:e}},Ul=function(e){return{type:En,onoff:e}},Bl=function(e){return Al({groupBy:e,page:0,orderby:"total",direction:"desc",filterBy:"",filter:""})},zl=function(e){return Al(e)},Vl=function(e){var t=e.url;if(t){var n=Oi.parse(t).hostname;return k.a.createElement(Wr,{url:t},n)}return null},Wl=function(e){var t=e.title,n=void 0===t?null:t,r=e.children,o=e.className,a=void 0===o?"":o;return k.a.createElement("tr",null,k.a.createElement("th",{className:a},n),k.a.createElement("td",null,r))};function Hl(e,t){if(null==e)return{};var n,r,o=W(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function Gl(e){return function(e){if(Array.isArray(e)){for(var t=0,n=new Array(e.length);t<e.length;t++)n[t]=e[t];return n}}(e)||function(e){if(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e))return Array.from(e)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance")}()}function ql(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function $l(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},r=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(r=r.concat(Object.getOwnPropertySymbols(n).filter(function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}))),r.forEach(function(t){ql(e,t,n[t])})}return e}function Yl(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Kl(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)}}function Ql(e,t,n){return t&&Kl(e.prototype,t),n&&Kl(e,n),e}function Xl(e){return(Xl="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})(e)}function Jl(e){return(Jl="function"==typeof Symbol&&"symbol"===Xl(Symbol.iterator)?function(e){return Xl(e)}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":Xl(e)})(e)}function Zl(e,t){return!t||"object"!==Jl(t)&&"function"!=typeof t?T(e):t}function eu(e){return(eu=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function tu(e,t){return(tu=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function nu(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&tu(e,t)}function ru(e,t){if(e.length!==t.length)return!1;for(var n=0;n<e.length;n++)if(e[n]!==t[n])return!1;return!0}var ou=function(e,t){var n;void 0===t&&(t=ru);var r,o=[],a=!1;return function(){for(var i=arguments.length,l=new Array(i),u=0;u<i;u++)l[u]=arguments[u];return a&&n===this&&t(l,o)?r:(r=e.apply(this,l),a=!0,n=this,o=l,r)}};var au=function(){function e(e){this.isSpeedy=void 0===e.speedy||e.speedy,this.tags=[],this.ctr=0,this.nonce=e.nonce,this.key=e.key,this.container=e.container,this.before=null}var t=e.prototype;return t.insert=function(e){if(this.ctr%(this.isSpeedy?65e3:1)==0){var t,n=function(e){var t=document.createElement("style");return t.setAttribute("data-emotion",e.key),void 0!==e.nonce&&t.setAttribute("nonce",e.nonce),t.appendChild(document.createTextNode("")),t}(this);t=0===this.tags.length?this.before:this.tags[this.tags.length-1].nextSibling,this.container.insertBefore(n,t),this.tags.push(n)}var r=this.tags[this.tags.length-1];if(this.isSpeedy){var o=function(e){if(e.sheet)return e.sheet;for(var t=0;t<document.styleSheets.length;t++)if(document.styleSheets[t].ownerNode===e)return document.styleSheets[t]}(r);try{var a=105===e.charCodeAt(1)&&64===e.charCodeAt(0);o.insertRule(e,a?0:o.cssRules.length)}catch(e){0}}else r.appendChild(document.createTextNode(e));this.ctr++},t.flush=function(){this.tags.forEach(function(e){return e.parentNode.removeChild(e)}),this.tags=[],this.ctr=0},e}();var iu=function(e){function t(e,t,r){var o=t.trim().split(h);t=o;var a=o.length,i=e.length;switch(i){case 0:case 1:var l=0;for(e=0===i?"":e[0]+" ";l<a;++l)t[l]=n(e,t[l],r).trim();break;default:var u=l=0;for(t=[];l<a;++l)for(var s=0;s<i;++s)t[u++]=n(e[s]+" ",o[l],r).trim()}return t}function n(e,t,n){var r=t.charCodeAt(0);switch(33>r&&(r=(t=t.trim()).charCodeAt(0)),r){case 38:return t.replace(m,"$1"+e.trim());case 58:return e.trim()+t.replace(m,"$1"+e.trim());default:if(0<1*n&&0<t.indexOf("\f"))return t.replace(m,(58===e.charCodeAt(0)?"":"$1")+e.trim())}return e+t}function r(e,t,n,a){var i=e+";",l=2*t+3*n+4*a;if(944===l){e=i.indexOf(":",9)+1;var u=i.substring(e,i.length-1).trim();return u=i.substring(0,e).trim()+u+";",1===P||2===P&&o(u,1)?"-webkit-"+u+u:u}if(0===P||2===P&&!o(i,1))return i;switch(l){case 1015:return 97===i.charCodeAt(10)?"-webkit-"+i+i:i;case 951:return 116===i.charCodeAt(3)?"-webkit-"+i+i:i;case 963:return 110===i.charCodeAt(5)?"-webkit-"+i+i:i;case 1009:if(100!==i.charCodeAt(4))break;case 969:case 942:return"-webkit-"+i+i;case 978:return"-webkit-"+i+"-moz-"+i+i;case 1019:case 983:return"-webkit-"+i+"-moz-"+i+"-ms-"+i+i;case 883:if(45===i.charCodeAt(8))return"-webkit-"+i+i;if(0<i.indexOf("image-set(",11))return i.replace(k,"$1-webkit-$2")+i;break;case 932:if(45===i.charCodeAt(4))switch(i.charCodeAt(5)){case 103:return"-webkit-box-"+i.replace("-grow","")+"-webkit-"+i+"-ms-"+i.replace("grow","positive")+i;case 115:return"-webkit-"+i+"-ms-"+i.replace("shrink","negative")+i;case 98:return"-webkit-"+i+"-ms-"+i.replace("basis","preferred-size")+i}return"-webkit-"+i+"-ms-"+i+i;case 964:return"-webkit-"+i+"-ms-flex-"+i+i;case 1023:if(99!==i.charCodeAt(8))break;return"-webkit-box-pack"+(u=i.substring(i.indexOf(":",15)).replace("flex-","").replace("space-between","justify"))+"-webkit-"+i+"-ms-flex-pack"+u+i;case 1005:return f.test(i)?i.replace(p,":-webkit-")+i.replace(p,":-moz-")+i:i;case 1e3:switch(t=(u=i.substring(13).trim()).indexOf("-")+1,u.charCodeAt(0)+u.charCodeAt(t)){case 226:u=i.replace(v,"tb");break;case 232:u=i.replace(v,"tb-rl");break;case 220:u=i.replace(v,"lr");break;default:return i}return"-webkit-"+i+"-ms-"+u+i;case 1017:if(-1===i.indexOf("sticky",9))break;case 975:switch(t=(i=e).length-10,l=(u=(33===i.charCodeAt(t)?i.substring(0,t):i).substring(e.indexOf(":",7)+1).trim()).charCodeAt(0)+(0|u.charCodeAt(7))){case 203:if(111>u.charCodeAt(8))break;case 115:i=i.replace(u,"-webkit-"+u)+";"+i;break;case 207:case 102:i=i.replace(u,"-webkit-"+(102<l?"inline-":"")+"box")+";"+i.replace(u,"-webkit-"+u)+";"+i.replace(u,"-ms-"+u+"box")+";"+i}return i+";";case 938:if(45===i.charCodeAt(5))switch(i.charCodeAt(6)){case 105:return u=i.replace("-items",""),"-webkit-"+i+"-webkit-box-"+u+"-ms-flex-"+u+i;case 115:return"-webkit-"+i+"-ms-flex-item-"+i.replace(O,"")+i;default:return"-webkit-"+i+"-ms-flex-line-pack"+i.replace("align-content","").replace(O,"")+i}break;case 973:case 989:if(45!==i.charCodeAt(3)||122===i.charCodeAt(4))break;case 931:case 953:if(!0===S.test(e))return 115===(u=e.substring(e.indexOf(":")+1)).charCodeAt(0)?r(e.replace("stretch","fill-available"),t,n,a).replace(":fill-available",":stretch"):i.replace(u,"-webkit-"+u)+i.replace(u,"-moz-"+u.replace("fill-",""))+i;break;case 962:if(i="-webkit-"+i+(102===i.charCodeAt(5)?"-ms-"+i:"")+i,211===n+a&&105===i.charCodeAt(13)&&0<i.indexOf("transform",10))return i.substring(0,i.indexOf(";",27)+1).replace(d,"$1-webkit-$2")+i}return i}function o(e,t){var n=e.indexOf(1===t?":":"{"),r=e.substring(0,3!==t?n:10);return n=e.substring(n+1,e.length-1),R(2!==t?r:r.replace(x,"$1"),n,t)}function a(e,t){var n=r(t,t.charCodeAt(0),t.charCodeAt(1),t.charCodeAt(2));return n!==t+";"?n.replace(w," or ($1)").substring(4):"("+t+")"}function i(e,t,n,r,o,a,i,l,s,c){for(var p,f=0,d=t;f<D;++f)switch(p=A[f].call(u,e,d,n,r,o,a,i,l,s,c)){case void 0:case!1:case!0:case null:break;default:d=p}if(d!==t)return d}function l(e){return void 0!==(e=e.prefix)&&(R=null,e?"function"!=typeof e?P=1:(P=2,R=e):P=0),l}function u(e,n){var l=e;if(33>l.charCodeAt(0)&&(l=l.trim()),l=[l],0<D){var u=i(-1,n,l,l,C,_,0,0,0,0);void 0!==u&&"string"==typeof u&&(n=u)}var p=function e(n,l,u,p,f){for(var d,h,m,v,w,O=0,x=0,S=0,k=0,A=0,R=0,N=m=d=0,F=0,L=0,M=0,U=0,B=u.length,z=B-1,V="",W="",H="",G="";F<B;){if(h=u.charCodeAt(F),F===z&&0!==x+k+S+O&&(0!==x&&(h=47===x?10:47),k=S=O=0,B++,z++),0===x+k+S+O){if(F===z&&(0<L&&(V=V.replace(c,"")),0<V.trim().length)){switch(h){case 32:case 9:case 59:case 13:case 10:break;default:V+=u.charAt(F)}h=59}switch(h){case 123:for(d=(V=V.trim()).charCodeAt(0),m=1,U=++F;F<B;){switch(h=u.charCodeAt(F)){case 123:m++;break;case 125:m--;break;case 47:switch(h=u.charCodeAt(F+1)){case 42:case 47:e:{for(N=F+1;N<z;++N)switch(u.charCodeAt(N)){case 47:if(42===h&&42===u.charCodeAt(N-1)&&F+2!==N){F=N+1;break e}break;case 10:if(47===h){F=N+1;break e}}F=N}}break;case 91:h++;case 40:h++;case 34:case 39:for(;F++<z&&u.charCodeAt(F)!==h;);}if(0===m)break;F++}switch(m=u.substring(U,F),0===d&&(d=(V=V.replace(s,"").trim()).charCodeAt(0)),d){case 64:switch(0<L&&(V=V.replace(c,"")),h=V.charCodeAt(1)){case 100:case 109:case 115:case 45:L=l;break;default:L=T}if(U=(m=e(l,L,m,h,f+1)).length,0<D&&(w=i(3,m,L=t(T,V,M),l,C,_,U,h,f,p),V=L.join(""),void 0!==w&&0===(U=(m=w.trim()).length)&&(h=0,m="")),0<U)switch(h){case 115:V=V.replace(E,a);case 100:case 109:case 45:m=V+"{"+m+"}";break;case 107:m=(V=V.replace(b,"$1 $2"))+"{"+m+"}",m=1===P||2===P&&o("@"+m,3)?"@-webkit-"+m+"@"+m:"@"+m;break;default:m=V+m,112===p&&(W+=m,m="")}else m="";break;default:m=e(l,t(l,V,M),m,p,f+1)}H+=m,m=M=L=N=d=0,V="",h=u.charCodeAt(++F);break;case 125:case 59:if(1<(U=(V=(0<L?V.replace(c,""):V).trim()).length))switch(0===N&&(d=V.charCodeAt(0),45===d||96<d&&123>d)&&(U=(V=V.replace(" ",":")).length),0<D&&void 0!==(w=i(1,V,l,n,C,_,W.length,p,f,p))&&0===(U=(V=w.trim()).length)&&(V="\0\0"),d=V.charCodeAt(0),h=V.charCodeAt(1),d){case 0:break;case 64:if(105===h||99===h){G+=V+u.charAt(F);break}default:58!==V.charCodeAt(U-1)&&(W+=r(V,d,h,V.charCodeAt(2)))}M=L=N=d=0,V="",h=u.charCodeAt(++F)}}switch(h){case 13:case 10:47===x?x=0:0===1+d&&107!==p&&0<V.length&&(L=1,V+="\0"),0<D*I&&i(0,V,l,n,C,_,W.length,p,f,p),_=1,C++;break;case 59:case 125:if(0===x+k+S+O){_++;break}default:switch(_++,v=u.charAt(F),h){case 9:case 32:if(0===k+O+x)switch(A){case 44:case 58:case 9:case 32:v="";break;default:32!==h&&(v=" ")}break;case 0:v="\\0";break;case 12:v="\\f";break;case 11:v="\\v";break;case 38:0===k+x+O&&(L=M=1,v="\f"+v);break;case 108:if(0===k+x+O+j&&0<N)switch(F-N){case 2:112===A&&58===u.charCodeAt(F-3)&&(j=A);case 8:111===R&&(j=R)}break;case 58:0===k+x+O&&(N=F);break;case 44:0===x+S+k+O&&(L=1,v+="\r");break;case 34:case 39:0===x&&(k=k===h?0:0===k?h:k);break;case 91:0===k+x+S&&O++;break;case 93:0===k+x+S&&O--;break;case 41:0===k+x+O&&S--;break;case 40:if(0===k+x+O){if(0===d)switch(2*A+3*R){case 533:break;default:d=1}S++}break;case 64:0===x+S+k+O+N+m&&(m=1);break;case 42:case 47:if(!(0<k+O+S))switch(x){case 0:switch(2*h+3*u.charCodeAt(F+1)){case 235:x=47;break;case 220:U=F,x=42}break;case 42:47===h&&42===A&&U+2!==F&&(33===u.charCodeAt(U+2)&&(W+=u.substring(U,F+1)),v="",x=0)}}0===x&&(V+=v)}R=A,A=h,F++}if(0<(U=W.length)){if(L=l,0<D&&void 0!==(w=i(2,W,L,n,C,_,U,p,f,p))&&0===(W=w).length)return G+W+H;if(W=L.join(",")+"{"+W+"}",0!=P*j){switch(2!==P||o(W,2)||(j=0),j){case 111:W=W.replace(y,":-moz-$1")+W;break;case 112:W=W.replace(g,"::-webkit-input-$1")+W.replace(g,"::-moz-$1")+W.replace(g,":-ms-input-$1")+W}j=0}}return G+W+H}(T,l,n,0,0);return 0<D&&void 0!==(u=i(-2,p,l,l,C,_,p.length,0,0,0))&&(p=u),j=0,_=C=1,p}var s=/^\0+/g,c=/[\0\r\f]/g,p=/: */g,f=/zoo|gra/,d=/([,: ])(transform)/g,h=/,\r+?/g,m=/([\t\r\n ])*\f?&/g,b=/@(k\w+)\s*(\S*)\s*/,g=/::(place)/g,y=/:(read-only)/g,v=/[svh]\w+-[tblr]{2}/,E=/\(\s*(.*)\s*\)/g,w=/([\s\S]*?);/g,O=/-self|flex-/g,x=/[^]*?(:[rp][el]a[\w-]+)[^]*/,S=/stretch|:\s*\w+\-(?:conte|avail)/,k=/([^-])(image-set\()/,_=1,C=1,j=0,P=1,T=[],A=[],D=0,R=null,I=0;return u.use=function e(t){switch(t){case void 0:case null:D=A.length=0;break;default:if("function"==typeof t)A[D++]=t;else if("object"==typeof t)for(var n=0,r=t.length;n<r;++n)e(t[n]);else I=0|!!t}return e},u.set=l,void 0!==e&&l(e),u};function lu(e){e&&uu.current.insert(e+"}")}var uu={current:null},su=function(e,t,n,r,o,a,i,l,u,s){switch(e){case 1:switch(t.charCodeAt(0)){case 64:return uu.current.insert(t+";"),"";case 108:if(98===t.charCodeAt(2))return""}break;case 2:if(0===l)return t+"/*|*/";break;case 3:switch(l){case 102:case 112:return uu.current.insert(n[0]+t),"";default:return t+(0===s?"/*|*/":"")}case-2:t.split("/*|*/}").forEach(lu)}},cu=function(e){void 0===e&&(e={});var t,n=e.key||"css";void 0!==e.prefix&&(t={prefix:e.prefix});var r=new iu(t);var o,a={};o=e.container||document.head;var i,l=document.querySelectorAll("style[data-emotion-"+n+"]");Array.prototype.forEach.call(l,function(e){e.getAttribute("data-emotion-"+n).split(" ").forEach(function(e){a[e]=!0}),e.parentNode!==o&&o.appendChild(e)}),r.use(e.stylisPlugins)(su),i=function(e,t,n,o){var a=t.name;uu.current=n,r(e,t.styles),o&&(u.inserted[a]=!0)};var u={key:n,sheet:new au({key:n,container:o,nonce:e.nonce,speedy:e.speedy}),nonce:e.nonce,inserted:a,registered:{},insert:i};return u};function pu(e,t,n){var r="";return n.split(" ").forEach(function(n){void 0!==e[n]?t.push(e[n]):r+=n+" "}),r}var fu=function(e,t,n){var r=e.key+"-"+t.name;if(!1===n&&void 0===e.registered[r]&&(e.registered[r]=t.styles),void 0===e.inserted[t.name]){var o=t;do{e.insert("."+r,o,e.sheet,!0);o=o.next}while(void 0!==o)}};var du=function(e){for(var t,n=e.length,r=n^n,o=0;n>=4;)t=1540483477*(65535&(t=255&e.charCodeAt(o)|(255&e.charCodeAt(++o))<<8|(255&e.charCodeAt(++o))<<16|(255&e.charCodeAt(++o))<<24))+((1540483477*(t>>>16)&65535)<<16),r=1540483477*(65535&r)+((1540483477*(r>>>16)&65535)<<16)^(t=1540483477*(65535&(t^=t>>>24))+((1540483477*(t>>>16)&65535)<<16)),n-=4,++o;switch(n){case 3:r^=(255&e.charCodeAt(o+2))<<16;case 2:r^=(255&e.charCodeAt(o+1))<<8;case 1:r=1540483477*(65535&(r^=255&e.charCodeAt(o)))+((1540483477*(r>>>16)&65535)<<16)}return r=1540483477*(65535&(r^=r>>>13))+((1540483477*(r>>>16)&65535)<<16),((r^=r>>>15)>>>0).toString(36)},hu={animationIterationCount:1,borderImageOutset:1,borderImageSlice:1,borderImageWidth:1,boxFlex:1,boxFlexGroup:1,boxOrdinalGroup:1,columnCount:1,columns:1,flex:1,flexGrow:1,flexPositive:1,flexShrink:1,flexNegative:1,flexOrder:1,gridRow:1,gridRowEnd:1,gridRowSpan:1,gridRowStart:1,gridColumn:1,gridColumnEnd:1,gridColumnSpan:1,gridColumnStart:1,msGridRow:1,msGridRowSpan:1,msGridColumn:1,msGridColumnSpan:1,fontWeight:1,lineHeight:1,opacity:1,order:1,orphans:1,tabSize:1,widows:1,zIndex:1,zoom:1,WebkitLineClamp:1,fillOpacity:1,floodOpacity:1,stopOpacity:1,strokeDasharray:1,strokeDashoffset:1,strokeMiterlimit:1,strokeOpacity:1,strokeWidth:1};var mu=/[A-Z]|^ms/g,bu=/_EMO_([^_]+?)_([^]*?)_EMO_/g,gu=function(e){var t={};return function(n){return void 0===t[n]&&(t[n]=e(n)),t[n]}}(function(e){return e.replace(mu,"-$&").toLowerCase()}),yu=function(e,t){if(null==t||"boolean"==typeof t)return"";switch(e){case"animation":case"animationName":"string"==typeof t&&(t=t.replace(bu,function(e,t,n){return Eu={name:t,styles:n,next:Eu},t}))}return 1!==hu[e]&&45!==e.charCodeAt(1)&&"number"==typeof t&&0!==t?t+"px":t};function vu(e,t,n,r){if(null==n)return"";if(void 0!==n.__emotion_styles)return n;switch(typeof n){case"boolean":return"";case"object":if(1===n.anim)return Eu={name:n.name,styles:n.styles,next:Eu},n.name;if(void 0!==n.styles){var o=n.next;if(void 0!==o)for(;void 0!==o;)Eu={name:o.name,styles:o.styles,next:Eu},o=o.next;return n.styles}return function(e,t,n){var r="";if(Array.isArray(n))for(var o=0;o<n.length;o++)r+=vu(e,t,n[o],!1);else for(var a in n){var i=n[a];if("object"!=typeof i)null!=t&&void 0!==t[i]?r+=a+"{"+t[i]+"}":r+=gu(a)+":"+yu(a,i)+";";else if(!Array.isArray(i)||"string"!=typeof i[0]||null!=t&&void 0!==t[i[0]])r+=a+"{"+vu(e,t,i,!1)+"}";else for(var l=0;l<i.length;l++)r+=gu(a)+":"+yu(a,i[l])+";"}return r}(e,t,n);case"function":if(void 0!==e){var a=Eu,i=n(e);return Eu=a,vu(e,t,i,r)}default:if(null==t)return n;var l=t[n];return void 0===l||r?n:l}}var Eu,wu=/label:\s*([^\s;\n{]+)\s*;/g;var Ou=function(e,t,n){if(1===e.length&&"object"==typeof e[0]&&null!==e[0]&&void 0!==e[0].styles)return e[0];var r=!0,o="";Eu=void 0;var a=e[0];null==a||void 0===a.raw?(r=!1,o+=vu(n,t,a,!1)):o+=a[0];for(var i=1;i<e.length;i++)o+=vu(n,t,e[i],46===o.charCodeAt(o.length-1)),r&&(o+=a[i]);wu.lastIndex=0;for(var l,u="";null!==(l=wu.exec(o));)u+="-"+l[1];return{name:du(o)+u,styles:o,next:Eu}};var xu=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return Ou(t)};var Su=Object(S.createContext)(cu()),ku=Object(S.createContext)({}),_u=(Su.Provider,function(e){return Object(S.forwardRef)(function(t,n){return Object(S.createElement)(Su.Consumer,null,function(r){return e(t,r,n)})})}),Cu="__EMOTION_TYPE_PLEASE_DO_NOT_USE__",ju=Object.prototype.hasOwnProperty,Pu=function(e,t,n,r){var o=t[Cu],a=[],i="",l=null===n?t.css:t.css(n);"string"==typeof l&&void 0!==e.registered[l]&&(l=e.registered[l]),a.push(l),void 0!==t.className&&(i=pu(e.registered,a,t.className));var u=Ou(a);fu(e,u,"string"==typeof o);i+=e.key+"-"+u.name;var s={};for(var c in t)ju.call(t,c)&&"css"!==c&&c!==Cu&&(s[c]=t[c]);return s.ref=r,s.className=i,Object(S.createElement)(o,s)},Tu=_u(function(e,t,n){return"function"==typeof e.css?Object(S.createElement)(ku.Consumer,null,function(r){return Pu(t,e,r,n)}):Pu(t,e,null,n)});var Au=function(e,t){var n=arguments;if(null==t||null==t.css)return S.createElement.apply(void 0,n);var r=n.length,o=new Array(r);o[0]=Tu;var a={};for(var i in t)ju.call(t,i)&&(a[i]=t[i]);a[Cu]=e,o[1]=a;for(var l=2;l<r;l++)o[l]=n[l];return S.createElement.apply(null,o)};S.Component;var Du=_u(function(e,t){return Object(S.createElement)(ku.Consumer,null,function(n){var r=function(){for(var e=arguments.length,n=new Array(e),r=0;r<e;r++)n[r]=arguments[r];var o=Ou(n,t.registered);return fu(t,o,!1),t.key+"-"+o.name},o={css:r,cx:function(){for(var e=arguments.length,n=new Array(e),o=0;o<e;o++)n[o]=arguments[o];return function(e,t,n){var r=[],o=pu(e,r,n);return r.length<2?n:o+t(r)}(t.registered,r,function e(t){for(var n=t.length,r=0,o="";r<n;r++){var a=t[r];if(null!=a){var i=void 0;switch(typeof a){case"boolean":break;case"object":if(Array.isArray(a))i=e(a);else for(var l in i="",a)a[l]&&l&&(i&&(i+=" "),i+=l);break;default:i=a}i&&(o&&(o+=" "),o+=i)}}return o}(n))},theme:n},a=e.children(o);return!0,a})}),Ru=n(48),Iu=n.n(Ru);var Nu=n(49),Fu=n.n(Nu),Lu=function(){};function Mu(e,t){return t?"-"===t[0]?e+t:e+"__"+t:e}var Uu=function(e){return Array.isArray(e)?e.filter(Boolean):"object"===Jl(e)&&null!==e?[e]:[]};function Bu(e){return[document.documentElement,document.body,window].indexOf(e)>-1}function zu(e){return Bu(e)?window.pageYOffset:e.scrollTop}function Vu(e,t){Bu(e)?window.scrollTo(0,t):e.scrollTop=t}function Wu(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:200,r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:Lu,o=zu(e),a=t-o,i=10,l=0;!function t(){var u,s=a*((u=(u=l+=i)/n-1)*u*u+1)+o;Vu(e,s),l<n?Iu()(t):r(e)}()}function Hu(){try{return document.createEvent("TouchEvent"),!0}catch(e){return!1}}function Gu(e){var t=e.maxHeight,n=e.menuEl,r=e.minHeight,o=e.placement,a=e.shouldScroll,i=e.isFixedPosition,l=e.theme.spacing,u=function(e){var t=getComputedStyle(e),n="absolute"===t.position,r=/(auto|scroll)/,o=document.documentElement;if("fixed"===t.position)return o;for(var a=e;a=a.parentElement;)if(t=getComputedStyle(a),(!n||"static"!==t.position)&&r.test(t.overflow+t.overflowY+t.overflowX))return a;return o}(n),s={placement:"bottom",maxHeight:t};if(!n||!n.offsetParent)return s;var c=u.getBoundingClientRect().height,p=n.getBoundingClientRect(),f=p.bottom,d=p.height,h=p.top,m=n.offsetParent.getBoundingClientRect().top,b=window.innerHeight,g=zu(u),y=parseInt(getComputedStyle(n).marginBottom,10),v=parseInt(getComputedStyle(n).marginTop,10),E=m-v,w=b-h,O=E+g,x=c-g-h,S=f-b+g+y,k=g+h-v;switch(o){case"auto":case"bottom":if(w>=d)return{placement:"bottom",maxHeight:t};if(x>=d&&!i)return a&&Wu(u,S,160),{placement:"bottom",maxHeight:t};if(!i&&x>=r||i&&w>=r)return a&&Wu(u,S,160),{placement:"bottom",maxHeight:i?w-y:x-y};if("auto"===o||i){var _=t,C=i?E:O;return C>=r&&(_=Math.min(C-y-l.controlHeight,t)),{placement:"top",maxHeight:_}}if("bottom"===o)return Vu(u,S),{placement:"bottom",maxHeight:t};break;case"top":if(E>=d)return{placement:"top",maxHeight:t};if(O>=d&&!i)return a&&Wu(u,k,160),{placement:"top",maxHeight:t};if(!i&&O>=r||i&&E>=r){var j=t;return(!i&&O>=r||i&&E>=r)&&(j=i?E-v:O-v),a&&Wu(u,k,160),{placement:"top",maxHeight:j}}return{placement:"bottom",maxHeight:t};default:throw new Error('Invalid placement provided "'.concat(o,'".'))}return s}var qu=function(e){return"auto"===e?"bottom":e},$u=function(e){function t(){var e,n;Yl(this,t);for(var r=arguments.length,o=new Array(r),a=0;a<r;a++)o[a]=arguments[a];return ql(T(T(n=Zl(this,(e=eu(t)).call.apply(e,[this].concat(o))))),"state",{maxHeight:n.props.maxMenuHeight,placement:null}),ql(T(T(n)),"getPlacement",function(e){var t=n.props,r=t.minMenuHeight,o=t.maxMenuHeight,a=t.menuPlacement,i=t.menuPosition,l=t.menuShouldScrollIntoView,u=t.theme,s=n.context.getPortalPlacement;if(e){var c="fixed"===i,p=Gu({maxHeight:o,menuEl:e,minHeight:r,placement:a,shouldScroll:l&&!c,isFixedPosition:c,theme:u});s&&s(p),n.setState(p)}}),ql(T(T(n)),"getUpdatedProps",function(){var e=n.props.menuPlacement,t=n.state.placement||qu(e);return $l({},n.props,{placement:t,maxHeight:n.state.maxHeight})}),n}return nu(t,S["Component"]),Ql(t,[{key:"render",value:function(){return(0,this.props.children)({ref:this.getPlacement,placerProps:this.getUpdatedProps()})}}]),t}();ql($u,"contextTypes",{getPortalPlacement:R.a.func});var Yu=function(e){var t=e.theme,n=t.spacing.baseUnit;return{color:t.colors.neutral40,padding:"".concat(2*n,"px ").concat(3*n,"px"),textAlign:"center"}},Ku=Yu,Qu=Yu,Xu=function(e){var t=e.children,n=e.className,r=e.cx,o=e.getStyles,a=e.innerProps;return Au("div",V({css:o("noOptionsMessage",e),className:r({"menu-notice":!0,"menu-notice--no-options":!0},n)},a),t)};Xu.defaultProps={children:"No options"};var Ju=function(e){var t=e.children,n=e.className,r=e.cx,o=e.getStyles,a=e.innerProps;return Au("div",V({css:o("loadingMessage",e),className:r({"menu-notice":!0,"menu-notice--loading":!0},n)},a),t)};Ju.defaultProps={children:"Loading..."};var Zu=function(e){function t(){var e,n;Yl(this,t);for(var r=arguments.length,o=new Array(r),a=0;a<r;a++)o[a]=arguments[a];return ql(T(T(n=Zl(this,(e=eu(t)).call.apply(e,[this].concat(o))))),"state",{placement:null}),ql(T(T(n)),"getPortalPlacement",function(e){var t=e.placement;t!==qu(n.props.menuPlacement)&&n.setState({placement:t})}),n}return nu(t,S["Component"]),Ql(t,[{key:"getChildContext",value:function(){return{getPortalPlacement:this.getPortalPlacement}}},{key:"render",value:function(){var e=this.props,t=e.appendTo,n=e.children,r=e.controlElement,o=e.menuPlacement,a=e.menuPosition,i=e.getStyles,l="fixed"===a;if(!t&&!l||!r)return null;var u=this.state.placement||qu(o),s=function(e){var t=e.getBoundingClientRect();return{bottom:t.bottom,height:t.height,left:t.left,right:t.right,top:t.top,width:t.width}}(r),c=l?0:window.pageYOffset,p=s[u]+c,f=Au("div",{css:i("menuPortal",{offset:p,position:a,rect:s})},n);return t?Object(_.createPortal)(f,t):f}}]),t}();ql(Zu,"childContextTypes",{getPortalPlacement:R.a.func});var es=Array.isArray,ts=Object.keys,ns=Object.prototype.hasOwnProperty;function rs(e,t){try{return function e(t,n){if(t===n)return!0;if(t&&n&&"object"==Jl(t)&&"object"==Jl(n)){var r,o,a,i=es(t),l=es(n);if(i&&l){if((o=t.length)!=n.length)return!1;for(r=o;0!=r--;)if(!e(t[r],n[r]))return!1;return!0}if(i!=l)return!1;var u=t instanceof Date,s=n instanceof Date;if(u!=s)return!1;if(u&&s)return t.getTime()==n.getTime();var c=t instanceof RegExp,p=n instanceof RegExp;if(c!=p)return!1;if(c&&p)return t.toString()==n.toString();var f=ts(t);if((o=f.length)!==ts(n).length)return!1;for(r=o;0!=r--;)if(!ns.call(n,f[r]))return!1;for(r=o;0!=r--;)if(!("_owner"===(a=f[r])&&t.$$typeof||e(t[a],n[a])))return!1;return!0}return t!=t&&n!=n}(e,t)}catch(e){if(e.message&&e.message.match(/stack|recursion/i))return console.warn("Warning: react-fast-compare does not handle circular references.",e.name,e.message),!1;throw e}}var os=function(e){function t(){return Yl(this,t),Zl(this,eu(t).apply(this,arguments))}return nu(t,S["Component"]),Ql(t,[{key:"render",value:function(){var e=this.props,t=e.children,n=e.className,r=e.cx,o=e.isMulti,a=e.getStyles,i=e.hasValue;return Au("div",{css:a("valueContainer",this.props),className:r({"value-container":!0,"value-container--is-multi":o,"value-container--has-value":i},n)},t)}}]),t}();function as(){var e,t,n=(e=["\n 0%, 80%, 100% { opacity: 0; }\n 40% { opacity: 1; }\n"],t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}})));return as=function(){return n},n}var is={name:"19bqh2r",styles:"display:inline-block;fill:currentColor;line-height:1;stroke:currentColor;stroke-width:0;"},ls=function(e){var t=e.size,n=Hl(e,["size"]);return Au("svg",V({height:t,width:t,viewBox:"0 0 20 20","aria-hidden":"true",focusable:"false",css:is},n))},us=function(e){return Au(ls,V({size:20},e),Au("path",{d:"M14.348 14.849c-0.469 0.469-1.229 0.469-1.697 0l-2.651-3.030-2.651 3.029c-0.469 0.469-1.229 0.469-1.697 0-0.469-0.469-0.469-1.229 0-1.697l2.758-3.15-2.759-3.152c-0.469-0.469-0.469-1.228 0-1.697s1.228-0.469 1.697 0l2.652 3.031 2.651-3.031c0.469-0.469 1.228-0.469 1.697 0s0.469 1.229 0 1.697l-2.758 3.152 2.758 3.15c0.469 0.469 0.469 1.229 0 1.698z"}))},ss=function(e){return Au(ls,V({size:20},e),Au("path",{d:"M4.516 7.548c0.436-0.446 1.043-0.481 1.576 0l3.908 3.747 3.908-3.747c0.533-0.481 1.141-0.446 1.574 0 0.436 0.445 0.408 1.197 0 1.615-0.406 0.418-4.695 4.502-4.695 4.502-0.217 0.223-0.502 0.335-0.787 0.335s-0.57-0.112-0.789-0.335c0 0-4.287-4.084-4.695-4.502s-0.436-1.17 0-1.615z"}))},cs=function(e){var t=e.isFocused,n=e.theme,r=n.spacing.baseUnit,o=n.colors;return{label:"indicatorContainer",color:t?o.neutral60:o.neutral20,display:"flex",padding:2*r,transition:"color 150ms",":hover":{color:t?o.neutral80:o.neutral40}}},ps=cs,fs=cs,ds=function(){var e=xu.apply(void 0,arguments),t="animation-"+e.name;return{name:t,styles:"@keyframes "+t+"{"+e.styles+"}",anim:1,toString:function(){return"_EMO_"+this.name+"_"+this.styles+"_EMO_"}}}(as()),hs=function(e){var t=e.color,n=e.delay,r=e.offset;return Au("span",{css:xu({animation:"".concat(ds," 1s ease-in-out ").concat(n,"ms infinite;"),backgroundColor:t,borderRadius:"1em;",display:"inline-block;",marginLeft:r?"1em;":null,height:"1em;",verticalAlign:"top;",width:"1em;"},"")})},ms=function(e){var t=e.className,n=e.cx,r=e.getStyles,o=e.innerProps,a=e.isFocused,i=e.isRtl,l=e.theme.colors,u=a?l.neutral80:l.neutral20;return Au("div",V({},o,{css:r("loadingIndicator",e),className:n({indicator:!0,"loading-indicator":!0},t)}),Au(hs,{color:u,delay:0,offset:i}),Au(hs,{color:u,delay:160,offset:!0}),Au(hs,{color:u,delay:320,offset:!i}))};ms.defaultProps={size:4};var bs=function(e){return{label:"input",background:0,border:0,fontSize:"inherit",opacity:e?0:1,outline:0,padding:0,color:"inherit"}},gs=function(e){var t=e.children,n=e.innerProps;return Au("div",n,t)},ys=gs,vs=gs,Es=function(e){function t(){return Yl(this,t),Zl(this,eu(t).apply(this,arguments))}return nu(t,S["Component"]),Ql(t,[{key:"render",value:function(){var e=this.props,t=e.children,n=e.innerProps;return Au("div",n,t||Au(us,{size:14}))}}]),t}(),ws=function(e){function t(){return Yl(this,t),Zl(this,eu(t).apply(this,arguments))}return nu(t,S["Component"]),Ql(t,[{key:"render",value:function(){var e=this,t=this.props,n=t.children,r=t.className,o=t.components,a=t.cx,i=t.data,l=t.getStyles,u=t.innerProps,s=t.isDisabled,c=t.removeProps,p=t.selectProps,f=o.Container,d=o.Label,h=o.Remove;return Au(Du,null,function(t){var o=t.css,m=t.cx;return Au(f,{data:i,innerProps:$l({},u,{className:m(o(l("multiValue",e.props)),a({"multi-value":!0,"multi-value--is-disabled":s},r))}),selectProps:p},Au(d,{data:i,innerProps:{className:m(o(l("multiValueLabel",e.props)),a({"multi-value__label":!0},r))},selectProps:p},n),Au(h,{data:i,innerProps:$l({className:m(o(l("multiValueRemove",e.props)),a({"multi-value__remove":!0},r))},c),selectProps:p}))})}}]),t}();ql(ws,"defaultProps",{cropWithEllipsis:!0});var Os={ClearIndicator:function(e){var t=e.children,n=e.className,r=e.cx,o=e.getStyles,a=e.innerProps;return Au("div",V({},a,{css:o("clearIndicator",e),className:r({indicator:!0,"clear-indicator":!0},n)}),t||Au(us,null))},Control:function(e){var t=e.children,n=e.cx,r=e.getStyles,o=e.className,a=e.isDisabled,i=e.isFocused,l=e.innerRef,u=e.innerProps,s=e.menuIsOpen;return Au("div",V({ref:l,css:r("control",e),className:n({control:!0,"control--is-disabled":a,"control--is-focused":i,"control--menu-is-open":s},o)},u),t)},DropdownIndicator:function(e){var t=e.children,n=e.className,r=e.cx,o=e.getStyles,a=e.innerProps;return Au("div",V({},a,{css:o("dropdownIndicator",e),className:r({indicator:!0,"dropdown-indicator":!0},n)}),t||Au(ss,null))},DownChevron:ss,CrossIcon:us,Group:function(e){var t=e.children,n=e.className,r=e.cx,o=e.getStyles,a=e.Heading,i=e.headingProps,l=e.label,u=e.theme,s=e.selectProps;return Au("div",{css:o("group",e),className:r({group:!0},n)},Au(a,V({},i,{selectProps:s,theme:u,getStyles:o,cx:r}),l),Au("div",null,t))},GroupHeading:function(e){var t=e.className,n=e.cx,r=e.getStyles,o=e.theme,a=(e.selectProps,Hl(e,["className","cx","getStyles","theme","selectProps"]));return Au("div",V({css:r("groupHeading",$l({theme:o},a)),className:n({"group-heading":!0},t)},a))},IndicatorsContainer:function(e){var t=e.children,n=e.className,r=e.cx,o=e.getStyles;return Au("div",{css:o("indicatorsContainer",e),className:r({indicators:!0},n)},t)},IndicatorSeparator:function(e){var t=e.className,n=e.cx,r=e.getStyles,o=e.innerProps;return Au("span",V({},o,{css:r("indicatorSeparator",e),className:n({"indicator-separator":!0},t)}))},Input:function(e){var t=e.className,n=e.cx,r=e.getStyles,o=e.innerRef,a=e.isHidden,i=e.isDisabled,l=e.theme,u=(e.selectProps,Hl(e,["className","cx","getStyles","innerRef","isHidden","isDisabled","theme","selectProps"]));return Au("div",{css:r("input",$l({theme:l},u))},Au(Fu.a,V({className:n({input:!0},t),inputRef:o,inputStyle:bs(a),disabled:i},u)))},LoadingIndicator:ms,Menu:function(e){var t=e.children,n=e.className,r=e.cx,o=e.getStyles,a=e.innerRef,i=e.innerProps;return Au("div",V({css:o("menu",e),className:r({menu:!0},n)},i,{ref:a}),t)},MenuList:function(e){var t=e.children,n=e.className,r=e.cx,o=e.getStyles,a=e.isMulti,i=e.innerRef;return Au("div",{css:o("menuList",e),className:r({"menu-list":!0,"menu-list--is-multi":a},n),ref:i},t)},MenuPortal:Zu,LoadingMessage:Ju,NoOptionsMessage:Xu,MultiValue:ws,MultiValueContainer:ys,MultiValueLabel:vs,MultiValueRemove:Es,Option:function(e){var t=e.children,n=e.className,r=e.cx,o=e.getStyles,a=e.isDisabled,i=e.isFocused,l=e.isSelected,u=e.innerRef,s=e.innerProps;return Au("div",V({css:o("option",e),className:r({option:!0,"option--is-disabled":a,"option--is-focused":i,"option--is-selected":l},n),ref:u},s),t)},Placeholder:function(e){var t=e.children,n=e.className,r=e.cx,o=e.getStyles,a=e.innerProps;return Au("div",V({css:o("placeholder",e),className:r({placeholder:!0},n)},a),t)},SelectContainer:function(e){var t=e.children,n=e.className,r=e.cx,o=e.getStyles,a=e.innerProps,i=e.isDisabled,l=e.isRtl;return Au("div",V({css:o("container",e),className:r({"--is-disabled":i,"--is-rtl":l},n)},a),t)},SingleValue:function(e){var t=e.children,n=e.className,r=e.cx,o=e.getStyles,a=e.isDisabled,i=e.innerProps;return Au("div",V({css:o("singleValue",e),className:r({"single-value":!0,"single-value--is-disabled":a},n)},i),t)},ValueContainer:os},xs=function(e){return $l({},Os,e.components)},Ss=[{base:"A",letters:/[\u0041\u24B6\uFF21\u00C0\u00C1\u00C2\u1EA6\u1EA4\u1EAA\u1EA8\u00C3\u0100\u0102\u1EB0\u1EAE\u1EB4\u1EB2\u0226\u01E0\u00C4\u01DE\u1EA2\u00C5\u01FA\u01CD\u0200\u0202\u1EA0\u1EAC\u1EB6\u1E00\u0104\u023A\u2C6F]/g},{base:"AA",letters:/[\uA732]/g},{base:"AE",letters:/[\u00C6\u01FC\u01E2]/g},{base:"AO",letters:/[\uA734]/g},{base:"AU",letters:/[\uA736]/g},{base:"AV",letters:/[\uA738\uA73A]/g},{base:"AY",letters:/[\uA73C]/g},{base:"B",letters:/[\u0042\u24B7\uFF22\u1E02\u1E04\u1E06\u0243\u0182\u0181]/g},{base:"C",letters:/[\u0043\u24B8\uFF23\u0106\u0108\u010A\u010C\u00C7\u1E08\u0187\u023B\uA73E]/g},{base:"D",letters:/[\u0044\u24B9\uFF24\u1E0A\u010E\u1E0C\u1E10\u1E12\u1E0E\u0110\u018B\u018A\u0189\uA779]/g},{base:"DZ",letters:/[\u01F1\u01C4]/g},{base:"Dz",letters:/[\u01F2\u01C5]/g},{base:"E",letters:/[\u0045\u24BA\uFF25\u00C8\u00C9\u00CA\u1EC0\u1EBE\u1EC4\u1EC2\u1EBC\u0112\u1E14\u1E16\u0114\u0116\u00CB\u1EBA\u011A\u0204\u0206\u1EB8\u1EC6\u0228\u1E1C\u0118\u1E18\u1E1A\u0190\u018E]/g},{base:"F",letters:/[\u0046\u24BB\uFF26\u1E1E\u0191\uA77B]/g},{base:"G",letters:/[\u0047\u24BC\uFF27\u01F4\u011C\u1E20\u011E\u0120\u01E6\u0122\u01E4\u0193\uA7A0\uA77D\uA77E]/g},{base:"H",letters:/[\u0048\u24BD\uFF28\u0124\u1E22\u1E26\u021E\u1E24\u1E28\u1E2A\u0126\u2C67\u2C75\uA78D]/g},{base:"I",letters:/[\u0049\u24BE\uFF29\u00CC\u00CD\u00CE\u0128\u012A\u012C\u0130\u00CF\u1E2E\u1EC8\u01CF\u0208\u020A\u1ECA\u012E\u1E2C\u0197]/g},{base:"J",letters:/[\u004A\u24BF\uFF2A\u0134\u0248]/g},{base:"K",letters:/[\u004B\u24C0\uFF2B\u1E30\u01E8\u1E32\u0136\u1E34\u0198\u2C69\uA740\uA742\uA744\uA7A2]/g},{base:"L",letters:/[\u004C\u24C1\uFF2C\u013F\u0139\u013D\u1E36\u1E38\u013B\u1E3C\u1E3A\u0141\u023D\u2C62\u2C60\uA748\uA746\uA780]/g},{base:"LJ",letters:/[\u01C7]/g},{base:"Lj",letters:/[\u01C8]/g},{base:"M",letters:/[\u004D\u24C2\uFF2D\u1E3E\u1E40\u1E42\u2C6E\u019C]/g},{base:"N",letters:/[\u004E\u24C3\uFF2E\u01F8\u0143\u00D1\u1E44\u0147\u1E46\u0145\u1E4A\u1E48\u0220\u019D\uA790\uA7A4]/g},{base:"NJ",letters:/[\u01CA]/g},{base:"Nj",letters:/[\u01CB]/g},{base:"O",letters:/[\u004F\u24C4\uFF2F\u00D2\u00D3\u00D4\u1ED2\u1ED0\u1ED6\u1ED4\u00D5\u1E4C\u022C\u1E4E\u014C\u1E50\u1E52\u014E\u022E\u0230\u00D6\u022A\u1ECE\u0150\u01D1\u020C\u020E\u01A0\u1EDC\u1EDA\u1EE0\u1EDE\u1EE2\u1ECC\u1ED8\u01EA\u01EC\u00D8\u01FE\u0186\u019F\uA74A\uA74C]/g},{base:"OI",letters:/[\u01A2]/g},{base:"OO",letters:/[\uA74E]/g},{base:"OU",letters:/[\u0222]/g},{base:"P",letters:/[\u0050\u24C5\uFF30\u1E54\u1E56\u01A4\u2C63\uA750\uA752\uA754]/g},{base:"Q",letters:/[\u0051\u24C6\uFF31\uA756\uA758\u024A]/g},{base:"R",letters:/[\u0052\u24C7\uFF32\u0154\u1E58\u0158\u0210\u0212\u1E5A\u1E5C\u0156\u1E5E\u024C\u2C64\uA75A\uA7A6\uA782]/g},{base:"S",letters:/[\u0053\u24C8\uFF33\u1E9E\u015A\u1E64\u015C\u1E60\u0160\u1E66\u1E62\u1E68\u0218\u015E\u2C7E\uA7A8\uA784]/g},{base:"T",letters:/[\u0054\u24C9\uFF34\u1E6A\u0164\u1E6C\u021A\u0162\u1E70\u1E6E\u0166\u01AC\u01AE\u023E\uA786]/g},{base:"TZ",letters:/[\uA728]/g},{base:"U",letters:/[\u0055\u24CA\uFF35\u00D9\u00DA\u00DB\u0168\u1E78\u016A\u1E7A\u016C\u00DC\u01DB\u01D7\u01D5\u01D9\u1EE6\u016E\u0170\u01D3\u0214\u0216\u01AF\u1EEA\u1EE8\u1EEE\u1EEC\u1EF0\u1EE4\u1E72\u0172\u1E76\u1E74\u0244]/g},{base:"V",letters:/[\u0056\u24CB\uFF36\u1E7C\u1E7E\u01B2\uA75E\u0245]/g},{base:"VY",letters:/[\uA760]/g},{base:"W",letters:/[\u0057\u24CC\uFF37\u1E80\u1E82\u0174\u1E86\u1E84\u1E88\u2C72]/g},{base:"X",letters:/[\u0058\u24CD\uFF38\u1E8A\u1E8C]/g},{base:"Y",letters:/[\u0059\u24CE\uFF39\u1EF2\u00DD\u0176\u1EF8\u0232\u1E8E\u0178\u1EF6\u1EF4\u01B3\u024E\u1EFE]/g},{base:"Z",letters:/[\u005A\u24CF\uFF3A\u0179\u1E90\u017B\u017D\u1E92\u1E94\u01B5\u0224\u2C7F\u2C6B\uA762]/g},{base:"a",letters:/[\u0061\u24D0\uFF41\u1E9A\u00E0\u00E1\u00E2\u1EA7\u1EA5\u1EAB\u1EA9\u00E3\u0101\u0103\u1EB1\u1EAF\u1EB5\u1EB3\u0227\u01E1\u00E4\u01DF\u1EA3\u00E5\u01FB\u01CE\u0201\u0203\u1EA1\u1EAD\u1EB7\u1E01\u0105\u2C65\u0250]/g},{base:"aa",letters:/[\uA733]/g},{base:"ae",letters:/[\u00E6\u01FD\u01E3]/g},{base:"ao",letters:/[\uA735]/g},{base:"au",letters:/[\uA737]/g},{base:"av",letters:/[\uA739\uA73B]/g},{base:"ay",letters:/[\uA73D]/g},{base:"b",letters:/[\u0062\u24D1\uFF42\u1E03\u1E05\u1E07\u0180\u0183\u0253]/g},{base:"c",letters:/[\u0063\u24D2\uFF43\u0107\u0109\u010B\u010D\u00E7\u1E09\u0188\u023C\uA73F\u2184]/g},{base:"d",letters:/[\u0064\u24D3\uFF44\u1E0B\u010F\u1E0D\u1E11\u1E13\u1E0F\u0111\u018C\u0256\u0257\uA77A]/g},{base:"dz",letters:/[\u01F3\u01C6]/g},{base:"e",letters:/[\u0065\u24D4\uFF45\u00E8\u00E9\u00EA\u1EC1\u1EBF\u1EC5\u1EC3\u1EBD\u0113\u1E15\u1E17\u0115\u0117\u00EB\u1EBB\u011B\u0205\u0207\u1EB9\u1EC7\u0229\u1E1D\u0119\u1E19\u1E1B\u0247\u025B\u01DD]/g},{base:"f",letters:/[\u0066\u24D5\uFF46\u1E1F\u0192\uA77C]/g},{base:"g",letters:/[\u0067\u24D6\uFF47\u01F5\u011D\u1E21\u011F\u0121\u01E7\u0123\u01E5\u0260\uA7A1\u1D79\uA77F]/g},{base:"h",letters:/[\u0068\u24D7\uFF48\u0125\u1E23\u1E27\u021F\u1E25\u1E29\u1E2B\u1E96\u0127\u2C68\u2C76\u0265]/g},{base:"hv",letters:/[\u0195]/g},{base:"i",letters:/[\u0069\u24D8\uFF49\u00EC\u00ED\u00EE\u0129\u012B\u012D\u00EF\u1E2F\u1EC9\u01D0\u0209\u020B\u1ECB\u012F\u1E2D\u0268\u0131]/g},{base:"j",letters:/[\u006A\u24D9\uFF4A\u0135\u01F0\u0249]/g},{base:"k",letters:/[\u006B\u24DA\uFF4B\u1E31\u01E9\u1E33\u0137\u1E35\u0199\u2C6A\uA741\uA743\uA745\uA7A3]/g},{base:"l",letters:/[\u006C\u24DB\uFF4C\u0140\u013A\u013E\u1E37\u1E39\u013C\u1E3D\u1E3B\u017F\u0142\u019A\u026B\u2C61\uA749\uA781\uA747]/g},{base:"lj",letters:/[\u01C9]/g},{base:"m",letters:/[\u006D\u24DC\uFF4D\u1E3F\u1E41\u1E43\u0271\u026F]/g},{base:"n",letters:/[\u006E\u24DD\uFF4E\u01F9\u0144\u00F1\u1E45\u0148\u1E47\u0146\u1E4B\u1E49\u019E\u0272\u0149\uA791\uA7A5]/g},{base:"nj",letters:/[\u01CC]/g},{base:"o",letters:/[\u006F\u24DE\uFF4F\u00F2\u00F3\u00F4\u1ED3\u1ED1\u1ED7\u1ED5\u00F5\u1E4D\u022D\u1E4F\u014D\u1E51\u1E53\u014F\u022F\u0231\u00F6\u022B\u1ECF\u0151\u01D2\u020D\u020F\u01A1\u1EDD\u1EDB\u1EE1\u1EDF\u1EE3\u1ECD\u1ED9\u01EB\u01ED\u00F8\u01FF\u0254\uA74B\uA74D\u0275]/g},{base:"oi",letters:/[\u01A3]/g},{base:"ou",letters:/[\u0223]/g},{base:"oo",letters:/[\uA74F]/g},{base:"p",letters:/[\u0070\u24DF\uFF50\u1E55\u1E57\u01A5\u1D7D\uA751\uA753\uA755]/g},{base:"q",letters:/[\u0071\u24E0\uFF51\u024B\uA757\uA759]/g},{base:"r",letters:/[\u0072\u24E1\uFF52\u0155\u1E59\u0159\u0211\u0213\u1E5B\u1E5D\u0157\u1E5F\u024D\u027D\uA75B\uA7A7\uA783]/g},{base:"s",letters:/[\u0073\u24E2\uFF53\u00DF\u015B\u1E65\u015D\u1E61\u0161\u1E67\u1E63\u1E69\u0219\u015F\u023F\uA7A9\uA785\u1E9B]/g},{base:"t",letters:/[\u0074\u24E3\uFF54\u1E6B\u1E97\u0165\u1E6D\u021B\u0163\u1E71\u1E6F\u0167\u01AD\u0288\u2C66\uA787]/g},{base:"tz",letters:/[\uA729]/g},{base:"u",letters:/[\u0075\u24E4\uFF55\u00F9\u00FA\u00FB\u0169\u1E79\u016B\u1E7B\u016D\u00FC\u01DC\u01D8\u01D6\u01DA\u1EE7\u016F\u0171\u01D4\u0215\u0217\u01B0\u1EEB\u1EE9\u1EEF\u1EED\u1EF1\u1EE5\u1E73\u0173\u1E77\u1E75\u0289]/g},{base:"v",letters:/[\u0076\u24E5\uFF56\u1E7D\u1E7F\u028B\uA75F\u028C]/g},{base:"vy",letters:/[\uA761]/g},{base:"w",letters:/[\u0077\u24E6\uFF57\u1E81\u1E83\u0175\u1E87\u1E85\u1E98\u1E89\u2C73]/g},{base:"x",letters:/[\u0078\u24E7\uFF58\u1E8B\u1E8D]/g},{base:"y",letters:/[\u0079\u24E8\uFF59\u1EF3\u00FD\u0177\u1EF9\u0233\u1E8F\u00FF\u1EF7\u1E99\u1EF5\u01B4\u024F\u1EFF]/g},{base:"z",letters:/[\u007A\u24E9\uFF5A\u017A\u1E91\u017C\u017E\u1E93\u1E95\u01B6\u0225\u0240\u2C6C\uA763]/g}],ks=function(e){for(var t=0;t<Ss.length;t++)e=e.replace(Ss[t].letters,Ss[t].base);return e},_s=function(e){return e.replace(/^\s+|\s+$/g,"")},Cs=function(e){return"".concat(e.label," ").concat(e.value)},js={name:"1laao21-a11yText",styles:"label:a11yText;z-index:9999;border:0;clip:rect(1px, 1px, 1px, 1px);height:1px;width:1px;position:absolute;overflow:hidden;padding:0;white-space:nowrap;"},Ps=function(e){return Au("span",V({css:js},e))},Ts=function(e){function t(){return Yl(this,t),Zl(this,eu(t).apply(this,arguments))}return nu(t,S["Component"]),Ql(t,[{key:"render",value:function(){var e=this.props,t=(e.in,e.out,e.onExited,e.appear,e.enter,e.exit,e.innerRef),n=(e.emotion,Hl(e,["in","out","onExited","appear","enter","exit","innerRef","emotion"]));return Au("input",V({ref:t},n,{css:xu({label:"dummyInput",background:0,border:0,fontSize:"inherit",outline:0,padding:0,width:1,color:"transparent",left:-100,opacity:0,position:"relative",transform:"scale(0)"},"")}))}}]),t}(),As=function(e){function t(){return Yl(this,t),Zl(this,eu(t).apply(this,arguments))}return nu(t,S["Component"]),Ql(t,[{key:"componentDidMount",value:function(){this.props.innerRef(Object(_.findDOMNode)(this))}},{key:"componentWillUnmount",value:function(){this.props.innerRef(null)}},{key:"render",value:function(){return this.props.children}}]),t}(),Ds=["boxSizing","height","overflow","paddingRight","position"],Rs={boxSizing:"border-box",overflow:"hidden",position:"relative",height:"100%"};function Is(e){e.preventDefault()}function Ns(e){e.stopPropagation()}function Fs(){var e=this.scrollTop,t=this.scrollHeight,n=e+this.offsetHeight;0===e?this.scrollTop=1:n===t&&(this.scrollTop=e-1)}function Ls(){return"ontouchstart"in window||navigator.maxTouchPoints}var Ms=!(!window.document||!window.document.createElement),Us=0,Bs=function(e){function t(){var e,n;Yl(this,t);for(var r=arguments.length,o=new Array(r),a=0;a<r;a++)o[a]=arguments[a];return ql(T(T(n=Zl(this,(e=eu(t)).call.apply(e,[this].concat(o))))),"originalStyles",{}),ql(T(T(n)),"listenerOptions",{capture:!1,passive:!1}),n}return nu(t,S["Component"]),Ql(t,[{key:"componentDidMount",value:function(){var e=this;if(Ms){var t=this.props,n=t.accountForScrollbars,r=t.touchScrollTarget,o=document.body,a=o&&o.style;if(n&&Ds.forEach(function(t){var n=a&&a[t];e.originalStyles[t]=n}),n&&Us<1){var i=parseInt(this.originalStyles.paddingRight,10)||0,l=document.body?document.body.clientWidth:0,u=window.innerWidth-l+i||0;Object.keys(Rs).forEach(function(e){var t=Rs[e];a&&(a[e]=t)}),a&&(a.paddingRight="".concat(u,"px"))}o&&Ls()&&(o.addEventListener("touchmove",Is,this.listenerOptions),r&&(r.addEventListener("touchstart",Fs,this.listenerOptions),r.addEventListener("touchmove",Ns,this.listenerOptions))),Us+=1}}},{key:"componentWillUnmount",value:function(){var e=this;if(Ms){var t=this.props,n=t.accountForScrollbars,r=t.touchScrollTarget,o=document.body,a=o&&o.style;Us=Math.max(Us-1,0),n&&Us<1&&Ds.forEach(function(t){var n=e.originalStyles[t];a&&(a[t]=n)}),o&&Ls()&&(o.removeEventListener("touchmove",Is,this.listenerOptions),r&&(r.removeEventListener("touchstart",Fs,this.listenerOptions),r.removeEventListener("touchmove",Ns,this.listenerOptions)))}}},{key:"render",value:function(){return null}}]),t}();ql(Bs,"defaultProps",{accountForScrollbars:!0});var zs={name:"1dsbpcp",styles:"position:fixed;left:0;bottom:0;right:0;top:0;"},Vs=function(e){function t(){var e,n;Yl(this,t);for(var r=arguments.length,o=new Array(r),a=0;a<r;a++)o[a]=arguments[a];return ql(T(T(n=Zl(this,(e=eu(t)).call.apply(e,[this].concat(o))))),"state",{touchScrollTarget:null}),ql(T(T(n)),"getScrollTarget",function(e){e!==n.state.touchScrollTarget&&n.setState({touchScrollTarget:e})}),ql(T(T(n)),"blurSelectInput",function(){document.activeElement&&document.activeElement.blur()}),n}return nu(t,S["PureComponent"]),Ql(t,[{key:"render",value:function(){var e=this.props,t=e.children,n=e.isEnabled,r=this.state.touchScrollTarget;return n?Au("div",null,Au("div",{onClick:this.blurSelectInput,css:zs}),Au(As,{innerRef:this.getScrollTarget},t),r?Au(Bs,{touchScrollTarget:r}):null):t}}]),t}(),Ws=function(e){function t(){var e,n;Yl(this,t);for(var r=arguments.length,o=new Array(r),a=0;a<r;a++)o[a]=arguments[a];return ql(T(T(n=Zl(this,(e=eu(t)).call.apply(e,[this].concat(o))))),"isBottom",!1),ql(T(T(n)),"isTop",!1),ql(T(T(n)),"scrollTarget",void 0),ql(T(T(n)),"touchStart",void 0),ql(T(T(n)),"cancelScroll",function(e){e.preventDefault(),e.stopPropagation()}),ql(T(T(n)),"handleEventDelta",function(e,t){var r=n.props,o=r.onBottomArrive,a=r.onBottomLeave,i=r.onTopArrive,l=r.onTopLeave,u=n.scrollTarget,s=u.scrollTop,c=u.scrollHeight,p=u.clientHeight,f=n.scrollTarget,d=t>0,h=c-p-s,m=!1;h>t&&n.isBottom&&(a&&a(e),n.isBottom=!1),d&&n.isTop&&(l&&l(e),n.isTop=!1),d&&t>h?(o&&!n.isBottom&&o(e),f.scrollTop=c,m=!0,n.isBottom=!0):!d&&-t>s&&(i&&!n.isTop&&i(e),f.scrollTop=0,m=!0,n.isTop=!0),m&&n.cancelScroll(e)}),ql(T(T(n)),"onWheel",function(e){n.handleEventDelta(e,e.deltaY)}),ql(T(T(n)),"onTouchStart",function(e){n.touchStart=e.changedTouches[0].clientY}),ql(T(T(n)),"onTouchMove",function(e){var t=n.touchStart-e.changedTouches[0].clientY;n.handleEventDelta(e,t)}),ql(T(T(n)),"getScrollTarget",function(e){n.scrollTarget=e}),n}return nu(t,S["Component"]),Ql(t,[{key:"componentDidMount",value:function(){this.startListening(this.scrollTarget)}},{key:"componentWillUnmount",value:function(){this.stopListening(this.scrollTarget)}},{key:"startListening",value:function(e){e&&(e.scrollHeight<=e.clientHeight||("function"==typeof e.addEventListener&&e.addEventListener("wheel",this.onWheel,!1),"function"==typeof e.addEventListener&&e.addEventListener("touchstart",this.onTouchStart,!1),"function"==typeof e.addEventListener&&e.addEventListener("touchmove",this.onTouchMove,!1)))}},{key:"stopListening",value:function(e){e.scrollHeight<=e.clientHeight||("function"==typeof e.removeEventListener&&e.removeEventListener("wheel",this.onWheel,!1),"function"==typeof e.removeEventListener&&e.removeEventListener("touchstart",this.onTouchStart,!1),"function"==typeof e.removeEventListener&&e.removeEventListener("touchmove",this.onTouchMove,!1))}},{key:"render",value:function(){return k.a.createElement(As,{innerRef:this.getScrollTarget},this.props.children)}}]),t}(),Hs=function(e){function t(){return Yl(this,t),Zl(this,eu(t).apply(this,arguments))}return nu(t,S["Component"]),Ql(t,[{key:"render",value:function(){var e=this.props,t=e.isEnabled,n=Hl(e,["isEnabled"]);return t?k.a.createElement(Ws,n):this.props.children}}]),t}();ql(Hs,"defaultProps",{isEnabled:!0});var Gs=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.isSearchable,r=t.isMulti,o=t.label,a=t.isDisabled;switch(e){case"menu":return"Use Up and Down to choose options".concat(a?"":", press Enter to select the currently focused option",", press Escape to exit the menu, press Tab to select the option and exit the menu.");case"input":return"".concat(o||"Select"," is focused ").concat(n?",type to refine list":"",", press Down to open the menu, ").concat(r?" press left to focus selected values":"");case"value":return"Use left and right to toggle between focused values, press Backspace to remove the currently focused value"}},qs=function(e,t){var n=t.value,r=t.isDisabled;if(n)switch(e){case"deselect-option":case"pop-value":case"remove-value":return"option ".concat(n,", deselected.");case"select-option":return"option ".concat(n,r?" is disabled. Select another option.":", selected.")}},$s=function(e){return!!e.isDisabled},Ys={clearIndicator:fs,container:function(e){var t=e.isDisabled;return{label:"container",direction:e.isRtl?"rtl":null,pointerEvents:t?"none":null,position:"relative"}},control:function(e){var t=e.isDisabled,n=e.isFocused,r=e.theme,o=r.colors,a=r.borderRadius,i=r.spacing;return{label:"control",alignItems:"center",backgroundColor:t?o.neutral5:o.neutral0,borderColor:t?o.neutral10:n?o.primary:o.neutral20,borderRadius:a,borderStyle:"solid",borderWidth:1,boxShadow:n?"0 0 0 1px ".concat(o.primary):null,cursor:"default",display:"flex",flexWrap:"wrap",justifyContent:"space-between",minHeight:i.controlHeight,outline:"0 !important",position:"relative",transition:"all 100ms","&:hover":{borderColor:n?o.primary:o.neutral30}}},dropdownIndicator:ps,group:function(e){var t=e.theme.spacing;return{paddingBottom:2*t.baseUnit,paddingTop:2*t.baseUnit}},groupHeading:function(e){var t=e.theme.spacing;return{label:"group",color:"#999",cursor:"default",display:"block",fontSize:"75%",fontWeight:"500",marginBottom:"0.25em",paddingLeft:3*t.baseUnit,paddingRight:3*t.baseUnit,textTransform:"uppercase"}},indicatorsContainer:function(){return{alignItems:"center",alignSelf:"stretch",display:"flex",flexShrink:0}},indicatorSeparator:function(e){var t=e.isDisabled,n=e.theme,r=n.spacing.baseUnit,o=n.colors;return{label:"indicatorSeparator",alignSelf:"stretch",backgroundColor:t?o.neutral10:o.neutral20,marginBottom:2*r,marginTop:2*r,width:1}},input:function(e){var t=e.isDisabled,n=e.theme,r=n.spacing,o=n.colors;return{margin:r.baseUnit/2,paddingBottom:r.baseUnit/2,paddingTop:r.baseUnit/2,visibility:t?"hidden":"visible",color:o.neutral80}},loadingIndicator:function(e){var t=e.isFocused,n=e.size,r=e.theme,o=r.colors,a=r.spacing.baseUnit;return{label:"loadingIndicator",color:t?o.neutral60:o.neutral20,display:"flex",padding:2*a,transition:"color 150ms",alignSelf:"center",fontSize:n,lineHeight:1,marginRight:n,textAlign:"center",verticalAlign:"middle"}},loadingMessage:Qu,menu:function(e){var t,n=e.placement,r=e.theme,o=r.borderRadius,a=r.spacing,i=r.colors;return ql(t={label:"menu"},function(e){return e?{bottom:"top",top:"bottom"}[e]:"bottom"}(n),"100%"),ql(t,"backgroundColor",i.neutral0),ql(t,"borderRadius",o),ql(t,"boxShadow","0 0 0 1px hsla(0, 0%, 0%, 0.1), 0 4px 11px hsla(0, 0%, 0%, 0.1)"),ql(t,"marginBottom",a.menuGutter),ql(t,"marginTop",a.menuGutter),ql(t,"position","absolute"),ql(t,"width","100%"),ql(t,"zIndex",1),t},menuList:function(e){var t=e.maxHeight,n=e.theme.spacing.baseUnit;return{maxHeight:t,overflowY:"auto",paddingBottom:n,paddingTop:n,position:"relative",WebkitOverflowScrolling:"touch"}},menuPortal:function(e){var t=e.rect,n=e.offset,r=e.position;return{left:t.left,position:r,top:n,width:t.width,zIndex:1}},multiValue:function(e){var t=e.theme,n=t.spacing,r=t.borderRadius;return{label:"multiValue",backgroundColor:t.colors.neutral10,borderRadius:r/2,display:"flex",margin:n.baseUnit/2,minWidth:0}},multiValueLabel:function(e){var t=e.theme,n=t.borderRadius,r=t.colors,o=e.cropWithEllipsis;return{borderRadius:n/2,color:r.neutral80,fontSize:"85%",overflow:"hidden",padding:3,paddingLeft:6,textOverflow:o?"ellipsis":null,whiteSpace:"nowrap"}},multiValueRemove:function(e){var t=e.theme,n=t.spacing,r=t.borderRadius,o=t.colors;return{alignItems:"center",borderRadius:r/2,backgroundColor:e.isFocused&&o.dangerLight,display:"flex",paddingLeft:n.baseUnit,paddingRight:n.baseUnit,":hover":{backgroundColor:o.dangerLight,color:o.danger}}},noOptionsMessage:Ku,option:function(e){var t=e.isDisabled,n=e.isFocused,r=e.isSelected,o=e.theme,a=o.spacing,i=o.colors;return{label:"option",backgroundColor:r?i.primary:n?i.primary25:"transparent",color:t?i.neutral20:r?i.neutral0:"inherit",cursor:"default",display:"block",fontSize:"inherit",padding:"".concat(2*a.baseUnit,"px ").concat(3*a.baseUnit,"px"),width:"100%",userSelect:"none",WebkitTapHighlightColor:"rgba(0, 0, 0, 0)",":active":{backgroundColor:!t&&(r?i.primary:i.primary50)}}},placeholder:function(e){var t=e.theme,n=t.spacing;return{label:"placeholder",color:t.colors.neutral50,marginLeft:n.baseUnit/2,marginRight:n.baseUnit/2,position:"absolute",top:"50%",transform:"translateY(-50%)"}},singleValue:function(e){var t=e.isDisabled,n=e.theme,r=n.spacing,o=n.colors;return{label:"singleValue",color:t?o.neutral40:o.neutral80,marginLeft:r.baseUnit/2,marginRight:r.baseUnit/2,maxWidth:"calc(100% - ".concat(2*r.baseUnit,"px)"),overflow:"hidden",position:"absolute",textOverflow:"ellipsis",whiteSpace:"nowrap",top:"50%",transform:"translateY(-50%)"}},valueContainer:function(e){var t=e.theme.spacing;return{alignItems:"center",display:"flex",flex:1,flexWrap:"wrap",padding:"".concat(t.baseUnit/2,"px ").concat(2*t.baseUnit,"px"),WebkitOverflowScrolling:"touch",position:"relative",overflow:"hidden"}}};var Ks,Qs={borderRadius:4,colors:{primary:"#2684FF",primary75:"#4C9AFF",primary50:"#B2D4FF",primary25:"#DEEBFF",danger:"#DE350B",dangerLight:"#FFBDAD",neutral0:"hsl(0, 0%, 100%)",neutral5:"hsl(0, 0%, 95%)",neutral10:"hsl(0, 0%, 90%)",neutral20:"hsl(0, 0%, 80%)",neutral30:"hsl(0, 0%, 70%)",neutral40:"hsl(0, 0%, 60%)",neutral50:"hsl(0, 0%, 50%)",neutral60:"hsl(0, 0%, 40%)",neutral70:"hsl(0, 0%, 30%)",neutral80:"hsl(0, 0%, 20%)",neutral90:"hsl(0, 0%, 10%)"},spacing:{baseUnit:4,controlHeight:38,menuGutter:8}},Xs={backspaceRemovesValue:!0,blurInputOnSelect:Hu(),captureMenuScroll:!Hu(),closeMenuOnSelect:!0,closeMenuOnScroll:!1,components:{},controlShouldRenderValue:!0,escapeClearsValue:!1,filterOption:function(e,t){var n=$l({ignoreCase:!0,ignoreAccents:!0,stringify:Cs,trim:!0,matchFrom:"any"},Ks),r=n.ignoreCase,o=n.ignoreAccents,a=n.stringify,i=n.trim,l=n.matchFrom,u=i?_s(t):t,s=i?_s(a(e)):a(e);return r&&(u=u.toLowerCase(),s=s.toLowerCase()),o&&(u=ks(u),s=ks(s)),"start"===l?s.substr(0,u.length)===u:s.indexOf(u)>-1},formatGroupLabel:function(e){return e.label},getOptionLabel:function(e){return e.label},getOptionValue:function(e){return e.value},isDisabled:!1,isLoading:!1,isMulti:!1,isRtl:!1,isSearchable:!0,isOptionDisabled:$s,loadingMessage:function(){return"Loading..."},maxMenuHeight:300,minMenuHeight:140,menuIsOpen:!1,menuPlacement:"bottom",menuPosition:"absolute",menuShouldBlockScroll:!1,menuShouldScrollIntoView:!function(){try{return/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)}catch(e){return!1}}(),noOptionsMessage:function(){return"No options"},openMenuOnFocus:!1,openMenuOnClick:!0,options:[],pageSize:5,placeholder:"Select...",screenReaderStatus:function(e){var t=e.count;return"".concat(t," result").concat(1!==t?"s":""," available")},styles:{},tabIndex:"0",tabSelectsValue:!0},Js=1,Zs=function(e){function t(e){var n;Yl(this,t),ql(T(T(n=Zl(this,eu(t).call(this,e)))),"state",{ariaLiveSelection:"",ariaLiveContext:"",focusedOption:null,focusedValue:null,inputIsHidden:!1,isFocused:!1,menuOptions:{render:[],focusable:[]},selectValue:[]}),ql(T(T(n)),"blockOptionHover",!1),ql(T(T(n)),"isComposing",!1),ql(T(T(n)),"clearFocusValueOnUpdate",!1),ql(T(T(n)),"commonProps",void 0),ql(T(T(n)),"components",void 0),ql(T(T(n)),"hasGroups",!1),ql(T(T(n)),"initialTouchX",0),ql(T(T(n)),"initialTouchY",0),ql(T(T(n)),"inputIsHiddenAfterUpdate",void 0),ql(T(T(n)),"instancePrefix",""),ql(T(T(n)),"openAfterFocus",!1),ql(T(T(n)),"scrollToFocusedOptionOnUpdate",!1),ql(T(T(n)),"userIsDragging",void 0),ql(T(T(n)),"controlRef",null),ql(T(T(n)),"getControlRef",function(e){n.controlRef=e}),ql(T(T(n)),"focusedOptionRef",null),ql(T(T(n)),"getFocusedOptionRef",function(e){n.focusedOptionRef=e}),ql(T(T(n)),"menuListRef",null),ql(T(T(n)),"getMenuListRef",function(e){n.menuListRef=e}),ql(T(T(n)),"inputRef",null),ql(T(T(n)),"getInputRef",function(e){n.inputRef=e}),ql(T(T(n)),"cacheComponents",function(e){n.components=xs({components:e})}),ql(T(T(n)),"focus",n.focusInput),ql(T(T(n)),"blur",n.blurInput),ql(T(T(n)),"onChange",function(e,t){var r=n.props;(0,r.onChange)(e,$l({},t,{name:r.name}))}),ql(T(T(n)),"setValue",function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"set-value",r=arguments.length>2?arguments[2]:void 0,o=n.props,a=o.closeMenuOnSelect,i=o.isMulti;n.onInputChange("",{action:"set-value"}),a&&(n.inputIsHiddenAfterUpdate=!i,n.onMenuClose()),n.clearFocusValueOnUpdate=!0,n.onChange(e,{action:t,option:r})}),ql(T(T(n)),"selectOption",function(e){var t=n.props,r=t.blurInputOnSelect,o=t.isMulti,a=n.state.selectValue;if(o)if(n.isOptionSelected(e,a)){var i=n.getOptionValue(e);n.setValue(a.filter(function(e){return n.getOptionValue(e)!==i}),"deselect-option",e),n.announceAriaLiveSelection({event:"deselect-option",context:{value:n.getOptionLabel(e)}})}else n.isOptionDisabled(e,a)?n.announceAriaLiveSelection({event:"select-option",context:{value:n.getOptionLabel(e),isDisabled:!0}}):(n.setValue([].concat(Gl(a),[e]),"select-option",e),n.announceAriaLiveSelection({event:"select-option",context:{value:n.getOptionLabel(e)}}));else n.isOptionDisabled(e,a)?n.announceAriaLiveSelection({event:"select-option",context:{value:n.getOptionLabel(e),isDisabled:!0}}):(n.setValue(e,"select-option"),n.announceAriaLiveSelection({event:"select-option",context:{value:n.getOptionLabel(e)}}));r&&n.blurInput()}),ql(T(T(n)),"removeValue",function(e){var t=n.state.selectValue,r=n.getOptionValue(e),o=t.filter(function(e){return n.getOptionValue(e)!==r});n.onChange(o.length?o:null,{action:"remove-value",removedValue:e}),n.announceAriaLiveSelection({event:"remove-value",context:{value:e?n.getOptionLabel(e):""}}),n.focusInput()}),ql(T(T(n)),"clearValue",function(){var e=n.props.isMulti;n.onChange(e?[]:null,{action:"clear"})}),ql(T(T(n)),"popValue",function(){var e=n.state.selectValue,t=e[e.length-1],r=e.slice(0,e.length-1);n.announceAriaLiveSelection({event:"pop-value",context:{value:t?n.getOptionLabel(t):""}}),n.onChange(r.length?r:null,{action:"pop-value",removedValue:t})}),ql(T(T(n)),"getOptionLabel",function(e){return n.props.getOptionLabel(e)}),ql(T(T(n)),"getOptionValue",function(e){return n.props.getOptionValue(e)}),ql(T(T(n)),"getStyles",function(e,t){var r=Ys[e](t);r.boxSizing="border-box";var o=n.props.styles[e];return o?o(r,t):r}),ql(T(T(n)),"getElementId",function(e){return"".concat(n.instancePrefix,"-").concat(e)}),ql(T(T(n)),"getActiveDescendentId",function(){var e=n.props.menuIsOpen,t=n.state,r=t.menuOptions,o=t.focusedOption;if(o&&e){var a=r.focusable.indexOf(o),i=r.render[a];return i&&i.key}}),ql(T(T(n)),"announceAriaLiveSelection",function(e){var t=e.event,r=e.context;n.setState({ariaLiveSelection:qs(t,r)})}),ql(T(T(n)),"announceAriaLiveContext",function(e){var t=e.event,r=e.context;n.setState({ariaLiveContext:Gs(t,$l({},r,{label:n.props["aria-label"]}))})}),ql(T(T(n)),"onMenuMouseDown",function(e){0===e.button&&(e.stopPropagation(),e.preventDefault(),n.focusInput())}),ql(T(T(n)),"onMenuMouseMove",function(e){n.blockOptionHover=!1}),ql(T(T(n)),"onControlMouseDown",function(e){var t=n.props.openMenuOnClick;n.state.isFocused?n.props.menuIsOpen?"INPUT"!==e.target.tagName&&n.onMenuClose():t&&n.openMenu("first"):(t&&(n.openAfterFocus=!0),n.focusInput()),"INPUT"!==e.target.tagName&&e.preventDefault()}),ql(T(T(n)),"onDropdownIndicatorMouseDown",function(e){if(!(e&&"mousedown"===e.type&&0!==e.button||n.props.isDisabled)){var t=n.props,r=t.isMulti,o=t.menuIsOpen;n.focusInput(),o?(n.inputIsHiddenAfterUpdate=!r,n.onMenuClose()):n.openMenu("first"),e.preventDefault(),e.stopPropagation()}}),ql(T(T(n)),"onClearIndicatorMouseDown",function(e){e&&"mousedown"===e.type&&0!==e.button||(n.clearValue(),e.stopPropagation(),n.openAfterFocus=!1,setTimeout(function(){return n.focusInput()}))}),ql(T(T(n)),"onScroll",function(e){"boolean"==typeof n.props.closeMenuOnScroll?e.target instanceof HTMLElement&&Bu(e.target)&&n.props.onMenuClose():"function"==typeof n.props.closeMenuOnScroll&&n.props.closeMenuOnScroll(e)&&n.props.onMenuClose()}),ql(T(T(n)),"onCompositionStart",function(){n.isComposing=!0}),ql(T(T(n)),"onCompositionEnd",function(){n.isComposing=!1}),ql(T(T(n)),"onTouchStart",function(e){var t=e.touches.item(0);t&&(n.initialTouchX=t.clientX,n.initialTouchY=t.clientY,n.userIsDragging=!1)}),ql(T(T(n)),"onTouchMove",function(e){var t=e.touches.item(0);if(t){var r=Math.abs(t.clientX-n.initialTouchX),o=Math.abs(t.clientY-n.initialTouchY);n.userIsDragging=r>5||o>5}}),ql(T(T(n)),"onTouchEnd",function(e){n.userIsDragging||(n.controlRef&&!n.controlRef.contains(e.target)&&n.menuListRef&&!n.menuListRef.contains(e.target)&&n.blurInput(),n.initialTouchX=0,n.initialTouchY=0)}),ql(T(T(n)),"onControlTouchEnd",function(e){n.userIsDragging||n.onControlMouseDown(e)}),ql(T(T(n)),"onClearIndicatorTouchEnd",function(e){n.userIsDragging||n.onClearIndicatorMouseDown(e)}),ql(T(T(n)),"onDropdownIndicatorTouchEnd",function(e){n.userIsDragging||n.onDropdownIndicatorMouseDown(e)}),ql(T(T(n)),"handleInputChange",function(e){var t=e.currentTarget.value;n.inputIsHiddenAfterUpdate=!1,n.onInputChange(t,{action:"input-change"}),n.onMenuOpen()}),ql(T(T(n)),"onInputFocus",function(e){var t=n.props,r=t.isSearchable,o=t.isMulti;n.props.onFocus&&n.props.onFocus(e),n.inputIsHiddenAfterUpdate=!1,n.announceAriaLiveContext({event:"input",context:{isSearchable:r,isMulti:o}}),n.setState({isFocused:!0}),(n.openAfterFocus||n.props.openMenuOnFocus)&&n.openMenu("first"),n.openAfterFocus=!1}),ql(T(T(n)),"onInputBlur",function(e){n.menuListRef&&n.menuListRef.contains(document.activeElement)?n.inputRef.focus():(n.props.onBlur&&n.props.onBlur(e),n.onInputChange("",{action:"input-blur"}),n.onMenuClose(),n.setState({focusedValue:null,isFocused:!1}))}),ql(T(T(n)),"onOptionHover",function(e){n.blockOptionHover||n.state.focusedOption===e||n.setState({focusedOption:e})}),ql(T(T(n)),"shouldHideSelectedOptions",function(){var e=n.props,t=e.hideSelectedOptions,r=e.isMulti;return void 0===t?r:t}),ql(T(T(n)),"onKeyDown",function(e){var t=n.props,r=t.isMulti,o=t.backspaceRemovesValue,a=t.escapeClearsValue,i=t.inputValue,l=t.isClearable,u=t.isDisabled,s=t.menuIsOpen,c=t.onKeyDown,p=t.tabSelectsValue,f=t.openMenuOnFocus,d=n.state,h=d.focusedOption,m=d.focusedValue,b=d.selectValue;if(!(u||"function"==typeof c&&(c(e),e.defaultPrevented))){switch(n.blockOptionHover=!0,e.key){case"ArrowLeft":if(!r||i)return;n.focusValue("previous");break;case"ArrowRight":if(!r||i)return;n.focusValue("next");break;case"Delete":case"Backspace":if(i)return;if(m)n.removeValue(m);else{if(!o)return;r?n.popValue():l&&n.clearValue()}break;case"Tab":if(n.isComposing)return;if(e.shiftKey||!s||!p||!h||f&&n.isOptionSelected(h,b))return;n.selectOption(h);break;case"Enter":if(229===e.keyCode)break;if(s){if(!h)return;if(n.isComposing)return;n.selectOption(h);break}return;case"Escape":s?(n.inputIsHiddenAfterUpdate=!1,n.onInputChange("",{action:"menu-close"}),n.onMenuClose()):l&&a&&n.clearValue();break;case" ":if(i)return;if(!s){n.openMenu("first");break}if(!h)return;n.selectOption(h);break;case"ArrowUp":s?n.focusOption("up"):n.openMenu("last");break;case"ArrowDown":s?n.focusOption("down"):n.openMenu("first");break;case"PageUp":if(!s)return;n.focusOption("pageup");break;case"PageDown":if(!s)return;n.focusOption("pagedown");break;case"Home":if(!s)return;n.focusOption("first");break;case"End":if(!s)return;n.focusOption("last");break;default:return}e.preventDefault()}});var r=e.value;n.cacheComponents=ou(n.cacheComponents,rs).bind(T(T(n))),n.cacheComponents(e.components),n.instancePrefix="react-select-"+(n.props.instanceId||++Js);var o=Uu(r),a=n.buildMenuOptions(e,o);return n.state.menuOptions=a,n.state.selectValue=o,n}return nu(t,S["Component"]),Ql(t,[{key:"componentDidMount",value:function(){this.startListeningComposition(),this.startListeningToTouch(),this.props.closeMenuOnScroll&&document&&document.addEventListener&&document.addEventListener("scroll",this.onScroll,!0),this.props.autoFocus&&this.focusInput()}},{key:"componentWillReceiveProps",value:function(e){var t=this.props,n=t.options,r=t.value,o=t.inputValue;if(this.cacheComponents(e.components),e.value!==r||e.options!==n||e.inputValue!==o){var a=Uu(e.value),i=this.buildMenuOptions(e,a),l=this.getNextFocusedValue(a),u=this.getNextFocusedOption(i.focusable);this.setState({menuOptions:i,selectValue:a,focusedOption:u,focusedValue:l})}null!=this.inputIsHiddenAfterUpdate&&(this.setState({inputIsHidden:this.inputIsHiddenAfterUpdate}),delete this.inputIsHiddenAfterUpdate)}},{key:"componentDidUpdate",value:function(e){var t,n,r,o,a,i=this.props,l=i.isDisabled,u=i.menuIsOpen,s=this.state.isFocused;(s&&!l&&e.isDisabled||s&&u&&!e.menuIsOpen)&&this.focusInput(),this.menuListRef&&this.focusedOptionRef&&this.scrollToFocusedOptionOnUpdate&&(t=this.menuListRef,n=this.focusedOptionRef,r=t.getBoundingClientRect(),o=n.getBoundingClientRect(),a=n.offsetHeight/3,o.bottom+a>r.bottom?Vu(t,Math.min(n.offsetTop+n.clientHeight-t.offsetHeight+a,t.scrollHeight)):o.top-a<r.top&&Vu(t,Math.max(n.offsetTop-a,0))),this.scrollToFocusedOptionOnUpdate=!1}},{key:"componentWillUnmount",value:function(){this.stopListeningComposition(),this.stopListeningToTouch(),document.removeEventListener("scroll",this.onScroll,!0)}},{key:"onMenuOpen",value:function(){this.props.onMenuOpen()}},{key:"onMenuClose",value:function(){var e=this.props,t=e.isSearchable,n=e.isMulti;this.announceAriaLiveContext({event:"input",context:{isSearchable:t,isMulti:n}}),this.onInputChange("",{action:"menu-close"}),this.props.onMenuClose()}},{key:"onInputChange",value:function(e,t){this.props.onInputChange(e,t)}},{key:"focusInput",value:function(){this.inputRef&&this.inputRef.focus()}},{key:"blurInput",value:function(){this.inputRef&&this.inputRef.blur()}},{key:"openMenu",value:function(e){var t=this.state,n=t.menuOptions,r=t.selectValue,o=t.isFocused,a=this.props.isMulti,i="first"===e?0:n.focusable.length-1;if(!a){var l=n.focusable.indexOf(r[0]);l>-1&&(i=l)}this.scrollToFocusedOptionOnUpdate=!(o&&this.menuListRef),this.inputIsHiddenAfterUpdate=!1,this.onMenuOpen(),this.setState({focusedValue:null,focusedOption:n.focusable[i]}),this.announceAriaLiveContext({event:"menu"})}},{key:"focusValue",value:function(e){var t=this.props,n=t.isMulti,r=t.isSearchable,o=this.state,a=o.selectValue,i=o.focusedValue;if(n){this.setState({focusedOption:null});var l=a.indexOf(i);i||(l=-1,this.announceAriaLiveContext({event:"value"}));var u=a.length-1,s=-1;if(a.length){switch(e){case"previous":s=0===l?0:-1===l?u:l-1;break;case"next":l>-1&&l<u&&(s=l+1)}-1===s&&this.announceAriaLiveContext({event:"input",context:{isSearchable:r,isMulti:n}}),this.setState({inputIsHidden:-1!==s,focusedValue:a[s]})}}}},{key:"focusOption",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"first",t=this.props.pageSize,n=this.state,r=n.focusedOption,o=n.menuOptions.focusable;if(o.length){var a=0,i=o.indexOf(r);r||(i=-1,this.announceAriaLiveContext({event:"menu"})),"up"===e?a=i>0?i-1:o.length-1:"down"===e?a=(i+1)%o.length:"pageup"===e?(a=i-t)<0&&(a=0):"pagedown"===e?(a=i+t)>o.length-1&&(a=o.length-1):"last"===e&&(a=o.length-1),this.scrollToFocusedOptionOnUpdate=!0,this.setState({focusedOption:o[a],focusedValue:null}),this.announceAriaLiveContext({event:"menu",context:{isDisabled:$s(o[a])}})}}},{key:"getTheme",value:function(){return this.props.theme?"function"==typeof this.props.theme?this.props.theme(Qs):$l({},Qs,this.props.theme):Qs}},{key:"getCommonProps",value:function(){var e=this.clearValue,t=this.getStyles,n=this.setValue,r=this.selectOption,o=this.props,a=o.classNamePrefix,i=o.isMulti,l=o.isRtl,u=o.options,s=this.state.selectValue,c=this.hasValue();return{cx:function(e,t,n){var r=[n];if(t&&e)for(var o in t)t.hasOwnProperty(o)&&t[o]&&r.push("".concat(Mu(e,o)));return r.filter(function(e){return e}).map(function(e){return String(e).trim()}).join(" ")}.bind(null,a),clearValue:e,getStyles:t,getValue:function(){return s},hasValue:c,isMulti:i,isRtl:l,options:u,selectOption:r,setValue:n,selectProps:o,theme:this.getTheme()}}},{key:"getNextFocusedValue",value:function(e){if(this.clearFocusValueOnUpdate)return this.clearFocusValueOnUpdate=!1,null;var t=this.state,n=t.focusedValue,r=t.selectValue.indexOf(n);if(r>-1){if(e.indexOf(n)>-1)return n;if(r<e.length)return e[r]}return null}},{key:"getNextFocusedOption",value:function(e){var t=this.state.focusedOption;return t&&e.indexOf(t)>-1?t:e[0]}},{key:"hasValue",value:function(){return this.state.selectValue.length>0}},{key:"hasOptions",value:function(){return!!this.state.menuOptions.render.length}},{key:"countOptions",value:function(){return this.state.menuOptions.focusable.length}},{key:"isClearable",value:function(){var e=this.props,t=e.isClearable,n=e.isMulti;return void 0===t?n:t}},{key:"isOptionDisabled",value:function(e,t){return"function"==typeof this.props.isOptionDisabled&&this.props.isOptionDisabled(e,t)}},{key:"isOptionSelected",value:function(e,t){var n=this;if(t.indexOf(e)>-1)return!0;if("function"==typeof this.props.isOptionSelected)return this.props.isOptionSelected(e,t);var r=this.getOptionValue(e);return t.some(function(e){return n.getOptionValue(e)===r})}},{key:"filterOption",value:function(e,t){return!this.props.filterOption||this.props.filterOption(e,t)}},{key:"formatOptionLabel",value:function(e,t){if("function"==typeof this.props.formatOptionLabel){var n=this.props.inputValue,r=this.state.selectValue;return this.props.formatOptionLabel(e,{context:t,inputValue:n,selectValue:r})}return this.getOptionLabel(e)}},{key:"formatGroupLabel",value:function(e){return this.props.formatGroupLabel(e)}},{key:"startListeningComposition",value:function(){document&&document.addEventListener&&(document.addEventListener("compositionstart",this.onCompositionStart,!1),document.addEventListener("compositionend",this.onCompositionEnd,!1))}},{key:"stopListeningComposition",value:function(){document&&document.removeEventListener&&(document.removeEventListener("compositionstart",this.onCompositionStart),document.removeEventListener("compositionend",this.onCompositionEnd))}},{key:"startListeningToTouch",value:function(){document&&document.addEventListener&&(document.addEventListener("touchstart",this.onTouchStart,!1),document.addEventListener("touchmove",this.onTouchMove,!1),document.addEventListener("touchend",this.onTouchEnd,!1))}},{key:"stopListeningToTouch",value:function(){document&&document.removeEventListener&&(document.removeEventListener("touchstart",this.onTouchStart),document.removeEventListener("touchmove",this.onTouchMove),document.removeEventListener("touchend",this.onTouchEnd))}},{key:"buildMenuOptions",value:function(e,t){var n=this,r=e.inputValue,o=void 0===r?"":r,a=e.options,i=function(e,r){var a=n.isOptionDisabled(e,t),i=n.isOptionSelected(e,t),l=n.getOptionLabel(e),u=n.getOptionValue(e);if(!(n.shouldHideSelectedOptions()&&i||!n.filterOption({label:l,value:u,data:e},o))){var s=a?void 0:function(){return n.onOptionHover(e)},c=a?void 0:function(){return n.selectOption(e)},p="".concat(n.getElementId("option"),"-").concat(r);return{innerProps:{id:p,onClick:c,onMouseMove:s,onMouseOver:s,tabIndex:-1},data:e,isDisabled:a,isSelected:i,key:p,label:l,type:"option",value:u}}};return a.reduce(function(e,t,r){if(t.options){n.hasGroups||(n.hasGroups=!0);var o=t.options.map(function(t,n){var o=i(t,"".concat(r,"-").concat(n));return o&&e.focusable.push(t),o}).filter(Boolean);if(o.length){var a="".concat(n.getElementId("group"),"-").concat(r);e.render.push({type:"group",key:a,data:t,options:o})}}else{var l=i(t,"".concat(r));l&&(e.render.push(l),e.focusable.push(t))}return e},{render:[],focusable:[]})}},{key:"constructAriaLiveMessage",value:function(){var e=this.state,t=e.ariaLiveContext,n=e.selectValue,r=e.focusedValue,o=e.focusedOption,a=this.props,i=a.options,l=a.menuIsOpen,u=a.inputValue,s=a.screenReaderStatus,c=r?function(e){var t=e.focusedValue,n=e.getOptionLabel,r=e.selectValue;return"value ".concat(n(t)," focused, ").concat(r.indexOf(t)+1," of ").concat(r.length,".")}({focusedValue:r,getOptionLabel:this.getOptionLabel,selectValue:n}):"",p=o&&l?function(e){var t=e.focusedOption,n=e.getOptionLabel,r=e.options;return"option ".concat(n(t)," focused").concat(t.isDisabled?" disabled":"",", ").concat(r.indexOf(t)+1," of ").concat(r.length,".")}({focusedOption:o,getOptionLabel:this.getOptionLabel,options:i}):"",f=function(e){var t=e.inputValue,n=e.screenReaderMessage;return"".concat(n).concat(t?" for search term "+t:"",".")}({inputValue:u,screenReaderMessage:s({count:this.countOptions()})});return"".concat(c," ").concat(p," ").concat(f," ").concat(t)}},{key:"renderInput",value:function(){var e=this.props,t=e.isDisabled,n=e.isSearchable,r=e.inputId,o=e.inputValue,a=e.tabIndex,i=this.components.Input,l=this.state.inputIsHidden,u=r||this.getElementId("input");if(!n)return k.a.createElement(Ts,{id:u,innerRef:this.getInputRef,onBlur:this.onInputBlur,onChange:Lu,onFocus:this.onInputFocus,readOnly:!0,disabled:t,tabIndex:a,value:""});var s={"aria-autocomplete":"list","aria-label":this.props["aria-label"],"aria-labelledby":this.props["aria-labelledby"]},c=this.commonProps,p=c.cx,f=c.theme,d=c.selectProps;return k.a.createElement(i,V({autoCapitalize:"none",autoComplete:"off",autoCorrect:"off",cx:p,getStyles:this.getStyles,id:u,innerRef:this.getInputRef,isDisabled:t,isHidden:l,onBlur:this.onInputBlur,onChange:this.handleInputChange,onFocus:this.onInputFocus,selectProps:d,spellCheck:"false",tabIndex:a,theme:f,type:"text",value:o},s))}},{key:"renderPlaceholderOrValue",value:function(){var e=this,t=this.components,n=t.MultiValue,r=t.MultiValueContainer,o=t.MultiValueLabel,a=t.MultiValueRemove,i=t.SingleValue,l=t.Placeholder,u=this.commonProps,s=this.props,c=s.controlShouldRenderValue,p=s.isDisabled,f=s.isMulti,d=s.inputValue,h=s.placeholder,m=this.state,b=m.selectValue,g=m.focusedValue,y=m.isFocused;if(!this.hasValue()||!c)return d?null:k.a.createElement(l,V({},u,{key:"placeholder",isDisabled:p,isFocused:y}),h);if(f)return b.map(function(t){var i=t===g;return k.a.createElement(n,V({},u,{components:{Container:r,Label:o,Remove:a},isFocused:i,isDisabled:p,key:e.getOptionValue(t),removeProps:{onClick:function(){return e.removeValue(t)},onTouchEnd:function(){return e.removeValue(t)},onMouseDown:function(e){e.preventDefault(),e.stopPropagation()}},data:t}),e.formatOptionLabel(t,"value"))});if(d)return null;var v=b[0];return k.a.createElement(i,V({},u,{data:v,isDisabled:p}),this.formatOptionLabel(v,"value"))}},{key:"renderClearIndicator",value:function(){var e=this.components.ClearIndicator,t=this.commonProps,n=this.props,r=n.isDisabled,o=n.isLoading,a=this.state.isFocused;if(!this.isClearable()||!e||r||!this.hasValue()||o)return null;var i={onMouseDown:this.onClearIndicatorMouseDown,onTouchEnd:this.onClearIndicatorTouchEnd,"aria-hidden":"true"};return k.a.createElement(e,V({},t,{innerProps:i,isFocused:a}))}},{key:"renderLoadingIndicator",value:function(){var e=this.components.LoadingIndicator,t=this.commonProps,n=this.props,r=n.isDisabled,o=n.isLoading,a=this.state.isFocused;if(!e||!o)return null;return k.a.createElement(e,V({},t,{innerProps:{"aria-hidden":"true"},isDisabled:r,isFocused:a}))}},{key:"renderIndicatorSeparator",value:function(){var e=this.components,t=e.DropdownIndicator,n=e.IndicatorSeparator;if(!t||!n)return null;var r=this.commonProps,o=this.props.isDisabled,a=this.state.isFocused;return k.a.createElement(n,V({},r,{isDisabled:o,isFocused:a}))}},{key:"renderDropdownIndicator",value:function(){var e=this.components.DropdownIndicator;if(!e)return null;var t=this.commonProps,n=this.props.isDisabled,r=this.state.isFocused,o={onMouseDown:this.onDropdownIndicatorMouseDown,onTouchEnd:this.onDropdownIndicatorTouchEnd,"aria-hidden":"true"};return k.a.createElement(e,V({},t,{innerProps:o,isDisabled:n,isFocused:r}))}},{key:"renderMenu",value:function(){var e=this,t=this.components,n=t.Group,r=t.GroupHeading,o=t.Menu,a=t.MenuList,i=t.MenuPortal,l=t.LoadingMessage,u=t.NoOptionsMessage,s=t.Option,c=this.commonProps,p=this.state,f=p.focusedOption,d=p.menuOptions,h=this.props,m=h.captureMenuScroll,b=h.inputValue,g=h.isLoading,y=h.loadingMessage,v=h.minMenuHeight,E=h.maxMenuHeight,w=h.menuIsOpen,O=h.menuPlacement,x=h.menuPosition,S=h.menuPortalTarget,_=h.menuShouldBlockScroll,C=h.menuShouldScrollIntoView,j=h.noOptionsMessage,P=h.onMenuScrollToTop,T=h.onMenuScrollToBottom;if(!w)return null;var A,D=function(t){var n=f===t.data;return t.innerRef=n?e.getFocusedOptionRef:void 0,k.a.createElement(s,V({},c,t,{isFocused:n}),e.formatOptionLabel(t.data,"menu"))};if(this.hasOptions())A=d.render.map(function(t){if("group"===t.type){t.type;var o=Hl(t,["type"]),a="".concat(t.key,"-heading");return k.a.createElement(n,V({},c,o,{Heading:r,headingProps:{id:a},label:e.formatGroupLabel(t.data)}),t.options.map(function(e){return D(e)}))}if("option"===t.type)return D(t)});else if(g){var R=y({inputValue:b});if(null===R)return null;A=k.a.createElement(l,c,R)}else{var I=j({inputValue:b});if(null===I)return null;A=k.a.createElement(u,c,I)}var N={minMenuHeight:v,maxMenuHeight:E,menuPlacement:O,menuPosition:x,menuShouldScrollIntoView:C},F=k.a.createElement($u,V({},c,N),function(t){var n=t.ref,r=t.placerProps,i=r.placement,l=r.maxHeight;return k.a.createElement(o,V({},c,N,{innerRef:n,innerProps:{onMouseDown:e.onMenuMouseDown,onMouseMove:e.onMenuMouseMove},isLoading:g,placement:i}),k.a.createElement(Hs,{isEnabled:m,onTopArrive:P,onBottomArrive:T},k.a.createElement(Vs,{isEnabled:_},k.a.createElement(a,V({},c,{innerRef:e.getMenuListRef,isLoading:g,maxHeight:l}),A))))});return S||"fixed"===x?k.a.createElement(i,V({},c,{appendTo:S,controlElement:this.controlRef,menuPlacement:O,menuPosition:x}),F):F}},{key:"renderFormField",value:function(){var e=this,t=this.props,n=t.delimiter,r=t.isDisabled,o=t.isMulti,a=t.name,i=this.state.selectValue;if(a&&!r){if(o){if(n){var l=i.map(function(t){return e.getOptionValue(t)}).join(n);return k.a.createElement("input",{name:a,type:"hidden",value:l})}var u=i.length>0?i.map(function(t,n){return k.a.createElement("input",{key:"i-".concat(n),name:a,type:"hidden",value:e.getOptionValue(t)})}):k.a.createElement("input",{name:a,type:"hidden"});return k.a.createElement("div",null,u)}var s=i[0]?this.getOptionValue(i[0]):"";return k.a.createElement("input",{name:a,type:"hidden",value:s})}}},{key:"renderLiveRegion",value:function(){return this.state.isFocused?k.a.createElement(Ps,{"aria-live":"assertive"},k.a.createElement("p",{id:"aria-selection-event"}," ",this.state.ariaLiveSelection),k.a.createElement("p",{id:"aria-context"}," ",this.constructAriaLiveMessage())):null}},{key:"render",value:function(){var e=this.components,t=e.Control,n=e.IndicatorsContainer,r=e.SelectContainer,o=e.ValueContainer,a=this.props,i=a.className,l=a.id,u=a.isDisabled,s=a.menuIsOpen,c=this.state.isFocused,p=this.commonProps=this.getCommonProps();return k.a.createElement(r,V({},p,{className:i,innerProps:{id:l,onKeyDown:this.onKeyDown},isDisabled:u,isFocused:c}),this.renderLiveRegion(),k.a.createElement(t,V({},p,{innerRef:this.getControlRef,innerProps:{onMouseDown:this.onControlMouseDown,onTouchEnd:this.onControlTouchEnd},isDisabled:u,isFocused:c,menuIsOpen:s}),k.a.createElement(o,V({},p,{isDisabled:u}),this.renderPlaceholderOrValue(),this.renderInput()),k.a.createElement(n,V({},p,{isDisabled:u}),this.renderClearIndicator(),this.renderLoadingIndicator(),this.renderIndicatorSeparator(),this.renderDropdownIndicator())),this.renderMenu(),this.renderFormField())}}]),t}();ql(Zs,"defaultProps",Xs);var ec,tc={defaultInputValue:"",defaultMenuIsOpen:!1,defaultValue:null},nc=function(e){var t,n;return n=t=function(t){function n(){var e,t;Yl(this,n);for(var r=arguments.length,o=new Array(r),a=0;a<r;a++)o[a]=arguments[a];return ql(T(T(t=Zl(this,(e=eu(n)).call.apply(e,[this].concat(o))))),"select",void 0),ql(T(T(t)),"state",{inputValue:void 0!==t.props.inputValue?t.props.inputValue:t.props.defaultInputValue,menuIsOpen:void 0!==t.props.menuIsOpen?t.props.menuIsOpen:t.props.defaultMenuIsOpen,value:void 0!==t.props.value?t.props.value:t.props.defaultValue}),ql(T(T(t)),"onChange",function(e,n){t.callProp("onChange",e,n),t.setState({value:e})}),ql(T(T(t)),"onInputChange",function(e,n){var r=t.callProp("onInputChange",e,n);t.setState({inputValue:void 0!==r?r:e})}),ql(T(T(t)),"onMenuOpen",function(){t.callProp("onMenuOpen"),t.setState({menuIsOpen:!0})}),ql(T(T(t)),"onMenuClose",function(){t.callProp("onMenuClose"),t.setState({menuIsOpen:!1})}),t}return nu(n,S.Component),Ql(n,[{key:"focus",value:function(){this.select.focus()}},{key:"blur",value:function(){this.select.blur()}},{key:"getProp",value:function(e){return void 0!==this.props[e]?this.props[e]:this.state[e]}},{key:"callProp",value:function(e){if("function"==typeof this.props[e]){for(var t,n=arguments.length,r=new Array(n>1?n-1:0),o=1;o<n;o++)r[o-1]=arguments[o];return(t=this.props)[e].apply(t,r)}}},{key:"render",value:function(){var t=this,n=this.props,r=(n.defaultInputValue,n.defaultMenuIsOpen,n.defaultValue,Hl(n,["defaultInputValue","defaultMenuIsOpen","defaultValue"]));return k.a.createElement(e,V({},r,{ref:function(e){t.select=e},inputValue:this.getProp("inputValue"),menuIsOpen:this.getProp("menuIsOpen"),onChange:this.onChange,onInputChange:this.onInputChange,onMenuClose:this.onMenuClose,onMenuOpen:this.onMenuOpen,value:this.getProp("value")}))}}]),n}(),ql(t,"defaultProps",tc),n}(Zs);function rc(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},r=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(r=r.concat(Object.getOwnPropertySymbols(n).filter(function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}))),r.forEach(function(t){oc(e,t,n[t])})}return e}function oc(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var ac="url",ic="pass",lc="error",uc="random",sc="nothing",cc="url",pc="login",fc="ip",dc="page";function hc(e,t){var n,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"",o=t.url_from,a=void 0===o?"":o,i=t.url_notfrom,l=void 0===i?"":i;return oc(n={},e,t[e]?t[e]:r),oc(n,"url_from",a),oc(n,"url_notfrom",l),n}function mc(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"",r=t.regex;return rc({regex:void 0!==r&&r},hc(e,t,n))}function bc(e){var t=e.value;return rc({value:void 0===t?"":t},mc("name",e))}var gc=(oc(ec={},cc,function(e){var t=e.url;return{url:void 0===t?"":t}}),oc(ec,pc,function(e){var t=e.logged_in,n=void 0===t?"":t,r=e.logged_out;return{logged_in:n,logged_out:void 0===r?"":r}}),oc(ec,"referrer",function(e){return mc("referrer",e)}),oc(ec,"agent",function(e){return mc("agent",e)}),oc(ec,"cookie",bc),oc(ec,"header",bc),oc(ec,"custom",function(e){return hc("filter",e)}),oc(ec,"role",function(e){return hc("role",e)}),oc(ec,"server",function(e){return hc("server",e)}),oc(ec,fc,function(e){return hc("ip",e,[])}),oc(ec,dc,function(e){var t=e.page,n=void 0===t?"404":t,r=e.url;return{page:n,url:void 0===r?"":r}}),ec),yc=function(e){return e===ac||e===ic},vc=function(e,t,n){return{id:0,url:e,match_type:cc,action_type:ac,action_data:{url:""},group_id:t,title:"",action_code:301,position:0,match_data:{source:n}}};function Ec(e,t){return gc[e]?gc[e](t):null}var wc=function(){return[{value:301,text:Object(j.translate)("301 - Moved Permanently")},{value:302,text:Object(j.translate)("302 - Found")},{value:303,text:Object(j.translate)("303 - See Other")},{value:304,text:Object(j.translate)("304 - Not Modified")},{value:307,text:Object(j.translate)("307 - Temporary Redirect")},{value:308,text:Object(j.translate)("308 - Permanent Redirect")}]},Oc=function(){return[{value:400,text:Object(j.translate)("400 - Bad Request")},{value:401,text:Object(j.translate)("401 - Unauthorized")},{value:403,text:Object(j.translate)("403 - Forbidden")},{value:404,text:Object(j.translate)("404 - Not Found")},{value:410,text:Object(j.translate)("410 - Gone")},{value:418,text:Object(j.translate)("418 - I'm a teapot")}]},xc=function(){return[{value:"flag_regex",label:Object(j.translate)("Regex")},{value:"flag_trailing",label:Object(j.translate)("Ignore Slash")},{value:"flag_case",label:Object(j.translate)("Ignore Case")}]},Sc=0,kc=1,_c=2;function Cc(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},r=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(r=r.concat(Object.getOwnPropertySymbols(n).filter(function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}))),r.forEach(function(t){jc(e,t,n[t])})}return e}function jc(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Pc(e){var t=e.flag_regex,n=e.flag_trailing,r=e.flag_case,o=xc();return[!!t&&o[Sc],!!r&&o[_c],!!n&&o[kc]].filter(function(e){return e})}function Tc(e,t,n){var r=n.flag_case,o=n.flag_trailing;return"flag_case"===e&&t!==r||("flag_trailing"===e&&t!==o||"flag_regex"===e)}var Ac=function(e){var t=e.url,n=e.flags,r=e.defaultFlags,o=e.onFlagChange,a=e.onChange,i=e.autoFocus,l=void 0!==i&&i,u=xc();if(Array.isArray(t))return k.a.createElement(Wl,{title:Object(j.translate)("Source URL"),className:"top"},k.a.createElement("textarea",{value:t.join("\n"),readOnly:!0}));return k.a.createElement(Wl,{title:Object(j.translate)("Source URL")},k.a.createElement("input",{type:"text",name:"url",value:t,onChange:a,autoFocus:l,placeholder:Object(j.translate)("The relative URL you want to redirect from")}),k.a.createElement(nc,{options:u,placeholder:Object(j.translate)("URL options / Regex"),isMulti:!0,onChange:o,isSearchable:!1,className:"redirection-edit_flags",classNamePrefix:"redirection-edit_flags",defaultValue:Pc(n),noOptionsMessage:function(){return Object(j.translate)("No more options")},value:Pc(n),styles:{multiValue:function(e,t){return Tc(t.data.value,t.hasValue,r)?Cc({},e,{backgroundColor:"#ffb900"}):e},multiValueRemove:function(e,t){return Tc(t.data.value,t.hasValue,r)?Cc({},e,{":hover":{backgroundColor:"#C48E00"}}):e},indicatorsContainer:function(e,t){return Cc({},e,{height:"28px"})},placeholder:function(e,t){return Cc({},e,{top:"40%"})}}}))},Dc=function(e){var t=e.query,n=e.regex,r=e.onChange;return n?null:k.a.createElement(Wl,{title:Object(j.translate)("Query Parameters")},k.a.createElement(Vr,{name:"flag_query",items:[{value:"exact",text:Object(j.translate)("Exact match all parameters in any order")},{value:"ignore",text:Object(j.translate)("Ignore all parameters")},{value:"pass",text:Object(j.translate)("Ignore & pass parameters to the target")}],value:t,onChange:r}))},Rc=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]}})},Ic=function(e){var t=e.groups,n=e.currentGroup,r=e.onChange;return k.a.createElement(Vr,{name:"group",value:n,items:Rc(t),onChange:r})},Nc=function(e){var t=e.position,n=e.onChange;return k.a.createElement("span",{className:"edit-redirection-position"},k.a.createElement("strong",null,Object(j.translate)("Position")),k.a.createElement("input",{type:"number",value:t,name:"position",min:"0",size:"3",onChange:n}))},Fc=function(e){var t=e.title,n=e.onChange;return k.a.createElement(Wl,{title:Object(j.translate)("Title")},k.a.createElement("input",{type:"text",name:"title",value:t,onChange:n,placeholder:Object(j.translate)("Describe the purpose of this redirect (optional)")}))};var Lc=function(e){var t=e.actionType,n=e.actionCode,r=e.onChange,o=function(e){return e===lc?Oc():e===ac||e===uc?wc():null}(t);return o?k.a.createElement(k.a.Fragment,null,k.a.createElement("strong",{className:"small-flex"},Object(j.translate)("with HTTP code")),k.a.createElement("span",null,k.a.createElement(Vr,{name:"action_code",value:n,items:o,onChange:r}))):null},Mc=function(e){var t=e.actionType,n=e.matchType,r=e.onChange;return k.a.createElement(Vr,{name:"action_type",value:t,items:[{value:ac,text:Object(j.translate)("Redirect to URL")},{value:uc,text:Object(j.translate)("Redirect to random post")},{value:ic,text:Object(j.translate)("Pass-through")},{value:lc,text:Object(j.translate)("Error (404)")},{value:sc,text:Object(j.translate)("Do nothing (ignore)")}].filter(function(e){return!(n===pc&&!yc(e.value))}),onChange:r})},Uc=function(e){var t=e.matchType,n=e.onChange;return k.a.createElement(Wl,{title:Object(j.translate)("Match")},k.a.createElement(Vr,{name:"match_type",value:t,items:[{value:cc,text:Object(j.translate)("URL only")},{value:pc,text:Object(j.translate)("URL and login status")},{value:"role",text:Object(j.translate)("URL and role/capability")},{value:"referrer",text:Object(j.translate)("URL and referrer")},{value:"agent",text:Object(j.translate)("URL and user agent")},{value:"cookie",text:Object(j.translate)("URL and cookie")},{value:fc,text:Object(j.translate)("URL and IP")},{value:"server",text:Object(j.translate)("URL and server")},{value:"header",text:Object(j.translate)("URL and HTTP header")},{value:"custom",text:Object(j.translate)("URL and custom filter")},{value:dc,text:Object(j.translate)("URL and WordPress page type")}],onChange:n}))};function Bc(e){return(Bc="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})(e)}function zc(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)}}function Vc(e){return(Vc=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function Wc(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Hc(e,t){return(Hc=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}var Gc=function(e){function t(e){var n,r,o,a;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),n=function(e,t){return!t||"object"!==Bc(t)&&"function"!=typeof t?Wc(e):t}(this,Vc(t).call(this,e)),r=Wc(n),a=function(e){""!==e.target.value&&n.props.onChange({target:{name:"agent",value:{mobile:"iPad|iPod|iPhone|Android|BlackBerry|SymbianOS|SCH-Md+|Opera Mini|Windows CE|Nokia|SonyEricsson|webOS|PalmOS",feed:"Bloglines|feed|rss",lib:"cURL|Java|libwww-perl|PHP|urllib"}[e.target.value]}}),n.setState({dropdown:""})},(o="onDropdown")in r?Object.defineProperty(r,o,{value:a,enumerable:!0,configurable:!0,writable:!0}):r[o]=a,n.state={dropdown:0},n}var n,r,o;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&Hc(e,t)}(t,k.a.Component),n=t,(r=[{key:"render",value:function(){var e=this.props,t=e.onChange,n=e.data,r=n.agent,o=n.regex;return k.a.createElement(Wl,{title:Object(j.translate)("User Agent")},k.a.createElement("input",{type:"text",name:"agent",value:r,onChange:t,className:"medium",placeholder:Object(j.translate)("Match against this browser user agent")}),k.a.createElement("select",{name:"agent_dropdown",onChange:this.onDropdown,value:this.state.dropdown,className:"medium"},k.a.createElement("option",{value:""},Object(j.translate)("Custom")),k.a.createElement("option",{value:"mobile"},Object(j.translate)("Mobile")),k.a.createElement("option",{value:"feed"},Object(j.translate)("Feed Readers")," "),k.a.createElement("option",{value:"lib"},Object(j.translate)("Libraries"))),k.a.createElement("label",{className:"edit-redirection-regex"},Object(j.translate)("Regex")," ",k.a.createElement("sup",null,k.a.createElement(Wr,{url:"https://redirection.me/support/redirect-regular-expressions/"},"?"))," ",k.a.createElement("input",{type:"checkbox",name:"regex",checked:o,onChange:t})))}}])&&zc(n.prototype,r),o&&zc(n,o),t}(),qc=function(e){var t=e.data,n=e.onChange,r=t.referrer,o=t.regex;return k.a.createElement(Wl,{title:Object(j.translate)("Referrer")},k.a.createElement("input",{type:"text",name:"referrer",value:r,onChange:n,placeholder:Object(j.translate)("Match against this browser referrer text")}),k.a.createElement("label",{className:"edit-redirection-regex"},Object(j.translate)("Regex")," ",k.a.createElement("sup",null,k.a.createElement(Wr,{url:"https://redirection.me/support/redirect-regular-expressions/"},"?"))," ",k.a.createElement("input",{type:"checkbox",name:"regex",checked:o,onChange:n})))};function $c(e){return($c="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})(e)}function Yc(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)}}function Kc(e){return(Kc=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function Qc(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Xc(e,t){return(Xc=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}var Jc=function(e){function t(e){var n,r,o,a;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),n=function(e,t){return!t||"object"!==$c(t)&&"function"!=typeof t?Qc(e):t}(this,Kc(t).call(this,e)),r=Qc(n),a=function(e){""!==e.target.value&&n.props.onChange({target:{name:"name",value:{accept:"Accept-Language"}[e.target.value]}}),n.setState({dropdown:""})},(o="onDropdown")in r?Object.defineProperty(r,o,{value:a,enumerable:!0,configurable:!0,writable:!0}):r[o]=a,n.state={dropdown:0},n}var n,r,o;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&Xc(e,t)}(t,k.a.Component),n=t,(r=[{key:"render",value:function(){var e=this.props,t=e.onChange,n=e.data,r=n.name,o=n.value,a=n.regex;return k.a.createElement(k.a.Fragment,null,k.a.createElement(Wl,{title:Object(j.translate)("HTTP Header")},k.a.createElement("input",{type:"text",name:"name",value:r,onChange:t,className:"medium",placeholder:Object(j.translate)("Header name")}),k.a.createElement("input",{type:"text",name:"value",value:o,onChange:t,className:"medium",placeholder:Object(j.translate)("Header value")}),k.a.createElement("select",{name:"agent_dropdown",onChange:this.onDropdown,value:this.state.dropdown,className:"medium"},k.a.createElement("option",{value:""},Object(j.translate)("Custom")),k.a.createElement("option",{value:"accept"},Object(j.translate)("Accept Language"))),k.a.createElement("label",{className:"edit-redirection-regex"},Object(j.translate)("Regex")," ",k.a.createElement("sup",null,k.a.createElement(Wr,{url:"https://redirection.me/support/redirect-regular-expressions/"},"?"))," ",k.a.createElement("input",{type:"checkbox",name:"regex",checked:a,onChange:t}))),k.a.createElement(Wl,null,Object(j.translate)("Note it is your responsibility to pass HTTP headers to PHP. Please contact your hosting provider for support about this.")))}}])&&Yc(n.prototype,r),o&&Yc(n,o),t}(),Zc=function(e){var t=e.data,n=e.onChange,r=t.filter;return k.a.createElement(Wl,{title:Object(j.translate)("Filter Name")},k.a.createElement("input",{type:"text",name:"filter",value:r,onChange:n,className:"medium",placeholder:Object(j.translate)("WordPress filter name")}))},ep=function(e){var t=e.data,n=e.onChange,r=t.name,o=t.value,a=t.regex;return k.a.createElement(Wl,{title:Object(j.translate)("Cookie")},k.a.createElement("input",{type:"text",name:"name",value:r,onChange:n,className:"medium",placeholder:Object(j.translate)("Cookie name")}),k.a.createElement("input",{type:"text",name:"value",value:o,onChange:n,className:"medium",placeholder:Object(j.translate)("Cookie value")}),k.a.createElement("label",{className:"edit-redirection-regex"},Object(j.translate)("Regex")," ",k.a.createElement("sup",null,k.a.createElement(Wr,{url:"https://redirection.me/support/redirect-regular-expressions/"},"?"))," ",k.a.createElement("input",{type:"checkbox",name:"regex",checked:a,onChange:n})))},tp=function(e){var t=e.data,n=e.onChange,r=t.role;return k.a.createElement(Wl,{title:Object(j.translate)("Role")},k.a.createElement("input",{type:"text",value:r,name:"role",placeholder:Object(j.translate)("Enter role or capability value"),onChange:n}))},np=function(e){var t=e.data,n=e.onChange,r=t.server;return k.a.createElement(Wl,{title:Object(j.translate)("Server")},k.a.createElement("input",{type:"text",name:"server",value:r,placeholder:Object(j.translate)("Enter server URL to match against"),onChange:n}))},rp=function(e){var t=e.data,n=e.onChange,r=t.ip;return k.a.createElement(Wl,{className:"top",title:Object(j.translate)("IP")},k.a.createElement("textarea",{value:r.join("\n"),name:"ip",placeholder:Object(j.translate)("Enter IP addresses (one per line)"),onChange:function(e){n({target:{name:e.target.name,value:e.target.value.split("\n")}})}}))},op=function(){return k.a.createElement(Wl,{title:Object(j.translate)("Page Type")},Object(j.translate)("Only the 404 page type is currently supported.")," ",Object(j.translate)("Please do not try and redirect all your 404s - this is not a good thing to do."))};function ap(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var ip=function(e){var t,n=e.matchType,r=e.actionData,o=e.onChange,a=(ap(t={},"referrer",qc),ap(t,"agent",Gc),ap(t,"cookie",ep),ap(t,"header",Jc),ap(t,"custom",Zc),ap(t,"role",tp),ap(t,"server",np),ap(t,fc,rp),ap(t,dc,op),t);if(a[n]){var i=a[n];return k.a.createElement(i,{data:r,onChange:o})}return null},lp=function(e){var t=e.onChange,n=e.data,r=n.logged_in,o=n.logged_out;return k.a.createElement(k.a.Fragment,null,k.a.createElement(Wl,{title:Object(j.translate)("Logged In")},k.a.createElement("input",{type:"text",name:"logged_in",value:r,onChange:t,placeholder:Object(j.translate)("Target URL when matched (empty to ignore)")})),k.a.createElement(Wl,{title:Object(j.translate)("Logged Out")},k.a.createElement("input",{type:"text",name:"logged_out",value:o,onChange:t,placeholder:Object(j.translate)("Target URL when not matched (empty to ignore)")})))},up=n(69),sp=n.n(up),cp=n(70),pp=n.n(cp),fp=function(){return k.a.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 32 32"},k.a.createElement("circle",{transform:"translate(8 0)",cx:"0",cy:"16",r:"0"},k.a.createElement("animate",{attributeName:"r",values:"0; 4; 0; 0",dur:"1.2s",repeatCount:"indefinite",begin:"0",keyTimes:"0;0.2;0.7;1",keySplines:"0.2 0.2 0.4 0.8;0.2 0.6 0.4 0.8;0.2 0.6 0.4 0.8",calcMode:"spline"})),k.a.createElement("circle",{transform:"translate(16 0)",cx:"0",cy:"16",r:"0"},k.a.createElement("animate",{attributeName:"r",values:"0; 4; 0; 0",dur:"1.2s",repeatCount:"indefinite",begin:"0.3",keyTimes:"0;0.2;0.7;1",keySplines:"0.2 0.2 0.4 0.8;0.2 0.6 0.4 0.8;0.2 0.6 0.4 0.8",calcMode:"spline"})),k.a.createElement("circle",{transform:"translate(24 0)",cx:"0",cy:"16",r:"0"},k.a.createElement("animate",{attributeName:"r",values:"0; 4; 0; 0",dur:"1.2s",repeatCount:"indefinite",begin:"0.6",keyTimes:"0;0.2;0.7;1",keySplines:"0.2 0.2 0.4 0.8;0.2 0.6 0.4 0.8;0.2 0.6 0.4 0.8",calcMode:"spline"})))};function dp(e){return(dp="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})(e)}function hp(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function mp(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)}}function bp(e,t,n){return t&&mp(e.prototype,t),n&&mp(e,n),e}function gp(e,t){return!t||"object"!==dp(t)&&"function"!=typeof t?vp(e):t}function yp(e){return(yp=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function vp(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Ep(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&wp(e,t)}function wp(e,t){return(wp=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function Op(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var xp=250,Sp=function(e){function t(){var e,n;hp(this,t);for(var r=arguments.length,o=new Array(r),a=0;a<r;a++)o[a]=arguments[a];return Op(vp(n=gp(this,(e=yp(t)).call.apply(e,[this].concat(o)))),"onClick",function(e,t){e.preventDefault(),n.props.onSelect(t)}),Op(vp(n),"handleClickOutside",function(){n.props.onClose()}),n}return Ep(t,k.a.Component),bp(t,[{key:"render",value:function(){var e=this,t=this.props.options;return k.a.createElement("div",{className:"redirection-url-autocomplete__options"},k.a.createElement("ul",null,t.map(function(t,n){return k.a.createElement("li",{key:n},k.a.createElement("a",{href:"#",onClick:function(n){return e.onClick(n,t.url)}},k.a.createElement("span",null,t.title)," ",k.a.createElement("code",null,t.slug)))})))}}]),t}(),kp=pp()(Sp),_p=function(e){function t(e){var n;return hp(this,t),Op(vp(n=gp(this,yp(t).call(this,e))),"getData",function(){n.setState({makingRequest:!0}),$t(Bt.plugin.matchPost(n.props.url)).then(function(e){n.setState({options:e,makingRequest:!1})})}),Op(vp(n),"onChange",function(e){n.debouncedLoadOptions(),n.props.onChange(e)}),Op(vp(n),"onClose",function(){n.setState({options:[]})}),Op(vp(n),"onSelect",function(e){n.props.onChange({target:{name:"url",value:e,type:"input"}}),n.setState({options:[]})}),n.state={options:[],makingRequest:!1},n.debouncedLoadOptions=sp()(n.getData,xp),n}return Ep(t,k.a.Component),bp(t,[{key:"render",value:function(){var e=this.props.url,t=this.state,n=t.makingRequest,r=t.options;return k.a.createElement("div",{className:"redirection-url-autocomplete redirection-fullflex"},k.a.createElement("input",{type:"text",name:"url",value:e,onChange:this.onChange,placeholder:Object(j.translate)("The target URL you want to redirect, or auto-complete on post name or permalink.")}),n&&k.a.createElement("div",{className:"redirection-url-autocomplete__loading"},k.a.createElement(fp,null)),r.length>0&&k.a.createElement(kp,{options:r,onSelect:this.onSelect,onClose:this.onClose}))}}]),t}(),Cp=function(e){var t=e.onChange,n=e.data.url;return k.a.createElement(Wl,{title:Object(j.translate)("Target URL")},k.a.createElement(_p,{url:n,onChange:t}))},jp=function(e){var t=e.onChange,n=e.data,r=n.url_from,o=n.url_notfrom;return k.a.createElement(k.a.Fragment,null,k.a.createElement(Wl,{title:Object(j.translate)("Matched Target")},k.a.createElement("input",{type:"text",name:"url_from",value:r,onChange:t,placeholder:Object(j.translate)("Target URL when matched (empty to ignore)")})),k.a.createElement(Wl,{title:Object(j.translate)("Unmatched Target")},k.a.createElement("input",{type:"text",name:"url_notfrom",value:o,onChange:t,placeholder:Object(j.translate)("Target URL when not matched (empty to ignore)")})))};var Pp=function(e){var t,n=e.actionType,r=e.matchType,o=e.actionData,a=e.onChange;if(yc(n)){var i=(t=r)===pc?lp:t===cc||t===dc?Cp:jp;return k.a.createElement(i,{data:Ec(r,o),onChange:a})}return null},Tp=function(e,t){return 0===t.indexOf(e)||e.substr(0,t.length)===t},Ap=function(e){var t,n=[],r=e.url,o=e.flag_regex,a=e.action_data,i=void 0===a?{}:a,l=i.url,u=void 0===l?"":l,s=i.logged_in,c=void 0===s?"":s,p=i.logged_out,f=void 0===p?"":p,d=i.url_from,h=void 0===d?"":d,m=i.url_notfrom,b=void 0===m?"":m;if(Array.isArray(r))return n;-1!==r.indexOf("#")&&n.push(k.a.createElement(Wr,{url:"https://redirection.me/support/faq/#anchor"},Object(j.translate)("Anchor values are not sent to the server and cannot be redirected."))),"http"===r.substr(0,4)&&-1===r.indexOf(document.location.origin)&&n.push(k.a.createElement(Wr,{url:"https://redirection.me/support/matching-redirects/#server"},Object(j.translate)("This will be converted to a server redirect for the domain {{code}}%(server)s{{/code}}.",{components:{code:k.a.createElement("code",null)},args:{server:Oi.parse(r).hostname}}))),"http"!==r.substr(0,4)&&"/"!==r.substr(0,1)&&r.length>0&&!1===o&&n.push(Object(j.translate)("The source URL should probably start with a {{code}}/{{/code}}",{components:{code:k.a.createElement("code",null)}})),null===(t=r).match(/[\*\\\(\)\[\]\^\$]/)&&-1===t.indexOf(".?")||!1!==o||n.push(k.a.createElement(Wr,{url:"https://redirection.me/support/redirect-regular-expressions/"},Object(j.translate)('Remember to enable the "regex" option if this is a regular expression.'))),-1!==r.indexOf("%postname%")&&n.push(k.a.createElement(Wr,{url:"https://redirection.me/support/redirect-regular-expressions/"},Object(j.translate)("WordPress permalink structures do not work in normal URLs. Please use a regular expression."))),-1===r.indexOf("^")&&-1===r.indexOf("$")&&o&&n.push(Object(j.translate)("To prevent a greedy regular expression you can use {{code}}^{{/code}} to anchor it to the start of the URL. For example: {{code}}%(example)s{{/code}}",{components:{code:k.a.createElement("code",null)},args:{example:"^"+r}})),"/(.*)"!==r&&"^/(.*)"!==r||n.push(Object(j.translate)("This will redirect everything, including the login pages. Please be sure you want to do this.")),r.length>0&&(h===r||b===r||c===r||f===r||u===r)&&n.push(Object(j.translate)("Your source is the same as a target and this will create a loop. Leave a target blank if you do not want to take action."));var g=[i.url,i.url_from,i.url_notfrom,i.logged_in,i.logged_out].filter(function(e){return e});return!u||Tp(u,"https://")||Tp(u,"http://")||"/"===u.substr(0,1)||n.push(Object(j.translate)("Your target URL should be an absolute URL like {{code}}https://domain.com/%(url)s{{/code}} or start with a slash {{code}}/%(url)s{{/code}}.",{components:{code:k.a.createElement("code",null)},args:{url:i.url}})),g.forEach(function(e){var t=e.match(/[|\\]/g);null!==t&&n.push(Object(j.translate)("Your target URL contains the invalid character {{code}}%(invalid)s{{/code}}",{components:{code:k.a.createElement("code",null)},args:{invalid:t}}))}),n},Dp=function(e){var t=e.warnings;return 0===t.length?null:k.a.createElement(Wl,null,k.a.createElement("div",{className:"edit-redirection_warning notice notice-warning"},t.map(function(e,t){return k.a.createElement("p",{key:t},k.a.createElement("span",{className:"dashicons dashicons-info"}),e)})))},Rp={store:"redirect",saving:Xn,saved:Zn,failed:Jn,order:"name"},Ip={store:"redirect",saving:qn,saved:$n,failed:Yn,order:"name"},Np=function(e){return en(Bt.redirect.create,e,Rp)},Fp=function(e,t){return tn(Bt.redirect.update,e,t,Rp)},Lp=function(e,t){return Jt(Bt.bulk.redirect,e,t,Rp)},Mp=function(e){return function(t,n){return rn(Bt.redirect.list,t,Ip,e,n().redirect)}},Up=function(e,t){return Mp({orderby:e,direction:t})},Bp=function(e){return Mp({page:e})},zp=function(e){return Mp({filter:e,filterBy:"",page:0,orderby:""})},Vp=function(e,t){return Mp({filterBy:e,filter:t,orderby:"",page:0})},Wp=function(e){return{type:Kn,items:e.map(parseInt)}},Hp=function(e){return{type:Qn,onoff:e}},Gp=function(e){return{type:er,onoff:e}},qp=function(e){return Mp(e)};n(125);function $p(e){return($p="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})(e)}function Yp(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},r=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(r=r.concat(Object.getOwnPropertySymbols(n).filter(function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}))),r.forEach(function(t){Zp(e,t,n[t])})}return e}function Kp(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)}}function Qp(e){return(Qp=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function Xp(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Jp(e,t){return(Jp=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function Zp(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var ef=function(e){function t(e){var n;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),n=function(e,t){return!t||"object"!==$p(t)&&"function"!=typeof t?Xp(e):t}(this,Qp(t).call(this,e)),Zp(Xp(n),"onSave",function(e){e.preventDefault();var t=n.state,r=t.url,o=t.title,a=t.flag_regex,i=t.flag_trailing,l=t.flag_case,u=t.flag_query,s=t.match_type,c=t.action_type,p=t.group_id,f=t.action_code,d=t.position,h=t.action_data,m=n.props.group.rows,b=p>0||!m?p:m[0].id,g={id:parseInt(n.props.item.id,10),url:r,title:o,match_data:{source:{flag_regex:a,flag_trailing:i,flag_case:l,flag_query:u}},match_type:s,action_type:c,position:d,group_id:b,action_code:parseInt(f,10),action_data:Ec(s,h)};g.id?n.props.onSave(g.id,g):n.props.onCreate(g),n.props.onCancel?n.props.onCancel(e):n.reset(),n.props.childSave&&n.props.childSave()}),Zp(Xp(n),"onToggleAdvanced",function(e){e.preventDefault(),n.onUpdateState({advanced:!n.state.advanced})}),Zp(Xp(n),"onSetGroup",function(e){n.setState({group_id:parseInt(e.target.value,10)})}),Zp(Xp(n),"onFlagChange",function(e){var t=e?e.map(function(e){return e.value}):[],r={flag_regex:-1!==t.indexOf("flag_regex"),flag_case:-1!==t.indexOf("flag_case"),flag_trailing:-1!==t.indexOf("flag_trailing")};n.onUpdateState(r)}),Zp(Xp(n),"onChangeMatch",function(e){var t=n.getInputState(e);t.action_data=Ec(t.match_type,n.state.action_data),t.match_type===pc&&(t.action_type=ac),n.onUpdateState(t)}),Zp(Xp(n),"onChange",function(e){n.onUpdateState(n.getInputState(e))}),Zp(Xp(n),"onChangeActionType",function(e){var t,r=n.getInputState(e).action_type;n.onUpdateState({action_type:r,action_code:(t=r,t===ac||t===ic?301:t===lc?404:0)})}),Zp(Xp(n),"onChangeActionData",function(e){var t={action_data:Yp({},n.state.action_data,n.getInputState(e))};n.onUpdateState(t)});var r=e.item,o=r.url,a=r.match_data,i=r.match_type,l=r.action_type,u=r.action_data,s=r.group_id,c=void 0===s?0:s,p=r.title,f=r.action_code,d=r.position,h=void 0===d?0:d,m=a.source,b=m.flag_regex,g=m.flag_trailing,y=m.flag_case,v=m.flag_query;return n.state={url:o,title:p,flag_regex:b,flag_trailing:g,flag_case:y,flag_query:v,match_type:i,action_type:l,action_code:f,action_data:Ec(i,u),group_id:n.getValidGroup(c),position:h},n.state.warning=Ap(n.state),n.state.advanced=!n.canShowAdvanced(),n.ref=k.a.createRef(),n}var n,r,o;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&Jp(e,t)}(t,k.a.Component),n=t,(r=[{key:"getWarning",value:function(e){return Ap(Yp({},this.state,e))}},{key:"getValidGroup",value:function(e){var t=this.props.group.rows,n=this.props.table;if(function(e,t){return e.find(function(e){return e.id===t})}(t,e))return e;if("group"===n.filterBy&&parseInt(n.filter,10)>0)return parseInt(n.filter,10);if(t.length>0){var r=t.find(function(e){return e.default});return r?r.id:t[0].id}return 0}},{key:"reset",value:function(){var e=this.props.flags;this.setState(Yp({},vc("",this.state.group_id,e),{warning:[],id:this.state.id}))}},{key:"canShowAdvanced",value:function(){var e=this.state,t=e.match_type,n=e.action_type,r=e.title,o=e.action_code;return t===cc&&n===ac&&""===r&&301===o}},{key:"getInputState",value:function(e){var t=e.target,n="checkbox"===t.type?t.checked:t.value;return Zp({},t.name,n)}},{key:"onUpdateState",value:function(e){var t=this;e.warning=this.getWarning(e),this.setState(e,function(){t.props.callback&&t.props.callback(t.ref.current.clientHeight)})}},{key:"canSave",value:function(){var e,t,n=this.state,r=n.match_type,o=n.action_type,a=n.action_data,i=n.url,l=this.props.autoTarget;return!(0===i.length&&!l)&&(!yc(o)||(t=a,((e=r)===cc||e===dc?""!==t.url:e===pc?""!==t.logged_in||""!==t.logged_out:""!==t.url_from||""!==t.url_notfrom)||""!==l))}},{key:"renderItem",value:function(){var e=this.state,t=e.url,n=e.advanced,r=e.flag_regex,o=e.action_type,a=e.match_type,i=e.action_data,l=e.flag_query,u=e.group_id,s=e.position,c=e.title,p=e.action_code,f=this.props,d=f.autoFocus,h=f.group,m=f.flags;return k.a.createElement(k.a.Fragment,null,k.a.createElement(Ac,{url:t,flags:this.state,defaultFlags:m,autoFocus:d,onFlagChange:this.onFlagChange,onChange:this.onChange}),k.a.createElement(Dc,{query:l,regex:r,onChange:this.onChange}),n&&k.a.createElement(k.a.Fragment,null,k.a.createElement(Fc,{title:c,onChange:this.onChange}),k.a.createElement(Uc,{matchType:a,onChange:this.onChangeMatch}),k.a.createElement(ip,{matchType:a,actionData:i,onChange:this.onChangeActionData}),k.a.createElement(Wl,{title:Object(j.translate)("When matched")},k.a.createElement(Mc,{actionType:o,matchType:a,onChange:this.onChangeActionType}),k.a.createElement(Lc,{actionType:o,actionCode:p,onChange:this.onChange}))),k.a.createElement(Pp,{actionType:o,matchType:a,actionData:i,onChange:this.onChangeActionData}),k.a.createElement(Wl,{title:Object(j.translate)("Group")},k.a.createElement(Ic,{groups:h.rows,currentGroup:u,onChange:this.onSetGroup}),n&&k.a.createElement(Nc,{position:s,onChange:this.onChange})))}},{key:"render",value:function(){var e=this.state.warning,t=this.props,n=t.saveButton,r=void 0===n?Object(j.translate)("Save"):n,o=t.onCancel,a=t.addTop,i=t.onClose;return k.a.createElement("form",{onSubmit:this.onSave,ref:this.ref},k.a.createElement("table",{className:"edit edit-redirection"},k.a.createElement("tbody",null,this.renderItem(),this.props.children&&this.props.children,k.a.createElement(Wl,null,k.a.createElement("div",{className:"table-actions"},k.a.createElement("input",{className:"button-primary",type:"submit",name:"save",value:r,disabled:!this.canSave()})," ",o&&k.a.createElement("input",{className:"button-secondary",type:"submit",name:"cancel",value:Object(j.translate)("Cancel"),onClick:o}),a&&!o&&k.a.createElement("input",{className:"button-secondary",type:"submit",name:"cancel",value:Object(j.translate)("Close"),onClick:i})," ",this.canShowAdvanced()&&k.a.createElement("a",{href:"#",onClick:this.onToggleAdvanced,className:"redirection-edit_advanced",title:Object(j.translate)("Show advanced options")},k.a.createElement("svg",{"aria-hidden":"true",role:"img",focusable:"false",xmlns:"http://www.w3.org/2000/svg",width:"20",height:"20",viewBox:"0 0 20 20"},k.a.createElement("path",{d:"M18 12h-2.18c-.17.7-.44 1.35-.81 1.93l1.54 1.54-2.1 2.1-1.54-1.54c-.58.36-1.23.63-1.91.79V19H8v-2.18c-.68-.16-1.33-.43-1.91-.79l-1.54 1.54-2.12-2.12 1.54-1.54c-.36-.58-.63-1.23-.79-1.91H1V9.03h2.17c.16-.7.44-1.35.8-1.94L2.43 5.55l2.1-2.1 1.54 1.54c.58-.37 1.24-.64 1.93-.81V2h3v2.18c.68.16 1.33.43 1.91.79l1.54-1.54 2.12 2.12-1.54 1.54c.36.59.64 1.24.8 1.94H18V12zm-8.5 1.5c1.66 0 3-1.34 3-3s-1.34-3-3-3-3 1.34-3 3 1.34 3 3 3z"}))))),k.a.createElement(Dp,{warnings:e}))))}}])&&Kp(n.prototype,r),o&&Kp(n,o),t}();var tf=Te(function(e){var t=e.group,n=e.redirect;return{group:t,addTop:n.addTop,table:n.table,autoTarget:ul(e,"auto_target"),flags:sl(e)}},function(e){return{onSave:function(t,n){e(Fp(t,n))},onCreate:function(t){e(Np(t))},onClose:function(t){t.preventDefault(),e(Gp(!1))}}})(ef);function nf(e){return(nf="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})(e)}function rf(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)}}function of(e){return(of=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function af(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function lf(e,t){return(lf=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function uf(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var sf=function(e){function t(e){var n;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),n=function(e,t){return!t||"object"!==nf(t)&&"function"!=typeof t?af(e):t}(this,of(t).call(this,e)),uf(af(n),"onSelect",function(){n.props.onSetSelected([n.props.item.id])}),uf(af(n),"onDelete",function(e){e.preventDefault(),n.props.onDelete(n.props.item.id)}),uf(af(n),"onShow",function(e){e.preventDefault(),n.props.onShowIP(n.props.item.ip)}),uf(af(n),"onAdd",function(e){e.preventDefault(),n.setState({editing:!0})}),uf(af(n),"onClose",function(){n.setState({editing:!1})}),uf(af(n),"onDeleteLog",function(e){n.setState({delete_log:e.target.checked})}),uf(af(n),"onSave",function(){n.state.delete_log&&n.props.onDeleteFilter(n.props.item.url)}),uf(af(n),"setHeight",function(e){n.setState({height:e})}),uf(af(n),"showMap",function(e){e.preventDefault(),n.setState({showMap:!0})}),uf(af(n),"showAgent",function(e){e.preventDefault(),n.setState({showAgent:!0})}),uf(af(n),"closeMap",function(){n.setState({showMap:!1})}),uf(af(n),"closeAgent",function(){n.setState({showAgent:!1})}),n.state={editing:!1,delete_log:!1,showMap:!1,showAgent:!1},n}var n,r,o;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&lf(e,t)}(t,k.a.Component),n=t,(r=[{key:"renderEdit",value:function(){return k.a.createElement(so,{onClose:this.onClose,width:"700"},k.a.createElement("div",{className:"add-new"},k.a.createElement(tf,{item:vc(this.props.item.url,0,this.props.defaultFlags),saveButton:Object(j.translate)("Add Redirect"),onCancel:this.onClose,callback:this.setHeight,childSave:this.onSave,autoFocus:!0},k.a.createElement("tr",null,k.a.createElement("th",null,Object(j.translate)("Delete 404s")),k.a.createElement("td",{className:"edit-left",style:{padding:"7px 0px"}},k.a.createElement("label",null,k.a.createElement("input",{type:"checkbox",name:"delete_log",checked:this.state.delete_log,onChange:this.onDeleteLog}),Object(j.translate)("Delete all logs for this entry")))))))}},{key:"renderMap",value:function(){return k.a.createElement(so,{onClose:this.closeMap,padding:!1},k.a.createElement(Gi,{ip:this.props.item.ip}))}},{key:"renderAgent",value:function(){return k.a.createElement(so,{onClose:this.closeAgent,width:"800"},k.a.createElement(Ji,{agent:this.props.item.agent}))}},{key:"renderIp",value:function(e){return e?k.a.createElement("a",{href:"https://redirect.li/map/?ip="+encodeURIComponent(e),onClick:this.showMap},e):"-"}},{key:"render",value:function(){var e=this.props.item,t=e.created,n=e.created_time,r=e.ip,o=e.referrer,a=e.url,i=e.agent,l=e.id,u=this.props,s=u.selected,c=u.status,p=c===Xe,f=c===et,d=p||f,h=[k.a.createElement("a",{href:"#",onClick:this.onDelete,key:"0"},Object(j.translate)("Delete")),k.a.createElement("a",{href:"#",onClick:this.onAdd,key:"1"},Object(j.translate)("Add Redirect"))];return r&&h.unshift(k.a.createElement("a",{href:"https://redirect.li/map/?ip="+encodeURIComponent(r),onClick:this.showMap,key:"2"},Object(j.translate)("Geo Info"))),i&&h.unshift(k.a.createElement("a",{href:"https://redirect.li/agent/?agent="+encodeURIComponent(i),onClick:this.showAgent,key:"3"},Object(j.translate)("Agent Info"))),k.a.createElement("tr",{className:d?"disabled":""},k.a.createElement("th",{scope:"row",className:"check-column"},!f&&k.a.createElement("input",{type:"checkbox",name:"item[]",value:l,disabled:p,checked:s,onChange:this.onSelect}),f&&k.a.createElement(Lo,{size:"small"})),k.a.createElement("td",{className:"column-date"},t,k.a.createElement("br",null),n),k.a.createElement("td",{className:"column-url column-primary"},k.a.createElement(Wr,{url:a},a.substring(0,100)),k.a.createElement(xi,{disabled:f},h.reduce(function(e,t){return[e," | ",t]})),this.state.editing&&this.renderEdit(),this.state.showMap&&this.renderMap(),this.state.showAgent&&this.renderAgent()),k.a.createElement("td",{className:"column-referrer"},k.a.createElement(Vl,{url:o}),o&&k.a.createElement("br",null),k.a.createElement("span",null,i)),k.a.createElement("td",{className:"column-ip"},this.renderIp(r),k.a.createElement(xi,null,r&&k.a.createElement("a",{href:"#",onClick:this.onShow},Object(j.translate)("Filter by IP")))))}}])&&rf(n.prototype,r),o&&rf(n,o),t}();var cf=Te(function(e){return{infoStatus:e.info.status,defaultFlags:sl(e)}},function(e){return{onShowIP:function(t){e(Ll("ip",t))},onSetSelected:function(t){e(Ml(t))},onDelete:function(t){e(Tl("delete",t))},onDeleteFilter:function(t){e(jl([t]))}}})(sf);function pf(e){return(pf="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})(e)}function ff(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)}}function df(e){return(df=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function hf(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function mf(e,t){return(mf=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function bf(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var gf=function(e){function t(){var e,n;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);for(var r=arguments.length,o=new Array(r),a=0;a<r;a++)o[a]=arguments[a];return n=function(e,t){return!t||"object"!==pf(t)&&"function"!=typeof t?hf(e):t}(this,(e=df(t)).call.apply(e,[this].concat(o))),bf(hf(n),"onSelect",function(){n.props.onSetSelected([n.props.item.id])}),bf(hf(n),"onDelete",function(e){e.preventDefault(),n.props.onDelete(n.props.item.id)}),bf(hf(n),"onIgnore",function(e){e.preventDefault(),n.props.onCreate([n.props.item.id],{match_type:cc,action_type:sc})}),bf(hf(n),"onAdd",function(e){e.preventDefault(),n.props.onCreate([n.props.item.id],{match_type:cc,action_type:ac})}),bf(hf(n),"onShow",function(e){e.preventDefault(),n.props.onShow(n.props.item.id)}),n}var n,r,o;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&mf(e,t)}(t,k.a.Component),n=t,(r=[{key:"render",value:function(){var e=this.props.item,t=e.url,n=e.id,r=e.count,o=this.props,a=o.selected,i=o.status,l=i===Xe,u=i===et,s=l||u,c=[k.a.createElement("a",{href:"#",onClick:this.onDelete,key:"0"},Object(j.translate)("Delete All")),k.a.createElement("a",{href:"#",onClick:this.onAdd,key:"1"},Object(j.translate)("Redirect All")),k.a.createElement("a",{href:"#",onClick:this.onShow,key:"2"},Object(j.translate)("Show All")),k.a.createElement("a",{href:"#",onClick:this.onIgnore,key:"3"},Object(j.translate)("Ignore URL"))];return k.a.createElement("tr",{className:s?"disabled":""},k.a.createElement("th",{scope:"row",className:"check-column"},!u&&k.a.createElement("input",{type:"checkbox",name:"item[]",value:n,disabled:l,checked:a,onChange:this.onSelect}),u&&k.a.createElement(Lo,{size:"small"})),k.a.createElement("td",{className:"column-url column-primary"},k.a.createElement(Wr,{url:t},t.substring(0,100)),k.a.createElement(xi,{disabled:u},c.reduce(function(e,t){return[e," | ",t]}))),k.a.createElement("td",{className:"column-total"},Object(j.numberFormat)(r)))}}])&&ff(n.prototype,r),o&&ff(n,o),t}();var yf=Te(function(e){return{infoStatus:e.info.status}},function(e){return{onSetSelected:function(t){e(Ml(t))},onDelete:function(t){e(Tl("delete",t))},onShow:function(t){e(Fl(t,"url-exact"))}}})(gf);function vf(e){return(vf="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})(e)}function Ef(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)}}function wf(e){return(wf=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function Of(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function xf(e,t){return(xf=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function Sf(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var kf=function(e){function t(e){var n;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),n=function(e,t){return!t||"object"!==vf(t)&&"function"!=typeof t?Of(e):t}(this,wf(t).call(this,e)),Sf(Of(n),"onSelect",function(){n.props.onSetSelected([n.props.item.id])}),Sf(Of(n),"onDelete",function(e){e.preventDefault(),n.props.onDelete(n.props.item.id)}),Sf(Of(n),"onShow",function(e){e.preventDefault(),n.props.onShow(n.props.item.ip)}),Sf(Of(n),"onAdd",function(e){var t={regex:!0,match_type:fc,action_type:ac,action_data:{ip:[n.props.item.ip]}};e.preventDefault(),n.props.onCreate([n.props.item.ip],t)}),Sf(Of(n),"onBlock",function(e){var t={regex:!0,match_type:fc,action_type:lc,action_data:{ip:[n.props.item.ip]},action_code:403};e.preventDefault(),n.props.onCreate([n.props.item.ip],t)}),Sf(Of(n),"onGeo",function(e){e.preventDefault(),n.setState({showMap:!0})}),Sf(Of(n),"closeMap",function(){n.setState({showMap:!1})}),n.state={showMap:!1,showAgent:!1},n}var n,r,o;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&xf(e,t)}(t,k.a.Component),n=t,(r=[{key:"renderMap",value:function(){return k.a.createElement(so,{onClose:this.closeMap,padding:!1},k.a.createElement(Gi,{ip:this.props.item.ip}))}},{key:"render",value:function(){var e=this.props.item,t=e.ip,n=e.id,r=e.count,o=this.props,a=o.selected,i=o.status,l=i===Xe,u=i===et,s=l||u,c=[k.a.createElement("a",{href:"#",onClick:this.onDelete,key:"0"},Object(j.translate)("Delete All")),k.a.createElement("a",{href:"#",onClick:this.onAdd,key:"1"},Object(j.translate)("Redirect All")),k.a.createElement("a",{href:"#",onClick:this.onShow,key:"2"},Object(j.translate)("Show All")),k.a.createElement("a",{href:"#",onClick:this.onGeo,key:"3"},Object(j.translate)("Geo Info")),k.a.createElement("a",{href:"#",onClick:this.onBlock,key:"3"},Object(j.translate)("Block IP"))];return k.a.createElement("tr",{className:s?"disabled":""},k.a.createElement("th",{scope:"row",className:"check-column"},!u&&k.a.createElement("input",{type:"checkbox",name:"item[]",value:n,disabled:l,checked:a,onChange:this.onSelect}),u&&k.a.createElement(Lo,{size:"small"})),k.a.createElement("td",{className:"column-ipx column-primary"},k.a.createElement("a",{href:"#",onClick:this.onGeo},t),k.a.createElement(xi,{disabled:u},c.reduce(function(e,t){return[e," | ",t]})),this.state.showMap&&this.renderMap()),k.a.createElement("td",{className:"column-total"},Object(j.numberFormat)(r)))}}])&&Ef(n.prototype,r),o&&Ef(n,o),t}();var _f=Te(function(e){return{infoStatus:e.info.status}},function(e){return{onShow:function(t){e(Fl(t,"ip"))},onSetSelected:function(t){e(Ml(t))},onDelete:function(t){e(Tl("delete",t))}}})(kf);function Cf(e){return(Cf="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})(e)}function jf(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)}}function Pf(e){return(Pf=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function Tf(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Af(e,t){return(Af=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function Df(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Rf=function(e){function t(e){var n;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),n=function(e,t){return!t||"object"!==Cf(t)&&"function"!=typeof t?Tf(e):t}(this,Pf(t).call(this,e)),Df(Tf(n),"onDeleteLog",function(e){n.setState({deleteLog:e.target.checked})}),Df(Tf(n),"onDelete",function(){var e=n.getSelected();n.state.deleteLog&&n.props.onDelete(e)}),Df(Tf(n),"setHeight",function(e){n.setState({height:e})}),n.state={deleteLog:!1,height:0},n}var n,r,o;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&Af(e,t)}(t,k.a.Component),n=t,(r=[{key:"getSelected",value:function(){var e=this.props.transform;return e?this.props.selected.map(e):this.props.selected}},{key:"render",value:function(){var e=this.props,t=e.onClose,n=e.create,r=e.defaultFlags,o=this.getSelected(),a=function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},r=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(r=r.concat(Object.getOwnPropertySymbols(n).filter(function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}))),r.forEach(function(t){Df(e,t,n[t])})}return e}({},vc(o[0],0,r),n);return a.match_type===fc?(a.url="^/.*$",a.match_data.source.flag_regex=!0):o.length>1&&(a.url=o),k.a.createElement(so,{onClose:t,width:"700",height:this.state.height},k.a.createElement("div",{className:"add-new"},k.a.createElement(tf,{item:a,saveButton:Object(j.translate)("Add Redirect"),onCancel:t,childSave:this.onDelete,autoFocus:!0,callback:this.setHeight},k.a.createElement("tr",null,k.a.createElement("th",null,Object(j.translate)("Delete Log Entries")),k.a.createElement("td",{className:"edit-left",style:{padding:"7px 0px"}},k.a.createElement("label",null,k.a.createElement("input",{type:"checkbox",name:"delete_log",checked:this.state.deleteLog,onChange:this.onDeleteLog}),1===o.length?Object(j.translate)("Delete all logs for this entry"):Object(j.translate)("Delete all logs for these entries")))))))}}])&&jf(n.prototype,r),o&&jf(n,o),t}();Df(Rf,"defaultProps",{transform:null});var If=Te(function(e){return{selected:e.error.table.selected,defaultFlags:sl(e)}},function(e){return{onDelete:function(t){e(jl(t))}}})(Rf),Nf={store:"group",saving:zn,saved:Wn,failed:Vn,order:"name"},Ff={store:"group",saving:Fn,saved:Ln,failed:Mn,order:"name"},Lf=function(e){return en(Bt.group.create,e,Nf)},Mf=function(e,t){return tn(Bt.group.update,e,t,Nf)},Uf=function(e,t){return Jt(Bt.bulk.group,e,t,Nf)},Bf=function(e){return function(t,n){return rn(Bt.group.list,t,Ff,e,n().group)}},zf=function(e,t){return Bf({orderby:e,direction:t})},Vf=function(e){return Bf({page:e})},Wf=function(e){return Bf({filter:e,filterBy:"",page:0,orderby:""})},Hf=function(e,t){return Bf({filterBy:e,filter:t,orderby:"",page:0})},Gf=function(e){return{type:Un,items:e.map(parseInt)}},qf=function(e){return{type:Bn,onoff:e}},$f=function(e){return Bf(e)},Yf=function(e){return"url"===e?[{name:"cb",check:!0},{name:"url",title:Object(j.translate)("Source URL"),primary:!0,sortable:!1},{name:"total",title:Object(j.translate)("Count"),sortable:!0}]:"ip"===e?[{name:"cb",check:!0},{name:"ipx",title:Object(j.translate)("IP"),primary:!0,sortable:!1},{name:"total",title:Object(j.translate)("Count"),sortable:!0}]:[{name:"cb",check:!0},{name:"date",title:Object(j.translate)("Date")},{name:"url",title:Object(j.translate)("Source URL"),primary:!0},{name:"referrer",title:Object(j.translate)("Referrer / User Agent"),sortable:!1},{name:"ip",title:Object(j.translate)("IP"),sortable:!1}]};function Kf(e){return(Kf="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})(e)}function Qf(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)}}function Xf(e){return(Xf=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function Jf(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Zf(e,t){return(Zf=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function ed(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var td=function(e){function t(e){var n;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),n=function(e,t){return!t||"object"!==Kf(t)&&"function"!=typeof t?Jf(e):t}(this,Xf(t).call(this,e)),ed(Jf(n),"onRenderRow",function(e,t,r){var o=n.props.error,a=o.saving,i=o.table,l=r.isLoading?Xe:Ze,u=-1!==a.indexOf(e.id)?et:l;return r.isLoading?null:"url"===i.groupBy?k.a.createElement(yf,{item:e,key:t,selected:r.isSelected,status:u,onCreate:n.onCreate}):"ip"===i.groupBy?k.a.createElement(_f,{item:e,key:t,selected:r.isSelected,status:u,onCreate:n.onCreate}):k.a.createElement(cf,{item:e,key:t,selected:r.isSelected,status:u,onCreate:n.onCreate})}),ed(Jf(n),"onCreate",function(e,t){n.props.onSetAllSelected(!1),n.props.onSetSelected(e),n.setState({create:t})}),ed(Jf(n),"onClose",function(){n.props.onSetAllSelected(!1),n.setState({create:!1})}),ed(Jf(n),"onBulk",function(e){var t=n.props.error.table;if("redirect-ip"===e){var r={regex:!0,match_type:fc,action_type:ac,action_data:{ip:t.selected}};n.setState({create:r})}else if("block"===e){var o={regex:!0,match_type:fc,action_type:lc,action_data:{ip:t.selected},action_code:403};n.setState({create:o})}else if("redirect-url"===e){var a={match_type:cc,action_type:ac};n.setState({create:a})}else if("ignore"===e){var i={match_type:cc,action_type:sc};n.setState({create:i})}else n.props.onTableAction(e)}),ed(Jf(n),"transformRow",function(e){var t=n.props.error.rows.find(function(t){return t.id===e});return t?t.url?t.url:t.id:""}),e.onLoad(),n.props.onLoadGroups(),n.state={create:null},n}var n,r,o;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&Zf(e,t)}(t,k.a.Component),n=t,(r=[{key:"render",value:function(){var e,t,n,r=this.props.error,o=r.status,a=r.total,i=r.table,l=r.rows,u=this.state.create;return k.a.createElement("div",null,u&&k.a.createElement(If,{onClose:this.onClose,create:u,transform:this.transformRow}),k.a.createElement(hi,{status:o,table:i,onSearch:this.props.onSearch,key:Pt(i)}),k.a.createElement(ui,{total:a,selected:i.selected,table:i,status:o,onChangePage:this.props.onChangePage,onAction:this.onBulk,bulk:(n=i.groupBy,"ip"===n?[{id:"delete",name:Object(j.translate)("Delete")},{id:"redirect-ip",name:Object(j.translate)("Redirect All")},{id:"block",name:Object(j.translate)("Block IP")}]:[{id:"delete",name:Object(j.translate)("Delete")},{id:"redirect-url",name:Object(j.translate)("Redirect All")},{id:"ignore",name:Object(j.translate)("Ignore URL")}])},k.a.createElement(Sl,{selected:i.groupBy?i.groupBy:"0",options:(e=this.props.settings.values.ip_logging,t=[{value:"",text:Object(j.translate)("No grouping")},{value:"url",text:Object(j.translate)("Group by URL")}],e>0&&t.push({value:"ip",text:Object(j.translate)("Group by IP")}),t),isEnabled:o!==Xe,onGroup:this.props.onGroup,key:i.groupBy})),k.a.createElement(Ha,{headers:Yf(i.groupBy),rows:l,total:a,row:this.onRenderRow,table:i,status:o,onSetAllSelected:this.props.onSetAllSelected,onSetOrderBy:this.props.onSetOrderBy}),k.a.createElement(ui,{total:a,selected:i.selected,table:i,status:o,onChangePage:this.props.onChangePage,onAction:this.props.onTableAction},k.a.createElement(cl,{enabled:l.length>0},k.a.createElement(Ei,{onDelete:this.props.onDeleteAll,table:i}))))}}])&&Qf(n.prototype,r),o&&Qf(n,o),t}();var nd=Te(function(e){return{error:e.error,settings:e.settings}},function(e){return{onLoad:function(){e(Dl())},onLoadGroups:function(){e(Bf())},onDeleteAll:function(t,n){e(Pl(t,n))},onSearch:function(t,n){e(Nl(t,n))},onChangePage:function(t){e(Il(t))},onTableAction:function(t){e(Tl(t,null))},onSetAllSelected:function(t){e(Ul(t))},onSetOrderBy:function(t,n){e(Rl(t,n))},onGroup:function(t){e(Bl(t))},onSetSelected:function(t){e(Ml(t))}}})(td);
|
63 |
/*! *****************************************************************************
|
64 |
Copyright (c) Microsoft Corporation. All rights reserved.
|
65 |
Licensed under the Apache License, Version 2.0 (the "License"); you may not use
|
@@ -73,4 +73,4 @@ MERCHANTABLITY OR NON-INFRINGEMENT.
|
|
73 |
|
74 |
See the Apache Version 2.0 License for specific language governing permissions
|
75 |
and limitations under the License.
|
76 |
-
***************************************************************************** */function rd(e,t,n,r){return new(n||(n=Promise))(function(o,a){function i(e){try{u(r.next(e))}catch(e){a(e)}}function l(e){try{u(r.throw(e))}catch(e){a(e)}}function u(e){e.done?o(e.value):new n(function(t){t(e.value)}).then(i,l)}u((r=r.apply(e,t||[])).next())})}function od(e,t){var n,r,o,a,i={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return a={next:l(0),throw:l(1),return:l(2)},"function"==typeof Symbol&&(a[Symbol.iterator]=function(){return this}),a;function l(a){return function(l){return function(a){if(n)throw new TypeError("Generator is already executing.");for(;i;)try{if(n=1,r&&(o=2&a[0]?r.return:a[0]?r.throw||((o=r.return)&&o.call(r),0):r.next)&&!(o=o.call(r,a[1])).done)return o;switch(r=0,o&&(a=[2&a[0],o.value]),a[0]){case 0:case 1:o=a;break;case 4:return i.label++,{value:a[1],done:!1};case 5:i.label++,r=a[1],a=[0];continue;case 7:a=i.ops.pop(),i.trys.pop();continue;default:if(!(o=(o=i.trys).length>0&&o[o.length-1])&&(6===a[0]||2===a[0])){i=0;continue}if(3===a[0]&&(!o||a[1]>o[0]&&a[1]<o[3])){i.label=a[1];break}if(6===a[0]&&i.label<o[1]){i.label=o[1],o=a;break}if(o&&i.label<o[2]){i.label=o[2],i.ops.push(a);break}o[2]&&i.ops.pop(),i.trys.pop();continue}a=t.call(e,i)}catch(e){a=[6,e],r=0}finally{n=o=0}if(5&a[0])throw a[1];return{value:a[0]?a[1]:void 0,done:!0}}([a,l])}}}function ad(e,t){var n="function"==typeof Symbol&&e[Symbol.iterator];if(!n)return e;var r,o,a=n.call(e),i=[];try{for(;(void 0===t||t-- >0)&&!(r=a.next()).done;)i.push(r.value)}catch(e){o={error:e}}finally{try{r&&!r.done&&(n=a.return)&&n.call(a)}finally{if(o)throw o.error}}return i}var id=new Map([["avi","video/avi"],["gif","image/gif"],["ico","image/x-icon"],["jpeg","image/jpeg"],["jpg","image/jpeg"],["mkv","video/x-matroska"],["mov","video/quicktime"],["mp4","video/mp4"],["pdf","application/pdf"],["png","image/png"],["zip","application/zip"],["doc","application/msword"],["docx","application/vnd.openxmlformats-officedocument.wordprocessingml.document"]]);function ld(e,t){var n=function(e){var t=e.name;if(t&&-1!==t.lastIndexOf(".")&&!e.type){var n=t.split(".").pop().toLowerCase(),r=id.get(n);r&&Object.defineProperty(e,"type",{value:r,writable:!1,configurable:!1,enumerable:!0})}return e}(e);if("string"!=typeof n.path){var r=e.webkitRelativePath;Object.defineProperty(n,"path",{value:"string"==typeof t?t:"string"==typeof r&&r.length>0?r:e.name,writable:!1,configurable:!1,enumerable:!0})}return n}var ud=[".DS_Store","Thumbs.db"];function sd(e){return rd(this,void 0,void 0,function(){return od(this,function(t){return[2,(n=e,n.dataTransfer&&e.dataTransfer?pd(e.dataTransfer,e.type):cd(e))];var n})})}function cd(e){return(null!==e.target&&e.target.files?dd(e.target.files):[]).map(function(e){return ld(e)})}function pd(e,t){return rd(this,void 0,void 0,function(){var n;return od(this,function(r){switch(r.label){case 0:return e.items?(n=dd(e.items).filter(function(e){return"file"===e.kind}),"drop"!==t?[2,n]:[4,Promise.all(n.map(hd))]):[3,2];case 1:return[2,fd(md(r.sent()))];case 2:return[2,fd(dd(e.files).map(function(e){return ld(e)}))]}})})}function fd(e){return e.filter(function(e){return-1===ud.indexOf(e.name)})}function dd(e){for(var t=[],n=0;n<e.length;n++){var r=e[n];t.push(r)}return t}function hd(e){if("function"!=typeof e.webkitGetAsEntry)return bd(e);var t=e.webkitGetAsEntry();return t&&t.isDirectory?yd(t):bd(e)}function md(e){return e.reduce(function(e,t){return function(){for(var e=[],t=0;t<arguments.length;t++)e=e.concat(ad(arguments[t]));return e}(e,Array.isArray(t)?md(t):[t])},[])}function bd(e){var t=e.getAsFile();if(!t)return Promise.reject(e+" is not a File");var n=ld(t);return Promise.resolve(n)}function gd(e){return rd(this,void 0,void 0,function(){return od(this,function(t){return[2,e.isDirectory?yd(e):vd(e)]})})}function yd(e){var t=e.createReader();return new Promise(function(e,n){var r=[];!function o(){var a=this;t.readEntries(function(t){return rd(a,void 0,void 0,function(){var a,i,l;return od(this,function(u){switch(u.label){case 0:if(t.length)return[3,5];u.label=1;case 1:return u.trys.push([1,3,,4]),[4,Promise.all(r)];case 2:return a=u.sent(),e(a),[3,4];case 3:return i=u.sent(),n(i),[3,4];case 4:return[3,6];case 5:l=Promise.all(t.map(gd)),r.push(l),o(),u.label=6;case 6:return[2]}})})},function(e){n(e)})}()})}function vd(e){return rd(this,void 0,void 0,function(){return od(this,function(t){return[2,new Promise(function(t,n){e.file(function(n){var r=ld(n,e.fullPath);t(r)},function(e){n(e)})})]})})}var Ed=n(71),wd=n.n(Ed);function Od(e,t){return"application/x-moz-file"===e.type||wd()(e,t)}function xd(e){return"function"==typeof e.isPropagationStopped?e.isPropagationStopped():void 0!==e.cancelBubble&&e.cancelBubble}function Sd(e){return e.dataTransfer?Array.prototype.some.call(e.dataTransfer.types,function(e){return"Files"===e||"application/x-moz-file"===e}):!!e.target&&!!e.target.files}function kd(e){e.preventDefault()}function _d(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return function(e){for(var n=arguments.length,r=new Array(n>1?n-1:0),o=1;o<n;o++)r[o-1]=arguments[o];return t.some(function(t){return!xd(e)&&t&&t.apply(void 0,[e].concat(r)),xd(e)})}}function Cd(e){return function(e){if(Array.isArray(e)){for(var t=0,n=new Array(e.length);t<e.length;t++)n[t]=e[t];return n}}(e)||function(e){if(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e))return Array.from(e)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance")}()}function jd(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=[],r=!0,o=!1,a=void 0;try{for(var i,l=e[Symbol.iterator]();!(r=(i=l.next()).done)&&(n.push(i.value),!t||n.length!==t);r=!0);}catch(e){o=!0,a=e}finally{try{r||null==l.return||l.return()}finally{if(o)throw a}}return n}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}()}function Pd(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},r=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(r=r.concat(Object.getOwnPropertySymbols(n).filter(function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}))),r.forEach(function(t){Td(e,t,n[t])})}return e}function Td(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Ad(e){return(Ad="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})(e)}function Dd(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n,r,o={},a=Object.keys(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)>=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}var Rd=Object(S.forwardRef)(function(e,t){var n=e.children,r=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.accept,n=e.disabled,r=void 0!==n&&n,o=e.getFilesFromEvent,a=void 0===o?sd:o,i=e.maxSize,l=void 0===i?1/0:i,u=e.minSize,s=void 0===u?0:u,c=e.multiple,p=void 0===c||c,f=e.onDragEnter,d=e.onDragLeave,h=e.onDragOver,m=e.onDrop,b=e.onDropAccepted,g=e.onDropRejected,y=e.onFileDialogCancel,v=e.preventDropOnDocument,E=void 0===v||v,w=e.noClick,O=void 0!==w&&w,x=e.noKeyboard,k=void 0!==x&&x,_=e.noDrag,C=void 0!==_&&_,j=e.noDragEventsBubbling,P=void 0!==j&&j,T=Object(S.useRef)(null),A=Object(S.useRef)(null),D=jd(Object(S.useReducer)(Fd,Nd),2),R=D[0],I=D[1],N=R.isFocused,F=R.isFileDialogActive,L=R.draggedFiles,M=function(){A.current&&(I({type:"openDialog"}),A.current.value=null,A.current.click())},U=function(){F&&setTimeout(function(){if(A.current){var e=A.current.files;e.length||(I({type:"closeDialog"}),"function"==typeof y&&y())}},300)};Object(S.useEffect)(function(){return window.addEventListener("focus",U,!1),function(){window.removeEventListener("focus",U,!1)}},[A,F,y]);var B=Object(S.useCallback)(function(e){T.current&&T.current.isEqualNode(e.target)&&(32!==e.keyCode&&13!==e.keyCode||(e.preventDefault(),M()))},[T,A]),z=Object(S.useCallback)(function(){I({type:"focus"})},[]),V=Object(S.useCallback)(function(){I({type:"blur"})},[]),W=Object(S.useCallback)(function(e){e.preventDefault(),O||(!function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:window.navigator.userAgent;return function(e){return-1!==e.indexOf("MSIE")||-1!==e.indexOf("Trident/")}(e)||function(e){return-1!==e.indexOf("Edge/")}(e)}()?M():setTimeout(M,0))},[A,O]),H=jd(Object(S.useState)([]),2),G=H[0],q=H[1],$=function(e){T.current&&T.current.contains(e.target)||(e.preventDefault(),q([]))};Object(S.useEffect)(function(){return E&&(document.addEventListener("dragover",kd,!1),document.addEventListener("drop",$,!1)),function(){E&&(document.removeEventListener("dragover",kd),document.removeEventListener("drop",$))}},[T,E]);var Y=Object(S.useCallback)(function(e){e.preventDefault(),e.persist(),te(e),-1===G.indexOf(e.target)&&q([].concat(Cd(G),[e.target])),Sd(e)&&Promise.resolve(a(e)).then(function(t){xd(e)&&!P||(I({draggedFiles:t,isDragActive:!0,type:"setDraggedFiles"}),f&&f(e))})},[G,a,f,P]),K=Object(S.useCallback)(function(e){if(e.preventDefault(),e.persist(),te(e),e.dataTransfer)try{e.dataTransfer.dropEffect="copy"}catch(e){}return Sd(e)&&h&&h(e),!1},[h,P]),Q=Object(S.useCallback)(function(e){e.preventDefault(),e.persist(),te(e);var t=Cd(G.filter(function(t){return t!==e.target&&T.current&&T.current.contains(t)}));q(t),t.length>0||(I({isDragActive:!1,type:"setDraggedFiles",draggedFiles:[]}),Sd(e)&&d&&d(e))},[T,G,d,P]),X=Object(S.useCallback)(function(e){e.preventDefault(),e.persist(),te(e),q([]),I({type:"reset"}),Sd(e)&&Promise.resolve(a(e)).then(function(n){if(!xd(e)||P){var r=[],o=[];n.forEach(function(e){Od(e,t)&&function(e,t,n){return e.size<=t&&e.size>=n}(e,l,s)?r.push(e):o.push(e)}),!p&&r.length>1&&o.push.apply(o,Cd(r.splice(0))),I({acceptedFiles:r,rejectedFiles:o,type:"setFiles"}),m&&m(r,o,e),o.length>0&&g&&g(o,e),r.length>0&&b&&b(r,e)}})},[p,t,s,l,a,m,b,g,P]),J=function(e){return r?null:e},Z=function(e){return k?null:J(e)},ee=function(e){return C?null:J(e)},te=function(e){P&&e.stopPropagation()},ne=Object(S.useMemo)(function(){return function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.refKey,n=void 0===t?"ref":t,o=e.onKeyDown,a=e.onFocus,i=e.onBlur,l=e.onClick,u=e.onDragEnter,s=e.onDragOver,c=e.onDragLeave,p=e.onDrop,f=Dd(e,["refKey","onKeyDown","onFocus","onBlur","onClick","onDragEnter","onDragOver","onDragLeave","onDrop"]);return Pd(Td({onKeyDown:Z(_d(o,B)),onFocus:Z(_d(a,z)),onBlur:Z(_d(i,V)),onClick:J(_d(l,W)),onDragEnter:ee(_d(u,Y)),onDragOver:ee(_d(s,K)),onDragLeave:ee(_d(c,Q)),onDrop:ee(_d(p,X))},n,T),r||k?{}:{tabIndex:0},f)}},[T,B,z,V,W,Y,K,Q,X,k,C,r]),re=Object(S.useCallback)(function(e){e.stopPropagation()},[]),oe=Object(S.useMemo)(function(){return function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=e.refKey,r=void 0===n?"ref":n,o=e.onChange,a=e.onClick,i=Dd(e,["refKey","onChange","onClick"]),l=Td({accept:t,multiple:p,type:"file",style:{display:"none"},onChange:J(_d(o,X)),onClick:J(_d(a,re)),autoComplete:"off",tabIndex:-1},r,A);return Pd({},l,i)}},[A,t,p,X,r]),ae=L.length,ie=p||ae<=1,le=ae>0&&function(e,t){return e.every(function(e){return Od(e,t)})}(L,t);return Pd({},R,{isDragAccept:le,isDragReject:ae>0&&(!le||!ie),isFocused:N&&!r,getRootProps:ne,getInputProps:oe,rootRef:T,inputRef:A,open:J(M)})}(Dd(e,["children"])),o=r.open,a=Dd(r,["open"]);return Object(S.useEffect)(function(){return"function"==typeof t?t({open:o}):"object"===Ad(t)&&null!==t&&(t.current={open:o}),function(){"function"==typeof t?t(null):"object"===Ad(t)&&null!==t&&(t.current=null)}},[t]),k.a.createElement(S.Fragment,null,n(Pd({},a,{open:o})))});Rd.displayName="Dropzone",Rd.propTypes={children:R.a.func,accept:R.a.oneOfType([R.a.string,R.a.arrayOf(R.a.string)]),multiple:R.a.bool,preventDropOnDocument:R.a.bool,noClick:R.a.bool,noKeyboard:R.a.bool,noDrag:R.a.bool,noDragEventsBubbling:R.a.bool,minSize:R.a.number,maxSize:R.a.number,disabled:R.a.bool,getFilesFromEvent:R.a.func,onFileDialogCancel:R.a.func,onDragEnter:R.a.func,onDragLeave:R.a.func,onDragOver:R.a.func,onDrop:R.a.func,onDropAccepted:R.a.func,onDropRejected:R.a.func};var Id=Rd,Nd={isFocused:!1,isFileDialogActive:!1,isDragActive:!1,isDragAccept:!1,isDragReject:!1,draggedFiles:[],acceptedFiles:[],rejectedFiles:[]};function Fd(e,t){switch(t.type){case"focus":return Pd({},e,{isFocused:!0});case"blur":return Pd({},e,{isFocused:!1});case"openDialog":return Pd({},e,{isFileDialogActive:!0});case"closeDialog":return Pd({},e,{isFileDialogActive:!1});case"setDraggedFiles":var n=t.isDragActive;return Pd({},e,{draggedFiles:t.draggedFiles,isDragActive:n});case"setFiles":return Pd({},e,{acceptedFiles:t.acceptedFiles,rejectedFiles:t.rejectedFiles});case"reset":return Pd({},e,{isFileDialogActive:!1,isDragActive:!1,draggedFiles:[]});default:return e}}var Ld=function(e,t){return function(n){return $t(Bt.export.file(e,t)).then(function(e){n({type:_n,data:e.data})}).catch(function(e){n({type:Tn,error:e})}),n({type:Cn})}},Md=function(e){return document.location.href=e,{type:"NOTHING"}},Ud=function(e,t){return function(n){return $t(Bt.import.upload(t,e)).then(function(e){n({type:Pn,total:e.imported})}).catch(function(e){n({type:Tn,error:e})}),n({type:jn,file:e})}},Bd=function(){return{type:An}},zd=function(e){return{type:Dn,file:e}},Vd=function(){return function(e){$t(Bt.import.pluginList()).then(function(t){e({type:Rn,importers:t.importers})}).catch(function(t){e({type:Tn,error:t})})}},Wd=function(e){return function(t){return $t(Bt.import.pluginImport(e)).then(function(e){t({type:Pn,total:e.imported})}).catch(function(e){t({type:Tn,error:e})}),t({type:jn})}},Hd=function(e,t){return Redirectioni10n.pluginRoot+"&sub=io&export="+e+"&exporter="+t+"&_wpnonce="+It()},Gd=function(e){var t=e.plugin,n=e.doImport,r=t.name,o=t.total;return k.a.createElement("div",{className:"plugin-importer"},k.a.createElement("p",null,k.a.createElement("strong",null,r)," (",Object(j.translate)("total = ")+o," )"),k.a.createElement("button",{onClick:function(){n(t)},className:"button-secondary"},Object(j.translate)("Import from %s",{args:r})))};n(127);function qd(e){return(qd="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})(e)}function $d(){return($d=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}).apply(this,arguments)}function Yd(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)}}function Kd(e){return(Kd=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function Qd(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Xd(e,t){return(Xd=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function Jd(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Zd=function(e){function t(e){var n;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),n=function(e,t){return!t||"object"!==qd(t)&&"function"!=typeof t?Qd(e):t}(this,Kd(t).call(this,e)),Jd(Qd(n),"onView",function(){n.props.onExport(n.state.module,n.state.format)}),Jd(Qd(n),"onDownload",function(){n.props.onDownloadFile(Hd(n.state.module,n.state.format))}),Jd(Qd(n),"onEnter",function(){n.props.io.importingStatus!==Xe&&n.setState({hover:!0})}),Jd(Qd(n),"onLeave",function(){n.setState({hover:!1})}),Jd(Qd(n),"onImport",function(){n.props.onImport(n.props.io.file,n.state.group)}),Jd(Qd(n),"onCancel",function(){n.setState({hover:!1}),n.props.onClearFile()}),Jd(Qd(n),"onInput",function(e){var t=e.target;n.setState(Jd({},t.name,t.value)),"module"===t.name&&"everything"===t.value&&n.setState({format:"json"})}),Jd(Qd(n),"onDrop",function(e){var t=n.props.io.importingStatus;e.length>0&&t!==Xe&&n.props.onAddFile(e[0]),n.setState({hover:!1,group:n.props.group.rows[0].id})}),Jd(Qd(n),"doImport",function(e){confirm(Object(j.translate)("Are you sure you want to import from %s?",{args:e.name}))&&n.props.pluginImport(e.id)}),n.props.onLoadGroups(),n.props.onLoadImport(),n.state={group:0,hover:!1,module:"all",format:"json"},n}var n,r,o;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&Xd(e,t)}(t,k.a.Component),n=t,(r=[{key:"renderGroupSelect",value:function(){var e=this.props.group.rows;return k.a.createElement("div",{className:"groups"},Object(j.translate)("Import to group")," ",k.a.createElement(Vr,{items:Rc(e),name:"group",value:this.state.group,onChange:this.onInput}))}},{key:"renderInitialDrop",value:function(e){return k.a.createElement(k.a.Fragment,null,k.a.createElement("h3",null,Object(j.translate)("Import a CSV, .htaccess, or JSON file.")),k.a.createElement("p",null,Object(j.translate)("Click 'Add File' or drag and drop here.")),k.a.createElement("button",{type:"button",className:"button-secondary",onClick:e},Object(j.translate)("Add File")))}},{key:"renderDropBeforeUpload",value:function(){var e=this.props.io.file,t="application/json"===e.type;return k.a.createElement(k.a.Fragment,null,k.a.createElement("h3",null,Object(j.translate)("File selected")),k.a.createElement("p",null,k.a.createElement("code",null,e.name)),!t&&this.renderGroupSelect(),k.a.createElement("button",{className:"button-primary",onClick:this.onImport},Object(j.translate)("Upload"))," ",k.a.createElement("button",{className:"button-secondary",onClick:this.onCancel},Object(j.translate)("Cancel")))}},{key:"renderUploading",value:function(){var e=this.props.io.file;return k.a.createElement(k.a.Fragment,null,k.a.createElement("h3",null,Object(j.translate)("Importing")),k.a.createElement("p",null,k.a.createElement("code",null,e.name)),k.a.createElement("div",{className:"is-placeholder"},k.a.createElement("div",{className:"placeholder-loading"})))}},{key:"renderUploaded",value:function(){var e=this.props.io.lastImport;return k.a.createElement(k.a.Fragment,null,k.a.createElement("h3",null,Object(j.translate)("Finished importing")),k.a.createElement("p",null,Object(j.translate)("Total redirects imported:")," ",e),0===e&&k.a.createElement("p",null,Object(j.translate)("Double-check the file is the correct format!")),k.a.createElement("button",{className:"button-secondary",onClick:this.onCancel},Object(j.translate)("OK")))}},{key:"renderDropzoneContent",value:function(e){var t,n=e.getInputProps,r=e.getRootProps,o=this.state.hover,a=this.props.io,i=a.importingStatus,l=a.file,u=a.lastImport,s=to()({dropzone:!0,"dropzone-dropped":!1!==l,"dropzone-importing":i===Xe,"dropzone-hover":o}),c=r({onClick:function(e){return e.stopPropagation()},onKeyDown:function(e){32!==e.keyCode&&13!==e.keyCode||e.stopPropagation()}});return t=i===Xe?this.renderUploading():i===Ze&&!1!==u&&!1===l?this.renderUploaded():!1===l?this.renderInitialDrop(e.open):this.renderDropBeforeUpload(),k.a.createElement("div",$d({className:s},c),k.a.createElement("input",n()),t)}},{key:"renderExport",value:function(e){return k.a.createElement("div",null,k.a.createElement("textarea",{className:"module-export",rows:"14",readOnly:!0,value:e}),k.a.createElement("input",{className:"button-secondary",type:"submit",value:Object(j.translate)("Close"),onClick:this.onCancel}))}},{key:"renderExporting",value:function(){return k.a.createElement("div",{className:"loader-wrapper loader-textarea"},k.a.createElement("div",{className:"placeholder-loading"}))}},{key:"renderImporters",value:function(e){var t=this;return k.a.createElement("div",null,k.a.createElement("h3",null,Object(j.translate)("Plugin Importers")),k.a.createElement("p",null,Object(j.translate)("The following redirect plugins were detected on your site and can be imported from.")),e.map(function(e,n){return k.a.createElement(Gd,{plugin:e,key:n,doImport:t.doImport})}))}},{key:"render",value:function(){var e=this,t=this.props.io,n=t.exportData,r=t.exportStatus,o=t.importers;return k.a.createElement("div",{className:"import"},k.a.createElement("h2",null,Object(j.translate)("Import")),k.a.createElement(Id,{multiple:!1,onDrop:this.onDrop,onDragLeave:this.onLeave,onDragEnter:this.onEnter},function(t){return e.renderDropzoneContent(t)}),k.a.createElement("p",null,Object(j.translate)("All imports will be appended to the current database - nothing is merged.")),k.a.createElement("div",{className:"inline-notice notice-warning"},k.a.createElement("p",null,Object(j.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:k.a.createElement("code",null),strong:k.a.createElement("strong",null)}})),k.a.createElement("p",null,Object(j.translate)('CSV does not include all information, and everything is imported/exported as "URL only" matches. Use the JSON format for a full set of data.'))),k.a.createElement("h2",null,Object(j.translate)("Export")),k.a.createElement("p",null,Object(j.translate)("Export to CSV, Apache .htaccess, Nginx, or Redirection JSON. The JSON format contains full information, and other formats contain partial information appropriate to the format.")),k.a.createElement("select",{name:"module",onChange:this.onInput,value:this.state.module},k.a.createElement("option",{value:"0"},Object(j.translate)("Everything")),k.a.createElement("option",{value:"1"},Object(j.translate)("WordPress redirects")),k.a.createElement("option",{value:"2"},Object(j.translate)("Apache redirects")),k.a.createElement("option",{value:"3"},Object(j.translate)("Nginx redirects"))),k.a.createElement("select",{name:"format",onChange:this.onInput,value:this.state.format},k.a.createElement("option",{value:"json"},Object(j.translate)("Complete data (JSON)")),k.a.createElement("option",{value:"csv"},Object(j.translate)("CSV")),k.a.createElement("option",{value:"apache"},Object(j.translate)("Apache .htaccess")),k.a.createElement("option",{value:"nginx"},Object(j.translate)("Nginx rewrite rules")))," ",k.a.createElement("button",{className:"button-primary",onClick:this.onView},Object(j.translate)("View"))," ",k.a.createElement("button",{className:"button-secondary",onClick:this.onDownload},Object(j.translate)("Download")),r===Xe&&this.renderExporting(),n&&r!==Xe&&this.renderExport(n),k.a.createElement("h2",null,"Export Logs"),k.a.createElement(wi,{logType:"log",title:Object(j.translate)("Export redirect")}),k.a.createElement("br",null),k.a.createElement(wi,{logType:"404",title:Object(j.translate)("Export 404")}),o.length>0&&this.renderImporters(o))}}])&&Yd(n.prototype,r),o&&Yd(n,o),t}();var eh=Te(function(e){return{group:e.group,io:e.io}},function(e){return{onLoadGroups:function(){e(Bf())},onImport:function(t,n){e(Ud(t,n))},onAddFile:function(t){e(zd(t))},onClearFile:function(){e(Bd())},onExport:function(t,n){e(Ld(t,n))},onDownloadFile:function(t){e(Md(t))},onLoadImport:function(){e(Vd())},pluginImport:function(t){e(Wd(t))}}})(Zd);function th(e){return(th="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})(e)}function nh(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)}}function rh(e){return(rh=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function oh(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function ah(e,t){return(ah=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function ih(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var lh=function(e){function t(e){var n;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),n=function(e,t){return!t||"object"!==th(t)&&"function"!=typeof t?oh(e):t}(this,rh(t).call(this,e)),ih(oh(n),"onChange",function(e){n.setState({selected:e.target.value})}),ih(oh(n),"onSubmit",function(){n.props.onFilter(n.state.selected)}),n.state={selected:e.selected},n}var n,r,o;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&ah(e,t)}(t,k.a.Component),n=t,(r=[{key:"render",value:function(){var e=this.props,t=e.options,n=e.isEnabled;return k.a.createElement("div",{className:"alignleft actions"},k.a.createElement(Vr,{items:t,value:this.state.selected,name:"filter",onChange:this.onChange,isEnabled:n}),k.a.createElement("button",{className:"button",onClick:this.onSubmit,disabled:!n},Object(j.translate)("Filter")))}}])&&nh(n.prototype,r),o&&nh(n,o),t}();function uh(e){return(uh="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})(e)}function sh(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)}}function ch(e){return(ch=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function ph(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function fh(e,t){return(fh=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function dh(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var hh=function(e){function t(e){var n;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),n=function(e,t){return!t||"object"!==uh(t)&&"function"!=typeof t?ph(e):t}(this,ch(t).call(this,e)),dh(ph(n),"onEdit",function(e){e.preventDefault(),n.setState({editing:!n.state.editing})}),dh(ph(n),"onDelete",function(e){e.preventDefault(),n.props.onTableAction("delete",n.props.item.id)}),dh(ph(n),"onDisable",function(e){e.preventDefault(),n.props.onTableAction("disable",n.props.item.id)}),dh(ph(n),"onEnable",function(e){e.preventDefault(),n.props.onTableAction("enable",n.props.item.id)}),dh(ph(n),"onSelected",function(){n.props.onSetSelected([n.props.item.id])}),dh(ph(n),"onChange",function(e){var t=e.target;n.setState({name:t.value})}),dh(ph(n),"onSave",function(e){n.onEdit(e),n.props.onSaveGroup(n.props.item.id,{name:n.state.name,moduleId:n.state.moduleId})}),dh(ph(n),"onSelect",function(e){var t=e.target;n.setState({moduleId:parseInt(t.value,10)})}),n.state={editing:!1,name:e.item.name,moduleId:e.item.module_id},n}var n,r,o;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&fh(e,t)}(t,k.a.Component),n=t,(r=[{key:"renderLoader",value:function(){return k.a.createElement("div",{className:"loader-wrapper"},k.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 k.a.createElement(xi,{disabled:e},k.a.createElement("a",{href:"#",onClick:this.onEdit},Object(j.translate)("Edit"))," | ",k.a.createElement("a",{href:"#",onClick:this.onDelete},Object(j.translate)("Delete"))," | ",k.a.createElement("a",{href:Redirectioni10n.pluginRoot+"&filterby=group&filter="+n},Object(j.translate)("View Redirects"))," | ",r&&k.a.createElement("a",{href:"#",onClick:this.onDisable},Object(j.translate)("Disable")),!r&&k.a.createElement("a",{href:"#",onClick:this.onEnable},Object(j.translate)("Enable")))}},{key:"renderEdit",value:function(){return k.a.createElement("form",{onSubmit:this.onSave},k.a.createElement("table",{className:"edit-groups"},k.a.createElement("tbody",null,k.a.createElement("tr",null,k.a.createElement("th",{width:"70"},Object(j.translate)("Name")),k.a.createElement("td",null,k.a.createElement("input",{type:"text",name:"name",value:this.state.name,onChange:this.onChange}))),k.a.createElement("tr",null,k.a.createElement("th",{width:"70"},Object(j.translate)("Module")),k.a.createElement("td",null,k.a.createElement(Vr,{name:"module_id",value:this.state.moduleId,onChange:this.onSelect,items:[{value:1,text:"WordPress"},{value:2,text:"Apache"},{value:3,text:"Nginx"}]}))),k.a.createElement("tr",null,k.a.createElement("th",{width:"70"}),k.a.createElement("td",null,k.a.createElement("div",{className:"table-actions"},k.a.createElement("input",{className:"button-primary",type:"submit",name:"save",value:Object(j.translate)("Save")})," ",k.a.createElement("input",{className:"button-secondary",type:"submit",name:"cancel",value:Object(j.translate)("Cancel"),onClick:this.onEdit})),2===parseInt(this.state.moduleId,10)&&k.a.createElement("p",null,k.a.createElement("br",null),Object(j.translate)("Note that you will need to set the Apache module path in your Redirection options.")))))))}},{key:"getName",value:function(e,t){return t?e:k.a.createElement("strike",null,e)}},{key:"render",value:function(){var e,t,n=this.props.item,r=n.name,o=n.redirects,a=n.id,i=n.module_id,l=n.enabled,u=this.props,s=u.selected,c=u.status,p=c===Xe,f=c===et,d=!l||p||f;return k.a.createElement("tr",{className:d?"disabled":""},k.a.createElement("th",{scope:"row",className:"check-column"},!f&&k.a.createElement("input",{type:"checkbox",name:"item[]",value:a,disabled:p,checked:s,onChange:this.onSelected}),f&&k.a.createElement(Lo,{size:"small"})),k.a.createElement("td",{className:"column-primary column-name"},!this.state.editing&&this.getName(r,l),this.state.editing?this.renderEdit():this.renderActions(f)),k.a.createElement("td",{className:"column-redirects"},o),k.a.createElement("td",{className:"column-module"},(e=i,(t=[{value:1,text:"WordPress"},{value:2,text:"Apache"},{value:3,text:"Nginx"}].find(function(t){return t.value===parseInt(e,10)}))?t.text:"")))}}])&&sh(n.prototype,r),o&&sh(n,o),t}();var mh=Te(null,function(e){return{onSetSelected:function(t){e(Gf(t))},onSaveGroup:function(t,n){e(Mf(t,n))},onTableAction:function(t,n){e(Uf(t,n))}}})(hh);function bh(e){return(bh="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})(e)}function gh(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)}}function yh(e){return(yh=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function vh(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Eh(e,t){return(Eh=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function wh(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Oh=function(e){function t(e){var n;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),n=function(e,t){return!t||"object"!==bh(t)&&"function"!=typeof t?vh(e):t}(this,yh(t).call(this,e)),wh(vh(n),"onRenderRow",function(e,t,r){var o=n.props.group.saving,a=r.isLoading?Xe:Ze,i=-1!==o.indexOf(e.id)?et:a;return k.a.createElement(mh,{item:e,key:e.id,selected:r.isSelected,status:i})}),wh(vh(n),"onChange",function(e){n.setState({name:e.target.value})}),wh(vh(n),"onModule",function(e){n.setState({moduleId:e.target.value})}),wh(vh(n),"onSubmit",function(e){e.preventDefault(),n.props.onCreate({id:0,name:n.state.name,moduleId:n.state.moduleId}),n.setState({name:""})}),n.props.onLoadGroups(),n.state={name:"",moduleId:1},n}var n,r,o;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&Eh(e,t)}(t,k.a.Component),n=t,(r=[{key:"getModules",value:function(){return[{value:"",text:Object(j.translate)("All modules")}].concat([{value:1,text:"WordPress"},{value:2,text:"Apache"},{value:3,text:"Nginx"}])}},{key:"render",value:function(){var e=this.props.group,t=e.status,n=e.total,r=e.table,o=e.rows,a=-1!==e.saving.indexOf(0);return k.a.createElement("div",null,k.a.createElement(hi,{status:t,table:r,onSearch:this.props.onSearch,ignoreFilter:["module"],key:Pt(r)}),k.a.createElement(ui,{total:n,selected:r.selected,table:r,onChangePage:this.props.onChangePage,onAction:this.props.onAction,status:t,bulk:[{id:"delete",name:Object(j.translate)("Delete")},{id:"enable",name:Object(j.translate)("Enable")},{id:"disable",name:Object(j.translate)("Disable")}]},k.a.createElement(lh,{selected:r.filter,options:this.getModules(),onFilter:this.props.onFilter,isEnabled:!0,key:Pt(r)})),k.a.createElement(Ha,{headers:[{name:"cb",check:!0},{name:"name",title:Object(j.translate)("Name"),primary:!0},{name:"redirects",title:Object(j.translate)("Redirects"),sortable:!1},{name:"module",title:Object(j.translate)("Module"),sortable:!1}],rows:o,total:n,row:this.onRenderRow,table:r,status:t,onSetAllSelected:this.props.onSetAllSelected,onSetOrderBy:this.props.onSetOrderBy}),k.a.createElement(ui,{total:n,selected:r.selected,table:r,onChangePage:this.props.onChangePage,onAction:this.props.onAction,status:t}),k.a.createElement("h2",null,Object(j.translate)("Add Group")),k.a.createElement("p",null,Object(j.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.")),k.a.createElement("form",{onSubmit:this.onSubmit},k.a.createElement("table",{className:"form-table"},k.a.createElement("tbody",null,k.a.createElement("tr",null,k.a.createElement("th",{style:{width:"50px"}},Object(j.translate)("Name")),k.a.createElement("td",null,k.a.createElement("input",{size:"30",className:"regular-text",type:"text",name:"name",value:this.state.name,onChange:this.onChange,disabled:a}),k.a.createElement(Vr,{name:"id",value:this.state.moduleId,onChange:this.onModule,items:[{value:1,text:"WordPress"},{value:2,text:"Apache"},{value:3,text:"Nginx"}],disabled:a})," ",k.a.createElement("input",{className:"button-primary",type:"submit",name:"add",value:"Add",disabled:a||""===this.state.name}))))),2===parseInt(this.state.moduleId,10)&&k.a.createElement("p",null,Object(j.translate)("Note that you will need to set the Apache module path in your Redirection options."))))}}])&&gh(n.prototype,r),o&&gh(n,o),t}();var xh=Te(function(e){return{group:e.group}},function(e){return{onLoadGroups:function(){e(Bf())},onSearch:function(t){e(Wf(t))},onChangePage:function(t){e(Vf(t))},onAction:function(t){e(Uf(t))},onSetAllSelected:function(t){e(qf(t))},onSetOrderBy:function(t,n){e(zf(t,n))},onFilter:function(t){e(Hf("module",t))},onCreate:function(t){e(Lf(t))}}})(Oh),Sh=function(e){var t=e.item,n=t.action_code,r=t.action_data,o=e.http,a=o.status,i=o.headers,l=void 0===i?[]:i,u=l.find(function(e){return"location"===e.name}),s=yt(l),c=n===a&&u&&u.value===r.url&&s,p=r.url_from?r.url_from:r.url;return k.a.createElement("div",{className:"redirection-httpcheck_results"},k.a.createElement("div",{className:"redirection-httpcheck_status"},c&&k.a.createElement("span",{className:"dashicons dashicons-yes"}),!c&&k.a.createElement("span",{className:"dashicons dashicons-no"})),k.a.createElement("div",{className:"redirection-httpcheck_info"},k.a.createElement("p",null,k.a.createElement("strong",null,Object(j.translate)("Expected"),": "),k.a.createElement("span",null,Object(j.translate)("{{code}}%(status)d{{/code}} to {{code}}%(target)s{{/code}}",{args:{status:n,target:p},components:{code:k.a.createElement("code",null)}}))),k.a.createElement("p",null,k.a.createElement("strong",null,Object(j.translate)("Found"),": "),k.a.createElement("span",null,u?Object(j.translate)("{{code}}%(status)d{{/code}} to {{code}}%(url)s{{/code}}",{args:{status:a,url:u.value},components:{code:k.a.createElement("code",null)}}):a)),k.a.createElement("p",null,k.a.createElement("strong",null,Object(j.translate)("Agent"),": "),k.a.createElement("span",null,s?Object(j.translate)("Using Redirection"):Object(j.translate)("Not using Redirection"))),u&&!s&&k.a.createElement("p",null,k.a.createElement(Wr,{url:"https://redirection.me/support/problems/url-not-redirecting/"},Object(j.translate)("What does this mean?")))))};n(129);function kh(e){return(kh="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})(e)}function _h(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)}}function Ch(e,t){return!t||"object"!==kh(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function jh(e){return(jh=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function Ph(e,t){return(Ph=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}var Th=function(e){function t(e){var n,r,o;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),(n=Ch(this,jh(t).call(this,e))).props.onGet((r=n.getServer(e.item),o=e.item.url,r.replace(/\/$/,"")+"/"+o.replace(/^\//,""))),n}var n,r,o;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&Ph(e,t)}(t,k.a.Component),n=t,(r=[{key:"getServer",value:function(e){return"server"===e.match_type?e.action_data.server:document.location.origin}},{key:"componentWillUnmount",value:function(){this.props.onClearHttp()}},{key:"renderError",value:function(){var e=this.props.error;return k.a.createElement("div",{className:"redirection-modal_error"},k.a.createElement("h2",null,Object(j.translate)("Error")),k.a.createElement("p",null,Object(j.translate)("Something went wrong obtaining this information")),k.a.createElement("p",null,k.a.createElement("code",null,e.message)))}},{key:"componentDidUpdate",value:function(){this.props.parent.resize()}},{key:"render",value:function(){var e=this.props,t=e.status,n=e.http,r=e.item,o=to()({"redirection-httpcheck":!0,"redirection-modal_loading":t===Xe,"redirection-httpcheck_small":t===Je});return k.a.createElement("div",{className:o},t===Xe&&k.a.createElement(Lo,null),t===Je&&this.renderError(),t===Ze&&n&&k.a.createElement(k.a.Fragment,null,k.a.createElement("h2",null,Object(j.translate)("Check redirect for: {{code}}%s{{/code}}",{args:[n.url],components:{code:k.a.createElement("code",null)}})),k.a.createElement(Sh,{http:n,item:r}),k.a.createElement(Mi,null)))}}])&&_h(n.prototype,r),o&&_h(n,o),t}();var Ah=Te(function(e){var t=e.info;return{status:t.status,error:t.error,http:t.http}},function(e){return{onGet:function(t){e(No(t))},onClearHttp:function(){e(Fo())}}})(Th);function Dh(e){return(Dh="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})(e)}function Rh(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)}}function Ih(e){return(Ih=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function Nh(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Fh(e,t){return(Fh=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function Lh(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Mh=function(e){function t(e){var n;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),n=function(e,t){return!t||"object"!==Dh(t)&&"function"!=typeof t?Nh(e):t}(this,Ih(t).call(this,e)),Lh(Nh(n),"onEdit",function(e){e.preventDefault(),n.setState({editing:!0})}),Lh(Nh(n),"onCancel",function(e){e.preventDefault(),n.setState({editing:!1})}),Lh(Nh(n),"onDelete",function(e){e.preventDefault(),n.props.onTableAction("delete",n.props.item.id)}),Lh(Nh(n),"onDisable",function(e){e.preventDefault(),n.props.onTableAction("disable",n.props.item.id)}),Lh(Nh(n),"onEnable",function(e){e.preventDefault(),n.props.onTableAction("enable",n.props.item.id)}),Lh(Nh(n),"onSelected",function(){n.props.onSetSelected([n.props.item.id])}),Lh(Nh(n),"onCheck",function(e){e.preventDefault(),n.setState({showCheck:!0})}),Lh(Nh(n),"closeCheck",function(){n.setState({showCheck:!1})}),n.state={editing:!1,showCheck:!1},n}var n,r,o;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&Fh(e,t)}(t,k.a.Component),n=t,(r=[{key:"getMenu",value:function(){var e=this.props.item,t=e.enabled,n=e.regex,r=e.action_type,o=[];return t&&o.push([Object(j.translate)("Edit"),this.onEdit]),o.push([Object(j.translate)("Delete"),this.onDelete]),t?(o.push([Object(j.translate)("Disable"),this.onDisable]),n||"url"!==r||o.push([Object(j.translate)("Check Redirect"),this.onCheck])):o.push([Object(j.translate)("Enable"),this.onEnable]),o.map(function(e,t){return k.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(j.translate)("pass"):"nothing"===n?"-":t}},{key:"getTarget",value:function(){var e=this.props.item,t=e.match_type,n=e.action_data;return t===cc?n.url:null}},{key:"getServerUrl",value:function(e,t){return"server"===t?this.props.item.action_data.server+e:e}},{key:"getUrl",value:function(e,t){return e=this.getServerUrl(e,t),this.props.item.enabled?e:k.a.createElement("strike",null,e)}},{key:"getName",value:function(e,t){var n=this.props.item,r=n.regex,o=n.match_type;if(t)return this.props.item.enabled?t:k.a.createElement("strike",null,t);var a=this.getUrl(e,o);return r?a:k.a.createElement(Wr,{url:this.getServerUrl(e,o)},a)}},{key:"renderSource",value:function(e,t,n){var r=this.getName(e,t);return k.a.createElement("td",{className:"column-primary column-url has-row-actions"},r,k.a.createElement("br",null),k.a.createElement("span",{className:"target"},this.getTarget()),k.a.createElement(xi,{disabled:n},this.getMenu()))}},{key:"renderEditColumns",value:function(){return k.a.createElement("td",{className:"column-primary column-url",colSpan:"4"},k.a.createElement(tf,{item:this.props.item,onCancel:this.onCancel}))}},{key:"renderCheck",value:function(){return k.a.createElement(so,{onClose:this.closeCheck,padding:!1},k.a.createElement(Ah,{item:this.props.item}))}},{key:"renderViewColumns",value:function(e){var t=this.props.item,n=t.url,r=t.hits,o=t.last_access,a=t.title,i=t.position;return k.a.createElement(k.a.Fragment,null,this.renderSource(n,a,e),k.a.createElement("td",{className:"column-position"},Object(j.numberFormat)(i),this.state.showCheck&&this.renderCheck()),k.a.createElement("td",{className:"column-last_count"},Object(j.numberFormat)(r)),k.a.createElement("td",{className:"column_last_access"},o))}},{key:"render",value:function(){var e=this.props.item,t=e.id,n=e.enabled,r=this.props,o=r.selected,a=r.status,i=a===Xe,l=a===et,u=!n||i||l,s=to()({disabled:u});return k.a.createElement("tr",{className:s},k.a.createElement("th",{scope:"row",className:"check-column"},!l&&k.a.createElement("input",{type:"checkbox",name:"item[]",value:t,disabled:i,checked:o,onChange:this.onSelected}),l&&k.a.createElement(Lo,{size:"small"})),k.a.createElement("td",{className:"column-code"},this.getCode()),this.state.editing?this.renderEditColumns():this.renderViewColumns(l))}}])&&Rh(n.prototype,r),o&&Rh(n,o),t}();var Uh=Te(null,function(e){return{onSetSelected:function(t){e(Wp(t))},onTableAction:function(t,n){e(Lp(t,n))}}})(Mh);function Bh(e){return(Bh="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})(e)}function zh(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)}}function Vh(e){return(Vh=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function Wh(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Hh(e,t){return(Hh=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}var Gh=function(e){function t(e){var n;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),(n=function(e,t){return!t||"object"!==Bh(t)&&"function"!=typeof t?Wh(e):t}(this,Vh(t).call(this,e))).handleRender=n.renderRow.bind(Wh(n)),n.props.onLoadRedirects(),n.props.onLoadGroups(),n}var n,r,o;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&Hh(e,t)}(t,k.a.Component),n=t,(r=[{key:"renderRow",value:function(e,t,n){var r=this.props.redirect.saving,o=n.isLoading?Xe:Ze,a=-1!==r.indexOf(e.id)?et:o;return k.a.createElement(Uh,{item:e,key:t,selected:n.isSelected,status:a})}},{key:"getGroups",value:function(e){return[{value:0,text:Object(j.translate)("All groups")}].concat(Rc(e))}},{key:"renderNew",value:function(){var e=this.props.redirect.addTop,t=to()({"add-new":!0,edit:!0,addTop:e});return k.a.createElement(k.a.Fragment,null,!e&&k.a.createElement("h2",null,Object(j.translate)("Add new redirection")),k.a.createElement("div",{className:t},k.a.createElement(tf,{item:vc("",0,this.props.defaultFlags),saveButton:Object(j.translate)("Add Redirect"),autoFocus:e})))}},{key:"canFilter",value:function(e,t){return e.status===Ze&&t!==Xe}},{key:"render",value:function(){var e=this.props.redirect,t=e.status,n=e.total,r=e.table,o=e.rows,a=e.addTop,i=this.props.group,l=t===Ze&&i.status===Ze;return k.a.createElement("div",{className:"redirects"},a&&this.renderNew(),k.a.createElement(hi,{status:t,table:r,onSearch:this.props.onSearch,ignoreFilter:["group"]}),k.a.createElement(ui,{total:n,selected:r.selected,table:r,onChangePage:this.props.onChangePage,onAction:this.props.onAction,bulk:[{id:"delete",name:Object(j.translate)("Delete")},{id:"enable",name:Object(j.translate)("Enable")},{id:"disable",name:Object(j.translate)("Disable")},{id:"reset",name:Object(j.translate)("Reset hits")}],status:t},k.a.createElement(lh,{selected:r.filter?r.filter:"0",options:this.getGroups(i.rows),isEnabled:this.canFilter(i,t),onFilter:this.props.onFilter,key:Pt(r)})),k.a.createElement(Ha,{headers:[{name:"cb",check:!0},{name:"code",title:Object(j.translate)("Type"),sortable:!1},{name:"url",title:Object(j.translate)("URL"),primary:!0},{name:"position",title:Object(j.translate)("Pos")},{name:"last_count",title:Object(j.translate)("Hits")},{name:"last_access",title:Object(j.translate)("Last Access")}],rows:o,total:n,row:this.handleRender,table:r,status:t,onSetAllSelected:this.props.onSetAllSelected,onSetOrderBy:this.props.onSetOrderBy}),k.a.createElement(ui,{total:n,selected:r.selected,table:r,onChangePage:this.props.onChangePage,onAction:this.props.onAction,status:t}),l&&!a&&this.renderNew())}}])&&zh(n.prototype,r),o&&zh(n,o),t}();var qh=Te(function(e){return{redirect:e.redirect,group:e.group,defaultFlags:sl(e)}},function(e){return{onLoadGroups:function(){e(Bf())},onLoadRedirects:function(t){e(Mp(t))},onSearch:function(t){e(zp(t))},onChangePage:function(t){e(Bp(t))},onAction:function(t){e(Lp(t))},onSetAllSelected:function(t){e(Hp(t))},onSetOrderBy:function(t,n){e(Up(t,n))},onFilter:function(t){e(Vp("group",t))}}})(Gh),$h=!!document.documentElement.currentStyle,Yh={"min-height":"0","max-height":"none",height:"0",visibility:"hidden",overflow:"hidden",position:"absolute","z-index":"-1000",top:"0",right:"0"},Kh=["letter-spacing","line-height","font-family","font-weight","font-size","font-style","tab-size","text-rendering","text-transform","width","text-indent","padding-top","padding-right","padding-bottom","padding-left","border-top-width","border-right-width","border-bottom-width","border-left-width","box-sizing"],Qh={},Xh=document.createElement("textarea"),Jh=function(e){Object.keys(Yh).forEach(function(t){e.style.setProperty(t,Yh[t],"important")})};function Zh(e,t,n,r,o){void 0===n&&(n=!1),void 0===r&&(r=null),void 0===o&&(o=null),null===Xh.parentNode&&document.body.appendChild(Xh);var a=function(e,t,n){void 0===n&&(n=!1);if(n&&Qh[t])return Qh[t];var r=window.getComputedStyle(e);if(null===r)return null;var o=Kh.reduce(function(e,t){return e[t]=r.getPropertyValue(t),e},{}),a=o["box-sizing"];if(""===a)return null;$h&&"border-box"===a&&(o.width=parseFloat(o.width)+parseFloat(r["border-right-width"])+parseFloat(r["border-left-width"])+parseFloat(r["padding-right"])+parseFloat(r["padding-left"])+"px");var i=parseFloat(o["padding-bottom"])+parseFloat(o["padding-top"]),l=parseFloat(o["border-bottom-width"])+parseFloat(o["border-top-width"]),u={sizingStyle:o,paddingSize:i,borderSize:l,boxSizing:a};n&&(Qh[t]=u);return u}(e,t,n);if(null===a)return null;var i=a.paddingSize,l=a.borderSize,u=a.boxSizing,s=a.sizingStyle;Object.keys(s).forEach(function(e){Xh.style[e]=s[e]}),Jh(Xh),Xh.value=e.value||e.placeholder||"x";var c=-1/0,p=1/0,f=Xh.scrollHeight;"border-box"===u?f+=l:"content-box"===u&&(f-=i),Xh.value="x";var d=Xh.scrollHeight-i,h=Math.floor(f/d);return null!==r&&(c=d*r,"border-box"===u&&(c=c+i+l),f=Math.max(c,f)),null!==o&&(p=d*o,"border-box"===u&&(p=p+i+l),f=Math.min(p,f)),{height:f,minHeight:c,maxHeight:p,rowCount:Math.floor(f/d),valueRowCount:h}}Jh(Xh);var em=function(){},tm=0,nm=function(e){function t(t){var n;return(n=e.call(this,t)||this)._onRef=function(e){n._ref=e;var t=n.props.inputRef;"function"!=typeof t?t.current=e:t(e)},n._onChange=function(e){n._controlled||n._resizeComponent(),n.props.onChange(e,T(T(n)))},n._resizeComponent=function(e){void 0===e&&(e=em);var t=Zh(n._ref,n._uid,n.props.useCacheForDOMMeasurements,n.props.minRows,n.props.maxRows);if(null!==t){var r=t.height,o=t.minHeight,a=t.maxHeight,i=t.rowCount,l=t.valueRowCount;n.rowCount=i,n.valueRowCount=l,n.state.height===r&&n.state.minHeight===o&&n.state.maxHeight===a?e():n.setState({height:r,minHeight:o,maxHeight:a},e)}else e()},n.state={height:t.style&&t.style.height||0,minHeight:-1/0,maxHeight:1/0},n._uid=tm++,n._controlled=void 0!==t.value,n._resizeLock=!1,n}A(t,e);var n=t.prototype;return n.render=function(){var e=this.props,t=(e.inputRef,e.maxRows,e.minRows,e.onHeightChange,e.useCacheForDOMMeasurements,W(e,["inputRef","maxRows","minRows","onHeightChange","useCacheForDOMMeasurements"]));return t.style=V({},t.style,{height:this.state.height}),Math.max(t.style.maxHeight||1/0,this.state.maxHeight)<this.state.height&&(t.style.overflow="hidden"),k.a.createElement("textarea",V({},t,{onChange:this._onChange,ref:this._onRef}))},n.componentDidMount=function(){var e=this;this._resizeComponent(),this._resizeListener=function(){e._resizeLock||(e._resizeLock=!0,e._resizeComponent(function(){e._resizeLock=!1}))},window.addEventListener("resize",this._resizeListener)},n.componentDidUpdate=function(e,t){e!==this.props&&this._resizeComponent(),this.state.height!==t.height&&this.props.onHeightChange(this.state.height,this)},n.componentWillUnmount=function(){window.removeEventListener("resize",this._resizeListener),function(e){delete Qh[e]}(this._uid)},t}(k.a.Component);nm.defaultProps={inputRef:em,onChange:em,onHeightChange:em,useCacheForDOMMeasurements:!1};var rm=nm,om=function(){return{type:rr}},am=function(){return{type:or}};n(131);function im(e){return(im="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})(e)}function lm(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)}}function um(e){return(um=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function sm(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function cm(e,t){return(cm=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}var pm=function(e){function t(){var e,n,r,o,a;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);for(var i=arguments.length,l=new Array(i),u=0;u<i;u++)l[u]=arguments[u];return n=function(e,t){return!t||"object"!==im(t)&&"function"!=typeof t?sm(e):t}(this,(e=um(t)).call.apply(e,[this].concat(l))),r=sm(n),a=function(){n.props.onClear()},(o="onClick")in r?Object.defineProperty(r,o,{value:a,enumerable:!0,configurable:!0,writable:!0}):r[o]=a,n}var n,r,o;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&cm(e,t)}(t,k.a.Component),n=t,(r=[{key:"componentDidUpdate",value:function(e){0===e.errors.length&&this.props.errors.length>0&&window.scrollTo(0,0)}},{key:"getDebug",value:function(e){for(var t=[Redirectioni10n.versions],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&&o.status&&o.statusText&&(t.push("Action: "+o.action),o.params&&t.push("Params: "+JSON.stringify(o.params)),t.push("Code: "+o.status+" "+o.statusText)),o&&t.push("Raw: "+(o.raw?o.raw:"-no data-"))}return t}},{key:"getErrorDetails",value:function(e){return 0===e.code?e.message:e.data&&e.data.wpdb?"".concat(e.message," (").concat(e.code,"): ").concat(e.data.wpdb):e.code?"".concat(e.message," (").concat(e.code,")"):e.message}},{key:"removeSameError",value:function(e){return e.filter(function(t,n){for(var r=n+1;n<e.length-1;n++){if(t.code&&e[r].code&&t.code===e[r].code)return!1;if(t.message&&e[r].message&&t.message===e[r].message)return!1}return!0})}},{key:"renderError",value:function(e){var t=this.removeSameError(e),n=this.getDebug(t),r="mailto:john@redirection.me?subject=Redirection%20Error&body="+encodeURIComponent(n.join("\n")),o="https://github.com/johngodley/redirection/issues/new?title=Redirection%20Error&body="+encodeURIComponent("```\n"+n.join("\n")+"\n```\n\n");return k.a.createElement("div",{className:"red-error"},k.a.createElement("div",{className:"closer",onClick:this.onClick},"✖"),k.a.createElement("h2",null,Object(j.translate)("Something went wrong 🙁")),k.a.createElement("div",{className:"red-error_title"},t.map(function(e,t){return k.a.createElement($o,{error:e,key:t})})),k.a.createElement(ha,null),k.a.createElement("h3",null,Object(j.translate)("What do I do next?")),k.a.createElement("ol",null,k.a.createElement("li",null,Object(j.translate)('Take a look at the {{link}}plugin status{{/link}}. It may be able to identify and "magic fix" the problem.',{components:{link:k.a.createElement("a",{href:"?page=redirection.php&sub=support"})}})),k.a.createElement("li",null,Object(j.translate)("{{link}}Caching software{{/link}}, in particular Cloudflare, can cache the wrong thing. Try clearing all your caches.",{components:{link:k.a.createElement(Wr,{url:"https://redirection.me/support/problems/cloudflare/"})}})),k.a.createElement("li",null,Object(j.translate)("{{link}}Please temporarily disable other plugins!{{/link}} This fixes so many problems.",{components:{link:k.a.createElement(Wr,{url:"https://redirection.me/support/problems/plugins/"})}})),k.a.createElement("li",null,Object(j.translate)("If you are using WordPress 5.2 or newer then look at your {{link}}Site Health{{/link}} and resolve any issues.",{components:{link:k.a.createElement(Wr,{url:"http://latest.local/wp-admin/site-health.php"})}}))),k.a.createElement("h3",null,Object(j.translate)("That didn't help")),k.a.createElement("p",null,Object(j.translate)("Please {{strong}}create an issue{{/strong}} or send it in an {{strong}}email{{/strong}}.",{components:{strong:k.a.createElement("strong",null)}})),k.a.createElement("p",null,k.a.createElement("a",{href:o,className:"button-primary"},Object(j.translate)("Create An Issue"))," ",k.a.createElement("a",{href:r,className:"button-secondary"},Object(j.translate)("Email"))),k.a.createElement("p",null,Object(j.translate)("Include these details in your report along with a description of what you were doing and a screenshot")),k.a.createElement("p",null,k.a.createElement(rm,{readOnly:!0,cols:"120",value:n.join("\n"),spellCheck:!1})))}},{key:"render",value:function(){var e=this.props.errors;return 0===e.length?null:this.renderError(e)}}])&&lm(n.prototype,r),o&&lm(n,o),t}();var fm=Te(function(e){return{errors:e.message.errors}},function(e){return{onClear:function(){e(om())}}})(pm);n(133);function dm(e){return(dm="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})(e)}function hm(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)}}function mm(e){return(mm=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function bm(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function gm(e,t){return(gm=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function ym(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var vm=function(e){function t(e){var n;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),n=function(e,t){return!t||"object"!==dm(t)&&"function"!=typeof t?bm(e):t}(this,mm(t).call(this,e)),ym(bm(n),"onClick",function(){n.state.shrunk?n.setState({shrunk:!1}):n.props.onClear()}),ym(bm(n),"onShrink",function(){n.setState({shrunk:!0})}),n.state={shrunk:!1,width:"auto"},n}var n,r,o;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&gm(e,t)}(t,k.a.Component),n=t,(r=[{key:"getSnapshotBeforeUpdate",value:function(e){return this.props.notices!==e.notices&&(this.stopTimer(),this.setState({shrunk:!1}),this.startTimer()),null}},{key:"componentWillUnmount",value:function(){this.stopTimer()}},{key:"stopTimer",value:function(){clearTimeout(this.timer)}},{key:"startTimer",value:function(){this.timer=setTimeout(this.onShrink,5e3)}},{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?" redirection-notice_shrunk":"");return k.a.createElement("div",{className:t,onClick:this.onClick},k.a.createElement("div",{className:"closer"},"✔"),k.a.createElement("p",null,this.state.shrunk?k.a.createElement("span",{title:Object(j.translate)("View notice")},"🔔"):this.getNotice(e)))}},{key:"render",value:function(){var e=this.props.notices;return 0===e.length?null:this.renderNotice(e)}}])&&hm(n.prototype,r),o&&hm(n,o),t}();var Em=Te(function(e){return{notices:e.message.notices}},function(e){return{onClear:function(){e(am())}}})(vm);n(135);function wm(e){return(wm="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})(e)}function Om(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)}}function xm(e,t){return!t||"object"!==wm(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function Sm(e){return(Sm=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function km(e,t){return(km=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}var _m=function(e){function t(e){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),xm(this,Sm(t).call(this,e))}var n,r,o;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&km(e,t)}(t,k.a.Component),n=t,(r=[{key:"getMessage",value:function(e){return e>1?Object(j.translate)("Saving...")+" ("+e+")":Object(j.translate)("Saving...")}},{key:"renderProgress",value:function(e){return k.a.createElement("div",{className:"notice notice-progress redirection-notice"},k.a.createElement(Lo,null),k.a.createElement("p",null,this.getMessage(e)))}},{key:"render",value:function(){var e=this.props.inProgress;return 0===e?null:this.renderProgress(e)}}])&&Om(n.prototype,r),o&&Om(n,o),t}();var Cm=Te(function(e){return{inProgress:e.message.inProgress}},null)(_m),jm=function(e){var t=e.item,n=e.isCurrent,r=e.onClick,o=Redirectioni10n.pluginRoot+(""===t.value?"":"&sub="+t.value);return k.a.createElement("li",null,k.a.createElement("a",{className:n?"current":"",href:o,onClick:function(e){e.preventDefault(),r(t.value,o)}},t.name))},Pm=(n(137),function(e){var t=e.onChangePage,n=gt();return k.a.createElement("div",{className:"subsubsub-container"},k.a.createElement("ul",{className:"subsubsub"},[{name:Object(j.translate)("Redirects"),value:""},{name:Object(j.translate)("Groups"),value:"groups"},{name:Object(j.translate)("Log"),value:"log"},{name:Object(j.translate)("404s"),value:"404s"},{name:Object(j.translate)("Import/Export"),value:"io"},{name:Object(j.translate)("Options"),value:"options"},{name:Object(j.translate)("Support"),value:"support"}].map(function(e,r){return k.a.createElement(jm,{key:r,item:e,isCurrent:n===e.value||"redirect"===n&&""===e.value,onClick:t})}).reduce(function(e,t){return[e," | ",t]})))}),Tm=n(22),Am=n.n(Tm),Dm=n(33),Rm=n.n(Dm),Im=n(20),Nm=n.n(Im),Fm=n(10),Lm=n.n(Fm),Mm=n(21),Um=n.n(Mm),Bm=function(e){return function(e){function t(){return Nm()(this,t),Lm()(this,e.apply(this,arguments))}return Um()(t,e),t.prototype.componentDidUpdate=function(){var e=this,t=Date.now(),n=!1;Object.keys(this.paths).forEach(function(r){var o=e.paths[r];if(o){n=!0;var a=o.style;a.transitionDuration=".3s, .3s, .3s, .06s",e.prevTimeStamp&&t-e.prevTimeStamp<100&&(a.transitionDuration="0s, 0s")}}),n&&(this.prevTimeStamp=Date.now())},t.prototype.render=function(){return e.prototype.render.call(this)},t}(e)},zm={className:"",percent:0,prefixCls:"rc-progress",strokeColor:"#2db7f5",strokeLinecap:"round",strokeWidth:1,style:{},trailColor:"#D9D9D9",trailWidth:1},Vm=R.a.oneOfType([R.a.number,R.a.string]),Wm={className:R.a.string,percent:R.a.oneOfType([Vm,R.a.arrayOf(Vm)]),prefixCls:R.a.string,strokeColor:R.a.oneOfType([R.a.string,R.a.arrayOf(R.a.string)]),strokeLinecap:R.a.oneOf(["butt","round","square"]),strokeWidth:Vm,style:R.a.object,trailColor:R.a.string,trailWidth:Vm},Hm=function(e){function t(){var n,r,o;Nm()(this,t);for(var a=arguments.length,i=Array(a),l=0;l<a;l++)i[l]=arguments[l];return n=r=Lm()(this,e.call.apply(e,[this].concat(i))),r.paths={},o=n,Lm()(r,o)}return Um()(t,e),t.prototype.render=function(){var e=this,t=this.props,n=t.className,r=t.percent,o=t.prefixCls,a=t.strokeColor,i=t.strokeLinecap,l=t.strokeWidth,u=t.style,s=t.trailColor,c=t.trailWidth,p=Rm()(t,["className","percent","prefixCls","strokeColor","strokeLinecap","strokeWidth","style","trailColor","trailWidth"]);delete p.gapPosition;var f=Array.isArray(r)?r:[r],d=Array.isArray(a)?a:[a],h=l/2,m="M "+("round"===i?h:0)+","+h+"\n L "+("round"===i?100-l/2:100)+","+h,b="0 0 100 "+l,g=0;return k.a.createElement("svg",Am()({className:o+"-line "+n,viewBox:b,preserveAspectRatio:"none",style:u},p),k.a.createElement("path",{className:o+"-line-trail",d:m,strokeLinecap:i,stroke:s,strokeWidth:c||l,fillOpacity:"0"}),f.map(function(t,n){var r={strokeDasharray:t+"px, 100px",strokeDashoffset:"-"+g+"px",transition:"stroke-dashoffset 0.3s ease 0s, stroke-dasharray .3s ease 0s, stroke 0.3s linear"},a=d[n]||d[d.length-1];return g+=t,k.a.createElement("path",{key:n,className:o+"-line-path",d:m,strokeLinecap:i,stroke:a,strokeWidth:l,fillOpacity:"0",ref:function(t){e.paths[n]=t},style:r})}))},t}(S.Component);Hm.propTypes=Wm,Hm.defaultProps=zm;var Gm=Bm(Hm),qm=function(e){function t(){var n,r,o;Nm()(this,t);for(var a=arguments.length,i=Array(a),l=0;l<a;l++)i[l]=arguments[l];return n=r=Lm()(this,e.call.apply(e,[this].concat(i))),r.paths={},o=n,Lm()(r,o)}return Um()(t,e),t.prototype.getPathStyles=function(e,t,n,r){var o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:0,a=50-r/2,i=0,l=-a,u=0,s=-2*a;switch(arguments[5]){case"left":i=-a,l=0,u=2*a,s=0;break;case"right":i=a,l=0,u=-2*a,s=0;break;case"bottom":l=a,s=2*a}var c="M 50,50 m "+i+","+l+"\n a "+a+","+a+" 0 1 1 "+u+","+-s+"\n a "+a+","+a+" 0 1 1 "+-u+","+s,p=2*Math.PI*a;return{pathString:c,pathStyle:{stroke:n,strokeDasharray:t/100*(p-o)+"px "+p+"px",strokeDashoffset:"-"+(o/2+e/100*(p-o))+"px",transition:"stroke-dashoffset .3s ease 0s, stroke-dasharray .3s ease 0s, stroke .3s, stroke-width .06s ease .3s"}}},t.prototype.getStokeList=function(){var e=this,t=this.props,n=t.prefixCls,r=t.percent,o=t.strokeColor,a=t.strokeWidth,i=t.strokeLinecap,l=t.gapDegree,u=t.gapPosition,s=Array.isArray(r)?r:[r],c=Array.isArray(o)?o:[o],p=0;return s.map(function(t,r){var o=c[r]||c[c.length-1],s=e.getPathStyles(p,t,o,a,l,u),f=s.pathString,d=s.pathStyle;return p+=t,k.a.createElement("path",{key:r,className:n+"-circle-path",d:f,strokeLinecap:i,strokeWidth:0===t?0:a,fillOpacity:"0",style:d,ref:function(t){e.paths[r]=t}})})},t.prototype.render=function(){var e=this.props,t=e.prefixCls,n=e.strokeWidth,r=e.trailWidth,o=e.gapDegree,a=e.gapPosition,i=e.trailColor,l=e.strokeLinecap,u=e.style,s=e.className,c=Rm()(e,["prefixCls","strokeWidth","trailWidth","gapDegree","gapPosition","trailColor","strokeLinecap","style","className"]),p=this.getPathStyles(0,100,i,n,o,a),f=p.pathString,d=p.pathStyle;return delete c.percent,delete c.strokeColor,k.a.createElement("svg",Am()({className:t+"-circle "+s,viewBox:"0 0 100 100",style:u},c),k.a.createElement("path",{className:t+"-circle-trail",d:f,stroke:i,strokeLinecap:l,strokeWidth:r||n,fillOpacity:"0",style:d}),this.getStokeList())},t}(S.Component);qm.propTypes=Am()({},Wm,{gapPosition:R.a.oneOf(["top","bottom","left","right"])}),qm.defaultProps=Am()({},zm,{gapPosition:"top"});Bm(qm);function $m(e){return($m="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})(e)}function Ym(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)}}function Km(e){return(Km=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function Qm(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Xm(e,t){return(Xm=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function Jm(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Zm=function(e){function t(){var e,n;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);for(var r=arguments.length,o=new Array(r),a=0;a<r;a++)o[a]=arguments[a];return n=function(e,t){return!t||"object"!==$m(t)&&"function"!=typeof t?Qm(e):t}(this,(e=Km(t)).call.apply(e,[this].concat(o))),Jm(Qm(n),"onWarning",function(e){return e.returnValue=n.props.message,e.returnValue}),n}var n,r,o;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&Xm(e,t)}(t,k.a.Component),n=t,(r=[{key:"componentDidMount",value:function(){this.props.prevent&&this.enable()}},{key:"componentWillUnmount",value:function(){this.props.prevent&&this.disable()}},{key:"componentDidUpdate",value:function(e){e.prevent!==this.props.prevent&&(this.props.prevent?this.enable():this.disable())}},{key:"enable",value:function(){window.addEventListener("beforeunload",this.onWarning)}},{key:"disable",value:function(){window.removeEventListener("beforeunload",this.onWarning)}},{key:"render",value:function(){return null}}])&&Ym(n.prototype,r),o&&Ym(n,o),t}();Jm(Zm,"defaultProps",{prevent:!0});var eb=Zm;n(176);function tb(e){return(tb="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})(e)}function nb(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)}}function rb(e){return(rb=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function ob(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function ab(e,t){return(ab=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function ib(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var lb=function(e){function t(e){var n;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),n=function(e,t){return!t||"object"!==tb(t)&&"function"!=typeof t?ob(e):t}(this,rb(t).call(this,e)),ib(ob(n),"onRetry",function(e){e.preventDefault(),n.props.onUpgrade()}),ib(ob(n),"onSkip",function(e){e.preventDefault(),n.props.onUpgrade("skip")}),ib(ob(n),"onStop",function(e){e.preventDefault(),n.props.onUpgrade("stop")}),ib(ob(n),"onFinish",function(e){e.preventDefault(),n.props.onFinished&&n.props.onFinished(),n.props.onFinish()}),ib(ob(n),"onComplete",function(){n.props.onComplete(Redirectioni10n.database.next)}),n.hasWork(e)&&!e.manual&&e.onUpgrade(),n.state={looped:!1},n}var n,r,o;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&ab(e,t)}(t,k.a.Component),n=t,(r=[{key:"hasWork",value:function(e){var t=e.status;return"error"!==e.result&&("need-install"===t||"need-update"===t)}},{key:"hasFinished",value:function(e){return"finish-install"===e||"finish-update"===e}},{key:"componentDidUpdate",value:function(e){var t=this;e.time!==this.props.time&&this.hasWork(this.props)&&(e.complete===this.props.complete&&"error"!==this.props.status?this.setState({looped:!0}):setTimeout(function(){t.props.onUpgrade()},1e3))}},{key:"getErrorMessage",value:function(){var e=this.props,t=e.debug,n=void 0===t?[]:t,r=e.reason;return[r?"Message: "+r:null,"Installed: "+e.current,"Next: "+e.next,n.length>0?"Debug: "+n.join("\n"):null].filter(function(e){return e}).join("\n")}},{key:"renderLoopError",value:function(){return this.renderError("Something has gone wrong with the upgrade - loop detected.",!1)}},{key:"renderError",value:function(e){var t=this.props.current,n=this.getErrorMessage();return k.a.createElement("div",{className:"redirection-database_error red-error"},k.a.createElement("h3",null,Object(j.translate)("Database problem")),k.a.createElement("p",null,e),k.a.createElement("p",null,k.a.createElement("button",{className:"button button-primary",onClick:this.onRetry},Object(j.translate)("Try again"))," ","-"!==t&&k.a.createElement("button",{className:"button button-secondary",onClick:this.onSkip},Object(j.translate)("Skip this stage"))," ","-"!==t&&k.a.createElement("button",{className:"button button-secondary",onClick:this.onStop},Object(j.translate)("Stop upgrade"))),k.a.createElement("p",null,Object(j.translate)("If you want to {{support}}ask for support{{/support}} please include these details:",{components:{support:k.a.createElement("a",{href:"mailto:john@redirection.me?subject=Redirection%20Database&body="+encodeURIComponent("Redirection: "+Redirectioni10n.versions)})}})),k.a.createElement(rm,{readOnly:!0,value:n,rows:"15"}))}},{key:"renderIntro",value:function(){return this.hasWork(this.props)?k.a.createElement("p",null,Object(j.translate)("Please remain on this page until complete.")):null}},{key:"getTitle",value:function(){return"need-update"===this.props.status?Object(j.translate)("Upgrading Redirection"):Object(j.translate)("Setting up Redirection")}},{key:"render",value:function(){var e=this.props,t=e.status,n=e.complete,r=void 0===n?0:n,o=e.reason,a=e.result,i=e.manual,l=this.state.looped,u="ok"===a&&!this.hasFinished(t)&&!l;return i?k.a.createElement("div",{className:"redirection-database"},k.a.createElement("h1",null,Object(j.translate)("Manual Install")),k.a.createElement("p",null,Object(j.translate)("If your site needs special database permissions, or you would rather do it yourself, you can manually run the following SQL.")," ",Object(j.translate)('Click "Finished! 🎉" when finished.')),k.a.createElement("p",null,k.a.createElement(rm,{readOnly:!0,cols:"120",value:Redirectioni10n.database.manual.join(";\n\n")+";",spellCheck:!1})),k.a.createElement("button",{className:"button button-primary",onClick:this.onComplete},Object(j.translate)("Finished! 🎉")),k.a.createElement("p",null,Object(j.translate)("If you do not complete the manual install you will be returned here."))):k.a.createElement("div",{className:"redirection-database"},k.a.createElement(eb,{message:Object(j.translate)("Leaving before the process has completed may cause problems."),prevent:"error"!==a&&a!==Je}),k.a.createElement("h1",null,this.getTitle()),"error"!==a&&this.renderIntro(),k.a.createElement("div",{className:"redirection-database_progress"},k.a.createElement("h3",null,Object(j.translate)("Progress: %(complete)d%%",{args:{complete:r}})),k.a.createElement(Gm,{percent:r,strokeWidth:"4",trailWidth:"4",strokeLinecap:"square"}),o&&"ok"===a&&k.a.createElement("p",null,o),u&&k.a.createElement("div",{className:"redirection-database_spinner"},k.a.createElement(Lo,null)),"error"===a&&this.renderError(o),l&&this.renderLoopError(),this.hasFinished(t)&&k.a.createElement("button",{className:"button button-primary",onClick:this.onFinish},Object(j.translate)("Finished! 🎉"))))}}])&&nb(n.prototype,r),o&&nb(n,o),t}();ib(lb,"defaultProps",{manual:!1});var ub=Te(function(e){var t=e.settings.database,n=t.status,r=t.complete;return{status:n,result:t.result,complete:r,reason:t.reason,debug:t.debug,time:t.time,current:t.current,next:t.next}},function(e){return{onUpgrade:function(t){e(Nr(t))},onFinish:function(){e(Fr())},onComplete:function(t){e(Rr("database",t))}}})(lb);n(178);function sb(e){return(sb="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})(e)}function cb(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)}}function pb(e){return(pb=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function fb(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function db(e,t){return(db=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function hb(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var mb=function(e){function t(e){var n;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),n=function(e,t){return!t||"object"!==sb(t)&&"function"!=typeof t?fb(e):t}(this,pb(t).call(this,e)),hb(fb(n),"nextStep",function(e){e.preventDefault(),n.setState({step:n.state.step+1})}),hb(fb(n),"prevStep",function(e){e.preventDefault(),n.setState({step:n.state.step-1})}),hb(fb(n),"finishSetup",function(e){var t=n.getFirstApi();Redirectioni10n.api.routes[t]&&Rt(Redirectioni10n.api.routes[t]),e.preventDefault(),n.setState({step:3})}),hb(fb(n),"onChange",function(e){var t=hb({},e.target.name,e.target.checked);"log"!==e.target.name||e.target.checked||(t.ip=!1),n.setState(t)}),hb(fb(n),"startManual",function(e){e.preventDefault(),n.afterFinishInstall(),n.setState({step:3,manual:!0})}),hb(fb(n),"stopManual",function(e){e.preventDefault(),n.setState({step:3,manual:!1})}),hb(fb(n),"afterFinishInstall",function(){var e=n.state,t=e.ip,r=e.log,o=e.monitor;n.props.onSaveSettings({expire_redirect:r?7:-1,expire_404:r?7:-1,ip_logging:t?1:0,rest_api:n.getFirstApi(),monitor_types:o?["post","page"]:void 0,monitor_post:o?1:0})}),n.state={step:0,monitor:!1,log:!1,ip:!1,manual:!1},n}var n,r,o;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&db(e,t)}(t,k.a.Component),n=t,(r=[{key:"getFirstApi",value:function(){for(var e=this.props.apiTest,t=Object.keys(e),n=0;n<t.length;n++)if(e[n]&&"ok"===e[n].GET.status&&"ok"===e[n].POST.status)return n;return 0}},{key:"renderStep0",value:function(){return k.a.createElement(k.a.Fragment,null,k.a.createElement("h2",null,Object(j.translate)("Welcome to Redirection 🚀🎉")),k.a.createElement("p",null,Object(j.translate)("Thank you for installing and using Redirection v%(version)s. This plugin will allow you to manage 301 redirections, keep track of 404 errors, and improve your site, with no knowledge of Apache or Nginx needed.",{args:{version:Redirectioni10n.version}})),k.a.createElement("p",null,Object(j.translate)("Redirection is designed to be used on sites with a few redirects to sites with thousands of redirects.")),k.a.createElement("h3",null,Object(j.translate)("How do I use this plugin?")),k.a.createElement("p",null,Object(j.translate)("A simple redirect involves setting a {{strong}}source URL{{/strong}} (the old URL) and a {{strong}}target URL{{/strong}} (the new URL). Here's an example:",{components:{strong:k.a.createElement("strong",null)}})),k.a.createElement("table",{className:"edit edit-redirection"},k.a.createElement("tbody",null,k.a.createElement("tr",null,k.a.createElement("th",null,Object(j.translate)("Source URL"),":"),k.a.createElement("td",null,k.a.createElement("input",{type:"text",readOnly:!0,value:Object(j.translate)("(Example) The source URL is your old or original URL")}))),k.a.createElement("tr",null,k.a.createElement("th",null,Object(j.translate)("Target URL"),":"),k.a.createElement("td",null,k.a.createElement("input",{type:"text",readOnly:!0,value:Object(j.translate)("(Example) The target URL is the new URL")}))))),k.a.createElement("p",null,Object(j.translate)("That's all there is to it - you are now redirecting! Note that the above is just an example - you can now enter a redirect.")),k.a.createElement("p",null,Object(j.translate)("Full documentation can be found on the {{link}}Redirection website.{{/link}}",{components:{link:k.a.createElement(Wr,{url:"https://redirection.me/support/"})}})),k.a.createElement("h3",null,Object(j.translate)("Some features you may find useful are"),":"),k.a.createElement("ul",null,k.a.createElement("li",null,Object(j.translate)("{{link}}Monitor 404 errors{{/link}}, get detailed information about the visitor, and fix any problems",{components:{link:k.a.createElement(Wr,{url:"https://redirection.me/support/tracking-404-errors/"})}})),k.a.createElement("li",null,Object(j.translate)("{{link}}Import{{/link}} from .htaccess, CSV, and a variety of other plugins",{components:{link:k.a.createElement(Wr,{url:"https://redirection.me/support/import-export-redirects/"})}})),k.a.createElement("li",null,Object(j.translate)("More powerful URL matching, including {{regular}}regular expressions{{/regular}}, and {{other}}other conditions{{/other}}",{components:{regular:k.a.createElement(Wr,{url:"https://redirection.me/support/redirect-regular-expressions/"}),other:k.a.createElement(Wr,{url:"https://redirection.me/support/matching-redirects/"})}})),k.a.createElement("li",null,Object(j.translate)("Check a URL is being redirected"))),k.a.createElement("h3",null,Object(j.translate)("What's next?")),k.a.createElement("p",null,Object(j.translate)("First you will be asked a few questions, and then Redirection will set up your database.")),k.a.createElement("p",null,Object(j.translate)("When ready please press the button to continue.")),k.a.createElement("div",{className:"wizard-buttons"},k.a.createElement("button",{className:"button-primary button",onClick:this.nextStep},Object(j.translate)("Start Setup"))))}},{key:"renderStep1",value:function(){var e=this.state,t=e.monitor,n=e.log,r=e.ip;return k.a.createElement(k.a.Fragment,null,k.a.createElement("h2",null,Object(j.translate)("Basic Setup")),k.a.createElement("p",null,Object(j.translate)("These are some options you may want to enable now. They can be changed at any time.")),k.a.createElement("div",{className:"wizard-option"},k.a.createElement("p",null,k.a.createElement("label",null,k.a.createElement("input",{name:"monitor",type:"checkbox",checked:t,onChange:this.onChange})," ",Object(j.translate)("Monitor permalink changes in WordPress posts and pages"),".")),k.a.createElement("p",null,Object(j.translate)("If you change the permalink in a post or page then Redirection can automatically create a redirect for you.")," ",Object(j.translate)("{{link}}Read more about this.{{/link}}",{components:{link:k.a.createElement(Wr,{url:"https://redirection.me/support/options/#monitor"})}}))),k.a.createElement("div",{className:"wizard-option"},k.a.createElement("p",null,k.a.createElement("label",null,k.a.createElement("input",{name:"log",type:"checkbox",checked:n,onChange:this.onChange})," ",Object(j.translate)("Keep a log of all redirects and 404 errors."))),k.a.createElement("p",null,Object(j.translate)("Storing logs for redirects and 404s will allow you to see what is happening on your site. This will increase your database storage requirements.")," ",Object(j.translate)("{{link}}Read more about this.{{/link}}",{components:{link:k.a.createElement(Wr,{url:"https://redirection.me/support/logs/"})}}))),k.a.createElement("div",{className:n?"wizard-option":"wizard-option wizard-option_disabled"},k.a.createElement("p",null,k.a.createElement("label",null,k.a.createElement("input",{name:"ip",type:"checkbox",disabled:!n,checked:r,onChange:this.onChange})," ",Object(j.translate)("Store IP information for redirects and 404 errors."))),k.a.createElement("p",null,Object(j.translate)("Storing the IP address allows you to perform additional log actions. Note that you will need to adhere to local laws regarding the collection of data (for example GDPR).")," ",Object(j.translate)("{{link}}Read more about this.{{/link}}",{components:{link:k.a.createElement(Wr,{url:"https://redirection.me/support/privacy-gdpr/"})}}))),k.a.createElement("div",{className:"wizard-buttons"},k.a.createElement("button",{className:"button-primary button",onClick:this.nextStep},Object(j.translate)("Continue Setup"))," ",k.a.createElement("button",{className:"button",onClick:this.prevStep},Object(j.translate)("Go back"))))}},{key:"renderStep2",value:function(){var e=Oi.parse(Dt()),t=Oi.parse(Redirectioni10n.pluginBaseUrl),n=e.protocol!==t.protocol||e.host!==t.host;return k.a.createElement(k.a.Fragment,null,k.a.createElement("h2",null,Object(j.translate)("REST API")),k.a.createElement("p",null,Object(j.translate)("Redirection uses the {{link}}WordPress REST API{{/link}} to communicate with WordPress. This is enabled and working by default. Sometimes the REST API is blocked by:",{components:{link:k.a.createElement(Wr,{url:"https://developer.wordpress.org/rest-api/"})}})),k.a.createElement("ul",null,k.a.createElement("li",null,Object(j.translate)("A security plugin (e.g Wordfence)")),k.a.createElement("li",null,Object(j.translate)("A server firewall or other server configuration (e.g OVH)")),k.a.createElement("li",null,Object(j.translate)("Caching software (e.g Cloudflare)")),k.a.createElement("li",null,Object(j.translate)("Some other plugin that blocks the REST API"))),k.a.createElement("p",null,Object(j.translate)("If you do experience a problem then please consult your plugin documentation, or try contacting your host support. This is generally {{link}}not a problem caused by Redirection{{/link}}.",{components:{link:k.a.createElement(Wr,{url:"https://redirection.me/support/problems/rest-api/"})}})),n&&k.a.createElement("div",{className:"red-error"},Object(j.translate)("You have different URLs configured on your WordPress Settings > General page, which is usually an indication of a misconfiguration, and it can cause problems with the REST API. Please review your settings."),k.a.createElement("p",null,k.a.createElement("code",null,e.protocol+"//"+e.host)),k.a.createElement("p",null,k.a.createElement("code",null,t.protocol+"//"+t.host))),k.a.createElement(ha,{allowChange:!1}),k.a.createElement("p",null,Object(j.translate)("You will need at least one working REST API to continue.")),k.a.createElement("div",{className:"wizard-buttons"},k.a.createElement("button",{className:"button-primary button",onClick:this.finishSetup},Object(j.translate)("Finish Setup"))," ",k.a.createElement("button",{className:"button",onClick:this.prevStep},Object(j.translate)("Go back"))))}},{key:"renderStep3",value:function(){return k.a.createElement(ub,{onFinished:this.afterFinishInstall,manual:this.state.manual})}},{key:"getContentForStep",value:function(e){return 3===e?this.renderStep3():2===e?this.renderStep2():1===e?this.renderStep1():this.renderStep0()}},{key:"render",value:function(){var e=this.state,t=e.step,n=e.manual,r=this.props.result,o=this.getContentForStep(t);return k.a.createElement(k.a.Fragment,null,r===Je&&k.a.createElement(fm,null),k.a.createElement("div",{className:"wizard-wrapper"},0!==t&&3!==t&&k.a.createElement("h1",null,Object(j.translate)("Redirection")),k.a.createElement("div",{className:"wizard"},o)),k.a.createElement("div",{className:"wizard-support"},k.a.createElement(Wr,{url:"https://redirection.me/contact/"},Object(j.translate)("I need support!")),2===t&&k.a.createElement(k.a.Fragment,null," | ",k.a.createElement("a",{href:"#",onClick:this.startManual},Object(j.translate)("Manual Install"))),3===t&&n&&k.a.createElement(k.a.Fragment,null," | ",k.a.createElement("a",{href:"#",onClick:this.stopManual},Object(j.translate)("Automatic Install")))))}}])&&cb(n.prototype,r),o&&cb(n,o),t}();var bb=Te(function(e){return{result:e.settings.database.result,apiTest:e.settings.apiTest}},function(e){return{onSaveSettings:function(t){e(Tr(t))}}})(mb);function gb(e){return(gb="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})(e)}function yb(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)}}function vb(e){return(vb=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function Eb(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function wb(e,t){return(wb=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function Ob(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var xb=function(e){function t(e){var n;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),n=function(e,t){return!t||"object"!==gb(t)&&"function"!=typeof t?Eb(e):t}(this,vb(t).call(this,e)),Ob(Eb(n),"onToggle",function(e){e.preventDefault(),n.setState({showManual:!n.state.showManual})}),Ob(Eb(n),"onComplete",function(){n.props.onComplete(Redirectioni10n.database.next)}),n.state={showManual:!1},n}var n,r,o;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&wb(e,t)}(t,k.a.Component),n=t,(r=[{key:"renderManual",value:function(){return k.a.createElement(k.a.Fragment,null,k.a.createElement("p",null,Object(j.translate)("If your site needs special database permissions, or you would rather do it yourself, you can manually run the following SQL.")," ",Object(j.translate)('Click "Complete Upgrade" when finished.')),k.a.createElement("p",null,k.a.createElement(rm,{readOnly:!0,cols:"120",value:Redirectioni10n.database.manual.join(";\n")+";",spellCheck:!1})),k.a.createElement("p",null,k.a.createElement("button",{className:"button-primary",onClick:this.onComplete},Object(j.translate)("Complete Upgrade"))))}},{key:"renderStandard",value:function(){var e=this.props.onShowUpgrade;return k.a.createElement(k.a.Fragment,null,k.a.createElement("p",null,Object(j.translate)('Click the "Upgrade Database" button to automatically upgrade the database.')),k.a.createElement("p",null,k.a.createElement("input",{className:"button-primary",type:"submit",value:Object(j.translate)("Upgrade Database"),onClick:e})))}},{key:"render",value:function(){var e,t=this.props,n=t.showDatabase,r=t.result,o=this.state.showManual;return n?k.a.createElement(k.a.Fragment,null,r===Je&&k.a.createElement(fm,null),k.a.createElement("div",{className:"wizard-wrapper"},k.a.createElement("div",{className:"wizard"},k.a.createElement(ub,null)))):k.a.createElement("div",{className:"wrap redirection"},k.a.createElement("h1",{className:"wp-heading-inline"},Object(j.translate)("Upgrade Required")),k.a.createElement("div",{className:"red-error"},k.a.createElement("h3",null,Object(j.translate)("Redirection database needs upgrading")),(e=Redirectioni10n.database).current===e.next?k.a.createElement("p",null,Object(j.translate)("A database upgrade is in progress. Please continue to finish.")):k.a.createElement(k.a.Fragment,null,k.a.createElement("p",null,Object(j.translate)("Redirection stores data in your database and sometimes this needs upgrading. Your database is at version {{strong}}%(current)s{{/strong}} and the latest is {{strong}}%(latest)s{{/strong}}.",{args:{current:Redirectioni10n.database.current,latest:Redirectioni10n.database.next},components:{strong:k.a.createElement("strong",null)}}))),k.a.createElement("p",null,Object(j.translate)("Please make a backup of your Redirection data: {{download}}downloading a backup{{/download}}. If you experience any issues you can import this back into Redirection.",{components:{download:k.a.createElement(Wr,{url:Hd("all","json")}),import:k.a.createElement(Wr,{url:"https://redirection.me/support/import-export-redirects/"})}})),o&&this.renderManual(),!o&&this.renderStandard()),k.a.createElement("div",{className:"database-switch"},!o&&k.a.createElement("a",{href:"#",onClick:this.onToggle},Object(j.translate)("Manual Upgrade")),o&&k.a.createElement("a",{href:"#",onClick:this.onToggle},Object(j.translate)("Automatic Upgrade"))))}}])&&yb(n.prototype,r),o&&yb(n,o),t}();var Sb=Te(null,function(e){return{onComplete:function(t){e(Rr("database",t))}}})(xb);n(180);function kb(e){return(kb="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})(e)}function _b(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)}}function Cb(e){return(Cb=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function jb(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Pb(e,t){return(Pb=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function Tb(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Ab=function(e){function t(e){var n;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),n=function(e,t){return!t||"object"!==kb(t)&&"function"!=typeof t?jb(e):t}(this,Cb(t).call(this,e)),Tb(jb(n),"onPageChanged",function(){var e=gt();n.changePage(e),n.setState({page:e,clicked:n.state.clicked+1})}),Tb(jb(n),"onChangePage",function(e,t){var r=n.props.errors;""===e&&(e="redirect"),"support"===e&&r.length>0?document.location.href=t:(n.props.onClear(),history.pushState({},null,t),n.changePage(e),n.setState({page:e,clicked:n.state.clicked+1}))}),Tb(jb(n),"onAdd",function(e){e.preventDefault(),n.props.onAdd()}),Tb(jb(n),"onShowUpgrade",function(e){e.preventDefault(),n.props.onShowUpgrade()}),n.state={page:gt(),clicked:0,stack:!1,error:"4.3.1"!==Redirectioni10n.version,info:!1},window.addEventListener("popstate",n.onPageChanged),n}var n,r,o;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&Pb(e,t)}(t,k.a.Component),n=t,(r=[{key:"componentDidCatch",value:function(e,t){this.setState({error:!0,stack:e,info:t})}},{key:"componentWillUnmount",value:function(){window.removeEventListener("popstate",this.onPageChanged)}},{key:"changePage",value:function(e){var t=this.props,n=t.onSet404Table,r=t.onSetLogTable,o=t.onSetRedirectTable,a=t.onSetGroupTable;"404s"===e?n(_r().table):"log"===e?r(kr().table):"redirect"===e?o(jr().table):"groups"===e&&a(Cr().table)}},{key:"getContent",value:function(e){var t=this.state.clicked;switch(e){case"support":return k.a.createElement(Ra,null);case"404s":return k.a.createElement(nd,{key:t});case"log":return k.a.createElement(gl,{key:t});case"io":return k.a.createElement(eh,null);case"groups":return k.a.createElement(xh,{key:t});case"options":return k.a.createElement(Ao,null)}return k.a.createElement(qh,{key:t})}},{key:"renderError",value:function(){var e=[Redirectioni10n.versions,"Buster: 4.3.1 === "+Redirectioni10n.version,"",this.state.stack];return this.state.info&&this.state.info.componentStack&&e.push(this.state.info.componentStack),"4.3.1"!==Redirectioni10n.version?k.a.createElement("div",{className:"red-error"},k.a.createElement("h2",null,Object(j.translate)("Cached Redirection detected")),k.a.createElement("p",null,Object(j.translate)("Please clear your browser cache and reload this page.")),k.a.createElement("p",null,Object(j.translate)("If you are using a caching system such as Cloudflare then please read this: "),k.a.createElement(Wr,{url:"https://redirection.me/support/problems/cloudflare/?utm_source=redirection&utm_medium=plugin&utm_campaign=support"},Object(j.translate)("clearing your cache."))),k.a.createElement("p",null,k.a.createElement("textarea",{readOnly:!0,rows:e.length+3,cols:"120",value:e.join("\n"),spellCheck:!1}))):k.a.createElement("div",{className:"red-error"},k.a.createElement("h2",null,Object(j.translate)("Something went wrong 🙁")),k.a.createElement("p",null,Object(j.translate)("Redirection is not working. Try clearing your browser cache and reloading this page.")," ",Object(j.translate)("If you are using a page caching plugin or service (CloudFlare, OVH, etc) then you can also try clearing that cache.")),k.a.createElement("p",null,Object(j.translate)("If that doesn't help, open your browser's error console and create a {{link}}new issue{{/link}} with the details.",{components:{link:k.a.createElement(Wr,{url:"https://github.com/johngodley/redirection/issues"})}})),k.a.createElement("p",null,Object(j.translate)("Please mention {{code}}%s{{/code}}, and explain what you were doing at the time",{components:{code:k.a.createElement("code",null)},args:this.state.page})),k.a.createElement("p",null,k.a.createElement("textarea",{readOnly:!0,rows:e.length+8,cols:"120",value:e.join("\n"),spellCheck:!1})))}},{key:"render",value:function(){var e=this.state,t=e.error,n=e.page,r=this.props,o=r.databaseStatus,a=r.showDatabase,i=r.result,l={redirect:Object(j.translate)("Redirections"),groups:Object(j.translate)("Groups"),io:Object(j.translate)("Import/Export"),log:Object(j.translate)("Logs"),"404s":Object(j.translate)("404 errors"),options:Object(j.translate)("Options"),support:Object(j.translate)("Support")}[n];return t?this.renderError():"need-install"===o||"finish-install"===o?k.a.createElement(bb,null):"need-update"===o||"finish-update"===o?k.a.createElement(Sb,{onShowUpgrade:this.props.onShowUpgrade,showDatabase:a,result:i}):k.a.createElement("div",{className:"wrap redirection"},k.a.createElement("h1",{className:"wp-heading-inline"},l),"redirect"===n&&k.a.createElement("a",{href:"#",onClick:this.onAdd,className:"page-title-action"},Object(j.translate)("Add New")),k.a.createElement(Pm,{onChangePage:this.onChangePage}),k.a.createElement(fm,null),this.getContent(n),k.a.createElement(Cm,null),k.a.createElement(Em,null))}}])&&_b(n.prototype,r),o&&_b(n,o),t}();var Db,Rb=Te(function(e){var t=e.message.errors,n=e.settings.showDatabase,r=e.settings.database;return{errors:t,showDatabase:n,databaseStatus:r.status,result:r.result}},function(e){return{onClear:function(){e(om())},onAdd:function(){e(Gp(!0))},onSet404Table:function(t){e(zl(t))},onSetLogTable:function(t){e(Li(t))},onSetGroupTable:function(t){e($f(t))},onSetRedirectTable:function(t){e(qp(t))},onShowUpgrade:function(){e(Ir())}}})(Ab),Ib=Object(Ae.hot)(function(){return k.a.createElement(z,{store:xr({settings:Sr(),log:kr(),error:_r(),io:{status:Xe,file:!1,lastImport:!1,exportData:!1,importingStatus:!1,exportStatus:!1,importers:[]},group:Cr(),redirect:jr(),message:{errors:[],notices:[],inProgress:0,saving:[]},info:{status:Ze,maps:{},agents:{},http:!1,error:""}})},k.a.createElement(Rb,null))});document.querySelector("#react-ui")&&(Db="react-ui",P.a.setLocale({"":{localeSlug:Redirectioni10n.localeSlug}}),P.a.addTranslations(Redirectioni10n.locale),C.a.render(k.a.createElement(Ib,null),document.getElementById(Db))),window.redirection=Redirectioni10n.version}]);
|
1 |
+
/*! Redirection v4.3.2 */!function(e){var t={};function n(r){if(t[r])return t[r].exports;var o=t[r]={i:r,l:!1,exports:{}};return e[r].call(o.exports,o,o.exports,n),o.l=!0,o.exports}n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var o in e)n.d(r,o,function(t){return e[t]}.bind(null,o));return r},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=73)}([function(e,t,n){"use strict";e.exports=n(74)},function(e,t,n){var r=n(78),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(88)()},function(e,t,n){"use strict";e.exports=function(e){var t=[];return t.toString=function(){return this.map(function(t){var n=function(e,t){var n=e[1]||"",r=e[3];if(!r)return n;if(t&&"function"==typeof btoa){var o=(i=r,"/*# sourceMappingURL=data:application/json;charset=utf-8;base64,"+btoa(unescape(encodeURIComponent(JSON.stringify(i))))+" */"),a=r.sources.map(function(e){return"/*# sourceURL="+r.sourceRoot+e+" */"});return[n].concat(a).concat([o]).join("\n")}var i;return[n].join("\n")}(t,e);return t[2]?"@media "+t[2]+"{"+n+"}":n}).join("")},t.i=function(e,n){"string"==typeof e&&(e=[[null,e,""]]);for(var r={},o=0;o<this.length;o++){var a=this[o][0];null!=a&&(r[a]=!0)}for(o=0;o<e.length;o++){var i=e[o];null!=i[0]&&r[i[0]]||(n&&!i[2]?i[2]=n:n&&(i[2]="("+i[2]+") and ("+n+")"),t.push(i))}},t}},function(e,t,n){var r,o,a={},i=(r=function(){return window&&document&&document.all&&!window.atob},function(){return void 0===o&&(o=r.apply(this,arguments)),o}),l=function(e){var t={};return function(e,n){if("function"==typeof e)return e();if(void 0===t[e]){var r=function(e,t){return t?t.querySelector(e):document.querySelector(e)}.call(this,e,n);if(window.HTMLIFrameElement&&r instanceof window.HTMLIFrameElement)try{r=r.contentDocument.head}catch(e){r=null}t[e]=r}return t[e]}}(),u=null,s=0,c=[],p=n(96);function f(e,t){for(var n=0;n<e.length;n++){var r=e[n],o=a[r.id];if(o){o.refs++;for(var i=0;i<o.parts.length;i++)o.parts[i](r.parts[i]);for(;i<r.parts.length;i++)o.parts.push(y(r.parts[i],t))}else{var l=[];for(i=0;i<r.parts.length;i++)l.push(y(r.parts[i],t));a[r.id]={id:r.id,refs:1,parts:l}}}}function d(e,t){for(var n=[],r={},o=0;o<e.length;o++){var a=e[o],i=t.base?a[0]+t.base:a[0],l={css:a[1],media:a[2],sourceMap:a[3]};r[i]?r[i].parts.push(l):n.push(r[i]={id:i,parts:[l]})}return n}function h(e,t){var n=l(e.insertInto);if(!n)throw new Error("Couldn't find a style target. This probably means that the value for the 'insertInto' parameter is invalid.");var r=c[c.length-1];if("top"===e.insertAt)r?r.nextSibling?n.insertBefore(t,r.nextSibling):n.appendChild(t):n.insertBefore(t,n.firstChild),c.push(t);else if("bottom"===e.insertAt)n.appendChild(t);else{if("object"!=typeof e.insertAt||!e.insertAt.before)throw new Error("[Style Loader]\n\n Invalid value for parameter 'insertAt' ('options.insertAt') found.\n Must be 'top', 'bottom', or Object.\n (https://github.com/webpack-contrib/style-loader#insertat)\n");var o=l(e.insertAt.before,n);n.insertBefore(t,o)}}function m(e){if(null===e.parentNode)return!1;e.parentNode.removeChild(e);var t=c.indexOf(e);t>=0&&c.splice(t,1)}function b(e){var t=document.createElement("style");if(void 0===e.attrs.type&&(e.attrs.type="text/css"),void 0===e.attrs.nonce){var r=function(){0;return n.nc}();r&&(e.attrs.nonce=r)}return g(t,e.attrs),h(e,t),t}function g(e,t){Object.keys(t).forEach(function(n){e.setAttribute(n,t[n])})}function y(e,t){var n,r,o,a;if(t.transform&&e.css){if(!(a="function"==typeof t.transform?t.transform(e.css):t.transform.default(e.css)))return function(){};e.css=a}if(t.singleton){var i=s++;n=u||(u=b(t)),r=w.bind(null,n,i,!1),o=w.bind(null,n,i,!0)}else e.sourceMap&&"function"==typeof URL&&"function"==typeof URL.createObjectURL&&"function"==typeof URL.revokeObjectURL&&"function"==typeof Blob&&"function"==typeof btoa?(n=function(e){var t=document.createElement("link");return void 0===e.attrs.type&&(e.attrs.type="text/css"),e.attrs.rel="stylesheet",g(t,e.attrs),h(e,t),t}(t),r=function(e,t,n){var r=n.css,o=n.sourceMap,a=void 0===t.convertToAbsoluteUrls&&o;(t.convertToAbsoluteUrls||a)&&(r=p(r));o&&(r+="\n/*# sourceMappingURL=data:application/json;base64,"+btoa(unescape(encodeURIComponent(JSON.stringify(o))))+" */");var i=new Blob([r],{type:"text/css"}),l=e.href;e.href=URL.createObjectURL(i),l&&URL.revokeObjectURL(l)}.bind(null,n,t),o=function(){m(n),n.href&&URL.revokeObjectURL(n.href)}):(n=b(t),r=function(e,t){var n=t.css,r=t.media;r&&e.setAttribute("media",r);if(e.styleSheet)e.styleSheet.cssText=n;else{for(;e.firstChild;)e.removeChild(e.firstChild);e.appendChild(document.createTextNode(n))}}.bind(null,n),o=function(){m(n)});return r(e),function(t){if(t){if(t.css===e.css&&t.media===e.media&&t.sourceMap===e.sourceMap)return;r(e=t)}else o()}}e.exports=function(e,t){if("undefined"!=typeof DEBUG&&DEBUG&&"object"!=typeof document)throw new Error("The style-loader cannot be used in a non-browser environment");(t=t||{}).attrs="object"==typeof t.attrs?t.attrs:{},t.singleton||"boolean"==typeof t.singleton||(t.singleton=i()),t.insertInto||(t.insertInto="head"),t.insertAt||(t.insertAt="bottom");var n=d(e,t);return f(n,t),function(e){for(var r=[],o=0;o<n.length;o++){var i=n[o];(l=a[i.id]).refs--,r.push(l)}e&&f(d(e,t),t);for(o=0;o<r.length;o++){var l;if(0===(l=r[o]).refs){for(var u=0;u<l.parts.length;u++)l.parts[u]();delete a[l.id]}}}};var v,E=(v=[],function(e,t){return v[e]=t,v.filter(Boolean).join("\n")});function w(e,t,n,r){var o=n?"":r.css;if(e.styleSheet)e.styleSheet.cssText=E(t,o);else{var a=document.createTextNode(o),i=e.childNodes;i[t]&&e.removeChild(i[t]),i.length?e.insertBefore(a,i[t]):e.appendChild(a)}}},function(e,t,n){var r;
|
2 |
/*!
|
3 |
Copyright (c) 2017 Jed Watson.
|
4 |
Licensed under the MIT License (MIT), see
|
59 |
*
|
60 |
* This source code is licensed under the MIT license found in the
|
61 |
* LICENSE file in the root directory of this source tree.
|
62 |
+
*/Object.defineProperty(t,"__esModule",{value:!0});var r="function"==typeof Symbol&&Symbol.for,o=r?Symbol.for("react.element"):60103,a=r?Symbol.for("react.portal"):60106,i=r?Symbol.for("react.fragment"):60107,l=r?Symbol.for("react.strict_mode"):60108,u=r?Symbol.for("react.profiler"):60114,s=r?Symbol.for("react.provider"):60109,c=r?Symbol.for("react.context"):60110,p=r?Symbol.for("react.async_mode"):60111,f=r?Symbol.for("react.concurrent_mode"):60111,d=r?Symbol.for("react.forward_ref"):60112,h=r?Symbol.for("react.suspense"):60113,m=r?Symbol.for("react.memo"):60115,b=r?Symbol.for("react.lazy"):60116;function g(e){if("object"==typeof e&&null!==e){var t=e.$$typeof;switch(t){case o:switch(e=e.type){case p:case f:case i:case u:case l:case h:return e;default:switch(e=e&&e.$$typeof){case c:case d:case s:return e;default:return t}}case b:case m:case a:return t}}}function y(e){return g(e)===f}t.typeOf=g,t.AsyncMode=p,t.ConcurrentMode=f,t.ContextConsumer=c,t.ContextProvider=s,t.Element=o,t.ForwardRef=d,t.Fragment=i,t.Lazy=b,t.Memo=m,t.Portal=a,t.Profiler=u,t.StrictMode=l,t.Suspense=h,t.isValidElementType=function(e){return"string"==typeof e||"function"==typeof e||e===i||e===f||e===u||e===l||e===h||"object"==typeof e&&null!==e&&(e.$$typeof===b||e.$$typeof===m||e.$$typeof===s||e.$$typeof===c||e.$$typeof===d)},t.isAsyncMode=function(e){return y(e)||g(e)===p},t.isConcurrentMode=y,t.isContextConsumer=function(e){return g(e)===c},t.isContextProvider=function(e){return g(e)===s},t.isElement=function(e){return"object"==typeof e&&null!==e&&e.$$typeof===o},t.isForwardRef=function(e){return g(e)===d},t.isFragment=function(e){return g(e)===i},t.isLazy=function(e){return g(e)===b},t.isMemo=function(e){return g(e)===m},t.isPortal=function(e){return g(e)===a},t.isProfiler=function(e){return g(e)===u},t.isStrictMode=function(e){return g(e)===l},t.isSuspense=function(e){return g(e)===h}},function(e,t){e.exports=function(e){if(!e.webpackPolyfill){var t=Object.create(e);t.children||(t.children=[]),Object.defineProperty(t,"loaded",{enumerable:!0,get:function(){return t.l}}),Object.defineProperty(t,"id",{enumerable:!0,get:function(){return t.i}}),Object.defineProperty(t,"exports",{enumerable:!0}),t.webpackPolyfill=1}return t}},function(e,t,n){"use strict";function r(e,t){return Object.prototype.hasOwnProperty.call(e,t)}e.exports=function(e,t,n,a){t=t||"&",n=n||"=";var i={};if("string"!=typeof e||0===e.length)return i;var l=/\+/g;e=e.split(t);var u=1e3;a&&"number"==typeof a.maxKeys&&(u=a.maxKeys);var s=e.length;u>0&&s>u&&(s=u);for(var c=0;c<s;++c){var p,f,d,h,m=e[c].replace(l,"%20"),b=m.indexOf(n);b>=0?(p=m.substr(0,b),f=m.substr(b+1)):(p=m,f=""),d=decodeURIComponent(p),h=decodeURIComponent(f),r(i,d)?o(i[d])?i[d].push(h):i[d]=[i[d],h]:i[d]=h}return i};var o=Array.isArray||function(e){return"[object Array]"===Object.prototype.toString.call(e)}},function(e,t,n){"use strict";var r=function(e){switch(typeof e){case"string":return e;case"boolean":return e?"true":"false";case"number":return isFinite(e)?e:"";default:return""}};e.exports=function(e,t,n,l){return t=t||"&",n=n||"=",null===e&&(e=void 0),"object"==typeof e?a(i(e),function(i){var l=encodeURIComponent(r(i))+n;return o(e[i])?a(e[i],function(e){return l+encodeURIComponent(r(e))}).join(t):l+encodeURIComponent(r(e[i]))}).join(t):l?encodeURIComponent(r(l))+n+encodeURIComponent(r(e)):""};var o=Array.isArray||function(e){return"[object Array]"===Object.prototype.toString.call(e)};function a(e,t){if(e.map)return e.map(t);for(var n=[],r=0;r<e.length;r++)n.push(t(e[r],r));return n}var i=Object.keys||function(e){var t=[];for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.push(n);return t}},function(e,t,n){var r=n(95);"string"==typeof r&&(r=[[e.i,r,""]]);var o={hmr:!0,transform:void 0,insertInto:void 0};n(4)(r,o);r.locals&&(e.exports=r.locals)},function(e,t,n){(e.exports=n(3)(!1)).push([e.i,".redirection .form-table th a{color:#444}.redirection .form-table td ul{padding-left:20px;list-style-type:disc;margin:0;margin-top:15px}.redirection .form-table td li{margin-bottom:0;line-height:1.6}\n",""])},function(e,t){e.exports=function(e){var t="undefined"!=typeof window&&window.location;if(!t)throw new Error("fixUrls requires window.location");if(!e||"string"!=typeof e)return e;var n=t.protocol+"//"+t.host,r=n+t.pathname.replace(/\/[^\/]*$/,"/");return e.replace(/url\s*\(((?:[^)(]|\((?:[^)(]+|\([^)(]*\))*\))*)\)/gi,function(e,t){var o,a=t.trim().replace(/^"(.*)"$/,function(e,t){return t}).replace(/^'(.*)'$/,function(e,t){return t});return/^(#|data:|http:\/\/|https:\/\/|file:\/\/\/|\s*$)/i.test(a)?e:(o=0===a.indexOf("//")?a:0===a.indexOf("/")?n+a:r+a.replace(/^\.\//,""),"url("+JSON.stringify(o)+")")})}},function(e,t,n){var r=n(98);"string"==typeof r&&(r=[[e.i,r,""]]);var o={hmr:!0,transform:void 0,insertInto:void 0};n(4)(r,o);r.locals&&(e.exports=r.locals)},function(e,t,n){(e.exports=n(3)(!1)).push([e.i,"body.redirection-modal_shown{overflow:hidden}.redirection-modal_wrapper{width:100%}.redirection-modal_backdrop{background-color:#999;opacity:0.6;width:100%;height:100%;position:fixed;top:0;left:0;z-index:10000}.redirection-modal_main{width:100%;height:100%;position:fixed;top:0;left:0;z-index:10000;text-align:center}.redirection-modal_main .redirection-modal_close button{position:absolute;top:0;right:0;padding-top:5px;padding-right:5px;border:none;background-color:#fff;border-radius:2px;cursor:pointer;z-index:10001}.redirection-modal_main .redirection-modal_content{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10000;margin:auto;border-radius:2px;background:#fff;opacity:1;box-shadow:3px 3px 3px rgba(0,0,0,0.2)}.redirection-modal_main .redirection-modal_content{width:60%;height:100px;margin-right:15%;max-width:90%;max-height:90%}.redirection-modal_main .redirection-modal_content h1{margin:0 !important;color:#333 !important}.redirection-modal_wrapper.redirection-modal_wrapper-padless .redirection-modal_content{padding:20px}.redirection-modal_wrapper-padding .redirection-modal_content{padding:10px}.redirection-modal_error h2{text-align:center}.redirection-modal_loading{display:flex;height:100px}.redirection-modal_loading>*{justify-content:center;align-self:center;margin-left:calc(50% - 30px);margin-top:40px}@media screen and (max-width: 782px){.redirection-modal_main .redirection-modal_content{width:80%;margin-right:10%}}\n",""])},function(e,t,n){var r=n(100);"string"==typeof r&&(r=[[e.i,r,""]]);var o={hmr:!0,transform:void 0,insertInto:void 0};n(4)(r,o);r.locals&&(e.exports=r.locals)},function(e,t,n){(e.exports=n(3)(!1)).push([e.i,'@-webkit-keyframes loading-fade{0%{opacity:0.5}50%{opacity:1}100%{opacity:0.5}}@keyframes loading-fade{0%{opacity:0.5}50%{opacity:1}100%{opacity:0.5}}.placeholder-container{width:100%;height:100px;position:relative}.placeholder-loading{content:"";position:absolute;top:16px;right:8px;bottom:16px;left:8px;padding-left:8px;padding-top:8px;background-color:#bbb;-webkit-animation:loading-fade 1.6s ease-in-out infinite;animation:loading-fade 1.6s ease-in-out infinite}.placeholder-inline{width:100%;height:50px;position:relative}.placeholder-inline .placeholder-loading{top:0;right:0;left:0;bottom:0}.loading-small{width:25px;height:25px}input.current-page{width:60px}.loader-wrapper{position:relative}.loader-textarea{height:100px}.wp-list-table .is-placeholder td{position:relative;height:50px}.wp-list-table .item-loading{opacity:0.3}\n',""])},function(e,t,n){var r=n(102);"string"==typeof r&&(r=[[e.i,r,""]]);var o={hmr:!0,transform:void 0,insertInto:void 0};n(4)(r,o);r.locals&&(e.exports=r.locals)},function(e,t,n){(e.exports=n(3)(!1)).push([e.i,'.donation .donation-amount{float:left;margin-top:10px}.donation .donation-amount span{font-size:28px;margin-top:4px;vertical-align:bottom}.donation .donation-amount img{width:24px !important;margin-bottom:-5px !important}.donation .donation-amount:after{content:"";display:block;clear:both}.donation input[type="number"]{width:60px;margin-left:10px}.donation td,.donation th{padding-bottom:0;margin-bottom:0}.donation input[type="submit"]{margin-left:10px}.newsletter h3{margin-top:30px}\n',""])},function(e,t,n){var r=n(104);"string"==typeof r&&(r=[[e.i,r,""]]);var o={hmr:!0,transform:void 0,insertInto:void 0};n(4)(r,o);r.locals&&(e.exports=r.locals)},function(e,t,n){(e.exports=n(3)(!1)).push([e.i,".spinner-container{display:inline-block;position:relative}.css-spinner{position:absolute;left:10px;top:-25px;display:block;width:40px;height:40px;background-color:#333;border-radius:100%;-webkit-animation:sk-scaleout 1.0s infinite ease-in-out;animation:sk-scaleout 1.0s infinite ease-in-out}@-webkit-keyframes sk-scaleout{0%{-webkit-transform:scale(0)}100%{-webkit-transform:scale(1);opacity:0}}@keyframes sk-scaleout{0%{-webkit-transform:scale(0);transform:scale(0)}100%{-webkit-transform:scale(1);transform:scale(1);opacity:0}}.spinner-small .css-spinner{width:20px;height:20px;top:-15px;left:5px}\n",""])},function(e,t,n){var r=n(106);"string"==typeof r&&(r=[[e.i,r,""]]);var o={hmr:!0,transform:void 0,insertInto:void 0};n(4)(r,o);r.locals&&(e.exports=r.locals)},function(e,t,n){(e.exports=n(3)(!1)).push([e.i,".http-tester input[type=text]{width:80%}.http-tester table{width:95%}.http-tester table th,.http-tester table td{vertical-align:top;padding:5px 5px;overflow:hidden}.http-tester table td{max-width:500px}.http-tester table th{text-align:right;padding-right:10px;width:150px}.http-tester table p{padding-top:0;margin-top:0}.http-tester table code{background-color:transparent;font-size:12px;padding:0}.http-tester ul{list-style-type:disc;margin-left:20px}.http-tester ul li span{margin:-20px}.http-tester ul ul{list-style-type:disc;margin-left:20px}\n",""])},function(e,t,n){var r=n(108);"string"==typeof r&&(r=[[e.i,r,""]]);var o={hmr:!0,transform:void 0,insertInto:void 0};n(4)(r,o);r.locals&&(e.exports=r.locals)},function(e,t,n){(e.exports=n(3)(!1)).push([e.i,".api-result-retry{float:right;clear:both}.api-result-log{background-color:#ddd;padding:5px 10px;color:#111;margin:10px 0;position:relative}.api-result-log .api-result-method_fail{color:white;background-color:#ff3860;padding:3px 5px;margin-right:5px}.api-result-log .api-result-method_pass{color:white;background-color:#4ab866;padding:3px 5px;width:150px;margin-right:5px}.api-result-log .dashicons{vertical-align:middle;width:26px;height:26px;font-size:26px;padding:0}.api-result-log .dashicons-no{color:#ff3860}.api-result-log .dashicons-yes{color:#4ab866}.api-result-log pre{background-color:#ccc;padding:10px 15px}.api-result-log pre{font-family:'Courier New', Courier, monospace}.api-result-log code{background-color:transparent}.api-result-log h4{margin:0;margin-top:5px;font-size:14px}.api-result-log_details{display:flex}.api-result-log_details>div{width:95%}.api-result-log_details a{color:#111}.api-result-log_details a:hover{font-weight:bold}.api-result-log_details pre{white-space:pre-wrap;white-space:-moz-pre-wrap;white-space:-pre-wrap;white-space:-o-pre-wrap;word-wrap:break-word}.api-result-hide{position:absolute;bottom:25px;right:5%}.api-result-select{position:absolute;right:10px;top:15px}.api-result-select span{background-color:#777;color:white;padding:5px 10px;margin-left:10px}.api-result-header{display:flex;align-items:center}.api-result-header .api-result-progress{margin:0 15px}.api-result-header .css-spinner{width:18px;height:18px;top:-14px}.api-result-header .api-result-status{text-align:center;top:0;left:0;padding:5px 10px;background-color:#ddd;font-weight:bold}.api-result-header .api-result-status_good{background-color:#4ab866;color:white}.api-result-header .api-result-status_problem{background-color:#f0b849}.api-result-header .api-result-status_failed{background-color:#ff3860;color:white}\n",""])},function(e,t,n){var r=n(110);"string"==typeof r&&(r=[[e.i,r,""]]);var o={hmr:!0,transform:void 0,insertInto:void 0};n(4)(r,o);r.locals&&(e.exports=r.locals)},function(e,t,n){(e.exports=n(3)(!1)).push([e.i,".plugin-status th{text-align:left;padding:5px}.plugin-status td,.plugin-status span{padding:5px}.plugin-status .plugin-status-good{background-color:#4ab866;color:white}.plugin-status .plugin-status-problem{background-color:orange;color:white}.plugin-status .plugin-status-error{background-color:#ff3860;color:white}.github{margin-top:8px}.github a{text-decoration:none}.github img{padding-right:10px;margin-bottom:-10px}\n",""])},function(e,t,n){var r=n(112);"string"==typeof r&&(r=[[e.i,r,""]]);var o={hmr:!0,transform:void 0,insertInto:void 0};n(4)(r,o);r.locals&&(e.exports=r.locals)},function(e,t,n){(e.exports=n(3)(!1)).push([e.i,'.redirection .wp-list-table tbody>th:not(.check-column){vertical-align:top;padding:5px}.redirection .wp-list-table .column-last_count{width:80px;text-align:left}.redirection .wp-list-table .column-date{width:150px}.redirection .wp-list-table .column-last_access{width:150px;text-align:left}.redirection .wp-list-table .column-module,.redirection .wp-list-table .column-total,.redirection .wp-list-table .column-ip{width:110px}.redirection .wp-list-table .column-redirects{width:100px;text-align:left}.redirection .wp-list-table .column-position{width:80px;text-align:left}.redirection .wp-list-table .column-code{width:50px;text-align:left}.redirection .wp-list-table .check-column-red{vertical-align:middle;padding:4px 0 0 3px !important;width:2.2em;margin:0}.redirection .wp-list-table strike{opacity:0.7}.edit-groups{width:100%}.edit-groups th{line-height:1.2;vertical-align:top;padding:2px;padding-top:5px !important;padding-left:0;font-size:13px;font-weight:bold}.edit-groups td{padding:2px}.edit-groups input[type=text]{width:100%}.table-buttons{float:left;padding-top:2px}.table-buttons>button,.table-buttons>form,.table-buttons>div.table-button-item{margin-right:5px !important;display:inline}.table-buttons .redirection-modal_wrapper{display:inline}@media screen and (max-width: 782px){input[type="checkbox"]{height:20px;width:20px}.wp-list-table td.column-primary{padding-left:10px;padding-right:10px}.redirection .wp-list-table td,.redirection .wp-list-table input,.redirection .wp-list-table select,.redirection .wp-list-table th{font-size:1em !important}.redirection .wp-list-table td.column-code,.redirection .wp-list-table th.column-code,.redirection .wp-list-table td.column-url .target,.redirection .wp-list-table td.column-date,.redirection .wp-list-table th.column-date,.redirection .wp-list-table td.column-referrer{display:none !important}table.edit-redirection{padding-right:0}table.edit-redirection th{display:block;font-weight:bold;padding-left:0 !important}table.edit-redirection tbody tr td{flex-wrap:wrap}table.edit-redirection tbody tr td>*{flex:1 0 auto}table.edit-redirection input[type="text"],table.edit-redirection select,table.edit-redirection input[type="number"]{width:100%}table.edit-redirection select,table.edit-redirection input[type="number"]{height:30px !important}table.edit-groups select,table.edit-groups input[type="number"]{height:30px !important}}\n',""])},function(e,t,n){(function(e,r){var o;/*! https://mths.be/punycode v1.4.1 by @mathias */!function(a){t&&t.nodeType,e&&e.nodeType;var i="object"==typeof r&&r;i.global!==i&&i.window!==i&&i.self;var l,u=2147483647,s=36,c=1,p=26,f=38,d=700,h=72,m=128,b="-",g=/^xn--/,y=/[^\x20-\x7E]/,v=/[\x2E\u3002\uFF0E\uFF61]/g,E={overflow:"Overflow: input needs wider integers to process","not-basic":"Illegal input >= 0x80 (not a basic code point)","invalid-input":"Invalid input"},w=s-c,O=Math.floor,x=String.fromCharCode;function S(e){throw new RangeError(E[e])}function k(e,t){for(var n=e.length,r=[];n--;)r[n]=t(e[n]);return r}function _(e,t){var n=e.split("@"),r="";return n.length>1&&(r=n[0]+"@",e=n[1]),r+k((e=e.replace(v,".")).split("."),t).join(".")}function C(e){for(var t,n,r=[],o=0,a=e.length;o<a;)(t=e.charCodeAt(o++))>=55296&&t<=56319&&o<a?56320==(64512&(n=e.charCodeAt(o++)))?r.push(((1023&t)<<10)+(1023&n)+65536):(r.push(t),o--):r.push(t);return r}function j(e){return k(e,function(e){var t="";return e>65535&&(t+=x((e-=65536)>>>10&1023|55296),e=56320|1023&e),t+=x(e)}).join("")}function P(e,t){return e+22+75*(e<26)-((0!=t)<<5)}function T(e,t,n){var r=0;for(e=n?O(e/d):e>>1,e+=O(e/t);e>w*p>>1;r+=s)e=O(e/w);return O(r+(w+1)*e/(e+f))}function A(e){var t,n,r,o,a,i,l,f,d,g,y,v=[],E=e.length,w=0,x=m,k=h;for((n=e.lastIndexOf(b))<0&&(n=0),r=0;r<n;++r)e.charCodeAt(r)>=128&&S("not-basic"),v.push(e.charCodeAt(r));for(o=n>0?n+1:0;o<E;){for(a=w,i=1,l=s;o>=E&&S("invalid-input"),((f=(y=e.charCodeAt(o++))-48<10?y-22:y-65<26?y-65:y-97<26?y-97:s)>=s||f>O((u-w)/i))&&S("overflow"),w+=f*i,!(f<(d=l<=k?c:l>=k+p?p:l-k));l+=s)i>O(u/(g=s-d))&&S("overflow"),i*=g;k=T(w-a,t=v.length+1,0==a),O(w/t)>u-x&&S("overflow"),x+=O(w/t),w%=t,v.splice(w++,0,x)}return j(v)}function D(e){var t,n,r,o,a,i,l,f,d,g,y,v,E,w,k,_=[];for(v=(e=C(e)).length,t=m,n=0,a=h,i=0;i<v;++i)(y=e[i])<128&&_.push(x(y));for(r=o=_.length,o&&_.push(b);r<v;){for(l=u,i=0;i<v;++i)(y=e[i])>=t&&y<l&&(l=y);for(l-t>O((u-n)/(E=r+1))&&S("overflow"),n+=(l-t)*E,t=l,i=0;i<v;++i)if((y=e[i])<t&&++n>u&&S("overflow"),y==t){for(f=n,d=s;!(f<(g=d<=a?c:d>=a+p?p:d-a));d+=s)k=f-g,w=s-g,_.push(x(P(g+k%w,0))),f=O(k/w);_.push(x(P(f,0))),a=T(n,E,r==o),n=0,++r}++n,++t}return _.join("")}l={version:"1.4.1",ucs2:{decode:C,encode:j},decode:A,encode:D,toASCII:function(e){return _(e,function(e){return y.test(e)?"xn--"+D(e):e})},toUnicode:function(e){return _(e,function(e){return g.test(e)?A(e.slice(4).toLowerCase()):e})}},void 0===(o=function(){return l}.call(t,n,t,e))||(e.exports=o)}()}).call(this,n(114)(e),n(27))},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";e.exports={isString:function(e){return"string"==typeof e},isObject:function(e){return"object"==typeof e&&null!==e},isNull:function(e){return null===e},isNullOrUndefined:function(e){return null==e}}},function(e,t,n){var r=n(117);"string"==typeof r&&(r=[[e.i,r,""]]);var o={hmr:!0,transform:void 0,insertInto:void 0};n(4)(r,o);r.locals&&(e.exports=r.locals)},function(e,t,n){(e.exports=n(3)(!1)).push([e.i,".redirection-poweredby{position:absolute;right:15px;bottom:10px}\n",""])},function(e,t,n){var r=n(119);"string"==typeof r&&(r=[[e.i,r,""]]);var o={hmr:!0,transform:void 0,insertInto:void 0};n(4)(r,o);r.locals&&(e.exports=r.locals)},function(e,t,n){(e.exports=n(3)(!1)).push([e.i,".redirection-geomap{padding-bottom:10px;width:100%;position:relative}.redirection-geomap .redirection-geomap_full{height:600px}.redirection-geomap iframe{position:absolute;top:0;left:0;width:100%;background-color:#eee;height:450px;max-height:90%}.redirection-geomap table{background-color:#fff;padding:10px;padding-bottom:30px;position:absolute;bottom:0;left:0;height:130px;width:100%}.redirection-geomap table th,.redirection-geomap table td{padding:0}.redirection-geomap table th{font-weight:bold;text-align:left;width:150px}.redirection-geomap table td{text-align:left}.redirection-geomap h2{line-height:1;margin:0;padding-bottom:10px}@media screen and (max-width: 782px){.redirection-modal_main .redirection-geomap iframe{height:255px}.redirection-modal_main .redirection-geomap .redirection-geomap_full{height:400px !important}}.redirection-geomap_small{height:100px;padding-top:20px}\n",""])},function(e,t,n){var r=n(121);"string"==typeof r&&(r=[[e.i,r,""]]);var o={hmr:!0,transform:void 0,insertInto:void 0};n(4)(r,o);r.locals&&(e.exports=r.locals)},function(e,t,n){(e.exports=n(3)(!1)).push([e.i,".redirection-useragent{box-sizing:border-box;padding-bottom:30px}.redirection-useragent th{width:120px;vertical-align:top;line-height:1;text-align:left;padding-left:10px}.redirection-useragent td{line-height:1.2}.redirection-useragent td,.redirection-useragent h2{text-align:left}.redirection-useragent h2{margin-bottom:0;padding-left:12px;padding-bottom:5px}.redirection-useragent .redirection-useragent_agent{font-size:12px}.redirection-useragent .redirection-useragent_unknown,.redirection-useragent .redirection-useragent_unknown h2{text-align:center;padding:5px}.redirection-useragent table{padding-bottom:15px;padding-top:10px}\n",""])},function(e,t,n){(function(t){(function(){var n,r,o,a,i,l;"undefined"!=typeof performance&&null!==performance&&performance.now?e.exports=function(){return performance.now()}:null!=t&&t.hrtime?(e.exports=function(){return(n()-i)/1e6},r=t.hrtime,a=(n=function(){var e;return 1e9*(e=r())[0]+e[1]})(),l=1e9*t.uptime(),i=a-l):Date.now?(e.exports=function(){return Date.now()-o},o=Date.now()):(e.exports=function(){return(new Date).getTime()-o},o=(new Date).getTime())}).call(this)}).call(this,n(123))},function(e,t){var n,r,o=e.exports={};function a(){throw new Error("setTimeout has not been defined")}function i(){throw new Error("clearTimeout has not been defined")}function l(e){if(n===setTimeout)return setTimeout(e,0);if((n===a||!n)&&setTimeout)return n=setTimeout,setTimeout(e,0);try{return n(e,0)}catch(t){try{return n.call(null,e,0)}catch(t){return n.call(this,e,0)}}}!function(){try{n="function"==typeof setTimeout?setTimeout:a}catch(e){n=a}try{r="function"==typeof clearTimeout?clearTimeout:i}catch(e){r=i}}();var u,s=[],c=!1,p=-1;function f(){c&&u&&(c=!1,u.length?s=u.concat(s):p=-1,s.length&&d())}function d(){if(!c){var e=l(f);c=!0;for(var t=s.length;t;){for(u=s,s=[];++p<t;)u&&u[p].run();p=-1,t=s.length}u=null,c=!1,function(e){if(r===clearTimeout)return clearTimeout(e);if((r===i||!r)&&clearTimeout)return r=clearTimeout,clearTimeout(e);try{r(e)}catch(t){try{return r.call(null,e)}catch(t){return r.call(this,e)}}}(e)}}function h(e,t){this.fun=e,this.array=t}function m(){}o.nextTick=function(e){var t=new Array(arguments.length-1);if(arguments.length>1)for(var n=1;n<arguments.length;n++)t[n-1]=arguments[n];s.push(new h(e,t)),1!==s.length||c||l(d)},h.prototype.run=function(){this.fun.apply(null,this.array)},o.title="browser",o.browser=!0,o.env={},o.argv=[],o.version="",o.versions={},o.on=m,o.addListener=m,o.once=m,o.off=m,o.removeListener=m,o.removeAllListeners=m,o.emit=m,o.prependListener=m,o.prependOnceListener=m,o.listeners=function(e){return[]},o.binding=function(e){throw new Error("process.binding is not supported")},o.cwd=function(){return"/"},o.chdir=function(e){throw new Error("process.chdir is not supported")},o.umask=function(){return 0}},function(e,t,n){"use strict";var r={childContextTypes:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},o={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},a=Object.defineProperty,i=Object.getOwnPropertyNames,l=Object.getOwnPropertySymbols,u=Object.getOwnPropertyDescriptor,s=Object.getPrototypeOf,c=s&&s(Object);e.exports=function e(t,n,p){if("string"!=typeof n){if(c){var f=s(n);f&&f!==c&&e(t,f,p)}var d=i(n);l&&(d=d.concat(l(n)));for(var h=0;h<d.length;++h){var m=d[h];if(!(r[m]||o[m]||p&&p[m])){var b=u(n,m);try{a(t,m,b)}catch(e){}}}return t}return t}},function(e,t,n){var r=n(126);"string"==typeof r&&(r=[[e.i,r,""]]);var o={hmr:!0,transform:void 0,insertInto:void 0};n(4)(r,o);r.locals&&(e.exports=r.locals)},function(e,t,n){(e.exports=n(3)(!1)).push([e.i,'.edit-redirection{width:100%;padding-right:15px}.edit-redirection th{width:130px;font-weight:bold;text-align:left}.edit-redirection th.top{vertical-align:top}.edit-redirection tbody tr td{display:flex;padding:0}.edit-redirection tbody tr td>*,.edit-redirection tbody tr td .redirection-url-autocomplete input{flex:1 1 auto;justify-content:flex-start;margin-right:5px;text-align:left}.edit-redirection tbody tr td>select{flex:0 0 auto}.edit-redirection tbody tr td .edit-redirection-position input{width:60px}.edit-redirection tbody tr td .small-flex{flex-grow:0;padding-top:5px}.edit-redirection tbody td.edit-left>*{flex:none}.edit-redirection textarea{width:100%;height:100px}.edit-redirection .edit-redirection_warning{padding-top:5px;padding-bottom:5px;margin-bottom:0;margin-top:10px;text-align:left;word-wrap:break-word;width:100%}.edit-redirection .edit-redirection_warning span{margin-right:4px}.edit-redirection .edit-redirection_warning p{color:#444;margin:auto}.edit-redirection .edit-redirection_warning a{color:#444;text-decoration:none}.edit-redirection .edit-redirection_warning a:hover{text-decoration:underline}.edit-redirection .edit-redirection_warning p{margin:0}.redirection-modal_content .edit-redirection_warning{margin-left:0;box-shadow:none}.redirects input[type="text"]{padding:4px}.edit-redirection .redirection-edit_flags{flex:none;min-width:200px}.edit-redirection .redirection-edit_flags .redirection-edit_flags__control{max-height:27px;min-height:27px;height:27px;border-color:#ddd;border-radius:0;margin-top:1px}.edit-redirection .redirection-edit_flags .redirection-edit_flags__multi-value{margin-top:-1px}.edit-redirection .redirection-edit_flags .redirection-edit_flags__multi-value__label{padding:2px 5px;height:20px}.wp-list-table .edit-redirection .redirection-edit_flags .redirection-edit_flags__multi-value__label{padding-top:0}.redirection-url-autocomplete{display:flex;position:relative}.redirection-url-autocomplete svg{width:28px;height:28px;opacity:0.7}.redirection-url-autocomplete .redirection-url-autocomplete__loading{position:absolute;right:7px;top:2px}.redirection-url-autocomplete .redirection-url-autocomplete__options{position:absolute;top:30px;left:1px;width:400px;height:150px;background-color:white;padding:3px;overflow-y:auto;border:1px solid #ddd;box-shadow:0 0 2px #ddd}.redirection-url-autocomplete ul{list-style-type:none;margin:0;padding:0}.redirection-url-autocomplete ul li{margin:0}.redirection-url-autocomplete a{display:flex;justify-content:space-between;padding:2px 3px;text-decoration:none;color:#333;align-items:center}.redirection-url-autocomplete a:hover{background-color:#deebff}\n',""])},function(e,t,n){var r=n(128);"string"==typeof r&&(r=[[e.i,r,""]]);var o={hmr:!0,transform:void 0,insertInto:void 0};n(4)(r,o);r.locals&&(e.exports=r.locals)},function(e,t,n){(e.exports=n(3)(!1)).push([e.i,".dropzone{border:3px dashed #bbb;text-align:center;padding:10px;padding-bottom:15px;margin-bottom:10px;border-radius:4px;color:#666}.dropzone h3{color:#666}.dropzone p{font-size:14px}.dropzone .groups{margin-top:15px;margin-bottom:15px}.dropzone .is-placeholder{width:50%;height:90px;position:relative;margin:0 auto}.dropzone-hover,.dropzone-hover{border-color:#86bfd4}.dropzone-importing{border-color:transparent}\n",""])},function(e,t,n){var r=n(130);"string"==typeof r&&(r=[[e.i,r,""]]);var o={hmr:!0,transform:void 0,insertInto:void 0};n(4)(r,o);r.locals&&(e.exports=r.locals)},function(e,t,n){(e.exports=n(3)(!1)).push([e.i,".redirection-httpcheck_results{display:flex;padding-bottom:40px}.redirection-httpcheck_results .redirection-httpcheck_info{text-align:left}.redirection-httpcheck table{width:100%}.redirection-httpcheck .redirection-httpcheck_status{width:80px}.redirection-httpcheck .redirection-httpcheck_status .dashicons{font-size:70px;width:70px;height:70px}.redirection-httpcheck .redirection-httpcheck_status .dashicons-yes{color:#4ab866}.redirection-httpcheck .redirection-httpcheck_status .dashicons-no{color:#ff3860}.redirection-httpcheck h2{margin-bottom:0;padding-bottom:5px;text-align:left;padding-left:10px}\n",""])},function(e,t,n){var r=n(132);"string"==typeof r&&(r=[[e.i,r,""]]);var o={hmr:!0,transform:void 0,insertInto:void 0};n(4)(r,o);r.locals&&(e.exports=r.locals)},function(e,t,n){(e.exports=n(3)(!1)).push([e.i,".red-error{background:#fff;border-left:4px solid #fff;box-shadow:0 1px 1px 0 rgba(0,0,0,0.1);margin:5px 15px 2px;padding:1px 12px;border-left-color:#dc3232;margin:5px 0 15px;margin-top:2em}.red-error .closer{float:right;padding-top:5px;font-size:18px;cursor:pointer;color:#333}.red-error textarea{font-family:courier,Monaco,monospace;font-size:12px;background-color:#eee;width:100%}.red-error span code{background-color:transparent}.red-error h3{font-size:1.2em}\n",""])},function(e,t,n){var r=n(134);"string"==typeof r&&(r=[[e.i,r,""]]);var o={hmr:!0,transform:void 0,insertInto:void 0};n(4)(r,o);r.locals&&(e.exports=r.locals)},function(e,t,n){(e.exports=n(3)(!1)).push([e.i,".redirection-notice{position:fixed;bottom:25px;right:0;font-weight:bold;box-shadow:3px 3px 3px rgba(0,0,0,0.2);border-top:1px solid #eee;cursor:pointer;transition:width 1s ease-in-out}.redirection-notice p{padding-right:20px}.redirection-notice .closer{position:absolute;right:5px;top:10px;font-size:16px;opacity:0.8}.redirection-notice.notice-shrunk{width:20px}.redirection-notice.notice-shrunk p{font-size:16px}.redirection-notice.notice-shrunk .closer{display:none}\n",""])},function(e,t,n){var r=n(136);"string"==typeof r&&(r=[[e.i,r,""]]);var o={hmr:!0,transform:void 0,insertInto:void 0};n(4)(r,o);r.locals&&(e.exports=r.locals)},function(e,t,n){(e.exports=n(3)(!1)).push([e.i,".notice-progress{border-left:5px solid #4ab866;padding:10px;cursor:auto;bottom:80px}.notice-progress p{margin-left:50px;-webkit-animation:loading-fade 1.2s ease-in-out infinite;animation:loading-fade 1.2s ease-in-out infinite}.notice-progress .spinner-container{position:absolute;left:5px;top:39px}.notice-progress .spinner-container .css-spinner{width:26px;height:26px}\n",""])},function(e,t,n){var r=n(138);"string"==typeof r&&(r=[[e.i,r,""]]);var o={hmr:!0,transform:void 0,insertInto:void 0};n(4)(r,o);r.locals&&(e.exports=r.locals)},function(e,t,n){(e.exports=n(3)(!1)).push([e.i,'.subsubsub-container::before,.subsubsub-container::after{content:"";display:table}.subsubsub-container::after{clear:both}\n',""])},function(e,t,n){e.exports={default:n(140),__esModule:!0}},function(e,t,n){n(141),e.exports=n(11).Object.assign},function(e,t,n){var r=n(23);r(r.S+r.F,"Object",{assign:n(143)})},function(e,t){e.exports=function(e){if("function"!=typeof e)throw TypeError(e+" is not a function!");return e}},function(e,t,n){"use strict";var r=n(12),o=n(29),a=n(40),i=n(32),l=n(41),u=n(59),s=Object.assign;e.exports=!s||n(25)(function(){var e={},t={},n=Symbol(),r="abcdefghijklmnopqrst";return e[n]=7,r.split("").forEach(function(e){t[e]=e}),7!=s({},e)[n]||Object.keys(s({},t)).join("")!=r})?function(e,t){for(var n=l(e),s=arguments.length,c=1,p=a.f,f=i.f;s>c;)for(var d,h=u(arguments[c++]),m=p?o(h).concat(p(h)):o(h),b=m.length,g=0;b>g;)d=m[g++],r&&!f.call(h,d)||(n[d]=h[d]);return n}:s},function(e,t,n){var r=n(17),o=n(145),a=n(146);e.exports=function(e){return function(t,n,i){var l,u=r(t),s=o(u.length),c=a(i,s);if(e&&n!=n){for(;s>c;)if((l=u[c++])!=l)return!0}else for(;s>c;c++)if((e||c in u)&&u[c]===n)return e||c||0;return!e&&-1}}},function(e,t,n){var r=n(36),o=Math.min;e.exports=function(e){return e>0?o(r(e),9007199254740991):0}},function(e,t,n){var r=n(36),o=Math.max,a=Math.min;e.exports=function(e,t){return(e=r(e))<0?o(e+t,0):a(e,t)}},function(e,t,n){e.exports={default:n(148),__esModule:!0}},function(e,t,n){n(149),n(155),e.exports=n(45).f("iterator")},function(e,t,n){"use strict";var r=n(150)(!0);n(62)(String,"String",function(e){this._t=String(e),this._i=0},function(){var e,t=this._t,n=this._i;return n>=t.length?{value:void 0,done:!0}:(e=r(t,n),this._i+=e.length,{value:e,done:!1})})},function(e,t,n){var r=n(36),o=n(35);e.exports=function(e){return function(t,n){var a,i,l=String(o(t)),u=r(n),s=l.length;return u<0||u>=s?e?"":void 0:(a=l.charCodeAt(u))<55296||a>56319||u+1===s||(i=l.charCodeAt(u+1))<56320||i>57343?e?l.charAt(u):a:e?l.slice(u,u+2):i-56320+(a-55296<<10)+65536}}},function(e,t,n){"use strict";var r=n(43),o=n(28),a=n(44),i={};n(14)(i,n(18)("iterator"),function(){return this}),e.exports=function(e,t,n){e.prototype=r(i,{next:o(1,n)}),a(e,t+" Iterator")}},function(e,t,n){var r=n(15),o=n(24),a=n(29);e.exports=n(12)?Object.defineProperties:function(e,t){o(e);for(var n,i=a(t),l=i.length,u=0;l>u;)r.f(e,n=i[u++],t[n]);return e}},function(e,t,n){var r=n(8).document;e.exports=r&&r.documentElement},function(e,t,n){var r=n(13),o=n(41),a=n(37)("IE_PROTO"),i=Object.prototype;e.exports=Object.getPrototypeOf||function(e){return e=o(e),r(e,a)?e[a]:"function"==typeof e.constructor&&e instanceof e.constructor?e.constructor.prototype:e instanceof Object?i:null}},function(e,t,n){n(156);for(var r=n(8),o=n(14),a=n(42),i=n(18)("toStringTag"),l="CSSRuleList,CSSStyleDeclaration,CSSValueList,ClientRectList,DOMRectList,DOMStringList,DOMTokenList,DataTransferItemList,FileList,HTMLAllCollection,HTMLCollection,HTMLFormElement,HTMLSelectElement,MediaList,MimeTypeArray,NamedNodeMap,NodeList,PaintRequestList,Plugin,PluginArray,SVGLengthList,SVGNumberList,SVGPathSegList,SVGPointList,SVGStringList,SVGTransformList,SourceBufferList,StyleSheetList,TextTrackCueList,TextTrackList,TouchList".split(","),u=0;u<l.length;u++){var s=l[u],c=r[s],p=c&&c.prototype;p&&!p[i]&&o(p,i,s),a[s]=a.Array}},function(e,t,n){"use strict";var r=n(157),o=n(158),a=n(42),i=n(17);e.exports=n(62)(Array,"Array",function(e,t){this._t=i(e),this._i=0,this._k=t},function(){var e=this._t,t=this._k,n=this._i++;return!e||n>=e.length?(this._t=void 0,o(1)):o(0,"keys"==t?n:"values"==t?e[n]:[n,e[n]])},"values"),a.Arguments=a.Array,r("keys"),r("values"),r("entries")},function(e,t){e.exports=function(){}},function(e,t){e.exports=function(e,t){return{value:t,done:!!e}}},function(e,t,n){e.exports={default:n(160),__esModule:!0}},function(e,t,n){n(161),n(166),n(167),n(168),e.exports=n(11).Symbol},function(e,t,n){"use strict";var r=n(8),o=n(13),a=n(12),i=n(23),l=n(63),u=n(162).KEY,s=n(25),c=n(38),p=n(44),f=n(31),d=n(18),h=n(45),m=n(46),b=n(163),g=n(164),y=n(24),v=n(16),E=n(41),w=n(17),O=n(34),x=n(28),S=n(43),k=n(165),_=n(65),C=n(40),j=n(15),P=n(29),T=_.f,A=j.f,D=k.f,R=r.Symbol,I=r.JSON,N=I&&I.stringify,F=d("_hidden"),L=d("toPrimitive"),M={}.propertyIsEnumerable,U=c("symbol-registry"),B=c("symbols"),z=c("op-symbols"),V=Object.prototype,W="function"==typeof R&&!!C.f,H=r.QObject,G=!H||!H.prototype||!H.prototype.findChild,q=a&&s(function(){return 7!=S(A({},"a",{get:function(){return A(this,"a",{value:7}).a}})).a})?function(e,t,n){var r=T(V,t);r&&delete V[t],A(e,t,n),r&&e!==V&&A(V,t,r)}:A,$=function(e){var t=B[e]=S(R.prototype);return t._k=e,t},Y=W&&"symbol"==typeof R.iterator?function(e){return"symbol"==typeof e}:function(e){return e instanceof R},K=function(e,t,n){return e===V&&K(z,t,n),y(e),t=O(t,!0),y(n),o(B,t)?(n.enumerable?(o(e,F)&&e[F][t]&&(e[F][t]=!1),n=S(n,{enumerable:x(0,!1)})):(o(e,F)||A(e,F,x(1,{})),e[F][t]=!0),q(e,t,n)):A(e,t,n)},Q=function(e,t){y(e);for(var n,r=b(t=w(t)),o=0,a=r.length;a>o;)K(e,n=r[o++],t[n]);return e},X=function(e){var t=M.call(this,e=O(e,!0));return!(this===V&&o(B,e)&&!o(z,e))&&(!(t||!o(this,e)||!o(B,e)||o(this,F)&&this[F][e])||t)},J=function(e,t){if(e=w(e),t=O(t,!0),e!==V||!o(B,t)||o(z,t)){var n=T(e,t);return!n||!o(B,t)||o(e,F)&&e[F][t]||(n.enumerable=!0),n}},Z=function(e){for(var t,n=D(w(e)),r=[],a=0;n.length>a;)o(B,t=n[a++])||t==F||t==u||r.push(t);return r},ee=function(e){for(var t,n=e===V,r=D(n?z:w(e)),a=[],i=0;r.length>i;)!o(B,t=r[i++])||n&&!o(V,t)||a.push(B[t]);return a};W||(l((R=function(){if(this instanceof R)throw TypeError("Symbol is not a constructor!");var e=f(arguments.length>0?arguments[0]:void 0),t=function(n){this===V&&t.call(z,n),o(this,F)&&o(this[F],e)&&(this[F][e]=!1),q(this,e,x(1,n))};return a&&G&&q(V,e,{configurable:!0,set:t}),$(e)}).prototype,"toString",function(){return this._k}),_.f=J,j.f=K,n(64).f=k.f=Z,n(32).f=X,C.f=ee,a&&!n(30)&&l(V,"propertyIsEnumerable",X,!0),h.f=function(e){return $(d(e))}),i(i.G+i.W+i.F*!W,{Symbol:R});for(var te="hasInstance,isConcatSpreadable,iterator,match,replace,search,species,split,toPrimitive,toStringTag,unscopables".split(","),ne=0;te.length>ne;)d(te[ne++]);for(var re=P(d.store),oe=0;re.length>oe;)m(re[oe++]);i(i.S+i.F*!W,"Symbol",{for:function(e){return o(U,e+="")?U[e]:U[e]=R(e)},keyFor:function(e){if(!Y(e))throw TypeError(e+" is not a symbol!");for(var t in U)if(U[t]===e)return t},useSetter:function(){G=!0},useSimple:function(){G=!1}}),i(i.S+i.F*!W,"Object",{create:function(e,t){return void 0===t?S(e):Q(S(e),t)},defineProperty:K,defineProperties:Q,getOwnPropertyDescriptor:J,getOwnPropertyNames:Z,getOwnPropertySymbols:ee});var ae=s(function(){C.f(1)});i(i.S+i.F*ae,"Object",{getOwnPropertySymbols:function(e){return C.f(E(e))}}),I&&i(i.S+i.F*(!W||s(function(){var e=R();return"[null]"!=N([e])||"{}"!=N({a:e})||"{}"!=N(Object(e))})),"JSON",{stringify:function(e){for(var t,n,r=[e],o=1;arguments.length>o;)r.push(arguments[o++]);if(n=t=r[1],(v(t)||void 0!==e)&&!Y(e))return g(t)||(t=function(e,t){if("function"==typeof n&&(t=n.call(this,e,t)),!Y(t))return t}),r[1]=t,N.apply(I,r)}}),R.prototype[L]||n(14)(R.prototype,L,R.prototype.valueOf),p(R,"Symbol"),p(Math,"Math",!0),p(r.JSON,"JSON",!0)},function(e,t,n){var r=n(31)("meta"),o=n(16),a=n(13),i=n(15).f,l=0,u=Object.isExtensible||function(){return!0},s=!n(25)(function(){return u(Object.preventExtensions({}))}),c=function(e){i(e,r,{value:{i:"O"+ ++l,w:{}}})},p=e.exports={KEY:r,NEED:!1,fastKey:function(e,t){if(!o(e))return"symbol"==typeof e?e:("string"==typeof e?"S":"P")+e;if(!a(e,r)){if(!u(e))return"F";if(!t)return"E";c(e)}return e[r].i},getWeak:function(e,t){if(!a(e,r)){if(!u(e))return!0;if(!t)return!1;c(e)}return e[r].w},onFreeze:function(e){return s&&p.NEED&&u(e)&&!a(e,r)&&c(e),e}}},function(e,t,n){var r=n(29),o=n(40),a=n(32);e.exports=function(e){var t=r(e),n=o.f;if(n)for(var i,l=n(e),u=a.f,s=0;l.length>s;)u.call(e,i=l[s++])&&t.push(i);return t}},function(e,t,n){var r=n(60);e.exports=Array.isArray||function(e){return"Array"==r(e)}},function(e,t,n){var r=n(17),o=n(64).f,a={}.toString,i="object"==typeof window&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[];e.exports.f=function(e){return i&&"[object Window]"==a.call(e)?function(e){try{return o(e)}catch(e){return i.slice()}}(e):o(r(e))}},function(e,t){},function(e,t,n){n(46)("asyncIterator")},function(e,t,n){n(46)("observable")},function(e,t,n){e.exports={default:n(170),__esModule:!0}},function(e,t,n){n(171),e.exports=n(11).Object.setPrototypeOf},function(e,t,n){var r=n(23);r(r.S,"Object",{setPrototypeOf:n(172).set})},function(e,t,n){var r=n(16),o=n(24),a=function(e,t){if(o(e),!r(t)&&null!==t)throw TypeError(t+": can't set as prototype!")};e.exports={set:Object.setPrototypeOf||("__proto__"in{}?function(e,t,r){try{(r=n(55)(Function.call,n(65).f(Object.prototype,"__proto__").set,2))(e,[]),t=!(e instanceof Array)}catch(e){t=!0}return function(e,n){return a(e,n),t?e.__proto__=n:r(e,n),e}}({},!1):void 0),check:a}},function(e,t,n){e.exports={default:n(174),__esModule:!0}},function(e,t,n){n(175);var r=n(11).Object;e.exports=function(e,t){return r.create(e,t)}},function(e,t,n){var r=n(23);r(r.S,"Object",{create:n(43)})},function(e,t,n){var r=n(177);"string"==typeof r&&(r=[[e.i,r,""]]);var o={hmr:!0,transform:void 0,insertInto:void 0};n(4)(r,o);r.locals&&(e.exports=r.locals)},function(e,t,n){(e.exports=n(3)(!1)).push([e.i,".redirection-database_error{text-align:left;box-shadow:none;margin-top:1em}.redirection-database_error ul{list-style-type:disc}.redirection-database_error li{margin-left:20px}.redirection-database .redirection-database_spinner{margin:0 auto;width:100px}.redirection-database .redirection-database{clear:both;padding-top:20px}.redirection-database .rc-progress-line{clear:both;display:block;margin-bottom:20px}.redirection-database textarea{width:100%}.redirection-database_wrapper h1,.redirection-database_wrapper>p{text-align:center}.redirection-database_wrapper .redirection-database_progress{background-color:#fff;text-align:center;width:75%;margin:0 auto;margin-top:30px;padding:20px;border:1px solid #ddd;border-radius:3px;box-shadow:3px 3px 3px #ddd}\n",""])},function(e,t,n){var r=n(179);"string"==typeof r&&(r=[[e.i,r,""]]);var o={hmr:!0,transform:void 0,insertInto:void 0};n(4)(r,o);r.locals&&(e.exports=r.locals)},function(e,t,n){(e.exports=n(3)(!1)).push([e.i,".wizard-wrapper{width:100%;max-width:700px;margin:0 auto;margin-top:90px;color:#555}.wizard-wrapper h1{text-align:center;font-weight:300;color:#999}.wizard{padding:40px;padding-bottom:30px;background-color:white;border-top:2px solid #ca4a1f;border-bottom:2px solid #ca4a1f}.wizard h2{font-size:2em;font-weight:400;padding-bottom:10px;margin-top:5px;margin-bottom:0}.wizard h3{font-size:1.3em;font-weight:300;padding-top:10px}.wizard ul{list-style-type:disc}.wizard li{margin-left:20px}.wizard .notice{margin-bottom:20px;margin-left:0;box-shadow:none;margin-top:0}.wizard .redirection-database_error h2{padding-top:0;margin-top:0}.wizard-buttons{margin-top:20px}.wizard-option{padding:2px 0}.wizard-option label{font-weight:bold}.wizard-option_disabled{opacity:0.5}.wizard-support{text-align:center;padding-top:10px}.wizard-support a{color:#555}.button.wizard-retry{float:right;margin-top:5px}\n",""])},function(e,t,n){var r=n(181);"string"==typeof r&&(r=[[e.i,r,""]]);var o={hmr:!0,transform:void 0,insertInto:void 0};n(4)(r,o);r.locals&&(e.exports=r.locals)},function(e,t,n){(e.exports=n(3)(!1)).push([e.i,'.wp-core-ui .button-delete{box-shadow:none;text-shadow:none;background-color:#ff3860;border-color:transparent;color:#fff}.wp-core-ui .button-delete:hover{background-color:#ff3860;border-color:transparent;box-shadow:none;text-shadow:none}.inline-notice{background:#fff;border-left:4px solid #fff;box-shadow:0 1px 1px 0 rgba(0,0,0,0.1);margin:5px 15px 2px;padding:1px 12px;margin:5px 0 15px;border-left-color:#ffb900}.inline-notice.inline-general{border-left-color:#46b450}.addTop{margin-top:20px}@media screen and (max-width: 782px){.newsletter form input[type=email]{display:block;width:100%;margin:5px 0px}.import select{width:100%;margin:5px 0px}.plugin-importer button{width:100%}p.search-box input[name="s"]{margin-top:20px}}.module-export{border:1px solid #ddd;padding:5px;font-family:courier,Monaco,monospace;margin-top:15px;width:100%;background-color:white !important}.edit-redirection .table-actions{margin-left:1px;margin-top:2px;display:flex;align-items:center;justify-content:flex-start}.edit-redirection .table-actions .redirection-edit_advanced{text-decoration:none;font-size:16px}.error{padding-bottom:10px !important}.notice{display:block !important}.database-switch{float:right}.database-switch a{color:#444;text-decoration:none}.database-switch a:hover{text-decoration:underline}\n',""])},function(e,t,n){"use strict";n.r(t);var r=n(66),o=n.n(r),a={searchParams:"URLSearchParams"in self,iterable:"Symbol"in self&&"iterator"in Symbol,blob:"FileReader"in self&&"Blob"in self&&function(){try{return new Blob,!0}catch(e){return!1}}(),formData:"FormData"in self,arrayBuffer:"ArrayBuffer"in self};if(a.arrayBuffer)var i=["[object Int8Array]","[object Uint8Array]","[object Uint8ClampedArray]","[object Int16Array]","[object Uint16Array]","[object Int32Array]","[object Uint32Array]","[object Float32Array]","[object Float64Array]"],l=ArrayBuffer.isView||function(e){return e&&i.indexOf(Object.prototype.toString.call(e))>-1};function u(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 s(e){return"string"!=typeof e&&(e=String(e)),e}function c(e){var t={next:function(){var t=e.shift();return{done:void 0===t,value:t}}};return a.iterable&&(t[Symbol.iterator]=function(){return t}),t}function p(e){this.map={},e instanceof p?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 f(e){if(e.bodyUsed)return Promise.reject(new TypeError("Already read"));e.bodyUsed=!0}function d(e){return new Promise(function(t,n){e.onload=function(){t(e.result)},e.onerror=function(){n(e.error)}})}function h(e){var t=new FileReader,n=d(t);return t.readAsArrayBuffer(e),n}function m(e){if(e.slice)return e.slice(0);var t=new Uint8Array(e.byteLength);return t.set(new Uint8Array(e)),t.buffer}function b(){return this.bodyUsed=!1,this._initBody=function(e){var t;this._bodyInit=e,e?"string"==typeof e?this._bodyText=e:a.blob&&Blob.prototype.isPrototypeOf(e)?this._bodyBlob=e:a.formData&&FormData.prototype.isPrototypeOf(e)?this._bodyFormData=e:a.searchParams&&URLSearchParams.prototype.isPrototypeOf(e)?this._bodyText=e.toString():a.arrayBuffer&&a.blob&&((t=e)&&DataView.prototype.isPrototypeOf(t))?(this._bodyArrayBuffer=m(e.buffer),this._bodyInit=new Blob([this._bodyArrayBuffer])):a.arrayBuffer&&(ArrayBuffer.prototype.isPrototypeOf(e)||l(e))?this._bodyArrayBuffer=m(e):this._bodyText=e=Object.prototype.toString.call(e):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):a.searchParams&&URLSearchParams.prototype.isPrototypeOf(e)&&this.headers.set("content-type","application/x-www-form-urlencoded;charset=UTF-8"))},a.blob&&(this.blob=function(){var e=f(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?f(this)||Promise.resolve(this._bodyArrayBuffer):this.blob().then(h)}),this.text=function(){var e,t,n,r=f(this);if(r)return r;if(this._bodyBlob)return e=this._bodyBlob,t=new FileReader,n=d(t),t.readAsText(e),n;if(this._bodyArrayBuffer)return Promise.resolve(function(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("")}(this._bodyArrayBuffer));if(this._bodyFormData)throw new Error("could not read FormData body as text");return Promise.resolve(this._bodyText)},a.formData&&(this.formData=function(){return this.text().then(v)}),this.json=function(){return this.text().then(JSON.parse)},this}p.prototype.append=function(e,t){e=u(e),t=s(t);var n=this.map[e];this.map[e]=n?n+", "+t:t},p.prototype.delete=function(e){delete this.map[u(e)]},p.prototype.get=function(e){return e=u(e),this.has(e)?this.map[e]:null},p.prototype.has=function(e){return this.map.hasOwnProperty(u(e))},p.prototype.set=function(e,t){this.map[u(e)]=s(t)},p.prototype.forEach=function(e,t){for(var n in this.map)this.map.hasOwnProperty(n)&&e.call(t,this.map[n],n,this)},p.prototype.keys=function(){var e=[];return this.forEach(function(t,n){e.push(n)}),c(e)},p.prototype.values=function(){var e=[];return this.forEach(function(t){e.push(t)}),c(e)},p.prototype.entries=function(){var e=[];return this.forEach(function(t,n){e.push([n,t])}),c(e)},a.iterable&&(p.prototype[Symbol.iterator]=p.prototype.entries);var g=["DELETE","GET","HEAD","OPTIONS","POST","PUT"];function y(e,t){var n,r,o=(t=t||{}).body;if(e instanceof y){if(e.bodyUsed)throw new TypeError("Already read");this.url=e.url,this.credentials=e.credentials,t.headers||(this.headers=new p(e.headers)),this.method=e.method,this.mode=e.mode,this.signal=e.signal,o||null==e._bodyInit||(o=e._bodyInit,e.bodyUsed=!0)}else this.url=String(e);if(this.credentials=t.credentials||this.credentials||"same-origin",!t.headers&&this.headers||(this.headers=new p(t.headers)),this.method=(n=t.method||this.method||"GET",r=n.toUpperCase(),g.indexOf(r)>-1?r:n),this.mode=t.mode||this.mode||null,this.signal=t.signal||this.signal,this.referrer=null,("GET"===this.method||"HEAD"===this.method)&&o)throw new TypeError("Body not allowed for GET or HEAD requests");this._initBody(o)}function v(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 E(e,t){t||(t={}),this.type="default",this.status=void 0===t.status?200:t.status,this.ok=this.status>=200&&this.status<300,this.statusText="statusText"in t?t.statusText:"OK",this.headers=new p(t.headers),this.url=t.url||"",this._initBody(e)}y.prototype.clone=function(){return new y(this,{body:this._bodyInit})},b.call(y.prototype),b.call(E.prototype),E.prototype.clone=function(){return new E(this._bodyInit,{status:this.status,statusText:this.statusText,headers:new p(this.headers),url:this.url})},E.error=function(){var e=new E(null,{status:0,statusText:""});return e.type="error",e};var w=[301,302,303,307,308];E.redirect=function(e,t){if(-1===w.indexOf(t))throw new RangeError("Invalid status code");return new E(null,{status:t,headers:{location:e}})};var O=self.DOMException;try{new O}catch(e){(O=function(e,t){this.message=e,this.name=t;var n=Error(e);this.stack=n.stack}).prototype=Object.create(Error.prototype),O.prototype.constructor=O}function x(e,t){return new Promise(function(n,r){var o=new y(e,t);if(o.signal&&o.signal.aborted)return r(new O("Aborted","AbortError"));var i=new XMLHttpRequest;function l(){i.abort()}i.onload=function(){var e,t,r={status:i.status,statusText:i.statusText,headers:(e=i.getAllResponseHeaders()||"",t=new p,e.replace(/\r?\n[\t ]+/g," ").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)};r.url="responseURL"in i?i.responseURL:r.headers.get("X-Request-URL");var o="response"in i?i.response:i.responseText;n(new E(o,r))},i.onerror=function(){r(new TypeError("Network request failed"))},i.ontimeout=function(){r(new TypeError("Network request failed"))},i.onabort=function(){r(new O("Aborted","AbortError"))},i.open(o.method,o.url,!0),"include"===o.credentials?i.withCredentials=!0:"omit"===o.credentials&&(i.withCredentials=!1),"responseType"in i&&a.blob&&(i.responseType="blob"),o.headers.forEach(function(e,t){i.setRequestHeader(t,e)}),o.signal&&(o.signal.addEventListener("abort",l),i.onreadystatechange=function(){4===i.readyState&&o.signal.removeEventListener("abort",l)}),i.send(void 0===o._bodyInit?null:o._bodyInit)})}x.polyfill=!0,self.fetch||(self.fetch=x,self.Headers=p,self.Request=y,self.Response=E),!window.Promise&&(window.Promise=o.a),Array.from||(Array.from=function(e){return[].slice.call(e)}),"function"!=typeof Object.assign&&(Object.assign=function(e){if(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(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 S=n(0),k=n.n(S),_=n(6),C=n.n(_),j=n(1),P=n.n(j);function T(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function A(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,e.__proto__=t}var D=n(2),R=n.n(D),I=k.a.createContext(null);var N=function(e){e()},F=function(){return N},L=null,M={notify:function(){}};var U=function(){function e(e,t){this.store=e,this.parentSub=t,this.unsubscribe=null,this.listeners=M,this.handleChangeWrapper=this.handleChangeWrapper.bind(this)}var t=e.prototype;return t.addNestedSub=function(e){return this.trySubscribe(),this.listeners.subscribe(e)},t.notifyNestedSubs=function(){this.listeners.notify()},t.handleChangeWrapper=function(){this.onStateChange&&this.onStateChange()},t.isSubscribed=function(){return Boolean(this.unsubscribe)},t.trySubscribe=function(){var e,t,n;this.unsubscribe||(this.unsubscribe=this.parentSub?this.parentSub.addNestedSub(this.handleChangeWrapper):this.store.subscribe(this.handleChangeWrapper),this.listeners=(e=F(),t=[],n=[],{clear:function(){n=L,t=L},notify:function(){var r=t=n;e(function(){for(var e=0;e<r.length;e++)r[e]()})},get:function(){return n},subscribe:function(e){var r=!0;return n===t&&(n=t.slice()),n.push(e),function(){r&&t!==L&&(r=!1,n===t&&(n=t.slice()),n.splice(n.indexOf(e),1))}}}))},t.tryUnsubscribe=function(){this.unsubscribe&&(this.unsubscribe(),this.unsubscribe=null,this.listeners.clear(),this.listeners=M)},e}(),B=function(e){function t(t){var n;n=e.call(this,t)||this;var r=t.store;n.notifySubscribers=n.notifySubscribers.bind(T(n));var o=new U(r);return o.onStateChange=n.notifySubscribers,n.state={store:r,subscription:o},n.previousState=r.getState(),n}A(t,e);var n=t.prototype;return n.componentDidMount=function(){this._isMounted=!0,this.state.subscription.trySubscribe(),this.previousState!==this.props.store.getState()&&this.state.subscription.notifyNestedSubs()},n.componentWillUnmount=function(){this.unsubscribe&&this.unsubscribe(),this.state.subscription.tryUnsubscribe(),this._isMounted=!1},n.componentDidUpdate=function(e){if(this.props.store!==e.store){this.state.subscription.tryUnsubscribe();var t=new U(this.props.store);t.onStateChange=this.notifySubscribers,this.setState({store:this.props.store,subscription:t})}},n.notifySubscribers=function(){this.state.subscription.notifyNestedSubs()},n.render=function(){var e=this.props.context||I;return k.a.createElement(e.Provider,{value:this.state},this.props.children)},t}(S.Component);B.propTypes={store:R.a.shape({subscribe:R.a.func.isRequired,dispatch:R.a.func.isRequired,getState:R.a.func.isRequired}),context:R.a.object,children:R.a.any};var z=B;function V(){return(V=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}).apply(this,arguments)}function W(e,t){if(null==e)return{};var n,r,o={},a=Object.keys(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)>=0||(o[n]=e[n]);return o}var H=n(50),G=n.n(H),q=n(26),$=n.n(q),Y=n(47),K=[],Q=[null,null];function X(e,t){var n=e[1];return[t.payload,n+1]}var J=function(){return[null,0]},Z="undefined"!=typeof window?S.useLayoutEffect:S.useEffect;function ee(e,t){void 0===t&&(t={});var n=t,r=n.getDisplayName,o=void 0===r?function(e){return"ConnectAdvanced("+e+")"}:r,a=n.methodName,i=void 0===a?"connectAdvanced":a,l=n.renderCountProp,u=void 0===l?void 0:l,s=n.shouldHandleStateChanges,c=void 0===s||s,p=n.storeKey,f=void 0===p?"store":p,d=n.withRef,h=void 0!==d&&d,m=n.forwardRef,b=void 0!==m&&m,g=n.context,y=void 0===g?I:g,v=W(n,["getDisplayName","methodName","renderCountProp","shouldHandleStateChanges","storeKey","withRef","forwardRef","context"]);$()(void 0===u,"renderCountProp is removed. render counting is built into the latest React Dev Tools profiling extension"),$()(!h,"withRef is removed. To access the wrapped instance, use a ref on the connected component");$()("store"===f,"storeKey has been removed and does not do anything. To use a custom Redux store for specific components, create a custom React context with React.createContext(), and pass the context object to React Redux's Provider and specific components like: <Provider context={MyContext}><ConnectedComponent context={MyContext} /></Provider>. You may also pass a {context : MyContext} option to connect");var E=y;return function(t){var n=t.displayName||t.name||"Component",r=o(n),a=V({},v,{getDisplayName:o,methodName:i,renderCountProp:u,shouldHandleStateChanges:c,storeKey:f,displayName:r,wrappedComponentName:n,WrappedComponent:t}),l=v.pure;var s=l?S.useMemo:function(e){return e()};function p(n){var o=Object(S.useMemo)(function(){return[n.context,n.forwardedRef,W(n,["context","forwardedRef"])]},[n]),i=o[0],l=o[1],u=o[2],p=Object(S.useMemo)(function(){return i&&i.Consumer&&Object(Y.isContextConsumer)(k.a.createElement(i.Consumer,null))?i:E},[i,E]),f=Object(S.useContext)(p),d=Boolean(n.store),h=Boolean(f)&&Boolean(f.store);$()(d||h,'Could not find "store" in the context of "'+r+'". Either wrap the root component in a <Provider>, or pass a custom React context provider to <Provider> and the corresponding React context consumer to '+r+" in connect options.");var m=n.store||f.store,b=Object(S.useMemo)(function(){return function(t){return e(t.dispatch,a)}(m)},[m]),g=Object(S.useMemo)(function(){if(!c)return Q;var e=new U(m,d?null:f.subscription),t=e.notifyNestedSubs.bind(e);return[e,t]},[m,d,f]),y=g[0],v=g[1],w=Object(S.useMemo)(function(){return d?f:V({},f,{subscription:y})},[d,f,y]),O=Object(S.useReducer)(X,K,J),x=O[0][0],_=O[1];if(x&&x.error)throw x.error;var C=Object(S.useRef)(),j=Object(S.useRef)(u),P=Object(S.useRef)(),T=Object(S.useRef)(!1),A=s(function(){return P.current&&u===j.current?P.current:b(m.getState(),u)},[m,x,u]);Z(function(){j.current=u,C.current=A,T.current=!1,P.current&&(P.current=null,v())}),Z(function(){if(c){var e=!1,t=null,n=function(){if(!e){var n,r,o=m.getState();try{n=b(o,j.current)}catch(e){r=e,t=e}r||(t=null),n===C.current?T.current||v():(C.current=n,P.current=n,T.current=!0,_({type:"STORE_UPDATED",payload:{latestStoreState:o,error:r}}))}};y.onStateChange=n,y.trySubscribe(),n();return function(){if(e=!0,y.tryUnsubscribe(),t)throw t}}},[m,y,b]);var D=Object(S.useMemo)(function(){return k.a.createElement(t,V({},A,{ref:l}))},[l,t,A]);return Object(S.useMemo)(function(){return c?k.a.createElement(p.Provider,{value:w},D):D},[p,D,w])}var d=l?k.a.memo(p):p;if(d.WrappedComponent=t,d.displayName=r,b){var h=k.a.forwardRef(function(e,t){return k.a.createElement(d,V({},e,{forwardedRef:t}))});return h.displayName=r,h.WrappedComponent=t,G()(h,t)}return G()(d,t)}}var te=Object.prototype.hasOwnProperty;function ne(e,t){return e===t?0!==e||0!==t||1/e==1/t:e!=e&&t!=t}function re(e,t){if(ne(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(!te.call(t,n[o])||!ne(e[n[o]],t[n[o]]))return!1;return!0}var oe=n(9);function ae(e){return function(t,n){var r=e(t,n);function o(){return r}return o.dependsOnOwnProps=!1,o}}function ie(e){return null!==e.dependsOnOwnProps&&void 0!==e.dependsOnOwnProps?Boolean(e.dependsOnOwnProps):1!==e.length}function le(e,t){return function(t,n){n.displayName;var r=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=ie(e);var o=r(t,n);return"function"==typeof o&&(r.mapToProps=o,r.dependsOnOwnProps=ie(o),o=r(t,n)),o},r}}var ue=[function(e){return"function"==typeof e?le(e):void 0},function(e){return e?void 0:ae(function(e){return{dispatch:e}})},function(e){return e&&"object"==typeof e?ae(function(t){return Object(oe.bindActionCreators)(e,t)}):void 0}];var se=[function(e){return"function"==typeof e?le(e):void 0},function(e){return e?void 0:ae(function(){return{}})}];function ce(e,t,n){return V({},n,e,t)}var pe=[function(e){return"function"==typeof e?function(e){return function(t,n){n.displayName;var r,o=n.pure,a=n.areMergedPropsEqual,i=!1;return function(t,n,l){var u=e(t,n,l);return i?o&&a(u,r)||(r=u):(i=!0,r=u),r}}}(e):void 0},function(e){return e?void 0:function(){return ce}}];function fe(e,t,n,r){return function(o,a){return n(e(o,a),t(r,a),a)}}function de(e,t,n,r,o){var a,i,l,u,s,c=o.areStatesEqual,p=o.areOwnPropsEqual,f=o.areStatePropsEqual,d=!1;function h(o,d){var h,m,b=!p(d,i),g=!c(o,a);return a=o,i=d,b&&g?(l=e(a,i),t.dependsOnOwnProps&&(u=t(r,i)),s=n(l,u,i)):b?(e.dependsOnOwnProps&&(l=e(a,i)),t.dependsOnOwnProps&&(u=t(r,i)),s=n(l,u,i)):g?(h=e(a,i),m=!f(h,l),l=h,m&&(s=n(l,u,i)),s):s}return function(o,c){return d?h(o,c):(l=e(a=o,i=c),u=t(r,i),s=n(l,u,i),d=!0,s)}}function he(e,t){var n=t.initMapStateToProps,r=t.initMapDispatchToProps,o=t.initMergeProps,a=W(t,["initMapStateToProps","initMapDispatchToProps","initMergeProps"]),i=n(e,a),l=r(e,a),u=o(e,a);return(a.pure?de:fe)(i,l,u,e,a)}function me(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 be(e,t){return e===t}var ge,ye,ve,Ee,we,Oe,xe,Se,ke,_e,Ce,je,Pe,Te=(ve=(ye=void 0===ge?{}:ge).connectHOC,Ee=void 0===ve?ee:ve,we=ye.mapStateToPropsFactories,Oe=void 0===we?se:we,xe=ye.mapDispatchToPropsFactories,Se=void 0===xe?ue:xe,ke=ye.mergePropsFactories,_e=void 0===ke?pe:ke,Ce=ye.selectorFactory,je=void 0===Ce?he:Ce,function(e,t,n,r){void 0===r&&(r={});var o=r,a=o.pure,i=void 0===a||a,l=o.areStatesEqual,u=void 0===l?be:l,s=o.areOwnPropsEqual,c=void 0===s?re:s,p=o.areStatePropsEqual,f=void 0===p?re:p,d=o.areMergedPropsEqual,h=void 0===d?re:d,m=W(o,["pure","areStatesEqual","areOwnPropsEqual","areStatePropsEqual","areMergedPropsEqual"]),b=me(e,Oe,"mapStateToProps"),g=me(t,Se,"mapDispatchToProps"),y=me(n,_e,"mergeProps");return Ee(je,V({methodName:"connect",getDisplayName:function(e){return"Connect("+e+")"},shouldHandleStateChanges:Boolean(e),initMapStateToProps:b,initMapDispatchToProps:g,initMergeProps:y,pure:i,areStatesEqual:u,areOwnPropsEqual:c,areStatePropsEqual:f,areMergedPropsEqual:h},m))});Pe=_.unstable_batchedUpdates,N=Pe;var Ae=n(72),De=n(68);function Re(e){return function(t){var n=t.dispatch,r=t.getState;return function(t){return function(o){return"function"==typeof o?o(n,r,e):t(o)}}}}var Ie=Re();Ie.withExtraArgument=Re;var Ne=Ie,Fe="SETTING_LOAD_START",Le="SETTING_LOAD_SUCCESS",Me="SETTING_LOAD_FAILED",Ue="SETTING_LOAD_STATUS",Be="SETTING_SAVING",ze="SETTING_SAVED",Ve="SETTING_SAVE_FAILED",We="SETTING_DATABASE_START",He="SETTING_DATABASE_FAILED",Ge="SETTING_DATABASE_SUCCESS",qe="SETTING_DATABASE_FINISH",$e="SETTING_DATABASE_SHOW",Ye="SETTING_API_FAILED",Ke="SETTING_API_SUCCESS",Qe="SETTING_API_TRY",Xe="STATUS_IN_PROGRESS",Je="STATUS_FAILED",Ze="STATUS_COMPLETE",et="STATUS_SAVING";function tt(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},r=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(r=r.concat(Object.getOwnPropertySymbols(n).filter(function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}))),r.forEach(function(t){nt(e,t,n[t])})}return e}function nt(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function rt(e,t,n,r){var o=e[t]?tt({},e[t]):[];return o[n]=r,nt({},t,o)}var ot="LOG_LOADING",at="LOG_LOADED",it="LOG_FAILED",lt="LOG_SET_SELECTED",ut="LOG_SET_ALL_SELECTED",st="LOG_ITEM_SAVING",ct="LOG_ITEM_SAVED",pt="LOG_ITEM_FAILED",ft=n(19),dt=n.n(ft),ht=["groups","404s","log","io","options","support"];function mt(e,t){var n=function(e,t,n){var r=bt(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()];r.filterby&&!r.filter&&delete r.filterby;return"?"+ft.stringify(r)}(e,t);document.location.search!==n&&history.pushState({},null,n)}function bt(e){return ft.parse(e?e.slice(1):document.location.search.slice(1))}function gt(e){var t=bt(e);return-1!==ht.indexOf(t.sub)?t.sub:"redirect"}var yt=function(e){return e.find(function(e){return("x-redirect-agent"===e.name||"x-redirect-by"===e.name)&&"redirection"===e.value.toLowerCase()})};function vt(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},r=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(r=r.concat(Object.getOwnPropertySymbols(n).filter(function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}))),r.forEach(function(t){Et(e,t,n[t])})}return e}function Et(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var wt=["orderby","direction","page","per_page","filter","filterBy","groupBy","group"],Ot=function(e,t){for(var n=[],r=0;r<e.length;r++)-1===t.indexOf(e[r])&&n.push(e[r]);return n},xt=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=arguments.length>4&&void 0!==arguments[4]?arguments[4]:[],a=bt(),i={orderby:r,direction:"desc",page:0,per_page:parseInt(Redirectioni10n.per_page,10),selected:[],filterBy:"",filter:"",groupBy:""},l=void 0===a.sub?"":a.sub;return-1===o.indexOf(l)?i:vt({},i,{orderby:a.orderby&&-1!==e.indexOf(a.orderby)?a.orderby:i.orderby,direction:a.direction&&"asc"===a.direction?"asc":i.direction,page:a.offset&&parseInt(a.offset,10)>0?parseInt(a.offset,10):i.page,per_page:Redirectioni10n.per_page?parseInt(Redirectioni10n.per_page,10):i.per_page,filterBy:a.filterby&&-1!==t.indexOf(a.filterby)?a.filterby:i.filterBy,filter:a.filter?a.filter:i.filter,groupBy:a.groupby&&-1!==n.indexOf(a.groupby)?a.groupby:i.groupBy})},St=function(e,t){for(var n=Object.assign({},e),r=0;r<wt.length;r++)void 0!==t[wt[r]]&&(n[wt[r]]=t[wt[r]]);return n},kt=function(e,t){return"desc"===e.direction&&delete e.direction,e.orderby===t&&delete e.orderby,0===e.page&&delete e.page,e.per_page===parseInt(Redirectioni10n.per_page,10)&&delete e.per_page,""===e.filterBy&&""===e.filter&&(delete e.filterBy,delete e.filter),""===e.groupBy&&""===e.group&&(delete e.groupBy,delete e.group),25!==parseInt(Redirectioni10n.per_page,10)&&(e.per_page=parseInt(Redirectioni10n.per_page,10)),delete e.selected,e},_t=function(e){return Object.assign({},e,{selected:[]})},Ct=function(e,t){return vt({},e,{selected:Ot(e.selected,t).concat(Ot(t,e.selected))})},jt=function(e,t,n){return vt({},e,{selected:n?t.map(function(e){return e.id}):[]})},Pt=function(e){return[e.filterBy,e.filter].join("-")};function Tt(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},r=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(r=r.concat(Object.getOwnPropertySymbols(n).filter(function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}))),r.forEach(function(t){At(e,t,n[t])})}return e}function At(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Dt=function(){return Redirectioni10n.api&&Redirectioni10n.api.WP_API_root?Redirectioni10n.api.WP_API_root:"/wp-json/"},Rt=function(e){return Redirectioni10n.api.WP_API_root=e},It=function(){return Redirectioni10n.api.WP_API_nonce},Nt=function(e){var t,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=Dt()+"redirection/v1/"+e+"/";if((n._wpnonce=It(),n&&Object.keys(n).length>0)&&(t=n,n=Object.keys(t).filter(function(e){return t[e]}).reduce(function(e,n){return e[n]=t[n],e},{}),Object.keys(n).length>0))return r+(-1===Dt().indexOf("?")?"?":"&")+dt.a.stringify(n);return r},Ft=function(e){return{url:e,headers:new Headers({"Content-Type":"application/json; charset=utf-8"}),credentials:"same-origin"}},Lt=function(e,t){var n=Tt({},t),r={};return t&&t.items&&(r.items=t.items,delete n.items),Tt({},Ft(Nt(e,n)),{method:"post",body:r.items?JSON.stringify(r):"{}"})},Mt=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return Tt({},Ft(Nt(e,t)),{method:"get"})},Ut=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=Tt({},Ft(Nt(e,n)),{method:"post",params:t});return r.body="{}",Object.keys(t).length>0&&(r.body=JSON.stringify(t)),r},Bt={setting:{get:function(){return Mt("setting")},update:function(e){return Ut("setting",e)}},redirect:{list:function(e){return Mt("redirect",e)},update:function(e,t){return Ut("redirect/"+e,t)},create:function(e){return Ut("redirect",e)}},group:{list:function(e){return Mt("group",e)},update:function(e,t){return Ut("group/"+e,t)},create:function(e){return Ut("group",e)}},log:{list:function(e){return Mt("log",e)},deleteAll:function(e){return Lt("log",e)}},error:{list:function(e){return Mt("404",e)},deleteAll:function(e){return Lt("404",e)}},import:{get:function(){return Mt("import")},upload:function(e,t){return function(e,t){var n=Tt({},Ft(Nt(e)),{method:"post"});return n.headers.delete("Content-Type"),n.body=new FormData,n.body.append("file",t),n}("import/file/"+e,t)},pluginList:function(){return Mt("import/plugin")},pluginImport:function(e){return Ut("import/plugin/"+e)}},export:{file:function(e,t){return Mt("export/"+e+"/"+t)}},plugin:{status:function(){return Mt("plugin")},fix:function(e,t){return Ut("plugin",{name:e,value:t})},delete:function(){return Lt("plugin/delete")},upgradeDatabase:function(e){return Ut("plugin/database",e?{upgrade:e}:{})},checkApi:function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1]?Ut("plugin/test",{test:"ping"}):Mt("plugin/test");return t.url=t.url.replace(Dt(),e).replace(/[\?&]_wpnonce=[a-f0-9]*/,""),t.url+=(-1===t.url.indexOf("?")?"?":"&")+"_wpnonce="+It(),t},matchPost:function(e){return Mt("plugin/post",{text:e})}},bulk:{redirect:function(e,t,n){return Ut("bulk/redirect/"+e,t,n)},group:function(e,t,n){return Ut("bulk/group/"+e,t,n)},log:function(e,t,n){return Ut("bulk/log/"+e,t,n)},error:function(e,t,n){return Ut("bulk/404/"+e,t,n)}}},zt=function(e){return"https://api.redirect.li/v1/"+e+(-1===e.indexOf("?")?"?":"&")+"ref=redirection"},Vt={getGeo:function(e){return{url:zt("ip/"+e+"?locale="+Redirectioni10n.localeSlug.substr(0,2)),method:"get"}}},Wt={get:function(e){return{url:zt("useragent/"+encodeURIComponent(e)),method:"get"}}},Ht={get:function(e){return{url:zt("http?url="+encodeURIComponent(e)),method:"get"}}},Gt=function(e){return 0===e?"Admin AJAX returned 0":e.message?e.message:"Unknown error "+e},qt=function(e){return e.error_code?e.error_code:e.data&&e.data.error_code?e.data.error_code:0===e?"admin-ajax":e.code?e.code:"unknown"},$t=function(e){return e.action=function(e){return e.url.replace(Dt(),"").replace(/[\?&]_wpnonce=[a-f0-9]*/,"")+" "+e.method.toUpperCase()}(e),fetch(e.url,e).then(function(t){if(!t||!t.status)throw{message:"No data or status object returned in request",code:0};var n;return t.status&&void 0!==t.statusText&&(e.status=t.status,e.statusText=t.statusText),t.headers.get("x-wp-nonce")&&(n=t.headers.get("x-wp-nonce"),Redirectioni10n.api.WP_API_nonce=n),t.text()}).then(function(t){e.raw=t;try{var n=JSON.parse(t.replace(/\ufeff/,""));if(e.status&&200!==e.status)throw{message:Gt(n),code:qt(n),request:e,data:n.data?n.data:null};if(0===n)throw{message:"Failed to get data",code:"json-zero"};return n}catch(t){throw t.request=e,t.code=t.code||t.name,t}})};function Yt(e){return function(e){if(Array.isArray(e)){for(var t=0,n=new Array(e.length);t<e.length;t++)n[t]=e[t];return n}}(e)||function(e){if(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e))return Array.from(e)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance")}()}function Kt(){return(Kt=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}).apply(this,arguments)}function Qt(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},r=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(r=r.concat(Object.getOwnPropertySymbols(n).filter(function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}))),r.forEach(function(t){Xt(e,t,n[t])})}return e}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}var Jt=function(e,t,n,r){var o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{};return function(a,i){var l=i()[r.store],u=l.table,s=l.total,c={items:n?[n]:u.selected,bulk:t};if("delete"===t&&u.page>0&&u.per_page*u.page==s-1&&(u.page-=1),"delete"!==t||confirm(Object(j.translate)("Are you sure you want to delete this item?","Are you sure you want to delete the selected items?",{count:c.items.length}))){var p=St(u,c),f=Qt({},{items:c.items.join(",")},o);return $t(e(t,f,kt(u,r.order))).then(function(e){a(Qt({type:r.saved},e,{saving:c.items}))}).catch(function(e){a({type:r.failed,error:e,saving:c.items})}),a({type:r.saving,table:p,saving:c.items})}}},Zt=function(e,t,n,r,o){return $t(e).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:t,item:n,saving:[n.id]})},en=function(e,t,n){return function(r,o){var a=Kt({},o()[n.store]);return a.page=0,a.orderby="id",a.direction="desc",Zt(e(t),a,t,n,r)}},tn=function(e,t,n,r){return function(o,a){var i=a()[r.store].table;return Zt(e(t,n),i,n,r,o)}},nn=function(e,t){for(var n in e)if(e[n]!==t[n])return!1;return!0},rn=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=arguments.length>5&&void 0!==arguments[5]?arguments[5]:function(e){return e},i=o.table,l=void 0===i?{}:i,u=o.rows,s=a(St(l,r)),c=kt(Qt({},l,r),n.order);if(!(nn(s,l)&&u.length>0&&nn(r,{})))return $t(e(c)).then(function(e){t(Qt({type:n.saved},e))}).catch(function(e){t({type:n.failed,error:e})}),t(Qt({table:s,type:n.saving},function(e,t){var n={};for(var r in t)void 0===e[r]&&(n[r]=t[r]);return n}(s,r)))},on=function(e,t,n,r,o){var a=o.table,i=kt(Qt({},a,r),n.order);$t(e(i)).then(function(e){t(Qt({type:n.saved},e))}).catch(function(e){t({type:n.failed,error:e})})},an=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},ln=function(e,t){return t.item?an(e.rows,t.item,function(e){return Qt({},e,t.item,{original:e})}):e.rows},un=function(e,t){return t.item?an(e.rows,t.item,function(e){return e.original}):e.rows},sn=function(e,t){return t.item?ln(e,t):t.items?t.items:e.rows},cn=function(e,t){return t.table?Qt({},e.table,t.table):e.table},pn=function(e,t){return void 0!==t.total?t.total:e.total},fn=function(e,t){return[].concat(Yt(e.saving),Yt(t.saving))},dn=function(e,t){return e.saving.filter(function(e){return-1===t.saving.indexOf(e)})};function hn(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},r=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(r=r.concat(Object.getOwnPropertySymbols(n).filter(function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}))),r.forEach(function(t){mn(e,t,n[t])})}return e}function mn(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var bn="ERROR_LOADING",gn="ERROR_LOADED",yn="ERROR_FAILED",vn="ERROR_SET_SELECTED",En="ERROR_SET_ALL_SELECTED",wn="ERROR_ITEM_SAVING",On="ERROR_ITEM_SAVED",xn="ERROR_ITEM_FAILED";function Sn(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},r=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(r=r.concat(Object.getOwnPropertySymbols(n).filter(function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}))),r.forEach(function(t){kn(e,t,n[t])})}return e}function kn(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var _n="IO_EXPORTED",Cn="IO_EXPORTING",jn="IO_IMPORTING",Pn="IO_IMPORTED",Tn="IO_FAILED",An="IO_CLEAR",Dn="IO_ADD_FILE",Rn="IO_IMPORTERS";function In(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},r=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(r=r.concat(Object.getOwnPropertySymbols(n).filter(function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}))),r.forEach(function(t){Nn(e,t,n[t])})}return e}function Nn(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Fn="GROUP_LOADING",Ln="GROUP_LOADED",Mn="GROUP_FAILED",Un="GROUP_SET_SELECTED",Bn="GROUP_SET_ALL_SELECTED",zn="GROUP_ITEM_SAVING",Vn="GROUP_ITEM_FAILED",Wn="GROUP_ITEM_SAVED";function Hn(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},r=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(r=r.concat(Object.getOwnPropertySymbols(n).filter(function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}))),r.forEach(function(t){Gn(e,t,n[t])})}return e}function Gn(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var qn="REDIRECT_LOADING",$n="REDIRECT_LOADED",Yn="REDIRECT_FAILED",Kn="REDIRECT_SET_SELECTED",Qn="REDIRECT_SET_ALL_SELECTED",Xn="REDIRECT_ITEM_SAVING",Jn="REDIRECT_ITEM_FAILED",Zn="REDIRECT_ITEM_SAVED",er="REDIRECT_ADD_TOP";function tr(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},r=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(r=r.concat(Object.getOwnPropertySymbols(n).filter(function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}))),r.forEach(function(t){nr(e,t,n[t])})}return e}function nr(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var rr="MESSAGE_CLEAR_ERRORS",or="MESSAGE_CLEAR_NOTICES";function ar(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},r=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(r=r.concat(Object.getOwnPropertySymbols(n).filter(function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}))),r.forEach(function(t){ir(e,t,n[t])})}return e}function ir(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var lr=function(e,t){return e.slice(0).concat([t])},ur=function(e,t){return e.slice(0).concat([t])},sr=function(e){return Math.max(0,e.inProgress-1)},cr={REDIRECT_ITEM_SAVED:Object(j.translate)("Redirection saved"),LOG_ITEM_SAVED:Object(j.translate)("Log deleted"),SETTING_SAVED:Object(j.translate)("Settings saved"),GROUP_ITEM_SAVED:Object(j.translate)("Group saved"),ERROR_ITEM_SAVED:Object(j.translate)("404 deleted")};var pr="INFO_LOADING",fr="INFO_LOADED_GEO",dr="INFO_LOADED_AGENT",hr="INFO_FAILED",mr="INFO_LOADED_HTTP",br="INFO_CLEAR_HTTP";function gr(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},r=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(r=r.concat(Object.getOwnPropertySymbols(n).filter(function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}))),r.forEach(function(t){yr(e,t,n[t])})}return e}function yr(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function vr(e,t,n){return gr({},e,yr({},t[n],t))}var Er=Object(oe.combineReducers)({settings:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;switch(t.type){case Qe:return tt({},e,{apiTest:tt({},e.apiTest,rt(e.apiTest,t.id,t.method,{status:"loading"}))});case Ke:return tt({},e,{apiTest:tt({},e.apiTest,rt(e.apiTest,t.id,t.method,{status:"ok"}))});case Ye:return tt({},e,{apiTest:tt({},e.apiTest,rt(e.apiTest,t.id,t.method,{status:"fail",error:t.error}))});case $e:return tt({},e,{showDatabase:!0});case qe:return tt({},e,{showDatabase:!1,database:tt({},e.database,{status:"ok"})});case We:return tt({},e,{database:tt({},e.database,{inProgress:!0,result:"ok",reason:"skip"!==t.arg&&e.database.reason}),showDatabase:"stop"!==t.arg});case Ge:return tt({},e,{database:tt({},e.database,t.database)});case He:return tt({},e,{database:tt({},e.database,{result:Je,reason:t.error})});case Fe:return tt({},e,{loadStatus:Xe});case Le:return tt({},e,{loadStatus:Ze,values:t.values,groups:t.groups,postTypes:t.postTypes,installed:t.installed,canDelete:t.canDelete});case Me:return tt({},e,{loadStatus:Je,error:t.error});case Be:return tt({},e,{saveStatus:Xe,warning:!1});case ze:return tt({},e,{saveStatus:Ze,values:t.values,groups:t.groups,installed:t.installed,warning:!!t.warning&&t.warning});case Ve:return tt({},e,{saveStatus:Je,error:t.error});case Ue:return tt({},e,{pluginStatus:t.pluginStatus})}return e},log:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;switch(t.type){case ut:return hn({},e,{table:jt(e.table,e.rows,t.onoff)});case lt:return hn({},e,{table:Ct(e.table,t.items)});case st:return hn({},e,{table:_t(cn(e,t)),saving:fn(e,t),rows:ln(e,t)});case ct:return hn({},e,{rows:sn(e,t),total:pn(e,t),saving:dn(e,t)});case ot:return hn({},e,{table:cn(e,t),status:Xe,saving:[],logType:t.logType,requestCount:e.requestCount+1});case it:return hn({},e,{status:Je,saving:[]});case at:return hn({},e,{rows:sn(e,t),status:Ze,total:pn(e,t),table:_t(e.table)});case pt:return hn({},e,{saving:dn(e,t),rows:un(e,t)})}return e},error:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;switch(t.type){case En:return Sn({},e,{table:jt(e.table,e.rows,t.onoff)});case vn:return Sn({},e,{table:Ct(e.table,t.items)});case wn:return Sn({},e,{table:_t(cn(e,t)),saving:fn(e,t),rows:ln(e,t)});case On:return Sn({},e,{rows:sn(e,t),total:pn(e,t),saving:dn(e,t)});case bn:return Sn({},e,{table:cn(e,t),status:Xe,saving:[],requestCount:e.requestCount+1,rows:[]});case yn:return Sn({},e,{status:Je,saving:[]});case gn:return Sn({},e,{rows:sn(e,t),status:Ze,total:pn(e,t),table:_t(e.table)});case xn:return Sn({},e,{saving:dn(e,t),rows:un(e,t)})}return e},io:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;switch(t.type){case Cn:return In({},e,{exportStatus:Xe});case _n:return In({},e,{exportStatus:Ze,exportData:t.data});case Dn:return In({},e,{file:t.file});case An:return In({},e,{file:!1,lastImport:!1,exportData:!1});case Tn:return In({},e,{importingStatus:Je,exportStatus:Je,lastImport:!1,file:!1,exportData:!1});case jn:return In({},e,{importingStatus:Xe,lastImport:!1,file:!!t.file&&t.file});case Pn:return In({},e,{lastImport:t.total,importingStatus:Ze,file:!1});case Rn:return In({},e,{importers:t.importers})}return e},group:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;switch(t.type){case Fn:return Hn({},e,{table:cn(e,t),status:Xe,saving:[]});case Ln:return Hn({},e,{rows:sn(e,t),status:Ze,total:pn(e,t),table:_t(e.table)});case zn:return Hn({},e,{table:_t(cn(e,t)),saving:fn(e,t),rows:ln(e,t)});case Wn:return Hn({},e,{rows:sn(e,t),total:pn(e,t),saving:dn(e,t)});case Bn:return Hn({},e,{table:jt(e.table,e.rows,t.onoff)});case Un:return Hn({},e,{table:Ct(e.table,t.items)});case Mn:return Hn({},e,{status:Je,saving:[]});case Vn:return Hn({},e,{saving:dn(e,t),rows:un(e,t)})}return e},redirect:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;switch(t.type){case er:return tr({},e,{addTop:t.onoff});case qn:return tr({},e,{table:cn(e,t),status:Xe,saving:[]});case $n:return tr({},e,{rows:sn(e,t),status:Ze,total:pn(e,t),table:_t(e.table)});case Xn:return tr({},e,{table:_t(cn(e,t)),saving:fn(e,t),rows:ln(e,t)});case Zn:return tr({},e,{rows:sn(e,t),total:pn(e,t),saving:dn(e,t)});case Qn:return tr({},e,{table:jt(e.table,e.rows,t.onoff)});case Kn:return tr({},e,{table:Ct(e.table,t.items)});case Yn:return tr({},e,{status:Je,saving:[]});case Jn:return tr({},e,{saving:dn(e,t),rows:un(e,t)})}return e},message:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;switch(t.type){case Tn:case Mn:case Jn:case Vn:case it:case pt:case Me:case Ve:case xn:case yn:case He:case Yn:var n=lr(e.errors,t.error);return console.error(t.error.message),ar({},e,{errors:n,inProgress:sr(e)});case st:case Xn:case Be:case wn:case zn:return ar({},e,{inProgress:e.inProgress+1});case ct:case Zn:case ze:case Wn:case On:return ar({},e,{notices:ur(e.notices,cr[t.type]),inProgress:sr(e)});case or:return ar({},e,{notices:[]});case rr:return ar({},e,{errors:[]})}return e},info:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;switch(t.type){case pr:return gr({},e,{status:Xe,http:!1});case fr:return gr({},e,{status:Ze,maps:vr(e.maps,t.map,"ip")});case dr:return gr({},e,{status:Ze,agents:vr(e.agents,t.agent,"agent")});case hr:return gr({},e,{status:Je,error:t.error});case mr:return gr({},e,{status:Ze,http:t.http});case br:return gr({},e,{http:!1})}return e}}),wr=Object(De.composeWithDevTools)({name:"Redirection"}),Or=[Ne,function(){return function(e){return function(t){switch(t.type){case Xn:case zn:case qn:case Fn:case ot:case bn:!function(e,t){var n=gt(),r={redirect:[[qn,Xn],"id"],groups:[[Fn,zn],"name"],log:[[ot],"date"],"404s":[[bn],"date"]};if(r[n]&&e===r[n][0].find(function(t){return t===e})){var o=t.orderby,a=t.direction,i=t.page,l=t.per_page,u=t.filter,s=t.filterBy,c=t.groupBy,p={orderby:o,direction:a,offset:i,per_page:l,filter:u,filterBy:s,groupBy:c},f={orderby:r[n][1],direction:"desc",offset:0,filter:"",filterBy:"",per_page:parseInt(Redirectioni10n.per_page,10),groupBy:""};c&&(f.orderby="total"),mt(p,f)}}(t.type,t.table?t.table:t)}return e(t)}}}];function xr(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return Object(oe.createStore)(Er,e,wr(oe.applyMiddleware.apply(void 0,Or)))}function Sr(){var e=Redirectioni10n&&Redirectioni10n.preload&&Redirectioni10n.preload.pluginStatus?Redirectioni10n.preload.pluginStatus:[];return{loadStatus:Xe,saveStatus:!1,error:!1,installed:"",postTypes:[],pluginStatus:e,canDelete:!1,showDatabase:!1,apiTest:{},database:Redirectioni10n.database?Redirectioni10n.database:{},values:Redirectioni10n.settings?Redirectioni10n.settings:{},api:Redirectioni10n.api?Redirectioni10n.api:[],warning:!1,groups:[]}}function kr(){return{rows:[],saving:[],total:0,status:Xe,table:xt(["ip","url"],["ip"],[],"date",["log"]),requestCount:0}}function _r(){var e=bt(),t="date";return"404s"===e.sub&&e.groupby&&(t="total"),{rows:[],saving:[],total:0,status:Xe,table:xt(["ip","url","total"],["ip","url-exact"],["url","ip"],t,["404s"]),requestCount:0}}function Cr(){return{rows:[],saving:[],total:0,status:Xe,table:xt(["name"],["name","module"],[],"name",["groups"])}}function jr(){return{rows:[],saving:[],total:0,addTop:!1,status:Xe,table:xt(["url","position","last_count","id","last_access"],["group"],[],"id",[""])}}var Pr=function(){return function(e,t){return t().settings.loadStatus===Ze?null:($t(Bt.setting.get()).then(function(t){e({type:Le,values:t.settings,groups:t.groups,postTypes:t.post_types,installed:t.installed,canDelete:t.canDelete})}).catch(function(t){e({type:Me,error:t})}),e({type:Fe}))}},Tr=function(e){return function(t){return $t(Bt.setting.update(e)).then(function(e){t({type:ze,values:e.settings,groups:e.groups,installed:e.installed,warning:e.warning})}).catch(function(e){t({type:Ve,error:e})}),t({type:Be})}},Ar=function(){return function(e){return $t(Bt.plugin.delete()).then(function(e){document.location.href=e.location}).catch(function(t){e({type:Ve,error:t})}),e({type:Be})}},Dr=function(){return function(e){return $t(Bt.plugin.status()).then(function(t){e({type:Ue,pluginStatus:t})}).catch(function(t){e({type:Me,error:t})}),e({type:Fe})}},Rr=function(e,t){return function(n){return $t(Bt.plugin.fix(e,t)).then(function(e){n({type:Ue,pluginStatus:e}),document.location.reload()}).catch(function(e){n({type:Me,error:e})}),n({type:Fe})}},Ir=function(){return{type:$e}},Nr=function(e){return function(t){return $t(Bt.plugin.upgradeDatabase(e)).then(function(e){t({type:Ge,database:e})}).catch(function(e){t({type:He,error:e})}),t({type:We,arg:e})}},Fr=function(){return{type:qe}},Lr=function(e){return function(t){for(var n=function(n){var r=e[n],o=r.id,a=r.url;t({type:Qe,id:o,method:"GET"}),t({type:Qe,id:o,method:"POST"}),setTimeout(function(){$t(Bt.plugin.checkApi(a)).then(function(){t({type:Ke,id:o,method:"GET"})}).catch(function(e){t({type:Ye,id:o,method:"GET",error:e})}),$t(Bt.plugin.checkApi(a,!0)).then(function(){t({type:Ke,id:o,method:"POST"})}).catch(function(e){t({type:Ye,id:o,method:"POST",error:e})})},1e3)},r=0;r<e.length;r++)n(r)}},Mr=(n(94),function(e){var t=e.title,n=e.url,r=void 0!==n&&n;return k.a.createElement("tr",null,k.a.createElement("th",null,!r&&t,r&&k.a.createElement("a",{href:r,target:"_blank"},t)),k.a.createElement("td",null,e.children))}),Ur=function(e){return k.a.createElement("table",{className:"form-table"},k.a.createElement("tbody",null,e.children))};function Br(e){return(Br="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})(e)}var zr=function e(t){var n=t.value,r=t.text;return"object"===Br(n)?k.a.createElement("optgroup",{label:r},n.map(function(t,n){return k.a.createElement(e,{text:t.text,value:t.value,key:n})})):k.a.createElement("option",{value:n},r)},Vr=function(e){var t=e.items,n=e.value,r=e.name,o=e.onChange,a=e.isEnabled,i=void 0===a||a;return k.a.createElement("select",{name:r,value:n,onChange:o,disabled:!i},t.map(function(e,t){return k.a.createElement(zr,{value:e.value,text:e.text,key:t})}))},Wr=function(e){var t=e.url,n=e.children;return k.a.createElement("a",{href:t,target:"_blank",rel:"noopener noreferrer"},n)};function Hr(e){return(Hr="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})(e)}function Gr(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)}}function qr(e){return(qr=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function $r(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Yr(e,t){return(Yr=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function Kr(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Qr=function(){return[{value:-1,text:Object(j.translate)("No logs")},{value:1,text:Object(j.translate)("A day")},{value:7,text:Object(j.translate)("A week")},{value:30,text:Object(j.translate)("A month")},{value:60,text:Object(j.translate)("Two months")},{value:0,text:Object(j.translate)("Forever")}]},Xr=function(){return[{value:0,text:Object(j.translate)("Default REST API")},{value:1,text:Object(j.translate)("Raw REST API")},{value:3,text:Object(j.translate)("Relative REST API")}]},Jr=function(e){function t(e){var n;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),n=function(e,t){return!t||"object"!==Hr(t)&&"function"!=typeof t?$r(e):t}(this,qr(t).call(this,e)),Kr($r(n),"onChange",function(e){var t=e.target,r="checkbox"===t.type?t.checked:t.value;n.setState(Kr({},t.name,r))}),Kr($r(n),"onSubmit",function(e){e.preventDefault(),n.props.onSaveSettings(n.state)}),Kr($r(n),"onMonitor",function(e){var t=e.target.name.replace("monitor_type_",""),r=n.state,o=r.monitor_post,a=r.associated_redirect,i=n.state.monitor_types.filter(function(e){return e!==t});e.target.checked&&i.push(t),n.setState({monitor_types:i,monitor_post:i.length>0?n.getMonitorPost(o):0,associated_redirect:i.length>0?a:""})});var r=e.values.modules;return n.state=e.values,n.state.location=r[2]?r[2].location:"",n}var n,r,o;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&Yr(e,t)}(t,k.a.Component),n=t,(r=[{key:"getFirstGroup",value:function(e){return e.length>0?void 0!==e[0].value.length?e[0].value[0].value:e[0].value:0}},{key:"getMonitorPost",value:function(e){var t=this.props.groups;return 0===parseInt(e,10)&&t.length>0?this.getFirstGroup(t):e}},{key:"getSnapshotBeforeUpdate",value:function(e){return e.values.token!==this.props.values.token&&this.setState({token:this.props.values.token}),e.values.auto_target!==this.props.values.auto_target&&this.setState({auto_target:this.props.values.auto_target}),null}},{key:"componentDidUpdate",value:function(e){var t=this.props.values.modules[2]?this.props.values.modules[2].location:"";(e.values.modules[2]?e.values.modules[2].location:"")!==t&&this.setState({location:t})}},{key:"renderMonitor",value:function(e){return k.a.createElement(Mr,{title:Object(j.translate)("URL Monitor Changes")+":",url:this.supportLink("options","monitor")},k.a.createElement(Vr,{items:e,name:"monitor_post",value:parseInt(this.state.monitor_post,10),onChange:this.onChange})," ",Object(j.translate)("Save changes to this group"),k.a.createElement("p",null,k.a.createElement("input",{type:"text",className:"regular-text",name:"associated_redirect",onChange:this.onChange,placeholder:Object(j.translate)('For example "/amp"'),value:this.state.associated_redirect})," ",Object(j.translate)("Create associated redirect (added to end of URL)")))}},{key:"renderPostTypes",value:function(){var e=this,t=this.props.postTypes,n=this.state.monitor_types,r=[],o=function(o){var a=t[o],i=!!n.find(function(e){return e===o});r.push(k.a.createElement("p",{key:o},k.a.createElement("label",null,k.a.createElement("input",{type:"checkbox",name:"monitor_type_"+o,onChange:e.onMonitor,checked:i}),Object(j.translate)("Monitor changes to %(type)s",{args:{type:a.toLowerCase()}}))))};for(var a in t)o(a);return r}},{key:"supportLink",value:function(e,t){return"https://redirection.me/support/"+e+"/?utm_source=redirection&utm_medium=plugin&utm_campaign=support"+(t?"&utm_term="+t+"#"+t:"")}},{key:"render",value:function(){var e=this.props,t=e.groups,n=e.saveStatus,r=e.installed,o=e.warning,a=this.state.monitor_types.length>0;return k.a.createElement("form",{onSubmit:this.onSubmit},k.a.createElement(Ur,null,k.a.createElement(Mr,{title:""},k.a.createElement("label",null,k.a.createElement("input",{type:"checkbox",checked:this.state.support,name:"support",onChange:this.onChange}),k.a.createElement("span",{className:"sub"},Object(j.translate)("I'm a nice person and I have helped support the author of this plugin")))),k.a.createElement(Mr,{title:Object(j.translate)("Redirect Logs")+":",url:this.supportLink("logs")},k.a.createElement(Vr,{items:Qr(),name:"expire_redirect",value:parseInt(this.state.expire_redirect,10),onChange:this.onChange})," ",Object(j.translate)("(time to keep logs for)")),k.a.createElement(Mr,{title:Object(j.translate)("404 Logs")+":",url:this.supportLink("tracking-404-errors")},k.a.createElement(Vr,{items:Qr(),name:"expire_404",value:parseInt(this.state.expire_404,10),onChange:this.onChange})," ",Object(j.translate)("(time to keep logs for)")),k.a.createElement(Mr,{title:Object(j.translate)("IP Logging")+":",url:this.supportLink("options","iplogging")},k.a.createElement(Vr,{items:[{value:0,text:Object(j.translate)("No IP logging")},{value:1,text:Object(j.translate)("Full IP logging")},{value:2,text:Object(j.translate)("Anonymize IP (mask last part)")}],name:"ip_logging",value:parseInt(this.state.ip_logging,10),onChange:this.onChange})," ",Object(j.translate)("(select IP logging level)")," - ",k.a.createElement(Wr,{url:this.supportLink("privacy-gdpr")},Object(j.translate)("GDPR / Privacy information"))),k.a.createElement(Mr,{title:Object(j.translate)("URL Monitor")+":",url:this.supportLink("options","monitor")},this.renderPostTypes()),a&&this.renderMonitor(t),k.a.createElement(Mr,{title:Object(j.translate)("RSS Token")+":",url:this.supportLink("options","rsstoken")},k.a.createElement("input",{className:"regular-text",type:"text",value:this.state.token,name:"token",onChange:this.onChange}),k.a.createElement("br",null),k.a.createElement("span",{className:"sub"},Object(j.translate)("A unique token allowing feed readers access to Redirection log RSS (leave blank to auto-generate)"))),k.a.createElement(Mr,{title:Object(j.translate)("Default URL settings")+":",url:this.supportLink("options","urlsettings")},k.a.createElement("p",null,Object(j.translate)("Applies to all redirections unless you configure them otherwise.")),k.a.createElement("label",null,k.a.createElement("p",null,k.a.createElement("input",{type:"checkbox",name:"flag_case",onChange:this.onChange,checked:this.state.flag_case}),Object(j.translate)("Case insensitive matches (i.e. {{code}}/Exciting-Post{{/code}} will match {{code}}/exciting-post{{/code}})",{components:{code:k.a.createElement("code",null)}}))),k.a.createElement("label",null,k.a.createElement("p",null,k.a.createElement("input",{type:"checkbox",name:"flag_trailing",onChange:this.onChange,checked:this.state.flag_trailing}),Object(j.translate)("Ignore trailing slashes (i.e. {{code}}/exciting-post/{{/code}} will match {{code}}/exciting-post{{/code}})",{components:{code:k.a.createElement("code",null)}})))),k.a.createElement(Mr,{title:Object(j.translate)("Default query matching")+":",url:this.supportLink("options","querysettings")},k.a.createElement("p",null,Object(j.translate)("Applies to all redirections unless you configure them otherwise.")),k.a.createElement("p",null,k.a.createElement(Vr,{items:[{value:"exact",text:Object(j.translate)("Exact match")},{value:"ignore",text:Object(j.translate)("Ignore all query parameters")},{value:"pass",text:Object(j.translate)("Ignore and pass all query parameters")}],name:"flag_query",value:this.state.flag_query,onChange:this.onChange})),k.a.createElement("ul",null,k.a.createElement("li",null,Object(j.translate)("Exact - matches the query parameters exactly defined in your source, in any order")),k.a.createElement("li",null,Object(j.translate)("Ignore - as exact, but ignores any query parameters not in your source")),k.a.createElement("li",null,Object(j.translate)("Pass - as ignore, but also copies the query parameters to the target")))),k.a.createElement(Mr,{title:Object(j.translate)("Auto-generate URL")+":",url:this.supportLink("options","autogenerate")},k.a.createElement("input",{className:"regular-text",type:"text",value:this.state.auto_target,name:"auto_target",onChange:this.onChange}),k.a.createElement("br",null),k.a.createElement("span",{className:"sub"},Object(j.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 instead",{components:{code:k.a.createElement("code",null)}}))),k.a.createElement(Mr,{title:Object(j.translate)("Apache .htaccess"),url:this.supportLink("options","apache")},k.a.createElement("label",null,k.a.createElement("p",null,k.a.createElement("input",{type:"text",className:"regular-text",name:"location",value:this.state.location,onChange:this.onChange})),k.a.createElement("p",{className:"sub"},Object(j.translate)("Redirects added to an Apache group can be saved to an {{code}}.htaccess{{/code}} file by adding the full path here. For reference, your WordPress is installed to {{code}}%(installed)s{{/code}}.",{components:{code:k.a.createElement("code",null)},args:{installed:r}})),o&&k.a.createElement("p",{className:"inline-notice"},Object(j.translate)("Unable to save .htaccess file")," ",k.a.createElement("code",null,o)))),k.a.createElement(Mr,{title:Object(j.translate)("Force HTTPS"),url:this.supportLink("options","force-https")},k.a.createElement("label",null,k.a.createElement("p",null,k.a.createElement("input",{type:"checkbox",name:"https",onChange:this.onChange,checked:this.state.https}),Object(j.translate)("Force a redirect from HTTP to the HTTPS version of your WordPress site domain. Please ensure your HTTPS is working before enabling.")," ",Object(j.translate)("(beta)")))),k.a.createElement(Mr,{title:Object(j.translate)("Redirect Cache"),url:this.supportLink("options","cache")},k.a.createElement(Vr,{items:[{value:-1,text:Object(j.translate)("Never cache")},{value:1,text:Object(j.translate)("An hour")},{value:24,text:Object(j.translate)("A day")},{value:168,text:Object(j.translate)("A week")},{value:0,text:Object(j.translate)("Forever")}],name:"redirect_cache",value:parseInt(this.state.redirect_cache,10),onChange:this.onChange})," ",k.a.createElement("span",{className:"sub"},Object(j.translate)('How long to cache redirected 301 URLs (via "Expires" HTTP header)'))),k.a.createElement(Mr,{title:Object(j.translate)("REST API"),url:this.supportLink("options","restapi")},k.a.createElement(Vr,{items:Xr(),name:"rest_api",value:parseInt(this.state.rest_api,10),onChange:this.onChange})," ",k.a.createElement("span",{className:"sub"},Object(j.translate)("How Redirection uses the REST API - don't change unless necessary")))),k.a.createElement("input",{className:"button-primary",type:"submit",name:"update",value:Object(j.translate)("Update"),disabled:n===Xe}))}}])&&Gr(n.prototype,r),o&&Gr(n,o),t}();var Zr=Te(function(e){var t=e.settings;return{groups:t.groups,values:t.values,saveStatus:t.saveStatus,installed:t.installed,postTypes:t.postTypes,warning:t.warning}},function(e){return{onSaveSettings:function(t){e(Tr(t))}}})(Jr),eo=n(5),to=n.n(eo);n(97);function no(e){return(no="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})(e)}function ro(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)}}function oo(e){return(oo=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function ao(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function io(e,t){return(io=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function lo(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var uo=function(e){function t(e){var n;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),n=function(e,t){return!t||"object"!==no(t)&&"function"!=typeof t?ao(e):t}(this,oo(t).call(this,e)),lo(ao(n),"nodeRef",function(e){n.ref=e}),n.handleClick=n.onBackground.bind(ao(n)),n.ref=null,n.height=0,n}var n,r,o;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&io(e,t)}(t,k.a.Component),n=t,(r=[{key:"componentDidMount",value:function(){this.height=0,this.resize(),document.body.classList.add("redirection-modal_shown")}},{key:"componentWillUnmount",value:function(){document.body.classList.remove("redirection-modal_shown")}},{key:"componentDidUpdate",value:function(){this.resize()}},{key:"resize",value:function(){for(var e=0,t=0;t<this.ref.children.length;t++)e+=this.ref.children[t].clientHeight;this.ref.style.height=e+"px"}},{key:"onBackground",value:function(e){"modal"===e.target.className&&this.props.onClose()}},{key:"render",value:function(){var e=this.props,t=e.onClose,n=e.canClose,r=to()({"redirection-modal_wrapper":!0,"redirection-modal_wrapper-padding":this.props.padding}),o={};return this.height&&(o.height=this.height+"px"),C.a.createPortal(k.a.createElement("div",{className:r,onClick:this.handleClick},k.a.createElement("div",{className:"redirection-modal_backdrop"}),k.a.createElement("div",{className:"redirection-modal_main"},k.a.createElement("div",{className:"redirection-modal_content",ref:this.nodeRef,style:o},n&&k.a.createElement("div",{className:"redirection-modal_close"},k.a.createElement("button",{onClick:t},"✖")),k.a.cloneElement(this.props.children,{parent:this})))),document.getElementById("react-modal"))}}])&&ro(n.prototype,r),o&&ro(n,o),t}();lo(uo,"defaultProps",{padding:!0,onClose:function(){},canClose:!0});var so=uo;function co(e){return(co="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})(e)}function po(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)}}function fo(e){return(fo=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function ho(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function mo(e,t){return(mo=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}var bo=function(e){function t(e){var n;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),(n=function(e,t){return!t||"object"!==co(t)&&"function"!=typeof t?ho(e):t}(this,fo(t).call(this,e))).state={isModal:!1},n.onSubmit=n.handleSubmit.bind(ho(n)),n.onClose=n.closeModal.bind(ho(n)),n.onDelete=n.handleDelete.bind(ho(n)),n}var n,r,o;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&mo(e,t)}(t,k.a.Component),n=t,(r=[{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:"showModal",value:function(){return k.a.createElement(so,{onClose:this.onClose},k.a.createElement("div",{style:{padding:"15px 10px 5px 15px"}},k.a.createElement("h1",null,Object(j.translate)("Delete the plugin - are you sure?")),k.a.createElement("p",null,Object(j.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.")),k.a.createElement("p",null,Object(j.translate)("Once deleted your redirections will stop working. If they appear to continue working then please clear your browser cache.")),k.a.createElement("p",null,k.a.createElement("button",{className:"button-primary button-delete",onClick:this.onDelete},Object(j.translate)("Yes! Delete the plugin"))," ",k.a.createElement("button",{className:"button-secondary",onClick:this.onClose},Object(j.translate)("No! Don't delete the plugin")))))}},{key:"render",value:function(){return k.a.createElement("div",{className:"wrap"},k.a.createElement("form",{action:"",method:"post",onSubmit:this.onSubmit},k.a.createElement("h2",null,Object(j.translate)("Delete Redirection")),k.a.createElement("p",null,Object(j.translate)("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.")),k.a.createElement("input",{className:"button-primary button-delete",type:"submit",name:"delete",value:Object(j.translate)("Delete")})),this.state.isModal&&this.showModal())}}])&&po(n.prototype,r),o&&po(n,o),t}(),go=(n(99),function(){return k.a.createElement("div",{className:"placeholder-container"},k.a.createElement("div",{className:"placeholder-loading"}))});n(101);function yo(e){return(yo="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})(e)}function vo(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)}}function Eo(e){return(Eo=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function wo(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Oo(e,t){return(Oo=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}var xo=function(e){function t(e){var n;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),(n=function(e,t){return!t||"object"!==yo(t)&&"function"!=typeof t?wo(e):t}(this,Eo(t).call(this,e))).onDonate=n.handleDonation.bind(wo(n)),n.onChange=n.handleChange.bind(wo(n)),n.onBlur=n.handleBlur.bind(wo(n)),n.onInput=n.handleInput.bind(wo(n)),n.state={support:e.support,amount:20},n}var n,r,o;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&Oo(e,t)}(t,k.a.Component),n=t,(r=[{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 k.a.createElement("div",null,Object(j.translate)("You've supported this plugin - thank you!")," ",k.a.createElement("a",{href:"#",onClick:this.onDonate},Object(j.translate)("I'd like to support some more.")))}},{key:"renderUnsupported",value:function(){for(var e,t,n,r=(n="",(t=16)in(e={})?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e),o=20;o<=100;o+=20)r[o]="";return k.a.createElement("div",null,k.a.createElement("label",null,k.a.createElement("p",null,Object(j.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:k.a.createElement("strong",null)}})," ",Object(j.translate)("You get useful software and I get to carry on making it better."))),k.a.createElement("input",{type:"hidden",name:"cmd",value:"_xclick"}),k.a.createElement("input",{type:"hidden",name:"business",value:"admin@urbangiraffe.com"}),k.a.createElement("input",{type:"hidden",name:"item_name",value:"Redirection (WordPress Plugin)"}),k.a.createElement("input",{type:"hidden",name:"buyer_credit_promo_code",value:""}),k.a.createElement("input",{type:"hidden",name:"buyer_credit_product_category",value:""}),k.a.createElement("input",{type:"hidden",name:"buyer_credit_shipping_method",value:""}),k.a.createElement("input",{type:"hidden",name:"buyer_credit_user_address_change",value:""}),k.a.createElement("input",{type:"hidden",name:"no_shipping",value:"1"}),k.a.createElement("input",{type:"hidden",name:"return",value:this.getReturnUrl()}),k.a.createElement("input",{type:"hidden",name:"no_note",value:"1"}),k.a.createElement("input",{type:"hidden",name:"currency_code",value:"USD"}),k.a.createElement("input",{type:"hidden",name:"tax",value:"0"}),k.a.createElement("input",{type:"hidden",name:"lc",value:"US"}),k.a.createElement("input",{type:"hidden",name:"bn",value:"PP-DonationsBF"}),k.a.createElement("div",{className:"donation-amount"},"$",k.a.createElement("input",{type:"number",name:"amount",min:16,value:this.state.amount,onChange:this.onInput,onBlur:this.onBlur}),k.a.createElement("span",null,this.getAmountoji(this.state.amount)),k.a.createElement("input",{type:"submit",className:"button-primary",value:Object(j.translate)("Support 💰")})))}},{key:"render",value:function(){var e=this.state.support;return k.a.createElement("form",{action:"https://www.paypal.com/cgi-bin/webscr",method:"post",className:"donation"},k.a.createElement(Ur,null,k.a.createElement(Mr,{title:Object(j.translate)("Plugin Support")+":"},e?this.renderSupported():this.renderUnsupported())))}}])&&vo(n.prototype,r),o&&vo(n,o),t}();var So=Te(null,function(e){return{onSubscribe:function(){e(Tr({newsletter:!0}))}}})(function(e){return e.newsletter?k.a.createElement("div",{className:"newsletter"},k.a.createElement("h3",null,Object(j.translate)("Newsletter")),k.a.createElement("p",null,Object(j.translate)("Thanks for subscribing! {{a}}Click here{{/a}} if you need to return to your subscription.",{components:{a:k.a.createElement(Wr,{url:"https://tinyletter.com/redirection"})}}))):k.a.createElement("div",{className:"newsletter"},k.a.createElement("h3",null,Object(j.translate)("Newsletter")),k.a.createElement("p",null,Object(j.translate)("Want to keep up to date with changes to Redirection?")),k.a.createElement("p",null,Object(j.translate)("Sign up for the tiny Redirection newsletter - a low volume newsletter about new features and changes to the plugin. Ideal if you want to test beta changes before release.")),k.a.createElement("form",{action:"https://tinyletter.com/redirection",method:"post",onSubmit:e.onSubscribe},k.a.createElement("p",null,k.a.createElement("label",null,Object(j.translate)("Your email address:")," ",k.a.createElement("input",{type:"email",name:"email",id:"tlemail"})," ",k.a.createElement("input",{type:"submit",value:"Subscribe",className:"button-secondary"})),k.a.createElement("input",{type:"hidden",value:"1",name:"embed"})," ",k.a.createElement("span",null,k.a.createElement(Wr,{url:"https://tinyletter.com/redirection"},"Powered by TinyLetter")))))});function ko(e){return(ko="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})(e)}function _o(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)}}function Co(e,t){return!t||"object"!==ko(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function jo(e){return(jo=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function Po(e,t){return(Po=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}var To=function(e){function t(e){var n;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),n=Co(this,jo(t).call(this,e)),e.onLoadSettings(),n}var n,r,o;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&Po(e,t)}(t,k.a.Component),n=t,(r=[{key:"render",value:function(){var e=this.props,t=e.loadStatus,n=e.values,r=e.canDelete,o=void 0!==r&&r,a=(this.props.values?this.props.values:{}).newsletter,i=void 0!==a&&a;return t!==Xe&&n?k.a.createElement("div",null,t===Ze&&k.a.createElement(xo,{support:n.support}),t===Ze&&k.a.createElement(Zr,null),k.a.createElement(So,{newsletter:i}),k.a.createElement("hr",null),o&&k.a.createElement(bo,{onDelete:this.props.onDeletePlugin})):k.a.createElement(go,null)}}])&&_o(n.prototype,r),o&&_o(n,o),t}();var Ao=Te(function(e){var t=e.settings;return{loadStatus:t.loadStatus,values:t.values,canDelete:t.canDelete}},function(e){return{onLoadSettings:function(){e(Pr())},onDeletePlugin:function(){e(Ar())}}})(To),Do=function(){return k.a.createElement("div",null,k.a.createElement("h2",null,Object(j.translate)("Need help?")),k.a.createElement("p",null,Object(j.translate)("Full documentation for Redirection can be found at {{site}}https://redirection.me{{/site}}. If you have a problem please check the {{faq}}FAQ{{/faq}} first.",{components:{site:k.a.createElement(Wr,{url:"https://redirection.me"}),faq:k.a.createElement(Wr,{url:"https://redirection.me/support/faq/"})}})),k.a.createElement("p",null,k.a.createElement("strong",null,Object(j.translate)("If you want to report a bug please read the {{report}}Reporting Bugs{{/report}} guide.",{components:{report:k.a.createElement(Wr,{url:"https://redirection.me/support/reporting-bugs/"})}}))),k.a.createElement("div",{className:"inline-notice inline-general"},k.a.createElement("p",{className:"github"},k.a.createElement(Wr,{url:"https://github.com/johngodley/redirection/issues"},k.a.createElement("img",{src:Redirectioni10n.pluginBaseUrl+"/images/GitHub-Mark-64px.png",width:"32",height:"32"})),k.a.createElement(Wr,{url:"https://github.com/johngodley/redirection/issues"},"https://github.com/johngodley/redirection/"))),k.a.createElement("p",null,Object(j.translate)("Please note that any support is provide on as-time-is-available basis and is not guaranteed. I do not provide paid support.")),k.a.createElement("p",null,Object(j.translate)("If you want to submit information that you don't want in a public repository then send it directly via {{email}}email{{/email}} - include as much information as you can!",{components:{email:k.a.createElement("a",{href:"mailto:john@redirection.me?subject=Redirection%20Issue&body="+encodeURIComponent("Redirection: "+Redirectioni10n.versions)})}})))},Ro=function(e){return function(t,n){if(!n().info.maps[e])return $t(Vt.getGeo(e)).then(function(e){t({type:fr,map:e})}).catch(function(e){t({type:hr,error:e})}),t({type:pr})}},Io=function(e){return function(t,n){if(!n().info.agents[e])return $t(Wt.get(e)).then(function(e){t({type:dr,agent:e})}).catch(function(e){t({type:hr,error:e})}),t({type:pr})}},No=function(e){return function(t){return $t(Ht.get(e)).then(function(e){t({type:mr,http:e})}).catch(function(e){t({type:hr,error:e})}),t({type:pr})}},Fo=function(){return{type:br}},Lo=(n(103),function(e){var t=e.size,n=void 0===t?"":t,r="spinner-container"+(n?" spinner-"+n:"");return k.a.createElement("div",{className:r},k.a.createElement("span",{className:"css-spinner"}))});n(105);function Mo(e){return(Mo="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})(e)}function Uo(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)}}function Bo(e){return(Bo=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function zo(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Vo(e,t){return(Vo=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function Wo(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Ho=function(e){function t(e){var n;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),n=function(e,t){return!t||"object"!==Mo(t)&&"function"!=typeof t?zo(e):t}(this,Bo(t).call(this,e)),Wo(zo(n),"onChange",function(e){n.setState({url:e.target.value})}),Wo(zo(n),"onSubmit",function(){n.props.onRequest(n.state.url)}),n.state={url:""},n}var n,r,o;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&Vo(e,t)}(t,k.a.Component),n=t,(r=[{key:"renderResults",value:function(e){var t=e.status,n=e.statusMessage,r=e.statusDescription,o=e.headers;if(500===t||!n)return k.a.createElement("div",{className:"inline-notice"},k.a.createElement("p",null,Object(j.translate)("Unable to load details")));var a=o.find(function(e){return"location"===e.name}),i=yt(o);return k.a.createElement("div",{className:"inline-notice"},k.a.createElement("p",null,k.a.createElement("strong",null,"HTTP ",t+" "+n)," - ",r),i&&k.a.createElement("p",null,Object(j.translate)("URL is being redirected with Redirection")),a&&!i&&k.a.createElement("p",null,Object(j.translate)("URL is not being redirected with Redirection")),a&&k.a.createElement("p",null,Object(j.translate)("Target"),": ",k.a.createElement("code",null,a.value)))}},{key:"render",value:function(){var e=this.state.url,t=this.props,n=t.http,r=t.status;return k.a.createElement("div",{className:"http-tester"},k.a.createElement("h3",null,Object(j.translate)("Redirect Tester")),k.a.createElement("p",null,Object(j.translate)("Sometimes your browser can cache a URL, making it hard to know if it's working as expected. Use this to check a URL to see how it is really redirecting.")),k.a.createElement("p",null,Object(j.translate)("URL"),": ",k.a.createElement("input",{type:"text",value:e,onChange:this.onChange,disabled:r===Xe,placeholder:Object(j.translate)("Enter full URL, including http:// or https://")}),k.a.createElement("input",{type:"submit",className:"button-secondary",onClick:this.onSubmit,disabled:r===Xe,value:Object(j.translate)("Check")})),r===Xe&&k.a.createElement(Lo,null),r===Je&&k.a.createElement("div",{className:"inline-notice"},k.a.createElement("p",null,Object(j.translate)("Unable to load details"))),n&&this.renderResults(n))}}])&&Uo(n.prototype,r),o&&Uo(n,o),t}();var Go=Te(function(e){var t=e.info;return{http:t.http,status:t.status}},function(e){return{onRequest:function(t){e(No(t))}}})(Ho);function qo(e){return 0===e.code?e.message:e.data&&e.data.wpdb?k.a.createElement("span",null,"".concat(e.message," (").concat(e.code,")"),": ",k.a.createElement("code",null,e.data.wpdb)):e.code?k.a.createElement(k.a.Fragment,null,e.message," (",k.a.createElement("code",null,e.code),")"):e.message}var $o=function(e){var t,n,r=e.error;if(0===r.code)return k.a.createElement("p",null,Object(j.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."));if("rest_cookie_invalid_nonce"===r.code)return k.a.createElement(k.a.Fragment,null,k.a.createElement("p",null,qo(r)),k.a.createElement("p",null,Object(j.translate)("Your REST API is being cached. Please clear any caching plugin and any server cache, logout, clear your browser cache, and try again.")),k.a.createElement("p",null,k.a.createElement(Wr,{url:"https://redirection.me/support/problems/cloudflare/"},Object(j.translate)("Read this REST API guide for more information."))));if(r.request&&(t=r.request.status,n=r.code,(-1!==[400,401,403,405].indexOf(t)||"rest_no_route"===n)&&0===parseInt(n,10)))return k.a.createElement(k.a.Fragment,null,k.a.createElement("p",null,qo(r)),k.a.createElement("p",null,Object(j.translate)("Your REST API is probably being blocked by a security plugin. Please disable this, or configure it to allow REST API requests.")),k.a.createElement("p",null,k.a.createElement(Wr,{url:"https://redirection.me/support/problems/rest-api/"},Object(j.translate)("Read this REST API guide for more information."))));if(r.request&&404===r.request.status)return k.a.createElement(k.a.Fragment,null,k.a.createElement("p",null,qo(r)),k.a.createElement("p",null,Object(j.translate)("Your REST API is returning a 404 page. This may be caused by a security plugin, or your server may be misconfigured")),k.a.createElement("p",null,k.a.createElement(Wr,{url:"https://redirection.me/support/problems/rest-api/"},Object(j.translate)("Read this REST API guide for more information."))));if(r.request&&413===r.request.status)return k.a.createElement("p",null,Object(j.translate)("Your server has rejected the request for being too big. You will need to change it to continue."));if(r.request&&function(e){return-1!==[500,502,503].indexOf(e)}(r.request.status))return k.a.createElement(k.a.Fragment,null,k.a.createElement("p",null,qo(r)),k.a.createElement("p",null,Object(j.translate)("This could be a security plugin, or your server is out of memory or has an external error. Please check your server error log")),k.a.createElement("p",null,k.a.createElement(Wr,{url:"https://redirection.me/support/problems/rest-api/#http"},Object(j.translate)("Read this REST API guide for more information."))));if("disabled"===r.code||"rest_disabled"===r.code)return k.a.createElement("p",null,Object(j.translate)("Your WordPress REST API has been disabled. You will need to enable it for Redirection to continue working"));if(-1!==r.message.indexOf("Unexpected token")||-1!==r.message.indexOf("JSON parse error")){var o=function(e){var t=e.raw,n=t.split("<br />").filter(function(e){return e}),r=t.lastIndexOf("}");return r!==t.length?t.substr(r+1).trim():n.slice(0,n.length-1).join(" ").trim()}(r.request);return k.a.createElement(k.a.Fragment,null,k.a.createElement("p",null,qo(r)),k.a.createElement("p",null,Object(j.translate)("WordPress returned an unexpected message. This is probably a PHP error from another plugin.")),o.length>1&&k.a.createElement("p",null,k.a.createElement("strong",null,Object(j.translate)("Possible cause"),":")," ",k.a.createElement("code",null,o.substr(0,1e3))))}var a=r.message.toLowerCase();return"failed to fetch"===a||"not allowed to request resource"===a||-1!==a.indexOf("networkerror")?k.a.createElement(k.a.Fragment,null,k.a.createElement("p",null,qo(r)),k.a.createElement("p",null,Object(j.translate)("Unable to make request due to browser security. This is typically because your WordPress and Site URL settings are inconsistent.")),k.a.createElement("p",null,k.a.createElement(Wr,{url:"https://redirection.me/support/problems/rest-api/#url"},Object(j.translate)("Read this REST API guide for more information.")))):k.a.createElement("p",null,qo(r))};function Yo(e){return(Yo="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})(e)}function Ko(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)}}function Qo(e){return(Qo=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function Xo(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Jo(e,t){return(Jo=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function Zo(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var ea=function(e){function t(e){var n;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),n=function(e,t){return!t||"object"!==Yo(t)&&"function"!=typeof t?Xo(e):t}(this,Qo(t).call(this,e)),Zo(Xo(n),"onShow",function(e){e.preventDefault(),n.setState({hide:!1})}),Zo(Xo(n),"onHide",function(e){e.preventDefault(),n.setState({hide:!0})});var r=n.props.error.request;return n.state={hide:n.doesNeedHiding(r)},n}var n,r,o;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&Jo(e,t)}(t,k.a.Component),n=t,(r=[{key:"doesNeedHiding",value:function(e){return e&&e.raw&&e.raw.length>500}},{key:"render",value:function(){var e=this.props.error.request,t=this.state.hide,n=this.doesNeedHiding(e);return e&&e.raw?k.a.createElement(k.a.Fragment,null,n&&t&&k.a.createElement("a",{className:"api-result-hide",onClick:this.onShow,href:"#"},Object(j.translate)("Show Full")),n&&!t&&k.a.createElement("a",{className:"api-result-hide",onClick:this.onHide,href:"#"},Object(j.translate)("Hide")),k.a.createElement("pre",null,t?e.raw.substr(0,500)+" ...":e.raw)):null}}])&&Ko(n.prototype,r),o&&Ko(n,o),t}(),ta=function(e,t){var n=function(e){return e.code?e.code:e.name?e.name:null}(e);return k.a.createElement("div",{className:"api-result-log_details",key:t},k.a.createElement("p",null,k.a.createElement("span",{className:"dashicons dashicons-no"})),k.a.createElement("div",null,k.a.createElement("p",null,t.map(function(t,n){return k.a.createElement("span",{key:n,className:"api-result-method_fail"},t," ",e.data&&e.data.status)}),n&&k.a.createElement("strong",null,n,": "),e.message),k.a.createElement($o,{error:e}),k.a.createElement(ea,{error:e})))},na=function(e){return k.a.createElement("p",{key:e},k.a.createElement("span",{className:"dashicons dashicons-yes"}),e.map(function(e,t){return k.a.createElement("span",{key:t,className:"api-result-method_pass"},e)}),Object(j.translate)("Working!"))},ra=function(e){return e.code?e.code:0},oa=function(e){var t=e.result,n=[],r=t.GET,o=t.POST;return r.status===o.status&&ra(r)===ra(o)?("fail"===r.status?n.push(ta(r.error,["GET","POST"])):n.push(na(["GET","POST"])),n):("fail"===r.status?n.push(ta(r.error,["GET"])):n.push(na(["GET"])),"fail"===o.status?n.push(ta(o.error,["POST"])):n.push(na(["POST"])),n)},aa=function(e){var t=e.item,n=e.result,r=e.routes,o=e.isCurrent,a=e.allowChange;return function(e){return 0===Object.keys(e).length||"loading"===e.GET.status||"loading"===e.POST.status}(n)?null:k.a.createElement("div",{className:"api-result-log"},k.a.createElement("form",{className:"api-result-select",action:Redirectioni10n.pluginRoot+"&sub=support",method:"POST"},a&&!o&&k.a.createElement("input",{type:"submit",className:"button button-secondary",value:Object(j.translate)("Switch to this API")}),a&&o&&k.a.createElement("span",null,Object(j.translate)("Current API")),k.a.createElement("input",{type:"hidden",name:"rest_api",value:t.value}),k.a.createElement("input",{type:"hidden",name:"_wpnonce",value:It()}),k.a.createElement("input",{type:"hidden",name:"action",value:"rest_api"})),k.a.createElement("h4",null,t.text),k.a.createElement("p",null,"URL: ",k.a.createElement("code",null,k.a.createElement(Wr,{url:r[t.value]},r[t.value]))),k.a.createElement(oa,{result:n}))};n(107);function ia(e){return(ia="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})(e)}function la(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)}}function ua(e){return(ua=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function sa(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function ca(e,t){return(ca=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function pa(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var fa="warning-not-selected",da=function(e){function t(e){var n;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),n=function(e,t){return!t||"object"!==ia(t)&&"function"!=typeof t?sa(e):t}(this,ua(t).call(this,e)),pa(sa(n),"onRetry",function(e){e.preventDefault,n.setState({showing:!1}),n.onTry()}),pa(sa(n),"onShow",function(){n.setState({showing:!0})}),n.state={showing:!1},n}var n,r,o;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&ca(e,t)}(t,k.a.Component),n=t,(r=[{key:"componentDidMount",value:function(){this.onTry()}},{key:"onTry",value:function(){var e=this.props.routes,t=Object.keys(e).map(function(t){return{id:t,url:e[t]}});this.props.onCheckApi(t.filter(function(e){return e}))}},{key:"getPercent",value:function(e,t){if(0===Object.keys(e).length)return 0;for(var n=2*t.length,r=0,o=0;o<Object.keys(e).length;o++){var a=Object.keys(e)[o];e[a]&&e[a].GET&&"loading"!==e[a].GET.status&&r++,e[a]&&e[a].POST&&"loading"!==e[a].POST.status&&r++}return Math.round(r/n*100)}},{key:"getApiStatus",value:function(e,t,n){var r,o=Object.keys(e).filter(function(t){return(n=e[t]).GET&&n.POST&&("fail"===n.GET.status||"fail"===n.POST.status);var n}).length;return 0===o?"ok":o<t.length?(r=e[n]).GET&&r.POST&&"ok"===r.GET.status&&"ok"===r.POST.status?"warning-current":fa:"fail"}},{key:"getApiStatusText",value:function(e){return"ok"===e?Object(j.translate)("Good"):"warning-current"===e?Object(j.translate)("Working but some issues"):e===fa?Object(j.translate)("Not working but fixable"):Object(j.translate)("Unavailable")}},{key:"canShowProblem",value:function(e){return this.state.showing||"fail"===e||e===fa}},{key:"renderError",value:function(e){var t=this.canShowProblem(e),n=Object(j.translate)("There are some problems connecting to your REST API. It is not necessary to fix these problems and the plugin is able to work.");return"fail"===e?n=Object(j.translate)("Your REST API is not working and the plugin will not be able to continue until this is fixed."):e===fa&&(n=Object(j.translate)("You are using a broken REST API route. Changing to a working API should fix the problem.")),k.a.createElement("div",{className:"api-result-log"},k.a.createElement("p",null,k.a.createElement("strong",null,Object(j.translate)("Summary")),": ",n),!t&&k.a.createElement("p",null,k.a.createElement("button",{className:"button-secondary",onClick:this.onShow},Object(j.translate)("Show Problems"))))}},{key:"render",value:function(){var e=Xr(),t=this.props,n=t.apiTest,r=t.routes,o=t.current,a=t.allowChange,i=this.state.showing,l=this.getPercent(n,e),u=this.getApiStatus(n,e,o),s=l>=100&&this.canShowProblem(u)||i,c=to()({"api-result-status":!0,"api-result-status_good":"ok"===u&&l>=100,"api-result-status_problem":"warning-current"===u&&l>=100,"api-result-status_failed":("fail"===u||u===fa)&&l>=100});return k.a.createElement("div",{className:"api-result-wrapper"},k.a.createElement("div",{className:"api-result-header"},k.a.createElement("strong",null,"REST API:"),k.a.createElement("div",{className:"api-result-progress"},k.a.createElement("span",{className:c},l<100&&Object(j.translate)("Testing - %s%%",{args:[l]}),l>=100&&this.getApiStatusText(u)),l<100&&k.a.createElement(Lo,null)),l>=100&&"ok"!==u&&k.a.createElement("button",{className:"button button-secondary api-result-retry",onClick:this.onRetry},Object(j.translate)("Check Again"))),l>=100&&"ok"!==u&&this.renderError(u),s&&e.map(function(e,t){return k.a.createElement(aa,{item:e,result:(i=n,l=e.value,i&&i[l]?i[l]:{}),routes:r,key:t,isCurrent:o===e.value,allowChange:a});var i,l}))}}])&&la(n.prototype,r),o&&la(n,o),t}();pa(da,"defaultProps",{allowChange:!0});var ha=Te(function(e){var t=e.settings,n=t.api,r=n.routes,o=n.current;return{apiTest:t.apiTest,routes:r,current:o}},function(e){return{onCheckApi:function(t){e(Lr(t))}}})(da),ma=function(){return k.a.createElement("form",{action:Redirectioni10n.pluginRoot+"&sub=support",method:"POST"},k.a.createElement("input",{type:"hidden",name:"_wpnonce",value:It()}),k.a.createElement("input",{type:"hidden",name:"action",value:"fixit"}),k.a.createElement("p",null,Object(j.translate)("If the magic button doesn't work then you should read the error and see if you can fix it manually, otherwise follow the 'Need help' section below.")),k.a.createElement("p",null,k.a.createElement("input",{type:"submit",className:"button-primary",value:Object(j.translate)("⚡️ Magic fix ⚡️")})))},ba=function(e){var t=e.item;return k.a.createElement("tr",null,k.a.createElement("th",null,t.name),k.a.createElement("td",null,k.a.createElement("span",{className:"plugin-status-"+t.status},"good"===t.status?Object(j.translate)("Good"):Object(j.translate)("Problem"))," ",t.message))},ga=function(e){var t=e.status,n=t.filter(function(e){return"good"!==e.status});return k.a.createElement(k.a.Fragment,null,k.a.createElement("table",{className:"plugin-status"},k.a.createElement("tbody",null,t.map(function(e,t){return k.a.createElement(ba,{item:e,key:t})}))),n.length>0&&k.a.createElement(ma,null))};function ya(e){return(ya="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})(e)}function va(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)}}function Ea(e){return(Ea=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function wa(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Oa(e,t){return(Oa=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function xa(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Sa=function(e){function t(e){var n;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),n=function(e,t){return!t||"object"!==ya(t)&&"function"!=typeof t?wa(e):t}(this,Ea(t).call(this,e)),xa(wa(n),"onChange",function(e){n.setState({version:e.target.value})}),xa(wa(n),"onSave",function(e){e.preventDefault(),n.props.onSave("database",n.state.version)}),n.state={version:Redirectioni10n.database.next||e.debug.database.current},n}var n,r,o;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&Oa(e,t)}(t,k.a.Component),n=t,(r=[{key:"render",value:function(){var e=this.props.debug,t=e.ip_header,n=e.database,r=this.state.version;return k.a.createElement("table",{className:"plugin-status"},k.a.createElement("tbody",null,k.a.createElement("tr",null,k.a.createElement("th",null,Object(j.translate)("Database version")),k.a.createElement("td",null,k.a.createElement(Vr,{items:[{value:"2.3.1",text:"2.3.1"},{value:"2.3.2",text:"2.3.2"},{value:"2.4",text:"2.4"},{value:"4.0",text:"4.0"},{value:"4.1",text:"4.1"}],value:r,name:"database_version",onChange:this.onChange})," ",r!==n.current&&k.a.createElement(k.a.Fragment,null,k.a.createElement("strong",null,Object(j.translate)("Do not change unless advised to do so!"))," ",k.a.createElement("button",{className:"button-secondary button",onClick:this.onSave},Object(j.translate)("Save"))))),k.a.createElement("tr",null,k.a.createElement("th",null,Object(j.translate)("IP Headers")),k.a.createElement("td",null,Object.keys(t).map(function(e,n){return k.a.createElement(k.a.Fragment,{key:n},k.a.createElement("code",null,e," = ",t[e]?t[e]:"-")," ")})))))}}])&&va(n.prototype,r),o&&va(n,o),t}();var ka=Te(null,function(e){return{onSave:function(t,n){e(Rr(t,n))}}})(Sa);n(109);function _a(e){return(_a="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})(e)}function Ca(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)}}function ja(e,t){return!t||"object"!==_a(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function Pa(e){return(Pa=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function Ta(e,t){return(Ta=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}var Aa=function(e){function t(e){var n;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),(n=ja(this,Pa(t).call(this,e))).props.onLoadStatus(),n}var n,r,o;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&Ta(e,t)}(t,k.a.Component),n=t,(r=[{key:"render",value:function(){var e=this.props,t=e.status,n=void 0===t?[]:t,r=e.debug,o=void 0!==r&&r;return k.a.createElement(k.a.Fragment,null,k.a.createElement("h2",null,Object(j.translate)("WordPress REST API")),k.a.createElement("p",null,Object(j.translate)("Redirection communicates with WordPress through the WordPress REST API. This is a standard part of WordPress, and you will experience problems if you cannot use it.")),k.a.createElement(ha,null),k.a.createElement("h2",null,Object(j.translate)("Plugin Status")),n.length>0&&k.a.createElement(ga,{status:n}),0===n.length&&k.a.createElement("div",{className:"placeholder-inline"},k.a.createElement("div",{className:"placeholder-loading"})),k.a.createElement("h2",null,Object(j.translate)("Plugin Debug")),k.a.createElement("p",null,Object(j.translate)("This information is provided for debugging purposes. Be careful making any changes.")),o&&k.a.createElement(ka,{debug:o}),0===!o&&k.a.createElement("div",{className:"placeholder-inline"},k.a.createElement("div",{className:"placeholder-loading"})))}}])&&Ca(n.prototype,r),o&&Ca(n,o),t}();var Da=Te(function(e){var t=e.settings.pluginStatus;return{debug:t.debug,status:t.status}},function(e){return{onLoadStatus:function(){e(Dr())}}})(Aa),Ra=function(){return k.a.createElement(k.a.Fragment,null,k.a.createElement(Da,null),k.a.createElement(Go,null),k.a.createElement(Do,null))};var Ia=function(e){var t,n,r,o=e.name,a=e.text,i=e.table,l=e.primary,u=i.direction,s=i.orderby,c=to()((r=!0,(n="column-"+o)in(t={"manage-column":!0,sortable:!0,asc:s===o&&"asc"===u,desc:s===o&&"desc"===u||s!==o,"column-primary":l})?Object.defineProperty(t,n,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[n]=r,t));return k.a.createElement("th",{scope:"col",className:c,onClick:function(t){t.preventDefault(),e.onSetOrderBy(o,s===o&&"desc"===u?"asc":"desc")}},k.a.createElement("a",{href:"#"},k.a.createElement("span",null,a),k.a.createElement("span",{className:"sorting-indicator"})))};var Na=function(e){var t,n,r,o=e.name,a=e.text,i=e.primary,l=to()((r=!0,(n="column-"+o)in(t={"manage-column":!0,"column-primary":i})?Object.defineProperty(t,n,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[n]=r,t));return k.a.createElement("th",{scope:"col",className:l},k.a.createElement("span",null,a))},Fa=function(e){var t=e.onSetAllSelected,n=e.isDisabled,r=e.isSelected;return k.a.createElement("td",{className:"manage-column column-cb check-column-red"},k.a.createElement("label",{className:"screen-reader-text"},Object(j.translate)("Select All")),k.a.createElement("input",{type:"checkbox",disabled:n,checked:r,onChange:t}))},La=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 k.a.createElement("tr",null,a.map(function(e){var n=e.primary,a=void 0!==n&&n,u=e.check,s=void 0!==u&&u,c=e.sortable,p=void 0===c||c;return!0===s?k.a.createElement(Fa,{onSetAllSelected:l,isDisabled:t,isSelected:o,key:e.name}):!1===p?k.a.createElement(Na,{name:e.name,text:e.title,key:e.name,primary:a}):k.a.createElement(Ia,{table:i,name:e.name,text:e.title,key:e.name,onSetOrderBy:r,primary:a})}))},Ma=function(e,t){return-1!==e.indexOf(t)},Ua=function(e){var t=e.rows,n=e.status,r=e.selected,o=e.row;return k.a.createElement("tbody",null,t.map(function(e,t){return o(e,t,function(e,t,n){return{isLoading:e===Xe,isSelected:Ma(t,n.id)}}(n,r,e))}))},Ba=function(e){var t=e.columns;return k.a.createElement("tr",{className:"is-placeholder"},t.map(function(e,t){return k.a.createElement("td",{key:t},k.a.createElement("div",{className:"placeholder-loading"}))}))},za=function(e){var t=e.headers,n=e.rows;return k.a.createElement("tbody",null,k.a.createElement(Ba,{columns:t}),n.slice(0,-1).map(function(e,n){return k.a.createElement(Ba,{columns:t,key:n})}))},Va=function(e){var t=e.headers;return k.a.createElement("tbody",null,k.a.createElement("tr",null,k.a.createElement("td",null),k.a.createElement("td",{colSpan:t.length-1},Object(j.translate)("No results"))))},Wa=function(e){var t=e.headers;return k.a.createElement("tbody",null,k.a.createElement("tr",null,k.a.createElement("td",{colSpan:t.length},k.a.createElement("p",null,Object(j.translate)("Sorry, something went wrong loading the data - please try again")))))},Ha=(n(111),function(e){var t=e.headers,n=e.row,r=e.rows,o=e.total,a=e.table,i=e.status,l=e.onSetAllSelected,u=e.onSetOrderBy,s=function(e,t){return e!==Ze||0===t.length}(i,r),c=function(e,t){return e.length===t.length&&0!==t.length}(a.selected,r),p=null;return i===Xe&&0===r.length?p=k.a.createElement(za,{headers:t,rows:r}):0===r.length&&i===Ze?p=k.a.createElement(Va,{headers:t}):i===Je?p=k.a.createElement(Wa,{headers:t}):r.length>0&&(p=k.a.createElement(Ua,{rows:r,status:i,selected:a.selected,row:n})),k.a.createElement("table",{className:"wp-list-table widefat fixed striped items"},k.a.createElement("thead",null,k.a.createElement(La,{table:a,isDisabled:s,isSelected:c,headers:t,rows:r,total:o,onSetOrderBy:u,onSetAllSelected:l})),p,k.a.createElement("tfoot",null,k.a.createElement(La,{table:a,isDisabled:s,isSelected:c,headers:t,rows:r,total:o,onSetOrderBy:u,onSetAllSelected:l})))});function Ga(e){return(Ga="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})(e)}function qa(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function $a(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)}}function Ya(e,t,n){return t&&$a(e.prototype,t),n&&$a(e,n),e}function Ka(e,t){return!t||"object"!==Ga(t)&&"function"!=typeof t?Xa(e):t}function Qa(e){return(Qa=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function Xa(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Ja(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&Za(e,t)}function Za(e,t){return(Za=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}var ei=function(e){var t=e.title,n=e.button,r=e.className,o=e.enabled,a=e.onClick;return o?k.a.createElement("a",{className:r+" button",href:"#",onClick:a},k.a.createElement("span",{className:"screen-reader-text"},t),k.a.createElement("span",{"aria-hidden":"true"},n)):k.a.createElement("span",{className:"tablenav-pages-navspan button disabled","aria-hidden":"true"},n)},ti=function(e){function t(e){var n;return qa(this,t),(n=Ka(this,Qa(t).call(this,e))).onChange=n.handleChange.bind(Xa(n)),n.onSetPage=n.handleSetPage.bind(Xa(n)),n.setClickers(e),n.state={currentPage:e.page},n}return Ja(t,k.a.Component),Ya(t,[{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.per_page;return Math.ceil(t/n)}},{key:"render",value:function(){var e=this.props.page,t=this.getTotalPages(this.props);return k.a.createElement("span",{className:"pagination-links"},k.a.createElement(ei,{title:Object(j.translate)("First page"),button:"«",className:"first-page",enabled:e>0,onClick:this.onFirst})," ",k.a.createElement(ei,{title:Object(j.translate)("Prev page"),button:"‹",className:"prev-page",enabled:e>0,onClick:this.onPrev}),k.a.createElement("span",{className:"paging-input"},k.a.createElement("label",{htmlFor:"current-page-selector",className:"screen-reader-text"},Object(j.translate)("Current Page"))," ",k.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}),k.a.createElement("span",{className:"tablenav-paging-text"},Object(j.translate)("of %(page)s",{components:{total:k.a.createElement("span",{className:"total-pages"})},args:{page:Object(j.numberFormat)(t)}})))," ",k.a.createElement(ei,{title:Object(j.translate)("Next page"),button:"›",className:"next-page",enabled:e<t-1,onClick:this.onNext})," ",k.a.createElement(ei,{title:Object(j.translate)("Last page"),button:"»",className:"last-page",enabled:e<t-1,onClick:this.onLast}))}}]),t}(),ni=function(e){function t(){return qa(this,t),Ka(this,Qa(t).apply(this,arguments))}return Ja(t,k.a.Component),Ya(t,[{key:"render",value:function(){var e=this.props,t=e.total,n=e.per_page,r=e.page,o=e.onChangePage,a=e.inProgress,i=t<=n,l=to()({"tablenav-pages":!0,"one-page":i});return k.a.createElement("div",{className:l},k.a.createElement("span",{className:"displaying-num"},Object(j.translate)("%s item","%s items",{count:t,args:Object(j.numberFormat)(t)})),!i&&k.a.createElement(ti,{onChangePage:o,total:t,per_page:n,page:r,inProgress:a,key:r}))}}]),t}();function ri(e){return(ri="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})(e)}function oi(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)}}function ai(e){return(ai=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function ii(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function li(e,t){return(li=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}var ui=function(e){function t(e){var n;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),(n=function(e,t){return!t||"object"!==ri(t)&&"function"!=typeof t?ii(e):t}(this,ai(t).call(this,e))).handleClick=n.onClick.bind(ii(n)),n.handleChange=n.onChange.bind(ii(n)),n.state={action:-1},n}var n,r,o;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&li(e,t)}(t,k.a.Component),n=t,(r=[{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 k.a.createElement("div",{className:"alignleft actions bulkactions"},k.a.createElement("label",{htmlFor:"bulk-action-selector-top",className:"screen-reader-text"},Object(j.translate)("Select bulk action")),k.a.createElement("select",{name:"action",id:"bulk-action-selector-top",value:this.state.action,disabled:0===t.length,onChange:this.handleChange},k.a.createElement("option",{value:"-1"},Object(j.translate)("Bulk Actions")),e.map(function(e){return k.a.createElement("option",{key:e.id,value:e.id},e.name)})),k.a.createElement("input",{type:"submit",id:"doaction",className:"button action",value:Object(j.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 k.a.createElement("div",{className:"tablenav top"},r&&this.getBulk(r),this.props.children?this.props.children:null,t>0&&k.a.createElement(ni,{per_page:n.per_page,page:n.page,total:t,onChangePage:this.props.onChangePage,inProgress:o===Xe}))}}])&&oi(n.prototype,r),o&&oi(n,o),t}();function si(e){return(si="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})(e)}function ci(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)}}function pi(e){return(pi=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function fi(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function di(e,t){return(di=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}var hi=function(e){function t(e){var n;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),(n=function(e,t){return!t||"object"!==si(t)&&"function"!=typeof t?fi(e):t}(this,pi(t).call(this,e))).state={search:n.getDefaultSearch(e.table,e.ignoreFilter)},n.handleChange=n.onChange.bind(fi(n)),n.handleSubmit=n.onSubmit.bind(fi(n)),n}var n,r,o;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&di(e,t)}(t,k.a.Component),n=t,(r=[{key:"getDefaultSearch",value:function(e,t){return t&&t.find(function(t){return t===e.filterBy})?"":e.filter}},{key:"onChange",value:function(e){this.setState({search:e.target.value})}},{key:"onSubmit",value:function(e){e.preventDefault(),this.props.onSearch(this.state.search,this.props.table.filterBy)}},{key:"render",value:function(){var e=this.props.status===Xe||""===this.state.search&&""===this.props.table.filter,t="ip"===this.props.table.filterBy?Object(j.translate)("Search by IP"):Object(j.translate)("Search");return k.a.createElement("form",{onSubmit:this.handleSubmit},k.a.createElement("p",{className:"search-box"},k.a.createElement("input",{type:"search",name:"s",value:this.state.search,onChange:this.handleChange}),k.a.createElement("input",{type:"submit",className:"button",value:t,disabled:e})))}}])&&ci(n.prototype,r),o&&ci(n,o),t}();function mi(e){return(mi="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})(e)}function bi(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)}}function gi(e){return(gi=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function yi(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function vi(e,t){return(vi=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}var Ei=function(e){function t(e){var n;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),(n=function(e,t){return!t||"object"!==mi(t)&&"function"!=typeof t?yi(e):t}(this,gi(t).call(this,e))).state={isModal:!1},n.onShow=n.showDelete.bind(yi(n)),n.onClose=n.closeModal.bind(yi(n)),n.onDelete=n.handleDelete.bind(yi(n)),n}var n,r,o;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&vi(e,t)}(t,k.a.Component),n=t,(r=[{key:"showDelete",value:function(e){this.setState({isModal:!0}),e.preventDefault()}},{key:"closeModal",value:function(){this.setState({isModal:!1})}},{key:"handleDelete",value:function(){var e=this.props.table;this.setState({isModal:!1}),this.props.onDelete(this.getFilterBy(e.filterBy,e.filter),e.filter)}},{key:"getFilterBy",value:function(e,t){return t?e||"url":""}},{key:"getTitle",value:function(e,t){return"ip"===e?Object(j.translate)("Delete all from IP %s",{args:t}):t?Object(j.translate)('Delete all matching "%s"',{args:t.substring(0,15)}):Object(j.translate)("Delete All")}},{key:"render",value:function(){var e=this.props.table,t=this.getTitle(e.filterBy,e.filter);return k.a.createElement("div",{className:"table-button-item"},k.a.createElement("input",{className:"button",type:"submit",name:"",value:t,onClick:this.onShow}),this.state.isModal&&k.a.createElement(so,{onClose:this.onClose},k.a.createElement("div",null,k.a.createElement("h1",null,Object(j.translate)("Delete the logs - are you sure?")),k.a.createElement("p",null,Object(j.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.")),k.a.createElement("p",null,k.a.createElement("button",{className:"button-primary",onClick:this.onDelete},Object(j.translate)("Yes! Delete the logs"))," ",k.a.createElement("button",{className:"button-secondary",onClick:this.onClose},Object(j.translate)("No! Don't delete the logs"))))))}}])&&bi(n.prototype,r),o&&bi(n,o),t}(),wi=function(e){var t=e.logType,n=e.title;return k.a.createElement("form",{method:"post",action:Redirectioni10n.pluginRoot+"&sub="+t},k.a.createElement("input",{type:"hidden",name:"_wpnonce",value:It()}),k.a.createElement("input",{type:"hidden",name:"export-csv",value:""}),k.a.createElement("input",{className:"button",type:"submit",name:"",value:n}))},Oi=n(7),xi=function(e){var t=e.children,n=e.disabled,r=void 0!==n&&n;return k.a.createElement("div",{className:"row-actions"},r?k.a.createElement("span",null," "):t)};function Si(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var ki={saving:st,saved:ct,failed:pt,order:"date",store:"log"},_i={saving:ot,saved:at,failed:it,order:"date",store:"log"},Ci=function(e,t){return function(n,r){return rn(Bt.log.deleteAll,n,_i,{page:0,filter:t,filterBy:e},r().log,function(e){return function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},r=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(r=r.concat(Object.getOwnPropertySymbols(n).filter(function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}))),r.forEach(function(t){Si(e,t,n[t])})}return e}({},e,{filter:"",filterBy:""})})}},ji=function(e,t,n){return Jt(Bt.bulk.log,e,t,ki,n)},Pi=function(e){return function(t,n){return rn(Bt.log.list,t,_i,e,n().log)}},Ti=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return Pi(e)},Ai=function(e,t){return Pi({orderby:e,direction:t})},Di=function(e){return Pi({page:e})},Ri=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";return Pi({filter:e,filterBy:""===e?"":t,page:0,orderby:""})},Ii=function(e,t){return Pi({filterBy:e,filter:t,orderby:"",page:0})},Ni=function(e){return{type:lt,items:e.map(parseInt)}},Fi=function(e){return{type:ut,onoff:e}},Li=function(e){return Pi(e)},Mi=(n(116),function(){return k.a.createElement("div",{className:"redirection-poweredby"},Object(j.translate)("Powered by {{link}}redirect.li{{/link}}",{components:{link:k.a.createElement(Wr,{url:"https://redirect.li"})}}))});n(118);function Ui(e){return(Ui="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})(e)}function Bi(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)}}function zi(e,t){return!t||"object"!==Ui(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function Vi(e){return(Vi=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function Wi(e,t){return(Wi=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}var Hi=function(e){function t(e){var n;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),(n=zi(this,Vi(t).call(this,e))).props.onGet(e.ip),n}var n,r,o;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&Wi(e,t)}(t,k.a.Component),n=t,(r=[{key:"renderError",value:function(){var e=this.props.error;return k.a.createElement("div",{className:"redirection-modal_error"},k.a.createElement("h2",null,Object(j.translate)("Geo IP Error")),k.a.createElement("p",null,Object(j.translate)("Something went wrong obtaining this information")),k.a.createElement("p",null,k.a.createElement("code",null,e.message)))}},{key:"showPrivate",value:function(e){var t=e.ip,n=e.ipType;return k.a.createElement("div",{className:"redirection-geomap_simple"},k.a.createElement("h2",null,Object(j.translate)("Geo IP"),": ",t," - IPv",n),k.a.createElement("p",null,Object(j.translate)("This is an IP from a private network. This means it is located inside a home or business network and no more information can be displayed.")))}},{key:"showUnknown",value:function(e){var t=e.ip,n=e.ipType;return k.a.createElement("div",{className:"redirection-geomap_simple"},k.a.createElement("h2",null,Object(j.translate)("Geo IP"),": ",t," - IPv",n),k.a.createElement("p",null,Object(j.translate)("No details are known for this address.")))}},{key:"showMap",value:function(e){var t=e.countryName,n=e.regionName,r=e.city,o=e.postCode,a=e.timeZone,i=e.accuracyRadius,l=e.latitude,u=e.longitude,s=e.ip,c=e.ipType,p="https://www.google.com/maps/embed/v1/place?key=AIzaSyDPHZn9iAyI6l-2Qv5-1IPXsLUENVtQc3A&q="+encodeURIComponent(l+","+u),f=[n,t,o].filter(function(e){return e});return k.a.createElement("div",{className:"redirection-geomap_full"},k.a.createElement("table",null,k.a.createElement("tbody",null,k.a.createElement("tr",null,k.a.createElement("th",{colSpan:"2"},k.a.createElement("h2",null,Object(j.translate)("Geo IP"),": ",k.a.createElement(Wr,{url:"https://redirect.li/map/?ip="+encodeURIComponent(s)},s)," - IPv",c))),k.a.createElement("tr",null,k.a.createElement("th",null,Object(j.translate)("City")),k.a.createElement("td",null,r)),k.a.createElement("tr",null,k.a.createElement("th",null,Object(j.translate)("Area")),k.a.createElement("td",null,f.join(", "))),k.a.createElement("tr",null,k.a.createElement("th",null,Object(j.translate)("Timezone")),k.a.createElement("td",null,a)),k.a.createElement("tr",null,k.a.createElement("th",null,Object(j.translate)("Geo Location")),k.a.createElement("td",null,l+","+u+" (~"+i+"m)")))),k.a.createElement("iframe",{frameBorder:"0",src:p,allowFullScreen:!0}))}},{key:"renderDetails",value:function(){var e=this.props,t=e.maps,n=e.ip,r=!!t[n]&&t[n];if(r){var o=r.code;return"private"===o?this.showPrivate(r):"geoip"===o?this.showMap(r):this.showUnknown(r)}return null}},{key:"componentDidUpdate",value:function(){this.props.parent.resize()}},{key:"render",value:function(){var e=this.props.status,t=e===Ze&&this.props.maps[this.props.ip]&&"geoip"!==this.props.maps[this.props.ip].code,n=to()({"redirection-geomap":!0,"redirection-modal_loading":e===Xe,"redirection-geomap_small":e===Je||t});return k.a.createElement("div",{className:n},e===Xe&&k.a.createElement(Lo,null),e===Je&&this.renderError(),e===Ze&&this.renderDetails(),e===Ze&&k.a.createElement(Mi,null))}}])&&Bi(n.prototype,r),o&&Bi(n,o),t}();var Gi=Te(function(e){var t=e.info;return{status:t.status,error:t.error,maps:t.maps}},function(e){return{onGet:function(t){e(Ro(t))}}})(Hi);n(120);function qi(e){return(qi="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})(e)}function $i(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)}}function Yi(e,t){return!t||"object"!==qi(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function Ki(e){return(Ki=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function Qi(e,t){return(Qi=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}var Xi=function(e){function t(e){var n;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),(n=Yi(this,Ki(t).call(this,e))).props.onGet(e.agent),n}var n,r,o;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&Qi(e,t)}(t,k.a.Component),n=t,(r=[{key:"renderError",value:function(){var e=this.props.error;return k.a.createElement("div",{className:"redirection-modal_error"},k.a.createElement("h2",null,Object(j.translate)("Useragent Error")),k.a.createElement("p",null,Object(j.translate)("Something went wrong obtaining this information")),k.a.createElement("p",null,k.a.createElement("code",null,e.message)))}},{key:"renderUnknown",value:function(){var e=this.props.agent;return k.a.createElement("div",{className:"redirection-useragent_unknown"},k.a.createElement("h2",null,Object(j.translate)("Unknown Useragent")),k.a.createElement("br",null),k.a.createElement("p",null,e))}},{key:"getDetail",value:function(e){return!!(e&&e.name&&e.version)&&e.name+" "+e.version}},{key:"getDevice",value:function(e){var t=[];return e.vendor&&t.push(e.vendor),e.name&&t.push(e.name),t.join(" ")}},{key:"getType",value:function(e,t){var n=e.slice(0,1).toUpperCase()+e.slice(1);return t?k.a.createElement(Wr,{url:t},n):n}},{key:"renderDetails",value:function(){var e=this.props,t=e.agents,n=e.agent,r=!!t[n]&&t[n];if(!r)return this.renderUnknown();var o=this.getType(r.device.type,r.url),a=this.getDevice(r.device),i=this.getDetail(r.os),l=this.getDetail(r.browser),u=this.getDetail(r.engine),s=[];return a&&s.push([Object(j.translate)("Device"),a]),i&&s.push([Object(j.translate)("Operating System"),i]),l&&s.push([Object(j.translate)("Browser"),l]),u&&s.push([Object(j.translate)("Engine"),u]),k.a.createElement("div",null,k.a.createElement("h2",null,Object(j.translate)("Useragent"),": ",o),k.a.createElement("table",null,k.a.createElement("tbody",null,k.a.createElement("tr",null,k.a.createElement("th",null,Object(j.translate)("Agent")),k.a.createElement("td",{className:"redirection-useragent_agent"},n)),s.map(function(e,t){return k.a.createElement("tr",{key:t},k.a.createElement("th",null,e[0]),k.a.createElement("td",null,e[1]))}))),k.a.createElement(Mi,null))}},{key:"componentDidUpdate",value:function(){this.props.parent.resize()}},{key:"render",value:function(){var e=this.props.status,t=to()({"redirection-useragent":!0,"redirection-modal_loading":e===Xe});return k.a.createElement("div",{className:t},e===Xe&&k.a.createElement(Lo,null),e===Je&&this.renderError(),e===Ze&&this.renderDetails())}}])&&$i(n.prototype,r),o&&$i(n,o),t}();var Ji=Te(function(e){var t=e.info;return{status:t.status,error:t.error,agents:t.agents}},function(e){return{onGet:function(t){e(Io(t))}}})(Xi);function Zi(e){return(Zi="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})(e)}function el(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)}}function tl(e){return(tl=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function nl(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function rl(e,t){return(rl=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function ol(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var al=function(e){var t=e.url;if(t){var n=Oi.parse(t).hostname;return k.a.createElement(Wr,{url:t},n)}return null},il=function(e){function t(e){var n;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),n=function(e,t){return!t||"object"!==Zi(t)&&"function"!=typeof t?nl(e):t}(this,tl(t).call(this,e)),ol(nl(n),"onShow",function(e){e.preventDefault(),n.props.onShowIP(n.props.item.ip)}),ol(nl(n),"onSelected",function(){n.props.onSetSelected([n.props.item.id])}),ol(nl(n),"onDelete",function(e){e.preventDefault(),n.props.onDelete(n.props.item.id)}),ol(nl(n),"renderIp",function(e){return e?k.a.createElement("a",{href:"https://redirect.li/map/?ip="+encodeURIComponent(e),onClick:n.showMap},e):"-"}),ol(nl(n),"showMap",function(e){e.preventDefault(),n.setState({showMap:!0})}),ol(nl(n),"showAgent",function(e){e.preventDefault(),n.setState({showAgent:!0})}),ol(nl(n),"closeMap",function(){n.setState({showMap:!1})}),ol(nl(n),"closeAgent",function(){n.setState({showAgent:!1})}),n.state={showMap:!1,showAgent:!1},n}var n,r,o;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&rl(e,t)}(t,k.a.Component),n=t,(r=[{key:"renderMap",value:function(){return k.a.createElement(so,{onClose:this.closeMap,padding:!1},k.a.createElement(Gi,{ip:this.props.item.ip}))}},{key:"renderAgent",value:function(){return k.a.createElement(so,{onClose:this.closeAgent,width:"800"},k.a.createElement(Ji,{agent:this.props.item.agent}))}},{key:"render",value:function(){var e=this.props.item,t=e.created,n=e.created_time,r=e.ip,o=e.referrer,a=e.url,i=e.agent,l=e.sent_to,u=e.id,s=this.props,c=s.selected,p=s.status,f=p===Xe,d=p===et,h=f||d,m=[k.a.createElement("a",{href:"#",onClick:this.onDelete,key:"0"},Object(j.translate)("Delete"))];return r&&m.unshift(k.a.createElement("a",{href:"https://redirect.li/map/?ip="+encodeURIComponent(r),onClick:this.showMap,key:"2"},Object(j.translate)("Geo Info"))),i&&m.unshift(k.a.createElement("a",{href:"https://redirect.li/agent/?ip="+encodeURIComponent(i),onClick:this.showAgent,key:"3"},Object(j.translate)("Agent Info"))),k.a.createElement("tr",{className:h?"disabled":""},k.a.createElement("th",{scope:"row",className:"check-column"},!d&&k.a.createElement("input",{type:"checkbox",name:"item[]",value:u,disabled:f,checked:c,onChange:this.onSelected}),d&&k.a.createElement(Lo,{size:"small"})),k.a.createElement("td",{className:"column-date"},t,k.a.createElement("br",null),n),k.a.createElement("td",{className:"column-primary column-url"},k.a.createElement(Wr,{url:a},a.substring(0,100)),k.a.createElement("br",null),l?l.substring(0,100):"",k.a.createElement(xi,{disabled:d},m.reduce(function(e,t){return[e," | ",t]})),this.state.showMap&&this.renderMap(),this.state.showAgent&&this.renderAgent()),k.a.createElement("td",{className:"column-referrer"},k.a.createElement(al,{url:o}),o&&k.a.createElement("br",null),i),k.a.createElement("td",{className:"column-ip"},this.renderIp(r),k.a.createElement(xi,null,r&&k.a.createElement("a",{href:"#",onClick:this.onShow},Object(j.translate)("Filter by IP")))))}}])&&el(n.prototype,r),o&&el(n,o),t}();var ll=Te(null,function(e){return{onShowIP:function(t){e(Ii("ip",t))},onSetSelected:function(t){e(Ni(t))},onDelete:function(t){e(ji("delete",t))}}})(il),ul=function(e,t){var n=e.settings;return void 0===t?n.values:void 0!==n.values[t]?n.values[t]:null},sl=function(e){return{flag_regex:ul(e,"flag_regex"),flag_case:ul(e,"flag_case"),flag_trailing:ul(e,"flag_trailing"),flag_query:ul(e,"flag_query")}},cl=function(e){var t=e.enabled,n=void 0===t||t,r=e.children;return n?k.a.createElement("div",{className:"table-buttons"},r):null};function pl(e){return(pl="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})(e)}function fl(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)}}function dl(e){return(dl=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function hl(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function ml(e,t){return(ml=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}var bl=function(e){function t(e){var n;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),n=function(e,t){return!t||"object"!==pl(t)&&"function"!=typeof t?hl(e):t}(this,dl(t).call(this,e)),e.onLoad(e.log.table),n.handleRender=n.renderRow.bind(hl(n)),n.handleRSS=n.onRSS.bind(hl(n)),n}var n,r,o;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&ml(e,t)}(t,k.a.Component),n=t,(r=[{key:"onRSS",value:function(){var e;document.location=(e=this.props.token,Redirectioni10n.pluginRoot+"&sub=rss&module=1&token="+encodeURIComponent(e))}},{key:"renderRow",value:function(e,t,n){var r=this.props.log.saving,o=n.isLoading?Xe:Ze,a=-1!==r.indexOf(e.id)?et:o;return k.a.createElement(ll,{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 k.a.createElement("div",null,k.a.createElement(hi,{status:t,table:r,onSearch:this.props.onSearch,key:Pt(r)}),k.a.createElement(ui,{total:n,selected:r.selected,table:r,status:t,onChangePage:this.props.onChangePage,onAction:this.props.onTableAction,bulk:[{id:"delete",name:Object(j.translate)("Delete")}]}),k.a.createElement(Ha,{headers:[{name:"cb",check:!0},{name:"date",title:Object(j.translate)("Date")},{name:"url",title:Object(j.translate)("Source URL"),primary:!0},{name:"referrer",title:Object(j.translate)("Referrer / User Agent"),sortable:!1},{name:"ip",title:Object(j.translate)("IP"),sortable:!1}],rows:o,total:n,row:this.handleRender,table:r,status:t,onSetAllSelected:this.props.onSetAllSelected,onSetOrderBy:this.props.onSetOrderBy}),k.a.createElement(ui,{total:n,selected:r.selected,table:r,status:t,onChangePage:this.props.onChangePage,onAction:this.props.onTableAction},k.a.createElement(cl,{enabled:o.length>0},k.a.createElement("button",{className:"button-secondary",onClick:this.handleRSS},"RSS"),k.a.createElement(Ei,{onDelete:this.props.onDeleteAll,table:r}))))}}])&&fl(n.prototype,r),o&&fl(n,o),t}();var gl=Te(function(e){return{log:e.log,token:ul(e,"token")}},function(e){return{onLoad:function(t){e(Ti(t))},onDeleteAll:function(t,n){e(Ci(t,n))},onSearch:function(t,n){e(Ri(t,n))},onChangePage:function(t){e(Di(t))},onTableAction:function(t){e(ji(t))},onSetAllSelected:function(t){e(Fi(t))},onSetOrderBy:function(t,n){e(Ai(t,n))}}})(bl);function yl(e){return(yl="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})(e)}function vl(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)}}function El(e){return(El=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function wl(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Ol(e,t){return(Ol=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function xl(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Sl=function(e){function t(e){var n;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),n=function(e,t){return!t||"object"!==yl(t)&&"function"!=typeof t?wl(e):t}(this,El(t).call(this,e)),xl(wl(n),"onChange",function(e){n.setState({selected:e.target.value})}),xl(wl(n),"onSubmit",function(){n.props.onGroup(n.state.selected)}),n.state={selected:e.selected},n}var n,r,o;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&Ol(e,t)}(t,k.a.Component),n=t,(r=[{key:"render",value:function(){var e=this.props,t=e.options,n=e.isEnabled;return k.a.createElement("div",{className:"alignleft actions"},k.a.createElement(Vr,{items:t,value:this.state.selected,name:"filter",onChange:this.onChange,isEnabled:n}),k.a.createElement("button",{className:"button",onClick:this.onSubmit,disabled:!n},Object(j.translate)("Group")))}}])&&vl(n.prototype,r),o&&vl(n,o),t}();function kl(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var _l={saving:wn,saved:On,failed:xn,order:"date",store:"error"},Cl={saving:bn,saved:gn,failed:yn,order:"date",store:"error"},jl=function(e){return function(t,n){return on(Bt.error.deleteAll,t,Cl,{page:0,items:e},n().error)}},Pl=function(e,t){return function(n,r){return rn(Bt.error.deleteAll,n,Cl,{page:0,filter:t,filterBy:e},r().error,function(e){return function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},r=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(r=r.concat(Object.getOwnPropertySymbols(n).filter(function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}))),r.forEach(function(t){kl(e,t,n[t])})}return e}({},e,{filter:"",filterBy:""})})}},Tl=function(e,t,n){return Jt(Bt.bulk.error,e,t,_l,n)},Al=function(e){return function(t,n){return rn(Bt.error.list,t,Cl,e,n().error)}},Dl=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return Al(e)},Rl=function(e,t){return Al({orderby:e,direction:t})},Il=function(e){return Al({page:e})},Nl=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";return Al({filter:e,filterBy:""===e?"":t,page:0,orderby:""})},Fl=function(e,t){return Al({filter:e,filterBy:t,page:0,orderby:"",groupBy:""})},Ll=function(e,t){return Al({filterBy:e,filter:t,orderby:"",page:0})},Ml=function(e){return{type:vn,items:e}},Ul=function(e){return{type:En,onoff:e}},Bl=function(e){return Al({groupBy:e,page:0,orderby:"total",direction:"desc",filterBy:"",filter:""})},zl=function(e){return Al(e)},Vl=function(e){var t=e.url;if(t){var n=Oi.parse(t).hostname;return k.a.createElement(Wr,{url:t},n)}return null},Wl=function(e){var t=e.title,n=void 0===t?null:t,r=e.children,o=e.className,a=void 0===o?"":o;return k.a.createElement("tr",null,k.a.createElement("th",{className:a},n),k.a.createElement("td",null,r))};function Hl(e,t){if(null==e)return{};var n,r,o=W(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function Gl(e){return function(e){if(Array.isArray(e)){for(var t=0,n=new Array(e.length);t<e.length;t++)n[t]=e[t];return n}}(e)||function(e){if(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e))return Array.from(e)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance")}()}function ql(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function $l(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},r=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(r=r.concat(Object.getOwnPropertySymbols(n).filter(function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}))),r.forEach(function(t){ql(e,t,n[t])})}return e}function Yl(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Kl(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)}}function Ql(e,t,n){return t&&Kl(e.prototype,t),n&&Kl(e,n),e}function Xl(e){return(Xl="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})(e)}function Jl(e){return(Jl="function"==typeof Symbol&&"symbol"===Xl(Symbol.iterator)?function(e){return Xl(e)}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":Xl(e)})(e)}function Zl(e,t){return!t||"object"!==Jl(t)&&"function"!=typeof t?T(e):t}function eu(e){return(eu=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function tu(e,t){return(tu=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function nu(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&tu(e,t)}function ru(e,t){if(e.length!==t.length)return!1;for(var n=0;n<e.length;n++)if(e[n]!==t[n])return!1;return!0}var ou=function(e,t){var n;void 0===t&&(t=ru);var r,o=[],a=!1;return function(){for(var i=arguments.length,l=new Array(i),u=0;u<i;u++)l[u]=arguments[u];return a&&n===this&&t(l,o)?r:(r=e.apply(this,l),a=!0,n=this,o=l,r)}};var au=function(){function e(e){this.isSpeedy=void 0===e.speedy||e.speedy,this.tags=[],this.ctr=0,this.nonce=e.nonce,this.key=e.key,this.container=e.container,this.before=null}var t=e.prototype;return t.insert=function(e){if(this.ctr%(this.isSpeedy?65e3:1)==0){var t,n=function(e){var t=document.createElement("style");return t.setAttribute("data-emotion",e.key),void 0!==e.nonce&&t.setAttribute("nonce",e.nonce),t.appendChild(document.createTextNode("")),t}(this);t=0===this.tags.length?this.before:this.tags[this.tags.length-1].nextSibling,this.container.insertBefore(n,t),this.tags.push(n)}var r=this.tags[this.tags.length-1];if(this.isSpeedy){var o=function(e){if(e.sheet)return e.sheet;for(var t=0;t<document.styleSheets.length;t++)if(document.styleSheets[t].ownerNode===e)return document.styleSheets[t]}(r);try{var a=105===e.charCodeAt(1)&&64===e.charCodeAt(0);o.insertRule(e,a?0:o.cssRules.length)}catch(e){0}}else r.appendChild(document.createTextNode(e));this.ctr++},t.flush=function(){this.tags.forEach(function(e){return e.parentNode.removeChild(e)}),this.tags=[],this.ctr=0},e}();var iu=function(e){function t(e,t,r){var o=t.trim().split(h);t=o;var a=o.length,i=e.length;switch(i){case 0:case 1:var l=0;for(e=0===i?"":e[0]+" ";l<a;++l)t[l]=n(e,t[l],r).trim();break;default:var u=l=0;for(t=[];l<a;++l)for(var s=0;s<i;++s)t[u++]=n(e[s]+" ",o[l],r).trim()}return t}function n(e,t,n){var r=t.charCodeAt(0);switch(33>r&&(r=(t=t.trim()).charCodeAt(0)),r){case 38:return t.replace(m,"$1"+e.trim());case 58:return e.trim()+t.replace(m,"$1"+e.trim());default:if(0<1*n&&0<t.indexOf("\f"))return t.replace(m,(58===e.charCodeAt(0)?"":"$1")+e.trim())}return e+t}function r(e,t,n,a){var i=e+";",l=2*t+3*n+4*a;if(944===l){e=i.indexOf(":",9)+1;var u=i.substring(e,i.length-1).trim();return u=i.substring(0,e).trim()+u+";",1===P||2===P&&o(u,1)?"-webkit-"+u+u:u}if(0===P||2===P&&!o(i,1))return i;switch(l){case 1015:return 97===i.charCodeAt(10)?"-webkit-"+i+i:i;case 951:return 116===i.charCodeAt(3)?"-webkit-"+i+i:i;case 963:return 110===i.charCodeAt(5)?"-webkit-"+i+i:i;case 1009:if(100!==i.charCodeAt(4))break;case 969:case 942:return"-webkit-"+i+i;case 978:return"-webkit-"+i+"-moz-"+i+i;case 1019:case 983:return"-webkit-"+i+"-moz-"+i+"-ms-"+i+i;case 883:if(45===i.charCodeAt(8))return"-webkit-"+i+i;if(0<i.indexOf("image-set(",11))return i.replace(k,"$1-webkit-$2")+i;break;case 932:if(45===i.charCodeAt(4))switch(i.charCodeAt(5)){case 103:return"-webkit-box-"+i.replace("-grow","")+"-webkit-"+i+"-ms-"+i.replace("grow","positive")+i;case 115:return"-webkit-"+i+"-ms-"+i.replace("shrink","negative")+i;case 98:return"-webkit-"+i+"-ms-"+i.replace("basis","preferred-size")+i}return"-webkit-"+i+"-ms-"+i+i;case 964:return"-webkit-"+i+"-ms-flex-"+i+i;case 1023:if(99!==i.charCodeAt(8))break;return"-webkit-box-pack"+(u=i.substring(i.indexOf(":",15)).replace("flex-","").replace("space-between","justify"))+"-webkit-"+i+"-ms-flex-pack"+u+i;case 1005:return f.test(i)?i.replace(p,":-webkit-")+i.replace(p,":-moz-")+i:i;case 1e3:switch(t=(u=i.substring(13).trim()).indexOf("-")+1,u.charCodeAt(0)+u.charCodeAt(t)){case 226:u=i.replace(v,"tb");break;case 232:u=i.replace(v,"tb-rl");break;case 220:u=i.replace(v,"lr");break;default:return i}return"-webkit-"+i+"-ms-"+u+i;case 1017:if(-1===i.indexOf("sticky",9))break;case 975:switch(t=(i=e).length-10,l=(u=(33===i.charCodeAt(t)?i.substring(0,t):i).substring(e.indexOf(":",7)+1).trim()).charCodeAt(0)+(0|u.charCodeAt(7))){case 203:if(111>u.charCodeAt(8))break;case 115:i=i.replace(u,"-webkit-"+u)+";"+i;break;case 207:case 102:i=i.replace(u,"-webkit-"+(102<l?"inline-":"")+"box")+";"+i.replace(u,"-webkit-"+u)+";"+i.replace(u,"-ms-"+u+"box")+";"+i}return i+";";case 938:if(45===i.charCodeAt(5))switch(i.charCodeAt(6)){case 105:return u=i.replace("-items",""),"-webkit-"+i+"-webkit-box-"+u+"-ms-flex-"+u+i;case 115:return"-webkit-"+i+"-ms-flex-item-"+i.replace(O,"")+i;default:return"-webkit-"+i+"-ms-flex-line-pack"+i.replace("align-content","").replace(O,"")+i}break;case 973:case 989:if(45!==i.charCodeAt(3)||122===i.charCodeAt(4))break;case 931:case 953:if(!0===S.test(e))return 115===(u=e.substring(e.indexOf(":")+1)).charCodeAt(0)?r(e.replace("stretch","fill-available"),t,n,a).replace(":fill-available",":stretch"):i.replace(u,"-webkit-"+u)+i.replace(u,"-moz-"+u.replace("fill-",""))+i;break;case 962:if(i="-webkit-"+i+(102===i.charCodeAt(5)?"-ms-"+i:"")+i,211===n+a&&105===i.charCodeAt(13)&&0<i.indexOf("transform",10))return i.substring(0,i.indexOf(";",27)+1).replace(d,"$1-webkit-$2")+i}return i}function o(e,t){var n=e.indexOf(1===t?":":"{"),r=e.substring(0,3!==t?n:10);return n=e.substring(n+1,e.length-1),R(2!==t?r:r.replace(x,"$1"),n,t)}function a(e,t){var n=r(t,t.charCodeAt(0),t.charCodeAt(1),t.charCodeAt(2));return n!==t+";"?n.replace(w," or ($1)").substring(4):"("+t+")"}function i(e,t,n,r,o,a,i,l,s,c){for(var p,f=0,d=t;f<D;++f)switch(p=A[f].call(u,e,d,n,r,o,a,i,l,s,c)){case void 0:case!1:case!0:case null:break;default:d=p}if(d!==t)return d}function l(e){return void 0!==(e=e.prefix)&&(R=null,e?"function"!=typeof e?P=1:(P=2,R=e):P=0),l}function u(e,n){var l=e;if(33>l.charCodeAt(0)&&(l=l.trim()),l=[l],0<D){var u=i(-1,n,l,l,C,_,0,0,0,0);void 0!==u&&"string"==typeof u&&(n=u)}var p=function e(n,l,u,p,f){for(var d,h,m,v,w,O=0,x=0,S=0,k=0,A=0,R=0,N=m=d=0,F=0,L=0,M=0,U=0,B=u.length,z=B-1,V="",W="",H="",G="";F<B;){if(h=u.charCodeAt(F),F===z&&0!==x+k+S+O&&(0!==x&&(h=47===x?10:47),k=S=O=0,B++,z++),0===x+k+S+O){if(F===z&&(0<L&&(V=V.replace(c,"")),0<V.trim().length)){switch(h){case 32:case 9:case 59:case 13:case 10:break;default:V+=u.charAt(F)}h=59}switch(h){case 123:for(d=(V=V.trim()).charCodeAt(0),m=1,U=++F;F<B;){switch(h=u.charCodeAt(F)){case 123:m++;break;case 125:m--;break;case 47:switch(h=u.charCodeAt(F+1)){case 42:case 47:e:{for(N=F+1;N<z;++N)switch(u.charCodeAt(N)){case 47:if(42===h&&42===u.charCodeAt(N-1)&&F+2!==N){F=N+1;break e}break;case 10:if(47===h){F=N+1;break e}}F=N}}break;case 91:h++;case 40:h++;case 34:case 39:for(;F++<z&&u.charCodeAt(F)!==h;);}if(0===m)break;F++}switch(m=u.substring(U,F),0===d&&(d=(V=V.replace(s,"").trim()).charCodeAt(0)),d){case 64:switch(0<L&&(V=V.replace(c,"")),h=V.charCodeAt(1)){case 100:case 109:case 115:case 45:L=l;break;default:L=T}if(U=(m=e(l,L,m,h,f+1)).length,0<D&&(w=i(3,m,L=t(T,V,M),l,C,_,U,h,f,p),V=L.join(""),void 0!==w&&0===(U=(m=w.trim()).length)&&(h=0,m="")),0<U)switch(h){case 115:V=V.replace(E,a);case 100:case 109:case 45:m=V+"{"+m+"}";break;case 107:m=(V=V.replace(b,"$1 $2"))+"{"+m+"}",m=1===P||2===P&&o("@"+m,3)?"@-webkit-"+m+"@"+m:"@"+m;break;default:m=V+m,112===p&&(W+=m,m="")}else m="";break;default:m=e(l,t(l,V,M),m,p,f+1)}H+=m,m=M=L=N=d=0,V="",h=u.charCodeAt(++F);break;case 125:case 59:if(1<(U=(V=(0<L?V.replace(c,""):V).trim()).length))switch(0===N&&(d=V.charCodeAt(0),45===d||96<d&&123>d)&&(U=(V=V.replace(" ",":")).length),0<D&&void 0!==(w=i(1,V,l,n,C,_,W.length,p,f,p))&&0===(U=(V=w.trim()).length)&&(V="\0\0"),d=V.charCodeAt(0),h=V.charCodeAt(1),d){case 0:break;case 64:if(105===h||99===h){G+=V+u.charAt(F);break}default:58!==V.charCodeAt(U-1)&&(W+=r(V,d,h,V.charCodeAt(2)))}M=L=N=d=0,V="",h=u.charCodeAt(++F)}}switch(h){case 13:case 10:47===x?x=0:0===1+d&&107!==p&&0<V.length&&(L=1,V+="\0"),0<D*I&&i(0,V,l,n,C,_,W.length,p,f,p),_=1,C++;break;case 59:case 125:if(0===x+k+S+O){_++;break}default:switch(_++,v=u.charAt(F),h){case 9:case 32:if(0===k+O+x)switch(A){case 44:case 58:case 9:case 32:v="";break;default:32!==h&&(v=" ")}break;case 0:v="\\0";break;case 12:v="\\f";break;case 11:v="\\v";break;case 38:0===k+x+O&&(L=M=1,v="\f"+v);break;case 108:if(0===k+x+O+j&&0<N)switch(F-N){case 2:112===A&&58===u.charCodeAt(F-3)&&(j=A);case 8:111===R&&(j=R)}break;case 58:0===k+x+O&&(N=F);break;case 44:0===x+S+k+O&&(L=1,v+="\r");break;case 34:case 39:0===x&&(k=k===h?0:0===k?h:k);break;case 91:0===k+x+S&&O++;break;case 93:0===k+x+S&&O--;break;case 41:0===k+x+O&&S--;break;case 40:if(0===k+x+O){if(0===d)switch(2*A+3*R){case 533:break;default:d=1}S++}break;case 64:0===x+S+k+O+N+m&&(m=1);break;case 42:case 47:if(!(0<k+O+S))switch(x){case 0:switch(2*h+3*u.charCodeAt(F+1)){case 235:x=47;break;case 220:U=F,x=42}break;case 42:47===h&&42===A&&U+2!==F&&(33===u.charCodeAt(U+2)&&(W+=u.substring(U,F+1)),v="",x=0)}}0===x&&(V+=v)}R=A,A=h,F++}if(0<(U=W.length)){if(L=l,0<D&&void 0!==(w=i(2,W,L,n,C,_,U,p,f,p))&&0===(W=w).length)return G+W+H;if(W=L.join(",")+"{"+W+"}",0!=P*j){switch(2!==P||o(W,2)||(j=0),j){case 111:W=W.replace(y,":-moz-$1")+W;break;case 112:W=W.replace(g,"::-webkit-input-$1")+W.replace(g,"::-moz-$1")+W.replace(g,":-ms-input-$1")+W}j=0}}return G+W+H}(T,l,n,0,0);return 0<D&&void 0!==(u=i(-2,p,l,l,C,_,p.length,0,0,0))&&(p=u),j=0,_=C=1,p}var s=/^\0+/g,c=/[\0\r\f]/g,p=/: */g,f=/zoo|gra/,d=/([,: ])(transform)/g,h=/,\r+?/g,m=/([\t\r\n ])*\f?&/g,b=/@(k\w+)\s*(\S*)\s*/,g=/::(place)/g,y=/:(read-only)/g,v=/[svh]\w+-[tblr]{2}/,E=/\(\s*(.*)\s*\)/g,w=/([\s\S]*?);/g,O=/-self|flex-/g,x=/[^]*?(:[rp][el]a[\w-]+)[^]*/,S=/stretch|:\s*\w+\-(?:conte|avail)/,k=/([^-])(image-set\()/,_=1,C=1,j=0,P=1,T=[],A=[],D=0,R=null,I=0;return u.use=function e(t){switch(t){case void 0:case null:D=A.length=0;break;default:if("function"==typeof t)A[D++]=t;else if("object"==typeof t)for(var n=0,r=t.length;n<r;++n)e(t[n]);else I=0|!!t}return e},u.set=l,void 0!==e&&l(e),u};function lu(e){e&&uu.current.insert(e+"}")}var uu={current:null},su=function(e,t,n,r,o,a,i,l,u,s){switch(e){case 1:switch(t.charCodeAt(0)){case 64:return uu.current.insert(t+";"),"";case 108:if(98===t.charCodeAt(2))return""}break;case 2:if(0===l)return t+"/*|*/";break;case 3:switch(l){case 102:case 112:return uu.current.insert(n[0]+t),"";default:return t+(0===s?"/*|*/":"")}case-2:t.split("/*|*/}").forEach(lu)}},cu=function(e){void 0===e&&(e={});var t,n=e.key||"css";void 0!==e.prefix&&(t={prefix:e.prefix});var r=new iu(t);var o,a={};o=e.container||document.head;var i,l=document.querySelectorAll("style[data-emotion-"+n+"]");Array.prototype.forEach.call(l,function(e){e.getAttribute("data-emotion-"+n).split(" ").forEach(function(e){a[e]=!0}),e.parentNode!==o&&o.appendChild(e)}),r.use(e.stylisPlugins)(su),i=function(e,t,n,o){var a=t.name;uu.current=n,r(e,t.styles),o&&(u.inserted[a]=!0)};var u={key:n,sheet:new au({key:n,container:o,nonce:e.nonce,speedy:e.speedy}),nonce:e.nonce,inserted:a,registered:{},insert:i};return u};function pu(e,t,n){var r="";return n.split(" ").forEach(function(n){void 0!==e[n]?t.push(e[n]):r+=n+" "}),r}var fu=function(e,t,n){var r=e.key+"-"+t.name;if(!1===n&&void 0===e.registered[r]&&(e.registered[r]=t.styles),void 0===e.inserted[t.name]){var o=t;do{e.insert("."+r,o,e.sheet,!0);o=o.next}while(void 0!==o)}};var du=function(e){for(var t,n=e.length,r=n^n,o=0;n>=4;)t=1540483477*(65535&(t=255&e.charCodeAt(o)|(255&e.charCodeAt(++o))<<8|(255&e.charCodeAt(++o))<<16|(255&e.charCodeAt(++o))<<24))+((1540483477*(t>>>16)&65535)<<16),r=1540483477*(65535&r)+((1540483477*(r>>>16)&65535)<<16)^(t=1540483477*(65535&(t^=t>>>24))+((1540483477*(t>>>16)&65535)<<16)),n-=4,++o;switch(n){case 3:r^=(255&e.charCodeAt(o+2))<<16;case 2:r^=(255&e.charCodeAt(o+1))<<8;case 1:r=1540483477*(65535&(r^=255&e.charCodeAt(o)))+((1540483477*(r>>>16)&65535)<<16)}return r=1540483477*(65535&(r^=r>>>13))+((1540483477*(r>>>16)&65535)<<16),((r^=r>>>15)>>>0).toString(36)},hu={animationIterationCount:1,borderImageOutset:1,borderImageSlice:1,borderImageWidth:1,boxFlex:1,boxFlexGroup:1,boxOrdinalGroup:1,columnCount:1,columns:1,flex:1,flexGrow:1,flexPositive:1,flexShrink:1,flexNegative:1,flexOrder:1,gridRow:1,gridRowEnd:1,gridRowSpan:1,gridRowStart:1,gridColumn:1,gridColumnEnd:1,gridColumnSpan:1,gridColumnStart:1,msGridRow:1,msGridRowSpan:1,msGridColumn:1,msGridColumnSpan:1,fontWeight:1,lineHeight:1,opacity:1,order:1,orphans:1,tabSize:1,widows:1,zIndex:1,zoom:1,WebkitLineClamp:1,fillOpacity:1,floodOpacity:1,stopOpacity:1,strokeDasharray:1,strokeDashoffset:1,strokeMiterlimit:1,strokeOpacity:1,strokeWidth:1};var mu=/[A-Z]|^ms/g,bu=/_EMO_([^_]+?)_([^]*?)_EMO_/g,gu=function(e){var t={};return function(n){return void 0===t[n]&&(t[n]=e(n)),t[n]}}(function(e){return e.replace(mu,"-$&").toLowerCase()}),yu=function(e,t){if(null==t||"boolean"==typeof t)return"";switch(e){case"animation":case"animationName":"string"==typeof t&&(t=t.replace(bu,function(e,t,n){return Eu={name:t,styles:n,next:Eu},t}))}return 1!==hu[e]&&45!==e.charCodeAt(1)&&"number"==typeof t&&0!==t?t+"px":t};function vu(e,t,n,r){if(null==n)return"";if(void 0!==n.__emotion_styles)return n;switch(typeof n){case"boolean":return"";case"object":if(1===n.anim)return Eu={name:n.name,styles:n.styles,next:Eu},n.name;if(void 0!==n.styles){var o=n.next;if(void 0!==o)for(;void 0!==o;)Eu={name:o.name,styles:o.styles,next:Eu},o=o.next;return n.styles}return function(e,t,n){var r="";if(Array.isArray(n))for(var o=0;o<n.length;o++)r+=vu(e,t,n[o],!1);else for(var a in n){var i=n[a];if("object"!=typeof i)null!=t&&void 0!==t[i]?r+=a+"{"+t[i]+"}":r+=gu(a)+":"+yu(a,i)+";";else if(!Array.isArray(i)||"string"!=typeof i[0]||null!=t&&void 0!==t[i[0]])r+=a+"{"+vu(e,t,i,!1)+"}";else for(var l=0;l<i.length;l++)r+=gu(a)+":"+yu(a,i[l])+";"}return r}(e,t,n);case"function":if(void 0!==e){var a=Eu,i=n(e);return Eu=a,vu(e,t,i,r)}default:if(null==t)return n;var l=t[n];return void 0===l||r?n:l}}var Eu,wu=/label:\s*([^\s;\n{]+)\s*;/g;var Ou=function(e,t,n){if(1===e.length&&"object"==typeof e[0]&&null!==e[0]&&void 0!==e[0].styles)return e[0];var r=!0,o="";Eu=void 0;var a=e[0];null==a||void 0===a.raw?(r=!1,o+=vu(n,t,a,!1)):o+=a[0];for(var i=1;i<e.length;i++)o+=vu(n,t,e[i],46===o.charCodeAt(o.length-1)),r&&(o+=a[i]);wu.lastIndex=0;for(var l,u="";null!==(l=wu.exec(o));)u+="-"+l[1];return{name:du(o)+u,styles:o,next:Eu}};var xu=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return Ou(t)};var Su=Object(S.createContext)(cu()),ku=Object(S.createContext)({}),_u=(Su.Provider,function(e){return Object(S.forwardRef)(function(t,n){return Object(S.createElement)(Su.Consumer,null,function(r){return e(t,r,n)})})}),Cu="__EMOTION_TYPE_PLEASE_DO_NOT_USE__",ju=Object.prototype.hasOwnProperty,Pu=function(e,t,n,r){var o=t[Cu],a=[],i="",l=null===n?t.css:t.css(n);"string"==typeof l&&void 0!==e.registered[l]&&(l=e.registered[l]),a.push(l),void 0!==t.className&&(i=pu(e.registered,a,t.className));var u=Ou(a);fu(e,u,"string"==typeof o);i+=e.key+"-"+u.name;var s={};for(var c in t)ju.call(t,c)&&"css"!==c&&c!==Cu&&(s[c]=t[c]);return s.ref=r,s.className=i,Object(S.createElement)(o,s)},Tu=_u(function(e,t,n){return"function"==typeof e.css?Object(S.createElement)(ku.Consumer,null,function(r){return Pu(t,e,r,n)}):Pu(t,e,null,n)});var Au=function(e,t){var n=arguments;if(null==t||null==t.css)return S.createElement.apply(void 0,n);var r=n.length,o=new Array(r);o[0]=Tu;var a={};for(var i in t)ju.call(t,i)&&(a[i]=t[i]);a[Cu]=e,o[1]=a;for(var l=2;l<r;l++)o[l]=n[l];return S.createElement.apply(null,o)};S.Component;var Du=_u(function(e,t){return Object(S.createElement)(ku.Consumer,null,function(n){var r=function(){for(var e=arguments.length,n=new Array(e),r=0;r<e;r++)n[r]=arguments[r];var o=Ou(n,t.registered);return fu(t,o,!1),t.key+"-"+o.name},o={css:r,cx:function(){for(var e=arguments.length,n=new Array(e),o=0;o<e;o++)n[o]=arguments[o];return function(e,t,n){var r=[],o=pu(e,r,n);return r.length<2?n:o+t(r)}(t.registered,r,function e(t){for(var n=t.length,r=0,o="";r<n;r++){var a=t[r];if(null!=a){var i=void 0;switch(typeof a){case"boolean":break;case"object":if(Array.isArray(a))i=e(a);else for(var l in i="",a)a[l]&&l&&(i&&(i+=" "),i+=l);break;default:i=a}i&&(o&&(o+=" "),o+=i)}}return o}(n))},theme:n},a=e.children(o);return!0,a})}),Ru=n(48),Iu=n.n(Ru);var Nu=n(49),Fu=n.n(Nu),Lu=function(){};function Mu(e,t){return t?"-"===t[0]?e+t:e+"__"+t:e}var Uu=function(e){return Array.isArray(e)?e.filter(Boolean):"object"===Jl(e)&&null!==e?[e]:[]};function Bu(e){return[document.documentElement,document.body,window].indexOf(e)>-1}function zu(e){return Bu(e)?window.pageYOffset:e.scrollTop}function Vu(e,t){Bu(e)?window.scrollTo(0,t):e.scrollTop=t}function Wu(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:200,r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:Lu,o=zu(e),a=t-o,i=10,l=0;!function t(){var u,s=a*((u=(u=l+=i)/n-1)*u*u+1)+o;Vu(e,s),l<n?Iu()(t):r(e)}()}function Hu(){try{return document.createEvent("TouchEvent"),!0}catch(e){return!1}}function Gu(e){var t=e.maxHeight,n=e.menuEl,r=e.minHeight,o=e.placement,a=e.shouldScroll,i=e.isFixedPosition,l=e.theme.spacing,u=function(e){var t=getComputedStyle(e),n="absolute"===t.position,r=/(auto|scroll)/,o=document.documentElement;if("fixed"===t.position)return o;for(var a=e;a=a.parentElement;)if(t=getComputedStyle(a),(!n||"static"!==t.position)&&r.test(t.overflow+t.overflowY+t.overflowX))return a;return o}(n),s={placement:"bottom",maxHeight:t};if(!n||!n.offsetParent)return s;var c=u.getBoundingClientRect().height,p=n.getBoundingClientRect(),f=p.bottom,d=p.height,h=p.top,m=n.offsetParent.getBoundingClientRect().top,b=window.innerHeight,g=zu(u),y=parseInt(getComputedStyle(n).marginBottom,10),v=parseInt(getComputedStyle(n).marginTop,10),E=m-v,w=b-h,O=E+g,x=c-g-h,S=f-b+g+y,k=g+h-v;switch(o){case"auto":case"bottom":if(w>=d)return{placement:"bottom",maxHeight:t};if(x>=d&&!i)return a&&Wu(u,S,160),{placement:"bottom",maxHeight:t};if(!i&&x>=r||i&&w>=r)return a&&Wu(u,S,160),{placement:"bottom",maxHeight:i?w-y:x-y};if("auto"===o||i){var _=t,C=i?E:O;return C>=r&&(_=Math.min(C-y-l.controlHeight,t)),{placement:"top",maxHeight:_}}if("bottom"===o)return Vu(u,S),{placement:"bottom",maxHeight:t};break;case"top":if(E>=d)return{placement:"top",maxHeight:t};if(O>=d&&!i)return a&&Wu(u,k,160),{placement:"top",maxHeight:t};if(!i&&O>=r||i&&E>=r){var j=t;return(!i&&O>=r||i&&E>=r)&&(j=i?E-v:O-v),a&&Wu(u,k,160),{placement:"top",maxHeight:j}}return{placement:"bottom",maxHeight:t};default:throw new Error('Invalid placement provided "'.concat(o,'".'))}return s}var qu=function(e){return"auto"===e?"bottom":e},$u=function(e){function t(){var e,n;Yl(this,t);for(var r=arguments.length,o=new Array(r),a=0;a<r;a++)o[a]=arguments[a];return ql(T(T(n=Zl(this,(e=eu(t)).call.apply(e,[this].concat(o))))),"state",{maxHeight:n.props.maxMenuHeight,placement:null}),ql(T(T(n)),"getPlacement",function(e){var t=n.props,r=t.minMenuHeight,o=t.maxMenuHeight,a=t.menuPlacement,i=t.menuPosition,l=t.menuShouldScrollIntoView,u=t.theme,s=n.context.getPortalPlacement;if(e){var c="fixed"===i,p=Gu({maxHeight:o,menuEl:e,minHeight:r,placement:a,shouldScroll:l&&!c,isFixedPosition:c,theme:u});s&&s(p),n.setState(p)}}),ql(T(T(n)),"getUpdatedProps",function(){var e=n.props.menuPlacement,t=n.state.placement||qu(e);return $l({},n.props,{placement:t,maxHeight:n.state.maxHeight})}),n}return nu(t,S["Component"]),Ql(t,[{key:"render",value:function(){return(0,this.props.children)({ref:this.getPlacement,placerProps:this.getUpdatedProps()})}}]),t}();ql($u,"contextTypes",{getPortalPlacement:R.a.func});var Yu=function(e){var t=e.theme,n=t.spacing.baseUnit;return{color:t.colors.neutral40,padding:"".concat(2*n,"px ").concat(3*n,"px"),textAlign:"center"}},Ku=Yu,Qu=Yu,Xu=function(e){var t=e.children,n=e.className,r=e.cx,o=e.getStyles,a=e.innerProps;return Au("div",V({css:o("noOptionsMessage",e),className:r({"menu-notice":!0,"menu-notice--no-options":!0},n)},a),t)};Xu.defaultProps={children:"No options"};var Ju=function(e){var t=e.children,n=e.className,r=e.cx,o=e.getStyles,a=e.innerProps;return Au("div",V({css:o("loadingMessage",e),className:r({"menu-notice":!0,"menu-notice--loading":!0},n)},a),t)};Ju.defaultProps={children:"Loading..."};var Zu=function(e){function t(){var e,n;Yl(this,t);for(var r=arguments.length,o=new Array(r),a=0;a<r;a++)o[a]=arguments[a];return ql(T(T(n=Zl(this,(e=eu(t)).call.apply(e,[this].concat(o))))),"state",{placement:null}),ql(T(T(n)),"getPortalPlacement",function(e){var t=e.placement;t!==qu(n.props.menuPlacement)&&n.setState({placement:t})}),n}return nu(t,S["Component"]),Ql(t,[{key:"getChildContext",value:function(){return{getPortalPlacement:this.getPortalPlacement}}},{key:"render",value:function(){var e=this.props,t=e.appendTo,n=e.children,r=e.controlElement,o=e.menuPlacement,a=e.menuPosition,i=e.getStyles,l="fixed"===a;if(!t&&!l||!r)return null;var u=this.state.placement||qu(o),s=function(e){var t=e.getBoundingClientRect();return{bottom:t.bottom,height:t.height,left:t.left,right:t.right,top:t.top,width:t.width}}(r),c=l?0:window.pageYOffset,p=s[u]+c,f=Au("div",{css:i("menuPortal",{offset:p,position:a,rect:s})},n);return t?Object(_.createPortal)(f,t):f}}]),t}();ql(Zu,"childContextTypes",{getPortalPlacement:R.a.func});var es=Array.isArray,ts=Object.keys,ns=Object.prototype.hasOwnProperty;function rs(e,t){try{return function e(t,n){if(t===n)return!0;if(t&&n&&"object"==Jl(t)&&"object"==Jl(n)){var r,o,a,i=es(t),l=es(n);if(i&&l){if((o=t.length)!=n.length)return!1;for(r=o;0!=r--;)if(!e(t[r],n[r]))return!1;return!0}if(i!=l)return!1;var u=t instanceof Date,s=n instanceof Date;if(u!=s)return!1;if(u&&s)return t.getTime()==n.getTime();var c=t instanceof RegExp,p=n instanceof RegExp;if(c!=p)return!1;if(c&&p)return t.toString()==n.toString();var f=ts(t);if((o=f.length)!==ts(n).length)return!1;for(r=o;0!=r--;)if(!ns.call(n,f[r]))return!1;for(r=o;0!=r--;)if(!("_owner"===(a=f[r])&&t.$$typeof||e(t[a],n[a])))return!1;return!0}return t!=t&&n!=n}(e,t)}catch(e){if(e.message&&e.message.match(/stack|recursion/i))return console.warn("Warning: react-fast-compare does not handle circular references.",e.name,e.message),!1;throw e}}var os=function(e){function t(){return Yl(this,t),Zl(this,eu(t).apply(this,arguments))}return nu(t,S["Component"]),Ql(t,[{key:"render",value:function(){var e=this.props,t=e.children,n=e.className,r=e.cx,o=e.isMulti,a=e.getStyles,i=e.hasValue;return Au("div",{css:a("valueContainer",this.props),className:r({"value-container":!0,"value-container--is-multi":o,"value-container--has-value":i},n)},t)}}]),t}();function as(){var e,t,n=(e=["\n 0%, 80%, 100% { opacity: 0; }\n 40% { opacity: 1; }\n"],t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}})));return as=function(){return n},n}var is={name:"19bqh2r",styles:"display:inline-block;fill:currentColor;line-height:1;stroke:currentColor;stroke-width:0;"},ls=function(e){var t=e.size,n=Hl(e,["size"]);return Au("svg",V({height:t,width:t,viewBox:"0 0 20 20","aria-hidden":"true",focusable:"false",css:is},n))},us=function(e){return Au(ls,V({size:20},e),Au("path",{d:"M14.348 14.849c-0.469 0.469-1.229 0.469-1.697 0l-2.651-3.030-2.651 3.029c-0.469 0.469-1.229 0.469-1.697 0-0.469-0.469-0.469-1.229 0-1.697l2.758-3.15-2.759-3.152c-0.469-0.469-0.469-1.228 0-1.697s1.228-0.469 1.697 0l2.652 3.031 2.651-3.031c0.469-0.469 1.228-0.469 1.697 0s0.469 1.229 0 1.697l-2.758 3.152 2.758 3.15c0.469 0.469 0.469 1.229 0 1.698z"}))},ss=function(e){return Au(ls,V({size:20},e),Au("path",{d:"M4.516 7.548c0.436-0.446 1.043-0.481 1.576 0l3.908 3.747 3.908-3.747c0.533-0.481 1.141-0.446 1.574 0 0.436 0.445 0.408 1.197 0 1.615-0.406 0.418-4.695 4.502-4.695 4.502-0.217 0.223-0.502 0.335-0.787 0.335s-0.57-0.112-0.789-0.335c0 0-4.287-4.084-4.695-4.502s-0.436-1.17 0-1.615z"}))},cs=function(e){var t=e.isFocused,n=e.theme,r=n.spacing.baseUnit,o=n.colors;return{label:"indicatorContainer",color:t?o.neutral60:o.neutral20,display:"flex",padding:2*r,transition:"color 150ms",":hover":{color:t?o.neutral80:o.neutral40}}},ps=cs,fs=cs,ds=function(){var e=xu.apply(void 0,arguments),t="animation-"+e.name;return{name:t,styles:"@keyframes "+t+"{"+e.styles+"}",anim:1,toString:function(){return"_EMO_"+this.name+"_"+this.styles+"_EMO_"}}}(as()),hs=function(e){var t=e.color,n=e.delay,r=e.offset;return Au("span",{css:xu({animation:"".concat(ds," 1s ease-in-out ").concat(n,"ms infinite;"),backgroundColor:t,borderRadius:"1em;",display:"inline-block;",marginLeft:r?"1em;":null,height:"1em;",verticalAlign:"top;",width:"1em;"},"")})},ms=function(e){var t=e.className,n=e.cx,r=e.getStyles,o=e.innerProps,a=e.isFocused,i=e.isRtl,l=e.theme.colors,u=a?l.neutral80:l.neutral20;return Au("div",V({},o,{css:r("loadingIndicator",e),className:n({indicator:!0,"loading-indicator":!0},t)}),Au(hs,{color:u,delay:0,offset:i}),Au(hs,{color:u,delay:160,offset:!0}),Au(hs,{color:u,delay:320,offset:!i}))};ms.defaultProps={size:4};var bs=function(e){return{label:"input",background:0,border:0,fontSize:"inherit",opacity:e?0:1,outline:0,padding:0,color:"inherit"}},gs=function(e){var t=e.children,n=e.innerProps;return Au("div",n,t)},ys=gs,vs=gs,Es=function(e){function t(){return Yl(this,t),Zl(this,eu(t).apply(this,arguments))}return nu(t,S["Component"]),Ql(t,[{key:"render",value:function(){var e=this.props,t=e.children,n=e.innerProps;return Au("div",n,t||Au(us,{size:14}))}}]),t}(),ws=function(e){function t(){return Yl(this,t),Zl(this,eu(t).apply(this,arguments))}return nu(t,S["Component"]),Ql(t,[{key:"render",value:function(){var e=this,t=this.props,n=t.children,r=t.className,o=t.components,a=t.cx,i=t.data,l=t.getStyles,u=t.innerProps,s=t.isDisabled,c=t.removeProps,p=t.selectProps,f=o.Container,d=o.Label,h=o.Remove;return Au(Du,null,function(t){var o=t.css,m=t.cx;return Au(f,{data:i,innerProps:$l({},u,{className:m(o(l("multiValue",e.props)),a({"multi-value":!0,"multi-value--is-disabled":s},r))}),selectProps:p},Au(d,{data:i,innerProps:{className:m(o(l("multiValueLabel",e.props)),a({"multi-value__label":!0},r))},selectProps:p},n),Au(h,{data:i,innerProps:$l({className:m(o(l("multiValueRemove",e.props)),a({"multi-value__remove":!0},r))},c),selectProps:p}))})}}]),t}();ql(ws,"defaultProps",{cropWithEllipsis:!0});var Os={ClearIndicator:function(e){var t=e.children,n=e.className,r=e.cx,o=e.getStyles,a=e.innerProps;return Au("div",V({},a,{css:o("clearIndicator",e),className:r({indicator:!0,"clear-indicator":!0},n)}),t||Au(us,null))},Control:function(e){var t=e.children,n=e.cx,r=e.getStyles,o=e.className,a=e.isDisabled,i=e.isFocused,l=e.innerRef,u=e.innerProps,s=e.menuIsOpen;return Au("div",V({ref:l,css:r("control",e),className:n({control:!0,"control--is-disabled":a,"control--is-focused":i,"control--menu-is-open":s},o)},u),t)},DropdownIndicator:function(e){var t=e.children,n=e.className,r=e.cx,o=e.getStyles,a=e.innerProps;return Au("div",V({},a,{css:o("dropdownIndicator",e),className:r({indicator:!0,"dropdown-indicator":!0},n)}),t||Au(ss,null))},DownChevron:ss,CrossIcon:us,Group:function(e){var t=e.children,n=e.className,r=e.cx,o=e.getStyles,a=e.Heading,i=e.headingProps,l=e.label,u=e.theme,s=e.selectProps;return Au("div",{css:o("group",e),className:r({group:!0},n)},Au(a,V({},i,{selectProps:s,theme:u,getStyles:o,cx:r}),l),Au("div",null,t))},GroupHeading:function(e){var t=e.className,n=e.cx,r=e.getStyles,o=e.theme,a=(e.selectProps,Hl(e,["className","cx","getStyles","theme","selectProps"]));return Au("div",V({css:r("groupHeading",$l({theme:o},a)),className:n({"group-heading":!0},t)},a))},IndicatorsContainer:function(e){var t=e.children,n=e.className,r=e.cx,o=e.getStyles;return Au("div",{css:o("indicatorsContainer",e),className:r({indicators:!0},n)},t)},IndicatorSeparator:function(e){var t=e.className,n=e.cx,r=e.getStyles,o=e.innerProps;return Au("span",V({},o,{css:r("indicatorSeparator",e),className:n({"indicator-separator":!0},t)}))},Input:function(e){var t=e.className,n=e.cx,r=e.getStyles,o=e.innerRef,a=e.isHidden,i=e.isDisabled,l=e.theme,u=(e.selectProps,Hl(e,["className","cx","getStyles","innerRef","isHidden","isDisabled","theme","selectProps"]));return Au("div",{css:r("input",$l({theme:l},u))},Au(Fu.a,V({className:n({input:!0},t),inputRef:o,inputStyle:bs(a),disabled:i},u)))},LoadingIndicator:ms,Menu:function(e){var t=e.children,n=e.className,r=e.cx,o=e.getStyles,a=e.innerRef,i=e.innerProps;return Au("div",V({css:o("menu",e),className:r({menu:!0},n)},i,{ref:a}),t)},MenuList:function(e){var t=e.children,n=e.className,r=e.cx,o=e.getStyles,a=e.isMulti,i=e.innerRef;return Au("div",{css:o("menuList",e),className:r({"menu-list":!0,"menu-list--is-multi":a},n),ref:i},t)},MenuPortal:Zu,LoadingMessage:Ju,NoOptionsMessage:Xu,MultiValue:ws,MultiValueContainer:ys,MultiValueLabel:vs,MultiValueRemove:Es,Option:function(e){var t=e.children,n=e.className,r=e.cx,o=e.getStyles,a=e.isDisabled,i=e.isFocused,l=e.isSelected,u=e.innerRef,s=e.innerProps;return Au("div",V({css:o("option",e),className:r({option:!0,"option--is-disabled":a,"option--is-focused":i,"option--is-selected":l},n),ref:u},s),t)},Placeholder:function(e){var t=e.children,n=e.className,r=e.cx,o=e.getStyles,a=e.innerProps;return Au("div",V({css:o("placeholder",e),className:r({placeholder:!0},n)},a),t)},SelectContainer:function(e){var t=e.children,n=e.className,r=e.cx,o=e.getStyles,a=e.innerProps,i=e.isDisabled,l=e.isRtl;return Au("div",V({css:o("container",e),className:r({"--is-disabled":i,"--is-rtl":l},n)},a),t)},SingleValue:function(e){var t=e.children,n=e.className,r=e.cx,o=e.getStyles,a=e.isDisabled,i=e.innerProps;return Au("div",V({css:o("singleValue",e),className:r({"single-value":!0,"single-value--is-disabled":a},n)},i),t)},ValueContainer:os},xs=function(e){return $l({},Os,e.components)},Ss=[{base:"A",letters:/[\u0041\u24B6\uFF21\u00C0\u00C1\u00C2\u1EA6\u1EA4\u1EAA\u1EA8\u00C3\u0100\u0102\u1EB0\u1EAE\u1EB4\u1EB2\u0226\u01E0\u00C4\u01DE\u1EA2\u00C5\u01FA\u01CD\u0200\u0202\u1EA0\u1EAC\u1EB6\u1E00\u0104\u023A\u2C6F]/g},{base:"AA",letters:/[\uA732]/g},{base:"AE",letters:/[\u00C6\u01FC\u01E2]/g},{base:"AO",letters:/[\uA734]/g},{base:"AU",letters:/[\uA736]/g},{base:"AV",letters:/[\uA738\uA73A]/g},{base:"AY",letters:/[\uA73C]/g},{base:"B",letters:/[\u0042\u24B7\uFF22\u1E02\u1E04\u1E06\u0243\u0182\u0181]/g},{base:"C",letters:/[\u0043\u24B8\uFF23\u0106\u0108\u010A\u010C\u00C7\u1E08\u0187\u023B\uA73E]/g},{base:"D",letters:/[\u0044\u24B9\uFF24\u1E0A\u010E\u1E0C\u1E10\u1E12\u1E0E\u0110\u018B\u018A\u0189\uA779]/g},{base:"DZ",letters:/[\u01F1\u01C4]/g},{base:"Dz",letters:/[\u01F2\u01C5]/g},{base:"E",letters:/[\u0045\u24BA\uFF25\u00C8\u00C9\u00CA\u1EC0\u1EBE\u1EC4\u1EC2\u1EBC\u0112\u1E14\u1E16\u0114\u0116\u00CB\u1EBA\u011A\u0204\u0206\u1EB8\u1EC6\u0228\u1E1C\u0118\u1E18\u1E1A\u0190\u018E]/g},{base:"F",letters:/[\u0046\u24BB\uFF26\u1E1E\u0191\uA77B]/g},{base:"G",letters:/[\u0047\u24BC\uFF27\u01F4\u011C\u1E20\u011E\u0120\u01E6\u0122\u01E4\u0193\uA7A0\uA77D\uA77E]/g},{base:"H",letters:/[\u0048\u24BD\uFF28\u0124\u1E22\u1E26\u021E\u1E24\u1E28\u1E2A\u0126\u2C67\u2C75\uA78D]/g},{base:"I",letters:/[\u0049\u24BE\uFF29\u00CC\u00CD\u00CE\u0128\u012A\u012C\u0130\u00CF\u1E2E\u1EC8\u01CF\u0208\u020A\u1ECA\u012E\u1E2C\u0197]/g},{base:"J",letters:/[\u004A\u24BF\uFF2A\u0134\u0248]/g},{base:"K",letters:/[\u004B\u24C0\uFF2B\u1E30\u01E8\u1E32\u0136\u1E34\u0198\u2C69\uA740\uA742\uA744\uA7A2]/g},{base:"L",letters:/[\u004C\u24C1\uFF2C\u013F\u0139\u013D\u1E36\u1E38\u013B\u1E3C\u1E3A\u0141\u023D\u2C62\u2C60\uA748\uA746\uA780]/g},{base:"LJ",letters:/[\u01C7]/g},{base:"Lj",letters:/[\u01C8]/g},{base:"M",letters:/[\u004D\u24C2\uFF2D\u1E3E\u1E40\u1E42\u2C6E\u019C]/g},{base:"N",letters:/[\u004E\u24C3\uFF2E\u01F8\u0143\u00D1\u1E44\u0147\u1E46\u0145\u1E4A\u1E48\u0220\u019D\uA790\uA7A4]/g},{base:"NJ",letters:/[\u01CA]/g},{base:"Nj",letters:/[\u01CB]/g},{base:"O",letters:/[\u004F\u24C4\uFF2F\u00D2\u00D3\u00D4\u1ED2\u1ED0\u1ED6\u1ED4\u00D5\u1E4C\u022C\u1E4E\u014C\u1E50\u1E52\u014E\u022E\u0230\u00D6\u022A\u1ECE\u0150\u01D1\u020C\u020E\u01A0\u1EDC\u1EDA\u1EE0\u1EDE\u1EE2\u1ECC\u1ED8\u01EA\u01EC\u00D8\u01FE\u0186\u019F\uA74A\uA74C]/g},{base:"OI",letters:/[\u01A2]/g},{base:"OO",letters:/[\uA74E]/g},{base:"OU",letters:/[\u0222]/g},{base:"P",letters:/[\u0050\u24C5\uFF30\u1E54\u1E56\u01A4\u2C63\uA750\uA752\uA754]/g},{base:"Q",letters:/[\u0051\u24C6\uFF31\uA756\uA758\u024A]/g},{base:"R",letters:/[\u0052\u24C7\uFF32\u0154\u1E58\u0158\u0210\u0212\u1E5A\u1E5C\u0156\u1E5E\u024C\u2C64\uA75A\uA7A6\uA782]/g},{base:"S",letters:/[\u0053\u24C8\uFF33\u1E9E\u015A\u1E64\u015C\u1E60\u0160\u1E66\u1E62\u1E68\u0218\u015E\u2C7E\uA7A8\uA784]/g},{base:"T",letters:/[\u0054\u24C9\uFF34\u1E6A\u0164\u1E6C\u021A\u0162\u1E70\u1E6E\u0166\u01AC\u01AE\u023E\uA786]/g},{base:"TZ",letters:/[\uA728]/g},{base:"U",letters:/[\u0055\u24CA\uFF35\u00D9\u00DA\u00DB\u0168\u1E78\u016A\u1E7A\u016C\u00DC\u01DB\u01D7\u01D5\u01D9\u1EE6\u016E\u0170\u01D3\u0214\u0216\u01AF\u1EEA\u1EE8\u1EEE\u1EEC\u1EF0\u1EE4\u1E72\u0172\u1E76\u1E74\u0244]/g},{base:"V",letters:/[\u0056\u24CB\uFF36\u1E7C\u1E7E\u01B2\uA75E\u0245]/g},{base:"VY",letters:/[\uA760]/g},{base:"W",letters:/[\u0057\u24CC\uFF37\u1E80\u1E82\u0174\u1E86\u1E84\u1E88\u2C72]/g},{base:"X",letters:/[\u0058\u24CD\uFF38\u1E8A\u1E8C]/g},{base:"Y",letters:/[\u0059\u24CE\uFF39\u1EF2\u00DD\u0176\u1EF8\u0232\u1E8E\u0178\u1EF6\u1EF4\u01B3\u024E\u1EFE]/g},{base:"Z",letters:/[\u005A\u24CF\uFF3A\u0179\u1E90\u017B\u017D\u1E92\u1E94\u01B5\u0224\u2C7F\u2C6B\uA762]/g},{base:"a",letters:/[\u0061\u24D0\uFF41\u1E9A\u00E0\u00E1\u00E2\u1EA7\u1EA5\u1EAB\u1EA9\u00E3\u0101\u0103\u1EB1\u1EAF\u1EB5\u1EB3\u0227\u01E1\u00E4\u01DF\u1EA3\u00E5\u01FB\u01CE\u0201\u0203\u1EA1\u1EAD\u1EB7\u1E01\u0105\u2C65\u0250]/g},{base:"aa",letters:/[\uA733]/g},{base:"ae",letters:/[\u00E6\u01FD\u01E3]/g},{base:"ao",letters:/[\uA735]/g},{base:"au",letters:/[\uA737]/g},{base:"av",letters:/[\uA739\uA73B]/g},{base:"ay",letters:/[\uA73D]/g},{base:"b",letters:/[\u0062\u24D1\uFF42\u1E03\u1E05\u1E07\u0180\u0183\u0253]/g},{base:"c",letters:/[\u0063\u24D2\uFF43\u0107\u0109\u010B\u010D\u00E7\u1E09\u0188\u023C\uA73F\u2184]/g},{base:"d",letters:/[\u0064\u24D3\uFF44\u1E0B\u010F\u1E0D\u1E11\u1E13\u1E0F\u0111\u018C\u0256\u0257\uA77A]/g},{base:"dz",letters:/[\u01F3\u01C6]/g},{base:"e",letters:/[\u0065\u24D4\uFF45\u00E8\u00E9\u00EA\u1EC1\u1EBF\u1EC5\u1EC3\u1EBD\u0113\u1E15\u1E17\u0115\u0117\u00EB\u1EBB\u011B\u0205\u0207\u1EB9\u1EC7\u0229\u1E1D\u0119\u1E19\u1E1B\u0247\u025B\u01DD]/g},{base:"f",letters:/[\u0066\u24D5\uFF46\u1E1F\u0192\uA77C]/g},{base:"g",letters:/[\u0067\u24D6\uFF47\u01F5\u011D\u1E21\u011F\u0121\u01E7\u0123\u01E5\u0260\uA7A1\u1D79\uA77F]/g},{base:"h",letters:/[\u0068\u24D7\uFF48\u0125\u1E23\u1E27\u021F\u1E25\u1E29\u1E2B\u1E96\u0127\u2C68\u2C76\u0265]/g},{base:"hv",letters:/[\u0195]/g},{base:"i",letters:/[\u0069\u24D8\uFF49\u00EC\u00ED\u00EE\u0129\u012B\u012D\u00EF\u1E2F\u1EC9\u01D0\u0209\u020B\u1ECB\u012F\u1E2D\u0268\u0131]/g},{base:"j",letters:/[\u006A\u24D9\uFF4A\u0135\u01F0\u0249]/g},{base:"k",letters:/[\u006B\u24DA\uFF4B\u1E31\u01E9\u1E33\u0137\u1E35\u0199\u2C6A\uA741\uA743\uA745\uA7A3]/g},{base:"l",letters:/[\u006C\u24DB\uFF4C\u0140\u013A\u013E\u1E37\u1E39\u013C\u1E3D\u1E3B\u017F\u0142\u019A\u026B\u2C61\uA749\uA781\uA747]/g},{base:"lj",letters:/[\u01C9]/g},{base:"m",letters:/[\u006D\u24DC\uFF4D\u1E3F\u1E41\u1E43\u0271\u026F]/g},{base:"n",letters:/[\u006E\u24DD\uFF4E\u01F9\u0144\u00F1\u1E45\u0148\u1E47\u0146\u1E4B\u1E49\u019E\u0272\u0149\uA791\uA7A5]/g},{base:"nj",letters:/[\u01CC]/g},{base:"o",letters:/[\u006F\u24DE\uFF4F\u00F2\u00F3\u00F4\u1ED3\u1ED1\u1ED7\u1ED5\u00F5\u1E4D\u022D\u1E4F\u014D\u1E51\u1E53\u014F\u022F\u0231\u00F6\u022B\u1ECF\u0151\u01D2\u020D\u020F\u01A1\u1EDD\u1EDB\u1EE1\u1EDF\u1EE3\u1ECD\u1ED9\u01EB\u01ED\u00F8\u01FF\u0254\uA74B\uA74D\u0275]/g},{base:"oi",letters:/[\u01A3]/g},{base:"ou",letters:/[\u0223]/g},{base:"oo",letters:/[\uA74F]/g},{base:"p",letters:/[\u0070\u24DF\uFF50\u1E55\u1E57\u01A5\u1D7D\uA751\uA753\uA755]/g},{base:"q",letters:/[\u0071\u24E0\uFF51\u024B\uA757\uA759]/g},{base:"r",letters:/[\u0072\u24E1\uFF52\u0155\u1E59\u0159\u0211\u0213\u1E5B\u1E5D\u0157\u1E5F\u024D\u027D\uA75B\uA7A7\uA783]/g},{base:"s",letters:/[\u0073\u24E2\uFF53\u00DF\u015B\u1E65\u015D\u1E61\u0161\u1E67\u1E63\u1E69\u0219\u015F\u023F\uA7A9\uA785\u1E9B]/g},{base:"t",letters:/[\u0074\u24E3\uFF54\u1E6B\u1E97\u0165\u1E6D\u021B\u0163\u1E71\u1E6F\u0167\u01AD\u0288\u2C66\uA787]/g},{base:"tz",letters:/[\uA729]/g},{base:"u",letters:/[\u0075\u24E4\uFF55\u00F9\u00FA\u00FB\u0169\u1E79\u016B\u1E7B\u016D\u00FC\u01DC\u01D8\u01D6\u01DA\u1EE7\u016F\u0171\u01D4\u0215\u0217\u01B0\u1EEB\u1EE9\u1EEF\u1EED\u1EF1\u1EE5\u1E73\u0173\u1E77\u1E75\u0289]/g},{base:"v",letters:/[\u0076\u24E5\uFF56\u1E7D\u1E7F\u028B\uA75F\u028C]/g},{base:"vy",letters:/[\uA761]/g},{base:"w",letters:/[\u0077\u24E6\uFF57\u1E81\u1E83\u0175\u1E87\u1E85\u1E98\u1E89\u2C73]/g},{base:"x",letters:/[\u0078\u24E7\uFF58\u1E8B\u1E8D]/g},{base:"y",letters:/[\u0079\u24E8\uFF59\u1EF3\u00FD\u0177\u1EF9\u0233\u1E8F\u00FF\u1EF7\u1E99\u1EF5\u01B4\u024F\u1EFF]/g},{base:"z",letters:/[\u007A\u24E9\uFF5A\u017A\u1E91\u017C\u017E\u1E93\u1E95\u01B6\u0225\u0240\u2C6C\uA763]/g}],ks=function(e){for(var t=0;t<Ss.length;t++)e=e.replace(Ss[t].letters,Ss[t].base);return e},_s=function(e){return e.replace(/^\s+|\s+$/g,"")},Cs=function(e){return"".concat(e.label," ").concat(e.value)},js={name:"1laao21-a11yText",styles:"label:a11yText;z-index:9999;border:0;clip:rect(1px, 1px, 1px, 1px);height:1px;width:1px;position:absolute;overflow:hidden;padding:0;white-space:nowrap;"},Ps=function(e){return Au("span",V({css:js},e))},Ts=function(e){function t(){return Yl(this,t),Zl(this,eu(t).apply(this,arguments))}return nu(t,S["Component"]),Ql(t,[{key:"render",value:function(){var e=this.props,t=(e.in,e.out,e.onExited,e.appear,e.enter,e.exit,e.innerRef),n=(e.emotion,Hl(e,["in","out","onExited","appear","enter","exit","innerRef","emotion"]));return Au("input",V({ref:t},n,{css:xu({label:"dummyInput",background:0,border:0,fontSize:"inherit",outline:0,padding:0,width:1,color:"transparent",left:-100,opacity:0,position:"relative",transform:"scale(0)"},"")}))}}]),t}(),As=function(e){function t(){return Yl(this,t),Zl(this,eu(t).apply(this,arguments))}return nu(t,S["Component"]),Ql(t,[{key:"componentDidMount",value:function(){this.props.innerRef(Object(_.findDOMNode)(this))}},{key:"componentWillUnmount",value:function(){this.props.innerRef(null)}},{key:"render",value:function(){return this.props.children}}]),t}(),Ds=["boxSizing","height","overflow","paddingRight","position"],Rs={boxSizing:"border-box",overflow:"hidden",position:"relative",height:"100%"};function Is(e){e.preventDefault()}function Ns(e){e.stopPropagation()}function Fs(){var e=this.scrollTop,t=this.scrollHeight,n=e+this.offsetHeight;0===e?this.scrollTop=1:n===t&&(this.scrollTop=e-1)}function Ls(){return"ontouchstart"in window||navigator.maxTouchPoints}var Ms=!(!window.document||!window.document.createElement),Us=0,Bs=function(e){function t(){var e,n;Yl(this,t);for(var r=arguments.length,o=new Array(r),a=0;a<r;a++)o[a]=arguments[a];return ql(T(T(n=Zl(this,(e=eu(t)).call.apply(e,[this].concat(o))))),"originalStyles",{}),ql(T(T(n)),"listenerOptions",{capture:!1,passive:!1}),n}return nu(t,S["Component"]),Ql(t,[{key:"componentDidMount",value:function(){var e=this;if(Ms){var t=this.props,n=t.accountForScrollbars,r=t.touchScrollTarget,o=document.body,a=o&&o.style;if(n&&Ds.forEach(function(t){var n=a&&a[t];e.originalStyles[t]=n}),n&&Us<1){var i=parseInt(this.originalStyles.paddingRight,10)||0,l=document.body?document.body.clientWidth:0,u=window.innerWidth-l+i||0;Object.keys(Rs).forEach(function(e){var t=Rs[e];a&&(a[e]=t)}),a&&(a.paddingRight="".concat(u,"px"))}o&&Ls()&&(o.addEventListener("touchmove",Is,this.listenerOptions),r&&(r.addEventListener("touchstart",Fs,this.listenerOptions),r.addEventListener("touchmove",Ns,this.listenerOptions))),Us+=1}}},{key:"componentWillUnmount",value:function(){var e=this;if(Ms){var t=this.props,n=t.accountForScrollbars,r=t.touchScrollTarget,o=document.body,a=o&&o.style;Us=Math.max(Us-1,0),n&&Us<1&&Ds.forEach(function(t){var n=e.originalStyles[t];a&&(a[t]=n)}),o&&Ls()&&(o.removeEventListener("touchmove",Is,this.listenerOptions),r&&(r.removeEventListener("touchstart",Fs,this.listenerOptions),r.removeEventListener("touchmove",Ns,this.listenerOptions)))}}},{key:"render",value:function(){return null}}]),t}();ql(Bs,"defaultProps",{accountForScrollbars:!0});var zs={name:"1dsbpcp",styles:"position:fixed;left:0;bottom:0;right:0;top:0;"},Vs=function(e){function t(){var e,n;Yl(this,t);for(var r=arguments.length,o=new Array(r),a=0;a<r;a++)o[a]=arguments[a];return ql(T(T(n=Zl(this,(e=eu(t)).call.apply(e,[this].concat(o))))),"state",{touchScrollTarget:null}),ql(T(T(n)),"getScrollTarget",function(e){e!==n.state.touchScrollTarget&&n.setState({touchScrollTarget:e})}),ql(T(T(n)),"blurSelectInput",function(){document.activeElement&&document.activeElement.blur()}),n}return nu(t,S["PureComponent"]),Ql(t,[{key:"render",value:function(){var e=this.props,t=e.children,n=e.isEnabled,r=this.state.touchScrollTarget;return n?Au("div",null,Au("div",{onClick:this.blurSelectInput,css:zs}),Au(As,{innerRef:this.getScrollTarget},t),r?Au(Bs,{touchScrollTarget:r}):null):t}}]),t}(),Ws=function(e){function t(){var e,n;Yl(this,t);for(var r=arguments.length,o=new Array(r),a=0;a<r;a++)o[a]=arguments[a];return ql(T(T(n=Zl(this,(e=eu(t)).call.apply(e,[this].concat(o))))),"isBottom",!1),ql(T(T(n)),"isTop",!1),ql(T(T(n)),"scrollTarget",void 0),ql(T(T(n)),"touchStart",void 0),ql(T(T(n)),"cancelScroll",function(e){e.preventDefault(),e.stopPropagation()}),ql(T(T(n)),"handleEventDelta",function(e,t){var r=n.props,o=r.onBottomArrive,a=r.onBottomLeave,i=r.onTopArrive,l=r.onTopLeave,u=n.scrollTarget,s=u.scrollTop,c=u.scrollHeight,p=u.clientHeight,f=n.scrollTarget,d=t>0,h=c-p-s,m=!1;h>t&&n.isBottom&&(a&&a(e),n.isBottom=!1),d&&n.isTop&&(l&&l(e),n.isTop=!1),d&&t>h?(o&&!n.isBottom&&o(e),f.scrollTop=c,m=!0,n.isBottom=!0):!d&&-t>s&&(i&&!n.isTop&&i(e),f.scrollTop=0,m=!0,n.isTop=!0),m&&n.cancelScroll(e)}),ql(T(T(n)),"onWheel",function(e){n.handleEventDelta(e,e.deltaY)}),ql(T(T(n)),"onTouchStart",function(e){n.touchStart=e.changedTouches[0].clientY}),ql(T(T(n)),"onTouchMove",function(e){var t=n.touchStart-e.changedTouches[0].clientY;n.handleEventDelta(e,t)}),ql(T(T(n)),"getScrollTarget",function(e){n.scrollTarget=e}),n}return nu(t,S["Component"]),Ql(t,[{key:"componentDidMount",value:function(){this.startListening(this.scrollTarget)}},{key:"componentWillUnmount",value:function(){this.stopListening(this.scrollTarget)}},{key:"startListening",value:function(e){e&&(e.scrollHeight<=e.clientHeight||("function"==typeof e.addEventListener&&e.addEventListener("wheel",this.onWheel,!1),"function"==typeof e.addEventListener&&e.addEventListener("touchstart",this.onTouchStart,!1),"function"==typeof e.addEventListener&&e.addEventListener("touchmove",this.onTouchMove,!1)))}},{key:"stopListening",value:function(e){e.scrollHeight<=e.clientHeight||("function"==typeof e.removeEventListener&&e.removeEventListener("wheel",this.onWheel,!1),"function"==typeof e.removeEventListener&&e.removeEventListener("touchstart",this.onTouchStart,!1),"function"==typeof e.removeEventListener&&e.removeEventListener("touchmove",this.onTouchMove,!1))}},{key:"render",value:function(){return k.a.createElement(As,{innerRef:this.getScrollTarget},this.props.children)}}]),t}(),Hs=function(e){function t(){return Yl(this,t),Zl(this,eu(t).apply(this,arguments))}return nu(t,S["Component"]),Ql(t,[{key:"render",value:function(){var e=this.props,t=e.isEnabled,n=Hl(e,["isEnabled"]);return t?k.a.createElement(Ws,n):this.props.children}}]),t}();ql(Hs,"defaultProps",{isEnabled:!0});var Gs=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.isSearchable,r=t.isMulti,o=t.label,a=t.isDisabled;switch(e){case"menu":return"Use Up and Down to choose options".concat(a?"":", press Enter to select the currently focused option",", press Escape to exit the menu, press Tab to select the option and exit the menu.");case"input":return"".concat(o||"Select"," is focused ").concat(n?",type to refine list":"",", press Down to open the menu, ").concat(r?" press left to focus selected values":"");case"value":return"Use left and right to toggle between focused values, press Backspace to remove the currently focused value"}},qs=function(e,t){var n=t.value,r=t.isDisabled;if(n)switch(e){case"deselect-option":case"pop-value":case"remove-value":return"option ".concat(n,", deselected.");case"select-option":return"option ".concat(n,r?" is disabled. Select another option.":", selected.")}},$s=function(e){return!!e.isDisabled},Ys={clearIndicator:fs,container:function(e){var t=e.isDisabled;return{label:"container",direction:e.isRtl?"rtl":null,pointerEvents:t?"none":null,position:"relative"}},control:function(e){var t=e.isDisabled,n=e.isFocused,r=e.theme,o=r.colors,a=r.borderRadius,i=r.spacing;return{label:"control",alignItems:"center",backgroundColor:t?o.neutral5:o.neutral0,borderColor:t?o.neutral10:n?o.primary:o.neutral20,borderRadius:a,borderStyle:"solid",borderWidth:1,boxShadow:n?"0 0 0 1px ".concat(o.primary):null,cursor:"default",display:"flex",flexWrap:"wrap",justifyContent:"space-between",minHeight:i.controlHeight,outline:"0 !important",position:"relative",transition:"all 100ms","&:hover":{borderColor:n?o.primary:o.neutral30}}},dropdownIndicator:ps,group:function(e){var t=e.theme.spacing;return{paddingBottom:2*t.baseUnit,paddingTop:2*t.baseUnit}},groupHeading:function(e){var t=e.theme.spacing;return{label:"group",color:"#999",cursor:"default",display:"block",fontSize:"75%",fontWeight:"500",marginBottom:"0.25em",paddingLeft:3*t.baseUnit,paddingRight:3*t.baseUnit,textTransform:"uppercase"}},indicatorsContainer:function(){return{alignItems:"center",alignSelf:"stretch",display:"flex",flexShrink:0}},indicatorSeparator:function(e){var t=e.isDisabled,n=e.theme,r=n.spacing.baseUnit,o=n.colors;return{label:"indicatorSeparator",alignSelf:"stretch",backgroundColor:t?o.neutral10:o.neutral20,marginBottom:2*r,marginTop:2*r,width:1}},input:function(e){var t=e.isDisabled,n=e.theme,r=n.spacing,o=n.colors;return{margin:r.baseUnit/2,paddingBottom:r.baseUnit/2,paddingTop:r.baseUnit/2,visibility:t?"hidden":"visible",color:o.neutral80}},loadingIndicator:function(e){var t=e.isFocused,n=e.size,r=e.theme,o=r.colors,a=r.spacing.baseUnit;return{label:"loadingIndicator",color:t?o.neutral60:o.neutral20,display:"flex",padding:2*a,transition:"color 150ms",alignSelf:"center",fontSize:n,lineHeight:1,marginRight:n,textAlign:"center",verticalAlign:"middle"}},loadingMessage:Qu,menu:function(e){var t,n=e.placement,r=e.theme,o=r.borderRadius,a=r.spacing,i=r.colors;return ql(t={label:"menu"},function(e){return e?{bottom:"top",top:"bottom"}[e]:"bottom"}(n),"100%"),ql(t,"backgroundColor",i.neutral0),ql(t,"borderRadius",o),ql(t,"boxShadow","0 0 0 1px hsla(0, 0%, 0%, 0.1), 0 4px 11px hsla(0, 0%, 0%, 0.1)"),ql(t,"marginBottom",a.menuGutter),ql(t,"marginTop",a.menuGutter),ql(t,"position","absolute"),ql(t,"width","100%"),ql(t,"zIndex",1),t},menuList:function(e){var t=e.maxHeight,n=e.theme.spacing.baseUnit;return{maxHeight:t,overflowY:"auto",paddingBottom:n,paddingTop:n,position:"relative",WebkitOverflowScrolling:"touch"}},menuPortal:function(e){var t=e.rect,n=e.offset,r=e.position;return{left:t.left,position:r,top:n,width:t.width,zIndex:1}},multiValue:function(e){var t=e.theme,n=t.spacing,r=t.borderRadius;return{label:"multiValue",backgroundColor:t.colors.neutral10,borderRadius:r/2,display:"flex",margin:n.baseUnit/2,minWidth:0}},multiValueLabel:function(e){var t=e.theme,n=t.borderRadius,r=t.colors,o=e.cropWithEllipsis;return{borderRadius:n/2,color:r.neutral80,fontSize:"85%",overflow:"hidden",padding:3,paddingLeft:6,textOverflow:o?"ellipsis":null,whiteSpace:"nowrap"}},multiValueRemove:function(e){var t=e.theme,n=t.spacing,r=t.borderRadius,o=t.colors;return{alignItems:"center",borderRadius:r/2,backgroundColor:e.isFocused&&o.dangerLight,display:"flex",paddingLeft:n.baseUnit,paddingRight:n.baseUnit,":hover":{backgroundColor:o.dangerLight,color:o.danger}}},noOptionsMessage:Ku,option:function(e){var t=e.isDisabled,n=e.isFocused,r=e.isSelected,o=e.theme,a=o.spacing,i=o.colors;return{label:"option",backgroundColor:r?i.primary:n?i.primary25:"transparent",color:t?i.neutral20:r?i.neutral0:"inherit",cursor:"default",display:"block",fontSize:"inherit",padding:"".concat(2*a.baseUnit,"px ").concat(3*a.baseUnit,"px"),width:"100%",userSelect:"none",WebkitTapHighlightColor:"rgba(0, 0, 0, 0)",":active":{backgroundColor:!t&&(r?i.primary:i.primary50)}}},placeholder:function(e){var t=e.theme,n=t.spacing;return{label:"placeholder",color:t.colors.neutral50,marginLeft:n.baseUnit/2,marginRight:n.baseUnit/2,position:"absolute",top:"50%",transform:"translateY(-50%)"}},singleValue:function(e){var t=e.isDisabled,n=e.theme,r=n.spacing,o=n.colors;return{label:"singleValue",color:t?o.neutral40:o.neutral80,marginLeft:r.baseUnit/2,marginRight:r.baseUnit/2,maxWidth:"calc(100% - ".concat(2*r.baseUnit,"px)"),overflow:"hidden",position:"absolute",textOverflow:"ellipsis",whiteSpace:"nowrap",top:"50%",transform:"translateY(-50%)"}},valueContainer:function(e){var t=e.theme.spacing;return{alignItems:"center",display:"flex",flex:1,flexWrap:"wrap",padding:"".concat(t.baseUnit/2,"px ").concat(2*t.baseUnit,"px"),WebkitOverflowScrolling:"touch",position:"relative",overflow:"hidden"}}};var Ks,Qs={borderRadius:4,colors:{primary:"#2684FF",primary75:"#4C9AFF",primary50:"#B2D4FF",primary25:"#DEEBFF",danger:"#DE350B",dangerLight:"#FFBDAD",neutral0:"hsl(0, 0%, 100%)",neutral5:"hsl(0, 0%, 95%)",neutral10:"hsl(0, 0%, 90%)",neutral20:"hsl(0, 0%, 80%)",neutral30:"hsl(0, 0%, 70%)",neutral40:"hsl(0, 0%, 60%)",neutral50:"hsl(0, 0%, 50%)",neutral60:"hsl(0, 0%, 40%)",neutral70:"hsl(0, 0%, 30%)",neutral80:"hsl(0, 0%, 20%)",neutral90:"hsl(0, 0%, 10%)"},spacing:{baseUnit:4,controlHeight:38,menuGutter:8}},Xs={backspaceRemovesValue:!0,blurInputOnSelect:Hu(),captureMenuScroll:!Hu(),closeMenuOnSelect:!0,closeMenuOnScroll:!1,components:{},controlShouldRenderValue:!0,escapeClearsValue:!1,filterOption:function(e,t){var n=$l({ignoreCase:!0,ignoreAccents:!0,stringify:Cs,trim:!0,matchFrom:"any"},Ks),r=n.ignoreCase,o=n.ignoreAccents,a=n.stringify,i=n.trim,l=n.matchFrom,u=i?_s(t):t,s=i?_s(a(e)):a(e);return r&&(u=u.toLowerCase(),s=s.toLowerCase()),o&&(u=ks(u),s=ks(s)),"start"===l?s.substr(0,u.length)===u:s.indexOf(u)>-1},formatGroupLabel:function(e){return e.label},getOptionLabel:function(e){return e.label},getOptionValue:function(e){return e.value},isDisabled:!1,isLoading:!1,isMulti:!1,isRtl:!1,isSearchable:!0,isOptionDisabled:$s,loadingMessage:function(){return"Loading..."},maxMenuHeight:300,minMenuHeight:140,menuIsOpen:!1,menuPlacement:"bottom",menuPosition:"absolute",menuShouldBlockScroll:!1,menuShouldScrollIntoView:!function(){try{return/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)}catch(e){return!1}}(),noOptionsMessage:function(){return"No options"},openMenuOnFocus:!1,openMenuOnClick:!0,options:[],pageSize:5,placeholder:"Select...",screenReaderStatus:function(e){var t=e.count;return"".concat(t," result").concat(1!==t?"s":""," available")},styles:{},tabIndex:"0",tabSelectsValue:!0},Js=1,Zs=function(e){function t(e){var n;Yl(this,t),ql(T(T(n=Zl(this,eu(t).call(this,e)))),"state",{ariaLiveSelection:"",ariaLiveContext:"",focusedOption:null,focusedValue:null,inputIsHidden:!1,isFocused:!1,menuOptions:{render:[],focusable:[]},selectValue:[]}),ql(T(T(n)),"blockOptionHover",!1),ql(T(T(n)),"isComposing",!1),ql(T(T(n)),"clearFocusValueOnUpdate",!1),ql(T(T(n)),"commonProps",void 0),ql(T(T(n)),"components",void 0),ql(T(T(n)),"hasGroups",!1),ql(T(T(n)),"initialTouchX",0),ql(T(T(n)),"initialTouchY",0),ql(T(T(n)),"inputIsHiddenAfterUpdate",void 0),ql(T(T(n)),"instancePrefix",""),ql(T(T(n)),"openAfterFocus",!1),ql(T(T(n)),"scrollToFocusedOptionOnUpdate",!1),ql(T(T(n)),"userIsDragging",void 0),ql(T(T(n)),"controlRef",null),ql(T(T(n)),"getControlRef",function(e){n.controlRef=e}),ql(T(T(n)),"focusedOptionRef",null),ql(T(T(n)),"getFocusedOptionRef",function(e){n.focusedOptionRef=e}),ql(T(T(n)),"menuListRef",null),ql(T(T(n)),"getMenuListRef",function(e){n.menuListRef=e}),ql(T(T(n)),"inputRef",null),ql(T(T(n)),"getInputRef",function(e){n.inputRef=e}),ql(T(T(n)),"cacheComponents",function(e){n.components=xs({components:e})}),ql(T(T(n)),"focus",n.focusInput),ql(T(T(n)),"blur",n.blurInput),ql(T(T(n)),"onChange",function(e,t){var r=n.props;(0,r.onChange)(e,$l({},t,{name:r.name}))}),ql(T(T(n)),"setValue",function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"set-value",r=arguments.length>2?arguments[2]:void 0,o=n.props,a=o.closeMenuOnSelect,i=o.isMulti;n.onInputChange("",{action:"set-value"}),a&&(n.inputIsHiddenAfterUpdate=!i,n.onMenuClose()),n.clearFocusValueOnUpdate=!0,n.onChange(e,{action:t,option:r})}),ql(T(T(n)),"selectOption",function(e){var t=n.props,r=t.blurInputOnSelect,o=t.isMulti,a=n.state.selectValue;if(o)if(n.isOptionSelected(e,a)){var i=n.getOptionValue(e);n.setValue(a.filter(function(e){return n.getOptionValue(e)!==i}),"deselect-option",e),n.announceAriaLiveSelection({event:"deselect-option",context:{value:n.getOptionLabel(e)}})}else n.isOptionDisabled(e,a)?n.announceAriaLiveSelection({event:"select-option",context:{value:n.getOptionLabel(e),isDisabled:!0}}):(n.setValue([].concat(Gl(a),[e]),"select-option",e),n.announceAriaLiveSelection({event:"select-option",context:{value:n.getOptionLabel(e)}}));else n.isOptionDisabled(e,a)?n.announceAriaLiveSelection({event:"select-option",context:{value:n.getOptionLabel(e),isDisabled:!0}}):(n.setValue(e,"select-option"),n.announceAriaLiveSelection({event:"select-option",context:{value:n.getOptionLabel(e)}}));r&&n.blurInput()}),ql(T(T(n)),"removeValue",function(e){var t=n.state.selectValue,r=n.getOptionValue(e),o=t.filter(function(e){return n.getOptionValue(e)!==r});n.onChange(o.length?o:null,{action:"remove-value",removedValue:e}),n.announceAriaLiveSelection({event:"remove-value",context:{value:e?n.getOptionLabel(e):""}}),n.focusInput()}),ql(T(T(n)),"clearValue",function(){var e=n.props.isMulti;n.onChange(e?[]:null,{action:"clear"})}),ql(T(T(n)),"popValue",function(){var e=n.state.selectValue,t=e[e.length-1],r=e.slice(0,e.length-1);n.announceAriaLiveSelection({event:"pop-value",context:{value:t?n.getOptionLabel(t):""}}),n.onChange(r.length?r:null,{action:"pop-value",removedValue:t})}),ql(T(T(n)),"getOptionLabel",function(e){return n.props.getOptionLabel(e)}),ql(T(T(n)),"getOptionValue",function(e){return n.props.getOptionValue(e)}),ql(T(T(n)),"getStyles",function(e,t){var r=Ys[e](t);r.boxSizing="border-box";var o=n.props.styles[e];return o?o(r,t):r}),ql(T(T(n)),"getElementId",function(e){return"".concat(n.instancePrefix,"-").concat(e)}),ql(T(T(n)),"getActiveDescendentId",function(){var e=n.props.menuIsOpen,t=n.state,r=t.menuOptions,o=t.focusedOption;if(o&&e){var a=r.focusable.indexOf(o),i=r.render[a];return i&&i.key}}),ql(T(T(n)),"announceAriaLiveSelection",function(e){var t=e.event,r=e.context;n.setState({ariaLiveSelection:qs(t,r)})}),ql(T(T(n)),"announceAriaLiveContext",function(e){var t=e.event,r=e.context;n.setState({ariaLiveContext:Gs(t,$l({},r,{label:n.props["aria-label"]}))})}),ql(T(T(n)),"onMenuMouseDown",function(e){0===e.button&&(e.stopPropagation(),e.preventDefault(),n.focusInput())}),ql(T(T(n)),"onMenuMouseMove",function(e){n.blockOptionHover=!1}),ql(T(T(n)),"onControlMouseDown",function(e){var t=n.props.openMenuOnClick;n.state.isFocused?n.props.menuIsOpen?"INPUT"!==e.target.tagName&&n.onMenuClose():t&&n.openMenu("first"):(t&&(n.openAfterFocus=!0),n.focusInput()),"INPUT"!==e.target.tagName&&e.preventDefault()}),ql(T(T(n)),"onDropdownIndicatorMouseDown",function(e){if(!(e&&"mousedown"===e.type&&0!==e.button||n.props.isDisabled)){var t=n.props,r=t.isMulti,o=t.menuIsOpen;n.focusInput(),o?(n.inputIsHiddenAfterUpdate=!r,n.onMenuClose()):n.openMenu("first"),e.preventDefault(),e.stopPropagation()}}),ql(T(T(n)),"onClearIndicatorMouseDown",function(e){e&&"mousedown"===e.type&&0!==e.button||(n.clearValue(),e.stopPropagation(),n.openAfterFocus=!1,setTimeout(function(){return n.focusInput()}))}),ql(T(T(n)),"onScroll",function(e){"boolean"==typeof n.props.closeMenuOnScroll?e.target instanceof HTMLElement&&Bu(e.target)&&n.props.onMenuClose():"function"==typeof n.props.closeMenuOnScroll&&n.props.closeMenuOnScroll(e)&&n.props.onMenuClose()}),ql(T(T(n)),"onCompositionStart",function(){n.isComposing=!0}),ql(T(T(n)),"onCompositionEnd",function(){n.isComposing=!1}),ql(T(T(n)),"onTouchStart",function(e){var t=e.touches.item(0);t&&(n.initialTouchX=t.clientX,n.initialTouchY=t.clientY,n.userIsDragging=!1)}),ql(T(T(n)),"onTouchMove",function(e){var t=e.touches.item(0);if(t){var r=Math.abs(t.clientX-n.initialTouchX),o=Math.abs(t.clientY-n.initialTouchY);n.userIsDragging=r>5||o>5}}),ql(T(T(n)),"onTouchEnd",function(e){n.userIsDragging||(n.controlRef&&!n.controlRef.contains(e.target)&&n.menuListRef&&!n.menuListRef.contains(e.target)&&n.blurInput(),n.initialTouchX=0,n.initialTouchY=0)}),ql(T(T(n)),"onControlTouchEnd",function(e){n.userIsDragging||n.onControlMouseDown(e)}),ql(T(T(n)),"onClearIndicatorTouchEnd",function(e){n.userIsDragging||n.onClearIndicatorMouseDown(e)}),ql(T(T(n)),"onDropdownIndicatorTouchEnd",function(e){n.userIsDragging||n.onDropdownIndicatorMouseDown(e)}),ql(T(T(n)),"handleInputChange",function(e){var t=e.currentTarget.value;n.inputIsHiddenAfterUpdate=!1,n.onInputChange(t,{action:"input-change"}),n.onMenuOpen()}),ql(T(T(n)),"onInputFocus",function(e){var t=n.props,r=t.isSearchable,o=t.isMulti;n.props.onFocus&&n.props.onFocus(e),n.inputIsHiddenAfterUpdate=!1,n.announceAriaLiveContext({event:"input",context:{isSearchable:r,isMulti:o}}),n.setState({isFocused:!0}),(n.openAfterFocus||n.props.openMenuOnFocus)&&n.openMenu("first"),n.openAfterFocus=!1}),ql(T(T(n)),"onInputBlur",function(e){n.menuListRef&&n.menuListRef.contains(document.activeElement)?n.inputRef.focus():(n.props.onBlur&&n.props.onBlur(e),n.onInputChange("",{action:"input-blur"}),n.onMenuClose(),n.setState({focusedValue:null,isFocused:!1}))}),ql(T(T(n)),"onOptionHover",function(e){n.blockOptionHover||n.state.focusedOption===e||n.setState({focusedOption:e})}),ql(T(T(n)),"shouldHideSelectedOptions",function(){var e=n.props,t=e.hideSelectedOptions,r=e.isMulti;return void 0===t?r:t}),ql(T(T(n)),"onKeyDown",function(e){var t=n.props,r=t.isMulti,o=t.backspaceRemovesValue,a=t.escapeClearsValue,i=t.inputValue,l=t.isClearable,u=t.isDisabled,s=t.menuIsOpen,c=t.onKeyDown,p=t.tabSelectsValue,f=t.openMenuOnFocus,d=n.state,h=d.focusedOption,m=d.focusedValue,b=d.selectValue;if(!(u||"function"==typeof c&&(c(e),e.defaultPrevented))){switch(n.blockOptionHover=!0,e.key){case"ArrowLeft":if(!r||i)return;n.focusValue("previous");break;case"ArrowRight":if(!r||i)return;n.focusValue("next");break;case"Delete":case"Backspace":if(i)return;if(m)n.removeValue(m);else{if(!o)return;r?n.popValue():l&&n.clearValue()}break;case"Tab":if(n.isComposing)return;if(e.shiftKey||!s||!p||!h||f&&n.isOptionSelected(h,b))return;n.selectOption(h);break;case"Enter":if(229===e.keyCode)break;if(s){if(!h)return;if(n.isComposing)return;n.selectOption(h);break}return;case"Escape":s?(n.inputIsHiddenAfterUpdate=!1,n.onInputChange("",{action:"menu-close"}),n.onMenuClose()):l&&a&&n.clearValue();break;case" ":if(i)return;if(!s){n.openMenu("first");break}if(!h)return;n.selectOption(h);break;case"ArrowUp":s?n.focusOption("up"):n.openMenu("last");break;case"ArrowDown":s?n.focusOption("down"):n.openMenu("first");break;case"PageUp":if(!s)return;n.focusOption("pageup");break;case"PageDown":if(!s)return;n.focusOption("pagedown");break;case"Home":if(!s)return;n.focusOption("first");break;case"End":if(!s)return;n.focusOption("last");break;default:return}e.preventDefault()}});var r=e.value;n.cacheComponents=ou(n.cacheComponents,rs).bind(T(T(n))),n.cacheComponents(e.components),n.instancePrefix="react-select-"+(n.props.instanceId||++Js);var o=Uu(r),a=n.buildMenuOptions(e,o);return n.state.menuOptions=a,n.state.selectValue=o,n}return nu(t,S["Component"]),Ql(t,[{key:"componentDidMount",value:function(){this.startListeningComposition(),this.startListeningToTouch(),this.props.closeMenuOnScroll&&document&&document.addEventListener&&document.addEventListener("scroll",this.onScroll,!0),this.props.autoFocus&&this.focusInput()}},{key:"componentWillReceiveProps",value:function(e){var t=this.props,n=t.options,r=t.value,o=t.inputValue;if(this.cacheComponents(e.components),e.value!==r||e.options!==n||e.inputValue!==o){var a=Uu(e.value),i=this.buildMenuOptions(e,a),l=this.getNextFocusedValue(a),u=this.getNextFocusedOption(i.focusable);this.setState({menuOptions:i,selectValue:a,focusedOption:u,focusedValue:l})}null!=this.inputIsHiddenAfterUpdate&&(this.setState({inputIsHidden:this.inputIsHiddenAfterUpdate}),delete this.inputIsHiddenAfterUpdate)}},{key:"componentDidUpdate",value:function(e){var t,n,r,o,a,i=this.props,l=i.isDisabled,u=i.menuIsOpen,s=this.state.isFocused;(s&&!l&&e.isDisabled||s&&u&&!e.menuIsOpen)&&this.focusInput(),this.menuListRef&&this.focusedOptionRef&&this.scrollToFocusedOptionOnUpdate&&(t=this.menuListRef,n=this.focusedOptionRef,r=t.getBoundingClientRect(),o=n.getBoundingClientRect(),a=n.offsetHeight/3,o.bottom+a>r.bottom?Vu(t,Math.min(n.offsetTop+n.clientHeight-t.offsetHeight+a,t.scrollHeight)):o.top-a<r.top&&Vu(t,Math.max(n.offsetTop-a,0))),this.scrollToFocusedOptionOnUpdate=!1}},{key:"componentWillUnmount",value:function(){this.stopListeningComposition(),this.stopListeningToTouch(),document.removeEventListener("scroll",this.onScroll,!0)}},{key:"onMenuOpen",value:function(){this.props.onMenuOpen()}},{key:"onMenuClose",value:function(){var e=this.props,t=e.isSearchable,n=e.isMulti;this.announceAriaLiveContext({event:"input",context:{isSearchable:t,isMulti:n}}),this.onInputChange("",{action:"menu-close"}),this.props.onMenuClose()}},{key:"onInputChange",value:function(e,t){this.props.onInputChange(e,t)}},{key:"focusInput",value:function(){this.inputRef&&this.inputRef.focus()}},{key:"blurInput",value:function(){this.inputRef&&this.inputRef.blur()}},{key:"openMenu",value:function(e){var t=this.state,n=t.menuOptions,r=t.selectValue,o=t.isFocused,a=this.props.isMulti,i="first"===e?0:n.focusable.length-1;if(!a){var l=n.focusable.indexOf(r[0]);l>-1&&(i=l)}this.scrollToFocusedOptionOnUpdate=!(o&&this.menuListRef),this.inputIsHiddenAfterUpdate=!1,this.onMenuOpen(),this.setState({focusedValue:null,focusedOption:n.focusable[i]}),this.announceAriaLiveContext({event:"menu"})}},{key:"focusValue",value:function(e){var t=this.props,n=t.isMulti,r=t.isSearchable,o=this.state,a=o.selectValue,i=o.focusedValue;if(n){this.setState({focusedOption:null});var l=a.indexOf(i);i||(l=-1,this.announceAriaLiveContext({event:"value"}));var u=a.length-1,s=-1;if(a.length){switch(e){case"previous":s=0===l?0:-1===l?u:l-1;break;case"next":l>-1&&l<u&&(s=l+1)}-1===s&&this.announceAriaLiveContext({event:"input",context:{isSearchable:r,isMulti:n}}),this.setState({inputIsHidden:-1!==s,focusedValue:a[s]})}}}},{key:"focusOption",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"first",t=this.props.pageSize,n=this.state,r=n.focusedOption,o=n.menuOptions.focusable;if(o.length){var a=0,i=o.indexOf(r);r||(i=-1,this.announceAriaLiveContext({event:"menu"})),"up"===e?a=i>0?i-1:o.length-1:"down"===e?a=(i+1)%o.length:"pageup"===e?(a=i-t)<0&&(a=0):"pagedown"===e?(a=i+t)>o.length-1&&(a=o.length-1):"last"===e&&(a=o.length-1),this.scrollToFocusedOptionOnUpdate=!0,this.setState({focusedOption:o[a],focusedValue:null}),this.announceAriaLiveContext({event:"menu",context:{isDisabled:$s(o[a])}})}}},{key:"getTheme",value:function(){return this.props.theme?"function"==typeof this.props.theme?this.props.theme(Qs):$l({},Qs,this.props.theme):Qs}},{key:"getCommonProps",value:function(){var e=this.clearValue,t=this.getStyles,n=this.setValue,r=this.selectOption,o=this.props,a=o.classNamePrefix,i=o.isMulti,l=o.isRtl,u=o.options,s=this.state.selectValue,c=this.hasValue();return{cx:function(e,t,n){var r=[n];if(t&&e)for(var o in t)t.hasOwnProperty(o)&&t[o]&&r.push("".concat(Mu(e,o)));return r.filter(function(e){return e}).map(function(e){return String(e).trim()}).join(" ")}.bind(null,a),clearValue:e,getStyles:t,getValue:function(){return s},hasValue:c,isMulti:i,isRtl:l,options:u,selectOption:r,setValue:n,selectProps:o,theme:this.getTheme()}}},{key:"getNextFocusedValue",value:function(e){if(this.clearFocusValueOnUpdate)return this.clearFocusValueOnUpdate=!1,null;var t=this.state,n=t.focusedValue,r=t.selectValue.indexOf(n);if(r>-1){if(e.indexOf(n)>-1)return n;if(r<e.length)return e[r]}return null}},{key:"getNextFocusedOption",value:function(e){var t=this.state.focusedOption;return t&&e.indexOf(t)>-1?t:e[0]}},{key:"hasValue",value:function(){return this.state.selectValue.length>0}},{key:"hasOptions",value:function(){return!!this.state.menuOptions.render.length}},{key:"countOptions",value:function(){return this.state.menuOptions.focusable.length}},{key:"isClearable",value:function(){var e=this.props,t=e.isClearable,n=e.isMulti;return void 0===t?n:t}},{key:"isOptionDisabled",value:function(e,t){return"function"==typeof this.props.isOptionDisabled&&this.props.isOptionDisabled(e,t)}},{key:"isOptionSelected",value:function(e,t){var n=this;if(t.indexOf(e)>-1)return!0;if("function"==typeof this.props.isOptionSelected)return this.props.isOptionSelected(e,t);var r=this.getOptionValue(e);return t.some(function(e){return n.getOptionValue(e)===r})}},{key:"filterOption",value:function(e,t){return!this.props.filterOption||this.props.filterOption(e,t)}},{key:"formatOptionLabel",value:function(e,t){if("function"==typeof this.props.formatOptionLabel){var n=this.props.inputValue,r=this.state.selectValue;return this.props.formatOptionLabel(e,{context:t,inputValue:n,selectValue:r})}return this.getOptionLabel(e)}},{key:"formatGroupLabel",value:function(e){return this.props.formatGroupLabel(e)}},{key:"startListeningComposition",value:function(){document&&document.addEventListener&&(document.addEventListener("compositionstart",this.onCompositionStart,!1),document.addEventListener("compositionend",this.onCompositionEnd,!1))}},{key:"stopListeningComposition",value:function(){document&&document.removeEventListener&&(document.removeEventListener("compositionstart",this.onCompositionStart),document.removeEventListener("compositionend",this.onCompositionEnd))}},{key:"startListeningToTouch",value:function(){document&&document.addEventListener&&(document.addEventListener("touchstart",this.onTouchStart,!1),document.addEventListener("touchmove",this.onTouchMove,!1),document.addEventListener("touchend",this.onTouchEnd,!1))}},{key:"stopListeningToTouch",value:function(){document&&document.removeEventListener&&(document.removeEventListener("touchstart",this.onTouchStart),document.removeEventListener("touchmove",this.onTouchMove),document.removeEventListener("touchend",this.onTouchEnd))}},{key:"buildMenuOptions",value:function(e,t){var n=this,r=e.inputValue,o=void 0===r?"":r,a=e.options,i=function(e,r){var a=n.isOptionDisabled(e,t),i=n.isOptionSelected(e,t),l=n.getOptionLabel(e),u=n.getOptionValue(e);if(!(n.shouldHideSelectedOptions()&&i||!n.filterOption({label:l,value:u,data:e},o))){var s=a?void 0:function(){return n.onOptionHover(e)},c=a?void 0:function(){return n.selectOption(e)},p="".concat(n.getElementId("option"),"-").concat(r);return{innerProps:{id:p,onClick:c,onMouseMove:s,onMouseOver:s,tabIndex:-1},data:e,isDisabled:a,isSelected:i,key:p,label:l,type:"option",value:u}}};return a.reduce(function(e,t,r){if(t.options){n.hasGroups||(n.hasGroups=!0);var o=t.options.map(function(t,n){var o=i(t,"".concat(r,"-").concat(n));return o&&e.focusable.push(t),o}).filter(Boolean);if(o.length){var a="".concat(n.getElementId("group"),"-").concat(r);e.render.push({type:"group",key:a,data:t,options:o})}}else{var l=i(t,"".concat(r));l&&(e.render.push(l),e.focusable.push(t))}return e},{render:[],focusable:[]})}},{key:"constructAriaLiveMessage",value:function(){var e=this.state,t=e.ariaLiveContext,n=e.selectValue,r=e.focusedValue,o=e.focusedOption,a=this.props,i=a.options,l=a.menuIsOpen,u=a.inputValue,s=a.screenReaderStatus,c=r?function(e){var t=e.focusedValue,n=e.getOptionLabel,r=e.selectValue;return"value ".concat(n(t)," focused, ").concat(r.indexOf(t)+1," of ").concat(r.length,".")}({focusedValue:r,getOptionLabel:this.getOptionLabel,selectValue:n}):"",p=o&&l?function(e){var t=e.focusedOption,n=e.getOptionLabel,r=e.options;return"option ".concat(n(t)," focused").concat(t.isDisabled?" disabled":"",", ").concat(r.indexOf(t)+1," of ").concat(r.length,".")}({focusedOption:o,getOptionLabel:this.getOptionLabel,options:i}):"",f=function(e){var t=e.inputValue,n=e.screenReaderMessage;return"".concat(n).concat(t?" for search term "+t:"",".")}({inputValue:u,screenReaderMessage:s({count:this.countOptions()})});return"".concat(c," ").concat(p," ").concat(f," ").concat(t)}},{key:"renderInput",value:function(){var e=this.props,t=e.isDisabled,n=e.isSearchable,r=e.inputId,o=e.inputValue,a=e.tabIndex,i=this.components.Input,l=this.state.inputIsHidden,u=r||this.getElementId("input");if(!n)return k.a.createElement(Ts,{id:u,innerRef:this.getInputRef,onBlur:this.onInputBlur,onChange:Lu,onFocus:this.onInputFocus,readOnly:!0,disabled:t,tabIndex:a,value:""});var s={"aria-autocomplete":"list","aria-label":this.props["aria-label"],"aria-labelledby":this.props["aria-labelledby"]},c=this.commonProps,p=c.cx,f=c.theme,d=c.selectProps;return k.a.createElement(i,V({autoCapitalize:"none",autoComplete:"off",autoCorrect:"off",cx:p,getStyles:this.getStyles,id:u,innerRef:this.getInputRef,isDisabled:t,isHidden:l,onBlur:this.onInputBlur,onChange:this.handleInputChange,onFocus:this.onInputFocus,selectProps:d,spellCheck:"false",tabIndex:a,theme:f,type:"text",value:o},s))}},{key:"renderPlaceholderOrValue",value:function(){var e=this,t=this.components,n=t.MultiValue,r=t.MultiValueContainer,o=t.MultiValueLabel,a=t.MultiValueRemove,i=t.SingleValue,l=t.Placeholder,u=this.commonProps,s=this.props,c=s.controlShouldRenderValue,p=s.isDisabled,f=s.isMulti,d=s.inputValue,h=s.placeholder,m=this.state,b=m.selectValue,g=m.focusedValue,y=m.isFocused;if(!this.hasValue()||!c)return d?null:k.a.createElement(l,V({},u,{key:"placeholder",isDisabled:p,isFocused:y}),h);if(f)return b.map(function(t){var i=t===g;return k.a.createElement(n,V({},u,{components:{Container:r,Label:o,Remove:a},isFocused:i,isDisabled:p,key:e.getOptionValue(t),removeProps:{onClick:function(){return e.removeValue(t)},onTouchEnd:function(){return e.removeValue(t)},onMouseDown:function(e){e.preventDefault(),e.stopPropagation()}},data:t}),e.formatOptionLabel(t,"value"))});if(d)return null;var v=b[0];return k.a.createElement(i,V({},u,{data:v,isDisabled:p}),this.formatOptionLabel(v,"value"))}},{key:"renderClearIndicator",value:function(){var e=this.components.ClearIndicator,t=this.commonProps,n=this.props,r=n.isDisabled,o=n.isLoading,a=this.state.isFocused;if(!this.isClearable()||!e||r||!this.hasValue()||o)return null;var i={onMouseDown:this.onClearIndicatorMouseDown,onTouchEnd:this.onClearIndicatorTouchEnd,"aria-hidden":"true"};return k.a.createElement(e,V({},t,{innerProps:i,isFocused:a}))}},{key:"renderLoadingIndicator",value:function(){var e=this.components.LoadingIndicator,t=this.commonProps,n=this.props,r=n.isDisabled,o=n.isLoading,a=this.state.isFocused;if(!e||!o)return null;return k.a.createElement(e,V({},t,{innerProps:{"aria-hidden":"true"},isDisabled:r,isFocused:a}))}},{key:"renderIndicatorSeparator",value:function(){var e=this.components,t=e.DropdownIndicator,n=e.IndicatorSeparator;if(!t||!n)return null;var r=this.commonProps,o=this.props.isDisabled,a=this.state.isFocused;return k.a.createElement(n,V({},r,{isDisabled:o,isFocused:a}))}},{key:"renderDropdownIndicator",value:function(){var e=this.components.DropdownIndicator;if(!e)return null;var t=this.commonProps,n=this.props.isDisabled,r=this.state.isFocused,o={onMouseDown:this.onDropdownIndicatorMouseDown,onTouchEnd:this.onDropdownIndicatorTouchEnd,"aria-hidden":"true"};return k.a.createElement(e,V({},t,{innerProps:o,isDisabled:n,isFocused:r}))}},{key:"renderMenu",value:function(){var e=this,t=this.components,n=t.Group,r=t.GroupHeading,o=t.Menu,a=t.MenuList,i=t.MenuPortal,l=t.LoadingMessage,u=t.NoOptionsMessage,s=t.Option,c=this.commonProps,p=this.state,f=p.focusedOption,d=p.menuOptions,h=this.props,m=h.captureMenuScroll,b=h.inputValue,g=h.isLoading,y=h.loadingMessage,v=h.minMenuHeight,E=h.maxMenuHeight,w=h.menuIsOpen,O=h.menuPlacement,x=h.menuPosition,S=h.menuPortalTarget,_=h.menuShouldBlockScroll,C=h.menuShouldScrollIntoView,j=h.noOptionsMessage,P=h.onMenuScrollToTop,T=h.onMenuScrollToBottom;if(!w)return null;var A,D=function(t){var n=f===t.data;return t.innerRef=n?e.getFocusedOptionRef:void 0,k.a.createElement(s,V({},c,t,{isFocused:n}),e.formatOptionLabel(t.data,"menu"))};if(this.hasOptions())A=d.render.map(function(t){if("group"===t.type){t.type;var o=Hl(t,["type"]),a="".concat(t.key,"-heading");return k.a.createElement(n,V({},c,o,{Heading:r,headingProps:{id:a},label:e.formatGroupLabel(t.data)}),t.options.map(function(e){return D(e)}))}if("option"===t.type)return D(t)});else if(g){var R=y({inputValue:b});if(null===R)return null;A=k.a.createElement(l,c,R)}else{var I=j({inputValue:b});if(null===I)return null;A=k.a.createElement(u,c,I)}var N={minMenuHeight:v,maxMenuHeight:E,menuPlacement:O,menuPosition:x,menuShouldScrollIntoView:C},F=k.a.createElement($u,V({},c,N),function(t){var n=t.ref,r=t.placerProps,i=r.placement,l=r.maxHeight;return k.a.createElement(o,V({},c,N,{innerRef:n,innerProps:{onMouseDown:e.onMenuMouseDown,onMouseMove:e.onMenuMouseMove},isLoading:g,placement:i}),k.a.createElement(Hs,{isEnabled:m,onTopArrive:P,onBottomArrive:T},k.a.createElement(Vs,{isEnabled:_},k.a.createElement(a,V({},c,{innerRef:e.getMenuListRef,isLoading:g,maxHeight:l}),A))))});return S||"fixed"===x?k.a.createElement(i,V({},c,{appendTo:S,controlElement:this.controlRef,menuPlacement:O,menuPosition:x}),F):F}},{key:"renderFormField",value:function(){var e=this,t=this.props,n=t.delimiter,r=t.isDisabled,o=t.isMulti,a=t.name,i=this.state.selectValue;if(a&&!r){if(o){if(n){var l=i.map(function(t){return e.getOptionValue(t)}).join(n);return k.a.createElement("input",{name:a,type:"hidden",value:l})}var u=i.length>0?i.map(function(t,n){return k.a.createElement("input",{key:"i-".concat(n),name:a,type:"hidden",value:e.getOptionValue(t)})}):k.a.createElement("input",{name:a,type:"hidden"});return k.a.createElement("div",null,u)}var s=i[0]?this.getOptionValue(i[0]):"";return k.a.createElement("input",{name:a,type:"hidden",value:s})}}},{key:"renderLiveRegion",value:function(){return this.state.isFocused?k.a.createElement(Ps,{"aria-live":"assertive"},k.a.createElement("p",{id:"aria-selection-event"}," ",this.state.ariaLiveSelection),k.a.createElement("p",{id:"aria-context"}," ",this.constructAriaLiveMessage())):null}},{key:"render",value:function(){var e=this.components,t=e.Control,n=e.IndicatorsContainer,r=e.SelectContainer,o=e.ValueContainer,a=this.props,i=a.className,l=a.id,u=a.isDisabled,s=a.menuIsOpen,c=this.state.isFocused,p=this.commonProps=this.getCommonProps();return k.a.createElement(r,V({},p,{className:i,innerProps:{id:l,onKeyDown:this.onKeyDown},isDisabled:u,isFocused:c}),this.renderLiveRegion(),k.a.createElement(t,V({},p,{innerRef:this.getControlRef,innerProps:{onMouseDown:this.onControlMouseDown,onTouchEnd:this.onControlTouchEnd},isDisabled:u,isFocused:c,menuIsOpen:s}),k.a.createElement(o,V({},p,{isDisabled:u}),this.renderPlaceholderOrValue(),this.renderInput()),k.a.createElement(n,V({},p,{isDisabled:u}),this.renderClearIndicator(),this.renderLoadingIndicator(),this.renderIndicatorSeparator(),this.renderDropdownIndicator())),this.renderMenu(),this.renderFormField())}}]),t}();ql(Zs,"defaultProps",Xs);var ec,tc={defaultInputValue:"",defaultMenuIsOpen:!1,defaultValue:null},nc=function(e){var t,n;return n=t=function(t){function n(){var e,t;Yl(this,n);for(var r=arguments.length,o=new Array(r),a=0;a<r;a++)o[a]=arguments[a];return ql(T(T(t=Zl(this,(e=eu(n)).call.apply(e,[this].concat(o))))),"select",void 0),ql(T(T(t)),"state",{inputValue:void 0!==t.props.inputValue?t.props.inputValue:t.props.defaultInputValue,menuIsOpen:void 0!==t.props.menuIsOpen?t.props.menuIsOpen:t.props.defaultMenuIsOpen,value:void 0!==t.props.value?t.props.value:t.props.defaultValue}),ql(T(T(t)),"onChange",function(e,n){t.callProp("onChange",e,n),t.setState({value:e})}),ql(T(T(t)),"onInputChange",function(e,n){var r=t.callProp("onInputChange",e,n);t.setState({inputValue:void 0!==r?r:e})}),ql(T(T(t)),"onMenuOpen",function(){t.callProp("onMenuOpen"),t.setState({menuIsOpen:!0})}),ql(T(T(t)),"onMenuClose",function(){t.callProp("onMenuClose"),t.setState({menuIsOpen:!1})}),t}return nu(n,S.Component),Ql(n,[{key:"focus",value:function(){this.select.focus()}},{key:"blur",value:function(){this.select.blur()}},{key:"getProp",value:function(e){return void 0!==this.props[e]?this.props[e]:this.state[e]}},{key:"callProp",value:function(e){if("function"==typeof this.props[e]){for(var t,n=arguments.length,r=new Array(n>1?n-1:0),o=1;o<n;o++)r[o-1]=arguments[o];return(t=this.props)[e].apply(t,r)}}},{key:"render",value:function(){var t=this,n=this.props,r=(n.defaultInputValue,n.defaultMenuIsOpen,n.defaultValue,Hl(n,["defaultInputValue","defaultMenuIsOpen","defaultValue"]));return k.a.createElement(e,V({},r,{ref:function(e){t.select=e},inputValue:this.getProp("inputValue"),menuIsOpen:this.getProp("menuIsOpen"),onChange:this.onChange,onInputChange:this.onInputChange,onMenuClose:this.onMenuClose,onMenuOpen:this.onMenuOpen,value:this.getProp("value")}))}}]),n}(),ql(t,"defaultProps",tc),n}(Zs);function rc(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},r=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(r=r.concat(Object.getOwnPropertySymbols(n).filter(function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}))),r.forEach(function(t){oc(e,t,n[t])})}return e}function oc(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var ac="url",ic="pass",lc="error",uc="random",sc="nothing",cc="url",pc="login",fc="ip",dc="page";function hc(e,t){var n,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"",o=t.url_from,a=void 0===o?"":o,i=t.url_notfrom,l=void 0===i?"":i;return oc(n={},e,t[e]?t[e]:r),oc(n,"url_from",a),oc(n,"url_notfrom",l),n}function mc(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"",r=t.regex;return rc({regex:void 0!==r&&r},hc(e,t,n))}function bc(e){var t=e.value;return rc({value:void 0===t?"":t},mc("name",e))}var gc=(oc(ec={},cc,function(e){var t=e.url;return{url:void 0===t?"":t}}),oc(ec,pc,function(e){var t=e.logged_in,n=void 0===t?"":t,r=e.logged_out;return{logged_in:n,logged_out:void 0===r?"":r}}),oc(ec,"referrer",function(e){return mc("referrer",e)}),oc(ec,"agent",function(e){return mc("agent",e)}),oc(ec,"cookie",bc),oc(ec,"header",bc),oc(ec,"custom",function(e){return hc("filter",e)}),oc(ec,"role",function(e){return hc("role",e)}),oc(ec,"server",function(e){return hc("server",e)}),oc(ec,fc,function(e){return hc("ip",e,[])}),oc(ec,dc,function(e){var t=e.page,n=void 0===t?"404":t,r=e.url;return{page:n,url:void 0===r?"":r}}),ec),yc=function(e){return e===ac||e===ic},vc=function(e,t,n){return{id:0,url:e,match_type:cc,action_type:ac,action_data:{url:""},group_id:t,title:"",action_code:301,position:0,match_data:{source:n}}};function Ec(e,t){return gc[e]?gc[e](t):null}var wc=function(){return[{value:301,text:Object(j.translate)("301 - Moved Permanently")},{value:302,text:Object(j.translate)("302 - Found")},{value:303,text:Object(j.translate)("303 - See Other")},{value:304,text:Object(j.translate)("304 - Not Modified")},{value:307,text:Object(j.translate)("307 - Temporary Redirect")},{value:308,text:Object(j.translate)("308 - Permanent Redirect")}]},Oc=function(){return[{value:400,text:Object(j.translate)("400 - Bad Request")},{value:401,text:Object(j.translate)("401 - Unauthorized")},{value:403,text:Object(j.translate)("403 - Forbidden")},{value:404,text:Object(j.translate)("404 - Not Found")},{value:410,text:Object(j.translate)("410 - Gone")},{value:418,text:Object(j.translate)("418 - I'm a teapot")}]},xc=function(){return[{value:"flag_regex",label:Object(j.translate)("Regex")},{value:"flag_trailing",label:Object(j.translate)("Ignore Slash")},{value:"flag_case",label:Object(j.translate)("Ignore Case")}]},Sc=0,kc=1,_c=2;function Cc(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},r=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(r=r.concat(Object.getOwnPropertySymbols(n).filter(function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}))),r.forEach(function(t){jc(e,t,n[t])})}return e}function jc(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Pc(e){var t=e.flag_regex,n=e.flag_trailing,r=e.flag_case,o=xc();return[!!t&&o[Sc],!!r&&o[_c],!!n&&o[kc]].filter(function(e){return e})}function Tc(e,t,n){var r=n.flag_case,o=n.flag_trailing;return"flag_case"===e&&t!==r||("flag_trailing"===e&&t!==o||"flag_regex"===e)}var Ac=function(e){var t=e.url,n=e.flags,r=e.defaultFlags,o=e.onFlagChange,a=e.onChange,i=e.autoFocus,l=void 0!==i&&i,u=xc();if(Array.isArray(t))return k.a.createElement(Wl,{title:Object(j.translate)("Source URL"),className:"top"},k.a.createElement("textarea",{value:t.join("\n"),readOnly:!0}));return k.a.createElement(Wl,{title:Object(j.translate)("Source URL")},k.a.createElement("input",{type:"text",name:"url",value:t,onChange:a,autoFocus:l,placeholder:Object(j.translate)("The relative URL you want to redirect from")}),k.a.createElement(nc,{options:u,placeholder:Object(j.translate)("URL options / Regex"),isMulti:!0,onChange:o,isSearchable:!1,className:"redirection-edit_flags",classNamePrefix:"redirection-edit_flags",defaultValue:Pc(n),noOptionsMessage:function(){return Object(j.translate)("No more options")},value:Pc(n),styles:{multiValue:function(e,t){return Tc(t.data.value,t.hasValue,r)?Cc({},e,{backgroundColor:"#ffb900"}):e},multiValueRemove:function(e,t){return Tc(t.data.value,t.hasValue,r)?Cc({},e,{":hover":{backgroundColor:"#C48E00"}}):e},indicatorsContainer:function(e,t){return Cc({},e,{height:"28px"})},placeholder:function(e,t){return Cc({},e,{top:"40%"})}}}))},Dc=function(e){var t=e.query,n=e.regex,r=e.onChange;return n?null:k.a.createElement(Wl,{title:Object(j.translate)("Query Parameters")},k.a.createElement(Vr,{name:"flag_query",items:[{value:"exact",text:Object(j.translate)("Exact match all parameters in any order")},{value:"ignore",text:Object(j.translate)("Ignore all parameters")},{value:"pass",text:Object(j.translate)("Ignore & pass parameters to the target")}],value:t,onChange:r}))},Rc=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]}})},Ic=function(e){var t=e.groups,n=e.currentGroup,r=e.onChange;return k.a.createElement(Vr,{name:"group",value:n,items:Rc(t),onChange:r})},Nc=function(e){var t=e.position,n=e.onChange;return k.a.createElement("span",{className:"edit-redirection-position"},k.a.createElement("strong",null,Object(j.translate)("Position")),k.a.createElement("input",{type:"number",value:t,name:"position",min:"0",size:"3",onChange:n}))},Fc=function(e){var t=e.title,n=e.onChange;return k.a.createElement(Wl,{title:Object(j.translate)("Title")},k.a.createElement("input",{type:"text",name:"title",value:t,onChange:n,placeholder:Object(j.translate)("Describe the purpose of this redirect (optional)")}))};var Lc=function(e){var t=e.actionType,n=e.actionCode,r=e.onChange,o=function(e){return e===lc?Oc():e===ac||e===uc?wc():null}(t);return o?k.a.createElement(k.a.Fragment,null,k.a.createElement("strong",{className:"small-flex"},Object(j.translate)("with HTTP code")),k.a.createElement("span",null,k.a.createElement(Vr,{name:"action_code",value:n,items:o,onChange:r}))):null},Mc=function(e){var t=e.actionType,n=e.matchType,r=e.onChange;return k.a.createElement(Vr,{name:"action_type",value:t,items:[{value:ac,text:Object(j.translate)("Redirect to URL")},{value:uc,text:Object(j.translate)("Redirect to random post")},{value:ic,text:Object(j.translate)("Pass-through")},{value:lc,text:Object(j.translate)("Error (404)")},{value:sc,text:Object(j.translate)("Do nothing (ignore)")}].filter(function(e){return!(n===pc&&!yc(e.value))}),onChange:r})},Uc=function(e){var t=e.matchType,n=e.onChange;return k.a.createElement(Wl,{title:Object(j.translate)("Match")},k.a.createElement(Vr,{name:"match_type",value:t,items:[{value:cc,text:Object(j.translate)("URL only")},{value:pc,text:Object(j.translate)("URL and login status")},{value:"role",text:Object(j.translate)("URL and role/capability")},{value:"referrer",text:Object(j.translate)("URL and referrer")},{value:"agent",text:Object(j.translate)("URL and user agent")},{value:"cookie",text:Object(j.translate)("URL and cookie")},{value:fc,text:Object(j.translate)("URL and IP")},{value:"server",text:Object(j.translate)("URL and server")},{value:"header",text:Object(j.translate)("URL and HTTP header")},{value:"custom",text:Object(j.translate)("URL and custom filter")},{value:dc,text:Object(j.translate)("URL and WordPress page type")}],onChange:n}))};function Bc(e){return(Bc="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})(e)}function zc(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)}}function Vc(e){return(Vc=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function Wc(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Hc(e,t){return(Hc=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}var Gc=function(e){function t(e){var n,r,o,a;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),n=function(e,t){return!t||"object"!==Bc(t)&&"function"!=typeof t?Wc(e):t}(this,Vc(t).call(this,e)),r=Wc(n),a=function(e){""!==e.target.value&&n.props.onChange({target:{name:"agent",value:{mobile:"iPad|iPod|iPhone|Android|BlackBerry|SymbianOS|SCH-Md+|Opera Mini|Windows CE|Nokia|SonyEricsson|webOS|PalmOS",feed:"Bloglines|feed|rss",lib:"cURL|Java|libwww-perl|PHP|urllib"}[e.target.value]}}),n.setState({dropdown:""})},(o="onDropdown")in r?Object.defineProperty(r,o,{value:a,enumerable:!0,configurable:!0,writable:!0}):r[o]=a,n.state={dropdown:0},n}var n,r,o;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&Hc(e,t)}(t,k.a.Component),n=t,(r=[{key:"render",value:function(){var e=this.props,t=e.onChange,n=e.data,r=n.agent,o=n.regex;return k.a.createElement(Wl,{title:Object(j.translate)("User Agent")},k.a.createElement("input",{type:"text",name:"agent",value:r,onChange:t,className:"medium",placeholder:Object(j.translate)("Match against this browser user agent")}),k.a.createElement("select",{name:"agent_dropdown",onChange:this.onDropdown,value:this.state.dropdown,className:"medium"},k.a.createElement("option",{value:""},Object(j.translate)("Custom")),k.a.createElement("option",{value:"mobile"},Object(j.translate)("Mobile")),k.a.createElement("option",{value:"feed"},Object(j.translate)("Feed Readers")," "),k.a.createElement("option",{value:"lib"},Object(j.translate)("Libraries"))),k.a.createElement("label",{className:"edit-redirection-regex"},Object(j.translate)("Regex")," ",k.a.createElement("sup",null,k.a.createElement(Wr,{url:"https://redirection.me/support/redirect-regular-expressions/"},"?"))," ",k.a.createElement("input",{type:"checkbox",name:"regex",checked:o,onChange:t})))}}])&&zc(n.prototype,r),o&&zc(n,o),t}(),qc=function(e){var t=e.data,n=e.onChange,r=t.referrer,o=t.regex;return k.a.createElement(Wl,{title:Object(j.translate)("Referrer")},k.a.createElement("input",{type:"text",name:"referrer",value:r,onChange:n,placeholder:Object(j.translate)("Match against this browser referrer text")}),k.a.createElement("label",{className:"edit-redirection-regex"},Object(j.translate)("Regex")," ",k.a.createElement("sup",null,k.a.createElement(Wr,{url:"https://redirection.me/support/redirect-regular-expressions/"},"?"))," ",k.a.createElement("input",{type:"checkbox",name:"regex",checked:o,onChange:n})))};function $c(e){return($c="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})(e)}function Yc(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)}}function Kc(e){return(Kc=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function Qc(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Xc(e,t){return(Xc=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}var Jc=function(e){function t(e){var n,r,o,a;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),n=function(e,t){return!t||"object"!==$c(t)&&"function"!=typeof t?Qc(e):t}(this,Kc(t).call(this,e)),r=Qc(n),a=function(e){""!==e.target.value&&n.props.onChange({target:{name:"name",value:{accept:"Accept-Language"}[e.target.value]}}),n.setState({dropdown:""})},(o="onDropdown")in r?Object.defineProperty(r,o,{value:a,enumerable:!0,configurable:!0,writable:!0}):r[o]=a,n.state={dropdown:0},n}var n,r,o;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&Xc(e,t)}(t,k.a.Component),n=t,(r=[{key:"render",value:function(){var e=this.props,t=e.onChange,n=e.data,r=n.name,o=n.value,a=n.regex;return k.a.createElement(k.a.Fragment,null,k.a.createElement(Wl,{title:Object(j.translate)("HTTP Header")},k.a.createElement("input",{type:"text",name:"name",value:r,onChange:t,className:"medium",placeholder:Object(j.translate)("Header name")}),k.a.createElement("input",{type:"text",name:"value",value:o,onChange:t,className:"medium",placeholder:Object(j.translate)("Header value")}),k.a.createElement("select",{name:"agent_dropdown",onChange:this.onDropdown,value:this.state.dropdown,className:"medium"},k.a.createElement("option",{value:""},Object(j.translate)("Custom")),k.a.createElement("option",{value:"accept"},Object(j.translate)("Accept Language"))),k.a.createElement("label",{className:"edit-redirection-regex"},Object(j.translate)("Regex")," ",k.a.createElement("sup",null,k.a.createElement(Wr,{url:"https://redirection.me/support/redirect-regular-expressions/"},"?"))," ",k.a.createElement("input",{type:"checkbox",name:"regex",checked:a,onChange:t}))),k.a.createElement(Wl,null,Object(j.translate)("Note it is your responsibility to pass HTTP headers to PHP. Please contact your hosting provider for support about this.")))}}])&&Yc(n.prototype,r),o&&Yc(n,o),t}(),Zc=function(e){var t=e.data,n=e.onChange,r=t.filter;return k.a.createElement(Wl,{title:Object(j.translate)("Filter Name")},k.a.createElement("input",{type:"text",name:"filter",value:r,onChange:n,className:"medium",placeholder:Object(j.translate)("WordPress filter name")}))},ep=function(e){var t=e.data,n=e.onChange,r=t.name,o=t.value,a=t.regex;return k.a.createElement(Wl,{title:Object(j.translate)("Cookie")},k.a.createElement("input",{type:"text",name:"name",value:r,onChange:n,className:"medium",placeholder:Object(j.translate)("Cookie name")}),k.a.createElement("input",{type:"text",name:"value",value:o,onChange:n,className:"medium",placeholder:Object(j.translate)("Cookie value")}),k.a.createElement("label",{className:"edit-redirection-regex"},Object(j.translate)("Regex")," ",k.a.createElement("sup",null,k.a.createElement(Wr,{url:"https://redirection.me/support/redirect-regular-expressions/"},"?"))," ",k.a.createElement("input",{type:"checkbox",name:"regex",checked:a,onChange:n})))},tp=function(e){var t=e.data,n=e.onChange,r=t.role;return k.a.createElement(Wl,{title:Object(j.translate)("Role")},k.a.createElement("input",{type:"text",value:r,name:"role",placeholder:Object(j.translate)("Enter role or capability value"),onChange:n}))},np=function(e){var t=e.data,n=e.onChange,r=t.server;return k.a.createElement(Wl,{title:Object(j.translate)("Server")},k.a.createElement("input",{type:"text",name:"server",value:r,placeholder:Object(j.translate)("Enter server URL to match against"),onChange:n}))},rp=function(e){var t=e.data,n=e.onChange,r=t.ip;return k.a.createElement(Wl,{className:"top",title:Object(j.translate)("IP")},k.a.createElement("textarea",{value:r.join("\n"),name:"ip",placeholder:Object(j.translate)("Enter IP addresses (one per line)"),onChange:function(e){n({target:{name:e.target.name,value:e.target.value.split("\n")}})}}))},op=function(){return k.a.createElement(Wl,{title:Object(j.translate)("Page Type")},Object(j.translate)("Only the 404 page type is currently supported.")," ",Object(j.translate)("Please do not try and redirect all your 404s - this is not a good thing to do."))};function ap(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var ip=function(e){var t,n=e.matchType,r=e.actionData,o=e.onChange,a=(ap(t={},"referrer",qc),ap(t,"agent",Gc),ap(t,"cookie",ep),ap(t,"header",Jc),ap(t,"custom",Zc),ap(t,"role",tp),ap(t,"server",np),ap(t,fc,rp),ap(t,dc,op),t);if(a[n]){var i=a[n];return k.a.createElement(i,{data:r,onChange:o})}return null},lp=function(e){var t=e.onChange,n=e.data,r=n.logged_in,o=n.logged_out;return k.a.createElement(k.a.Fragment,null,k.a.createElement(Wl,{title:Object(j.translate)("Logged In")},k.a.createElement("input",{type:"text",name:"logged_in",value:r,onChange:t,placeholder:Object(j.translate)("Target URL when matched (empty to ignore)")})),k.a.createElement(Wl,{title:Object(j.translate)("Logged Out")},k.a.createElement("input",{type:"text",name:"logged_out",value:o,onChange:t,placeholder:Object(j.translate)("Target URL when not matched (empty to ignore)")})))},up=n(69),sp=n.n(up),cp=n(70),pp=n.n(cp),fp=function(){return k.a.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 32 32"},k.a.createElement("circle",{transform:"translate(8 0)",cx:"0",cy:"16",r:"0"},k.a.createElement("animate",{attributeName:"r",values:"0; 4; 0; 0",dur:"1.2s",repeatCount:"indefinite",begin:"0",keyTimes:"0;0.2;0.7;1",keySplines:"0.2 0.2 0.4 0.8;0.2 0.6 0.4 0.8;0.2 0.6 0.4 0.8",calcMode:"spline"})),k.a.createElement("circle",{transform:"translate(16 0)",cx:"0",cy:"16",r:"0"},k.a.createElement("animate",{attributeName:"r",values:"0; 4; 0; 0",dur:"1.2s",repeatCount:"indefinite",begin:"0.3",keyTimes:"0;0.2;0.7;1",keySplines:"0.2 0.2 0.4 0.8;0.2 0.6 0.4 0.8;0.2 0.6 0.4 0.8",calcMode:"spline"})),k.a.createElement("circle",{transform:"translate(24 0)",cx:"0",cy:"16",r:"0"},k.a.createElement("animate",{attributeName:"r",values:"0; 4; 0; 0",dur:"1.2s",repeatCount:"indefinite",begin:"0.6",keyTimes:"0;0.2;0.7;1",keySplines:"0.2 0.2 0.4 0.8;0.2 0.6 0.4 0.8;0.2 0.6 0.4 0.8",calcMode:"spline"})))};function dp(e){return(dp="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})(e)}function hp(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function mp(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)}}function bp(e,t,n){return t&&mp(e.prototype,t),n&&mp(e,n),e}function gp(e,t){return!t||"object"!==dp(t)&&"function"!=typeof t?vp(e):t}function yp(e){return(yp=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function vp(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Ep(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&wp(e,t)}function wp(e,t){return(wp=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function Op(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var xp=250,Sp=function(e){function t(){var e,n;hp(this,t);for(var r=arguments.length,o=new Array(r),a=0;a<r;a++)o[a]=arguments[a];return Op(vp(n=gp(this,(e=yp(t)).call.apply(e,[this].concat(o)))),"onClick",function(e,t){e.preventDefault(),n.props.onSelect(t)}),Op(vp(n),"handleClickOutside",function(){n.props.onClose()}),n}return Ep(t,k.a.Component),bp(t,[{key:"render",value:function(){var e=this,t=this.props.options;return k.a.createElement("div",{className:"redirection-url-autocomplete__options"},k.a.createElement("ul",null,t.map(function(t,n){return k.a.createElement("li",{key:n},k.a.createElement("a",{href:"#",onClick:function(n){return e.onClick(n,t.url)}},k.a.createElement("span",null,t.title)," ",k.a.createElement("code",null,t.slug)))})))}}]),t}(),kp=pp()(Sp),_p=function(e){function t(e){var n;return hp(this,t),Op(vp(n=gp(this,yp(t).call(this,e))),"getData",function(){n.setState({makingRequest:!0}),$t(Bt.plugin.matchPost(n.props.url)).then(function(e){n.setState({options:e,makingRequest:!1})})}),Op(vp(n),"onChange",function(e){n.debouncedLoadOptions(),n.props.onChange(e)}),Op(vp(n),"onClose",function(){n.setState({options:[]})}),Op(vp(n),"onSelect",function(e){n.props.onChange({target:{name:"url",value:e,type:"input"}}),n.setState({options:[]})}),n.state={options:[],makingRequest:!1},n.debouncedLoadOptions=sp()(n.getData,xp),n}return Ep(t,k.a.Component),bp(t,[{key:"render",value:function(){var e=this.props.url,t=this.state,n=t.makingRequest,r=t.options;return k.a.createElement("div",{className:"redirection-url-autocomplete redirection-fullflex"},k.a.createElement("input",{type:"text",name:"url",value:e,onChange:this.onChange,placeholder:Object(j.translate)("The target URL you want to redirect, or auto-complete on post name or permalink.")}),n&&k.a.createElement("div",{className:"redirection-url-autocomplete__loading"},k.a.createElement(fp,null)),r.length>0&&k.a.createElement(kp,{options:r,onSelect:this.onSelect,onClose:this.onClose}))}}]),t}(),Cp=function(e){var t=e.onChange,n=e.data.url;return k.a.createElement(Wl,{title:Object(j.translate)("Target URL")},k.a.createElement(_p,{url:n,onChange:t}))},jp=function(e){var t=e.onChange,n=e.data,r=n.url_from,o=n.url_notfrom;return k.a.createElement(k.a.Fragment,null,k.a.createElement(Wl,{title:Object(j.translate)("Matched Target")},k.a.createElement("input",{type:"text",name:"url_from",value:r,onChange:t,placeholder:Object(j.translate)("Target URL when matched (empty to ignore)")})),k.a.createElement(Wl,{title:Object(j.translate)("Unmatched Target")},k.a.createElement("input",{type:"text",name:"url_notfrom",value:o,onChange:t,placeholder:Object(j.translate)("Target URL when not matched (empty to ignore)")})))};var Pp=function(e){var t,n=e.actionType,r=e.matchType,o=e.actionData,a=e.onChange;if(yc(n)){var i=(t=r)===pc?lp:t===cc||t===dc?Cp:jp;return k.a.createElement(i,{data:Ec(r,o),onChange:a})}return null},Tp=function(e,t){return 0===t.indexOf(e)||e.substr(0,t.length)===t},Ap=function(e){var t,n=[],r=e.url,o=e.flag_regex,a=e.action_data,i=void 0===a?{}:a,l=i.url,u=void 0===l?"":l,s=i.logged_in,c=void 0===s?"":s,p=i.logged_out,f=void 0===p?"":p,d=i.url_from,h=void 0===d?"":d,m=i.url_notfrom,b=void 0===m?"":m;if(Array.isArray(r))return n;-1!==r.indexOf("#")&&n.push(k.a.createElement(Wr,{url:"https://redirection.me/support/faq/#anchor"},Object(j.translate)("Anchor values are not sent to the server and cannot be redirected."))),"http"===r.substr(0,4)&&-1===r.indexOf(document.location.origin)&&n.push(k.a.createElement(Wr,{url:"https://redirection.me/support/matching-redirects/#server"},Object(j.translate)("This will be converted to a server redirect for the domain {{code}}%(server)s{{/code}}.",{components:{code:k.a.createElement("code",null)},args:{server:Oi.parse(r).hostname}}))),"http"!==r.substr(0,4)&&"/"!==r.substr(0,1)&&r.length>0&&!1===o&&n.push(Object(j.translate)("The source URL should probably start with a {{code}}/{{/code}}",{components:{code:k.a.createElement("code",null)}})),null===(t=r).match(/[\*\\\(\)\[\]\^\$]/)&&-1===t.indexOf(".?")||!1!==o||n.push(k.a.createElement(Wr,{url:"https://redirection.me/support/redirect-regular-expressions/"},Object(j.translate)('Remember to enable the "regex" option if this is a regular expression.'))),-1!==r.indexOf("%postname%")&&n.push(k.a.createElement(Wr,{url:"https://redirection.me/support/redirect-regular-expressions/"},Object(j.translate)("WordPress permalink structures do not work in normal URLs. Please use a regular expression."))),-1===r.indexOf("^")&&-1===r.indexOf("$")&&o&&n.push(Object(j.translate)("To prevent a greedy regular expression you can use {{code}}^{{/code}} to anchor it to the start of the URL. For example: {{code}}%(example)s{{/code}}",{components:{code:k.a.createElement("code",null)},args:{example:"^"+r}})),"/(.*)"!==r&&"^/(.*)"!==r||n.push(Object(j.translate)("This will redirect everything, including the login pages. Please be sure you want to do this.")),r.length>0&&(h===r||b===r||c===r||f===r||u===r)&&n.push(Object(j.translate)("Your source is the same as a target and this will create a loop. Leave a target blank if you do not want to take action."));var g=[i.url,i.url_from,i.url_notfrom,i.logged_in,i.logged_out].filter(function(e){return e});return!u||Tp(u,"https://")||Tp(u,"http://")||"/"===u.substr(0,1)||n.push(Object(j.translate)("Your target URL should be an absolute URL like {{code}}https://domain.com/%(url)s{{/code}} or start with a slash {{code}}/%(url)s{{/code}}.",{components:{code:k.a.createElement("code",null)},args:{url:i.url}})),g.forEach(function(e){var t=e.match(/[|\\]/g);null!==t&&n.push(Object(j.translate)("Your target URL contains the invalid character {{code}}%(invalid)s{{/code}}",{components:{code:k.a.createElement("code",null)},args:{invalid:t}}))}),n},Dp=function(e){var t=e.warnings;return 0===t.length?null:k.a.createElement(Wl,null,k.a.createElement("div",{className:"edit-redirection_warning notice notice-warning"},t.map(function(e,t){return k.a.createElement("p",{key:t},k.a.createElement("span",{className:"dashicons dashicons-info"}),e)})))},Rp={store:"redirect",saving:Xn,saved:Zn,failed:Jn,order:"name"},Ip={store:"redirect",saving:qn,saved:$n,failed:Yn,order:"name"},Np=function(e){return en(Bt.redirect.create,e,Rp)},Fp=function(e,t){return tn(Bt.redirect.update,e,t,Rp)},Lp=function(e,t){return Jt(Bt.bulk.redirect,e,t,Rp)},Mp=function(e){return function(t,n){return rn(Bt.redirect.list,t,Ip,e,n().redirect)}},Up=function(e,t){return Mp({orderby:e,direction:t})},Bp=function(e){return Mp({page:e})},zp=function(e){return Mp({filter:e,filterBy:"",page:0,orderby:""})},Vp=function(e,t){return Mp({filterBy:e,filter:t,orderby:"",page:0})},Wp=function(e){return{type:Kn,items:e.map(parseInt)}},Hp=function(e){return{type:Qn,onoff:e}},Gp=function(e){return{type:er,onoff:e}},qp=function(e){return Mp(e)};n(125);function $p(e){return($p="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})(e)}function Yp(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},r=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(r=r.concat(Object.getOwnPropertySymbols(n).filter(function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}))),r.forEach(function(t){Zp(e,t,n[t])})}return e}function Kp(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)}}function Qp(e){return(Qp=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function Xp(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Jp(e,t){return(Jp=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function Zp(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var ef=function(e){function t(e){var n;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),n=function(e,t){return!t||"object"!==$p(t)&&"function"!=typeof t?Xp(e):t}(this,Qp(t).call(this,e)),Zp(Xp(n),"onSave",function(e){e.preventDefault();var t=n.state,r=t.url,o=t.title,a=t.flag_regex,i=t.flag_trailing,l=t.flag_case,u=t.flag_query,s=t.match_type,c=t.action_type,p=t.group_id,f=t.action_code,d=t.position,h=t.action_data,m=n.props.group.rows,b=p>0||!m?p:m[0].id,g={id:parseInt(n.props.item.id,10),url:r,title:o,match_data:{source:{flag_regex:a,flag_trailing:i,flag_case:l,flag_query:u}},match_type:s,action_type:c,position:d,group_id:b,action_code:parseInt(f,10),action_data:Ec(s,h)};g.id?n.props.onSave(g.id,g):n.props.onCreate(g),n.props.onCancel?n.props.onCancel(e):n.reset(),n.props.childSave&&n.props.childSave()}),Zp(Xp(n),"onToggleAdvanced",function(e){e.preventDefault(),n.onUpdateState({advanced:!n.state.advanced})}),Zp(Xp(n),"onSetGroup",function(e){n.setState({group_id:parseInt(e.target.value,10)})}),Zp(Xp(n),"onFlagChange",function(e){var t=e?e.map(function(e){return e.value}):[],r={flag_regex:-1!==t.indexOf("flag_regex"),flag_case:-1!==t.indexOf("flag_case"),flag_trailing:-1!==t.indexOf("flag_trailing")};n.onUpdateState(r)}),Zp(Xp(n),"onChangeMatch",function(e){var t=n.getInputState(e);t.action_data=Ec(t.match_type,n.state.action_data),t.match_type===pc&&(t.action_type=ac),n.onUpdateState(t)}),Zp(Xp(n),"onChange",function(e){n.onUpdateState(n.getInputState(e))}),Zp(Xp(n),"onChangeActionType",function(e){var t,r=n.getInputState(e).action_type;n.onUpdateState({action_type:r,action_code:(t=r,t===ac||t===ic?301:t===lc?404:0)})}),Zp(Xp(n),"onChangeActionData",function(e){var t={action_data:Yp({},n.state.action_data,n.getInputState(e))};n.onUpdateState(t)});var r=e.item,o=r.url,a=r.match_data,i=r.match_type,l=r.action_type,u=r.action_data,s=r.group_id,c=void 0===s?0:s,p=r.title,f=r.action_code,d=r.position,h=void 0===d?0:d,m=a.source,b=m.flag_regex,g=m.flag_trailing,y=m.flag_case,v=m.flag_query;return n.state={url:o,title:p,flag_regex:b,flag_trailing:g,flag_case:y,flag_query:v,match_type:i,action_type:l,action_code:f,action_data:Ec(i,u),group_id:n.getValidGroup(c),position:h},n.state.warning=Ap(n.state),n.state.advanced=!n.canShowAdvanced(),n.ref=k.a.createRef(),n}var n,r,o;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&Jp(e,t)}(t,k.a.Component),n=t,(r=[{key:"getWarning",value:function(e){return Ap(Yp({},this.state,e))}},{key:"getValidGroup",value:function(e){var t=this.props.group.rows,n=this.props.table;if(function(e,t){return e.find(function(e){return e.id===t})}(t,e))return e;if("group"===n.filterBy&&parseInt(n.filter,10)>0)return parseInt(n.filter,10);if(t.length>0){var r=t.find(function(e){return e.default});return r?r.id:t[0].id}return 0}},{key:"reset",value:function(){var e=this.props.flags;this.setState(Yp({},vc("",this.state.group_id,e),{warning:[],id:this.state.id}))}},{key:"canShowAdvanced",value:function(){var e=this.state,t=e.match_type,n=e.action_type,r=e.title,o=e.action_code;return t===cc&&n===ac&&""===r&&301===o}},{key:"getInputState",value:function(e){var t=e.target,n="checkbox"===t.type?t.checked:t.value;return Zp({},t.name,n)}},{key:"onUpdateState",value:function(e){var t=this;e.warning=this.getWarning(e),this.setState(e,function(){t.props.callback&&t.props.callback(t.ref.current.clientHeight)})}},{key:"canSave",value:function(){var e,t,n=this.state,r=n.match_type,o=n.action_type,a=n.action_data,i=n.url,l=this.props.autoTarget;return!(0===i.length&&!l)&&(!yc(o)||(t=a,((e=r)===cc||e===dc?""!==t.url:e===pc?""!==t.logged_in||""!==t.logged_out:""!==t.url_from||""!==t.url_notfrom)||""!==l))}},{key:"renderItem",value:function(){var e=this.state,t=e.url,n=e.advanced,r=e.flag_regex,o=e.action_type,a=e.match_type,i=e.action_data,l=e.flag_query,u=e.group_id,s=e.position,c=e.title,p=e.action_code,f=this.props,d=f.autoFocus,h=f.group,m=f.flags;return k.a.createElement(k.a.Fragment,null,k.a.createElement(Ac,{url:t,flags:this.state,defaultFlags:m,autoFocus:d,onFlagChange:this.onFlagChange,onChange:this.onChange}),k.a.createElement(Dc,{query:l,regex:r,onChange:this.onChange}),n&&k.a.createElement(k.a.Fragment,null,k.a.createElement(Fc,{title:c,onChange:this.onChange}),k.a.createElement(Uc,{matchType:a,onChange:this.onChangeMatch}),k.a.createElement(ip,{matchType:a,actionData:i,onChange:this.onChangeActionData}),k.a.createElement(Wl,{title:Object(j.translate)("When matched")},k.a.createElement(Mc,{actionType:o,matchType:a,onChange:this.onChangeActionType}),k.a.createElement(Lc,{actionType:o,actionCode:p,onChange:this.onChange}))),k.a.createElement(Pp,{actionType:o,matchType:a,actionData:i,onChange:this.onChangeActionData}),k.a.createElement(Wl,{title:Object(j.translate)("Group")},k.a.createElement(Ic,{groups:h.rows,currentGroup:u,onChange:this.onSetGroup}),n&&k.a.createElement(Nc,{position:s,onChange:this.onChange})))}},{key:"render",value:function(){var e=this.state.warning,t=this.props,n=t.saveButton,r=void 0===n?Object(j.translate)("Save"):n,o=t.onCancel,a=t.addTop,i=t.onClose;return k.a.createElement("form",{onSubmit:this.onSave,ref:this.ref},k.a.createElement("table",{className:"edit edit-redirection"},k.a.createElement("tbody",null,this.renderItem(),this.props.children&&this.props.children,k.a.createElement(Wl,null,k.a.createElement("div",{className:"table-actions"},k.a.createElement("input",{className:"button-primary",type:"submit",name:"save",value:r,disabled:!this.canSave()})," ",o&&k.a.createElement("input",{className:"button-secondary",type:"submit",name:"cancel",value:Object(j.translate)("Cancel"),onClick:o}),a&&!o&&k.a.createElement("input",{className:"button-secondary",type:"submit",name:"cancel",value:Object(j.translate)("Close"),onClick:i})," ",this.canShowAdvanced()&&k.a.createElement("a",{href:"#",onClick:this.onToggleAdvanced,className:"redirection-edit_advanced",title:Object(j.translate)("Show advanced options")},k.a.createElement("svg",{"aria-hidden":"true",role:"img",focusable:"false",xmlns:"http://www.w3.org/2000/svg",width:"20",height:"20",viewBox:"0 0 20 20"},k.a.createElement("path",{d:"M18 12h-2.18c-.17.7-.44 1.35-.81 1.93l1.54 1.54-2.1 2.1-1.54-1.54c-.58.36-1.23.63-1.91.79V19H8v-2.18c-.68-.16-1.33-.43-1.91-.79l-1.54 1.54-2.12-2.12 1.54-1.54c-.36-.58-.63-1.23-.79-1.91H1V9.03h2.17c.16-.7.44-1.35.8-1.94L2.43 5.55l2.1-2.1 1.54 1.54c.58-.37 1.24-.64 1.93-.81V2h3v2.18c.68.16 1.33.43 1.91.79l1.54-1.54 2.12 2.12-1.54 1.54c.36.59.64 1.24.8 1.94H18V12zm-8.5 1.5c1.66 0 3-1.34 3-3s-1.34-3-3-3-3 1.34-3 3 1.34 3 3 3z"}))))),k.a.createElement(Dp,{warnings:e}))))}}])&&Kp(n.prototype,r),o&&Kp(n,o),t}();var tf=Te(function(e){var t=e.group,n=e.redirect;return{group:t,addTop:n.addTop,table:n.table,autoTarget:ul(e,"auto_target"),flags:sl(e)}},function(e){return{onSave:function(t,n){e(Fp(t,n))},onCreate:function(t){e(Np(t))},onClose:function(t){t.preventDefault(),e(Gp(!1))}}})(ef);function nf(e){return(nf="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})(e)}function rf(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)}}function of(e){return(of=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function af(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function lf(e,t){return(lf=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function uf(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var sf=function(e){function t(e){var n;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),n=function(e,t){return!t||"object"!==nf(t)&&"function"!=typeof t?af(e):t}(this,of(t).call(this,e)),uf(af(n),"onSelect",function(){n.props.onSetSelected([n.props.item.id])}),uf(af(n),"onDelete",function(e){e.preventDefault(),n.props.onDelete(n.props.item.id)}),uf(af(n),"onShow",function(e){e.preventDefault(),n.props.onShowIP(n.props.item.ip)}),uf(af(n),"onAdd",function(e){e.preventDefault(),n.setState({editing:!0})}),uf(af(n),"onClose",function(){n.setState({editing:!1})}),uf(af(n),"onDeleteLog",function(e){n.setState({delete_log:e.target.checked})}),uf(af(n),"onSave",function(){n.state.delete_log&&n.props.onDeleteFilter(n.props.item.url)}),uf(af(n),"setHeight",function(e){n.setState({height:e})}),uf(af(n),"showMap",function(e){e.preventDefault(),n.setState({showMap:!0})}),uf(af(n),"showAgent",function(e){e.preventDefault(),n.setState({showAgent:!0})}),uf(af(n),"closeMap",function(){n.setState({showMap:!1})}),uf(af(n),"closeAgent",function(){n.setState({showAgent:!1})}),n.state={editing:!1,delete_log:!1,showMap:!1,showAgent:!1},n}var n,r,o;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&lf(e,t)}(t,k.a.Component),n=t,(r=[{key:"renderEdit",value:function(){return k.a.createElement(so,{onClose:this.onClose,width:"700"},k.a.createElement("div",{className:"add-new"},k.a.createElement(tf,{item:vc(this.props.item.url,0,this.props.defaultFlags),saveButton:Object(j.translate)("Add Redirect"),onCancel:this.onClose,callback:this.setHeight,childSave:this.onSave,autoFocus:!0},k.a.createElement("tr",null,k.a.createElement("th",null,Object(j.translate)("Delete 404s")),k.a.createElement("td",{className:"edit-left",style:{padding:"7px 0px"}},k.a.createElement("label",null,k.a.createElement("input",{type:"checkbox",name:"delete_log",checked:this.state.delete_log,onChange:this.onDeleteLog}),Object(j.translate)("Delete all logs for this entry")))))))}},{key:"renderMap",value:function(){return k.a.createElement(so,{onClose:this.closeMap,padding:!1},k.a.createElement(Gi,{ip:this.props.item.ip}))}},{key:"renderAgent",value:function(){return k.a.createElement(so,{onClose:this.closeAgent,width:"800"},k.a.createElement(Ji,{agent:this.props.item.agent}))}},{key:"renderIp",value:function(e){return e?k.a.createElement("a",{href:"https://redirect.li/map/?ip="+encodeURIComponent(e),onClick:this.showMap},e):"-"}},{key:"render",value:function(){var e=this.props.item,t=e.created,n=e.created_time,r=e.ip,o=e.referrer,a=e.url,i=e.agent,l=e.id,u=this.props,s=u.selected,c=u.status,p=c===Xe,f=c===et,d=p||f,h=[k.a.createElement("a",{href:"#",onClick:this.onDelete,key:"0"},Object(j.translate)("Delete")),k.a.createElement("a",{href:"#",onClick:this.onAdd,key:"1"},Object(j.translate)("Add Redirect"))];return r&&h.unshift(k.a.createElement("a",{href:"https://redirect.li/map/?ip="+encodeURIComponent(r),onClick:this.showMap,key:"2"},Object(j.translate)("Geo Info"))),i&&h.unshift(k.a.createElement("a",{href:"https://redirect.li/agent/?agent="+encodeURIComponent(i),onClick:this.showAgent,key:"3"},Object(j.translate)("Agent Info"))),k.a.createElement("tr",{className:d?"disabled":""},k.a.createElement("th",{scope:"row",className:"check-column"},!f&&k.a.createElement("input",{type:"checkbox",name:"item[]",value:l,disabled:p,checked:s,onChange:this.onSelect}),f&&k.a.createElement(Lo,{size:"small"})),k.a.createElement("td",{className:"column-date"},t,k.a.createElement("br",null),n),k.a.createElement("td",{className:"column-url column-primary"},k.a.createElement(Wr,{url:a},a.substring(0,100)),k.a.createElement(xi,{disabled:f},h.reduce(function(e,t){return[e," | ",t]})),this.state.editing&&this.renderEdit(),this.state.showMap&&this.renderMap(),this.state.showAgent&&this.renderAgent()),k.a.createElement("td",{className:"column-referrer"},k.a.createElement(Vl,{url:o}),o&&k.a.createElement("br",null),k.a.createElement("span",null,i)),k.a.createElement("td",{className:"column-ip"},this.renderIp(r),k.a.createElement(xi,null,r&&k.a.createElement("a",{href:"#",onClick:this.onShow},Object(j.translate)("Filter by IP")))))}}])&&rf(n.prototype,r),o&&rf(n,o),t}();var cf=Te(function(e){return{infoStatus:e.info.status,defaultFlags:sl(e)}},function(e){return{onShowIP:function(t){e(Ll("ip",t))},onSetSelected:function(t){e(Ml(t))},onDelete:function(t){e(Tl("delete",t))},onDeleteFilter:function(t){e(jl([t]))}}})(sf);function pf(e){return(pf="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})(e)}function ff(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)}}function df(e){return(df=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function hf(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function mf(e,t){return(mf=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function bf(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var gf=function(e){function t(){var e,n;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);for(var r=arguments.length,o=new Array(r),a=0;a<r;a++)o[a]=arguments[a];return n=function(e,t){return!t||"object"!==pf(t)&&"function"!=typeof t?hf(e):t}(this,(e=df(t)).call.apply(e,[this].concat(o))),bf(hf(n),"onSelect",function(){n.props.onSetSelected([n.props.item.id])}),bf(hf(n),"onDelete",function(e){e.preventDefault(),n.props.onDelete(n.props.item.id)}),bf(hf(n),"onIgnore",function(e){e.preventDefault(),n.props.onCreate([n.props.item.id],{match_type:cc,action_type:sc})}),bf(hf(n),"onAdd",function(e){e.preventDefault(),n.props.onCreate([n.props.item.id],{match_type:cc,action_type:ac})}),bf(hf(n),"onShow",function(e){e.preventDefault(),n.props.onShow(n.props.item.id)}),n}var n,r,o;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&mf(e,t)}(t,k.a.Component),n=t,(r=[{key:"render",value:function(){var e=this.props.item,t=e.url,n=e.id,r=e.count,o=this.props,a=o.selected,i=o.status,l=i===Xe,u=i===et,s=l||u,c=[k.a.createElement("a",{href:"#",onClick:this.onDelete,key:"0"},Object(j.translate)("Delete All")),k.a.createElement("a",{href:"#",onClick:this.onAdd,key:"1"},Object(j.translate)("Redirect All")),k.a.createElement("a",{href:"#",onClick:this.onShow,key:"2"},Object(j.translate)("Show All")),k.a.createElement("a",{href:"#",onClick:this.onIgnore,key:"3"},Object(j.translate)("Ignore URL"))];return k.a.createElement("tr",{className:s?"disabled":""},k.a.createElement("th",{scope:"row",className:"check-column"},!u&&k.a.createElement("input",{type:"checkbox",name:"item[]",value:n,disabled:l,checked:a,onChange:this.onSelect}),u&&k.a.createElement(Lo,{size:"small"})),k.a.createElement("td",{className:"column-url column-primary"},k.a.createElement(Wr,{url:t},t.substring(0,100)),k.a.createElement(xi,{disabled:u},c.reduce(function(e,t){return[e," | ",t]}))),k.a.createElement("td",{className:"column-total"},Object(j.numberFormat)(r)))}}])&&ff(n.prototype,r),o&&ff(n,o),t}();var yf=Te(function(e){return{infoStatus:e.info.status}},function(e){return{onSetSelected:function(t){e(Ml(t))},onDelete:function(t){e(Tl("delete",t))},onShow:function(t){e(Fl(t,"url-exact"))}}})(gf);function vf(e){return(vf="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})(e)}function Ef(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)}}function wf(e){return(wf=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function Of(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function xf(e,t){return(xf=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function Sf(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var kf=function(e){function t(e){var n;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),n=function(e,t){return!t||"object"!==vf(t)&&"function"!=typeof t?Of(e):t}(this,wf(t).call(this,e)),Sf(Of(n),"onSelect",function(){n.props.onSetSelected([n.props.item.id])}),Sf(Of(n),"onDelete",function(e){e.preventDefault(),n.props.onDelete(n.props.item.id)}),Sf(Of(n),"onShow",function(e){e.preventDefault(),n.props.onShow(n.props.item.ip)}),Sf(Of(n),"onAdd",function(e){var t={regex:!0,match_type:fc,action_type:ac,action_data:{ip:[n.props.item.ip]}};e.preventDefault(),n.props.onCreate([n.props.item.ip],t)}),Sf(Of(n),"onBlock",function(e){var t={regex:!0,match_type:fc,action_type:lc,action_data:{ip:[n.props.item.ip]},action_code:403};e.preventDefault(),n.props.onCreate([n.props.item.ip],t)}),Sf(Of(n),"onGeo",function(e){e.preventDefault(),n.setState({showMap:!0})}),Sf(Of(n),"closeMap",function(){n.setState({showMap:!1})}),n.state={showMap:!1,showAgent:!1},n}var n,r,o;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&xf(e,t)}(t,k.a.Component),n=t,(r=[{key:"renderMap",value:function(){return k.a.createElement(so,{onClose:this.closeMap,padding:!1},k.a.createElement(Gi,{ip:this.props.item.ip}))}},{key:"render",value:function(){var e=this.props.item,t=e.ip,n=e.id,r=e.count,o=this.props,a=o.selected,i=o.status,l=i===Xe,u=i===et,s=l||u,c=[k.a.createElement("a",{href:"#",onClick:this.onDelete,key:"0"},Object(j.translate)("Delete All")),k.a.createElement("a",{href:"#",onClick:this.onAdd,key:"1"},Object(j.translate)("Redirect All")),k.a.createElement("a",{href:"#",onClick:this.onShow,key:"2"},Object(j.translate)("Show All")),k.a.createElement("a",{href:"#",onClick:this.onGeo,key:"3"},Object(j.translate)("Geo Info")),k.a.createElement("a",{href:"#",onClick:this.onBlock,key:"3"},Object(j.translate)("Block IP"))];return k.a.createElement("tr",{className:s?"disabled":""},k.a.createElement("th",{scope:"row",className:"check-column"},!u&&k.a.createElement("input",{type:"checkbox",name:"item[]",value:n,disabled:l,checked:a,onChange:this.onSelect}),u&&k.a.createElement(Lo,{size:"small"})),k.a.createElement("td",{className:"column-ipx column-primary"},k.a.createElement("a",{href:"#",onClick:this.onGeo},t),k.a.createElement(xi,{disabled:u},c.reduce(function(e,t){return[e," | ",t]})),this.state.showMap&&this.renderMap()),k.a.createElement("td",{className:"column-total"},Object(j.numberFormat)(r)))}}])&&Ef(n.prototype,r),o&&Ef(n,o),t}();var _f=Te(function(e){return{infoStatus:e.info.status}},function(e){return{onShow:function(t){e(Fl(t,"ip"))},onSetSelected:function(t){e(Ml(t))},onDelete:function(t){e(Tl("delete",t))}}})(kf);function Cf(e){return(Cf="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})(e)}function jf(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)}}function Pf(e){return(Pf=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function Tf(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Af(e,t){return(Af=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function Df(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Rf=function(e){function t(e){var n;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),n=function(e,t){return!t||"object"!==Cf(t)&&"function"!=typeof t?Tf(e):t}(this,Pf(t).call(this,e)),Df(Tf(n),"onDeleteLog",function(e){n.setState({deleteLog:e.target.checked})}),Df(Tf(n),"onDelete",function(){var e=n.getSelected();n.state.deleteLog&&n.props.onDelete(e)}),Df(Tf(n),"setHeight",function(e){n.setState({height:e})}),n.state={deleteLog:!1,height:0},n}var n,r,o;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&Af(e,t)}(t,k.a.Component),n=t,(r=[{key:"getSelected",value:function(){var e=this.props.transform;return e?this.props.selected.map(e):this.props.selected}},{key:"render",value:function(){var e=this.props,t=e.onClose,n=e.create,r=e.defaultFlags,o=this.getSelected(),a=function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},r=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(r=r.concat(Object.getOwnPropertySymbols(n).filter(function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}))),r.forEach(function(t){Df(e,t,n[t])})}return e}({},vc(o[0],0,r),n);return a.match_type===fc?(a.url="^/.*$",a.match_data.source.flag_regex=!0):o.length>1&&(a.url=o),k.a.createElement(so,{onClose:t,width:"700",height:this.state.height},k.a.createElement("div",{className:"add-new"},k.a.createElement(tf,{item:a,saveButton:Object(j.translate)("Add Redirect"),onCancel:t,childSave:this.onDelete,autoFocus:!0,callback:this.setHeight},k.a.createElement("tr",null,k.a.createElement("th",null,Object(j.translate)("Delete Log Entries")),k.a.createElement("td",{className:"edit-left",style:{padding:"7px 0px"}},k.a.createElement("label",null,k.a.createElement("input",{type:"checkbox",name:"delete_log",checked:this.state.deleteLog,onChange:this.onDeleteLog}),1===o.length?Object(j.translate)("Delete all logs for this entry"):Object(j.translate)("Delete all logs for these entries")))))))}}])&&jf(n.prototype,r),o&&jf(n,o),t}();Df(Rf,"defaultProps",{transform:null});var If=Te(function(e){return{selected:e.error.table.selected,defaultFlags:sl(e)}},function(e){return{onDelete:function(t){e(jl(t))}}})(Rf),Nf={store:"group",saving:zn,saved:Wn,failed:Vn,order:"name"},Ff={store:"group",saving:Fn,saved:Ln,failed:Mn,order:"name"},Lf=function(e){return en(Bt.group.create,e,Nf)},Mf=function(e,t){return tn(Bt.group.update,e,t,Nf)},Uf=function(e,t){return Jt(Bt.bulk.group,e,t,Nf)},Bf=function(e){return function(t,n){return rn(Bt.group.list,t,Ff,e,n().group)}},zf=function(e,t){return Bf({orderby:e,direction:t})},Vf=function(e){return Bf({page:e})},Wf=function(e){return Bf({filter:e,filterBy:"",page:0,orderby:""})},Hf=function(e,t){return Bf({filterBy:e,filter:t,orderby:"",page:0})},Gf=function(e){return{type:Un,items:e.map(parseInt)}},qf=function(e){return{type:Bn,onoff:e}},$f=function(e){return Bf(e)},Yf=function(e){return"url"===e?[{name:"cb",check:!0},{name:"url",title:Object(j.translate)("Source URL"),primary:!0,sortable:!1},{name:"total",title:Object(j.translate)("Count"),sortable:!0}]:"ip"===e?[{name:"cb",check:!0},{name:"ipx",title:Object(j.translate)("IP"),primary:!0,sortable:!1},{name:"total",title:Object(j.translate)("Count"),sortable:!0}]:[{name:"cb",check:!0},{name:"date",title:Object(j.translate)("Date")},{name:"url",title:Object(j.translate)("Source URL"),primary:!0},{name:"referrer",title:Object(j.translate)("Referrer / User Agent"),sortable:!1},{name:"ip",title:Object(j.translate)("IP"),sortable:!1}]};function Kf(e){return(Kf="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})(e)}function Qf(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)}}function Xf(e){return(Xf=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function Jf(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Zf(e,t){return(Zf=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function ed(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var td=function(e){function t(e){var n;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),n=function(e,t){return!t||"object"!==Kf(t)&&"function"!=typeof t?Jf(e):t}(this,Xf(t).call(this,e)),ed(Jf(n),"onRenderRow",function(e,t,r){var o=n.props.error,a=o.saving,i=o.table,l=r.isLoading?Xe:Ze,u=-1!==a.indexOf(e.id)?et:l;return r.isLoading?null:"url"===i.groupBy?k.a.createElement(yf,{item:e,key:t,selected:r.isSelected,status:u,onCreate:n.onCreate}):"ip"===i.groupBy?k.a.createElement(_f,{item:e,key:t,selected:r.isSelected,status:u,onCreate:n.onCreate}):k.a.createElement(cf,{item:e,key:t,selected:r.isSelected,status:u,onCreate:n.onCreate})}),ed(Jf(n),"onCreate",function(e,t){n.props.onSetAllSelected(!1),n.props.onSetSelected(e),n.setState({create:t})}),ed(Jf(n),"onClose",function(){n.props.onSetAllSelected(!1),n.setState({create:!1})}),ed(Jf(n),"onBulk",function(e){var t=n.props.error.table;if("redirect-ip"===e){var r={regex:!0,match_type:fc,action_type:ac,action_data:{ip:t.selected}};n.setState({create:r})}else if("block"===e){var o={regex:!0,match_type:fc,action_type:lc,action_data:{ip:t.selected},action_code:403};n.setState({create:o})}else if("redirect-url"===e){var a={match_type:cc,action_type:ac};n.setState({create:a})}else if("ignore"===e){var i={match_type:cc,action_type:sc};n.setState({create:i})}else n.props.onTableAction(e)}),ed(Jf(n),"transformRow",function(e){var t=n.props.error.rows.find(function(t){return t.id===e});return t?t.url?t.url:t.id:""}),e.onLoad(),n.props.onLoadGroups(),n.state={create:null},n}var n,r,o;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&Zf(e,t)}(t,k.a.Component),n=t,(r=[{key:"render",value:function(){var e,t,n,r=this.props.error,o=r.status,a=r.total,i=r.table,l=r.rows,u=this.state.create;return k.a.createElement("div",null,u&&k.a.createElement(If,{onClose:this.onClose,create:u,transform:this.transformRow}),k.a.createElement(hi,{status:o,table:i,onSearch:this.props.onSearch,key:Pt(i)}),k.a.createElement(ui,{total:a,selected:i.selected,table:i,status:o,onChangePage:this.props.onChangePage,onAction:this.onBulk,bulk:(n=i.groupBy,"ip"===n?[{id:"delete",name:Object(j.translate)("Delete")},{id:"redirect-ip",name:Object(j.translate)("Redirect All")},{id:"block",name:Object(j.translate)("Block IP")}]:[{id:"delete",name:Object(j.translate)("Delete")},{id:"redirect-url",name:Object(j.translate)("Redirect All")},{id:"ignore",name:Object(j.translate)("Ignore URL")}])},k.a.createElement(Sl,{selected:i.groupBy?i.groupBy:"0",options:(e=this.props.settings.values.ip_logging,t=[{value:"",text:Object(j.translate)("No grouping")},{value:"url",text:Object(j.translate)("Group by URL")}],e>0&&t.push({value:"ip",text:Object(j.translate)("Group by IP")}),t),isEnabled:o!==Xe,onGroup:this.props.onGroup,key:i.groupBy})),k.a.createElement(Ha,{headers:Yf(i.groupBy),rows:l,total:a,row:this.onRenderRow,table:i,status:o,onSetAllSelected:this.props.onSetAllSelected,onSetOrderBy:this.props.onSetOrderBy}),k.a.createElement(ui,{total:a,selected:i.selected,table:i,status:o,onChangePage:this.props.onChangePage,onAction:this.props.onTableAction},k.a.createElement(cl,{enabled:l.length>0},k.a.createElement(Ei,{onDelete:this.props.onDeleteAll,table:i}))))}}])&&Qf(n.prototype,r),o&&Qf(n,o),t}();var nd=Te(function(e){return{error:e.error,settings:e.settings}},function(e){return{onLoad:function(){e(Dl())},onLoadGroups:function(){e(Bf())},onDeleteAll:function(t,n){e(Pl(t,n))},onSearch:function(t,n){e(Nl(t,n))},onChangePage:function(t){e(Il(t))},onTableAction:function(t){e(Tl(t,null))},onSetAllSelected:function(t){e(Ul(t))},onSetOrderBy:function(t,n){e(Rl(t,n))},onGroup:function(t){e(Bl(t))},onSetSelected:function(t){e(Ml(t))}}})(td);
|
63 |
/*! *****************************************************************************
|
64 |
Copyright (c) Microsoft Corporation. All rights reserved.
|
65 |
Licensed under the Apache License, Version 2.0 (the "License"); you may not use
|
73 |
|
74 |
See the Apache Version 2.0 License for specific language governing permissions
|
75 |
and limitations under the License.
|
76 |
+
***************************************************************************** */function rd(e,t,n,r){return new(n||(n=Promise))(function(o,a){function i(e){try{u(r.next(e))}catch(e){a(e)}}function l(e){try{u(r.throw(e))}catch(e){a(e)}}function u(e){e.done?o(e.value):new n(function(t){t(e.value)}).then(i,l)}u((r=r.apply(e,t||[])).next())})}function od(e,t){var n,r,o,a,i={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return a={next:l(0),throw:l(1),return:l(2)},"function"==typeof Symbol&&(a[Symbol.iterator]=function(){return this}),a;function l(a){return function(l){return function(a){if(n)throw new TypeError("Generator is already executing.");for(;i;)try{if(n=1,r&&(o=2&a[0]?r.return:a[0]?r.throw||((o=r.return)&&o.call(r),0):r.next)&&!(o=o.call(r,a[1])).done)return o;switch(r=0,o&&(a=[2&a[0],o.value]),a[0]){case 0:case 1:o=a;break;case 4:return i.label++,{value:a[1],done:!1};case 5:i.label++,r=a[1],a=[0];continue;case 7:a=i.ops.pop(),i.trys.pop();continue;default:if(!(o=(o=i.trys).length>0&&o[o.length-1])&&(6===a[0]||2===a[0])){i=0;continue}if(3===a[0]&&(!o||a[1]>o[0]&&a[1]<o[3])){i.label=a[1];break}if(6===a[0]&&i.label<o[1]){i.label=o[1],o=a;break}if(o&&i.label<o[2]){i.label=o[2],i.ops.push(a);break}o[2]&&i.ops.pop(),i.trys.pop();continue}a=t.call(e,i)}catch(e){a=[6,e],r=0}finally{n=o=0}if(5&a[0])throw a[1];return{value:a[0]?a[1]:void 0,done:!0}}([a,l])}}}function ad(e,t){var n="function"==typeof Symbol&&e[Symbol.iterator];if(!n)return e;var r,o,a=n.call(e),i=[];try{for(;(void 0===t||t-- >0)&&!(r=a.next()).done;)i.push(r.value)}catch(e){o={error:e}}finally{try{r&&!r.done&&(n=a.return)&&n.call(a)}finally{if(o)throw o.error}}return i}var id=new Map([["avi","video/avi"],["gif","image/gif"],["ico","image/x-icon"],["jpeg","image/jpeg"],["jpg","image/jpeg"],["mkv","video/x-matroska"],["mov","video/quicktime"],["mp4","video/mp4"],["pdf","application/pdf"],["png","image/png"],["zip","application/zip"],["doc","application/msword"],["docx","application/vnd.openxmlformats-officedocument.wordprocessingml.document"]]);function ld(e,t){var n=function(e){var t=e.name;if(t&&-1!==t.lastIndexOf(".")&&!e.type){var n=t.split(".").pop().toLowerCase(),r=id.get(n);r&&Object.defineProperty(e,"type",{value:r,writable:!1,configurable:!1,enumerable:!0})}return e}(e);if("string"!=typeof n.path){var r=e.webkitRelativePath;Object.defineProperty(n,"path",{value:"string"==typeof t?t:"string"==typeof r&&r.length>0?r:e.name,writable:!1,configurable:!1,enumerable:!0})}return n}var ud=[".DS_Store","Thumbs.db"];function sd(e){return rd(this,void 0,void 0,function(){return od(this,function(t){return[2,(n=e,n.dataTransfer&&e.dataTransfer?pd(e.dataTransfer,e.type):cd(e))];var n})})}function cd(e){return(null!==e.target&&e.target.files?dd(e.target.files):[]).map(function(e){return ld(e)})}function pd(e,t){return rd(this,void 0,void 0,function(){var n;return od(this,function(r){switch(r.label){case 0:return e.items?(n=dd(e.items).filter(function(e){return"file"===e.kind}),"drop"!==t?[2,n]:[4,Promise.all(n.map(hd))]):[3,2];case 1:return[2,fd(md(r.sent()))];case 2:return[2,fd(dd(e.files).map(function(e){return ld(e)}))]}})})}function fd(e){return e.filter(function(e){return-1===ud.indexOf(e.name)})}function dd(e){for(var t=[],n=0;n<e.length;n++){var r=e[n];t.push(r)}return t}function hd(e){if("function"!=typeof e.webkitGetAsEntry)return bd(e);var t=e.webkitGetAsEntry();return t&&t.isDirectory?yd(t):bd(e)}function md(e){return e.reduce(function(e,t){return function(){for(var e=[],t=0;t<arguments.length;t++)e=e.concat(ad(arguments[t]));return e}(e,Array.isArray(t)?md(t):[t])},[])}function bd(e){var t=e.getAsFile();if(!t)return Promise.reject(e+" is not a File");var n=ld(t);return Promise.resolve(n)}function gd(e){return rd(this,void 0,void 0,function(){return od(this,function(t){return[2,e.isDirectory?yd(e):vd(e)]})})}function yd(e){var t=e.createReader();return new Promise(function(e,n){var r=[];!function o(){var a=this;t.readEntries(function(t){return rd(a,void 0,void 0,function(){var a,i,l;return od(this,function(u){switch(u.label){case 0:if(t.length)return[3,5];u.label=1;case 1:return u.trys.push([1,3,,4]),[4,Promise.all(r)];case 2:return a=u.sent(),e(a),[3,4];case 3:return i=u.sent(),n(i),[3,4];case 4:return[3,6];case 5:l=Promise.all(t.map(gd)),r.push(l),o(),u.label=6;case 6:return[2]}})})},function(e){n(e)})}()})}function vd(e){return rd(this,void 0,void 0,function(){return od(this,function(t){return[2,new Promise(function(t,n){e.file(function(n){var r=ld(n,e.fullPath);t(r)},function(e){n(e)})})]})})}var Ed=n(71),wd=n.n(Ed);function Od(e,t){return"application/x-moz-file"===e.type||wd()(e,t)}function xd(e){return"function"==typeof e.isPropagationStopped?e.isPropagationStopped():void 0!==e.cancelBubble&&e.cancelBubble}function Sd(e){return e.dataTransfer?Array.prototype.some.call(e.dataTransfer.types,function(e){return"Files"===e||"application/x-moz-file"===e}):!!e.target&&!!e.target.files}function kd(e){e.preventDefault()}function _d(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return function(e){for(var n=arguments.length,r=new Array(n>1?n-1:0),o=1;o<n;o++)r[o-1]=arguments[o];return t.some(function(t){return!xd(e)&&t&&t.apply(void 0,[e].concat(r)),xd(e)})}}function Cd(e){return function(e){if(Array.isArray(e)){for(var t=0,n=new Array(e.length);t<e.length;t++)n[t]=e[t];return n}}(e)||function(e){if(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e))return Array.from(e)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance")}()}function jd(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=[],r=!0,o=!1,a=void 0;try{for(var i,l=e[Symbol.iterator]();!(r=(i=l.next()).done)&&(n.push(i.value),!t||n.length!==t);r=!0);}catch(e){o=!0,a=e}finally{try{r||null==l.return||l.return()}finally{if(o)throw a}}return n}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}()}function Pd(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{},r=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(r=r.concat(Object.getOwnPropertySymbols(n).filter(function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}))),r.forEach(function(t){Td(e,t,n[t])})}return e}function Td(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Ad(e){return(Ad="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})(e)}function Dd(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n,r,o={},a=Object.keys(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)>=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}var Rd=Object(S.forwardRef)(function(e,t){var n=e.children,r=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.accept,n=e.disabled,r=void 0!==n&&n,o=e.getFilesFromEvent,a=void 0===o?sd:o,i=e.maxSize,l=void 0===i?1/0:i,u=e.minSize,s=void 0===u?0:u,c=e.multiple,p=void 0===c||c,f=e.onDragEnter,d=e.onDragLeave,h=e.onDragOver,m=e.onDrop,b=e.onDropAccepted,g=e.onDropRejected,y=e.onFileDialogCancel,v=e.preventDropOnDocument,E=void 0===v||v,w=e.noClick,O=void 0!==w&&w,x=e.noKeyboard,k=void 0!==x&&x,_=e.noDrag,C=void 0!==_&&_,j=e.noDragEventsBubbling,P=void 0!==j&&j,T=Object(S.useRef)(null),A=Object(S.useRef)(null),D=jd(Object(S.useReducer)(Fd,Nd),2),R=D[0],I=D[1],N=R.isFocused,F=R.isFileDialogActive,L=R.draggedFiles,M=function(){A.current&&(I({type:"openDialog"}),A.current.value=null,A.current.click())},U=function(){F&&setTimeout(function(){if(A.current){var e=A.current.files;e.length||(I({type:"closeDialog"}),"function"==typeof y&&y())}},300)};Object(S.useEffect)(function(){return window.addEventListener("focus",U,!1),function(){window.removeEventListener("focus",U,!1)}},[A,F,y]);var B=Object(S.useCallback)(function(e){T.current&&T.current.isEqualNode(e.target)&&(32!==e.keyCode&&13!==e.keyCode||(e.preventDefault(),M()))},[T,A]),z=Object(S.useCallback)(function(){I({type:"focus"})},[]),V=Object(S.useCallback)(function(){I({type:"blur"})},[]),W=Object(S.useCallback)(function(e){e.preventDefault(),O||(!function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:window.navigator.userAgent;return function(e){return-1!==e.indexOf("MSIE")||-1!==e.indexOf("Trident/")}(e)||function(e){return-1!==e.indexOf("Edge/")}(e)}()?M():setTimeout(M,0))},[A,O]),H=jd(Object(S.useState)([]),2),G=H[0],q=H[1],$=function(e){T.current&&T.current.contains(e.target)||(e.preventDefault(),q([]))};Object(S.useEffect)(function(){return E&&(document.addEventListener("dragover",kd,!1),document.addEventListener("drop",$,!1)),function(){E&&(document.removeEventListener("dragover",kd),document.removeEventListener("drop",$))}},[T,E]);var Y=Object(S.useCallback)(function(e){e.preventDefault(),e.persist(),te(e),-1===G.indexOf(e.target)&&q([].concat(Cd(G),[e.target])),Sd(e)&&Promise.resolve(a(e)).then(function(t){xd(e)&&!P||(I({draggedFiles:t,isDragActive:!0,type:"setDraggedFiles"}),f&&f(e))})},[G,a,f,P]),K=Object(S.useCallback)(function(e){if(e.preventDefault(),e.persist(),te(e),e.dataTransfer)try{e.dataTransfer.dropEffect="copy"}catch(e){}return Sd(e)&&h&&h(e),!1},[h,P]),Q=Object(S.useCallback)(function(e){e.preventDefault(),e.persist(),te(e);var t=Cd(G.filter(function(t){return t!==e.target&&T.current&&T.current.contains(t)}));q(t),t.length>0||(I({isDragActive:!1,type:"setDraggedFiles",draggedFiles:[]}),Sd(e)&&d&&d(e))},[T,G,d,P]),X=Object(S.useCallback)(function(e){e.preventDefault(),e.persist(),te(e),q([]),I({type:"reset"}),Sd(e)&&Promise.resolve(a(e)).then(function(n){if(!xd(e)||P){var r=[],o=[];n.forEach(function(e){Od(e,t)&&function(e,t,n){return e.size<=t&&e.size>=n}(e,l,s)?r.push(e):o.push(e)}),!p&&r.length>1&&o.push.apply(o,Cd(r.splice(0))),I({acceptedFiles:r,rejectedFiles:o,type:"setFiles"}),m&&m(r,o,e),o.length>0&&g&&g(o,e),r.length>0&&b&&b(r,e)}})},[p,t,s,l,a,m,b,g,P]),J=function(e){return r?null:e},Z=function(e){return k?null:J(e)},ee=function(e){return C?null:J(e)},te=function(e){P&&e.stopPropagation()},ne=Object(S.useMemo)(function(){return function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.refKey,n=void 0===t?"ref":t,o=e.onKeyDown,a=e.onFocus,i=e.onBlur,l=e.onClick,u=e.onDragEnter,s=e.onDragOver,c=e.onDragLeave,p=e.onDrop,f=Dd(e,["refKey","onKeyDown","onFocus","onBlur","onClick","onDragEnter","onDragOver","onDragLeave","onDrop"]);return Pd(Td({onKeyDown:Z(_d(o,B)),onFocus:Z(_d(a,z)),onBlur:Z(_d(i,V)),onClick:J(_d(l,W)),onDragEnter:ee(_d(u,Y)),onDragOver:ee(_d(s,K)),onDragLeave:ee(_d(c,Q)),onDrop:ee(_d(p,X))},n,T),r||k?{}:{tabIndex:0},f)}},[T,B,z,V,W,Y,K,Q,X,k,C,r]),re=Object(S.useCallback)(function(e){e.stopPropagation()},[]),oe=Object(S.useMemo)(function(){return function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=e.refKey,r=void 0===n?"ref":n,o=e.onChange,a=e.onClick,i=Dd(e,["refKey","onChange","onClick"]),l=Td({accept:t,multiple:p,type:"file",style:{display:"none"},onChange:J(_d(o,X)),onClick:J(_d(a,re)),autoComplete:"off",tabIndex:-1},r,A);return Pd({},l,i)}},[A,t,p,X,r]),ae=L.length,ie=p||ae<=1,le=ae>0&&function(e,t){return e.every(function(e){return Od(e,t)})}(L,t);return Pd({},R,{isDragAccept:le,isDragReject:ae>0&&(!le||!ie),isFocused:N&&!r,getRootProps:ne,getInputProps:oe,rootRef:T,inputRef:A,open:J(M)})}(Dd(e,["children"])),o=r.open,a=Dd(r,["open"]);return Object(S.useEffect)(function(){return"function"==typeof t?t({open:o}):"object"===Ad(t)&&null!==t&&(t.current={open:o}),function(){"function"==typeof t?t(null):"object"===Ad(t)&&null!==t&&(t.current=null)}},[t]),k.a.createElement(S.Fragment,null,n(Pd({},a,{open:o})))});Rd.displayName="Dropzone",Rd.propTypes={children:R.a.func,accept:R.a.oneOfType([R.a.string,R.a.arrayOf(R.a.string)]),multiple:R.a.bool,preventDropOnDocument:R.a.bool,noClick:R.a.bool,noKeyboard:R.a.bool,noDrag:R.a.bool,noDragEventsBubbling:R.a.bool,minSize:R.a.number,maxSize:R.a.number,disabled:R.a.bool,getFilesFromEvent:R.a.func,onFileDialogCancel:R.a.func,onDragEnter:R.a.func,onDragLeave:R.a.func,onDragOver:R.a.func,onDrop:R.a.func,onDropAccepted:R.a.func,onDropRejected:R.a.func};var Id=Rd,Nd={isFocused:!1,isFileDialogActive:!1,isDragActive:!1,isDragAccept:!1,isDragReject:!1,draggedFiles:[],acceptedFiles:[],rejectedFiles:[]};function Fd(e,t){switch(t.type){case"focus":return Pd({},e,{isFocused:!0});case"blur":return Pd({},e,{isFocused:!1});case"openDialog":return Pd({},e,{isFileDialogActive:!0});case"closeDialog":return Pd({},e,{isFileDialogActive:!1});case"setDraggedFiles":var n=t.isDragActive;return Pd({},e,{draggedFiles:t.draggedFiles,isDragActive:n});case"setFiles":return Pd({},e,{acceptedFiles:t.acceptedFiles,rejectedFiles:t.rejectedFiles});case"reset":return Pd({},e,{isFileDialogActive:!1,isDragActive:!1,draggedFiles:[]});default:return e}}var Ld=function(e,t){return function(n){return $t(Bt.export.file(e,t)).then(function(e){n({type:_n,data:e.data})}).catch(function(e){n({type:Tn,error:e})}),n({type:Cn})}},Md=function(e){return document.location.href=e,{type:"NOTHING"}},Ud=function(e,t){return function(n){return $t(Bt.import.upload(t,e)).then(function(e){n({type:Pn,total:e.imported})}).catch(function(e){n({type:Tn,error:e})}),n({type:jn,file:e})}},Bd=function(){return{type:An}},zd=function(e){return{type:Dn,file:e}},Vd=function(){return function(e){$t(Bt.import.pluginList()).then(function(t){e({type:Rn,importers:t.importers})}).catch(function(t){e({type:Tn,error:t})})}},Wd=function(e){return function(t){return $t(Bt.import.pluginImport(e)).then(function(e){t({type:Pn,total:e.imported})}).catch(function(e){t({type:Tn,error:e})}),t({type:jn})}},Hd=function(e,t){return Redirectioni10n.pluginRoot+"&sub=io&export="+e+"&exporter="+t+"&_wpnonce="+It()},Gd=function(e){var t=e.plugin,n=e.doImport,r=t.name,o=t.total;return k.a.createElement("div",{className:"plugin-importer"},k.a.createElement("p",null,k.a.createElement("strong",null,r)," (",Object(j.translate)("total = ")+o," )"),k.a.createElement("button",{onClick:function(){n(t)},className:"button-secondary"},Object(j.translate)("Import from %s",{args:r})))};n(127);function qd(e){return(qd="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})(e)}function $d(){return($d=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}).apply(this,arguments)}function Yd(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)}}function Kd(e){return(Kd=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function Qd(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Xd(e,t){return(Xd=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function Jd(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Zd=function(e){function t(e){var n;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),n=function(e,t){return!t||"object"!==qd(t)&&"function"!=typeof t?Qd(e):t}(this,Kd(t).call(this,e)),Jd(Qd(n),"onView",function(){n.props.onExport(n.state.module,n.state.format)}),Jd(Qd(n),"onDownload",function(){n.props.onDownloadFile(Hd(n.state.module,n.state.format))}),Jd(Qd(n),"onEnter",function(){n.props.io.importingStatus!==Xe&&n.setState({hover:!0})}),Jd(Qd(n),"onLeave",function(){n.setState({hover:!1})}),Jd(Qd(n),"onImport",function(){n.props.onImport(n.props.io.file,n.state.group)}),Jd(Qd(n),"onCancel",function(){n.setState({hover:!1}),n.props.onClearFile()}),Jd(Qd(n),"onInput",function(e){var t=e.target;n.setState(Jd({},t.name,t.value)),"module"===t.name&&"everything"===t.value&&n.setState({format:"json"})}),Jd(Qd(n),"onDrop",function(e){var t=n.props.io.importingStatus;e.length>0&&t!==Xe&&n.props.onAddFile(e[0]),n.setState({hover:!1,group:n.props.group.rows[0].id})}),Jd(Qd(n),"doImport",function(e){confirm(Object(j.translate)("Are you sure you want to import from %s?",{args:e.name}))&&n.props.pluginImport(e.id)}),n.props.onLoadGroups(),n.props.onLoadImport(),n.state={group:0,hover:!1,module:"all",format:"json"},n}var n,r,o;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&Xd(e,t)}(t,k.a.Component),n=t,(r=[{key:"renderGroupSelect",value:function(){var e=this.props.group.rows;return k.a.createElement("div",{className:"groups"},Object(j.translate)("Import to group")," ",k.a.createElement(Vr,{items:Rc(e),name:"group",value:this.state.group,onChange:this.onInput}))}},{key:"renderInitialDrop",value:function(e){return k.a.createElement(k.a.Fragment,null,k.a.createElement("h3",null,Object(j.translate)("Import a CSV, .htaccess, or JSON file.")),k.a.createElement("p",null,Object(j.translate)("Click 'Add File' or drag and drop here.")),k.a.createElement("button",{type:"button",className:"button-secondary",onClick:e},Object(j.translate)("Add File")))}},{key:"renderDropBeforeUpload",value:function(){var e=this.props.io.file,t="application/json"===e.type;return k.a.createElement(k.a.Fragment,null,k.a.createElement("h3",null,Object(j.translate)("File selected")),k.a.createElement("p",null,k.a.createElement("code",null,e.name)),!t&&this.renderGroupSelect(),k.a.createElement("button",{className:"button-primary",onClick:this.onImport},Object(j.translate)("Upload"))," ",k.a.createElement("button",{className:"button-secondary",onClick:this.onCancel},Object(j.translate)("Cancel")))}},{key:"renderUploading",value:function(){var e=this.props.io.file;return k.a.createElement(k.a.Fragment,null,k.a.createElement("h3",null,Object(j.translate)("Importing")),k.a.createElement("p",null,k.a.createElement("code",null,e.name)),k.a.createElement("div",{className:"is-placeholder"},k.a.createElement("div",{className:"placeholder-loading"})))}},{key:"renderUploaded",value:function(){var e=this.props.io.lastImport;return k.a.createElement(k.a.Fragment,null,k.a.createElement("h3",null,Object(j.translate)("Finished importing")),k.a.createElement("p",null,Object(j.translate)("Total redirects imported:")," ",e),0===e&&k.a.createElement("p",null,Object(j.translate)("Double-check the file is the correct format!")),k.a.createElement("button",{className:"button-secondary",onClick:this.onCancel},Object(j.translate)("OK")))}},{key:"renderDropzoneContent",value:function(e){var t,n=e.getInputProps,r=e.getRootProps,o=this.state.hover,a=this.props.io,i=a.importingStatus,l=a.file,u=a.lastImport,s=to()({dropzone:!0,"dropzone-dropped":!1!==l,"dropzone-importing":i===Xe,"dropzone-hover":o}),c=r({onClick:function(e){return e.stopPropagation()},onKeyDown:function(e){32!==e.keyCode&&13!==e.keyCode||e.stopPropagation()}});return t=i===Xe?this.renderUploading():i===Ze&&!1!==u&&!1===l?this.renderUploaded():!1===l?this.renderInitialDrop(e.open):this.renderDropBeforeUpload(),k.a.createElement("div",$d({className:s},c),k.a.createElement("input",n()),t)}},{key:"renderExport",value:function(e){return k.a.createElement("div",null,k.a.createElement("textarea",{className:"module-export",rows:"14",readOnly:!0,value:e}),k.a.createElement("input",{className:"button-secondary",type:"submit",value:Object(j.translate)("Close"),onClick:this.onCancel}))}},{key:"renderExporting",value:function(){return k.a.createElement("div",{className:"loader-wrapper loader-textarea"},k.a.createElement("div",{className:"placeholder-loading"}))}},{key:"renderImporters",value:function(e){var t=this;return k.a.createElement("div",null,k.a.createElement("h3",null,Object(j.translate)("Plugin Importers")),k.a.createElement("p",null,Object(j.translate)("The following redirect plugins were detected on your site and can be imported from.")),e.map(function(e,n){return k.a.createElement(Gd,{plugin:e,key:n,doImport:t.doImport})}))}},{key:"render",value:function(){var e=this,t=this.props.io,n=t.exportData,r=t.exportStatus,o=t.importers;return k.a.createElement("div",{className:"import"},k.a.createElement("h2",null,Object(j.translate)("Import")),k.a.createElement(Id,{multiple:!1,onDrop:this.onDrop,onDragLeave:this.onLeave,onDragEnter:this.onEnter},function(t){return e.renderDropzoneContent(t)}),k.a.createElement("p",null,Object(j.translate)("All imports will be appended to the current database - nothing is merged.")),k.a.createElement("div",{className:"inline-notice notice-warning"},k.a.createElement("p",null,Object(j.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:k.a.createElement("code",null),strong:k.a.createElement("strong",null)}})),k.a.createElement("p",null,Object(j.translate)('CSV does not include all information, and everything is imported/exported as "URL only" matches. Use the JSON format for a full set of data.'))),k.a.createElement("h2",null,Object(j.translate)("Export")),k.a.createElement("p",null,Object(j.translate)("Export to CSV, Apache .htaccess, Nginx, or Redirection JSON. The JSON format contains full information, and other formats contain partial information appropriate to the format.")),k.a.createElement("select",{name:"module",onChange:this.onInput,value:this.state.module},k.a.createElement("option",{value:"0"},Object(j.translate)("Everything")),k.a.createElement("option",{value:"1"},Object(j.translate)("WordPress redirects")),k.a.createElement("option",{value:"2"},Object(j.translate)("Apache redirects")),k.a.createElement("option",{value:"3"},Object(j.translate)("Nginx redirects"))),k.a.createElement("select",{name:"format",onChange:this.onInput,value:this.state.format},k.a.createElement("option",{value:"json"},Object(j.translate)("Complete data (JSON)")),k.a.createElement("option",{value:"csv"},Object(j.translate)("CSV")),k.a.createElement("option",{value:"apache"},Object(j.translate)("Apache .htaccess")),k.a.createElement("option",{value:"nginx"},Object(j.translate)("Nginx rewrite rules")))," ",k.a.createElement("button",{className:"button-primary",onClick:this.onView},Object(j.translate)("View"))," ",k.a.createElement("button",{className:"button-secondary",onClick:this.onDownload},Object(j.translate)("Download")),r===Xe&&this.renderExporting(),n&&r!==Xe&&this.renderExport(n),k.a.createElement("h2",null,"Export Logs"),k.a.createElement(wi,{logType:"log",title:Object(j.translate)("Export redirect")}),k.a.createElement("br",null),k.a.createElement(wi,{logType:"404",title:Object(j.translate)("Export 404")}),o.length>0&&this.renderImporters(o))}}])&&Yd(n.prototype,r),o&&Yd(n,o),t}();var eh=Te(function(e){return{group:e.group,io:e.io}},function(e){return{onLoadGroups:function(){e(Bf())},onImport:function(t,n){e(Ud(t,n))},onAddFile:function(t){e(zd(t))},onClearFile:function(){e(Bd())},onExport:function(t,n){e(Ld(t,n))},onDownloadFile:function(t){e(Md(t))},onLoadImport:function(){e(Vd())},pluginImport:function(t){e(Wd(t))}}})(Zd);function th(e){return(th="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})(e)}function nh(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)}}function rh(e){return(rh=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function oh(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function ah(e,t){return(ah=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function ih(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var lh=function(e){function t(e){var n;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),n=function(e,t){return!t||"object"!==th(t)&&"function"!=typeof t?oh(e):t}(this,rh(t).call(this,e)),ih(oh(n),"onChange",function(e){n.setState({selected:e.target.value})}),ih(oh(n),"onSubmit",function(){n.props.onFilter(n.state.selected)}),n.state={selected:e.selected},n}var n,r,o;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&ah(e,t)}(t,k.a.Component),n=t,(r=[{key:"render",value:function(){var e=this.props,t=e.options,n=e.isEnabled;return k.a.createElement("div",{className:"alignleft actions"},k.a.createElement(Vr,{items:t,value:this.state.selected,name:"filter",onChange:this.onChange,isEnabled:n}),k.a.createElement("button",{className:"button",onClick:this.onSubmit,disabled:!n},Object(j.translate)("Filter")))}}])&&nh(n.prototype,r),o&&nh(n,o),t}();function uh(e){return(uh="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})(e)}function sh(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)}}function ch(e){return(ch=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function ph(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function fh(e,t){return(fh=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function dh(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var hh=function(e){function t(e){var n;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),n=function(e,t){return!t||"object"!==uh(t)&&"function"!=typeof t?ph(e):t}(this,ch(t).call(this,e)),dh(ph(n),"onEdit",function(e){e.preventDefault(),n.setState({editing:!n.state.editing})}),dh(ph(n),"onDelete",function(e){e.preventDefault(),n.props.onTableAction("delete",n.props.item.id)}),dh(ph(n),"onDisable",function(e){e.preventDefault(),n.props.onTableAction("disable",n.props.item.id)}),dh(ph(n),"onEnable",function(e){e.preventDefault(),n.props.onTableAction("enable",n.props.item.id)}),dh(ph(n),"onSelected",function(){n.props.onSetSelected([n.props.item.id])}),dh(ph(n),"onChange",function(e){var t=e.target;n.setState({name:t.value})}),dh(ph(n),"onSave",function(e){n.onEdit(e),n.props.onSaveGroup(n.props.item.id,{name:n.state.name,moduleId:n.state.moduleId})}),dh(ph(n),"onSelect",function(e){var t=e.target;n.setState({moduleId:parseInt(t.value,10)})}),n.state={editing:!1,name:e.item.name,moduleId:e.item.module_id},n}var n,r,o;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&fh(e,t)}(t,k.a.Component),n=t,(r=[{key:"renderLoader",value:function(){return k.a.createElement("div",{className:"loader-wrapper"},k.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 k.a.createElement(xi,{disabled:e},k.a.createElement("a",{href:"#",onClick:this.onEdit},Object(j.translate)("Edit"))," | ",k.a.createElement("a",{href:"#",onClick:this.onDelete},Object(j.translate)("Delete"))," | ",k.a.createElement("a",{href:Redirectioni10n.pluginRoot+"&filterby=group&filter="+n},Object(j.translate)("View Redirects"))," | ",r&&k.a.createElement("a",{href:"#",onClick:this.onDisable},Object(j.translate)("Disable")),!r&&k.a.createElement("a",{href:"#",onClick:this.onEnable},Object(j.translate)("Enable")))}},{key:"renderEdit",value:function(){return k.a.createElement("form",{onSubmit:this.onSave},k.a.createElement("table",{className:"edit-groups"},k.a.createElement("tbody",null,k.a.createElement("tr",null,k.a.createElement("th",{width:"70"},Object(j.translate)("Name")),k.a.createElement("td",null,k.a.createElement("input",{type:"text",name:"name",value:this.state.name,onChange:this.onChange}))),k.a.createElement("tr",null,k.a.createElement("th",{width:"70"},Object(j.translate)("Module")),k.a.createElement("td",null,k.a.createElement(Vr,{name:"module_id",value:this.state.moduleId,onChange:this.onSelect,items:[{value:1,text:"WordPress"},{value:2,text:"Apache"},{value:3,text:"Nginx"}]}))),k.a.createElement("tr",null,k.a.createElement("th",{width:"70"}),k.a.createElement("td",null,k.a.createElement("div",{className:"table-actions"},k.a.createElement("input",{className:"button-primary",type:"submit",name:"save",value:Object(j.translate)("Save")})," ",k.a.createElement("input",{className:"button-secondary",type:"submit",name:"cancel",value:Object(j.translate)("Cancel"),onClick:this.onEdit})),2===parseInt(this.state.moduleId,10)&&k.a.createElement("p",null,k.a.createElement("br",null),Object(j.translate)("Note that you will need to set the Apache module path in your Redirection options.")))))))}},{key:"getName",value:function(e,t){return t?e:k.a.createElement("strike",null,e)}},{key:"render",value:function(){var e,t,n=this.props.item,r=n.name,o=n.redirects,a=n.id,i=n.module_id,l=n.enabled,u=this.props,s=u.selected,c=u.status,p=c===Xe,f=c===et,d=!l||p||f;return k.a.createElement("tr",{className:d?"disabled":""},k.a.createElement("th",{scope:"row",className:"check-column"},!f&&k.a.createElement("input",{type:"checkbox",name:"item[]",value:a,disabled:p,checked:s,onChange:this.onSelected}),f&&k.a.createElement(Lo,{size:"small"})),k.a.createElement("td",{className:"column-primary column-name"},!this.state.editing&&this.getName(r,l),this.state.editing?this.renderEdit():this.renderActions(f)),k.a.createElement("td",{className:"column-redirects"},o),k.a.createElement("td",{className:"column-module"},(e=i,(t=[{value:1,text:"WordPress"},{value:2,text:"Apache"},{value:3,text:"Nginx"}].find(function(t){return t.value===parseInt(e,10)}))?t.text:"")))}}])&&sh(n.prototype,r),o&&sh(n,o),t}();var mh=Te(null,function(e){return{onSetSelected:function(t){e(Gf(t))},onSaveGroup:function(t,n){e(Mf(t,n))},onTableAction:function(t,n){e(Uf(t,n))}}})(hh);function bh(e){return(bh="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})(e)}function gh(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)}}function yh(e){return(yh=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function vh(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Eh(e,t){return(Eh=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function wh(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Oh=function(e){function t(e){var n;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),n=function(e,t){return!t||"object"!==bh(t)&&"function"!=typeof t?vh(e):t}(this,yh(t).call(this,e)),wh(vh(n),"onRenderRow",function(e,t,r){var o=n.props.group.saving,a=r.isLoading?Xe:Ze,i=-1!==o.indexOf(e.id)?et:a;return k.a.createElement(mh,{item:e,key:e.id,selected:r.isSelected,status:i})}),wh(vh(n),"onChange",function(e){n.setState({name:e.target.value})}),wh(vh(n),"onModule",function(e){n.setState({moduleId:e.target.value})}),wh(vh(n),"onSubmit",function(e){e.preventDefault(),n.props.onCreate({id:0,name:n.state.name,moduleId:n.state.moduleId}),n.setState({name:""})}),n.props.onLoadGroups(),n.state={name:"",moduleId:1},n}var n,r,o;return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&Eh(e,t)}(t,k.a.Component),n=t,(r=[{key:"getModules",value:function(){return[{value:"",text:Object(j.translate)("All modules")}].concat([{value:1,text:"WordPress"},{value:2,text:"Apache"},{value:3,text:"Nginx"}])}},{key:"render",value:function(){var e=this.props.group,t=e.status,n=e.total,r=e.table,o=e.rows,a=-1!==e.saving.indexOf(0);return k.a.createElement("div",null,k.a.createElement(hi,{status:t,table:r,onSearch:this.props.onSearch,ignoreFilter:["module"],key:Pt(r)}),k.a.createElement(ui,{total:n,selected:r.selected,table:r,onChangePage:this.props.onChangePage,onAction:this.props.onAction,status:t,bulk:[{id:"delete",name:Object(j.translate)("Delete")},{id:"enable",name:Object(j.translate)("Enable")},{id:"disable",name:Object(j.translate)("Disable")}]},k.a.createElement(lh,{selected:r.filter,options:this.getModules(),onFilter:this.props.onFilter,isEnabled:!0,key:Pt(r)})),k.a.createElement(Ha,{headers:[{name:"cb",check:!0},{name:"name",title:Object(j.translate)("Name"),primary:!0},{name:"redirects",title:Object(j.translate)("Redirects"),sortable:!1},{name:"module",title:Object(j.translate)("Module"),sortable:!1}],rows:o,total:n,row:this.onRenderRow,table:r,status:t,onSetAllSelected:this.props.onSetAllSelected,onSetOrderBy:this.props.onSetOrderBy}),k.a.createElement(ui,{total:n,selected:r.selected,table:r,onChangePage:this.props.onChangePage,onAction:this.props.onAction,status:t}),k.a.createElement("h2",null,Object(j.translate)("Add Group")),k.a.createElement("p",null,Object(j.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.")),k.a.createElement("form",{onSubmit:this.onSubmit},k.a.createElement("table",{className:"form-table"},k.a.createElement("tbody",null,k.a.createElement("tr",null,k.a.createElement("th",{style:{width:"50px"}},Object(j.translate)("Name")),k.a.createElement("td",null,k.a.createElement("input",{size:"30",className:"regular-text",type:"text",name:"name",value:this.state.name,onChange:this.onChange,disabled:a}),k.a.createElement(Vr,{name:"id",value:this.state.moduleId,onChange:this.onModule,items:[{value:1,text:"WordPress"},{value:2,text:"Apache"},{value:3,text:"Nginx"}],disabled:a})," ",k.a.createElement("input",{className:"button-primary",type:"submit",name:"add",value:"Add",disabled:a||""===this.state.name}))))),2===parseInt(this.state.moduleId,10)&&k.a.createElement("p",null,Object(j.translate)("Note that you will need to set the Apache module path in your Redirection options."))))}}])&&gh(n.prototype,r),o&&gh(n,o),t}();var xh=Te(function(e){return{group:e.group}},function(e){return{onLoadGroups:function(){e(Bf())},onSearch:function(t){e(Wf(t))},onChangePage:function(t){e(Vf(t))},onAction:function(t){e(Uf(t))},onSetAllSelected:function(t){e(qf(t))},onSetOrderBy:function(t,n){e(zf(t,n))},onFilter:function(t){e(Hf("module",t))},onCreate:function(t){e(Lf(t))}}})(Oh),Sh=function(e){var t=e.item,n=t.action_code,r=t.action_data,o=e.http,a=o.status,i=o.headers,l=void 0===i?[]:i,u=l.find(function(e){return"location"===e.name}),s=yt(l),c=n===a&&u&&u.value===r.url&&s,p=r.url_from?r.url_from:r.url;return k.a.createElement("div",{className:"redirection-httpcheck_results"},k.a.createElement("div",{className:"redirection-httpcheck_status"},c&&k.a.createElement("span",{className:"dashicons dashicons-yes"}),!c&&k.a.createElement("span",{className:"dashicons dashicons-no"})),k.a.createElement("div",{className:"redirection-httpcheck_info"},k.a.createElement("p",null,k.a.createElement("strong",null,Object(j.translate)("Expected"),": "),k.a.createElement("span",null,Object(j.translate)("{{code}}%(status)d{{/code}} to {{code}}%(target)s{{/code}}",{args:{status:n,target:p},components:{code:k.a.createElement("code",null)}}))),k.a.createElement("p",null,k.a.createElement("strong",null,Object(j.translate)("Found"),": "),k.a.createElement("span",null,u?Object(j.translate)("{{code}}%(status)d{{/code}} to {{code}}%(url)s{{/code}}",{args:{status:a,url:u.value},components:{code:k.a.createElement("code",null)}}):a)),k.a.createElement("p",null,k.a.createElement("strong",null,Object(j.translate)("Agent"),": "),k.a.createElement("span",null,s?Object(j.translate)("Using Redirection"):Object(j.translate)("Not using Redirection"))),u&&!s&&k.a.createElement("p",null,k.a.createElement(Wr,{url:"https://redirection.me/support/problems/url-not-redirecting/"},Object(j.translate)("What does this mean?")))))};n(129);function kh(e){return(kh="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})(e)}function _h(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)}}function Ch(e,t){return!t||"object"!==kh(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function jh(e){return(jh=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function Ph(e,t){return(Ph=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}var Th=function(e){function t(e){var n,r,o;retur
|