Version Description
- 26th Jan 2021 =
- Fix incorrect warning when creating a regular expression with captured data
- Fix JS error when upgrading a database with a broken REST API
- Increase regular expression redirect limit
- PHP8 support
Download this release
Release Info
Developer | johnny5 |
Plugin | Redirection |
Version | 5.0.1 |
Comparing to | |
See all releases |
Code changes from version 5.0 to 5.0.1
- locale/json/redirection-en_ZA.json +1 -1
- locale/json/redirection-fa_IR.json +1 -1
- locale/json/redirection-it_IT.json +1 -1
- locale/redirection-en_ZA.mo +0 -0
- locale/redirection-en_ZA.po +312 -312
- locale/redirection-fa_IR.mo +0 -0
- locale/redirection-fa_IR.po +1128 -708
- locale/redirection-it_IT.mo +0 -0
- locale/redirection-it_IT.po +13 -13
- locale/redirection.pot +492 -488
- models/redirect/redirect.php +1 -1
- readme.txt +7 -1
- redirection-cli.php +3 -5
- redirection-strings.php +30 -29
- redirection-version.php +2 -2
- redirection.js +0 -2
locale/json/redirection-en_ZA.json
CHANGED
@@ -1 +1 @@
|
|
1 |
-
{"Your admin pages are being cached. Clear this cache and try again. There may be multiple caches involved.":[""],"This is usually fixed by doing one of the following:":[""],"You are using an old or cached session":[""],"Please review your data and try again.":[""],"There was a problem making a request to your site. This could indicate you provided data that did not match requirements, or that the plugin sent a bad request.":[""],"Bad data":[""],"WordPress returned an unexpected message. This could be a PHP error from another plugin, or data inserted by your theme.":[""],"Your WordPress REST API has been disabled. You will need to enable it to continue.":[""],"An unknown error occurred.":[""],"Your REST API is being redirected. Please remove the redirection for the API.":[""],"A security plugin or firewall is blocking access. You will need to whitelist the REST API.":[""],"Your server configuration is blocking access to the REST API. You will need to fix this.":[""],"Check your {{link}}Site Health{{/link}} and fix any issues.":[""],"Can you access your {{api}}REST API{{/api}} without it redirecting? If not then you will need to fix any issues.":[""],"Your REST API is returning a 404 page. This is almost certainly an external plugin or server configuration issue.":[""],"Debug Information":[""],"Show debug":[""],"View Data":[""],"Other":[""],"Redirection stores no user identifiable information other than what is configured above. It is your responsibility to ensure your site meets any applicable {{link}}privacy requirements{{/link}}.":[""],"Capture HTTP header information with logs (except cookies). It may include user information, and could increase your log size.":[""],"Track redirect hits and date of last access. Contains no user information.":[""],"Log \"external\" redirects - those not from Redirection. This can increase your log size and contains no user information.":[""],"Logging":[""],"(IP logging level)":[""],"Are you sure you want to delete the selected items?":[""],"View Redirect":[""],"RSS":[""],"Group by user agent":[""],"Search domain":[""],"Redirect By":[""],"Domain":[""],"Method":[""],"If that did not help then {{strong}}create an issue{{/strong}} or send it in an {{strong}}email{{/strong}}.":[""],"Please check the {{link}}support site{{/link}} before proceeding further.":[""],"Something went wrong when upgrading Redirection.":[""],"Something went wrong when installing Redirection.":[""],"Apply To All":[""],"Bulk Actions (all)":[""],"Actions applied to all selected items":[""],"Actions applied to everything that matches current filter":[""],"Redirect Source":[""],"Request Headers":[""],"Exclude from logs":[""],"Cannot connect to the server to determine the redirect status.":[""],"Your URL is cached and the cache may need to be cleared.":[""],"Something else other than Redirection is redirecting this URL.":[""],"Relocate to domain":[""],"Want to redirect the entire site? Enter a domain to redirect everything, except WordPress login and admin. Enabling this option will disable any site aliases or canonical settings.":[""],"Relocate Site":[""],"Add CORS Presets":[""],"Add Security Presets":[""],"Add Header":[""],"You should update your site URL to match your canonical settings: {{code}}%(current)s{{/code}} ⇒ {{code}}%(site)s{{/code}}":[""],"Preferred domain":[""],"{{strong}}Warning{{/strong}}: ensure your HTTPS is working before forcing a redirect.":[""],"Force a redirect from HTTP to HTTPS - {{code}}%(site)s{{/code}} ⇒ {{code}}%(siteHTTPS)s{{/code}}":[""],"Canonical Settings":[""],"Add www to domain - {{code}}%(site)s{{/code}} ⇒ {{code}}%(siteWWW)s{{/code}}":[""],"Remove www from domain - {{code}}%(siteWWW)s{{/code}} ⇒ {{code}}%(site)s{{/code}}":[""],"Don't set a preferred domain - {{code}}%(site)s{{/code}}":[""],"Add Alias":[""],"No aliases":[""],"Alias":[""],"Aliased Domain":[""],"You will need to configure your system (DNS and server) to pass requests for these domains to this WordPress install.":[""],"A site alias is another domain that you want to be redirected to this site. For example, an old domain, or a subdomain. This will redirect all URLs, including WordPress login and admin.":[""],"Site Aliases":[""],"The companion plugin Search Regex allows you to search and replace data on your site. It also supports Redirection, and is handy if you want to bulk update a lot of redirects.":[""],"Need to search and replace?":[""],"Options on this page can cause problems if used incorrectly. You can {{link}}temporarily disable them{{/link}} to make changes.":[""],"Please wait, importing.":[""],"Continue":[""],"The following plugins have been detected.":[""],"WordPress automatically creates redirects when you change a post URL. Importing these into Redirection will allow you to manage and monitor them.":[""],"Importing existing redirects from WordPress or other plugins is a good way to get started with Redirection. Check each set of redirects you wish to import.":[""],"Import Existing Redirects":[""],"That's all there is to it - you are now redirecting! Note that the above is just an example.":[""],"If you want to redirect everything please use a site relocation or alias from the Site page.":[""],"Value":[""],"Values":[""],"All":[""],"Note that some HTTP headers are set by your server and cannot be changed.":[""],"No headers":[""],"Header":[""],"Location":[""],"Site headers are added across your site, including redirects. Redirect headers are only added to redirects.":[""],"HTTP Headers":[""],"Custom Header":[""],"General":[""],"Redirect":[""],"Some servers may be configured to serve file resources directly, preventing a redirect occurring.":[""],"Site":[""],"Unable to make request due to browser security. This is typically because your WordPress and Site URL settings are inconsistent, or the request was blocked by your site CORS policy.":[""],"Ignore & Pass Query":[""],"Ignore Query":[""],"Exact Query":[""],"Search title":[""],"Not accessed in last year":[""],"Not accessed in last month":[""],"Never accessed":[""],"Last Accessed":[""],"HTTP Status Code":[""],"Plain":[""],"URL match":[""],"Source":[""],"Code":[""],"Action Type":[""],"Match Type":[""],"Search target URL":[""],"Search IP":[""],"Search user agent":[""],"Search referrer":[""],"Search URL":[""],"Filter on: %(type)s":[""],"Disabled":[""],"Enabled":[""],"Compact Display":[""],"Standard Display":[""],"Status":[""],"Pre-defined":[""],"Custom Display":[""],"Display All":[""],"Your URL appears to contain a domain inside the path: {{code}}%(relative)s{{/code}}. Did you mean to use {{code}}%(absolute)s{{/code}} instead?":[""],"Comma separated list of languages to match against (i.e. da, en-GB)":[""],"Language":[""],"504 - Gateway Timeout":[""],"503 - Service Unavailable":[""],"502 - Bad Gateway":[""],"501 - Not implemented":[""],"500 - Internal Server Error":[""],"451 - Unavailable For Legal Reasons":[""],"URL and language":[""],"Log out, clear your browser cache, and log in again - your browser has cached an old session.":[""],"Reload the page - your current session is old.":[""],"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.":[""],"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":[""],"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":[""],"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":[""],"What do I do next?":[""],"Possible cause":[""],"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 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.":[""],"URL options / Regex":[""],"Export 404":[""],"Export redirect":[""],"WordPress permalink structures do not work in normal URLs. Please use a regular expression.":[""],"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)":[""],"URL 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":[""],"(Example) The target URL is the new URL":[""],"(Example) The source URL is your old or original URL":[""],"Disabled! Detected PHP %1$s, need PHP %2$s+":[""],"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":[""],"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 🚀🎉":[""],"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.":[""],"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 logs for these entries":[""],"Delete 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":["Problem"],"Good":["Good"],"Check":["Check"],"Check Redirect":["Check Redirect"],"Check redirect for: {{code}}%s{{/code}}":["Check redirect for: {{code}}%s{{/code}}"],"Not using Redirection":["Not using Redirection"],"Using Redirection":["Using Redirection"],"Found":["Found"],"{{code}}%(status)d{{/code}} to {{code}}%(url)s{{/code}}":["{{code}}%(status)d{{/code}} to {{code}}%(url)s{{/code}}"],"Expected":["Expected"],"Error":["Error"],"Enter full URL, including http:// or https://":["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.":["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":["Redirect Tester"],"Target":["Target"],"URL is not being redirected with Redirection":["URL is not being redirected with Redirection"],"URL is being redirected with Redirection":["URL is being redirected with Redirection"],"Unable to load details":["Unable to load details"],"Enter server URL to match against":["Enter server URL to match against"],"Server":["Server"],"Enter role or capability value":["Enter role or capability value"],"Role":["Role"],"Match against this browser referrer text":["Match against this browser referrer text"],"Match against this browser user agent":["Match against this browser user agent"],"The relative URL you want to redirect from":["The relative URL you want to redirect from"],"Add New":["Add New"],"URL and role/capability":["URL and role/capability"],"URL and server":["URL and server"],"Site and home protocol":["Site and home protocol"],"Site and home are consistent":["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.":["Note it is your responsibility to pass HTTP headers to PHP. Please contact your hosting provider for support about this."],"Accept Language":["Accept Language"],"Header value":["Header value"],"Header name":["Header name"],"HTTP Header":["HTTP Header"],"WordPress filter name":["WordPress filter name"],"Filter Name":["Filter Name"],"Cookie value":["Cookie value"],"Cookie name":["Cookie name"],"Cookie":["Cookie"],"clearing your cache.":["clearing your cache."],"If you are using a caching system such as Cloudflare then please read this: ":["If you are using a caching system such as Cloudflare then please read this: "],"URL and HTTP header":["URL and HTTP header"],"URL and custom filter":["URL and custom filter"],"URL and cookie":["URL and cookie"],"404 deleted":["404 deleted"],"REST API":["REST API"],"How Redirection uses the REST API - don't change unless necessary":["How Redirection uses the REST API - don't change unless necessary"],"Take a look at the {{link}}plugin status{{/link}}. It may be able to identify and \"magic fix\" the problem.":["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}}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.":["{{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>.":["Please see the <a href=\"https://redirection.me/support/problems/\">list of common problems</a>."],"Unable to load Redirection ☹️":["Unable to load Redirection ☹️"],"WordPress REST API":["WordPress REST API"],"Useragent Error":["Useragent Error"],"Unknown Useragent":["Unknown Useragent"],"Device":["Device"],"Operating System":["Operating System"],"Browser":["Browser"],"Engine":["Engine"],"Useragent":["Useragent"],"Agent":["Agent"],"No IP logging":["No IP logging"],"Full IP logging":["Full IP logging"],"Anonymize IP (mask last part)":[""],"Monitor changes to %(type)s":["Monitor changes to %(type)s"],"IP Logging":["IP Logging"],"Geo Info":["Geo Info"],"Agent Info":["Agent Info"],"Filter by IP":["Filter by IP"],"Geo IP Error":["Geo IP Error"],"Something went wrong obtaining this information":["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.":["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.":["No details are known for this address."],"Geo IP":["Geo IP"],"City":["City"],"Area":["Area"],"Timezone":[""],"Geo Location":["Geo Location"],"Powered by {{link}}redirect.li{{/link}}":["Powered by {{link}}redirect.li{{/link}}"],"Trash":[""],"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":["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.":["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.":["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."],"If you want to report a bug please read the {{report}}Reporting Bugs{{/report}} guide.":["If you want to report a bug please read the {{report}}Reporting Bugs{{/report}} guide."],"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!":["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!"],"Never cache":["Never cache"],"An hour":["An hour"],"Redirect Cache":["Redirect Cache"],"How long to cache redirected 301 URLs (via \"Expires\" HTTP header)":["How long to cache redirected 301 URLs (via \"Expires\" HTTP header)"],"Are you sure you want to import from %s?":["Are you sure you want to import from %s?"],"Plugin Importers":["Plugin Importers"],"The following redirect plugins were detected on your site and can be imported from.":["The following redirect plugins were detected on your site and can be imported from."],"total = ":["total = "],"Import from %s":["Import from %s"],"Redirection requires WordPress v%1$1s, you are using v%2$2s - please update your WordPress":["Redirection requires WordPress v%1s, you are using v%2s - please update your WordPress"],"Default WordPress \"old slugs\"":["Default WordPress \"old slugs\""],"Create associated redirect (added to end of URL)":["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.":["<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.":["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 ⚡️":["⚡️ Magic fix ⚡️"],"Plugin Status":["Plugin Status"],"Custom":["Custom"],"Mobile":["Mobile"],"Feed Readers":["Feed Readers"],"Libraries":["Libraries"],"URL Monitor Changes":["URL Monitor Changes"],"Save changes to this group":["Save changes to this group"],"For example \"/amp\"":["For example \"/amp\""],"URL Monitor":["URL Monitor"],"Your server has rejected the request for being too big. You will need to reconfigure it to continue.":["Your server has rejected the request for being too big. You will need to reconfigure it to continue."],"Also check if your browser is able to load <code>redirection.js</code>:":["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.":["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":["Unable to load Redirection"],"Post monitor group is valid":["Post monitor group is valid"],"Post monitor group is invalid":["Post monitor group is invalid"],"Post monitor group":["Post monitor group"],"All redirects have a valid group":["All redirects have a valid group"],"Redirects with invalid groups detected":["Redirects with invalid groups detected"],"Valid redirect group":["Valid redirect group"],"Valid groups detected":["Valid groups detected"],"No valid groups, so you will not be able to create any redirects":["No valid groups, so you will not be able to create any redirects"],"Valid groups":["Valid groups"],"Database tables":["Database tables"],"The following tables are missing:":["The following tables are missing:"],"All tables present":["All tables present"],"Cached Redirection detected":["Cached Redirection detected"],"Please clear your browser cache and reload this page.":["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 did not return a response. This could mean an error occurred or that the request was blocked. Please check your server error_log."],"If you think Redirection is at fault then create an issue.":["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.":["This may be caused by another plugin - look at your browser's error console for more details."],"Loading, please wait...":["Loading, please wait..."],"{{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 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 is not working. Try clearing your browser cache and reloading this page."],"If that doesn't help, open your browser's error console and create a {{link}}new issue{{/link}} with the details.":["If that doesn't help, open your browser's error console and create a {{link}}new issue{{/link}} with the details."],"Create Issue":["Create Issue"],"Email":["Email"],"Need help?":["Need help?"],"Please note that any support is provide on as-time-is-available basis and is not guaranteed. I do not provide paid support.":["Please note that any support is provide on as-time-is-available basis and is not guaranteed. I do not provide paid support."],"Pos":["Pos"],"410 - Gone":["410 - Gone"],"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":["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"],"I'd like to support some more.":["I'd like to support some more."],"Support 💰":["Support 💰"],"Import to group":["Import to group"],"Import a CSV, .htaccess, or JSON file.":["Import a CSV, .htaccess, or JSON file."],"Click 'Add File' or drag and drop here.":["Click 'Add File' or drag and drop here."],"Add File":["Add File"],"File selected":["File selected"],"Importing":["Importing"],"Finished importing":["Finished importing"],"Total redirects imported:":["Total redirects imported:"],"Double-check the file is the correct format!":["Double-check the file is the correct format!"],"OK":["OK"],"Close":["Close"],"Export":["Export"],"Everything":["Everything"],"WordPress redirects":["WordPress redirects"],"Apache redirects":["Apache redirects"],"Nginx redirects":["Nginx redirects"],"CSV":["CSV"],"Apache .htaccess":["Apache .htaccess"],"Nginx rewrite rules":["Nginx rewrite rules"],"View":["View"],"Import/Export":["Import/Export"],"Logs":["Logs"],"404 errors":["404 errors"],"Redirection saved":["Redirection saved"],"Log deleted":["Log deleted"],"Settings saved":["Settings saved"],"Group saved":["Group saved"],"Are you sure you want to delete this item?":["Are you sure you want to delete this item?","Are you sure you want to delete these items?"],"pass":["pass"],"All groups":["All groups"],"301 - Moved Permanently":["301 - Moved Permanently"],"302 - Found":["302 - Found"],"307 - Temporary Redirect":["307 - Temporary Redirect"],"308 - Permanent Redirect":["308 - Permanent Redirect"],"401 - Unauthorized":["401 - Unauthorized"],"404 - Not Found":["404 - Not Found"],"Title":["Title"],"When matched":["When matched"],"with HTTP code":["with HTTP code"],"Show advanced options":["Show advanced options"],"Matched Target":["Matched Target"],"Unmatched Target":["Unmatched Target"],"Saving...":["Saving..."],"View notice":["View notice"],"Something went wrong 🙁":["Something went wrong 🙁"],"Log entries (%d max)":["Log entries (%d max)"],"Bulk Actions":["Bulk Actions"],"Apply":["Apply"],"First page":["First page"],"Prev page":["Prev page"],"Current Page":["Current Page"],"of %(page)s":["of %(page)s"],"Next page":["Next page"],"Last page":["Last page"],"%s item":["%s item","%s items"],"Select All":["Select All"],"Sorry, something went wrong loading the data - please try again":["Sorry, something went wrong loading the data - please try again"],"No results":["No results"],"Thanks for subscribing! {{a}}Click here{{/a}} if you need to return to your subscription.":["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?":["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.":["Sign up for the tiny Redirection newsletter - a low volume newsletter about new features and changes to the plugin. Ideal if want to test beta changes before release."],"Your email address:":["Your email address:"],"You've supported this plugin - thank you!":["You've supported this plugin - thank you!"],"You get useful software and I get to carry on making it better.":["You get useful software and I get to carry on making it better."],"Forever":["Forever"],"Delete the plugin - are you sure?":["Delete the plugin - are you sure?"],"Deleting the plugin will remove all your redirections, logs, and settings. Do this if you want to remove the plugin for good, or if you want to reset the plugin.":["Deleting the plugin will remove all your redirections, logs, and settings. Do this if you want to remove the plugin for good, or if you want to reset the plugin."],"Once deleted your redirections will stop working. If they appear to continue working then please clear your browser cache.":["Once deleted your redirections will stop working. If they appear to continue working then please clear your browser cache."],"Yes! Delete the plugin":["Yes! Delete the plugin"],"No! Don't delete the plugin":["No! Don't delete the plugin"],"John Godley":["John Godley"],"Manage all your 301 redirects and monitor 404 errors":["Manage all your 301 redirects and monitor 404 errors."],"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 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 Support":["Redirection 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.":["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."],"Delete Redirection":["Delete Redirection"],"Upload":["Upload"],"Import":["Import"],"Update":["Update"],"Auto-generate URL":["Auto-generate URL"],"A unique token allowing feed readers access to Redirection log RSS (leave blank to auto-generate)":["A unique token allowing feed readers access to Redirection log RSS (leave blank to auto-generate)"],"RSS Token":["RSS Token"],"404 Logs":["404 Logs"],"(time to keep logs for)":["(time to keep logs for)"],"Redirect Logs":["Redirect Logs"],"I'm a nice person and I have helped support the author of this plugin":["I'm a nice person and I have helped support the author of this plugin."],"Plugin Support":["Plugin Support"],"Options":["Options"],"Two months":["Two months"],"A month":["A month"],"A week":["A week"],"A day":["A day"],"No logs":["No logs"],"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.":["Use groups to organise your redirects. Groups are assigned to a module, which affects how the redirects in that group work. If you are unsure then stick to the WordPress module."],"Add Group":["Add Group"],"Search":["Search"],"Groups":["Groups"],"Save":["Save"],"Group":["Group"],"Regular Expression":["Regular expression"],"Match":["Match"],"Add new redirection":["Add new redirection"],"Cancel":["Cancel"],"Download":["Download"],"Redirection":["Redirection"],"Settings":["Settings"],"WordPress":["WordPress"],"Error (404)":["Error (404)"],"Pass-through":["Pass-through"],"Redirect to random post":["Redirect to random post"],"Redirect to URL":["Redirect to URL"],"IP":["IP"],"Source URL":["Source URL"],"Date":["Date"],"Add Redirect":["Add Redirect"],"View Redirects":["View Redirects"],"Module":["Module"],"Redirects":["Redirects"],"Name":["Name"],"Filters":["Filters"],"Reset hits":["Reset hits"],"Enable":["Enable"],"Disable":["Disable"],"Delete":["Delete"],"Edit":["Edit"],"Last Access":["Last Access"],"Hits":["Hits"],"URL":["URL"],"Modified Posts":["Modified Posts"],"Redirections":["Redirections"],"User Agent":["User Agent"],"URL and user agent":["URL and user agent"],"Target URL":["Target URL"],"URL only":["URL only"],"HTTP code":[""],"Regex":["Regex"],"Referrer":["Referrer"],"URL and referrer":["URL and referrer"],"Logged Out":["Logged Out"],"Logged In":["Logged In"],"URL and login status":["URL and login status"],"plural-forms":"nplurals=2; plural=n != 1;"}
|
1 |
+
{"Your admin pages are being cached. Clear this cache and try again. There may be multiple caches involved.":["Your admin pages are being cached. Clear this cache and try again. There may be multiple caches involved."],"This is usually fixed by doing one of the following:":["This is usually fixed by doing one of the following:"],"You are using an old or cached session":["You are using an old or cached session"],"Please review your data and try again.":["Please review your data and try again."],"There was a problem making a request to your site. This could indicate you provided data that did not match requirements, or that the plugin sent a bad request.":["There was a problem making a request to your site. This could indicate you provided data that did not match requirements, or that the plugin sent a bad request."],"Bad data":["Bad data"],"WordPress returned an unexpected message. This could be a PHP error from another plugin, or data inserted by your theme.":["WordPress returned an unexpected message. This could be a PHP error from another plugin, or data inserted by your theme."],"Your WordPress REST API has been disabled. You will need to enable it to continue.":["Your WordPress REST API has been disabled. You will need to enable it to continue."],"An unknown error occurred.":["An unknown error occurred while connecting to Vault. Please try again."],"Your REST API is being redirected. Please remove the redirection for the API.":["Your REST API is being redirected. Please remove the redirection for the API."],"A security plugin or firewall is blocking access. You will need to whitelist the REST API.":["A security plugin or firewall is blocking access. You will need to whitelist the REST API."],"Your server configuration is blocking access to the REST API. You will need to fix this.":["Your server configuration is blocking access to the REST API. You will need to fix this."],"Check your {{link}}Site Health{{/link}} and fix any issues.":["Check your {{link}}Site Health{{/link}} and fix any issues."],"Can you access your {{api}}REST API{{/api}} without it redirecting? If not then you will need to fix any issues.":["Can you access your {{api}}REST API{{/api}} without it redirecting? If not then you will need to fix any issues."],"Your REST API is returning a 404 page. This is almost certainly an external plugin or server configuration issue.":["Your REST API is returning a 404 page. This is almost certainly an external plugin or server configuration issue."],"Debug Information":["Debug Information"],"Show debug":["Show debug"],"View Data":["View Data"],"Other":["Other"],"Redirection stores no user identifiable information other than what is configured above. It is your responsibility to ensure your site meets any applicable {{link}}privacy requirements{{/link}}.":["Redirection stores no user identifiable information other than what is configured above. It is your responsibility to ensure your site meets any applicable {{link}}privacy requirements{{/link}}."],"Capture HTTP header information with logs (except cookies). It may include user information, and could increase your log size.":["Capture HTTP header information with logs (except cookies). It may include user information, and could increase your log size."],"Track redirect hits and date of last access. Contains no user information.":["Track redirect hits and date of last access. Contains no user information."],"Log \"external\" redirects - those not from Redirection. This can increase your log size and contains no user information.":["Log \"external\" redirects - those not from Redirection. This can increase your log size and contains no user information."],"Logging":["Logging"],"(IP logging level)":["(IP logging level)"],"Are you sure you want to delete the selected items?":["Are you sure you want to delete the selected items?"],"View Redirect":["View Redirect"],"RSS":["RSS"],"Group by user agent":["Group by user agent"],"Search domain":["Search domain"],"Redirect By":["Redirect By"],"Domain":["Domain"],"Method":["Method"],"If that did not help then {{strong}}create an issue{{/strong}} or send it in an {{strong}}email{{/strong}}.":["If that did not help then {{strong}}create an issue{{/strong}} or send it in an {{strong}}email{{/strong}}."],"Please check the {{link}}support site{{/link}} before proceeding further.":["Please check the {{link}}support site{{/link}} before proceeding further."],"Something went wrong when upgrading Redirection.":["Something went wrong when upgrading Redirection."],"Something went wrong when installing Redirection.":["Something went wrong when installing Redirection."],"Apply To All":["Apply To All"],"Bulk Actions (all)":["Bulk Actions (all)"],"Actions applied to all selected items":["Actions applied to all selected items"],"Actions applied to everything that matches current filter":["Actions applied to everything that matches current filter"],"Redirect Source":["Redirect Source"],"Request Headers":["Request Headers"],"Exclude from logs":["Exclude from logs"],"Cannot connect to the server to determine the redirect status.":["Cannot connect to the server to determine the redirect status."],"Your URL is cached and the cache may need to be cleared.":["Your URL is cached and the cache may need to be cleared."],"Something else other than Redirection is redirecting this URL.":["Something else other than Redirection is redirecting this URL."],"Relocate to domain":["Relocate to domain"],"Want to redirect the entire site? Enter a domain to redirect everything, except WordPress login and admin. Enabling this option will disable any site aliases or canonical settings.":["Want to redirect the entire site? Enter a domain to redirect everything, except WordPress login and admin. Enabling this option will disable any site aliases or canonical settings."],"Relocate Site":["Relocate Site"],"Add CORS Presets":["Add CORS Presets"],"Add Security Presets":["Add Security Presets"],"Add Header":["Add Header"],"You should update your site URL to match your canonical settings: {{code}}%(current)s{{/code}} ⇒ {{code}}%(site)s{{/code}}":["You should update your site URL to match your canonical settings: {{code}}%(current)s{{/code}} ⇒ {{code}}%(site)s{{/code}}"],"Preferred domain":["Preferred domain"],"{{strong}}Warning{{/strong}}: ensure your HTTPS is working before forcing a redirect.":["{{strong}}Warning{{/strong}}: ensure your HTTPS is working before forcing a redirect."],"Force a redirect from HTTP to HTTPS - {{code}}%(site)s{{/code}} ⇒ {{code}}%(siteHTTPS)s{{/code}}":["Force a redirect from HTTP to HTTPS - {{code}}%(site)s{{/code}} ⇒ {{code}}%(siteHTTPS)s{{/code}}"],"Canonical Settings":["Canonical Settings"],"Add www to domain - {{code}}%(site)s{{/code}} ⇒ {{code}}%(siteWWW)s{{/code}}":["Add www to domain - {{code}}%(site)s{{/code}} ⇒ {{code}}%(siteWWW)s{{/code}}"],"Remove www from domain - {{code}}%(siteWWW)s{{/code}} ⇒ {{code}}%(site)s{{/code}}":["Remove www from domain - {{code}}%(siteWWW)s{{/code}} ⇒ {{code}}%(site)s{{/code}}"],"Don't set a preferred domain - {{code}}%(site)s{{/code}}":["Don't set a preferred domain - {{code}}%(site)s{{/code}}"],"Add Alias":["Add Alias"],"No aliases":["No aliases"],"Alias":["Alias"],"Aliased Domain":["Aliased Domain"],"You will need to configure your system (DNS and server) to pass requests for these domains to this WordPress install.":["You will need to configure your system (DNS and server) to pass requests for these domains to this WordPress install."],"A site alias is another domain that you want to be redirected to this site. For example, an old domain, or a subdomain. This will redirect all URLs, including WordPress login and admin.":["A site alias is another domain that you want to be redirected to this site. For example, an old domain, or a subdomain. This will redirect all URLs, including WordPress login and admin."],"Site Aliases":["Site Aliases"],"The companion plugin Search Regex allows you to search and replace data on your site. It also supports Redirection, and is handy if you want to bulk update a lot of redirects.":["The companion plugin Search Regex allows you to search and replace data on your site. It also supports Redirection, and is handy if you want to bulk update a lot of redirects."],"Need to search and replace?":["Need to search and replace?"],"Options on this page can cause problems if used incorrectly. You can {{link}}temporarily disable them{{/link}} to make changes.":["Options on this page can cause problems if used incorrectly. You can {{link}}temporarily disable them{{/link}} to make changes."],"Please wait, importing.":["Please wait, importing."],"Continue":["Continue"],"The following plugins have been detected.":["The following plugins have been detected."],"WordPress automatically creates redirects when you change a post URL. Importing these into Redirection will allow you to manage and monitor them.":["WordPress automatically creates redirects when you change a post URL. Importing these into Redirection will allow you to manage and monitor them."],"Importing existing redirects from WordPress or other plugins is a good way to get started with Redirection. Check each set of redirects you wish to import.":["Importing existing redirects from WordPress or other plugins is a good way to get started with Redirection. Check each set of redirects you wish to import."],"Import Existing Redirects":["Import Existing Redirects"],"That's all there is to it - you are now redirecting! Note that the above is just an example.":["That's all there is to it - you are now redirecting! Note that the above is just an example."],"If you want to redirect everything please use a site relocation or alias from the Site page.":["If you want to redirect everything please use a site relocation or alias from the Site page."],"Value":["Value"],"Values":["Values"],"All":["All"],"Note that some HTTP headers are set by your server and cannot be changed.":["Note that some HTTP headers are set by your server and cannot be changed."],"No headers":["No headers"],"Header":["Header"],"Location":["Location"],"Site headers are added across your site, including redirects. Redirect headers are only added to redirects.":["Site headers are added across your site, including redirects. Redirect headers are only added to redirects."],"HTTP Headers":["HTTP Headers"],"Custom Header":["Custom Header"],"General":["General"],"Redirect":["Redirect"],"Some servers may be configured to serve file resources directly, preventing a redirect occurring.":["Some servers may be configured to serve file resources directly, preventing a redirect occurring."],"Site":["Site"],"Unable to make request due to browser security. This is typically because your WordPress and Site URL settings are inconsistent, or the request was blocked by your site CORS policy.":["Unable to make request due to browser security. This is typically because your WordPress and Site URL settings are inconsistent, or the request was blocked by your site CORS policy."],"Ignore & Pass Query":["Ignore & Pass Query"],"Ignore Query":["Ignore Query"],"Exact Query":["Exact Query"],"Search title":["Search title"],"Not accessed in last year":["Not accessed in last year"],"Not accessed in last month":["Not accessed in last month"],"Never accessed":["Never accessed"],"Last Accessed":["Last Accessed"],"HTTP Status Code":["HTTP Status Code"],"Plain":["Plain"],"URL match":["URL match"],"Source":["Source"],"Code":["Code"],"Action Type":["Action Type"],"Match Type":["Match Type"],"Search target URL":["Search target URL"],"Search IP":["Search IP"],"Search user agent":["Search user agent"],"Search referrer":["Search referrer"],"Search URL":["Search URL"],"Filter on: %(type)s":["Filter on: %(type)s"],"Disabled":["Disabled"],"Enabled":["Enabled"],"Compact Display":["Compact Display"],"Standard Display":["Standard Display"],"Status":["Status"],"Pre-defined":["Pre-defined"],"Custom Display":["Custom Display"],"Display All":["Display All"],"Your URL appears to contain a domain inside the path: {{code}}%(relative)s{{/code}}. Did you mean to use {{code}}%(absolute)s{{/code}} instead?":["Your URL appears to contain a domain inside the path: {{code}}%(relative)s{{/code}}. Did you mean to use {{code}}%(absolute)s{{/code}} instead?"],"Comma separated list of languages to match against (i.e. da, en-GB)":["Comma separated list of languages to match against (i.e. da, en-GB)"],"Language":["Language"],"504 - Gateway Timeout":["504 - Gateway Timeout"],"503 - Service Unavailable":["503 - Service Unavailable"],"502 - Bad Gateway":["502 - Bad Gateway"],"501 - Not implemented":["501 - Not implemented"],"500 - Internal Server Error":["500 - Internal Server Error"],"451 - Unavailable For Legal Reasons":["451 - Unavailable For Legal Reasons"],"URL and language":["URL and language"],"Log out, clear your browser cache, and log in again - your browser has cached an old session.":["Log out, clear your browser cache, and log in again - your browser has cached an old session."],"Reload the page - your current session is old.":["Reload the page - your current session is old."],"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.":["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."],"Unable to save .htaccess file":["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}}.":["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.":["Click \"Complete Upgrade\" when finished."],"Automatic Install":["Automatic Install"],"Your target URL contains the invalid character {{code}}%(invalid)s{{/code}}":["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 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.":["If you do not complete the manual install you will be returned here."],"Click \"Finished! 🎉\" when finished.":["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.":["If your site needs special database permissions, or you would rather do it yourself, you can manually run the following SQL."],"Manual Install":["Manual Install"],"Insufficient database permissions detected. Please give your database user appropriate permissions.":["Insufficient database permissions detected. Please give your database user appropriate permissions."],"This information is provided for debugging purposes. Be careful making any changes.":["This information is provided for debugging purposes. Be careful making any changes."],"Plugin Debug":["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.":["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!":["Do not change unless advised to do so!"],"Database version":["Database version"],"Complete data (JSON)":["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.":["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.":["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.":["All imports will be appended to the current database - nothing is merged."],"Automatic Upgrade":["Automatic Upgrade"],"Manual 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.":["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.":["Click the \"Upgrade Database\" button to automatically upgrade the database."],"Complete Upgrade":["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}}.":["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.":["Note that you will need to set the Apache module path in your Redirection options."],"I need support!":["I need support!"],"You will need at least one working REST API to continue.":["You will need at least one working REST API to continue."],"Check Again":["Check Again"],"Testing - %s$":["Testing - %s$"],"Show Problems":["Show Problems"],"Summary":["Summary"],"Your REST API is not working and the plugin will not be able to continue until this is fixed.":["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.":["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":["Unavailable"],"Working but some issues":["Working but some issues"],"Current API":["Current API"],"Switch to this API":["Switch to this API"],"Hide":["Hide"],"Show Full":["Show Full"],"Working!":["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 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.":["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.":["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.":["Include these details in your report along with a description of what you were doing and a screenshot."],"Create An Issue":["Create An Issue"],"What do I do next?":["What do I do next?"],"Possible cause":["Possible cause"],"This could be a security plugin, or your server is out of memory or has an external error. Please check your server error log":["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 probably being blocked by a security plugin. Please disable this, or configure it to allow REST API requests.":["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.":["Read this REST API guide for more information."],"URL options / Regex":["URL options / Regex"],"Export 404":["Export 404"],"Export redirect":["Export redirect"],"WordPress permalink structures do not work in normal URLs. Please use a regular expression.":["WordPress permalink structures do not work in normal URLs. Please use a regular expression."],"Pass - as ignore, but also copies the query parameters to the target":["Pass - as ignore, but also copies the query parameters to the target"],"Ignore - as exact, but ignores any query parameters not in your source":["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":["Exact - matches the query parameters exactly defined in your source, in any order"],"Default query matching":["Default query matching"],"Ignore trailing slashes (i.e. {{code}}/exciting-post/{{/code}} will match {{code}}/exciting-post{{/code}})":["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}})":["Case insensitive matches (i.e. {{code}}/Exciting-Post{{/code}} will match {{code}}/exciting-post{{/code}})"],"Applies to all redirections unless you configure them otherwise.":["Applies to all redirections unless you configure them otherwise."],"Default URL settings":["Default URL settings"],"Ignore and pass all query parameters":["Ignore and pass all query parameters"],"Ignore all query parameters":["Ignore all query parameters"],"Exact match":["Exact match"],"Caching software (e.g Cloudflare)":["Caching software (e.g Cloudflare)"],"A security plugin (e.g Wordfence)":["A security plugin (e.g Wordfence)"],"URL options":["URL options"],"Query Parameters":["Query Parameters"],"Ignore & pass parameters to the target":["Ignore & pass parameters to the target"],"Ignore all parameters":["Ignore all parameters"],"Exact match all parameters in any order":["Exact match all parameters in any order"],"Ignore Case":["Ignore Case"],"Ignore Slash":["Ignore Slash"],"Relative REST API":["Relative REST API"],"Raw REST API":["Raw REST API"],"Default REST API":["Default REST API"],"(Example) The target URL is the new URL":["(Example) The target URL is the new URL"],"(Example) The source URL is your old or original URL":["(Example) The source URL is your old or original URL"],"Disabled! Detected PHP %1$s, need PHP %2$s+":["Disabled! Detected PHP %1$s, need PHP %2$s+"],"A database upgrade is in progress. Please continue to finish.":["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's database needs to be updated - <a href=\"%1$1s\">click to update</a>."],"Redirection database needs upgrading":["Redirection database needs upgrading"],"Upgrade Required":["Upgrade Required"],"Finish Setup":["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.":["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}}.":["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":["Some other plugin that blocks the REST API"],"A server firewall or other server configuration (e.g OVH)":["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:":["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":["Go Back"],"Continue Setup":["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).":["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.":["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.":["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.":["Keep a log of all redirects and 404 errors."],"{{link}}Read more about this.{{/link}}":["{{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.":["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":["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.":["These are some options you may want to enable now. They can be changed at any time."],"Basic Setup":["Basic Setup"],"Start Setup":["Start Setup"],"When ready please press the button to continue.":["When ready please press the button to continue."],"First you will be asked a few questions, and then Redirection will set up your database.":["First you will be asked a few questions, and then Redirection will set up your database."],"What's next?":["What's next?"],"Check a URL is being redirected":["Check a URL is being redirected"],"More powerful URL matching, including {{regular}}regular expressions{{/regular}}, and {{other}}other conditions{{/other}}":["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}}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":["{{link}}Monitor 404 errors{{/link}}, get detailed information about the visitor, and fix any problems"],"Some features you may find useful are":["Some features you may find useful are"],"Full documentation can be found on the {{link}}Redirection website.{{/link}}":["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:":["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?":["How do I use this plugin?"],"Redirection is designed to be used on sites with a few redirects to sites with thousands of redirects.":["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.":["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 🚀🎉":["Welcome to Redirection 🚀🎉"],"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}}":["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.":["Remember to enable the \"regex\" option if this is a regular expression."],"The source URL should probably start with a {{code}}/{{/code}}":["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}}.":["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.":["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}} to {{code}}%(target)s{{/code}}"],"Finished! 🎉":["Finished! 🎉"],"Progress: %(complete)d$":["Progress: %(complete)d$"],"Leaving before the process has completed may cause problems.":["Leaving before the process has completed may cause problems."],"Setting up Redirection":["Setting up Redirection"],"Upgrading Redirection":["Upgrading Redirection"],"Please remain on this page until complete.":["Please remain on this page until complete."],"If you want to {{support}}ask for support{{/support}} please include these details:":["If you want to {{support}}ask for support{{/support}} please include these details:"],"Stop upgrade":["Stop upgrade"],"Skip this stage":["Skip this stage"],"Try again":["Try Again"],"Database problem":["Database problem"],"Please enable JavaScript":["Please enable JavaScript"],"Please upgrade your database":["Please upgrade your database"],"Upgrade Database":["Upgrade Database"],"Please complete your <a href=\"%s\">Redirection setup</a> to activate the plugin.":["Please complete your <a href=\"%s\">Redirection setup</a> to activate the plugin."],"Your database does not need updating to %s.":["Your database does not need updating to %s."],"Table \"%s\" is missing":["Table \"%s\" is missing"],"Create basic data":["Create basic data"],"Install Redirection tables":["Install Redirection tables"],"Site and home URL are inconsistent. Please correct from your Settings > General page: %1$1s is not %2$2s":["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.":["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.":["Only the 404 page type is currently supported."],"Page Type":["Page Type"],"Enter IP addresses (one per line)":["Enter IP addresses (one per line)"],"Describe the purpose of this redirect (optional)":["Describe the purpose of this redirect (optional)"],"418 - I'm a teapot":["418 - I'm a teapot"],"403 - Forbidden":["403 - Forbidden"],"400 - Bad Request":["400 - Bad Request"],"304 - Not Modified":["304 - Not Modified"],"303 - See Other":["303 - See Other"],"Do nothing (ignore)":["Do nothing (ignore)"],"Target URL when not matched (empty to ignore)":["Target URL when not matched (empty to ignore)"],"Target URL when matched (empty to ignore)":["Target URL when matched (empty to ignore)"],"Show All":["Show All"],"Delete logs for these entries":["Delete logs for these entries"],"Delete logs for this entry":["Delete logs for this entry"],"Delete Log Entries":["Delete Log Entries"],"Group by IP":["Group by IP"],"Group by URL":["Group by URL"],"No grouping":["No grouping"],"Ignore URL":["Ignore URL"],"Block IP":["Block IP"],"Redirect All":["Redirect All"],"Count":["Count"],"URL and WordPress page type":["URL and WordPress page type"],"URL and IP":["URL and IP"],"Problem":["Problem"],"Good":["Good"],"Check":["Check"],"Check Redirect":["Check Redirect"],"Check redirect for: {{code}}%s{{/code}}":["Check redirect for: {{code}}%s{{/code}}"],"Not using Redirection":["Not using Redirection"],"Using Redirection":["Using Redirection"],"Found":["Found"],"{{code}}%(status)d{{/code}} to {{code}}%(url)s{{/code}}":["{{code}}%(status)d{{/code}} to {{code}}%(url)s{{/code}}"],"Expected":["Expected"],"Error":["Error"],"Enter full URL, including http:// or https://":["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.":["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":["Redirect Tester"],"Target":["Target"],"URL is not being redirected with Redirection":["URL is not being redirected with Redirection"],"URL is being redirected with Redirection":["URL is being redirected with Redirection"],"Unable to load details":["Unable to load details"],"Enter server URL to match against":["Enter server URL to match against"],"Server":["Server"],"Enter role or capability value":["Enter role or capability value"],"Role":["Role"],"Match against this browser referrer text":["Match against this browser referrer text"],"Match against this browser user agent":["Match against this browser user agent"],"The relative URL you want to redirect from":["The relative URL you want to redirect from"],"Add New":["Add New"],"URL and role/capability":["URL and role/capability"],"URL and server":["URL and server"],"Site and home protocol":["Site and home protocol"],"Site and home are consistent":["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.":["Note it is your responsibility to pass HTTP headers to PHP. Please contact your hosting provider for support about this."],"Accept Language":["Accept Language"],"Header value":["Header value"],"Header name":["Header name"],"HTTP Header":["HTTP Header"],"WordPress filter name":["WordPress filter name"],"Filter Name":["Filter Name"],"Cookie value":["Cookie value"],"Cookie name":["Cookie name"],"Cookie":["Cookie"],"clearing your cache.":["clearing your cache."],"If you are using a caching system such as Cloudflare then please read this: ":["If you are using a caching system such as Cloudflare then please read this: "],"URL and HTTP header":["URL and HTTP header"],"URL and custom filter":["URL and custom filter"],"URL and cookie":["URL and cookie"],"404 deleted":["404 deleted"],"REST API":["REST API"],"How Redirection uses the REST API - don't change unless necessary":["How Redirection uses the REST API - don't change unless necessary"],"Take a look at the {{link}}plugin status{{/link}}. It may be able to identify and \"magic fix\" the problem.":["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}}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.":["{{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>.":["Please see the <a href=\"https://redirection.me/support/problems/\">list of common problems</a>."],"Unable to load Redirection ☹️":["Unable to load Redirection ☹️"],"WordPress REST API":["WordPress REST API"],"Useragent Error":["Useragent Error"],"Unknown Useragent":["Unknown Useragent"],"Device":["Device"],"Operating System":["Operating System"],"Browser":["Browser"],"Engine":["Engine"],"Useragent":["Useragent"],"Agent":["Agent"],"No IP logging":["No IP logging"],"Full IP logging":["Full IP logging"],"Anonymize IP (mask last part)":["Anonymise IP (mask last part)"],"Monitor changes to %(type)s":["Monitor changes to %(type)s"],"IP Logging":["IP Logging"],"Geo Info":["Geo Info"],"Agent Info":["Agent Info"],"Filter by IP":["Filter by IP"],"Geo IP Error":["Geo IP Error"],"Something went wrong obtaining this information":["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.":["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.":["No details are known for this address."],"Geo IP":["Geo IP"],"City":["City"],"Area":["Area"],"Timezone":["Timezone"],"Geo Location":["Geo Location"],"Powered by {{link}}redirect.li{{/link}}":["Powered by {{link}}redirect.li{{/link}}"],"Trash":["Bin"],"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":["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.":["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.":["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."],"If you want to report a bug please read the {{report}}Reporting Bugs{{/report}} guide.":["If you want to report a bug please read the {{report}}Reporting Bugs{{/report}} guide."],"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!":["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!"],"Never cache":["Never cache"],"An hour":["An hour"],"Redirect Cache":["Redirect Cache"],"How long to cache redirected 301 URLs (via \"Expires\" HTTP header)":["How long to cache redirected 301 URLs (via \"Expires\" HTTP header)"],"Are you sure you want to import from %s?":["Are you sure you want to import from %s?"],"Plugin Importers":["Plugin Importers"],"The following redirect plugins were detected on your site and can be imported from.":["The following redirect plugins were detected on your site and can be imported from."],"total = ":["total = "],"Import from %s":["Import from %s"],"Redirection requires WordPress v%1$1s, you are using v%2$2s - please update your WordPress":["Redirection requires WordPress v%1s, you are using v%2s - please update your WordPress"],"Default WordPress \"old slugs\"":["Default WordPress \"old slugs\""],"Create associated redirect (added to end of URL)":["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.":["<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.":["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 ⚡️":["⚡️ Magic fix ⚡️"],"Plugin Status":["Plugin Status"],"Custom":["Custom"],"Mobile":["Mobile"],"Feed Readers":["Feed Readers"],"Libraries":["Libraries"],"URL Monitor Changes":["URL Monitor Changes"],"Save changes to this group":["Save changes to this group"],"For example \"/amp\"":["For example \"/amp\""],"URL Monitor":["URL Monitor"],"Your server has rejected the request for being too big. You will need to reconfigure it to continue.":["Your server has rejected the request for being too big. You will need to reconfigure it to continue."],"Also check if your browser is able to load <code>redirection.js</code>:":["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.":["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":["Unable to load Redirection"],"Post monitor group is valid":["Post monitor group is valid"],"Post monitor group is invalid":["Post monitor group is invalid"],"Post monitor group":["Post monitor group"],"All redirects have a valid group":["All redirects have a valid group"],"Redirects with invalid groups detected":["Redirects with invalid groups detected"],"Valid redirect group":["Valid redirect group"],"Valid groups detected":["Valid groups detected"],"No valid groups, so you will not be able to create any redirects":["No valid groups, so you will not be able to create any redirects"],"Valid groups":["Valid groups"],"Database tables":["Database tables"],"The following tables are missing:":["The following tables are missing:"],"All tables present":["All tables present"],"Cached Redirection detected":["Cached Redirection detected"],"Please clear your browser cache and reload this page.":["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 did not return a response. This could mean an error occurred or that the request was blocked. Please check your server error_log."],"If you think Redirection is at fault then create an issue.":["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.":["This may be caused by another plugin - look at your browser's error console for more details."],"Loading, please wait...":["Loading, please wait..."],"{{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 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 is not working. Try clearing your browser cache and reloading this page."],"If that doesn't help, open your browser's error console and create a {{link}}new issue{{/link}} with the details.":["If that doesn't help, open your browser's error console and create a {{link}}new issue{{/link}} with the details."],"Create Issue":["Create Issue"],"Email":["Email"],"Need help?":["Need help?"],"Please note that any support is provide on as-time-is-available basis and is not guaranteed. I do not provide paid support.":["Please note that any support is provide on as-time-is-available basis and is not guaranteed. I do not provide paid support."],"Pos":["Pos"],"410 - Gone":["410 - Gone"],"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":["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"],"I'd like to support some more.":["I'd like to support some more."],"Support 💰":["Support 💰"],"Import to group":["Import to group"],"Import a CSV, .htaccess, or JSON file.":["Import a CSV, .htaccess, or JSON file."],"Click 'Add File' or drag and drop here.":["Click 'Add File' or drag and drop here."],"Add File":["Add File"],"File selected":["File selected"],"Importing":["Importing"],"Finished importing":["Finished importing"],"Total redirects imported:":["Total redirects imported:"],"Double-check the file is the correct format!":["Double-check the file is the correct format!"],"OK":["OK"],"Close":["Close"],"Export":["Export"],"Everything":["Everything"],"WordPress redirects":["WordPress redirects"],"Apache redirects":["Apache redirects"],"Nginx redirects":["Nginx redirects"],"CSV":["CSV"],"Apache .htaccess":["Apache .htaccess"],"Nginx rewrite rules":["Nginx rewrite rules"],"View":["View"],"Import/Export":["Import/Export"],"Logs":["Logs"],"404 errors":["404 errors"],"Redirection saved":["Redirection saved"],"Log deleted":["Log deleted"],"Settings saved":["Settings saved"],"Group saved":["Group saved"],"Are you sure you want to delete this item?":["Are you sure you want to delete this item?","Are you sure you want to delete these items?"],"pass":["pass"],"All groups":["All groups"],"301 - Moved Permanently":["301 - Moved Permanently"],"302 - Found":["302 - Found"],"307 - Temporary Redirect":["307 - Temporary Redirect"],"308 - Permanent Redirect":["308 - Permanent Redirect"],"401 - Unauthorized":["401 - Unauthorized"],"404 - Not Found":["404 - Not Found"],"Title":["Title"],"When matched":["When matched"],"with HTTP code":["with HTTP code"],"Show advanced options":["Show advanced options"],"Matched Target":["Matched Target"],"Unmatched Target":["Unmatched Target"],"Saving...":["Saving..."],"View notice":["View notice"],"Something went wrong 🙁":["Something went wrong 🙁"],"Log entries (%d max)":["Log entries (%d max)"],"Bulk Actions":["Bulk Actions"],"Apply":["Apply"],"First page":["First page"],"Prev page":["Prev page"],"Current Page":["Current Page"],"of %(page)s":["of %(page)s"],"Next page":["Next page"],"Last page":["Last page"],"%s item":["%s item","%s items"],"Select All":["Select All"],"Sorry, something went wrong loading the data - please try again":["Sorry, something went wrong loading the data - please try again"],"No results":["No results"],"Thanks for subscribing! {{a}}Click here{{/a}} if you need to return to your subscription.":["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?":["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.":["Sign up for the tiny Redirection newsletter - a low volume newsletter about new features and changes to the plugin. Ideal if want to test beta changes before release."],"Your email address:":["Your email address:"],"You've supported this plugin - thank you!":["You've supported this plugin - thank you!"],"You get useful software and I get to carry on making it better.":["You get useful software and I get to carry on making it better."],"Forever":["Forever"],"Delete the plugin - are you sure?":["Delete the plugin - are you sure?"],"Deleting the plugin will remove all your redirections, logs, and settings. Do this if you want to remove the plugin for good, or if you want to reset the plugin.":["Deleting the plugin will remove all your redirections, logs, and settings. Do this if you want to remove the plugin for good, or if you want to reset the plugin."],"Once deleted your redirections will stop working. If they appear to continue working then please clear your browser cache.":["Once deleted your redirections will stop working. If they appear to continue working then please clear your browser cache."],"Yes! Delete the plugin":["Yes! Delete the plugin"],"No! Don't delete the plugin":["No! Don't delete the plugin"],"John Godley":["John Godley"],"Manage all your 301 redirects and monitor 404 errors":["Manage all your 301 redirects and monitor 404 errors."],"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 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 Support":["Redirection 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.":["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."],"Delete Redirection":["Delete Redirection"],"Upload":["Upload"],"Import":["Import"],"Update":["Update"],"Auto-generate URL":["Auto-generate URL"],"A unique token allowing feed readers access to Redirection log RSS (leave blank to auto-generate)":["A unique token allowing feed readers access to Redirection log RSS (leave blank to auto-generate)"],"RSS Token":["RSS Token"],"404 Logs":["404 Logs"],"(time to keep logs for)":["(time to keep logs for)"],"Redirect Logs":["Redirect Logs"],"I'm a nice person and I have helped support the author of this plugin":["I'm a nice person and I have helped support the author of this plugin."],"Plugin Support":["Plugin Support"],"Options":["Options"],"Two months":["Two months"],"A month":["A month"],"A week":["A week"],"A day":["A day"],"No logs":["No logs"],"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.":["Use groups to organise your redirects. Groups are assigned to a module, which affects how the redirects in that group work. If you are unsure then stick to the WordPress module."],"Add Group":["Add Group"],"Search":["Search"],"Groups":["Groups"],"Save":["Save"],"Group":["Group"],"Regular Expression":["Regular expression"],"Match":["Match"],"Add new redirection":["Add new redirection"],"Cancel":["Cancel"],"Download":["Download"],"Redirection":["Redirection"],"Settings":["Settings"],"WordPress":["WordPress"],"Error (404)":["Error (404)"],"Pass-through":["Pass-through"],"Redirect to random post":["Redirect to random post"],"Redirect to URL":["Redirect to URL"],"IP":["IP"],"Source URL":["Source URL"],"Date":["Date"],"Add Redirect":["Add Redirect"],"View Redirects":["View Redirects"],"Module":["Module"],"Redirects":["Redirects"],"Name":["Name"],"Filters":["Filters"],"Reset hits":["Reset hits"],"Enable":["Enable"],"Disable":["Disable"],"Delete":["Delete"],"Edit":["Edit"],"Last Access":["Last Access"],"Hits":["Hits"],"URL":["URL"],"Modified Posts":["Modified Posts"],"Redirections":["Redirections"],"User Agent":["User Agent"],"URL and user agent":["URL and user agent"],"Target URL":["Target URL"],"URL only":["URL only"],"HTTP code":["HTTP code"],"Regex":["Regex"],"Referrer":["Referrer"],"URL and referrer":["URL and referrer"],"Logged Out":["Logged Out"],"Logged In":["Logged In"],"URL and login status":["URL and login status"],"plural-forms":"nplurals=2; plural=n != 1;"}
|
locale/json/redirection-fa_IR.json
CHANGED
@@ -1 +1 @@
|
|
1 |
-
{"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.":[""],"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":["هدرهای IP"],"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":["API فعلی"],"Switch to this API":["تعویض به این 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":["خروجی ۴۰۴"],"Export redirect":["خروجی بازگردانی"],"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":[""],"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.":["لطفا ارورهای 404s خود را بررسی کنید و هرگز هدایت نکنید - این کار خوبی نیست."],"Only the 404 page type is currently supported.":["در حال حاضر تنها نوع صفحه 404 پشتیبانی می شود."],"Page Type":["نوع صفحه"],"Enter IP addresses (one per line)":["آدرس آی پی (در هر خط یک آدرس) را وارد کنید"],"Describe the purpose of this redirect (optional)":["هدف از این تغییر مسیر را توصیف کنید (اختیاری)"],"418 - I'm a teapot":[""],"403 - Forbidden":["403 - ممنوع"],"400 - Bad Request":["400 - درخواست بد"],"304 - Not Modified":["304 - اصلاح نشده"],"303 - See Other":["303 - مشاهده دیگر"],"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":["بررسیکننده بازگردانی"],"Target":["مقصد"],"URL is not being redirected with Redirection":[""],"URL is being redirected with Redirection":[""],"Unable to load details":[""],"Enter server URL to match against":[""],"Server":["سرور"],"Enter role or capability value":[""],"Role":["نقش"],"Match against this browser referrer text":[""],"Match against this browser user agent":[""],"The relative URL you want to redirect from":[""],"(beta)":["(بتا)"],"Force HTTPS":[""],"GDPR / Privacy information":[""],"Add New":["افزودن جدید"],"URL and role/capability":[""],"URL and server":["URL و سرور"],"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.":[""],"Accept Language":[""],"Header value":[""],"Header name":[""],"HTTP Header":[""],"WordPress filter name":[""],"Filter Name":[""],"Cookie value":["مقدار کوکی"],"Cookie name":["نام کوکی"],"Cookie":["کوکی"],"clearing your cache.":[""],"If you are using a caching system such as Cloudflare then please read this: ":["اگر شما از یک سیستم ذخیره سازی مانند Cloudflare استفاده می کنید، لطفا این مطلب را بخوانید: "],"URL and HTTP header":[""],"URL and custom filter":[""],"URL and cookie":[""],"404 deleted":[""],"REST API":["REST API"],"How Redirection uses the REST API - don't change unless necessary":[""],"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 ☹️":[""],"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":[""],"Operating System":["سیستم عامل"],"Browser":["مرورگر"],"Engine":["موتور جستجو"],"Useragent":["عامل کاربر"],"Agent":["عامل"],"No IP logging":[""],"Full IP logging":[""],"Anonymize IP (mask last part)":["شناسایی IP (ماسک آخرین بخش)"],"Monitor changes to %(type)s":[""],"IP Logging":[""],"(select IP logging level)":[""],"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":["منطقهی زمانی"],"Geo Location":[""],"Powered by {{link}}redirect.li{{/link}}":["قدرت گرفته از {{link}}redirect.li{{/link}}"],"Trash":["زبالهدان"],"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.":[""],"If you want to report a bug please read the {{report}}Reporting Bugs{{/report}} guide.":[""],"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!":[""],"Never cache":[""],"An hour":["یک ساعت"],"Redirect Cache":["کش بازگردانی"],"How long to cache redirected 301 URLs (via \"Expires\" HTTP header)":[""],"Are you sure you want to import from %s?":[""],"Plugin Importers":[""],"The following redirect plugins were detected on your site and can be imported from.":[""],"total = ":["کل = "],"Import from %s":["واردکردن از %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":["وضعیت افزونه"],"Custom":["سفارشی"],"Mobile":["موبایل"],"Feed Readers":["خواننده خوراک"],"Libraries":["کتابخانه ها"],"URL Monitor Changes":[""],"Save changes to this group":[""],"For example \"/amp\"":[""],"URL Monitor":[""],"Delete 404s":[""],"Delete all from IP %s":["حذف همه از 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":[""],"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.":[""],"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...":[""],"{{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.":[""],"If that doesn't help, open your browser's error console and create a {{link}}new issue{{/link}} with the details.":[""],"Create Issue":[""],"Email":["ایمیل"],"Need help?":["کمک لازم دارید؟"],"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 - رفته"],"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":["اگر آدرس URL داده نشده باشد، به صورت خودکار یک URL را تولید می کند. برای جایگذاری یک شناسه منحصر به فرد از برچسب های خاص {{code}}$dec${{/code}} یا {{code}}$hex${{/code}}"],"Import to group":[""],"Import a CSV, .htaccess, or JSON file.":[""],"Click 'Add File' or drag and drop here.":["روی «افزودن فایل» کلیک کنید یا کشیدن و رها کردن در اینجا."],"Add File":["افزودن پرونده"],"File selected":[""],"Importing":["در حال درونریزی"],"Finished importing":[""],"Total redirects imported:":[""],"Double-check the file is the correct format!":["دوبار چک کردن فایل فرمت صحیح است!"],"OK":["تأیید"],"Close":["بستن"],"Export":["برونبری"],"Everything":["همه چیز"],"WordPress redirects":[""],"Apache redirects":[""],"Nginx redirects":[""],"CSV":["CSV"],"Apache .htaccess":["Apache .htaccess"],"Nginx rewrite rules":["قوانین بازنویسی Nginx"],"View":["نمایش "],"Import/Export":["وارد/خارج کردن"],"Logs":["لاگها"],"404 errors":["خطاهای 404"],"Please mention {{code}}%s{{/code}}, and explain what you were doing at the time":["لطفا {{code}}%s{{/code}} را ذکر کنید و در همان زمان توضیح دهید که در حال انجام چه کاری هستید"],"I'd like to support some more.":["من میخواهم از بعضی دیگر حمایت کنم"],"Support 💰":["پشتیبانی 💰"],"Redirection saved":[""],"Log deleted":[""],"Settings saved":["ذخیره تنظیمات"],"Group saved":[""],"Are you sure you want to delete this item?":[[""]],"pass":["pass"],"All groups":["همهی گروهها"],"301 - Moved Permanently":[""],"302 - Found":[""],"307 - Temporary Redirect":[""],"308 - Permanent Redirect":[""],"401 - Unauthorized":["401 - غیر مجاز"],"404 - Not Found":[""],"Title":["عنوان"],"When matched":[""],"with HTTP code":[""],"Show advanced options":["نمایش گزینههای پیشرفته"],"Matched Target":["هدف متقابل"],"Unmatched Target":["هدف بی نظیر"],"Saving...":[""],"View notice":[""],"Invalid source URL":[""],"Invalid redirect action":[""],"Invalid redirect matcher":[""],"Unable to add new redirect":[""],"Something went wrong 🙁":[""],"Log entries (%d max)":["ورودی ها (%d حداکثر)"],"Search by IP":[""],"Select bulk action":["انتخاب"],"Bulk Actions":[""],"Apply":["اعمال کردن"],"First page":["برگهی اول"],"Prev page":["برگه قبلی"],"Current Page":["صفحه فعلی"],"of %(page)s":[""],"Next page":["صفحه بعد"],"Last page":["آخرین صفحه"],"%s item":[["%s مورد"]],"Select All":["انتخاب همه"],"Sorry, something went wrong loading the data - please try again":["با عرض پوزش، در بارگیری داده ها خطای به وجود آمد - لطفا دوباره امتحان کنید"],"No results":["بدون نیتجه"],"Delete the logs - are you sure?":[""],"Once deleted your current logs will no longer be available. You can set a delete schedule from the Redirection options if you want to do this automatically.":["پس از حذف مجلات فعلی شما در دسترس نخواهد بود. اگر می خواهید این کار را به صورت خودکار انجام دهید، می توانید برنامه حذف را از گزینه های تغییر مسیرها تنظیم کنید."],"Yes! Delete the logs":[""],"No! Don't delete the logs":[""],"Thanks for subscribing! {{a}}Click here{{/a}} if you need to return to your subscription.":["ممنون بابت اشتراک! {{a}} اینجا کلیک کنید {{/ a}} اگر مجبور باشید به اشتراک خود برگردید."],"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:":[""],"You've supported this plugin - thank you!":["شما از این پلاگین حمایت کردید - متشکرم"],"You get useful software and I get to carry on making it better.":["شما نرم افزار مفید دریافت می کنید و من می توانم آن را انجام دهم."],"Forever":["برای همیشه"],"Delete the plugin - are you sure?":[""],"Deleting the plugin will remove all your redirections, logs, and settings. Do this if you want to remove the plugin for good, or if you want to reset the plugin.":["حذف تمام مسیرهای هدایت شده، تمام تنظیمات شما را حذف می کند. این کار را اگر بخواهید انجام دهد یا پلاگین را دوباره تنظیم کنید."],"Once deleted your redirections will stop working. If they appear to continue working then please clear your browser cache.":["هنگامی که مسیرهای هدایت شده شما حذف می شوند انتقال انجام می شود. اگر به نظر می رسد انتقال هنوز انجام نشده است، لطفا حافظه پنهان مرورگر خود را پاک کنید."],"Yes! Delete the plugin":[""],"No! Don't delete the plugin":[""],"John Godley":["جان گادلی"],"Manage all your 301 redirects and monitor 404 errors":["مدیریت تمام ۳۰۱ تغییر مسیر و نظارت بر خطاهای ۴۰۴"],"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 Support":["پشتیبانی تغییر مسیر"],"Support":["پشتیبانی"],"404s":["404ها"],"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.":["انتخاب این گزینه باعث پاک شدن تمامی تغییر مسیرها٬ گزارشها و تمامی تغییرات اعمال شده در افزونه میشود ! پس مراقب باشید !"],"Delete Redirection":["پاک کردن تغییر مسیرها"],"Upload":["ارسال"],"Import":["درون ریزی"],"Update":["حدث"],"Auto-generate URL":["ایجاد خودکار نشانی"],"A unique token allowing feed readers access to Redirection log RSS (leave blank to auto-generate)":["یک نشانه منحصر به فرد اجازه می دهد خوانندگان خوراک دسترسی به رجیستری ورود به سیستم RSS (اگر چیزی وارد نکنید خودکار تکمیل می شود)"],"RSS Token":["توکن آراساس"],"404 Logs":[""],"(time to keep logs for)":[""],"Redirect Logs":[""],"I'm a nice person and I have helped support the author of this plugin":["من خیلی باحالم پس نویسنده افزونه را در پشتیبانی این افزونه کمک میکنم !"],"Plugin Support":["پشتیبانی افزونه"],"Options":["نشانی"],"Two months":["دو ماه"],"A month":["یک ماه"],"A week":["یک هفته"],"A day":["یک روز"],"No logs":["گزارشی نیست"],"Delete All":["پاک کردن همه"],"Use groups to organise your redirects. Groups are assigned to a module, which affects how the redirects in that group work. If you are unsure then stick to the WordPress module.":["استفاده از گروه ها برای سازماندهی هدایت های شما. گروه ها به یک ماژول اختصاص داده می شوند، که بر روی نحوه هدایت در آن گروه تاثیر می گذارد. اگر مطمئن نیستید، سپس به ماژول وردپرس بروید."],"Add Group":["افزودن گروه"],"Search":["جستجو"],"Groups":["گروهها"],"Save":["دخیره سازی"],"Group":["گروه"],"Match":["تطابق"],"Add new redirection":["افزودن تغییر مسیر تازه"],"Cancel":["الغي"],"Download":["دانلود"],"Redirection":["تغییر مسیر"],"Settings":["تنظیمات"],"Error (404)":["خطای ۴۰۴"],"Pass-through":["Pass-through"],"Redirect to random post":["تغییر مسیر به نوشتههای تصادفی"],"Redirect to URL":["تغییر مسیر نشانیها"],"Invalid group when creating redirect":["هنگام ایجاد تغییر مسیر، گروه نامعتبر بافت شد"],"IP":["IP"],"Source URL":["نشانی اصلی"],"Date":["تاریح"],"Add Redirect":[""],"All modules":[""],"View Redirects":[""],"Module":["ماژول"],"Redirects":["تغییر مسیرها"],"Name":["نام"],"Filter":["صافی"],"Reset hits":["بازنشانی بازدیدها"],"Enable":["فعال"],"Disable":["غیرفعال"],"Delete":["پاک کردن"],"Edit":["ویرایش"],"Last Access":["آخرین دسترسی"],"Hits":["بازدیدها"],"URL":["نشانی"],"Type":["نوع"],"Modified Posts":["نوشتههای اصلاحیافته"],"Redirections":["تغییر مسیرها"],"User Agent":["عامل کاربر"],"URL and user agent":["نشانی و عامل کاربری"],"Target URL":["URL هدف"],"URL only":["فقط نشانی"],"Regex":["عبارت منظم"],"Referrer":["مرجع"],"URL and referrer":["نشانی و ارجاع دهنده"],"Logged Out":["خارج شده"],"Logged In":["وارد شده"],"URL and login status":["نشانی و وضعیت ورودی"],"plural-forms":"nplurals=1; plural=0;"}
|
1 |
+
{"Your admin pages are being cached. Clear this cache and try again. There may be multiple caches involved.":[""],"This is usually fixed by doing one of the following:":["این معمولاً با انجام یکی از موارد زیر درست می شود:"],"You are using an old or cached session":["شما از یک سشن قدیمی یا حافظه پنهان استفاده می کنید"],"Please review your data and try again.":["لطفاً داده های خود را مرور کرده و دوباره امتحان کنید."],"There was a problem making a request to your site. This could indicate you provided data that did not match requirements, or that the plugin sent a bad request.":["هنگام درخواست از سایت شما مشکلی پیش آمد. این می تواند نشان دهد شما داده هایی ارائه کرده اید که با شرایط مطابقت ندارند یا اینکه پلاگین درخواست بدی ارسال کرده است."],"Bad data":["داده های نادرست"],"WordPress returned an unexpected message. This could be a PHP error from another plugin, or data inserted by your theme.":[""],"Your WordPress REST API has been disabled. You will need to enable it to continue.":["WordPress REST API شما غیرفعال شده است. برای ادامه باید آن را فعال کنید."],"An unknown error occurred.":["یک خطای ناشناخته رخ داد."],"Your REST API is being redirected. Please remove the redirection for the API.":["REST API شما هدایت می شود. لطفاً تغییر مسیر برای API را حذف کنید."],"A security plugin or firewall is blocking access. You will need to whitelist the REST API.":["یک پلاگین یا فایروال امنیتی مانع دسترسی می شود. شما باید REST API را در لیست سفید قرار دهید."],"Your server configuration is blocking access to the REST API. You will need to fix this.":["پیکربندی سرور شما دسترسی به REST API را مسدود می کند. شما باید این را حل کنید."],"Check your {{link}}Site Health{{/link}} and fix any issues.":[""],"Can you access your {{api}}REST API{{/api}} without it redirecting? If not then you will need to fix any issues.":[""],"Your REST API is returning a 404 page. This is almost certainly an external plugin or server configuration issue.":[""],"Debug Information":[""],"Show debug":[""],"View Data":[""],"Other":[""],"Redirection stores no user identifiable information other than what is configured above. It is your responsibility to ensure your site meets any applicable {{link}}privacy requirements{{/link}}.":[""],"Capture HTTP header information with logs (except cookies). It may include user information, and could increase your log size.":[""],"Track redirect hits and date of last access. Contains no user information.":[""],"Log \"external\" redirects - those not from Redirection. This can increase your log size and contains no user information.":[""],"Logging":[""],"(IP logging level)":[""],"Are you sure you want to delete the selected items?":[""],"View Redirect":[""],"RSS":[""],"Group by user agent":[""],"Search domain":[""],"Redirect By":[""],"Domain":[""],"Method":[""],"If that did not help then {{strong}}create an issue{{/strong}} or send it in an {{strong}}email{{/strong}}.":[""],"Please check the {{link}}support site{{/link}} before proceeding further.":[""],"Something went wrong when upgrading Redirection.":[""],"Something went wrong when installing Redirection.":[""],"Apply To All":[""],"Bulk Actions (all)":[""],"Actions applied to all selected items":[""],"Actions applied to everything that matches current filter":[""],"Redirect Source":[""],"Request Headers":[""],"Exclude from logs":[""],"Cannot connect to the server to determine the redirect status.":[""],"Your URL is cached and the cache may need to be cleared.":[""],"Something else other than Redirection is redirecting this URL.":[""],"Relocate to domain":[""],"Want to redirect the entire site? Enter a domain to redirect everything, except WordPress login and admin. Enabling this option will disable any site aliases or canonical settings.":[""],"Relocate Site":[""],"Add CORS Presets":[""],"Add Security Presets":[""],"Add Header":[""],"You should update your site URL to match your canonical settings: {{code}}%(current)s{{/code}} ⇒ {{code}}%(site)s{{/code}}":[""],"Preferred domain":[""],"{{strong}}Warning{{/strong}}: ensure your HTTPS is working before forcing a redirect.":[""],"Force a redirect from HTTP to HTTPS - {{code}}%(site)s{{/code}} ⇒ {{code}}%(siteHTTPS)s{{/code}}":[""],"Canonical Settings":[""],"Add www to domain - {{code}}%(site)s{{/code}} ⇒ {{code}}%(siteWWW)s{{/code}}":[""],"Remove www from domain - {{code}}%(siteWWW)s{{/code}} ⇒ {{code}}%(site)s{{/code}}":[""],"Don't set a preferred domain - {{code}}%(site)s{{/code}}":[""],"Add Alias":[""],"No aliases":[""],"Alias":[""],"Aliased Domain":[""],"You will need to configure your system (DNS and server) to pass requests for these domains to this WordPress install.":[""],"A site alias is another domain that you want to be redirected to this site. For example, an old domain, or a subdomain. This will redirect all URLs, including WordPress login and admin.":[""],"Site Aliases":[""],"The companion plugin Search Regex allows you to search and replace data on your site. It also supports Redirection, and is handy if you want to bulk update a lot of redirects.":[""],"Need to search and replace?":[""],"Options on this page can cause problems if used incorrectly. You can {{link}}temporarily disable them{{/link}} to make changes.":[""],"Please wait, importing.":[""],"Continue":[""],"The following plugins have been detected.":[""],"WordPress automatically creates redirects when you change a post URL. Importing these into Redirection will allow you to manage and monitor them.":[""],"Importing existing redirects from WordPress or other plugins is a good way to get started with Redirection. Check each set of redirects you wish to import.":[""],"Import Existing Redirects":[""],"That's all there is to it - you are now redirecting! Note that the above is just an example.":[""],"If you want to redirect everything please use a site relocation or alias from the Site page.":[""],"Value":[""],"Values":[""],"All":[""],"Note that some HTTP headers are set by your server and cannot be changed.":[""],"No headers":[""],"Header":[""],"Location":[""],"Site headers are added across your site, including redirects. Redirect headers are only added to redirects.":[""],"HTTP Headers":[""],"Custom Header":[""],"General":[""],"Redirect":[""],"Some servers may be configured to serve file resources directly, preventing a redirect occurring.":[""],"Site":[""],"Unable to make request due to browser security. This is typically because your WordPress and Site URL settings are inconsistent, or the request was blocked by your site CORS policy.":[""],"Ignore & Pass Query":[""],"Ignore Query":[""],"Exact Query":[""],"Search title":[""],"Not accessed in last year":[""],"Not accessed in last month":[""],"Never accessed":[""],"Last Accessed":[""],"HTTP Status Code":[""],"Plain":[""],"URL match":[""],"Source":[""],"Code":[""],"Action Type":[""],"Match Type":[""],"Search target URL":[""],"Search IP":[""],"Search user agent":[""],"Search referrer":[""],"Search URL":[""],"Filter on: %(type)s":[""],"Disabled":[""],"Enabled":[""],"Compact Display":[""],"Standard Display":[""],"Status":[""],"Pre-defined":[""],"Custom Display":[""],"Display All":[""],"Your URL appears to contain a domain inside the path: {{code}}%(relative)s{{/code}}. Did you mean to use {{code}}%(absolute)s{{/code}} instead?":[""],"Comma separated list of languages to match against (i.e. da, en-GB)":[""],"Language":[""],"504 - Gateway Timeout":[""],"503 - Service Unavailable":[""],"502 - Bad Gateway":[""],"501 - Not implemented":[""],"500 - Internal Server Error":[""],"451 - Unavailable For Legal Reasons":[""],"URL and language":[""],"Log out, clear your browser cache, and log in again - your browser has cached an old session.":[""],"Reload the page - your current session is old.":[""],"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.":[""],"Unable to save .htaccess file":["مشکل در ذخیره سازی فایل .htaccess"],"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.":["تغییر مسیر از طریق REST API با وردپرس ارتباط برقرار میکند. این یک جزء استاندارد از وردپرس است، در صورتی که شما نمیتوانید از آن استفاده کنید به مشکل برخورد خواهید کرد."],"IP Headers":["هدرهای IP"],"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":["خلاصه"],"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":["در دسترس نیست"],"Working but some issues":[""],"Current API":["API فعلی"],"Switch to this API":["تعویض به این 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":[""],"What do I do next?":["بعد از انجام این کار چه کاری انجام دهم؟"],"Possible cause":[""],"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 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.":[""],"URL options / Regex":[""],"Export 404":["خروجی ۴۰۴"],"Export redirect":["خروجی بازگردانی"],"WordPress permalink structures do not work in normal URLs. Please use a regular expression.":[""],"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)":[""],"URL 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":[""],"(Example) The target URL is the new URL":[""],"(Example) The source URL is your old or original URL":[""],"Disabled! Detected PHP %1$s, need PHP %2$s+":[""],"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":["نیاز به بروزرسانی"],"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 🚀🎉":["به Redirection خوش آمدید 🚀🎉"],"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.":[""],"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.":["لطفا ارورهای 404s خود را بررسی کنید و هرگز هدایت نکنید - این کار خوبی نیست."],"Only the 404 page type is currently supported.":["در حال حاضر تنها نوع صفحه 404 پشتیبانی می شود."],"Page Type":["نوع صفحه"],"Enter IP addresses (one per line)":["آدرس آی پی (در هر خط یک آدرس) را وارد کنید"],"Describe the purpose of this redirect (optional)":["هدف از این تغییر مسیر را توصیف کنید (اختیاری)"],"418 - I'm a teapot":[""],"403 - Forbidden":["403 - ممنوع"],"400 - Bad Request":["400 - درخواست بد"],"304 - Not Modified":["304 - اصلاح نشده"],"303 - See Other":["303 - مشاهده دیگر"],"Do nothing (ignore)":["انجام ندادن (نادیده گرفتن)"],"Target URL when not matched (empty to ignore)":["آدرس مقصد زمانی که با هم همخوانی نداشته باشد (خالی برای نادیده گرفتن)"],"Target URL when matched (empty to ignore)":[""],"Show All":["نمایش همه"],"Delete logs for these entries":[""],"Delete 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}}":[""],"Not using Redirection":[""],"Using Redirection":["استفاده از بازگردانی"],"Found":["پیدا شد"],"{{code}}%(status)d{{/code}} to {{code}}%(url)s{{/code}}":[""],"Expected":[""],"Error":["خطا"],"Enter full URL, including http:// or https://":["آدرس را بهطور کامل وارد کنید، همراه با http:// یا 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":["بررسیکننده بازگردانی"],"Target":["مقصد"],"URL is not being redirected with Redirection":[""],"URL is being redirected with Redirection":[""],"Unable to load details":[""],"Enter server URL to match against":[""],"Server":["سرور"],"Enter role or capability value":[""],"Role":["نقش"],"Match against this browser referrer text":[""],"Match against this browser user agent":[""],"The relative URL you want to redirect from":[""],"Add New":["افزودن جدید"],"URL and role/capability":[""],"URL and server":["URL و سرور"],"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.":[""],"Accept Language":[""],"Header value":[""],"Header name":[""],"HTTP Header":[""],"WordPress filter name":[""],"Filter Name":["نام فیلتر"],"Cookie value":["مقدار کوکی"],"Cookie name":["نام کوکی"],"Cookie":["کوکی"],"clearing your cache.":[""],"If you are using a caching system such as Cloudflare then please read this: ":["اگر شما از یک سیستم ذخیره سازی مانند Cloudflare استفاده می کنید، لطفا این مطلب را بخوانید: "],"URL and HTTP header":[""],"URL and custom filter":[""],"URL and cookie":[""],"404 deleted":[""],"REST API":["REST API"],"How Redirection uses the REST API - don't change unless necessary":[""],"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 ☹️":[""],"WordPress REST API":[""],"Useragent Error":[""],"Unknown Useragent":[""],"Device":[""],"Operating System":["سیستم عامل"],"Browser":["مرورگر"],"Engine":["موتور جستجو"],"Useragent":["عامل کاربر"],"Agent":["عامل"],"No IP logging":[""],"Full IP logging":[""],"Anonymize IP (mask last part)":["شناسایی IP (ماسک آخرین بخش)"],"Monitor changes to %(type)s":[""],"IP Logging":[""],"Geo Info":["اطلاعات ژئو"],"Agent Info":["اطلاعات کاربر"],"Filter by IP":["فیلتر بر اساس آیپی"],"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":["منطقهی زمانی"],"Geo Location":["آدرس مکانی"],"Powered by {{link}}redirect.li{{/link}}":["قدرت گرفته از {{link}}redirect.li{{/link}}"],"Trash":["زبالهدان"],"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.":[""],"If you want to report a bug please read the {{report}}Reporting Bugs{{/report}} guide.":[""],"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!":[""],"Never cache":[""],"An hour":["یک ساعت"],"Redirect Cache":["کش بازگردانی"],"How long to cache redirected 301 URLs (via \"Expires\" HTTP header)":[""],"Are you sure you want to import from %s?":[""],"Plugin Importers":[""],"The following redirect plugins were detected on your site and can be imported from.":[""],"total = ":["کل = "],"Import from %s":["واردکردن از %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":["وضعیت افزونه"],"Custom":["سفارشی"],"Mobile":["موبایل"],"Feed Readers":["خواننده خوراک"],"Libraries":["کتابخانه ها"],"URL Monitor Changes":[""],"Save changes to this group":[""],"For example \"/amp\"":[""],"URL Monitor":[""],"Your server has rejected the request for being too big. You will need to reconfigure 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":[""],"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.":[""],"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...":[""],"{{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.":[""],"If that doesn't help, open your browser's error console and create a {{link}}new issue{{/link}} with the details.":[""],"Create Issue":[""],"Email":["ایمیل"],"Need help?":["کمک لازم دارید؟"],"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 - رفته"],"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":["اگر آدرس URL داده نشده باشد، به صورت خودکار یک URL را تولید می کند. برای جایگذاری یک شناسه منحصر به فرد از برچسب های خاص {{code}}$dec${{/code}} یا {{code}}$hex${{/code}}"],"I'd like to support some more.":["من میخواهم از بعضی دیگر حمایت کنم"],"Support 💰":["پشتیبانی 💰"],"Import to group":[""],"Import a CSV, .htaccess, or JSON file.":[""],"Click 'Add File' or drag and drop here.":["روی «افزودن فایل» کلیک کنید یا کشیدن و رها کردن در اینجا."],"Add File":["افزودن پرونده"],"File selected":[""],"Importing":["در حال درونریزی"],"Finished importing":[""],"Total redirects imported:":[""],"Double-check the file is the correct format!":["دوبار چک کردن فایل فرمت صحیح است!"],"OK":["تأیید"],"Close":["بستن"],"Export":["برونبری"],"Everything":["همه چیز"],"WordPress redirects":[""],"Apache redirects":[""],"Nginx redirects":[""],"CSV":["CSV"],"Apache .htaccess":["Apache .htaccess"],"Nginx rewrite rules":["قوانین بازنویسی Nginx"],"View":["نمایش "],"Import/Export":["وارد/خارج کردن"],"Logs":["لاگها"],"404 errors":["خطاهای 404"],"Redirection saved":[""],"Log deleted":[""],"Settings saved":["ذخیره تنظیمات"],"Group saved":[""],"Are you sure you want to delete this item?":[[""]],"pass":["pass"],"All groups":["همهی گروهها"],"301 - Moved Permanently":["301 - به صورت دائمی انتقال داده شده"],"302 - Found":["302 - پیدا شد"],"307 - Temporary Redirect":["307 - تغییر مسیر موقت"],"308 - Permanent Redirect":["308 - تغییر مسیر دائمی"],"401 - Unauthorized":["401 - غیر مجاز"],"404 - Not Found":["404 - یافت نشد"],"Title":["عنوان"],"When matched":[""],"with HTTP code":[""],"Show advanced options":["نمایش گزینههای پیشرفته"],"Matched Target":["هدف متقابل"],"Unmatched Target":["هدف بی نظیر"],"Saving...":["در حال ذخیره کردن..."],"View notice":[""],"Something went wrong 🙁":["مشکلی رخ داده است 🙁"],"Log entries (%d max)":["ورودی ها (%d حداکثر)"],"Bulk Actions":["کارهای دستهجمعی"],"Apply":["اعمال کردن"],"First page":["برگهی اول"],"Prev page":["برگه قبلی"],"Current Page":["صفحه فعلی"],"of %(page)s":[""],"Next page":["صفحه بعد"],"Last page":["آخرین صفحه"],"%s item":[["%s مورد"]],"Select All":["انتخاب همه"],"Sorry, something went wrong loading the data - please try again":["با عرض پوزش، در بارگیری داده ها خطای به وجود آمد - لطفا دوباره امتحان کنید"],"No results":["بدون نتیجه"],"Thanks for subscribing! {{a}}Click here{{/a}} if you need to return to your subscription.":["ممنون بابت اشتراک! {{a}} اینجا کلیک کنید {{/ a}} اگر مجبور باشید به اشتراک خود برگردید."],"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:":["آدرس ایمیل شما:"],"You've supported this plugin - thank you!":["شما از این پلاگین حمایت کردید - متشکرم"],"You get useful software and I get to carry on making it better.":["شما نرم افزار مفید دریافت می کنید و من می توانم آن را انجام دهم."],"Forever":["برای همیشه"],"Delete the plugin - are you sure?":["حذف افزونه - آیا مطمئن هستید؟"],"Deleting the plugin will remove all your redirections, logs, and settings. Do this if you want to remove the plugin for good, or if you want to reset the plugin.":["حذف تمام مسیرهای هدایت شده، تمام تنظیمات شما را حذف می کند. این کار را اگر بخواهید انجام دهد یا پلاگین را دوباره تنظیم کنید."],"Once deleted your redirections will stop working. If they appear to continue working then please clear your browser cache.":["هنگامی که مسیرهای هدایت شده شما حذف می شوند انتقال انجام می شود. اگر به نظر می رسد انتقال هنوز انجام نشده است، لطفا حافظه پنهان مرورگر خود را پاک کنید."],"Yes! Delete the plugin":["بله! افزونه را حذف کن"],"No! Don't delete the plugin":["نه! افزونه را حذف نکن"],"John Godley":["جان گادلی"],"Manage all your 301 redirects and monitor 404 errors":["مدیریت تمام ۳۰۱ تغییر مسیر و نظارت بر خطاهای ۴۰۴"],"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 Support":["پشتیبانی تغییر مسیر"],"Support":["پشتیبانی"],"404s":["404ها"],"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.":["انتخاب این گزینه باعث پاک شدن تمامی تغییر مسیرها٬ گزارشها و تمامی تغییرات اعمال شده در افزونه میشود ! پس مراقب باشید !"],"Delete Redirection":["پاک کردن تغییر مسیرها"],"Upload":["ارسال"],"Import":["درون ریزی"],"Update":["به روزرسانی"],"Auto-generate URL":["ایجاد خودکار نشانی"],"A unique token allowing feed readers access to Redirection log RSS (leave blank to auto-generate)":["یک نشانه منحصر به فرد اجازه می دهد خوانندگان خوراک دسترسی به رجیستری ورود به سیستم RSS (اگر چیزی وارد نکنید خودکار تکمیل می شود)"],"RSS Token":["توکن آراساس"],"404 Logs":["گزارشات 404"],"(time to keep logs for)":[""],"Redirect Logs":[""],"I'm a nice person and I have helped support the author of this plugin":["من خیلی باحالم پس نویسنده افزونه را در پشتیبانی این افزونه کمک میکنم !"],"Plugin Support":["پشتیبانی افزونه"],"Options":["نشانی"],"Two months":["دو ماه"],"A month":["یک ماه"],"A week":["یک هفته"],"A day":["یک روز"],"No logs":["گزارشی نیست"],"Use groups to organise your redirects. Groups are assigned to a module, which affects how the redirects in that group work. If you are unsure then stick to the WordPress module.":["استفاده از گروه ها برای سازماندهی هدایت های شما. گروه ها به یک ماژول اختصاص داده می شوند، که بر روی نحوه هدایت در آن گروه تاثیر می گذارد. اگر مطمئن نیستید، سپس به ماژول وردپرس بروید."],"Add Group":["افزودن گروه"],"Search":["جستجو"],"Groups":["گروهها"],"Save":["دخیره سازی"],"Group":["گروه"],"Regular Expression":["عبارت منظم"],"Match":["تطابق"],"Add new redirection":["افزودن تغییر مسیر تازه"],"Cancel":["الغي"],"Download":["دانلود"],"Redirection":["تغییر مسیر"],"Settings":["تنظیمات"],"WordPress":["وردپرس"],"Error (404)":["خطای ۴۰۴"],"Pass-through":["Pass-through"],"Redirect to random post":["تغییر مسیر به نوشتههای تصادفی"],"Redirect to URL":["تغییر مسیر نشانیها"],"IP":["IP"],"Source URL":["نشانی اصلی"],"Date":["تاریح"],"Add Redirect":[""],"View Redirects":["مشاهده تغییر مسیر ها"],"Module":["ماژول"],"Redirects":["تغییر مسیرها"],"Name":["نام"],"Filters":["فیلترها"],"Reset hits":["بازنشانی بازدیدها"],"Enable":["فعال"],"Disable":["غیرفعال"],"Delete":["پاک کردن"],"Edit":["ویرایش"],"Last Access":["آخرین دسترسی"],"Hits":["بازدیدها"],"URL":["نشانی"],"Modified Posts":["نوشتههای اصلاحیافته"],"Redirections":["تغییر مسیرها"],"User Agent":["عامل کاربر"],"URL and user agent":["نشانی و عامل کاربری"],"Target URL":["URL هدف"],"URL only":["فقط نشانی"],"HTTP code":["کد HTTP"],"Regex":["عبارت منظم"],"Referrer":["مرجع"],"URL and referrer":["نشانی و ارجاع دهنده"],"Logged Out":["خارج شده"],"Logged In":["وارد شده"],"URL and login status":["نشانی و وضعیت ورودی"],"plural-forms":"nplurals=1; plural=0;"}
|
locale/json/redirection-it_IT.json
CHANGED
@@ -1 +1 @@
|
|
1 |
-
{"Your admin pages are being cached. Clear this cache and try again. There may be multiple caches involved.":["Le tue pagine di amministrazione sono in cache. Svuota la cache e riprova. Potrebbero essere attive più cache."],"This is usually fixed by doing one of the following:":["Ciò, di solito, si corregge facendo una di queste cose:"],"You are using an old or cached session":["Stai usando una sessione vecchia o in cache"],"Please review your data and try again.":["Controlla i dati e prova di nuovo."],"There was a problem making a request to your site. This could indicate you provided data that did not match requirements, or that the plugin sent a bad request.":["Si è verificato un problema nel fare una richiesta al sito. Forse hai fornito dei dati non corrispondenti a quelli richiesti, oppure il plugin ha inviato una richiesta errata."],"Bad data":["Dati errati"],"WordPress returned an unexpected message. This could be a PHP error from another plugin, or data inserted by your theme.":["WordPress ha restituito un messaggio inatteso. Potrebbe essere dovuto a un errore PHP di un plugin, oppure a dati inseriti dal tuo tema."],"Your WordPress REST API has been disabled. You will need to enable it to continue.":["La REST API di WordPress è stata disabilitata. Devi abilitarla per continuare."],"An unknown error occurred.":["Si è verificato un errore sconosciuto."],"Your REST API is being redirected. Please remove the redirection for the API.":["La tua REST API viene reindirizzata. Rimuovi il rendirizzamento per la API."],"A security plugin or firewall is blocking access. You will need to whitelist the REST API.":["Un plugin di sicurezza o un firewall sta bloccando l'accesso. Devi aggiungere la REST API in whitelist."],"Your server configuration is blocking access to the REST API. You will need to fix this.":["La configurazione del server sta bloccando l'accesso alla REST API. È necessario correggerla."],"Check your {{link}}Site Health{{/link}} and fix any issues.":["Controlla la voce {{link}}Site Health{{/link}} e correggi i problemi."],"Can you access your {{api}}REST API{{/api}} without it redirecting? If not then you will need to fix any issues.":["Riesci ad accedere alla {{api}}REST API{{/api}} senza alcun reindirizzamento? Se non ci riesci, devi correggere tutti gli errori."],"Your REST API is returning a 404 page. This is almost certainly an external plugin or server configuration issue.":["La REST API restituisce una pagina 404. Molto probabilmente, è un problema generato da un plugin esterno o dalla configurazione del server."],"Debug Information":["Informazioni di debug"],"Show debug":["Mostra il debug"],"View Data":["Visualizza i dati"],"Other":["Altro"],"Redirection stores no user identifiable information other than what is configured above. It is your responsibility to ensure your site meets any applicable {{link}}privacy requirements{{/link}}.":["Redirection non memorizza alcuna informazione riconoscibile dell'utente oltre quelle configurate sopra. È tua responsabilità assicurarti che il sito soddisfi le {{link}}normative sulla privacy {{/link}} applicabili."],"Capture HTTP header information with logs (except cookies). It may include user information, and could increase your log size.":["Cattura le informazioni dell'HTTP header information nei log (eccetto i cookie). Può includere informazioni sull'utente e può incrementare la grandezza del log."],"Track redirect hits and date of last access. Contains no user information.":["Traccia le hit di reindirizzamento e la data dell'ultimo accesso. Non contiene informazioni sull'utente."],"Log \"external\" redirects - those not from Redirection. This can increase your log size and contains no user information.":["Memorizza reindirizzamenti esterni - non gestiti da Redirection. Questo può incrementare la grandezza del log e non contiene informazioni sull'utente."],"Logging":["Memorizzazione"],"(IP logging level)":["(Memorizzazione livello IP)"],"Are you sure you want to delete the selected items?":["Sei sicuro di voler cancellare gli elementi selezionati?"],"View Redirect":["Visualizza reindirizzamento"],"RSS":["RSS"],"Group by user agent":["Raggruppa per User Agent"],"Search domain":["Ricerca dominio"],"Redirect By":["Reindirizza tramite"],"Domain":["Dominio"],"Method":["Metodo"],"If that did not help then {{strong}}create an issue{{/strong}} or send it in an {{strong}}email{{/strong}}.":["Se questo non ti è stato di aiuto, allora {{strong}}apri un ticket{{/strong}} o invialo in una {{strong}}email{{/strong}}."],"Please check the {{link}}support site{{/link}} before proceeding further.":["Controlla il {{link}}sito di supporto{{/link}} prima di procedere oltre."],"Something went wrong when upgrading Redirection.":["Qualcosa è andato storto durante l'aggiornamento di Redirection."],"Something went wrong when installing Redirection.":["Qualcosa è andato storto durante l'installazione di Redirection."],"Apply To All":["Applica a tutti"],"Bulk Actions (all)":["Azioni di gruppo (tutti)"],"Actions applied to all selected items":["Azioni applicate a tutti gli elementi selezionati"],"Actions applied to everything that matches current filter":["Azioni applicate a tutto ciò che corrisponde al filtro impostato"],"Redirect Source":["Sorgente del reindirizzamento"],"Request Headers":["Header della richiesta"],"Exclude from logs":["Escludi dai log"],"Cannot connect to the server to determine the redirect status.":["Impossibile connettersi al server per determinare lo stato del reindirizzamento."],"Your URL is cached and the cache may need to be cleared.":["L'URL è in cache, potrebbe essere necessario pulirla."],"Something else other than Redirection is redirecting this URL.":["Questo URL è reindirizzato da qualcosa che non è Redirection."],"Relocate to domain":["Trasferire al dominio"],"Want to redirect the entire site? Enter a domain to redirect everything, except WordPress login and admin. Enabling this option will disable any site aliases or canonical settings.":["Vuoi reindirizzare l'intero sito? Inserisci un dominio per reindirizzare tutto, eccetto l'accesso a WordPress e l'amministrazione. Abilitare questa impostazione disattiverà ogni alias del sito e tutte le impostazioni \"canonical\". "],"Relocate Site":["Trasferire sito"],"Add CORS Presets":["Aggiungi impostazioni predefinite CORS"],"Add Security Presets":["Aggiungi le impostazioni di sicurezza predefinite"],"Add Header":["Aggiungi un Header"],"You should update your site URL to match your canonical settings: {{code}}%(current)s{{/code}} ⇒ {{code}}%(site)s{{/code}}":["Dovresti aggiornare l'URL del sito per farlo corrispondere alle impostazioni canoniche: {{code}}%(current)s{{/code}} ⇒ {{code}}%(site)s{{/code}}"],"Preferred domain":["Dominio preferito"],"{{strong}}Warning{{/strong}}: ensure your HTTPS is working before forcing a redirect.":["{{strong}}Attenzione{{/strong}}: assicurati che HTTPS sia attivo prima di forzare un reindirizzamento."],"Force a redirect from HTTP to HTTPS - {{code}}%(site)s{{/code}} ⇒ {{code}}%(siteHTTPS)s{{/code}}":["Forza un reindirizzamento da HTTP a HTTPS - {{code}}%(site)s{{/code}} ⇒ {{code}}%(siteHTTPS)s{{/code}}"],"Canonical Settings":["Impostazione Canonical"],"Add www to domain - {{code}}%(site)s{{/code}} ⇒ {{code}}%(siteWWW)s{{/code}}":["Aggiungi www al dominio - {{code}}%(site)s{{/code}} ⇒ {{code}}%(siteWWW)s{{/code}}"],"Remove www from domain - {{code}}%(siteWWW)s{{/code}} ⇒ {{code}}%(site)s{{/code}}":["Rimuovi \"www\" dal dominio - {{code}}%(siteWWW)s{{/code}} ⇒ {{code}}%(site)s{{/code}}"],"Don't set a preferred domain - {{code}}%(site)s{{/code}}":["Non impostare un dominio predefinito - {{code}}%(site)s{{/code}}"],"Add Alias":["Aggiungi un Alias"],"No aliases":["Nessun alias"],"Alias":["Alias"],"Aliased Domain":["Dominio usato come alias"],"You will need to configure your system (DNS and server) to pass requests for these domains to this WordPress install.":["Dovrai configurare il sistema (DNS e server) per passare le richieste per questi domini a questa installazione di WordPress."],"A site alias is another domain that you want to be redirected to this site. For example, an old domain, or a subdomain. This will redirect all URLs, including WordPress login and admin.":["L'alias di un sito è un altro dominio che reindirizzerà al sito stesso. Per esempio, un vecchio dominio o un sottodominio. Questo reindirizzerà tutti gli URL, inclusi la pagina di login e di amministrazione di WordPress."],"Site Aliases":["Alias del sito"],"The companion plugin Search Regex allows you to search and replace data on your site. It also supports Redirection, and is handy if you want to bulk update a lot of redirects.":["Il plugin aggiuntivo Search Regex permette di cercare e sostituire dati sul sito. Supporta anche Redirection, ed è comodo per aggiornare molti reindirizzamenti in massa."],"Need to search and replace?":["Cerca e sostituisci"],"Options on this page can cause problems if used incorrectly. You can {{link}}temporarily disable them{{/link}} to make changes.":["Le opzioni di questa pagina possono causare problemi, se non utilizzate correttamente. Puoi {{link}}disabilitarle temporaneamente{{/link}} per fare delle modifiche."],"Please wait, importing.":["Attendi, importazione in corso."],"Continue":["Continua"],"The following plugins have been detected.":["Sono stati rilevati i seguenti plugin."],"WordPress automatically creates redirects when you change a post URL. Importing these into Redirection will allow you to manage and monitor them.":["WordPress crea automaticamente il reindirizzamento, quando gli URL degli articoli vengono cambiati. Importare questi URL in Redirection ne permette il controllo e la gestione."],"Importing existing redirects from WordPress or other plugins is a good way to get started with Redirection. Check each set of redirects you wish to import.":["Importare reindirizzamenti esistenti da WordPress o da altri plugin è un buon modo per iniziare a usare Redirection. Controlla ogni gruppo di reindirizzamenti che desideri importare."],"Import Existing Redirects":["Importa i reindirizzamenti esistenti"],"That's all there is to it - you are now redirecting! Note that the above is just an example.":["È tutto - stai facendo un reindirizzamento! Nota che questo sopra è solo un esempio."],"If you want to redirect everything please use a site relocation or alias from the Site page.":["Se vuoi reindirizzare tutto, fai un trasferimento o utilizza un alias dalla pagina Sito."],"Value":["Valore"],"Values":["Valori"],"All":["Tutto"],"Note that some HTTP headers are set by your server and cannot be changed.":["Nota che alcuni Header HTTP sono impostati dal server e non possono essere modificati."],"No headers":["Nessun header"],"Header":["Header"],"Location":["Posizione"],"Site headers are added across your site, including redirects. Redirect headers are only added to redirects.":["Gli header del sito sono aggiunti estensivamente al sito. Gli header di reindirizzamento sono aggiunti solo ai reindirizzamenti."],"HTTP Headers":["HTTP Header"],"Custom Header":["Header personalizzato"],"General":["Generale"],"Redirect":["Reindirizzamento"],"Some servers may be configured to serve file resources directly, preventing a redirect occurring.":["Alcuni server possono essere configurati in modo da fornire le risorse direttamente, prevenendo il verificarsi del reindirizzamento."],"Site":["Sito"],"Unable to make request due to browser security. This is typically because your WordPress and Site URL settings are inconsistent, or the request was blocked by your site CORS policy.":[""],"Ignore & Pass Query":["Ignora e passa la query"],"Ignore Query":["Ignora la query"],"Exact Query":["Query esatta"],"Search title":["Ricerca titolo"],"Not accessed in last year":["Nessun accesso nell'ultimo anno"],"Not accessed in last month":["Nessun accesso nell'ultimo mese"],"Never accessed":["Nessun accesso"],"Last Accessed":["Ultimo accesso"],"HTTP Status Code":["Codice di stato HTTP"],"Plain":["Semplice"],"URL match":["Corrispondenza URL"],"Source":["Sorgente"],"Code":["Codice"],"Action Type":["Tipo di azione"],"Match Type":["Tipo di corrispondenza"],"Search target URL":["Cerca URL target"],"Search IP":["Cerca IP"],"Search user agent":["Cerca user agent"],"Search referrer":["Ricerca referrer"],"Search URL":["Cerca URL"],"Filter on: %(type)s":["Filtra per: %(type)s"],"Disabled":["Disabilitato"],"Enabled":["Abilitato"],"Compact Display":["Vista compatta"],"Standard Display":["Vista standard"],"Status":["Stato"],"Pre-defined":["Predefinito"],"Custom Display":["Visualizzazione personalizzata"],"Display All":["Visualizza tutto"],"Your URL appears to contain a domain inside the path: {{code}}%(relative)s{{/code}}. Did you mean to use {{code}}%(absolute)s{{/code}} instead?":["L'URL sembra contenere un dominio nel percorso: {{code}}%(relative)s{{/code}}. Volevi usare invece {{code}}%(absolute)s{{/code}}?"],"Comma separated list of languages to match against (i.e. da, en-GB)":["Lista delle lingue separate da una virgola (es. da, en-GB)"],"Language":["Lingua"],"504 - Gateway Timeout":["504 - Gateway Timeout"],"503 - Service Unavailable":["503 - Service Unavailable"],"502 - Bad Gateway":["502 - Bad Gateway"],"501 - Not implemented":["501 - Not implemented"],"500 - Internal Server Error":["500 - Internal Server Error"],"451 - Unavailable For Legal Reasons":["451 - Unavailable For Legal Reasons"],"URL and language":["URL e lingua"],"Log out, clear your browser cache, and log in again - your browser has cached an old session.":["Disconnettiti, svuota la chache del tuo browser e connettiti nuovamente - il tuo browser ha una vecchia sessione nella cache."],"Reload the page - your current session is old.":["Ricarica la pagina - la tua sessione è vecchia."],"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.":["È stato rilevato un loop e l'upgrade è stato interrotto. Questo di solito indica che il {{support}}sito è salvato in cache{{/support}} e i cambiamenti al database non sono stati salvati."],"Unable to save .htaccess file":["Impossibile salvare il file .htaccess"],"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}}.":["I reindirizzamenti aggiunti a un gruppo Apache possono essere salvati su un file {{code}}.htaccess{{/code}} aggiungendo il percorso completo qui. Come riferimento, WordPress è installato in {{code}}%(installed)s{{/code}}."],"Click \"Complete Upgrade\" when finished.":["Clic \"Completa Upgrade\" al termine."],"Automatic Install":["Installazione automatica"],"Your target URL contains the invalid character {{code}}%(invalid)s{{/code}}":["L'URL di arrivo contiene il carattere non valido {{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.":["Se stai usando WordPress 5.2 o successivi, dai un'occhiata a {{link}}Site Health{{/link}} e risolvi i problemi."],"If you do not complete the manual install you will be returned here.":["Se non completi l'installazione manuale verrai rimandato qui."],"Click \"Finished! 🎉\" when finished.":["Fai clic su \"Finito! 🎉\" quando hai terminato."],"If your site needs special database permissions, or you would rather do it yourself, you can manually run the following SQL.":["Se il sito necessita di permessi speciali sul Database, o se preferisci fare da te, puoi lanciare manualmente il seguente SQL."],"Manual Install":["Installazione manuale"],"Insufficient database permissions detected. Please give your database user appropriate permissions.":["RIlevati permessi insufficienti sul database. Fornisci i permessi appropriati all'utente del database."],"This information is provided for debugging purposes. Be careful making any changes.":["Questa informazione è fornita a scopo di debug. Fai attenzione prima di effettuare qualsiasi modifica."],"Plugin Debug":["Debug del plugin"],"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.":["Redirection comunica con WordPress tramite la REST API. Essa è una parte standard di WordPress, se non la utilizzi incontrerai problemi."],"IP Headers":["IP Header"],"Do not change unless advised to do so!":["Non modificare a meno che tu non sappia cosa stai facendo!"],"Database version":["Versione del database"],"Complete data (JSON)":["Tutti i dati (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.":["Esporta in CSV, .htaccess di Apache, Nginx o JSON. Il formato JSON contiene tutti i dati, mentre gli altri formati contengono informazioni parziali adatte al formato stesso."],"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.":["CSV non contiene tutti i dati; le informazioni sono importate/esportate come corrispondenze \"solo URL\". Utilizza il formato JSON per avere la serie completa dei dati."],"All imports will be appended to the current database - nothing is merged.":["Tutte le importazioni verranno allegate al database corrente - niente viene accorpato."],"Automatic Upgrade":["Aggiornamenti automatici"],"Manual Upgrade":["Aggiornamento manuale"],"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.":["Fai un backup dei dati di Redirection: {{download}}scarica un backup{{/download}}. Se incontrerai dei problemi, potrai reimportarli di nuovo in Redirection."],"Click the \"Upgrade Database\" button to automatically upgrade the database.":["Fai clic sul pulsante \"Aggiorna il Database\" per aggiornarlo automaticamente."],"Complete Upgrade":["Completa l'aggiornamento"],"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}}.":["Redirection salva i dati nel tuo database che, a volte, deve essere aggiornato. Il tuo database è attualmente alla versione {{strong}}%(current)s{{/strong}} e l'ultima è la {{strong}}%(latest)s{{/strong}}."],"Note that you will need to set the Apache module path in your Redirection options.":["Tieni presente che dovrai inserire il percorso del modulo Apache nelle opzioni di Redirection."],"I need support!":["Ho bisogno di aiuto!"],"You will need at least one working REST API to continue.":["Serve almeno una REST API funzionante per continuare."],"Check Again":["Controlla di nuovo"],"Testing - %s$":["Verifica - %s$"],"Show Problems":["Mostra problemi"],"Summary":["Riepilogo"],"Your REST API is not working and the plugin will not be able to continue until this is fixed.":["La tua REST API non funziona e il plugin non potrà continuare finché il problema non verrà risolto."],"There are some problems connecting to your REST API. It is not necessary to fix these problems and the plugin is able to work.":["Ci sono problemi con la connessione alla tua REST API. Non è necessario intervenire per risolvere il problema e il plugin sta continuando a funzionare."],"Unavailable":["Non disponibile"],"Working but some issues":["Funzionante con problemi"],"Current API":["API corrente"],"Switch to this API":["Passa a questa API"],"Hide":["Nascondi"],"Show Full":["Mostra tutto"],"Working!":["Funziona!"],"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}}.":["L'URL di arrivo dovrebbe essere un URL assoluto come {{code}}https://domain.com/%(url)s{{/code}} o iniziare con una barra {{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.":["L'indirizzo di partenza è uguale al quello di arrivo e si creerà un loop. Lascia l'indirizzo di arrivo in bianco se non vuoi procedere."],"The target URL you want to redirect, or auto-complete on post name or permalink.":["Scrivi l'URL di arrivo sul quale vuoi redirezionare, o seleziona l'autocompletamento del nome del post o il permalink."],"Include these details in your report along with a description of what you were doing and a screenshot.":["Includi questi dettagli nel tuo report, insieme ad una descrizione di ciò che stavi facendo e ad uno screenshot."],"Create An Issue":["Riporta un problema"],"What do I do next?":["Cosa fare adesso?"],"Possible cause":["Possibile causa"],"This could be a security plugin, or your server is out of memory or has an external error. Please check your server error log":["Potrebbe essere un plugin di sicurezza o il server che non ha abbastanza memoria o dà un errore esterno. Controlla il log degli errori del server."],"Your REST API is probably being blocked by a security plugin. Please disable this, or configure it to allow REST API requests.":["La REST API è probabilmente bloccata da un plugin di sicurezza. Disabilitalo, oppure configuralo per permettere le richieste della REST API."],"Read this REST API guide for more information.":["Leggi questa guida alle REST API per maggiori informazioni."],"URL options / Regex":["Opzioni URL / Regex"],"Export 404":["Esporta 404"],"Export redirect":["Esporta redirect"],"WordPress permalink structures do not work in normal URLs. Please use a regular expression.":["La struttura dei permalink di WordPress non funziona nei normali URL. Usa un'espressione regolare."],"Pass - as ignore, but also copies the query parameters to the target":["Passa - come Ignora, ma copia anche i parametri della query sull'indirizzo di arrivo."],"Ignore - as exact, but ignores any query parameters not in your source":["Ignora - tale e quale, ma ignora ogni parametro della query non presente all'origine"],"Exact - matches the query parameters exactly defined in your source, in any order":["Esatta - corrisponde ai parametri della query come definiti all'origine, in qualunque ordine"],"Default query matching":["Corrispondenza della query predefinita"],"Ignore trailing slashes (i.e. {{code}}/exciting-post/{{/code}} will match {{code}}/exciting-post{{/code}})":["Ignorare le slash finali (esempio: {{code}}/exciting-post/{{/code}} corrisponderà a {{code}}/exciting-post{{/code}})"],"Case insensitive matches (i.e. {{code}}/Exciting-Post{{/code}} will match {{code}}/exciting-post{{/code}})":["Ignora maiuscole/minuscole nella corrispondenza (esempio: {{code}}/Exciting-Post{{/code}} sarà lo stesso di {{code}}/exciting-post{{/code}})"],"Applies to all redirections unless you configure them otherwise.":["Applica a tutti i reindirizzamenti a meno che non configurati diversamente."],"Default URL settings":["Impostazioni URL predefinite"],"Ignore and pass all query parameters":["Ignora e passa tutti i parametri di query"],"Ignore all query parameters":["Ignora tutti i parametri di query"],"Exact match":["Corrispondenza esatta"],"Caching software (e.g Cloudflare)":["Software di cache (es. Cloudflare)"],"A security plugin (e.g Wordfence)":["Un plugin di sicurezza (es. Wordfence)"],"URL options":["Opzioni URL"],"Query Parameters":["Parametri della query"],"Ignore & pass parameters to the target":["Ignora e passa i parametri alla destinazione"],"Ignore all parameters":["Ignora tutti i parametri"],"Exact match all parameters in any order":["Corrispondenza esatta di tutti i parametri in qualsiasi ordine"],"Ignore Case":["Ignora MAIUSC/minusc"],"Ignore Slash":["Ignora la barra (\"/\")"],"Relative REST API":["REST API relativa"],"Raw REST API":["REST API raw"],"Default REST API":["REST API predefinita"],"(Example) The target URL is the new URL":["(Esempio) L'URL di arrivo è il nuovo URL"],"(Example) The source URL is your old or original URL":["(Esempio) L'URL di partenza è il tuo URL vecchio o di origine"],"Disabled! Detected PHP %1$s, need PHP %2$s+":["Disabilitato! Rilevato PHP %1$s, necessario PHP %2$s+"],"A database upgrade is in progress. Please continue to finish.":["Un aggiornamento del database è in corso. Continua per terminare."],"Redirection's database needs to be updated - <a href=\"%1$1s\">click to update</a>.":["Il database di Redirection deve essere aggiornato - <a href=\"%1$1s\">fai clic per aggiornare</a>."],"Redirection database needs upgrading":["Il database di Redirection ha bisogno di essere aggiornato"],"Upgrade Required":["Aggiornamento richiesto"],"Finish Setup":["Completa la configurazione"],"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.":["Ci sono URL differenti in WordPress > Impostazioni > Generali, il che indica solitamente un errore di configurazione e può causare problemi con la REST API. \nControlla le impostazioni."],"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}}.":["Se incontri un problema, consulta la documentazione del plugin o prova a contattare il supporto del tuo host. {{link}}Questo non è generalmente un problema dato da Redirection{{/link}}."],"Some other plugin that blocks the REST API":["Qualche altro plugin che blocca la REST API"],"A server firewall or other server configuration (e.g OVH)":["Il firewall del server o una diversa configurazione del server (es. 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:":["Redirection usa la {{link}}REST API di WordPress{{/link}} per comunicare con WordPress. Essa è abilitata e funzionante in maniera predefinita. A volte, la REST API è bloccata da:"],"Go back":["Torna indietro"],"Continue Setup":["Continua con la configurazione"],"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).":["Salvare l'indirizzo IP permette di effettuare ulteriori azioni sul log. Nota che devi rispettare le normative locali sulla raccolta dei dati (es. GDPR)."],"Store IP information for redirects and 404 errors.":["Salva le informazioni per i redirezionamenti e gli errori 404."],"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.":["Tieni un log di tutti i redirezionamenti ed errori 404."],"{{link}}Read more about this.{{/link}}":["{{link}}Leggi di più su questo argomento.{{/link}}"],"If you change the permalink in a post or page then Redirection can automatically create a redirect for you.":["Se modifichi il permalink di un articolo o di una pagina, Redirection può creare automaticamente il reindirizzamento."],"Monitor permalink changes in WordPress posts and pages":["Tieni sotto controllo le modifiche ai permalink negli articoli e nelle pagine di WordPress."],"These are some options you may want to enable now. They can be changed at any time.":["Ci sono alcune opzioni che potresti voler abilitare. Puoi modificarle in ogni momento."],"Basic Setup":["Configurazione di base"],"Start Setup":["Avvia la configurazione"],"When ready please press the button to continue.":["Quando sei pronto, premi il pulsante per continuare."],"First you will be asked a few questions, and then Redirection will set up your database.":["Prima ti verranno poste alcune domande, poi Redirection configurerà il database."],"What's next?":["E adesso?"],"Check a URL is being redirected":["Controlla che l'URL venga reindirizzato"],"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}}Importa{{/link}} da .htaccess, CSV e molti altri plugin"],"{{link}}Monitor 404 errors{{/link}}, get detailed information about the visitor, and fix any problems":["{{link}}Controlla gli errori 404{{/link}}, ottieni informazioni dettagliate sul visitatore e correggi i problemi"],"Some features you may find useful are":["Alcune caratteristiche che potresti trovare utili sono"],"Full documentation can be found on the {{link}}Redirection website.{{/link}}":["Puoi trovare la documentazione completa sul {{link}}sito di Redirection.{{/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:":["Un semplice redirezionamento implica un {{strong}}URL di partenza{{/strong}} (il vecchio URL) e un {{strong}}URL di arrivo{{/strong}} (il nuovo URL). Ecco un esempio:"],"How do I use this plugin?":["Come utilizzo questo plugin?"],"Redirection is designed to be used on sites with a few redirects to sites with thousands of redirects.":["Redirection è fatto per essere usato sia su siti con pochi reindirizzamenti che su siti con migliaia di reindirizzamenti."],"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.":["Grazie per aver installato e usato Redirection v%(version)s. Questo plugin ti aiuta a organizzare i reindirizzamenti 301, a tenere traccia degli errori 404, e a migliorare il sito senza nessuna conoscenza di Apache o Nginx."],"Welcome to Redirection 🚀🎉":["Benvenuto in Redirection 🚀🎉"],"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.":["Ricordati di abilitare l'opzione \"regex\" se questa è un'espressione regolare."],"The source URL should probably start with a {{code}}/{{/code}}":["L'URL di partenza probabilmente dovrebbe iniziare con una {{code}}/{{/code}}"],"This will be converted to a server redirect for the domain {{code}}%(server)s{{/code}}.":["Questo sarà convertito in un reindirizzamento server per il dominio {{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}} a {{code}}%(target)s{{/code}}"],"Finished! 🎉":["Finito! 🎉"],"Progress: %(complete)d$":["Avanzamento: %(complete)d$"],"Leaving before the process has completed may cause problems.":["Uscire senza aver completato il processo può causare problemi."],"Setting up Redirection":["Configurare Redirection"],"Upgrading Redirection":["Aggiornare Redirection"],"Please remain on this page until complete.":["Resta sulla pagina fino al completamento."],"If you want to {{support}}ask for support{{/support}} please include these details:":["Se vuoi {{support}}richiedere supporto{{/support}} includi questi dettagli:"],"Stop upgrade":["Ferma l'aggiornamento"],"Skip this stage":["Salta questo passaggio"],"Try again":["Prova di nuovo"],"Database problem":["Problema del database"],"Please enable JavaScript":["Abilita JavaScript"],"Please upgrade your database":["Aggiorna il database"],"Upgrade Database":["Aggiorna il database"],"Please complete your <a href=\"%s\">Redirection setup</a> to activate the plugin.":["Completa la <a href=\"%s\">configurazione di Redirection</a> per attivare il plugin."],"Your database does not need updating to %s.":["Il database non necessita di aggiornamento a %s."],"Table \"%s\" is missing":["La tabella \"%s\" è mancante"],"Create basic data":["Crea dati di base"],"Install Redirection tables":["Installa le tabelle di Redirection"],"Site and home URL are inconsistent. Please correct from your Settings > General page: %1$1s is not %2$2s":["L'URL del sito e quello della home non coincidono. Correggi dalla pagina Impostazioni > Generali: %1$1s non è %2$2s"],"Please do not try and redirect all your 404s - this is not a good thing to do.":["Non provare a reindirizzare tutti i 404 - non è una buona cosa da fare."],"Only the 404 page type is currently supported.":["Solo il tipo di pagina 404 è supportato attualmente"],"Page Type":["Tipo di pagina"],"Enter IP addresses (one per line)":["Inserisci gli indirizzi IP (uno per riga)"],"Describe the purpose of this redirect (optional)":["Descrivi lo scopo di questo reindirizzamento (opzionale)"],"418 - I'm a teapot":["418 - Sono una teiera"],"403 - Forbidden":["403 - Vietato"],"400 - Bad Request":["400 - Richiesta errata"],"304 - Not Modified":["304 - Non modificato"],"303 - See Other":["303 - Vedi altro"],"Do nothing (ignore)":["Non fare niente (ignora)"],"Target URL when not matched (empty to ignore)":["URL di arrivo quando non corrispondente (vuoto per ignorare)"],"Target URL when matched (empty to ignore)":["URL di arrivo quando corrispondente (vuoto per ignorare)"],"Show All":["Mostra tutto"],"Delete logs for these entries":["Elimina i log per queste voci"],"Delete logs for this entry":["Elimita i log per questa voce"],"Delete Log Entries":["Elimina le voci dei log"],"Group by IP":["Raggruppa per IP"],"Group by URL":["Raggruppa per URL"],"No grouping":["Non raggruppare"],"Ignore URL":["Ignora URL"],"Block IP":["Blocca IP"],"Redirect All":["Reindirizza tutto"],"Count":["Conteggio"],"URL and WordPress page type":["Tipo di URL e pagina WordPress"],"URL and IP":["URL e IP"],"Problem":["Problema"],"Good":["Buono"],"Check":["Verifica"],"Check Redirect":["Verifica reindirizzamento"],"Check redirect for: {{code}}%s{{/code}}":["Verifica reindirizzamento per: {{code}}%s{{/code}}"],"Not using Redirection":["Senza usare Redirection"],"Using Redirection":["Usando Redirection"],"Found":["Trovato"],"{{code}}%(status)d{{/code}} to {{code}}%(url)s{{/code}}":["{{code}}%(status)d{{/code}} a {{code}}%(url)s{{/code}}"],"Expected":["Previsto"],"Error":["Errore"],"Enter full URL, including http:// or https://":["Immetti l'URL completo, incluso http:// o 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.":["A volte, un browser può memorizzare un URL e rendere difficile capire se funziona come previsto. Usa questo per controllare come l'URL redireziona effettivamente."],"Redirect Tester":["Tester di reindirizzamento"],"Target":["Target"],"URL is not being redirected with Redirection":["L'URL non sarà più reindirizzato con Redirection"],"URL is being redirected with Redirection":["L'URL è reindirizzato con Redirection"],"Unable to load details":["Impossibile caricare i dettagli"],"Enter server URL to match against":["Inserire l'URL del server da confrontare"],"Server":["Server"],"Enter role or capability value":["Inserire il ruolo o la capacità"],"Role":["Ruolo"],"Match against this browser referrer text":["Confronta con il testo di referrer del browser"],"Match against this browser user agent":["Confronta con questo browser user agent"],"The relative URL you want to redirect from":["L'URL relativo dal quale vuoi creare una redirezione"],"Add New":["Aggiungi Nuovo"],"URL and role/capability":["URL e ruolo/permesso"],"URL and server":["URL e 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.":[""],"Accept Language":[""],"Header value":["Valore dell'header"],"Header name":[""],"HTTP Header":["Header HTTP"],"WordPress filter name":[""],"Filter Name":[""],"Cookie value":["Valore cookie"],"Cookie name":["Nome cookie"],"Cookie":["Cookie"],"clearing your cache.":["cancellazione della tua cache."],"If you are using a caching system such as Cloudflare then please read this: ":["Se stai utilizzando un sistema di caching come Cloudflare, per favore leggi questo:"],"URL and HTTP header":[""],"URL and custom filter":[""],"URL and cookie":["URL e cookie"],"404 deleted":[""],"REST API":["REST API"],"How Redirection uses the REST API - don't change unless necessary":[""],"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 ☹️":[""],"WordPress REST API":[""],"Useragent Error":[""],"Unknown Useragent":["Useragent sconosciuto"],"Device":["Periferica"],"Operating System":["Sistema operativo"],"Browser":["Browser"],"Engine":[""],"Useragent":["Useragent"],"Agent":[""],"No IP logging":[""],"Full IP logging":[""],"Anonymize IP (mask last part)":["Anonimizza IP (maschera l'ultima parte)"],"Monitor changes to %(type)s":[""],"IP Logging":[""],"Geo Info":[""],"Agent Info":[""],"Filter by IP":[""],"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":["Città"],"Area":["Area"],"Timezone":["Fuso orario"],"Geo Location":[""],"Powered by {{link}}redirect.li{{/link}}":[""],"Trash":[""],"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.":["Puoi trovare la documentazione completa sull'uso di Redirection sul sito di supporto <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.":[""],"If you want to report a bug please read the {{report}}Reporting Bugs{{/report}} guide.":[""],"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!":[""],"Never cache":[""],"An hour":[""],"Redirect Cache":[""],"How long to cache redirected 301 URLs (via \"Expires\" HTTP header)":[""],"Are you sure you want to import from %s?":[""],"Plugin Importers":[""],"The following redirect plugins were detected on your site and can be imported from.":[""],"total = ":[""],"Import from %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":[""],"Custom":[""],"Mobile":[""],"Feed Readers":[""],"Libraries":[""],"URL Monitor Changes":[""],"Save changes to this group":[""],"For example \"/amp\"":[""],"URL Monitor":[""],"Your server has rejected the request for being too big. You will need to reconfigure 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":[""],"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.":["Pulisci la cache del tuo browser e ricarica questa pagina"],"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 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...":["Caricamento in corso, attendi..."],"{{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.":[""],"If that doesn't help, open your browser's error console and create a {{link}}new issue{{/link}} with the details.":[""],"Create Issue":[""],"Email":["Email"],"Need help?":["Hai bisogno di aiuto?"],"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":[""],"Position":["Posizione"],"Used to auto-generate a URL if no URL is given. Use the special tags {{code}}$dec${{/code}} or {{code}}$hex${{/code}} to insert a unique ID instead":[""],"I'd like to support some more.":[""],"Support 💰":["Supporta 💰"],"Import to group":["Importa nel gruppo"],"Import a CSV, .htaccess, or JSON file.":["Importa un file CSV, .htaccess o JSON."],"Click 'Add File' or drag and drop here.":["Fai clic su 'Aggiungi file' o trascina e rilascia qui."],"Add File":["Aggiungi file"],"File selected":["File selezionato"],"Importing":["Importazione"],"Finished importing":["Importazione finita"],"Total redirects imported:":["Totale redirect importati"],"Double-check the file is the correct format!":["Controlla che il file sia nel formato corretto!"],"OK":["OK"],"Close":["Chiudi"],"Export":["Esporta"],"Everything":["Tutto"],"WordPress redirects":["Redirezioni di WordPress"],"Apache redirects":["Redirezioni Apache"],"Nginx redirects":["Redirezioni nginx"],"CSV":["CSV"],"Apache .htaccess":[".htaccess Apache"],"Nginx rewrite rules":[""],"View":["Visualizza"],"Import/Export":["Importa/Esporta"],"Logs":[""],"404 errors":["Errori 404"],"Redirection saved":["Redirezione salvata"],"Log deleted":["Log eliminato"],"Settings saved":["Impostazioni salvate"],"Group saved":["Gruppo salvato"],"Are you sure you want to delete this item?":["Sei sicuro di voler eliminare questo oggetto?","Sei sicuro di voler eliminare questi oggetti?"],"pass":[""],"All groups":["Tutti i gruppi"],"301 - Moved Permanently":["301 - Spostato in maniera permanente"],"302 - Found":["302 - Trovato"],"307 - Temporary Redirect":["307 - Redirezione temporanea"],"308 - Permanent Redirect":["308 - Redirezione permanente"],"401 - Unauthorized":["401 - Non autorizzato"],"404 - Not Found":["404 - Non trovato"],"Title":["Titolo"],"When matched":["Quando corrisponde"],"with HTTP code":["Con codice HTTP"],"Show advanced options":["Mostra opzioni avanzate"],"Matched Target":["Indirizzo di arrivo corrispondente"],"Unmatched Target":["Indirizzo di arrivo non corrispondente"],"Saving...":["Salvataggio..."],"View notice":["Vedi la notifica"],"Something went wrong 🙁":["Qualcosa è andato storto 🙁"],"Log entries (%d max)":[""],"Bulk Actions":["Azioni di massa"],"Apply":["Applica"],"First page":["Prima pagina"],"Prev page":["Pagina precedente"],"Current Page":["Pagina corrente"],"of %(page)s":["di %(page)s"],"Next page":["Pagina successiva"],"Last page":["Ultima pagina"],"%s item":["%s oggetto","%s oggetti"],"Select All":["Seleziona tutto"],"Sorry, something went wrong loading the data - please try again":["Qualcosa è andato storto leggendo i dati - riprova"],"No results":["Nessun risultato"],"Thanks for subscribing! {{a}}Click here{{/a}} if you need to return to your subscription.":["Grazie per esserti iscritto! {{a}}Clicca qui{{/a}} se vuoi tornare alla tua sottoscrizione."],"Newsletter":["Newsletter"],"Want to keep up to date with changes to Redirection?":["Vuoi essere informato sulle modifiche a 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.":["Iscriviti alla newsletter di Redirection - una newsletter a basso traffico che riguarda le nuove caratteristiche e le modifiche al plugin. Ideale se vuoi provare le modifiche in beta prima del rilascio."],"Your email address:":["Il tuo indirizzo email:"],"You've supported this plugin - thank you!":["Hai già supportato questo plugin - grazie!"],"You get useful software and I get to carry on making it better.":[""],"Forever":["Per sempre"],"Delete the plugin - are you sure?":["Cancella il plugin - sei sicuro?"],"Deleting the plugin will remove all your redirections, logs, and settings. Do this if you want to remove the plugin for good, or if you want to reset the plugin.":["Cancellando questo plugin verranno rimossi tutti i reindirizzamenti, i log e le impostazioni. Fallo se vuoi rimuovere il plugin o se vuoi reimpostare il plugin."],"Once deleted your redirections will stop working. If they appear to continue working then please clear your browser cache.":["Dopo averle elimininati, i tuoi reindirizzamenti smetteranno di funzionare. Se sembra che continuino a funzionare cancella la cache del tuo browser."],"Yes! Delete the plugin":["Sì! Cancella il plugin"],"No! Don't delete the plugin":["No! Non cancellare il plugin"],"John Godley":["John Godley"],"Manage all your 301 redirects and monitor 404 errors":["Gestisci tutti i redirect 301 and controlla tutti gli errori 404"],"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 può essere utilizzato gratuitamente - la vita è davvero fantastica e piena di tante belle cose! Lo sviluppo di questo plugin richiede comunque molto tempo e lavoro, sarebbe pertanto gradito il tuo sostegno {{strong}}tramite una piccola donazione{{/strong}}."],"Redirection Support":["Forum di supporto Redirection"],"Support":["Supporto"],"404s":["404"],"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.":["Selezionando questa opzione tutti i reindirizzamenti, i log e qualunque altra opzione associata con Redirection verranno cancellati. Assicurarsi che questo è proprio ciò che si vuole fare."],"Delete Redirection":["Rimuovi Redirection"],"Upload":["Carica"],"Import":["Importa"],"Update":["Aggiorna"],"Auto-generate URL":["Genera URL automaticamente"],"A unique token allowing feed readers access to Redirection log RSS (leave blank to auto-generate)":["Un token univoco consente ai lettori di feed di accedere all'RSS del registro di Redirection (lasciandolo vuoto verrà generato automaticamente)"],"RSS Token":["Token RSS"],"404 Logs":["Registro 404"],"(time to keep logs for)":["(per quanto tempo conservare i log)"],"Redirect Logs":["Registro redirezioni"],"I'm a nice person and I have helped support the author of this plugin":["Sono una brava persona e ho contribuito a sostenere l'autore di questo plugin"],"Plugin Support":["Supporto del plugin"],"Options":["Opzioni"],"Two months":["Due mesi"],"A month":["Un mese"],"A week":["Una settimana"],"A day":["Un giorno"],"No logs":["Nessun log"],"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.":["Utilizza i gruppi per organizzare i tuoi redirect. I gruppi vengono assegnati a un modulo, il che influenza come funzionano i redirect in ciascun gruppo. Se non sei sicuro, scegli il modulo WordPress."],"Add Group":["Aggiungi gruppo"],"Search":["Cerca"],"Groups":["Gruppi"],"Save":["Salva"],"Group":["Gruppo"],"Regular Expression":["Espressione regolare"],"Match":[""],"Add new redirection":["Aggiungi un nuovo reindirizzamento"],"Cancel":["Annulla"],"Download":["Scarica"],"Redirection":["Redirection"],"Settings":["Impostazioni"],"WordPress":["WordPress"],"Error (404)":["Errore (404)"],"Pass-through":["Pass-through"],"Redirect to random post":["Reindirizza a un post a caso"],"Redirect to URL":["Reindirizza a URL"],"IP":["IP"],"Source URL":["URL di partenza"],"Date":["Data"],"Add Redirect":["Aggiungi una redirezione"],"View Redirects":["Mostra i redirect"],"Module":["Modulo"],"Redirects":["Reindirizzamenti"],"Name":["Nome"],"Filters":["Filtri"],"Reset hits":["Reimposta hit"],"Enable":["Attiva"],"Disable":["Disattiva"],"Delete":["Elimina"],"Edit":["Modifica"],"Last Access":["Ultimo accesso"],"Hits":["Visite"],"URL":["URL"],"Modified Posts":["Articoli modificati"],"Redirections":["Reindirizzamenti"],"User Agent":["User agent"],"URL and user agent":["URL e user agent"],"Target URL":["URL di arrivo"],"URL only":["solo URL"],"HTTP code":["Codice HTTP"],"Regex":["Regex"],"Referrer":["Referrer"],"URL and referrer":["URL e referrer"],"Logged Out":["Disconnesso"],"Logged In":["Connesso"],"URL and login status":["status URL e login"],"plural-forms":"nplurals=2; plural=n != 1;"}
|
1 |
+
{"Your admin pages are being cached. Clear this cache and try again. There may be multiple caches involved.":["Le tue pagine di amministrazione sono in cache. Svuota la cache e riprova. Potrebbero essere attive più cache."],"This is usually fixed by doing one of the following:":["Ciò, di solito, si corregge facendo una di queste cose:"],"You are using an old or cached session":["Stai usando una sessione vecchia o in cache"],"Please review your data and try again.":["Controlla i dati e prova di nuovo."],"There was a problem making a request to your site. This could indicate you provided data that did not match requirements, or that the plugin sent a bad request.":["Si è verificato un problema nel fare una richiesta al sito. Forse hai fornito dei dati non corrispondenti a quelli richiesti, oppure il plugin ha inviato una richiesta errata."],"Bad data":["Dati errati"],"WordPress returned an unexpected message. This could be a PHP error from another plugin, or data inserted by your theme.":["WordPress ha restituito un messaggio inatteso. Potrebbe essere dovuto a un errore PHP di un plugin, oppure a dati inseriti dal tuo tema."],"Your WordPress REST API has been disabled. You will need to enable it to continue.":["La REST API di WordPress è stata disabilitata. Devi abilitarla per continuare."],"An unknown error occurred.":["Si è verificato un errore sconosciuto."],"Your REST API is being redirected. Please remove the redirection for the API.":["La tua REST API viene reindirizzata. Rimuovi il rendirizzamento per la API."],"A security plugin or firewall is blocking access. You will need to whitelist the REST API.":["Un plugin di sicurezza o un firewall sta bloccando l'accesso. Devi aggiungere la REST API in whitelist."],"Your server configuration is blocking access to the REST API. You will need to fix this.":["La configurazione del server sta bloccando l'accesso alla REST API. È necessario correggerla."],"Check your {{link}}Site Health{{/link}} and fix any issues.":["Controlla la voce {{link}}Site Health{{/link}} e correggi i problemi."],"Can you access your {{api}}REST API{{/api}} without it redirecting? If not then you will need to fix any issues.":["Riesci ad accedere alla {{api}}REST API{{/api}} senza alcun reindirizzamento? Se non ci riesci, devi correggere tutti gli errori."],"Your REST API is returning a 404 page. This is almost certainly an external plugin or server configuration issue.":["La REST API restituisce una pagina 404. Molto probabilmente, è un problema generato da un plugin esterno o dalla configurazione del server."],"Debug Information":["Informazioni di debug"],"Show debug":["Mostra il debug"],"View Data":["Visualizza i dati"],"Other":["Altro"],"Redirection stores no user identifiable information other than what is configured above. It is your responsibility to ensure your site meets any applicable {{link}}privacy requirements{{/link}}.":["Redirection non memorizza alcuna informazione riconoscibile dell'utente oltre quelle configurate sopra. È tua responsabilità assicurarti che il sito soddisfi le {{link}}normative sulla privacy {{/link}} applicabili."],"Capture HTTP header information with logs (except cookies). It may include user information, and could increase your log size.":["Cattura le informazioni dell'HTTP header information nei log (eccetto i cookie). Può includere informazioni sull'utente e può incrementare la grandezza del log."],"Track redirect hits and date of last access. Contains no user information.":["Traccia le hit di reindirizzamento e la data dell'ultimo accesso. Non contiene informazioni sull'utente."],"Log \"external\" redirects - those not from Redirection. This can increase your log size and contains no user information.":["Memorizza reindirizzamenti esterni - non gestiti da Redirection. Questo può incrementare la grandezza del log e non contiene informazioni sull'utente."],"Logging":["Memorizzazione"],"(IP logging level)":["(Memorizzazione livello IP)"],"Are you sure you want to delete the selected items?":["Sei sicuro di voler cancellare gli elementi selezionati?"],"View Redirect":["Visualizza reindirizzamento"],"RSS":["RSS"],"Group by user agent":["Raggruppa per User Agent"],"Search domain":["Ricerca dominio"],"Redirect By":["Reindirizza tramite"],"Domain":["Dominio"],"Method":["Metodo"],"If that did not help then {{strong}}create an issue{{/strong}} or send it in an {{strong}}email{{/strong}}.":["Se questo non ti è stato di aiuto, allora {{strong}}apri un ticket{{/strong}} o invialo in una {{strong}}email{{/strong}}."],"Please check the {{link}}support site{{/link}} before proceeding further.":["Controlla il {{link}}sito di supporto{{/link}} prima di procedere oltre."],"Something went wrong when upgrading Redirection.":["Qualcosa è andato storto durante l'aggiornamento di Redirection."],"Something went wrong when installing Redirection.":["Qualcosa è andato storto durante l'installazione di Redirection."],"Apply To All":["Applica a tutti"],"Bulk Actions (all)":["Azioni di gruppo (tutti)"],"Actions applied to all selected items":["Azioni applicate a tutti gli elementi selezionati"],"Actions applied to everything that matches current filter":["Azioni applicate a tutto ciò che corrisponde al filtro impostato"],"Redirect Source":["Sorgente del reindirizzamento"],"Request Headers":["Header della richiesta"],"Exclude from logs":["Escludi dai log"],"Cannot connect to the server to determine the redirect status.":["Impossibile connettersi al server per determinare lo stato del reindirizzamento."],"Your URL is cached and the cache may need to be cleared.":["L'URL è in cache, potrebbe essere necessario pulirla."],"Something else other than Redirection is redirecting this URL.":["Questo URL è reindirizzato da qualcosa che non è Redirection."],"Relocate to domain":["Trasferire al dominio"],"Want to redirect the entire site? Enter a domain to redirect everything, except WordPress login and admin. Enabling this option will disable any site aliases or canonical settings.":["Vuoi reindirizzare l'intero sito? Inserisci un dominio per reindirizzare tutto, eccetto l'accesso a WordPress e l'amministrazione. Abilitare questa impostazione disattiverà ogni alias del sito e tutte le impostazioni \"canonical\". "],"Relocate Site":["Trasferire sito"],"Add CORS Presets":["Aggiungi impostazioni predefinite CORS"],"Add Security Presets":["Aggiungi le impostazioni di sicurezza predefinite"],"Add Header":["Aggiungi un Header"],"You should update your site URL to match your canonical settings: {{code}}%(current)s{{/code}} ⇒ {{code}}%(site)s{{/code}}":["Dovresti aggiornare l'URL del sito per farlo corrispondere alle impostazioni canoniche: {{code}}%(current)s{{/code}} ⇒ {{code}}%(site)s{{/code}}"],"Preferred domain":["Dominio preferito"],"{{strong}}Warning{{/strong}}: ensure your HTTPS is working before forcing a redirect.":["{{strong}}Attenzione{{/strong}}: assicurati che HTTPS sia attivo prima di forzare un reindirizzamento."],"Force a redirect from HTTP to HTTPS - {{code}}%(site)s{{/code}} ⇒ {{code}}%(siteHTTPS)s{{/code}}":["Forza un reindirizzamento da HTTP a HTTPS - {{code}}%(site)s{{/code}} ⇒ {{code}}%(siteHTTPS)s{{/code}}"],"Canonical Settings":["Impostazione Canonical"],"Add www to domain - {{code}}%(site)s{{/code}} ⇒ {{code}}%(siteWWW)s{{/code}}":["Aggiungi www al dominio - {{code}}%(site)s{{/code}} ⇒ {{code}}%(siteWWW)s{{/code}}"],"Remove www from domain - {{code}}%(siteWWW)s{{/code}} ⇒ {{code}}%(site)s{{/code}}":["Rimuovi \"www\" dal dominio - {{code}}%(siteWWW)s{{/code}} ⇒ {{code}}%(site)s{{/code}}"],"Don't set a preferred domain - {{code}}%(site)s{{/code}}":["Non impostare un dominio predefinito - {{code}}%(site)s{{/code}}"],"Add Alias":["Aggiungi un Alias"],"No aliases":["Nessun alias"],"Alias":["Alias"],"Aliased Domain":["Dominio usato come alias"],"You will need to configure your system (DNS and server) to pass requests for these domains to this WordPress install.":["Dovrai configurare il sistema (DNS e server) per passare le richieste per questi domini a questa installazione di WordPress."],"A site alias is another domain that you want to be redirected to this site. For example, an old domain, or a subdomain. This will redirect all URLs, including WordPress login and admin.":["L'alias di un sito è un altro dominio che reindirizzerà al sito stesso. Per esempio, un vecchio dominio o un sottodominio. Questo reindirizzerà tutti gli URL, inclusi la pagina di login e di amministrazione di WordPress."],"Site Aliases":["Alias del sito"],"The companion plugin Search Regex allows you to search and replace data on your site. It also supports Redirection, and is handy if you want to bulk update a lot of redirects.":["Il plugin aggiuntivo Search Regex permette di cercare e sostituire dati sul sito. Supporta anche Redirection, ed è comodo per aggiornare molti reindirizzamenti in massa."],"Need to search and replace?":["Cerca e sostituisci"],"Options on this page can cause problems if used incorrectly. You can {{link}}temporarily disable them{{/link}} to make changes.":["Le opzioni di questa pagina possono causare problemi, se non utilizzate correttamente. Puoi {{link}}disabilitarle temporaneamente{{/link}} per fare delle modifiche."],"Please wait, importing.":["Attendi, importazione in corso."],"Continue":["Continua"],"The following plugins have been detected.":["Sono stati rilevati i seguenti plugin."],"WordPress automatically creates redirects when you change a post URL. Importing these into Redirection will allow you to manage and monitor them.":["WordPress crea automaticamente il reindirizzamento, quando gli URL degli articoli vengono cambiati. Importare questi URL in Redirection ne permette il controllo e la gestione."],"Importing existing redirects from WordPress or other plugins is a good way to get started with Redirection. Check each set of redirects you wish to import.":["Importare reindirizzamenti esistenti da WordPress o da altri plugin è un buon modo per iniziare a usare Redirection. Controlla ogni gruppo di reindirizzamenti che desideri importare."],"Import Existing Redirects":["Importa i reindirizzamenti esistenti"],"That's all there is to it - you are now redirecting! Note that the above is just an example.":["È tutto - stai facendo un reindirizzamento! Nota che questo sopra è solo un esempio."],"If you want to redirect everything please use a site relocation or alias from the Site page.":["Se vuoi reindirizzare tutto, fai un trasferimento o utilizza un alias dalla pagina Sito."],"Value":["Valore"],"Values":["Valori"],"All":["Tutto"],"Note that some HTTP headers are set by your server and cannot be changed.":["Nota che alcuni Header HTTP sono impostati dal server e non possono essere modificati."],"No headers":["Nessun header"],"Header":["Header"],"Location":["Posizione"],"Site headers are added across your site, including redirects. Redirect headers are only added to redirects.":["Gli header del sito sono aggiunti estensivamente al sito. Gli header di reindirizzamento sono aggiunti solo ai reindirizzamenti."],"HTTP Headers":["HTTP Header"],"Custom Header":["Header personalizzato"],"General":["Generale"],"Redirect":["Reindirizzamento"],"Some servers may be configured to serve file resources directly, preventing a redirect occurring.":["Alcuni server possono essere configurati in modo da fornire le risorse direttamente, prevenendo il verificarsi del reindirizzamento."],"Site":["Sito"],"Unable to make request due to browser security. This is typically because your WordPress and Site URL settings are inconsistent, or the request was blocked by your site CORS policy.":[""],"Ignore & Pass Query":["Ignora e passa la query"],"Ignore Query":["Ignora la query"],"Exact Query":["Query esatta"],"Search title":["Ricerca titolo"],"Not accessed in last year":["Nessun accesso nell'ultimo anno"],"Not accessed in last month":["Nessun accesso nell'ultimo mese"],"Never accessed":["Nessun accesso"],"Last Accessed":["Ultimo accesso"],"HTTP Status Code":["Codice di stato HTTP"],"Plain":["Semplice"],"URL match":["Corrispondenza URL"],"Source":["Sorgente"],"Code":["Codice"],"Action Type":["Tipo di azione"],"Match Type":["Tipo di corrispondenza"],"Search target URL":["Cerca URL target"],"Search IP":["Cerca IP"],"Search user agent":["Cerca user agent"],"Search referrer":["Ricerca referrer"],"Search URL":["Cerca URL"],"Filter on: %(type)s":["Filtra per: %(type)s"],"Disabled":["Disabilitato"],"Enabled":["Abilitato"],"Compact Display":["Vista compatta"],"Standard Display":["Vista standard"],"Status":["Stato"],"Pre-defined":["Predefinito"],"Custom Display":["Visualizzazione personalizzata"],"Display All":["Visualizza tutto"],"Your URL appears to contain a domain inside the path: {{code}}%(relative)s{{/code}}. Did you mean to use {{code}}%(absolute)s{{/code}} instead?":["L'URL sembra contenere un dominio nel percorso: {{code}}%(relative)s{{/code}}. Volevi usare invece {{code}}%(absolute)s{{/code}}?"],"Comma separated list of languages to match against (i.e. da, en-GB)":["Lista delle lingue separate da una virgola (es. da, en-GB)"],"Language":["Lingua"],"504 - Gateway Timeout":["504 - Gateway Timeout"],"503 - Service Unavailable":["503 - Service Unavailable"],"502 - Bad Gateway":["502 - Bad Gateway"],"501 - Not implemented":["501 - Not implemented"],"500 - Internal Server Error":["500 - Internal Server Error"],"451 - Unavailable For Legal Reasons":["451 - Unavailable For Legal Reasons"],"URL and language":["URL e lingua"],"Log out, clear your browser cache, and log in again - your browser has cached an old session.":["Disconnettiti, svuota la chache del tuo browser e connettiti nuovamente - il tuo browser ha una vecchia sessione nella cache."],"Reload the page - your current session is old.":["Ricarica la pagina - la tua sessione è vecchia."],"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.":["È stato rilevato un loop e l'upgrade è stato interrotto. Questo di solito indica che il {{support}}sito è salvato in cache{{/support}} e i cambiamenti al database non sono stati salvati."],"Unable to save .htaccess file":["Impossibile salvare il file .htaccess"],"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}}.":["I reindirizzamenti aggiunti a un gruppo Apache possono essere salvati su un file {{code}}.htaccess{{/code}} aggiungendo il percorso completo qui. Come riferimento, WordPress è installato in {{code}}%(installed)s{{/code}}."],"Click \"Complete Upgrade\" when finished.":["Clic \"Completa Upgrade\" al termine."],"Automatic Install":["Installazione automatica"],"Your target URL contains the invalid character {{code}}%(invalid)s{{/code}}":["L'URL di arrivo contiene il carattere non valido {{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.":["Se stai usando WordPress 5.2 o successivi, dai un'occhiata a {{link}}Site Health{{/link}} e risolvi i problemi."],"If you do not complete the manual install you will be returned here.":["Se non completi l'installazione manuale verrai rimandato qui."],"Click \"Finished! 🎉\" when finished.":["Fai clic su \"Finito! 🎉\" quando hai terminato."],"If your site needs special database permissions, or you would rather do it yourself, you can manually run the following SQL.":["Se il sito necessita di permessi speciali sul Database, o se preferisci fare da te, puoi lanciare manualmente il seguente SQL."],"Manual Install":["Installazione manuale"],"Insufficient database permissions detected. Please give your database user appropriate permissions.":["RIlevati permessi insufficienti sul database. Fornisci i permessi appropriati all'utente del database."],"This information is provided for debugging purposes. Be careful making any changes.":["Questa informazione è fornita a scopo di debug. Fai attenzione prima di effettuare qualsiasi modifica."],"Plugin Debug":["Debug del plugin"],"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.":["Redirection comunica con WordPress tramite la REST API. Essa è una parte standard di WordPress, se non la utilizzi incontrerai problemi."],"IP Headers":["IP Header"],"Do not change unless advised to do so!":["Non modificare a meno che tu non sappia cosa stai facendo!"],"Database version":["Versione del database"],"Complete data (JSON)":["Tutti i dati (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.":["Esporta in CSV, .htaccess di Apache, Nginx o JSON. Il formato JSON contiene tutti i dati, mentre gli altri formati contengono informazioni parziali adatte al formato stesso."],"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.":["CSV non contiene tutti i dati; le informazioni sono importate/esportate come corrispondenze \"solo URL\". Utilizza il formato JSON per avere la serie completa dei dati."],"All imports will be appended to the current database - nothing is merged.":["Tutte le importazioni verranno allegate al database corrente - niente viene accorpato."],"Automatic Upgrade":["Aggiornamenti automatici"],"Manual Upgrade":["Aggiornamento manuale"],"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.":["Fai un backup dei dati di Redirection: {{download}}scarica un backup{{/download}}. Se incontrerai dei problemi, potrai reimportarli di nuovo in Redirection."],"Click the \"Upgrade Database\" button to automatically upgrade the database.":["Fai clic sul pulsante \"Aggiorna il Database\" per aggiornarlo automaticamente."],"Complete Upgrade":["Completa l'aggiornamento"],"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}}.":["Redirection salva i dati nel tuo database che, a volte, deve essere aggiornato. Il tuo database è attualmente alla versione {{strong}}%(current)s{{/strong}} e l'ultima è la {{strong}}%(latest)s{{/strong}}."],"Note that you will need to set the Apache module path in your Redirection options.":["Tieni presente che dovrai inserire il percorso del modulo Apache nelle opzioni di Redirection."],"I need support!":["Ho bisogno di aiuto!"],"You will need at least one working REST API to continue.":["Serve almeno una REST API funzionante per continuare."],"Check Again":["Controlla di nuovo"],"Testing - %s$":["Verifica - %s$"],"Show Problems":["Mostra problemi"],"Summary":["Riepilogo"],"Your REST API is not working and the plugin will not be able to continue until this is fixed.":["La tua REST API non funziona e il plugin non potrà continuare finché il problema non verrà risolto."],"There are some problems connecting to your REST API. It is not necessary to fix these problems and the plugin is able to work.":["Ci sono problemi con la connessione alla tua REST API. Non è necessario intervenire per risolvere il problema e il plugin sta continuando a funzionare."],"Unavailable":["Non disponibile"],"Working but some issues":["Funzionante con problemi"],"Current API":["API corrente"],"Switch to this API":["Passa a questa API"],"Hide":["Nascondi"],"Show Full":["Mostra tutto"],"Working!":["Funziona!"],"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}}.":["L'URL di arrivo dovrebbe essere un URL assoluto come {{code}}https://domain.com/%(url)s{{/code}} o iniziare con una barra {{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.":["L'indirizzo di partenza è uguale al quello di arrivo e si creerà un loop. Lascia l'indirizzo di arrivo in bianco se non vuoi procedere."],"The target URL you want to redirect, or auto-complete on post name or permalink.":["Scrivi l'URL di arrivo sul quale vuoi redirezionare, o seleziona l'autocompletamento del nome del post o il permalink."],"Include these details in your report along with a description of what you were doing and a screenshot.":["Includi questi dettagli nel tuo report, insieme ad una descrizione di ciò che stavi facendo e ad uno screenshot."],"Create An Issue":["Riporta un problema"],"What do I do next?":["Cosa fare adesso?"],"Possible cause":["Possibile causa"],"This could be a security plugin, or your server is out of memory or has an external error. Please check your server error log":["Potrebbe essere un plugin di sicurezza o il server che non ha abbastanza memoria o dà un errore esterno. Controlla il log degli errori del server."],"Your REST API is probably being blocked by a security plugin. Please disable this, or configure it to allow REST API requests.":["La REST API è probabilmente bloccata da un plugin di sicurezza. Disabilitalo, oppure configuralo per permettere le richieste della REST API."],"Read this REST API guide for more information.":["Leggi questa guida alle REST API per maggiori informazioni."],"URL options / Regex":["Opzioni URL / Regex"],"Export 404":["Esporta 404"],"Export redirect":["Esporta redirect"],"WordPress permalink structures do not work in normal URLs. Please use a regular expression.":["La struttura dei permalink di WordPress non funziona nei normali URL. Usa un'espressione regolare."],"Pass - as ignore, but also copies the query parameters to the target":["Passa - come Ignora, ma copia anche i parametri della query sull'indirizzo di arrivo."],"Ignore - as exact, but ignores any query parameters not in your source":["Ignora - tale e quale, ma ignora ogni parametro della query non presente all'origine"],"Exact - matches the query parameters exactly defined in your source, in any order":["Esatta - corrisponde ai parametri della query come definiti all'origine, in qualunque ordine"],"Default query matching":["Corrispondenza della query predefinita"],"Ignore trailing slashes (i.e. {{code}}/exciting-post/{{/code}} will match {{code}}/exciting-post{{/code}})":["Ignorare le slash finali (esempio: {{code}}/exciting-post/{{/code}} corrisponderà a {{code}}/exciting-post{{/code}})"],"Case insensitive matches (i.e. {{code}}/Exciting-Post{{/code}} will match {{code}}/exciting-post{{/code}})":["Ignora maiuscole/minuscole nella corrispondenza (esempio: {{code}}/Exciting-Post{{/code}} sarà lo stesso di {{code}}/exciting-post{{/code}})"],"Applies to all redirections unless you configure them otherwise.":["Applica a tutti i reindirizzamenti a meno che non configurati diversamente."],"Default URL settings":["Impostazioni URL predefinite"],"Ignore and pass all query parameters":["Ignora e passa tutti i parametri di query"],"Ignore all query parameters":["Ignora tutti i parametri di query"],"Exact match":["Corrispondenza esatta"],"Caching software (e.g Cloudflare)":["Software di cache (es. Cloudflare)"],"A security plugin (e.g Wordfence)":["Un plugin di sicurezza (es. Wordfence)"],"URL options":["Opzioni URL"],"Query Parameters":["Parametri della query"],"Ignore & pass parameters to the target":["Ignora e passa i parametri alla destinazione"],"Ignore all parameters":["Ignora tutti i parametri"],"Exact match all parameters in any order":["Corrispondenza esatta di tutti i parametri in qualsiasi ordine"],"Ignore Case":["Ignora MAIUSC/minusc"],"Ignore Slash":["Ignora la barra (\"/\")"],"Relative REST API":["REST API relativa"],"Raw REST API":["REST API raw"],"Default REST API":["REST API predefinita"],"(Example) The target URL is the new URL":["(Esempio) L'URL di arrivo è il nuovo URL"],"(Example) The source URL is your old or original URL":["(Esempio) L'URL di partenza è il tuo URL vecchio o di origine"],"Disabled! Detected PHP %1$s, need PHP %2$s+":["Disabilitato! Rilevato PHP %1$s, necessario PHP %2$s+"],"A database upgrade is in progress. Please continue to finish.":["Un aggiornamento del database è in corso. Continua per terminare."],"Redirection's database needs to be updated - <a href=\"%1$1s\">click to update</a>.":["Il database di Redirection deve essere aggiornato - <a href=\"%1$1s\">fai clic per aggiornare</a>."],"Redirection database needs upgrading":["Il database di Redirection ha bisogno di essere aggiornato"],"Upgrade Required":["Aggiornamento richiesto"],"Finish Setup":["Completa la configurazione"],"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.":["Ci sono URL differenti in WordPress > Impostazioni > Generali, il che indica solitamente un errore di configurazione e può causare problemi con la REST API. \nControlla le impostazioni."],"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}}.":["Se incontri un problema, consulta la documentazione del plugin o prova a contattare il supporto del tuo host. {{link}}Questo non è generalmente un problema dato da Redirection{{/link}}."],"Some other plugin that blocks the REST API":["Qualche altro plugin che blocca la REST API"],"A server firewall or other server configuration (e.g OVH)":["Il firewall del server o una diversa configurazione del server (es. 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:":["Redirection usa la {{link}}REST API di WordPress{{/link}} per comunicare con WordPress. Essa è abilitata e funzionante in maniera predefinita. A volte, la REST API è bloccata da:"],"Go back":["Torna indietro"],"Continue Setup":["Continua con la configurazione"],"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).":["Salvare l'indirizzo IP permette di effettuare ulteriori azioni sul log. Nota che devi rispettare le normative locali sulla raccolta dei dati (es. GDPR)."],"Store IP information for redirects and 404 errors.":["Salva le informazioni per i redirezionamenti e gli errori 404."],"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.":["Tieni un log di tutti i redirezionamenti ed errori 404."],"{{link}}Read more about this.{{/link}}":["{{link}}Leggi di più su questo argomento.{{/link}}"],"If you change the permalink in a post or page then Redirection can automatically create a redirect for you.":["Se modifichi il permalink di un articolo o di una pagina, Redirection può creare automaticamente il reindirizzamento."],"Monitor permalink changes in WordPress posts and pages":["Tieni sotto controllo le modifiche ai permalink negli articoli e nelle pagine di WordPress."],"These are some options you may want to enable now. They can be changed at any time.":["Ci sono alcune opzioni che potresti voler abilitare. Puoi modificarle in ogni momento."],"Basic Setup":["Configurazione di base"],"Start Setup":["Avvia la configurazione"],"When ready please press the button to continue.":["Quando sei pronto, premi il pulsante per continuare."],"First you will be asked a few questions, and then Redirection will set up your database.":["Prima ti verranno poste alcune domande, poi Redirection configurerà il database."],"What's next?":["E adesso?"],"Check a URL is being redirected":["Controlla che l'URL venga reindirizzato"],"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}}Importa{{/link}} da .htaccess, CSV e molti altri plugin"],"{{link}}Monitor 404 errors{{/link}}, get detailed information about the visitor, and fix any problems":["{{link}}Controlla gli errori 404{{/link}}, ottieni informazioni dettagliate sul visitatore e correggi i problemi"],"Some features you may find useful are":["Alcune caratteristiche che potresti trovare utili sono"],"Full documentation can be found on the {{link}}Redirection website.{{/link}}":["Puoi trovare la documentazione completa sul {{link}}sito di Redirection.{{/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:":["Un semplice redirezionamento implica un {{strong}}URL di partenza{{/strong}} (il vecchio URL) e un {{strong}}URL di arrivo{{/strong}} (il nuovo URL). Ecco un esempio:"],"How do I use this plugin?":["Come utilizzo questo plugin?"],"Redirection is designed to be used on sites with a few redirects to sites with thousands of redirects.":["Redirection è fatto per essere usato sia su siti con pochi reindirizzamenti che su siti con migliaia di reindirizzamenti."],"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.":["Grazie per aver installato e usato Redirection v%(version)s. Questo plugin ti aiuta a organizzare i reindirizzamenti 301, a tenere traccia degli errori 404, e a migliorare il sito senza nessuna conoscenza di Apache o Nginx."],"Welcome to Redirection 🚀🎉":["Benvenuto in Redirection 🚀🎉"],"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.":["Ricordati di abilitare l'opzione \"regex\" se questa è un'espressione regolare."],"The source URL should probably start with a {{code}}/{{/code}}":["L'URL di partenza probabilmente dovrebbe iniziare con una {{code}}/{{/code}}"],"This will be converted to a server redirect for the domain {{code}}%(server)s{{/code}}.":["Questo sarà convertito in un reindirizzamento server per il dominio {{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}} a {{code}}%(target)s{{/code}}"],"Finished! 🎉":["Finito! 🎉"],"Progress: %(complete)d$":["Avanzamento: %(complete)d$"],"Leaving before the process has completed may cause problems.":["Uscire senza aver completato il processo può causare problemi."],"Setting up Redirection":["Configurare Redirection"],"Upgrading Redirection":["Aggiornare Redirection"],"Please remain on this page until complete.":["Resta sulla pagina fino al completamento."],"If you want to {{support}}ask for support{{/support}} please include these details:":["Se vuoi {{support}}richiedere supporto{{/support}} includi questi dettagli:"],"Stop upgrade":["Ferma l'aggiornamento"],"Skip this stage":["Salta questo passaggio"],"Try again":["Prova di nuovo"],"Database problem":["Problema del database"],"Please enable JavaScript":["Abilita JavaScript"],"Please upgrade your database":["Aggiorna il database"],"Upgrade Database":["Aggiorna il database"],"Please complete your <a href=\"%s\">Redirection setup</a> to activate the plugin.":["Completa la <a href=\"%s\">configurazione di Redirection</a> per attivare il plugin."],"Your database does not need updating to %s.":["Il database non necessita di aggiornamento a %s."],"Table \"%s\" is missing":["La tabella \"%s\" è mancante"],"Create basic data":["Crea dati di base"],"Install Redirection tables":["Installa le tabelle di Redirection"],"Site and home URL are inconsistent. Please correct from your Settings > General page: %1$1s is not %2$2s":["L'URL del sito e quello della home non coincidono. Correggi dalla pagina Impostazioni > Generali: %1$1s non è %2$2s"],"Please do not try and redirect all your 404s - this is not a good thing to do.":["Non provare a reindirizzare tutti i 404 - non è una buona cosa da fare."],"Only the 404 page type is currently supported.":["Solo il tipo di pagina 404 è supportato attualmente"],"Page Type":["Tipo di pagina"],"Enter IP addresses (one per line)":["Inserisci gli indirizzi IP (uno per riga)"],"Describe the purpose of this redirect (optional)":["Descrivi lo scopo di questo reindirizzamento (opzionale)"],"418 - I'm a teapot":["418 - Sono una teiera"],"403 - Forbidden":["403 - Vietato"],"400 - Bad Request":["400 - Richiesta errata"],"304 - Not Modified":["304 - Non modificato"],"303 - See Other":["303 - Vedi altro"],"Do nothing (ignore)":["Non fare niente (ignora)"],"Target URL when not matched (empty to ignore)":["URL di arrivo quando non corrispondente (vuoto per ignorare)"],"Target URL when matched (empty to ignore)":["URL di arrivo quando corrispondente (vuoto per ignorare)"],"Show All":["Mostra tutto"],"Delete logs for these entries":["Elimina i log per queste voci"],"Delete logs for this entry":["Elimita i log per questa voce"],"Delete Log Entries":["Elimina le voci dei log"],"Group by IP":["Raggruppa per IP"],"Group by URL":["Raggruppa per URL"],"No grouping":["Non raggruppare"],"Ignore URL":["Ignora URL"],"Block IP":["Blocca IP"],"Redirect All":["Reindirizza tutto"],"Count":["Conteggio"],"URL and WordPress page type":["Tipo di URL e pagina WordPress"],"URL and IP":["URL e IP"],"Problem":["Problema"],"Good":["Buono"],"Check":["Verifica"],"Check Redirect":["Verifica reindirizzamento"],"Check redirect for: {{code}}%s{{/code}}":["Verifica reindirizzamento per: {{code}}%s{{/code}}"],"Not using Redirection":["Senza usare Redirection"],"Using Redirection":["Usando Redirection"],"Found":["Trovato"],"{{code}}%(status)d{{/code}} to {{code}}%(url)s{{/code}}":["{{code}}%(status)d{{/code}} a {{code}}%(url)s{{/code}}"],"Expected":["Previsto"],"Error":["Errore"],"Enter full URL, including http:// or https://":["Immetti l'URL completo, incluso http:// o 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.":["A volte, un browser può memorizzare un URL e rendere difficile capire se funziona come previsto. Usa questo per controllare come l'URL redireziona effettivamente."],"Redirect Tester":["Tester di reindirizzamento"],"Target":["Target"],"URL is not being redirected with Redirection":["L'URL non sarà più reindirizzato con Redirection"],"URL is being redirected with Redirection":["L'URL è reindirizzato con Redirection"],"Unable to load details":["Impossibile caricare i dettagli"],"Enter server URL to match against":["Inserire l'URL del server da confrontare"],"Server":["Server"],"Enter role or capability value":["Inserire il ruolo o la capacità"],"Role":["Ruolo"],"Match against this browser referrer text":["Confronta con il testo di referrer del browser"],"Match against this browser user agent":["Confronta con questo browser user agent"],"The relative URL you want to redirect from":["L'URL relativo dal quale vuoi creare una redirezione"],"Add New":["Aggiungi Nuovo"],"URL and role/capability":["URL e ruolo/permesso"],"URL and server":["URL e 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.":[""],"Accept Language":[""],"Header value":["Valore dell'header"],"Header name":[""],"HTTP Header":["Header HTTP"],"WordPress filter name":[""],"Filter Name":[""],"Cookie value":["Valore cookie"],"Cookie name":["Nome cookie"],"Cookie":["Cookie"],"clearing your cache.":["cancellazione della tua cache."],"If you are using a caching system such as Cloudflare then please read this: ":["Se stai utilizzando un sistema di caching come Cloudflare, per favore leggi questo:"],"URL and HTTP header":[""],"URL and custom filter":[""],"URL and cookie":["URL e cookie"],"404 deleted":[""],"REST API":["REST API"],"How Redirection uses the REST API - don't change unless necessary":[""],"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 ☹️":[""],"WordPress REST API":[""],"Useragent Error":[""],"Unknown Useragent":["Useragent sconosciuto"],"Device":["Periferica"],"Operating System":["Sistema operativo"],"Browser":["Browser"],"Engine":[""],"Useragent":["Useragent"],"Agent":[""],"No IP logging":[""],"Full IP logging":[""],"Anonymize IP (mask last part)":["Anonimizza IP (maschera l'ultima parte)"],"Monitor changes to %(type)s":[""],"IP Logging":[""],"Geo Info":[""],"Agent Info":[""],"Filter by IP":["Filtra per IP"],"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":["Città"],"Area":["Area"],"Timezone":["Fuso orario"],"Geo Location":[""],"Powered by {{link}}redirect.li{{/link}}":["Powered by {{link}}redirect.li{{/link}}"],"Trash":[""],"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.":["Puoi trovare la documentazione completa sull'uso di Redirection sul sito di supporto <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.":[""],"If you want to report a bug please read the {{report}}Reporting Bugs{{/report}} guide.":[""],"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!":[""],"Never cache":[""],"An hour":["Un'ora"],"Redirect Cache":[""],"How long to cache redirected 301 URLs (via \"Expires\" HTTP header)":[""],"Are you sure you want to import from %s?":["Vuoi davvero importare da %s?"],"Plugin Importers":[""],"The following redirect plugins were detected on your site and can be imported from.":[""],"total = ":[""],"Import from %s":["Importa da %s"],"Redirection requires WordPress v%1$1s, you are using v%2$2s - please update your WordPress":["Redirection richiede WordPress v%1$1s, tu stai usando v%2$2s - aggiorna il tuo 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":[""],"Custom":[""],"Mobile":[""],"Feed Readers":[""],"Libraries":["Librerie"],"URL Monitor Changes":[""],"Save changes to this group":[""],"For example \"/amp\"":["Per esempio \"/amp\""],"URL Monitor":[""],"Your server has rejected the request for being too big. You will need to reconfigure 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":[""],"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:":["Mancano le seguenti tabelle:"],"All tables present":[""],"Cached Redirection detected":[""],"Please clear your browser cache and reload this page.":["Pulisci la cache del tuo browser e ricarica questa pagina"],"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 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...":["Caricamento in corso, attendi..."],"{{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.":[""],"If that doesn't help, open your browser's error console and create a {{link}}new issue{{/link}} with the details.":[""],"Create Issue":[""],"Email":["Email"],"Need help?":["Hai bisogno di aiuto?"],"Please note that any support is provide on as-time-is-available basis and is not guaranteed. I do not provide paid support.":["Tieni presente che qualsiasi supporto è fornito quando è possibile e non è garantito. Non fornisco supporto a pagamento."],"Pos":[""],"410 - Gone":[""],"Position":["Posizione"],"Used to auto-generate a URL if no URL is given. Use the special tags {{code}}$dec${{/code}} or {{code}}$hex${{/code}} to insert a unique ID instead":[""],"I'd like to support some more.":[""],"Support 💰":["Supporta 💰"],"Import to group":["Importa nel gruppo"],"Import a CSV, .htaccess, or JSON file.":["Importa un file CSV, .htaccess o JSON."],"Click 'Add File' or drag and drop here.":["Fai clic su 'Aggiungi file' o trascina e rilascia qui."],"Add File":["Aggiungi file"],"File selected":["File selezionato"],"Importing":["Importazione"],"Finished importing":["Importazione finita"],"Total redirects imported:":["Totale redirect importati"],"Double-check the file is the correct format!":["Controlla che il file sia nel formato corretto!"],"OK":["OK"],"Close":["Chiudi"],"Export":["Esporta"],"Everything":["Tutto"],"WordPress redirects":["Redirezioni di WordPress"],"Apache redirects":["Redirezioni Apache"],"Nginx redirects":["Redirezioni nginx"],"CSV":["CSV"],"Apache .htaccess":[".htaccess Apache"],"Nginx rewrite rules":[""],"View":["Visualizza"],"Import/Export":["Importa/Esporta"],"Logs":["Log"],"404 errors":["Errori 404"],"Redirection saved":["Redirezione salvata"],"Log deleted":["Log eliminato"],"Settings saved":["Impostazioni salvate"],"Group saved":["Gruppo salvato"],"Are you sure you want to delete this item?":["Sei sicuro di voler eliminare questo oggetto?","Sei sicuro di voler eliminare questi oggetti?"],"pass":[""],"All groups":["Tutti i gruppi"],"301 - Moved Permanently":["301 - Spostato in maniera permanente"],"302 - Found":["302 - Trovato"],"307 - Temporary Redirect":["307 - Redirezione temporanea"],"308 - Permanent Redirect":["308 - Redirezione permanente"],"401 - Unauthorized":["401 - Non autorizzato"],"404 - Not Found":["404 - Non trovato"],"Title":["Titolo"],"When matched":["Quando corrisponde"],"with HTTP code":["Con codice HTTP"],"Show advanced options":["Mostra opzioni avanzate"],"Matched Target":["Indirizzo di arrivo corrispondente"],"Unmatched Target":["Indirizzo di arrivo non corrispondente"],"Saving...":["Salvataggio..."],"View notice":["Vedi la notifica"],"Something went wrong 🙁":["Qualcosa è andato storto 🙁"],"Log entries (%d max)":[""],"Bulk Actions":["Azioni di massa"],"Apply":["Applica"],"First page":["Prima pagina"],"Prev page":["Pagina precedente"],"Current Page":["Pagina corrente"],"of %(page)s":["di %(page)s"],"Next page":["Pagina successiva"],"Last page":["Ultima pagina"],"%s item":["%s oggetto","%s oggetti"],"Select All":["Seleziona tutto"],"Sorry, something went wrong loading the data - please try again":["Qualcosa è andato storto leggendo i dati - riprova"],"No results":["Nessun risultato"],"Thanks for subscribing! {{a}}Click here{{/a}} if you need to return to your subscription.":["Grazie per esserti iscritto! {{a}}Clicca qui{{/a}} se vuoi tornare alla tua sottoscrizione."],"Newsletter":["Newsletter"],"Want to keep up to date with changes to Redirection?":["Vuoi essere informato sulle modifiche a 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.":["Iscriviti alla newsletter di Redirection - una newsletter a basso traffico che riguarda le nuove caratteristiche e le modifiche al plugin. Ideale se vuoi provare le modifiche in beta prima del rilascio."],"Your email address:":["Il tuo indirizzo email:"],"You've supported this plugin - thank you!":["Hai già supportato questo plugin - grazie!"],"You get useful software and I get to carry on making it better.":["Tu ricevi software utile e io posso continuare a migliorarlo."],"Forever":["Per sempre"],"Delete the plugin - are you sure?":["Cancella il plugin - sei sicuro?"],"Deleting the plugin will remove all your redirections, logs, and settings. Do this if you want to remove the plugin for good, or if you want to reset the plugin.":["Cancellando questo plugin verranno rimossi tutti i reindirizzamenti, i log e le impostazioni. Fallo se vuoi rimuovere il plugin o se vuoi reimpostare il plugin."],"Once deleted your redirections will stop working. If they appear to continue working then please clear your browser cache.":["Dopo averle elimininati, i tuoi reindirizzamenti smetteranno di funzionare. Se sembra che continuino a funzionare cancella la cache del tuo browser."],"Yes! Delete the plugin":["Sì! Cancella il plugin"],"No! Don't delete the plugin":["No! Non cancellare il plugin"],"John Godley":["John Godley"],"Manage all your 301 redirects and monitor 404 errors":["Gestisci tutti i redirect 301 and controlla tutti gli errori 404"],"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 può essere utilizzato gratuitamente - la vita è davvero fantastica e piena di tante belle cose! Lo sviluppo di questo plugin richiede comunque molto tempo e lavoro, sarebbe pertanto gradito il tuo sostegno {{strong}}tramite una piccola donazione{{/strong}}."],"Redirection Support":["Forum di supporto Redirection"],"Support":["Supporto"],"404s":["404"],"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.":["Selezionando questa opzione tutti i reindirizzamenti, i log e qualunque altra opzione associata con Redirection verranno cancellati. Assicurarsi che questo è proprio ciò che si vuole fare."],"Delete Redirection":["Rimuovi Redirection"],"Upload":["Carica"],"Import":["Importa"],"Update":["Aggiorna"],"Auto-generate URL":["Genera URL automaticamente"],"A unique token allowing feed readers access to Redirection log RSS (leave blank to auto-generate)":["Un token univoco consente ai lettori di feed di accedere all'RSS del registro di Redirection (lasciandolo vuoto verrà generato automaticamente)"],"RSS Token":["Token RSS"],"404 Logs":["Registro 404"],"(time to keep logs for)":["(per quanto tempo conservare i log)"],"Redirect Logs":["Registro redirezioni"],"I'm a nice person and I have helped support the author of this plugin":["Sono una brava persona e ho contribuito a sostenere l'autore di questo plugin"],"Plugin Support":["Supporto del plugin"],"Options":["Opzioni"],"Two months":["Due mesi"],"A month":["Un mese"],"A week":["Una settimana"],"A day":["Un giorno"],"No logs":["Nessun log"],"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.":["Utilizza i gruppi per organizzare i tuoi redirect. I gruppi vengono assegnati a un modulo, il che influenza come funzionano i redirect in ciascun gruppo. Se non sei sicuro, scegli il modulo WordPress."],"Add Group":["Aggiungi gruppo"],"Search":["Cerca"],"Groups":["Gruppi"],"Save":["Salva"],"Group":["Gruppo"],"Regular Expression":["Espressione regolare"],"Match":[""],"Add new redirection":["Aggiungi un nuovo reindirizzamento"],"Cancel":["Annulla"],"Download":["Scarica"],"Redirection":["Redirection"],"Settings":["Impostazioni"],"WordPress":["WordPress"],"Error (404)":["Errore (404)"],"Pass-through":["Pass-through"],"Redirect to random post":["Reindirizza a un post a caso"],"Redirect to URL":["Reindirizza a URL"],"IP":["IP"],"Source URL":["URL di partenza"],"Date":["Data"],"Add Redirect":["Aggiungi una redirezione"],"View Redirects":["Mostra i redirect"],"Module":["Modulo"],"Redirects":["Reindirizzamenti"],"Name":["Nome"],"Filters":["Filtri"],"Reset hits":["Reimposta hit"],"Enable":["Attiva"],"Disable":["Disattiva"],"Delete":["Elimina"],"Edit":["Modifica"],"Last Access":["Ultimo accesso"],"Hits":["Visite"],"URL":["URL"],"Modified Posts":["Articoli modificati"],"Redirections":["Reindirizzamenti"],"User Agent":["User agent"],"URL and user agent":["URL e user agent"],"Target URL":["URL di arrivo"],"URL only":["solo URL"],"HTTP code":["Codice HTTP"],"Regex":["Regex"],"Referrer":["Referrer"],"URL and referrer":["URL e referrer"],"Logged Out":["Disconnesso"],"Logged In":["Connesso"],"URL and login status":["status URL e login"],"plural-forms":"nplurals=2; plural=n != 1;"}
|
locale/redirection-en_ZA.mo
CHANGED
Binary file
|
locale/redirection-en_ZA.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:
|
6 |
"MIME-Version: 1.0\n"
|
7 |
"Content-Type: text/plain; charset=UTF-8\n"
|
8 |
"Content-Transfer-Encoding: 8bit\n"
|
@@ -13,1242 +13,1242 @@ msgstr ""
|
|
13 |
|
14 |
#: redirection-strings.php:744
|
15 |
msgid "Your admin pages are being cached. Clear this cache and try again. There may be multiple caches involved."
|
16 |
-
msgstr ""
|
17 |
|
18 |
#: redirection-strings.php:741
|
19 |
msgid "This is usually fixed by doing one of the following:"
|
20 |
-
msgstr ""
|
21 |
|
22 |
#: redirection-strings.php:740
|
23 |
msgid "You are using an old or cached session"
|
24 |
-
msgstr ""
|
25 |
|
26 |
#: redirection-strings.php:736
|
27 |
msgid "Please review your data and try again."
|
28 |
-
msgstr ""
|
29 |
|
30 |
#: redirection-strings.php:735
|
31 |
msgid "There was a problem making a request to your site. This could indicate you provided data that did not match requirements, or that the plugin sent a bad request."
|
32 |
-
msgstr ""
|
33 |
|
34 |
#: redirection-strings.php:734
|
35 |
msgid "Bad data"
|
36 |
-
msgstr ""
|
37 |
|
38 |
#: redirection-strings.php:730
|
39 |
msgid "WordPress returned an unexpected message. This could be a PHP error from another plugin, or data inserted by your theme."
|
40 |
-
msgstr ""
|
41 |
|
42 |
#: redirection-strings.php:729
|
43 |
msgid "Your WordPress REST API has been disabled. You will need to enable it to continue."
|
44 |
-
msgstr ""
|
45 |
|
46 |
#: redirection-strings.php:726
|
47 |
msgid "An unknown error occurred."
|
48 |
-
msgstr ""
|
49 |
|
50 |
#: redirection-strings.php:724
|
51 |
msgid "Your REST API is being redirected. Please remove the redirection for the API."
|
52 |
-
msgstr ""
|
53 |
|
54 |
#: redirection-strings.php:722
|
55 |
msgid "A security plugin or firewall is blocking access. You will need to whitelist the REST API."
|
56 |
-
msgstr ""
|
57 |
|
58 |
#: redirection-strings.php:721
|
59 |
msgid "Your server configuration is blocking access to the REST API. You will need to fix this."
|
60 |
-
msgstr ""
|
61 |
|
62 |
#: redirection-strings.php:720
|
63 |
msgid "Check your {{link}}Site Health{{/link}} and fix any issues."
|
64 |
-
msgstr ""
|
65 |
|
66 |
#: redirection-strings.php:719
|
67 |
msgid "Can you access your {{api}}REST API{{/api}} without it redirecting? If not then you will need to fix any issues."
|
68 |
-
msgstr ""
|
69 |
|
70 |
#: redirection-strings.php:718
|
71 |
msgid "Your REST API is returning a 404 page. This is almost certainly an external plugin or server configuration issue."
|
72 |
-
msgstr ""
|
73 |
|
74 |
#: redirection-strings.php:714
|
75 |
msgid "Debug Information"
|
76 |
-
msgstr ""
|
77 |
|
78 |
#: redirection-strings.php:713
|
79 |
msgid "Show debug"
|
80 |
-
msgstr ""
|
81 |
|
82 |
#: redirection-strings.php:614
|
83 |
msgid "View Data"
|
84 |
-
msgstr ""
|
85 |
|
86 |
#: redirection-strings.php:511
|
87 |
msgid "Other"
|
88 |
-
msgstr ""
|
89 |
|
90 |
#: redirection-strings.php:495
|
91 |
msgid "Redirection stores no user identifiable information other than what is configured above. It is your responsibility to ensure your site meets any applicable {{link}}privacy requirements{{/link}}."
|
92 |
-
msgstr ""
|
93 |
|
94 |
#: redirection-strings.php:494
|
95 |
msgid "Capture HTTP header information with logs (except cookies). It may include user information, and could increase your log size."
|
96 |
-
msgstr ""
|
97 |
|
98 |
#: redirection-strings.php:493
|
99 |
msgid "Track redirect hits and date of last access. Contains no user information."
|
100 |
-
msgstr ""
|
101 |
|
102 |
#: redirection-strings.php:492
|
103 |
msgid "Log \"external\" redirects - those not from Redirection. This can increase your log size and contains no user information."
|
104 |
-
msgstr ""
|
105 |
|
106 |
#: redirection-strings.php:491
|
107 |
msgid "Logging"
|
108 |
-
msgstr ""
|
109 |
|
110 |
#: redirection-strings.php:490
|
111 |
msgid "(IP logging level)"
|
112 |
-
msgstr ""
|
113 |
|
114 |
#: redirection-strings.php:428
|
115 |
msgid "Are you sure you want to delete the selected items?"
|
116 |
-
msgstr ""
|
117 |
|
118 |
#: redirection-strings.php:378
|
119 |
msgid "View Redirect"
|
120 |
-
msgstr ""
|
121 |
|
122 |
#: redirection-strings.php:376
|
123 |
msgid "RSS"
|
124 |
-
msgstr ""
|
125 |
|
126 |
#: redirection-strings.php:370 redirection-strings.php:400
|
127 |
msgid "Group by user agent"
|
128 |
-
msgstr ""
|
129 |
|
130 |
#: redirection-strings.php:367 redirection-strings.php:426
|
131 |
msgid "Search domain"
|
132 |
-
msgstr ""
|
133 |
|
134 |
#: redirection-strings.php:336 redirection-strings.php:356
|
135 |
#: redirection-strings.php:373
|
136 |
msgid "Redirect By"
|
137 |
-
msgstr ""
|
138 |
|
139 |
#: redirection-strings.php:333 redirection-strings.php:354
|
140 |
#: redirection-strings.php:387 redirection-strings.php:414
|
141 |
msgid "Domain"
|
142 |
-
msgstr ""
|
143 |
|
144 |
#: redirection-strings.php:332 redirection-strings.php:353
|
145 |
#: redirection-strings.php:372 redirection-strings.php:386
|
146 |
#: redirection-strings.php:413 redirection-strings.php:420
|
147 |
msgid "Method"
|
148 |
-
msgstr ""
|
149 |
|
150 |
#: redirection-strings.php:263
|
151 |
msgid "If that did not help then {{strong}}create an issue{{/strong}} or send it in an {{strong}}email{{/strong}}."
|
152 |
-
msgstr ""
|
153 |
|
154 |
#: redirection-strings.php:262
|
155 |
msgid "Please check the {{link}}support site{{/link}} before proceeding further."
|
156 |
-
msgstr ""
|
157 |
|
158 |
#: redirection-strings.php:256
|
159 |
msgid "Something went wrong when upgrading Redirection."
|
160 |
-
msgstr ""
|
161 |
|
162 |
#: redirection-strings.php:208
|
163 |
msgid "Something went wrong when installing Redirection."
|
164 |
-
msgstr ""
|
165 |
|
166 |
#: redirection-strings.php:145
|
167 |
msgid "Apply To All"
|
168 |
-
msgstr ""
|
169 |
|
170 |
#: redirection-strings.php:143
|
171 |
msgid "Bulk Actions (all)"
|
172 |
-
msgstr ""
|
173 |
|
174 |
#: redirection-strings.php:142
|
175 |
msgid "Actions applied to all selected items"
|
176 |
-
msgstr ""
|
177 |
|
178 |
#: redirection-strings.php:141
|
179 |
msgid "Actions applied to everything that matches current filter"
|
180 |
-
msgstr ""
|
181 |
|
182 |
#: redirection-strings.php:126
|
183 |
msgid "Redirect Source"
|
184 |
-
msgstr ""
|
185 |
|
186 |
#: redirection-strings.php:125
|
187 |
msgid "Request Headers"
|
188 |
-
msgstr ""
|
189 |
|
190 |
#: redirection-strings.php:96
|
191 |
msgid "Exclude from logs"
|
192 |
-
msgstr ""
|
193 |
|
194 |
#: redirection-strings.php:46
|
195 |
msgid "Cannot connect to the server to determine the redirect status."
|
196 |
-
msgstr ""
|
197 |
|
198 |
#: redirection-strings.php:45
|
199 |
msgid "Your URL is cached and the cache may need to be cleared."
|
200 |
-
msgstr ""
|
201 |
|
202 |
#: redirection-strings.php:44
|
203 |
msgid "Something else other than Redirection is redirecting this URL."
|
204 |
-
msgstr ""
|
205 |
|
206 |
#: redirection-strings.php:712
|
207 |
msgid "Relocate to domain"
|
208 |
-
msgstr ""
|
209 |
|
210 |
#: redirection-strings.php:711
|
211 |
msgid "Want to redirect the entire site? Enter a domain to redirect everything, except WordPress login and admin. Enabling this option will disable any site aliases or canonical settings."
|
212 |
-
msgstr ""
|
213 |
|
214 |
#: redirection-strings.php:710
|
215 |
msgid "Relocate Site"
|
216 |
-
msgstr ""
|
217 |
|
218 |
#: redirection-strings.php:703
|
219 |
msgid "Add CORS Presets"
|
220 |
-
msgstr ""
|
221 |
|
222 |
#: redirection-strings.php:702
|
223 |
msgid "Add Security Presets"
|
224 |
-
msgstr ""
|
225 |
|
226 |
#: redirection-strings.php:701
|
227 |
msgid "Add Header"
|
228 |
-
msgstr ""
|
229 |
|
230 |
#: redirection-strings.php:696
|
231 |
msgid "You should update your site URL to match your canonical settings: {{code}}%(current)s{{/code}} ⇒ {{code}}%(site)s{{/code}}"
|
232 |
-
msgstr ""
|
233 |
|
234 |
#: redirection-strings.php:695
|
235 |
msgid "Preferred domain"
|
236 |
-
msgstr ""
|
237 |
|
238 |
#: redirection-strings.php:694
|
239 |
msgid "{{strong}}Warning{{/strong}}: ensure your HTTPS is working before forcing a redirect."
|
240 |
-
msgstr ""
|
241 |
|
242 |
#: redirection-strings.php:693
|
243 |
msgid "Force a redirect from HTTP to HTTPS - {{code}}%(site)s{{/code}} ⇒ {{code}}%(siteHTTPS)s{{/code}}"
|
244 |
-
msgstr ""
|
245 |
|
246 |
#: redirection-strings.php:692
|
247 |
msgid "Canonical Settings"
|
248 |
-
msgstr ""
|
249 |
|
250 |
#: redirection-strings.php:691
|
251 |
msgid "Add www to domain - {{code}}%(site)s{{/code}} ⇒ {{code}}%(siteWWW)s{{/code}}"
|
252 |
-
msgstr ""
|
253 |
|
254 |
#: redirection-strings.php:690
|
255 |
msgid "Remove www from domain - {{code}}%(siteWWW)s{{/code}} ⇒ {{code}}%(site)s{{/code}}"
|
256 |
-
msgstr ""
|
257 |
|
258 |
#: redirection-strings.php:689
|
259 |
msgid "Don't set a preferred domain - {{code}}%(site)s{{/code}}"
|
260 |
-
msgstr ""
|
261 |
|
262 |
#: redirection-strings.php:688
|
263 |
msgid "Add Alias"
|
264 |
-
msgstr ""
|
265 |
|
266 |
#: redirection-strings.php:687
|
267 |
msgid "No aliases"
|
268 |
-
msgstr ""
|
269 |
|
270 |
#: redirection-strings.php:686
|
271 |
msgid "Alias"
|
272 |
-
msgstr ""
|
273 |
|
274 |
#: redirection-strings.php:685
|
275 |
msgid "Aliased Domain"
|
276 |
-
msgstr ""
|
277 |
|
278 |
#: redirection-strings.php:684
|
279 |
msgid "You will need to configure your system (DNS and server) to pass requests for these domains to this WordPress install."
|
280 |
-
msgstr ""
|
281 |
|
282 |
#: redirection-strings.php:683
|
283 |
msgid "A site alias is another domain that you want to be redirected to this site. For example, an old domain, or a subdomain. This will redirect all URLs, including WordPress login and admin."
|
284 |
-
msgstr ""
|
285 |
|
286 |
#: redirection-strings.php:682
|
287 |
msgid "Site Aliases"
|
288 |
-
msgstr ""
|
289 |
|
290 |
#: redirection-strings.php:585
|
291 |
msgid "The companion plugin Search Regex allows you to search and replace data on your site. It also supports Redirection, and is handy if you want to bulk update a lot of redirects."
|
292 |
-
msgstr ""
|
293 |
|
294 |
#: redirection-strings.php:584
|
295 |
msgid "Need to search and replace?"
|
296 |
-
msgstr ""
|
297 |
|
298 |
#: redirection-strings.php:573
|
299 |
msgid "Options on this page can cause problems if used incorrectly. You can {{link}}temporarily disable them{{/link}} to make changes."
|
300 |
-
msgstr ""
|
301 |
|
302 |
#: redirection-strings.php:207
|
303 |
msgid "Please wait, importing."
|
304 |
-
msgstr ""
|
305 |
|
306 |
#: redirection-strings.php:205
|
307 |
msgid "Continue"
|
308 |
-
msgstr ""
|
309 |
|
310 |
#: redirection-strings.php:204
|
311 |
msgid "The following plugins have been detected."
|
312 |
-
msgstr ""
|
313 |
|
314 |
#: redirection-strings.php:203
|
315 |
msgid "WordPress automatically creates redirects when you change a post URL. Importing these into Redirection will allow you to manage and monitor them."
|
316 |
-
msgstr ""
|
317 |
|
318 |
#: redirection-strings.php:202
|
319 |
msgid "Importing existing redirects from WordPress or other plugins is a good way to get started with Redirection. Check each set of redirects you wish to import."
|
320 |
-
msgstr ""
|
321 |
|
322 |
#: redirection-strings.php:201 redirection-strings.php:206
|
323 |
msgid "Import Existing Redirects"
|
324 |
-
msgstr ""
|
325 |
|
326 |
#: redirection-strings.php:166
|
327 |
msgid "That's all there is to it - you are now redirecting! Note that the above is just an example."
|
328 |
-
msgstr ""
|
329 |
|
330 |
#: redirection-strings.php:119
|
331 |
msgid "If you want to redirect everything please use a site relocation or alias from the Site page."
|
332 |
-
msgstr ""
|
333 |
|
334 |
#: redirection-strings.php:747
|
335 |
msgid "Value"
|
336 |
-
msgstr ""
|
337 |
|
338 |
#: redirection-strings.php:746
|
339 |
msgid "Values"
|
340 |
-
msgstr ""
|
341 |
|
342 |
#: redirection-strings.php:745
|
343 |
msgid "All"
|
344 |
-
msgstr ""
|
345 |
|
346 |
#: redirection-strings.php:709
|
347 |
msgid "Note that some HTTP headers are set by your server and cannot be changed."
|
348 |
-
msgstr ""
|
349 |
|
350 |
#: redirection-strings.php:708
|
351 |
msgid "No headers"
|
352 |
-
msgstr ""
|
353 |
|
354 |
#: redirection-strings.php:707
|
355 |
msgid "Header"
|
356 |
-
msgstr ""
|
357 |
|
358 |
#: redirection-strings.php:706
|
359 |
msgid "Location"
|
360 |
-
msgstr ""
|
361 |
|
362 |
#: redirection-strings.php:705
|
363 |
msgid "Site headers are added across your site, including redirects. Redirect headers are only added to redirects."
|
364 |
-
msgstr ""
|
365 |
|
366 |
#: redirection-strings.php:704
|
367 |
msgid "HTTP Headers"
|
368 |
-
msgstr ""
|
369 |
|
370 |
#: redirection-strings.php:700
|
371 |
msgid "Custom Header"
|
372 |
-
msgstr ""
|
373 |
|
374 |
#: redirection-strings.php:699
|
375 |
msgid "General"
|
376 |
-
msgstr ""
|
377 |
|
378 |
#: redirection-strings.php:698
|
379 |
msgid "Redirect"
|
380 |
-
msgstr ""
|
381 |
|
382 |
#: redirection-strings.php:124
|
383 |
msgid "Some servers may be configured to serve file resources directly, preventing a redirect occurring."
|
384 |
-
msgstr ""
|
385 |
|
386 |
#: redirection-strings.php:273 redirection-strings.php:282
|
387 |
#: redirection-strings.php:697
|
388 |
msgid "Site"
|
389 |
-
msgstr ""
|
390 |
|
391 |
#: redirection-strings.php:732
|
392 |
msgid "Unable to make request due to browser security. This is typically because your WordPress and Site URL settings are inconsistent, or the request was blocked by your site CORS policy."
|
393 |
-
msgstr ""
|
394 |
|
395 |
#: redirection-strings.php:681
|
396 |
msgid "Ignore & Pass Query"
|
397 |
-
msgstr ""
|
398 |
|
399 |
#: redirection-strings.php:680
|
400 |
msgid "Ignore Query"
|
401 |
-
msgstr ""
|
402 |
|
403 |
#: redirection-strings.php:679
|
404 |
msgid "Exact Query"
|
405 |
-
msgstr ""
|
406 |
|
407 |
#: redirection-strings.php:564
|
408 |
msgid "Search title"
|
409 |
-
msgstr ""
|
410 |
|
411 |
#: redirection-strings.php:561
|
412 |
msgid "Not accessed in last year"
|
413 |
-
msgstr ""
|
414 |
|
415 |
#: redirection-strings.php:560
|
416 |
msgid "Not accessed in last month"
|
417 |
-
msgstr ""
|
418 |
|
419 |
#: redirection-strings.php:559
|
420 |
msgid "Never accessed"
|
421 |
-
msgstr ""
|
422 |
|
423 |
#: redirection-strings.php:558
|
424 |
msgid "Last Accessed"
|
425 |
-
msgstr ""
|
426 |
|
427 |
#: redirection-strings.php:421 redirection-strings.php:557
|
428 |
msgid "HTTP Status Code"
|
429 |
-
msgstr ""
|
430 |
|
431 |
#: redirection-strings.php:554
|
432 |
msgid "Plain"
|
433 |
-
msgstr ""
|
434 |
|
435 |
#: redirection-strings.php:552
|
436 |
msgid "URL match"
|
437 |
-
msgstr ""
|
438 |
|
439 |
#: redirection-strings.php:533
|
440 |
msgid "Source"
|
441 |
-
msgstr ""
|
442 |
|
443 |
#: redirection-strings.php:524
|
444 |
msgid "Code"
|
445 |
-
msgstr ""
|
446 |
|
447 |
#: redirection-strings.php:523 redirection-strings.php:544
|
448 |
#: redirection-strings.php:556
|
449 |
msgid "Action Type"
|
450 |
-
msgstr ""
|
451 |
|
452 |
#: redirection-strings.php:522 redirection-strings.php:539
|
453 |
#: redirection-strings.php:555
|
454 |
msgid "Match Type"
|
455 |
-
msgstr ""
|
456 |
|
457 |
#: redirection-strings.php:366 redirection-strings.php:563
|
458 |
msgid "Search target URL"
|
459 |
-
msgstr ""
|
460 |
|
461 |
#: redirection-strings.php:365 redirection-strings.php:425
|
462 |
msgid "Search IP"
|
463 |
-
msgstr ""
|
464 |
|
465 |
#: redirection-strings.php:364 redirection-strings.php:424
|
466 |
msgid "Search user agent"
|
467 |
-
msgstr ""
|
468 |
|
469 |
#: redirection-strings.php:363 redirection-strings.php:423
|
470 |
msgid "Search referrer"
|
471 |
-
msgstr ""
|
472 |
|
473 |
#: redirection-strings.php:362 redirection-strings.php:422
|
474 |
#: redirection-strings.php:562
|
475 |
msgid "Search URL"
|
476 |
-
msgstr ""
|
477 |
|
478 |
#: redirection-strings.php:677
|
479 |
msgid "Filter on: %(type)s"
|
480 |
-
msgstr ""
|
481 |
|
482 |
#: redirection-strings.php:223 redirection-strings.php:551
|
483 |
msgid "Disabled"
|
484 |
-
msgstr ""
|
485 |
|
486 |
#: redirection-strings.php:222 redirection-strings.php:550
|
487 |
msgid "Enabled"
|
488 |
-
msgstr ""
|
489 |
|
490 |
#: redirection-strings.php:219 redirection-strings.php:344
|
491 |
#: redirection-strings.php:404 redirection-strings.php:547
|
492 |
msgid "Compact Display"
|
493 |
-
msgstr ""
|
494 |
|
495 |
#: redirection-strings.php:218 redirection-strings.php:343
|
496 |
#: redirection-strings.php:403 redirection-strings.php:546
|
497 |
msgid "Standard Display"
|
498 |
-
msgstr ""
|
499 |
|
500 |
#: redirection-strings.php:216 redirection-strings.php:221
|
501 |
#: redirection-strings.php:225 redirection-strings.php:520
|
502 |
#: redirection-strings.php:543 redirection-strings.php:549
|
503 |
msgid "Status"
|
504 |
-
msgstr ""
|
505 |
|
506 |
#: redirection-strings.php:24
|
507 |
msgid "Pre-defined"
|
508 |
-
msgstr ""
|
509 |
|
510 |
#: redirection-strings.php:23
|
511 |
msgid "Custom Display"
|
512 |
-
msgstr ""
|
513 |
|
514 |
#: redirection-strings.php:220 redirection-strings.php:345
|
515 |
#: redirection-strings.php:405 redirection-strings.php:548
|
516 |
msgid "Display All"
|
517 |
-
msgstr ""
|
518 |
|
519 |
#: redirection-strings.php:123
|
520 |
msgid "Your URL appears to contain a domain inside the path: {{code}}%(relative)s{{/code}}. Did you mean to use {{code}}%(absolute)s{{/code}} instead?"
|
521 |
-
msgstr ""
|
522 |
|
523 |
#: redirection-strings.php:651
|
524 |
msgid "Comma separated list of languages to match against (i.e. da, en-GB)"
|
525 |
-
msgstr ""
|
526 |
|
527 |
#: redirection-strings.php:650
|
528 |
msgid "Language"
|
529 |
-
msgstr ""
|
530 |
|
531 |
#: redirection-strings.php:89
|
532 |
msgid "504 - Gateway Timeout"
|
533 |
-
msgstr ""
|
534 |
|
535 |
#: redirection-strings.php:88
|
536 |
msgid "503 - Service Unavailable"
|
537 |
-
msgstr ""
|
538 |
|
539 |
#: redirection-strings.php:87
|
540 |
msgid "502 - Bad Gateway"
|
541 |
-
msgstr ""
|
542 |
|
543 |
#: redirection-strings.php:86
|
544 |
msgid "501 - Not implemented"
|
545 |
-
msgstr ""
|
546 |
|
547 |
#: redirection-strings.php:85
|
548 |
msgid "500 - Internal Server Error"
|
549 |
-
msgstr ""
|
550 |
|
551 |
#: redirection-strings.php:84
|
552 |
msgid "451 - Unavailable For Legal Reasons"
|
553 |
-
msgstr ""
|
554 |
|
555 |
#: redirection-strings.php:66 matches/language.php:9
|
556 |
msgid "URL and language"
|
557 |
-
msgstr ""
|
558 |
|
559 |
#: redirection-strings.php:743
|
560 |
msgid "Log out, clear your browser cache, and log in again - your browser has cached an old session."
|
561 |
-
msgstr ""
|
562 |
|
563 |
#: redirection-strings.php:742
|
564 |
msgid "Reload the page - your current session is old."
|
565 |
-
msgstr ""
|
566 |
|
567 |
#: redirection-strings.php:4
|
568 |
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."
|
569 |
-
msgstr ""
|
570 |
|
571 |
#: redirection-strings.php:516
|
572 |
msgid "Unable to save .htaccess file"
|
573 |
-
msgstr ""
|
574 |
|
575 |
#: redirection-strings.php:515
|
576 |
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}}."
|
577 |
-
msgstr ""
|
578 |
|
579 |
#: redirection-strings.php:252
|
580 |
msgid "Click \"Complete Upgrade\" when finished."
|
581 |
-
msgstr ""
|
582 |
|
583 |
#: redirection-strings.php:212
|
584 |
msgid "Automatic Install"
|
585 |
-
msgstr ""
|
586 |
|
587 |
#: redirection-strings.php:122
|
588 |
msgid "Your target URL contains the invalid character {{code}}%(invalid)s{{/code}}"
|
589 |
-
msgstr ""
|
590 |
|
591 |
#: redirection-strings.php:271
|
592 |
msgid "If you are using WordPress 5.2 or newer then look at your {{link}}Site Health{{/link}} and resolve any issues."
|
593 |
-
msgstr ""
|
594 |
|
595 |
#: redirection-strings.php:19
|
596 |
msgid "If you do not complete the manual install you will be returned here."
|
597 |
-
msgstr ""
|
598 |
|
599 |
#: redirection-strings.php:17
|
600 |
msgid "Click \"Finished! 🎉\" when finished."
|
601 |
-
msgstr ""
|
602 |
|
603 |
#: redirection-strings.php:16 redirection-strings.php:251
|
604 |
msgid "If your site needs special database permissions, or you would rather do it yourself, you can manually run the following SQL."
|
605 |
-
msgstr ""
|
606 |
|
607 |
#: redirection-strings.php:15 redirection-strings.php:211
|
608 |
msgid "Manual Install"
|
609 |
-
msgstr ""
|
610 |
|
611 |
#: database/database-status.php:145
|
612 |
msgid "Insufficient database permissions detected. Please give your database user appropriate permissions."
|
613 |
-
msgstr ""
|
614 |
|
615 |
#: redirection-strings.php:604
|
616 |
msgid "This information is provided for debugging purposes. Be careful making any changes."
|
617 |
-
msgstr ""
|
618 |
|
619 |
#: redirection-strings.php:603
|
620 |
msgid "Plugin Debug"
|
621 |
-
msgstr ""
|
622 |
|
623 |
#: redirection-strings.php:601
|
624 |
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."
|
625 |
-
msgstr ""
|
626 |
|
627 |
#: redirection-strings.php:578
|
628 |
msgid "IP Headers"
|
629 |
-
msgstr ""
|
630 |
|
631 |
#: redirection-strings.php:576
|
632 |
msgid "Do not change unless advised to do so!"
|
633 |
-
msgstr ""
|
634 |
|
635 |
#: redirection-strings.php:575
|
636 |
msgid "Database version"
|
637 |
-
msgstr ""
|
638 |
|
639 |
#: redirection-strings.php:317
|
640 |
msgid "Complete data (JSON)"
|
641 |
-
msgstr ""
|
642 |
|
643 |
#: redirection-strings.php:312
|
644 |
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."
|
645 |
-
msgstr ""
|
646 |
|
647 |
#: redirection-strings.php:310
|
648 |
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."
|
649 |
-
msgstr ""
|
650 |
|
651 |
#: redirection-strings.php:308
|
652 |
msgid "All imports will be appended to the current database - nothing is merged."
|
653 |
-
msgstr ""
|
654 |
|
655 |
#: redirection-strings.php:261
|
656 |
msgid "Automatic Upgrade"
|
657 |
-
msgstr ""
|
658 |
|
659 |
#: redirection-strings.php:260
|
660 |
msgid "Manual Upgrade"
|
661 |
-
msgstr ""
|
662 |
|
663 |
#: redirection-strings.php:259
|
664 |
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."
|
665 |
-
msgstr ""
|
666 |
|
667 |
#: redirection-strings.php:254
|
668 |
msgid "Click the \"Upgrade Database\" button to automatically upgrade the database."
|
669 |
-
msgstr ""
|
670 |
|
671 |
#: redirection-strings.php:253
|
672 |
msgid "Complete Upgrade"
|
673 |
-
msgstr ""
|
674 |
|
675 |
#: redirection-strings.php:250
|
676 |
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}}."
|
677 |
-
msgstr ""
|
678 |
|
679 |
#: redirection-strings.php:236 redirection-strings.php:676
|
680 |
msgid "Note that you will need to set the Apache module path in your Redirection options."
|
681 |
-
msgstr ""
|
682 |
|
683 |
#: redirection-strings.php:210
|
684 |
msgid "I need support!"
|
685 |
-
msgstr ""
|
686 |
|
687 |
#: redirection-strings.php:198
|
688 |
msgid "You will need at least one working REST API to continue."
|
689 |
-
msgstr ""
|
690 |
|
691 |
#: redirection-strings.php:140
|
692 |
msgid "Check Again"
|
693 |
-
msgstr ""
|
694 |
|
695 |
#: redirection-strings.php:139
|
696 |
msgid "Testing - %s$"
|
697 |
-
msgstr ""
|
698 |
|
699 |
#: redirection-strings.php:138
|
700 |
msgid "Show Problems"
|
701 |
-
msgstr ""
|
702 |
|
703 |
#: redirection-strings.php:137
|
704 |
msgid "Summary"
|
705 |
-
msgstr ""
|
706 |
|
707 |
#: redirection-strings.php:136
|
708 |
msgid "Your REST API is not working and the plugin will not be able to continue until this is fixed."
|
709 |
-
msgstr ""
|
710 |
|
711 |
#: redirection-strings.php:135
|
712 |
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."
|
713 |
-
msgstr ""
|
714 |
|
715 |
#: redirection-strings.php:134
|
716 |
msgid "Unavailable"
|
717 |
-
msgstr ""
|
718 |
|
719 |
#: redirection-strings.php:133
|
720 |
msgid "Working but some issues"
|
721 |
-
msgstr ""
|
722 |
|
723 |
#: redirection-strings.php:131
|
724 |
msgid "Current API"
|
725 |
-
msgstr ""
|
726 |
|
727 |
#: redirection-strings.php:130
|
728 |
msgid "Switch to this API"
|
729 |
-
msgstr ""
|
730 |
|
731 |
#: redirection-strings.php:129
|
732 |
msgid "Hide"
|
733 |
-
msgstr ""
|
734 |
|
735 |
#: redirection-strings.php:128
|
736 |
msgid "Show Full"
|
737 |
-
msgstr ""
|
738 |
|
739 |
#: redirection-strings.php:127
|
740 |
msgid "Working!"
|
741 |
-
msgstr ""
|
742 |
|
743 |
#: redirection-strings.php:121
|
744 |
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}}."
|
745 |
-
msgstr ""
|
746 |
|
747 |
#: redirection-strings.php:120
|
748 |
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."
|
749 |
-
msgstr ""
|
750 |
|
751 |
#: redirection-strings.php:110
|
752 |
msgid "The target URL you want to redirect, or auto-complete on post name or permalink."
|
753 |
-
msgstr ""
|
754 |
|
755 |
#: redirection-strings.php:266
|
756 |
msgid "Include these details in your report along with a description of what you were doing and a screenshot."
|
757 |
-
msgstr ""
|
758 |
|
759 |
#: redirection-strings.php:264
|
760 |
msgid "Create An Issue"
|
761 |
-
msgstr ""
|
762 |
|
763 |
#: redirection-strings.php:267
|
764 |
msgid "What do I do next?"
|
765 |
-
msgstr ""
|
766 |
|
767 |
#: redirection-strings.php:731
|
768 |
msgid "Possible cause"
|
769 |
-
msgstr ""
|
770 |
|
771 |
#: redirection-strings.php:727
|
772 |
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"
|
773 |
-
msgstr ""
|
774 |
|
775 |
#: redirection-strings.php:716
|
776 |
msgid "Your REST API is probably being blocked by a security plugin. Please disable this, or configure it to allow REST API requests."
|
777 |
-
msgstr ""
|
778 |
|
779 |
#: redirection-strings.php:717 redirection-strings.php:723
|
780 |
#: redirection-strings.php:728 redirection-strings.php:733
|
781 |
msgid "Read this REST API guide for more information."
|
782 |
-
msgstr ""
|
783 |
|
784 |
#: redirection-strings.php:109
|
785 |
msgid "URL options / Regex"
|
786 |
-
msgstr ""
|
787 |
|
788 |
#: redirection-strings.php:324
|
789 |
msgid "Export 404"
|
790 |
-
msgstr ""
|
791 |
|
792 |
#: redirection-strings.php:323
|
793 |
msgid "Export redirect"
|
794 |
-
msgstr ""
|
795 |
|
796 |
#: redirection-strings.php:117
|
797 |
msgid "WordPress permalink structures do not work in normal URLs. Please use a regular expression."
|
798 |
-
msgstr ""
|
799 |
|
800 |
#: redirection-strings.php:506
|
801 |
msgid "Pass - as ignore, but also copies the query parameters to the target"
|
802 |
-
msgstr ""
|
803 |
|
804 |
#: redirection-strings.php:505
|
805 |
msgid "Ignore - as exact, but ignores any query parameters not in your source"
|
806 |
-
msgstr ""
|
807 |
|
808 |
#: redirection-strings.php:504
|
809 |
msgid "Exact - matches the query parameters exactly defined in your source, in any order"
|
810 |
-
msgstr ""
|
811 |
|
812 |
#: redirection-strings.php:502
|
813 |
msgid "Default query matching"
|
814 |
-
msgstr ""
|
815 |
|
816 |
#: redirection-strings.php:501
|
817 |
msgid "Ignore trailing slashes (i.e. {{code}}/exciting-post/{{/code}} will match {{code}}/exciting-post{{/code}})"
|
818 |
-
msgstr ""
|
819 |
|
820 |
#: redirection-strings.php:500
|
821 |
msgid "Case insensitive matches (i.e. {{code}}/Exciting-Post{{/code}} will match {{code}}/exciting-post{{/code}})"
|
822 |
-
msgstr ""
|
823 |
|
824 |
#: redirection-strings.php:499 redirection-strings.php:503
|
825 |
msgid "Applies to all redirections unless you configure them otherwise."
|
826 |
-
msgstr ""
|
827 |
|
828 |
#: redirection-strings.php:498
|
829 |
msgid "Default URL settings"
|
830 |
-
msgstr ""
|
831 |
|
832 |
#: redirection-strings.php:477
|
833 |
msgid "Ignore and pass all query parameters"
|
834 |
-
msgstr ""
|
835 |
|
836 |
#: redirection-strings.php:476
|
837 |
msgid "Ignore all query parameters"
|
838 |
-
msgstr ""
|
839 |
|
840 |
#: redirection-strings.php:475
|
841 |
msgid "Exact match"
|
842 |
-
msgstr ""
|
843 |
|
844 |
#: redirection-strings.php:194
|
845 |
msgid "Caching software (e.g Cloudflare)"
|
846 |
-
msgstr ""
|
847 |
|
848 |
#: redirection-strings.php:192
|
849 |
msgid "A security plugin (e.g Wordfence)"
|
850 |
-
msgstr ""
|
851 |
|
852 |
#: redirection-strings.php:534
|
853 |
msgid "URL options"
|
854 |
-
msgstr ""
|
855 |
|
856 |
#: redirection-strings.php:105 redirection-strings.php:535
|
857 |
msgid "Query Parameters"
|
858 |
-
msgstr ""
|
859 |
|
860 |
#: redirection-strings.php:95
|
861 |
msgid "Ignore & pass parameters to the target"
|
862 |
-
msgstr ""
|
863 |
|
864 |
#: redirection-strings.php:94
|
865 |
msgid "Ignore all parameters"
|
866 |
-
msgstr ""
|
867 |
|
868 |
#: redirection-strings.php:93
|
869 |
msgid "Exact match all parameters in any order"
|
870 |
-
msgstr ""
|
871 |
|
872 |
#: redirection-strings.php:92
|
873 |
msgid "Ignore Case"
|
874 |
-
msgstr ""
|
875 |
|
876 |
#: redirection-strings.php:91
|
877 |
msgid "Ignore Slash"
|
878 |
-
msgstr ""
|
879 |
|
880 |
#: redirection-strings.php:474
|
881 |
msgid "Relative REST API"
|
882 |
-
msgstr ""
|
883 |
|
884 |
#: redirection-strings.php:473
|
885 |
msgid "Raw REST API"
|
886 |
-
msgstr ""
|
887 |
|
888 |
#: redirection-strings.php:472
|
889 |
msgid "Default REST API"
|
890 |
-
msgstr ""
|
891 |
|
892 |
#: redirection-strings.php:165
|
893 |
msgid "(Example) The target URL is the new URL"
|
894 |
-
msgstr ""
|
895 |
|
896 |
#: redirection-strings.php:163
|
897 |
msgid "(Example) The source URL is your old or original URL"
|
898 |
-
msgstr ""
|
899 |
|
900 |
#. translators: 1: server PHP version. 2: required PHP version.
|
901 |
#: redirection.php:38
|
902 |
msgid "Disabled! Detected PHP %1$s, need PHP %2$s+"
|
903 |
-
msgstr ""
|
904 |
|
905 |
#: redirection-strings.php:249
|
906 |
msgid "A database upgrade is in progress. Please continue to finish."
|
907 |
-
msgstr ""
|
908 |
|
909 |
#. translators: 1: URL to plugin page, 2: current version, 3: target version
|
910 |
#: redirection-admin.php:85
|
911 |
msgid "Redirection's database needs to be updated - <a href=\"%1$1s\">click to update</a>."
|
912 |
-
msgstr ""
|
913 |
|
914 |
#: redirection-strings.php:258
|
915 |
msgid "Redirection database needs upgrading"
|
916 |
-
msgstr ""
|
917 |
|
918 |
#: redirection-strings.php:257
|
919 |
msgid "Upgrade Required"
|
920 |
-
msgstr ""
|
921 |
|
922 |
#: redirection-strings.php:199
|
923 |
msgid "Finish Setup"
|
924 |
-
msgstr ""
|
925 |
|
926 |
#: redirection-strings.php:197
|
927 |
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."
|
928 |
-
msgstr ""
|
929 |
|
930 |
#: redirection-strings.php:196
|
931 |
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}}."
|
932 |
-
msgstr ""
|
933 |
|
934 |
#: redirection-strings.php:195
|
935 |
msgid "Some other plugin that blocks the REST API"
|
936 |
-
msgstr ""
|
937 |
|
938 |
#: redirection-strings.php:193
|
939 |
msgid "A server firewall or other server configuration (e.g OVH)"
|
940 |
-
msgstr ""
|
941 |
|
942 |
#: redirection-strings.php:191
|
943 |
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:"
|
944 |
-
msgstr ""
|
945 |
|
946 |
#: redirection-strings.php:189 redirection-strings.php:200
|
947 |
msgid "Go back"
|
948 |
-
msgstr ""
|
949 |
|
950 |
#: redirection-strings.php:188
|
951 |
msgid "Continue Setup"
|
952 |
-
msgstr ""
|
953 |
|
954 |
#: redirection-strings.php:186
|
955 |
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)."
|
956 |
-
msgstr ""
|
957 |
|
958 |
#: redirection-strings.php:185
|
959 |
msgid "Store IP information for redirects and 404 errors."
|
960 |
-
msgstr ""
|
961 |
|
962 |
#: redirection-strings.php:183
|
963 |
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."
|
964 |
-
msgstr ""
|
965 |
|
966 |
#: redirection-strings.php:182
|
967 |
msgid "Keep a log of all redirects and 404 errors."
|
968 |
-
msgstr ""
|
969 |
|
970 |
#: redirection-strings.php:181 redirection-strings.php:184
|
971 |
#: redirection-strings.php:187
|
972 |
msgid "{{link}}Read more about this.{{/link}}"
|
973 |
-
msgstr ""
|
974 |
|
975 |
#: redirection-strings.php:180
|
976 |
msgid "If you change the permalink in a post or page then Redirection can automatically create a redirect for you."
|
977 |
-
msgstr ""
|
978 |
|
979 |
#: redirection-strings.php:179
|
980 |
msgid "Monitor permalink changes in WordPress posts and pages"
|
981 |
-
msgstr ""
|
982 |
|
983 |
#: redirection-strings.php:178
|
984 |
msgid "These are some options you may want to enable now. They can be changed at any time."
|
985 |
-
msgstr ""
|
986 |
|
987 |
#: redirection-strings.php:177
|
988 |
msgid "Basic Setup"
|
989 |
-
msgstr ""
|
990 |
|
991 |
#: redirection-strings.php:176
|
992 |
msgid "Start Setup"
|
993 |
-
msgstr ""
|
994 |
|
995 |
#: redirection-strings.php:175
|
996 |
msgid "When ready please press the button to continue."
|
997 |
-
msgstr ""
|
998 |
|
999 |
#: redirection-strings.php:174
|
1000 |
msgid "First you will be asked a few questions, and then Redirection will set up your database."
|
1001 |
-
msgstr ""
|
1002 |
|
1003 |
#: redirection-strings.php:173
|
1004 |
msgid "What's next?"
|
1005 |
-
msgstr ""
|
1006 |
|
1007 |
#: redirection-strings.php:172
|
1008 |
msgid "Check a URL is being redirected"
|
1009 |
-
msgstr ""
|
1010 |
|
1011 |
#: redirection-strings.php:171
|
1012 |
msgid "More powerful URL matching, including {{regular}}regular expressions{{/regular}}, and {{other}}other conditions{{/other}}"
|
1013 |
-
msgstr ""
|
1014 |
|
1015 |
#: redirection-strings.php:170
|
1016 |
msgid "{{link}}Import{{/link}} from .htaccess, CSV, and a variety of other plugins"
|
1017 |
-
msgstr ""
|
1018 |
|
1019 |
#: redirection-strings.php:169
|
1020 |
msgid "{{link}}Monitor 404 errors{{/link}}, get detailed information about the visitor, and fix any problems"
|
1021 |
-
msgstr ""
|
1022 |
|
1023 |
#: redirection-strings.php:168
|
1024 |
msgid "Some features you may find useful are"
|
1025 |
-
msgstr ""
|
1026 |
|
1027 |
#: redirection-strings.php:167
|
1028 |
msgid "Full documentation can be found on the {{link}}Redirection website.{{/link}}"
|
1029 |
-
msgstr ""
|
1030 |
|
1031 |
#: redirection-strings.php:161
|
1032 |
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:"
|
1033 |
-
msgstr ""
|
1034 |
|
1035 |
#: redirection-strings.php:160
|
1036 |
msgid "How do I use this plugin?"
|
1037 |
-
msgstr ""
|
1038 |
|
1039 |
#: redirection-strings.php:159
|
1040 |
msgid "Redirection is designed to be used on sites with a few redirects to sites with thousands of redirects."
|
1041 |
-
msgstr ""
|
1042 |
|
1043 |
#: redirection-strings.php:158
|
1044 |
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."
|
1045 |
-
msgstr ""
|
1046 |
|
1047 |
#: redirection-strings.php:157
|
1048 |
msgid "Welcome to Redirection 🚀🎉"
|
1049 |
-
msgstr ""
|
1050 |
|
1051 |
#: redirection-strings.php:118
|
1052 |
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}}"
|
1053 |
-
msgstr ""
|
1054 |
|
1055 |
#: redirection-strings.php:116
|
1056 |
msgid "Remember to enable the \"regex\" option if this is a regular expression."
|
1057 |
-
msgstr ""
|
1058 |
|
1059 |
#: redirection-strings.php:115
|
1060 |
msgid "The source URL should probably start with a {{code}}/{{/code}}"
|
1061 |
-
msgstr ""
|
1062 |
|
1063 |
#: redirection-strings.php:114
|
1064 |
msgid "This will be converted to a server redirect for the domain {{code}}%(server)s{{/code}}."
|
1065 |
-
msgstr ""
|
1066 |
|
1067 |
#: redirection-strings.php:113
|
1068 |
msgid "Anchor values are not sent to the server and cannot be redirected."
|
1069 |
-
msgstr ""
|
1070 |
|
1071 |
#: redirection-strings.php:38
|
1072 |
msgid "{{code}}%(status)d{{/code}} to {{code}}%(target)s{{/code}}"
|
1073 |
-
msgstr ""
|
1074 |
|
1075 |
#: redirection-strings.php:18 redirection-strings.php:22
|
1076 |
msgid "Finished! 🎉"
|
1077 |
-
msgstr ""
|
1078 |
|
1079 |
#: redirection-strings.php:21
|
1080 |
msgid "Progress: %(complete)d$"
|
1081 |
-
msgstr ""
|
1082 |
|
1083 |
#: redirection-strings.php:20
|
1084 |
msgid "Leaving before the process has completed may cause problems."
|
1085 |
-
msgstr ""
|
1086 |
|
1087 |
#: redirection-strings.php:14
|
1088 |
msgid "Setting up Redirection"
|
1089 |
-
msgstr ""
|
1090 |
|
1091 |
#: redirection-strings.php:13
|
1092 |
msgid "Upgrading Redirection"
|
1093 |
-
msgstr ""
|
1094 |
|
1095 |
#: redirection-strings.php:12
|
1096 |
msgid "Please remain on this page until complete."
|
1097 |
-
msgstr ""
|
1098 |
|
1099 |
#: redirection-strings.php:11
|
1100 |
msgid "If you want to {{support}}ask for support{{/support}} please include these details:"
|
1101 |
-
msgstr ""
|
1102 |
|
1103 |
#: redirection-strings.php:10
|
1104 |
msgid "Stop upgrade"
|
1105 |
-
msgstr ""
|
1106 |
|
1107 |
#: redirection-strings.php:9
|
1108 |
msgid "Skip this stage"
|
1109 |
-
msgstr ""
|
1110 |
|
1111 |
#: redirection-strings.php:6 redirection-strings.php:8
|
1112 |
msgid "Try again"
|
1113 |
-
msgstr ""
|
1114 |
|
1115 |
#: redirection-strings.php:5 redirection-strings.php:7
|
1116 |
msgid "Database problem"
|
1117 |
-
msgstr ""
|
1118 |
|
1119 |
#: redirection-admin.php:469
|
1120 |
msgid "Please enable JavaScript"
|
1121 |
-
msgstr ""
|
1122 |
|
1123 |
#: redirection-admin.php:156
|
1124 |
msgid "Please upgrade your database"
|
1125 |
-
msgstr ""
|
1126 |
|
1127 |
#: redirection-admin.php:147 redirection-strings.php:255
|
1128 |
msgid "Upgrade Database"
|
1129 |
-
msgstr ""
|
1130 |
|
1131 |
#. translators: 1: URL to plugin page
|
1132 |
#: redirection-admin.php:82
|
1133 |
msgid "Please complete your <a href=\"%s\">Redirection setup</a> to activate the plugin."
|
1134 |
-
msgstr ""
|
1135 |
|
1136 |
#. translators: version number
|
1137 |
#: api/api-plugin.php:118
|
1138 |
msgid "Your database does not need updating to %s."
|
1139 |
-
msgstr ""
|
1140 |
|
1141 |
#. translators: 1: table name
|
1142 |
#: database/schema/latest.php:104
|
1143 |
msgid "Table \"%s\" is missing"
|
1144 |
-
msgstr ""
|
1145 |
|
1146 |
#. translators: displayed when installing the plugin
|
1147 |
#: database/schema/latest.php:12
|
1148 |
msgid "Create basic data"
|
1149 |
-
msgstr ""
|
1150 |
|
1151 |
#. translators: displayed when installing the plugin
|
1152 |
#: database/schema/latest.php:10
|
1153 |
msgid "Install Redirection tables"
|
1154 |
-
msgstr ""
|
1155 |
|
1156 |
#. translators: 1: Site URL, 2: Home URL
|
1157 |
#: models/fixer.php:98
|
1158 |
msgid "Site and home URL are inconsistent. Please correct from your Settings > General page: %1$1s is not %2$2s"
|
1159 |
-
msgstr ""
|
1160 |
|
1161 |
#: redirection-strings.php:654
|
1162 |
msgid "Please do not try and redirect all your 404s - this is not a good thing to do."
|
1163 |
-
msgstr ""
|
1164 |
|
1165 |
#: redirection-strings.php:653
|
1166 |
msgid "Only the 404 page type is currently supported."
|
1167 |
-
msgstr ""
|
1168 |
|
1169 |
#: redirection-strings.php:652
|
1170 |
msgid "Page Type"
|
1171 |
-
msgstr ""
|
1172 |
|
1173 |
#: redirection-strings.php:649
|
1174 |
msgid "Enter IP addresses (one per line)"
|
1175 |
-
msgstr ""
|
1176 |
|
1177 |
#: redirection-strings.php:112
|
1178 |
msgid "Describe the purpose of this redirect (optional)"
|
1179 |
-
msgstr ""
|
1180 |
|
1181 |
#: redirection-strings.php:83
|
1182 |
msgid "418 - I'm a teapot"
|
1183 |
-
msgstr ""
|
1184 |
|
1185 |
#: redirection-strings.php:80
|
1186 |
msgid "403 - Forbidden"
|
1187 |
-
msgstr ""
|
1188 |
|
1189 |
#: redirection-strings.php:78
|
1190 |
msgid "400 - Bad Request"
|
1191 |
-
msgstr ""
|
1192 |
|
1193 |
#: redirection-strings.php:75
|
1194 |
msgid "304 - Not Modified"
|
1195 |
-
msgstr ""
|
1196 |
|
1197 |
#: redirection-strings.php:74
|
1198 |
msgid "303 - See Other"
|
1199 |
-
msgstr ""
|
1200 |
|
1201 |
#: redirection-strings.php:71
|
1202 |
msgid "Do nothing (ignore)"
|
1203 |
-
msgstr ""
|
1204 |
|
1205 |
#: redirection-strings.php:622 redirection-strings.php:626
|
1206 |
msgid "Target URL when not matched (empty to ignore)"
|
1207 |
-
msgstr ""
|
1208 |
|
1209 |
#: redirection-strings.php:620 redirection-strings.php:624
|
1210 |
msgid "Target URL when matched (empty to ignore)"
|
1211 |
-
msgstr ""
|
1212 |
|
1213 |
#: redirection-strings.php:435
|
1214 |
msgid "Show All"
|
1215 |
-
msgstr ""
|
1216 |
|
1217 |
#: redirection-strings.php:432
|
1218 |
msgid "Delete logs for these entries"
|
1219 |
-
msgstr ""
|
1220 |
|
1221 |
#: redirection-strings.php:431
|
1222 |
msgid "Delete logs for this entry"
|
1223 |
-
msgstr ""
|
1224 |
|
1225 |
#: redirection-strings.php:430
|
1226 |
msgid "Delete Log Entries"
|
1227 |
-
msgstr ""
|
1228 |
|
1229 |
#: redirection-strings.php:371 redirection-strings.php:401
|
1230 |
msgid "Group by IP"
|
1231 |
-
msgstr ""
|
1232 |
|
1233 |
#: redirection-strings.php:369 redirection-strings.php:399
|
1234 |
msgid "Group by URL"
|
1235 |
-
msgstr ""
|
1236 |
|
1237 |
#: redirection-strings.php:368 redirection-strings.php:398
|
1238 |
msgid "No grouping"
|
1239 |
-
msgstr ""
|
1240 |
|
1241 |
#: redirection-strings.php:397 redirection-strings.php:437
|
1242 |
msgid "Ignore URL"
|
1243 |
-
msgstr ""
|
1244 |
|
1245 |
#: redirection-strings.php:395 redirection-strings.php:436
|
1246 |
msgid "Block IP"
|
1247 |
-
msgstr ""
|
1248 |
|
1249 |
#: redirection-strings.php:394 redirection-strings.php:396
|
1250 |
msgid "Redirect All"
|
1251 |
-
msgstr ""
|
1252 |
|
1253 |
#: redirection-strings.php:326 redirection-strings.php:328
|
1254 |
#: redirection-strings.php:330 redirection-strings.php:347
|
@@ -1257,15 +1257,15 @@ msgstr ""
|
|
1257 |
#: redirection-strings.php:384 redirection-strings.php:407
|
1258 |
#: redirection-strings.php:409 redirection-strings.php:411
|
1259 |
msgid "Count"
|
1260 |
-
msgstr ""
|
1261 |
|
1262 |
#: redirection-strings.php:65 matches/page.php:9
|
1263 |
msgid "URL and WordPress page type"
|
1264 |
-
msgstr ""
|
1265 |
|
1266 |
#: redirection-strings.php:61 matches/ip.php:9
|
1267 |
msgid "URL and IP"
|
1268 |
-
msgstr ""
|
1269 |
|
1270 |
#: redirection-strings.php:599
|
1271 |
msgid "Problem"
|
@@ -1526,7 +1526,7 @@ msgstr "Full IP logging"
|
|
1526 |
|
1527 |
#: redirection-strings.php:471
|
1528 |
msgid "Anonymize IP (mask last part)"
|
1529 |
-
msgstr ""
|
1530 |
|
1531 |
#: redirection-strings.php:482
|
1532 |
msgid "Monitor changes to %(type)s"
|
@@ -1580,7 +1580,7 @@ msgstr "Area"
|
|
1580 |
|
1581 |
#: redirection-strings.php:35
|
1582 |
msgid "Timezone"
|
1583 |
-
msgstr ""
|
1584 |
|
1585 |
#: redirection-strings.php:36
|
1586 |
msgid "Geo Location"
|
@@ -1592,7 +1592,7 @@ msgstr "Powered by {{link}}redirect.li{{/link}}"
|
|
1592 |
|
1593 |
#: redirection-settings.php:20
|
1594 |
msgid "Trash"
|
1595 |
-
msgstr ""
|
1596 |
|
1597 |
#: redirection-admin.php:447
|
1598 |
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"
|
@@ -2452,7 +2452,7 @@ msgstr "URL only"
|
|
2452 |
#: redirection-strings.php:389 redirection-strings.php:416
|
2453 |
#: redirection-strings.php:538
|
2454 |
msgid "HTTP code"
|
2455 |
-
msgstr ""
|
2456 |
|
2457 |
#: redirection-strings.php:90 redirection-strings.php:634
|
2458 |
#: redirection-strings.php:638 redirection-strings.php:646
|
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: 2021-01-25 07:19:19+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:744
|
15 |
msgid "Your admin pages are being cached. Clear this cache and try again. There may be multiple caches involved."
|
16 |
+
msgstr "Your admin pages are being cached. Clear this cache and try again. There may be multiple caches involved."
|
17 |
|
18 |
#: redirection-strings.php:741
|
19 |
msgid "This is usually fixed by doing one of the following:"
|
20 |
+
msgstr "This is usually fixed by doing one of the following:"
|
21 |
|
22 |
#: redirection-strings.php:740
|
23 |
msgid "You are using an old or cached session"
|
24 |
+
msgstr "You are using an old or cached session"
|
25 |
|
26 |
#: redirection-strings.php:736
|
27 |
msgid "Please review your data and try again."
|
28 |
+
msgstr "Please review your data and try again."
|
29 |
|
30 |
#: redirection-strings.php:735
|
31 |
msgid "There was a problem making a request to your site. This could indicate you provided data that did not match requirements, or that the plugin sent a bad request."
|
32 |
+
msgstr "There was a problem making a request to your site. This could indicate you provided data that did not match requirements, or that the plugin sent a bad request."
|
33 |
|
34 |
#: redirection-strings.php:734
|
35 |
msgid "Bad data"
|
36 |
+
msgstr "Bad data"
|
37 |
|
38 |
#: redirection-strings.php:730
|
39 |
msgid "WordPress returned an unexpected message. This could be a PHP error from another plugin, or data inserted by your theme."
|
40 |
+
msgstr "WordPress returned an unexpected message. This could be a PHP error from another plugin, or data inserted by your theme."
|
41 |
|
42 |
#: redirection-strings.php:729
|
43 |
msgid "Your WordPress REST API has been disabled. You will need to enable it to continue."
|
44 |
+
msgstr "Your WordPress REST API has been disabled. You will need to enable it to continue."
|
45 |
|
46 |
#: redirection-strings.php:726
|
47 |
msgid "An unknown error occurred."
|
48 |
+
msgstr "An unknown error occurred while connecting to Vault. Please try again."
|
49 |
|
50 |
#: redirection-strings.php:724
|
51 |
msgid "Your REST API is being redirected. Please remove the redirection for the API."
|
52 |
+
msgstr "Your REST API is being redirected. Please remove the redirection for the API."
|
53 |
|
54 |
#: redirection-strings.php:722
|
55 |
msgid "A security plugin or firewall is blocking access. You will need to whitelist the REST API."
|
56 |
+
msgstr "A security plugin or firewall is blocking access. You will need to whitelist the REST API."
|
57 |
|
58 |
#: redirection-strings.php:721
|
59 |
msgid "Your server configuration is blocking access to the REST API. You will need to fix this."
|
60 |
+
msgstr "Your server configuration is blocking access to the REST API. You will need to fix this."
|
61 |
|
62 |
#: redirection-strings.php:720
|
63 |
msgid "Check your {{link}}Site Health{{/link}} and fix any issues."
|
64 |
+
msgstr "Check your {{link}}Site Health{{/link}} and fix any issues."
|
65 |
|
66 |
#: redirection-strings.php:719
|
67 |
msgid "Can you access your {{api}}REST API{{/api}} without it redirecting? If not then you will need to fix any issues."
|
68 |
+
msgstr "Can you access your {{api}}REST API{{/api}} without it redirecting? If not then you will need to fix any issues."
|
69 |
|
70 |
#: redirection-strings.php:718
|
71 |
msgid "Your REST API is returning a 404 page. This is almost certainly an external plugin or server configuration issue."
|
72 |
+
msgstr "Your REST API is returning a 404 page. This is almost certainly an external plugin or server configuration issue."
|
73 |
|
74 |
#: redirection-strings.php:714
|
75 |
msgid "Debug Information"
|
76 |
+
msgstr "Debug Information"
|
77 |
|
78 |
#: redirection-strings.php:713
|
79 |
msgid "Show debug"
|
80 |
+
msgstr "Show debug"
|
81 |
|
82 |
#: redirection-strings.php:614
|
83 |
msgid "View Data"
|
84 |
+
msgstr "View Data"
|
85 |
|
86 |
#: redirection-strings.php:511
|
87 |
msgid "Other"
|
88 |
+
msgstr "Other"
|
89 |
|
90 |
#: redirection-strings.php:495
|
91 |
msgid "Redirection stores no user identifiable information other than what is configured above. It is your responsibility to ensure your site meets any applicable {{link}}privacy requirements{{/link}}."
|
92 |
+
msgstr "Redirection stores no user identifiable information other than what is configured above. It is your responsibility to ensure your site meets any applicable {{link}}privacy requirements{{/link}}."
|
93 |
|
94 |
#: redirection-strings.php:494
|
95 |
msgid "Capture HTTP header information with logs (except cookies). It may include user information, and could increase your log size."
|
96 |
+
msgstr "Capture HTTP header information with logs (except cookies). It may include user information, and could increase your log size."
|
97 |
|
98 |
#: redirection-strings.php:493
|
99 |
msgid "Track redirect hits and date of last access. Contains no user information."
|
100 |
+
msgstr "Track redirect hits and date of last access. Contains no user information."
|
101 |
|
102 |
#: redirection-strings.php:492
|
103 |
msgid "Log \"external\" redirects - those not from Redirection. This can increase your log size and contains no user information."
|
104 |
+
msgstr "Log \"external\" redirects - those not from Redirection. This can increase your log size and contains no user information."
|
105 |
|
106 |
#: redirection-strings.php:491
|
107 |
msgid "Logging"
|
108 |
+
msgstr "Logging"
|
109 |
|
110 |
#: redirection-strings.php:490
|
111 |
msgid "(IP logging level)"
|
112 |
+
msgstr "(IP logging level)"
|
113 |
|
114 |
#: redirection-strings.php:428
|
115 |
msgid "Are you sure you want to delete the selected items?"
|
116 |
+
msgstr "Are you sure you want to delete the selected items?"
|
117 |
|
118 |
#: redirection-strings.php:378
|
119 |
msgid "View Redirect"
|
120 |
+
msgstr "View Redirect"
|
121 |
|
122 |
#: redirection-strings.php:376
|
123 |
msgid "RSS"
|
124 |
+
msgstr "RSS"
|
125 |
|
126 |
#: redirection-strings.php:370 redirection-strings.php:400
|
127 |
msgid "Group by user agent"
|
128 |
+
msgstr "Group by user agent"
|
129 |
|
130 |
#: redirection-strings.php:367 redirection-strings.php:426
|
131 |
msgid "Search domain"
|
132 |
+
msgstr "Search domain"
|
133 |
|
134 |
#: redirection-strings.php:336 redirection-strings.php:356
|
135 |
#: redirection-strings.php:373
|
136 |
msgid "Redirect By"
|
137 |
+
msgstr "Redirect By"
|
138 |
|
139 |
#: redirection-strings.php:333 redirection-strings.php:354
|
140 |
#: redirection-strings.php:387 redirection-strings.php:414
|
141 |
msgid "Domain"
|
142 |
+
msgstr "Domain"
|
143 |
|
144 |
#: redirection-strings.php:332 redirection-strings.php:353
|
145 |
#: redirection-strings.php:372 redirection-strings.php:386
|
146 |
#: redirection-strings.php:413 redirection-strings.php:420
|
147 |
msgid "Method"
|
148 |
+
msgstr "Method"
|
149 |
|
150 |
#: redirection-strings.php:263
|
151 |
msgid "If that did not help then {{strong}}create an issue{{/strong}} or send it in an {{strong}}email{{/strong}}."
|
152 |
+
msgstr "If that did not help then {{strong}}create an issue{{/strong}} or send it in an {{strong}}email{{/strong}}."
|
153 |
|
154 |
#: redirection-strings.php:262
|
155 |
msgid "Please check the {{link}}support site{{/link}} before proceeding further."
|
156 |
+
msgstr "Please check the {{link}}support site{{/link}} before proceeding further."
|
157 |
|
158 |
#: redirection-strings.php:256
|
159 |
msgid "Something went wrong when upgrading Redirection."
|
160 |
+
msgstr "Something went wrong when upgrading Redirection."
|
161 |
|
162 |
#: redirection-strings.php:208
|
163 |
msgid "Something went wrong when installing Redirection."
|
164 |
+
msgstr "Something went wrong when installing Redirection."
|
165 |
|
166 |
#: redirection-strings.php:145
|
167 |
msgid "Apply To All"
|
168 |
+
msgstr "Apply To All"
|
169 |
|
170 |
#: redirection-strings.php:143
|
171 |
msgid "Bulk Actions (all)"
|
172 |
+
msgstr "Bulk Actions (all)"
|
173 |
|
174 |
#: redirection-strings.php:142
|
175 |
msgid "Actions applied to all selected items"
|
176 |
+
msgstr "Actions applied to all selected items"
|
177 |
|
178 |
#: redirection-strings.php:141
|
179 |
msgid "Actions applied to everything that matches current filter"
|
180 |
+
msgstr "Actions applied to everything that matches current filter"
|
181 |
|
182 |
#: redirection-strings.php:126
|
183 |
msgid "Redirect Source"
|
184 |
+
msgstr "Redirect Source"
|
185 |
|
186 |
#: redirection-strings.php:125
|
187 |
msgid "Request Headers"
|
188 |
+
msgstr "Request Headers"
|
189 |
|
190 |
#: redirection-strings.php:96
|
191 |
msgid "Exclude from logs"
|
192 |
+
msgstr "Exclude from logs"
|
193 |
|
194 |
#: redirection-strings.php:46
|
195 |
msgid "Cannot connect to the server to determine the redirect status."
|
196 |
+
msgstr "Cannot connect to the server to determine the redirect status."
|
197 |
|
198 |
#: redirection-strings.php:45
|
199 |
msgid "Your URL is cached and the cache may need to be cleared."
|
200 |
+
msgstr "Your URL is cached and the cache may need to be cleared."
|
201 |
|
202 |
#: redirection-strings.php:44
|
203 |
msgid "Something else other than Redirection is redirecting this URL."
|
204 |
+
msgstr "Something else other than Redirection is redirecting this URL."
|
205 |
|
206 |
#: redirection-strings.php:712
|
207 |
msgid "Relocate to domain"
|
208 |
+
msgstr "Relocate to domain"
|
209 |
|
210 |
#: redirection-strings.php:711
|
211 |
msgid "Want to redirect the entire site? Enter a domain to redirect everything, except WordPress login and admin. Enabling this option will disable any site aliases or canonical settings."
|
212 |
+
msgstr "Want to redirect the entire site? Enter a domain to redirect everything, except WordPress login and admin. Enabling this option will disable any site aliases or canonical settings."
|
213 |
|
214 |
#: redirection-strings.php:710
|
215 |
msgid "Relocate Site"
|
216 |
+
msgstr "Relocate Site"
|
217 |
|
218 |
#: redirection-strings.php:703
|
219 |
msgid "Add CORS Presets"
|
220 |
+
msgstr "Add CORS Presets"
|
221 |
|
222 |
#: redirection-strings.php:702
|
223 |
msgid "Add Security Presets"
|
224 |
+
msgstr "Add Security Presets"
|
225 |
|
226 |
#: redirection-strings.php:701
|
227 |
msgid "Add Header"
|
228 |
+
msgstr "Add Header"
|
229 |
|
230 |
#: redirection-strings.php:696
|
231 |
msgid "You should update your site URL to match your canonical settings: {{code}}%(current)s{{/code}} ⇒ {{code}}%(site)s{{/code}}"
|
232 |
+
msgstr "You should update your site URL to match your canonical settings: {{code}}%(current)s{{/code}} ⇒ {{code}}%(site)s{{/code}}"
|
233 |
|
234 |
#: redirection-strings.php:695
|
235 |
msgid "Preferred domain"
|
236 |
+
msgstr "Preferred domain"
|
237 |
|
238 |
#: redirection-strings.php:694
|
239 |
msgid "{{strong}}Warning{{/strong}}: ensure your HTTPS is working before forcing a redirect."
|
240 |
+
msgstr "{{strong}}Warning{{/strong}}: ensure your HTTPS is working before forcing a redirect."
|
241 |
|
242 |
#: redirection-strings.php:693
|
243 |
msgid "Force a redirect from HTTP to HTTPS - {{code}}%(site)s{{/code}} ⇒ {{code}}%(siteHTTPS)s{{/code}}"
|
244 |
+
msgstr "Force a redirect from HTTP to HTTPS - {{code}}%(site)s{{/code}} ⇒ {{code}}%(siteHTTPS)s{{/code}}"
|
245 |
|
246 |
#: redirection-strings.php:692
|
247 |
msgid "Canonical Settings"
|
248 |
+
msgstr "Canonical Settings"
|
249 |
|
250 |
#: redirection-strings.php:691
|
251 |
msgid "Add www to domain - {{code}}%(site)s{{/code}} ⇒ {{code}}%(siteWWW)s{{/code}}"
|
252 |
+
msgstr "Add www to domain - {{code}}%(site)s{{/code}} ⇒ {{code}}%(siteWWW)s{{/code}}"
|
253 |
|
254 |
#: redirection-strings.php:690
|
255 |
msgid "Remove www from domain - {{code}}%(siteWWW)s{{/code}} ⇒ {{code}}%(site)s{{/code}}"
|
256 |
+
msgstr "Remove www from domain - {{code}}%(siteWWW)s{{/code}} ⇒ {{code}}%(site)s{{/code}}"
|
257 |
|
258 |
#: redirection-strings.php:689
|
259 |
msgid "Don't set a preferred domain - {{code}}%(site)s{{/code}}"
|
260 |
+
msgstr "Don't set a preferred domain - {{code}}%(site)s{{/code}}"
|
261 |
|
262 |
#: redirection-strings.php:688
|
263 |
msgid "Add Alias"
|
264 |
+
msgstr "Add Alias"
|
265 |
|
266 |
#: redirection-strings.php:687
|
267 |
msgid "No aliases"
|
268 |
+
msgstr "No aliases"
|
269 |
|
270 |
#: redirection-strings.php:686
|
271 |
msgid "Alias"
|
272 |
+
msgstr "Alias"
|
273 |
|
274 |
#: redirection-strings.php:685
|
275 |
msgid "Aliased Domain"
|
276 |
+
msgstr "Aliased Domain"
|
277 |
|
278 |
#: redirection-strings.php:684
|
279 |
msgid "You will need to configure your system (DNS and server) to pass requests for these domains to this WordPress install."
|
280 |
+
msgstr "You will need to configure your system (DNS and server) to pass requests for these domains to this WordPress install."
|
281 |
|
282 |
#: redirection-strings.php:683
|
283 |
msgid "A site alias is another domain that you want to be redirected to this site. For example, an old domain, or a subdomain. This will redirect all URLs, including WordPress login and admin."
|
284 |
+
msgstr "A site alias is another domain that you want to be redirected to this site. For example, an old domain, or a subdomain. This will redirect all URLs, including WordPress login and admin."
|
285 |
|
286 |
#: redirection-strings.php:682
|
287 |
msgid "Site Aliases"
|
288 |
+
msgstr "Site Aliases"
|
289 |
|
290 |
#: redirection-strings.php:585
|
291 |
msgid "The companion plugin Search Regex allows you to search and replace data on your site. It also supports Redirection, and is handy if you want to bulk update a lot of redirects."
|
292 |
+
msgstr "The companion plugin Search Regex allows you to search and replace data on your site. It also supports Redirection, and is handy if you want to bulk update a lot of redirects."
|
293 |
|
294 |
#: redirection-strings.php:584
|
295 |
msgid "Need to search and replace?"
|
296 |
+
msgstr "Need to search and replace?"
|
297 |
|
298 |
#: redirection-strings.php:573
|
299 |
msgid "Options on this page can cause problems if used incorrectly. You can {{link}}temporarily disable them{{/link}} to make changes."
|
300 |
+
msgstr "Options on this page can cause problems if used incorrectly. You can {{link}}temporarily disable them{{/link}} to make changes."
|
301 |
|
302 |
#: redirection-strings.php:207
|
303 |
msgid "Please wait, importing."
|
304 |
+
msgstr "Please wait, importing."
|
305 |
|
306 |
#: redirection-strings.php:205
|
307 |
msgid "Continue"
|
308 |
+
msgstr "Continue"
|
309 |
|
310 |
#: redirection-strings.php:204
|
311 |
msgid "The following plugins have been detected."
|
312 |
+
msgstr "The following plugins have been detected."
|
313 |
|
314 |
#: redirection-strings.php:203
|
315 |
msgid "WordPress automatically creates redirects when you change a post URL. Importing these into Redirection will allow you to manage and monitor them."
|
316 |
+
msgstr "WordPress automatically creates redirects when you change a post URL. Importing these into Redirection will allow you to manage and monitor them."
|
317 |
|
318 |
#: redirection-strings.php:202
|
319 |
msgid "Importing existing redirects from WordPress or other plugins is a good way to get started with Redirection. Check each set of redirects you wish to import."
|
320 |
+
msgstr "Importing existing redirects from WordPress or other plugins is a good way to get started with Redirection. Check each set of redirects you wish to import."
|
321 |
|
322 |
#: redirection-strings.php:201 redirection-strings.php:206
|
323 |
msgid "Import Existing Redirects"
|
324 |
+
msgstr "Import Existing Redirects"
|
325 |
|
326 |
#: redirection-strings.php:166
|
327 |
msgid "That's all there is to it - you are now redirecting! Note that the above is just an example."
|
328 |
+
msgstr "That's all there is to it - you are now redirecting! Note that the above is just an example."
|
329 |
|
330 |
#: redirection-strings.php:119
|
331 |
msgid "If you want to redirect everything please use a site relocation or alias from the Site page."
|
332 |
+
msgstr "If you want to redirect everything please use a site relocation or alias from the Site page."
|
333 |
|
334 |
#: redirection-strings.php:747
|
335 |
msgid "Value"
|
336 |
+
msgstr "Value"
|
337 |
|
338 |
#: redirection-strings.php:746
|
339 |
msgid "Values"
|
340 |
+
msgstr "Values"
|
341 |
|
342 |
#: redirection-strings.php:745
|
343 |
msgid "All"
|
344 |
+
msgstr "All"
|
345 |
|
346 |
#: redirection-strings.php:709
|
347 |
msgid "Note that some HTTP headers are set by your server and cannot be changed."
|
348 |
+
msgstr "Note that some HTTP headers are set by your server and cannot be changed."
|
349 |
|
350 |
#: redirection-strings.php:708
|
351 |
msgid "No headers"
|
352 |
+
msgstr "No headers"
|
353 |
|
354 |
#: redirection-strings.php:707
|
355 |
msgid "Header"
|
356 |
+
msgstr "Header"
|
357 |
|
358 |
#: redirection-strings.php:706
|
359 |
msgid "Location"
|
360 |
+
msgstr "Location"
|
361 |
|
362 |
#: redirection-strings.php:705
|
363 |
msgid "Site headers are added across your site, including redirects. Redirect headers are only added to redirects."
|
364 |
+
msgstr "Site headers are added across your site, including redirects. Redirect headers are only added to redirects."
|
365 |
|
366 |
#: redirection-strings.php:704
|
367 |
msgid "HTTP Headers"
|
368 |
+
msgstr "HTTP Headers"
|
369 |
|
370 |
#: redirection-strings.php:700
|
371 |
msgid "Custom Header"
|
372 |
+
msgstr "Custom Header"
|
373 |
|
374 |
#: redirection-strings.php:699
|
375 |
msgid "General"
|
376 |
+
msgstr "General"
|
377 |
|
378 |
#: redirection-strings.php:698
|
379 |
msgid "Redirect"
|
380 |
+
msgstr "Redirect"
|
381 |
|
382 |
#: redirection-strings.php:124
|
383 |
msgid "Some servers may be configured to serve file resources directly, preventing a redirect occurring."
|
384 |
+
msgstr "Some servers may be configured to serve file resources directly, preventing a redirect occurring."
|
385 |
|
386 |
#: redirection-strings.php:273 redirection-strings.php:282
|
387 |
#: redirection-strings.php:697
|
388 |
msgid "Site"
|
389 |
+
msgstr "Site"
|
390 |
|
391 |
#: redirection-strings.php:732
|
392 |
msgid "Unable to make request due to browser security. This is typically because your WordPress and Site URL settings are inconsistent, or the request was blocked by your site CORS policy."
|
393 |
+
msgstr "Unable to make request due to browser security. This is typically because your WordPress and Site URL settings are inconsistent, or the request was blocked by your site CORS policy."
|
394 |
|
395 |
#: redirection-strings.php:681
|
396 |
msgid "Ignore & Pass Query"
|
397 |
+
msgstr "Ignore & Pass Query"
|
398 |
|
399 |
#: redirection-strings.php:680
|
400 |
msgid "Ignore Query"
|
401 |
+
msgstr "Ignore Query"
|
402 |
|
403 |
#: redirection-strings.php:679
|
404 |
msgid "Exact Query"
|
405 |
+
msgstr "Exact Query"
|
406 |
|
407 |
#: redirection-strings.php:564
|
408 |
msgid "Search title"
|
409 |
+
msgstr "Search title"
|
410 |
|
411 |
#: redirection-strings.php:561
|
412 |
msgid "Not accessed in last year"
|
413 |
+
msgstr "Not accessed in last year"
|
414 |
|
415 |
#: redirection-strings.php:560
|
416 |
msgid "Not accessed in last month"
|
417 |
+
msgstr "Not accessed in last month"
|
418 |
|
419 |
#: redirection-strings.php:559
|
420 |
msgid "Never accessed"
|
421 |
+
msgstr "Never accessed"
|
422 |
|
423 |
#: redirection-strings.php:558
|
424 |
msgid "Last Accessed"
|
425 |
+
msgstr "Last Accessed"
|
426 |
|
427 |
#: redirection-strings.php:421 redirection-strings.php:557
|
428 |
msgid "HTTP Status Code"
|
429 |
+
msgstr "HTTP Status Code"
|
430 |
|
431 |
#: redirection-strings.php:554
|
432 |
msgid "Plain"
|
433 |
+
msgstr "Plain"
|
434 |
|
435 |
#: redirection-strings.php:552
|
436 |
msgid "URL match"
|
437 |
+
msgstr "URL match"
|
438 |
|
439 |
#: redirection-strings.php:533
|
440 |
msgid "Source"
|
441 |
+
msgstr "Source"
|
442 |
|
443 |
#: redirection-strings.php:524
|
444 |
msgid "Code"
|
445 |
+
msgstr "Code"
|
446 |
|
447 |
#: redirection-strings.php:523 redirection-strings.php:544
|
448 |
#: redirection-strings.php:556
|
449 |
msgid "Action Type"
|
450 |
+
msgstr "Action Type"
|
451 |
|
452 |
#: redirection-strings.php:522 redirection-strings.php:539
|
453 |
#: redirection-strings.php:555
|
454 |
msgid "Match Type"
|
455 |
+
msgstr "Match Type"
|
456 |
|
457 |
#: redirection-strings.php:366 redirection-strings.php:563
|
458 |
msgid "Search target URL"
|
459 |
+
msgstr "Search target URL"
|
460 |
|
461 |
#: redirection-strings.php:365 redirection-strings.php:425
|
462 |
msgid "Search IP"
|
463 |
+
msgstr "Search IP"
|
464 |
|
465 |
#: redirection-strings.php:364 redirection-strings.php:424
|
466 |
msgid "Search user agent"
|
467 |
+
msgstr "Search user agent"
|
468 |
|
469 |
#: redirection-strings.php:363 redirection-strings.php:423
|
470 |
msgid "Search referrer"
|
471 |
+
msgstr "Search referrer"
|
472 |
|
473 |
#: redirection-strings.php:362 redirection-strings.php:422
|
474 |
#: redirection-strings.php:562
|
475 |
msgid "Search URL"
|
476 |
+
msgstr "Search URL"
|
477 |
|
478 |
#: redirection-strings.php:677
|
479 |
msgid "Filter on: %(type)s"
|
480 |
+
msgstr "Filter on: %(type)s"
|
481 |
|
482 |
#: redirection-strings.php:223 redirection-strings.php:551
|
483 |
msgid "Disabled"
|
484 |
+
msgstr "Disabled"
|
485 |
|
486 |
#: redirection-strings.php:222 redirection-strings.php:550
|
487 |
msgid "Enabled"
|
488 |
+
msgstr "Enabled"
|
489 |
|
490 |
#: redirection-strings.php:219 redirection-strings.php:344
|
491 |
#: redirection-strings.php:404 redirection-strings.php:547
|
492 |
msgid "Compact Display"
|
493 |
+
msgstr "Compact Display"
|
494 |
|
495 |
#: redirection-strings.php:218 redirection-strings.php:343
|
496 |
#: redirection-strings.php:403 redirection-strings.php:546
|
497 |
msgid "Standard Display"
|
498 |
+
msgstr "Standard Display"
|
499 |
|
500 |
#: redirection-strings.php:216 redirection-strings.php:221
|
501 |
#: redirection-strings.php:225 redirection-strings.php:520
|
502 |
#: redirection-strings.php:543 redirection-strings.php:549
|
503 |
msgid "Status"
|
504 |
+
msgstr "Status"
|
505 |
|
506 |
#: redirection-strings.php:24
|
507 |
msgid "Pre-defined"
|
508 |
+
msgstr "Pre-defined"
|
509 |
|
510 |
#: redirection-strings.php:23
|
511 |
msgid "Custom Display"
|
512 |
+
msgstr "Custom Display"
|
513 |
|
514 |
#: redirection-strings.php:220 redirection-strings.php:345
|
515 |
#: redirection-strings.php:405 redirection-strings.php:548
|
516 |
msgid "Display All"
|
517 |
+
msgstr "Display All"
|
518 |
|
519 |
#: redirection-strings.php:123
|
520 |
msgid "Your URL appears to contain a domain inside the path: {{code}}%(relative)s{{/code}}. Did you mean to use {{code}}%(absolute)s{{/code}} instead?"
|
521 |
+
msgstr "Your URL appears to contain a domain inside the path: {{code}}%(relative)s{{/code}}. Did you mean to use {{code}}%(absolute)s{{/code}} instead?"
|
522 |
|
523 |
#: redirection-strings.php:651
|
524 |
msgid "Comma separated list of languages to match against (i.e. da, en-GB)"
|
525 |
+
msgstr "Comma separated list of languages to match against (i.e. da, en-GB)"
|
526 |
|
527 |
#: redirection-strings.php:650
|
528 |
msgid "Language"
|
529 |
+
msgstr "Language"
|
530 |
|
531 |
#: redirection-strings.php:89
|
532 |
msgid "504 - Gateway Timeout"
|
533 |
+
msgstr "504 - Gateway Timeout"
|
534 |
|
535 |
#: redirection-strings.php:88
|
536 |
msgid "503 - Service Unavailable"
|
537 |
+
msgstr "503 - Service Unavailable"
|
538 |
|
539 |
#: redirection-strings.php:87
|
540 |
msgid "502 - Bad Gateway"
|
541 |
+
msgstr "502 - Bad Gateway"
|
542 |
|
543 |
#: redirection-strings.php:86
|
544 |
msgid "501 - Not implemented"
|
545 |
+
msgstr "501 - Not implemented"
|
546 |
|
547 |
#: redirection-strings.php:85
|
548 |
msgid "500 - Internal Server Error"
|
549 |
+
msgstr "500 - Internal Server Error"
|
550 |
|
551 |
#: redirection-strings.php:84
|
552 |
msgid "451 - Unavailable For Legal Reasons"
|
553 |
+
msgstr "451 - Unavailable For Legal Reasons"
|
554 |
|
555 |
#: redirection-strings.php:66 matches/language.php:9
|
556 |
msgid "URL and language"
|
557 |
+
msgstr "URL and language"
|
558 |
|
559 |
#: redirection-strings.php:743
|
560 |
msgid "Log out, clear your browser cache, and log in again - your browser has cached an old session."
|
561 |
+
msgstr "Log out, clear your browser cache, and log in again - your browser has cached an old session."
|
562 |
|
563 |
#: redirection-strings.php:742
|
564 |
msgid "Reload the page - your current session is old."
|
565 |
+
msgstr "Reload the page - your current session is old."
|
566 |
|
567 |
#: redirection-strings.php:4
|
568 |
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."
|
569 |
+
msgstr "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."
|
570 |
|
571 |
#: redirection-strings.php:516
|
572 |
msgid "Unable to save .htaccess file"
|
573 |
+
msgstr "Unable to save .htaccess file"
|
574 |
|
575 |
#: redirection-strings.php:515
|
576 |
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}}."
|
577 |
+
msgstr "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}}."
|
578 |
|
579 |
#: redirection-strings.php:252
|
580 |
msgid "Click \"Complete Upgrade\" when finished."
|
581 |
+
msgstr "Click \"Complete Upgrade\" when finished."
|
582 |
|
583 |
#: redirection-strings.php:212
|
584 |
msgid "Automatic Install"
|
585 |
+
msgstr "Automatic Install"
|
586 |
|
587 |
#: redirection-strings.php:122
|
588 |
msgid "Your target URL contains the invalid character {{code}}%(invalid)s{{/code}}"
|
589 |
+
msgstr "Your target URL contains the invalid character {{code}}%(invalid)s{{/code}}"
|
590 |
|
591 |
#: redirection-strings.php:271
|
592 |
msgid "If you are using WordPress 5.2 or newer then look at your {{link}}Site Health{{/link}} and resolve any issues."
|
593 |
+
msgstr "If you are using WordPress 5.2 or newer then look at your {{link}}Site Health{{/link}} and resolve any issues."
|
594 |
|
595 |
#: redirection-strings.php:19
|
596 |
msgid "If you do not complete the manual install you will be returned here."
|
597 |
+
msgstr "If you do not complete the manual install you will be returned here."
|
598 |
|
599 |
#: redirection-strings.php:17
|
600 |
msgid "Click \"Finished! 🎉\" when finished."
|
601 |
+
msgstr "Click \"Finished! 🎉\" when finished."
|
602 |
|
603 |
#: redirection-strings.php:16 redirection-strings.php:251
|
604 |
msgid "If your site needs special database permissions, or you would rather do it yourself, you can manually run the following SQL."
|
605 |
+
msgstr "If your site needs special database permissions, or you would rather do it yourself, you can manually run the following SQL."
|
606 |
|
607 |
#: redirection-strings.php:15 redirection-strings.php:211
|
608 |
msgid "Manual Install"
|
609 |
+
msgstr "Manual Install"
|
610 |
|
611 |
#: database/database-status.php:145
|
612 |
msgid "Insufficient database permissions detected. Please give your database user appropriate permissions."
|
613 |
+
msgstr "Insufficient database permissions detected. Please give your database user appropriate permissions."
|
614 |
|
615 |
#: redirection-strings.php:604
|
616 |
msgid "This information is provided for debugging purposes. Be careful making any changes."
|
617 |
+
msgstr "This information is provided for debugging purposes. Be careful making any changes."
|
618 |
|
619 |
#: redirection-strings.php:603
|
620 |
msgid "Plugin Debug"
|
621 |
+
msgstr "Plugin Debug"
|
622 |
|
623 |
#: redirection-strings.php:601
|
624 |
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."
|
625 |
+
msgstr "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."
|
626 |
|
627 |
#: redirection-strings.php:578
|
628 |
msgid "IP Headers"
|
629 |
+
msgstr "IP Headers"
|
630 |
|
631 |
#: redirection-strings.php:576
|
632 |
msgid "Do not change unless advised to do so!"
|
633 |
+
msgstr "Do not change unless advised to do so!"
|
634 |
|
635 |
#: redirection-strings.php:575
|
636 |
msgid "Database version"
|
637 |
+
msgstr "Database version"
|
638 |
|
639 |
#: redirection-strings.php:317
|
640 |
msgid "Complete data (JSON)"
|
641 |
+
msgstr "Complete data (JSON)"
|
642 |
|
643 |
#: redirection-strings.php:312
|
644 |
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."
|
645 |
+
msgstr "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."
|
646 |
|
647 |
#: redirection-strings.php:310
|
648 |
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."
|
649 |
+
msgstr "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."
|
650 |
|
651 |
#: redirection-strings.php:308
|
652 |
msgid "All imports will be appended to the current database - nothing is merged."
|
653 |
+
msgstr "All imports will be appended to the current database - nothing is merged."
|
654 |
|
655 |
#: redirection-strings.php:261
|
656 |
msgid "Automatic Upgrade"
|
657 |
+
msgstr "Automatic Upgrade"
|
658 |
|
659 |
#: redirection-strings.php:260
|
660 |
msgid "Manual Upgrade"
|
661 |
+
msgstr "Manual Upgrade"
|
662 |
|
663 |
#: redirection-strings.php:259
|
664 |
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."
|
665 |
+
msgstr "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."
|
666 |
|
667 |
#: redirection-strings.php:254
|
668 |
msgid "Click the \"Upgrade Database\" button to automatically upgrade the database."
|
669 |
+
msgstr "Click the \"Upgrade Database\" button to automatically upgrade the database."
|
670 |
|
671 |
#: redirection-strings.php:253
|
672 |
msgid "Complete Upgrade"
|
673 |
+
msgstr "Complete Upgrade"
|
674 |
|
675 |
#: redirection-strings.php:250
|
676 |
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}}."
|
677 |
+
msgstr "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}}."
|
678 |
|
679 |
#: redirection-strings.php:236 redirection-strings.php:676
|
680 |
msgid "Note that you will need to set the Apache module path in your Redirection options."
|
681 |
+
msgstr "Note that you will need to set the Apache module path in your Redirection options."
|
682 |
|
683 |
#: redirection-strings.php:210
|
684 |
msgid "I need support!"
|
685 |
+
msgstr "I need support!"
|
686 |
|
687 |
#: redirection-strings.php:198
|
688 |
msgid "You will need at least one working REST API to continue."
|
689 |
+
msgstr "You will need at least one working REST API to continue."
|
690 |
|
691 |
#: redirection-strings.php:140
|
692 |
msgid "Check Again"
|
693 |
+
msgstr "Check Again"
|
694 |
|
695 |
#: redirection-strings.php:139
|
696 |
msgid "Testing - %s$"
|
697 |
+
msgstr "Testing - %s$"
|
698 |
|
699 |
#: redirection-strings.php:138
|
700 |
msgid "Show Problems"
|
701 |
+
msgstr "Show Problems"
|
702 |
|
703 |
#: redirection-strings.php:137
|
704 |
msgid "Summary"
|
705 |
+
msgstr "Summary"
|
706 |
|
707 |
#: redirection-strings.php:136
|
708 |
msgid "Your REST API is not working and the plugin will not be able to continue until this is fixed."
|
709 |
+
msgstr "Your REST API is not working and the plugin will not be able to continue until this is fixed."
|
710 |
|
711 |
#: redirection-strings.php:135
|
712 |
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."
|
713 |
+
msgstr "There are some problems connecting to your REST API. It is not necessary to fix these problems and the plugin is able to work."
|
714 |
|
715 |
#: redirection-strings.php:134
|
716 |
msgid "Unavailable"
|
717 |
+
msgstr "Unavailable"
|
718 |
|
719 |
#: redirection-strings.php:133
|
720 |
msgid "Working but some issues"
|
721 |
+
msgstr "Working but some issues"
|
722 |
|
723 |
#: redirection-strings.php:131
|
724 |
msgid "Current API"
|
725 |
+
msgstr "Current API"
|
726 |
|
727 |
#: redirection-strings.php:130
|
728 |
msgid "Switch to this API"
|
729 |
+
msgstr "Switch to this API"
|
730 |
|
731 |
#: redirection-strings.php:129
|
732 |
msgid "Hide"
|
733 |
+
msgstr "Hide"
|
734 |
|
735 |
#: redirection-strings.php:128
|
736 |
msgid "Show Full"
|
737 |
+
msgstr "Show Full"
|
738 |
|
739 |
#: redirection-strings.php:127
|
740 |
msgid "Working!"
|
741 |
+
msgstr "Working!"
|
742 |
|
743 |
#: redirection-strings.php:121
|
744 |
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}}."
|
745 |
+
msgstr "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}}."
|
746 |
|
747 |
#: redirection-strings.php:120
|
748 |
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."
|
749 |
+
msgstr "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."
|
750 |
|
751 |
#: redirection-strings.php:110
|
752 |
msgid "The target URL you want to redirect, or auto-complete on post name or permalink."
|
753 |
+
msgstr "The target URL you want to redirect, or auto-complete on post name or permalink."
|
754 |
|
755 |
#: redirection-strings.php:266
|
756 |
msgid "Include these details in your report along with a description of what you were doing and a screenshot."
|
757 |
+
msgstr "Include these details in your report along with a description of what you were doing and a screenshot."
|
758 |
|
759 |
#: redirection-strings.php:264
|
760 |
msgid "Create An Issue"
|
761 |
+
msgstr "Create An Issue"
|
762 |
|
763 |
#: redirection-strings.php:267
|
764 |
msgid "What do I do next?"
|
765 |
+
msgstr "What do I do next?"
|
766 |
|
767 |
#: redirection-strings.php:731
|
768 |
msgid "Possible cause"
|
769 |
+
msgstr "Possible cause"
|
770 |
|
771 |
#: redirection-strings.php:727
|
772 |
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"
|
773 |
+
msgstr "This could be a security plugin, or your server is out of memory or has an external error. Please check your server error log"
|
774 |
|
775 |
#: redirection-strings.php:716
|
776 |
msgid "Your REST API is probably being blocked by a security plugin. Please disable this, or configure it to allow REST API requests."
|
777 |
+
msgstr "Your REST API is probably being blocked by a security plugin. Please disable this, or configure it to allow REST API requests."
|
778 |
|
779 |
#: redirection-strings.php:717 redirection-strings.php:723
|
780 |
#: redirection-strings.php:728 redirection-strings.php:733
|
781 |
msgid "Read this REST API guide for more information."
|
782 |
+
msgstr "Read this REST API guide for more information."
|
783 |
|
784 |
#: redirection-strings.php:109
|
785 |
msgid "URL options / Regex"
|
786 |
+
msgstr "URL options / Regex"
|
787 |
|
788 |
#: redirection-strings.php:324
|
789 |
msgid "Export 404"
|
790 |
+
msgstr "Export 404"
|
791 |
|
792 |
#: redirection-strings.php:323
|
793 |
msgid "Export redirect"
|
794 |
+
msgstr "Export redirect"
|
795 |
|
796 |
#: redirection-strings.php:117
|
797 |
msgid "WordPress permalink structures do not work in normal URLs. Please use a regular expression."
|
798 |
+
msgstr "WordPress permalink structures do not work in normal URLs. Please use a regular expression."
|
799 |
|
800 |
#: redirection-strings.php:506
|
801 |
msgid "Pass - as ignore, but also copies the query parameters to the target"
|
802 |
+
msgstr "Pass - as ignore, but also copies the query parameters to the target"
|
803 |
|
804 |
#: redirection-strings.php:505
|
805 |
msgid "Ignore - as exact, but ignores any query parameters not in your source"
|
806 |
+
msgstr "Ignore - as exact, but ignores any query parameters not in your source"
|
807 |
|
808 |
#: redirection-strings.php:504
|
809 |
msgid "Exact - matches the query parameters exactly defined in your source, in any order"
|
810 |
+
msgstr "Exact - matches the query parameters exactly defined in your source, in any order"
|
811 |
|
812 |
#: redirection-strings.php:502
|
813 |
msgid "Default query matching"
|
814 |
+
msgstr "Default query matching"
|
815 |
|
816 |
#: redirection-strings.php:501
|
817 |
msgid "Ignore trailing slashes (i.e. {{code}}/exciting-post/{{/code}} will match {{code}}/exciting-post{{/code}})"
|
818 |
+
msgstr "Ignore trailing slashes (i.e. {{code}}/exciting-post/{{/code}} will match {{code}}/exciting-post{{/code}})"
|
819 |
|
820 |
#: redirection-strings.php:500
|
821 |
msgid "Case insensitive matches (i.e. {{code}}/Exciting-Post{{/code}} will match {{code}}/exciting-post{{/code}})"
|
822 |
+
msgstr "Case insensitive matches (i.e. {{code}}/Exciting-Post{{/code}} will match {{code}}/exciting-post{{/code}})"
|
823 |
|
824 |
#: redirection-strings.php:499 redirection-strings.php:503
|
825 |
msgid "Applies to all redirections unless you configure them otherwise."
|
826 |
+
msgstr "Applies to all redirections unless you configure them otherwise."
|
827 |
|
828 |
#: redirection-strings.php:498
|
829 |
msgid "Default URL settings"
|
830 |
+
msgstr "Default URL settings"
|
831 |
|
832 |
#: redirection-strings.php:477
|
833 |
msgid "Ignore and pass all query parameters"
|
834 |
+
msgstr "Ignore and pass all query parameters"
|
835 |
|
836 |
#: redirection-strings.php:476
|
837 |
msgid "Ignore all query parameters"
|
838 |
+
msgstr "Ignore all query parameters"
|
839 |
|
840 |
#: redirection-strings.php:475
|
841 |
msgid "Exact match"
|
842 |
+
msgstr "Exact match"
|
843 |
|
844 |
#: redirection-strings.php:194
|
845 |
msgid "Caching software (e.g Cloudflare)"
|
846 |
+
msgstr "Caching software (e.g Cloudflare)"
|
847 |
|
848 |
#: redirection-strings.php:192
|
849 |
msgid "A security plugin (e.g Wordfence)"
|
850 |
+
msgstr "A security plugin (e.g Wordfence)"
|
851 |
|
852 |
#: redirection-strings.php:534
|
853 |
msgid "URL options"
|
854 |
+
msgstr "URL options"
|
855 |
|
856 |
#: redirection-strings.php:105 redirection-strings.php:535
|
857 |
msgid "Query Parameters"
|
858 |
+
msgstr "Query Parameters"
|
859 |
|
860 |
#: redirection-strings.php:95
|
861 |
msgid "Ignore & pass parameters to the target"
|
862 |
+
msgstr "Ignore & pass parameters to the target"
|
863 |
|
864 |
#: redirection-strings.php:94
|
865 |
msgid "Ignore all parameters"
|
866 |
+
msgstr "Ignore all parameters"
|
867 |
|
868 |
#: redirection-strings.php:93
|
869 |
msgid "Exact match all parameters in any order"
|
870 |
+
msgstr "Exact match all parameters in any order"
|
871 |
|
872 |
#: redirection-strings.php:92
|
873 |
msgid "Ignore Case"
|
874 |
+
msgstr "Ignore Case"
|
875 |
|
876 |
#: redirection-strings.php:91
|
877 |
msgid "Ignore Slash"
|
878 |
+
msgstr "Ignore Slash"
|
879 |
|
880 |
#: redirection-strings.php:474
|
881 |
msgid "Relative REST API"
|
882 |
+
msgstr "Relative REST API"
|
883 |
|
884 |
#: redirection-strings.php:473
|
885 |
msgid "Raw REST API"
|
886 |
+
msgstr "Raw REST API"
|
887 |
|
888 |
#: redirection-strings.php:472
|
889 |
msgid "Default REST API"
|
890 |
+
msgstr "Default REST API"
|
891 |
|
892 |
#: redirection-strings.php:165
|
893 |
msgid "(Example) The target URL is the new URL"
|
894 |
+
msgstr "(Example) The target URL is the new URL"
|
895 |
|
896 |
#: redirection-strings.php:163
|
897 |
msgid "(Example) The source URL is your old or original URL"
|
898 |
+
msgstr "(Example) The source URL is your old or original URL"
|
899 |
|
900 |
#. translators: 1: server PHP version. 2: required PHP version.
|
901 |
#: redirection.php:38
|
902 |
msgid "Disabled! Detected PHP %1$s, need PHP %2$s+"
|
903 |
+
msgstr "Disabled! Detected PHP %1$s, need PHP %2$s+"
|
904 |
|
905 |
#: redirection-strings.php:249
|
906 |
msgid "A database upgrade is in progress. Please continue to finish."
|
907 |
+
msgstr "A database upgrade is in progress. Please continue to finish."
|
908 |
|
909 |
#. translators: 1: URL to plugin page, 2: current version, 3: target version
|
910 |
#: redirection-admin.php:85
|
911 |
msgid "Redirection's database needs to be updated - <a href=\"%1$1s\">click to update</a>."
|
912 |
+
msgstr "Redirection's database needs to be updated - <a href=\"%1$1s\">click to update</a>."
|
913 |
|
914 |
#: redirection-strings.php:258
|
915 |
msgid "Redirection database needs upgrading"
|
916 |
+
msgstr "Redirection database needs upgrading"
|
917 |
|
918 |
#: redirection-strings.php:257
|
919 |
msgid "Upgrade Required"
|
920 |
+
msgstr "Upgrade Required"
|
921 |
|
922 |
#: redirection-strings.php:199
|
923 |
msgid "Finish Setup"
|
924 |
+
msgstr "Finish Setup"
|
925 |
|
926 |
#: redirection-strings.php:197
|
927 |
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."
|
928 |
+
msgstr "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."
|
929 |
|
930 |
#: redirection-strings.php:196
|
931 |
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}}."
|
932 |
+
msgstr "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}}."
|
933 |
|
934 |
#: redirection-strings.php:195
|
935 |
msgid "Some other plugin that blocks the REST API"
|
936 |
+
msgstr "Some other plugin that blocks the REST API"
|
937 |
|
938 |
#: redirection-strings.php:193
|
939 |
msgid "A server firewall or other server configuration (e.g OVH)"
|
940 |
+
msgstr "A server firewall or other server configuration (e.g OVH)"
|
941 |
|
942 |
#: redirection-strings.php:191
|
943 |
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:"
|
944 |
+
msgstr "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:"
|
945 |
|
946 |
#: redirection-strings.php:189 redirection-strings.php:200
|
947 |
msgid "Go back"
|
948 |
+
msgstr "Go Back"
|
949 |
|
950 |
#: redirection-strings.php:188
|
951 |
msgid "Continue Setup"
|
952 |
+
msgstr "Continue Setup"
|
953 |
|
954 |
#: redirection-strings.php:186
|
955 |
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)."
|
956 |
+
msgstr "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)."
|
957 |
|
958 |
#: redirection-strings.php:185
|
959 |
msgid "Store IP information for redirects and 404 errors."
|
960 |
+
msgstr "Store IP information for redirects and 404 errors."
|
961 |
|
962 |
#: redirection-strings.php:183
|
963 |
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."
|
964 |
+
msgstr "Storing logs for redirects and 404s will allow you to see what is happening on your site. This will increase your database storage requirements."
|
965 |
|
966 |
#: redirection-strings.php:182
|
967 |
msgid "Keep a log of all redirects and 404 errors."
|
968 |
+
msgstr "Keep a log of all redirects and 404 errors."
|
969 |
|
970 |
#: redirection-strings.php:181 redirection-strings.php:184
|
971 |
#: redirection-strings.php:187
|
972 |
msgid "{{link}}Read more about this.{{/link}}"
|
973 |
+
msgstr "{{link}}Read more about this.{{/link}}"
|
974 |
|
975 |
#: redirection-strings.php:180
|
976 |
msgid "If you change the permalink in a post or page then Redirection can automatically create a redirect for you."
|
977 |
+
msgstr "If you change the permalink in a post or page then Redirection can automatically create a redirect for you."
|
978 |
|
979 |
#: redirection-strings.php:179
|
980 |
msgid "Monitor permalink changes in WordPress posts and pages"
|
981 |
+
msgstr "Monitor permalink changes in WordPress posts and pages"
|
982 |
|
983 |
#: redirection-strings.php:178
|
984 |
msgid "These are some options you may want to enable now. They can be changed at any time."
|
985 |
+
msgstr "These are some options you may want to enable now. They can be changed at any time."
|
986 |
|
987 |
#: redirection-strings.php:177
|
988 |
msgid "Basic Setup"
|
989 |
+
msgstr "Basic Setup"
|
990 |
|
991 |
#: redirection-strings.php:176
|
992 |
msgid "Start Setup"
|
993 |
+
msgstr "Start Setup"
|
994 |
|
995 |
#: redirection-strings.php:175
|
996 |
msgid "When ready please press the button to continue."
|
997 |
+
msgstr "When ready please press the button to continue."
|
998 |
|
999 |
#: redirection-strings.php:174
|
1000 |
msgid "First you will be asked a few questions, and then Redirection will set up your database."
|
1001 |
+
msgstr "First you will be asked a few questions, and then Redirection will set up your database."
|
1002 |
|
1003 |
#: redirection-strings.php:173
|
1004 |
msgid "What's next?"
|
1005 |
+
msgstr "What's next?"
|
1006 |
|
1007 |
#: redirection-strings.php:172
|
1008 |
msgid "Check a URL is being redirected"
|
1009 |
+
msgstr "Check a URL is being redirected"
|
1010 |
|
1011 |
#: redirection-strings.php:171
|
1012 |
msgid "More powerful URL matching, including {{regular}}regular expressions{{/regular}}, and {{other}}other conditions{{/other}}"
|
1013 |
+
msgstr "More powerful URL matching, including {{regular}}regular expressions{{/regular}}, and {{other}}other conditions{{/other}}"
|
1014 |
|
1015 |
#: redirection-strings.php:170
|
1016 |
msgid "{{link}}Import{{/link}} from .htaccess, CSV, and a variety of other plugins"
|
1017 |
+
msgstr "{{link}}Import{{/link}} from .htaccess, CSV, and a variety of other plugins"
|
1018 |
|
1019 |
#: redirection-strings.php:169
|
1020 |
msgid "{{link}}Monitor 404 errors{{/link}}, get detailed information about the visitor, and fix any problems"
|
1021 |
+
msgstr "{{link}}Monitor 404 errors{{/link}}, get detailed information about the visitor, and fix any problems"
|
1022 |
|
1023 |
#: redirection-strings.php:168
|
1024 |
msgid "Some features you may find useful are"
|
1025 |
+
msgstr "Some features you may find useful are"
|
1026 |
|
1027 |
#: redirection-strings.php:167
|
1028 |
msgid "Full documentation can be found on the {{link}}Redirection website.{{/link}}"
|
1029 |
+
msgstr "Full documentation can be found on the {{link}}Redirection website.{{/link}}"
|
1030 |
|
1031 |
#: redirection-strings.php:161
|
1032 |
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:"
|
1033 |
+
msgstr "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:"
|
1034 |
|
1035 |
#: redirection-strings.php:160
|
1036 |
msgid "How do I use this plugin?"
|
1037 |
+
msgstr "How do I use this plugin?"
|
1038 |
|
1039 |
#: redirection-strings.php:159
|
1040 |
msgid "Redirection is designed to be used on sites with a few redirects to sites with thousands of redirects."
|
1041 |
+
msgstr "Redirection is designed to be used on sites with a few redirects to sites with thousands of redirects."
|
1042 |
|
1043 |
#: redirection-strings.php:158
|
1044 |
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."
|
1045 |
+
msgstr "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."
|
1046 |
|
1047 |
#: redirection-strings.php:157
|
1048 |
msgid "Welcome to Redirection 🚀🎉"
|
1049 |
+
msgstr "Welcome to Redirection 🚀🎉"
|
1050 |
|
1051 |
#: redirection-strings.php:118
|
1052 |
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}}"
|
1053 |
+
msgstr "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}}"
|
1054 |
|
1055 |
#: redirection-strings.php:116
|
1056 |
msgid "Remember to enable the \"regex\" option if this is a regular expression."
|
1057 |
+
msgstr "Remember to enable the \"regex\" option if this is a regular expression."
|
1058 |
|
1059 |
#: redirection-strings.php:115
|
1060 |
msgid "The source URL should probably start with a {{code}}/{{/code}}"
|
1061 |
+
msgstr "The source URL should probably start with a {{code}}/{{/code}}"
|
1062 |
|
1063 |
#: redirection-strings.php:114
|
1064 |
msgid "This will be converted to a server redirect for the domain {{code}}%(server)s{{/code}}."
|
1065 |
+
msgstr "This will be converted to a server redirect for the domain {{code}}%(server)s{{/code}}."
|
1066 |
|
1067 |
#: redirection-strings.php:113
|
1068 |
msgid "Anchor values are not sent to the server and cannot be redirected."
|
1069 |
+
msgstr "Anchor values are not sent to the server and cannot be redirected."
|
1070 |
|
1071 |
#: redirection-strings.php:38
|
1072 |
msgid "{{code}}%(status)d{{/code}} to {{code}}%(target)s{{/code}}"
|
1073 |
+
msgstr "{{code}}%(status)d{{/code}} to {{code}}%(target)s{{/code}}"
|
1074 |
|
1075 |
#: redirection-strings.php:18 redirection-strings.php:22
|
1076 |
msgid "Finished! 🎉"
|
1077 |
+
msgstr "Finished! 🎉"
|
1078 |
|
1079 |
#: redirection-strings.php:21
|
1080 |
msgid "Progress: %(complete)d$"
|
1081 |
+
msgstr "Progress: %(complete)d$"
|
1082 |
|
1083 |
#: redirection-strings.php:20
|
1084 |
msgid "Leaving before the process has completed may cause problems."
|
1085 |
+
msgstr "Leaving before the process has completed may cause problems."
|
1086 |
|
1087 |
#: redirection-strings.php:14
|
1088 |
msgid "Setting up Redirection"
|
1089 |
+
msgstr "Setting up Redirection"
|
1090 |
|
1091 |
#: redirection-strings.php:13
|
1092 |
msgid "Upgrading Redirection"
|
1093 |
+
msgstr "Upgrading Redirection"
|
1094 |
|
1095 |
#: redirection-strings.php:12
|
1096 |
msgid "Please remain on this page until complete."
|
1097 |
+
msgstr "Please remain on this page until complete."
|
1098 |
|
1099 |
#: redirection-strings.php:11
|
1100 |
msgid "If you want to {{support}}ask for support{{/support}} please include these details:"
|
1101 |
+
msgstr "If you want to {{support}}ask for support{{/support}} please include these details:"
|
1102 |
|
1103 |
#: redirection-strings.php:10
|
1104 |
msgid "Stop upgrade"
|
1105 |
+
msgstr "Stop upgrade"
|
1106 |
|
1107 |
#: redirection-strings.php:9
|
1108 |
msgid "Skip this stage"
|
1109 |
+
msgstr "Skip this stage"
|
1110 |
|
1111 |
#: redirection-strings.php:6 redirection-strings.php:8
|
1112 |
msgid "Try again"
|
1113 |
+
msgstr "Try Again"
|
1114 |
|
1115 |
#: redirection-strings.php:5 redirection-strings.php:7
|
1116 |
msgid "Database problem"
|
1117 |
+
msgstr "Database problem"
|
1118 |
|
1119 |
#: redirection-admin.php:469
|
1120 |
msgid "Please enable JavaScript"
|
1121 |
+
msgstr "Please enable JavaScript"
|
1122 |
|
1123 |
#: redirection-admin.php:156
|
1124 |
msgid "Please upgrade your database"
|
1125 |
+
msgstr "Please upgrade your database"
|
1126 |
|
1127 |
#: redirection-admin.php:147 redirection-strings.php:255
|
1128 |
msgid "Upgrade Database"
|
1129 |
+
msgstr "Upgrade Database"
|
1130 |
|
1131 |
#. translators: 1: URL to plugin page
|
1132 |
#: redirection-admin.php:82
|
1133 |
msgid "Please complete your <a href=\"%s\">Redirection setup</a> to activate the plugin."
|
1134 |
+
msgstr "Please complete your <a href=\"%s\">Redirection setup</a> to activate the plugin."
|
1135 |
|
1136 |
#. translators: version number
|
1137 |
#: api/api-plugin.php:118
|
1138 |
msgid "Your database does not need updating to %s."
|
1139 |
+
msgstr "Your database does not need updating to %s."
|
1140 |
|
1141 |
#. translators: 1: table name
|
1142 |
#: database/schema/latest.php:104
|
1143 |
msgid "Table \"%s\" is missing"
|
1144 |
+
msgstr "Table \"%s\" is missing"
|
1145 |
|
1146 |
#. translators: displayed when installing the plugin
|
1147 |
#: database/schema/latest.php:12
|
1148 |
msgid "Create basic data"
|
1149 |
+
msgstr "Create basic data"
|
1150 |
|
1151 |
#. translators: displayed when installing the plugin
|
1152 |
#: database/schema/latest.php:10
|
1153 |
msgid "Install Redirection tables"
|
1154 |
+
msgstr "Install Redirection tables"
|
1155 |
|
1156 |
#. translators: 1: Site URL, 2: Home URL
|
1157 |
#: models/fixer.php:98
|
1158 |
msgid "Site and home URL are inconsistent. Please correct from your Settings > General page: %1$1s is not %2$2s"
|
1159 |
+
msgstr "Site and home URL are inconsistent. Please correct from your Settings > General page: %1$1s is not %2$2s"
|
1160 |
|
1161 |
#: redirection-strings.php:654
|
1162 |
msgid "Please do not try and redirect all your 404s - this is not a good thing to do."
|
1163 |
+
msgstr "Please do not try and redirect all your 404s - this is not a good thing to do."
|
1164 |
|
1165 |
#: redirection-strings.php:653
|
1166 |
msgid "Only the 404 page type is currently supported."
|
1167 |
+
msgstr "Only the 404 page type is currently supported."
|
1168 |
|
1169 |
#: redirection-strings.php:652
|
1170 |
msgid "Page Type"
|
1171 |
+
msgstr "Page Type"
|
1172 |
|
1173 |
#: redirection-strings.php:649
|
1174 |
msgid "Enter IP addresses (one per line)"
|
1175 |
+
msgstr "Enter IP addresses (one per line)"
|
1176 |
|
1177 |
#: redirection-strings.php:112
|
1178 |
msgid "Describe the purpose of this redirect (optional)"
|
1179 |
+
msgstr "Describe the purpose of this redirect (optional)"
|
1180 |
|
1181 |
#: redirection-strings.php:83
|
1182 |
msgid "418 - I'm a teapot"
|
1183 |
+
msgstr "418 - I'm a teapot"
|
1184 |
|
1185 |
#: redirection-strings.php:80
|
1186 |
msgid "403 - Forbidden"
|
1187 |
+
msgstr "403 - Forbidden"
|
1188 |
|
1189 |
#: redirection-strings.php:78
|
1190 |
msgid "400 - Bad Request"
|
1191 |
+
msgstr "400 - Bad Request"
|
1192 |
|
1193 |
#: redirection-strings.php:75
|
1194 |
msgid "304 - Not Modified"
|
1195 |
+
msgstr "304 - Not Modified"
|
1196 |
|
1197 |
#: redirection-strings.php:74
|
1198 |
msgid "303 - See Other"
|
1199 |
+
msgstr "303 - See Other"
|
1200 |
|
1201 |
#: redirection-strings.php:71
|
1202 |
msgid "Do nothing (ignore)"
|
1203 |
+
msgstr "Do nothing (ignore)"
|
1204 |
|
1205 |
#: redirection-strings.php:622 redirection-strings.php:626
|
1206 |
msgid "Target URL when not matched (empty to ignore)"
|
1207 |
+
msgstr "Target URL when not matched (empty to ignore)"
|
1208 |
|
1209 |
#: redirection-strings.php:620 redirection-strings.php:624
|
1210 |
msgid "Target URL when matched (empty to ignore)"
|
1211 |
+
msgstr "Target URL when matched (empty to ignore)"
|
1212 |
|
1213 |
#: redirection-strings.php:435
|
1214 |
msgid "Show All"
|
1215 |
+
msgstr "Show All"
|
1216 |
|
1217 |
#: redirection-strings.php:432
|
1218 |
msgid "Delete logs for these entries"
|
1219 |
+
msgstr "Delete logs for these entries"
|
1220 |
|
1221 |
#: redirection-strings.php:431
|
1222 |
msgid "Delete logs for this entry"
|
1223 |
+
msgstr "Delete logs for this entry"
|
1224 |
|
1225 |
#: redirection-strings.php:430
|
1226 |
msgid "Delete Log Entries"
|
1227 |
+
msgstr "Delete Log Entries"
|
1228 |
|
1229 |
#: redirection-strings.php:371 redirection-strings.php:401
|
1230 |
msgid "Group by IP"
|
1231 |
+
msgstr "Group by IP"
|
1232 |
|
1233 |
#: redirection-strings.php:369 redirection-strings.php:399
|
1234 |
msgid "Group by URL"
|
1235 |
+
msgstr "Group by URL"
|
1236 |
|
1237 |
#: redirection-strings.php:368 redirection-strings.php:398
|
1238 |
msgid "No grouping"
|
1239 |
+
msgstr "No grouping"
|
1240 |
|
1241 |
#: redirection-strings.php:397 redirection-strings.php:437
|
1242 |
msgid "Ignore URL"
|
1243 |
+
msgstr "Ignore URL"
|
1244 |
|
1245 |
#: redirection-strings.php:395 redirection-strings.php:436
|
1246 |
msgid "Block IP"
|
1247 |
+
msgstr "Block IP"
|
1248 |
|
1249 |
#: redirection-strings.php:394 redirection-strings.php:396
|
1250 |
msgid "Redirect All"
|
1251 |
+
msgstr "Redirect All"
|
1252 |
|
1253 |
#: redirection-strings.php:326 redirection-strings.php:328
|
1254 |
#: redirection-strings.php:330 redirection-strings.php:347
|
1257 |
#: redirection-strings.php:384 redirection-strings.php:407
|
1258 |
#: redirection-strings.php:409 redirection-strings.php:411
|
1259 |
msgid "Count"
|
1260 |
+
msgstr "Count"
|
1261 |
|
1262 |
#: redirection-strings.php:65 matches/page.php:9
|
1263 |
msgid "URL and WordPress page type"
|
1264 |
+
msgstr "URL and WordPress page type"
|
1265 |
|
1266 |
#: redirection-strings.php:61 matches/ip.php:9
|
1267 |
msgid "URL and IP"
|
1268 |
+
msgstr "URL and IP"
|
1269 |
|
1270 |
#: redirection-strings.php:599
|
1271 |
msgid "Problem"
|
1526 |
|
1527 |
#: redirection-strings.php:471
|
1528 |
msgid "Anonymize IP (mask last part)"
|
1529 |
+
msgstr "Anonymise IP (mask last part)"
|
1530 |
|
1531 |
#: redirection-strings.php:482
|
1532 |
msgid "Monitor changes to %(type)s"
|
1580 |
|
1581 |
#: redirection-strings.php:35
|
1582 |
msgid "Timezone"
|
1583 |
+
msgstr "Timezone"
|
1584 |
|
1585 |
#: redirection-strings.php:36
|
1586 |
msgid "Geo Location"
|
1592 |
|
1593 |
#: redirection-settings.php:20
|
1594 |
msgid "Trash"
|
1595 |
+
msgstr "Bin"
|
1596 |
|
1597 |
#: redirection-admin.php:447
|
1598 |
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"
|
2452 |
#: redirection-strings.php:389 redirection-strings.php:416
|
2453 |
#: redirection-strings.php:538
|
2454 |
msgid "HTTP code"
|
2455 |
+
msgstr "HTTP code"
|
2456 |
|
2457 |
#: redirection-strings.php:90 redirection-strings.php:634
|
2458 |
#: redirection-strings.php:638 redirection-strings.php:646
|
locale/redirection-fa_IR.mo
CHANGED
Binary file
|
locale/redirection-fa_IR.po
CHANGED
@@ -2,1130 +2,1591 @@
|
|
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:
|
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=1; plural=0;\n"
|
10 |
-
"X-Generator: GlotPress/
|
11 |
"Language: fa\n"
|
12 |
"Project-Id-Version: Plugins - Redirection - Stable (latest release)\n"
|
13 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
14 |
#: redirection-strings.php:4
|
15 |
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."
|
16 |
msgstr ""
|
17 |
|
18 |
-
#: redirection-strings.php:
|
19 |
msgid "Unable to save .htaccess file"
|
20 |
-
msgstr ""
|
21 |
|
22 |
-
#: redirection-strings.php:
|
23 |
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}}."
|
24 |
msgstr ""
|
25 |
|
26 |
-
#: redirection-strings.php:
|
27 |
msgid "Click \"Complete Upgrade\" when finished."
|
28 |
-
msgstr ""
|
29 |
|
30 |
-
#: redirection-strings.php:
|
31 |
msgid "Automatic Install"
|
32 |
-
msgstr ""
|
33 |
|
34 |
-
#: redirection-strings.php:
|
35 |
msgid "Your target URL contains the invalid character {{code}}%(invalid)s{{/code}}"
|
36 |
msgstr ""
|
37 |
|
38 |
-
#: redirection-strings.php:
|
39 |
msgid "If you are using WordPress 5.2 or newer then look at your {{link}}Site Health{{/link}} and resolve any issues."
|
40 |
msgstr ""
|
41 |
|
42 |
-
#: redirection-strings.php:
|
43 |
msgid "If you do not complete the manual install you will be returned here."
|
44 |
-
msgstr ""
|
45 |
|
46 |
-
#: redirection-strings.php:
|
47 |
msgid "Click \"Finished! 🎉\" when finished."
|
48 |
-
msgstr ""
|
49 |
|
50 |
-
#: redirection-strings.php:
|
51 |
msgid "If your site needs special database permissions, or you would rather do it yourself, you can manually run the following SQL."
|
52 |
msgstr ""
|
53 |
|
54 |
-
#: redirection-strings.php:
|
55 |
msgid "Manual Install"
|
56 |
-
msgstr ""
|
57 |
|
58 |
#: database/database-status.php:145
|
59 |
msgid "Insufficient database permissions detected. Please give your database user appropriate permissions."
|
60 |
-
msgstr ""
|
61 |
|
62 |
-
#: redirection-strings.php:
|
63 |
msgid "This information is provided for debugging purposes. Be careful making any changes."
|
64 |
msgstr ""
|
65 |
|
66 |
-
#: redirection-strings.php:
|
67 |
msgid "Plugin Debug"
|
68 |
msgstr "اشکال زدایی افزونه"
|
69 |
|
70 |
-
#: redirection-strings.php:
|
71 |
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."
|
72 |
-
msgstr ""
|
73 |
|
74 |
-
#: redirection-strings.php:
|
75 |
msgid "IP Headers"
|
76 |
msgstr "هدرهای IP"
|
77 |
|
78 |
-
#: redirection-strings.php:
|
79 |
msgid "Do not change unless advised to do so!"
|
80 |
-
msgstr ""
|
81 |
|
82 |
-
#: redirection-strings.php:
|
83 |
msgid "Database version"
|
84 |
msgstr "نسخه پایگاه داده"
|
85 |
|
86 |
-
#: redirection-strings.php:
|
87 |
msgid "Complete data (JSON)"
|
88 |
msgstr "تکمیل دادهها"
|
89 |
|
90 |
-
#: redirection-strings.php:
|
91 |
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."
|
92 |
msgstr ""
|
93 |
|
94 |
-
#: redirection-strings.php:
|
95 |
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."
|
96 |
msgstr ""
|
97 |
|
98 |
-
#: redirection-strings.php:
|
99 |
msgid "All imports will be appended to the current database - nothing is merged."
|
100 |
msgstr ""
|
101 |
|
102 |
-
#: redirection-strings.php:
|
103 |
msgid "Automatic Upgrade"
|
104 |
msgstr "ارتقاء خودکار"
|
105 |
|
106 |
-
#: redirection-strings.php:
|
107 |
msgid "Manual Upgrade"
|
108 |
msgstr "ارتقاء دستی"
|
109 |
|
110 |
-
#: redirection-strings.php:
|
111 |
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."
|
112 |
msgstr ""
|
113 |
|
114 |
-
#: redirection-strings.php:
|
115 |
msgid "Click the \"Upgrade Database\" button to automatically upgrade the database."
|
116 |
msgstr ""
|
117 |
|
118 |
-
#: redirection-strings.php:
|
119 |
msgid "Complete Upgrade"
|
120 |
msgstr "ارتقاء کامل"
|
121 |
|
122 |
-
#: redirection-strings.php:
|
123 |
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}}."
|
124 |
msgstr ""
|
125 |
|
126 |
-
#: redirection-strings.php:
|
127 |
msgid "Note that you will need to set the Apache module path in your Redirection options."
|
128 |
msgstr ""
|
129 |
|
130 |
-
#: redirection-strings.php:
|
131 |
msgid "I need support!"
|
132 |
msgstr "به پشتیبانی نیاز دارم!"
|
133 |
|
134 |
-
#: redirection-strings.php:
|
135 |
msgid "You will need at least one working REST API to continue."
|
136 |
msgstr ""
|
137 |
|
138 |
-
#: redirection-strings.php:
|
139 |
msgid "Check Again"
|
140 |
msgstr "بررسی دوباره"
|
141 |
|
142 |
-
#: redirection-strings.php:
|
143 |
msgid "Testing - %s$"
|
144 |
msgstr ""
|
145 |
|
146 |
-
#: redirection-strings.php:
|
147 |
msgid "Show Problems"
|
148 |
msgstr "نمایش مشکلات"
|
149 |
|
150 |
-
#: redirection-strings.php:
|
151 |
msgid "Summary"
|
152 |
msgstr "خلاصه"
|
153 |
|
154 |
-
#: redirection-strings.php:
|
155 |
-
msgid "You are using a broken REST API route. Changing to a working API should fix the problem."
|
156 |
-
msgstr ""
|
157 |
-
|
158 |
-
#: redirection-strings.php:193
|
159 |
msgid "Your REST API is not working and the plugin will not be able to continue until this is fixed."
|
160 |
msgstr ""
|
161 |
|
162 |
-
#: redirection-strings.php:
|
163 |
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."
|
164 |
msgstr ""
|
165 |
|
166 |
-
#: redirection-strings.php:
|
167 |
msgid "Unavailable"
|
168 |
msgstr "در دسترس نیست"
|
169 |
|
170 |
-
#: redirection-strings.php:
|
171 |
-
msgid "Not working but fixable"
|
172 |
-
msgstr ""
|
173 |
-
|
174 |
-
#: redirection-strings.php:189
|
175 |
msgid "Working but some issues"
|
176 |
msgstr ""
|
177 |
|
178 |
-
#: redirection-strings.php:
|
179 |
msgid "Current API"
|
180 |
msgstr "API فعلی"
|
181 |
|
182 |
-
#: redirection-strings.php:
|
183 |
msgid "Switch to this API"
|
184 |
msgstr "تعویض به این API"
|
185 |
|
186 |
-
#: redirection-strings.php:
|
187 |
msgid "Hide"
|
188 |
msgstr "مخفی کردن"
|
189 |
|
190 |
-
#: redirection-strings.php:
|
191 |
msgid "Show Full"
|
192 |
msgstr "نمایش کامل"
|
193 |
|
194 |
-
#: redirection-strings.php:
|
195 |
msgid "Working!"
|
196 |
msgstr "در حال کار!"
|
197 |
|
198 |
-
#: redirection-strings.php:
|
199 |
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}}."
|
200 |
msgstr ""
|
201 |
|
202 |
-
#: redirection-strings.php:
|
203 |
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."
|
204 |
msgstr ""
|
205 |
|
206 |
-
#: redirection-strings.php:
|
207 |
msgid "The target URL you want to redirect, or auto-complete on post name or permalink."
|
208 |
msgstr ""
|
209 |
|
210 |
-
#: redirection-strings.php:
|
211 |
-
msgid "Include these details in your report along with a description of what you were doing and a screenshot"
|
212 |
msgstr ""
|
213 |
|
214 |
-
#: redirection-strings.php:
|
215 |
msgid "Create An Issue"
|
216 |
msgstr ""
|
217 |
|
218 |
-
#: redirection-strings.php:
|
219 |
-
msgid "Please {{strong}}create an issue{{/strong}} or send it in an {{strong}}email{{/strong}}."
|
220 |
-
msgstr ""
|
221 |
-
|
222 |
-
#: redirection-strings.php:42
|
223 |
-
msgid "That didn't help"
|
224 |
-
msgstr ""
|
225 |
-
|
226 |
-
#: redirection-strings.php:37
|
227 |
msgid "What do I do next?"
|
228 |
-
msgstr ""
|
229 |
-
|
230 |
-
#: redirection-strings.php:34
|
231 |
-
msgid "Unable to make request due to browser security. This is typically because your WordPress and Site URL settings are inconsistent."
|
232 |
-
msgstr ""
|
233 |
|
234 |
-
#: redirection-strings.php:
|
235 |
msgid "Possible cause"
|
236 |
msgstr ""
|
237 |
|
238 |
-
#: redirection-strings.php:
|
239 |
-
msgid "WordPress returned an unexpected message. This is probably a PHP error from another plugin."
|
240 |
-
msgstr ""
|
241 |
-
|
242 |
-
#: redirection-strings.php:29
|
243 |
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"
|
244 |
msgstr ""
|
245 |
|
246 |
-
#: redirection-strings.php:
|
247 |
-
msgid "Your REST API is returning a 404 page. This may be caused by a security plugin, or your server may be misconfigured"
|
248 |
-
msgstr ""
|
249 |
-
|
250 |
-
#: redirection-strings.php:24
|
251 |
msgid "Your REST API is probably being blocked by a security plugin. Please disable this, or configure it to allow REST API requests."
|
252 |
msgstr ""
|
253 |
|
254 |
-
#: redirection-strings.php:
|
255 |
-
#: redirection-strings.php:
|
256 |
-
#: redirection-strings.php:35
|
257 |
msgid "Read this REST API guide for more information."
|
258 |
msgstr ""
|
259 |
|
260 |
-
#: redirection-strings.php:
|
261 |
-
msgid "Your REST API is being cached. Please clear any caching plugin and any server cache, logout, clear your browser cache, and try again."
|
262 |
-
msgstr ""
|
263 |
-
|
264 |
-
#: redirection-strings.php:168
|
265 |
msgid "URL options / Regex"
|
266 |
msgstr ""
|
267 |
|
268 |
-
#: redirection-strings.php:
|
269 |
-
msgid "Force a redirect from HTTP to the HTTPS version of your WordPress site domain. Please ensure your HTTPS is working before enabling."
|
270 |
-
msgstr ""
|
271 |
-
|
272 |
-
#: redirection-strings.php:359
|
273 |
msgid "Export 404"
|
274 |
msgstr "خروجی ۴۰۴"
|
275 |
|
276 |
-
#: redirection-strings.php:
|
277 |
msgid "Export redirect"
|
278 |
msgstr "خروجی بازگردانی"
|
279 |
|
280 |
-
#: redirection-strings.php:
|
281 |
msgid "WordPress permalink structures do not work in normal URLs. Please use a regular expression."
|
282 |
msgstr ""
|
283 |
|
284 |
-
#:
|
285 |
-
msgid "Unable to update redirect"
|
286 |
-
msgstr ""
|
287 |
-
|
288 |
-
#: redirection.js:33
|
289 |
-
msgid "blur"
|
290 |
-
msgstr "محو"
|
291 |
-
|
292 |
-
#: redirection.js:33
|
293 |
-
msgid "focus"
|
294 |
-
msgstr "تمرکز"
|
295 |
-
|
296 |
-
#: redirection.js:33
|
297 |
-
msgid "scroll"
|
298 |
-
msgstr "اسکرول"
|
299 |
-
|
300 |
-
#: redirection-strings.php:478
|
301 |
msgid "Pass - as ignore, but also copies the query parameters to the target"
|
302 |
msgstr ""
|
303 |
|
304 |
-
#: redirection-strings.php:
|
305 |
msgid "Ignore - as exact, but ignores any query parameters not in your source"
|
306 |
msgstr ""
|
307 |
|
308 |
-
#: redirection-strings.php:
|
309 |
msgid "Exact - matches the query parameters exactly defined in your source, in any order"
|
310 |
msgstr ""
|
311 |
|
312 |
-
#: redirection-strings.php:
|
313 |
msgid "Default query matching"
|
314 |
msgstr ""
|
315 |
|
316 |
-
#: redirection-strings.php:
|
317 |
msgid "Ignore trailing slashes (i.e. {{code}}/exciting-post/{{/code}} will match {{code}}/exciting-post{{/code}})"
|
318 |
msgstr ""
|
319 |
|
320 |
-
#: redirection-strings.php:
|
321 |
msgid "Case insensitive matches (i.e. {{code}}/Exciting-Post{{/code}} will match {{code}}/exciting-post{{/code}})"
|
322 |
msgstr ""
|
323 |
|
324 |
-
#: redirection-strings.php:
|
325 |
msgid "Applies to all redirections unless you configure them otherwise."
|
326 |
msgstr ""
|
327 |
|
328 |
-
#: redirection-strings.php:
|
329 |
msgid "Default URL settings"
|
330 |
msgstr ""
|
331 |
|
332 |
-
#: redirection-strings.php:
|
333 |
msgid "Ignore and pass all query parameters"
|
334 |
msgstr ""
|
335 |
|
336 |
-
#: redirection-strings.php:
|
337 |
msgid "Ignore all query parameters"
|
338 |
msgstr ""
|
339 |
|
340 |
-
#: redirection-strings.php:
|
341 |
msgid "Exact match"
|
342 |
msgstr ""
|
343 |
|
344 |
-
#: redirection-strings.php:
|
345 |
msgid "Caching software (e.g Cloudflare)"
|
346 |
msgstr ""
|
347 |
|
348 |
-
#: redirection-strings.php:
|
349 |
msgid "A security plugin (e.g Wordfence)"
|
350 |
msgstr ""
|
351 |
|
352 |
-
#: redirection-strings.php:
|
353 |
-
msgid "
|
354 |
-
msgstr "
|
355 |
|
356 |
-
#: redirection-strings.php:
|
357 |
msgid "Query Parameters"
|
358 |
-
msgstr ""
|
359 |
|
360 |
-
#: redirection-strings.php:
|
361 |
msgid "Ignore & pass parameters to the target"
|
362 |
msgstr ""
|
363 |
|
364 |
-
#: redirection-strings.php:
|
365 |
msgid "Ignore all parameters"
|
366 |
msgstr ""
|
367 |
|
368 |
-
#: redirection-strings.php:
|
369 |
msgid "Exact match all parameters in any order"
|
370 |
msgstr ""
|
371 |
|
372 |
-
#: redirection-strings.php:
|
373 |
msgid "Ignore Case"
|
374 |
msgstr ""
|
375 |
|
376 |
-
#: redirection-strings.php:
|
377 |
msgid "Ignore Slash"
|
378 |
msgstr ""
|
379 |
|
380 |
-
#: redirection-strings.php:
|
381 |
msgid "Relative REST API"
|
382 |
msgstr ""
|
383 |
|
384 |
-
#: redirection-strings.php:
|
385 |
msgid "Raw REST API"
|
386 |
msgstr ""
|
387 |
|
388 |
-
#: redirection-strings.php:
|
389 |
msgid "Default REST API"
|
390 |
msgstr ""
|
391 |
|
392 |
-
#: redirection-strings.php:
|
393 |
-
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."
|
394 |
-
msgstr ""
|
395 |
-
|
396 |
-
#: redirection-strings.php:233
|
397 |
msgid "(Example) The target URL is the new URL"
|
398 |
msgstr ""
|
399 |
|
400 |
-
#: redirection-strings.php:
|
401 |
msgid "(Example) The source URL is your old or original URL"
|
402 |
msgstr ""
|
403 |
|
404 |
-
#. translators: 1: PHP version
|
405 |
#: redirection.php:38
|
406 |
-
msgid "Disabled! Detected PHP %s, need PHP
|
407 |
msgstr ""
|
408 |
|
409 |
-
#: redirection-strings.php:
|
410 |
msgid "A database upgrade is in progress. Please continue to finish."
|
411 |
msgstr ""
|
412 |
|
413 |
#. translators: 1: URL to plugin page, 2: current version, 3: target version
|
414 |
-
#: redirection-admin.php:
|
415 |
msgid "Redirection's database needs to be updated - <a href=\"%1$1s\">click to update</a>."
|
416 |
msgstr ""
|
417 |
|
418 |
-
#: redirection-strings.php:
|
419 |
msgid "Redirection database needs upgrading"
|
420 |
msgstr ""
|
421 |
|
422 |
-
#: redirection-strings.php:
|
423 |
msgid "Upgrade Required"
|
424 |
-
msgstr ""
|
425 |
|
426 |
-
#: redirection-strings.php:
|
427 |
msgid "Finish Setup"
|
428 |
msgstr "اتمام نصب"
|
429 |
|
430 |
-
#: redirection-strings.php:
|
431 |
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."
|
432 |
msgstr ""
|
433 |
|
434 |
-
#: redirection-strings.php:
|
435 |
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}}."
|
436 |
msgstr ""
|
437 |
|
438 |
-
#: redirection-strings.php:
|
439 |
msgid "Some other plugin that blocks the REST API"
|
440 |
msgstr ""
|
441 |
|
442 |
-
#: redirection-strings.php:
|
443 |
msgid "A server firewall or other server configuration (e.g OVH)"
|
444 |
msgstr ""
|
445 |
|
446 |
-
#: redirection-strings.php:
|
447 |
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:"
|
448 |
msgstr ""
|
449 |
|
450 |
-
#: redirection-strings.php:
|
451 |
msgid "Go back"
|
452 |
msgstr "بازگشت به قبل"
|
453 |
|
454 |
-
#: redirection-strings.php:
|
455 |
msgid "Continue Setup"
|
456 |
msgstr "ادامه نصب"
|
457 |
|
458 |
-
#: redirection-strings.php:
|
459 |
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)."
|
460 |
msgstr ""
|
461 |
|
462 |
-
#: redirection-strings.php:
|
463 |
msgid "Store IP information for redirects and 404 errors."
|
464 |
msgstr ""
|
465 |
|
466 |
-
#: redirection-strings.php:
|
467 |
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."
|
468 |
msgstr ""
|
469 |
|
470 |
-
#: redirection-strings.php:
|
471 |
msgid "Keep a log of all redirects and 404 errors."
|
472 |
msgstr ""
|
473 |
|
474 |
-
#: redirection-strings.php:
|
475 |
-
#: redirection-strings.php:
|
476 |
msgid "{{link}}Read more about this.{{/link}}"
|
477 |
msgstr ""
|
478 |
|
479 |
-
#: redirection-strings.php:
|
480 |
msgid "If you change the permalink in a post or page then Redirection can automatically create a redirect for you."
|
481 |
msgstr ""
|
482 |
|
483 |
-
#: redirection-strings.php:
|
484 |
msgid "Monitor permalink changes in WordPress posts and pages"
|
485 |
msgstr ""
|
486 |
|
487 |
-
#: redirection-strings.php:
|
488 |
msgid "These are some options you may want to enable now. They can be changed at any time."
|
489 |
msgstr ""
|
490 |
|
491 |
-
#: redirection-strings.php:
|
492 |
msgid "Basic Setup"
|
493 |
msgstr "نصب ساده"
|
494 |
|
495 |
-
#: redirection-strings.php:
|
496 |
msgid "Start Setup"
|
497 |
msgstr "شروع نصب"
|
498 |
|
499 |
-
#: redirection-strings.php:
|
500 |
msgid "When ready please press the button to continue."
|
501 |
msgstr ""
|
502 |
|
503 |
-
#: redirection-strings.php:
|
504 |
msgid "First you will be asked a few questions, and then Redirection will set up your database."
|
505 |
msgstr ""
|
506 |
|
507 |
-
#: redirection-strings.php:
|
508 |
msgid "What's next?"
|
509 |
msgstr "بعد چی؟"
|
510 |
|
511 |
-
#: redirection-strings.php:
|
512 |
msgid "Check a URL is being redirected"
|
513 |
msgstr ""
|
514 |
|
515 |
-
#: redirection-strings.php:
|
516 |
msgid "More powerful URL matching, including {{regular}}regular expressions{{/regular}}, and {{other}}other conditions{{/other}}"
|
517 |
msgstr ""
|
518 |
|
519 |
-
#: redirection-strings.php:
|
520 |
msgid "{{link}}Import{{/link}} from .htaccess, CSV, and a variety of other plugins"
|
521 |
msgstr ""
|
522 |
|
523 |
-
#: redirection-strings.php:
|
524 |
msgid "{{link}}Monitor 404 errors{{/link}}, get detailed information about the visitor, and fix any problems"
|
525 |
msgstr ""
|
526 |
|
527 |
-
#: redirection-strings.php:
|
528 |
msgid "Some features you may find useful are"
|
529 |
msgstr ""
|
530 |
|
531 |
-
#: redirection-strings.php:
|
532 |
msgid "Full documentation can be found on the {{link}}Redirection website.{{/link}}"
|
533 |
msgstr ""
|
534 |
|
535 |
-
#: redirection-strings.php:
|
536 |
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:"
|
537 |
msgstr ""
|
538 |
|
539 |
-
#: redirection-strings.php:
|
540 |
msgid "How do I use this plugin?"
|
541 |
msgstr ""
|
542 |
|
543 |
-
#: redirection-strings.php:
|
544 |
msgid "Redirection is designed to be used on sites with a few redirects to sites with thousands of redirects."
|
545 |
msgstr ""
|
546 |
|
547 |
-
#: redirection-strings.php:
|
548 |
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."
|
549 |
msgstr ""
|
550 |
|
551 |
-
#: redirection-strings.php:
|
552 |
msgid "Welcome to Redirection 🚀🎉"
|
553 |
-
msgstr ""
|
554 |
-
|
555 |
-
#: redirection-strings.php:179
|
556 |
-
msgid "This will redirect everything, including the login pages. Please be sure you want to do this."
|
557 |
-
msgstr ""
|
558 |
|
559 |
-
#: redirection-strings.php:
|
560 |
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}}"
|
561 |
msgstr ""
|
562 |
|
563 |
-
#: redirection-strings.php:
|
564 |
msgid "Remember to enable the \"regex\" option if this is a regular expression."
|
565 |
msgstr ""
|
566 |
|
567 |
-
#: redirection-strings.php:
|
568 |
msgid "The source URL should probably start with a {{code}}/{{/code}}"
|
569 |
msgstr ""
|
570 |
|
571 |
-
#: redirection-strings.php:
|
572 |
msgid "This will be converted to a server redirect for the domain {{code}}%(server)s{{/code}}."
|
573 |
msgstr ""
|
574 |
|
575 |
-
#: redirection-strings.php:
|
576 |
msgid "Anchor values are not sent to the server and cannot be redirected."
|
577 |
msgstr ""
|
578 |
|
579 |
-
#: redirection-strings.php:
|
580 |
msgid "{{code}}%(status)d{{/code}} to {{code}}%(target)s{{/code}}"
|
581 |
msgstr ""
|
582 |
|
583 |
-
#: redirection-strings.php:
|
584 |
msgid "Finished! 🎉"
|
585 |
msgstr "تمام! 🎉"
|
586 |
|
587 |
-
#: redirection-strings.php:
|
588 |
msgid "Progress: %(complete)d$"
|
589 |
msgstr ""
|
590 |
|
591 |
-
#: redirection-strings.php:
|
592 |
msgid "Leaving before the process has completed may cause problems."
|
593 |
msgstr ""
|
594 |
|
595 |
-
#: redirection-strings.php:
|
596 |
msgid "Setting up Redirection"
|
597 |
msgstr "تنظیم مجدد بازگردانی"
|
598 |
|
599 |
-
#: redirection-strings.php:
|
600 |
msgid "Upgrading Redirection"
|
601 |
msgstr "ارتقاء بازگردانی"
|
602 |
|
603 |
-
#: redirection-strings.php:
|
604 |
msgid "Please remain on this page until complete."
|
605 |
-
msgstr ""
|
606 |
|
607 |
-
#: redirection-strings.php:
|
608 |
msgid "If you want to {{support}}ask for support{{/support}} please include these details:"
|
609 |
msgstr ""
|
610 |
|
611 |
-
#: redirection-strings.php:
|
612 |
msgid "Stop upgrade"
|
613 |
msgstr "توقف ارتقاء"
|
614 |
|
615 |
-
#: redirection-strings.php:
|
616 |
msgid "Skip this stage"
|
617 |
msgstr "نادیده گرفتن این مرحله"
|
618 |
|
619 |
-
#: redirection-strings.php:6
|
620 |
msgid "Try again"
|
621 |
msgstr "دوباره تلاش کنید"
|
622 |
|
623 |
-
#: redirection-strings.php:5
|
624 |
msgid "Database problem"
|
625 |
msgstr "مشکل پایگاهداده"
|
626 |
|
627 |
-
#: redirection-admin.php:
|
628 |
msgid "Please enable JavaScript"
|
629 |
-
msgstr ""
|
630 |
|
631 |
-
#: redirection-admin.php:
|
632 |
msgid "Please upgrade your database"
|
633 |
-
msgstr ""
|
634 |
|
635 |
-
#: redirection-admin.php:
|
636 |
msgid "Upgrade Database"
|
637 |
msgstr "ارتقاء پایگاهداده"
|
638 |
|
639 |
#. translators: 1: URL to plugin page
|
640 |
-
#: redirection-admin.php:
|
641 |
msgid "Please complete your <a href=\"%s\">Redirection setup</a> to activate the plugin."
|
642 |
msgstr ""
|
643 |
|
644 |
#. translators: version number
|
645 |
-
#: api/api-plugin.php:
|
646 |
msgid "Your database does not need updating to %s."
|
647 |
msgstr ""
|
648 |
|
649 |
-
#. translators: 1: SQL string
|
650 |
-
#: database/database-upgrader.php:104
|
651 |
-
msgid "Failed to perform query \"%s\""
|
652 |
-
msgstr ""
|
653 |
-
|
654 |
#. translators: 1: table name
|
655 |
-
#: database/schema/latest.php:
|
656 |
msgid "Table \"%s\" is missing"
|
657 |
msgstr ""
|
658 |
|
659 |
-
|
|
|
660 |
msgid "Create basic data"
|
661 |
msgstr ""
|
662 |
|
663 |
-
|
|
|
664 |
msgid "Install Redirection tables"
|
665 |
msgstr ""
|
666 |
|
667 |
#. translators: 1: Site URL, 2: Home URL
|
668 |
-
#: models/fixer.php:
|
669 |
msgid "Site and home URL are inconsistent. Please correct from your Settings > General page: %1$1s is not %2$2s"
|
670 |
msgstr ""
|
671 |
|
672 |
-
#: redirection-strings.php:
|
673 |
msgid "Please do not try and redirect all your 404s - this is not a good thing to do."
|
674 |
msgstr "لطفا ارورهای 404s خود را بررسی کنید و هرگز هدایت نکنید - این کار خوبی نیست."
|
675 |
|
676 |
-
#: redirection-strings.php:
|
677 |
msgid "Only the 404 page type is currently supported."
|
678 |
msgstr "در حال حاضر تنها نوع صفحه 404 پشتیبانی می شود."
|
679 |
|
680 |
-
#: redirection-strings.php:
|
681 |
msgid "Page Type"
|
682 |
msgstr "نوع صفحه"
|
683 |
|
684 |
-
#: redirection-strings.php:
|
685 |
msgid "Enter IP addresses (one per line)"
|
686 |
msgstr "آدرس آی پی (در هر خط یک آدرس) را وارد کنید"
|
687 |
|
688 |
-
#: redirection-strings.php:
|
689 |
msgid "Describe the purpose of this redirect (optional)"
|
690 |
msgstr "هدف از این تغییر مسیر را توصیف کنید (اختیاری)"
|
691 |
|
692 |
-
#: redirection-strings.php:
|
693 |
msgid "418 - I'm a teapot"
|
694 |
msgstr ""
|
695 |
|
696 |
-
#: redirection-strings.php:
|
697 |
msgid "403 - Forbidden"
|
698 |
msgstr "403 - ممنوع"
|
699 |
|
700 |
-
#: redirection-strings.php:
|
701 |
msgid "400 - Bad Request"
|
702 |
msgstr "400 - درخواست بد"
|
703 |
|
704 |
-
#: redirection-strings.php:
|
705 |
msgid "304 - Not Modified"
|
706 |
msgstr "304 - اصلاح نشده"
|
707 |
|
708 |
-
#: redirection-strings.php:
|
709 |
msgid "303 - See Other"
|
710 |
msgstr "303 - مشاهده دیگر"
|
711 |
|
712 |
-
#: redirection-strings.php:
|
713 |
msgid "Do nothing (ignore)"
|
714 |
msgstr "انجام ندادن (نادیده گرفتن)"
|
715 |
|
716 |
-
#: redirection-strings.php:
|
717 |
msgid "Target URL when not matched (empty to ignore)"
|
718 |
msgstr "آدرس مقصد زمانی که با هم همخوانی نداشته باشد (خالی برای نادیده گرفتن)"
|
719 |
|
720 |
-
#: redirection-strings.php:
|
721 |
msgid "Target URL when matched (empty to ignore)"
|
722 |
msgstr ""
|
723 |
|
724 |
-
#: redirection-strings.php:
|
725 |
msgid "Show All"
|
726 |
msgstr "نمایش همه"
|
727 |
|
728 |
-
#: redirection-strings.php:
|
729 |
-
msgid "Delete
|
730 |
msgstr ""
|
731 |
|
732 |
-
#: redirection-strings.php:
|
733 |
-
msgid "Delete
|
734 |
msgstr ""
|
735 |
|
736 |
-
#: redirection-strings.php:
|
737 |
msgid "Delete Log Entries"
|
738 |
msgstr ""
|
739 |
|
740 |
-
#: redirection-strings.php:
|
741 |
msgid "Group by IP"
|
742 |
msgstr ""
|
743 |
|
744 |
-
#: redirection-strings.php:
|
745 |
msgid "Group by URL"
|
746 |
msgstr ""
|
747 |
|
748 |
-
#: redirection-strings.php:
|
749 |
msgid "No grouping"
|
750 |
msgstr ""
|
751 |
|
752 |
-
#: redirection-strings.php:
|
753 |
msgid "Ignore URL"
|
754 |
msgstr ""
|
755 |
|
756 |
-
#: redirection-strings.php:
|
757 |
msgid "Block IP"
|
758 |
msgstr ""
|
759 |
|
760 |
-
#: redirection-strings.php:
|
761 |
-
#: redirection-strings.php:398 redirection-strings.php:403
|
762 |
msgid "Redirect All"
|
763 |
msgstr ""
|
764 |
|
765 |
-
#: redirection-strings.php:
|
|
|
|
|
|
|
|
|
|
|
766 |
msgid "Count"
|
767 |
-
msgstr ""
|
768 |
|
769 |
-
#: matches/page.php:9
|
770 |
msgid "URL and WordPress page type"
|
771 |
msgstr ""
|
772 |
|
773 |
-
#: matches/ip.php:9
|
774 |
msgid "URL and IP"
|
775 |
-
msgstr ""
|
776 |
|
777 |
-
#: redirection-strings.php:
|
778 |
msgid "Problem"
|
779 |
msgstr "مشکل"
|
780 |
|
781 |
-
#: redirection-strings.php:
|
782 |
msgid "Good"
|
783 |
msgstr "حوب"
|
784 |
|
785 |
-
#: redirection-strings.php:
|
786 |
msgid "Check"
|
787 |
msgstr "بررسی"
|
788 |
|
789 |
-
#: redirection-strings.php:
|
790 |
msgid "Check Redirect"
|
791 |
msgstr "بررسی بازگردانی"
|
792 |
|
793 |
-
#: redirection-strings.php:
|
794 |
msgid "Check redirect for: {{code}}%s{{/code}}"
|
795 |
msgstr ""
|
796 |
|
797 |
-
#: redirection-strings.php:
|
798 |
-
msgid "What does this mean?"
|
799 |
-
msgstr ""
|
800 |
-
|
801 |
-
#: redirection-strings.php:64
|
802 |
msgid "Not using Redirection"
|
803 |
msgstr ""
|
804 |
|
805 |
-
#: redirection-strings.php:
|
806 |
msgid "Using Redirection"
|
807 |
msgstr "استفاده از بازگردانی"
|
808 |
|
809 |
-
#: redirection-strings.php:
|
810 |
msgid "Found"
|
811 |
msgstr "پیدا شد"
|
812 |
|
813 |
-
#: redirection-strings.php:
|
814 |
msgid "{{code}}%(status)d{{/code}} to {{code}}%(url)s{{/code}}"
|
815 |
msgstr ""
|
816 |
|
817 |
-
#: redirection-strings.php:
|
818 |
msgid "Expected"
|
819 |
msgstr ""
|
820 |
|
821 |
-
#: redirection-strings.php:
|
822 |
msgid "Error"
|
823 |
msgstr "خطا"
|
824 |
|
825 |
-
#: redirection-strings.php:
|
826 |
msgid "Enter full URL, including http:// or https://"
|
827 |
-
msgstr ""
|
828 |
|
829 |
-
#: redirection-strings.php:
|
830 |
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."
|
831 |
msgstr ""
|
832 |
|
833 |
-
#: redirection-strings.php:
|
834 |
msgid "Redirect Tester"
|
835 |
msgstr "بررسیکننده بازگردانی"
|
836 |
|
837 |
-
#: redirection-strings.php:
|
|
|
838 |
msgid "Target"
|
839 |
msgstr "مقصد"
|
840 |
|
841 |
-
#: redirection-strings.php:
|
842 |
msgid "URL is not being redirected with Redirection"
|
843 |
msgstr ""
|
844 |
|
845 |
-
#: redirection-strings.php:
|
846 |
msgid "URL is being redirected with Redirection"
|
847 |
msgstr ""
|
848 |
|
849 |
-
#: redirection-strings.php:
|
850 |
msgid "Unable to load details"
|
851 |
msgstr ""
|
852 |
|
853 |
-
#: redirection-strings.php:
|
854 |
msgid "Enter server URL to match against"
|
855 |
msgstr ""
|
856 |
|
857 |
-
#: redirection-strings.php:
|
858 |
msgid "Server"
|
859 |
msgstr "سرور"
|
860 |
|
861 |
-
#: redirection-strings.php:
|
862 |
msgid "Enter role or capability value"
|
863 |
msgstr ""
|
864 |
|
865 |
-
#: redirection-strings.php:
|
866 |
msgid "Role"
|
867 |
msgstr "نقش"
|
868 |
|
869 |
-
#: redirection-strings.php:
|
870 |
msgid "Match against this browser referrer text"
|
871 |
msgstr ""
|
872 |
|
873 |
-
#: redirection-strings.php:
|
874 |
msgid "Match against this browser user agent"
|
875 |
msgstr ""
|
876 |
|
877 |
-
#: redirection-strings.php:
|
878 |
msgid "The relative URL you want to redirect from"
|
879 |
msgstr ""
|
880 |
|
881 |
-
#: redirection-strings.php:
|
882 |
-
msgid "(beta)"
|
883 |
-
msgstr "(بتا)"
|
884 |
-
|
885 |
-
#: redirection-strings.php:484
|
886 |
-
msgid "Force HTTPS"
|
887 |
-
msgstr ""
|
888 |
-
|
889 |
-
#: redirection-strings.php:466
|
890 |
-
msgid "GDPR / Privacy information"
|
891 |
-
msgstr ""
|
892 |
-
|
893 |
-
#: redirection-strings.php:323
|
894 |
msgid "Add New"
|
895 |
msgstr "افزودن جدید"
|
896 |
|
897 |
-
#: matches/user-role.php:9
|
898 |
msgid "URL and role/capability"
|
899 |
msgstr ""
|
900 |
|
901 |
-
#: matches/server.php:9
|
902 |
msgid "URL and server"
|
903 |
msgstr "URL و سرور"
|
904 |
|
905 |
-
#: models/fixer.php:
|
906 |
msgid "Site and home protocol"
|
907 |
msgstr ""
|
908 |
|
909 |
-
#: models/fixer.php:
|
910 |
msgid "Site and home are consistent"
|
911 |
msgstr ""
|
912 |
|
913 |
-
#: redirection-strings.php:
|
914 |
msgid "Note it is your responsibility to pass HTTP headers to PHP. Please contact your hosting provider for support about this."
|
915 |
msgstr ""
|
916 |
|
917 |
-
#: redirection-strings.php:
|
918 |
msgid "Accept Language"
|
919 |
msgstr ""
|
920 |
|
921 |
-
#: redirection-strings.php:
|
922 |
msgid "Header value"
|
923 |
msgstr ""
|
924 |
|
925 |
-
#: redirection-strings.php:
|
926 |
msgid "Header name"
|
927 |
msgstr ""
|
928 |
|
929 |
-
#: redirection-strings.php:
|
930 |
msgid "HTTP Header"
|
931 |
msgstr ""
|
932 |
|
933 |
-
#: redirection-strings.php:
|
934 |
msgid "WordPress filter name"
|
935 |
msgstr ""
|
936 |
|
937 |
-
#: redirection-strings.php:
|
938 |
msgid "Filter Name"
|
939 |
-
msgstr ""
|
940 |
|
941 |
-
#: redirection-strings.php:
|
942 |
msgid "Cookie value"
|
943 |
msgstr "مقدار کوکی"
|
944 |
|
945 |
-
#: redirection-strings.php:
|
946 |
msgid "Cookie name"
|
947 |
msgstr "نام کوکی"
|
948 |
|
949 |
-
#: redirection-strings.php:
|
950 |
msgid "Cookie"
|
951 |
msgstr "کوکی"
|
952 |
|
953 |
-
#: redirection-strings.php:
|
954 |
msgid "clearing your cache."
|
955 |
msgstr ""
|
956 |
|
957 |
-
#: redirection-strings.php:
|
958 |
msgid "If you are using a caching system such as Cloudflare then please read this: "
|
959 |
msgstr "اگر شما از یک سیستم ذخیره سازی مانند Cloudflare استفاده می کنید، لطفا این مطلب را بخوانید: "
|
960 |
|
961 |
-
#: matches/http-header.php:11
|
962 |
msgid "URL and HTTP header"
|
963 |
msgstr ""
|
964 |
|
965 |
-
#: matches/custom-filter.php:9
|
966 |
msgid "URL and custom filter"
|
967 |
msgstr ""
|
968 |
|
969 |
-
#: matches/cookie.php:7
|
970 |
msgid "URL and cookie"
|
971 |
msgstr ""
|
972 |
|
973 |
-
#: redirection-strings.php:
|
974 |
msgid "404 deleted"
|
975 |
msgstr ""
|
976 |
|
977 |
-
#: redirection-strings.php:
|
978 |
msgid "REST API"
|
979 |
msgstr "REST API"
|
980 |
|
981 |
-
#: redirection-strings.php:
|
982 |
msgid "How Redirection uses the REST API - don't change unless necessary"
|
983 |
msgstr ""
|
984 |
|
985 |
-
#: redirection-strings.php:
|
986 |
msgid "Take a look at the {{link}}plugin status{{/link}}. It may be able to identify and \"magic fix\" the problem."
|
987 |
msgstr ""
|
988 |
|
989 |
-
#: redirection-strings.php:
|
990 |
msgid "{{link}}Caching software{{/link}}, in particular Cloudflare, can cache the wrong thing. Try clearing all your caches."
|
991 |
msgstr ""
|
992 |
|
993 |
-
#: redirection-strings.php:
|
994 |
msgid "{{link}}Please temporarily disable other plugins!{{/link}} This fixes so many problems."
|
995 |
msgstr ""
|
996 |
|
997 |
-
#: redirection-admin.php:
|
998 |
msgid "Please see the <a href=\"https://redirection.me/support/problems/\">list of common problems</a>."
|
999 |
msgstr ""
|
1000 |
|
1001 |
-
#: redirection-admin.php:
|
1002 |
msgid "Unable to load Redirection ☹️"
|
1003 |
msgstr ""
|
1004 |
|
1005 |
-
#: redirection-strings.php:
|
1006 |
msgid "WordPress REST API"
|
1007 |
msgstr ""
|
1008 |
|
1009 |
-
#: redirection-strings.php:
|
1010 |
-
msgid "Your WordPress REST API has been disabled. You will need to enable it for Redirection to continue working"
|
1011 |
-
msgstr ""
|
1012 |
-
|
1013 |
-
#. Author URI of the plugin
|
1014 |
-
msgid "https://johngodley.com"
|
1015 |
-
msgstr "https://johngodley.com"
|
1016 |
-
|
1017 |
-
#: redirection-strings.php:216
|
1018 |
msgid "Useragent Error"
|
1019 |
msgstr ""
|
1020 |
|
1021 |
-
#: redirection-strings.php:
|
1022 |
msgid "Unknown Useragent"
|
1023 |
msgstr ""
|
1024 |
|
1025 |
-
#: redirection-strings.php:
|
1026 |
msgid "Device"
|
1027 |
msgstr ""
|
1028 |
|
1029 |
-
#: redirection-strings.php:
|
1030 |
msgid "Operating System"
|
1031 |
msgstr "سیستم عامل"
|
1032 |
|
1033 |
-
#: redirection-strings.php:
|
1034 |
msgid "Browser"
|
1035 |
msgstr "مرورگر"
|
1036 |
|
1037 |
-
#: redirection-strings.php:
|
1038 |
msgid "Engine"
|
1039 |
msgstr "موتور جستجو"
|
1040 |
|
1041 |
-
#: redirection-strings.php:
|
1042 |
msgid "Useragent"
|
1043 |
msgstr "عامل کاربر"
|
1044 |
|
1045 |
-
#: redirection-strings.php:
|
1046 |
msgid "Agent"
|
1047 |
msgstr "عامل"
|
1048 |
|
1049 |
-
#: redirection-strings.php:
|
1050 |
msgid "No IP logging"
|
1051 |
msgstr ""
|
1052 |
|
1053 |
-
#: redirection-strings.php:
|
1054 |
msgid "Full IP logging"
|
1055 |
msgstr ""
|
1056 |
|
1057 |
-
#: redirection-strings.php:
|
1058 |
msgid "Anonymize IP (mask last part)"
|
1059 |
msgstr "شناسایی IP (ماسک آخرین بخش)"
|
1060 |
|
1061 |
-
#: redirection-strings.php:
|
1062 |
msgid "Monitor changes to %(type)s"
|
1063 |
msgstr ""
|
1064 |
|
1065 |
-
#: redirection-strings.php:
|
1066 |
msgid "IP Logging"
|
1067 |
msgstr ""
|
1068 |
|
1069 |
-
#: redirection-strings.php:
|
1070 |
-
msgid "(select IP logging level)"
|
1071 |
-
msgstr ""
|
1072 |
-
|
1073 |
-
#: redirection-strings.php:373 redirection-strings.php:400
|
1074 |
-
#: redirection-strings.php:411
|
1075 |
msgid "Geo Info"
|
1076 |
msgstr "اطلاعات ژئو"
|
1077 |
|
1078 |
-
#: redirection-strings.php:
|
1079 |
msgid "Agent Info"
|
1080 |
-
msgstr ""
|
1081 |
|
1082 |
-
#: redirection-strings.php:
|
1083 |
msgid "Filter by IP"
|
1084 |
-
msgstr ""
|
1085 |
|
1086 |
-
#: redirection-strings.php:
|
1087 |
-
msgid "Referrer / User Agent"
|
1088 |
-
msgstr ""
|
1089 |
-
|
1090 |
-
#: redirection-strings.php:47
|
1091 |
msgid "Geo IP Error"
|
1092 |
msgstr ""
|
1093 |
|
1094 |
-
#: redirection-strings.php:
|
1095 |
-
#: redirection-strings.php:
|
1096 |
msgid "Something went wrong obtaining this information"
|
1097 |
msgstr ""
|
1098 |
|
1099 |
-
#: redirection-strings.php:
|
1100 |
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."
|
1101 |
msgstr ""
|
1102 |
|
1103 |
-
#: redirection-strings.php:
|
1104 |
msgid "No details are known for this address."
|
1105 |
msgstr ""
|
1106 |
|
1107 |
-
#: redirection-strings.php:
|
1108 |
-
#: redirection-strings.php:
|
1109 |
msgid "Geo IP"
|
1110 |
-
msgstr ""
|
1111 |
|
1112 |
-
#: redirection-strings.php:
|
1113 |
msgid "City"
|
1114 |
msgstr "شهر"
|
1115 |
|
1116 |
-
#: redirection-strings.php:
|
1117 |
msgid "Area"
|
1118 |
msgstr "ناحیه"
|
1119 |
|
1120 |
-
#: redirection-strings.php:
|
1121 |
msgid "Timezone"
|
1122 |
msgstr "منطقهی زمانی"
|
1123 |
|
1124 |
-
#: redirection-strings.php:
|
1125 |
msgid "Geo Location"
|
1126 |
-
msgstr ""
|
1127 |
|
1128 |
-
#: redirection-strings.php:
|
1129 |
msgid "Powered by {{link}}redirect.li{{/link}}"
|
1130 |
msgstr "قدرت گرفته از {{link}}redirect.li{{/link}}"
|
1131 |
|
@@ -1133,12 +1594,12 @@ msgstr "قدرت گرفته از {{link}}redirect.li{{/link}}"
|
|
1133 |
msgid "Trash"
|
1134 |
msgstr "زبالهدان"
|
1135 |
|
1136 |
-
#: redirection-admin.php:
|
1137 |
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"
|
1138 |
msgstr ""
|
1139 |
|
1140 |
#. translators: URL
|
1141 |
-
#: redirection-admin.php:
|
1142 |
msgid "You can find full documentation about using Redirection on the <a href=\"%s\" target=\"_blank\">redirection.me</a> support site."
|
1143 |
msgstr ""
|
1144 |
|
@@ -1146,601 +1607,543 @@ msgstr ""
|
|
1146 |
msgid "https://redirection.me/"
|
1147 |
msgstr "https://redirection.me/"
|
1148 |
|
1149 |
-
#: redirection-strings.php:
|
1150 |
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."
|
1151 |
msgstr ""
|
1152 |
|
1153 |
-
#: redirection-strings.php:
|
1154 |
msgid "If you want to report a bug please read the {{report}}Reporting Bugs{{/report}} guide."
|
1155 |
msgstr ""
|
1156 |
|
1157 |
-
#: redirection-strings.php:
|
1158 |
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!"
|
1159 |
msgstr ""
|
1160 |
|
1161 |
-
#: redirection-strings.php:
|
1162 |
msgid "Never cache"
|
1163 |
msgstr ""
|
1164 |
|
1165 |
-
#: redirection-strings.php:
|
1166 |
msgid "An hour"
|
1167 |
msgstr "یک ساعت"
|
1168 |
|
1169 |
-
#: redirection-strings.php:
|
1170 |
msgid "Redirect Cache"
|
1171 |
msgstr "کش بازگردانی"
|
1172 |
|
1173 |
-
#: redirection-strings.php:
|
1174 |
msgid "How long to cache redirected 301 URLs (via \"Expires\" HTTP header)"
|
1175 |
msgstr ""
|
1176 |
|
1177 |
-
#: redirection-strings.php:
|
1178 |
msgid "Are you sure you want to import from %s?"
|
1179 |
msgstr ""
|
1180 |
|
1181 |
-
#: redirection-strings.php:
|
1182 |
msgid "Plugin Importers"
|
1183 |
msgstr ""
|
1184 |
|
1185 |
-
#: redirection-strings.php:
|
1186 |
msgid "The following redirect plugins were detected on your site and can be imported from."
|
1187 |
msgstr ""
|
1188 |
|
1189 |
-
#: redirection-strings.php:
|
1190 |
msgid "total = "
|
1191 |
msgstr "کل = "
|
1192 |
|
1193 |
-
#: redirection-strings.php:
|
1194 |
msgid "Import from %s"
|
1195 |
msgstr "واردکردن از %s"
|
1196 |
|
1197 |
#. translators: 1: Expected WordPress version, 2: Actual WordPress version
|
1198 |
-
#: redirection-admin.php:
|
1199 |
msgid "Redirection requires WordPress v%1$1s, you are using v%2$2s - please update your WordPress"
|
1200 |
msgstr ""
|
1201 |
|
1202 |
-
#: models/importer.php:
|
1203 |
msgid "Default WordPress \"old slugs\""
|
1204 |
msgstr ""
|
1205 |
|
1206 |
-
#: redirection-strings.php:
|
1207 |
msgid "Create associated redirect (added to end of URL)"
|
1208 |
msgstr ""
|
1209 |
|
1210 |
-
#: redirection-admin.php:
|
1211 |
msgid "<code>Redirectioni10n</code> is not defined. This usually means another plugin is blocking Redirection from loading. Please disable all plugins and try again."
|
1212 |
msgstr ""
|
1213 |
|
1214 |
-
#: redirection-strings.php:
|
1215 |
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."
|
1216 |
msgstr ""
|
1217 |
|
1218 |
-
#: redirection-strings.php:
|
1219 |
msgid "⚡️ Magic fix ⚡️"
|
1220 |
msgstr "⚡️ رفع سحر و جادو ⚡️"
|
1221 |
|
1222 |
-
#: redirection-strings.php:
|
1223 |
msgid "Plugin Status"
|
1224 |
msgstr "وضعیت افزونه"
|
1225 |
|
1226 |
-
#: redirection-strings.php:
|
|
|
1227 |
msgid "Custom"
|
1228 |
msgstr "سفارشی"
|
1229 |
|
1230 |
-
#: redirection-strings.php:
|
1231 |
msgid "Mobile"
|
1232 |
msgstr "موبایل"
|
1233 |
|
1234 |
-
#: redirection-strings.php:
|
1235 |
msgid "Feed Readers"
|
1236 |
msgstr "خواننده خوراک"
|
1237 |
|
1238 |
-
#: redirection-strings.php:
|
1239 |
msgid "Libraries"
|
1240 |
msgstr "کتابخانه ها"
|
1241 |
|
1242 |
-
#: redirection-strings.php:
|
1243 |
msgid "URL Monitor Changes"
|
1244 |
msgstr ""
|
1245 |
|
1246 |
-
#: redirection-strings.php:
|
1247 |
msgid "Save changes to this group"
|
1248 |
msgstr ""
|
1249 |
|
1250 |
-
#: redirection-strings.php:
|
1251 |
msgid "For example \"/amp\""
|
1252 |
msgstr ""
|
1253 |
|
1254 |
-
#: redirection-strings.php:
|
1255 |
msgid "URL Monitor"
|
1256 |
msgstr ""
|
1257 |
|
1258 |
-
#: redirection-strings.php:
|
1259 |
-
msgid "
|
1260 |
-
msgstr ""
|
1261 |
-
|
1262 |
-
#: redirection-strings.php:360
|
1263 |
-
msgid "Delete all from IP %s"
|
1264 |
-
msgstr "حذف همه از IP%s"
|
1265 |
-
|
1266 |
-
#: redirection-strings.php:361
|
1267 |
-
msgid "Delete all matching \"%s\""
|
1268 |
-
msgstr ""
|
1269 |
-
|
1270 |
-
#: redirection-strings.php:28
|
1271 |
-
msgid "Your server has rejected the request for being too big. You will need to change it to continue."
|
1272 |
msgstr ""
|
1273 |
|
1274 |
-
#: redirection-admin.php:
|
1275 |
msgid "Also check if your browser is able to load <code>redirection.js</code>:"
|
1276 |
msgstr ""
|
1277 |
|
1278 |
-
#: redirection-admin.php:
|
1279 |
msgid "If you are using a page caching plugin or service (CloudFlare, OVH, etc) then you can also try clearing that cache."
|
1280 |
msgstr ""
|
1281 |
|
1282 |
-
#: redirection-admin.php:
|
1283 |
msgid "Unable to load Redirection"
|
1284 |
msgstr ""
|
1285 |
|
1286 |
-
#: models/fixer.php:
|
1287 |
-
msgid "Unable to create group"
|
1288 |
-
msgstr ""
|
1289 |
-
|
1290 |
-
#: models/fixer.php:74
|
1291 |
msgid "Post monitor group is valid"
|
1292 |
msgstr "گروه مانیتور ارسال معتبر است"
|
1293 |
|
1294 |
-
#: models/fixer.php:
|
1295 |
msgid "Post monitor group is invalid"
|
1296 |
msgstr ""
|
1297 |
|
1298 |
-
#: models/fixer.php:
|
1299 |
msgid "Post monitor group"
|
1300 |
msgstr ""
|
1301 |
|
1302 |
-
#: models/fixer.php:
|
1303 |
msgid "All redirects have a valid group"
|
1304 |
msgstr "همه هدایتگرها یک گروه معتبر دارند"
|
1305 |
|
1306 |
-
#: models/fixer.php:
|
1307 |
msgid "Redirects with invalid groups detected"
|
1308 |
msgstr ""
|
1309 |
|
1310 |
-
#: models/fixer.php:
|
1311 |
msgid "Valid redirect group"
|
1312 |
msgstr ""
|
1313 |
|
1314 |
-
#: models/fixer.php:
|
1315 |
msgid "Valid groups detected"
|
1316 |
msgstr ""
|
1317 |
|
1318 |
-
#: models/fixer.php:
|
1319 |
msgid "No valid groups, so you will not be able to create any redirects"
|
1320 |
msgstr "هیچ گروه معتبری وجود ندارد، بنابراین شما قادر به ایجاد هر گونه تغییر مسیر نیستید"
|
1321 |
|
1322 |
-
#: models/fixer.php:
|
1323 |
msgid "Valid groups"
|
1324 |
msgstr ""
|
1325 |
|
1326 |
-
#: models/fixer.php:
|
1327 |
msgid "Database tables"
|
1328 |
msgstr "جدولهای پایگاه داده"
|
1329 |
|
1330 |
-
#: models/fixer.php:
|
1331 |
msgid "The following tables are missing:"
|
1332 |
msgstr ""
|
1333 |
|
1334 |
-
#: models/fixer.php:
|
1335 |
msgid "All tables present"
|
1336 |
msgstr ""
|
1337 |
|
1338 |
-
#: redirection-strings.php:
|
1339 |
msgid "Cached Redirection detected"
|
1340 |
msgstr ""
|
1341 |
|
1342 |
-
#: redirection-strings.php:
|
1343 |
msgid "Please clear your browser cache and reload this page."
|
1344 |
msgstr ""
|
1345 |
|
1346 |
-
#: redirection-strings.php:
|
1347 |
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."
|
1348 |
msgstr ""
|
1349 |
|
1350 |
-
#: redirection-admin.php:
|
1351 |
msgid "If you think Redirection is at fault then create an issue."
|
1352 |
msgstr ""
|
1353 |
|
1354 |
-
#: redirection-admin.php:
|
1355 |
msgid "This may be caused by another plugin - look at your browser's error console for more details."
|
1356 |
msgstr ""
|
1357 |
|
1358 |
-
#: redirection-admin.php:
|
1359 |
msgid "Loading, please wait..."
|
1360 |
msgstr ""
|
1361 |
|
1362 |
-
#: redirection-strings.php:
|
1363 |
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)."
|
1364 |
msgstr ""
|
1365 |
|
1366 |
-
#: redirection-strings.php:
|
1367 |
msgid "Redirection is not working. Try clearing your browser cache and reloading this page."
|
1368 |
msgstr ""
|
1369 |
|
1370 |
-
#: redirection-strings.php:
|
1371 |
msgid "If that doesn't help, open your browser's error console and create a {{link}}new issue{{/link}} with the details."
|
1372 |
msgstr ""
|
1373 |
|
1374 |
-
#: redirection-admin.php:
|
1375 |
msgid "Create Issue"
|
1376 |
msgstr ""
|
1377 |
|
1378 |
-
#: redirection-strings.php:
|
1379 |
msgid "Email"
|
1380 |
msgstr "ایمیل"
|
1381 |
|
1382 |
-
#: redirection-strings.php:
|
1383 |
msgid "Need help?"
|
1384 |
msgstr "کمک لازم دارید؟"
|
1385 |
|
1386 |
-
#: redirection-strings.php:
|
1387 |
msgid "Please note that any support is provide on as-time-is-available basis and is not guaranteed. I do not provide paid support."
|
1388 |
msgstr "لطفا توجه داشته باشید که هر گونه پشتیبانی در صورت به موقع ارائه می شود و تضمین نمی شود. من حمایت مالی ندارم"
|
1389 |
|
1390 |
-
#: redirection-strings.php:
|
1391 |
msgid "Pos"
|
1392 |
msgstr "مثبت"
|
1393 |
|
1394 |
-
#: redirection-strings.php:
|
1395 |
msgid "410 - Gone"
|
1396 |
msgstr "410 - رفته"
|
1397 |
|
1398 |
-
#: redirection-strings.php:
|
1399 |
msgid "Position"
|
1400 |
msgstr "موقعیت"
|
1401 |
|
1402 |
-
#: redirection-strings.php:
|
1403 |
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"
|
1404 |
msgstr "اگر آدرس URL داده نشده باشد، به صورت خودکار یک URL را تولید می کند. برای جایگذاری یک شناسه منحصر به فرد از برچسب های خاص {{code}}$dec${{/code}} یا {{code}}$hex${{/code}}"
|
1405 |
|
1406 |
-
#: redirection-strings.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1407 |
msgid "Import to group"
|
1408 |
msgstr ""
|
1409 |
|
1410 |
-
#: redirection-strings.php:
|
1411 |
msgid "Import a CSV, .htaccess, or JSON file."
|
1412 |
msgstr ""
|
1413 |
|
1414 |
-
#: redirection-strings.php:
|
1415 |
msgid "Click 'Add File' or drag and drop here."
|
1416 |
msgstr "روی «افزودن فایل» کلیک کنید یا کشیدن و رها کردن در اینجا."
|
1417 |
|
1418 |
-
#: redirection-strings.php:
|
1419 |
msgid "Add File"
|
1420 |
msgstr "افزودن پرونده"
|
1421 |
|
1422 |
-
#: redirection-strings.php:
|
1423 |
msgid "File selected"
|
1424 |
msgstr ""
|
1425 |
|
1426 |
-
#: redirection-strings.php:
|
1427 |
msgid "Importing"
|
1428 |
msgstr "در حال درونریزی"
|
1429 |
|
1430 |
-
#: redirection-strings.php:
|
1431 |
msgid "Finished importing"
|
1432 |
msgstr ""
|
1433 |
|
1434 |
-
#: redirection-strings.php:
|
1435 |
msgid "Total redirects imported:"
|
1436 |
msgstr ""
|
1437 |
|
1438 |
-
#: redirection-strings.php:
|
1439 |
msgid "Double-check the file is the correct format!"
|
1440 |
msgstr "دوبار چک کردن فایل فرمت صحیح است!"
|
1441 |
|
1442 |
-
#: redirection-strings.php:
|
1443 |
msgid "OK"
|
1444 |
msgstr "تأیید"
|
1445 |
|
1446 |
-
#: redirection-strings.php:
|
1447 |
msgid "Close"
|
1448 |
msgstr "بستن"
|
1449 |
|
1450 |
-
#: redirection-strings.php:
|
1451 |
msgid "Export"
|
1452 |
msgstr "برونبری"
|
1453 |
|
1454 |
-
#: redirection-strings.php:
|
1455 |
msgid "Everything"
|
1456 |
msgstr "همه چیز"
|
1457 |
|
1458 |
-
#: redirection-strings.php:
|
1459 |
msgid "WordPress redirects"
|
1460 |
msgstr ""
|
1461 |
|
1462 |
-
#: redirection-strings.php:
|
1463 |
msgid "Apache redirects"
|
1464 |
msgstr ""
|
1465 |
|
1466 |
-
#: redirection-strings.php:
|
1467 |
msgid "Nginx redirects"
|
1468 |
msgstr ""
|
1469 |
|
1470 |
-
#: redirection-strings.php:
|
1471 |
msgid "CSV"
|
1472 |
msgstr "CSV"
|
1473 |
|
1474 |
-
#: redirection-strings.php:
|
1475 |
msgid "Apache .htaccess"
|
1476 |
msgstr "Apache .htaccess"
|
1477 |
|
1478 |
-
#: redirection-strings.php:
|
1479 |
msgid "Nginx rewrite rules"
|
1480 |
msgstr "قوانین بازنویسی Nginx"
|
1481 |
|
1482 |
-
#: redirection-strings.php:
|
1483 |
msgid "View"
|
1484 |
msgstr "نمایش "
|
1485 |
|
1486 |
-
#: redirection-strings.php:
|
1487 |
msgid "Import/Export"
|
1488 |
msgstr "وارد/خارج کردن"
|
1489 |
|
1490 |
-
#: redirection-strings.php:
|
1491 |
msgid "Logs"
|
1492 |
msgstr "لاگها"
|
1493 |
|
1494 |
-
#: redirection-strings.php:
|
1495 |
msgid "404 errors"
|
1496 |
msgstr "خطاهای 404"
|
1497 |
|
1498 |
-
#: redirection-strings.php:
|
1499 |
-
msgid "Please mention {{code}}%s{{/code}}, and explain what you were doing at the time"
|
1500 |
-
msgstr "لطفا {{code}}%s{{/code}} را ذکر کنید و در همان زمان توضیح دهید که در حال انجام چه کاری هستید"
|
1501 |
-
|
1502 |
-
#: redirection-strings.php:423
|
1503 |
-
msgid "I'd like to support some more."
|
1504 |
-
msgstr "من میخواهم از بعضی دیگر حمایت کنم"
|
1505 |
-
|
1506 |
-
#: redirection-strings.php:426
|
1507 |
-
msgid "Support 💰"
|
1508 |
-
msgstr "پشتیبانی 💰"
|
1509 |
-
|
1510 |
-
#: redirection-strings.php:538
|
1511 |
msgid "Redirection saved"
|
1512 |
msgstr ""
|
1513 |
|
1514 |
-
#: redirection-strings.php:
|
1515 |
msgid "Log deleted"
|
1516 |
msgstr ""
|
1517 |
|
1518 |
-
#: redirection-strings.php:
|
1519 |
msgid "Settings saved"
|
1520 |
msgstr "ذخیره تنظیمات"
|
1521 |
|
1522 |
-
#: redirection-strings.php:
|
1523 |
msgid "Group saved"
|
1524 |
msgstr ""
|
1525 |
|
1526 |
-
#: redirection-strings.php:
|
1527 |
msgid "Are you sure you want to delete this item?"
|
1528 |
msgid_plural "Are you sure you want to delete the selected items?"
|
1529 |
msgstr[0] ""
|
1530 |
|
1531 |
-
#: redirection-strings.php:
|
1532 |
msgid "pass"
|
1533 |
msgstr "pass"
|
1534 |
|
1535 |
-
#: redirection-strings.php:
|
1536 |
msgid "All groups"
|
1537 |
msgstr "همهی گروهها"
|
1538 |
|
1539 |
-
#: redirection-strings.php:
|
1540 |
msgid "301 - Moved Permanently"
|
1541 |
-
msgstr ""
|
1542 |
|
1543 |
-
#: redirection-strings.php:
|
1544 |
msgid "302 - Found"
|
1545 |
-
msgstr ""
|
1546 |
|
1547 |
-
#: redirection-strings.php:
|
1548 |
msgid "307 - Temporary Redirect"
|
1549 |
-
msgstr ""
|
1550 |
|
1551 |
-
#: redirection-strings.php:
|
1552 |
msgid "308 - Permanent Redirect"
|
1553 |
-
msgstr ""
|
1554 |
|
1555 |
-
#: redirection-strings.php:
|
1556 |
msgid "401 - Unauthorized"
|
1557 |
msgstr "401 - غیر مجاز"
|
1558 |
|
1559 |
-
#: redirection-strings.php:
|
1560 |
msgid "404 - Not Found"
|
1561 |
-
msgstr ""
|
1562 |
|
1563 |
-
#: redirection-strings.php:
|
1564 |
msgid "Title"
|
1565 |
msgstr "عنوان"
|
1566 |
|
1567 |
-
#: redirection-strings.php:
|
1568 |
msgid "When matched"
|
1569 |
msgstr ""
|
1570 |
|
1571 |
-
#: redirection-strings.php:
|
1572 |
msgid "with HTTP code"
|
1573 |
msgstr ""
|
1574 |
|
1575 |
-
#: redirection-strings.php:
|
1576 |
msgid "Show advanced options"
|
1577 |
msgstr "نمایش گزینههای پیشرفته"
|
1578 |
|
1579 |
-
#: redirection-strings.php:
|
1580 |
msgid "Matched Target"
|
1581 |
msgstr "هدف متقابل"
|
1582 |
|
1583 |
-
#: redirection-strings.php:
|
1584 |
msgid "Unmatched Target"
|
1585 |
msgstr "هدف بی نظیر"
|
1586 |
|
1587 |
-
#: redirection-strings.php:
|
1588 |
msgid "Saving..."
|
1589 |
-
msgstr ""
|
1590 |
|
1591 |
-
#: redirection-strings.php:
|
1592 |
msgid "View notice"
|
1593 |
msgstr ""
|
1594 |
|
1595 |
-
#:
|
1596 |
-
|
1597 |
-
msgstr ""
|
1598 |
-
|
1599 |
-
#: models/redirect-sanitizer.php:114
|
1600 |
-
msgid "Invalid redirect action"
|
1601 |
-
msgstr ""
|
1602 |
-
|
1603 |
-
#: models/redirect-sanitizer.php:108
|
1604 |
-
msgid "Invalid redirect matcher"
|
1605 |
-
msgstr ""
|
1606 |
-
|
1607 |
-
#: models/redirect.php:263
|
1608 |
-
msgid "Unable to add new redirect"
|
1609 |
-
msgstr ""
|
1610 |
-
|
1611 |
-
#: redirection-strings.php:36 redirection-strings.php:318
|
1612 |
msgid "Something went wrong 🙁"
|
1613 |
-
msgstr ""
|
1614 |
|
1615 |
#. translators: maximum number of log entries
|
1616 |
-
#: redirection-admin.php:
|
1617 |
msgid "Log entries (%d max)"
|
1618 |
msgstr "ورودی ها (%d حداکثر)"
|
1619 |
|
1620 |
-
#: redirection-strings.php:
|
1621 |
-
msgid "Search by IP"
|
1622 |
-
msgstr ""
|
1623 |
-
|
1624 |
-
#: redirection-strings.php:209
|
1625 |
-
msgid "Select bulk action"
|
1626 |
-
msgstr "انتخاب"
|
1627 |
-
|
1628 |
-
#: redirection-strings.php:210
|
1629 |
msgid "Bulk Actions"
|
1630 |
-
msgstr ""
|
1631 |
|
1632 |
-
#: redirection-strings.php:
|
1633 |
msgid "Apply"
|
1634 |
msgstr "اعمال کردن"
|
1635 |
|
1636 |
-
#: redirection-strings.php:
|
1637 |
msgid "First page"
|
1638 |
msgstr "برگهی اول"
|
1639 |
|
1640 |
-
#: redirection-strings.php:
|
1641 |
msgid "Prev page"
|
1642 |
msgstr "برگه قبلی"
|
1643 |
|
1644 |
-
#: redirection-strings.php:
|
1645 |
msgid "Current Page"
|
1646 |
msgstr "صفحه فعلی"
|
1647 |
|
1648 |
-
#: redirection-strings.php:
|
1649 |
msgid "of %(page)s"
|
1650 |
msgstr ""
|
1651 |
|
1652 |
-
#: redirection-strings.php:
|
1653 |
msgid "Next page"
|
1654 |
msgstr "صفحه بعد"
|
1655 |
|
1656 |
-
#: redirection-strings.php:
|
1657 |
msgid "Last page"
|
1658 |
msgstr "آخرین صفحه"
|
1659 |
|
1660 |
-
#: redirection-strings.php:
|
1661 |
msgid "%s item"
|
1662 |
msgid_plural "%s items"
|
1663 |
msgstr[0] "%s مورد"
|
1664 |
|
1665 |
-
#: redirection-strings.php:
|
1666 |
msgid "Select All"
|
1667 |
msgstr "انتخاب همه"
|
1668 |
|
1669 |
-
#: redirection-strings.php:
|
1670 |
msgid "Sorry, something went wrong loading the data - please try again"
|
1671 |
msgstr "با عرض پوزش، در بارگیری داده ها خطای به وجود آمد - لطفا دوباره امتحان کنید"
|
1672 |
|
1673 |
-
#: redirection-strings.php:
|
1674 |
msgid "No results"
|
1675 |
-
msgstr "بدون
|
1676 |
-
|
1677 |
-
#: redirection-strings.php:363
|
1678 |
-
msgid "Delete the logs - are you sure?"
|
1679 |
-
msgstr ""
|
1680 |
-
|
1681 |
-
#: redirection-strings.php:364
|
1682 |
-
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."
|
1683 |
-
msgstr "پس از حذف مجلات فعلی شما در دسترس نخواهد بود. اگر می خواهید این کار را به صورت خودکار انجام دهید، می توانید برنامه حذف را از گزینه های تغییر مسیرها تنظیم کنید."
|
1684 |
-
|
1685 |
-
#: redirection-strings.php:365
|
1686 |
-
msgid "Yes! Delete the logs"
|
1687 |
-
msgstr ""
|
1688 |
-
|
1689 |
-
#: redirection-strings.php:366
|
1690 |
-
msgid "No! Don't delete the logs"
|
1691 |
-
msgstr ""
|
1692 |
|
1693 |
-
#: redirection-strings.php:
|
1694 |
msgid "Thanks for subscribing! {{a}}Click here{{/a}} if you need to return to your subscription."
|
1695 |
msgstr "ممنون بابت اشتراک! {{a}} اینجا کلیک کنید {{/ a}} اگر مجبور باشید به اشتراک خود برگردید."
|
1696 |
|
1697 |
-
#: redirection-strings.php:
|
1698 |
msgid "Newsletter"
|
1699 |
msgstr "خبرنامه"
|
1700 |
|
1701 |
-
#: redirection-strings.php:
|
1702 |
msgid "Want to keep up to date with changes to Redirection?"
|
1703 |
msgstr "آیا می خواهید تغییرات در تغییر مسیر هدایت شود ؟"
|
1704 |
|
1705 |
-
#: redirection-strings.php:
|
1706 |
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."
|
1707 |
msgstr "ثبت نام برای خبرنامه تغییر مسیر کوچک - خبرنامه کم حجم در مورد ویژگی های جدید و تغییرات در پلاگین. ایده آل اگر میخواهید قبل از آزادی تغییرات بتا را آزمایش کنید."
|
1708 |
|
1709 |
-
#: redirection-strings.php:
|
1710 |
msgid "Your email address:"
|
1711 |
-
msgstr ""
|
1712 |
|
1713 |
-
#: redirection-strings.php:
|
1714 |
msgid "You've supported this plugin - thank you!"
|
1715 |
msgstr "شما از این پلاگین حمایت کردید - متشکرم"
|
1716 |
|
1717 |
-
#: redirection-strings.php:
|
1718 |
msgid "You get useful software and I get to carry on making it better."
|
1719 |
msgstr "شما نرم افزار مفید دریافت می کنید و من می توانم آن را انجام دهم."
|
1720 |
|
1721 |
-
#: redirection-strings.php:
|
1722 |
msgid "Forever"
|
1723 |
msgstr "برای همیشه"
|
1724 |
|
1725 |
-
#: redirection-strings.php:
|
1726 |
msgid "Delete the plugin - are you sure?"
|
1727 |
-
msgstr ""
|
1728 |
|
1729 |
-
#: redirection-strings.php:
|
1730 |
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."
|
1731 |
msgstr "حذف تمام مسیرهای هدایت شده، تمام تنظیمات شما را حذف می کند. این کار را اگر بخواهید انجام دهد یا پلاگین را دوباره تنظیم کنید."
|
1732 |
|
1733 |
-
#: redirection-strings.php:
|
1734 |
msgid "Once deleted your redirections will stop working. If they appear to continue working then please clear your browser cache."
|
1735 |
msgstr "هنگامی که مسیرهای هدایت شده شما حذف می شوند انتقال انجام می شود. اگر به نظر می رسد انتقال هنوز انجام نشده است، لطفا حافظه پنهان مرورگر خود را پاک کنید."
|
1736 |
|
1737 |
-
#: redirection-strings.php:
|
1738 |
msgid "Yes! Delete the plugin"
|
1739 |
-
msgstr ""
|
1740 |
|
1741 |
-
#: redirection-strings.php:
|
1742 |
msgid "No! Don't delete the plugin"
|
1743 |
-
msgstr ""
|
1744 |
|
1745 |
#. Author of the plugin
|
1746 |
msgid "John Godley"
|
@@ -1750,312 +2153,329 @@ msgstr "جان گادلی"
|
|
1750 |
msgid "Manage all your 301 redirects and monitor 404 errors"
|
1751 |
msgstr "مدیریت تمام ۳۰۱ تغییر مسیر و نظارت بر خطاهای ۴۰۴"
|
1752 |
|
1753 |
-
#: redirection-strings.php:
|
1754 |
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}}."
|
1755 |
msgstr "افزونه تغییر مسیر یک افزونه رایگان است - زندگی فوقالعاده و عاشقانه است ! اما زمان زیادی برای توسعه و ساخت افزونه صرف شده است . شما میتوانید با کمکهای نقدی کوچک خود در توسعه افزونه سهیم باشید."
|
1756 |
|
1757 |
-
#: redirection-admin.php:
|
1758 |
msgid "Redirection Support"
|
1759 |
msgstr "پشتیبانی تغییر مسیر"
|
1760 |
|
1761 |
-
#: redirection-strings.php:
|
1762 |
msgid "Support"
|
1763 |
msgstr "پشتیبانی"
|
1764 |
|
1765 |
-
#: redirection-strings.php:
|
1766 |
msgid "404s"
|
1767 |
msgstr "404ها"
|
1768 |
|
1769 |
-
#: redirection-strings.php:
|
1770 |
msgid "Log"
|
1771 |
msgstr "گزارشها"
|
1772 |
|
1773 |
-
#: redirection-strings.php:
|
1774 |
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."
|
1775 |
msgstr "انتخاب این گزینه باعث پاک شدن تمامی تغییر مسیرها٬ گزارشها و تمامی تغییرات اعمال شده در افزونه میشود ! پس مراقب باشید !"
|
1776 |
|
1777 |
-
#: redirection-strings.php:
|
1778 |
msgid "Delete Redirection"
|
1779 |
msgstr "پاک کردن تغییر مسیرها"
|
1780 |
|
1781 |
-
#: redirection-strings.php:
|
1782 |
msgid "Upload"
|
1783 |
msgstr "ارسال"
|
1784 |
|
1785 |
-
#: redirection-strings.php:
|
1786 |
msgid "Import"
|
1787 |
msgstr "درون ریزی"
|
1788 |
|
1789 |
-
#: redirection-strings.php:
|
1790 |
msgid "Update"
|
1791 |
-
msgstr "
|
1792 |
|
1793 |
-
#: redirection-strings.php:
|
1794 |
msgid "Auto-generate URL"
|
1795 |
msgstr "ایجاد خودکار نشانی"
|
1796 |
|
1797 |
-
#: redirection-strings.php:
|
1798 |
msgid "A unique token allowing feed readers access to Redirection log RSS (leave blank to auto-generate)"
|
1799 |
msgstr "یک نشانه منحصر به فرد اجازه می دهد خوانندگان خوراک دسترسی به رجیستری ورود به سیستم RSS (اگر چیزی وارد نکنید خودکار تکمیل می شود)"
|
1800 |
|
1801 |
-
#: redirection-strings.php:
|
1802 |
msgid "RSS Token"
|
1803 |
msgstr "توکن آراساس"
|
1804 |
|
1805 |
-
#: redirection-strings.php:
|
1806 |
msgid "404 Logs"
|
1807 |
-
msgstr ""
|
1808 |
|
1809 |
-
#: redirection-strings.php:
|
1810 |
msgid "(time to keep logs for)"
|
1811 |
msgstr ""
|
1812 |
|
1813 |
-
#: redirection-strings.php:
|
1814 |
msgid "Redirect Logs"
|
1815 |
msgstr ""
|
1816 |
|
1817 |
-
#: redirection-strings.php:
|
1818 |
msgid "I'm a nice person and I have helped support the author of this plugin"
|
1819 |
msgstr "من خیلی باحالم پس نویسنده افزونه را در پشتیبانی این افزونه کمک میکنم !"
|
1820 |
|
1821 |
-
#: redirection-strings.php:
|
1822 |
msgid "Plugin Support"
|
1823 |
msgstr "پشتیبانی افزونه"
|
1824 |
|
1825 |
-
#: redirection-strings.php:
|
1826 |
msgid "Options"
|
1827 |
msgstr "نشانی"
|
1828 |
|
1829 |
-
#: redirection-strings.php:
|
1830 |
msgid "Two months"
|
1831 |
msgstr "دو ماه"
|
1832 |
|
1833 |
-
#: redirection-strings.php:
|
1834 |
msgid "A month"
|
1835 |
msgstr "یک ماه"
|
1836 |
|
1837 |
-
#: redirection-strings.php:
|
1838 |
msgid "A week"
|
1839 |
msgstr "یک هفته"
|
1840 |
|
1841 |
-
#: redirection-strings.php:
|
1842 |
msgid "A day"
|
1843 |
msgstr "یک روز"
|
1844 |
|
1845 |
-
#: redirection-strings.php:
|
1846 |
msgid "No logs"
|
1847 |
msgstr "گزارشی نیست"
|
1848 |
|
1849 |
-
#: redirection-strings.php:
|
1850 |
-
#: redirection-strings.php:402
|
1851 |
-
msgid "Delete All"
|
1852 |
-
msgstr "پاک کردن همه"
|
1853 |
-
|
1854 |
-
#: redirection-strings.php:282
|
1855 |
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."
|
1856 |
msgstr "استفاده از گروه ها برای سازماندهی هدایت های شما. گروه ها به یک ماژول اختصاص داده می شوند، که بر روی نحوه هدایت در آن گروه تاثیر می گذارد. اگر مطمئن نیستید، سپس به ماژول وردپرس بروید."
|
1857 |
|
1858 |
-
#: redirection-strings.php:
|
1859 |
msgid "Add Group"
|
1860 |
msgstr "افزودن گروه"
|
1861 |
|
1862 |
-
#: redirection-strings.php:
|
1863 |
msgid "Search"
|
1864 |
msgstr "جستجو"
|
1865 |
|
1866 |
-
#: redirection-strings.php:
|
1867 |
msgid "Groups"
|
1868 |
msgstr "گروهها"
|
1869 |
|
1870 |
-
#: redirection-strings.php:
|
1871 |
-
#: redirection-strings.php:
|
1872 |
msgid "Save"
|
1873 |
msgstr "دخیره سازی"
|
1874 |
|
1875 |
-
#: redirection-strings.php:
|
|
|
|
|
1876 |
msgid "Group"
|
1877 |
msgstr "گروه"
|
1878 |
|
1879 |
-
#: redirection-strings.php:
|
|
|
|
|
|
|
|
|
1880 |
msgid "Match"
|
1881 |
msgstr "تطابق"
|
1882 |
|
1883 |
-
#: redirection-strings.php:
|
1884 |
msgid "Add new redirection"
|
1885 |
msgstr "افزودن تغییر مسیر تازه"
|
1886 |
|
1887 |
-
#: redirection-strings.php:
|
1888 |
-
#: redirection-strings.php:
|
1889 |
msgid "Cancel"
|
1890 |
msgstr "الغي"
|
1891 |
|
1892 |
-
#: redirection-strings.php:
|
1893 |
msgid "Download"
|
1894 |
msgstr "دانلود"
|
1895 |
|
1896 |
#. Plugin Name of the plugin
|
1897 |
-
#: redirection-strings.php:
|
|
|
1898 |
msgid "Redirection"
|
1899 |
msgstr "تغییر مسیر"
|
1900 |
|
1901 |
-
#: redirection-admin.php:
|
1902 |
msgid "Settings"
|
1903 |
msgstr "تنظیمات"
|
1904 |
|
1905 |
-
#: redirection-strings.php:
|
|
|
|
|
|
|
|
|
1906 |
msgid "Error (404)"
|
1907 |
msgstr "خطای ۴۰۴"
|
1908 |
|
1909 |
-
#: redirection-strings.php:
|
1910 |
msgid "Pass-through"
|
1911 |
msgstr "Pass-through"
|
1912 |
|
1913 |
-
#: redirection-strings.php:
|
1914 |
msgid "Redirect to random post"
|
1915 |
msgstr "تغییر مسیر به نوشتههای تصادفی"
|
1916 |
|
1917 |
-
#: redirection-strings.php:
|
1918 |
msgid "Redirect to URL"
|
1919 |
msgstr "تغییر مسیر نشانیها"
|
1920 |
|
1921 |
-
#:
|
1922 |
-
|
1923 |
-
|
1924 |
-
|
1925 |
-
#: redirection-strings.php:
|
1926 |
-
#: redirection-strings.php:378 redirection-strings.php:383
|
1927 |
msgid "IP"
|
1928 |
msgstr "IP"
|
1929 |
|
1930 |
-
#: redirection-strings.php:
|
1931 |
-
#: redirection-strings.php:
|
1932 |
-
#: redirection-strings.php:
|
|
|
1933 |
msgid "Source URL"
|
1934 |
msgstr "نشانی اصلی"
|
1935 |
|
1936 |
-
#: redirection-strings.php:
|
|
|
1937 |
msgid "Date"
|
1938 |
msgstr "تاریح"
|
1939 |
|
1940 |
-
#: redirection-strings.php:
|
1941 |
-
#: redirection-strings.php:
|
1942 |
msgid "Add Redirect"
|
1943 |
msgstr ""
|
1944 |
|
1945 |
-
#: redirection-strings.php:
|
1946 |
-
msgid "All modules"
|
1947 |
-
msgstr ""
|
1948 |
-
|
1949 |
-
#: redirection-strings.php:287
|
1950 |
msgid "View Redirects"
|
1951 |
-
msgstr ""
|
1952 |
|
1953 |
-
#: redirection-strings.php:
|
|
|
1954 |
msgid "Module"
|
1955 |
msgstr "ماژول"
|
1956 |
|
1957 |
-
#: redirection-strings.php:
|
|
|
1958 |
msgid "Redirects"
|
1959 |
msgstr "تغییر مسیرها"
|
1960 |
|
1961 |
-
#: redirection-strings.php:
|
1962 |
-
#: redirection-strings.php:
|
1963 |
msgid "Name"
|
1964 |
msgstr "نام"
|
1965 |
|
1966 |
-
#: redirection-strings.php:
|
1967 |
-
msgid "
|
1968 |
-
msgstr "
|
1969 |
|
1970 |
-
#: redirection-strings.php:
|
1971 |
msgid "Reset hits"
|
1972 |
msgstr "بازنشانی بازدیدها"
|
1973 |
|
1974 |
-
#: redirection-strings.php:
|
1975 |
-
#: redirection-strings.php:
|
1976 |
msgid "Enable"
|
1977 |
msgstr "فعال"
|
1978 |
|
1979 |
-
#: redirection-strings.php:
|
1980 |
-
#: redirection-strings.php:
|
1981 |
msgid "Disable"
|
1982 |
msgstr "غیرفعال"
|
1983 |
|
1984 |
-
#: redirection-strings.php:
|
1985 |
-
#: redirection-strings.php:
|
1986 |
-
#: redirection-strings.php:
|
1987 |
-
#: redirection-strings.php:
|
1988 |
-
#: redirection-strings.php:
|
1989 |
msgid "Delete"
|
1990 |
msgstr "پاک کردن"
|
1991 |
|
1992 |
-
#: redirection-strings.php:
|
1993 |
msgid "Edit"
|
1994 |
msgstr "ویرایش"
|
1995 |
|
1996 |
-
#: redirection-strings.php:
|
1997 |
msgid "Last Access"
|
1998 |
msgstr "آخرین دسترسی"
|
1999 |
|
2000 |
-
#: redirection-strings.php:
|
2001 |
msgid "Hits"
|
2002 |
msgstr "بازدیدها"
|
2003 |
|
2004 |
-
#: redirection-strings.php:
|
|
|
|
|
|
|
2005 |
msgid "URL"
|
2006 |
msgstr "نشانی"
|
2007 |
|
2008 |
-
#:
|
2009 |
-
msgid "Type"
|
2010 |
-
msgstr "نوع"
|
2011 |
-
|
2012 |
-
#: database/schema/latest.php:138
|
2013 |
msgid "Modified Posts"
|
2014 |
msgstr "نوشتههای اصلاحیافته"
|
2015 |
|
2016 |
-
#: models/group.php:
|
2017 |
-
#: database/schema/latest.php:
|
2018 |
msgid "Redirections"
|
2019 |
msgstr "تغییر مسیرها"
|
2020 |
|
2021 |
-
#: redirection-strings.php:
|
|
|
|
|
|
|
|
|
2022 |
msgid "User Agent"
|
2023 |
msgstr "عامل کاربر"
|
2024 |
|
2025 |
-
#: matches/user-agent.php:10
|
2026 |
msgid "URL and user agent"
|
2027 |
msgstr "نشانی و عامل کاربری"
|
2028 |
|
2029 |
-
#: redirection-strings.php:
|
|
|
2030 |
msgid "Target URL"
|
2031 |
msgstr "URL هدف"
|
2032 |
|
2033 |
-
#: matches/url.php:7
|
2034 |
msgid "URL only"
|
2035 |
msgstr "فقط نشانی"
|
2036 |
|
2037 |
-
#: redirection-strings.php:
|
2038 |
-
#: redirection-strings.php:
|
2039 |
-
#: redirection-strings.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
2040 |
msgid "Regex"
|
2041 |
msgstr "عبارت منظم"
|
2042 |
|
2043 |
-
#: redirection-strings.php:
|
|
|
|
|
2044 |
msgid "Referrer"
|
2045 |
msgstr "مرجع"
|
2046 |
|
2047 |
-
#: matches/referrer.php:10
|
2048 |
msgid "URL and referrer"
|
2049 |
msgstr "نشانی و ارجاع دهنده"
|
2050 |
|
2051 |
-
#: redirection-strings.php:
|
2052 |
msgid "Logged Out"
|
2053 |
msgstr "خارج شده"
|
2054 |
|
2055 |
-
#: redirection-strings.php:
|
2056 |
msgid "Logged In"
|
2057 |
msgstr "وارد شده"
|
2058 |
|
2059 |
-
#: matches/login.php:8
|
2060 |
msgid "URL and login status"
|
2061 |
msgstr "نشانی و وضعیت ورودی"
|
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: 2021-01-19 05:31:31+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=1; plural=0;\n"
|
10 |
+
"X-Generator: GlotPress/3.0.0-alpha.2\n"
|
11 |
"Language: fa\n"
|
12 |
"Project-Id-Version: Plugins - Redirection - Stable (latest release)\n"
|
13 |
|
14 |
+
#: redirection-strings.php:744
|
15 |
+
msgid "Your admin pages are being cached. Clear this cache and try again. There may be multiple caches involved."
|
16 |
+
msgstr ""
|
17 |
+
|
18 |
+
#: redirection-strings.php:741
|
19 |
+
msgid "This is usually fixed by doing one of the following:"
|
20 |
+
msgstr "این معمولاً با انجام یکی از موارد زیر درست می شود:"
|
21 |
+
|
22 |
+
#: redirection-strings.php:740
|
23 |
+
msgid "You are using an old or cached session"
|
24 |
+
msgstr "شما از یک سشن قدیمی یا حافظه پنهان استفاده می کنید"
|
25 |
+
|
26 |
+
#: redirection-strings.php:736
|
27 |
+
msgid "Please review your data and try again."
|
28 |
+
msgstr "لطفاً داده های خود را مرور کرده و دوباره امتحان کنید."
|
29 |
+
|
30 |
+
#: redirection-strings.php:735
|
31 |
+
msgid "There was a problem making a request to your site. This could indicate you provided data that did not match requirements, or that the plugin sent a bad request."
|
32 |
+
msgstr "هنگام درخواست از سایت شما مشکلی پیش آمد. این می تواند نشان دهد شما داده هایی ارائه کرده اید که با شرایط مطابقت ندارند یا اینکه پلاگین درخواست بدی ارسال کرده است."
|
33 |
+
|
34 |
+
#: redirection-strings.php:734
|
35 |
+
msgid "Bad data"
|
36 |
+
msgstr "داده های نادرست"
|
37 |
+
|
38 |
+
#: redirection-strings.php:730
|
39 |
+
msgid "WordPress returned an unexpected message. This could be a PHP error from another plugin, or data inserted by your theme."
|
40 |
+
msgstr ""
|
41 |
+
|
42 |
+
#: redirection-strings.php:729
|
43 |
+
msgid "Your WordPress REST API has been disabled. You will need to enable it to continue."
|
44 |
+
msgstr "WordPress REST API شما غیرفعال شده است. برای ادامه باید آن را فعال کنید."
|
45 |
+
|
46 |
+
#: redirection-strings.php:726
|
47 |
+
msgid "An unknown error occurred."
|
48 |
+
msgstr "یک خطای ناشناخته رخ داد."
|
49 |
+
|
50 |
+
#: redirection-strings.php:724
|
51 |
+
msgid "Your REST API is being redirected. Please remove the redirection for the API."
|
52 |
+
msgstr "REST API شما هدایت می شود. لطفاً تغییر مسیر برای API را حذف کنید."
|
53 |
+
|
54 |
+
#: redirection-strings.php:722
|
55 |
+
msgid "A security plugin or firewall is blocking access. You will need to whitelist the REST API."
|
56 |
+
msgstr "یک پلاگین یا فایروال امنیتی مانع دسترسی می شود. شما باید REST API را در لیست سفید قرار دهید."
|
57 |
+
|
58 |
+
#: redirection-strings.php:721
|
59 |
+
msgid "Your server configuration is blocking access to the REST API. You will need to fix this."
|
60 |
+
msgstr "پیکربندی سرور شما دسترسی به REST API را مسدود می کند. شما باید این را حل کنید."
|
61 |
+
|
62 |
+
#: redirection-strings.php:720
|
63 |
+
msgid "Check your {{link}}Site Health{{/link}} and fix any issues."
|
64 |
+
msgstr ""
|
65 |
+
|
66 |
+
#: redirection-strings.php:719
|
67 |
+
msgid "Can you access your {{api}}REST API{{/api}} without it redirecting? If not then you will need to fix any issues."
|
68 |
+
msgstr ""
|
69 |
+
|
70 |
+
#: redirection-strings.php:718
|
71 |
+
msgid "Your REST API is returning a 404 page. This is almost certainly an external plugin or server configuration issue."
|
72 |
+
msgstr ""
|
73 |
+
|
74 |
+
#: redirection-strings.php:714
|
75 |
+
msgid "Debug Information"
|
76 |
+
msgstr ""
|
77 |
+
|
78 |
+
#: redirection-strings.php:713
|
79 |
+
msgid "Show debug"
|
80 |
+
msgstr ""
|
81 |
+
|
82 |
+
#: redirection-strings.php:614
|
83 |
+
msgid "View Data"
|
84 |
+
msgstr ""
|
85 |
+
|
86 |
+
#: redirection-strings.php:511
|
87 |
+
msgid "Other"
|
88 |
+
msgstr ""
|
89 |
+
|
90 |
+
#: redirection-strings.php:495
|
91 |
+
msgid "Redirection stores no user identifiable information other than what is configured above. It is your responsibility to ensure your site meets any applicable {{link}}privacy requirements{{/link}}."
|
92 |
+
msgstr ""
|
93 |
+
|
94 |
+
#: redirection-strings.php:494
|
95 |
+
msgid "Capture HTTP header information with logs (except cookies). It may include user information, and could increase your log size."
|
96 |
+
msgstr ""
|
97 |
+
|
98 |
+
#: redirection-strings.php:493
|
99 |
+
msgid "Track redirect hits and date of last access. Contains no user information."
|
100 |
+
msgstr ""
|
101 |
+
|
102 |
+
#: redirection-strings.php:492
|
103 |
+
msgid "Log \"external\" redirects - those not from Redirection. This can increase your log size and contains no user information."
|
104 |
+
msgstr ""
|
105 |
+
|
106 |
+
#: redirection-strings.php:491
|
107 |
+
msgid "Logging"
|
108 |
+
msgstr ""
|
109 |
+
|
110 |
+
#: redirection-strings.php:490
|
111 |
+
msgid "(IP logging level)"
|
112 |
+
msgstr ""
|
113 |
+
|
114 |
+
#: redirection-strings.php:428
|
115 |
+
msgid "Are you sure you want to delete the selected items?"
|
116 |
+
msgstr ""
|
117 |
+
|
118 |
+
#: redirection-strings.php:378
|
119 |
+
msgid "View Redirect"
|
120 |
+
msgstr ""
|
121 |
+
|
122 |
+
#: redirection-strings.php:376
|
123 |
+
msgid "RSS"
|
124 |
+
msgstr ""
|
125 |
+
|
126 |
+
#: redirection-strings.php:370 redirection-strings.php:400
|
127 |
+
msgid "Group by user agent"
|
128 |
+
msgstr ""
|
129 |
+
|
130 |
+
#: redirection-strings.php:367 redirection-strings.php:426
|
131 |
+
msgid "Search domain"
|
132 |
+
msgstr ""
|
133 |
+
|
134 |
+
#: redirection-strings.php:336 redirection-strings.php:356
|
135 |
+
#: redirection-strings.php:373
|
136 |
+
msgid "Redirect By"
|
137 |
+
msgstr ""
|
138 |
+
|
139 |
+
#: redirection-strings.php:333 redirection-strings.php:354
|
140 |
+
#: redirection-strings.php:387 redirection-strings.php:414
|
141 |
+
msgid "Domain"
|
142 |
+
msgstr ""
|
143 |
+
|
144 |
+
#: redirection-strings.php:332 redirection-strings.php:353
|
145 |
+
#: redirection-strings.php:372 redirection-strings.php:386
|
146 |
+
#: redirection-strings.php:413 redirection-strings.php:420
|
147 |
+
msgid "Method"
|
148 |
+
msgstr ""
|
149 |
+
|
150 |
+
#: redirection-strings.php:263
|
151 |
+
msgid "If that did not help then {{strong}}create an issue{{/strong}} or send it in an {{strong}}email{{/strong}}."
|
152 |
+
msgstr ""
|
153 |
+
|
154 |
+
#: redirection-strings.php:262
|
155 |
+
msgid "Please check the {{link}}support site{{/link}} before proceeding further."
|
156 |
+
msgstr ""
|
157 |
+
|
158 |
+
#: redirection-strings.php:256
|
159 |
+
msgid "Something went wrong when upgrading Redirection."
|
160 |
+
msgstr ""
|
161 |
+
|
162 |
+
#: redirection-strings.php:208
|
163 |
+
msgid "Something went wrong when installing Redirection."
|
164 |
+
msgstr ""
|
165 |
+
|
166 |
+
#: redirection-strings.php:145
|
167 |
+
msgid "Apply To All"
|
168 |
+
msgstr ""
|
169 |
+
|
170 |
+
#: redirection-strings.php:143
|
171 |
+
msgid "Bulk Actions (all)"
|
172 |
+
msgstr ""
|
173 |
+
|
174 |
+
#: redirection-strings.php:142
|
175 |
+
msgid "Actions applied to all selected items"
|
176 |
+
msgstr ""
|
177 |
+
|
178 |
+
#: redirection-strings.php:141
|
179 |
+
msgid "Actions applied to everything that matches current filter"
|
180 |
+
msgstr ""
|
181 |
+
|
182 |
+
#: redirection-strings.php:126
|
183 |
+
msgid "Redirect Source"
|
184 |
+
msgstr ""
|
185 |
+
|
186 |
+
#: redirection-strings.php:125
|
187 |
+
msgid "Request Headers"
|
188 |
+
msgstr ""
|
189 |
+
|
190 |
+
#: redirection-strings.php:96
|
191 |
+
msgid "Exclude from logs"
|
192 |
+
msgstr ""
|
193 |
+
|
194 |
+
#: redirection-strings.php:46
|
195 |
+
msgid "Cannot connect to the server to determine the redirect status."
|
196 |
+
msgstr ""
|
197 |
+
|
198 |
+
#: redirection-strings.php:45
|
199 |
+
msgid "Your URL is cached and the cache may need to be cleared."
|
200 |
+
msgstr ""
|
201 |
+
|
202 |
+
#: redirection-strings.php:44
|
203 |
+
msgid "Something else other than Redirection is redirecting this URL."
|
204 |
+
msgstr ""
|
205 |
+
|
206 |
+
#: redirection-strings.php:712
|
207 |
+
msgid "Relocate to domain"
|
208 |
+
msgstr ""
|
209 |
+
|
210 |
+
#: redirection-strings.php:711
|
211 |
+
msgid "Want to redirect the entire site? Enter a domain to redirect everything, except WordPress login and admin. Enabling this option will disable any site aliases or canonical settings."
|
212 |
+
msgstr ""
|
213 |
+
|
214 |
+
#: redirection-strings.php:710
|
215 |
+
msgid "Relocate Site"
|
216 |
+
msgstr ""
|
217 |
+
|
218 |
+
#: redirection-strings.php:703
|
219 |
+
msgid "Add CORS Presets"
|
220 |
+
msgstr ""
|
221 |
+
|
222 |
+
#: redirection-strings.php:702
|
223 |
+
msgid "Add Security Presets"
|
224 |
+
msgstr ""
|
225 |
+
|
226 |
+
#: redirection-strings.php:701
|
227 |
+
msgid "Add Header"
|
228 |
+
msgstr ""
|
229 |
+
|
230 |
+
#: redirection-strings.php:696
|
231 |
+
msgid "You should update your site URL to match your canonical settings: {{code}}%(current)s{{/code}} ⇒ {{code}}%(site)s{{/code}}"
|
232 |
+
msgstr ""
|
233 |
+
|
234 |
+
#: redirection-strings.php:695
|
235 |
+
msgid "Preferred domain"
|
236 |
+
msgstr ""
|
237 |
+
|
238 |
+
#: redirection-strings.php:694
|
239 |
+
msgid "{{strong}}Warning{{/strong}}: ensure your HTTPS is working before forcing a redirect."
|
240 |
+
msgstr ""
|
241 |
+
|
242 |
+
#: redirection-strings.php:693
|
243 |
+
msgid "Force a redirect from HTTP to HTTPS - {{code}}%(site)s{{/code}} ⇒ {{code}}%(siteHTTPS)s{{/code}}"
|
244 |
+
msgstr ""
|
245 |
+
|
246 |
+
#: redirection-strings.php:692
|
247 |
+
msgid "Canonical Settings"
|
248 |
+
msgstr ""
|
249 |
+
|
250 |
+
#: redirection-strings.php:691
|
251 |
+
msgid "Add www to domain - {{code}}%(site)s{{/code}} ⇒ {{code}}%(siteWWW)s{{/code}}"
|
252 |
+
msgstr ""
|
253 |
+
|
254 |
+
#: redirection-strings.php:690
|
255 |
+
msgid "Remove www from domain - {{code}}%(siteWWW)s{{/code}} ⇒ {{code}}%(site)s{{/code}}"
|
256 |
+
msgstr ""
|
257 |
+
|
258 |
+
#: redirection-strings.php:689
|
259 |
+
msgid "Don't set a preferred domain - {{code}}%(site)s{{/code}}"
|
260 |
+
msgstr ""
|
261 |
+
|
262 |
+
#: redirection-strings.php:688
|
263 |
+
msgid "Add Alias"
|
264 |
+
msgstr ""
|
265 |
+
|
266 |
+
#: redirection-strings.php:687
|
267 |
+
msgid "No aliases"
|
268 |
+
msgstr ""
|
269 |
+
|
270 |
+
#: redirection-strings.php:686
|
271 |
+
msgid "Alias"
|
272 |
+
msgstr ""
|
273 |
+
|
274 |
+
#: redirection-strings.php:685
|
275 |
+
msgid "Aliased Domain"
|
276 |
+
msgstr ""
|
277 |
+
|
278 |
+
#: redirection-strings.php:684
|
279 |
+
msgid "You will need to configure your system (DNS and server) to pass requests for these domains to this WordPress install."
|
280 |
+
msgstr ""
|
281 |
+
|
282 |
+
#: redirection-strings.php:683
|
283 |
+
msgid "A site alias is another domain that you want to be redirected to this site. For example, an old domain, or a subdomain. This will redirect all URLs, including WordPress login and admin."
|
284 |
+
msgstr ""
|
285 |
+
|
286 |
+
#: redirection-strings.php:682
|
287 |
+
msgid "Site Aliases"
|
288 |
+
msgstr ""
|
289 |
+
|
290 |
+
#: redirection-strings.php:585
|
291 |
+
msgid "The companion plugin Search Regex allows you to search and replace data on your site. It also supports Redirection, and is handy if you want to bulk update a lot of redirects."
|
292 |
+
msgstr ""
|
293 |
+
|
294 |
+
#: redirection-strings.php:584
|
295 |
+
msgid "Need to search and replace?"
|
296 |
+
msgstr ""
|
297 |
+
|
298 |
+
#: redirection-strings.php:573
|
299 |
+
msgid "Options on this page can cause problems if used incorrectly. You can {{link}}temporarily disable them{{/link}} to make changes."
|
300 |
+
msgstr ""
|
301 |
+
|
302 |
+
#: redirection-strings.php:207
|
303 |
+
msgid "Please wait, importing."
|
304 |
+
msgstr ""
|
305 |
+
|
306 |
+
#: redirection-strings.php:205
|
307 |
+
msgid "Continue"
|
308 |
+
msgstr ""
|
309 |
+
|
310 |
+
#: redirection-strings.php:204
|
311 |
+
msgid "The following plugins have been detected."
|
312 |
+
msgstr ""
|
313 |
+
|
314 |
+
#: redirection-strings.php:203
|
315 |
+
msgid "WordPress automatically creates redirects when you change a post URL. Importing these into Redirection will allow you to manage and monitor them."
|
316 |
+
msgstr ""
|
317 |
+
|
318 |
+
#: redirection-strings.php:202
|
319 |
+
msgid "Importing existing redirects from WordPress or other plugins is a good way to get started with Redirection. Check each set of redirects you wish to import."
|
320 |
+
msgstr ""
|
321 |
+
|
322 |
+
#: redirection-strings.php:201 redirection-strings.php:206
|
323 |
+
msgid "Import Existing Redirects"
|
324 |
+
msgstr ""
|
325 |
+
|
326 |
+
#: redirection-strings.php:166
|
327 |
+
msgid "That's all there is to it - you are now redirecting! Note that the above is just an example."
|
328 |
+
msgstr ""
|
329 |
+
|
330 |
+
#: redirection-strings.php:119
|
331 |
+
msgid "If you want to redirect everything please use a site relocation or alias from the Site page."
|
332 |
+
msgstr ""
|
333 |
+
|
334 |
+
#: redirection-strings.php:747
|
335 |
+
msgid "Value"
|
336 |
+
msgstr ""
|
337 |
+
|
338 |
+
#: redirection-strings.php:746
|
339 |
+
msgid "Values"
|
340 |
+
msgstr ""
|
341 |
+
|
342 |
+
#: redirection-strings.php:745
|
343 |
+
msgid "All"
|
344 |
+
msgstr ""
|
345 |
+
|
346 |
+
#: redirection-strings.php:709
|
347 |
+
msgid "Note that some HTTP headers are set by your server and cannot be changed."
|
348 |
+
msgstr ""
|
349 |
+
|
350 |
+
#: redirection-strings.php:708
|
351 |
+
msgid "No headers"
|
352 |
+
msgstr ""
|
353 |
+
|
354 |
+
#: redirection-strings.php:707
|
355 |
+
msgid "Header"
|
356 |
+
msgstr ""
|
357 |
+
|
358 |
+
#: redirection-strings.php:706
|
359 |
+
msgid "Location"
|
360 |
+
msgstr ""
|
361 |
+
|
362 |
+
#: redirection-strings.php:705
|
363 |
+
msgid "Site headers are added across your site, including redirects. Redirect headers are only added to redirects."
|
364 |
+
msgstr ""
|
365 |
+
|
366 |
+
#: redirection-strings.php:704
|
367 |
+
msgid "HTTP Headers"
|
368 |
+
msgstr ""
|
369 |
+
|
370 |
+
#: redirection-strings.php:700
|
371 |
+
msgid "Custom Header"
|
372 |
+
msgstr ""
|
373 |
+
|
374 |
+
#: redirection-strings.php:699
|
375 |
+
msgid "General"
|
376 |
+
msgstr ""
|
377 |
+
|
378 |
+
#: redirection-strings.php:698
|
379 |
+
msgid "Redirect"
|
380 |
+
msgstr ""
|
381 |
+
|
382 |
+
#: redirection-strings.php:124
|
383 |
+
msgid "Some servers may be configured to serve file resources directly, preventing a redirect occurring."
|
384 |
+
msgstr ""
|
385 |
+
|
386 |
+
#: redirection-strings.php:273 redirection-strings.php:282
|
387 |
+
#: redirection-strings.php:697
|
388 |
+
msgid "Site"
|
389 |
+
msgstr ""
|
390 |
+
|
391 |
+
#: redirection-strings.php:732
|
392 |
+
msgid "Unable to make request due to browser security. This is typically because your WordPress and Site URL settings are inconsistent, or the request was blocked by your site CORS policy."
|
393 |
+
msgstr ""
|
394 |
+
|
395 |
+
#: redirection-strings.php:681
|
396 |
+
msgid "Ignore & Pass Query"
|
397 |
+
msgstr ""
|
398 |
+
|
399 |
+
#: redirection-strings.php:680
|
400 |
+
msgid "Ignore Query"
|
401 |
+
msgstr ""
|
402 |
+
|
403 |
+
#: redirection-strings.php:679
|
404 |
+
msgid "Exact Query"
|
405 |
+
msgstr ""
|
406 |
+
|
407 |
+
#: redirection-strings.php:564
|
408 |
+
msgid "Search title"
|
409 |
+
msgstr ""
|
410 |
+
|
411 |
+
#: redirection-strings.php:561
|
412 |
+
msgid "Not accessed in last year"
|
413 |
+
msgstr ""
|
414 |
+
|
415 |
+
#: redirection-strings.php:560
|
416 |
+
msgid "Not accessed in last month"
|
417 |
+
msgstr ""
|
418 |
+
|
419 |
+
#: redirection-strings.php:559
|
420 |
+
msgid "Never accessed"
|
421 |
+
msgstr ""
|
422 |
+
|
423 |
+
#: redirection-strings.php:558
|
424 |
+
msgid "Last Accessed"
|
425 |
+
msgstr ""
|
426 |
+
|
427 |
+
#: redirection-strings.php:421 redirection-strings.php:557
|
428 |
+
msgid "HTTP Status Code"
|
429 |
+
msgstr ""
|
430 |
+
|
431 |
+
#: redirection-strings.php:554
|
432 |
+
msgid "Plain"
|
433 |
+
msgstr ""
|
434 |
+
|
435 |
+
#: redirection-strings.php:552
|
436 |
+
msgid "URL match"
|
437 |
+
msgstr ""
|
438 |
+
|
439 |
+
#: redirection-strings.php:533
|
440 |
+
msgid "Source"
|
441 |
+
msgstr ""
|
442 |
+
|
443 |
+
#: redirection-strings.php:524
|
444 |
+
msgid "Code"
|
445 |
+
msgstr ""
|
446 |
+
|
447 |
+
#: redirection-strings.php:523 redirection-strings.php:544
|
448 |
+
#: redirection-strings.php:556
|
449 |
+
msgid "Action Type"
|
450 |
+
msgstr ""
|
451 |
+
|
452 |
+
#: redirection-strings.php:522 redirection-strings.php:539
|
453 |
+
#: redirection-strings.php:555
|
454 |
+
msgid "Match Type"
|
455 |
+
msgstr ""
|
456 |
+
|
457 |
+
#: redirection-strings.php:366 redirection-strings.php:563
|
458 |
+
msgid "Search target URL"
|
459 |
+
msgstr ""
|
460 |
+
|
461 |
+
#: redirection-strings.php:365 redirection-strings.php:425
|
462 |
+
msgid "Search IP"
|
463 |
+
msgstr ""
|
464 |
+
|
465 |
+
#: redirection-strings.php:364 redirection-strings.php:424
|
466 |
+
msgid "Search user agent"
|
467 |
+
msgstr ""
|
468 |
+
|
469 |
+
#: redirection-strings.php:363 redirection-strings.php:423
|
470 |
+
msgid "Search referrer"
|
471 |
+
msgstr ""
|
472 |
+
|
473 |
+
#: redirection-strings.php:362 redirection-strings.php:422
|
474 |
+
#: redirection-strings.php:562
|
475 |
+
msgid "Search URL"
|
476 |
+
msgstr ""
|
477 |
+
|
478 |
+
#: redirection-strings.php:677
|
479 |
+
msgid "Filter on: %(type)s"
|
480 |
+
msgstr ""
|
481 |
+
|
482 |
+
#: redirection-strings.php:223 redirection-strings.php:551
|
483 |
+
msgid "Disabled"
|
484 |
+
msgstr ""
|
485 |
+
|
486 |
+
#: redirection-strings.php:222 redirection-strings.php:550
|
487 |
+
msgid "Enabled"
|
488 |
+
msgstr ""
|
489 |
+
|
490 |
+
#: redirection-strings.php:219 redirection-strings.php:344
|
491 |
+
#: redirection-strings.php:404 redirection-strings.php:547
|
492 |
+
msgid "Compact Display"
|
493 |
+
msgstr ""
|
494 |
+
|
495 |
+
#: redirection-strings.php:218 redirection-strings.php:343
|
496 |
+
#: redirection-strings.php:403 redirection-strings.php:546
|
497 |
+
msgid "Standard Display"
|
498 |
+
msgstr ""
|
499 |
+
|
500 |
+
#: redirection-strings.php:216 redirection-strings.php:221
|
501 |
+
#: redirection-strings.php:225 redirection-strings.php:520
|
502 |
+
#: redirection-strings.php:543 redirection-strings.php:549
|
503 |
+
msgid "Status"
|
504 |
+
msgstr ""
|
505 |
+
|
506 |
+
#: redirection-strings.php:24
|
507 |
+
msgid "Pre-defined"
|
508 |
+
msgstr ""
|
509 |
+
|
510 |
+
#: redirection-strings.php:23
|
511 |
+
msgid "Custom Display"
|
512 |
+
msgstr ""
|
513 |
+
|
514 |
+
#: redirection-strings.php:220 redirection-strings.php:345
|
515 |
+
#: redirection-strings.php:405 redirection-strings.php:548
|
516 |
+
msgid "Display All"
|
517 |
+
msgstr ""
|
518 |
+
|
519 |
+
#: redirection-strings.php:123
|
520 |
+
msgid "Your URL appears to contain a domain inside the path: {{code}}%(relative)s{{/code}}. Did you mean to use {{code}}%(absolute)s{{/code}} instead?"
|
521 |
+
msgstr ""
|
522 |
+
|
523 |
+
#: redirection-strings.php:651
|
524 |
+
msgid "Comma separated list of languages to match against (i.e. da, en-GB)"
|
525 |
+
msgstr ""
|
526 |
+
|
527 |
+
#: redirection-strings.php:650
|
528 |
+
msgid "Language"
|
529 |
+
msgstr ""
|
530 |
+
|
531 |
+
#: redirection-strings.php:89
|
532 |
+
msgid "504 - Gateway Timeout"
|
533 |
+
msgstr ""
|
534 |
+
|
535 |
+
#: redirection-strings.php:88
|
536 |
+
msgid "503 - Service Unavailable"
|
537 |
+
msgstr ""
|
538 |
+
|
539 |
+
#: redirection-strings.php:87
|
540 |
+
msgid "502 - Bad Gateway"
|
541 |
+
msgstr ""
|
542 |
+
|
543 |
+
#: redirection-strings.php:86
|
544 |
+
msgid "501 - Not implemented"
|
545 |
+
msgstr ""
|
546 |
+
|
547 |
+
#: redirection-strings.php:85
|
548 |
+
msgid "500 - Internal Server Error"
|
549 |
+
msgstr ""
|
550 |
+
|
551 |
+
#: redirection-strings.php:84
|
552 |
+
msgid "451 - Unavailable For Legal Reasons"
|
553 |
+
msgstr ""
|
554 |
+
|
555 |
+
#: redirection-strings.php:66 matches/language.php:9
|
556 |
+
msgid "URL and language"
|
557 |
+
msgstr ""
|
558 |
+
|
559 |
+
#: redirection-strings.php:743
|
560 |
+
msgid "Log out, clear your browser cache, and log in again - your browser has cached an old session."
|
561 |
+
msgstr ""
|
562 |
+
|
563 |
+
#: redirection-strings.php:742
|
564 |
+
msgid "Reload the page - your current session is old."
|
565 |
+
msgstr ""
|
566 |
+
|
567 |
#: redirection-strings.php:4
|
568 |
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."
|
569 |
msgstr ""
|
570 |
|
571 |
+
#: redirection-strings.php:516
|
572 |
msgid "Unable to save .htaccess file"
|
573 |
+
msgstr "مشکل در ذخیره سازی فایل .htaccess"
|
574 |
|
575 |
+
#: redirection-strings.php:515
|
576 |
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}}."
|
577 |
msgstr ""
|
578 |
|
579 |
+
#: redirection-strings.php:252
|
580 |
msgid "Click \"Complete Upgrade\" when finished."
|
581 |
+
msgstr "پس از اتمام عملیات بر روی «تکمیل ارتقاء» کلیک کنید."
|
582 |
|
583 |
+
#: redirection-strings.php:212
|
584 |
msgid "Automatic Install"
|
585 |
+
msgstr "نصب خودکار"
|
586 |
|
587 |
+
#: redirection-strings.php:122
|
588 |
msgid "Your target URL contains the invalid character {{code}}%(invalid)s{{/code}}"
|
589 |
msgstr ""
|
590 |
|
591 |
+
#: redirection-strings.php:271
|
592 |
msgid "If you are using WordPress 5.2 or newer then look at your {{link}}Site Health{{/link}} and resolve any issues."
|
593 |
msgstr ""
|
594 |
|
595 |
+
#: redirection-strings.php:19
|
596 |
msgid "If you do not complete the manual install you will be returned here."
|
597 |
+
msgstr "اگر شما نصب دستی را تکمیل نکنید به همینجا برگشت داده خواهید شد."
|
598 |
|
599 |
+
#: redirection-strings.php:17
|
600 |
msgid "Click \"Finished! 🎉\" when finished."
|
601 |
+
msgstr "پس از پایان بر روی \"پایان یافت! 🎉\" کلیک کنید."
|
602 |
|
603 |
+
#: redirection-strings.php:16 redirection-strings.php:251
|
604 |
msgid "If your site needs special database permissions, or you would rather do it yourself, you can manually run the following SQL."
|
605 |
msgstr ""
|
606 |
|
607 |
+
#: redirection-strings.php:15 redirection-strings.php:211
|
608 |
msgid "Manual Install"
|
609 |
+
msgstr "نصب دستی"
|
610 |
|
611 |
#: database/database-status.php:145
|
612 |
msgid "Insufficient database permissions detected. Please give your database user appropriate permissions."
|
613 |
+
msgstr "دسترسی های دیتابیس کافی نیست. لطفاً به کاربر پایگاه داده خود دسترسی های مناسب دهید."
|
614 |
|
615 |
+
#: redirection-strings.php:604
|
616 |
msgid "This information is provided for debugging purposes. Be careful making any changes."
|
617 |
msgstr ""
|
618 |
|
619 |
+
#: redirection-strings.php:603
|
620 |
msgid "Plugin Debug"
|
621 |
msgstr "اشکال زدایی افزونه"
|
622 |
|
623 |
+
#: redirection-strings.php:601
|
624 |
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."
|
625 |
+
msgstr "تغییر مسیر از طریق REST API با وردپرس ارتباط برقرار میکند. این یک جزء استاندارد از وردپرس است، در صورتی که شما نمیتوانید از آن استفاده کنید به مشکل برخورد خواهید کرد."
|
626 |
|
627 |
+
#: redirection-strings.php:578
|
628 |
msgid "IP Headers"
|
629 |
msgstr "هدرهای IP"
|
630 |
|
631 |
+
#: redirection-strings.php:576
|
632 |
msgid "Do not change unless advised to do so!"
|
633 |
+
msgstr "تنها درحالتی تغییر دهید که به شما توصیه شده باشد."
|
634 |
|
635 |
+
#: redirection-strings.php:575
|
636 |
msgid "Database version"
|
637 |
msgstr "نسخه پایگاه داده"
|
638 |
|
639 |
+
#: redirection-strings.php:317
|
640 |
msgid "Complete data (JSON)"
|
641 |
msgstr "تکمیل دادهها"
|
642 |
|
643 |
+
#: redirection-strings.php:312
|
644 |
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."
|
645 |
msgstr ""
|
646 |
|
647 |
+
#: redirection-strings.php:310
|
648 |
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."
|
649 |
msgstr ""
|
650 |
|
651 |
+
#: redirection-strings.php:308
|
652 |
msgid "All imports will be appended to the current database - nothing is merged."
|
653 |
msgstr ""
|
654 |
|
655 |
+
#: redirection-strings.php:261
|
656 |
msgid "Automatic Upgrade"
|
657 |
msgstr "ارتقاء خودکار"
|
658 |
|
659 |
+
#: redirection-strings.php:260
|
660 |
msgid "Manual Upgrade"
|
661 |
msgstr "ارتقاء دستی"
|
662 |
|
663 |
+
#: redirection-strings.php:259
|
664 |
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."
|
665 |
msgstr ""
|
666 |
|
667 |
+
#: redirection-strings.php:254
|
668 |
msgid "Click the \"Upgrade Database\" button to automatically upgrade the database."
|
669 |
msgstr ""
|
670 |
|
671 |
+
#: redirection-strings.php:253
|
672 |
msgid "Complete Upgrade"
|
673 |
msgstr "ارتقاء کامل"
|
674 |
|
675 |
+
#: redirection-strings.php:250
|
676 |
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}}."
|
677 |
msgstr ""
|
678 |
|
679 |
+
#: redirection-strings.php:236 redirection-strings.php:676
|
680 |
msgid "Note that you will need to set the Apache module path in your Redirection options."
|
681 |
msgstr ""
|
682 |
|
683 |
+
#: redirection-strings.php:210
|
684 |
msgid "I need support!"
|
685 |
msgstr "به پشتیبانی نیاز دارم!"
|
686 |
|
687 |
+
#: redirection-strings.php:198
|
688 |
msgid "You will need at least one working REST API to continue."
|
689 |
msgstr ""
|
690 |
|
691 |
+
#: redirection-strings.php:140
|
692 |
msgid "Check Again"
|
693 |
msgstr "بررسی دوباره"
|
694 |
|
695 |
+
#: redirection-strings.php:139
|
696 |
msgid "Testing - %s$"
|
697 |
msgstr ""
|
698 |
|
699 |
+
#: redirection-strings.php:138
|
700 |
msgid "Show Problems"
|
701 |
msgstr "نمایش مشکلات"
|
702 |
|
703 |
+
#: redirection-strings.php:137
|
704 |
msgid "Summary"
|
705 |
msgstr "خلاصه"
|
706 |
|
707 |
+
#: redirection-strings.php:136
|
|
|
|
|
|
|
|
|
708 |
msgid "Your REST API is not working and the plugin will not be able to continue until this is fixed."
|
709 |
msgstr ""
|
710 |
|
711 |
+
#: redirection-strings.php:135
|
712 |
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."
|
713 |
msgstr ""
|
714 |
|
715 |
+
#: redirection-strings.php:134
|
716 |
msgid "Unavailable"
|
717 |
msgstr "در دسترس نیست"
|
718 |
|
719 |
+
#: redirection-strings.php:133
|
|
|
|
|
|
|
|
|
720 |
msgid "Working but some issues"
|
721 |
msgstr ""
|
722 |
|
723 |
+
#: redirection-strings.php:131
|
724 |
msgid "Current API"
|
725 |
msgstr "API فعلی"
|
726 |
|
727 |
+
#: redirection-strings.php:130
|
728 |
msgid "Switch to this API"
|
729 |
msgstr "تعویض به این API"
|
730 |
|
731 |
+
#: redirection-strings.php:129
|
732 |
msgid "Hide"
|
733 |
msgstr "مخفی کردن"
|
734 |
|
735 |
+
#: redirection-strings.php:128
|
736 |
msgid "Show Full"
|
737 |
msgstr "نمایش کامل"
|
738 |
|
739 |
+
#: redirection-strings.php:127
|
740 |
msgid "Working!"
|
741 |
msgstr "در حال کار!"
|
742 |
|
743 |
+
#: redirection-strings.php:121
|
744 |
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}}."
|
745 |
msgstr ""
|
746 |
|
747 |
+
#: redirection-strings.php:120
|
748 |
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."
|
749 |
msgstr ""
|
750 |
|
751 |
+
#: redirection-strings.php:110
|
752 |
msgid "The target URL you want to redirect, or auto-complete on post name or permalink."
|
753 |
msgstr ""
|
754 |
|
755 |
+
#: redirection-strings.php:266
|
756 |
+
msgid "Include these details in your report along with a description of what you were doing and a screenshot."
|
757 |
msgstr ""
|
758 |
|
759 |
+
#: redirection-strings.php:264
|
760 |
msgid "Create An Issue"
|
761 |
msgstr ""
|
762 |
|
763 |
+
#: redirection-strings.php:267
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
764 |
msgid "What do I do next?"
|
765 |
+
msgstr "بعد از انجام این کار چه کاری انجام دهم؟"
|
|
|
|
|
|
|
|
|
766 |
|
767 |
+
#: redirection-strings.php:731
|
768 |
msgid "Possible cause"
|
769 |
msgstr ""
|
770 |
|
771 |
+
#: redirection-strings.php:727
|
|
|
|
|
|
|
|
|
772 |
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"
|
773 |
msgstr ""
|
774 |
|
775 |
+
#: redirection-strings.php:716
|
|
|
|
|
|
|
|
|
776 |
msgid "Your REST API is probably being blocked by a security plugin. Please disable this, or configure it to allow REST API requests."
|
777 |
msgstr ""
|
778 |
|
779 |
+
#: redirection-strings.php:717 redirection-strings.php:723
|
780 |
+
#: redirection-strings.php:728 redirection-strings.php:733
|
|
|
781 |
msgid "Read this REST API guide for more information."
|
782 |
msgstr ""
|
783 |
|
784 |
+
#: redirection-strings.php:109
|
|
|
|
|
|
|
|
|
785 |
msgid "URL options / Regex"
|
786 |
msgstr ""
|
787 |
|
788 |
+
#: redirection-strings.php:324
|
|
|
|
|
|
|
|
|
789 |
msgid "Export 404"
|
790 |
msgstr "خروجی ۴۰۴"
|
791 |
|
792 |
+
#: redirection-strings.php:323
|
793 |
msgid "Export redirect"
|
794 |
msgstr "خروجی بازگردانی"
|
795 |
|
796 |
+
#: redirection-strings.php:117
|
797 |
msgid "WordPress permalink structures do not work in normal URLs. Please use a regular expression."
|
798 |
msgstr ""
|
799 |
|
800 |
+
#: redirection-strings.php:506
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
801 |
msgid "Pass - as ignore, but also copies the query parameters to the target"
|
802 |
msgstr ""
|
803 |
|
804 |
+
#: redirection-strings.php:505
|
805 |
msgid "Ignore - as exact, but ignores any query parameters not in your source"
|
806 |
msgstr ""
|
807 |
|
808 |
+
#: redirection-strings.php:504
|
809 |
msgid "Exact - matches the query parameters exactly defined in your source, in any order"
|
810 |
msgstr ""
|
811 |
|
812 |
+
#: redirection-strings.php:502
|
813 |
msgid "Default query matching"
|
814 |
msgstr ""
|
815 |
|
816 |
+
#: redirection-strings.php:501
|
817 |
msgid "Ignore trailing slashes (i.e. {{code}}/exciting-post/{{/code}} will match {{code}}/exciting-post{{/code}})"
|
818 |
msgstr ""
|
819 |
|
820 |
+
#: redirection-strings.php:500
|
821 |
msgid "Case insensitive matches (i.e. {{code}}/Exciting-Post{{/code}} will match {{code}}/exciting-post{{/code}})"
|
822 |
msgstr ""
|
823 |
|
824 |
+
#: redirection-strings.php:499 redirection-strings.php:503
|
825 |
msgid "Applies to all redirections unless you configure them otherwise."
|
826 |
msgstr ""
|
827 |
|
828 |
+
#: redirection-strings.php:498
|
829 |
msgid "Default URL settings"
|
830 |
msgstr ""
|
831 |
|
832 |
+
#: redirection-strings.php:477
|
833 |
msgid "Ignore and pass all query parameters"
|
834 |
msgstr ""
|
835 |
|
836 |
+
#: redirection-strings.php:476
|
837 |
msgid "Ignore all query parameters"
|
838 |
msgstr ""
|
839 |
|
840 |
+
#: redirection-strings.php:475
|
841 |
msgid "Exact match"
|
842 |
msgstr ""
|
843 |
|
844 |
+
#: redirection-strings.php:194
|
845 |
msgid "Caching software (e.g Cloudflare)"
|
846 |
msgstr ""
|
847 |
|
848 |
+
#: redirection-strings.php:192
|
849 |
msgid "A security plugin (e.g Wordfence)"
|
850 |
msgstr ""
|
851 |
|
852 |
+
#: redirection-strings.php:534
|
853 |
+
msgid "URL options"
|
854 |
+
msgstr ""
|
855 |
|
856 |
+
#: redirection-strings.php:105 redirection-strings.php:535
|
857 |
msgid "Query Parameters"
|
858 |
+
msgstr "پارامترهای کوئری"
|
859 |
|
860 |
+
#: redirection-strings.php:95
|
861 |
msgid "Ignore & pass parameters to the target"
|
862 |
msgstr ""
|
863 |
|
864 |
+
#: redirection-strings.php:94
|
865 |
msgid "Ignore all parameters"
|
866 |
msgstr ""
|
867 |
|
868 |
+
#: redirection-strings.php:93
|
869 |
msgid "Exact match all parameters in any order"
|
870 |
msgstr ""
|
871 |
|
872 |
+
#: redirection-strings.php:92
|
873 |
msgid "Ignore Case"
|
874 |
msgstr ""
|
875 |
|
876 |
+
#: redirection-strings.php:91
|
877 |
msgid "Ignore Slash"
|
878 |
msgstr ""
|
879 |
|
880 |
+
#: redirection-strings.php:474
|
881 |
msgid "Relative REST API"
|
882 |
msgstr ""
|
883 |
|
884 |
+
#: redirection-strings.php:473
|
885 |
msgid "Raw REST API"
|
886 |
msgstr ""
|
887 |
|
888 |
+
#: redirection-strings.php:472
|
889 |
msgid "Default REST API"
|
890 |
msgstr ""
|
891 |
|
892 |
+
#: redirection-strings.php:165
|
|
|
|
|
|
|
|
|
893 |
msgid "(Example) The target URL is the new URL"
|
894 |
msgstr ""
|
895 |
|
896 |
+
#: redirection-strings.php:163
|
897 |
msgid "(Example) The source URL is your old or original URL"
|
898 |
msgstr ""
|
899 |
|
900 |
+
#. translators: 1: server PHP version. 2: required PHP version.
|
901 |
#: redirection.php:38
|
902 |
+
msgid "Disabled! Detected PHP %1$s, need PHP %2$s+"
|
903 |
msgstr ""
|
904 |
|
905 |
+
#: redirection-strings.php:249
|
906 |
msgid "A database upgrade is in progress. Please continue to finish."
|
907 |
msgstr ""
|
908 |
|
909 |
#. translators: 1: URL to plugin page, 2: current version, 3: target version
|
910 |
+
#: redirection-admin.php:85
|
911 |
msgid "Redirection's database needs to be updated - <a href=\"%1$1s\">click to update</a>."
|
912 |
msgstr ""
|
913 |
|
914 |
+
#: redirection-strings.php:258
|
915 |
msgid "Redirection database needs upgrading"
|
916 |
msgstr ""
|
917 |
|
918 |
+
#: redirection-strings.php:257
|
919 |
msgid "Upgrade Required"
|
920 |
+
msgstr "نیاز به بروزرسانی"
|
921 |
|
922 |
+
#: redirection-strings.php:199
|
923 |
msgid "Finish Setup"
|
924 |
msgstr "اتمام نصب"
|
925 |
|
926 |
+
#: redirection-strings.php:197
|
927 |
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."
|
928 |
msgstr ""
|
929 |
|
930 |
+
#: redirection-strings.php:196
|
931 |
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}}."
|
932 |
msgstr ""
|
933 |
|
934 |
+
#: redirection-strings.php:195
|
935 |
msgid "Some other plugin that blocks the REST API"
|
936 |
msgstr ""
|
937 |
|
938 |
+
#: redirection-strings.php:193
|
939 |
msgid "A server firewall or other server configuration (e.g OVH)"
|
940 |
msgstr ""
|
941 |
|
942 |
+
#: redirection-strings.php:191
|
943 |
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:"
|
944 |
msgstr ""
|
945 |
|
946 |
+
#: redirection-strings.php:189 redirection-strings.php:200
|
947 |
msgid "Go back"
|
948 |
msgstr "بازگشت به قبل"
|
949 |
|
950 |
+
#: redirection-strings.php:188
|
951 |
msgid "Continue Setup"
|
952 |
msgstr "ادامه نصب"
|
953 |
|
954 |
+
#: redirection-strings.php:186
|
955 |
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)."
|
956 |
msgstr ""
|
957 |
|
958 |
+
#: redirection-strings.php:185
|
959 |
msgid "Store IP information for redirects and 404 errors."
|
960 |
msgstr ""
|
961 |
|
962 |
+
#: redirection-strings.php:183
|
963 |
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."
|
964 |
msgstr ""
|
965 |
|
966 |
+
#: redirection-strings.php:182
|
967 |
msgid "Keep a log of all redirects and 404 errors."
|
968 |
msgstr ""
|
969 |
|
970 |
+
#: redirection-strings.php:181 redirection-strings.php:184
|
971 |
+
#: redirection-strings.php:187
|
972 |
msgid "{{link}}Read more about this.{{/link}}"
|
973 |
msgstr ""
|
974 |
|
975 |
+
#: redirection-strings.php:180
|
976 |
msgid "If you change the permalink in a post or page then Redirection can automatically create a redirect for you."
|
977 |
msgstr ""
|
978 |
|
979 |
+
#: redirection-strings.php:179
|
980 |
msgid "Monitor permalink changes in WordPress posts and pages"
|
981 |
msgstr ""
|
982 |
|
983 |
+
#: redirection-strings.php:178
|
984 |
msgid "These are some options you may want to enable now. They can be changed at any time."
|
985 |
msgstr ""
|
986 |
|
987 |
+
#: redirection-strings.php:177
|
988 |
msgid "Basic Setup"
|
989 |
msgstr "نصب ساده"
|
990 |
|
991 |
+
#: redirection-strings.php:176
|
992 |
msgid "Start Setup"
|
993 |
msgstr "شروع نصب"
|
994 |
|
995 |
+
#: redirection-strings.php:175
|
996 |
msgid "When ready please press the button to continue."
|
997 |
msgstr ""
|
998 |
|
999 |
+
#: redirection-strings.php:174
|
1000 |
msgid "First you will be asked a few questions, and then Redirection will set up your database."
|
1001 |
msgstr ""
|
1002 |
|
1003 |
+
#: redirection-strings.php:173
|
1004 |
msgid "What's next?"
|
1005 |
msgstr "بعد چی؟"
|
1006 |
|
1007 |
+
#: redirection-strings.php:172
|
1008 |
msgid "Check a URL is being redirected"
|
1009 |
msgstr ""
|
1010 |
|
1011 |
+
#: redirection-strings.php:171
|
1012 |
msgid "More powerful URL matching, including {{regular}}regular expressions{{/regular}}, and {{other}}other conditions{{/other}}"
|
1013 |
msgstr ""
|
1014 |
|
1015 |
+
#: redirection-strings.php:170
|
1016 |
msgid "{{link}}Import{{/link}} from .htaccess, CSV, and a variety of other plugins"
|
1017 |
msgstr ""
|
1018 |
|
1019 |
+
#: redirection-strings.php:169
|
1020 |
msgid "{{link}}Monitor 404 errors{{/link}}, get detailed information about the visitor, and fix any problems"
|
1021 |
msgstr ""
|
1022 |
|
1023 |
+
#: redirection-strings.php:168
|
1024 |
msgid "Some features you may find useful are"
|
1025 |
msgstr ""
|
1026 |
|
1027 |
+
#: redirection-strings.php:167
|
1028 |
msgid "Full documentation can be found on the {{link}}Redirection website.{{/link}}"
|
1029 |
msgstr ""
|
1030 |
|
1031 |
+
#: redirection-strings.php:161
|
1032 |
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:"
|
1033 |
msgstr ""
|
1034 |
|
1035 |
+
#: redirection-strings.php:160
|
1036 |
msgid "How do I use this plugin?"
|
1037 |
msgstr ""
|
1038 |
|
1039 |
+
#: redirection-strings.php:159
|
1040 |
msgid "Redirection is designed to be used on sites with a few redirects to sites with thousands of redirects."
|
1041 |
msgstr ""
|
1042 |
|
1043 |
+
#: redirection-strings.php:158
|
1044 |
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."
|
1045 |
msgstr ""
|
1046 |
|
1047 |
+
#: redirection-strings.php:157
|
1048 |
msgid "Welcome to Redirection 🚀🎉"
|
1049 |
+
msgstr "به Redirection خوش آمدید 🚀🎉"
|
|
|
|
|
|
|
|
|
1050 |
|
1051 |
+
#: redirection-strings.php:118
|
1052 |
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}}"
|
1053 |
msgstr ""
|
1054 |
|
1055 |
+
#: redirection-strings.php:116
|
1056 |
msgid "Remember to enable the \"regex\" option if this is a regular expression."
|
1057 |
msgstr ""
|
1058 |
|
1059 |
+
#: redirection-strings.php:115
|
1060 |
msgid "The source URL should probably start with a {{code}}/{{/code}}"
|
1061 |
msgstr ""
|
1062 |
|
1063 |
+
#: redirection-strings.php:114
|
1064 |
msgid "This will be converted to a server redirect for the domain {{code}}%(server)s{{/code}}."
|
1065 |
msgstr ""
|
1066 |
|
1067 |
+
#: redirection-strings.php:113
|
1068 |
msgid "Anchor values are not sent to the server and cannot be redirected."
|
1069 |
msgstr ""
|
1070 |
|
1071 |
+
#: redirection-strings.php:38
|
1072 |
msgid "{{code}}%(status)d{{/code}} to {{code}}%(target)s{{/code}}"
|
1073 |
msgstr ""
|
1074 |
|
1075 |
+
#: redirection-strings.php:18 redirection-strings.php:22
|
1076 |
msgid "Finished! 🎉"
|
1077 |
msgstr "تمام! 🎉"
|
1078 |
|
1079 |
+
#: redirection-strings.php:21
|
1080 |
msgid "Progress: %(complete)d$"
|
1081 |
msgstr ""
|
1082 |
|
1083 |
+
#: redirection-strings.php:20
|
1084 |
msgid "Leaving before the process has completed may cause problems."
|
1085 |
msgstr ""
|
1086 |
|
1087 |
+
#: redirection-strings.php:14
|
1088 |
msgid "Setting up Redirection"
|
1089 |
msgstr "تنظیم مجدد بازگردانی"
|
1090 |
|
1091 |
+
#: redirection-strings.php:13
|
1092 |
msgid "Upgrading Redirection"
|
1093 |
msgstr "ارتقاء بازگردانی"
|
1094 |
|
1095 |
+
#: redirection-strings.php:12
|
1096 |
msgid "Please remain on this page until complete."
|
1097 |
+
msgstr "لطفا در این صفحه بمانید تا عملیات به اتمام برسد."
|
1098 |
|
1099 |
+
#: redirection-strings.php:11
|
1100 |
msgid "If you want to {{support}}ask for support{{/support}} please include these details:"
|
1101 |
msgstr ""
|
1102 |
|
1103 |
+
#: redirection-strings.php:10
|
1104 |
msgid "Stop upgrade"
|
1105 |
msgstr "توقف ارتقاء"
|
1106 |
|
1107 |
+
#: redirection-strings.php:9
|
1108 |
msgid "Skip this stage"
|
1109 |
msgstr "نادیده گرفتن این مرحله"
|
1110 |
|
1111 |
+
#: redirection-strings.php:6 redirection-strings.php:8
|
1112 |
msgid "Try again"
|
1113 |
msgstr "دوباره تلاش کنید"
|
1114 |
|
1115 |
+
#: redirection-strings.php:5 redirection-strings.php:7
|
1116 |
msgid "Database problem"
|
1117 |
msgstr "مشکل پایگاهداده"
|
1118 |
|
1119 |
+
#: redirection-admin.php:469
|
1120 |
msgid "Please enable JavaScript"
|
1121 |
+
msgstr "لطفا جاوااسکریپت را فعال کنید"
|
1122 |
|
1123 |
+
#: redirection-admin.php:156
|
1124 |
msgid "Please upgrade your database"
|
1125 |
+
msgstr "لطفا بانک اطلاعاتی خود را بهروزرسانی کنید"
|
1126 |
|
1127 |
+
#: redirection-admin.php:147 redirection-strings.php:255
|
1128 |
msgid "Upgrade Database"
|
1129 |
msgstr "ارتقاء پایگاهداده"
|
1130 |
|
1131 |
#. translators: 1: URL to plugin page
|
1132 |
+
#: redirection-admin.php:82
|
1133 |
msgid "Please complete your <a href=\"%s\">Redirection setup</a> to activate the plugin."
|
1134 |
msgstr ""
|
1135 |
|
1136 |
#. translators: version number
|
1137 |
+
#: api/api-plugin.php:118
|
1138 |
msgid "Your database does not need updating to %s."
|
1139 |
msgstr ""
|
1140 |
|
|
|
|
|
|
|
|
|
|
|
1141 |
#. translators: 1: table name
|
1142 |
+
#: database/schema/latest.php:104
|
1143 |
msgid "Table \"%s\" is missing"
|
1144 |
msgstr ""
|
1145 |
|
1146 |
+
#. translators: displayed when installing the plugin
|
1147 |
+
#: database/schema/latest.php:12
|
1148 |
msgid "Create basic data"
|
1149 |
msgstr ""
|
1150 |
|
1151 |
+
#. translators: displayed when installing the plugin
|
1152 |
+
#: database/schema/latest.php:10
|
1153 |
msgid "Install Redirection tables"
|
1154 |
msgstr ""
|
1155 |
|
1156 |
#. translators: 1: Site URL, 2: Home URL
|
1157 |
+
#: models/fixer.php:98
|
1158 |
msgid "Site and home URL are inconsistent. Please correct from your Settings > General page: %1$1s is not %2$2s"
|
1159 |
msgstr ""
|
1160 |
|
1161 |
+
#: redirection-strings.php:654
|
1162 |
msgid "Please do not try and redirect all your 404s - this is not a good thing to do."
|
1163 |
msgstr "لطفا ارورهای 404s خود را بررسی کنید و هرگز هدایت نکنید - این کار خوبی نیست."
|
1164 |
|
1165 |
+
#: redirection-strings.php:653
|
1166 |
msgid "Only the 404 page type is currently supported."
|
1167 |
msgstr "در حال حاضر تنها نوع صفحه 404 پشتیبانی می شود."
|
1168 |
|
1169 |
+
#: redirection-strings.php:652
|
1170 |
msgid "Page Type"
|
1171 |
msgstr "نوع صفحه"
|
1172 |
|
1173 |
+
#: redirection-strings.php:649
|
1174 |
msgid "Enter IP addresses (one per line)"
|
1175 |
msgstr "آدرس آی پی (در هر خط یک آدرس) را وارد کنید"
|
1176 |
|
1177 |
+
#: redirection-strings.php:112
|
1178 |
msgid "Describe the purpose of this redirect (optional)"
|
1179 |
msgstr "هدف از این تغییر مسیر را توصیف کنید (اختیاری)"
|
1180 |
|
1181 |
+
#: redirection-strings.php:83
|
1182 |
msgid "418 - I'm a teapot"
|
1183 |
msgstr ""
|
1184 |
|
1185 |
+
#: redirection-strings.php:80
|
1186 |
msgid "403 - Forbidden"
|
1187 |
msgstr "403 - ممنوع"
|
1188 |
|
1189 |
+
#: redirection-strings.php:78
|
1190 |
msgid "400 - Bad Request"
|
1191 |
msgstr "400 - درخواست بد"
|
1192 |
|
1193 |
+
#: redirection-strings.php:75
|
1194 |
msgid "304 - Not Modified"
|
1195 |
msgstr "304 - اصلاح نشده"
|
1196 |
|
1197 |
+
#: redirection-strings.php:74
|
1198 |
msgid "303 - See Other"
|
1199 |
msgstr "303 - مشاهده دیگر"
|
1200 |
|
1201 |
+
#: redirection-strings.php:71
|
1202 |
msgid "Do nothing (ignore)"
|
1203 |
msgstr "انجام ندادن (نادیده گرفتن)"
|
1204 |
|
1205 |
+
#: redirection-strings.php:622 redirection-strings.php:626
|
1206 |
msgid "Target URL when not matched (empty to ignore)"
|
1207 |
msgstr "آدرس مقصد زمانی که با هم همخوانی نداشته باشد (خالی برای نادیده گرفتن)"
|
1208 |
|
1209 |
+
#: redirection-strings.php:620 redirection-strings.php:624
|
1210 |
msgid "Target URL when matched (empty to ignore)"
|
1211 |
msgstr ""
|
1212 |
|
1213 |
+
#: redirection-strings.php:435
|
1214 |
msgid "Show All"
|
1215 |
msgstr "نمایش همه"
|
1216 |
|
1217 |
+
#: redirection-strings.php:432
|
1218 |
+
msgid "Delete logs for these entries"
|
1219 |
msgstr ""
|
1220 |
|
1221 |
+
#: redirection-strings.php:431
|
1222 |
+
msgid "Delete logs for this entry"
|
1223 |
msgstr ""
|
1224 |
|
1225 |
+
#: redirection-strings.php:430
|
1226 |
msgid "Delete Log Entries"
|
1227 |
msgstr ""
|
1228 |
|
1229 |
+
#: redirection-strings.php:371 redirection-strings.php:401
|
1230 |
msgid "Group by IP"
|
1231 |
msgstr ""
|
1232 |
|
1233 |
+
#: redirection-strings.php:369 redirection-strings.php:399
|
1234 |
msgid "Group by URL"
|
1235 |
msgstr ""
|
1236 |
|
1237 |
+
#: redirection-strings.php:368 redirection-strings.php:398
|
1238 |
msgid "No grouping"
|
1239 |
msgstr ""
|
1240 |
|
1241 |
+
#: redirection-strings.php:397 redirection-strings.php:437
|
1242 |
msgid "Ignore URL"
|
1243 |
msgstr ""
|
1244 |
|
1245 |
+
#: redirection-strings.php:395 redirection-strings.php:436
|
1246 |
msgid "Block IP"
|
1247 |
msgstr ""
|
1248 |
|
1249 |
+
#: redirection-strings.php:394 redirection-strings.php:396
|
|
|
1250 |
msgid "Redirect All"
|
1251 |
msgstr ""
|
1252 |
|
1253 |
+
#: redirection-strings.php:326 redirection-strings.php:328
|
1254 |
+
#: redirection-strings.php:330 redirection-strings.php:347
|
1255 |
+
#: redirection-strings.php:349 redirection-strings.php:351
|
1256 |
+
#: redirection-strings.php:380 redirection-strings.php:382
|
1257 |
+
#: redirection-strings.php:384 redirection-strings.php:407
|
1258 |
+
#: redirection-strings.php:409 redirection-strings.php:411
|
1259 |
msgid "Count"
|
1260 |
+
msgstr "تعداد"
|
1261 |
|
1262 |
+
#: redirection-strings.php:65 matches/page.php:9
|
1263 |
msgid "URL and WordPress page type"
|
1264 |
msgstr ""
|
1265 |
|
1266 |
+
#: redirection-strings.php:61 matches/ip.php:9
|
1267 |
msgid "URL and IP"
|
1268 |
+
msgstr "آدرس و آیپی"
|
1269 |
|
1270 |
+
#: redirection-strings.php:599
|
1271 |
msgid "Problem"
|
1272 |
msgstr "مشکل"
|
1273 |
|
1274 |
+
#: redirection-strings.php:132 redirection-strings.php:598
|
1275 |
msgid "Good"
|
1276 |
msgstr "حوب"
|
1277 |
|
1278 |
+
#: redirection-strings.php:594
|
1279 |
msgid "Check"
|
1280 |
msgstr "بررسی"
|
1281 |
|
1282 |
+
#: redirection-strings.php:572
|
1283 |
msgid "Check Redirect"
|
1284 |
msgstr "بررسی بازگردانی"
|
1285 |
|
1286 |
+
#: redirection-strings.php:49
|
1287 |
msgid "Check redirect for: {{code}}%s{{/code}}"
|
1288 |
msgstr ""
|
1289 |
|
1290 |
+
#: redirection-strings.php:43
|
|
|
|
|
|
|
|
|
1291 |
msgid "Not using Redirection"
|
1292 |
msgstr ""
|
1293 |
|
1294 |
+
#: redirection-strings.php:42
|
1295 |
msgid "Using Redirection"
|
1296 |
msgstr "استفاده از بازگردانی"
|
1297 |
|
1298 |
+
#: redirection-strings.php:39
|
1299 |
msgid "Found"
|
1300 |
msgstr "پیدا شد"
|
1301 |
|
1302 |
+
#: redirection-strings.php:40
|
1303 |
msgid "{{code}}%(status)d{{/code}} to {{code}}%(url)s{{/code}}"
|
1304 |
msgstr ""
|
1305 |
|
1306 |
+
#: redirection-strings.php:37
|
1307 |
msgid "Expected"
|
1308 |
msgstr ""
|
1309 |
|
1310 |
+
#: redirection-strings.php:47
|
1311 |
msgid "Error"
|
1312 |
msgstr "خطا"
|
1313 |
|
1314 |
+
#: redirection-strings.php:593
|
1315 |
msgid "Enter full URL, including http:// or https://"
|
1316 |
+
msgstr "آدرس را بهطور کامل وارد کنید، همراه با http:// یا https://"
|
1317 |
|
1318 |
+
#: redirection-strings.php:591
|
1319 |
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."
|
1320 |
msgstr ""
|
1321 |
|
1322 |
+
#: redirection-strings.php:590
|
1323 |
msgid "Redirect Tester"
|
1324 |
msgstr "بررسیکننده بازگردانی"
|
1325 |
|
1326 |
+
#: redirection-strings.php:360 redirection-strings.php:537
|
1327 |
+
#: redirection-strings.php:589
|
1328 |
msgid "Target"
|
1329 |
msgstr "مقصد"
|
1330 |
|
1331 |
+
#: redirection-strings.php:588
|
1332 |
msgid "URL is not being redirected with Redirection"
|
1333 |
msgstr ""
|
1334 |
|
1335 |
+
#: redirection-strings.php:587
|
1336 |
msgid "URL is being redirected with Redirection"
|
1337 |
msgstr ""
|
1338 |
|
1339 |
+
#: redirection-strings.php:586 redirection-strings.php:595
|
1340 |
msgid "Unable to load details"
|
1341 |
msgstr ""
|
1342 |
|
1343 |
+
#: redirection-strings.php:661
|
1344 |
msgid "Enter server URL to match against"
|
1345 |
msgstr ""
|
1346 |
|
1347 |
+
#: redirection-strings.php:660
|
1348 |
msgid "Server"
|
1349 |
msgstr "سرور"
|
1350 |
|
1351 |
+
#: redirection-strings.php:659
|
1352 |
msgid "Enter role or capability value"
|
1353 |
msgstr ""
|
1354 |
|
1355 |
+
#: redirection-strings.php:658
|
1356 |
msgid "Role"
|
1357 |
msgstr "نقش"
|
1358 |
|
1359 |
+
#: redirection-strings.php:656
|
1360 |
msgid "Match against this browser referrer text"
|
1361 |
msgstr ""
|
1362 |
|
1363 |
+
#: redirection-strings.php:629
|
1364 |
msgid "Match against this browser user agent"
|
1365 |
msgstr ""
|
1366 |
|
1367 |
+
#: redirection-strings.php:108
|
1368 |
msgid "The relative URL you want to redirect from"
|
1369 |
msgstr ""
|
1370 |
|
1371 |
+
#: redirection-strings.php:288
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1372 |
msgid "Add New"
|
1373 |
msgstr "افزودن جدید"
|
1374 |
|
1375 |
+
#: redirection-strings.php:57 matches/user-role.php:9
|
1376 |
msgid "URL and role/capability"
|
1377 |
msgstr ""
|
1378 |
|
1379 |
+
#: redirection-strings.php:62 matches/server.php:9
|
1380 |
msgid "URL and server"
|
1381 |
msgstr "URL و سرور"
|
1382 |
|
1383 |
+
#: models/fixer.php:102
|
1384 |
msgid "Site and home protocol"
|
1385 |
msgstr ""
|
1386 |
|
1387 |
+
#: models/fixer.php:95
|
1388 |
msgid "Site and home are consistent"
|
1389 |
msgstr ""
|
1390 |
|
1391 |
+
#: redirection-strings.php:647
|
1392 |
msgid "Note it is your responsibility to pass HTTP headers to PHP. Please contact your hosting provider for support about this."
|
1393 |
msgstr ""
|
1394 |
|
1395 |
+
#: redirection-strings.php:645
|
1396 |
msgid "Accept Language"
|
1397 |
msgstr ""
|
1398 |
|
1399 |
+
#: redirection-strings.php:643
|
1400 |
msgid "Header value"
|
1401 |
msgstr ""
|
1402 |
|
1403 |
+
#: redirection-strings.php:642
|
1404 |
msgid "Header name"
|
1405 |
msgstr ""
|
1406 |
|
1407 |
+
#: redirection-strings.php:641
|
1408 |
msgid "HTTP Header"
|
1409 |
msgstr ""
|
1410 |
|
1411 |
+
#: redirection-strings.php:640
|
1412 |
msgid "WordPress filter name"
|
1413 |
msgstr ""
|
1414 |
|
1415 |
+
#: redirection-strings.php:639
|
1416 |
msgid "Filter Name"
|
1417 |
+
msgstr "نام فیلتر"
|
1418 |
|
1419 |
+
#: redirection-strings.php:637
|
1420 |
msgid "Cookie value"
|
1421 |
msgstr "مقدار کوکی"
|
1422 |
|
1423 |
+
#: redirection-strings.php:636
|
1424 |
msgid "Cookie name"
|
1425 |
msgstr "نام کوکی"
|
1426 |
|
1427 |
+
#: redirection-strings.php:635
|
1428 |
msgid "Cookie"
|
1429 |
msgstr "کوکی"
|
1430 |
|
1431 |
+
#: redirection-strings.php:245
|
1432 |
msgid "clearing your cache."
|
1433 |
msgstr ""
|
1434 |
|
1435 |
+
#: redirection-strings.php:244
|
1436 |
msgid "If you are using a caching system such as Cloudflare then please read this: "
|
1437 |
msgstr "اگر شما از یک سیستم ذخیره سازی مانند Cloudflare استفاده می کنید، لطفا این مطلب را بخوانید: "
|
1438 |
|
1439 |
+
#: redirection-strings.php:63 matches/http-header.php:11
|
1440 |
msgid "URL and HTTP header"
|
1441 |
msgstr ""
|
1442 |
|
1443 |
+
#: redirection-strings.php:64 matches/custom-filter.php:9
|
1444 |
msgid "URL and custom filter"
|
1445 |
msgstr ""
|
1446 |
|
1447 |
+
#: redirection-strings.php:60 matches/cookie.php:7
|
1448 |
msgid "URL and cookie"
|
1449 |
msgstr ""
|
1450 |
|
1451 |
+
#: redirection-strings.php:609
|
1452 |
msgid "404 deleted"
|
1453 |
msgstr ""
|
1454 |
|
1455 |
+
#: redirection-strings.php:190 redirection-strings.php:517
|
1456 |
msgid "REST API"
|
1457 |
msgstr "REST API"
|
1458 |
|
1459 |
+
#: redirection-strings.php:518
|
1460 |
msgid "How Redirection uses the REST API - don't change unless necessary"
|
1461 |
msgstr ""
|
1462 |
|
1463 |
+
#: redirection-strings.php:268
|
1464 |
msgid "Take a look at the {{link}}plugin status{{/link}}. It may be able to identify and \"magic fix\" the problem."
|
1465 |
msgstr ""
|
1466 |
|
1467 |
+
#: redirection-strings.php:269
|
1468 |
msgid "{{link}}Caching software{{/link}}, in particular Cloudflare, can cache the wrong thing. Try clearing all your caches."
|
1469 |
msgstr ""
|
1470 |
|
1471 |
+
#: redirection-strings.php:270
|
1472 |
msgid "{{link}}Please temporarily disable other plugins!{{/link}} This fixes so many problems."
|
1473 |
msgstr ""
|
1474 |
|
1475 |
+
#: redirection-admin.php:448
|
1476 |
msgid "Please see the <a href=\"https://redirection.me/support/problems/\">list of common problems</a>."
|
1477 |
msgstr ""
|
1478 |
|
1479 |
+
#: redirection-admin.php:442
|
1480 |
msgid "Unable to load Redirection ☹️"
|
1481 |
msgstr ""
|
1482 |
|
1483 |
+
#: redirection-strings.php:600
|
1484 |
msgid "WordPress REST API"
|
1485 |
msgstr ""
|
1486 |
|
1487 |
+
#: redirection-strings.php:148
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1488 |
msgid "Useragent Error"
|
1489 |
msgstr ""
|
1490 |
|
1491 |
+
#: redirection-strings.php:150
|
1492 |
msgid "Unknown Useragent"
|
1493 |
msgstr ""
|
1494 |
|
1495 |
+
#: redirection-strings.php:151
|
1496 |
msgid "Device"
|
1497 |
msgstr ""
|
1498 |
|
1499 |
+
#: redirection-strings.php:152
|
1500 |
msgid "Operating System"
|
1501 |
msgstr "سیستم عامل"
|
1502 |
|
1503 |
+
#: redirection-strings.php:153
|
1504 |
msgid "Browser"
|
1505 |
msgstr "مرورگر"
|
1506 |
|
1507 |
+
#: redirection-strings.php:154
|
1508 |
msgid "Engine"
|
1509 |
msgstr "موتور جستجو"
|
1510 |
|
1511 |
+
#: redirection-strings.php:155
|
1512 |
msgid "Useragent"
|
1513 |
msgstr "عامل کاربر"
|
1514 |
|
1515 |
+
#: redirection-strings.php:41 redirection-strings.php:156
|
1516 |
msgid "Agent"
|
1517 |
msgstr "عامل"
|
1518 |
|
1519 |
+
#: redirection-strings.php:469
|
1520 |
msgid "No IP logging"
|
1521 |
msgstr ""
|
1522 |
|
1523 |
+
#: redirection-strings.php:470
|
1524 |
msgid "Full IP logging"
|
1525 |
msgstr ""
|
1526 |
|
1527 |
+
#: redirection-strings.php:471
|
1528 |
msgid "Anonymize IP (mask last part)"
|
1529 |
msgstr "شناسایی IP (ماسک آخرین بخش)"
|
1530 |
|
1531 |
+
#: redirection-strings.php:482
|
1532 |
msgid "Monitor changes to %(type)s"
|
1533 |
msgstr ""
|
1534 |
|
1535 |
+
#: redirection-strings.php:489
|
1536 |
msgid "IP Logging"
|
1537 |
msgstr ""
|
1538 |
|
1539 |
+
#: redirection-strings.php:615
|
|
|
|
|
|
|
|
|
|
|
1540 |
msgid "Geo Info"
|
1541 |
msgstr "اطلاعات ژئو"
|
1542 |
|
1543 |
+
#: redirection-strings.php:616
|
1544 |
msgid "Agent Info"
|
1545 |
+
msgstr "اطلاعات کاربر"
|
1546 |
|
1547 |
+
#: redirection-strings.php:617
|
1548 |
msgid "Filter by IP"
|
1549 |
+
msgstr "فیلتر بر اساس آیپی"
|
1550 |
|
1551 |
+
#: redirection-strings.php:26
|
|
|
|
|
|
|
|
|
1552 |
msgid "Geo IP Error"
|
1553 |
msgstr ""
|
1554 |
|
1555 |
+
#: redirection-strings.php:27 redirection-strings.php:48
|
1556 |
+
#: redirection-strings.php:149
|
1557 |
msgid "Something went wrong obtaining this information"
|
1558 |
msgstr ""
|
1559 |
|
1560 |
+
#: redirection-strings.php:29
|
1561 |
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."
|
1562 |
msgstr ""
|
1563 |
|
1564 |
+
#: redirection-strings.php:31
|
1565 |
msgid "No details are known for this address."
|
1566 |
msgstr ""
|
1567 |
|
1568 |
+
#: redirection-strings.php:28 redirection-strings.php:30
|
1569 |
+
#: redirection-strings.php:32
|
1570 |
msgid "Geo IP"
|
1571 |
+
msgstr "شناسه مکانی"
|
1572 |
|
1573 |
+
#: redirection-strings.php:33
|
1574 |
msgid "City"
|
1575 |
msgstr "شهر"
|
1576 |
|
1577 |
+
#: redirection-strings.php:34
|
1578 |
msgid "Area"
|
1579 |
msgstr "ناحیه"
|
1580 |
|
1581 |
+
#: redirection-strings.php:35
|
1582 |
msgid "Timezone"
|
1583 |
msgstr "منطقهی زمانی"
|
1584 |
|
1585 |
+
#: redirection-strings.php:36
|
1586 |
msgid "Geo Location"
|
1587 |
+
msgstr "آدرس مکانی"
|
1588 |
|
1589 |
+
#: redirection-strings.php:51
|
1590 |
msgid "Powered by {{link}}redirect.li{{/link}}"
|
1591 |
msgstr "قدرت گرفته از {{link}}redirect.li{{/link}}"
|
1592 |
|
1594 |
msgid "Trash"
|
1595 |
msgstr "زبالهدان"
|
1596 |
|
1597 |
+
#: redirection-admin.php:447
|
1598 |
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"
|
1599 |
msgstr ""
|
1600 |
|
1601 |
#. translators: URL
|
1602 |
+
#: redirection-admin.php:340
|
1603 |
msgid "You can find full documentation about using Redirection on the <a href=\"%s\" target=\"_blank\">redirection.me</a> support site."
|
1604 |
msgstr ""
|
1605 |
|
1607 |
msgid "https://redirection.me/"
|
1608 |
msgstr "https://redirection.me/"
|
1609 |
|
1610 |
+
#: redirection-strings.php:580
|
1611 |
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."
|
1612 |
msgstr ""
|
1613 |
|
1614 |
+
#: redirection-strings.php:581
|
1615 |
msgid "If you want to report a bug please read the {{report}}Reporting Bugs{{/report}} guide."
|
1616 |
msgstr ""
|
1617 |
|
1618 |
+
#: redirection-strings.php:583
|
1619 |
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!"
|
1620 |
msgstr ""
|
1621 |
|
1622 |
+
#: redirection-strings.php:464
|
1623 |
msgid "Never cache"
|
1624 |
msgstr ""
|
1625 |
|
1626 |
+
#: redirection-strings.php:465
|
1627 |
msgid "An hour"
|
1628 |
msgstr "یک ساعت"
|
1629 |
|
1630 |
+
#: redirection-strings.php:509
|
1631 |
msgid "Redirect Cache"
|
1632 |
msgstr "کش بازگردانی"
|
1633 |
|
1634 |
+
#: redirection-strings.php:510
|
1635 |
msgid "How long to cache redirected 301 URLs (via \"Expires\" HTTP header)"
|
1636 |
msgstr ""
|
1637 |
|
1638 |
+
#: redirection-strings.php:304
|
1639 |
msgid "Are you sure you want to import from %s?"
|
1640 |
msgstr ""
|
1641 |
|
1642 |
+
#: redirection-strings.php:305
|
1643 |
msgid "Plugin Importers"
|
1644 |
msgstr ""
|
1645 |
|
1646 |
+
#: redirection-strings.php:306
|
1647 |
msgid "The following redirect plugins were detected on your site and can be imported from."
|
1648 |
msgstr ""
|
1649 |
|
1650 |
+
#: redirection-strings.php:289
|
1651 |
msgid "total = "
|
1652 |
msgstr "کل = "
|
1653 |
|
1654 |
+
#: redirection-strings.php:290
|
1655 |
msgid "Import from %s"
|
1656 |
msgstr "واردکردن از %s"
|
1657 |
|
1658 |
#. translators: 1: Expected WordPress version, 2: Actual WordPress version
|
1659 |
+
#: redirection-admin.php:430
|
1660 |
msgid "Redirection requires WordPress v%1$1s, you are using v%2$2s - please update your WordPress"
|
1661 |
msgstr ""
|
1662 |
|
1663 |
+
#: models/importer.php:277
|
1664 |
msgid "Default WordPress \"old slugs\""
|
1665 |
msgstr ""
|
1666 |
|
1667 |
+
#: redirection-strings.php:481
|
1668 |
msgid "Create associated redirect (added to end of URL)"
|
1669 |
msgstr ""
|
1670 |
|
1671 |
+
#: redirection-admin.php:450
|
1672 |
msgid "<code>Redirectioni10n</code> is not defined. This usually means another plugin is blocking Redirection from loading. Please disable all plugins and try again."
|
1673 |
msgstr ""
|
1674 |
|
1675 |
+
#: redirection-strings.php:596
|
1676 |
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."
|
1677 |
msgstr ""
|
1678 |
|
1679 |
+
#: redirection-strings.php:597
|
1680 |
msgid "⚡️ Magic fix ⚡️"
|
1681 |
msgstr "⚡️ رفع سحر و جادو ⚡️"
|
1682 |
|
1683 |
+
#: redirection-strings.php:602
|
1684 |
msgid "Plugin Status"
|
1685 |
msgstr "وضعیت افزونه"
|
1686 |
|
1687 |
+
#: redirection-strings.php:25 redirection-strings.php:630
|
1688 |
+
#: redirection-strings.php:644
|
1689 |
msgid "Custom"
|
1690 |
msgstr "سفارشی"
|
1691 |
|
1692 |
+
#: redirection-strings.php:631
|
1693 |
msgid "Mobile"
|
1694 |
msgstr "موبایل"
|
1695 |
|
1696 |
+
#: redirection-strings.php:632
|
1697 |
msgid "Feed Readers"
|
1698 |
msgstr "خواننده خوراک"
|
1699 |
|
1700 |
+
#: redirection-strings.php:633
|
1701 |
msgid "Libraries"
|
1702 |
msgstr "کتابخانه ها"
|
1703 |
|
1704 |
+
#: redirection-strings.php:478
|
1705 |
msgid "URL Monitor Changes"
|
1706 |
msgstr ""
|
1707 |
|
1708 |
+
#: redirection-strings.php:479
|
1709 |
msgid "Save changes to this group"
|
1710 |
msgstr ""
|
1711 |
|
1712 |
+
#: redirection-strings.php:480
|
1713 |
msgid "For example \"/amp\""
|
1714 |
msgstr ""
|
1715 |
|
1716 |
+
#: redirection-strings.php:497
|
1717 |
msgid "URL Monitor"
|
1718 |
msgstr ""
|
1719 |
|
1720 |
+
#: redirection-strings.php:725
|
1721 |
+
msgid "Your server has rejected the request for being too big. You will need to reconfigure it to continue."
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1722 |
msgstr ""
|
1723 |
|
1724 |
+
#: redirection-admin.php:445
|
1725 |
msgid "Also check if your browser is able to load <code>redirection.js</code>:"
|
1726 |
msgstr ""
|
1727 |
|
1728 |
+
#: redirection-admin.php:444 redirection-strings.php:247
|
1729 |
msgid "If you are using a page caching plugin or service (CloudFlare, OVH, etc) then you can also try clearing that cache."
|
1730 |
msgstr ""
|
1731 |
|
1732 |
+
#: redirection-admin.php:433
|
1733 |
msgid "Unable to load Redirection"
|
1734 |
msgstr ""
|
1735 |
|
1736 |
+
#: models/fixer.php:75
|
|
|
|
|
|
|
|
|
1737 |
msgid "Post monitor group is valid"
|
1738 |
msgstr "گروه مانیتور ارسال معتبر است"
|
1739 |
|
1740 |
+
#: models/fixer.php:75
|
1741 |
msgid "Post monitor group is invalid"
|
1742 |
msgstr ""
|
1743 |
|
1744 |
+
#: models/fixer.php:73
|
1745 |
msgid "Post monitor group"
|
1746 |
msgstr ""
|
1747 |
|
1748 |
+
#: models/fixer.php:69
|
1749 |
msgid "All redirects have a valid group"
|
1750 |
msgstr "همه هدایتگرها یک گروه معتبر دارند"
|
1751 |
|
1752 |
+
#: models/fixer.php:69
|
1753 |
msgid "Redirects with invalid groups detected"
|
1754 |
msgstr ""
|
1755 |
|
1756 |
+
#: models/fixer.php:67
|
1757 |
msgid "Valid redirect group"
|
1758 |
msgstr ""
|
1759 |
|
1760 |
+
#: models/fixer.php:63
|
1761 |
msgid "Valid groups detected"
|
1762 |
msgstr ""
|
1763 |
|
1764 |
+
#: models/fixer.php:63
|
1765 |
msgid "No valid groups, so you will not be able to create any redirects"
|
1766 |
msgstr "هیچ گروه معتبری وجود ندارد، بنابراین شما قادر به ایجاد هر گونه تغییر مسیر نیستید"
|
1767 |
|
1768 |
+
#: models/fixer.php:61
|
1769 |
msgid "Valid groups"
|
1770 |
msgstr ""
|
1771 |
|
1772 |
+
#: models/fixer.php:58
|
1773 |
msgid "Database tables"
|
1774 |
msgstr "جدولهای پایگاه داده"
|
1775 |
|
1776 |
+
#: models/fixer.php:87
|
1777 |
msgid "The following tables are missing:"
|
1778 |
msgstr ""
|
1779 |
|
1780 |
+
#: models/fixer.php:87
|
1781 |
msgid "All tables present"
|
1782 |
msgstr ""
|
1783 |
|
1784 |
+
#: redirection-strings.php:242
|
1785 |
msgid "Cached Redirection detected"
|
1786 |
msgstr ""
|
1787 |
|
1788 |
+
#: redirection-strings.php:243
|
1789 |
msgid "Please clear your browser cache and reload this page."
|
1790 |
msgstr ""
|
1791 |
|
1792 |
+
#: redirection-strings.php:715
|
1793 |
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."
|
1794 |
msgstr ""
|
1795 |
|
1796 |
+
#: redirection-admin.php:449
|
1797 |
msgid "If you think Redirection is at fault then create an issue."
|
1798 |
msgstr ""
|
1799 |
|
1800 |
+
#: redirection-admin.php:443
|
1801 |
msgid "This may be caused by another plugin - look at your browser's error console for more details."
|
1802 |
msgstr ""
|
1803 |
|
1804 |
+
#: redirection-admin.php:465
|
1805 |
msgid "Loading, please wait..."
|
1806 |
msgstr ""
|
1807 |
|
1808 |
+
#: redirection-strings.php:309
|
1809 |
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)."
|
1810 |
msgstr ""
|
1811 |
|
1812 |
+
#: redirection-strings.php:246
|
1813 |
msgid "Redirection is not working. Try clearing your browser cache and reloading this page."
|
1814 |
msgstr ""
|
1815 |
|
1816 |
+
#: redirection-strings.php:248
|
1817 |
msgid "If that doesn't help, open your browser's error console and create a {{link}}new issue{{/link}} with the details."
|
1818 |
msgstr ""
|
1819 |
|
1820 |
+
#: redirection-admin.php:453
|
1821 |
msgid "Create Issue"
|
1822 |
msgstr ""
|
1823 |
|
1824 |
+
#: redirection-strings.php:265
|
1825 |
msgid "Email"
|
1826 |
msgstr "ایمیل"
|
1827 |
|
1828 |
+
#: redirection-strings.php:579
|
1829 |
msgid "Need help?"
|
1830 |
msgstr "کمک لازم دارید؟"
|
1831 |
|
1832 |
+
#: redirection-strings.php:582
|
1833 |
msgid "Please note that any support is provide on as-time-is-available basis and is not guaranteed. I do not provide paid support."
|
1834 |
msgstr "لطفا توجه داشته باشید که هر گونه پشتیبانی در صورت به موقع ارائه می شود و تضمین نمی شود. من حمایت مالی ندارم"
|
1835 |
|
1836 |
+
#: redirection-strings.php:526
|
1837 |
msgid "Pos"
|
1838 |
msgstr "مثبت"
|
1839 |
|
1840 |
+
#: redirection-strings.php:82
|
1841 |
msgid "410 - Gone"
|
1842 |
msgstr "410 - رفته"
|
1843 |
|
1844 |
+
#: redirection-strings.php:104 redirection-strings.php:540
|
1845 |
msgid "Position"
|
1846 |
msgstr "موقعیت"
|
1847 |
|
1848 |
+
#: redirection-strings.php:508
|
1849 |
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"
|
1850 |
msgstr "اگر آدرس URL داده نشده باشد، به صورت خودکار یک URL را تولید می کند. برای جایگذاری یک شناسه منحصر به فرد از برچسب های خاص {{code}}$dec${{/code}} یا {{code}}$hex${{/code}}"
|
1851 |
|
1852 |
+
#: redirection-strings.php:447
|
1853 |
+
msgid "I'd like to support some more."
|
1854 |
+
msgstr "من میخواهم از بعضی دیگر حمایت کنم"
|
1855 |
+
|
1856 |
+
#: redirection-strings.php:450
|
1857 |
+
msgid "Support 💰"
|
1858 |
+
msgstr "پشتیبانی 💰"
|
1859 |
+
|
1860 |
+
#: redirection-strings.php:291
|
1861 |
msgid "Import to group"
|
1862 |
msgstr ""
|
1863 |
|
1864 |
+
#: redirection-strings.php:292
|
1865 |
msgid "Import a CSV, .htaccess, or JSON file."
|
1866 |
msgstr ""
|
1867 |
|
1868 |
+
#: redirection-strings.php:293
|
1869 |
msgid "Click 'Add File' or drag and drop here."
|
1870 |
msgstr "روی «افزودن فایل» کلیک کنید یا کشیدن و رها کردن در اینجا."
|
1871 |
|
1872 |
+
#: redirection-strings.php:294 redirection-strings.php:611
|
1873 |
msgid "Add File"
|
1874 |
msgstr "افزودن پرونده"
|
1875 |
|
1876 |
+
#: redirection-strings.php:295
|
1877 |
msgid "File selected"
|
1878 |
msgstr ""
|
1879 |
|
1880 |
+
#: redirection-strings.php:298
|
1881 |
msgid "Importing"
|
1882 |
msgstr "در حال درونریزی"
|
1883 |
|
1884 |
+
#: redirection-strings.php:299
|
1885 |
msgid "Finished importing"
|
1886 |
msgstr ""
|
1887 |
|
1888 |
+
#: redirection-strings.php:300
|
1889 |
msgid "Total redirects imported:"
|
1890 |
msgstr ""
|
1891 |
|
1892 |
+
#: redirection-strings.php:301
|
1893 |
msgid "Double-check the file is the correct format!"
|
1894 |
msgstr "دوبار چک کردن فایل فرمت صحیح است!"
|
1895 |
|
1896 |
+
#: redirection-strings.php:302
|
1897 |
msgid "OK"
|
1898 |
msgstr "تأیید"
|
1899 |
|
1900 |
+
#: redirection-strings.php:101 redirection-strings.php:303
|
1901 |
msgid "Close"
|
1902 |
msgstr "بستن"
|
1903 |
|
1904 |
+
#: redirection-strings.php:311
|
1905 |
msgid "Export"
|
1906 |
msgstr "برونبری"
|
1907 |
|
1908 |
+
#: redirection-strings.php:313
|
1909 |
msgid "Everything"
|
1910 |
msgstr "همه چیز"
|
1911 |
|
1912 |
+
#: redirection-strings.php:314
|
1913 |
msgid "WordPress redirects"
|
1914 |
msgstr ""
|
1915 |
|
1916 |
+
#: redirection-strings.php:315
|
1917 |
msgid "Apache redirects"
|
1918 |
msgstr ""
|
1919 |
|
1920 |
+
#: redirection-strings.php:316
|
1921 |
msgid "Nginx redirects"
|
1922 |
msgstr ""
|
1923 |
|
1924 |
+
#: redirection-strings.php:318
|
1925 |
msgid "CSV"
|
1926 |
msgstr "CSV"
|
1927 |
|
1928 |
+
#: redirection-strings.php:319 redirection-strings.php:514
|
1929 |
msgid "Apache .htaccess"
|
1930 |
msgstr "Apache .htaccess"
|
1931 |
|
1932 |
+
#: redirection-strings.php:320
|
1933 |
msgid "Nginx rewrite rules"
|
1934 |
msgstr "قوانین بازنویسی Nginx"
|
1935 |
|
1936 |
+
#: redirection-strings.php:321
|
1937 |
msgid "View"
|
1938 |
msgstr "نمایش "
|
1939 |
|
1940 |
+
#: redirection-strings.php:275 redirection-strings.php:285
|
1941 |
msgid "Import/Export"
|
1942 |
msgstr "وارد/خارج کردن"
|
1943 |
|
1944 |
+
#: redirection-strings.php:276 redirection-strings.php:484
|
1945 |
msgid "Logs"
|
1946 |
msgstr "لاگها"
|
1947 |
|
1948 |
+
#: redirection-strings.php:277
|
1949 |
msgid "404 errors"
|
1950 |
msgstr "خطاهای 404"
|
1951 |
|
1952 |
+
#: redirection-strings.php:605
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1953 |
msgid "Redirection saved"
|
1954 |
msgstr ""
|
1955 |
|
1956 |
+
#: redirection-strings.php:606
|
1957 |
msgid "Log deleted"
|
1958 |
msgstr ""
|
1959 |
|
1960 |
+
#: redirection-strings.php:607
|
1961 |
msgid "Settings saved"
|
1962 |
msgstr "ذخیره تنظیمات"
|
1963 |
|
1964 |
+
#: redirection-strings.php:608
|
1965 |
msgid "Group saved"
|
1966 |
msgstr ""
|
1967 |
|
1968 |
+
#: redirection-strings.php:213 redirection-strings.php:429
|
1969 |
msgid "Are you sure you want to delete this item?"
|
1970 |
msgid_plural "Are you sure you want to delete the selected items?"
|
1971 |
msgstr[0] ""
|
1972 |
|
1973 |
+
#: redirection-strings.php:678
|
1974 |
msgid "pass"
|
1975 |
msgstr "pass"
|
1976 |
|
1977 |
+
#: redirection-strings.php:567
|
1978 |
msgid "All groups"
|
1979 |
msgstr "همهی گروهها"
|
1980 |
|
1981 |
+
#: redirection-strings.php:72
|
1982 |
msgid "301 - Moved Permanently"
|
1983 |
+
msgstr "301 - به صورت دائمی انتقال داده شده"
|
1984 |
|
1985 |
+
#: redirection-strings.php:73
|
1986 |
msgid "302 - Found"
|
1987 |
+
msgstr "302 - پیدا شد"
|
1988 |
|
1989 |
+
#: redirection-strings.php:76
|
1990 |
msgid "307 - Temporary Redirect"
|
1991 |
+
msgstr "307 - تغییر مسیر موقت"
|
1992 |
|
1993 |
+
#: redirection-strings.php:77
|
1994 |
msgid "308 - Permanent Redirect"
|
1995 |
+
msgstr "308 - تغییر مسیر دائمی"
|
1996 |
|
1997 |
+
#: redirection-strings.php:79
|
1998 |
msgid "401 - Unauthorized"
|
1999 |
msgstr "401 - غیر مجاز"
|
2000 |
|
2001 |
+
#: redirection-strings.php:81
|
2002 |
msgid "404 - Not Found"
|
2003 |
+
msgstr "404 - یافت نشد"
|
2004 |
|
2005 |
+
#: redirection-strings.php:111 redirection-strings.php:536
|
2006 |
msgid "Title"
|
2007 |
msgstr "عنوان"
|
2008 |
|
2009 |
+
#: redirection-strings.php:97
|
2010 |
msgid "When matched"
|
2011 |
msgstr ""
|
2012 |
|
2013 |
+
#: redirection-strings.php:54
|
2014 |
msgid "with HTTP code"
|
2015 |
msgstr ""
|
2016 |
|
2017 |
+
#: redirection-strings.php:102
|
2018 |
msgid "Show advanced options"
|
2019 |
msgstr "نمایش گزینههای پیشرفته"
|
2020 |
|
2021 |
+
#: redirection-strings.php:623
|
2022 |
msgid "Matched Target"
|
2023 |
msgstr "هدف متقابل"
|
2024 |
|
2025 |
+
#: redirection-strings.php:625
|
2026 |
msgid "Unmatched Target"
|
2027 |
msgstr "هدف بی نظیر"
|
2028 |
|
2029 |
+
#: redirection-strings.php:52 redirection-strings.php:53
|
2030 |
msgid "Saving..."
|
2031 |
+
msgstr "در حال ذخیره کردن..."
|
2032 |
|
2033 |
+
#: redirection-strings.php:610
|
2034 |
msgid "View notice"
|
2035 |
msgstr ""
|
2036 |
|
2037 |
+
#: redirection-strings.php:737 redirection-strings.php:738
|
2038 |
+
#: redirection-strings.php:739
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2039 |
msgid "Something went wrong 🙁"
|
2040 |
+
msgstr "مشکلی رخ داده است 🙁"
|
2041 |
|
2042 |
#. translators: maximum number of log entries
|
2043 |
+
#: redirection-admin.php:212
|
2044 |
msgid "Log entries (%d max)"
|
2045 |
msgstr "ورودی ها (%d حداکثر)"
|
2046 |
|
2047 |
+
#: redirection-strings.php:144
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2048 |
msgid "Bulk Actions"
|
2049 |
+
msgstr "کارهای دستهجمعی"
|
2050 |
|
2051 |
+
#: redirection-strings.php:146 redirection-strings.php:147
|
2052 |
msgid "Apply"
|
2053 |
msgstr "اعمال کردن"
|
2054 |
|
2055 |
+
#: redirection-strings.php:664
|
2056 |
msgid "First page"
|
2057 |
msgstr "برگهی اول"
|
2058 |
|
2059 |
+
#: redirection-strings.php:665
|
2060 |
msgid "Prev page"
|
2061 |
msgstr "برگه قبلی"
|
2062 |
|
2063 |
+
#: redirection-strings.php:666
|
2064 |
msgid "Current Page"
|
2065 |
msgstr "صفحه فعلی"
|
2066 |
|
2067 |
+
#: redirection-strings.php:667
|
2068 |
msgid "of %(page)s"
|
2069 |
msgstr ""
|
2070 |
|
2071 |
+
#: redirection-strings.php:668
|
2072 |
msgid "Next page"
|
2073 |
msgstr "صفحه بعد"
|
2074 |
|
2075 |
+
#: redirection-strings.php:669
|
2076 |
msgid "Last page"
|
2077 |
msgstr "آخرین صفحه"
|
2078 |
|
2079 |
+
#: redirection-strings.php:663
|
2080 |
msgid "%s item"
|
2081 |
msgid_plural "%s items"
|
2082 |
msgstr[0] "%s مورد"
|
2083 |
|
2084 |
+
#: redirection-strings.php:662
|
2085 |
msgid "Select All"
|
2086 |
msgstr "انتخاب همه"
|
2087 |
|
2088 |
+
#: redirection-strings.php:671
|
2089 |
msgid "Sorry, something went wrong loading the data - please try again"
|
2090 |
msgstr "با عرض پوزش، در بارگیری داده ها خطای به وجود آمد - لطفا دوباره امتحان کنید"
|
2091 |
|
2092 |
+
#: redirection-strings.php:670
|
2093 |
msgid "No results"
|
2094 |
+
msgstr "بدون نتیجه"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2095 |
|
2096 |
+
#: redirection-strings.php:453
|
2097 |
msgid "Thanks for subscribing! {{a}}Click here{{/a}} if you need to return to your subscription."
|
2098 |
msgstr "ممنون بابت اشتراک! {{a}} اینجا کلیک کنید {{/ a}} اگر مجبور باشید به اشتراک خود برگردید."
|
2099 |
|
2100 |
+
#: redirection-strings.php:452 redirection-strings.php:454
|
2101 |
msgid "Newsletter"
|
2102 |
msgstr "خبرنامه"
|
2103 |
|
2104 |
+
#: redirection-strings.php:455
|
2105 |
msgid "Want to keep up to date with changes to Redirection?"
|
2106 |
msgstr "آیا می خواهید تغییرات در تغییر مسیر هدایت شود ؟"
|
2107 |
|
2108 |
+
#: redirection-strings.php:456
|
2109 |
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."
|
2110 |
msgstr "ثبت نام برای خبرنامه تغییر مسیر کوچک - خبرنامه کم حجم در مورد ویژگی های جدید و تغییرات در پلاگین. ایده آل اگر میخواهید قبل از آزادی تغییرات بتا را آزمایش کنید."
|
2111 |
|
2112 |
+
#: redirection-strings.php:457
|
2113 |
msgid "Your email address:"
|
2114 |
+
msgstr "آدرس ایمیل شما:"
|
2115 |
|
2116 |
+
#: redirection-strings.php:446
|
2117 |
msgid "You've supported this plugin - thank you!"
|
2118 |
msgstr "شما از این پلاگین حمایت کردید - متشکرم"
|
2119 |
|
2120 |
+
#: redirection-strings.php:449
|
2121 |
msgid "You get useful software and I get to carry on making it better."
|
2122 |
msgstr "شما نرم افزار مفید دریافت می کنید و من می توانم آن را انجام دهم."
|
2123 |
|
2124 |
+
#: redirection-strings.php:463 redirection-strings.php:468
|
2125 |
msgid "Forever"
|
2126 |
msgstr "برای همیشه"
|
2127 |
|
2128 |
+
#: redirection-strings.php:438
|
2129 |
msgid "Delete the plugin - are you sure?"
|
2130 |
+
msgstr "حذف افزونه - آیا مطمئن هستید؟"
|
2131 |
|
2132 |
+
#: redirection-strings.php:439
|
2133 |
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."
|
2134 |
msgstr "حذف تمام مسیرهای هدایت شده، تمام تنظیمات شما را حذف می کند. این کار را اگر بخواهید انجام دهد یا پلاگین را دوباره تنظیم کنید."
|
2135 |
|
2136 |
+
#: redirection-strings.php:440
|
2137 |
msgid "Once deleted your redirections will stop working. If they appear to continue working then please clear your browser cache."
|
2138 |
msgstr "هنگامی که مسیرهای هدایت شده شما حذف می شوند انتقال انجام می شود. اگر به نظر می رسد انتقال هنوز انجام نشده است، لطفا حافظه پنهان مرورگر خود را پاک کنید."
|
2139 |
|
2140 |
+
#: redirection-strings.php:441
|
2141 |
msgid "Yes! Delete the plugin"
|
2142 |
+
msgstr "بله! افزونه را حذف کن"
|
2143 |
|
2144 |
+
#: redirection-strings.php:442
|
2145 |
msgid "No! Don't delete the plugin"
|
2146 |
+
msgstr "نه! افزونه را حذف نکن"
|
2147 |
|
2148 |
#. Author of the plugin
|
2149 |
msgid "John Godley"
|
2153 |
msgid "Manage all your 301 redirects and monitor 404 errors"
|
2154 |
msgstr "مدیریت تمام ۳۰۱ تغییر مسیر و نظارت بر خطاهای ۴۰۴"
|
2155 |
|
2156 |
+
#: redirection-strings.php:448
|
2157 |
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}}."
|
2158 |
msgstr "افزونه تغییر مسیر یک افزونه رایگان است - زندگی فوقالعاده و عاشقانه است ! اما زمان زیادی برای توسعه و ساخت افزونه صرف شده است . شما میتوانید با کمکهای نقدی کوچک خود در توسعه افزونه سهیم باشید."
|
2159 |
|
2160 |
+
#: redirection-admin.php:341
|
2161 |
msgid "Redirection Support"
|
2162 |
msgstr "پشتیبانی تغییر مسیر"
|
2163 |
|
2164 |
+
#: redirection-strings.php:279 redirection-strings.php:287
|
2165 |
msgid "Support"
|
2166 |
msgstr "پشتیبانی"
|
2167 |
|
2168 |
+
#: redirection-strings.php:284
|
2169 |
msgid "404s"
|
2170 |
msgstr "404ها"
|
2171 |
|
2172 |
+
#: redirection-strings.php:283
|
2173 |
msgid "Log"
|
2174 |
msgstr "گزارشها"
|
2175 |
|
2176 |
+
#: redirection-strings.php:444
|
2177 |
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."
|
2178 |
msgstr "انتخاب این گزینه باعث پاک شدن تمامی تغییر مسیرها٬ گزارشها و تمامی تغییرات اعمال شده در افزونه میشود ! پس مراقب باشید !"
|
2179 |
|
2180 |
+
#: redirection-strings.php:443
|
2181 |
msgid "Delete Redirection"
|
2182 |
msgstr "پاک کردن تغییر مسیرها"
|
2183 |
|
2184 |
+
#: redirection-strings.php:296 redirection-strings.php:612
|
2185 |
msgid "Upload"
|
2186 |
msgstr "ارسال"
|
2187 |
|
2188 |
+
#: redirection-strings.php:307
|
2189 |
msgid "Import"
|
2190 |
msgstr "درون ریزی"
|
2191 |
|
2192 |
+
#: redirection-strings.php:519 redirection-strings.php:574
|
2193 |
msgid "Update"
|
2194 |
+
msgstr "به روزرسانی"
|
2195 |
|
2196 |
+
#: redirection-strings.php:507
|
2197 |
msgid "Auto-generate URL"
|
2198 |
msgstr "ایجاد خودکار نشانی"
|
2199 |
|
2200 |
+
#: redirection-strings.php:513
|
2201 |
msgid "A unique token allowing feed readers access to Redirection log RSS (leave blank to auto-generate)"
|
2202 |
msgstr "یک نشانه منحصر به فرد اجازه می دهد خوانندگان خوراک دسترسی به رجیستری ورود به سیستم RSS (اگر چیزی وارد نکنید خودکار تکمیل می شود)"
|
2203 |
|
2204 |
+
#: redirection-strings.php:512
|
2205 |
msgid "RSS Token"
|
2206 |
msgstr "توکن آراساس"
|
2207 |
|
2208 |
+
#: redirection-strings.php:487
|
2209 |
msgid "404 Logs"
|
2210 |
+
msgstr "گزارشات 404"
|
2211 |
|
2212 |
+
#: redirection-strings.php:486 redirection-strings.php:488
|
2213 |
msgid "(time to keep logs for)"
|
2214 |
msgstr ""
|
2215 |
|
2216 |
+
#: redirection-strings.php:485
|
2217 |
msgid "Redirect Logs"
|
2218 |
msgstr ""
|
2219 |
|
2220 |
+
#: redirection-strings.php:483
|
2221 |
msgid "I'm a nice person and I have helped support the author of this plugin"
|
2222 |
msgstr "من خیلی باحالم پس نویسنده افزونه را در پشتیبانی این افزونه کمک میکنم !"
|
2223 |
|
2224 |
+
#: redirection-strings.php:451
|
2225 |
msgid "Plugin Support"
|
2226 |
msgstr "پشتیبانی افزونه"
|
2227 |
|
2228 |
+
#: redirection-strings.php:278 redirection-strings.php:286
|
2229 |
msgid "Options"
|
2230 |
msgstr "نشانی"
|
2231 |
|
2232 |
+
#: redirection-strings.php:462
|
2233 |
msgid "Two months"
|
2234 |
msgstr "دو ماه"
|
2235 |
|
2236 |
+
#: redirection-strings.php:461
|
2237 |
msgid "A month"
|
2238 |
msgstr "یک ماه"
|
2239 |
|
2240 |
+
#: redirection-strings.php:460 redirection-strings.php:467
|
2241 |
msgid "A week"
|
2242 |
msgstr "یک هفته"
|
2243 |
|
2244 |
+
#: redirection-strings.php:459 redirection-strings.php:466
|
2245 |
msgid "A day"
|
2246 |
msgstr "یک روز"
|
2247 |
|
2248 |
+
#: redirection-strings.php:458
|
2249 |
msgid "No logs"
|
2250 |
msgstr "گزارشی نیست"
|
2251 |
|
2252 |
+
#: redirection-strings.php:234
|
|
|
|
|
|
|
|
|
|
|
2253 |
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."
|
2254 |
msgstr "استفاده از گروه ها برای سازماندهی هدایت های شما. گروه ها به یک ماژول اختصاص داده می شوند، که بر روی نحوه هدایت در آن گروه تاثیر می گذارد. اگر مطمئن نیستید، سپس به ماژول وردپرس بروید."
|
2255 |
|
2256 |
+
#: redirection-strings.php:233
|
2257 |
msgid "Add Group"
|
2258 |
msgstr "افزودن گروه"
|
2259 |
|
2260 |
+
#: redirection-strings.php:232
|
2261 |
msgid "Search"
|
2262 |
msgstr "جستجو"
|
2263 |
|
2264 |
+
#: redirection-strings.php:274 redirection-strings.php:281
|
2265 |
msgid "Groups"
|
2266 |
msgstr "گروهها"
|
2267 |
|
2268 |
+
#: redirection-strings.php:99 redirection-strings.php:577
|
2269 |
+
#: redirection-strings.php:674
|
2270 |
msgid "Save"
|
2271 |
msgstr "دخیره سازی"
|
2272 |
|
2273 |
+
#: redirection-strings.php:98 redirection-strings.php:342
|
2274 |
+
#: redirection-strings.php:402 redirection-strings.php:525
|
2275 |
+
#: redirection-strings.php:545
|
2276 |
msgid "Group"
|
2277 |
msgstr "گروه"
|
2278 |
|
2279 |
+
#: redirection-strings.php:553
|
2280 |
+
msgid "Regular Expression"
|
2281 |
+
msgstr "عبارت منظم"
|
2282 |
+
|
2283 |
+
#: redirection-strings.php:103
|
2284 |
msgid "Match"
|
2285 |
msgstr "تطابق"
|
2286 |
|
2287 |
+
#: redirection-strings.php:565
|
2288 |
msgid "Add new redirection"
|
2289 |
msgstr "افزودن تغییر مسیر تازه"
|
2290 |
|
2291 |
+
#: redirection-strings.php:100 redirection-strings.php:297
|
2292 |
+
#: redirection-strings.php:613 redirection-strings.php:675
|
2293 |
msgid "Cancel"
|
2294 |
msgstr "الغي"
|
2295 |
|
2296 |
+
#: redirection-strings.php:322
|
2297 |
msgid "Download"
|
2298 |
msgstr "دانلود"
|
2299 |
|
2300 |
#. Plugin Name of the plugin
|
2301 |
+
#: redirection-strings.php:209 redirection-strings.php:375
|
2302 |
+
#: redirection-strings.php:618
|
2303 |
msgid "Redirection"
|
2304 |
msgstr "تغییر مسیر"
|
2305 |
|
2306 |
+
#: redirection-admin.php:150
|
2307 |
msgid "Settings"
|
2308 |
msgstr "تنظیمات"
|
2309 |
|
2310 |
+
#: redirection-strings.php:374
|
2311 |
+
msgid "WordPress"
|
2312 |
+
msgstr "وردپرس"
|
2313 |
+
|
2314 |
+
#: redirection-strings.php:70
|
2315 |
msgid "Error (404)"
|
2316 |
msgstr "خطای ۴۰۴"
|
2317 |
|
2318 |
+
#: redirection-strings.php:69
|
2319 |
msgid "Pass-through"
|
2320 |
msgstr "Pass-through"
|
2321 |
|
2322 |
+
#: redirection-strings.php:68
|
2323 |
msgid "Redirect to random post"
|
2324 |
msgstr "تغییر مسیر به نوشتههای تصادفی"
|
2325 |
|
2326 |
+
#: redirection-strings.php:67
|
2327 |
msgid "Redirect to URL"
|
2328 |
msgstr "تغییر مسیر نشانیها"
|
2329 |
|
2330 |
+
#: redirection-strings.php:327 redirection-strings.php:340
|
2331 |
+
#: redirection-strings.php:350 redirection-strings.php:361
|
2332 |
+
#: redirection-strings.php:383 redirection-strings.php:392
|
2333 |
+
#: redirection-strings.php:410 redirection-strings.php:419
|
2334 |
+
#: redirection-strings.php:648
|
|
|
2335 |
msgid "IP"
|
2336 |
msgstr "IP"
|
2337 |
|
2338 |
+
#: redirection-strings.php:106 redirection-strings.php:107
|
2339 |
+
#: redirection-strings.php:162 redirection-strings.php:325
|
2340 |
+
#: redirection-strings.php:334 redirection-strings.php:379
|
2341 |
+
#: redirection-strings.php:388
|
2342 |
msgid "Source URL"
|
2343 |
msgstr "نشانی اصلی"
|
2344 |
|
2345 |
+
#: redirection-strings.php:331 redirection-strings.php:352
|
2346 |
+
#: redirection-strings.php:385 redirection-strings.php:412
|
2347 |
msgid "Date"
|
2348 |
msgstr "تاریح"
|
2349 |
|
2350 |
+
#: redirection-strings.php:427 redirection-strings.php:434
|
2351 |
+
#: redirection-strings.php:566
|
2352 |
msgid "Add Redirect"
|
2353 |
msgstr ""
|
2354 |
|
2355 |
+
#: redirection-strings.php:239
|
|
|
|
|
|
|
|
|
2356 |
msgid "View Redirects"
|
2357 |
+
msgstr "مشاهده تغییر مسیر ها"
|
2358 |
|
2359 |
+
#: redirection-strings.php:215 redirection-strings.php:224
|
2360 |
+
#: redirection-strings.php:228 redirection-strings.php:673
|
2361 |
msgid "Module"
|
2362 |
msgstr "ماژول"
|
2363 |
|
2364 |
+
#: redirection-strings.php:217 redirection-strings.php:227
|
2365 |
+
#: redirection-strings.php:280
|
2366 |
msgid "Redirects"
|
2367 |
msgstr "تغییر مسیرها"
|
2368 |
|
2369 |
+
#: redirection-strings.php:214 redirection-strings.php:226
|
2370 |
+
#: redirection-strings.php:235 redirection-strings.php:672
|
2371 |
msgid "Name"
|
2372 |
msgstr "نام"
|
2373 |
|
2374 |
+
#: redirection-strings.php:50
|
2375 |
+
msgid "Filters"
|
2376 |
+
msgstr "فیلترها"
|
2377 |
|
2378 |
+
#: redirection-strings.php:532
|
2379 |
msgid "Reset hits"
|
2380 |
msgstr "بازنشانی بازدیدها"
|
2381 |
|
2382 |
+
#: redirection-strings.php:230 redirection-strings.php:241
|
2383 |
+
#: redirection-strings.php:530 redirection-strings.php:571
|
2384 |
msgid "Enable"
|
2385 |
msgstr "فعال"
|
2386 |
|
2387 |
+
#: redirection-strings.php:231 redirection-strings.php:240
|
2388 |
+
#: redirection-strings.php:531 redirection-strings.php:570
|
2389 |
msgid "Disable"
|
2390 |
msgstr "غیرفعال"
|
2391 |
|
2392 |
+
#: redirection-strings.php:229 redirection-strings.php:238
|
2393 |
+
#: redirection-strings.php:341 redirection-strings.php:377
|
2394 |
+
#: redirection-strings.php:393 redirection-strings.php:433
|
2395 |
+
#: redirection-strings.php:445 redirection-strings.php:529
|
2396 |
+
#: redirection-strings.php:569
|
2397 |
msgid "Delete"
|
2398 |
msgstr "پاک کردن"
|
2399 |
|
2400 |
+
#: redirection-strings.php:237 redirection-strings.php:568
|
2401 |
msgid "Edit"
|
2402 |
msgstr "ویرایش"
|
2403 |
|
2404 |
+
#: redirection-strings.php:528 redirection-strings.php:542
|
2405 |
msgid "Last Access"
|
2406 |
msgstr "آخرین دسترسی"
|
2407 |
|
2408 |
+
#: redirection-strings.php:527 redirection-strings.php:541
|
2409 |
msgid "Hits"
|
2410 |
msgstr "بازدیدها"
|
2411 |
|
2412 |
+
#: redirection-strings.php:346 redirection-strings.php:355
|
2413 |
+
#: redirection-strings.php:406 redirection-strings.php:415
|
2414 |
+
#: redirection-strings.php:496 redirection-strings.php:521
|
2415 |
+
#: redirection-strings.php:592
|
2416 |
msgid "URL"
|
2417 |
msgstr "نشانی"
|
2418 |
|
2419 |
+
#: database/schema/latest.php:144
|
|
|
|
|
|
|
|
|
2420 |
msgid "Modified Posts"
|
2421 |
msgstr "نوشتههای اصلاحیافته"
|
2422 |
|
2423 |
+
#: models/group.php:227 redirection-strings.php:272
|
2424 |
+
#: database/schema/latest.php:139
|
2425 |
msgid "Redirections"
|
2426 |
msgstr "تغییر مسیرها"
|
2427 |
|
2428 |
+
#: redirection-strings.php:329 redirection-strings.php:339
|
2429 |
+
#: redirection-strings.php:348 redirection-strings.php:359
|
2430 |
+
#: redirection-strings.php:381 redirection-strings.php:391
|
2431 |
+
#: redirection-strings.php:408 redirection-strings.php:418
|
2432 |
+
#: redirection-strings.php:628
|
2433 |
msgid "User Agent"
|
2434 |
msgstr "عامل کاربر"
|
2435 |
|
2436 |
+
#: redirection-strings.php:59 matches/user-agent.php:10
|
2437 |
msgid "URL and user agent"
|
2438 |
msgstr "نشانی و عامل کاربری"
|
2439 |
|
2440 |
+
#: redirection-strings.php:164 redirection-strings.php:335
|
2441 |
+
#: redirection-strings.php:627
|
2442 |
msgid "Target URL"
|
2443 |
msgstr "URL هدف"
|
2444 |
|
2445 |
+
#: redirection-strings.php:55 matches/url.php:7
|
2446 |
msgid "URL only"
|
2447 |
msgstr "فقط نشانی"
|
2448 |
|
2449 |
+
#: redirection-strings.php:337 redirection-strings.php:357
|
2450 |
+
#: redirection-strings.php:389 redirection-strings.php:416
|
2451 |
+
#: redirection-strings.php:538
|
2452 |
+
msgid "HTTP code"
|
2453 |
+
msgstr "کد HTTP"
|
2454 |
+
|
2455 |
+
#: redirection-strings.php:90 redirection-strings.php:634
|
2456 |
+
#: redirection-strings.php:638 redirection-strings.php:646
|
2457 |
+
#: redirection-strings.php:657
|
2458 |
msgid "Regex"
|
2459 |
msgstr "عبارت منظم"
|
2460 |
|
2461 |
+
#: redirection-strings.php:338 redirection-strings.php:358
|
2462 |
+
#: redirection-strings.php:390 redirection-strings.php:417
|
2463 |
+
#: redirection-strings.php:655
|
2464 |
msgid "Referrer"
|
2465 |
msgstr "مرجع"
|
2466 |
|
2467 |
+
#: redirection-strings.php:58 matches/referrer.php:10
|
2468 |
msgid "URL and referrer"
|
2469 |
msgstr "نشانی و ارجاع دهنده"
|
2470 |
|
2471 |
+
#: redirection-strings.php:621
|
2472 |
msgid "Logged Out"
|
2473 |
msgstr "خارج شده"
|
2474 |
|
2475 |
+
#: redirection-strings.php:619
|
2476 |
msgid "Logged In"
|
2477 |
msgstr "وارد شده"
|
2478 |
|
2479 |
+
#: redirection-strings.php:56 matches/login.php:8
|
2480 |
msgid "URL and login status"
|
2481 |
msgstr "نشانی و وضعیت ورودی"
|
locale/redirection-it_IT.mo
CHANGED
Binary file
|
locale/redirection-it_IT.po
CHANGED
@@ -2,7 +2,7 @@
|
|
2 |
# This file is distributed under the same license as the Plugins - Redirection - Stable (latest release) package.
|
3 |
msgid ""
|
4 |
msgstr ""
|
5 |
-
"PO-Revision-Date:
|
6 |
"MIME-Version: 1.0\n"
|
7 |
"Content-Type: text/plain; charset=UTF-8\n"
|
8 |
"Content-Transfer-Encoding: 8bit\n"
|
@@ -1548,7 +1548,7 @@ msgstr ""
|
|
1548 |
|
1549 |
#: redirection-strings.php:617
|
1550 |
msgid "Filter by IP"
|
1551 |
-
msgstr ""
|
1552 |
|
1553 |
#: redirection-strings.php:26
|
1554 |
msgid "Geo IP Error"
|
@@ -1590,7 +1590,7 @@ msgstr ""
|
|
1590 |
|
1591 |
#: redirection-strings.php:51
|
1592 |
msgid "Powered by {{link}}redirect.li{{/link}}"
|
1593 |
-
msgstr ""
|
1594 |
|
1595 |
#: redirection-settings.php:20
|
1596 |
msgid "Trash"
|
@@ -1627,7 +1627,7 @@ msgstr ""
|
|
1627 |
|
1628 |
#: redirection-strings.php:465
|
1629 |
msgid "An hour"
|
1630 |
-
msgstr ""
|
1631 |
|
1632 |
#: redirection-strings.php:509
|
1633 |
msgid "Redirect Cache"
|
@@ -1639,7 +1639,7 @@ msgstr ""
|
|
1639 |
|
1640 |
#: redirection-strings.php:304
|
1641 |
msgid "Are you sure you want to import from %s?"
|
1642 |
-
msgstr ""
|
1643 |
|
1644 |
#: redirection-strings.php:305
|
1645 |
msgid "Plugin Importers"
|
@@ -1655,12 +1655,12 @@ msgstr ""
|
|
1655 |
|
1656 |
#: redirection-strings.php:290
|
1657 |
msgid "Import from %s"
|
1658 |
-
msgstr ""
|
1659 |
|
1660 |
#. translators: 1: Expected WordPress version, 2: Actual WordPress version
|
1661 |
#: redirection-admin.php:430
|
1662 |
msgid "Redirection requires WordPress v%1$1s, you are using v%2$2s - please update your WordPress"
|
1663 |
-
msgstr ""
|
1664 |
|
1665 |
#: models/importer.php:277
|
1666 |
msgid "Default WordPress \"old slugs\""
|
@@ -1701,7 +1701,7 @@ msgstr ""
|
|
1701 |
|
1702 |
#: redirection-strings.php:633
|
1703 |
msgid "Libraries"
|
1704 |
-
msgstr ""
|
1705 |
|
1706 |
#: redirection-strings.php:478
|
1707 |
msgid "URL Monitor Changes"
|
@@ -1713,7 +1713,7 @@ msgstr ""
|
|
1713 |
|
1714 |
#: redirection-strings.php:480
|
1715 |
msgid "For example \"/amp\""
|
1716 |
-
msgstr ""
|
1717 |
|
1718 |
#: redirection-strings.php:497
|
1719 |
msgid "URL Monitor"
|
@@ -1777,7 +1777,7 @@ msgstr ""
|
|
1777 |
|
1778 |
#: models/fixer.php:87
|
1779 |
msgid "The following tables are missing:"
|
1780 |
-
msgstr ""
|
1781 |
|
1782 |
#: models/fixer.php:87
|
1783 |
msgid "All tables present"
|
@@ -1833,7 +1833,7 @@ msgstr "Hai bisogno di aiuto?"
|
|
1833 |
|
1834 |
#: redirection-strings.php:582
|
1835 |
msgid "Please note that any support is provide on as-time-is-available basis and is not guaranteed. I do not provide paid support."
|
1836 |
-
msgstr ""
|
1837 |
|
1838 |
#: redirection-strings.php:526
|
1839 |
msgid "Pos"
|
@@ -1945,7 +1945,7 @@ msgstr "Importa/Esporta"
|
|
1945 |
|
1946 |
#: redirection-strings.php:276 redirection-strings.php:484
|
1947 |
msgid "Logs"
|
1948 |
-
msgstr ""
|
1949 |
|
1950 |
#: redirection-strings.php:277
|
1951 |
msgid "404 errors"
|
@@ -2123,7 +2123,7 @@ msgstr "Hai già supportato questo plugin - grazie!"
|
|
2123 |
|
2124 |
#: redirection-strings.php:449
|
2125 |
msgid "You get useful software and I get to carry on making it better."
|
2126 |
-
msgstr ""
|
2127 |
|
2128 |
#: redirection-strings.php:463 redirection-strings.php:468
|
2129 |
msgid "Forever"
|
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: 2021-01-23 11:11:41+0000\n"
|
6 |
"MIME-Version: 1.0\n"
|
7 |
"Content-Type: text/plain; charset=UTF-8\n"
|
8 |
"Content-Transfer-Encoding: 8bit\n"
|
1548 |
|
1549 |
#: redirection-strings.php:617
|
1550 |
msgid "Filter by IP"
|
1551 |
+
msgstr "Filtra per IP"
|
1552 |
|
1553 |
#: redirection-strings.php:26
|
1554 |
msgid "Geo IP Error"
|
1590 |
|
1591 |
#: redirection-strings.php:51
|
1592 |
msgid "Powered by {{link}}redirect.li{{/link}}"
|
1593 |
+
msgstr "Powered by {{link}}redirect.li{{/link}}"
|
1594 |
|
1595 |
#: redirection-settings.php:20
|
1596 |
msgid "Trash"
|
1627 |
|
1628 |
#: redirection-strings.php:465
|
1629 |
msgid "An hour"
|
1630 |
+
msgstr "Un'ora"
|
1631 |
|
1632 |
#: redirection-strings.php:509
|
1633 |
msgid "Redirect Cache"
|
1639 |
|
1640 |
#: redirection-strings.php:304
|
1641 |
msgid "Are you sure you want to import from %s?"
|
1642 |
+
msgstr "Vuoi davvero importare da %s?"
|
1643 |
|
1644 |
#: redirection-strings.php:305
|
1645 |
msgid "Plugin Importers"
|
1655 |
|
1656 |
#: redirection-strings.php:290
|
1657 |
msgid "Import from %s"
|
1658 |
+
msgstr "Importa da %s"
|
1659 |
|
1660 |
#. translators: 1: Expected WordPress version, 2: Actual WordPress version
|
1661 |
#: redirection-admin.php:430
|
1662 |
msgid "Redirection requires WordPress v%1$1s, you are using v%2$2s - please update your WordPress"
|
1663 |
+
msgstr "Redirection richiede WordPress v%1$1s, tu stai usando v%2$2s - aggiorna il tuo WordPress"
|
1664 |
|
1665 |
#: models/importer.php:277
|
1666 |
msgid "Default WordPress \"old slugs\""
|
1701 |
|
1702 |
#: redirection-strings.php:633
|
1703 |
msgid "Libraries"
|
1704 |
+
msgstr "Librerie"
|
1705 |
|
1706 |
#: redirection-strings.php:478
|
1707 |
msgid "URL Monitor Changes"
|
1713 |
|
1714 |
#: redirection-strings.php:480
|
1715 |
msgid "For example \"/amp\""
|
1716 |
+
msgstr "Per esempio \"/amp\""
|
1717 |
|
1718 |
#: redirection-strings.php:497
|
1719 |
msgid "URL Monitor"
|
1777 |
|
1778 |
#: models/fixer.php:87
|
1779 |
msgid "The following tables are missing:"
|
1780 |
+
msgstr "Mancano le seguenti tabelle:"
|
1781 |
|
1782 |
#: models/fixer.php:87
|
1783 |
msgid "All tables present"
|
1833 |
|
1834 |
#: redirection-strings.php:582
|
1835 |
msgid "Please note that any support is provide on as-time-is-available basis and is not guaranteed. I do not provide paid support."
|
1836 |
+
msgstr "Tieni presente che qualsiasi supporto è fornito quando è possibile e non è garantito. Non fornisco supporto a pagamento."
|
1837 |
|
1838 |
#: redirection-strings.php:526
|
1839 |
msgid "Pos"
|
1945 |
|
1946 |
#: redirection-strings.php:276 redirection-strings.php:484
|
1947 |
msgid "Logs"
|
1948 |
+
msgstr "Log"
|
1949 |
|
1950 |
#: redirection-strings.php:277
|
1951 |
msgid "404 errors"
|
2123 |
|
2124 |
#: redirection-strings.php:449
|
2125 |
msgid "You get useful software and I get to carry on making it better."
|
2126 |
+
msgstr "Tu ricevi software utile e io posso continuare a migliorarlo."
|
2127 |
|
2128 |
#: redirection-strings.php:463 redirection-strings.php:468
|
2129 |
msgid "Forever"
|
locale/redirection.pot
CHANGED
@@ -23,7 +23,7 @@ msgstr ""
|
|
23 |
msgid "Please complete your <a href=\"%s\">Redirection setup</a> to activate the plugin."
|
24 |
msgstr ""
|
25 |
|
26 |
-
#: redirection-admin.php:189, redirection-strings.php:
|
27 |
msgid "Upgrade Database"
|
28 |
msgstr ""
|
29 |
|
@@ -66,7 +66,7 @@ msgstr ""
|
|
66 |
msgid "This may be caused by another plugin - look at your browser's error console for more details."
|
67 |
msgstr ""
|
68 |
|
69 |
-
#: redirection-admin.php:508, redirection-strings.php:
|
70 |
msgid "If you are using a page caching plugin or service (CloudFlare, OVH, etc) then you can also try clearing that cache."
|
71 |
msgstr ""
|
72 |
|
@@ -138,11 +138,11 @@ msgstr ""
|
|
138 |
msgid "Setting up Redirection"
|
139 |
msgstr ""
|
140 |
|
141 |
-
#: redirection-strings.php:15, redirection-strings.php:
|
142 |
msgid "Manual Install"
|
143 |
msgstr ""
|
144 |
|
145 |
-
#: redirection-strings.php:16, redirection-strings.php:
|
146 |
msgid "If your site needs special database permissions, or you would rather do it yourself, you can manually run the following SQL."
|
147 |
msgstr ""
|
148 |
|
@@ -174,7 +174,7 @@ msgstr ""
|
|
174 |
msgid "Pre-defined"
|
175 |
msgstr ""
|
176 |
|
177 |
-
#: redirection-strings.php:25, redirection-strings.php:
|
178 |
msgid "Custom"
|
179 |
msgstr ""
|
180 |
|
@@ -182,7 +182,7 @@ msgstr ""
|
|
182 |
msgid "Geo IP Error"
|
183 |
msgstr ""
|
184 |
|
185 |
-
#: redirection-strings.php:27, redirection-strings.php:48, redirection-strings.php:
|
186 |
msgid "Something went wrong obtaining this information"
|
187 |
msgstr ""
|
188 |
|
@@ -230,7 +230,7 @@ msgstr ""
|
|
230 |
msgid "{{code}}%(status)d{{/code}} to {{code}}%(url)s{{/code}}"
|
231 |
msgstr ""
|
232 |
|
233 |
-
#: redirection-strings.php:41, redirection-strings.php:
|
234 |
msgid "Agent"
|
235 |
msgstr ""
|
236 |
|
@@ -418,7 +418,7 @@ msgstr ""
|
|
418 |
msgid "504 - Gateway Timeout"
|
419 |
msgstr ""
|
420 |
|
421 |
-
#: redirection-strings.php:90, redirection-strings.php:
|
422 |
msgid "Regex"
|
423 |
msgstr ""
|
424 |
|
@@ -434,7 +434,7 @@ msgstr ""
|
|
434 |
msgid "Exact match"
|
435 |
msgstr ""
|
436 |
|
437 |
-
#: redirection-strings.php:94, redirection-strings.php:
|
438 |
msgid "Exact match in any order"
|
439 |
msgstr ""
|
440 |
|
@@ -454,19 +454,19 @@ msgstr ""
|
|
454 |
msgid "When matched"
|
455 |
msgstr ""
|
456 |
|
457 |
-
#: redirection-strings.php:99, redirection-strings.php:
|
458 |
msgid "Group"
|
459 |
msgstr ""
|
460 |
|
461 |
-
#: redirection-strings.php:100, redirection-strings.php:
|
462 |
msgid "Save"
|
463 |
msgstr ""
|
464 |
|
465 |
-
#: redirection-strings.php:101, redirection-strings.php:
|
466 |
msgid "Cancel"
|
467 |
msgstr ""
|
468 |
|
469 |
-
#: redirection-strings.php:102, redirection-strings.php:
|
470 |
msgid "Close"
|
471 |
msgstr ""
|
472 |
|
@@ -478,15 +478,15 @@ msgstr ""
|
|
478 |
msgid "Match"
|
479 |
msgstr ""
|
480 |
|
481 |
-
#: redirection-strings.php:105, redirection-strings.php:
|
482 |
msgid "Position"
|
483 |
msgstr ""
|
484 |
|
485 |
-
#: redirection-strings.php:106, redirection-strings.php:
|
486 |
msgid "Query Parameters"
|
487 |
msgstr ""
|
488 |
|
489 |
-
#: redirection-strings.php:107, redirection-strings.php:108, redirection-strings.php:
|
490 |
msgid "Source URL"
|
491 |
msgstr ""
|
492 |
|
@@ -502,7 +502,7 @@ msgstr ""
|
|
502 |
msgid "The target URL you want to redirect, or auto-complete on post name or permalink."
|
503 |
msgstr ""
|
504 |
|
505 |
-
#: redirection-strings.php:112, redirection-strings.php:
|
506 |
msgid "Title"
|
507 |
msgstr ""
|
508 |
|
@@ -535,1838 +535,1842 @@ msgid "To prevent a greedy regular expression you can use {{code}}^{{/code}} to
|
|
535 |
msgstr ""
|
536 |
|
537 |
#: redirection-strings.php:120
|
538 |
-
msgid "
|
539 |
msgstr ""
|
540 |
|
541 |
#: redirection-strings.php:121
|
542 |
-
msgid "
|
543 |
msgstr ""
|
544 |
|
545 |
#: redirection-strings.php:122
|
546 |
-
msgid "Your
|
547 |
msgstr ""
|
548 |
|
549 |
#: redirection-strings.php:123
|
550 |
-
msgid "Your target URL
|
551 |
msgstr ""
|
552 |
|
553 |
#: redirection-strings.php:124
|
554 |
-
msgid "Your URL
|
555 |
msgstr ""
|
556 |
|
557 |
#: redirection-strings.php:125
|
558 |
-
msgid "
|
559 |
msgstr ""
|
560 |
|
561 |
#: redirection-strings.php:126
|
562 |
-
msgid "
|
563 |
msgstr ""
|
564 |
|
565 |
#: redirection-strings.php:127
|
566 |
-
msgid "
|
567 |
msgstr ""
|
568 |
|
569 |
#: redirection-strings.php:128
|
570 |
-
msgid "
|
571 |
msgstr ""
|
572 |
|
573 |
#: redirection-strings.php:129
|
574 |
-
msgid "
|
575 |
msgstr ""
|
576 |
|
577 |
#: redirection-strings.php:130
|
578 |
-
msgid "
|
579 |
msgstr ""
|
580 |
|
581 |
#: redirection-strings.php:131
|
582 |
-
msgid "
|
583 |
msgstr ""
|
584 |
|
585 |
#: redirection-strings.php:132
|
|
|
|
|
|
|
|
|
586 |
msgid "Current API"
|
587 |
msgstr ""
|
588 |
|
589 |
-
#: redirection-strings.php:
|
590 |
msgid "Good"
|
591 |
msgstr ""
|
592 |
|
593 |
-
#: redirection-strings.php:
|
594 |
msgid "Working but some issues"
|
595 |
msgstr ""
|
596 |
|
597 |
-
#: redirection-strings.php:
|
598 |
msgid "Unavailable"
|
599 |
msgstr ""
|
600 |
|
601 |
-
#: redirection-strings.php:
|
602 |
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."
|
603 |
msgstr ""
|
604 |
|
605 |
-
#: redirection-strings.php:
|
606 |
msgid "Your REST API is not working and the plugin will not be able to continue until this is fixed."
|
607 |
msgstr ""
|
608 |
|
609 |
-
#: redirection-strings.php:
|
610 |
msgid "Summary"
|
611 |
msgstr ""
|
612 |
|
613 |
-
#: redirection-strings.php:
|
614 |
msgid "Show Problems"
|
615 |
msgstr ""
|
616 |
|
617 |
-
#: redirection-strings.php:
|
618 |
msgid "Testing - %s$"
|
619 |
msgstr ""
|
620 |
|
621 |
-
#: redirection-strings.php:
|
622 |
msgid "Check Again"
|
623 |
msgstr ""
|
624 |
|
625 |
-
#: redirection-strings.php:
|
626 |
msgid "Bulk Actions"
|
627 |
msgstr ""
|
628 |
|
629 |
-
#: redirection-strings.php:
|
630 |
msgid "Apply"
|
631 |
msgstr ""
|
632 |
|
633 |
-
#: redirection-strings.php:
|
634 |
msgid "Useragent Error"
|
635 |
msgstr ""
|
636 |
|
637 |
-
#: redirection-strings.php:
|
638 |
msgid "Unknown Useragent"
|
639 |
msgstr ""
|
640 |
|
641 |
-
#: redirection-strings.php:
|
642 |
msgid "Device"
|
643 |
msgstr ""
|
644 |
|
645 |
-
#: redirection-strings.php:
|
646 |
msgid "Operating System"
|
647 |
msgstr ""
|
648 |
|
649 |
-
#: redirection-strings.php:
|
650 |
msgid "Browser"
|
651 |
msgstr ""
|
652 |
|
653 |
-
#: redirection-strings.php:
|
654 |
msgid "Engine"
|
655 |
msgstr ""
|
656 |
|
657 |
-
#: redirection-strings.php:
|
658 |
msgid "Useragent"
|
659 |
msgstr ""
|
660 |
|
661 |
-
#: redirection-strings.php:
|
662 |
msgid "Welcome to Redirection 🚀🎉"
|
663 |
msgstr ""
|
664 |
|
665 |
-
#: redirection-strings.php:
|
666 |
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."
|
667 |
msgstr ""
|
668 |
|
669 |
-
#: redirection-strings.php:
|
670 |
msgid "Redirection is designed to be used on sites with a few redirects to sites with thousands of redirects."
|
671 |
msgstr ""
|
672 |
|
673 |
-
#: redirection-strings.php:
|
674 |
msgid "How do I use this plugin?"
|
675 |
msgstr ""
|
676 |
|
677 |
-
#: redirection-strings.php:
|
678 |
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:"
|
679 |
msgstr ""
|
680 |
|
681 |
-
#: redirection-strings.php:
|
682 |
msgid "(Example) The source URL is your old or original URL"
|
683 |
msgstr ""
|
684 |
|
685 |
-
#: redirection-strings.php:
|
686 |
msgid "Target URL"
|
687 |
msgstr ""
|
688 |
|
689 |
-
#: redirection-strings.php:
|
690 |
msgid "(Example) The target URL is the new URL"
|
691 |
msgstr ""
|
692 |
|
693 |
-
#: redirection-strings.php:
|
694 |
msgid "That's all there is to it - you are now redirecting! Note that the above is just an example."
|
695 |
msgstr ""
|
696 |
|
697 |
-
#: redirection-strings.php:
|
698 |
msgid "Full documentation can be found on the {{link}}Redirection website.{{/link}}"
|
699 |
msgstr ""
|
700 |
|
701 |
-
#: redirection-strings.php:
|
702 |
msgid "Some features you may find useful are"
|
703 |
msgstr ""
|
704 |
|
705 |
-
#: redirection-strings.php:
|
706 |
msgid "{{link}}Monitor 404 errors{{/link}}, get detailed information about the visitor, and fix any problems"
|
707 |
msgstr ""
|
708 |
|
709 |
-
#: redirection-strings.php:
|
710 |
msgid "{{link}}Import{{/link}} from .htaccess, CSV, and a variety of other plugins"
|
711 |
msgstr ""
|
712 |
|
713 |
-
#: redirection-strings.php:
|
714 |
msgid "More powerful URL matching, including {{regular}}regular expressions{{/regular}}, and {{other}}other conditions{{/other}}"
|
715 |
msgstr ""
|
716 |
|
717 |
-
#: redirection-strings.php:
|
718 |
msgid "Check a URL is being redirected"
|
719 |
msgstr ""
|
720 |
|
721 |
-
#: redirection-strings.php:
|
722 |
msgid "What's next?"
|
723 |
msgstr ""
|
724 |
|
725 |
-
#: redirection-strings.php:
|
726 |
msgid "First you will be asked a few questions, and then Redirection will set up your database."
|
727 |
msgstr ""
|
728 |
|
729 |
-
#: redirection-strings.php:
|
730 |
msgid "When ready please press the button to continue."
|
731 |
msgstr ""
|
732 |
|
733 |
-
#: redirection-strings.php:
|
734 |
msgid "Start Setup"
|
735 |
msgstr ""
|
736 |
|
737 |
-
#: redirection-strings.php:
|
738 |
msgid "Basic Setup"
|
739 |
msgstr ""
|
740 |
|
741 |
-
#: redirection-strings.php:
|
742 |
msgid "These are some options you may want to enable now. They can be changed at any time."
|
743 |
msgstr ""
|
744 |
|
745 |
-
#: redirection-strings.php:
|
746 |
msgid "Monitor permalink changes in WordPress posts and pages"
|
747 |
msgstr ""
|
748 |
|
749 |
-
#: redirection-strings.php:
|
750 |
msgid "If you change the permalink in a post or page then Redirection can automatically create a redirect for you."
|
751 |
msgstr ""
|
752 |
|
753 |
-
#: redirection-strings.php:
|
754 |
msgid "{{link}}Read more about this.{{/link}}"
|
755 |
msgstr ""
|
756 |
|
757 |
-
#: redirection-strings.php:
|
758 |
msgid "Keep a log of all redirects and 404 errors."
|
759 |
msgstr ""
|
760 |
|
761 |
-
#: redirection-strings.php:
|
762 |
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."
|
763 |
msgstr ""
|
764 |
|
765 |
-
#: redirection-strings.php:
|
766 |
msgid "Store IP information for redirects and 404 errors."
|
767 |
msgstr ""
|
768 |
|
769 |
-
#: redirection-strings.php:
|
770 |
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)."
|
771 |
msgstr ""
|
772 |
|
773 |
-
#: redirection-strings.php:
|
774 |
msgid "Continue Setup"
|
775 |
msgstr ""
|
776 |
|
777 |
-
#: redirection-strings.php:
|
778 |
msgid "Go back"
|
779 |
msgstr ""
|
780 |
|
781 |
-
#: redirection-strings.php:
|
782 |
msgid "REST API"
|
783 |
msgstr ""
|
784 |
|
785 |
-
#: redirection-strings.php:
|
786 |
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:"
|
787 |
msgstr ""
|
788 |
|
789 |
-
#: redirection-strings.php:
|
790 |
msgid "A security plugin (e.g Wordfence)"
|
791 |
msgstr ""
|
792 |
|
793 |
-
#: redirection-strings.php:
|
794 |
msgid "A server firewall or other server configuration (e.g OVH)"
|
795 |
msgstr ""
|
796 |
|
797 |
-
#: redirection-strings.php:
|
798 |
msgid "Caching software (e.g Cloudflare)"
|
799 |
msgstr ""
|
800 |
|
801 |
-
#: redirection-strings.php:
|
802 |
msgid "Some other plugin that blocks the REST API"
|
803 |
msgstr ""
|
804 |
|
805 |
-
#: redirection-strings.php:
|
806 |
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}}."
|
807 |
msgstr ""
|
808 |
|
809 |
-
#: redirection-strings.php:
|
810 |
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."
|
811 |
msgstr ""
|
812 |
|
813 |
-
#: redirection-strings.php:
|
814 |
msgid "You will need at least one working REST API to continue."
|
815 |
msgstr ""
|
816 |
|
817 |
-
#: redirection-strings.php:
|
818 |
msgid "Finish Setup"
|
819 |
msgstr ""
|
820 |
|
821 |
-
#: redirection-strings.php:
|
822 |
msgid "Import Existing Redirects"
|
823 |
msgstr ""
|
824 |
|
825 |
-
#: redirection-strings.php:
|
826 |
msgid "Importing existing redirects from WordPress or other plugins is a good way to get started with Redirection. Check each set of redirects you wish to import."
|
827 |
msgstr ""
|
828 |
|
829 |
-
#: redirection-strings.php:
|
830 |
msgid "WordPress automatically creates redirects when you change a post URL. Importing these into Redirection will allow you to manage and monitor them."
|
831 |
msgstr ""
|
832 |
|
833 |
-
#: redirection-strings.php:
|
834 |
msgid "The following plugins have been detected."
|
835 |
msgstr ""
|
836 |
|
837 |
-
#: redirection-strings.php:
|
838 |
msgid "Continue"
|
839 |
msgstr ""
|
840 |
|
841 |
-
#: redirection-strings.php:
|
842 |
msgid "Please wait, importing."
|
843 |
msgstr ""
|
844 |
|
845 |
-
#: redirection-strings.php:
|
846 |
msgid "Something went wrong when installing Redirection."
|
847 |
msgstr ""
|
848 |
|
849 |
-
#: redirection-strings.php:
|
850 |
msgid "Redirection"
|
851 |
msgstr ""
|
852 |
|
853 |
-
#: redirection-strings.php:
|
854 |
msgid "I need support!"
|
855 |
msgstr ""
|
856 |
|
857 |
-
#: redirection-strings.php:
|
858 |
msgid "Automatic Install"
|
859 |
msgstr ""
|
860 |
|
861 |
-
#: redirection-strings.php:
|
862 |
msgid "Are you sure you want to delete this item?"
|
863 |
msgid_plural "Are you sure you want to delete the %d selected items?"
|
864 |
msgstr[0] ""
|
865 |
msgstr[1] ""
|
866 |
|
867 |
-
#: redirection-strings.php:211
|
868 |
-
msgid "Are you sure want to delete all %d matching items?"
|
869 |
-
msgstr ""
|
870 |
-
|
871 |
#: redirection-strings.php:212
|
872 |
-
msgid "
|
873 |
-
msgstr ""
|
874 |
-
|
875 |
-
#: redirection-strings.php:213
|
876 |
-
msgid "Log deleted"
|
877 |
-
msgstr ""
|
878 |
-
|
879 |
-
#: redirection-strings.php:214
|
880 |
-
msgid "Settings saved"
|
881 |
-
msgstr ""
|
882 |
-
|
883 |
-
#: redirection-strings.php:215
|
884 |
-
msgid "Group saved"
|
885 |
-
msgstr ""
|
886 |
-
|
887 |
-
#: redirection-strings.php:216
|
888 |
-
msgid "404 deleted"
|
889 |
msgstr ""
|
890 |
|
891 |
-
#: redirection-strings.php:
|
892 |
msgid "Name"
|
893 |
msgstr ""
|
894 |
|
895 |
-
#: redirection-strings.php:
|
896 |
msgid "Module"
|
897 |
msgstr ""
|
898 |
|
899 |
-
#: redirection-strings.php:
|
900 |
msgid "Status"
|
901 |
msgstr ""
|
902 |
|
903 |
-
#: redirection-strings.php:
|
904 |
msgid "Redirects"
|
905 |
msgstr ""
|
906 |
|
907 |
-
#: redirection-strings.php:
|
908 |
msgid "Standard Display"
|
909 |
msgstr ""
|
910 |
|
911 |
-
#: redirection-strings.php:
|
912 |
msgid "Compact Display"
|
913 |
msgstr ""
|
914 |
|
915 |
-
#: redirection-strings.php:
|
916 |
msgid "Display All"
|
917 |
msgstr ""
|
918 |
|
919 |
-
#: redirection-strings.php:
|
920 |
msgid "Enabled"
|
921 |
msgstr ""
|
922 |
|
923 |
-
#: redirection-strings.php:
|
924 |
msgid "Disabled"
|
925 |
msgstr ""
|
926 |
|
927 |
-
#: redirection-strings.php:
|
928 |
msgid "Delete"
|
929 |
msgstr ""
|
930 |
|
931 |
-
#: redirection-strings.php:
|
932 |
msgid "Enable"
|
933 |
msgstr ""
|
934 |
|
935 |
-
#: redirection-strings.php:
|
936 |
msgid "Disable"
|
937 |
msgstr ""
|
938 |
|
939 |
-
#: redirection-strings.php:
|
940 |
msgid "Search"
|
941 |
msgstr ""
|
942 |
|
943 |
-
#: redirection-strings.php:
|
944 |
msgid "Add Group"
|
945 |
msgstr ""
|
946 |
|
947 |
-
#: redirection-strings.php:
|
948 |
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."
|
949 |
msgstr ""
|
950 |
|
951 |
-
#: redirection-strings.php:
|
952 |
msgid "Note that you will need to set the Apache module path in your Redirection options."
|
953 |
msgstr ""
|
954 |
|
955 |
-
#: redirection-strings.php:
|
956 |
msgid "Edit"
|
957 |
msgstr ""
|
958 |
|
959 |
-
#: redirection-strings.php:
|
960 |
msgid "View Redirects"
|
961 |
msgstr ""
|
962 |
|
963 |
-
#: redirection-strings.php:
|
964 |
msgid "Cached Redirection detected"
|
965 |
msgstr ""
|
966 |
|
967 |
-
#: redirection-strings.php:
|
968 |
msgid "Please clear your browser cache and reload this page."
|
969 |
msgstr ""
|
970 |
|
971 |
-
#: redirection-strings.php:
|
972 |
msgid "If you are using a caching system such as Cloudflare then please read this: "
|
973 |
msgstr ""
|
974 |
|
975 |
-
#: redirection-strings.php:
|
976 |
msgid "clearing your cache."
|
977 |
msgstr ""
|
978 |
|
979 |
-
#: redirection-strings.php:
|
980 |
msgid "Redirection is not working. Try clearing your browser cache and reloading this page."
|
981 |
msgstr ""
|
982 |
|
983 |
-
#: redirection-strings.php:
|
984 |
msgid "If that doesn't help, open your browser's error console and create a {{link}}new issue{{/link}} with the details."
|
985 |
msgstr ""
|
986 |
|
987 |
-
#: redirection-strings.php:
|
988 |
msgid "A database upgrade is in progress. Please continue to finish."
|
989 |
msgstr ""
|
990 |
|
991 |
-
#: redirection-strings.php:
|
992 |
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}}."
|
993 |
msgstr ""
|
994 |
|
995 |
-
#: redirection-strings.php:
|
996 |
msgid "Your site already has the latest SQL."
|
997 |
msgstr ""
|
998 |
|
999 |
-
#: redirection-strings.php:
|
1000 |
msgid "Click \"Complete Upgrade\" when finished."
|
1001 |
msgstr ""
|
1002 |
|
1003 |
-
#: redirection-strings.php:
|
1004 |
msgid "Complete Upgrade"
|
1005 |
msgstr ""
|
1006 |
|
1007 |
-
#: redirection-strings.php:
|
1008 |
msgid "Click the \"Upgrade Database\" button to automatically upgrade the database."
|
1009 |
msgstr ""
|
1010 |
|
1011 |
-
#: redirection-strings.php:
|
1012 |
msgid "Something went wrong when upgrading Redirection."
|
1013 |
msgstr ""
|
1014 |
|
1015 |
-
#: redirection-strings.php:
|
1016 |
msgid "Upgrade Required"
|
1017 |
msgstr ""
|
1018 |
|
1019 |
-
#: redirection-strings.php:
|
1020 |
msgid "Redirection database needs upgrading"
|
1021 |
msgstr ""
|
1022 |
|
1023 |
-
#: redirection-strings.php:
|
1024 |
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."
|
1025 |
msgstr ""
|
1026 |
|
1027 |
-
#: redirection-strings.php:
|
1028 |
msgid "Manual Upgrade"
|
1029 |
msgstr ""
|
1030 |
|
1031 |
-
#: redirection-strings.php:
|
1032 |
msgid "Automatic Upgrade"
|
1033 |
msgstr ""
|
1034 |
|
1035 |
-
#: redirection-strings.php:
|
1036 |
msgid "Please check the {{link}}support site{{/link}} before proceeding further."
|
1037 |
msgstr ""
|
1038 |
|
1039 |
-
#: redirection-strings.php:
|
1040 |
msgid "If that did not help then {{strong}}create an issue{{/strong}} or send it in an {{strong}}email{{/strong}}."
|
1041 |
msgstr ""
|
1042 |
|
1043 |
-
#: redirection-strings.php:
|
1044 |
msgid "Create An Issue"
|
1045 |
msgstr ""
|
1046 |
|
1047 |
-
#: redirection-strings.php:
|
1048 |
msgid "Email"
|
1049 |
msgstr ""
|
1050 |
|
1051 |
-
#: redirection-strings.php:
|
1052 |
msgid "Include these details in your report along with a description of what you were doing and a screenshot."
|
1053 |
msgstr ""
|
1054 |
|
1055 |
-
#: redirection-strings.php:
|
1056 |
msgid "What do I do next?"
|
1057 |
msgstr ""
|
1058 |
|
1059 |
-
#: redirection-strings.php:
|
1060 |
msgid "Take a look at the {{link}}plugin status{{/link}}. It may be able to identify and \"magic fix\" the problem."
|
1061 |
msgstr ""
|
1062 |
|
1063 |
-
#: redirection-strings.php:
|
1064 |
msgid "{{link}}Caching software{{/link}}, in particular Cloudflare, can cache the wrong thing. Try clearing all your caches."
|
1065 |
msgstr ""
|
1066 |
|
1067 |
-
#: redirection-strings.php:
|
1068 |
msgid "{{link}}Please temporarily disable other plugins!{{/link}} This fixes so many problems."
|
1069 |
msgstr ""
|
1070 |
|
1071 |
-
#: redirection-strings.php:
|
1072 |
msgid "If you are using WordPress 5.2 or newer then look at your {{link}}Site Health{{/link}} and resolve any issues."
|
1073 |
msgstr ""
|
1074 |
|
1075 |
-
#: redirection-strings.php:
|
1076 |
msgid "Redirections"
|
1077 |
msgstr ""
|
1078 |
|
1079 |
-
#: redirection-strings.php:
|
1080 |
msgid "Site"
|
1081 |
msgstr ""
|
1082 |
|
1083 |
-
#: redirection-strings.php:
|
1084 |
msgid "Groups"
|
1085 |
msgstr ""
|
1086 |
|
1087 |
-
#: redirection-strings.php:
|
1088 |
msgid "Import/Export"
|
1089 |
msgstr ""
|
1090 |
|
1091 |
-
#: redirection-strings.php:
|
1092 |
msgid "Logs"
|
1093 |
msgstr ""
|
1094 |
|
1095 |
-
#: redirection-strings.php:
|
1096 |
msgid "404 errors"
|
1097 |
msgstr ""
|
1098 |
|
1099 |
-
#: redirection-strings.php:
|
1100 |
msgid "Options"
|
1101 |
msgstr ""
|
1102 |
|
1103 |
-
#: redirection-strings.php:
|
1104 |
msgid "Support"
|
1105 |
msgstr ""
|
1106 |
|
1107 |
-
#: redirection-strings.php:
|
1108 |
msgid "Log"
|
1109 |
msgstr ""
|
1110 |
|
1111 |
-
#: redirection-strings.php:
|
1112 |
msgid "404s"
|
1113 |
msgstr ""
|
1114 |
|
1115 |
-
#: redirection-strings.php:
|
1116 |
msgid "Add New"
|
1117 |
msgstr ""
|
1118 |
|
1119 |
-
#: redirection-strings.php:
|
1120 |
msgid "Version %s installed! Please read the {{url}}release notes{{/url}} for details."
|
1121 |
msgstr ""
|
1122 |
|
1123 |
-
#: redirection-strings.php:
|
1124 |
msgid "OK"
|
1125 |
msgstr ""
|
1126 |
|
1127 |
-
#: redirection-strings.php:
|
1128 |
msgid "total = "
|
1129 |
msgstr ""
|
1130 |
|
1131 |
-
#: redirection-strings.php:
|
1132 |
msgid "Import from %s"
|
1133 |
msgstr ""
|
1134 |
|
1135 |
-
#: redirection-strings.php:
|
1136 |
msgid "Import to group"
|
1137 |
msgstr ""
|
1138 |
|
1139 |
-
#: redirection-strings.php:
|
1140 |
msgid "Import a CSV, .htaccess, or JSON file."
|
1141 |
msgstr ""
|
1142 |
|
1143 |
-
#: redirection-strings.php:
|
1144 |
msgid "Click 'Add File' or drag and drop here."
|
1145 |
msgstr ""
|
1146 |
|
1147 |
-
#: redirection-strings.php:
|
1148 |
msgid "Add File"
|
1149 |
msgstr ""
|
1150 |
|
1151 |
-
#: redirection-strings.php:
|
1152 |
msgid "File selected"
|
1153 |
msgstr ""
|
1154 |
|
1155 |
-
#: redirection-strings.php:
|
1156 |
msgid "Upload"
|
1157 |
msgstr ""
|
1158 |
|
1159 |
-
#: redirection-strings.php:
|
1160 |
msgid "Importing"
|
1161 |
msgstr ""
|
1162 |
|
1163 |
-
#: redirection-strings.php:
|
1164 |
msgid "Finished importing"
|
1165 |
msgstr ""
|
1166 |
|
1167 |
-
#: redirection-strings.php:
|
1168 |
msgid "Total redirects imported:"
|
1169 |
msgstr ""
|
1170 |
|
1171 |
-
#: redirection-strings.php:
|
1172 |
msgid "Double-check the file is the correct format!"
|
1173 |
msgstr ""
|
1174 |
|
1175 |
-
#: redirection-strings.php:
|
1176 |
msgid "Are you sure you want to import from %s?"
|
1177 |
msgstr ""
|
1178 |
|
1179 |
-
#: redirection-strings.php:
|
1180 |
msgid "Plugin Importers"
|
1181 |
msgstr ""
|
1182 |
|
1183 |
-
#: redirection-strings.php:
|
1184 |
msgid "The following redirect plugins were detected on your site and can be imported from."
|
1185 |
msgstr ""
|
1186 |
|
1187 |
-
#: redirection-strings.php:
|
1188 |
msgid "Import"
|
1189 |
msgstr ""
|
1190 |
|
1191 |
-
#: redirection-strings.php:
|
1192 |
msgid "All imports will be appended to the current database - nothing is merged."
|
1193 |
msgstr ""
|
1194 |
|
1195 |
-
#: redirection-strings.php:
|
1196 |
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)."
|
1197 |
msgstr ""
|
1198 |
|
1199 |
-
#: redirection-strings.php:
|
1200 |
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."
|
1201 |
msgstr ""
|
1202 |
|
1203 |
-
#: redirection-strings.php:
|
1204 |
msgid "Export"
|
1205 |
msgstr ""
|
1206 |
|
1207 |
-
#: redirection-strings.php:
|
1208 |
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."
|
1209 |
msgstr ""
|
1210 |
|
1211 |
-
#: redirection-strings.php:
|
1212 |
msgid "Everything"
|
1213 |
msgstr ""
|
1214 |
|
1215 |
-
#: redirection-strings.php:
|
1216 |
msgid "WordPress redirects"
|
1217 |
msgstr ""
|
1218 |
|
1219 |
-
#: redirection-strings.php:
|
1220 |
msgid "Apache redirects"
|
1221 |
msgstr ""
|
1222 |
|
1223 |
-
#: redirection-strings.php:
|
1224 |
msgid "Nginx redirects"
|
1225 |
msgstr ""
|
1226 |
|
1227 |
-
#: redirection-strings.php:
|
1228 |
msgid "Complete data (JSON)"
|
1229 |
msgstr ""
|
1230 |
|
1231 |
-
#: redirection-strings.php:
|
1232 |
msgid "CSV"
|
1233 |
msgstr ""
|
1234 |
|
1235 |
-
#: redirection-strings.php:
|
1236 |
msgid "Apache .htaccess"
|
1237 |
msgstr ""
|
1238 |
|
1239 |
-
#: redirection-strings.php:
|
1240 |
msgid "Nginx rewrite rules"
|
1241 |
msgstr ""
|
1242 |
|
1243 |
-
#: redirection-strings.php:
|
1244 |
msgid "View"
|
1245 |
msgstr ""
|
1246 |
|
1247 |
-
#: redirection-strings.php:
|
1248 |
msgid "Download"
|
1249 |
msgstr ""
|
1250 |
|
1251 |
-
#: redirection-strings.php:
|
1252 |
msgid "Export redirect"
|
1253 |
msgstr ""
|
1254 |
|
1255 |
-
#: redirection-strings.php:
|
1256 |
msgid "Export 404"
|
1257 |
msgstr ""
|
1258 |
|
1259 |
-
#: redirection-strings.php:
|
1260 |
msgid "Count"
|
1261 |
msgstr ""
|
1262 |
|
1263 |
-
#: redirection-strings.php:
|
1264 |
msgid "IP"
|
1265 |
msgstr ""
|
1266 |
|
1267 |
-
#: redirection-strings.php:
|
1268 |
msgid "User Agent"
|
1269 |
msgstr ""
|
1270 |
|
1271 |
-
#: redirection-strings.php:
|
1272 |
msgid "Date"
|
1273 |
msgstr ""
|
1274 |
|
1275 |
-
#: redirection-strings.php:
|
1276 |
msgid "Method"
|
1277 |
msgstr ""
|
1278 |
|
1279 |
-
#: redirection-strings.php:
|
1280 |
msgid "Domain"
|
1281 |
msgstr ""
|
1282 |
|
1283 |
-
#: redirection-strings.php:
|
1284 |
msgid "Redirect By"
|
1285 |
msgstr ""
|
1286 |
|
1287 |
-
#: redirection-strings.php:
|
1288 |
msgid "HTTP code"
|
1289 |
msgstr ""
|
1290 |
|
1291 |
-
#: redirection-strings.php:
|
1292 |
msgid "Referrer"
|
1293 |
msgstr ""
|
1294 |
|
1295 |
-
#: redirection-strings.php:
|
1296 |
msgid "URL"
|
1297 |
msgstr ""
|
1298 |
|
1299 |
-
#: redirection-strings.php:
|
1300 |
msgid "Target"
|
1301 |
msgstr ""
|
1302 |
|
1303 |
-
#: redirection-strings.php:
|
1304 |
msgid "Search URL"
|
1305 |
msgstr ""
|
1306 |
|
1307 |
-
#: redirection-strings.php:
|
1308 |
msgid "Search exact URL"
|
1309 |
msgstr ""
|
1310 |
|
1311 |
-
#: redirection-strings.php:
|
1312 |
msgid "Search referrer"
|
1313 |
msgstr ""
|
1314 |
|
1315 |
-
#: redirection-strings.php:
|
1316 |
msgid "Search user agent"
|
1317 |
msgstr ""
|
1318 |
|
1319 |
-
#: redirection-strings.php:
|
1320 |
msgid "Search IP"
|
1321 |
msgstr ""
|
1322 |
|
1323 |
-
#: redirection-strings.php:
|
1324 |
msgid "Search target URL"
|
1325 |
msgstr ""
|
1326 |
|
1327 |
-
#: redirection-strings.php:
|
1328 |
msgid "Search domain"
|
1329 |
msgstr ""
|
1330 |
|
1331 |
-
#: redirection-strings.php:
|
1332 |
msgid "No grouping"
|
1333 |
msgstr ""
|
1334 |
|
1335 |
-
#: redirection-strings.php:
|
1336 |
msgid "Group by URL"
|
1337 |
msgstr ""
|
1338 |
|
1339 |
-
#: redirection-strings.php:
|
1340 |
msgid "Group by user agent"
|
1341 |
msgstr ""
|
1342 |
|
1343 |
-
#: redirection-strings.php:
|
1344 |
msgid "Group by IP"
|
1345 |
msgstr ""
|
1346 |
|
1347 |
-
#: redirection-strings.php:
|
1348 |
msgid "WordPress"
|
1349 |
msgstr ""
|
1350 |
|
1351 |
-
#: redirection-strings.php:
|
1352 |
msgid "RSS"
|
1353 |
msgstr ""
|
1354 |
|
1355 |
-
#: redirection-strings.php:
|
1356 |
msgid "View Redirect"
|
1357 |
msgstr ""
|
1358 |
|
1359 |
-
#: redirection-strings.php:
|
1360 |
msgid "Redirect All"
|
1361 |
msgstr ""
|
1362 |
|
1363 |
-
#: redirection-strings.php:
|
1364 |
msgid "Block IP"
|
1365 |
msgstr ""
|
1366 |
|
1367 |
-
#: redirection-strings.php:
|
1368 |
msgid "Ignore URL"
|
1369 |
msgstr ""
|
1370 |
|
1371 |
-
#: redirection-strings.php:
|
1372 |
msgid "HTTP Status Code"
|
1373 |
msgstr ""
|
1374 |
|
1375 |
-
#: redirection-strings.php:
|
1376 |
msgid "Add Redirect"
|
1377 |
msgstr ""
|
1378 |
|
1379 |
-
#: redirection-strings.php:
|
1380 |
msgid "Are you sure you want to delete the selected items?"
|
1381 |
msgstr ""
|
1382 |
|
1383 |
-
#: redirection-strings.php:
|
1384 |
msgid "Delete Log Entries"
|
1385 |
msgstr ""
|
1386 |
|
1387 |
-
#: redirection-strings.php:
|
1388 |
msgid "Delete logs for this entry"
|
1389 |
msgstr ""
|
1390 |
|
1391 |
-
#: redirection-strings.php:
|
1392 |
msgid "Delete logs for these entries"
|
1393 |
msgstr ""
|
1394 |
|
1395 |
-
#: redirection-strings.php:
|
1396 |
msgid "Show All"
|
1397 |
msgstr ""
|
1398 |
|
1399 |
-
#: redirection-strings.php:
|
1400 |
msgid "Delete the plugin - are you sure?"
|
1401 |
msgstr ""
|
1402 |
|
1403 |
-
#: redirection-strings.php:
|
1404 |
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."
|
1405 |
msgstr ""
|
1406 |
|
1407 |
-
#: redirection-strings.php:
|
1408 |
msgid "Once deleted your redirections will stop working. If they appear to continue working then please clear your browser cache."
|
1409 |
msgstr ""
|
1410 |
|
1411 |
-
#: redirection-strings.php:
|
1412 |
msgid "Yes! Delete the plugin"
|
1413 |
msgstr ""
|
1414 |
|
1415 |
-
#: redirection-strings.php:
|
1416 |
msgid "No! Don't delete the plugin"
|
1417 |
msgstr ""
|
1418 |
|
1419 |
-
#: redirection-strings.php:
|
1420 |
msgid "Delete Redirection"
|
1421 |
msgstr ""
|
1422 |
|
1423 |
-
#: redirection-strings.php:
|
1424 |
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."
|
1425 |
msgstr ""
|
1426 |
|
1427 |
-
#: redirection-strings.php:
|
1428 |
msgid "You've supported this plugin - thank you!"
|
1429 |
msgstr ""
|
1430 |
|
1431 |
-
#: redirection-strings.php:
|
1432 |
msgid "I'd like to support some more."
|
1433 |
msgstr ""
|
1434 |
|
1435 |
-
#: redirection-strings.php:
|
1436 |
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}}."
|
1437 |
msgstr ""
|
1438 |
|
1439 |
-
#: redirection-strings.php:
|
1440 |
msgid "You get useful software and I get to carry on making it better."
|
1441 |
msgstr ""
|
1442 |
|
1443 |
-
#: redirection-strings.php:
|
1444 |
msgid "Support 💰"
|
1445 |
msgstr ""
|
1446 |
|
1447 |
-
#: redirection-strings.php:
|
1448 |
msgid "Plugin Support"
|
1449 |
msgstr ""
|
1450 |
|
1451 |
-
#: redirection-strings.php:
|
1452 |
msgid "Newsletter"
|
1453 |
msgstr ""
|
1454 |
|
1455 |
-
#: redirection-strings.php:
|
1456 |
msgid "Thanks for subscribing! {{a}}Click here{{/a}} if you need to return to your subscription."
|
1457 |
msgstr ""
|
1458 |
|
1459 |
-
#: redirection-strings.php:
|
1460 |
msgid "Want to keep up to date with changes to Redirection?"
|
1461 |
msgstr ""
|
1462 |
|
1463 |
-
#: redirection-strings.php:
|
1464 |
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."
|
1465 |
msgstr ""
|
1466 |
|
1467 |
-
#: redirection-strings.php:
|
1468 |
msgid "Your email address:"
|
1469 |
msgstr ""
|
1470 |
|
1471 |
-
#: redirection-strings.php:
|
1472 |
msgid "Match Type"
|
1473 |
msgstr ""
|
1474 |
|
1475 |
-
#: redirection-strings.php:
|
1476 |
msgid "Action Type"
|
1477 |
msgstr ""
|
1478 |
|
1479 |
-
#: redirection-strings.php:
|
1480 |
msgid "Code"
|
1481 |
msgstr ""
|
1482 |
|
1483 |
-
#: redirection-strings.php:
|
1484 |
msgid "Pos"
|
1485 |
msgstr ""
|
1486 |
|
1487 |
-
#: redirection-strings.php:
|
1488 |
msgid "Hits"
|
1489 |
msgstr ""
|
1490 |
|
1491 |
-
#: redirection-strings.php:
|
1492 |
msgid "Last Access"
|
1493 |
msgstr ""
|
1494 |
|
1495 |
-
#: redirection-strings.php:
|
1496 |
msgid "Reset hits"
|
1497 |
msgstr ""
|
1498 |
|
1499 |
-
#: redirection-strings.php:
|
1500 |
msgid "Source"
|
1501 |
msgstr ""
|
1502 |
|
1503 |
-
#: redirection-strings.php:
|
1504 |
msgid "URL options"
|
1505 |
msgstr ""
|
1506 |
|
1507 |
-
#: redirection-strings.php:
|
1508 |
msgid "URL match"
|
1509 |
msgstr ""
|
1510 |
|
1511 |
-
#: redirection-strings.php:
|
1512 |
msgid "Regular Expression"
|
1513 |
msgstr ""
|
1514 |
|
1515 |
-
#: redirection-strings.php:
|
1516 |
msgid "Plain"
|
1517 |
msgstr ""
|
1518 |
|
1519 |
-
#: redirection-strings.php:
|
1520 |
msgid "Last Accessed"
|
1521 |
msgstr ""
|
1522 |
|
1523 |
-
#: redirection-strings.php:
|
1524 |
msgid "Never accessed"
|
1525 |
msgstr ""
|
1526 |
|
1527 |
-
#: redirection-strings.php:
|
1528 |
msgid "Not accessed in last month"
|
1529 |
msgstr ""
|
1530 |
|
1531 |
-
#: redirection-strings.php:
|
1532 |
msgid "Not accessed in last year"
|
1533 |
msgstr ""
|
1534 |
|
1535 |
-
#: redirection-strings.php:
|
1536 |
msgid "Search title"
|
1537 |
msgstr ""
|
1538 |
|
1539 |
-
#: redirection-strings.php:
|
1540 |
msgid "Add new redirection"
|
1541 |
msgstr ""
|
1542 |
|
1543 |
-
#: redirection-strings.php:
|
1544 |
msgid "All groups"
|
1545 |
msgstr ""
|
1546 |
|
1547 |
-
#: redirection-strings.php:
|
1548 |
msgid "Check Redirect"
|
1549 |
msgstr ""
|
1550 |
|
1551 |
-
#: redirection-strings.php:
|
1552 |
msgid "Options on this page can cause problems if used incorrectly. You can {{link}}temporarily disable them{{/link}} to make changes."
|
1553 |
msgstr ""
|
1554 |
|
1555 |
-
#: redirection-strings.php:
|
1556 |
msgid "Update"
|
1557 |
msgstr ""
|
1558 |
|
1559 |
-
#: redirection-strings.php:
|
1560 |
msgid "Database version"
|
1561 |
msgstr ""
|
1562 |
|
1563 |
-
#: redirection-strings.php:
|
1564 |
msgid "Do not change unless advised to do so!"
|
1565 |
msgstr ""
|
1566 |
|
1567 |
-
#: redirection-strings.php:
|
1568 |
msgid "IP Headers"
|
1569 |
msgstr ""
|
1570 |
|
1571 |
-
#: redirection-strings.php:
|
1572 |
msgid "Need help?"
|
1573 |
msgstr ""
|
1574 |
|
1575 |
-
#: redirection-strings.php:
|
1576 |
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."
|
1577 |
msgstr ""
|
1578 |
|
1579 |
-
#: redirection-strings.php:
|
1580 |
msgid "If you want to report a bug please read the {{report}}Reporting Bugs{{/report}} guide."
|
1581 |
msgstr ""
|
1582 |
|
1583 |
-
#: redirection-strings.php:
|
1584 |
msgid "Please note that any support is provide on as-time-is-available basis and is not guaranteed. I do not provide paid support."
|
1585 |
msgstr ""
|
1586 |
|
1587 |
-
#: redirection-strings.php:
|
1588 |
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!"
|
1589 |
msgstr ""
|
1590 |
|
1591 |
-
#: redirection-strings.php:
|
1592 |
msgid "Need to search and replace?"
|
1593 |
msgstr ""
|
1594 |
|
1595 |
-
#: redirection-strings.php:
|
1596 |
msgid "The companion plugin Search Regex allows you to search and replace data on your site. It also supports Redirection, and is handy if you want to bulk update a lot of redirects."
|
1597 |
msgstr ""
|
1598 |
|
1599 |
-
#: redirection-strings.php:
|
1600 |
msgid "Unable to load details"
|
1601 |
msgstr ""
|
1602 |
|
1603 |
-
#: redirection-strings.php:
|
1604 |
msgid "URL is being redirected with Redirection"
|
1605 |
msgstr ""
|
1606 |
|
1607 |
-
#: redirection-strings.php:
|
1608 |
msgid "URL is not being redirected with Redirection"
|
1609 |
msgstr ""
|
1610 |
|
1611 |
-
#: redirection-strings.php:
|
1612 |
msgid "Redirect Tester"
|
1613 |
msgstr ""
|
1614 |
|
1615 |
-
#: redirection-strings.php:
|
1616 |
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."
|
1617 |
msgstr ""
|
1618 |
|
1619 |
-
#: redirection-strings.php:
|
1620 |
msgid "Enter full URL, including http:// or https://"
|
1621 |
msgstr ""
|
1622 |
|
1623 |
-
#: redirection-strings.php:
|
1624 |
msgid "Check"
|
1625 |
msgstr ""
|
1626 |
|
1627 |
-
#: redirection-strings.php:
|
1628 |
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."
|
1629 |
msgstr ""
|
1630 |
|
1631 |
-
#: redirection-strings.php:
|
1632 |
msgid "⚡️ Magic fix ⚡️"
|
1633 |
msgstr ""
|
1634 |
|
1635 |
-
#: redirection-strings.php:
|
1636 |
msgid "Problem"
|
1637 |
msgstr ""
|
1638 |
|
1639 |
-
#: redirection-strings.php:
|
1640 |
msgid "WordPress REST API"
|
1641 |
msgstr ""
|
1642 |
|
1643 |
-
#: redirection-strings.php:
|
1644 |
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."
|
1645 |
msgstr ""
|
1646 |
|
1647 |
-
#: redirection-strings.php:
|
1648 |
msgid "Plugin Status"
|
1649 |
msgstr ""
|
1650 |
|
1651 |
-
#: redirection-strings.php:
|
1652 |
msgid "Plugin Debug"
|
1653 |
msgstr ""
|
1654 |
|
1655 |
-
#: redirection-strings.php:
|
1656 |
msgid "This information is provided for debugging purposes. Be careful making any changes."
|
1657 |
msgstr ""
|
1658 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1659 |
#: redirection-strings.php:553
|
|
|
|
|
|
|
|
|
1660 |
msgid "View notice"
|
1661 |
msgstr ""
|
1662 |
|
1663 |
-
#: redirection-strings.php:
|
1664 |
msgid "View Data"
|
1665 |
msgstr ""
|
1666 |
|
1667 |
-
#: redirection-strings.php:
|
1668 |
msgid "Geo Info"
|
1669 |
msgstr ""
|
1670 |
|
1671 |
-
#: redirection-strings.php:
|
1672 |
msgid "Agent Info"
|
1673 |
msgstr ""
|
1674 |
|
1675 |
-
#: redirection-strings.php:
|
1676 |
msgid "Filter by IP"
|
1677 |
msgstr ""
|
1678 |
|
1679 |
-
#: redirection-strings.php:
|
1680 |
msgid "Logged In"
|
1681 |
msgstr ""
|
1682 |
|
1683 |
-
#: redirection-strings.php:
|
1684 |
msgid "Target URL when matched (empty to ignore)"
|
1685 |
msgstr ""
|
1686 |
|
1687 |
-
#: redirection-strings.php:
|
1688 |
msgid "Logged Out"
|
1689 |
msgstr ""
|
1690 |
|
1691 |
-
#: redirection-strings.php:
|
1692 |
msgid "Target URL when not matched (empty to ignore)"
|
1693 |
msgstr ""
|
1694 |
|
1695 |
-
#: redirection-strings.php:
|
1696 |
msgid "Matched Target"
|
1697 |
msgstr ""
|
1698 |
|
1699 |
-
#: redirection-strings.php:
|
1700 |
msgid "Unmatched Target"
|
1701 |
msgstr ""
|
1702 |
|
1703 |
-
#: redirection-strings.php:
|
1704 |
msgid "Match against this browser user agent"
|
1705 |
msgstr ""
|
1706 |
|
1707 |
-
#: redirection-strings.php:
|
1708 |
msgid "Mobile"
|
1709 |
msgstr ""
|
1710 |
|
1711 |
-
#: redirection-strings.php:
|
1712 |
msgid "Feed Readers"
|
1713 |
msgstr ""
|
1714 |
|
1715 |
-
#: redirection-strings.php:
|
1716 |
msgid "Libraries"
|
1717 |
msgstr ""
|
1718 |
|
1719 |
-
#: redirection-strings.php:
|
1720 |
msgid "Cookie"
|
1721 |
msgstr ""
|
1722 |
|
1723 |
-
#: redirection-strings.php:
|
1724 |
msgid "Cookie name"
|
1725 |
msgstr ""
|
1726 |
|
1727 |
-
#: redirection-strings.php:
|
1728 |
msgid "Cookie value"
|
1729 |
msgstr ""
|
1730 |
|
1731 |
-
#: redirection-strings.php:
|
1732 |
msgid "Filter Name"
|
1733 |
msgstr ""
|
1734 |
|
1735 |
-
#: redirection-strings.php:
|
1736 |
msgid "WordPress filter name"
|
1737 |
msgstr ""
|
1738 |
|
1739 |
-
#: redirection-strings.php:
|
1740 |
msgid "HTTP Header"
|
1741 |
msgstr ""
|
1742 |
|
1743 |
-
#: redirection-strings.php:
|
1744 |
msgid "Header name"
|
1745 |
msgstr ""
|
1746 |
|
1747 |
-
#: redirection-strings.php:
|
1748 |
msgid "Header value"
|
1749 |
msgstr ""
|
1750 |
|
1751 |
-
#: redirection-strings.php:
|
1752 |
msgid "Accept Language"
|
1753 |
msgstr ""
|
1754 |
|
1755 |
-
#: redirection-strings.php:
|
1756 |
msgid "Note it is your responsibility to pass HTTP headers to PHP. Please contact your hosting provider for support about this."
|
1757 |
msgstr ""
|
1758 |
|
1759 |
-
#: redirection-strings.php:
|
1760 |
msgid "Enter IP addresses (one per line)"
|
1761 |
msgstr ""
|
1762 |
|
1763 |
-
#: redirection-strings.php:
|
1764 |
msgid "Language"
|
1765 |
msgstr ""
|
1766 |
|
1767 |
-
#: redirection-strings.php:
|
1768 |
msgid "Comma separated list of languages to match against (i.e. da, en-GB)"
|
1769 |
msgstr ""
|
1770 |
|
1771 |
-
#: redirection-strings.php:
|
1772 |
msgid "Page Type"
|
1773 |
msgstr ""
|
1774 |
|
1775 |
-
#: redirection-strings.php:
|
1776 |
msgid "Only the 404 page type is currently supported."
|
1777 |
msgstr ""
|
1778 |
|
1779 |
-
#: redirection-strings.php:
|
1780 |
msgid "Please do not try and redirect all your 404s - this is not a good thing to do."
|
1781 |
msgstr ""
|
1782 |
|
1783 |
-
#: redirection-strings.php:
|
1784 |
msgid "Match against this browser referrer text"
|
1785 |
msgstr ""
|
1786 |
|
1787 |
-
#: redirection-strings.php:
|
1788 |
msgid "Role"
|
1789 |
msgstr ""
|
1790 |
|
1791 |
-
#: redirection-strings.php:
|
1792 |
msgid "Enter role or capability value"
|
1793 |
msgstr ""
|
1794 |
|
1795 |
-
#: redirection-strings.php:
|
1796 |
msgid "Server"
|
1797 |
msgstr ""
|
1798 |
|
1799 |
-
#: redirection-strings.php:
|
1800 |
msgid "Enter server URL to match against"
|
1801 |
msgstr ""
|
1802 |
|
1803 |
-
#: redirection-strings.php:
|
1804 |
msgid "Select All"
|
1805 |
msgstr ""
|
1806 |
|
1807 |
-
#: redirection-strings.php:
|
1808 |
msgid "%s item"
|
1809 |
msgid_plural "%s items"
|
1810 |
msgstr[0] ""
|
1811 |
msgstr[1] ""
|
1812 |
|
1813 |
-
#: redirection-strings.php:
|
1814 |
msgid "%1d of %1d selected. {{all}}Select All.{{/all}}"
|
1815 |
msgstr ""
|
1816 |
|
1817 |
-
#: redirection-strings.php:
|
1818 |
msgid "%1d of %1d selected. {{all}}Clear All.{{/all}}"
|
1819 |
msgstr ""
|
1820 |
|
1821 |
-
#: redirection-strings.php:
|
1822 |
msgid "First page"
|
1823 |
msgstr ""
|
1824 |
|
1825 |
-
#: redirection-strings.php:
|
1826 |
msgid "Prev page"
|
1827 |
msgstr ""
|
1828 |
|
1829 |
-
#: redirection-strings.php:
|
1830 |
msgid "Current Page"
|
1831 |
msgstr ""
|
1832 |
|
1833 |
-
#: redirection-strings.php:
|
1834 |
msgid "of %(page)s"
|
1835 |
msgstr ""
|
1836 |
|
1837 |
-
#: redirection-strings.php:
|
1838 |
msgid "Next page"
|
1839 |
msgstr ""
|
1840 |
|
1841 |
-
#: redirection-strings.php:
|
1842 |
msgid "Last page"
|
1843 |
msgstr ""
|
1844 |
|
1845 |
-
#: redirection-strings.php:
|
1846 |
msgid "No results"
|
1847 |
msgstr ""
|
1848 |
|
1849 |
-
#: redirection-strings.php:
|
1850 |
msgid "Sorry, something went wrong loading the data - please try again"
|
1851 |
msgstr ""
|
1852 |
|
1853 |
-
#: redirection-strings.php:
|
1854 |
msgid "Filter on: %(type)s"
|
1855 |
msgstr ""
|
1856 |
|
1857 |
-
#: redirection-strings.php:
|
1858 |
msgid "I'm a nice person and I have helped support the author of this plugin"
|
1859 |
msgstr ""
|
1860 |
|
1861 |
-
#: redirection-strings.php:
|
1862 |
msgid "No logs"
|
1863 |
msgstr ""
|
1864 |
|
1865 |
-
#: redirection-strings.php:
|
1866 |
msgid "A day"
|
1867 |
msgstr ""
|
1868 |
|
1869 |
-
#: redirection-strings.php:
|
1870 |
msgid "A week"
|
1871 |
msgstr ""
|
1872 |
|
1873 |
-
#: redirection-strings.php:
|
1874 |
msgid "A month"
|
1875 |
msgstr ""
|
1876 |
|
1877 |
-
#: redirection-strings.php:
|
1878 |
msgid "Two months"
|
1879 |
msgstr ""
|
1880 |
|
1881 |
-
#: redirection-strings.php:
|
1882 |
msgid "Forever"
|
1883 |
msgstr ""
|
1884 |
|
1885 |
-
#: redirection-strings.php:
|
1886 |
msgid "No IP logging"
|
1887 |
msgstr ""
|
1888 |
|
1889 |
-
#: redirection-strings.php:
|
1890 |
msgid "Full IP logging"
|
1891 |
msgstr ""
|
1892 |
|
1893 |
-
#: redirection-strings.php:
|
1894 |
msgid "Anonymize IP (mask last part)"
|
1895 |
msgstr ""
|
1896 |
|
1897 |
-
#: redirection-strings.php:
|
1898 |
msgid "Redirect Logs"
|
1899 |
msgstr ""
|
1900 |
|
1901 |
-
#: redirection-strings.php:
|
1902 |
msgid "(time to keep logs for)"
|
1903 |
msgstr ""
|
1904 |
|
1905 |
-
#: redirection-strings.php:
|
1906 |
msgid "404 Logs"
|
1907 |
msgstr ""
|
1908 |
|
1909 |
-
#: redirection-strings.php:
|
1910 |
msgid "IP Logging"
|
1911 |
msgstr ""
|
1912 |
|
1913 |
-
#: redirection-strings.php:
|
1914 |
msgid "(IP logging level)"
|
1915 |
msgstr ""
|
1916 |
|
1917 |
-
#: redirection-strings.php:
|
1918 |
msgid "Logging"
|
1919 |
msgstr ""
|
1920 |
|
1921 |
-
#: redirection-strings.php:
|
1922 |
msgid "Log \"external\" redirects - those not from Redirection. This can increase your log size and contains no user information."
|
1923 |
msgstr ""
|
1924 |
|
1925 |
-
#: redirection-strings.php:
|
1926 |
msgid "Track redirect hits and date of last access. Contains no user information."
|
1927 |
msgstr ""
|
1928 |
|
1929 |
-
#: redirection-strings.php:
|
1930 |
msgid "Capture HTTP header information with logs (except cookies). It may include user information, and could increase your log size."
|
1931 |
msgstr ""
|
1932 |
|
1933 |
-
#: redirection-strings.php:
|
1934 |
msgid "Redirection stores no user identifiable information other than what is configured above. It is your responsibility to ensure your site meets any applicable {{link}}privacy requirements{{/link}}."
|
1935 |
msgstr ""
|
1936 |
|
1937 |
-
#: redirection-strings.php:
|
1938 |
msgid "Default REST API"
|
1939 |
msgstr ""
|
1940 |
|
1941 |
-
#: redirection-strings.php:
|
1942 |
msgid "Raw REST API"
|
1943 |
msgstr ""
|
1944 |
|
1945 |
-
#: redirection-strings.php:
|
1946 |
msgid "Relative REST API"
|
1947 |
msgstr ""
|
1948 |
|
1949 |
-
#: redirection-strings.php:
|
1950 |
msgid "Upgrade manually when prompted"
|
1951 |
msgstr ""
|
1952 |
|
1953 |
-
#: redirection-strings.php:
|
1954 |
msgid "Automatically upgrade on admin pages"
|
1955 |
msgstr ""
|
1956 |
|
1957 |
-
#: redirection-strings.php:
|
1958 |
msgid "Advanced"
|
1959 |
msgstr ""
|
1960 |
|
1961 |
-
#: redirection-strings.php:
|
1962 |
msgid "RSS Token"
|
1963 |
msgstr ""
|
1964 |
|
1965 |
-
#: redirection-strings.php:
|
1966 |
msgid "A unique token allowing feed readers access to Redirection log RSS (leave blank to auto-generate)"
|
1967 |
msgstr ""
|
1968 |
|
1969 |
-
#: redirection-strings.php:
|
1970 |
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}}."
|
1971 |
msgstr ""
|
1972 |
|
1973 |
-
#: redirection-strings.php:
|
1974 |
msgid "Unable to save .htaccess file"
|
1975 |
msgstr ""
|
1976 |
|
1977 |
-
#: redirection-strings.php:
|
1978 |
msgid "How Redirection uses the REST API - don't change unless necessary"
|
1979 |
msgstr ""
|
1980 |
|
1981 |
-
#: redirection-strings.php:
|
1982 |
msgid "Data Upgrade"
|
1983 |
msgstr ""
|
1984 |
|
1985 |
-
#: redirection-strings.php:
|
1986 |
msgid "Decide how Redirection updates itself, if needed."
|
1987 |
msgstr ""
|
1988 |
|
1989 |
-
#: redirection-strings.php:
|
1990 |
msgid "Monitor changes to %(type)s"
|
1991 |
msgstr ""
|
1992 |
|
1993 |
-
#: redirection-strings.php:
|
1994 |
msgid "URL Monitor"
|
1995 |
msgstr ""
|
1996 |
|
1997 |
-
#: redirection-strings.php:
|
1998 |
msgid "URL Monitor Changes"
|
1999 |
msgstr ""
|
2000 |
|
2001 |
-
#: redirection-strings.php:
|
2002 |
msgid "Save changes to this group"
|
2003 |
msgstr ""
|
2004 |
|
2005 |
-
#: redirection-strings.php:
|
2006 |
msgid "For example \"/amp\""
|
2007 |
msgstr ""
|
2008 |
|
2009 |
-
#: redirection-strings.php:
|
2010 |
msgid "Create associated redirect (added to end of URL)"
|
2011 |
msgstr ""
|
2012 |
|
2013 |
-
#: redirection-strings.php:
|
2014 |
msgid "Ignore all query parameters"
|
2015 |
msgstr ""
|
2016 |
|
2017 |
-
#: redirection-strings.php:
|
2018 |
msgid "Ignore and pass all query parameters"
|
2019 |
msgstr ""
|
2020 |
|
2021 |
-
#: redirection-strings.php:
|
2022 |
msgid "Never cache"
|
2023 |
msgstr ""
|
2024 |
|
2025 |
-
#: redirection-strings.php:
|
2026 |
msgid "An hour"
|
2027 |
msgstr ""
|
2028 |
|
2029 |
-
#: redirection-strings.php:
|
2030 |
msgid "Default URL settings"
|
2031 |
msgstr ""
|
2032 |
|
2033 |
-
#: redirection-strings.php:
|
2034 |
msgid "Applies to all redirections unless you configure them otherwise."
|
2035 |
msgstr ""
|
2036 |
|
2037 |
-
#: redirection-strings.php:
|
2038 |
msgid "Case insensitive matches (i.e. {{code}}/Exciting-Post{{/code}} will match {{code}}/exciting-post{{/code}})"
|
2039 |
msgstr ""
|
2040 |
|
2041 |
-
#: redirection-strings.php:
|
2042 |
msgid "Ignore trailing slashes (i.e. {{code}}/exciting-post/{{/code}} will match {{code}}/exciting-post{{/code}})"
|
2043 |
msgstr ""
|
2044 |
|
2045 |
-
#: redirection-strings.php:
|
2046 |
msgid "Default query matching"
|
2047 |
msgstr ""
|
2048 |
|
2049 |
-
#: redirection-strings.php:
|
2050 |
msgid "Exact - matches the query parameters exactly defined in your source, in any order"
|
2051 |
msgstr ""
|
2052 |
|
2053 |
-
#: redirection-strings.php:
|
2054 |
msgid "Ignore - as exact, but ignores any query parameters not in your source"
|
2055 |
msgstr ""
|
2056 |
|
2057 |
-
#: redirection-strings.php:
|
2058 |
msgid "Pass - as ignore, but also copies the query parameters to the target"
|
2059 |
msgstr ""
|
2060 |
|
2061 |
-
#: redirection-strings.php:
|
2062 |
msgid "Auto-generate URL"
|
2063 |
msgstr ""
|
2064 |
|
2065 |
-
#: redirection-strings.php:
|
2066 |
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"
|
2067 |
msgstr ""
|
2068 |
|
2069 |
-
#: redirection-strings.php:
|
2070 |
msgid "HTTP Cache Header"
|
2071 |
msgstr ""
|
2072 |
|
2073 |
-
#: redirection-strings.php:
|
2074 |
msgid "How long to cache redirected 301 URLs (via \"Expires\" HTTP header)"
|
2075 |
msgstr ""
|
2076 |
|
2077 |
-
#: redirection-strings.php:
|
2078 |
msgid "Redirect Caching"
|
2079 |
msgstr ""
|
2080 |
|
2081 |
-
#: redirection-strings.php:
|
2082 |
msgid "(beta) Enable caching of redirects via WordPress object cache. Can improve performance. Requires an object cache."
|
2083 |
msgstr ""
|
2084 |
|
2085 |
-
#: redirection-strings.php:
|
2086 |
msgid "pass"
|
2087 |
msgstr ""
|
2088 |
|
2089 |
-
#: redirection-strings.php:
|
2090 |
msgid "Exact Query"
|
2091 |
msgstr ""
|
2092 |
|
2093 |
-
#: redirection-strings.php:
|
2094 |
msgid "Ignore Query"
|
2095 |
msgstr ""
|
2096 |
|
2097 |
-
#: redirection-strings.php:
|
2098 |
msgid "Ignore & Pass Query"
|
2099 |
msgstr ""
|
2100 |
|
2101 |
-
#: redirection-strings.php:
|
2102 |
msgid "Site Aliases"
|
2103 |
msgstr ""
|
2104 |
|
2105 |
-
#: redirection-strings.php:
|
2106 |
msgid "A site alias is another domain that you want to be redirected to this site. For example, an old domain, or a subdomain. This will redirect all URLs, including WordPress login and admin."
|
2107 |
msgstr ""
|
2108 |
|
2109 |
-
#: redirection-strings.php:
|
2110 |
msgid "You will need to configure your system (DNS and server) to pass requests for these domains to this WordPress install."
|
2111 |
msgstr ""
|
2112 |
|
2113 |
-
#: redirection-strings.php:
|
2114 |
msgid "Aliased Domain"
|
2115 |
msgstr ""
|
2116 |
|
2117 |
-
#: redirection-strings.php:
|
2118 |
msgid "Alias"
|
2119 |
msgstr ""
|
2120 |
|
2121 |
-
#: redirection-strings.php:
|
2122 |
msgid "No aliases"
|
2123 |
msgstr ""
|
2124 |
|
2125 |
-
#: redirection-strings.php:
|
2126 |
msgid "Add Alias"
|
2127 |
msgstr ""
|
2128 |
|
2129 |
-
#: redirection-strings.php:
|
2130 |
msgid "Don't set a preferred domain - {{code}}%(site)s{{/code}}"
|
2131 |
msgstr ""
|
2132 |
|
2133 |
-
#: redirection-strings.php:
|
2134 |
msgid "Remove www from domain - {{code}}%(siteWWW)s{{/code}} ⇒ {{code}}%(site)s{{/code}}"
|
2135 |
msgstr ""
|
2136 |
|
2137 |
-
#: redirection-strings.php:
|
2138 |
msgid "Add www to domain - {{code}}%(site)s{{/code}} ⇒ {{code}}%(siteWWW)s{{/code}}"
|
2139 |
msgstr ""
|
2140 |
|
2141 |
-
#: redirection-strings.php:
|
2142 |
msgid "Canonical Settings"
|
2143 |
msgstr ""
|
2144 |
|
2145 |
-
#: redirection-strings.php:
|
2146 |
msgid "Force a redirect from HTTP to HTTPS - {{code}}%(site)s{{/code}} ⇒ {{code}}%(siteHTTPS)s{{/code}}"
|
2147 |
msgstr ""
|
2148 |
|
2149 |
-
#: redirection-strings.php:
|
2150 |
msgid "{{strong}}Warning{{/strong}}: ensure your HTTPS is working before forcing a redirect."
|
2151 |
msgstr ""
|
2152 |
|
2153 |
-
#: redirection-strings.php:
|
2154 |
msgid "Preferred domain"
|
2155 |
msgstr ""
|
2156 |
|
2157 |
-
#: redirection-strings.php:
|
2158 |
msgid "You should update your site URL to match your canonical settings: {{code}}%(current)s{{/code}} ⇒ {{code}}%(site)s{{/code}}"
|
2159 |
msgstr ""
|
2160 |
|
2161 |
-
#: redirection-strings.php:
|
2162 |
msgid "Redirect"
|
2163 |
msgstr ""
|
2164 |
|
2165 |
-
#: redirection-strings.php:
|
2166 |
msgid "General"
|
2167 |
msgstr ""
|
2168 |
|
2169 |
-
#: redirection-strings.php:
|
2170 |
msgid "Custom Header"
|
2171 |
msgstr ""
|
2172 |
|
2173 |
-
#: redirection-strings.php:
|
2174 |
msgid "Add Header"
|
2175 |
msgstr ""
|
2176 |
|
2177 |
-
#: redirection-strings.php:
|
2178 |
msgid "Add Security Presets"
|
2179 |
msgstr ""
|
2180 |
|
2181 |
-
#: redirection-strings.php:
|
2182 |
msgid "Add CORS Presets"
|
2183 |
msgstr ""
|
2184 |
|
2185 |
-
#: redirection-strings.php:
|
2186 |
msgid "HTTP Headers"
|
2187 |
msgstr ""
|
2188 |
|
2189 |
-
#: redirection-strings.php:
|
2190 |
msgid "Site headers are added across your site, including redirects. Redirect headers are only added to redirects."
|
2191 |
msgstr ""
|
2192 |
|
2193 |
-
#: redirection-strings.php:
|
2194 |
msgid "Location"
|
2195 |
msgstr ""
|
2196 |
|
2197 |
-
#: redirection-strings.php:
|
2198 |
msgid "Header"
|
2199 |
msgstr ""
|
2200 |
|
2201 |
-
#: redirection-strings.php:
|
2202 |
msgid "No headers"
|
2203 |
msgstr ""
|
2204 |
|
2205 |
-
#: redirection-strings.php:
|
2206 |
msgid "Note that some HTTP headers are set by your server and cannot be changed."
|
2207 |
msgstr ""
|
2208 |
|
2209 |
-
#: redirection-strings.php:
|
2210 |
msgid "Permalink Migration"
|
2211 |
msgstr ""
|
2212 |
|
2213 |
-
#: redirection-strings.php:
|
2214 |
msgid "Enter old permalinks structures to automatically migrate them to your current one."
|
2215 |
msgstr ""
|
2216 |
|
2217 |
-
#: redirection-strings.php:
|
2218 |
msgid "Note: this is beta and will only migrate posts."
|
2219 |
msgstr ""
|
2220 |
|
2221 |
-
#: redirection-strings.php:
|
2222 |
msgid "Permalinks"
|
2223 |
msgstr ""
|
2224 |
|
2225 |
-
#: redirection-strings.php:
|
2226 |
msgid "No migrated permalinkss"
|
2227 |
msgstr ""
|
2228 |
|
2229 |
-
#: redirection-strings.php:
|
2230 |
msgid "Add Permalink"
|
2231 |
msgstr ""
|
2232 |
|
2233 |
-
#: redirection-strings.php:
|
2234 |
msgid "Relocate Site"
|
2235 |
msgstr ""
|
2236 |
|
2237 |
-
#: redirection-strings.php:
|
2238 |
msgid "Want to redirect the entire site? Enter a domain to redirect everything, except WordPress login and admin. Enabling this option will disable any site aliases or canonical settings."
|
2239 |
msgstr ""
|
2240 |
|
2241 |
-
#: redirection-strings.php:
|
2242 |
msgid "Relocate to domain"
|
2243 |
msgstr ""
|
2244 |
|
2245 |
-
#: redirection-strings.php:
|
2246 |
msgid "Show debug"
|
2247 |
msgstr ""
|
2248 |
|
2249 |
-
#: redirection-strings.php:
|
2250 |
msgid "Debug Information"
|
2251 |
msgstr ""
|
2252 |
|
2253 |
-
#: redirection-strings.php:
|
2254 |
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."
|
2255 |
msgstr ""
|
2256 |
|
2257 |
-
#: redirection-strings.php:
|
2258 |
msgid "Your REST API is probably being blocked by a security plugin. Please disable this, or configure it to allow REST API requests."
|
2259 |
msgstr ""
|
2260 |
|
2261 |
-
#: redirection-strings.php:
|
2262 |
msgid "Read this REST API guide for more information."
|
2263 |
msgstr ""
|
2264 |
|
2265 |
-
#: redirection-strings.php:
|
2266 |
msgid "Your REST API is returning a 404 page. This is almost certainly an external plugin or server configuration issue."
|
2267 |
msgstr ""
|
2268 |
|
2269 |
-
#: redirection-strings.php:
|
2270 |
msgid "Can you access your {{api}}REST API{{/api}} without it redirecting? If not then you will need to fix any issues."
|
2271 |
msgstr ""
|
2272 |
|
2273 |
-
#: redirection-strings.php:
|
2274 |
msgid "Check your {{link}}Site Health{{/link}} and fix any issues."
|
2275 |
msgstr ""
|
2276 |
|
2277 |
-
#: redirection-strings.php:
|
2278 |
msgid "Your server configuration is blocking access to the REST API. You will need to fix this."
|
2279 |
msgstr ""
|
2280 |
|
2281 |
-
#: redirection-strings.php:
|
2282 |
msgid "A security plugin or firewall is blocking access. You will need to whitelist the REST API."
|
2283 |
msgstr ""
|
2284 |
|
2285 |
-
#: redirection-strings.php:
|
2286 |
msgid "Your REST API is being redirected. Please remove the redirection for the API."
|
2287 |
msgstr ""
|
2288 |
|
2289 |
-
#: redirection-strings.php:
|
2290 |
msgid "Your server has rejected the request for being too big. You will need to reconfigure it to continue."
|
2291 |
msgstr ""
|
2292 |
|
2293 |
-
#: redirection-strings.php:
|
2294 |
msgid "An unknown error occurred."
|
2295 |
msgstr ""
|
2296 |
|
2297 |
-
#: redirection-strings.php:
|
2298 |
msgid "Your REST API is showing a deprecated PHP error. Please fix this error."
|
2299 |
msgstr ""
|
2300 |
|
2301 |
-
#: redirection-strings.php:
|
2302 |
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"
|
2303 |
msgstr ""
|
2304 |
|
2305 |
-
#: redirection-strings.php:
|
2306 |
msgid "Your WordPress REST API has been disabled. You will need to enable it to continue."
|
2307 |
msgstr ""
|
2308 |
|
2309 |
-
#: redirection-strings.php:
|
2310 |
msgid "WordPress returned an unexpected message. This could be a PHP error from another plugin, or data inserted by your theme."
|
2311 |
msgstr ""
|
2312 |
|
2313 |
-
#: redirection-strings.php:
|
2314 |
msgid "Possible cause"
|
2315 |
msgstr ""
|
2316 |
|
2317 |
-
#: redirection-strings.php:
|
2318 |
msgid "Unable to make request due to browser security. This is typically because your WordPress and Site URL settings are inconsistent, or the request was blocked by your site CORS policy."
|
2319 |
msgstr ""
|
2320 |
|
2321 |
-
#: redirection-strings.php:
|
2322 |
msgid "Your REST API appears to be cached and this will cause problems. Please exclude your REST API from your caching system."
|
2323 |
msgstr ""
|
2324 |
|
2325 |
-
#: redirection-strings.php:
|
2326 |
msgid "Bad data"
|
2327 |
msgstr ""
|
2328 |
|
2329 |
-
#: redirection-strings.php:
|
2330 |
msgid "There was a problem making a request to your site. This could indicate you provided data that did not match requirements, or that the plugin sent a bad request."
|
2331 |
msgstr ""
|
2332 |
|
2333 |
-
#: redirection-strings.php:
|
2334 |
msgid "Please review your data and try again."
|
2335 |
msgstr ""
|
2336 |
|
2337 |
-
#: redirection-strings.php:
|
2338 |
msgid "Something went wrong 🙁"
|
2339 |
msgstr ""
|
2340 |
|
2341 |
-
#: redirection-strings.php:
|
2342 |
msgid "You are using an old or cached session"
|
2343 |
msgstr ""
|
2344 |
|
2345 |
-
#: redirection-strings.php:
|
2346 |
msgid "This is usually fixed by doing one of the following:"
|
2347 |
msgstr ""
|
2348 |
|
2349 |
-
#: redirection-strings.php:
|
2350 |
msgid "Reload the page - your current session is old."
|
2351 |
msgstr ""
|
2352 |
|
2353 |
-
#: redirection-strings.php:
|
2354 |
msgid "Log out, clear your browser cache, and log in again - your browser has cached an old session."
|
2355 |
msgstr ""
|
2356 |
|
2357 |
-
#: redirection-strings.php:
|
2358 |
msgid "Your admin pages are being cached. Clear this cache and try again. There may be multiple caches involved."
|
2359 |
msgstr ""
|
2360 |
|
2361 |
-
#: redirection-strings.php:
|
2362 |
msgid "All"
|
2363 |
msgstr ""
|
2364 |
|
2365 |
-
#: redirection-strings.php:
|
2366 |
msgid "Values"
|
2367 |
msgstr ""
|
2368 |
|
2369 |
-
#: redirection-strings.php:
|
2370 |
msgid "Value"
|
2371 |
msgstr ""
|
2372 |
|
23 |
msgid "Please complete your <a href=\"%s\">Redirection setup</a> to activate the plugin."
|
24 |
msgstr ""
|
25 |
|
26 |
+
#: redirection-admin.php:189, redirection-strings.php:257
|
27 |
msgid "Upgrade Database"
|
28 |
msgstr ""
|
29 |
|
66 |
msgid "This may be caused by another plugin - look at your browser's error console for more details."
|
67 |
msgstr ""
|
68 |
|
69 |
+
#: redirection-admin.php:508, redirection-strings.php:246
|
70 |
msgid "If you are using a page caching plugin or service (CloudFlare, OVH, etc) then you can also try clearing that cache."
|
71 |
msgstr ""
|
72 |
|
138 |
msgid "Setting up Redirection"
|
139 |
msgstr ""
|
140 |
|
141 |
+
#: redirection-strings.php:15, redirection-strings.php:209
|
142 |
msgid "Manual Install"
|
143 |
msgstr ""
|
144 |
|
145 |
+
#: redirection-strings.php:16, redirection-strings.php:253
|
146 |
msgid "If your site needs special database permissions, or you would rather do it yourself, you can manually run the following SQL."
|
147 |
msgstr ""
|
148 |
|
174 |
msgid "Pre-defined"
|
175 |
msgstr ""
|
176 |
|
177 |
+
#: redirection-strings.php:25, redirection-strings.php:574, redirection-strings.php:588
|
178 |
msgid "Custom"
|
179 |
msgstr ""
|
180 |
|
182 |
msgid "Geo IP Error"
|
183 |
msgstr ""
|
184 |
|
185 |
+
#: redirection-strings.php:27, redirection-strings.php:48, redirection-strings.php:147
|
186 |
msgid "Something went wrong obtaining this information"
|
187 |
msgstr ""
|
188 |
|
230 |
msgid "{{code}}%(status)d{{/code}} to {{code}}%(url)s{{/code}}"
|
231 |
msgstr ""
|
232 |
|
233 |
+
#: redirection-strings.php:41, redirection-strings.php:154
|
234 |
msgid "Agent"
|
235 |
msgstr ""
|
236 |
|
418 |
msgid "504 - Gateway Timeout"
|
419 |
msgstr ""
|
420 |
|
421 |
+
#: redirection-strings.php:90, redirection-strings.php:578, redirection-strings.php:582, redirection-strings.php:590, redirection-strings.php:601
|
422 |
msgid "Regex"
|
423 |
msgstr ""
|
424 |
|
434 |
msgid "Exact match"
|
435 |
msgstr ""
|
436 |
|
437 |
+
#: redirection-strings.php:94, redirection-strings.php:668
|
438 |
msgid "Exact match in any order"
|
439 |
msgstr ""
|
440 |
|
454 |
msgid "When matched"
|
455 |
msgstr ""
|
456 |
|
457 |
+
#: redirection-strings.php:99, redirection-strings.php:346, redirection-strings.php:407, redirection-strings.php:469, redirection-strings.php:489
|
458 |
msgid "Group"
|
459 |
msgstr ""
|
460 |
|
461 |
+
#: redirection-strings.php:100, redirection-strings.php:521, redirection-strings.php:620
|
462 |
msgid "Save"
|
463 |
msgstr ""
|
464 |
|
465 |
+
#: redirection-strings.php:101, redirection-strings.php:301, redirection-strings.php:557, redirection-strings.php:621
|
466 |
msgid "Cancel"
|
467 |
msgstr ""
|
468 |
|
469 |
+
#: redirection-strings.php:102, redirection-strings.php:307
|
470 |
msgid "Close"
|
471 |
msgstr ""
|
472 |
|
478 |
msgid "Match"
|
479 |
msgstr ""
|
480 |
|
481 |
+
#: redirection-strings.php:105, redirection-strings.php:484
|
482 |
msgid "Position"
|
483 |
msgstr ""
|
484 |
|
485 |
+
#: redirection-strings.php:106, redirection-strings.php:479
|
486 |
msgid "Query Parameters"
|
487 |
msgstr ""
|
488 |
|
489 |
+
#: redirection-strings.php:107, redirection-strings.php:108, redirection-strings.php:160, redirection-strings.php:329, redirection-strings.php:338, redirection-strings.php:384, redirection-strings.php:393
|
490 |
msgid "Source URL"
|
491 |
msgstr ""
|
492 |
|
502 |
msgid "The target URL you want to redirect, or auto-complete on post name or permalink."
|
503 |
msgstr ""
|
504 |
|
505 |
+
#: redirection-strings.php:112, redirection-strings.php:480
|
506 |
msgid "Title"
|
507 |
msgstr ""
|
508 |
|
535 |
msgstr ""
|
536 |
|
537 |
#: redirection-strings.php:120
|
538 |
+
msgid "The caret {{code}}^{{/code}} should be at the start. For example: {{code}}%(example)s{{/code}}"
|
539 |
msgstr ""
|
540 |
|
541 |
#: redirection-strings.php:121
|
542 |
+
msgid "If you want to redirect everything please use a site relocation or alias from the Site page."
|
543 |
msgstr ""
|
544 |
|
545 |
#: redirection-strings.php:122
|
546 |
+
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."
|
547 |
msgstr ""
|
548 |
|
549 |
#: redirection-strings.php:123
|
550 |
+
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}}."
|
551 |
msgstr ""
|
552 |
|
553 |
#: redirection-strings.php:124
|
554 |
+
msgid "Your target URL contains the invalid character {{code}}%(invalid)s{{/code}}"
|
555 |
msgstr ""
|
556 |
|
557 |
#: redirection-strings.php:125
|
558 |
+
msgid "Your URL appears to contain a domain inside the path: {{code}}%(relative)s{{/code}}. Did you mean to use {{code}}%(absolute)s{{/code}} instead?"
|
559 |
msgstr ""
|
560 |
|
561 |
#: redirection-strings.php:126
|
562 |
+
msgid "Some servers may be configured to serve file resources directly, preventing a redirect occurring."
|
563 |
msgstr ""
|
564 |
|
565 |
#: redirection-strings.php:127
|
566 |
+
msgid "Request Headers"
|
567 |
msgstr ""
|
568 |
|
569 |
#: redirection-strings.php:128
|
570 |
+
msgid "Redirect Source"
|
571 |
msgstr ""
|
572 |
|
573 |
#: redirection-strings.php:129
|
574 |
+
msgid "Working!"
|
575 |
msgstr ""
|
576 |
|
577 |
#: redirection-strings.php:130
|
578 |
+
msgid "Show Full"
|
579 |
msgstr ""
|
580 |
|
581 |
#: redirection-strings.php:131
|
582 |
+
msgid "Hide"
|
583 |
msgstr ""
|
584 |
|
585 |
#: redirection-strings.php:132
|
586 |
+
msgid "Switch to this API"
|
587 |
+
msgstr ""
|
588 |
+
|
589 |
+
#: redirection-strings.php:133
|
590 |
msgid "Current API"
|
591 |
msgstr ""
|
592 |
|
593 |
+
#: redirection-strings.php:134, redirection-strings.php:542
|
594 |
msgid "Good"
|
595 |
msgstr ""
|
596 |
|
597 |
+
#: redirection-strings.php:135
|
598 |
msgid "Working but some issues"
|
599 |
msgstr ""
|
600 |
|
601 |
+
#: redirection-strings.php:136
|
602 |
msgid "Unavailable"
|
603 |
msgstr ""
|
604 |
|
605 |
+
#: redirection-strings.php:137
|
606 |
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."
|
607 |
msgstr ""
|
608 |
|
609 |
+
#: redirection-strings.php:138
|
610 |
msgid "Your REST API is not working and the plugin will not be able to continue until this is fixed."
|
611 |
msgstr ""
|
612 |
|
613 |
+
#: redirection-strings.php:139
|
614 |
msgid "Summary"
|
615 |
msgstr ""
|
616 |
|
617 |
+
#: redirection-strings.php:140
|
618 |
msgid "Show Problems"
|
619 |
msgstr ""
|
620 |
|
621 |
+
#: redirection-strings.php:141
|
622 |
msgid "Testing - %s$"
|
623 |
msgstr ""
|
624 |
|
625 |
+
#: redirection-strings.php:142
|
626 |
msgid "Check Again"
|
627 |
msgstr ""
|
628 |
|
629 |
+
#: redirection-strings.php:143
|
630 |
msgid "Bulk Actions"
|
631 |
msgstr ""
|
632 |
|
633 |
+
#: redirection-strings.php:144, redirection-strings.php:145
|
634 |
msgid "Apply"
|
635 |
msgstr ""
|
636 |
|
637 |
+
#: redirection-strings.php:146
|
638 |
msgid "Useragent Error"
|
639 |
msgstr ""
|
640 |
|
641 |
+
#: redirection-strings.php:148
|
642 |
msgid "Unknown Useragent"
|
643 |
msgstr ""
|
644 |
|
645 |
+
#: redirection-strings.php:149
|
646 |
msgid "Device"
|
647 |
msgstr ""
|
648 |
|
649 |
+
#: redirection-strings.php:150
|
650 |
msgid "Operating System"
|
651 |
msgstr ""
|
652 |
|
653 |
+
#: redirection-strings.php:151
|
654 |
msgid "Browser"
|
655 |
msgstr ""
|
656 |
|
657 |
+
#: redirection-strings.php:152
|
658 |
msgid "Engine"
|
659 |
msgstr ""
|
660 |
|
661 |
+
#: redirection-strings.php:153
|
662 |
msgid "Useragent"
|
663 |
msgstr ""
|
664 |
|
665 |
+
#: redirection-strings.php:155
|
666 |
msgid "Welcome to Redirection 🚀🎉"
|
667 |
msgstr ""
|
668 |
|
669 |
+
#: redirection-strings.php:156
|
670 |
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."
|
671 |
msgstr ""
|
672 |
|
673 |
+
#: redirection-strings.php:157
|
674 |
msgid "Redirection is designed to be used on sites with a few redirects to sites with thousands of redirects."
|
675 |
msgstr ""
|
676 |
|
677 |
+
#: redirection-strings.php:158
|
678 |
msgid "How do I use this plugin?"
|
679 |
msgstr ""
|
680 |
|
681 |
+
#: redirection-strings.php:159
|
682 |
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:"
|
683 |
msgstr ""
|
684 |
|
685 |
+
#: redirection-strings.php:161
|
686 |
msgid "(Example) The source URL is your old or original URL"
|
687 |
msgstr ""
|
688 |
|
689 |
+
#: redirection-strings.php:162, redirection-strings.php:339, redirection-strings.php:571
|
690 |
msgid "Target URL"
|
691 |
msgstr ""
|
692 |
|
693 |
+
#: redirection-strings.php:163
|
694 |
msgid "(Example) The target URL is the new URL"
|
695 |
msgstr ""
|
696 |
|
697 |
+
#: redirection-strings.php:164
|
698 |
msgid "That's all there is to it - you are now redirecting! Note that the above is just an example."
|
699 |
msgstr ""
|
700 |
|
701 |
+
#: redirection-strings.php:165
|
702 |
msgid "Full documentation can be found on the {{link}}Redirection website.{{/link}}"
|
703 |
msgstr ""
|
704 |
|
705 |
+
#: redirection-strings.php:166
|
706 |
msgid "Some features you may find useful are"
|
707 |
msgstr ""
|
708 |
|
709 |
+
#: redirection-strings.php:167
|
710 |
msgid "{{link}}Monitor 404 errors{{/link}}, get detailed information about the visitor, and fix any problems"
|
711 |
msgstr ""
|
712 |
|
713 |
+
#: redirection-strings.php:168
|
714 |
msgid "{{link}}Import{{/link}} from .htaccess, CSV, and a variety of other plugins"
|
715 |
msgstr ""
|
716 |
|
717 |
+
#: redirection-strings.php:169
|
718 |
msgid "More powerful URL matching, including {{regular}}regular expressions{{/regular}}, and {{other}}other conditions{{/other}}"
|
719 |
msgstr ""
|
720 |
|
721 |
+
#: redirection-strings.php:170
|
722 |
msgid "Check a URL is being redirected"
|
723 |
msgstr ""
|
724 |
|
725 |
+
#: redirection-strings.php:171
|
726 |
msgid "What's next?"
|
727 |
msgstr ""
|
728 |
|
729 |
+
#: redirection-strings.php:172
|
730 |
msgid "First you will be asked a few questions, and then Redirection will set up your database."
|
731 |
msgstr ""
|
732 |
|
733 |
+
#: redirection-strings.php:173
|
734 |
msgid "When ready please press the button to continue."
|
735 |
msgstr ""
|
736 |
|
737 |
+
#: redirection-strings.php:174
|
738 |
msgid "Start Setup"
|
739 |
msgstr ""
|
740 |
|
741 |
+
#: redirection-strings.php:175
|
742 |
msgid "Basic Setup"
|
743 |
msgstr ""
|
744 |
|
745 |
+
#: redirection-strings.php:176
|
746 |
msgid "These are some options you may want to enable now. They can be changed at any time."
|
747 |
msgstr ""
|
748 |
|
749 |
+
#: redirection-strings.php:177
|
750 |
msgid "Monitor permalink changes in WordPress posts and pages"
|
751 |
msgstr ""
|
752 |
|
753 |
+
#: redirection-strings.php:178
|
754 |
msgid "If you change the permalink in a post or page then Redirection can automatically create a redirect for you."
|
755 |
msgstr ""
|
756 |
|
757 |
+
#: redirection-strings.php:179, redirection-strings.php:182, redirection-strings.php:185
|
758 |
msgid "{{link}}Read more about this.{{/link}}"
|
759 |
msgstr ""
|
760 |
|
761 |
+
#: redirection-strings.php:180
|
762 |
msgid "Keep a log of all redirects and 404 errors."
|
763 |
msgstr ""
|
764 |
|
765 |
+
#: redirection-strings.php:181
|
766 |
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."
|
767 |
msgstr ""
|
768 |
|
769 |
+
#: redirection-strings.php:183
|
770 |
msgid "Store IP information for redirects and 404 errors."
|
771 |
msgstr ""
|
772 |
|
773 |
+
#: redirection-strings.php:184
|
774 |
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)."
|
775 |
msgstr ""
|
776 |
|
777 |
+
#: redirection-strings.php:186
|
778 |
msgid "Continue Setup"
|
779 |
msgstr ""
|
780 |
|
781 |
+
#: redirection-strings.php:187, redirection-strings.php:198
|
782 |
msgid "Go back"
|
783 |
msgstr ""
|
784 |
|
785 |
+
#: redirection-strings.php:188, redirection-strings.php:658
|
786 |
msgid "REST API"
|
787 |
msgstr ""
|
788 |
|
789 |
+
#: redirection-strings.php:189
|
790 |
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:"
|
791 |
msgstr ""
|
792 |
|
793 |
+
#: redirection-strings.php:190
|
794 |
msgid "A security plugin (e.g Wordfence)"
|
795 |
msgstr ""
|
796 |
|
797 |
+
#: redirection-strings.php:191
|
798 |
msgid "A server firewall or other server configuration (e.g OVH)"
|
799 |
msgstr ""
|
800 |
|
801 |
+
#: redirection-strings.php:192
|
802 |
msgid "Caching software (e.g Cloudflare)"
|
803 |
msgstr ""
|
804 |
|
805 |
+
#: redirection-strings.php:193
|
806 |
msgid "Some other plugin that blocks the REST API"
|
807 |
msgstr ""
|
808 |
|
809 |
+
#: redirection-strings.php:194
|
810 |
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}}."
|
811 |
msgstr ""
|
812 |
|
813 |
+
#: redirection-strings.php:195
|
814 |
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."
|
815 |
msgstr ""
|
816 |
|
817 |
+
#: redirection-strings.php:196
|
818 |
msgid "You will need at least one working REST API to continue."
|
819 |
msgstr ""
|
820 |
|
821 |
+
#: redirection-strings.php:197
|
822 |
msgid "Finish Setup"
|
823 |
msgstr ""
|
824 |
|
825 |
+
#: redirection-strings.php:199, redirection-strings.php:204
|
826 |
msgid "Import Existing Redirects"
|
827 |
msgstr ""
|
828 |
|
829 |
+
#: redirection-strings.php:200
|
830 |
msgid "Importing existing redirects from WordPress or other plugins is a good way to get started with Redirection. Check each set of redirects you wish to import."
|
831 |
msgstr ""
|
832 |
|
833 |
+
#: redirection-strings.php:201
|
834 |
msgid "WordPress automatically creates redirects when you change a post URL. Importing these into Redirection will allow you to manage and monitor them."
|
835 |
msgstr ""
|
836 |
|
837 |
+
#: redirection-strings.php:202
|
838 |
msgid "The following plugins have been detected."
|
839 |
msgstr ""
|
840 |
|
841 |
+
#: redirection-strings.php:203
|
842 |
msgid "Continue"
|
843 |
msgstr ""
|
844 |
|
845 |
+
#: redirection-strings.php:205
|
846 |
msgid "Please wait, importing."
|
847 |
msgstr ""
|
848 |
|
849 |
+
#: redirection-strings.php:206
|
850 |
msgid "Something went wrong when installing Redirection."
|
851 |
msgstr ""
|
852 |
|
853 |
+
#: redirection-strings.php:207, redirection-strings.php:380, redirection-strings.php:562
|
854 |
msgid "Redirection"
|
855 |
msgstr ""
|
856 |
|
857 |
+
#: redirection-strings.php:208
|
858 |
msgid "I need support!"
|
859 |
msgstr ""
|
860 |
|
861 |
+
#: redirection-strings.php:210
|
862 |
msgid "Automatic Install"
|
863 |
msgstr ""
|
864 |
|
865 |
+
#: redirection-strings.php:211, redirection-strings.php:435
|
866 |
msgid "Are you sure you want to delete this item?"
|
867 |
msgid_plural "Are you sure you want to delete the %d selected items?"
|
868 |
msgstr[0] ""
|
869 |
msgstr[1] ""
|
870 |
|
|
|
|
|
|
|
|
|
871 |
#: redirection-strings.php:212
|
872 |
+
msgid "Are you sure want to delete all %d matching items?"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
873 |
msgstr ""
|
874 |
|
875 |
+
#: redirection-strings.php:213, redirection-strings.php:225, redirection-strings.php:234, redirection-strings.php:618
|
876 |
msgid "Name"
|
877 |
msgstr ""
|
878 |
|
879 |
+
#: redirection-strings.php:214, redirection-strings.php:223, redirection-strings.php:227, redirection-strings.php:619
|
880 |
msgid "Module"
|
881 |
msgstr ""
|
882 |
|
883 |
+
#: redirection-strings.php:215, redirection-strings.php:220, redirection-strings.php:224, redirection-strings.php:464, redirection-strings.php:487, redirection-strings.php:493
|
884 |
msgid "Status"
|
885 |
msgstr ""
|
886 |
|
887 |
+
#: redirection-strings.php:216, redirection-strings.php:226, redirection-strings.php:282
|
888 |
msgid "Redirects"
|
889 |
msgstr ""
|
890 |
|
891 |
+
#: redirection-strings.php:217, redirection-strings.php:347, redirection-strings.php:408, redirection-strings.php:490
|
892 |
msgid "Standard Display"
|
893 |
msgstr ""
|
894 |
|
895 |
+
#: redirection-strings.php:218, redirection-strings.php:348, redirection-strings.php:409, redirection-strings.php:491
|
896 |
msgid "Compact Display"
|
897 |
msgstr ""
|
898 |
|
899 |
+
#: redirection-strings.php:219, redirection-strings.php:349, redirection-strings.php:410, redirection-strings.php:492
|
900 |
msgid "Display All"
|
901 |
msgstr ""
|
902 |
|
903 |
+
#: redirection-strings.php:221, redirection-strings.php:494
|
904 |
msgid "Enabled"
|
905 |
msgstr ""
|
906 |
|
907 |
+
#: redirection-strings.php:222, redirection-strings.php:495
|
908 |
msgid "Disabled"
|
909 |
msgstr ""
|
910 |
|
911 |
+
#: redirection-strings.php:228, redirection-strings.php:237, redirection-strings.php:345, redirection-strings.php:382, redirection-strings.php:398, redirection-strings.php:439, redirection-strings.php:451, redirection-strings.php:473, redirection-strings.php:513
|
912 |
msgid "Delete"
|
913 |
msgstr ""
|
914 |
|
915 |
+
#: redirection-strings.php:229, redirection-strings.php:240, redirection-strings.php:474, redirection-strings.php:515
|
916 |
msgid "Enable"
|
917 |
msgstr ""
|
918 |
|
919 |
+
#: redirection-strings.php:230, redirection-strings.php:239, redirection-strings.php:475, redirection-strings.php:514
|
920 |
msgid "Disable"
|
921 |
msgstr ""
|
922 |
|
923 |
+
#: redirection-strings.php:231
|
924 |
msgid "Search"
|
925 |
msgstr ""
|
926 |
|
927 |
+
#: redirection-strings.php:232
|
928 |
msgid "Add Group"
|
929 |
msgstr ""
|
930 |
|
931 |
+
#: redirection-strings.php:233
|
932 |
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."
|
933 |
msgstr ""
|
934 |
|
935 |
+
#: redirection-strings.php:235, redirection-strings.php:622
|
936 |
msgid "Note that you will need to set the Apache module path in your Redirection options."
|
937 |
msgstr ""
|
938 |
|
939 |
+
#: redirection-strings.php:236, redirection-strings.php:512
|
940 |
msgid "Edit"
|
941 |
msgstr ""
|
942 |
|
943 |
+
#: redirection-strings.php:238
|
944 |
msgid "View Redirects"
|
945 |
msgstr ""
|
946 |
|
947 |
+
#: redirection-strings.php:241
|
948 |
msgid "Cached Redirection detected"
|
949 |
msgstr ""
|
950 |
|
951 |
+
#: redirection-strings.php:242
|
952 |
msgid "Please clear your browser cache and reload this page."
|
953 |
msgstr ""
|
954 |
|
955 |
+
#: redirection-strings.php:243
|
956 |
msgid "If you are using a caching system such as Cloudflare then please read this: "
|
957 |
msgstr ""
|
958 |
|
959 |
+
#: redirection-strings.php:244
|
960 |
msgid "clearing your cache."
|
961 |
msgstr ""
|
962 |
|
963 |
+
#: redirection-strings.php:245
|
964 |
msgid "Redirection is not working. Try clearing your browser cache and reloading this page."
|
965 |
msgstr ""
|
966 |
|
967 |
+
#: redirection-strings.php:247
|
968 |
msgid "If that doesn't help, open your browser's error console and create a {{link}}new issue{{/link}} with the details."
|
969 |
msgstr ""
|
970 |
|
971 |
+
#: redirection-strings.php:248
|
972 |
msgid "A database upgrade is in progress. Please continue to finish."
|
973 |
msgstr ""
|
974 |
|
975 |
+
#: redirection-strings.php:249
|
976 |
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}}."
|
977 |
msgstr ""
|
978 |
|
979 |
+
#: redirection-strings.php:250
|
980 |
msgid "Your site already has the latest SQL."
|
981 |
msgstr ""
|
982 |
|
983 |
+
#: redirection-strings.php:251, redirection-strings.php:254
|
984 |
msgid "Click \"Complete Upgrade\" when finished."
|
985 |
msgstr ""
|
986 |
|
987 |
+
#: redirection-strings.php:252, redirection-strings.php:255
|
988 |
msgid "Complete Upgrade"
|
989 |
msgstr ""
|
990 |
|
991 |
+
#: redirection-strings.php:256
|
992 |
msgid "Click the \"Upgrade Database\" button to automatically upgrade the database."
|
993 |
msgstr ""
|
994 |
|
995 |
+
#: redirection-strings.php:258
|
996 |
msgid "Something went wrong when upgrading Redirection."
|
997 |
msgstr ""
|
998 |
|
999 |
+
#: redirection-strings.php:259
|
1000 |
msgid "Upgrade Required"
|
1001 |
msgstr ""
|
1002 |
|
1003 |
+
#: redirection-strings.php:260
|
1004 |
msgid "Redirection database needs upgrading"
|
1005 |
msgstr ""
|
1006 |
|
1007 |
+
#: redirection-strings.php:261
|
1008 |
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."
|
1009 |
msgstr ""
|
1010 |
|
1011 |
+
#: redirection-strings.php:262
|
1012 |
msgid "Manual Upgrade"
|
1013 |
msgstr ""
|
1014 |
|
1015 |
+
#: redirection-strings.php:263
|
1016 |
msgid "Automatic Upgrade"
|
1017 |
msgstr ""
|
1018 |
|
1019 |
+
#: redirection-strings.php:264
|
1020 |
msgid "Please check the {{link}}support site{{/link}} before proceeding further."
|
1021 |
msgstr ""
|
1022 |
|
1023 |
+
#: redirection-strings.php:265
|
1024 |
msgid "If that did not help then {{strong}}create an issue{{/strong}} or send it in an {{strong}}email{{/strong}}."
|
1025 |
msgstr ""
|
1026 |
|
1027 |
+
#: redirection-strings.php:266
|
1028 |
msgid "Create An Issue"
|
1029 |
msgstr ""
|
1030 |
|
1031 |
+
#: redirection-strings.php:267
|
1032 |
msgid "Email"
|
1033 |
msgstr ""
|
1034 |
|
1035 |
+
#: redirection-strings.php:268
|
1036 |
msgid "Include these details in your report along with a description of what you were doing and a screenshot."
|
1037 |
msgstr ""
|
1038 |
|
1039 |
+
#: redirection-strings.php:269
|
1040 |
msgid "What do I do next?"
|
1041 |
msgstr ""
|
1042 |
|
1043 |
+
#: redirection-strings.php:270
|
1044 |
msgid "Take a look at the {{link}}plugin status{{/link}}. It may be able to identify and \"magic fix\" the problem."
|
1045 |
msgstr ""
|
1046 |
|
1047 |
+
#: redirection-strings.php:271
|
1048 |
msgid "{{link}}Caching software{{/link}}, in particular Cloudflare, can cache the wrong thing. Try clearing all your caches."
|
1049 |
msgstr ""
|
1050 |
|
1051 |
+
#: redirection-strings.php:272
|
1052 |
msgid "{{link}}Please temporarily disable other plugins!{{/link}} This fixes so many problems."
|
1053 |
msgstr ""
|
1054 |
|
1055 |
+
#: redirection-strings.php:273
|
1056 |
msgid "If you are using WordPress 5.2 or newer then look at your {{link}}Site Health{{/link}} and resolve any issues."
|
1057 |
msgstr ""
|
1058 |
|
1059 |
+
#: redirection-strings.php:274, models/group.php:227, database/schema/latest.php:139
|
1060 |
msgid "Redirections"
|
1061 |
msgstr ""
|
1062 |
|
1063 |
+
#: redirection-strings.php:275, redirection-strings.php:284, redirection-strings.php:711
|
1064 |
msgid "Site"
|
1065 |
msgstr ""
|
1066 |
|
1067 |
+
#: redirection-strings.php:276, redirection-strings.php:283
|
1068 |
msgid "Groups"
|
1069 |
msgstr ""
|
1070 |
|
1071 |
+
#: redirection-strings.php:277, redirection-strings.php:287
|
1072 |
msgid "Import/Export"
|
1073 |
msgstr ""
|
1074 |
|
1075 |
+
#: redirection-strings.php:278, redirection-strings.php:635
|
1076 |
msgid "Logs"
|
1077 |
msgstr ""
|
1078 |
|
1079 |
+
#: redirection-strings.php:279
|
1080 |
msgid "404 errors"
|
1081 |
msgstr ""
|
1082 |
|
1083 |
+
#: redirection-strings.php:280, redirection-strings.php:288
|
1084 |
msgid "Options"
|
1085 |
msgstr ""
|
1086 |
|
1087 |
+
#: redirection-strings.php:281, redirection-strings.php:289
|
1088 |
msgid "Support"
|
1089 |
msgstr ""
|
1090 |
|
1091 |
+
#: redirection-strings.php:285
|
1092 |
msgid "Log"
|
1093 |
msgstr ""
|
1094 |
|
1095 |
+
#: redirection-strings.php:286
|
1096 |
msgid "404s"
|
1097 |
msgstr ""
|
1098 |
|
1099 |
+
#: redirection-strings.php:290
|
1100 |
msgid "Add New"
|
1101 |
msgstr ""
|
1102 |
|
1103 |
+
#: redirection-strings.php:291
|
1104 |
msgid "Version %s installed! Please read the {{url}}release notes{{/url}} for details."
|
1105 |
msgstr ""
|
1106 |
|
1107 |
+
#: redirection-strings.php:292, redirection-strings.php:306
|
1108 |
msgid "OK"
|
1109 |
msgstr ""
|
1110 |
|
1111 |
+
#: redirection-strings.php:293
|
1112 |
msgid "total = "
|
1113 |
msgstr ""
|
1114 |
|
1115 |
+
#: redirection-strings.php:294
|
1116 |
msgid "Import from %s"
|
1117 |
msgstr ""
|
1118 |
|
1119 |
+
#: redirection-strings.php:295
|
1120 |
msgid "Import to group"
|
1121 |
msgstr ""
|
1122 |
|
1123 |
+
#: redirection-strings.php:296
|
1124 |
msgid "Import a CSV, .htaccess, or JSON file."
|
1125 |
msgstr ""
|
1126 |
|
1127 |
+
#: redirection-strings.php:297
|
1128 |
msgid "Click 'Add File' or drag and drop here."
|
1129 |
msgstr ""
|
1130 |
|
1131 |
+
#: redirection-strings.php:298, redirection-strings.php:555
|
1132 |
msgid "Add File"
|
1133 |
msgstr ""
|
1134 |
|
1135 |
+
#: redirection-strings.php:299
|
1136 |
msgid "File selected"
|
1137 |
msgstr ""
|
1138 |
|
1139 |
+
#: redirection-strings.php:300, redirection-strings.php:556
|
1140 |
msgid "Upload"
|
1141 |
msgstr ""
|
1142 |
|
1143 |
+
#: redirection-strings.php:302
|
1144 |
msgid "Importing"
|
1145 |
msgstr ""
|
1146 |
|
1147 |
+
#: redirection-strings.php:303
|
1148 |
msgid "Finished importing"
|
1149 |
msgstr ""
|
1150 |
|
1151 |
+
#: redirection-strings.php:304
|
1152 |
msgid "Total redirects imported:"
|
1153 |
msgstr ""
|
1154 |
|
1155 |
+
#: redirection-strings.php:305
|
1156 |
msgid "Double-check the file is the correct format!"
|
1157 |
msgstr ""
|
1158 |
|
1159 |
+
#: redirection-strings.php:308
|
1160 |
msgid "Are you sure you want to import from %s?"
|
1161 |
msgstr ""
|
1162 |
|
1163 |
+
#: redirection-strings.php:309
|
1164 |
msgid "Plugin Importers"
|
1165 |
msgstr ""
|
1166 |
|
1167 |
+
#: redirection-strings.php:310
|
1168 |
msgid "The following redirect plugins were detected on your site and can be imported from."
|
1169 |
msgstr ""
|
1170 |
|
1171 |
+
#: redirection-strings.php:311
|
1172 |
msgid "Import"
|
1173 |
msgstr ""
|
1174 |
|
1175 |
+
#: redirection-strings.php:312
|
1176 |
msgid "All imports will be appended to the current database - nothing is merged."
|
1177 |
msgstr ""
|
1178 |
|
1179 |
+
#: redirection-strings.php:313
|
1180 |
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)."
|
1181 |
msgstr ""
|
1182 |
|
1183 |
+
#: redirection-strings.php:314
|
1184 |
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."
|
1185 |
msgstr ""
|
1186 |
|
1187 |
+
#: redirection-strings.php:315
|
1188 |
msgid "Export"
|
1189 |
msgstr ""
|
1190 |
|
1191 |
+
#: redirection-strings.php:316
|
1192 |
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."
|
1193 |
msgstr ""
|
1194 |
|
1195 |
+
#: redirection-strings.php:317
|
1196 |
msgid "Everything"
|
1197 |
msgstr ""
|
1198 |
|
1199 |
+
#: redirection-strings.php:318
|
1200 |
msgid "WordPress redirects"
|
1201 |
msgstr ""
|
1202 |
|
1203 |
+
#: redirection-strings.php:319
|
1204 |
msgid "Apache redirects"
|
1205 |
msgstr ""
|
1206 |
|
1207 |
+
#: redirection-strings.php:320
|
1208 |
msgid "Nginx redirects"
|
1209 |
msgstr ""
|
1210 |
|
1211 |
+
#: redirection-strings.php:321
|
1212 |
msgid "Complete data (JSON)"
|
1213 |
msgstr ""
|
1214 |
|
1215 |
+
#: redirection-strings.php:322
|
1216 |
msgid "CSV"
|
1217 |
msgstr ""
|
1218 |
|
1219 |
+
#: redirection-strings.php:323, redirection-strings.php:655
|
1220 |
msgid "Apache .htaccess"
|
1221 |
msgstr ""
|
1222 |
|
1223 |
+
#: redirection-strings.php:324
|
1224 |
msgid "Nginx rewrite rules"
|
1225 |
msgstr ""
|
1226 |
|
1227 |
+
#: redirection-strings.php:325
|
1228 |
msgid "View"
|
1229 |
msgstr ""
|
1230 |
|
1231 |
+
#: redirection-strings.php:326
|
1232 |
msgid "Download"
|
1233 |
msgstr ""
|
1234 |
|
1235 |
+
#: redirection-strings.php:327
|
1236 |
msgid "Export redirect"
|
1237 |
msgstr ""
|
1238 |
|
1239 |
+
#: redirection-strings.php:328
|
1240 |
msgid "Export 404"
|
1241 |
msgstr ""
|
1242 |
|
1243 |
+
#: redirection-strings.php:330, redirection-strings.php:332, redirection-strings.php:334, redirection-strings.php:351, redirection-strings.php:353, redirection-strings.php:355, redirection-strings.php:385, redirection-strings.php:387, redirection-strings.php:389, redirection-strings.php:412, redirection-strings.php:414, redirection-strings.php:416
|
1244 |
msgid "Count"
|
1245 |
msgstr ""
|
1246 |
|
1247 |
+
#: redirection-strings.php:331, redirection-strings.php:344, redirection-strings.php:354, redirection-strings.php:365, redirection-strings.php:388, redirection-strings.php:397, redirection-strings.php:415, redirection-strings.php:424, redirection-strings.php:592
|
1248 |
msgid "IP"
|
1249 |
msgstr ""
|
1250 |
|
1251 |
+
#: redirection-strings.php:333, redirection-strings.php:343, redirection-strings.php:352, redirection-strings.php:363, redirection-strings.php:386, redirection-strings.php:396, redirection-strings.php:413, redirection-strings.php:423, redirection-strings.php:572
|
1252 |
msgid "User Agent"
|
1253 |
msgstr ""
|
1254 |
|
1255 |
+
#: redirection-strings.php:335, redirection-strings.php:356, redirection-strings.php:390, redirection-strings.php:417
|
1256 |
msgid "Date"
|
1257 |
msgstr ""
|
1258 |
|
1259 |
+
#: redirection-strings.php:336, redirection-strings.php:357, redirection-strings.php:377, redirection-strings.php:391, redirection-strings.php:418, redirection-strings.php:425
|
1260 |
msgid "Method"
|
1261 |
msgstr ""
|
1262 |
|
1263 |
+
#: redirection-strings.php:337, redirection-strings.php:358, redirection-strings.php:392, redirection-strings.php:419
|
1264 |
msgid "Domain"
|
1265 |
msgstr ""
|
1266 |
|
1267 |
+
#: redirection-strings.php:340, redirection-strings.php:360, redirection-strings.php:378
|
1268 |
msgid "Redirect By"
|
1269 |
msgstr ""
|
1270 |
|
1271 |
+
#: redirection-strings.php:341, redirection-strings.php:361, redirection-strings.php:394, redirection-strings.php:421, redirection-strings.php:482
|
1272 |
msgid "HTTP code"
|
1273 |
msgstr ""
|
1274 |
|
1275 |
+
#: redirection-strings.php:342, redirection-strings.php:362, redirection-strings.php:395, redirection-strings.php:422, redirection-strings.php:599
|
1276 |
msgid "Referrer"
|
1277 |
msgstr ""
|
1278 |
|
1279 |
+
#: redirection-strings.php:350, redirection-strings.php:359, redirection-strings.php:411, redirection-strings.php:420, redirection-strings.php:465, redirection-strings.php:536, redirection-strings.php:676
|
1280 |
msgid "URL"
|
1281 |
msgstr ""
|
1282 |
|
1283 |
+
#: redirection-strings.php:364, redirection-strings.php:481, redirection-strings.php:533
|
1284 |
msgid "Target"
|
1285 |
msgstr ""
|
1286 |
|
1287 |
+
#: redirection-strings.php:366, redirection-strings.php:427, redirection-strings.php:506
|
1288 |
msgid "Search URL"
|
1289 |
msgstr ""
|
1290 |
|
1291 |
+
#: redirection-strings.php:367, redirection-strings.php:428
|
1292 |
msgid "Search exact URL"
|
1293 |
msgstr ""
|
1294 |
|
1295 |
+
#: redirection-strings.php:368, redirection-strings.php:429
|
1296 |
msgid "Search referrer"
|
1297 |
msgstr ""
|
1298 |
|
1299 |
+
#: redirection-strings.php:369, redirection-strings.php:430
|
1300 |
msgid "Search user agent"
|
1301 |
msgstr ""
|
1302 |
|
1303 |
+
#: redirection-strings.php:370, redirection-strings.php:431
|
1304 |
msgid "Search IP"
|
1305 |
msgstr ""
|
1306 |
|
1307 |
+
#: redirection-strings.php:371, redirection-strings.php:507
|
1308 |
msgid "Search target URL"
|
1309 |
msgstr ""
|
1310 |
|
1311 |
+
#: redirection-strings.php:372, redirection-strings.php:432
|
1312 |
msgid "Search domain"
|
1313 |
msgstr ""
|
1314 |
|
1315 |
+
#: redirection-strings.php:373, redirection-strings.php:403
|
1316 |
msgid "No grouping"
|
1317 |
msgstr ""
|
1318 |
|
1319 |
+
#: redirection-strings.php:374, redirection-strings.php:404
|
1320 |
msgid "Group by URL"
|
1321 |
msgstr ""
|
1322 |
|
1323 |
+
#: redirection-strings.php:375, redirection-strings.php:405
|
1324 |
msgid "Group by user agent"
|
1325 |
msgstr ""
|
1326 |
|
1327 |
+
#: redirection-strings.php:376, redirection-strings.php:406
|
1328 |
msgid "Group by IP"
|
1329 |
msgstr ""
|
1330 |
|
1331 |
+
#: redirection-strings.php:379
|
1332 |
msgid "WordPress"
|
1333 |
msgstr ""
|
1334 |
|
1335 |
+
#: redirection-strings.php:381
|
1336 |
msgid "RSS"
|
1337 |
msgstr ""
|
1338 |
|
1339 |
+
#: redirection-strings.php:383
|
1340 |
msgid "View Redirect"
|
1341 |
msgstr ""
|
1342 |
|
1343 |
+
#: redirection-strings.php:399, redirection-strings.php:401
|
1344 |
msgid "Redirect All"
|
1345 |
msgstr ""
|
1346 |
|
1347 |
+
#: redirection-strings.php:400, redirection-strings.php:442
|
1348 |
msgid "Block IP"
|
1349 |
msgstr ""
|
1350 |
|
1351 |
+
#: redirection-strings.php:402, redirection-strings.php:443
|
1352 |
msgid "Ignore URL"
|
1353 |
msgstr ""
|
1354 |
|
1355 |
+
#: redirection-strings.php:426, redirection-strings.php:501
|
1356 |
msgid "HTTP Status Code"
|
1357 |
msgstr ""
|
1358 |
|
1359 |
+
#: redirection-strings.php:433, redirection-strings.php:440, redirection-strings.php:510
|
1360 |
msgid "Add Redirect"
|
1361 |
msgstr ""
|
1362 |
|
1363 |
+
#: redirection-strings.php:434
|
1364 |
msgid "Are you sure you want to delete the selected items?"
|
1365 |
msgstr ""
|
1366 |
|
1367 |
+
#: redirection-strings.php:436
|
1368 |
msgid "Delete Log Entries"
|
1369 |
msgstr ""
|
1370 |
|
1371 |
+
#: redirection-strings.php:437
|
1372 |
msgid "Delete logs for this entry"
|
1373 |
msgstr ""
|
1374 |
|
1375 |
+
#: redirection-strings.php:438
|
1376 |
msgid "Delete logs for these entries"
|
1377 |
msgstr ""
|
1378 |
|
1379 |
+
#: redirection-strings.php:441
|
1380 |
msgid "Show All"
|
1381 |
msgstr ""
|
1382 |
|
1383 |
+
#: redirection-strings.php:444
|
1384 |
msgid "Delete the plugin - are you sure?"
|
1385 |
msgstr ""
|
1386 |
|
1387 |
+
#: redirection-strings.php:445
|
1388 |
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."
|
1389 |
msgstr ""
|
1390 |
|
1391 |
+
#: redirection-strings.php:446
|
1392 |
msgid "Once deleted your redirections will stop working. If they appear to continue working then please clear your browser cache."
|
1393 |
msgstr ""
|
1394 |
|
1395 |
+
#: redirection-strings.php:447
|
1396 |
msgid "Yes! Delete the plugin"
|
1397 |
msgstr ""
|
1398 |
|
1399 |
+
#: redirection-strings.php:448
|
1400 |
msgid "No! Don't delete the plugin"
|
1401 |
msgstr ""
|
1402 |
|
1403 |
+
#: redirection-strings.php:449
|
1404 |
msgid "Delete Redirection"
|
1405 |
msgstr ""
|
1406 |
|
1407 |
+
#: redirection-strings.php:450
|
1408 |
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."
|
1409 |
msgstr ""
|
1410 |
|
1411 |
+
#: redirection-strings.php:452
|
1412 |
msgid "You've supported this plugin - thank you!"
|
1413 |
msgstr ""
|
1414 |
|
1415 |
+
#: redirection-strings.php:453
|
1416 |
msgid "I'd like to support some more."
|
1417 |
msgstr ""
|
1418 |
|
1419 |
+
#: redirection-strings.php:454
|
1420 |
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}}."
|
1421 |
msgstr ""
|
1422 |
|
1423 |
+
#: redirection-strings.php:455
|
1424 |
msgid "You get useful software and I get to carry on making it better."
|
1425 |
msgstr ""
|
1426 |
|
1427 |
+
#: redirection-strings.php:456
|
1428 |
msgid "Support 💰"
|
1429 |
msgstr ""
|
1430 |
|
1431 |
+
#: redirection-strings.php:457
|
1432 |
msgid "Plugin Support"
|
1433 |
msgstr ""
|
1434 |
|
1435 |
+
#: redirection-strings.php:458, redirection-strings.php:460
|
1436 |
msgid "Newsletter"
|
1437 |
msgstr ""
|
1438 |
|
1439 |
+
#: redirection-strings.php:459
|
1440 |
msgid "Thanks for subscribing! {{a}}Click here{{/a}} if you need to return to your subscription."
|
1441 |
msgstr ""
|
1442 |
|
1443 |
+
#: redirection-strings.php:461
|
1444 |
msgid "Want to keep up to date with changes to Redirection?"
|
1445 |
msgstr ""
|
1446 |
|
1447 |
+
#: redirection-strings.php:462
|
1448 |
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."
|
1449 |
msgstr ""
|
1450 |
|
1451 |
+
#: redirection-strings.php:463
|
1452 |
msgid "Your email address:"
|
1453 |
msgstr ""
|
1454 |
|
1455 |
+
#: redirection-strings.php:466, redirection-strings.php:483, redirection-strings.php:499
|
1456 |
msgid "Match Type"
|
1457 |
msgstr ""
|
1458 |
|
1459 |
+
#: redirection-strings.php:467, redirection-strings.php:488, redirection-strings.php:500
|
1460 |
msgid "Action Type"
|
1461 |
msgstr ""
|
1462 |
|
1463 |
+
#: redirection-strings.php:468
|
1464 |
msgid "Code"
|
1465 |
msgstr ""
|
1466 |
|
1467 |
+
#: redirection-strings.php:470
|
1468 |
msgid "Pos"
|
1469 |
msgstr ""
|
1470 |
|
1471 |
+
#: redirection-strings.php:471, redirection-strings.php:485
|
1472 |
msgid "Hits"
|
1473 |
msgstr ""
|
1474 |
|
1475 |
+
#: redirection-strings.php:472, redirection-strings.php:486
|
1476 |
msgid "Last Access"
|
1477 |
msgstr ""
|
1478 |
|
1479 |
+
#: redirection-strings.php:476
|
1480 |
msgid "Reset hits"
|
1481 |
msgstr ""
|
1482 |
|
1483 |
+
#: redirection-strings.php:477
|
1484 |
msgid "Source"
|
1485 |
msgstr ""
|
1486 |
|
1487 |
+
#: redirection-strings.php:478
|
1488 |
msgid "URL options"
|
1489 |
msgstr ""
|
1490 |
|
1491 |
+
#: redirection-strings.php:496
|
1492 |
msgid "URL match"
|
1493 |
msgstr ""
|
1494 |
|
1495 |
+
#: redirection-strings.php:497
|
1496 |
msgid "Regular Expression"
|
1497 |
msgstr ""
|
1498 |
|
1499 |
+
#: redirection-strings.php:498
|
1500 |
msgid "Plain"
|
1501 |
msgstr ""
|
1502 |
|
1503 |
+
#: redirection-strings.php:502
|
1504 |
msgid "Last Accessed"
|
1505 |
msgstr ""
|
1506 |
|
1507 |
+
#: redirection-strings.php:503
|
1508 |
msgid "Never accessed"
|
1509 |
msgstr ""
|
1510 |
|
1511 |
+
#: redirection-strings.php:504
|
1512 |
msgid "Not accessed in last month"
|
1513 |
msgstr ""
|
1514 |
|
1515 |
+
#: redirection-strings.php:505
|
1516 |
msgid "Not accessed in last year"
|
1517 |
msgstr ""
|
1518 |
|
1519 |
+
#: redirection-strings.php:508
|
1520 |
msgid "Search title"
|
1521 |
msgstr ""
|
1522 |
|
1523 |
+
#: redirection-strings.php:509
|
1524 |
msgid "Add new redirection"
|
1525 |
msgstr ""
|
1526 |
|
1527 |
+
#: redirection-strings.php:511
|
1528 |
msgid "All groups"
|
1529 |
msgstr ""
|
1530 |
|
1531 |
+
#: redirection-strings.php:516
|
1532 |
msgid "Check Redirect"
|
1533 |
msgstr ""
|
1534 |
|
1535 |
+
#: redirection-strings.php:517
|
1536 |
msgid "Options on this page can cause problems if used incorrectly. You can {{link}}temporarily disable them{{/link}} to make changes."
|
1537 |
msgstr ""
|
1538 |
|
1539 |
+
#: redirection-strings.php:518, redirection-strings.php:625
|
1540 |
msgid "Update"
|
1541 |
msgstr ""
|
1542 |
|
1543 |
+
#: redirection-strings.php:519
|
1544 |
msgid "Database version"
|
1545 |
msgstr ""
|
1546 |
|
1547 |
+
#: redirection-strings.php:520
|
1548 |
msgid "Do not change unless advised to do so!"
|
1549 |
msgstr ""
|
1550 |
|
1551 |
+
#: redirection-strings.php:522
|
1552 |
msgid "IP Headers"
|
1553 |
msgstr ""
|
1554 |
|
1555 |
+
#: redirection-strings.php:523
|
1556 |
msgid "Need help?"
|
1557 |
msgstr ""
|
1558 |
|
1559 |
+
#: redirection-strings.php:524
|
1560 |
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."
|
1561 |
msgstr ""
|
1562 |
|
1563 |
+
#: redirection-strings.php:525
|
1564 |
msgid "If you want to report a bug please read the {{report}}Reporting Bugs{{/report}} guide."
|
1565 |
msgstr ""
|
1566 |
|
1567 |
+
#: redirection-strings.php:526
|
1568 |
msgid "Please note that any support is provide on as-time-is-available basis and is not guaranteed. I do not provide paid support."
|
1569 |
msgstr ""
|
1570 |
|
1571 |
+
#: redirection-strings.php:527
|
1572 |
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!"
|
1573 |
msgstr ""
|
1574 |
|
1575 |
+
#: redirection-strings.php:528
|
1576 |
msgid "Need to search and replace?"
|
1577 |
msgstr ""
|
1578 |
|
1579 |
+
#: redirection-strings.php:529
|
1580 |
msgid "The companion plugin Search Regex allows you to search and replace data on your site. It also supports Redirection, and is handy if you want to bulk update a lot of redirects."
|
1581 |
msgstr ""
|
1582 |
|
1583 |
+
#: redirection-strings.php:530, redirection-strings.php:539
|
1584 |
msgid "Unable to load details"
|
1585 |
msgstr ""
|
1586 |
|
1587 |
+
#: redirection-strings.php:531
|
1588 |
msgid "URL is being redirected with Redirection"
|
1589 |
msgstr ""
|
1590 |
|
1591 |
+
#: redirection-strings.php:532
|
1592 |
msgid "URL is not being redirected with Redirection"
|
1593 |
msgstr ""
|
1594 |
|
1595 |
+
#: redirection-strings.php:534
|
1596 |
msgid "Redirect Tester"
|
1597 |
msgstr ""
|
1598 |
|
1599 |
+
#: redirection-strings.php:535
|
1600 |
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."
|
1601 |
msgstr ""
|
1602 |
|
1603 |
+
#: redirection-strings.php:537
|
1604 |
msgid "Enter full URL, including http:// or https://"
|
1605 |
msgstr ""
|
1606 |
|
1607 |
+
#: redirection-strings.php:538
|
1608 |
msgid "Check"
|
1609 |
msgstr ""
|
1610 |
|
1611 |
+
#: redirection-strings.php:540
|
1612 |
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."
|
1613 |
msgstr ""
|
1614 |
|
1615 |
+
#: redirection-strings.php:541
|
1616 |
msgid "⚡️ Magic fix ⚡️"
|
1617 |
msgstr ""
|
1618 |
|
1619 |
+
#: redirection-strings.php:543
|
1620 |
msgid "Problem"
|
1621 |
msgstr ""
|
1622 |
|
1623 |
+
#: redirection-strings.php:544
|
1624 |
msgid "WordPress REST API"
|
1625 |
msgstr ""
|
1626 |
|
1627 |
+
#: redirection-strings.php:545
|
1628 |
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."
|
1629 |
msgstr ""
|
1630 |
|
1631 |
+
#: redirection-strings.php:546
|
1632 |
msgid "Plugin Status"
|
1633 |
msgstr ""
|
1634 |
|
1635 |
+
#: redirection-strings.php:547
|
1636 |
msgid "Plugin Debug"
|
1637 |
msgstr ""
|
1638 |
|
1639 |
+
#: redirection-strings.php:548
|
1640 |
msgid "This information is provided for debugging purposes. Be careful making any changes."
|
1641 |
msgstr ""
|
1642 |
|
1643 |
+
#: redirection-strings.php:549
|
1644 |
+
msgid "Redirection saved"
|
1645 |
+
msgstr ""
|
1646 |
+
|
1647 |
+
#: redirection-strings.php:550
|
1648 |
+
msgid "Log deleted"
|
1649 |
+
msgstr ""
|
1650 |
+
|
1651 |
+
#: redirection-strings.php:551
|
1652 |
+
msgid "Settings saved"
|
1653 |
+
msgstr ""
|
1654 |
+
|
1655 |
+
#: redirection-strings.php:552
|
1656 |
+
msgid "Group saved"
|
1657 |
+
msgstr ""
|
1658 |
+
|
1659 |
#: redirection-strings.php:553
|
1660 |
+
msgid "404 deleted"
|
1661 |
+
msgstr ""
|
1662 |
+
|
1663 |
+
#: redirection-strings.php:554
|
1664 |
msgid "View notice"
|
1665 |
msgstr ""
|
1666 |
|
1667 |
+
#: redirection-strings.php:558
|
1668 |
msgid "View Data"
|
1669 |
msgstr ""
|
1670 |
|
1671 |
+
#: redirection-strings.php:559
|
1672 |
msgid "Geo Info"
|
1673 |
msgstr ""
|
1674 |
|
1675 |
+
#: redirection-strings.php:560
|
1676 |
msgid "Agent Info"
|
1677 |
msgstr ""
|
1678 |
|
1679 |
+
#: redirection-strings.php:561
|
1680 |
msgid "Filter by IP"
|
1681 |
msgstr ""
|
1682 |
|
1683 |
+
#: redirection-strings.php:563
|
1684 |
msgid "Logged In"
|
1685 |
msgstr ""
|
1686 |
|
1687 |
+
#: redirection-strings.php:564, redirection-strings.php:568
|
1688 |
msgid "Target URL when matched (empty to ignore)"
|
1689 |
msgstr ""
|
1690 |
|
1691 |
+
#: redirection-strings.php:565
|
1692 |
msgid "Logged Out"
|
1693 |
msgstr ""
|
1694 |
|
1695 |
+
#: redirection-strings.php:566, redirection-strings.php:570
|
1696 |
msgid "Target URL when not matched (empty to ignore)"
|
1697 |
msgstr ""
|
1698 |
|
1699 |
+
#: redirection-strings.php:567
|
1700 |
msgid "Matched Target"
|
1701 |
msgstr ""
|
1702 |
|
1703 |
+
#: redirection-strings.php:569
|
1704 |
msgid "Unmatched Target"
|
1705 |
msgstr ""
|
1706 |
|
1707 |
+
#: redirection-strings.php:573
|
1708 |
msgid "Match against this browser user agent"
|
1709 |
msgstr ""
|
1710 |
|
1711 |
+
#: redirection-strings.php:575
|
1712 |
msgid "Mobile"
|
1713 |
msgstr ""
|
1714 |
|
1715 |
+
#: redirection-strings.php:576
|
1716 |
msgid "Feed Readers"
|
1717 |
msgstr ""
|
1718 |
|
1719 |
+
#: redirection-strings.php:577
|
1720 |
msgid "Libraries"
|
1721 |
msgstr ""
|
1722 |
|
1723 |
+
#: redirection-strings.php:579
|
1724 |
msgid "Cookie"
|
1725 |
msgstr ""
|
1726 |
|
1727 |
+
#: redirection-strings.php:580
|
1728 |
msgid "Cookie name"
|
1729 |
msgstr ""
|
1730 |
|
1731 |
+
#: redirection-strings.php:581
|
1732 |
msgid "Cookie value"
|
1733 |
msgstr ""
|
1734 |
|
1735 |
+
#: redirection-strings.php:583
|
1736 |
msgid "Filter Name"
|
1737 |
msgstr ""
|
1738 |
|
1739 |
+
#: redirection-strings.php:584
|
1740 |
msgid "WordPress filter name"
|
1741 |
msgstr ""
|
1742 |
|
1743 |
+
#: redirection-strings.php:585
|
1744 |
msgid "HTTP Header"
|
1745 |
msgstr ""
|
1746 |
|
1747 |
+
#: redirection-strings.php:586
|
1748 |
msgid "Header name"
|
1749 |
msgstr ""
|
1750 |
|
1751 |
+
#: redirection-strings.php:587
|
1752 |
msgid "Header value"
|
1753 |
msgstr ""
|
1754 |
|
1755 |
+
#: redirection-strings.php:589
|
1756 |
msgid "Accept Language"
|
1757 |
msgstr ""
|
1758 |
|
1759 |
+
#: redirection-strings.php:591
|
1760 |
msgid "Note it is your responsibility to pass HTTP headers to PHP. Please contact your hosting provider for support about this."
|
1761 |
msgstr ""
|
1762 |
|
1763 |
+
#: redirection-strings.php:593
|
1764 |
msgid "Enter IP addresses (one per line)"
|
1765 |
msgstr ""
|
1766 |
|
1767 |
+
#: redirection-strings.php:594
|
1768 |
msgid "Language"
|
1769 |
msgstr ""
|
1770 |
|
1771 |
+
#: redirection-strings.php:595
|
1772 |
msgid "Comma separated list of languages to match against (i.e. da, en-GB)"
|
1773 |
msgstr ""
|
1774 |
|
1775 |
+
#: redirection-strings.php:596
|
1776 |
msgid "Page Type"
|
1777 |
msgstr ""
|
1778 |
|
1779 |
+
#: redirection-strings.php:597
|
1780 |
msgid "Only the 404 page type is currently supported."
|
1781 |
msgstr ""
|
1782 |
|
1783 |
+
#: redirection-strings.php:598
|
1784 |
msgid "Please do not try and redirect all your 404s - this is not a good thing to do."
|
1785 |
msgstr ""
|
1786 |
|
1787 |
+
#: redirection-strings.php:600
|
1788 |
msgid "Match against this browser referrer text"
|
1789 |
msgstr ""
|
1790 |
|
1791 |
+
#: redirection-strings.php:602
|
1792 |
msgid "Role"
|
1793 |
msgstr ""
|
1794 |
|
1795 |
+
#: redirection-strings.php:603
|
1796 |
msgid "Enter role or capability value"
|
1797 |
msgstr ""
|
1798 |
|
1799 |
+
#: redirection-strings.php:604
|
1800 |
msgid "Server"
|
1801 |
msgstr ""
|
1802 |
|
1803 |
+
#: redirection-strings.php:605
|
1804 |
msgid "Enter server URL to match against"
|
1805 |
msgstr ""
|
1806 |
|
1807 |
+
#: redirection-strings.php:606
|
1808 |
msgid "Select All"
|
1809 |
msgstr ""
|
1810 |
|
1811 |
+
#: redirection-strings.php:607
|
1812 |
msgid "%s item"
|
1813 |
msgid_plural "%s items"
|
1814 |
msgstr[0] ""
|
1815 |
msgstr[1] ""
|
1816 |
|
1817 |
+
#: redirection-strings.php:608
|
1818 |
msgid "%1d of %1d selected. {{all}}Select All.{{/all}}"
|
1819 |
msgstr ""
|
1820 |
|
1821 |
+
#: redirection-strings.php:609
|
1822 |
msgid "%1d of %1d selected. {{all}}Clear All.{{/all}}"
|
1823 |
msgstr ""
|
1824 |
|
1825 |
+
#: redirection-strings.php:610
|
1826 |
msgid "First page"
|
1827 |
msgstr ""
|
1828 |
|
1829 |
+
#: redirection-strings.php:611
|
1830 |
msgid "Prev page"
|
1831 |
msgstr ""
|
1832 |
|
1833 |
+
#: redirection-strings.php:612
|
1834 |
msgid "Current Page"
|
1835 |
msgstr ""
|
1836 |
|
1837 |
+
#: redirection-strings.php:613
|
1838 |
msgid "of %(page)s"
|
1839 |
msgstr ""
|
1840 |
|
1841 |
+
#: redirection-strings.php:614
|
1842 |
msgid "Next page"
|
1843 |
msgstr ""
|
1844 |
|
1845 |
+
#: redirection-strings.php:615
|
1846 |
msgid "Last page"
|
1847 |
msgstr ""
|
1848 |
|
1849 |
+
#: redirection-strings.php:616
|
1850 |
msgid "No results"
|
1851 |
msgstr ""
|
1852 |
|
1853 |
+
#: redirection-strings.php:617
|
1854 |
msgid "Sorry, something went wrong loading the data - please try again"
|
1855 |
msgstr ""
|
1856 |
|
1857 |
+
#: redirection-strings.php:623
|
1858 |
msgid "Filter on: %(type)s"
|
1859 |
msgstr ""
|
1860 |
|
1861 |
+
#: redirection-strings.php:624
|
1862 |
msgid "I'm a nice person and I have helped support the author of this plugin"
|
1863 |
msgstr ""
|
1864 |
|
1865 |
+
#: redirection-strings.php:626
|
1866 |
msgid "No logs"
|
1867 |
msgstr ""
|
1868 |
|
1869 |
+
#: redirection-strings.php:627, redirection-strings.php:673
|
1870 |
msgid "A day"
|
1871 |
msgstr ""
|
1872 |
|
1873 |
+
#: redirection-strings.php:628, redirection-strings.php:674
|
1874 |
msgid "A week"
|
1875 |
msgstr ""
|
1876 |
|
1877 |
+
#: redirection-strings.php:629
|
1878 |
msgid "A month"
|
1879 |
msgstr ""
|
1880 |
|
1881 |
+
#: redirection-strings.php:630
|
1882 |
msgid "Two months"
|
1883 |
msgstr ""
|
1884 |
|
1885 |
+
#: redirection-strings.php:631, redirection-strings.php:675
|
1886 |
msgid "Forever"
|
1887 |
msgstr ""
|
1888 |
|
1889 |
+
#: redirection-strings.php:632
|
1890 |
msgid "No IP logging"
|
1891 |
msgstr ""
|
1892 |
|
1893 |
+
#: redirection-strings.php:633
|
1894 |
msgid "Full IP logging"
|
1895 |
msgstr ""
|
1896 |
|
1897 |
+
#: redirection-strings.php:634
|
1898 |
msgid "Anonymize IP (mask last part)"
|
1899 |
msgstr ""
|
1900 |
|
1901 |
+
#: redirection-strings.php:636
|
1902 |
msgid "Redirect Logs"
|
1903 |
msgstr ""
|
1904 |
|
1905 |
+
#: redirection-strings.php:637, redirection-strings.php:639
|
1906 |
msgid "(time to keep logs for)"
|
1907 |
msgstr ""
|
1908 |
|
1909 |
+
#: redirection-strings.php:638
|
1910 |
msgid "404 Logs"
|
1911 |
msgstr ""
|
1912 |
|
1913 |
+
#: redirection-strings.php:640
|
1914 |
msgid "IP Logging"
|
1915 |
msgstr ""
|
1916 |
|
1917 |
+
#: redirection-strings.php:641
|
1918 |
msgid "(IP logging level)"
|
1919 |
msgstr ""
|
1920 |
|
1921 |
+
#: redirection-strings.php:642
|
1922 |
msgid "Logging"
|
1923 |
msgstr ""
|
1924 |
|
1925 |
+
#: redirection-strings.php:643
|
1926 |
msgid "Log \"external\" redirects - those not from Redirection. This can increase your log size and contains no user information."
|
1927 |
msgstr ""
|
1928 |
|
1929 |
+
#: redirection-strings.php:644
|
1930 |
msgid "Track redirect hits and date of last access. Contains no user information."
|
1931 |
msgstr ""
|
1932 |
|
1933 |
+
#: redirection-strings.php:645
|
1934 |
msgid "Capture HTTP header information with logs (except cookies). It may include user information, and could increase your log size."
|
1935 |
msgstr ""
|
1936 |
|
1937 |
+
#: redirection-strings.php:646
|
1938 |
msgid "Redirection stores no user identifiable information other than what is configured above. It is your responsibility to ensure your site meets any applicable {{link}}privacy requirements{{/link}}."
|
1939 |
msgstr ""
|
1940 |
|
1941 |
+
#: redirection-strings.php:647
|
1942 |
msgid "Default REST API"
|
1943 |
msgstr ""
|
1944 |
|
1945 |
+
#: redirection-strings.php:648
|
1946 |
msgid "Raw REST API"
|
1947 |
msgstr ""
|
1948 |
|
1949 |
+
#: redirection-strings.php:649
|
1950 |
msgid "Relative REST API"
|
1951 |
msgstr ""
|
1952 |
|
1953 |
+
#: redirection-strings.php:650
|
1954 |
msgid "Upgrade manually when prompted"
|
1955 |
msgstr ""
|
1956 |
|
1957 |
+
#: redirection-strings.php:651
|
1958 |
msgid "Automatically upgrade on admin pages"
|
1959 |
msgstr ""
|
1960 |
|
1961 |
+
#: redirection-strings.php:652
|
1962 |
msgid "Advanced"
|
1963 |
msgstr ""
|
1964 |
|
1965 |
+
#: redirection-strings.php:653
|
1966 |
msgid "RSS Token"
|
1967 |
msgstr ""
|
1968 |
|
1969 |
+
#: redirection-strings.php:654
|
1970 |
msgid "A unique token allowing feed readers access to Redirection log RSS (leave blank to auto-generate)"
|
1971 |
msgstr ""
|
1972 |
|
1973 |
+
#: redirection-strings.php:656
|
1974 |
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}}."
|
1975 |
msgstr ""
|
1976 |
|
1977 |
+
#: redirection-strings.php:657
|
1978 |
msgid "Unable to save .htaccess file"
|
1979 |
msgstr ""
|
1980 |
|
1981 |
+
#: redirection-strings.php:659
|
1982 |
msgid "How Redirection uses the REST API - don't change unless necessary"
|
1983 |
msgstr ""
|
1984 |
|
1985 |
+
#: redirection-strings.php:660
|
1986 |
msgid "Data Upgrade"
|
1987 |
msgstr ""
|
1988 |
|
1989 |
+
#: redirection-strings.php:661
|
1990 |
msgid "Decide how Redirection updates itself, if needed."
|
1991 |
msgstr ""
|
1992 |
|
1993 |
+
#: redirection-strings.php:662
|
1994 |
msgid "Monitor changes to %(type)s"
|
1995 |
msgstr ""
|
1996 |
|
1997 |
+
#: redirection-strings.php:663
|
1998 |
msgid "URL Monitor"
|
1999 |
msgstr ""
|
2000 |
|
2001 |
+
#: redirection-strings.php:664
|
2002 |
msgid "URL Monitor Changes"
|
2003 |
msgstr ""
|
2004 |
|
2005 |
+
#: redirection-strings.php:665
|
2006 |
msgid "Save changes to this group"
|
2007 |
msgstr ""
|
2008 |
|
2009 |
+
#: redirection-strings.php:666
|
2010 |
msgid "For example \"/amp\""
|
2011 |
msgstr ""
|
2012 |
|
2013 |
+
#: redirection-strings.php:667
|
2014 |
msgid "Create associated redirect (added to end of URL)"
|
2015 |
msgstr ""
|
2016 |
|
2017 |
+
#: redirection-strings.php:669
|
2018 |
msgid "Ignore all query parameters"
|
2019 |
msgstr ""
|
2020 |
|
2021 |
+
#: redirection-strings.php:670
|
2022 |
msgid "Ignore and pass all query parameters"
|
2023 |
msgstr ""
|
2024 |
|
2025 |
+
#: redirection-strings.php:671
|
2026 |
msgid "Never cache"
|
2027 |
msgstr ""
|
2028 |
|
2029 |
+
#: redirection-strings.php:672
|
2030 |
msgid "An hour"
|
2031 |
msgstr ""
|
2032 |
|
2033 |
+
#: redirection-strings.php:677
|
2034 |
msgid "Default URL settings"
|
2035 |
msgstr ""
|
2036 |
|
2037 |
+
#: redirection-strings.php:678, redirection-strings.php:682
|
2038 |
msgid "Applies to all redirections unless you configure them otherwise."
|
2039 |
msgstr ""
|
2040 |
|
2041 |
+
#: redirection-strings.php:679
|
2042 |
msgid "Case insensitive matches (i.e. {{code}}/Exciting-Post{{/code}} will match {{code}}/exciting-post{{/code}})"
|
2043 |
msgstr ""
|
2044 |
|
2045 |
+
#: redirection-strings.php:680
|
2046 |
msgid "Ignore trailing slashes (i.e. {{code}}/exciting-post/{{/code}} will match {{code}}/exciting-post{{/code}})"
|
2047 |
msgstr ""
|
2048 |
|
2049 |
+
#: redirection-strings.php:681
|
2050 |
msgid "Default query matching"
|
2051 |
msgstr ""
|
2052 |
|
2053 |
+
#: redirection-strings.php:683
|
2054 |
msgid "Exact - matches the query parameters exactly defined in your source, in any order"
|
2055 |
msgstr ""
|
2056 |
|
2057 |
+
#: redirection-strings.php:684
|
2058 |
msgid "Ignore - as exact, but ignores any query parameters not in your source"
|
2059 |
msgstr ""
|
2060 |
|
2061 |
+
#: redirection-strings.php:685
|
2062 |
msgid "Pass - as ignore, but also copies the query parameters to the target"
|
2063 |
msgstr ""
|
2064 |
|
2065 |
+
#: redirection-strings.php:686
|
2066 |
msgid "Auto-generate URL"
|
2067 |
msgstr ""
|
2068 |
|
2069 |
+
#: redirection-strings.php:687
|
2070 |
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"
|
2071 |
msgstr ""
|
2072 |
|
2073 |
+
#: redirection-strings.php:688
|
2074 |
msgid "HTTP Cache Header"
|
2075 |
msgstr ""
|
2076 |
|
2077 |
+
#: redirection-strings.php:689
|
2078 |
msgid "How long to cache redirected 301 URLs (via \"Expires\" HTTP header)"
|
2079 |
msgstr ""
|
2080 |
|
2081 |
+
#: redirection-strings.php:690
|
2082 |
msgid "Redirect Caching"
|
2083 |
msgstr ""
|
2084 |
|
2085 |
+
#: redirection-strings.php:691
|
2086 |
msgid "(beta) Enable caching of redirects via WordPress object cache. Can improve performance. Requires an object cache."
|
2087 |
msgstr ""
|
2088 |
|
2089 |
+
#: redirection-strings.php:692
|
2090 |
msgid "pass"
|
2091 |
msgstr ""
|
2092 |
|
2093 |
+
#: redirection-strings.php:693
|
2094 |
msgid "Exact Query"
|
2095 |
msgstr ""
|
2096 |
|
2097 |
+
#: redirection-strings.php:694
|
2098 |
msgid "Ignore Query"
|
2099 |
msgstr ""
|
2100 |
|
2101 |
+
#: redirection-strings.php:695
|
2102 |
msgid "Ignore & Pass Query"
|
2103 |
msgstr ""
|
2104 |
|
2105 |
+
#: redirection-strings.php:696
|
2106 |
msgid "Site Aliases"
|
2107 |
msgstr ""
|
2108 |
|
2109 |
+
#: redirection-strings.php:697
|
2110 |
msgid "A site alias is another domain that you want to be redirected to this site. For example, an old domain, or a subdomain. This will redirect all URLs, including WordPress login and admin."
|
2111 |
msgstr ""
|
2112 |
|
2113 |
+
#: redirection-strings.php:698
|
2114 |
msgid "You will need to configure your system (DNS and server) to pass requests for these domains to this WordPress install."
|
2115 |
msgstr ""
|
2116 |
|
2117 |
+
#: redirection-strings.php:699
|
2118 |
msgid "Aliased Domain"
|
2119 |
msgstr ""
|
2120 |
|
2121 |
+
#: redirection-strings.php:700
|
2122 |
msgid "Alias"
|
2123 |
msgstr ""
|
2124 |
|
2125 |
+
#: redirection-strings.php:701
|
2126 |
msgid "No aliases"
|
2127 |
msgstr ""
|
2128 |
|
2129 |
+
#: redirection-strings.php:702
|
2130 |
msgid "Add Alias"
|
2131 |
msgstr ""
|
2132 |
|
2133 |
+
#: redirection-strings.php:703
|
2134 |
msgid "Don't set a preferred domain - {{code}}%(site)s{{/code}}"
|
2135 |
msgstr ""
|
2136 |
|
2137 |
+
#: redirection-strings.php:704
|
2138 |
msgid "Remove www from domain - {{code}}%(siteWWW)s{{/code}} ⇒ {{code}}%(site)s{{/code}}"
|
2139 |
msgstr ""
|
2140 |
|
2141 |
+
#: redirection-strings.php:705
|
2142 |
msgid "Add www to domain - {{code}}%(site)s{{/code}} ⇒ {{code}}%(siteWWW)s{{/code}}"
|
2143 |
msgstr ""
|
2144 |
|
2145 |
+
#: redirection-strings.php:706
|
2146 |
msgid "Canonical Settings"
|
2147 |
msgstr ""
|
2148 |
|
2149 |
+
#: redirection-strings.php:707
|
2150 |
msgid "Force a redirect from HTTP to HTTPS - {{code}}%(site)s{{/code}} ⇒ {{code}}%(siteHTTPS)s{{/code}}"
|
2151 |
msgstr ""
|
2152 |
|
2153 |
+
#: redirection-strings.php:708
|
2154 |
msgid "{{strong}}Warning{{/strong}}: ensure your HTTPS is working before forcing a redirect."
|
2155 |
msgstr ""
|
2156 |
|
2157 |
+
#: redirection-strings.php:709
|
2158 |
msgid "Preferred domain"
|
2159 |
msgstr ""
|
2160 |
|
2161 |
+
#: redirection-strings.php:710
|
2162 |
msgid "You should update your site URL to match your canonical settings: {{code}}%(current)s{{/code}} ⇒ {{code}}%(site)s{{/code}}"
|
2163 |
msgstr ""
|
2164 |
|
2165 |
+
#: redirection-strings.php:712
|
2166 |
msgid "Redirect"
|
2167 |
msgstr ""
|
2168 |
|
2169 |
+
#: redirection-strings.php:713
|
2170 |
msgid "General"
|
2171 |
msgstr ""
|
2172 |
|
2173 |
+
#: redirection-strings.php:714
|
2174 |
msgid "Custom Header"
|
2175 |
msgstr ""
|
2176 |
|
2177 |
+
#: redirection-strings.php:715
|
2178 |
msgid "Add Header"
|
2179 |
msgstr ""
|
2180 |
|
2181 |
+
#: redirection-strings.php:716
|
2182 |
msgid "Add Security Presets"
|
2183 |
msgstr ""
|
2184 |
|
2185 |
+
#: redirection-strings.php:717
|
2186 |
msgid "Add CORS Presets"
|
2187 |
msgstr ""
|
2188 |
|
2189 |
+
#: redirection-strings.php:718
|
2190 |
msgid "HTTP Headers"
|
2191 |
msgstr ""
|
2192 |
|
2193 |
+
#: redirection-strings.php:719
|
2194 |
msgid "Site headers are added across your site, including redirects. Redirect headers are only added to redirects."
|
2195 |
msgstr ""
|
2196 |
|
2197 |
+
#: redirection-strings.php:720
|
2198 |
msgid "Location"
|
2199 |
msgstr ""
|
2200 |
|
2201 |
+
#: redirection-strings.php:721
|
2202 |
msgid "Header"
|
2203 |
msgstr ""
|
2204 |
|
2205 |
+
#: redirection-strings.php:722
|
2206 |
msgid "No headers"
|
2207 |
msgstr ""
|
2208 |
|
2209 |
+
#: redirection-strings.php:723
|
2210 |
msgid "Note that some HTTP headers are set by your server and cannot be changed."
|
2211 |
msgstr ""
|
2212 |
|
2213 |
+
#: redirection-strings.php:724
|
2214 |
msgid "Permalink Migration"
|
2215 |
msgstr ""
|
2216 |
|
2217 |
+
#: redirection-strings.php:725
|
2218 |
msgid "Enter old permalinks structures to automatically migrate them to your current one."
|
2219 |
msgstr ""
|
2220 |
|
2221 |
+
#: redirection-strings.php:726
|
2222 |
msgid "Note: this is beta and will only migrate posts."
|
2223 |
msgstr ""
|
2224 |
|
2225 |
+
#: redirection-strings.php:727
|
2226 |
msgid "Permalinks"
|
2227 |
msgstr ""
|
2228 |
|
2229 |
+
#: redirection-strings.php:728
|
2230 |
msgid "No migrated permalinkss"
|
2231 |
msgstr ""
|
2232 |
|
2233 |
+
#: redirection-strings.php:729
|
2234 |
msgid "Add Permalink"
|
2235 |
msgstr ""
|
2236 |
|
2237 |
+
#: redirection-strings.php:730
|
2238 |
msgid "Relocate Site"
|
2239 |
msgstr ""
|
2240 |
|
2241 |
+
#: redirection-strings.php:731
|
2242 |
msgid "Want to redirect the entire site? Enter a domain to redirect everything, except WordPress login and admin. Enabling this option will disable any site aliases or canonical settings."
|
2243 |
msgstr ""
|
2244 |
|
2245 |
+
#: redirection-strings.php:732
|
2246 |
msgid "Relocate to domain"
|
2247 |
msgstr ""
|
2248 |
|
2249 |
+
#: redirection-strings.php:733
|
2250 |
msgid "Show debug"
|
2251 |
msgstr ""
|
2252 |
|
2253 |
+
#: redirection-strings.php:734
|
2254 |
msgid "Debug Information"
|
2255 |
msgstr ""
|
2256 |
|
2257 |
+
#: redirection-strings.php:735
|
2258 |
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."
|
2259 |
msgstr ""
|
2260 |
|
2261 |
+
#: redirection-strings.php:736
|
2262 |
msgid "Your REST API is probably being blocked by a security plugin. Please disable this, or configure it to allow REST API requests."
|
2263 |
msgstr ""
|
2264 |
|
2265 |
+
#: redirection-strings.php:737, redirection-strings.php:743, redirection-strings.php:749, redirection-strings.php:754
|
2266 |
msgid "Read this REST API guide for more information."
|
2267 |
msgstr ""
|
2268 |
|
2269 |
+
#: redirection-strings.php:738
|
2270 |
msgid "Your REST API is returning a 404 page. This is almost certainly an external plugin or server configuration issue."
|
2271 |
msgstr ""
|
2272 |
|
2273 |
+
#: redirection-strings.php:739
|
2274 |
msgid "Can you access your {{api}}REST API{{/api}} without it redirecting? If not then you will need to fix any issues."
|
2275 |
msgstr ""
|
2276 |
|
2277 |
+
#: redirection-strings.php:740
|
2278 |
msgid "Check your {{link}}Site Health{{/link}} and fix any issues."
|
2279 |
msgstr ""
|
2280 |
|
2281 |
+
#: redirection-strings.php:741
|
2282 |
msgid "Your server configuration is blocking access to the REST API. You will need to fix this."
|
2283 |
msgstr ""
|
2284 |
|
2285 |
+
#: redirection-strings.php:742
|
2286 |
msgid "A security plugin or firewall is blocking access. You will need to whitelist the REST API."
|
2287 |
msgstr ""
|
2288 |
|
2289 |
+
#: redirection-strings.php:744
|
2290 |
msgid "Your REST API is being redirected. Please remove the redirection for the API."
|
2291 |
msgstr ""
|
2292 |
|
2293 |
+
#: redirection-strings.php:745
|
2294 |
msgid "Your server has rejected the request for being too big. You will need to reconfigure it to continue."
|
2295 |
msgstr ""
|
2296 |
|
2297 |
+
#: redirection-strings.php:746
|
2298 |
msgid "An unknown error occurred."
|
2299 |
msgstr ""
|
2300 |
|
2301 |
+
#: redirection-strings.php:747
|
2302 |
msgid "Your REST API is showing a deprecated PHP error. Please fix this error."
|
2303 |
msgstr ""
|
2304 |
|
2305 |
+
#: redirection-strings.php:748
|
2306 |
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"
|
2307 |
msgstr ""
|
2308 |
|
2309 |
+
#: redirection-strings.php:750
|
2310 |
msgid "Your WordPress REST API has been disabled. You will need to enable it to continue."
|
2311 |
msgstr ""
|
2312 |
|
2313 |
+
#: redirection-strings.php:751
|
2314 |
msgid "WordPress returned an unexpected message. This could be a PHP error from another plugin, or data inserted by your theme."
|
2315 |
msgstr ""
|
2316 |
|
2317 |
+
#: redirection-strings.php:752
|
2318 |
msgid "Possible cause"
|
2319 |
msgstr ""
|
2320 |
|
2321 |
+
#: redirection-strings.php:753
|
2322 |
msgid "Unable to make request due to browser security. This is typically because your WordPress and Site URL settings are inconsistent, or the request was blocked by your site CORS policy."
|
2323 |
msgstr ""
|
2324 |
|
2325 |
+
#: redirection-strings.php:755
|
2326 |
msgid "Your REST API appears to be cached and this will cause problems. Please exclude your REST API from your caching system."
|
2327 |
msgstr ""
|
2328 |
|
2329 |
+
#: redirection-strings.php:756
|
2330 |
msgid "Bad data"
|
2331 |
msgstr ""
|
2332 |
|
2333 |
+
#: redirection-strings.php:757
|
2334 |
msgid "There was a problem making a request to your site. This could indicate you provided data that did not match requirements, or that the plugin sent a bad request."
|
2335 |
msgstr ""
|
2336 |
|
2337 |
+
#: redirection-strings.php:758
|
2338 |
msgid "Please review your data and try again."
|
2339 |
msgstr ""
|
2340 |
|
2341 |
+
#: redirection-strings.php:759, redirection-strings.php:760, redirection-strings.php:761
|
2342 |
msgid "Something went wrong 🙁"
|
2343 |
msgstr ""
|
2344 |
|
2345 |
+
#: redirection-strings.php:762
|
2346 |
msgid "You are using an old or cached session"
|
2347 |
msgstr ""
|
2348 |
|
2349 |
+
#: redirection-strings.php:763
|
2350 |
msgid "This is usually fixed by doing one of the following:"
|
2351 |
msgstr ""
|
2352 |
|
2353 |
+
#: redirection-strings.php:764
|
2354 |
msgid "Reload the page - your current session is old."
|
2355 |
msgstr ""
|
2356 |
|
2357 |
+
#: redirection-strings.php:765
|
2358 |
msgid "Log out, clear your browser cache, and log in again - your browser has cached an old session."
|
2359 |
msgstr ""
|
2360 |
|
2361 |
+
#: redirection-strings.php:766
|
2362 |
msgid "Your admin pages are being cached. Clear this cache and try again. There may be multiple caches involved."
|
2363 |
msgstr ""
|
2364 |
|
2365 |
+
#: redirection-strings.php:767
|
2366 |
msgid "All"
|
2367 |
msgstr ""
|
2368 |
|
2369 |
+
#: redirection-strings.php:768
|
2370 |
msgid "Values"
|
2371 |
msgstr ""
|
2372 |
|
2373 |
+
#: redirection-strings.php:769
|
2374 |
msgid "Value"
|
2375 |
msgstr ""
|
2376 |
|
models/redirect/redirect.php
CHANGED
@@ -14,7 +14,7 @@ class Red_Item {
|
|
14 |
*
|
15 |
* @var integer
|
16 |
*/
|
17 |
-
const MAX_REDIRECTS =
|
18 |
|
19 |
/**
|
20 |
* Redirect ID
|
14 |
*
|
15 |
* @var integer
|
16 |
*/
|
17 |
+
const MAX_REDIRECTS = 10000;
|
18 |
|
19 |
/**
|
20 |
* Redirect ID
|
readme.txt
CHANGED
@@ -20,7 +20,7 @@ It has been a WordPress plugin for over 10 years and has been recommended countl
|
|
20 |
|
21 |
Full documentation can be found at [https://redirection.me](https://redirection.me)
|
22 |
|
23 |
-
Redirection is compatible with PHP from 5.6 and upwards (including
|
24 |
|
25 |
= Redirect manager =
|
26 |
|
@@ -181,6 +181,12 @@ The plugin works in a similar manner to how WordPress handles permalinks and sho
|
|
181 |
|
182 |
A x.1 version increase introduces new or updated features and can be considered to contain 'breaking' changes. A x.x.1 increase is purely a bug fix and introduces no new features, and can be considered as containing no breaking changes.
|
183 |
|
|
|
|
|
|
|
|
|
|
|
|
|
184 |
= 5.0 - 16th Jan 2021 =
|
185 |
* Add caching support
|
186 |
* Add support for migrated permalink structures
|
20 |
|
21 |
Full documentation can be found at [https://redirection.me](https://redirection.me)
|
22 |
|
23 |
+
Redirection is compatible with PHP from 5.6 and upwards (including 8.0).
|
24 |
|
25 |
= Redirect manager =
|
26 |
|
181 |
|
182 |
A x.1 version increase introduces new or updated features and can be considered to contain 'breaking' changes. A x.x.1 increase is purely a bug fix and introduces no new features, and can be considered as containing no breaking changes.
|
183 |
|
184 |
+
= 5.0.1 - 26th Jan 2021 =
|
185 |
+
* Fix incorrect warning when creating a regular expression with captured data
|
186 |
+
* Fix JS error when upgrading a database with a broken REST API
|
187 |
+
* Increase regular expression redirect limit
|
188 |
+
* PHP8 support
|
189 |
+
|
190 |
= 5.0 - 16th Jan 2021 =
|
191 |
* Add caching support
|
192 |
* Add support for migrated permalink structures
|
redirection-cli.php
CHANGED
@@ -292,11 +292,9 @@ class Redirection_Cli extends WP_CLI_Command {
|
|
292 |
}
|
293 |
|
294 |
if ( defined( 'WP_CLI' ) && WP_CLI ) {
|
295 |
-
|
296 |
-
|
297 |
-
WP_CLI::add_command( 'redirection
|
298 |
-
WP_CLI::add_command( 'redirection setting', [ 'Redirection_Cli', 'setting' ] );
|
299 |
-
WP_CLI::add_command( 'redirection plugin', [ 'Redirection_Cli', 'plugin' ] );
|
300 |
|
301 |
add_action( Red_Flusher::DELETE_HOOK, function() {
|
302 |
$flusher = new Red_Flusher();
|
292 |
}
|
293 |
|
294 |
if ( defined( 'WP_CLI' ) && WP_CLI ) {
|
295 |
+
|
296 |
+
// Register "redirection" as top-level command, and all public methods as sub-commands
|
297 |
+
WP_CLI::add_command( 'redirection', 'Redirection_Cli' );
|
|
|
|
|
298 |
|
299 |
add_action( Red_Flusher::DELETE_HOOK, function() {
|
300 |
$flusher = new Red_Flusher();
|
redirection-strings.php
CHANGED
@@ -3,23 +3,23 @@
|
|
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:114
|
5 |
__( "Database problem", "redirection" ), // client/component/database/index.js:128
|
6 |
-
__( "Try again", "redirection" ), // client/component/database/index.js:
|
7 |
-
__( "Database problem", "redirection" ), // client/component/database/index.js:
|
8 |
-
__( "Try again", "redirection" ), // client/component/database/index.js:
|
9 |
-
__( "Skip this stage", "redirection" ), // client/component/database/index.js:
|
10 |
-
__( "Stop upgrade", "redirection" ), // client/component/database/index.js:
|
11 |
-
__( "If you want to {{support}}ask for support{{/support}} please include these details:", "redirection" ), // client/component/database/index.js:
|
12 |
-
__( "Please remain on this page until complete.", "redirection" ), // client/component/database/index.js:
|
13 |
-
__( "Upgrading Redirection", "redirection" ), // client/component/database/index.js:
|
14 |
-
__( "Setting up Redirection", "redirection" ), // client/component/database/index.js:
|
15 |
-
__( "Manual Install", "redirection" ), // client/component/database/index.js:
|
16 |
-
__( "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:
|
17 |
-
__( "Click \"Finished! 🎉\" when finished.", "redirection" ), // client/component/database/index.js:
|
18 |
-
__( "Finished! 🎉", "redirection" ), // client/component/database/index.js:
|
19 |
-
__( "If you do not complete the manual install you will be returned here.", "redirection" ), // client/component/database/index.js:
|
20 |
-
__( "Leaving before the process has completed may cause problems.", "redirection" ), // client/component/database/index.js:
|
21 |
-
__( "Progress: %(complete)d\$", "redirection" ), // client/component/database/index.js:
|
22 |
-
__( "Finished! 🎉", "redirection" ), // client/component/database/index.js:
|
23 |
__( "Custom Display", "redirection" ), // client/component/display-options/index.js:30
|
24 |
__( "Pre-defined", "redirection" ), // client/component/display-options/index.js:64
|
25 |
__( "Custom", "redirection" ), // client/component/display-options/index.js:69
|
@@ -116,13 +116,14 @@ __( "This will be converted to a server redirect for the domain {{code}}%(server
|
|
116 |
__( "The source URL should probably start with a {{code}}/{{/code}}", "redirection" ), // client/component/redirect-edit/warning.js:82
|
117 |
__( "Remember to enable the \"regex\" option if this is a regular expression.", "redirection" ), // client/component/redirect-edit/warning.js:94
|
118 |
__( "Please add migrated permalinks to the Site page under the \"Permalink Migration\" section.", "redirection" ), // client/component/redirect-edit/warning.js:103
|
119 |
-
__( "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}}", "redirection" ), // client/component/redirect-edit/warning.js:
|
120 |
-
__( "
|
121 |
-
__( "
|
122 |
-
__( "Your
|
123 |
-
__( "Your target URL
|
124 |
-
__( "Your URL
|
125 |
-
__( "
|
|
|
126 |
__( "Request Headers", "redirection" ), // client/component/request-data/index.js:21
|
127 |
__( "Redirect Source", "redirection" ), // client/component/request-data/index.js:44
|
128 |
__( "Working!", "redirection" ), // client/component/rest-api-status/api-result-pass.js:15
|
@@ -209,11 +210,6 @@ __( "Manual Install", "redirection" ), // client/component/welcome-wizard/index.
|
|
209 |
__( "Automatic Install", "redirection" ), // client/component/welcome-wizard/index.js:586
|
210 |
_n( "Are you sure you want to delete this item?", "Are you sure you want to delete the %d selected items?", 1, "redirection" ), // client/lib/store/index.js:11
|
211 |
__( "Are you sure want to delete all %d matching items?", "redirection" ), // client/lib/store/index.js:18
|
212 |
-
__( "Redirection saved", "redirection" ), // client/state/message/reducer.js:49
|
213 |
-
__( "Log deleted", "redirection" ), // client/state/message/reducer.js:50
|
214 |
-
__( "Settings saved", "redirection" ), // client/state/message/reducer.js:51
|
215 |
-
__( "Group saved", "redirection" ), // client/state/message/reducer.js:52
|
216 |
-
__( "404 deleted", "redirection" ), // client/state/message/reducer.js:53
|
217 |
__( "Name", "redirection" ), // client/page/groups/constants.js:8
|
218 |
__( "Module", "redirection" ), // client/page/groups/constants.js:9
|
219 |
__( "Status", "redirection" ), // client/page/groups/constants.js:10
|
@@ -550,6 +546,11 @@ __( "Redirection communicates with WordPress through the WordPress REST API. Thi
|
|
550 |
__( "Plugin Status", "redirection" ), // client/page/support/status.js:33
|
551 |
__( "Plugin Debug", "redirection" ), // client/page/support/status.js:38
|
552 |
__( "This information is provided for debugging purposes. Be careful making any changes.", "redirection" ), // client/page/support/status.js:39
|
|
|
|
|
|
|
|
|
|
|
553 |
__( "View notice", "redirection" ), // client/wp-plugin-components/snackbar/index.js:75
|
554 |
__( "Add File", "redirection" ), // client/wp-plugin-components/uploader/content.js:45
|
555 |
__( "Upload", "redirection" ), // client/wp-plugin-components/uploader/content.js:54
|
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:114
|
5 |
__( "Database problem", "redirection" ), // client/component/database/index.js:128
|
6 |
+
__( "Try again", "redirection" ), // client/component/database/index.js:132
|
7 |
+
__( "Database problem", "redirection" ), // client/component/database/index.js:145
|
8 |
+
__( "Try again", "redirection" ), // client/component/database/index.js:149
|
9 |
+
__( "Skip this stage", "redirection" ), // client/component/database/index.js:154
|
10 |
+
__( "Stop upgrade", "redirection" ), // client/component/database/index.js:160
|
11 |
+
__( "If you want to {{support}}ask for support{{/support}} please include these details:", "redirection" ), // client/component/database/index.js:166
|
12 |
+
__( "Please remain on this page until complete.", "redirection" ), // client/component/database/index.js:190
|
13 |
+
__( "Upgrading Redirection", "redirection" ), // client/component/database/index.js:197
|
14 |
+
__( "Setting up Redirection", "redirection" ), // client/component/database/index.js:200
|
15 |
+
__( "Manual Install", "redirection" ), // client/component/database/index.js:215
|
16 |
+
__( "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:218
|
17 |
+
__( "Click \"Finished! 🎉\" when finished.", "redirection" ), // client/component/database/index.js:221
|
18 |
+
__( "Finished! 🎉", "redirection" ), // client/component/database/index.js:232
|
19 |
+
__( "If you do not complete the manual install you will be returned here.", "redirection" ), // client/component/database/index.js:234
|
20 |
+
__( "Leaving before the process has completed may cause problems.", "redirection" ), // client/component/database/index.js:242
|
21 |
+
__( "Progress: %(complete)d\$", "redirection" ), // client/component/database/index.js:252
|
22 |
+
__( "Finished! 🎉", "redirection" ), // client/component/database/index.js:274
|
23 |
__( "Custom Display", "redirection" ), // client/component/display-options/index.js:30
|
24 |
__( "Pre-defined", "redirection" ), // client/component/display-options/index.js:64
|
25 |
__( "Custom", "redirection" ), // client/component/display-options/index.js:69
|
116 |
__( "The source URL should probably start with a {{code}}/{{/code}}", "redirection" ), // client/component/redirect-edit/warning.js:82
|
117 |
__( "Remember to enable the \"regex\" option if this is a regular expression.", "redirection" ), // client/component/redirect-edit/warning.js:94
|
118 |
__( "Please add migrated permalinks to the Site page under the \"Permalink Migration\" section.", "redirection" ), // client/component/redirect-edit/warning.js:103
|
119 |
+
__( "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}}", "redirection" ), // client/component/redirect-edit/warning.js:121
|
120 |
+
__( "The caret {{code}}^{{/code}} should be at the start. For example: {{code}}%(example)s{{/code}}", "redirection" ), // client/component/redirect-edit/warning.js:137
|
121 |
+
__( "If you want to redirect everything please use a site relocation or alias from the Site page.", "redirection" ), // client/component/redirect-edit/warning.js:154
|
122 |
+
__( "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.", "redirection" ), // client/component/redirect-edit/warning.js:164
|
123 |
+
__( "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}}.", "redirection" ), // client/component/redirect-edit/warning.js:185
|
124 |
+
__( "Your target URL contains the invalid character {{code}}%(invalid)s{{/code}}", "redirection" ), // client/component/redirect-edit/warning.js:205
|
125 |
+
__( "Your URL appears to contain a domain inside the path: {{code}}%(relative)s{{/code}}. Did you mean to use {{code}}%(absolute)s{{/code}} instead?", "redirection" ), // client/component/redirect-edit/warning.js:224
|
126 |
+
__( "Some servers may be configured to serve file resources directly, preventing a redirect occurring.", "redirection" ), // client/component/redirect-edit/warning.js:244
|
127 |
__( "Request Headers", "redirection" ), // client/component/request-data/index.js:21
|
128 |
__( "Redirect Source", "redirection" ), // client/component/request-data/index.js:44
|
129 |
__( "Working!", "redirection" ), // client/component/rest-api-status/api-result-pass.js:15
|
210 |
__( "Automatic Install", "redirection" ), // client/component/welcome-wizard/index.js:586
|
211 |
_n( "Are you sure you want to delete this item?", "Are you sure you want to delete the %d selected items?", 1, "redirection" ), // client/lib/store/index.js:11
|
212 |
__( "Are you sure want to delete all %d matching items?", "redirection" ), // client/lib/store/index.js:18
|
|
|
|
|
|
|
|
|
|
|
213 |
__( "Name", "redirection" ), // client/page/groups/constants.js:8
|
214 |
__( "Module", "redirection" ), // client/page/groups/constants.js:9
|
215 |
__( "Status", "redirection" ), // client/page/groups/constants.js:10
|
546 |
__( "Plugin Status", "redirection" ), // client/page/support/status.js:33
|
547 |
__( "Plugin Debug", "redirection" ), // client/page/support/status.js:38
|
548 |
__( "This information is provided for debugging purposes. Be careful making any changes.", "redirection" ), // client/page/support/status.js:39
|
549 |
+
__( "Redirection saved", "redirection" ), // client/state/message/reducer.js:49
|
550 |
+
__( "Log deleted", "redirection" ), // client/state/message/reducer.js:50
|
551 |
+
__( "Settings saved", "redirection" ), // client/state/message/reducer.js:51
|
552 |
+
__( "Group saved", "redirection" ), // client/state/message/reducer.js:52
|
553 |
+
__( "404 deleted", "redirection" ), // client/state/message/reducer.js:53
|
554 |
__( "View notice", "redirection" ), // client/wp-plugin-components/snackbar/index.js:75
|
555 |
__( "Add File", "redirection" ), // client/wp-plugin-components/uploader/content.js:45
|
556 |
__( "Upload", "redirection" ), // client/wp-plugin-components/uploader/content.js:54
|
redirection-version.php
CHANGED
@@ -1,5 +1,5 @@
|
|
1 |
<?php
|
2 |
|
3 |
-
define( 'REDIRECTION_VERSION', '5.0' );
|
4 |
-
define( 'REDIRECTION_BUILD', '
|
5 |
define( 'REDIRECTION_MIN_WP', '4.6' );
|
1 |
<?php
|
2 |
|
3 |
+
define( 'REDIRECTION_VERSION', '5.0.1' );
|
4 |
+
define( 'REDIRECTION_BUILD', '3aaca2e8b96d0af2cc585f8590d6feb3' );
|
5 |
define( 'REDIRECTION_MIN_WP', '4.6' );
|
redirection.js
CHANGED
@@ -1,2 +1,2 @@
|
|
1 |
-
/*! Redirection v5.0 - please refer to license.txt for license information */
|
2 |
-
(()=>{var e={7228:e=>{e.exports=function(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}},2858:e=>{e.exports=function(e){if(Array.isArray(e))return e}},3646:(e,t,n)=>{var r=n(7228);e.exports=function(e){if(Array.isArray(e))return r(e)}},1506:e=>{e.exports=function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}},4575:e=>{e.exports=function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}},3913:e=>{function t(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)}}e.exports=function(e,n,r){return n&&t(e.prototype,n),r&&t(e,r),e}},9842:(e,t,n)=>{var r=n(9754),o=n(7067),a=n(8585);e.exports=function(e){var t=o();return function(){var n,o=r(e);if(t){var i=r(this).constructor;n=Reflect.construct(o,arguments,i)}else n=o.apply(this,arguments);return a(this,n)}}},9713:e=>{e.exports=function(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}},7154:e=>{function t(){return e.exports=t=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},t.apply(this,arguments)}e.exports=t},9754:e=>{function t(n){return e.exports=t=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},t(n)}e.exports=t},2205:(e,t,n)=>{var r=n(9489);e.exports=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&&r(e,t)}},7067:e=>{e.exports=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}},6860:e=>{e.exports=function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}},3884:e=>{e.exports=function(e,t){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e)){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}}},521:e=>{e.exports=function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}},8206:e=>{e.exports=function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}},1109:(e,t,n)=>{var r=n(9713);function o(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}e.exports=function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?o(Object(n),!0).forEach((function(t){r(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):o(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}},8585:(e,t,n)=>{var r=n(8),o=n(1506);e.exports=function(e,t){return!t||"object"!==r(t)&&"function"!=typeof t?o(e):t}},9489:e=>{function t(n,r){return e.exports=t=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},t(n,r)}e.exports=t},3038:(e,t,n)=>{var r=n(2858),o=n(3884),a=n(379),i=n(521);e.exports=function(e,t){return r(e)||o(e,t)||a(e,t)||i()}},319:(e,t,n)=>{var r=n(3646),o=n(6860),a=n(379),i=n(8206);e.exports=function(e){return r(e)||o(e)||a(e)||i()}},8:e=>{function t(n){return"function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?e.exports=t=function(e){return typeof e}:e.exports=t=function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},t(n)}e.exports=t},379:(e,t,n)=>{var r=n(7228);e.exports=function(e,t){if(e){if("string"==typeof e)return r(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?r(e,t):void 0}}},8363:(e,t)=>{"use strict";t.Z=function(e,t){if(e&&t){var n=Array.isArray(t)?t:t.split(","),r=e.name||"",o=(e.type||"").toLowerCase(),a=o.replace(/\/.*$/,"");return n.some((function(e){var t=e.trim().toLowerCase();return"."===t.charAt(0)?r.toLowerCase().endsWith(t):t.endsWith("/*")?a===t.replace(/\/.*$/,""):o===t}))}return!0}},1924:(e,t,n)=>{"use strict";var r=n(210),o=n(5559),a=o(r("String.prototype.indexOf"));e.exports=function(e,t){var n=r(e,!!t);return"function"==typeof n&&a(e,".prototype.")>-1?o(n):n}},5559:(e,t,n)=>{"use strict";var r=n(8612),o=n(210),a=o("%Function.prototype.apply%"),i=o("%Function.prototype.call%"),l=o("%Reflect.apply%",!0)||r.call(i,a),u=o("%Object.getOwnPropertyDescriptor%",!0),c=o("%Object.defineProperty%",!0),s=o("%Math.max%");if(c)try{c({},"a",{value:1})}catch(e){c=null}e.exports=function(e){var t=l(r,i,arguments);if(u&&c){var n=u(t,"length");n.configurable&&c(t,"length",{value:s(0,e.length-(arguments.length-1))})}return t};var f=function(){return l(r,a,arguments)};c?c(e.exports,"apply",{value:f}):e.exports.apply=f},4184:(e,t)=>{var n;!function(){"use strict";var r={}.hasOwnProperty;function o(){for(var e=[],t=0;t<arguments.length;t++){var n=arguments[t];if(n){var a=typeof n;if("string"===a||"number"===a)e.push(n);else if(Array.isArray(n)&&n.length){var i=o.apply(null,n);i&&e.push(i)}else if("object"===a)for(var l in n)r.call(n,l)&&n[l]&&e.push(l)}}return e.join(" ")}e.exports?(o.default=o,e.exports=o):void 0===(n=function(){return o}.apply(t,[]))||(e.exports=n)}()},2444:(e,t,n)=>{"use strict";n.d(t,{Z:()=>a});var r=n(3645),o=n.n(r)()((function(e){return e[1]}));o.push([e.id,".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_error h3{padding-top:0 !important;margin-top:0}.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",""]);const a=o},1061:(e,t,n)=>{"use strict";n.d(t,{Z:()=>a});var r=n(3645),o=n.n(r)()((function(e){return e[1]}));o.push([e.id,".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",""]);const a=o},3279:(e,t,n)=>{"use strict";n.d(t,{Z:()=>a});var r=n(3645),o=n.n(r)()((function(e){return e[1]}));o.push([e.id,".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;text-align:left}.redirection-geomap .wpl-modal_error{padding-left:10px}@media screen and (max-width: 782px){.wpl-modal_main .redirection-geomap iframe{height:255px}.wpl-modal_main .redirection-geomap .redirection-geomap_full{height:400px !important}}.redirection-geomap_small{height:100px;padding-top:20px}.redirection-geomap_simple{padding:10px}\n",""]);const a=o},1793:(e,t,n)=>{"use strict";n.d(t,{Z:()=>a});var r=n(3645),o=n.n(r)()((function(e){return e[1]}));o.push([e.id,".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 .redirection-httpcheck_status .dashicons-warning{color:orange}.redirection-httpcheck h2{margin-bottom:0;padding-bottom:5px;text-align:left}.redirection-httpcheck .wpl-modal_error{padding-left:10px}\n",""]);const a=o},8441:(e,t,n)=>{"use strict";n.d(t,{Z:()=>a});var r=n(3645),o=n.n(r)()((function(e){return e[1]}));o.push([e.id,".redirection-poweredby{position:absolute;right:15px;bottom:10px}\n",""]);const a=o},3554:(e,t,n)=>{"use strict";n.d(t,{Z:()=>a});var r=n(3645),o=n.n(r)()((function(e){return e[1]}));o.push([e.id,'.redirect-edit{width:100%;padding-right:15px}.redirect-edit p{margin:5px}.redirect-edit th{width:130px;font-weight:bold;text-align:left}.redirect-edit tbody tr td{display:flex;padding:0;align-items:center}.redirect-edit tbody tr td>*,.redirect-edit tbody tr td .redirection-url-autocomplete input{flex:1 1 auto;justify-content:flex-start;margin-right:5px;text-align:left}.redirect-edit tbody tr td>select{flex:0 0 auto}.redirect-edit tbody tr td .redirect-edit-position input{width:60px}.redirect-edit tbody tr td .small-flex{flex-grow:0;padding-top:5px}.redirect-edit tbody tr.redirect-edit__options td p{padding-top:4px}.redirect-edit tbody td.edit-left>*{flex:none}.redirect-edit textarea{width:100%;height:100px}.redirect-edit .redirect-edit_warning{padding-top:5px;padding-bottom:5px;margin-bottom:0;margin-top:10px;text-align:left;word-wrap:break-word;width:100%}.redirect-edit .redirect-edit_warning span{margin-right:4px}.redirect-edit .redirect-edit_warning p{color:#444;margin:auto}.redirect-edit .redirect-edit_warning a{color:#444;text-decoration:none}.redirect-edit .redirect-edit_warning a:hover{text-decoration:underline}.redirect-edit .redirect-edit_warning p{margin:0}.redirect-edit .wpl-multioption__button .wpl-badge{background-color:#ffb900}.wpl-modal_content .redirect-edit_warning{margin-left:0;box-shadow:none}.widefat td.column-url p{margin:0}.column-url:not(.redirect-edit){min-width:200px;overflow:auto}.redirect-column-wrap{display:flex;justify-content:space-between;flex-wrap:wrap}.redirect-status{border-radius:10px;padding:2px 5px;min-width:15px;font-weight:bold;display:inline;font-size:16px}.redirect-status__enabled{color:#4ab866}.redirect-status__disabled{color:#d94f4f;font-size:18px;padding:0 6px 3px 6px}.wpl-badge.redirect-source__flag_regex{background-color:#ffb900;color:black}.redirect-source__flags .wpl-badge{margin-bottom:2px}.redirect-edit-regex{display:flex;align-items:center}.redirect-edit-regex input[type="checkbox"]{margin:0}\n',""]);const a=o},5283:(e,t,n)=>{"use strict";n.d(t,{Z:()=>a});var r=n(3645),o=n.n(r)()((function(e){return e[1]}));o.push([e.id,".redirect-requestdata th{text-align:left;padding-right:10px;min-width:120px;vertical-align:top}.redirect-requestdata td{word-wrap:break-word;word-wrap:break-word;word-break:break-all;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto}.redirect-requestdata ul{list-style-type:square;padding-left:20px}\n",""]);const a=o},5721:(e,t,n)=>{"use strict";n.d(t,{Z:()=>a});var r=n(3645),o=n.n(r)()((function(e){return e[1]}));o.push([e.id,".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-log_details p{margin:0.5em 0}.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 .wpl-spinner__item{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",""]);const a=o},8007:(e,t,n)=>{"use strict";n.d(t,{Z:()=>a});var r=n(3645),o=n.n(r)()((function(e){return e[1]}));o.push([e.id,".redirect-searchbox{display:flex;align-items:center}\n",""]);const a=o},9674:(e,t,n)=>{"use strict";n.d(t,{Z:()=>a});var r=n(3645),o=n.n(r)()((function(e){return e[1]}));o.push([e.id,'.redirection .wp-list-table{table-layout:fixed}.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-method,.redirection .wp-list-table .column-redirects{width:100px;text-align:left}.redirection .wp-list-table .column-position{width:65px;text-align:left}.redirection .wp-list-table .column-code{width:110px;text-align:left}.redirection .wp-list-table .column-status{width:50px}.redirection .wp-list-table .column-action_type,.redirection .wp-list-table .column-match_type{width:120px}.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}.redirection .wp-list-table .saving{opacity:0.8}.redirection .wp-list-table.redirect-log__group__ip .column-count{width:200px}.redirection .wp-list-table.redirect-log__group__ip .column-ip{width:90%}.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}.table-buttons>button,.table-buttons>form,.table-buttons>div.table-button-item{margin-right:5px !important;display:inline}.table-buttons .wpl-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.redirect-edit{padding-right:0}table.redirect-edit th{display:block;font-weight:bold;padding-left:0 !important}table.redirect-edit tbody tr td{flex-wrap:wrap}table.redirect-edit tbody tr td>*{flex:1 0 auto}table.redirect-edit input[type="text"],table.redirect-edit select,table.redirect-edit input[type="number"]{width:100%}table.redirect-edit select,table.redirect-edit input[type="number"]{height:30px !important}table.edit-groups select,table.edit-groups input[type="number"]{height:30px !important}}.redirect-table-display__filter button{min-width:200px}.redirect-table-display__filter .wpl-popover__content{min-width:180px}.redirect-table-display{display:flex;justify-content:flex-end}.redirect-table-display>div{margin-right:5px}.redirect-table-display input[name="s"]{margin-right:5px;margin-top:0}.redirect-table-filter__select{min-width:200px;display:inline-block;margin-right:5px}.redirect-table-filter__select .redirect-table-filter__select__control{max-height:27px;min-height:27px;height:27px;border-color:#ddd;border-radius:0;margin-top:1px}.tablenav .actions{overflow:visible}.tablenav.top,.tablenav.bottom{display:flex;justify-content:space-between;align-items:center}.tablenav .tablenav-pages{margin:0;padding-bottom:8px}.tablenav.bottom .redirect-table__actions{display:flex}.tablenav.bottom .redirect-table__actions .table-button-item{margin-right:10px}.redirect-table__actions .actions .button{height:28px}.tablenav .tablenav-pages .tablenav-paging-text,.tablenav .tablenav-pages .pagination-links .button{margin-right:4px}.tablenav .tablenav-pages .pagination-links .button:last-of-type{margin-right:0}.redirect-table__actions .bulkactions{margin-bottom:9px}.displaying-num-all{background-color:#f0b849;padding:3px}\n',""]);const a=o},3166:(e,t,n)=>{"use strict";n.d(t,{Z:()=>a});var r=n(3645),o=n.n(r)()((function(e){return e[1]}));o.push([e.id,".redirection-useragent{box-sizing:border-box}.redirection-useragent th{width:120px;vertical-align:top;line-height:1;text-align:left}.redirection-useragent td{line-height:1.2}.redirection-useragent td,.redirection-useragent h2{text-align:left}.redirection-useragent h2{margin-bottom:0;padding-bottom:5px}.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",""]);const a=o},9092:(e,t,n)=>{"use strict";n.d(t,{Z:()=>a});var r=n(3645),o=n.n(r)()((function(e){return e[1]}));o.push([e.id,".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",""]);const a=o},4984:(e,t,n)=>{"use strict";n.d(t,{Z:()=>a});var r=n(3645),o=n.n(r)()((function(e){return e[1]}));o.push([e.id,".redirect-groups td{display:flex;align-items:center}.redirect-groups th{width:30px}.redirect-groups select{min-height:30px}.edit-groups th{width:70px}\n",""]);const a=o},2937:(e,t,n)=>{"use strict";n.d(t,{Z:()=>a});var r=n(3645),o=n.n(r)()((function(e){return e[1]}));o.push([e.id,'.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:5px 12px;margin:5px 0 15px;border-left-color:#ffb900}.inline-notice.inline-general{border-left-color:#46b450}.inline-error{border-color:red}.addTop{margin-top:20px}@media screen and (max-width: 782px){.newsletter form input[type="email"]{display:block;width:100%;margin:5px 0}.import select{width:100%;margin:5px 0}.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}.redirect-edit .table-actions{margin-left:1px;margin-top:2px;display:flex;align-items:center;justify-content:flex-start}.redirect-edit .table-actions .redirection-edit_advanced{text-decoration:none;font-size:16px}.redirect-edit .table-actions .redirection-edit_advanced svg{padding-top:2px}.error{padding-bottom:10px !important}.notice:not(.hidden){display:block !important}.database-switch{float:right;margin-right:10px;margin-top:-5px}.database-switch a{color:#444;text-decoration:none}.database-switch a:hover{text-decoration:underline}.red-upgrade{margin-bottom:50px}\n',""]);const a=o},4317:(e,t,n)=>{"use strict";n.d(t,{Z:()=>a});var r=n(3645),o=n.n(r)()((function(e){return e[1]}));o.push([e.id,".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}.redirect-export_buttons{display:flex;align-items:center}.redirect-export_buttons .button-primary,.redirect-export_buttons select{margin-right:5px}\n",""]);const a=o},2229:(e,t,n)=>{"use strict";n.d(t,{Z:()=>a});var r=n(3645),o=n.n(r)()((function(e){return e[1]}));o.push([e.id,'.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}.redirect-option__row td{padding-left:0;padding-bottom:0}.redirect-option__row h2{margin:0}\n',""]);const a=o},1876:(e,t,n)=>{"use strict";n.d(t,{Z:()=>a});var r=n(3645),o=n.n(r)()((function(e){return e[1]}));o.push([e.id,".widefat td .redirect-source__details p{margin:0;word-break:break-all;word-wrap:break-word;word-break:break-all}\n",""]);const a=o},3940:(e,t,n)=>{"use strict";n.d(t,{Z:()=>a});var r=n(3645),o=n.n(r)()((function(e){return e[1]}));o.push([e.id,'.redirect-headers{margin-bottom:20px;table-layout:auto !important}.redirect-headers__name{display:flex;align-items:center}.redirect-headers__name select{margin-right:5px}.redirect-headers__name input[type="text"]{margin:0 5px}.redirect-headers__name select+input[type="text"]{margin-left:0}.redirect-headers__name__content{display:flex;align-items:center;justify-content:left;flex-wrap:wrap}.redirect-headers__name__content select{max-width:250px}.redirect-headers__name__content input[type="text"]{width:auto}.redirect-headers__type{width:100px}.redirect-alias__item input[type="text"]{width:100%}td.redirect-alias__item__asdomain{vertical-align:middle}.redirect-alias__delete{width:20px}.redirect-alias__delete,.redirect-headers__delete{width:35px}.redirect-alias__delete button,.redirect-headers__delete button{border:none;background:none}.redirect-alias__delete button:hover,.redirect-headers__delete button:hover{color:red;cursor:pointer}\n',""]);const a=o},8433:(e,t,n)=>{"use strict";n.d(t,{Z:()=>a});var r=n(3645),o=n.n(r)()((function(e){return e[1]}));o.push([e.id,".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",""]);const a=o},9703:(e,t,n)=>{"use strict";n.d(t,{Z:()=>a});var r=n(3645),o=n.n(r)()((function(e){return e[1]}));o.push([e.id,'.http-tester input[type="text"]{width:80%;margin-right:5px}.http-tester input[type="submit"]{margin-top:1px;min-height:30px}.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',""]);const a=o},7098:(e,t,n)=>{"use strict";n.d(t,{Z:()=>a});var r=n(3645),o=n.n(r)()((function(e){return e[1]}));o.push([e.id,'.wpl-badge{display:inline-flex;align-items:center;line-height:1.4;font-size:12px;background-color:#ccc;border-radius:3px;font-feature-settings:"smcp";font-variant:small-caps;white-space:nowrap;color:#000;padding:3px 4px}.wpl-badge.wpl-badge__click{cursor:pointer;border:1px solid transparent}.wpl-badge.wpl-badge__click:hover{color:#fff;background-color:#949494}.wpl-badge .wpl-badge__close{background-color:transparent;border:none;width:15px;text-align:center;font-size:20px;height:100%;line-height:1;vertical-align:middle;margin-top:-6px;margin-left:2px}.wpl-badge .wpl-badge__close:hover{color:white}.wpl-badge.wpl-badge__small .wpl-badge__content{max-width:100px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wpl-badge:not(:last-child){margin-right:5px}\n',""]);const a=o},2887:(e,t,n)=>{"use strict";n.d(t,{Z:()=>a});var r=n(3645),o=n.n(r)()((function(e){return e[1]}));o.push([e.id,".wpl-dropdownbutton .wpl-popover__content h4{margin-top:5px}.wpl-dropdownbutton .wpl-popover__content h5{margin-top:0;margin-bottom:5px}.wpl-dropdownbutton .wpl-popover__content p:last-child{margin-bottom:0}.wpl-dropdownbutton ul,.wpl-dropdownbutton li{white-space:nowrap;margin:0;padding:0}.wpl-dropdownbutton a{text-decoration:none;display:block;padding:5px 10px 5px 7px;line-height:1.8;width:auto;color:#444}.wpl-dropdownbutton a:hover{background-color:#2684ff;color:white}.wpl-dropdownbutton svg{margin-left:5px;margin-right:-4px;display:inline-block;fill:#888;border-left:1px solid #ddd;padding-left:5px}.wpl-dropdownbutton h5{padding:0;margin:0;margin-right:10px;font-size:13px;font-weight:normal}.wpl-dropdownbutton .button{background-color:#fff;border-color:#7e8993;color:#32373c;display:flex;align-items:center;min-height:30px}.wpl-dropdownbutton__single h5{text-align:center;margin-right:0}.wpl-dropdownbutton__check{width:16px;display:inline-block}.wpl-dropdownbutton .wpl-dropdownbutton__button_enabled{background-color:#fff}.wpl-dropdownbutton .wpl-dropdownbutton__button_enabled svg{transform:rotate(180deg);border-right:1px solid #ddd;border-left:1px solid transparent;padding-right:4px;padding-left:0}\n",""]);const a=o},569:(e,t,n)=>{"use strict";n.d(t,{Z:()=>a});var r=n(3645),o=n.n(r)()((function(e){return e[1]}));o.push([e.id,".wpl-dropdownmenu{background-color:transparent;padding:0;border:1px solid transparent;cursor:pointer}.wpl-dropdownmenu svg{margin-top:3px}.wpl-dropdownmenu__menu{margin:0;padding:0;margin-top:5px}.wpl-dropdownmenu__menu li>div,.wpl-dropdownmenu__menu li>a{display:block;width:100%;padding:5px 10px;text-decoration:none;color:#000}.wpl-dropdownmenu__menu li>div:hover,.wpl-dropdownmenu__menu li>a:hover{background-color:#ccc}\n",""]);const a=o},976:(e,t,n)=>{"use strict";n.d(t,{Z:()=>a});var r=n(3645),o=n.n(r)()((function(e){return e[1]}));o.push([e.id,".wpl-dropdowntext{display:flex;position:relative}.wpl-dropdowntext input{width:100%}.wpl-dropdowntext .wpl-dropdowntext__loading{position:absolute;right:7px;top:2px}.wpl-dropdowntext .wpl-dropdowntext__loading svg{width:28px;height:28px;opacity:0.7}.wpl-dropdowntext__suggestions .wpl-popover__content{padding:5px;line-height:1.8}.wpl-dropdowntext__suggestions .wpl-popover__content ul{list-style-type:none;margin:0;padding:0}.wpl-dropdowntext__suggestions .wpl-popover__content ul li{margin:0}.wpl-dropdowntext__suggestions .wpl-popover__content a{display:block;padding:2px 3px;text-decoration:none;color:#333}.wpl-dropdowntext__suggestions .wpl-popover__content a:hover{background-color:#deebff}\n",""]);const a=o},8103:(e,t,n)=>{"use strict";n.d(t,{Z:()=>a});var r=n(3645),o=n.n(r)()((function(e){return e[1]}));o.push([e.id,".wpl-popover__toggle{display:inline-block;flex:none !important;cursor:pointer}.wpl-popover__toggle__disabled{opacity:0.4}\n",""]);const a=o},8775:(e,t,n)=>{"use strict";n.d(t,{Z:()=>a});var r=n(3645),o=n.n(r)()((function(e){return e[1]}));o.push([e.id,".wpl-error{width:97%;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}.wpl-error .closer{float:right;padding-top:5px;font-size:18px;cursor:pointer;color:#333}.wpl-error textarea{font-family:courier,Monaco,monospace;font-size:12px;background-color:#eee;width:100%}.wpl-error span code{background-color:transparent}.wpl-error h3{font-size:1.2em}.wpl-error ul{list-style-type:disc}.wpl-error ul li{margin-left:20px;padding:0}.wpl-error__mini h2{font-size:16px;font-weight:normal}.wpl-error__mini h3{font-weight:normal;font-size:14px}.wpl-error__highlight{background-color:#f7d85d;padding:3px 6px;display:inline-block;margin:0}.wpl-error__page{float:right;padding:5px}.wpl-error__page span{font-size:14px;padding-left:5px;padding-right:5px;cursor:pointer}\n",""]);const a=o},7510:(e,t,n)=>{"use strict";n.d(t,{Z:()=>a});var r=n(3645),o=n.n(r)()((function(e){return e[1]}));o.push([e.id,'.subsubsub-container::before,.subsubsub-container::after{content:"";display:table}.subsubsub-container::after{clear:both}\n',""]);const a=o},6637:(e,t,n)=>{"use strict";n.d(t,{Z:()=>a});var r=n(3645),o=n.n(r)()((function(e){return e[1]}));o.push([e.id,"body.wpl-modal_shown{overflow:hidden}.wpl-modal_wrapper{width:100%}.wpl-modal_backdrop{width:100%;height:100%;position:fixed;top:0;left:0;z-index:10000;background-color:#757575;opacity:0.5}.wpl-modal_main{position:fixed;top:0;left:0;height:100%;width:100%;z-index:10001;align-items:center;flex-grow:1;display:flex;flex-direction:row;justify-content:center}.wpl-modal_main .wpl-click-outside{min-height:100px;max-width:90%;max-height:90%;min-width:60%}.wpl-modal_main .wpl-modal_content{position:relative;background:#fff;opacity:1;border:1px solid #e2e4e7;box-shadow:0 3px 30px rgba(25,30,35,0.2);transition:height 0.05s ease;min-height:100px;max-width:90%;max-height:90%;min-width:60%;margin:0 auto}.wpl-modal_main .wpl-modal_content h1{margin:0 !important;color:#1e1e1e !important}.wpl-modal_main .wpl-modal_close button{position:absolute;top:0;right:0;padding-top:10px;padding-right:10px;border:none;background-color:#fff;border-radius:2px;cursor:pointer;z-index:10001}.wpl-modal_wrapper.wpl-modal_wrapper-padless .wpl-modal_content{padding:20px}.wpl-modal_wrapper-padding .wpl-modal_content{padding:10px}.wpl-modal_error h2{text-align:center}.wpl-modal_loading{display:flex;height:100px}.wpl-modal_loading>*{justify-content:center;align-self:center;margin-left:calc(50% - 30px);margin-top:40px}@media screen and (max-width: 782px){.wpl-modal_main .wpl-modal_content{width:80%;margin-right:10%}}\n",""]);const a=o},3942:(e,t,n)=>{"use strict";n.d(t,{Z:()=>a});var r=n(3645),o=n.n(r)()((function(e){return e[1]}));o.push([e.id,'.wpl-multioption .wpl-popover__content{padding:10px 10px;white-space:nowrap;box-sizing:border-box;z-index:10002}.wpl-multioption .wpl-popover__content h4{margin-top:5px}.wpl-multioption .wpl-popover__content h5{margin-top:3px;margin-bottom:6px;text-transform:uppercase;color:#999}.wpl-multioption .wpl-popover__content p{margin:2px 0 0.8em !important}.wpl-multioption .wpl-popover__content p:first-child{margin-top:0}.wpl-multioption .wpl-popover__content p:last-child{margin-bottom:0 !important}.wpl-multioption .wpl-popover__content label{display:inline-block;width:100%}.button.wpl-multioption__button,.wpl-multioption__button{box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;box-shadow:none;height:30px;max-width:500px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background-color:#fff;border-color:#7e8993;color:#32373c}.button.wpl-multioption__button svg,.wpl-multioption__button svg{margin-left:5px;margin-right:-4px;display:inline-block;fill:#888;border-left:1px solid #ddd;padding-left:5px}.button.wpl-multioption__button h5,.wpl-multioption__button h5{padding:0;margin:0;margin-right:10px;font-size:13px;font-weight:normal}.wpl-multioption__group:first-child{padding-top:7px}.wpl-multioption__group h5{margin:0}.wpl-multioption__group input[type="checkbox"]{margin-right:7px}.actions .button.wpl-multioption__button{height:28px}.wpl-multioption__button.wpl-multioption__button_enabled{background-color:#fff}.wpl-multioption__button.wpl-multioption__button_enabled svg{transform:rotate(180deg);border-right:1px solid #ddd;border-left:1px solid transparent;padding-right:4px;padding-left:0}.wpl-multioption__group{margin-bottom:20px}.wpl-multioption__group:last-child{margin-bottom:10px}.branch-4-9 .wpl-dropdownbutton .button,.branch-4-9 .button.wpl-multioption__button,.branch-5-0 .wpl-dropdownbutton .button,.branch-5-0 .button.wpl-multioption__button,.branch-5-1 .wpl-dropdownbutton .button,.branch-5-1 .button.wpl-multioption__button,.branch-5-2 .wpl-dropdownbutton .button,.branch-5-2 .button.wpl-multioption__button{border-color:#ddd}.branch-4-9 input[type="search"],.branch-5-0 input[type="search"],.branch-5-1 input[type="search"],.branch-5-2 input[type="search"]{height:30px}.branch-4-9 .wpl-multioption__button .wpl-badge,.branch-4-9 .wpl-multioption,.branch-4-9 .actions .wpl-multioption__button .wpl-badge,.branch-5-0 .wpl-multioption__button .wpl-badge,.branch-5-0 .wpl-multioption,.branch-5-0 .actions .wpl-multioption__button .wpl-badge,.branch-5-1 .wpl-multioption__button .wpl-badge,.branch-5-1 .wpl-multioption,.branch-5-1 .actions .wpl-multioption__button .wpl-badge,.branch-5-2 .wpl-multioption__button .wpl-badge,.branch-5-2 .wpl-multioption,.branch-5-2 .actions .wpl-multioption__button .wpl-badge{margin-top:1px !important}.actions .wpl-popover__content{margin-top:-1px}.wpl-multioption{padding:0 10px}.wpl-multioption p{white-space:nowrap}\n',""]);const a=o},2359:(e,t,n)=>{"use strict";n.d(t,{Z:()=>a});var r=n(3645),o=n.n(r)()((function(e){return e[1]}));o.push([e.id,".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:5px 12px;margin:5px 0 15px;border-left-color:#ffb900}.inline-notice.inline-general{border-left-color:#46b450}.inline-error{border-color:red}\n",""]);const a=o},6558:(e,t,n)=>{"use strict";n.d(t,{Z:()=>a});var r=n(3645),o=n.n(r)()((function(e){return e[1]}));o.push([e.id,'@-webkit-keyframes wpl-loading-fade{0%{opacity:0.5}50%{opacity:1}100%{opacity:0.5}}@keyframes wpl-loading-fade{0%{opacity:0.5}50%{opacity:1}100%{opacity:0.5}}.wpl-placeholder__container{width:100%;height:100px;position:relative}.wpl-placeholder__loading{content:"";position:absolute;top:16px;right:8px;bottom:16px;left:8px;padding-left:8px;padding-top:8px;background-color:#949494;-webkit-animation:wpl-loading-fade 1.6s ease-in-out infinite;animation:wpl-loading-fade 1.6s ease-in-out infinite}.placeholder-inline{width:100%;height:50px;position:relative}.placeholder-inline .wpl-placeholder__loading{top:0;right:0;left:0;bottom:0}.loading-small{width:25px;height:25px}.tablenav-pages input.current-page{width:60px;margin-left:2px;margin-right:2px}.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',""]);const a=o},4252:(e,t,n)=>{"use strict";n.d(t,{Z:()=>a});var r=n(3645),o=n.n(r)()((function(e){return e[1]}));o.push([e.id,'.wpl-popover__arrows{position:absolute;width:100%}.wpl-popover__arrows::after,.wpl-popover__arrows::before{content:"";box-shadow:0 3px 30px rgba(30,30,30,0.1);position:absolute;height:0;width:0;line-height:0;margin-left:10px}.wpl-popover__arrows::before{border:8px solid #ccc;border-bottom-style:solid;border-left-color:transparent;border-right-color:transparent;border-top:none;top:-8px}.wpl-popover__arrows::after{border:8px solid #fff;border-bottom-style:solid;border-left-color:transparent;border-right-color:transparent;border-top:none;top:-6px;z-index:10003}.wpl-popover__arrows.wpl-popover__arrows__right::after,.wpl-popover__arrows.wpl-popover__arrows__right::before{right:0;margin-right:10px}.wpl-popover__arrows.wpl-popover__arrows__centre::after,.wpl-popover__arrows.wpl-popover__arrows__centre::before{left:calc(50% - 16px)}.wpl-popover__content{box-shadow:0 3px 30px rgba(30,30,30,0.1);border:1px solid #ccc;background:#fff;min-width:150px;max-height:400px;position:absolute;z-index:10002;height:auto;overflow-y:auto}\n',""]);const a=o},1465:(e,t,n)=>{"use strict";n.d(t,{Z:()=>a});var r=n(3645),o=n.n(r)()((function(e){return e[1]}));o.push([e.id,".wpl-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}.wpl-notice p{padding-right:20px}.wpl-notice .closer{position:absolute;right:5px;top:10px;font-size:16px;opacity:0.8}.wpl-notice.notice-shrunk{width:20px}.wpl-notice.notice-shrunk p{font-size:16px}.wpl-notice.notice-shrunk .closer{display:none}\n",""]);const a=o},1346:(e,t,n)=>{"use strict";n.d(t,{Z:()=>a});var r=n(3645),o=n.n(r)()((function(e){return e[1]}));o.push([e.id,".wpl-spinner__container{display:inline-block;position:relative}.wpl-spinner__item{position:absolute;left:10px;top:-25px;display:block;width:40px;height:40px;background-color:#1e1e1e;border-radius:100%;-webkit-animation:wpl-scaleout 1s infinite ease-in-out;animation:wpl-scaleout 1s infinite ease-in-out}@-webkit-keyframes wpl-scaleout{0%{-webkit-transform:scale(0)}100%{-webkit-transform:scale(1);opacity:0}}@keyframes wpl-scaleout{0%{transform:scale(0)}100%{transform:scale(1);opacity:0}}.spinner-small .wpl-spinner__item{width:20px;height:20px;top:-15px;left:5px}\n",""]);const a=o},7577:(e,t,n)=>{"use strict";n.d(t,{Z:()=>a});var r=n(3645),o=n.n(r)()((function(e){return e[1]}));o.push([e.id,".wpl-table th a{color:#444}.wpl-table td ul{padding-left:20px;list-style-type:disc;margin:0;margin-top:15px}.wpl-table td li{margin-bottom:0;line-height:1.6}\n",""]);const a=o},2278:(e,t,n)=>{"use strict";n.d(t,{Z:()=>a});var r=n(3645),o=n.n(r)()((function(e){return e[1]}));o.push([e.id,".wpl-dropzone{border:3px dashed #bbb;text-align:center;padding:10px;padding-bottom:15px;margin-bottom:10px;border-radius:4px;color:#666;width:100%;box-sizing:border-box}.wpl-dropzone.wpl-dropzone__hover{border-color:#86bfd4}\n",""]);const a=o},3645:e=>{"use strict";e.exports=function(e){var t=[];return t.toString=function(){return this.map((function(t){var n=e(t);return t[2]?"@media ".concat(t[2]," {").concat(n,"}"):n})).join("")},t.i=function(e,n,r){"string"==typeof e&&(e=[[null,e,""]]);var o={};if(r)for(var a=0;a<this.length;a++){var i=this[a][0];null!=i&&(o[i]=!0)}for(var l=0;l<e.length;l++){var u=[].concat(e[l]);r&&o[u[0]]||(n&&(u[2]?u[2]="".concat(n," and ").concat(u[2]):u[2]=n),t.push(u))}},t}},9496:e=>{"use strict";function t(e){return"function"==typeof e?e():e}function n(){var e={};return e.promise=new Promise((function(t,n){e.resolve=t,e.reject=n})),e}e.exports=function(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},a=void 0,i=void 0,l=void 0,u=[];return function(){var s=t(r),f=(new Date).getTime(),p=!a||f-a>s;a=f;for(var d=arguments.length,h=Array(d),m=0;m<d;m++)h[m]=arguments[m];if(p&&o.leading)return o.accumulate?Promise.resolve(e.call(this,[h])).then((function(e){return e[0]})):Promise.resolve(e.call.apply(e,[this].concat(h)));if(i?clearTimeout(l):i=n(),u.push(h),l=setTimeout(c.bind(this),s),o.accumulate){var y=u.length-1;return i.promise.then((function(e){return e[y]}))}return i.promise};function c(){var t=i;clearTimeout(l),Promise.resolve(o.accumulate?e.call(this,u):e.apply(this,u[u.length-1])).then(t.resolve,t.reject),u=[],i=null}}},1227:(e,t,n)=>{t.formatArgs=function(t){if(t[0]=(this.useColors?"%c":"")+this.namespace+(this.useColors?" %c":" ")+t[0]+(this.useColors?"%c ":" ")+"+"+e.exports.humanize(this.diff),!this.useColors)return;const n="color: "+this.color;t.splice(1,0,n,"color: inherit");let r=0,o=0;t[0].replace(/%[a-zA-Z%]/g,(e=>{"%%"!==e&&(r++,"%c"===e&&(o=r))})),t.splice(o,0,n)},t.save=function(e){try{e?t.storage.setItem("debug",e):t.storage.removeItem("debug")}catch(e){}},t.load=function(){let e;try{e=t.storage.getItem("debug")}catch(e){}!e&&"undefined"!=typeof process&&"env"in process&&(e={NODE_ENV:"production"}.DEBUG);return e},t.useColors=function(){if("undefined"!=typeof window&&window.process&&("renderer"===window.process.type||window.process.__nwjs))return!0;if("undefined"!=typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/(edge|trident)\/(\d+)/))return!1;return"undefined"!=typeof document&&document.documentElement&&document.documentElement.style&&document.documentElement.style.WebkitAppearance||"undefined"!=typeof window&&window.console&&(window.console.firebug||window.console.exception&&window.console.table)||"undefined"!=typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/)&&parseInt(RegExp.$1,10)>=31||"undefined"!=typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/)},t.storage=function(){try{return localStorage}catch(e){}}(),t.destroy=(()=>{let e=!1;return()=>{e||(e=!0,console.warn("Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`."))}})(),t.colors=["#0000CC","#0000FF","#0033CC","#0033FF","#0066CC","#0066FF","#0099CC","#0099FF","#00CC00","#00CC33","#00CC66","#00CC99","#00CCCC","#00CCFF","#3300CC","#3300FF","#3333CC","#3333FF","#3366CC","#3366FF","#3399CC","#3399FF","#33CC00","#33CC33","#33CC66","#33CC99","#33CCCC","#33CCFF","#6600CC","#6600FF","#6633CC","#6633FF","#66CC00","#66CC33","#9900CC","#9900FF","#9933CC","#9933FF","#99CC00","#99CC33","#CC0000","#CC0033","#CC0066","#CC0099","#CC00CC","#CC00FF","#CC3300","#CC3333","#CC3366","#CC3399","#CC33CC","#CC33FF","#CC6600","#CC6633","#CC9900","#CC9933","#CCCC00","#CCCC33","#FF0000","#FF0033","#FF0066","#FF0099","#FF00CC","#FF00FF","#FF3300","#FF3333","#FF3366","#FF3399","#FF33CC","#FF33FF","#FF6600","#FF6633","#FF9900","#FF9933","#FFCC00","#FFCC33"],t.log=console.debug||console.log||(()=>{}),e.exports=n(2447)(t);const{formatters:r}=e.exports;r.j=function(e){try{return JSON.stringify(e)}catch(e){return"[UnexpectedJSONParseError]: "+e.message}}},2447:(e,t,n)=>{e.exports=function(e){function t(e){let n,o=null;function a(...e){if(!a.enabled)return;const r=a,o=Number(new Date),i=o-(n||o);r.diff=i,r.prev=n,r.curr=o,n=o,e[0]=t.coerce(e[0]),"string"!=typeof e[0]&&e.unshift("%O");let l=0;e[0]=e[0].replace(/%([a-zA-Z%])/g,((n,o)=>{if("%%"===n)return"%";l++;const a=t.formatters[o];if("function"==typeof a){const t=e[l];n=a.call(r,t),e.splice(l,1),l--}return n})),t.formatArgs.call(r,e);(r.log||t.log).apply(r,e)}return a.namespace=e,a.useColors=t.useColors(),a.color=t.selectColor(e),a.extend=r,a.destroy=t.destroy,Object.defineProperty(a,"enabled",{enumerable:!0,configurable:!1,get:()=>null===o?t.enabled(e):o,set:e=>{o=e}}),"function"==typeof t.init&&t.init(a),a}function r(e,n){const r=t(this.namespace+(void 0===n?":":n)+e);return r.log=this.log,r}function o(e){return e.toString().substring(2,e.toString().length-2).replace(/\.\*\?$/,"*")}return t.debug=t,t.default=t,t.coerce=function(e){if(e instanceof Error)return e.stack||e.message;return e},t.disable=function(){const e=[...t.names.map(o),...t.skips.map(o).map((e=>"-"+e))].join(",");return t.enable(""),e},t.enable=function(e){let n;t.save(e),t.names=[],t.skips=[];const r=("string"==typeof e?e:"").split(/[\s,]+/),o=r.length;for(n=0;n<o;n++)r[n]&&("-"===(e=r[n].replace(/\*/g,".*?"))[0]?t.skips.push(new RegExp("^"+e.substr(1)+"$")):t.names.push(new RegExp("^"+e+"$")))},t.enabled=function(e){if("*"===e[e.length-1])return!0;let n,r;for(n=0,r=t.skips.length;n<r;n++)if(t.skips[n].test(e))return!1;for(n=0,r=t.names.length;n<r;n++)if(t.names[n].test(e))return!0;return!1},t.humanize=n(7824),t.destroy=function(){console.warn("Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.")},Object.keys(e).forEach((n=>{t[n]=e[n]})),t.names=[],t.skips=[],t.formatters={},t.selectColor=function(e){let n=0;for(let t=0;t<e.length;t++)n=(n<<5)-n+e.charCodeAt(t),n|=0;return t.colors[Math.abs(n)%t.colors.length]},t.enable(t.load()),t}},251:(e,t,n)=>{var r=n(2215),o=n(2584),a=n(609),i=n(8420),l=n(2847),u=n(8923),c=Date.prototype.getTime;function s(e,t,n){var d=n||{};return!!(d.strict?a(e,t):e===t)||(!e||!t||"object"!=typeof e&&"object"!=typeof t?d.strict?a(e,t):e==t:function(e,t,n){var a,d;if(typeof e!=typeof t)return!1;if(f(e)||f(t))return!1;if(e.prototype!==t.prototype)return!1;if(o(e)!==o(t))return!1;var h=i(e),m=i(t);if(h!==m)return!1;if(h||m)return e.source===t.source&&l(e)===l(t);if(u(e)&&u(t))return c.call(e)===c.call(t);var y=p(e),g=p(t);if(y!==g)return!1;if(y||g){if(e.length!==t.length)return!1;for(a=0;a<e.length;a++)if(e[a]!==t[a])return!1;return!0}if(typeof e!=typeof t)return!1;try{var v=r(e),b=r(t)}catch(e){return!1}if(v.length!==b.length)return!1;for(v.sort(),b.sort(),a=v.length-1;a>=0;a--)if(v[a]!=b[a])return!1;for(a=v.length-1;a>=0;a--)if(!s(e[d=v[a]],t[d],n))return!1;return!0}(e,t,d))}function f(e){return null==e}function p(e){return!(!e||"object"!=typeof e||"number"!=typeof e.length)&&("function"==typeof e.copy&&"function"==typeof e.slice&&!(e.length>0&&"number"!=typeof e[0]))}e.exports=s},4289:(e,t,n)=>{"use strict";var r=n(2215),o="function"==typeof Symbol&&"symbol"==typeof Symbol("foo"),a=Object.prototype.toString,i=Array.prototype.concat,l=Object.defineProperty,u=l&&function(){var e={};try{for(var t in l(e,"x",{enumerable:!1,value:e}),e)return!1;return e.x===e}catch(e){return!1}}(),c=function(e,t,n,r){var o;(!(t in e)||"function"==typeof(o=r)&&"[object Function]"===a.call(o)&&r())&&(u?l(e,t,{configurable:!0,enumerable:!1,value:n,writable:!0}):e[t]=n)},s=function(e,t){var n=arguments.length>2?arguments[2]:{},a=r(t);o&&(a=i.call(a,Object.getOwnPropertySymbols(t)));for(var l=0;l<a.length;l+=1)c(e,a[l],t[a[l]],n[a[l]])};s.supportsDescriptors=!!u,e.exports=s},7187:e=>{"use strict";var t,n="object"==typeof Reflect?Reflect:null,r=n&&"function"==typeof n.apply?n.apply:function(e,t,n){return Function.prototype.apply.call(e,t,n)};t=n&&"function"==typeof n.ownKeys?n.ownKeys:Object.getOwnPropertySymbols?function(e){return Object.getOwnPropertyNames(e).concat(Object.getOwnPropertySymbols(e))}:function(e){return Object.getOwnPropertyNames(e)};var o=Number.isNaN||function(e){return e!=e};function a(){a.init.call(this)}e.exports=a,e.exports.once=function(e,t){return new Promise((function(n,r){function o(){void 0!==a&&e.removeListener("error",a),n([].slice.call(arguments))}var a;"error"!==t&&(a=function(n){e.removeListener(t,o),r(n)},e.once("error",a)),e.once(t,o)}))},a.EventEmitter=a,a.prototype._events=void 0,a.prototype._eventsCount=0,a.prototype._maxListeners=void 0;var i=10;function l(e){if("function"!=typeof e)throw new TypeError('The "listener" argument must be of type Function. Received type '+typeof e)}function u(e){return void 0===e._maxListeners?a.defaultMaxListeners:e._maxListeners}function c(e,t,n,r){var o,a,i,c;if(l(n),void 0===(a=e._events)?(a=e._events=Object.create(null),e._eventsCount=0):(void 0!==a.newListener&&(e.emit("newListener",t,n.listener?n.listener:n),a=e._events),i=a[t]),void 0===i)i=a[t]=n,++e._eventsCount;else if("function"==typeof i?i=a[t]=r?[n,i]:[i,n]:r?i.unshift(n):i.push(n),(o=u(e))>0&&i.length>o&&!i.warned){i.warned=!0;var s=new Error("Possible EventEmitter memory leak detected. "+i.length+" "+String(t)+" listeners added. Use emitter.setMaxListeners() to increase limit");s.name="MaxListenersExceededWarning",s.emitter=e,s.type=t,s.count=i.length,c=s,console&&console.warn&&console.warn(c)}return e}function s(){if(!this.fired)return this.target.removeListener(this.type,this.wrapFn),this.fired=!0,0===arguments.length?this.listener.call(this.target):this.listener.apply(this.target,arguments)}function f(e,t,n){var r={fired:!1,wrapFn:void 0,target:e,type:t,listener:n},o=s.bind(r);return o.listener=n,r.wrapFn=o,o}function p(e,t,n){var r=e._events;if(void 0===r)return[];var o=r[t];return void 0===o?[]:"function"==typeof o?n?[o.listener||o]:[o]:n?function(e){for(var t=new Array(e.length),n=0;n<t.length;++n)t[n]=e[n].listener||e[n];return t}(o):h(o,o.length)}function d(e){var t=this._events;if(void 0!==t){var n=t[e];if("function"==typeof n)return 1;if(void 0!==n)return n.length}return 0}function h(e,t){for(var n=new Array(t),r=0;r<t;++r)n[r]=e[r];return n}Object.defineProperty(a,"defaultMaxListeners",{enumerable:!0,get:function(){return i},set:function(e){if("number"!=typeof e||e<0||o(e))throw new RangeError('The value of "defaultMaxListeners" is out of range. It must be a non-negative number. Received '+e+".");i=e}}),a.init=function(){void 0!==this._events&&this._events!==Object.getPrototypeOf(this)._events||(this._events=Object.create(null),this._eventsCount=0),this._maxListeners=this._maxListeners||void 0},a.prototype.setMaxListeners=function(e){if("number"!=typeof e||e<0||o(e))throw new RangeError('The value of "n" is out of range. It must be a non-negative number. Received '+e+".");return this._maxListeners=e,this},a.prototype.getMaxListeners=function(){return u(this)},a.prototype.emit=function(e){for(var t=[],n=1;n<arguments.length;n++)t.push(arguments[n]);var o="error"===e,a=this._events;if(void 0!==a)o=o&&void 0===a.error;else if(!o)return!1;if(o){var i;if(t.length>0&&(i=t[0]),i instanceof Error)throw i;var l=new Error("Unhandled error."+(i?" ("+i.message+")":""));throw l.context=i,l}var u=a[e];if(void 0===u)return!1;if("function"==typeof u)r(u,this,t);else{var c=u.length,s=h(u,c);for(n=0;n<c;++n)r(s[n],this,t)}return!0},a.prototype.addListener=function(e,t){return c(this,e,t,!1)},a.prototype.on=a.prototype.addListener,a.prototype.prependListener=function(e,t){return c(this,e,t,!0)},a.prototype.once=function(e,t){return l(t),this.on(e,f(this,e,t)),this},a.prototype.prependOnceListener=function(e,t){return l(t),this.prependListener(e,f(this,e,t)),this},a.prototype.removeListener=function(e,t){var n,r,o,a,i;if(l(t),void 0===(r=this._events))return this;if(void 0===(n=r[e]))return this;if(n===t||n.listener===t)0==--this._eventsCount?this._events=Object.create(null):(delete r[e],r.removeListener&&this.emit("removeListener",e,n.listener||t));else if("function"!=typeof n){for(o=-1,a=n.length-1;a>=0;a--)if(n[a]===t||n[a].listener===t){i=n[a].listener,o=a;break}if(o<0)return this;0===o?n.shift():function(e,t){for(;t+1<e.length;t++)e[t]=e[t+1];e.pop()}(n,o),1===n.length&&(r[e]=n[0]),void 0!==r.removeListener&&this.emit("removeListener",e,i||t)}return this},a.prototype.off=a.prototype.removeListener,a.prototype.removeAllListeners=function(e){var t,n,r;if(void 0===(n=this._events))return this;if(void 0===n.removeListener)return 0===arguments.length?(this._events=Object.create(null),this._eventsCount=0):void 0!==n[e]&&(0==--this._eventsCount?this._events=Object.create(null):delete n[e]),this;if(0===arguments.length){var o,a=Object.keys(n);for(r=0;r<a.length;++r)"removeListener"!==(o=a[r])&&this.removeAllListeners(o);return this.removeAllListeners("removeListener"),this._events=Object.create(null),this._eventsCount=0,this}if("function"==typeof(t=n[e]))this.removeListener(e,t);else if(void 0!==t)for(r=t.length-1;r>=0;r--)this.removeListener(e,t[r]);return this},a.prototype.listeners=function(e){return p(this,e,!0)},a.prototype.rawListeners=function(e){return p(this,e,!1)},a.listenerCount=function(e,t){return"function"==typeof e.listenerCount?e.listenerCount(t):d.call(e,t)},a.prototype.listenerCount=d,a.prototype.eventNames=function(){return this._eventsCount>0?t(this._events):[]}},139:e=>{"use strict";function t(e){return function(){return e}}var n=function(){};n.thatReturns=t,n.thatReturnsFalse=t(!1),n.thatReturnsTrue=t(!0),n.thatReturnsNull=t(null),n.thatReturnsThis=function(){return this},n.thatReturnsArgument=function(e){return e},e.exports=n},3759:e=>{"use strict";e.exports=function(e,t,n,r,o,a,i,l){if(!e){var u;if(void 0===t)u=new Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var c=[n,r,o,a,i,l],s=0;(u=new Error(t.replace(/%s/g,(function(){return c[s++]})))).name="Invariant Violation"}throw u.framesToPop=1,u}}},3620:(e,t,n)=>{"use strict";var r=n(139);e.exports=r},7648:e=>{"use strict";var t="Function.prototype.bind called on incompatible ",n=Array.prototype.slice,r=Object.prototype.toString,o="[object Function]";e.exports=function(e){var a=this;if("function"!=typeof a||r.call(a)!==o)throw new TypeError(t+a);for(var i,l=n.call(arguments,1),u=function(){if(this instanceof i){var t=a.apply(this,l.concat(n.call(arguments)));return Object(t)===t?t:this}return a.apply(e,l.concat(n.call(arguments)))},c=Math.max(0,a.length-l.length),s=[],f=0;f<c;f++)s.push("$"+f);if(i=Function("binder","return function ("+s.join(",")+"){ return binder.apply(this,arguments); }")(u),a.prototype){var p=function(){};p.prototype=a.prototype,i.prototype=new p,p.prototype=null}return i}},8612:(e,t,n)=>{"use strict";var r=n(7648);e.exports=Function.prototype.bind||r},210:(e,t,n)=>{"use strict";var r,o=SyntaxError,a=Function,i=TypeError,l=function(e){try{return Function('"use strict"; return ('+e+").constructor;")()}catch(e){}},u=Object.getOwnPropertyDescriptor;if(u)try{u({},"")}catch(e){u=null}var c=function(){throw new i},s=u?function(){try{return c}catch(e){try{return u(arguments,"callee").get}catch(e){return c}}}():c,f=n(1405)(),p=Object.getPrototypeOf||function(e){return e.__proto__},d=l("async function* () {}"),h=d?d.prototype:r,m=h?h.prototype:r,y="undefined"==typeof Uint8Array?r:p(Uint8Array),g={"%AggregateError%":"undefined"==typeof AggregateError?r:AggregateError,"%Array%":Array,"%ArrayBuffer%":"undefined"==typeof ArrayBuffer?r:ArrayBuffer,"%ArrayIteratorPrototype%":f?p([][Symbol.iterator]()):r,"%AsyncFromSyncIteratorPrototype%":r,"%AsyncFunction%":l("async function () {}"),"%AsyncGenerator%":h,"%AsyncGeneratorFunction%":d,"%AsyncIteratorPrototype%":m?p(m):r,"%Atomics%":"undefined"==typeof Atomics?r:Atomics,"%BigInt%":"undefined"==typeof BigInt?r:BigInt,"%Boolean%":Boolean,"%DataView%":"undefined"==typeof DataView?r:DataView,"%Date%":Date,"%decodeURI%":decodeURI,"%decodeURIComponent%":decodeURIComponent,"%encodeURI%":encodeURI,"%encodeURIComponent%":encodeURIComponent,"%Error%":Error,"%eval%":eval,"%EvalError%":EvalError,"%Float32Array%":"undefined"==typeof Float32Array?r:Float32Array,"%Float64Array%":"undefined"==typeof Float64Array?r:Float64Array,"%FinalizationRegistry%":"undefined"==typeof FinalizationRegistry?r:FinalizationRegistry,"%Function%":a,"%GeneratorFunction%":l("function* () {}"),"%Int8Array%":"undefined"==typeof Int8Array?r:Int8Array,"%Int16Array%":"undefined"==typeof Int16Array?r:Int16Array,"%Int32Array%":"undefined"==typeof Int32Array?r:Int32Array,"%isFinite%":isFinite,"%isNaN%":isNaN,"%IteratorPrototype%":f?p(p([][Symbol.iterator]())):r,"%JSON%":"object"==typeof JSON?JSON:r,"%Map%":"undefined"==typeof Map?r:Map,"%MapIteratorPrototype%":"undefined"!=typeof Map&&f?p((new Map)[Symbol.iterator]()):r,"%Math%":Math,"%Number%":Number,"%Object%":Object,"%parseFloat%":parseFloat,"%parseInt%":parseInt,"%Promise%":"undefined"==typeof Promise?r:Promise,"%Proxy%":"undefined"==typeof Proxy?r:Proxy,"%RangeError%":RangeError,"%ReferenceError%":ReferenceError,"%Reflect%":"undefined"==typeof Reflect?r:Reflect,"%RegExp%":RegExp,"%Set%":"undefined"==typeof Set?r:Set,"%SetIteratorPrototype%":"undefined"!=typeof Set&&f?p((new Set)[Symbol.iterator]()):r,"%SharedArrayBuffer%":"undefined"==typeof SharedArrayBuffer?r:SharedArrayBuffer,"%String%":String,"%StringIteratorPrototype%":f?p(""[Symbol.iterator]()):r,"%Symbol%":f?Symbol:r,"%SyntaxError%":o,"%ThrowTypeError%":s,"%TypedArray%":y,"%TypeError%":i,"%Uint8Array%":"undefined"==typeof Uint8Array?r:Uint8Array,"%Uint8ClampedArray%":"undefined"==typeof Uint8ClampedArray?r:Uint8ClampedArray,"%Uint16Array%":"undefined"==typeof Uint16Array?r:Uint16Array,"%Uint32Array%":"undefined"==typeof Uint32Array?r:Uint32Array,"%URIError%":URIError,"%WeakMap%":"undefined"==typeof WeakMap?r:WeakMap,"%WeakRef%":"undefined"==typeof WeakRef?r:WeakRef,"%WeakSet%":"undefined"==typeof WeakSet?r:WeakSet},v={"%ArrayBufferPrototype%":["ArrayBuffer","prototype"],"%ArrayPrototype%":["Array","prototype"],"%ArrayProto_entries%":["Array","prototype","entries"],"%ArrayProto_forEach%":["Array","prototype","forEach"],"%ArrayProto_keys%":["Array","prototype","keys"],"%ArrayProto_values%":["Array","prototype","values"],"%AsyncFunctionPrototype%":["AsyncFunction","prototype"],"%AsyncGenerator%":["AsyncGeneratorFunction","prototype"],"%AsyncGeneratorPrototype%":["AsyncGeneratorFunction","prototype","prototype"],"%BooleanPrototype%":["Boolean","prototype"],"%DataViewPrototype%":["DataView","prototype"],"%DatePrototype%":["Date","prototype"],"%ErrorPrototype%":["Error","prototype"],"%EvalErrorPrototype%":["EvalError","prototype"],"%Float32ArrayPrototype%":["Float32Array","prototype"],"%Float64ArrayPrototype%":["Float64Array","prototype"],"%FunctionPrototype%":["Function","prototype"],"%Generator%":["GeneratorFunction","prototype"],"%GeneratorPrototype%":["GeneratorFunction","prototype","prototype"],"%Int8ArrayPrototype%":["Int8Array","prototype"],"%Int16ArrayPrototype%":["Int16Array","prototype"],"%Int32ArrayPrototype%":["Int32Array","prototype"],"%JSONParse%":["JSON","parse"],"%JSONStringify%":["JSON","stringify"],"%MapPrototype%":["Map","prototype"],"%NumberPrototype%":["Number","prototype"],"%ObjectPrototype%":["Object","prototype"],"%ObjProto_toString%":["Object","prototype","toString"],"%ObjProto_valueOf%":["Object","prototype","valueOf"],"%PromisePrototype%":["Promise","prototype"],"%PromiseProto_then%":["Promise","prototype","then"],"%Promise_all%":["Promise","all"],"%Promise_reject%":["Promise","reject"],"%Promise_resolve%":["Promise","resolve"],"%RangeErrorPrototype%":["RangeError","prototype"],"%ReferenceErrorPrototype%":["ReferenceError","prototype"],"%RegExpPrototype%":["RegExp","prototype"],"%SetPrototype%":["Set","prototype"],"%SharedArrayBufferPrototype%":["SharedArrayBuffer","prototype"],"%StringPrototype%":["String","prototype"],"%SymbolPrototype%":["Symbol","prototype"],"%SyntaxErrorPrototype%":["SyntaxError","prototype"],"%TypedArrayPrototype%":["TypedArray","prototype"],"%TypeErrorPrototype%":["TypeError","prototype"],"%Uint8ArrayPrototype%":["Uint8Array","prototype"],"%Uint8ClampedArrayPrototype%":["Uint8ClampedArray","prototype"],"%Uint16ArrayPrototype%":["Uint16Array","prototype"],"%Uint32ArrayPrototype%":["Uint32Array","prototype"],"%URIErrorPrototype%":["URIError","prototype"],"%WeakMapPrototype%":["WeakMap","prototype"],"%WeakSetPrototype%":["WeakSet","prototype"]},b=n(8612),w=n(7642),E=b.call(Function.call,Array.prototype.concat),_=b.call(Function.apply,Array.prototype.splice),S=b.call(Function.call,String.prototype.replace),x=b.call(Function.call,String.prototype.slice),O=/[^%.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|%$))/g,k=/\\(\\)?/g,P=function(e){var t=x(e,0,1),n=x(e,-1);if("%"===t&&"%"!==n)throw new o("invalid intrinsic syntax, expected closing `%`");if("%"===n&&"%"!==t)throw new o("invalid intrinsic syntax, expected opening `%`");var r=[];return S(e,O,(function(e,t,n,o){r[r.length]=n?S(o,k,"$1"):t||e})),r},C=function(e,t){var n,r=e;if(w(v,r)&&(r="%"+(n=v[r])[0]+"%"),w(g,r)){var a=g[r];if(void 0===a&&!t)throw new i("intrinsic "+e+" exists, but is not available. Please file an issue!");return{alias:n,name:r,value:a}}throw new o("intrinsic "+e+" does not exist!")};e.exports=function(e,t){if("string"!=typeof e||0===e.length)throw new i("intrinsic name must be a non-empty string");if(arguments.length>1&&"boolean"!=typeof t)throw new i('"allowMissing" argument must be a boolean');var n=P(e),r=n.length>0?n[0]:"",a=C("%"+r+"%",t),l=a.name,c=a.value,s=!1,f=a.alias;f&&(r=f[0],_(n,E([0,1],f)));for(var p=1,d=!0;p<n.length;p+=1){var h=n[p],m=x(h,0,1),y=x(h,-1);if(('"'===m||"'"===m||"`"===m||'"'===y||"'"===y||"`"===y)&&m!==y)throw new o("property names with quotes must have matching quotes");if("constructor"!==h&&d||(s=!0),w(g,l="%"+(r+="."+h)+"%"))c=g[l];else if(null!=c){if(!(h in c)){if(!t)throw new i("base intrinsic for "+e+" exists, but the property is not available.");return}if(u&&p+1>=n.length){var v=u(c,h);c=(d=!!v)&&"get"in v&&!("originalValue"in v.get)?v.get:c[h]}else d=w(c,h),c=c[h];d&&!s&&(g[l]=c)}}return c}},1405:(e,t,n)=>{"use strict";var r=n.g.Symbol,o=n(5419);e.exports=function(){return"function"==typeof r&&("function"==typeof Symbol&&("symbol"==typeof r("foo")&&("symbol"==typeof Symbol("bar")&&o())))}},5419:e=>{"use strict";e.exports=function(){if("function"!=typeof Symbol||"function"!=typeof Object.getOwnPropertySymbols)return!1;if("symbol"==typeof Symbol.iterator)return!0;var e={},t=Symbol("test"),n=Object(t);if("string"==typeof t)return!1;if("[object Symbol]"!==Object.prototype.toString.call(t))return!1;if("[object Symbol]"!==Object.prototype.toString.call(n))return!1;for(t in e[t]=42,e)return!1;if("function"==typeof Object.keys&&0!==Object.keys(e).length)return!1;if("function"==typeof Object.getOwnPropertyNames&&0!==Object.getOwnPropertyNames(e).length)return!1;var r=Object.getOwnPropertySymbols(e);if(1!==r.length||r[0]!==t)return!1;if(!Object.prototype.propertyIsEnumerable.call(e,t))return!1;if("function"==typeof Object.getOwnPropertyDescriptor){var o=Object.getOwnPropertyDescriptor(e,t);if(42!==o.value||!0!==o.enumerable)return!1}return!0}},7642:(e,t,n)=>{"use strict";var r=n(8612);e.exports=r.call(Function.call,Object.prototype.hasOwnProperty)},5772:(e,t,n)=>{"use strict";var r=n(6436),o=n(9746);function a(){this.pending=null,this.pendingTotal=0,this.blockSize=this.constructor.blockSize,this.outSize=this.constructor.outSize,this.hmacStrength=this.constructor.hmacStrength,this.padLength=this.constructor.padLength/8,this.endian="big",this._delta8=this.blockSize/8,this._delta32=this.blockSize/32}t.BlockHash=a,a.prototype.update=function(e,t){if(e=r.toArray(e,t),this.pending?this.pending=this.pending.concat(e):this.pending=e,this.pendingTotal+=e.length,this.pending.length>=this._delta8){var n=(e=this.pending).length%this._delta8;this.pending=e.slice(e.length-n,e.length),0===this.pending.length&&(this.pending=null),e=r.join32(e,0,e.length-n,this.endian);for(var o=0;o<e.length;o+=this._delta32)this._update(e,o,o+this._delta32)}return this},a.prototype.digest=function(e){return this.update(this._pad()),o(null===this.pending),this._digest(e)},a.prototype._pad=function(){var e=this.pendingTotal,t=this._delta8,n=t-(e+this.padLength)%t,r=new Array(n+this.padLength);r[0]=128;for(var o=1;o<n;o++)r[o]=0;if(e<<=3,"big"===this.endian){for(var a=8;a<this.padLength;a++)r[o++]=0;r[o++]=0,r[o++]=0,r[o++]=0,r[o++]=0,r[o++]=e>>>24&255,r[o++]=e>>>16&255,r[o++]=e>>>8&255,r[o++]=255&e}else for(r[o++]=255&e,r[o++]=e>>>8&255,r[o++]=e>>>16&255,r[o++]=e>>>24&255,r[o++]=0,r[o++]=0,r[o++]=0,r[o++]=0,a=8;a<this.padLength;a++)r[o++]=0;return r}},4761:(e,t,n)=>{"use strict";var r=n(6436),o=n(5772),a=n(7038),i=r.rotl32,l=r.sum32,u=r.sum32_5,c=a.ft_1,s=o.BlockHash,f=[1518500249,1859775393,2400959708,3395469782];function p(){if(!(this instanceof p))return new p;s.call(this),this.h=[1732584193,4023233417,2562383102,271733878,3285377520],this.W=new Array(80)}r.inherits(p,s),e.exports=p,p.blockSize=512,p.outSize=160,p.hmacStrength=80,p.padLength=64,p.prototype._update=function(e,t){for(var n=this.W,r=0;r<16;r++)n[r]=e[t+r];for(;r<n.length;r++)n[r]=i(n[r-3]^n[r-8]^n[r-14]^n[r-16],1);var o=this.h[0],a=this.h[1],s=this.h[2],p=this.h[3],d=this.h[4];for(r=0;r<n.length;r++){var h=~~(r/20),m=u(i(o,5),c(h,a,s,p),d,n[r],f[h]);d=p,p=s,s=i(a,30),a=o,o=m}this.h[0]=l(this.h[0],o),this.h[1]=l(this.h[1],a),this.h[2]=l(this.h[2],s),this.h[3]=l(this.h[3],p),this.h[4]=l(this.h[4],d)},p.prototype._digest=function(e){return"hex"===e?r.toHex32(this.h,"big"):r.split32(this.h,"big")}},7038:(e,t,n)=>{"use strict";var r=n(6436).rotr32;function o(e,t,n){return e&t^~e&n}function a(e,t,n){return e&t^e&n^t&n}function i(e,t,n){return e^t^n}t.ft_1=function(e,t,n,r){return 0===e?o(t,n,r):1===e||3===e?i(t,n,r):2===e?a(t,n,r):void 0},t.ch32=o,t.maj32=a,t.p32=i,t.s0_256=function(e){return r(e,2)^r(e,13)^r(e,22)},t.s1_256=function(e){return r(e,6)^r(e,11)^r(e,25)},t.g0_256=function(e){return r(e,7)^r(e,18)^e>>>3},t.g1_256=function(e){return r(e,17)^r(e,19)^e>>>10}},6436:(e,t,n)=>{"use strict";var r=n(9746),o=n(5717);function a(e,t){return 55296==(64512&e.charCodeAt(t))&&(!(t<0||t+1>=e.length)&&56320==(64512&e.charCodeAt(t+1)))}function i(e){return(e>>>24|e>>>8&65280|e<<8&16711680|(255&e)<<24)>>>0}function l(e){return 1===e.length?"0"+e:e}function u(e){return 7===e.length?"0"+e:6===e.length?"00"+e:5===e.length?"000"+e:4===e.length?"0000"+e:3===e.length?"00000"+e:2===e.length?"000000"+e:1===e.length?"0000000"+e:e}t.inherits=o,t.toArray=function(e,t){if(Array.isArray(e))return e.slice();if(!e)return[];var n=[];if("string"==typeof e)if(t){if("hex"===t)for((e=e.replace(/[^a-z0-9]+/gi,"")).length%2!=0&&(e="0"+e),o=0;o<e.length;o+=2)n.push(parseInt(e[o]+e[o+1],16))}else for(var r=0,o=0;o<e.length;o++){var i=e.charCodeAt(o);i<128?n[r++]=i:i<2048?(n[r++]=i>>6|192,n[r++]=63&i|128):a(e,o)?(i=65536+((1023&i)<<10)+(1023&e.charCodeAt(++o)),n[r++]=i>>18|240,n[r++]=i>>12&63|128,n[r++]=i>>6&63|128,n[r++]=63&i|128):(n[r++]=i>>12|224,n[r++]=i>>6&63|128,n[r++]=63&i|128)}else for(o=0;o<e.length;o++)n[o]=0|e[o];return n},t.toHex=function(e){for(var t="",n=0;n<e.length;n++)t+=l(e[n].toString(16));return t},t.htonl=i,t.toHex32=function(e,t){for(var n="",r=0;r<e.length;r++){var o=e[r];"little"===t&&(o=i(o)),n+=u(o.toString(16))}return n},t.zero2=l,t.zero8=u,t.join32=function(e,t,n,o){var a=n-t;r(a%4==0);for(var i=new Array(a/4),l=0,u=t;l<i.length;l++,u+=4){var c;c="big"===o?e[u]<<24|e[u+1]<<16|e[u+2]<<8|e[u+3]:e[u+3]<<24|e[u+2]<<16|e[u+1]<<8|e[u],i[l]=c>>>0}return i},t.split32=function(e,t){for(var n=new Array(4*e.length),r=0,o=0;r<e.length;r++,o+=4){var a=e[r];"big"===t?(n[o]=a>>>24,n[o+1]=a>>>16&255,n[o+2]=a>>>8&255,n[o+3]=255&a):(n[o+3]=a>>>24,n[o+2]=a>>>16&255,n[o+1]=a>>>8&255,n[o]=255&a)}return n},t.rotr32=function(e,t){return e>>>t|e<<32-t},t.rotl32=function(e,t){return e<<t|e>>>32-t},t.sum32=function(e,t){return e+t>>>0},t.sum32_3=function(e,t,n){return e+t+n>>>0},t.sum32_4=function(e,t,n,r){return e+t+n+r>>>0},t.sum32_5=function(e,t,n,r,o){return e+t+n+r+o>>>0},t.sum64=function(e,t,n,r){var o=e[t],a=r+e[t+1]>>>0,i=(a<r?1:0)+n+o;e[t]=i>>>0,e[t+1]=a},t.sum64_hi=function(e,t,n,r){return(t+r>>>0<t?1:0)+e+n>>>0},t.sum64_lo=function(e,t,n,r){return t+r>>>0},t.sum64_4_hi=function(e,t,n,r,o,a,i,l){var u=0,c=t;return u+=(c=c+r>>>0)<t?1:0,u+=(c=c+a>>>0)<a?1:0,e+n+o+i+(u+=(c=c+l>>>0)<l?1:0)>>>0},t.sum64_4_lo=function(e,t,n,r,o,a,i,l){return t+r+a+l>>>0},t.sum64_5_hi=function(e,t,n,r,o,a,i,l,u,c){var s=0,f=t;return s+=(f=f+r>>>0)<t?1:0,s+=(f=f+a>>>0)<a?1:0,s+=(f=f+l>>>0)<l?1:0,e+n+o+i+u+(s+=(f=f+c>>>0)<c?1:0)>>>0},t.sum64_5_lo=function(e,t,n,r,o,a,i,l,u,c){return t+r+a+l+c>>>0},t.rotr64_hi=function(e,t,n){return(t<<32-n|e>>>n)>>>0},t.rotr64_lo=function(e,t,n){return(e<<32-n|t>>>n)>>>0},t.shr64_hi=function(e,t,n){return e>>>n},t.shr64_lo=function(e,t,n){return(e<<32-n|t>>>n)>>>0}},8679:(e,t,n)=>{"use strict";var r=n(9864),o={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},a={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},i={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},l={};function u(e){return r.isMemo(e)?i:l[e.$$typeof]||o}l[r.ForwardRef]={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},l[r.Memo]=i;var c=Object.defineProperty,s=Object.getOwnPropertyNames,f=Object.getOwnPropertySymbols,p=Object.getOwnPropertyDescriptor,d=Object.getPrototypeOf,h=Object.prototype;e.exports=function e(t,n,r){if("string"!=typeof n){if(h){var o=d(n);o&&o!==h&&e(t,o,r)}var i=s(n);f&&(i=i.concat(f(n)));for(var l=u(t),m=u(n),y=0;y<i.length;++y){var g=i[y];if(!(a[g]||r&&r[g]||m&&m[g]||l&&l[g])){var v=p(n,g);try{c(t,g,v)}catch(e){}}}}return t}},5717:e=>{"function"==typeof Object.create?e.exports=function(e,t){t&&(e.super_=t,e.prototype=Object.create(t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}))}:e.exports=function(e,t){if(t){e.super_=t;var n=function(){};n.prototype=t.prototype,e.prototype=new n,e.prototype.constructor=e}}},6746:(e,t,n)=>{"use strict";var r="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},o=l(n(1400)),a=l(n(9156)),i=l(n(6743));function l(e){return e&&e.__esModule?e:{default:e}}var u=void 0;function c(e,t){var n,i,l,s,f,p,d,h,m=[],y={};for(p=0;p<e.length;p++)if("string"!==(f=e[p]).type){if(!t.hasOwnProperty(f.value)||void 0===t[f.value])throw new Error("Invalid interpolation, missing component node: `"+f.value+"`");if("object"!==r(t[f.value]))throw new Error("Invalid interpolation, component node must be a ReactElement or null: `"+f.value+"`","\n> "+u);if("componentClose"===f.type)throw new Error("Missing opening component token: `"+f.value+"`");if("componentOpen"===f.type){n=t[f.value],l=p;break}m.push(t[f.value])}else m.push(f.value);return n&&(s=function(e,t){var n,r,o=t[e],a=0;for(r=e+1;r<t.length;r++)if((n=t[r]).value===o.value){if("componentOpen"===n.type){a++;continue}if("componentClose"===n.type){if(0===a)return r;a--}}throw new Error("Missing closing component token `"+o.value+"`")}(l,e),d=c(e.slice(l+1,s),t),i=o.default.cloneElement(n,{},d),m.push(i),s<e.length-1&&(h=c(e.slice(s+1),t),m=m.concat(h))),1===m.length?m[0]:(m.forEach((function(e,t){e&&(y["interpolation-child-"+t]=e)})),(0,a.default)(y))}t.Z=function(e){var t=e.mixedString,n=e.components,o=e.throwErrors;if(u=t,!n)return t;if("object"!==(void 0===n?"undefined":r(n))){if(o)throw new Error("Interpolation Error: unable to process `"+t+"` because components is not an object");return t}var a=(0,i.default)(t);try{return c(a,n)}catch(e){if(o)throw new Error("Interpolation Error: unable to process `"+t+"` because of error `"+e.message+"`");return t}}},6743:e=>{"use strict";function t(e){return e.match(/^\{\{\//)?{type:"componentClose",value:e.replace(/\W/g,"")}:e.match(/\/\}\}$/)?{type:"componentSelfClosing",value:e.replace(/\W/g,"")}:e.match(/^\{\{/)?{type:"componentOpen",value:e.replace(/\W/g,"")}:{type:"string",value:e}}e.exports=function(e){return e.split(/(\{\{\/?\s*\w+\s*\/?\}\})/g).map(t)}},2875:(e,t,n)=>{"use strict";var r=n(7418),o="function"==typeof Symbol&&Symbol.for,a=o?Symbol.for("react.element"):60103,i=o?Symbol.for("react.portal"):60106,l=o?Symbol.for("react.fragment"):60107,u=o?Symbol.for("react.strict_mode"):60108,c=o?Symbol.for("react.profiler"):60114,s=o?Symbol.for("react.provider"):60109,f=o?Symbol.for("react.context"):60110,p=o?Symbol.for("react.forward_ref"):60112,d=o?Symbol.for("react.suspense"):60113,h=o?Symbol.for("react.memo"):60115,m=o?Symbol.for("react.lazy"):60116,y="function"==typeof Symbol&&Symbol.iterator;function g(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n<arguments.length;n++)t+="&args[]="+encodeURIComponent(arguments[n]);return"Minified React error #"+e+"; visit "+t+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}var v={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},b={};function w(e,t,n){this.props=e,this.context=t,this.refs=b,this.updater=n||v}function E(){}function _(e,t,n){this.props=e,this.context=t,this.refs=b,this.updater=n||v}w.prototype.isReactComponent={},w.prototype.setState=function(e,t){if("object"!=typeof e&&"function"!=typeof e&&null!=e)throw Error(g(85));this.updater.enqueueSetState(this,e,t,"setState")},w.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")},E.prototype=w.prototype;var S=_.prototype=new E;S.constructor=_,r(S,w.prototype),S.isPureReactComponent=!0;var x={current:null},O=Object.prototype.hasOwnProperty,k={key:!0,ref:!0,__self:!0,__source:!0};function P(e,t,n){var r,o={},i=null,l=null;if(null!=t)for(r in void 0!==t.ref&&(l=t.ref),void 0!==t.key&&(i=""+t.key),t)O.call(t,r)&&!k.hasOwnProperty(r)&&(o[r]=t[r]);var u=arguments.length-2;if(1===u)o.children=n;else if(1<u){for(var c=Array(u),s=0;s<u;s++)c[s]=arguments[s+2];o.children=c}if(e&&e.defaultProps)for(r in u=e.defaultProps)void 0===o[r]&&(o[r]=u[r]);return{$$typeof:a,type:e,key:i,ref:l,props:o,_owner:x.current}}function C(e){return"object"==typeof e&&null!==e&&e.$$typeof===a}var j=/\/+/g,A=[];function R(e,t,n,r){if(A.length){var o=A.pop();return o.result=e,o.keyPrefix=t,o.func=n,o.context=r,o.count=0,o}return{result:e,keyPrefix:t,func:n,context:r,count:0}}function T(e){e.result=null,e.keyPrefix=null,e.func=null,e.context=null,e.count=0,10>A.length&&A.push(e)}function N(e,t,n,r){var o=typeof e;"undefined"!==o&&"boolean"!==o||(e=null);var l=!1;if(null===e)l=!0;else switch(o){case"string":case"number":l=!0;break;case"object":switch(e.$$typeof){case a:case i:l=!0}}if(l)return n(r,e,""===t?"."+I(e,0):t),1;if(l=0,t=""===t?".":t+":",Array.isArray(e))for(var u=0;u<e.length;u++){var c=t+I(o=e[u],u);l+=N(o,c,n,r)}else if(null===e||"object"!=typeof e?c=null:c="function"==typeof(c=y&&e[y]||e["@@iterator"])?c:null,"function"==typeof c)for(e=c.call(e),u=0;!(o=e.next()).done;)l+=N(o=o.value,c=t+I(o,u++),n,r);else if("object"===o)throw n=""+e,Error(g(31,"[object Object]"===n?"object with keys {"+Object.keys(e).join(", ")+"}":n,""));return l}function D(e,t,n){return null==e?0:N(e,"",t,n)}function I(e,t){return"object"==typeof e&&null!==e&&null!=e.key?function(e){var t={"=":"=0",":":"=2"};return"$"+(""+e).replace(/[=:]/g,(function(e){return t[e]}))}(e.key):t.toString(36)}function F(e,t){e.func.call(e.context,t,e.count++)}function L(e,t,n){var r=e.result,o=e.keyPrefix;e=e.func.call(e.context,t,e.count++),Array.isArray(e)?U(e,r,n,(function(e){return e})):null!=e&&(C(e)&&(e=function(e,t){return{$$typeof:a,type:e.type,key:t,ref:e.ref,props:e.props,_owner:e._owner}}(e,o+(!e.key||t&&t.key===e.key?"":(""+e.key).replace(j,"$&/")+"/")+n)),r.push(e))}function U(e,t,n,r,o){var a="";null!=n&&(a=(""+n).replace(j,"$&/")+"/"),D(e,L,t=R(t,a,r,o)),T(t)}var M={current:null};function z(){var e=M.current;if(null===e)throw Error(g(321));return e}var B={ReactCurrentDispatcher:M,ReactCurrentBatchConfig:{suspense:null},ReactCurrentOwner:x,IsSomeRendererActing:{current:!1},assign:r};t.Children={map:function(e,t,n){if(null==e)return e;var r=[];return U(e,r,null,t,n),r},forEach:function(e,t,n){if(null==e)return e;D(e,F,t=R(null,null,t,n)),T(t)},count:function(e){return D(e,(function(){return null}),null)},toArray:function(e){var t=[];return U(e,t,null,(function(e){return e})),t},only:function(e){if(!C(e))throw Error(g(143));return e}},t.Component=w,t.Fragment=l,t.Profiler=c,t.PureComponent=_,t.StrictMode=u,t.Suspense=d,t.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=B,t.cloneElement=function(e,t,n){if(null==e)throw Error(g(267,e));var o=r({},e.props),i=e.key,l=e.ref,u=e._owner;if(null!=t){if(void 0!==t.ref&&(l=t.ref,u=x.current),void 0!==t.key&&(i=""+t.key),e.type&&e.type.defaultProps)var c=e.type.defaultProps;for(s in t)O.call(t,s)&&!k.hasOwnProperty(s)&&(o[s]=void 0===t[s]&&void 0!==c?c[s]:t[s])}var s=arguments.length-2;if(1===s)o.children=n;else if(1<s){c=Array(s);for(var f=0;f<s;f++)c[f]=arguments[f+2];o.children=c}return{$$typeof:a,type:e.type,key:i,ref:l,props:o,_owner:u}},t.createContext=function(e,t){return void 0===t&&(t=null),(e={$$typeof:f,_calculateChangedBits:t,_currentValue:e,_currentValue2:e,_threadCount:0,Provider:null,Consumer:null}).Provider={$$typeof:s,_context:e},e.Consumer=e},t.createElement=P,t.createFactory=function(e){var t=P.bind(null,e);return t.type=e,t},t.createRef=function(){return{current:null}},t.forwardRef=function(e){return{$$typeof:p,render:e}},t.isValidElement=C,t.lazy=function(e){return{$$typeof:m,_ctor:e,_status:-1,_result:null}},t.memo=function(e,t){return{$$typeof:h,type:e,compare:void 0===t?null:t}},t.useCallback=function(e,t){return z().useCallback(e,t)},t.useContext=function(e,t){return z().useContext(e,t)},t.useDebugValue=function(){},t.useEffect=function(e,t){return z().useEffect(e,t)},t.useImperativeHandle=function(e,t,n){return z().useImperativeHandle(e,t,n)},t.useLayoutEffect=function(e,t){return z().useLayoutEffect(e,t)},t.useMemo=function(e,t){return z().useMemo(e,t)},t.useReducer=function(e,t,n){return z().useReducer(e,t,n)},t.useRef=function(e){return z().useRef(e)},t.useState=function(e){return z().useState(e)},t.version="16.14.0"},1400:(e,t,n)=>{"use strict";e.exports=n(2875)},2584:(e,t,n)=>{"use strict";var r="function"==typeof Symbol&&"symbol"==typeof Symbol.toStringTag,o=n(1924)("Object.prototype.toString"),a=function(e){return!(r&&e&&"object"==typeof e&&Symbol.toStringTag in e)&&"[object Arguments]"===o(e)},i=function(e){return!!a(e)||null!==e&&"object"==typeof e&&"number"==typeof e.length&&e.length>=0&&"[object Array]"!==o(e)&&"[object Function]"===o(e.callee)},l=function(){return a(arguments)}();a.isLegacyArguments=i,e.exports=l?a:i},8923:e=>{"use strict";var t=Date.prototype.getDay,n=Object.prototype.toString,r="function"==typeof Symbol&&"symbol"==typeof Symbol.toStringTag;e.exports=function(e){return"object"==typeof e&&null!==e&&(r?function(e){try{return t.call(e),!0}catch(e){return!1}}(e):"[object Date]"===n.call(e))}},8420:(e,t,n)=>{"use strict";var r,o,a,i,l=n(1405)()&&"symbol"==typeof Symbol.toStringTag;if(l){r=Function.call.bind(Object.prototype.hasOwnProperty),o=Function.call.bind(RegExp.prototype.exec),a={};var u=function(){throw a};i={toString:u,valueOf:u},"symbol"==typeof Symbol.toPrimitive&&(i[Symbol.toPrimitive]=u)}var c=Object.prototype.toString,s=Object.getOwnPropertyDescriptor;e.exports=l?function(e){if(!e||"object"!=typeof e)return!1;var t=s(e,"lastIndex");if(!(t&&r(t,"value")))return!1;try{o(e,i)}catch(e){return e===a}}:function(e){return!(!e||"object"!=typeof e&&"function"!=typeof e)&&"[object RegExp]"===c.call(e)}},6486:function(e,t,n){var r;e=n.nmd(e),function(){var o,a="Expected a function",i="__lodash_hash_undefined__",l="__lodash_placeholder__",u=16,c=32,s=64,f=128,p=256,d=1/0,h=9007199254740991,m=NaN,y=4294967295,g=[["ary",f],["bind",1],["bindKey",2],["curry",8],["curryRight",u],["flip",512],["partial",c],["partialRight",s],["rearg",p]],v="[object Arguments]",b="[object Array]",w="[object Boolean]",E="[object Date]",_="[object Error]",S="[object Function]",x="[object GeneratorFunction]",O="[object Map]",k="[object Number]",P="[object Object]",C="[object Promise]",j="[object RegExp]",A="[object Set]",R="[object String]",T="[object Symbol]",N="[object WeakMap]",D="[object ArrayBuffer]",I="[object DataView]",F="[object Float32Array]",L="[object Float64Array]",U="[object Int8Array]",M="[object Int16Array]",z="[object Int32Array]",B="[object Uint8Array]",W="[object Uint8ClampedArray]",q="[object Uint16Array]",H="[object Uint32Array]",$=/\b__p \+= '';/g,V=/\b(__p \+=) '' \+/g,G=/(__e\(.*?\)|\b__t\)) \+\n'';/g,Z=/&(?:amp|lt|gt|quot|#39);/g,Q=/[&<>"']/g,Y=RegExp(Z.source),K=RegExp(Q.source),X=/<%-([\s\S]+?)%>/g,J=/<%([\s\S]+?)%>/g,ee=/<%=([\s\S]+?)%>/g,te=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,ne=/^\w*$/,re=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,oe=/[\\^$.*+?()[\]{}|]/g,ae=RegExp(oe.source),ie=/^\s+|\s+$/g,le=/^\s+/,ue=/\s+$/,ce=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/,se=/\{\n\/\* \[wrapped with (.+)\] \*/,fe=/,? & /,pe=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,de=/\\(\\)?/g,he=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,me=/\w*$/,ye=/^[-+]0x[0-9a-f]+$/i,ge=/^0b[01]+$/i,ve=/^\[object .+?Constructor\]$/,be=/^0o[0-7]+$/i,we=/^(?:0|[1-9]\d*)$/,Ee=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,_e=/($^)/,Se=/['\n\r\u2028\u2029\\]/g,xe="\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff",Oe="\\u2700-\\u27bf",ke="a-z\\xdf-\\xf6\\xf8-\\xff",Pe="A-Z\\xc0-\\xd6\\xd8-\\xde",Ce="\\ufe0e\\ufe0f",je="\\xac\\xb1\\xd7\\xf7\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf\\u2000-\\u206f \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",Ae="['’]",Re="[\\ud800-\\udfff]",Te="["+je+"]",Ne="["+xe+"]",De="\\d+",Ie="[\\u2700-\\u27bf]",Fe="["+ke+"]",Le="[^\\ud800-\\udfff"+je+De+Oe+ke+Pe+"]",Ue="\\ud83c[\\udffb-\\udfff]",Me="[^\\ud800-\\udfff]",ze="(?:\\ud83c[\\udde6-\\uddff]){2}",Be="[\\ud800-\\udbff][\\udc00-\\udfff]",We="["+Pe+"]",qe="(?:"+Fe+"|"+Le+")",He="(?:"+We+"|"+Le+")",$e="(?:['’](?:d|ll|m|re|s|t|ve))?",Ve="(?:['’](?:D|LL|M|RE|S|T|VE))?",Ge="(?:"+Ne+"|"+Ue+")"+"?",Ze="[\\ufe0e\\ufe0f]?",Qe=Ze+Ge+("(?:\\u200d(?:"+[Me,ze,Be].join("|")+")"+Ze+Ge+")*"),Ye="(?:"+[Ie,ze,Be].join("|")+")"+Qe,Ke="(?:"+[Me+Ne+"?",Ne,ze,Be,Re].join("|")+")",Xe=RegExp(Ae,"g"),Je=RegExp(Ne,"g"),et=RegExp(Ue+"(?="+Ue+")|"+Ke+Qe,"g"),tt=RegExp([We+"?"+Fe+"+"+$e+"(?="+[Te,We,"$"].join("|")+")",He+"+"+Ve+"(?="+[Te,We+qe,"$"].join("|")+")",We+"?"+qe+"+"+$e,We+"+"+Ve,"\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])","\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",De,Ye].join("|"),"g"),nt=RegExp("[\\u200d\\ud800-\\udfff"+xe+Ce+"]"),rt=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,ot=["Array","Buffer","DataView","Date","Error","Float32Array","Float64Array","Function","Int8Array","Int16Array","Int32Array","Map","Math","Object","Promise","RegExp","Set","String","Symbol","TypeError","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","WeakMap","_","clearTimeout","isFinite","parseInt","setTimeout"],at=-1,it={};it[F]=it[L]=it[U]=it[M]=it[z]=it[B]=it[W]=it[q]=it[H]=!0,it[v]=it[b]=it[D]=it[w]=it[I]=it[E]=it[_]=it[S]=it[O]=it[k]=it[P]=it[j]=it[A]=it[R]=it[N]=!1;var lt={};lt[v]=lt[b]=lt[D]=lt[I]=lt[w]=lt[E]=lt[F]=lt[L]=lt[U]=lt[M]=lt[z]=lt[O]=lt[k]=lt[P]=lt[j]=lt[A]=lt[R]=lt[T]=lt[B]=lt[W]=lt[q]=lt[H]=!0,lt[_]=lt[S]=lt[N]=!1;var ut={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"},ct=parseFloat,st=parseInt,ft="object"==typeof n.g&&n.g&&n.g.Object===Object&&n.g,pt="object"==typeof self&&self&&self.Object===Object&&self,dt=ft||pt||Function("return this")(),ht=t&&!t.nodeType&&t,mt=ht&&e&&!e.nodeType&&e,yt=mt&&mt.exports===ht,gt=yt&&ft.process,vt=function(){try{var e=mt&&mt.require&&mt.require("util").types;return e||gt&>.binding&>.binding("util")}catch(e){}}(),bt=vt&&vt.isArrayBuffer,wt=vt&&vt.isDate,Et=vt&&vt.isMap,_t=vt&&vt.isRegExp,St=vt&&vt.isSet,xt=vt&&vt.isTypedArray;function Ot(e,t,n){switch(n.length){case 0:return e.call(t);case 1:return e.call(t,n[0]);case 2:return e.call(t,n[0],n[1]);case 3:return e.call(t,n[0],n[1],n[2])}return e.apply(t,n)}function kt(e,t,n,r){for(var o=-1,a=null==e?0:e.length;++o<a;){var i=e[o];t(r,i,n(i),e)}return r}function Pt(e,t){for(var n=-1,r=null==e?0:e.length;++n<r&&!1!==t(e[n],n,e););return e}function Ct(e,t){for(var n=null==e?0:e.length;n--&&!1!==t(e[n],n,e););return e}function jt(e,t){for(var n=-1,r=null==e?0:e.length;++n<r;)if(!t(e[n],n,e))return!1;return!0}function At(e,t){for(var n=-1,r=null==e?0:e.length,o=0,a=[];++n<r;){var i=e[n];t(i,n,e)&&(a[o++]=i)}return a}function Rt(e,t){return!!(null==e?0:e.length)&&Bt(e,t,0)>-1}function Tt(e,t,n){for(var r=-1,o=null==e?0:e.length;++r<o;)if(n(t,e[r]))return!0;return!1}function Nt(e,t){for(var n=-1,r=null==e?0:e.length,o=Array(r);++n<r;)o[n]=t(e[n],n,e);return o}function Dt(e,t){for(var n=-1,r=t.length,o=e.length;++n<r;)e[o+n]=t[n];return e}function It(e,t,n,r){var o=-1,a=null==e?0:e.length;for(r&&a&&(n=e[++o]);++o<a;)n=t(n,e[o],o,e);return n}function Ft(e,t,n,r){var o=null==e?0:e.length;for(r&&o&&(n=e[--o]);o--;)n=t(n,e[o],o,e);return n}function Lt(e,t){for(var n=-1,r=null==e?0:e.length;++n<r;)if(t(e[n],n,e))return!0;return!1}var Ut=$t("length");function Mt(e,t,n){var r;return n(e,(function(e,n,o){if(t(e,n,o))return r=n,!1})),r}function zt(e,t,n,r){for(var o=e.length,a=n+(r?1:-1);r?a--:++a<o;)if(t(e[a],a,e))return a;return-1}function Bt(e,t,n){return t==t?function(e,t,n){var r=n-1,o=e.length;for(;++r<o;)if(e[r]===t)return r;return-1}(e,t,n):zt(e,qt,n)}function Wt(e,t,n,r){for(var o=n-1,a=e.length;++o<a;)if(r(e[o],t))return o;return-1}function qt(e){return e!=e}function Ht(e,t){var n=null==e?0:e.length;return n?Zt(e,t)/n:m}function $t(e){return function(t){return null==t?o:t[e]}}function Vt(e){return function(t){return null==e?o:e[t]}}function Gt(e,t,n,r,o){return o(e,(function(e,o,a){n=r?(r=!1,e):t(n,e,o,a)})),n}function Zt(e,t){for(var n,r=-1,a=e.length;++r<a;){var i=t(e[r]);i!==o&&(n=n===o?i:n+i)}return n}function Qt(e,t){for(var n=-1,r=Array(e);++n<e;)r[n]=t(n);return r}function Yt(e){return function(t){return e(t)}}function Kt(e,t){return Nt(t,(function(t){return e[t]}))}function Xt(e,t){return e.has(t)}function Jt(e,t){for(var n=-1,r=e.length;++n<r&&Bt(t,e[n],0)>-1;);return n}function en(e,t){for(var n=e.length;n--&&Bt(t,e[n],0)>-1;);return n}function tn(e,t){for(var n=e.length,r=0;n--;)e[n]===t&&++r;return r}var nn=Vt({À:"A",Á:"A",Â:"A",Ã:"A",Ä:"A",Å:"A",à:"a",á:"a",â:"a",ã:"a",ä:"a",å:"a",Ç:"C",ç:"c",Ð:"D",ð:"d",È:"E",É:"E",Ê:"E",Ë:"E",è:"e",é:"e",ê:"e",ë:"e",Ì:"I",Í:"I",Î:"I",Ï:"I",ì:"i",í:"i",î:"i",ï:"i",Ñ:"N",ñ:"n",Ò:"O",Ó:"O",Ô:"O",Õ:"O",Ö:"O",Ø:"O",ò:"o",ó:"o",ô:"o",õ:"o",ö:"o",ø:"o",Ù:"U",Ú:"U",Û:"U",Ü:"U",ù:"u",ú:"u",û:"u",ü:"u",Ý:"Y",ý:"y",ÿ:"y",Æ:"Ae",æ:"ae",Þ:"Th",þ:"th",ß:"ss",Ā:"A",Ă:"A",Ą:"A",ā:"a",ă:"a",ą:"a",Ć:"C",Ĉ:"C",Ċ:"C",Č:"C",ć:"c",ĉ:"c",ċ:"c",č:"c",Ď:"D",Đ:"D",ď:"d",đ:"d",Ē:"E",Ĕ:"E",Ė:"E",Ę:"E",Ě:"E",ē:"e",ĕ:"e",ė:"e",ę:"e",ě:"e",Ĝ:"G",Ğ:"G",Ġ:"G",Ģ:"G",ĝ:"g",ğ:"g",ġ:"g",ģ:"g",Ĥ:"H",Ħ:"H",ĥ:"h",ħ:"h",Ĩ:"I",Ī:"I",Ĭ:"I",Į:"I",İ:"I",ĩ:"i",ī:"i",ĭ:"i",į:"i",ı:"i",Ĵ:"J",ĵ:"j",Ķ:"K",ķ:"k",ĸ:"k",Ĺ:"L",Ļ:"L",Ľ:"L",Ŀ:"L",Ł:"L",ĺ:"l",ļ:"l",ľ:"l",ŀ:"l",ł:"l",Ń:"N",Ņ:"N",Ň:"N",Ŋ:"N",ń:"n",ņ:"n",ň:"n",ŋ:"n",Ō:"O",Ŏ:"O",Ő:"O",ō:"o",ŏ:"o",ő:"o",Ŕ:"R",Ŗ:"R",Ř:"R",ŕ:"r",ŗ:"r",ř:"r",Ś:"S",Ŝ:"S",Ş:"S",Š:"S",ś:"s",ŝ:"s",ş:"s",š:"s",Ţ:"T",Ť:"T",Ŧ:"T",ţ:"t",ť:"t",ŧ:"t",Ũ:"U",Ū:"U",Ŭ:"U",Ů:"U",Ű:"U",Ų:"U",ũ:"u",ū:"u",ŭ:"u",ů:"u",ű:"u",ų:"u",Ŵ:"W",ŵ:"w",Ŷ:"Y",ŷ:"y",Ÿ:"Y",Ź:"Z",Ż:"Z",Ž:"Z",ź:"z",ż:"z",ž:"z",IJ:"IJ",ij:"ij",Œ:"Oe",œ:"oe",ʼn:"'n",ſ:"s"}),rn=Vt({"&":"&","<":"<",">":">",'"':""","'":"'"});function on(e){return"\\"+ut[e]}function an(e){return nt.test(e)}function ln(e){var t=-1,n=Array(e.size);return e.forEach((function(e,r){n[++t]=[r,e]})),n}function un(e,t){return function(n){return e(t(n))}}function cn(e,t){for(var n=-1,r=e.length,o=0,a=[];++n<r;){var i=e[n];i!==t&&i!==l||(e[n]=l,a[o++]=n)}return a}function sn(e){var t=-1,n=Array(e.size);return e.forEach((function(e){n[++t]=e})),n}function fn(e){var t=-1,n=Array(e.size);return e.forEach((function(e){n[++t]=[e,e]})),n}function pn(e){return an(e)?function(e){var t=et.lastIndex=0;for(;et.test(e);)++t;return t}(e):Ut(e)}function dn(e){return an(e)?function(e){return e.match(et)||[]}(e):function(e){return e.split("")}(e)}var hn=Vt({"&":"&","<":"<",">":">",""":'"',"'":"'"});var mn=function e(t){var n,r=(t=null==t?dt:mn.defaults(dt.Object(),t,mn.pick(dt,ot))).Array,xe=t.Date,Oe=t.Error,ke=t.Function,Pe=t.Math,Ce=t.Object,je=t.RegExp,Ae=t.String,Re=t.TypeError,Te=r.prototype,Ne=ke.prototype,De=Ce.prototype,Ie=t["__core-js_shared__"],Fe=Ne.toString,Le=De.hasOwnProperty,Ue=0,Me=(n=/[^.]+$/.exec(Ie&&Ie.keys&&Ie.keys.IE_PROTO||""))?"Symbol(src)_1."+n:"",ze=De.toString,Be=Fe.call(Ce),We=dt._,qe=je("^"+Fe.call(Le).replace(oe,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),He=yt?t.Buffer:o,$e=t.Symbol,Ve=t.Uint8Array,Ge=He?He.allocUnsafe:o,Ze=un(Ce.getPrototypeOf,Ce),Qe=Ce.create,Ye=De.propertyIsEnumerable,Ke=Te.splice,et=$e?$e.isConcatSpreadable:o,nt=$e?$e.iterator:o,ut=$e?$e.toStringTag:o,ft=function(){try{var e=da(Ce,"defineProperty");return e({},"",{}),e}catch(e){}}(),pt=t.clearTimeout!==dt.clearTimeout&&t.clearTimeout,ht=xe&&xe.now!==dt.Date.now&&xe.now,mt=t.setTimeout!==dt.setTimeout&&t.setTimeout,gt=Pe.ceil,vt=Pe.floor,Ut=Ce.getOwnPropertySymbols,Vt=He?He.isBuffer:o,yn=t.isFinite,gn=Te.join,vn=un(Ce.keys,Ce),bn=Pe.max,wn=Pe.min,En=xe.now,_n=t.parseInt,Sn=Pe.random,xn=Te.reverse,On=da(t,"DataView"),kn=da(t,"Map"),Pn=da(t,"Promise"),Cn=da(t,"Set"),jn=da(t,"WeakMap"),An=da(Ce,"create"),Rn=jn&&new jn,Tn={},Nn=za(On),Dn=za(kn),In=za(Pn),Fn=za(Cn),Ln=za(jn),Un=$e?$e.prototype:o,Mn=Un?Un.valueOf:o,zn=Un?Un.toString:o;function Bn(e){if(rl(e)&&!Vi(e)&&!(e instanceof $n)){if(e instanceof Hn)return e;if(Le.call(e,"__wrapped__"))return Ba(e)}return new Hn(e)}var Wn=function(){function e(){}return function(t){if(!nl(t))return{};if(Qe)return Qe(t);e.prototype=t;var n=new e;return e.prototype=o,n}}();function qn(){}function Hn(e,t){this.__wrapped__=e,this.__actions__=[],this.__chain__=!!t,this.__index__=0,this.__values__=o}function $n(e){this.__wrapped__=e,this.__actions__=[],this.__dir__=1,this.__filtered__=!1,this.__iteratees__=[],this.__takeCount__=y,this.__views__=[]}function Vn(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}function Gn(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}function Zn(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}function Qn(e){var t=-1,n=null==e?0:e.length;for(this.__data__=new Zn;++t<n;)this.add(e[t])}function Yn(e){var t=this.__data__=new Gn(e);this.size=t.size}function Kn(e,t){var n=Vi(e),r=!n&&$i(e),o=!n&&!r&&Yi(e),a=!n&&!r&&!o&&fl(e),i=n||r||o||a,l=i?Qt(e.length,Ae):[],u=l.length;for(var c in e)!t&&!Le.call(e,c)||i&&("length"==c||o&&("offset"==c||"parent"==c)||a&&("buffer"==c||"byteLength"==c||"byteOffset"==c)||wa(c,u))||l.push(c);return l}function Xn(e){var t=e.length;return t?e[Qr(0,t-1)]:o}function Jn(e,t){return La(Ro(e),ur(t,0,e.length))}function er(e){return La(Ro(e))}function tr(e,t,n){(n!==o&&!Wi(e[t],n)||n===o&&!(t in e))&&ir(e,t,n)}function nr(e,t,n){var r=e[t];Le.call(e,t)&&Wi(r,n)&&(n!==o||t in e)||ir(e,t,n)}function rr(e,t){for(var n=e.length;n--;)if(Wi(e[n][0],t))return n;return-1}function or(e,t,n,r){return dr(e,(function(e,o,a){t(r,e,n(e),a)})),r}function ar(e,t){return e&&To(t,Nl(t),e)}function ir(e,t,n){"__proto__"==t&&ft?ft(e,t,{configurable:!0,enumerable:!0,value:n,writable:!0}):e[t]=n}function lr(e,t){for(var n=-1,a=t.length,i=r(a),l=null==e;++n<a;)i[n]=l?o:Cl(e,t[n]);return i}function ur(e,t,n){return e==e&&(n!==o&&(e=e<=n?e:n),t!==o&&(e=e>=t?e:t)),e}function cr(e,t,n,r,a,i){var l,u=1&t,c=2&t,s=4&t;if(n&&(l=a?n(e,r,a,i):n(e)),l!==o)return l;if(!nl(e))return e;var f=Vi(e);if(f){if(l=function(e){var t=e.length,n=new e.constructor(t);t&&"string"==typeof e[0]&&Le.call(e,"index")&&(n.index=e.index,n.input=e.input);return n}(e),!u)return Ro(e,l)}else{var p=ya(e),d=p==S||p==x;if(Yi(e))return Oo(e,u);if(p==P||p==v||d&&!a){if(l=c||d?{}:va(e),!u)return c?function(e,t){return To(e,ma(e),t)}(e,function(e,t){return e&&To(t,Dl(t),e)}(l,e)):function(e,t){return To(e,ha(e),t)}(e,ar(l,e))}else{if(!lt[p])return a?e:{};l=function(e,t,n){var r=e.constructor;switch(t){case D:return ko(e);case w:case E:return new r(+e);case I:return function(e,t){var n=t?ko(e.buffer):e.buffer;return new e.constructor(n,e.byteOffset,e.byteLength)}(e,n);case F:case L:case U:case M:case z:case B:case W:case q:case H:return Po(e,n);case O:return new r;case k:case R:return new r(e);case j:return function(e){var t=new e.constructor(e.source,me.exec(e));return t.lastIndex=e.lastIndex,t}(e);case A:return new r;case T:return o=e,Mn?Ce(Mn.call(o)):{}}var o}(e,p,u)}}i||(i=new Yn);var h=i.get(e);if(h)return h;i.set(e,l),ul(e)?e.forEach((function(r){l.add(cr(r,t,n,r,e,i))})):ol(e)&&e.forEach((function(r,o){l.set(o,cr(r,t,n,o,e,i))}));var m=f?o:(s?c?ia:aa:c?Dl:Nl)(e);return Pt(m||e,(function(r,o){m&&(r=e[o=r]),nr(l,o,cr(r,t,n,o,e,i))})),l}function sr(e,t,n){var r=n.length;if(null==e)return!r;for(e=Ce(e);r--;){var a=n[r],i=t[a],l=e[a];if(l===o&&!(a in e)||!i(l))return!1}return!0}function fr(e,t,n){if("function"!=typeof e)throw new Re(a);return Na((function(){e.apply(o,n)}),t)}function pr(e,t,n,r){var o=-1,a=Rt,i=!0,l=e.length,u=[],c=t.length;if(!l)return u;n&&(t=Nt(t,Yt(n))),r?(a=Tt,i=!1):t.length>=200&&(a=Xt,i=!1,t=new Qn(t));e:for(;++o<l;){var s=e[o],f=null==n?s:n(s);if(s=r||0!==s?s:0,i&&f==f){for(var p=c;p--;)if(t[p]===f)continue e;u.push(s)}else a(t,f,r)||u.push(s)}return u}Bn.templateSettings={escape:X,evaluate:J,interpolate:ee,variable:"",imports:{_:Bn}},Bn.prototype=qn.prototype,Bn.prototype.constructor=Bn,Hn.prototype=Wn(qn.prototype),Hn.prototype.constructor=Hn,$n.prototype=Wn(qn.prototype),$n.prototype.constructor=$n,Vn.prototype.clear=function(){this.__data__=An?An(null):{},this.size=0},Vn.prototype.delete=function(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t},Vn.prototype.get=function(e){var t=this.__data__;if(An){var n=t[e];return n===i?o:n}return Le.call(t,e)?t[e]:o},Vn.prototype.has=function(e){var t=this.__data__;return An?t[e]!==o:Le.call(t,e)},Vn.prototype.set=function(e,t){var n=this.__data__;return this.size+=this.has(e)?0:1,n[e]=An&&t===o?i:t,this},Gn.prototype.clear=function(){this.__data__=[],this.size=0},Gn.prototype.delete=function(e){var t=this.__data__,n=rr(t,e);return!(n<0)&&(n==t.length-1?t.pop():Ke.call(t,n,1),--this.size,!0)},Gn.prototype.get=function(e){var t=this.__data__,n=rr(t,e);return n<0?o:t[n][1]},Gn.prototype.has=function(e){return rr(this.__data__,e)>-1},Gn.prototype.set=function(e,t){var n=this.__data__,r=rr(n,e);return r<0?(++this.size,n.push([e,t])):n[r][1]=t,this},Zn.prototype.clear=function(){this.size=0,this.__data__={hash:new Vn,map:new(kn||Gn),string:new Vn}},Zn.prototype.delete=function(e){var t=fa(this,e).delete(e);return this.size-=t?1:0,t},Zn.prototype.get=function(e){return fa(this,e).get(e)},Zn.prototype.has=function(e){return fa(this,e).has(e)},Zn.prototype.set=function(e,t){var n=fa(this,e),r=n.size;return n.set(e,t),this.size+=n.size==r?0:1,this},Qn.prototype.add=Qn.prototype.push=function(e){return this.__data__.set(e,i),this},Qn.prototype.has=function(e){return this.__data__.has(e)},Yn.prototype.clear=function(){this.__data__=new Gn,this.size=0},Yn.prototype.delete=function(e){var t=this.__data__,n=t.delete(e);return this.size=t.size,n},Yn.prototype.get=function(e){return this.__data__.get(e)},Yn.prototype.has=function(e){return this.__data__.has(e)},Yn.prototype.set=function(e,t){var n=this.__data__;if(n instanceof Gn){var r=n.__data__;if(!kn||r.length<199)return r.push([e,t]),this.size=++n.size,this;n=this.__data__=new Zn(r)}return n.set(e,t),this.size=n.size,this};var dr=Io(Er),hr=Io(_r,!0);function mr(e,t){var n=!0;return dr(e,(function(e,r,o){return n=!!t(e,r,o)})),n}function yr(e,t,n){for(var r=-1,a=e.length;++r<a;){var i=e[r],l=t(i);if(null!=l&&(u===o?l==l&&!sl(l):n(l,u)))var u=l,c=i}return c}function gr(e,t){var n=[];return dr(e,(function(e,r,o){t(e,r,o)&&n.push(e)})),n}function vr(e,t,n,r,o){var a=-1,i=e.length;for(n||(n=ba),o||(o=[]);++a<i;){var l=e[a];t>0&&n(l)?t>1?vr(l,t-1,n,r,o):Dt(o,l):r||(o[o.length]=l)}return o}var br=Fo(),wr=Fo(!0);function Er(e,t){return e&&br(e,t,Nl)}function _r(e,t){return e&&wr(e,t,Nl)}function Sr(e,t){return At(t,(function(t){return Ji(e[t])}))}function xr(e,t){for(var n=0,r=(t=Eo(t,e)).length;null!=e&&n<r;)e=e[Ma(t[n++])];return n&&n==r?e:o}function Or(e,t,n){var r=t(e);return Vi(e)?r:Dt(r,n(e))}function kr(e){return null==e?e===o?"[object Undefined]":"[object Null]":ut&&ut in Ce(e)?function(e){var t=Le.call(e,ut),n=e[ut];try{e[ut]=o;var r=!0}catch(e){}var a=ze.call(e);r&&(t?e[ut]=n:delete e[ut]);return a}(e):function(e){return ze.call(e)}(e)}function Pr(e,t){return e>t}function Cr(e,t){return null!=e&&Le.call(e,t)}function jr(e,t){return null!=e&&t in Ce(e)}function Ar(e,t,n){for(var a=n?Tt:Rt,i=e[0].length,l=e.length,u=l,c=r(l),s=1/0,f=[];u--;){var p=e[u];u&&t&&(p=Nt(p,Yt(t))),s=wn(p.length,s),c[u]=!n&&(t||i>=120&&p.length>=120)?new Qn(u&&p):o}p=e[0];var d=-1,h=c[0];e:for(;++d<i&&f.length<s;){var m=p[d],y=t?t(m):m;if(m=n||0!==m?m:0,!(h?Xt(h,y):a(f,y,n))){for(u=l;--u;){var g=c[u];if(!(g?Xt(g,y):a(e[u],y,n)))continue e}h&&h.push(y),f.push(m)}}return f}function Rr(e,t,n){var r=null==(e=ja(e,t=Eo(t,e)))?e:e[Ma(Xa(t))];return null==r?o:Ot(r,e,n)}function Tr(e){return rl(e)&&kr(e)==v}function Nr(e,t,n,r,a){return e===t||(null==e||null==t||!rl(e)&&!rl(t)?e!=e&&t!=t:function(e,t,n,r,a,i){var l=Vi(e),u=Vi(t),c=l?b:ya(e),s=u?b:ya(t),f=(c=c==v?P:c)==P,p=(s=s==v?P:s)==P,d=c==s;if(d&&Yi(e)){if(!Yi(t))return!1;l=!0,f=!1}if(d&&!f)return i||(i=new Yn),l||fl(e)?ra(e,t,n,r,a,i):function(e,t,n,r,o,a,i){switch(n){case I:if(e.byteLength!=t.byteLength||e.byteOffset!=t.byteOffset)return!1;e=e.buffer,t=t.buffer;case D:return!(e.byteLength!=t.byteLength||!a(new Ve(e),new Ve(t)));case w:case E:case k:return Wi(+e,+t);case _:return e.name==t.name&&e.message==t.message;case j:case R:return e==t+"";case O:var l=ln;case A:var u=1&r;if(l||(l=sn),e.size!=t.size&&!u)return!1;var c=i.get(e);if(c)return c==t;r|=2,i.set(e,t);var s=ra(l(e),l(t),r,o,a,i);return i.delete(e),s;case T:if(Mn)return Mn.call(e)==Mn.call(t)}return!1}(e,t,c,n,r,a,i);if(!(1&n)){var h=f&&Le.call(e,"__wrapped__"),m=p&&Le.call(t,"__wrapped__");if(h||m){var y=h?e.value():e,g=m?t.value():t;return i||(i=new Yn),a(y,g,n,r,i)}}if(!d)return!1;return i||(i=new Yn),function(e,t,n,r,a,i){var l=1&n,u=aa(e),c=u.length,s=aa(t).length;if(c!=s&&!l)return!1;var f=c;for(;f--;){var p=u[f];if(!(l?p in t:Le.call(t,p)))return!1}var d=i.get(e),h=i.get(t);if(d&&h)return d==t&&h==e;var m=!0;i.set(e,t),i.set(t,e);var y=l;for(;++f<c;){var g=e[p=u[f]],v=t[p];if(r)var b=l?r(v,g,p,t,e,i):r(g,v,p,e,t,i);if(!(b===o?g===v||a(g,v,n,r,i):b)){m=!1;break}y||(y="constructor"==p)}if(m&&!y){var w=e.constructor,E=t.constructor;w==E||!("constructor"in e)||!("constructor"in t)||"function"==typeof w&&w instanceof w&&"function"==typeof E&&E instanceof E||(m=!1)}return i.delete(e),i.delete(t),m}(e,t,n,r,a,i)}(e,t,n,r,Nr,a))}function Dr(e,t,n,r){var a=n.length,i=a,l=!r;if(null==e)return!i;for(e=Ce(e);a--;){var u=n[a];if(l&&u[2]?u[1]!==e[u[0]]:!(u[0]in e))return!1}for(;++a<i;){var c=(u=n[a])[0],s=e[c],f=u[1];if(l&&u[2]){if(s===o&&!(c in e))return!1}else{var p=new Yn;if(r)var d=r(s,f,c,e,t,p);if(!(d===o?Nr(f,s,3,r,p):d))return!1}}return!0}function Ir(e){return!(!nl(e)||(t=e,Me&&Me in t))&&(Ji(e)?qe:ve).test(za(e));var t}function Fr(e){return"function"==typeof e?e:null==e?au:"object"==typeof e?Vi(e)?Wr(e[0],e[1]):Br(e):hu(e)}function Lr(e){if(!Oa(e))return vn(e);var t=[];for(var n in Ce(e))Le.call(e,n)&&"constructor"!=n&&t.push(n);return t}function Ur(e){if(!nl(e))return function(e){var t=[];if(null!=e)for(var n in Ce(e))t.push(n);return t}(e);var t=Oa(e),n=[];for(var r in e)("constructor"!=r||!t&&Le.call(e,r))&&n.push(r);return n}function Mr(e,t){return e<t}function zr(e,t){var n=-1,o=Zi(e)?r(e.length):[];return dr(e,(function(e,r,a){o[++n]=t(e,r,a)})),o}function Br(e){var t=pa(e);return 1==t.length&&t[0][2]?Pa(t[0][0],t[0][1]):function(n){return n===e||Dr(n,e,t)}}function Wr(e,t){return _a(e)&&ka(t)?Pa(Ma(e),t):function(n){var r=Cl(n,e);return r===o&&r===t?jl(n,e):Nr(t,r,3)}}function qr(e,t,n,r,a){e!==t&&br(t,(function(i,l){if(a||(a=new Yn),nl(i))!function(e,t,n,r,a,i,l){var u=Ra(e,n),c=Ra(t,n),s=l.get(c);if(s)return void tr(e,n,s);var f=i?i(u,c,n+"",e,t,l):o,p=f===o;if(p){var d=Vi(c),h=!d&&Yi(c),m=!d&&!h&&fl(c);f=c,d||h||m?Vi(u)?f=u:Qi(u)?f=Ro(u):h?(p=!1,f=Oo(c,!0)):m?(p=!1,f=Po(c,!0)):f=[]:il(c)||$i(c)?(f=u,$i(u)?f=bl(u):nl(u)&&!Ji(u)||(f=va(c))):p=!1}p&&(l.set(c,f),a(f,c,r,i,l),l.delete(c));tr(e,n,f)}(e,t,l,n,qr,r,a);else{var u=r?r(Ra(e,l),i,l+"",e,t,a):o;u===o&&(u=i),tr(e,l,u)}}),Dl)}function Hr(e,t){var n=e.length;if(n)return wa(t+=t<0?n:0,n)?e[t]:o}function $r(e,t,n){t=t.length?Nt(t,(function(e){return Vi(e)?function(t){return xr(t,1===e.length?e[0]:e)}:e})):[au];var r=-1;return t=Nt(t,Yt(sa())),function(e,t){var n=e.length;for(e.sort(t);n--;)e[n]=e[n].value;return e}(zr(e,(function(e,n,o){return{criteria:Nt(t,(function(t){return t(e)})),index:++r,value:e}})),(function(e,t){return function(e,t,n){var r=-1,o=e.criteria,a=t.criteria,i=o.length,l=n.length;for(;++r<i;){var u=Co(o[r],a[r]);if(u)return r>=l?u:u*("desc"==n[r]?-1:1)}return e.index-t.index}(e,t,n)}))}function Vr(e,t,n){for(var r=-1,o=t.length,a={};++r<o;){var i=t[r],l=xr(e,i);n(l,i)&&eo(a,Eo(i,e),l)}return a}function Gr(e,t,n,r){var o=r?Wt:Bt,a=-1,i=t.length,l=e;for(e===t&&(t=Ro(t)),n&&(l=Nt(e,Yt(n)));++a<i;)for(var u=0,c=t[a],s=n?n(c):c;(u=o(l,s,u,r))>-1;)l!==e&&Ke.call(l,u,1),Ke.call(e,u,1);return e}function Zr(e,t){for(var n=e?t.length:0,r=n-1;n--;){var o=t[n];if(n==r||o!==a){var a=o;wa(o)?Ke.call(e,o,1):po(e,o)}}return e}function Qr(e,t){return e+vt(Sn()*(t-e+1))}function Yr(e,t){var n="";if(!e||t<1||t>h)return n;do{t%2&&(n+=e),(t=vt(t/2))&&(e+=e)}while(t);return n}function Kr(e,t){return Da(Ca(e,t,au),e+"")}function Xr(e){return Xn(Wl(e))}function Jr(e,t){var n=Wl(e);return La(n,ur(t,0,n.length))}function eo(e,t,n,r){if(!nl(e))return e;for(var a=-1,i=(t=Eo(t,e)).length,l=i-1,u=e;null!=u&&++a<i;){var c=Ma(t[a]),s=n;if("__proto__"===c||"constructor"===c||"prototype"===c)return e;if(a!=l){var f=u[c];(s=r?r(f,c,u):o)===o&&(s=nl(f)?f:wa(t[a+1])?[]:{})}nr(u,c,s),u=u[c]}return e}var to=Rn?function(e,t){return Rn.set(e,t),e}:au,no=ft?function(e,t){return ft(e,"toString",{configurable:!0,enumerable:!1,value:nu(t),writable:!0})}:au;function ro(e){return La(Wl(e))}function oo(e,t,n){var o=-1,a=e.length;t<0&&(t=-t>a?0:a+t),(n=n>a?a:n)<0&&(n+=a),a=t>n?0:n-t>>>0,t>>>=0;for(var i=r(a);++o<a;)i[o]=e[o+t];return i}function ao(e,t){var n;return dr(e,(function(e,r,o){return!(n=t(e,r,o))})),!!n}function io(e,t,n){var r=0,o=null==e?r:e.length;if("number"==typeof t&&t==t&&o<=2147483647){for(;r<o;){var a=r+o>>>1,i=e[a];null!==i&&!sl(i)&&(n?i<=t:i<t)?r=a+1:o=a}return o}return lo(e,t,au,n)}function lo(e,t,n,r){var a=0,i=null==e?0:e.length;if(0===i)return 0;for(var l=(t=n(t))!=t,u=null===t,c=sl(t),s=t===o;a<i;){var f=vt((a+i)/2),p=n(e[f]),d=p!==o,h=null===p,m=p==p,y=sl(p);if(l)var g=r||m;else g=s?m&&(r||d):u?m&&d&&(r||!h):c?m&&d&&!h&&(r||!y):!h&&!y&&(r?p<=t:p<t);g?a=f+1:i=f}return wn(i,4294967294)}function uo(e,t){for(var n=-1,r=e.length,o=0,a=[];++n<r;){var i=e[n],l=t?t(i):i;if(!n||!Wi(l,u)){var u=l;a[o++]=0===i?0:i}}return a}function co(e){return"number"==typeof e?e:sl(e)?m:+e}function so(e){if("string"==typeof e)return e;if(Vi(e))return Nt(e,so)+"";if(sl(e))return zn?zn.call(e):"";var t=e+"";return"0"==t&&1/e==-1/0?"-0":t}function fo(e,t,n){var r=-1,o=Rt,a=e.length,i=!0,l=[],u=l;if(n)i=!1,o=Tt;else if(a>=200){var c=t?null:Ko(e);if(c)return sn(c);i=!1,o=Xt,u=new Qn}else u=t?[]:l;e:for(;++r<a;){var s=e[r],f=t?t(s):s;if(s=n||0!==s?s:0,i&&f==f){for(var p=u.length;p--;)if(u[p]===f)continue e;t&&u.push(f),l.push(s)}else o(u,f,n)||(u!==l&&u.push(f),l.push(s))}return l}function po(e,t){return null==(e=ja(e,t=Eo(t,e)))||delete e[Ma(Xa(t))]}function ho(e,t,n,r){return eo(e,t,n(xr(e,t)),r)}function mo(e,t,n,r){for(var o=e.length,a=r?o:-1;(r?a--:++a<o)&&t(e[a],a,e););return n?oo(e,r?0:a,r?a+1:o):oo(e,r?a+1:0,r?o:a)}function yo(e,t){var n=e;return n instanceof $n&&(n=n.value()),It(t,(function(e,t){return t.func.apply(t.thisArg,Dt([e],t.args))}),n)}function go(e,t,n){var o=e.length;if(o<2)return o?fo(e[0]):[];for(var a=-1,i=r(o);++a<o;)for(var l=e[a],u=-1;++u<o;)u!=a&&(i[a]=pr(i[a]||l,e[u],t,n));return fo(vr(i,1),t,n)}function vo(e,t,n){for(var r=-1,a=e.length,i=t.length,l={};++r<a;){var u=r<i?t[r]:o;n(l,e[r],u)}return l}function bo(e){return Qi(e)?e:[]}function wo(e){return"function"==typeof e?e:au}function Eo(e,t){return Vi(e)?e:_a(e,t)?[e]:Ua(wl(e))}var _o=Kr;function So(e,t,n){var r=e.length;return n=n===o?r:n,!t&&n>=r?e:oo(e,t,n)}var xo=pt||function(e){return dt.clearTimeout(e)};function Oo(e,t){if(t)return e.slice();var n=e.length,r=Ge?Ge(n):new e.constructor(n);return e.copy(r),r}function ko(e){var t=new e.constructor(e.byteLength);return new Ve(t).set(new Ve(e)),t}function Po(e,t){var n=t?ko(e.buffer):e.buffer;return new e.constructor(n,e.byteOffset,e.length)}function Co(e,t){if(e!==t){var n=e!==o,r=null===e,a=e==e,i=sl(e),l=t!==o,u=null===t,c=t==t,s=sl(t);if(!u&&!s&&!i&&e>t||i&&l&&c&&!u&&!s||r&&l&&c||!n&&c||!a)return 1;if(!r&&!i&&!s&&e<t||s&&n&&a&&!r&&!i||u&&n&&a||!l&&a||!c)return-1}return 0}function jo(e,t,n,o){for(var a=-1,i=e.length,l=n.length,u=-1,c=t.length,s=bn(i-l,0),f=r(c+s),p=!o;++u<c;)f[u]=t[u];for(;++a<l;)(p||a<i)&&(f[n[a]]=e[a]);for(;s--;)f[u++]=e[a++];return f}function Ao(e,t,n,o){for(var a=-1,i=e.length,l=-1,u=n.length,c=-1,s=t.length,f=bn(i-u,0),p=r(f+s),d=!o;++a<f;)p[a]=e[a];for(var h=a;++c<s;)p[h+c]=t[c];for(;++l<u;)(d||a<i)&&(p[h+n[l]]=e[a++]);return p}function Ro(e,t){var n=-1,o=e.length;for(t||(t=r(o));++n<o;)t[n]=e[n];return t}function To(e,t,n,r){var a=!n;n||(n={});for(var i=-1,l=t.length;++i<l;){var u=t[i],c=r?r(n[u],e[u],u,n,e):o;c===o&&(c=e[u]),a?ir(n,u,c):nr(n,u,c)}return n}function No(e,t){return function(n,r){var o=Vi(n)?kt:or,a=t?t():{};return o(n,e,sa(r,2),a)}}function Do(e){return Kr((function(t,n){var r=-1,a=n.length,i=a>1?n[a-1]:o,l=a>2?n[2]:o;for(i=e.length>3&&"function"==typeof i?(a--,i):o,l&&Ea(n[0],n[1],l)&&(i=a<3?o:i,a=1),t=Ce(t);++r<a;){var u=n[r];u&&e(t,u,r,i)}return t}))}function Io(e,t){return function(n,r){if(null==n)return n;if(!Zi(n))return e(n,r);for(var o=n.length,a=t?o:-1,i=Ce(n);(t?a--:++a<o)&&!1!==r(i[a],a,i););return n}}function Fo(e){return function(t,n,r){for(var o=-1,a=Ce(t),i=r(t),l=i.length;l--;){var u=i[e?l:++o];if(!1===n(a[u],u,a))break}return t}}function Lo(e){return function(t){var n=an(t=wl(t))?dn(t):o,r=n?n[0]:t.charAt(0),a=n?So(n,1).join(""):t.slice(1);return r[e]()+a}}function Uo(e){return function(t){return It(Jl($l(t).replace(Xe,"")),e,"")}}function Mo(e){return function(){var t=arguments;switch(t.length){case 0:return new e;case 1:return new e(t[0]);case 2:return new e(t[0],t[1]);case 3:return new e(t[0],t[1],t[2]);case 4:return new e(t[0],t[1],t[2],t[3]);case 5:return new e(t[0],t[1],t[2],t[3],t[4]);case 6:return new e(t[0],t[1],t[2],t[3],t[4],t[5]);case 7:return new e(t[0],t[1],t[2],t[3],t[4],t[5],t[6])}var n=Wn(e.prototype),r=e.apply(n,t);return nl(r)?r:n}}function zo(e){return function(t,n,r){var a=Ce(t);if(!Zi(t)){var i=sa(n,3);t=Nl(t),n=function(e){return i(a[e],e,a)}}var l=e(t,n,r);return l>-1?a[i?t[l]:l]:o}}function Bo(e){return oa((function(t){var n=t.length,r=n,i=Hn.prototype.thru;for(e&&t.reverse();r--;){var l=t[r];if("function"!=typeof l)throw new Re(a);if(i&&!u&&"wrapper"==ua(l))var u=new Hn([],!0)}for(r=u?r:n;++r<n;){var c=ua(l=t[r]),s="wrapper"==c?la(l):o;u=s&&Sa(s[0])&&424==s[1]&&!s[4].length&&1==s[9]?u[ua(s[0])].apply(u,s[3]):1==l.length&&Sa(l)?u[c]():u.thru(l)}return function(){var e=arguments,r=e[0];if(u&&1==e.length&&Vi(r))return u.plant(r).value();for(var o=0,a=n?t[o].apply(this,e):r;++o<n;)a=t[o].call(this,a);return a}}))}function Wo(e,t,n,a,i,l,u,c,s,p){var d=t&f,h=1&t,m=2&t,y=24&t,g=512&t,v=m?o:Mo(e);return function o(){for(var f=arguments.length,b=r(f),w=f;w--;)b[w]=arguments[w];if(y)var E=ca(o),_=tn(b,E);if(a&&(b=jo(b,a,i,y)),l&&(b=Ao(b,l,u,y)),f-=_,y&&f<p){var S=cn(b,E);return Qo(e,t,Wo,o.placeholder,n,b,S,c,s,p-f)}var x=h?n:this,O=m?x[e]:e;return f=b.length,c?b=Aa(b,c):g&&f>1&&b.reverse(),d&&s<f&&(b.length=s),this&&this!==dt&&this instanceof o&&(O=v||Mo(O)),O.apply(x,b)}}function qo(e,t){return function(n,r){return function(e,t,n,r){return Er(e,(function(e,o,a){t(r,n(e),o,a)})),r}(n,e,t(r),{})}}function Ho(e,t){return function(n,r){var a;if(n===o&&r===o)return t;if(n!==o&&(a=n),r!==o){if(a===o)return r;"string"==typeof n||"string"==typeof r?(n=so(n),r=so(r)):(n=co(n),r=co(r)),a=e(n,r)}return a}}function $o(e){return oa((function(t){return t=Nt(t,Yt(sa())),Kr((function(n){var r=this;return e(t,(function(e){return Ot(e,r,n)}))}))}))}function Vo(e,t){var n=(t=t===o?" ":so(t)).length;if(n<2)return n?Yr(t,e):t;var r=Yr(t,gt(e/pn(t)));return an(t)?So(dn(r),0,e).join(""):r.slice(0,e)}function Go(e){return function(t,n,a){return a&&"number"!=typeof a&&Ea(t,n,a)&&(n=a=o),t=ml(t),n===o?(n=t,t=0):n=ml(n),function(e,t,n,o){for(var a=-1,i=bn(gt((t-e)/(n||1)),0),l=r(i);i--;)l[o?i:++a]=e,e+=n;return l}(t,n,a=a===o?t<n?1:-1:ml(a),e)}}function Zo(e){return function(t,n){return"string"==typeof t&&"string"==typeof n||(t=vl(t),n=vl(n)),e(t,n)}}function Qo(e,t,n,r,a,i,l,u,f,p){var d=8&t;t|=d?c:s,4&(t&=~(d?s:c))||(t&=-4);var h=[e,t,a,d?i:o,d?l:o,d?o:i,d?o:l,u,f,p],m=n.apply(o,h);return Sa(e)&&Ta(m,h),m.placeholder=r,Ia(m,e,t)}function Yo(e){var t=Pe[e];return function(e,n){if(e=vl(e),(n=null==n?0:wn(yl(n),292))&&yn(e)){var r=(wl(e)+"e").split("e");return+((r=(wl(t(r[0]+"e"+(+r[1]+n)))+"e").split("e"))[0]+"e"+(+r[1]-n))}return t(e)}}var Ko=Cn&&1/sn(new Cn([,-0]))[1]==d?function(e){return new Cn(e)}:su;function Xo(e){return function(t){var n=ya(t);return n==O?ln(t):n==A?fn(t):function(e,t){return Nt(t,(function(t){return[t,e[t]]}))}(t,e(t))}}function Jo(e,t,n,i,d,h,m,y){var g=2&t;if(!g&&"function"!=typeof e)throw new Re(a);var v=i?i.length:0;if(v||(t&=-97,i=d=o),m=m===o?m:bn(yl(m),0),y=y===o?y:yl(y),v-=d?d.length:0,t&s){var b=i,w=d;i=d=o}var E=g?o:la(e),_=[e,t,n,i,d,b,w,h,m,y];if(E&&function(e,t){var n=e[1],r=t[1],o=n|r,a=o<131,i=r==f&&8==n||r==f&&n==p&&e[7].length<=t[8]||384==r&&t[7].length<=t[8]&&8==n;if(!a&&!i)return e;1&r&&(e[2]=t[2],o|=1&n?0:4);var u=t[3];if(u){var c=e[3];e[3]=c?jo(c,u,t[4]):u,e[4]=c?cn(e[3],l):t[4]}(u=t[5])&&(c=e[5],e[5]=c?Ao(c,u,t[6]):u,e[6]=c?cn(e[5],l):t[6]);(u=t[7])&&(e[7]=u);r&f&&(e[8]=null==e[8]?t[8]:wn(e[8],t[8]));null==e[9]&&(e[9]=t[9]);e[0]=t[0],e[1]=o}(_,E),e=_[0],t=_[1],n=_[2],i=_[3],d=_[4],!(y=_[9]=_[9]===o?g?0:e.length:bn(_[9]-v,0))&&24&t&&(t&=-25),t&&1!=t)S=8==t||t==u?function(e,t,n){var a=Mo(e);return function i(){for(var l=arguments.length,u=r(l),c=l,s=ca(i);c--;)u[c]=arguments[c];var f=l<3&&u[0]!==s&&u[l-1]!==s?[]:cn(u,s);return(l-=f.length)<n?Qo(e,t,Wo,i.placeholder,o,u,f,o,o,n-l):Ot(this&&this!==dt&&this instanceof i?a:e,this,u)}}(e,t,y):t!=c&&33!=t||d.length?Wo.apply(o,_):function(e,t,n,o){var a=1&t,i=Mo(e);return function t(){for(var l=-1,u=arguments.length,c=-1,s=o.length,f=r(s+u),p=this&&this!==dt&&this instanceof t?i:e;++c<s;)f[c]=o[c];for(;u--;)f[c++]=arguments[++l];return Ot(p,a?n:this,f)}}(e,t,n,i);else var S=function(e,t,n){var r=1&t,o=Mo(e);return function t(){return(this&&this!==dt&&this instanceof t?o:e).apply(r?n:this,arguments)}}(e,t,n);return Ia((E?to:Ta)(S,_),e,t)}function ea(e,t,n,r){return e===o||Wi(e,De[n])&&!Le.call(r,n)?t:e}function ta(e,t,n,r,a,i){return nl(e)&&nl(t)&&(i.set(t,e),qr(e,t,o,ta,i),i.delete(t)),e}function na(e){return il(e)?o:e}function ra(e,t,n,r,a,i){var l=1&n,u=e.length,c=t.length;if(u!=c&&!(l&&c>u))return!1;var s=i.get(e),f=i.get(t);if(s&&f)return s==t&&f==e;var p=-1,d=!0,h=2&n?new Qn:o;for(i.set(e,t),i.set(t,e);++p<u;){var m=e[p],y=t[p];if(r)var g=l?r(y,m,p,t,e,i):r(m,y,p,e,t,i);if(g!==o){if(g)continue;d=!1;break}if(h){if(!Lt(t,(function(e,t){if(!Xt(h,t)&&(m===e||a(m,e,n,r,i)))return h.push(t)}))){d=!1;break}}else if(m!==y&&!a(m,y,n,r,i)){d=!1;break}}return i.delete(e),i.delete(t),d}function oa(e){return Da(Ca(e,o,Ga),e+"")}function aa(e){return Or(e,Nl,ha)}function ia(e){return Or(e,Dl,ma)}var la=Rn?function(e){return Rn.get(e)}:su;function ua(e){for(var t=e.name+"",n=Tn[t],r=Le.call(Tn,t)?n.length:0;r--;){var o=n[r],a=o.func;if(null==a||a==e)return o.name}return t}function ca(e){return(Le.call(Bn,"placeholder")?Bn:e).placeholder}function sa(){var e=Bn.iteratee||iu;return e=e===iu?Fr:e,arguments.length?e(arguments[0],arguments[1]):e}function fa(e,t){var n,r,o=e.__data__;return("string"==(r=typeof(n=t))||"number"==r||"symbol"==r||"boolean"==r?"__proto__"!==n:null===n)?o["string"==typeof t?"string":"hash"]:o.map}function pa(e){for(var t=Nl(e),n=t.length;n--;){var r=t[n],o=e[r];t[n]=[r,o,ka(o)]}return t}function da(e,t){var n=function(e,t){return null==e?o:e[t]}(e,t);return Ir(n)?n:o}var ha=Ut?function(e){return null==e?[]:(e=Ce(e),At(Ut(e),(function(t){return Ye.call(e,t)})))}:gu,ma=Ut?function(e){for(var t=[];e;)Dt(t,ha(e)),e=Ze(e);return t}:gu,ya=kr;function ga(e,t,n){for(var r=-1,o=(t=Eo(t,e)).length,a=!1;++r<o;){var i=Ma(t[r]);if(!(a=null!=e&&n(e,i)))break;e=e[i]}return a||++r!=o?a:!!(o=null==e?0:e.length)&&tl(o)&&wa(i,o)&&(Vi(e)||$i(e))}function va(e){return"function"!=typeof e.constructor||Oa(e)?{}:Wn(Ze(e))}function ba(e){return Vi(e)||$i(e)||!!(et&&e&&e[et])}function wa(e,t){var n=typeof e;return!!(t=null==t?h:t)&&("number"==n||"symbol"!=n&&we.test(e))&&e>-1&&e%1==0&&e<t}function Ea(e,t,n){if(!nl(n))return!1;var r=typeof t;return!!("number"==r?Zi(n)&&wa(t,n.length):"string"==r&&t in n)&&Wi(n[t],e)}function _a(e,t){if(Vi(e))return!1;var n=typeof e;return!("number"!=n&&"symbol"!=n&&"boolean"!=n&&null!=e&&!sl(e))||(ne.test(e)||!te.test(e)||null!=t&&e in Ce(t))}function Sa(e){var t=ua(e),n=Bn[t];if("function"!=typeof n||!(t in $n.prototype))return!1;if(e===n)return!0;var r=la(n);return!!r&&e===r[0]}(On&&ya(new On(new ArrayBuffer(1)))!=I||kn&&ya(new kn)!=O||Pn&&ya(Pn.resolve())!=C||Cn&&ya(new Cn)!=A||jn&&ya(new jn)!=N)&&(ya=function(e){var t=kr(e),n=t==P?e.constructor:o,r=n?za(n):"";if(r)switch(r){case Nn:return I;case Dn:return O;case In:return C;case Fn:return A;case Ln:return N}return t});var xa=Ie?Ji:vu;function Oa(e){var t=e&&e.constructor;return e===("function"==typeof t&&t.prototype||De)}function ka(e){return e==e&&!nl(e)}function Pa(e,t){return function(n){return null!=n&&(n[e]===t&&(t!==o||e in Ce(n)))}}function Ca(e,t,n){return t=bn(t===o?e.length-1:t,0),function(){for(var o=arguments,a=-1,i=bn(o.length-t,0),l=r(i);++a<i;)l[a]=o[t+a];a=-1;for(var u=r(t+1);++a<t;)u[a]=o[a];return u[t]=n(l),Ot(e,this,u)}}function ja(e,t){return t.length<2?e:xr(e,oo(t,0,-1))}function Aa(e,t){for(var n=e.length,r=wn(t.length,n),a=Ro(e);r--;){var i=t[r];e[r]=wa(i,n)?a[i]:o}return e}function Ra(e,t){if(("constructor"!==t||"function"!=typeof e[t])&&"__proto__"!=t)return e[t]}var Ta=Fa(to),Na=mt||function(e,t){return dt.setTimeout(e,t)},Da=Fa(no);function Ia(e,t,n){var r=t+"";return Da(e,function(e,t){var n=t.length;if(!n)return e;var r=n-1;return t[r]=(n>1?"& ":"")+t[r],t=t.join(n>2?", ":" "),e.replace(ce,"{\n/* [wrapped with "+t+"] */\n")}(r,function(e,t){return Pt(g,(function(n){var r="_."+n[0];t&n[1]&&!Rt(e,r)&&e.push(r)})),e.sort()}(function(e){var t=e.match(se);return t?t[1].split(fe):[]}(r),n)))}function Fa(e){var t=0,n=0;return function(){var r=En(),a=16-(r-n);if(n=r,a>0){if(++t>=800)return arguments[0]}else t=0;return e.apply(o,arguments)}}function La(e,t){var n=-1,r=e.length,a=r-1;for(t=t===o?r:t;++n<t;){var i=Qr(n,a),l=e[i];e[i]=e[n],e[n]=l}return e.length=t,e}var Ua=function(e){var t=Fi(e,(function(e){return 500===n.size&&n.clear(),e})),n=t.cache;return t}((function(e){var t=[];return 46===e.charCodeAt(0)&&t.push(""),e.replace(re,(function(e,n,r,o){t.push(r?o.replace(de,"$1"):n||e)})),t}));function Ma(e){if("string"==typeof e||sl(e))return e;var t=e+"";return"0"==t&&1/e==-1/0?"-0":t}function za(e){if(null!=e){try{return Fe.call(e)}catch(e){}try{return e+""}catch(e){}}return""}function Ba(e){if(e instanceof $n)return e.clone();var t=new Hn(e.__wrapped__,e.__chain__);return t.__actions__=Ro(e.__actions__),t.__index__=e.__index__,t.__values__=e.__values__,t}var Wa=Kr((function(e,t){return Qi(e)?pr(e,vr(t,1,Qi,!0)):[]})),qa=Kr((function(e,t){var n=Xa(t);return Qi(n)&&(n=o),Qi(e)?pr(e,vr(t,1,Qi,!0),sa(n,2)):[]})),Ha=Kr((function(e,t){var n=Xa(t);return Qi(n)&&(n=o),Qi(e)?pr(e,vr(t,1,Qi,!0),o,n):[]}));function $a(e,t,n){var r=null==e?0:e.length;if(!r)return-1;var o=null==n?0:yl(n);return o<0&&(o=bn(r+o,0)),zt(e,sa(t,3),o)}function Va(e,t,n){var r=null==e?0:e.length;if(!r)return-1;var a=r-1;return n!==o&&(a=yl(n),a=n<0?bn(r+a,0):wn(a,r-1)),zt(e,sa(t,3),a,!0)}function Ga(e){return(null==e?0:e.length)?vr(e,1):[]}function Za(e){return e&&e.length?e[0]:o}var Qa=Kr((function(e){var t=Nt(e,bo);return t.length&&t[0]===e[0]?Ar(t):[]})),Ya=Kr((function(e){var t=Xa(e),n=Nt(e,bo);return t===Xa(n)?t=o:n.pop(),n.length&&n[0]===e[0]?Ar(n,sa(t,2)):[]})),Ka=Kr((function(e){var t=Xa(e),n=Nt(e,bo);return(t="function"==typeof t?t:o)&&n.pop(),n.length&&n[0]===e[0]?Ar(n,o,t):[]}));function Xa(e){var t=null==e?0:e.length;return t?e[t-1]:o}var Ja=Kr(ei);function ei(e,t){return e&&e.length&&t&&t.length?Gr(e,t):e}var ti=oa((function(e,t){var n=null==e?0:e.length,r=lr(e,t);return Zr(e,Nt(t,(function(e){return wa(e,n)?+e:e})).sort(Co)),r}));function ni(e){return null==e?e:xn.call(e)}var ri=Kr((function(e){return fo(vr(e,1,Qi,!0))})),oi=Kr((function(e){var t=Xa(e);return Qi(t)&&(t=o),fo(vr(e,1,Qi,!0),sa(t,2))})),ai=Kr((function(e){var t=Xa(e);return t="function"==typeof t?t:o,fo(vr(e,1,Qi,!0),o,t)}));function ii(e){if(!e||!e.length)return[];var t=0;return e=At(e,(function(e){if(Qi(e))return t=bn(e.length,t),!0})),Qt(t,(function(t){return Nt(e,$t(t))}))}function li(e,t){if(!e||!e.length)return[];var n=ii(e);return null==t?n:Nt(n,(function(e){return Ot(t,o,e)}))}var ui=Kr((function(e,t){return Qi(e)?pr(e,t):[]})),ci=Kr((function(e){return go(At(e,Qi))})),si=Kr((function(e){var t=Xa(e);return Qi(t)&&(t=o),go(At(e,Qi),sa(t,2))})),fi=Kr((function(e){var t=Xa(e);return t="function"==typeof t?t:o,go(At(e,Qi),o,t)})),pi=Kr(ii);var di=Kr((function(e){var t=e.length,n=t>1?e[t-1]:o;return n="function"==typeof n?(e.pop(),n):o,li(e,n)}));function hi(e){var t=Bn(e);return t.__chain__=!0,t}function mi(e,t){return t(e)}var yi=oa((function(e){var t=e.length,n=t?e[0]:0,r=this.__wrapped__,a=function(t){return lr(t,e)};return!(t>1||this.__actions__.length)&&r instanceof $n&&wa(n)?((r=r.slice(n,+n+(t?1:0))).__actions__.push({func:mi,args:[a],thisArg:o}),new Hn(r,this.__chain__).thru((function(e){return t&&!e.length&&e.push(o),e}))):this.thru(a)}));var gi=No((function(e,t,n){Le.call(e,n)?++e[n]:ir(e,n,1)}));var vi=zo($a),bi=zo(Va);function wi(e,t){return(Vi(e)?Pt:dr)(e,sa(t,3))}function Ei(e,t){return(Vi(e)?Ct:hr)(e,sa(t,3))}var _i=No((function(e,t,n){Le.call(e,n)?e[n].push(t):ir(e,n,[t])}));var Si=Kr((function(e,t,n){var o=-1,a="function"==typeof t,i=Zi(e)?r(e.length):[];return dr(e,(function(e){i[++o]=a?Ot(t,e,n):Rr(e,t,n)})),i})),xi=No((function(e,t,n){ir(e,n,t)}));function Oi(e,t){return(Vi(e)?Nt:zr)(e,sa(t,3))}var ki=No((function(e,t,n){e[n?0:1].push(t)}),(function(){return[[],[]]}));var Pi=Kr((function(e,t){if(null==e)return[];var n=t.length;return n>1&&Ea(e,t[0],t[1])?t=[]:n>2&&Ea(t[0],t[1],t[2])&&(t=[t[0]]),$r(e,vr(t,1),[])})),Ci=ht||function(){return dt.Date.now()};function ji(e,t,n){return t=n?o:t,t=e&&null==t?e.length:t,Jo(e,f,o,o,o,o,t)}function Ai(e,t){var n;if("function"!=typeof t)throw new Re(a);return e=yl(e),function(){return--e>0&&(n=t.apply(this,arguments)),e<=1&&(t=o),n}}var Ri=Kr((function(e,t,n){var r=1;if(n.length){var o=cn(n,ca(Ri));r|=c}return Jo(e,r,t,n,o)})),Ti=Kr((function(e,t,n){var r=3;if(n.length){var o=cn(n,ca(Ti));r|=c}return Jo(t,r,e,n,o)}));function Ni(e,t,n){var r,i,l,u,c,s,f=0,p=!1,d=!1,h=!0;if("function"!=typeof e)throw new Re(a);function m(t){var n=r,a=i;return r=i=o,f=t,u=e.apply(a,n)}function y(e){return f=e,c=Na(v,t),p?m(e):u}function g(e){var n=e-s;return s===o||n>=t||n<0||d&&e-f>=l}function v(){var e=Ci();if(g(e))return b(e);c=Na(v,function(e){var n=t-(e-s);return d?wn(n,l-(e-f)):n}(e))}function b(e){return c=o,h&&r?m(e):(r=i=o,u)}function w(){var e=Ci(),n=g(e);if(r=arguments,i=this,s=e,n){if(c===o)return y(s);if(d)return xo(c),c=Na(v,t),m(s)}return c===o&&(c=Na(v,t)),u}return t=vl(t)||0,nl(n)&&(p=!!n.leading,l=(d="maxWait"in n)?bn(vl(n.maxWait)||0,t):l,h="trailing"in n?!!n.trailing:h),w.cancel=function(){c!==o&&xo(c),f=0,r=s=i=c=o},w.flush=function(){return c===o?u:b(Ci())},w}var Di=Kr((function(e,t){return fr(e,1,t)})),Ii=Kr((function(e,t,n){return fr(e,vl(t)||0,n)}));function Fi(e,t){if("function"!=typeof e||null!=t&&"function"!=typeof t)throw new Re(a);var n=function(){var r=arguments,o=t?t.apply(this,r):r[0],a=n.cache;if(a.has(o))return a.get(o);var i=e.apply(this,r);return n.cache=a.set(o,i)||a,i};return n.cache=new(Fi.Cache||Zn),n}function Li(e){if("function"!=typeof e)throw new Re(a);return function(){var t=arguments;switch(t.length){case 0:return!e.call(this);case 1:return!e.call(this,t[0]);case 2:return!e.call(this,t[0],t[1]);case 3:return!e.call(this,t[0],t[1],t[2])}return!e.apply(this,t)}}Fi.Cache=Zn;var Ui=_o((function(e,t){var n=(t=1==t.length&&Vi(t[0])?Nt(t[0],Yt(sa())):Nt(vr(t,1),Yt(sa()))).length;return Kr((function(r){for(var o=-1,a=wn(r.length,n);++o<a;)r[o]=t[o].call(this,r[o]);return Ot(e,this,r)}))})),Mi=Kr((function(e,t){var n=cn(t,ca(Mi));return Jo(e,c,o,t,n)})),zi=Kr((function(e,t){var n=cn(t,ca(zi));return Jo(e,s,o,t,n)})),Bi=oa((function(e,t){return Jo(e,p,o,o,o,t)}));function Wi(e,t){return e===t||e!=e&&t!=t}var qi=Zo(Pr),Hi=Zo((function(e,t){return e>=t})),$i=Tr(function(){return arguments}())?Tr:function(e){return rl(e)&&Le.call(e,"callee")&&!Ye.call(e,"callee")},Vi=r.isArray,Gi=bt?Yt(bt):function(e){return rl(e)&&kr(e)==D};function Zi(e){return null!=e&&tl(e.length)&&!Ji(e)}function Qi(e){return rl(e)&&Zi(e)}var Yi=Vt||vu,Ki=wt?Yt(wt):function(e){return rl(e)&&kr(e)==E};function Xi(e){if(!rl(e))return!1;var t=kr(e);return t==_||"[object DOMException]"==t||"string"==typeof e.message&&"string"==typeof e.name&&!il(e)}function Ji(e){if(!nl(e))return!1;var t=kr(e);return t==S||t==x||"[object AsyncFunction]"==t||"[object Proxy]"==t}function el(e){return"number"==typeof e&&e==yl(e)}function tl(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=h}function nl(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)}function rl(e){return null!=e&&"object"==typeof e}var ol=Et?Yt(Et):function(e){return rl(e)&&ya(e)==O};function al(e){return"number"==typeof e||rl(e)&&kr(e)==k}function il(e){if(!rl(e)||kr(e)!=P)return!1;var t=Ze(e);if(null===t)return!0;var n=Le.call(t,"constructor")&&t.constructor;return"function"==typeof n&&n instanceof n&&Fe.call(n)==Be}var ll=_t?Yt(_t):function(e){return rl(e)&&kr(e)==j};var ul=St?Yt(St):function(e){return rl(e)&&ya(e)==A};function cl(e){return"string"==typeof e||!Vi(e)&&rl(e)&&kr(e)==R}function sl(e){return"symbol"==typeof e||rl(e)&&kr(e)==T}var fl=xt?Yt(xt):function(e){return rl(e)&&tl(e.length)&&!!it[kr(e)]};var pl=Zo(Mr),dl=Zo((function(e,t){return e<=t}));function hl(e){if(!e)return[];if(Zi(e))return cl(e)?dn(e):Ro(e);if(nt&&e[nt])return function(e){for(var t,n=[];!(t=e.next()).done;)n.push(t.value);return n}(e[nt]());var t=ya(e);return(t==O?ln:t==A?sn:Wl)(e)}function ml(e){return e?(e=vl(e))===d||e===-1/0?17976931348623157e292*(e<0?-1:1):e==e?e:0:0===e?e:0}function yl(e){var t=ml(e),n=t%1;return t==t?n?t-n:t:0}function gl(e){return e?ur(yl(e),0,y):0}function vl(e){if("number"==typeof e)return e;if(sl(e))return m;if(nl(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=nl(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=e.replace(ie,"");var n=ge.test(e);return n||be.test(e)?st(e.slice(2),n?2:8):ye.test(e)?m:+e}function bl(e){return To(e,Dl(e))}function wl(e){return null==e?"":so(e)}var El=Do((function(e,t){if(Oa(t)||Zi(t))To(t,Nl(t),e);else for(var n in t)Le.call(t,n)&&nr(e,n,t[n])})),_l=Do((function(e,t){To(t,Dl(t),e)})),Sl=Do((function(e,t,n,r){To(t,Dl(t),e,r)})),xl=Do((function(e,t,n,r){To(t,Nl(t),e,r)})),Ol=oa(lr);var kl=Kr((function(e,t){e=Ce(e);var n=-1,r=t.length,a=r>2?t[2]:o;for(a&&Ea(t[0],t[1],a)&&(r=1);++n<r;)for(var i=t[n],l=Dl(i),u=-1,c=l.length;++u<c;){var s=l[u],f=e[s];(f===o||Wi(f,De[s])&&!Le.call(e,s))&&(e[s]=i[s])}return e})),Pl=Kr((function(e){return e.push(o,ta),Ot(Fl,o,e)}));function Cl(e,t,n){var r=null==e?o:xr(e,t);return r===o?n:r}function jl(e,t){return null!=e&&ga(e,t,jr)}var Al=qo((function(e,t,n){null!=t&&"function"!=typeof t.toString&&(t=ze.call(t)),e[t]=n}),nu(au)),Rl=qo((function(e,t,n){null!=t&&"function"!=typeof t.toString&&(t=ze.call(t)),Le.call(e,t)?e[t].push(n):e[t]=[n]}),sa),Tl=Kr(Rr);function Nl(e){return Zi(e)?Kn(e):Lr(e)}function Dl(e){return Zi(e)?Kn(e,!0):Ur(e)}var Il=Do((function(e,t,n){qr(e,t,n)})),Fl=Do((function(e,t,n,r){qr(e,t,n,r)})),Ll=oa((function(e,t){var n={};if(null==e)return n;var r=!1;t=Nt(t,(function(t){return t=Eo(t,e),r||(r=t.length>1),t})),To(e,ia(e),n),r&&(n=cr(n,7,na));for(var o=t.length;o--;)po(n,t[o]);return n}));var Ul=oa((function(e,t){return null==e?{}:function(e,t){return Vr(e,t,(function(t,n){return jl(e,n)}))}(e,t)}));function Ml(e,t){if(null==e)return{};var n=Nt(ia(e),(function(e){return[e]}));return t=sa(t),Vr(e,n,(function(e,n){return t(e,n[0])}))}var zl=Xo(Nl),Bl=Xo(Dl);function Wl(e){return null==e?[]:Kt(e,Nl(e))}var ql=Uo((function(e,t,n){return t=t.toLowerCase(),e+(n?Hl(t):t)}));function Hl(e){return Xl(wl(e).toLowerCase())}function $l(e){return(e=wl(e))&&e.replace(Ee,nn).replace(Je,"")}var Vl=Uo((function(e,t,n){return e+(n?"-":"")+t.toLowerCase()})),Gl=Uo((function(e,t,n){return e+(n?" ":"")+t.toLowerCase()})),Zl=Lo("toLowerCase");var Ql=Uo((function(e,t,n){return e+(n?"_":"")+t.toLowerCase()}));var Yl=Uo((function(e,t,n){return e+(n?" ":"")+Xl(t)}));var Kl=Uo((function(e,t,n){return e+(n?" ":"")+t.toUpperCase()})),Xl=Lo("toUpperCase");function Jl(e,t,n){return e=wl(e),(t=n?o:t)===o?function(e){return rt.test(e)}(e)?function(e){return e.match(tt)||[]}(e):function(e){return e.match(pe)||[]}(e):e.match(t)||[]}var eu=Kr((function(e,t){try{return Ot(e,o,t)}catch(e){return Xi(e)?e:new Oe(e)}})),tu=oa((function(e,t){return Pt(t,(function(t){t=Ma(t),ir(e,t,Ri(e[t],e))})),e}));function nu(e){return function(){return e}}var ru=Bo(),ou=Bo(!0);function au(e){return e}function iu(e){return Fr("function"==typeof e?e:cr(e,1))}var lu=Kr((function(e,t){return function(n){return Rr(n,e,t)}})),uu=Kr((function(e,t){return function(n){return Rr(e,n,t)}}));function cu(e,t,n){var r=Nl(t),o=Sr(t,r);null!=n||nl(t)&&(o.length||!r.length)||(n=t,t=e,e=this,o=Sr(t,Nl(t)));var a=!(nl(n)&&"chain"in n&&!n.chain),i=Ji(e);return Pt(o,(function(n){var r=t[n];e[n]=r,i&&(e.prototype[n]=function(){var t=this.__chain__;if(a||t){var n=e(this.__wrapped__),o=n.__actions__=Ro(this.__actions__);return o.push({func:r,args:arguments,thisArg:e}),n.__chain__=t,n}return r.apply(e,Dt([this.value()],arguments))})})),e}function su(){}var fu=$o(Nt),pu=$o(jt),du=$o(Lt);function hu(e){return _a(e)?$t(Ma(e)):function(e){return function(t){return xr(t,e)}}(e)}var mu=Go(),yu=Go(!0);function gu(){return[]}function vu(){return!1}var bu=Ho((function(e,t){return e+t}),0),wu=Yo("ceil"),Eu=Ho((function(e,t){return e/t}),1),_u=Yo("floor");var Su,xu=Ho((function(e,t){return e*t}),1),Ou=Yo("round"),ku=Ho((function(e,t){return e-t}),0);return Bn.after=function(e,t){if("function"!=typeof t)throw new Re(a);return e=yl(e),function(){if(--e<1)return t.apply(this,arguments)}},Bn.ary=ji,Bn.assign=El,Bn.assignIn=_l,Bn.assignInWith=Sl,Bn.assignWith=xl,Bn.at=Ol,Bn.before=Ai,Bn.bind=Ri,Bn.bindAll=tu,Bn.bindKey=Ti,Bn.castArray=function(){if(!arguments.length)return[];var e=arguments[0];return Vi(e)?e:[e]},Bn.chain=hi,Bn.chunk=function(e,t,n){t=(n?Ea(e,t,n):t===o)?1:bn(yl(t),0);var a=null==e?0:e.length;if(!a||t<1)return[];for(var i=0,l=0,u=r(gt(a/t));i<a;)u[l++]=oo(e,i,i+=t);return u},Bn.compact=function(e){for(var t=-1,n=null==e?0:e.length,r=0,o=[];++t<n;){var a=e[t];a&&(o[r++]=a)}return o},Bn.concat=function(){var e=arguments.length;if(!e)return[];for(var t=r(e-1),n=arguments[0],o=e;o--;)t[o-1]=arguments[o];return Dt(Vi(n)?Ro(n):[n],vr(t,1))},Bn.cond=function(e){var t=null==e?0:e.length,n=sa();return e=t?Nt(e,(function(e){if("function"!=typeof e[1])throw new Re(a);return[n(e[0]),e[1]]})):[],Kr((function(n){for(var r=-1;++r<t;){var o=e[r];if(Ot(o[0],this,n))return Ot(o[1],this,n)}}))},Bn.conforms=function(e){return function(e){var t=Nl(e);return function(n){return sr(n,e,t)}}(cr(e,1))},Bn.constant=nu,Bn.countBy=gi,Bn.create=function(e,t){var n=Wn(e);return null==t?n:ar(n,t)},Bn.curry=function e(t,n,r){var a=Jo(t,8,o,o,o,o,o,n=r?o:n);return a.placeholder=e.placeholder,a},Bn.curryRight=function e(t,n,r){var a=Jo(t,u,o,o,o,o,o,n=r?o:n);return a.placeholder=e.placeholder,a},Bn.debounce=Ni,Bn.defaults=kl,Bn.defaultsDeep=Pl,Bn.defer=Di,Bn.delay=Ii,Bn.difference=Wa,Bn.differenceBy=qa,Bn.differenceWith=Ha,Bn.drop=function(e,t,n){var r=null==e?0:e.length;return r?oo(e,(t=n||t===o?1:yl(t))<0?0:t,r):[]},Bn.dropRight=function(e,t,n){var r=null==e?0:e.length;return r?oo(e,0,(t=r-(t=n||t===o?1:yl(t)))<0?0:t):[]},Bn.dropRightWhile=function(e,t){return e&&e.length?mo(e,sa(t,3),!0,!0):[]},Bn.dropWhile=function(e,t){return e&&e.length?mo(e,sa(t,3),!0):[]},Bn.fill=function(e,t,n,r){var a=null==e?0:e.length;return a?(n&&"number"!=typeof n&&Ea(e,t,n)&&(n=0,r=a),function(e,t,n,r){var a=e.length;for((n=yl(n))<0&&(n=-n>a?0:a+n),(r=r===o||r>a?a:yl(r))<0&&(r+=a),r=n>r?0:gl(r);n<r;)e[n++]=t;return e}(e,t,n,r)):[]},Bn.filter=function(e,t){return(Vi(e)?At:gr)(e,sa(t,3))},Bn.flatMap=function(e,t){return vr(Oi(e,t),1)},Bn.flatMapDeep=function(e,t){return vr(Oi(e,t),d)},Bn.flatMapDepth=function(e,t,n){return n=n===o?1:yl(n),vr(Oi(e,t),n)},Bn.flatten=Ga,Bn.flattenDeep=function(e){return(null==e?0:e.length)?vr(e,d):[]},Bn.flattenDepth=function(e,t){return(null==e?0:e.length)?vr(e,t=t===o?1:yl(t)):[]},Bn.flip=function(e){return Jo(e,512)},Bn.flow=ru,Bn.flowRight=ou,Bn.fromPairs=function(e){for(var t=-1,n=null==e?0:e.length,r={};++t<n;){var o=e[t];r[o[0]]=o[1]}return r},Bn.functions=function(e){return null==e?[]:Sr(e,Nl(e))},Bn.functionsIn=function(e){return null==e?[]:Sr(e,Dl(e))},Bn.groupBy=_i,Bn.initial=function(e){return(null==e?0:e.length)?oo(e,0,-1):[]},Bn.intersection=Qa,Bn.intersectionBy=Ya,Bn.intersectionWith=Ka,Bn.invert=Al,Bn.invertBy=Rl,Bn.invokeMap=Si,Bn.iteratee=iu,Bn.keyBy=xi,Bn.keys=Nl,Bn.keysIn=Dl,Bn.map=Oi,Bn.mapKeys=function(e,t){var n={};return t=sa(t,3),Er(e,(function(e,r,o){ir(n,t(e,r,o),e)})),n},Bn.mapValues=function(e,t){var n={};return t=sa(t,3),Er(e,(function(e,r,o){ir(n,r,t(e,r,o))})),n},Bn.matches=function(e){return Br(cr(e,1))},Bn.matchesProperty=function(e,t){return Wr(e,cr(t,1))},Bn.memoize=Fi,Bn.merge=Il,Bn.mergeWith=Fl,Bn.method=lu,Bn.methodOf=uu,Bn.mixin=cu,Bn.negate=Li,Bn.nthArg=function(e){return e=yl(e),Kr((function(t){return Hr(t,e)}))},Bn.omit=Ll,Bn.omitBy=function(e,t){return Ml(e,Li(sa(t)))},Bn.once=function(e){return Ai(2,e)},Bn.orderBy=function(e,t,n,r){return null==e?[]:(Vi(t)||(t=null==t?[]:[t]),Vi(n=r?o:n)||(n=null==n?[]:[n]),$r(e,t,n))},Bn.over=fu,Bn.overArgs=Ui,Bn.overEvery=pu,Bn.overSome=du,Bn.partial=Mi,Bn.partialRight=zi,Bn.partition=ki,Bn.pick=Ul,Bn.pickBy=Ml,Bn.property=hu,Bn.propertyOf=function(e){return function(t){return null==e?o:xr(e,t)}},Bn.pull=Ja,Bn.pullAll=ei,Bn.pullAllBy=function(e,t,n){return e&&e.length&&t&&t.length?Gr(e,t,sa(n,2)):e},Bn.pullAllWith=function(e,t,n){return e&&e.length&&t&&t.length?Gr(e,t,o,n):e},Bn.pullAt=ti,Bn.range=mu,Bn.rangeRight=yu,Bn.rearg=Bi,Bn.reject=function(e,t){return(Vi(e)?At:gr)(e,Li(sa(t,3)))},Bn.remove=function(e,t){var n=[];if(!e||!e.length)return n;var r=-1,o=[],a=e.length;for(t=sa(t,3);++r<a;){var i=e[r];t(i,r,e)&&(n.push(i),o.push(r))}return Zr(e,o),n},Bn.rest=function(e,t){if("function"!=typeof e)throw new Re(a);return Kr(e,t=t===o?t:yl(t))},Bn.reverse=ni,Bn.sampleSize=function(e,t,n){return t=(n?Ea(e,t,n):t===o)?1:yl(t),(Vi(e)?Jn:Jr)(e,t)},Bn.set=function(e,t,n){return null==e?e:eo(e,t,n)},Bn.setWith=function(e,t,n,r){return r="function"==typeof r?r:o,null==e?e:eo(e,t,n,r)},Bn.shuffle=function(e){return(Vi(e)?er:ro)(e)},Bn.slice=function(e,t,n){var r=null==e?0:e.length;return r?(n&&"number"!=typeof n&&Ea(e,t,n)?(t=0,n=r):(t=null==t?0:yl(t),n=n===o?r:yl(n)),oo(e,t,n)):[]},Bn.sortBy=Pi,Bn.sortedUniq=function(e){return e&&e.length?uo(e):[]},Bn.sortedUniqBy=function(e,t){return e&&e.length?uo(e,sa(t,2)):[]},Bn.split=function(e,t,n){return n&&"number"!=typeof n&&Ea(e,t,n)&&(t=n=o),(n=n===o?y:n>>>0)?(e=wl(e))&&("string"==typeof t||null!=t&&!ll(t))&&!(t=so(t))&&an(e)?So(dn(e),0,n):e.split(t,n):[]},Bn.spread=function(e,t){if("function"!=typeof e)throw new Re(a);return t=null==t?0:bn(yl(t),0),Kr((function(n){var r=n[t],o=So(n,0,t);return r&&Dt(o,r),Ot(e,this,o)}))},Bn.tail=function(e){var t=null==e?0:e.length;return t?oo(e,1,t):[]},Bn.take=function(e,t,n){return e&&e.length?oo(e,0,(t=n||t===o?1:yl(t))<0?0:t):[]},Bn.takeRight=function(e,t,n){var r=null==e?0:e.length;return r?oo(e,(t=r-(t=n||t===o?1:yl(t)))<0?0:t,r):[]},Bn.takeRightWhile=function(e,t){return e&&e.length?mo(e,sa(t,3),!1,!0):[]},Bn.takeWhile=function(e,t){return e&&e.length?mo(e,sa(t,3)):[]},Bn.tap=function(e,t){return t(e),e},Bn.throttle=function(e,t,n){var r=!0,o=!0;if("function"!=typeof e)throw new Re(a);return nl(n)&&(r="leading"in n?!!n.leading:r,o="trailing"in n?!!n.trailing:o),Ni(e,t,{leading:r,maxWait:t,trailing:o})},Bn.thru=mi,Bn.toArray=hl,Bn.toPairs=zl,Bn.toPairsIn=Bl,Bn.toPath=function(e){return Vi(e)?Nt(e,Ma):sl(e)?[e]:Ro(Ua(wl(e)))},Bn.toPlainObject=bl,Bn.transform=function(e,t,n){var r=Vi(e),o=r||Yi(e)||fl(e);if(t=sa(t,4),null==n){var a=e&&e.constructor;n=o?r?new a:[]:nl(e)&&Ji(a)?Wn(Ze(e)):{}}return(o?Pt:Er)(e,(function(e,r,o){return t(n,e,r,o)})),n},Bn.unary=function(e){return ji(e,1)},Bn.union=ri,Bn.unionBy=oi,Bn.unionWith=ai,Bn.uniq=function(e){return e&&e.length?fo(e):[]},Bn.uniqBy=function(e,t){return e&&e.length?fo(e,sa(t,2)):[]},Bn.uniqWith=function(e,t){return t="function"==typeof t?t:o,e&&e.length?fo(e,o,t):[]},Bn.unset=function(e,t){return null==e||po(e,t)},Bn.unzip=ii,Bn.unzipWith=li,Bn.update=function(e,t,n){return null==e?e:ho(e,t,wo(n))},Bn.updateWith=function(e,t,n,r){return r="function"==typeof r?r:o,null==e?e:ho(e,t,wo(n),r)},Bn.values=Wl,Bn.valuesIn=function(e){return null==e?[]:Kt(e,Dl(e))},Bn.without=ui,Bn.words=Jl,Bn.wrap=function(e,t){return Mi(wo(t),e)},Bn.xor=ci,Bn.xorBy=si,Bn.xorWith=fi,Bn.zip=pi,Bn.zipObject=function(e,t){return vo(e||[],t||[],nr)},Bn.zipObjectDeep=function(e,t){return vo(e||[],t||[],eo)},Bn.zipWith=di,Bn.entries=zl,Bn.entriesIn=Bl,Bn.extend=_l,Bn.extendWith=Sl,cu(Bn,Bn),Bn.add=bu,Bn.attempt=eu,Bn.camelCase=ql,Bn.capitalize=Hl,Bn.ceil=wu,Bn.clamp=function(e,t,n){return n===o&&(n=t,t=o),n!==o&&(n=(n=vl(n))==n?n:0),t!==o&&(t=(t=vl(t))==t?t:0),ur(vl(e),t,n)},Bn.clone=function(e){return cr(e,4)},Bn.cloneDeep=function(e){return cr(e,5)},Bn.cloneDeepWith=function(e,t){return cr(e,5,t="function"==typeof t?t:o)},Bn.cloneWith=function(e,t){return cr(e,4,t="function"==typeof t?t:o)},Bn.conformsTo=function(e,t){return null==t||sr(e,t,Nl(t))},Bn.deburr=$l,Bn.defaultTo=function(e,t){return null==e||e!=e?t:e},Bn.divide=Eu,Bn.endsWith=function(e,t,n){e=wl(e),t=so(t);var r=e.length,a=n=n===o?r:ur(yl(n),0,r);return(n-=t.length)>=0&&e.slice(n,a)==t},Bn.eq=Wi,Bn.escape=function(e){return(e=wl(e))&&K.test(e)?e.replace(Q,rn):e},Bn.escapeRegExp=function(e){return(e=wl(e))&&ae.test(e)?e.replace(oe,"\\$&"):e},Bn.every=function(e,t,n){var r=Vi(e)?jt:mr;return n&&Ea(e,t,n)&&(t=o),r(e,sa(t,3))},Bn.find=vi,Bn.findIndex=$a,Bn.findKey=function(e,t){return Mt(e,sa(t,3),Er)},Bn.findLast=bi,Bn.findLastIndex=Va,Bn.findLastKey=function(e,t){return Mt(e,sa(t,3),_r)},Bn.floor=_u,Bn.forEach=wi,Bn.forEachRight=Ei,Bn.forIn=function(e,t){return null==e?e:br(e,sa(t,3),Dl)},Bn.forInRight=function(e,t){return null==e?e:wr(e,sa(t,3),Dl)},Bn.forOwn=function(e,t){return e&&Er(e,sa(t,3))},Bn.forOwnRight=function(e,t){return e&&_r(e,sa(t,3))},Bn.get=Cl,Bn.gt=qi,Bn.gte=Hi,Bn.has=function(e,t){return null!=e&&ga(e,t,Cr)},Bn.hasIn=jl,Bn.head=Za,Bn.identity=au,Bn.includes=function(e,t,n,r){e=Zi(e)?e:Wl(e),n=n&&!r?yl(n):0;var o=e.length;return n<0&&(n=bn(o+n,0)),cl(e)?n<=o&&e.indexOf(t,n)>-1:!!o&&Bt(e,t,n)>-1},Bn.indexOf=function(e,t,n){var r=null==e?0:e.length;if(!r)return-1;var o=null==n?0:yl(n);return o<0&&(o=bn(r+o,0)),Bt(e,t,o)},Bn.inRange=function(e,t,n){return t=ml(t),n===o?(n=t,t=0):n=ml(n),function(e,t,n){return e>=wn(t,n)&&e<bn(t,n)}(e=vl(e),t,n)},Bn.invoke=Tl,Bn.isArguments=$i,Bn.isArray=Vi,Bn.isArrayBuffer=Gi,Bn.isArrayLike=Zi,Bn.isArrayLikeObject=Qi,Bn.isBoolean=function(e){return!0===e||!1===e||rl(e)&&kr(e)==w},Bn.isBuffer=Yi,Bn.isDate=Ki,Bn.isElement=function(e){return rl(e)&&1===e.nodeType&&!il(e)},Bn.isEmpty=function(e){if(null==e)return!0;if(Zi(e)&&(Vi(e)||"string"==typeof e||"function"==typeof e.splice||Yi(e)||fl(e)||$i(e)))return!e.length;var t=ya(e);if(t==O||t==A)return!e.size;if(Oa(e))return!Lr(e).length;for(var n in e)if(Le.call(e,n))return!1;return!0},Bn.isEqual=function(e,t){return Nr(e,t)},Bn.isEqualWith=function(e,t,n){var r=(n="function"==typeof n?n:o)?n(e,t):o;return r===o?Nr(e,t,o,n):!!r},Bn.isError=Xi,Bn.isFinite=function(e){return"number"==typeof e&&yn(e)},Bn.isFunction=Ji,Bn.isInteger=el,Bn.isLength=tl,Bn.isMap=ol,Bn.isMatch=function(e,t){return e===t||Dr(e,t,pa(t))},Bn.isMatchWith=function(e,t,n){return n="function"==typeof n?n:o,Dr(e,t,pa(t),n)},Bn.isNaN=function(e){return al(e)&&e!=+e},Bn.isNative=function(e){if(xa(e))throw new Oe("Unsupported core-js use. Try https://npms.io/search?q=ponyfill.");return Ir(e)},Bn.isNil=function(e){return null==e},Bn.isNull=function(e){return null===e},Bn.isNumber=al,Bn.isObject=nl,Bn.isObjectLike=rl,Bn.isPlainObject=il,Bn.isRegExp=ll,Bn.isSafeInteger=function(e){return el(e)&&e>=-9007199254740991&&e<=h},Bn.isSet=ul,Bn.isString=cl,Bn.isSymbol=sl,Bn.isTypedArray=fl,Bn.isUndefined=function(e){return e===o},Bn.isWeakMap=function(e){return rl(e)&&ya(e)==N},Bn.isWeakSet=function(e){return rl(e)&&"[object WeakSet]"==kr(e)},Bn.join=function(e,t){return null==e?"":gn.call(e,t)},Bn.kebabCase=Vl,Bn.last=Xa,Bn.lastIndexOf=function(e,t,n){var r=null==e?0:e.length;if(!r)return-1;var a=r;return n!==o&&(a=(a=yl(n))<0?bn(r+a,0):wn(a,r-1)),t==t?function(e,t,n){for(var r=n+1;r--;)if(e[r]===t)return r;return r}(e,t,a):zt(e,qt,a,!0)},Bn.lowerCase=Gl,Bn.lowerFirst=Zl,Bn.lt=pl,Bn.lte=dl,Bn.max=function(e){return e&&e.length?yr(e,au,Pr):o},Bn.maxBy=function(e,t){return e&&e.length?yr(e,sa(t,2),Pr):o},Bn.mean=function(e){return Ht(e,au)},Bn.meanBy=function(e,t){return Ht(e,sa(t,2))},Bn.min=function(e){return e&&e.length?yr(e,au,Mr):o},Bn.minBy=function(e,t){return e&&e.length?yr(e,sa(t,2),Mr):o},Bn.stubArray=gu,Bn.stubFalse=vu,Bn.stubObject=function(){return{}},Bn.stubString=function(){return""},Bn.stubTrue=function(){return!0},Bn.multiply=xu,Bn.nth=function(e,t){return e&&e.length?Hr(e,yl(t)):o},Bn.noConflict=function(){return dt._===this&&(dt._=We),this},Bn.noop=su,Bn.now=Ci,Bn.pad=function(e,t,n){e=wl(e);var r=(t=yl(t))?pn(e):0;if(!t||r>=t)return e;var o=(t-r)/2;return Vo(vt(o),n)+e+Vo(gt(o),n)},Bn.padEnd=function(e,t,n){e=wl(e);var r=(t=yl(t))?pn(e):0;return t&&r<t?e+Vo(t-r,n):e},Bn.padStart=function(e,t,n){e=wl(e);var r=(t=yl(t))?pn(e):0;return t&&r<t?Vo(t-r,n)+e:e},Bn.parseInt=function(e,t,n){return n||null==t?t=0:t&&(t=+t),_n(wl(e).replace(le,""),t||0)},Bn.random=function(e,t,n){if(n&&"boolean"!=typeof n&&Ea(e,t,n)&&(t=n=o),n===o&&("boolean"==typeof t?(n=t,t=o):"boolean"==typeof e&&(n=e,e=o)),e===o&&t===o?(e=0,t=1):(e=ml(e),t===o?(t=e,e=0):t=ml(t)),e>t){var r=e;e=t,t=r}if(n||e%1||t%1){var a=Sn();return wn(e+a*(t-e+ct("1e-"+((a+"").length-1))),t)}return Qr(e,t)},Bn.reduce=function(e,t,n){var r=Vi(e)?It:Gt,o=arguments.length<3;return r(e,sa(t,4),n,o,dr)},Bn.reduceRight=function(e,t,n){var r=Vi(e)?Ft:Gt,o=arguments.length<3;return r(e,sa(t,4),n,o,hr)},Bn.repeat=function(e,t,n){return t=(n?Ea(e,t,n):t===o)?1:yl(t),Yr(wl(e),t)},Bn.replace=function(){var e=arguments,t=wl(e[0]);return e.length<3?t:t.replace(e[1],e[2])},Bn.result=function(e,t,n){var r=-1,a=(t=Eo(t,e)).length;for(a||(a=1,e=o);++r<a;){var i=null==e?o:e[Ma(t[r])];i===o&&(r=a,i=n),e=Ji(i)?i.call(e):i}return e},Bn.round=Ou,Bn.runInContext=e,Bn.sample=function(e){return(Vi(e)?Xn:Xr)(e)},Bn.size=function(e){if(null==e)return 0;if(Zi(e))return cl(e)?pn(e):e.length;var t=ya(e);return t==O||t==A?e.size:Lr(e).length},Bn.snakeCase=Ql,Bn.some=function(e,t,n){var r=Vi(e)?Lt:ao;return n&&Ea(e,t,n)&&(t=o),r(e,sa(t,3))},Bn.sortedIndex=function(e,t){return io(e,t)},Bn.sortedIndexBy=function(e,t,n){return lo(e,t,sa(n,2))},Bn.sortedIndexOf=function(e,t){var n=null==e?0:e.length;if(n){var r=io(e,t);if(r<n&&Wi(e[r],t))return r}return-1},Bn.sortedLastIndex=function(e,t){return io(e,t,!0)},Bn.sortedLastIndexBy=function(e,t,n){return lo(e,t,sa(n,2),!0)},Bn.sortedLastIndexOf=function(e,t){if(null==e?0:e.length){var n=io(e,t,!0)-1;if(Wi(e[n],t))return n}return-1},Bn.startCase=Yl,Bn.startsWith=function(e,t,n){return e=wl(e),n=null==n?0:ur(yl(n),0,e.length),t=so(t),e.slice(n,n+t.length)==t},Bn.subtract=ku,Bn.sum=function(e){return e&&e.length?Zt(e,au):0},Bn.sumBy=function(e,t){return e&&e.length?Zt(e,sa(t,2)):0},Bn.template=function(e,t,n){var r=Bn.templateSettings;n&&Ea(e,t,n)&&(t=o),e=wl(e),t=Sl({},t,r,ea);var a,i,l=Sl({},t.imports,r.imports,ea),u=Nl(l),c=Kt(l,u),s=0,f=t.interpolate||_e,p="__p += '",d=je((t.escape||_e).source+"|"+f.source+"|"+(f===ee?he:_e).source+"|"+(t.evaluate||_e).source+"|$","g"),h="//# sourceURL="+(Le.call(t,"sourceURL")?(t.sourceURL+"").replace(/\s/g," "):"lodash.templateSources["+ ++at+"]")+"\n";e.replace(d,(function(t,n,r,o,l,u){return r||(r=o),p+=e.slice(s,u).replace(Se,on),n&&(a=!0,p+="' +\n__e("+n+") +\n'"),l&&(i=!0,p+="';\n"+l+";\n__p += '"),r&&(p+="' +\n((__t = ("+r+")) == null ? '' : __t) +\n'"),s=u+t.length,t})),p+="';\n";var m=Le.call(t,"variable")&&t.variable;m||(p="with (obj) {\n"+p+"\n}\n"),p=(i?p.replace($,""):p).replace(V,"$1").replace(G,"$1;"),p="function("+(m||"obj")+") {\n"+(m?"":"obj || (obj = {});\n")+"var __t, __p = ''"+(a?", __e = _.escape":"")+(i?", __j = Array.prototype.join;\nfunction print() { __p += __j.call(arguments, '') }\n":";\n")+p+"return __p\n}";var y=eu((function(){return ke(u,h+"return "+p).apply(o,c)}));if(y.source=p,Xi(y))throw y;return y},Bn.times=function(e,t){if((e=yl(e))<1||e>h)return[];var n=y,r=wn(e,y);t=sa(t),e-=y;for(var o=Qt(r,t);++n<e;)t(n);return o},Bn.toFinite=ml,Bn.toInteger=yl,Bn.toLength=gl,Bn.toLower=function(e){return wl(e).toLowerCase()},Bn.toNumber=vl,Bn.toSafeInteger=function(e){return e?ur(yl(e),-9007199254740991,h):0===e?e:0},Bn.toString=wl,Bn.toUpper=function(e){return wl(e).toUpperCase()},Bn.trim=function(e,t,n){if((e=wl(e))&&(n||t===o))return e.replace(ie,"");if(!e||!(t=so(t)))return e;var r=dn(e),a=dn(t);return So(r,Jt(r,a),en(r,a)+1).join("")},Bn.trimEnd=function(e,t,n){if((e=wl(e))&&(n||t===o))return e.replace(ue,"");if(!e||!(t=so(t)))return e;var r=dn(e);return So(r,0,en(r,dn(t))+1).join("")},Bn.trimStart=function(e,t,n){if((e=wl(e))&&(n||t===o))return e.replace(le,"");if(!e||!(t=so(t)))return e;var r=dn(e);return So(r,Jt(r,dn(t))).join("")},Bn.truncate=function(e,t){var n=30,r="...";if(nl(t)){var a="separator"in t?t.separator:a;n="length"in t?yl(t.length):n,r="omission"in t?so(t.omission):r}var i=(e=wl(e)).length;if(an(e)){var l=dn(e);i=l.length}if(n>=i)return e;var u=n-pn(r);if(u<1)return r;var c=l?So(l,0,u).join(""):e.slice(0,u);if(a===o)return c+r;if(l&&(u+=c.length-u),ll(a)){if(e.slice(u).search(a)){var s,f=c;for(a.global||(a=je(a.source,wl(me.exec(a))+"g")),a.lastIndex=0;s=a.exec(f);)var p=s.index;c=c.slice(0,p===o?u:p)}}else if(e.indexOf(so(a),u)!=u){var d=c.lastIndexOf(a);d>-1&&(c=c.slice(0,d))}return c+r},Bn.unescape=function(e){return(e=wl(e))&&Y.test(e)?e.replace(Z,hn):e},Bn.uniqueId=function(e){var t=++Ue;return wl(e)+t},Bn.upperCase=Kl,Bn.upperFirst=Xl,Bn.each=wi,Bn.eachRight=Ei,Bn.first=Za,cu(Bn,(Su={},Er(Bn,(function(e,t){Le.call(Bn.prototype,t)||(Su[t]=e)})),Su),{chain:!1}),Bn.VERSION="4.17.20",Pt(["bind","bindKey","curry","curryRight","partial","partialRight"],(function(e){Bn[e].placeholder=Bn})),Pt(["drop","take"],(function(e,t){$n.prototype[e]=function(n){n=n===o?1:bn(yl(n),0);var r=this.__filtered__&&!t?new $n(this):this.clone();return r.__filtered__?r.__takeCount__=wn(n,r.__takeCount__):r.__views__.push({size:wn(n,y),type:e+(r.__dir__<0?"Right":"")}),r},$n.prototype[e+"Right"]=function(t){return this.reverse()[e](t).reverse()}})),Pt(["filter","map","takeWhile"],(function(e,t){var n=t+1,r=1==n||3==n;$n.prototype[e]=function(e){var t=this.clone();return t.__iteratees__.push({iteratee:sa(e,3),type:n}),t.__filtered__=t.__filtered__||r,t}})),Pt(["head","last"],(function(e,t){var n="take"+(t?"Right":"");$n.prototype[e]=function(){return this[n](1).value()[0]}})),Pt(["initial","tail"],(function(e,t){var n="drop"+(t?"":"Right");$n.prototype[e]=function(){return this.__filtered__?new $n(this):this[n](1)}})),$n.prototype.compact=function(){return this.filter(au)},$n.prototype.find=function(e){return this.filter(e).head()},$n.prototype.findLast=function(e){return this.reverse().find(e)},$n.prototype.invokeMap=Kr((function(e,t){return"function"==typeof e?new $n(this):this.map((function(n){return Rr(n,e,t)}))})),$n.prototype.reject=function(e){return this.filter(Li(sa(e)))},$n.prototype.slice=function(e,t){e=yl(e);var n=this;return n.__filtered__&&(e>0||t<0)?new $n(n):(e<0?n=n.takeRight(-e):e&&(n=n.drop(e)),t!==o&&(n=(t=yl(t))<0?n.dropRight(-t):n.take(t-e)),n)},$n.prototype.takeRightWhile=function(e){return this.reverse().takeWhile(e).reverse()},$n.prototype.toArray=function(){return this.take(y)},Er($n.prototype,(function(e,t){var n=/^(?:filter|find|map|reject)|While$/.test(t),r=/^(?:head|last)$/.test(t),a=Bn[r?"take"+("last"==t?"Right":""):t],i=r||/^find/.test(t);a&&(Bn.prototype[t]=function(){var t=this.__wrapped__,l=r?[1]:arguments,u=t instanceof $n,c=l[0],s=u||Vi(t),f=function(e){var t=a.apply(Bn,Dt([e],l));return r&&p?t[0]:t};s&&n&&"function"==typeof c&&1!=c.length&&(u=s=!1);var p=this.__chain__,d=!!this.__actions__.length,h=i&&!p,m=u&&!d;if(!i&&s){t=m?t:new $n(this);var y=e.apply(t,l);return y.__actions__.push({func:mi,args:[f],thisArg:o}),new Hn(y,p)}return h&&m?e.apply(this,l):(y=this.thru(f),h?r?y.value()[0]:y.value():y)})})),Pt(["pop","push","shift","sort","splice","unshift"],(function(e){var t=Te[e],n=/^(?:push|sort|unshift)$/.test(e)?"tap":"thru",r=/^(?:pop|shift)$/.test(e);Bn.prototype[e]=function(){var e=arguments;if(r&&!this.__chain__){var o=this.value();return t.apply(Vi(o)?o:[],e)}return this[n]((function(n){return t.apply(Vi(n)?n:[],e)}))}})),Er($n.prototype,(function(e,t){var n=Bn[t];if(n){var r=n.name+"";Le.call(Tn,r)||(Tn[r]=[]),Tn[r].push({name:t,func:n})}})),Tn[Wo(o,2).name]=[{name:"wrapper",func:o}],$n.prototype.clone=function(){var e=new $n(this.__wrapped__);return e.__actions__=Ro(this.__actions__),e.__dir__=this.__dir__,e.__filtered__=this.__filtered__,e.__iteratees__=Ro(this.__iteratees__),e.__takeCount__=this.__takeCount__,e.__views__=Ro(this.__views__),e},$n.prototype.reverse=function(){if(this.__filtered__){var e=new $n(this);e.__dir__=-1,e.__filtered__=!0}else(e=this.clone()).__dir__*=-1;return e},$n.prototype.value=function(){var e=this.__wrapped__.value(),t=this.__dir__,n=Vi(e),r=t<0,o=n?e.length:0,a=function(e,t,n){var r=-1,o=n.length;for(;++r<o;){var a=n[r],i=a.size;switch(a.type){case"drop":e+=i;break;case"dropRight":t-=i;break;case"take":t=wn(t,e+i);break;case"takeRight":e=bn(e,t-i)}}return{start:e,end:t}}(0,o,this.__views__),i=a.start,l=a.end,u=l-i,c=r?l:i-1,s=this.__iteratees__,f=s.length,p=0,d=wn(u,this.__takeCount__);if(!n||!r&&o==u&&d==u)return yo(e,this.__actions__);var h=[];e:for(;u--&&p<d;){for(var m=-1,y=e[c+=t];++m<f;){var g=s[m],v=g.iteratee,b=g.type,w=v(y);if(2==b)y=w;else if(!w){if(1==b)continue e;break e}}h[p++]=y}return h},Bn.prototype.at=yi,Bn.prototype.chain=function(){return hi(this)},Bn.prototype.commit=function(){return new Hn(this.value(),this.__chain__)},Bn.prototype.next=function(){this.__values__===o&&(this.__values__=hl(this.value()));var e=this.__index__>=this.__values__.length;return{done:e,value:e?o:this.__values__[this.__index__++]}},Bn.prototype.plant=function(e){for(var t,n=this;n instanceof qn;){var r=Ba(n);r.__index__=0,r.__values__=o,t?a.__wrapped__=r:t=r;var a=r;n=n.__wrapped__}return a.__wrapped__=e,t},Bn.prototype.reverse=function(){var e=this.__wrapped__;if(e instanceof $n){var t=e;return this.__actions__.length&&(t=new $n(this)),(t=t.reverse()).__actions__.push({func:mi,args:[ni],thisArg:o}),new Hn(t,this.__chain__)}return this.thru(ni)},Bn.prototype.toJSON=Bn.prototype.valueOf=Bn.prototype.value=function(){return yo(this.__wrapped__,this.__actions__)},Bn.prototype.first=Bn.prototype.head,nt&&(Bn.prototype[nt]=function(){return this}),Bn}();dt._=mn,(r=function(){return mn}.call(t,n,t,e))===o||(e.exports=r)}.call(this)},7117:(e,t,n)=>{var r=n(7187),o=n(5717);function a(e){if(!(this instanceof a))return new a(e);"number"==typeof e&&(e={max:e}),e||(e={}),r.EventEmitter.call(this),this.cache={},this.head=this.tail=null,this.length=0,this.max=e.max||1e3,this.maxAge=e.maxAge||0}e.exports=a,o(a,r.EventEmitter),Object.defineProperty(a.prototype,"keys",{get:function(){return Object.keys(this.cache)}}),a.prototype.clear=function(){this.cache={},this.head=this.tail=null,this.length=0},a.prototype.remove=function(e){if("string"!=typeof e&&(e=""+e),this.cache.hasOwnProperty(e)){var t=this.cache[e];return delete this.cache[e],this._unlink(e,t.prev,t.next),t.value}},a.prototype._unlink=function(e,t,n){this.length--,0===this.length?this.head=this.tail=null:this.head===e?(this.head=t,this.cache[this.head].next=null):this.tail===e?(this.tail=n,this.cache[this.tail].prev=null):(this.cache[t].next=n,this.cache[n].prev=t)},a.prototype.peek=function(e){if(this.cache.hasOwnProperty(e)){var t=this.cache[e];if(this._checkAge(e,t))return t.value}},a.prototype.set=function(e,t){var n;if("string"!=typeof e&&(e=""+e),this.cache.hasOwnProperty(e)){if((n=this.cache[e]).value=t,this.maxAge&&(n.modified=Date.now()),e===this.head)return t;this._unlink(e,n.prev,n.next)}else n={value:t,modified:0,next:null,prev:null},this.maxAge&&(n.modified=Date.now()),this.cache[e]=n,this.length===this.max&&this.evict();return this.length++,n.next=null,n.prev=this.head,this.head&&(this.cache[this.head].next=e),this.head=e,this.tail||(this.tail=e),t},a.prototype._checkAge=function(e,t){return!(this.maxAge&&Date.now()-t.modified>this.maxAge)||(this.remove(e),this.emit("evict",{key:e,value:t.value}),!1)},a.prototype.get=function(e){if("string"!=typeof e&&(e=""+e),this.cache.hasOwnProperty(e)){var t=this.cache[e];if(this._checkAge(e,t))return this.head!==e&&(e===this.tail?(this.tail=t.next,this.cache[this.tail].prev=null):this.cache[t.prev].next=t.next,this.cache[t.next].prev=t.prev,this.cache[this.head].next=e,t.prev=this.head,t.next=null,this.head=e),t.value}},a.prototype.evict=function(){if(this.tail){var e=this.tail,t=this.remove(this.tail);this.emit("evict",{key:e,value:t})}}},9746:e=>{function t(e,t){if(!e)throw new Error(t||"Assertion failed")}e.exports=t,t.equal=function(e,t,n){if(e!=t)throw new Error(n||"Assertion failed: "+e+" != "+t)}},7824:e=>{var t=1e3,n=60*t,r=60*n,o=24*r,a=7*o,i=365.25*o;function l(e,t,n,r){var o=t>=1.5*n;return Math.round(e/n)+" "+r+(o?"s":"")}e.exports=function(e,u){u=u||{};var c=typeof e;if("string"===c&&e.length>0)return function(e){if((e=String(e)).length>100)return;var l=/^(-?(?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|weeks?|w|years?|yrs?|y)?$/i.exec(e);if(!l)return;var u=parseFloat(l[1]);switch((l[2]||"ms").toLowerCase()){case"years":case"year":case"yrs":case"yr":case"y":return u*i;case"weeks":case"week":case"w":return u*a;case"days":case"day":case"d":return u*o;case"hours":case"hour":case"hrs":case"hr":case"h":return u*r;case"minutes":case"minute":case"mins":case"min":case"m":return u*n;case"seconds":case"second":case"secs":case"sec":case"s":return u*t;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return u;default:return}}(e);if("number"===c&&isFinite(e))return u.long?function(e){var a=Math.abs(e);if(a>=o)return l(e,a,o,"day");if(a>=r)return l(e,a,r,"hour");if(a>=n)return l(e,a,n,"minute");if(a>=t)return l(e,a,t,"second");return e+" ms"}(e):function(e){var a=Math.abs(e);if(a>=o)return Math.round(e/o)+"d";if(a>=r)return Math.round(e/r)+"h";if(a>=n)return Math.round(e/n)+"m";if(a>=t)return Math.round(e/t)+"s";return e+"ms"}(e);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(e))}},7418:e=>{"use strict";var t=Object.getOwnPropertySymbols,n=Object.prototype.hasOwnProperty,r=Object.prototype.propertyIsEnumerable;function o(e){if(null==e)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(e)}e.exports=function(){try{if(!Object.assign)return!1;var e=new String("abc");if(e[5]="de","5"===Object.getOwnPropertyNames(e)[0])return!1;for(var t={},n=0;n<10;n++)t["_"+String.fromCharCode(n)]=n;if("0123456789"!==Object.getOwnPropertyNames(t).map((function(e){return t[e]})).join(""))return!1;var r={};return"abcdefghijklmnopqrst".split("").forEach((function(e){r[e]=e})),"abcdefghijklmnopqrst"===Object.keys(Object.assign({},r)).join("")}catch(e){return!1}}()?Object.assign:function(e,a){for(var i,l,u=o(e),c=1;c<arguments.length;c++){for(var s in i=Object(arguments[c]))n.call(i,s)&&(u[s]=i[s]);if(t){l=t(i);for(var f=0;f<l.length;f++)r.call(i,l[f])&&(u[l[f]]=i[l[f]])}}return u}},4244:e=>{"use strict";var t=function(e){return e!=e};e.exports=function(e,n){return 0===e&&0===n?1/e==1/n:e===n||!(!t(e)||!t(n))}},609:(e,t,n)=>{"use strict";var r=n(4289),o=n(5559),a=n(4244),i=n(5624),l=n(2281),u=o(i(),Object);r(u,{getPolyfill:i,implementation:a,shim:l}),e.exports=u},5624:(e,t,n)=>{"use strict";var r=n(4244);e.exports=function(){return"function"==typeof Object.is?Object.is:r}},2281:(e,t,n)=>{"use strict";var r=n(5624),o=n(4289);e.exports=function(){var e=r();return o(Object,{is:e},{is:function(){return Object.is!==e}}),e}},8987:(e,t,n)=>{"use strict";var r;if(!Object.keys){var o=Object.prototype.hasOwnProperty,a=Object.prototype.toString,i=n(1414),l=Object.prototype.propertyIsEnumerable,u=!l.call({toString:null},"toString"),c=l.call((function(){}),"prototype"),s=["toString","toLocaleString","valueOf","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","constructor"],f=function(e){var t=e.constructor;return t&&t.prototype===e},p={$applicationCache:!0,$console:!0,$external:!0,$frame:!0,$frameElement:!0,$frames:!0,$innerHeight:!0,$innerWidth:!0,$onmozfullscreenchange:!0,$onmozfullscreenerror:!0,$outerHeight:!0,$outerWidth:!0,$pageXOffset:!0,$pageYOffset:!0,$parent:!0,$scrollLeft:!0,$scrollTop:!0,$scrollX:!0,$scrollY:!0,$self:!0,$webkitIndexedDB:!0,$webkitStorageInfo:!0,$window:!0},d=function(){if("undefined"==typeof window)return!1;for(var e in window)try{if(!p["$"+e]&&o.call(window,e)&&null!==window[e]&&"object"==typeof window[e])try{f(window[e])}catch(e){return!0}}catch(e){return!0}return!1}();r=function(e){var t=null!==e&&"object"==typeof e,n="[object Function]"===a.call(e),r=i(e),l=t&&"[object String]"===a.call(e),p=[];if(!t&&!n&&!r)throw new TypeError("Object.keys called on a non-object");var h=c&&n;if(l&&e.length>0&&!o.call(e,0))for(var m=0;m<e.length;++m)p.push(String(m));if(r&&e.length>0)for(var y=0;y<e.length;++y)p.push(String(y));else for(var g in e)h&&"prototype"===g||!o.call(e,g)||p.push(String(g));if(u)for(var v=function(e){if("undefined"==typeof window||!d)return f(e);try{return f(e)}catch(e){return!1}}(e),b=0;b<s.length;++b)v&&"constructor"===s[b]||!o.call(e,s[b])||p.push(s[b]);return p}}e.exports=r},2215:(e,t,n)=>{"use strict";var r=Array.prototype.slice,o=n(1414),a=Object.keys,i=a?function(e){return a(e)}:n(8987),l=Object.keys;i.shim=function(){Object.keys?function(){var e=Object.keys(arguments);return e&&e.length===arguments.length}(1,2)||(Object.keys=function(e){return o(e)?l(r.call(e)):l(e)}):Object.keys=i;return Object.keys||i},e.exports=i},1414:e=>{"use strict";var t=Object.prototype.toString;e.exports=function(e){var n=t.call(e),r="[object Arguments]"===n;return r||(r="[object Array]"!==n&&null!==e&&"object"==typeof e&&"number"==typeof e.length&&e.length>=0&&"[object Function]"===t.call(e.callee)),r}},9485:e=>{function t(e){var n,r=function(){};function o(e,t,n){e&&e.then?e.then((function(e){o(e,t,n)})).catch((function(e){o(e,n,n)})):t(e)}function a(e){n=function(t,n){try{e(t,n)}catch(e){n(e)}},r(),r=void 0}function i(e){a((function(t,n){n(e)}))}function l(e){a((function(t){t(e)}))}function u(e,t){var o=r;r=function(){o(),n(e,t)}}function c(e){!n&&o(e,l,i)}function s(e){!n&&o(e,i,i)}var f={then:function(e){var r=n||u;return t((function(t,n){r((function(n){t(e(n))}),n)}))},catch:function(e){var r=n||u;return t((function(t,n){r(t,(function(t){n(e(t))}))}))},resolve:c,reject:s};try{e&&e(c,s)}catch(e){s(e)}return f}t.resolve=function(e){return t((function(t){t(e)}))},t.reject=function(e){return t((function(t,n){n(e)}))},t.race=function(e){return e=e||[],t((function(t,n){var r=e.length;if(!r)return t();for(var o=0;o<r;++o){var a=e[o];a&&a.then&&a.then(t).catch(n)}}))},t.all=function(e){return e=e||[],t((function(t,n){var r=e.length,o=r;if(!r)return t();function a(){--o<=0&&t(e)}function i(t,r){t&&t.then?t.then((function(t){e[r]=t,a()})).catch(n):a()}for(var l=0;l<r;++l)i(e[l],l)}))},e.exports&&(e.exports=t)},2703:(e,t,n)=>{"use strict";var r=n(414);function o(){}function a(){}a.resetWarningCache=o,e.exports=function(){function e(e,t,n,o,a,i){if(i!==r){var l=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw l.name="Invariant Violation",l}}function t(){return e}e.isRequired=e;var n={array:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:a,resetWarningCache:o};return n.PropTypes=n,n}},5697:(e,t,n)=>{e.exports=n(2703)()},414:e=>{"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},5798:(e,t,n)=>{"use strict";var r=String.prototype.replace,o=/%20/g,a=n(2769),i={RFC1738:"RFC1738",RFC3986:"RFC3986"};e.exports=a.assign({default:i.RFC3986,formatters:{RFC1738:function(e){return r.call(e,o,"+")},RFC3986:function(e){return String(e)}}},i)},129:(e,t,n)=>{"use strict";var r=n(8261),o=n(5235),a=n(5798);e.exports={formats:a,parse:o,stringify:r}},5235:(e,t,n)=>{"use strict";var r=n(2769),o=Object.prototype.hasOwnProperty,a=Array.isArray,i={allowDots:!1,allowPrototypes:!1,arrayLimit:20,charset:"utf-8",charsetSentinel:!1,comma:!1,decoder:r.decode,delimiter:"&",depth:5,ignoreQueryPrefix:!1,interpretNumericEntities:!1,parameterLimit:1e3,parseArrays:!0,plainObjects:!1,strictNullHandling:!1},l=function(e){return e.replace(/&#(\d+);/g,(function(e,t){return String.fromCharCode(parseInt(t,10))}))},u=function(e,t){return e&&"string"==typeof e&&t.comma&&e.indexOf(",")>-1?e.split(","):e},c=function(e,t,n,r){if(e){var a=n.allowDots?e.replace(/\.([^.[]+)/g,"[$1]"):e,i=/(\[[^[\]]*])/g,l=n.depth>0&&/(\[[^[\]]*])/.exec(a),c=l?a.slice(0,l.index):a,s=[];if(c){if(!n.plainObjects&&o.call(Object.prototype,c)&&!n.allowPrototypes)return;s.push(c)}for(var f=0;n.depth>0&&null!==(l=i.exec(a))&&f<n.depth;){if(f+=1,!n.plainObjects&&o.call(Object.prototype,l[1].slice(1,-1))&&!n.allowPrototypes)return;s.push(l[1])}return l&&s.push("["+a.slice(l.index)+"]"),function(e,t,n,r){for(var o=r?t:u(t,n),a=e.length-1;a>=0;--a){var i,l=e[a];if("[]"===l&&n.parseArrays)i=[].concat(o);else{i=n.plainObjects?Object.create(null):{};var c="["===l.charAt(0)&&"]"===l.charAt(l.length-1)?l.slice(1,-1):l,s=parseInt(c,10);n.parseArrays||""!==c?!isNaN(s)&&l!==c&&String(s)===c&&s>=0&&n.parseArrays&&s<=n.arrayLimit?(i=[])[s]=o:i[c]=o:i={0:o}}o=i}return o}(s,t,n,r)}};e.exports=function(e,t){var n=function(e){if(!e)return i;if(null!==e.decoder&&void 0!==e.decoder&&"function"!=typeof e.decoder)throw new TypeError("Decoder has to be a function.");if(void 0!==e.charset&&"utf-8"!==e.charset&&"iso-8859-1"!==e.charset)throw new TypeError("The charset option must be either utf-8, iso-8859-1, or undefined");var t=void 0===e.charset?i.charset:e.charset;return{allowDots:void 0===e.allowDots?i.allowDots:!!e.allowDots,allowPrototypes:"boolean"==typeof e.allowPrototypes?e.allowPrototypes:i.allowPrototypes,arrayLimit:"number"==typeof e.arrayLimit?e.arrayLimit:i.arrayLimit,charset:t,charsetSentinel:"boolean"==typeof e.charsetSentinel?e.charsetSentinel:i.charsetSentinel,comma:"boolean"==typeof e.comma?e.comma:i.comma,decoder:"function"==typeof e.decoder?e.decoder:i.decoder,delimiter:"string"==typeof e.delimiter||r.isRegExp(e.delimiter)?e.delimiter:i.delimiter,depth:"number"==typeof e.depth||!1===e.depth?+e.depth:i.depth,ignoreQueryPrefix:!0===e.ignoreQueryPrefix,interpretNumericEntities:"boolean"==typeof e.interpretNumericEntities?e.interpretNumericEntities:i.interpretNumericEntities,parameterLimit:"number"==typeof e.parameterLimit?e.parameterLimit:i.parameterLimit,parseArrays:!1!==e.parseArrays,plainObjects:"boolean"==typeof e.plainObjects?e.plainObjects:i.plainObjects,strictNullHandling:"boolean"==typeof e.strictNullHandling?e.strictNullHandling:i.strictNullHandling}}(t);if(""===e||null==e)return n.plainObjects?Object.create(null):{};for(var s="string"==typeof e?function(e,t){var n,c={},s=t.ignoreQueryPrefix?e.replace(/^\?/,""):e,f=t.parameterLimit===1/0?void 0:t.parameterLimit,p=s.split(t.delimiter,f),d=-1,h=t.charset;if(t.charsetSentinel)for(n=0;n<p.length;++n)0===p[n].indexOf("utf8=")&&("utf8=%E2%9C%93"===p[n]?h="utf-8":"utf8=%26%2310003%3B"===p[n]&&(h="iso-8859-1"),d=n,n=p.length);for(n=0;n<p.length;++n)if(n!==d){var m,y,g=p[n],v=g.indexOf("]="),b=-1===v?g.indexOf("="):v+1;-1===b?(m=t.decoder(g,i.decoder,h,"key"),y=t.strictNullHandling?null:""):(m=t.decoder(g.slice(0,b),i.decoder,h,"key"),y=r.maybeMap(u(g.slice(b+1),t),(function(e){return t.decoder(e,i.decoder,h,"value")}))),y&&t.interpretNumericEntities&&"iso-8859-1"===h&&(y=l(y)),g.indexOf("[]=")>-1&&(y=a(y)?[y]:y),o.call(c,m)?c[m]=r.combine(c[m],y):c[m]=y}return c}(e,n):e,f=n.plainObjects?Object.create(null):{},p=Object.keys(s),d=0;d<p.length;++d){var h=p[d],m=c(h,s[h],n,"string"==typeof e);f=r.merge(f,m,n)}return r.compact(f)}},8261:(e,t,n)=>{"use strict";var r=n(2769),o=n(5798),a=Object.prototype.hasOwnProperty,i={brackets:function(e){return e+"[]"},comma:"comma",indices:function(e,t){return e+"["+t+"]"},repeat:function(e){return e}},l=Array.isArray,u=Array.prototype.push,c=function(e,t){u.apply(e,l(t)?t:[t])},s=Date.prototype.toISOString,f=o.default,p={addQueryPrefix:!1,allowDots:!1,charset:"utf-8",charsetSentinel:!1,delimiter:"&",encode:!0,encoder:r.encode,encodeValuesOnly:!1,format:f,formatter:o.formatters[f],indices:!1,serializeDate:function(e){return s.call(e)},skipNulls:!1,strictNullHandling:!1},d=function e(t,n,o,a,i,u,s,f,d,h,m,y,g){var v,b=t;if("function"==typeof s?b=s(n,b):b instanceof Date?b=h(b):"comma"===o&&l(b)&&(b=r.maybeMap(b,(function(e){return e instanceof Date?h(e):e})).join(",")),null===b){if(a)return u&&!y?u(n,p.encoder,g,"key"):n;b=""}if("string"==typeof(v=b)||"number"==typeof v||"boolean"==typeof v||"symbol"==typeof v||"bigint"==typeof v||r.isBuffer(b))return u?[m(y?n:u(n,p.encoder,g,"key"))+"="+m(u(b,p.encoder,g,"value"))]:[m(n)+"="+m(String(b))];var w,E=[];if(void 0===b)return E;if(l(s))w=s;else{var _=Object.keys(b);w=f?_.sort(f):_}for(var S=0;S<w.length;++S){var x=w[S],O=b[x];if(!i||null!==O){var k=l(b)?"function"==typeof o?o(n,x):n:n+(d?"."+x:"["+x+"]");c(E,e(O,k,o,a,i,u,s,f,d,h,m,y,g))}}return E};e.exports=function(e,t){var n,r=e,u=function(e){if(!e)return p;if(null!==e.encoder&&void 0!==e.encoder&&"function"!=typeof e.encoder)throw new TypeError("Encoder has to be a function.");var t=e.charset||p.charset;if(void 0!==e.charset&&"utf-8"!==e.charset&&"iso-8859-1"!==e.charset)throw new TypeError("The charset option must be either utf-8, iso-8859-1, or undefined");var n=o.default;if(void 0!==e.format){if(!a.call(o.formatters,e.format))throw new TypeError("Unknown format option provided.");n=e.format}var r=o.formatters[n],i=p.filter;return("function"==typeof e.filter||l(e.filter))&&(i=e.filter),{addQueryPrefix:"boolean"==typeof e.addQueryPrefix?e.addQueryPrefix:p.addQueryPrefix,allowDots:void 0===e.allowDots?p.allowDots:!!e.allowDots,charset:t,charsetSentinel:"boolean"==typeof e.charsetSentinel?e.charsetSentinel:p.charsetSentinel,delimiter:void 0===e.delimiter?p.delimiter:e.delimiter,encode:"boolean"==typeof e.encode?e.encode:p.encode,encoder:"function"==typeof e.encoder?e.encoder:p.encoder,encodeValuesOnly:"boolean"==typeof e.encodeValuesOnly?e.encodeValuesOnly:p.encodeValuesOnly,filter:i,formatter:r,serializeDate:"function"==typeof e.serializeDate?e.serializeDate:p.serializeDate,skipNulls:"boolean"==typeof e.skipNulls?e.skipNulls:p.skipNulls,sort:"function"==typeof e.sort?e.sort:null,strictNullHandling:"boolean"==typeof e.strictNullHandling?e.strictNullHandling:p.strictNullHandling}}(t);"function"==typeof u.filter?r=(0,u.filter)("",r):l(u.filter)&&(n=u.filter);var s,f=[];if("object"!=typeof r||null===r)return"";s=t&&t.arrayFormat in i?t.arrayFormat:t&&"indices"in t?t.indices?"indices":"repeat":"indices";var h=i[s];n||(n=Object.keys(r)),u.sort&&n.sort(u.sort);for(var m=0;m<n.length;++m){var y=n[m];u.skipNulls&&null===r[y]||c(f,d(r[y],y,h,u.strictNullHandling,u.skipNulls,u.encode?u.encoder:null,u.filter,u.sort,u.allowDots,u.serializeDate,u.formatter,u.encodeValuesOnly,u.charset))}var g=f.join(u.delimiter),v=!0===u.addQueryPrefix?"?":"";return u.charsetSentinel&&("iso-8859-1"===u.charset?v+="utf8=%26%2310003%3B&":v+="utf8=%E2%9C%93&"),g.length>0?v+g:""}},2769:e=>{"use strict";var t=Object.prototype.hasOwnProperty,n=Array.isArray,r=function(){for(var e=[],t=0;t<256;++t)e.push("%"+((t<16?"0":"")+t.toString(16)).toUpperCase());return e}(),o=function(e,t){for(var n=t&&t.plainObjects?Object.create(null):{},r=0;r<e.length;++r)void 0!==e[r]&&(n[r]=e[r]);return n};e.exports={arrayToObject:o,assign:function(e,t){return Object.keys(t).reduce((function(e,n){return e[n]=t[n],e}),e)},combine:function(e,t){return[].concat(e,t)},compact:function(e){for(var t=[{obj:{o:e},prop:"o"}],r=[],o=0;o<t.length;++o)for(var a=t[o],i=a.obj[a.prop],l=Object.keys(i),u=0;u<l.length;++u){var c=l[u],s=i[c];"object"==typeof s&&null!==s&&-1===r.indexOf(s)&&(t.push({obj:i,prop:c}),r.push(s))}return function(e){for(;e.length>1;){var t=e.pop(),r=t.obj[t.prop];if(n(r)){for(var o=[],a=0;a<r.length;++a)void 0!==r[a]&&o.push(r[a]);t.obj[t.prop]=o}}}(t),e},decode:function(e,t,n){var r=e.replace(/\+/g," ");if("iso-8859-1"===n)return r.replace(/%[0-9a-f]{2}/gi,unescape);try{return decodeURIComponent(r)}catch(e){return r}},encode:function(e,t,n){if(0===e.length)return e;var o=e;if("symbol"==typeof e?o=Symbol.prototype.toString.call(e):"string"!=typeof e&&(o=String(e)),"iso-8859-1"===n)return escape(o).replace(/%u[0-9a-f]{4}/gi,(function(e){return"%26%23"+parseInt(e.slice(2),16)+"%3B"}));for(var a="",i=0;i<o.length;++i){var l=o.charCodeAt(i);45===l||46===l||95===l||126===l||l>=48&&l<=57||l>=65&&l<=90||l>=97&&l<=122?a+=o.charAt(i):l<128?a+=r[l]:l<2048?a+=r[192|l>>6]+r[128|63&l]:l<55296||l>=57344?a+=r[224|l>>12]+r[128|l>>6&63]+r[128|63&l]:(i+=1,l=65536+((1023&l)<<10|1023&o.charCodeAt(i)),a+=r[240|l>>18]+r[128|l>>12&63]+r[128|l>>6&63]+r[128|63&l])}return a},isBuffer:function(e){return!(!e||"object"!=typeof e)&&!!(e.constructor&&e.constructor.isBuffer&&e.constructor.isBuffer(e))},isRegExp:function(e){return"[object RegExp]"===Object.prototype.toString.call(e)},maybeMap:function(e,t){if(n(e)){for(var r=[],o=0;o<e.length;o+=1)r.push(t(e[o]));return r}return t(e)},merge:function e(r,a,i){if(!a)return r;if("object"!=typeof a){if(n(r))r.push(a);else{if(!r||"object"!=typeof r)return[r,a];(i&&(i.plainObjects||i.allowPrototypes)||!t.call(Object.prototype,a))&&(r[a]=!0)}return r}if(!r||"object"!=typeof r)return[r].concat(a);var l=r;return n(r)&&!n(a)&&(l=o(r,i)),n(r)&&n(a)?(a.forEach((function(n,o){if(t.call(r,o)){var a=r[o];a&&"object"==typeof a&&n&&"object"==typeof n?r[o]=e(a,n,i):r.push(n)}else r[o]=n})),r):Object.keys(a).reduce((function(n,r){var o=a[r];return t.call(n,r)?n[r]=e(n[r],o,i):n[r]=o,n}),l)}}},2587:e=>{"use strict";function t(e,t){return Object.prototype.hasOwnProperty.call(e,t)}e.exports=function(e,n,r,o){n=n||"&",r=r||"=";var a={};if("string"!=typeof e||0===e.length)return a;var i=/\+/g;e=e.split(n);var l=1e3;o&&"number"==typeof o.maxKeys&&(l=o.maxKeys);var u=e.length;l>0&&u>l&&(u=l);for(var c=0;c<u;++c){var s,f,p,d,h=e[c].replace(i,"%20"),m=h.indexOf(r);m>=0?(s=h.substr(0,m),f=h.substr(m+1)):(s=h,f=""),p=decodeURIComponent(s),d=decodeURIComponent(f),t(a,p)?Array.isArray(a[p])?a[p].push(d):a[p]=[a[p],d]:a[p]=d}return a}},2361:e=>{"use strict";var t=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,n,r,o){return n=n||"&",r=r||"=",null===e&&(e=void 0),"object"==typeof e?Object.keys(e).map((function(o){var a=encodeURIComponent(t(o))+r;return Array.isArray(e[o])?e[o].map((function(e){return a+encodeURIComponent(t(e))})).join(n):a+encodeURIComponent(t(e[o]))})).join(n):o?encodeURIComponent(t(o))+r+encodeURIComponent(t(e)):""}},7673:(e,t,n)=>{"use strict";t.decode=t.parse=n(2587),t.encode=t.stringify=n(2361)},9156:(e,t,n)=>{"use strict";var r=n(7294),o="function"==typeof Symbol&&Symbol.for&&Symbol.for("react.element")||60103,a=n(139),i=n(3759),l=n(3620),u="function"==typeof Symbol&&Symbol.iterator;function c(e,t){return e&&"object"==typeof e&&null!=e.key?(n=e.key,r={"=":"=0",":":"=2"},"$"+(""+n).replace(/[=:]/g,(function(e){return r[e]}))):t.toString(36);var n,r}function s(e,t,n,r){var a,l=typeof e;if("undefined"!==l&&"boolean"!==l||(e=null),null===e||"string"===l||"number"===l||"object"===l&&e.$$typeof===o)return n(r,e,""===t?"."+c(e,0):t),1;var f=0,p=""===t?".":t+":";if(Array.isArray(e))for(var d=0;d<e.length;d++)f+=s(a=e[d],p+c(a,d),n,r);else{var h=function(e){var t=e&&(u&&e[u]||e["@@iterator"]);if("function"==typeof t)return t}(e);if(h){0;for(var m,y=h.call(e),g=0;!(m=y.next()).done;)f+=s(a=m.value,p+c(a,g++),n,r)}else if("object"===l){0;var v=""+e;i(!1,"Objects are not valid as a React child (found: %s).%s","[object Object]"===v?"object with keys {"+Object.keys(e).join(", ")+"}":v,"")}}return f}var f=/\/+/g;function p(e){return(""+e).replace(f,"$&/")}var d,h,m=y,y=function(e){var t=this;if(t.instancePool.length){var n=t.instancePool.pop();return t.call(n,e),n}return new t(e)},g=function(e){var t=this;i(e instanceof t,"Trying to release an instance into a pool of a different type."),e.destructor(),t.instancePool.length<t.poolSize&&t.instancePool.push(e)};function v(e,t,n,r){this.result=e,this.keyPrefix=t,this.func=n,this.context=r,this.count=0}function b(e,t,n){var o,i,l=e.result,u=e.keyPrefix,c=e.func,s=e.context,f=c.call(s,t,e.count++);Array.isArray(f)?w(f,l,n,a.thatReturnsArgument):null!=f&&(r.isValidElement(f)&&(o=f,i=u+(!f.key||t&&t.key===f.key?"":p(f.key)+"/")+n,f=r.cloneElement(o,{key:i},void 0!==o.props?o.props.children:void 0)),l.push(f))}function w(e,t,n,r,o){var a="";null!=n&&(a=p(n)+"/");var i=v.getPooled(t,a,r,o);!function(e,t,n){null==e||s(e,"",t,n)}(e,b,i),v.release(i)}v.prototype.destructor=function(){this.result=null,this.keyPrefix=null,this.func=null,this.context=null,this.count=0},d=function(e,t,n,r){var o=this;if(o.instancePool.length){var a=o.instancePool.pop();return o.call(a,e,t,n,r),a}return new o(e,t,n,r)},(h=v).instancePool=[],h.getPooled=d||m,h.poolSize||(h.poolSize=10),h.release=g;e.exports=function(e){if("object"!=typeof e||!e||Array.isArray(e))return l(!1,"React.addons.createFragment only accepts a single object. Got: %s",e),e;if(r.isValidElement(e))return l(!1,"React.addons.createFragment does not accept a ReactElement without a wrapper object."),e;i(1!==e.nodeType,"React.addons.createFragment(...): Encountered an invalid child; DOM elements are not valid children of React components.");var t=[];for(var n in e)w(e[n],t,n,a.thatReturnsArgument);return t}},4448:(e,t,n)=>{"use strict";var r=n(7294),o=n(7418),a=n(3840);function i(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n<arguments.length;n++)t+="&args[]="+encodeURIComponent(arguments[n]);return"Minified React error #"+e+"; visit "+t+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}if(!r)throw Error(i(227));var l=new Set,u={};function c(e,t){s(e,t),s(e+"Capture",t)}function s(e,t){for(u[e]=t,e=0;e<t.length;e++)l.add(t[e])}var f=!("undefined"==typeof window||void 0===window.document||void 0===window.document.createElement),p=/^[:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD][:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*$/,d=Object.prototype.hasOwnProperty,h={},m={};function y(e,t,n,r,o,a,i){this.acceptsBooleans=2===t||3===t||4===t,this.attributeName=r,this.attributeNamespace=o,this.mustUseProperty=n,this.propertyName=e,this.type=t,this.sanitizeURL=a,this.removeEmptyString=i}var g={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach((function(e){g[e]=new y(e,0,!1,e,null,!1,!1)})),[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach((function(e){var t=e[0];g[t]=new y(t,1,!1,e[1],null,!1,!1)})),["contentEditable","draggable","spellCheck","value"].forEach((function(e){g[e]=new y(e,2,!1,e.toLowerCase(),null,!1,!1)})),["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach((function(e){g[e]=new y(e,2,!1,e,null,!1,!1)})),"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach((function(e){g[e]=new y(e,3,!1,e.toLowerCase(),null,!1,!1)})),["checked","multiple","muted","selected"].forEach((function(e){g[e]=new y(e,3,!0,e,null,!1,!1)})),["capture","download"].forEach((function(e){g[e]=new y(e,4,!1,e,null,!1,!1)})),["cols","rows","size","span"].forEach((function(e){g[e]=new y(e,6,!1,e,null,!1,!1)})),["rowSpan","start"].forEach((function(e){g[e]=new y(e,5,!1,e.toLowerCase(),null,!1,!1)}));var v=/[\-:]([a-z])/g;function b(e){return e[1].toUpperCase()}function w(e,t,n,r){var o=g.hasOwnProperty(t)?g[t]:null;(null!==o?0===o.type:!r&&(2<t.length&&("o"===t[0]||"O"===t[0])&&("n"===t[1]||"N"===t[1])))||(function(e,t,n,r){if(null==t||function(e,t,n,r){if(null!==n&&0===n.type)return!1;switch(typeof t){case"function":case"symbol":return!0;case"boolean":return!r&&(null!==n?!n.acceptsBooleans:"data-"!==(e=e.toLowerCase().slice(0,5))&&"aria-"!==e);default:return!1}}(e,t,n,r))return!0;if(r)return!1;if(null!==n)switch(n.type){case 3:return!t;case 4:return!1===t;case 5:return isNaN(t);case 6:return isNaN(t)||1>t}return!1}(t,n,o,r)&&(n=null),r||null===o?function(e){return!!d.call(m,e)||!d.call(h,e)&&(p.test(e)?m[e]=!0:(h[e]=!0,!1))}(t)&&(null===n?e.removeAttribute(t):e.setAttribute(t,""+n)):o.mustUseProperty?e[o.propertyName]=null===n?3!==o.type&&"":n:(t=o.attributeName,r=o.attributeNamespace,null===n?e.removeAttribute(t):(n=3===(o=o.type)||4===o&&!0===n?"":""+n,r?e.setAttributeNS(r,t,n):e.setAttribute(t,n))))}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach((function(e){var t=e.replace(v,b);g[t]=new y(t,1,!1,e,null,!1,!1)})),"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach((function(e){var t=e.replace(v,b);g[t]=new y(t,1,!1,e,"http://www.w3.org/1999/xlink",!1,!1)})),["xml:base","xml:lang","xml:space"].forEach((function(e){var t=e.replace(v,b);g[t]=new y(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)})),["tabIndex","crossOrigin"].forEach((function(e){g[e]=new y(e,1,!1,e.toLowerCase(),null,!1,!1)})),g.xlinkHref=new y("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1),["src","href","action","formAction"].forEach((function(e){g[e]=new y(e,1,!1,e.toLowerCase(),null,!0,!0)}));var E=r.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,_=60103,S=60106,x=60107,O=60108,k=60114,P=60109,C=60110,j=60112,A=60113,R=60120,T=60115,N=60116,D=60121,I=60128,F=60129,L=60130,U=60131;if("function"==typeof Symbol&&Symbol.for){var M=Symbol.for;_=M("react.element"),S=M("react.portal"),x=M("react.fragment"),O=M("react.strict_mode"),k=M("react.profiler"),P=M("react.provider"),C=M("react.context"),j=M("react.forward_ref"),A=M("react.suspense"),R=M("react.suspense_list"),T=M("react.memo"),N=M("react.lazy"),D=M("react.block"),M("react.scope"),I=M("react.opaque.id"),F=M("react.debug_trace_mode"),L=M("react.offscreen"),U=M("react.legacy_hidden")}var z,B="function"==typeof Symbol&&Symbol.iterator;function W(e){return null===e||"object"!=typeof e?null:"function"==typeof(e=B&&e[B]||e["@@iterator"])?e:null}function q(e){if(void 0===z)try{throw Error()}catch(e){var t=e.stack.trim().match(/\n( *(at )?)/);z=t&&t[1]||""}return"\n"+z+e}var H=!1;function $(e,t){if(!e||H)return"";H=!0;var n=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{if(t)if(t=function(){throw Error()},Object.defineProperty(t.prototype,"props",{set:function(){throw Error()}}),"object"==typeof Reflect&&Reflect.construct){try{Reflect.construct(t,[])}catch(e){var r=e}Reflect.construct(e,[],t)}else{try{t.call()}catch(e){r=e}e.call(t.prototype)}else{try{throw Error()}catch(e){r=e}e()}}catch(e){if(e&&r&&"string"==typeof e.stack){for(var o=e.stack.split("\n"),a=r.stack.split("\n"),i=o.length-1,l=a.length-1;1<=i&&0<=l&&o[i]!==a[l];)l--;for(;1<=i&&0<=l;i--,l--)if(o[i]!==a[l]){if(1!==i||1!==l)do{if(i--,0>--l||o[i]!==a[l])return"\n"+o[i].replace(" at new "," at ")}while(1<=i&&0<=l);break}}}finally{H=!1,Error.prepareStackTrace=n}return(e=e?e.displayName||e.name:"")?q(e):""}function V(e){switch(e.tag){case 5:return q(e.type);case 16:return q("Lazy");case 13:return q("Suspense");case 19:return q("SuspenseList");case 0:case 2:case 15:return e=$(e.type,!1);case 11:return e=$(e.type.render,!1);case 22:return e=$(e.type._render,!1);case 1:return e=$(e.type,!0);default:return""}}function G(e){if(null==e)return null;if("function"==typeof e)return e.displayName||e.name||null;if("string"==typeof e)return e;switch(e){case x:return"Fragment";case S:return"Portal";case k:return"Profiler";case O:return"StrictMode";case A:return"Suspense";case R:return"SuspenseList"}if("object"==typeof e)switch(e.$$typeof){case C:return(e.displayName||"Context")+".Consumer";case P:return(e._context.displayName||"Context")+".Provider";case j:var t=e.render;return t=t.displayName||t.name||"",e.displayName||(""!==t?"ForwardRef("+t+")":"ForwardRef");case T:return G(e.type);case D:return G(e._render);case N:t=e._payload,e=e._init;try{return G(e(t))}catch(e){}}return null}function Z(e){switch(typeof e){case"boolean":case"number":case"object":case"string":case"undefined":return e;default:return""}}function Q(e){var t=e.type;return(e=e.nodeName)&&"input"===e.toLowerCase()&&("checkbox"===t||"radio"===t)}function Y(e){e._valueTracker||(e._valueTracker=function(e){var t=Q(e)?"checked":"value",n=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),r=""+e[t];if(!e.hasOwnProperty(t)&&void 0!==n&&"function"==typeof n.get&&"function"==typeof n.set){var o=n.get,a=n.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return o.call(this)},set:function(e){r=""+e,a.call(this,e)}}),Object.defineProperty(e,t,{enumerable:n.enumerable}),{getValue:function(){return r},setValue:function(e){r=""+e},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}(e))}function K(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),r="";return e&&(r=Q(e)?e.checked?"true":"false":e.value),(e=r)!==n&&(t.setValue(e),!0)}function X(e){if(void 0===(e=e||("undefined"!=typeof document?document:void 0)))return null;try{return e.activeElement||e.body}catch(t){return e.body}}function J(e,t){var n=t.checked;return o({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:null!=n?n:e._wrapperState.initialChecked})}function ee(e,t){var n=null==t.defaultValue?"":t.defaultValue,r=null!=t.checked?t.checked:t.defaultChecked;n=Z(null!=t.value?t.value:n),e._wrapperState={initialChecked:r,initialValue:n,controlled:"checkbox"===t.type||"radio"===t.type?null!=t.checked:null!=t.value}}function te(e,t){null!=(t=t.checked)&&w(e,"checked",t,!1)}function ne(e,t){te(e,t);var n=Z(t.value),r=t.type;if(null!=n)"number"===r?(0===n&&""===e.value||e.value!=n)&&(e.value=""+n):e.value!==""+n&&(e.value=""+n);else if("submit"===r||"reset"===r)return void e.removeAttribute("value");t.hasOwnProperty("value")?oe(e,t.type,n):t.hasOwnProperty("defaultValue")&&oe(e,t.type,Z(t.defaultValue)),null==t.checked&&null!=t.defaultChecked&&(e.defaultChecked=!!t.defaultChecked)}function re(e,t,n){if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){var r=t.type;if(!("submit"!==r&&"reset"!==r||void 0!==t.value&&null!==t.value))return;t=""+e._wrapperState.initialValue,n||t===e.value||(e.value=t),e.defaultValue=t}""!==(n=e.name)&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,""!==n&&(e.name=n)}function oe(e,t,n){"number"===t&&X(e.ownerDocument)===e||(null==n?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+n&&(e.defaultValue=""+n))}function ae(e,t){return e=o({children:void 0},t),(t=function(e){var t="";return r.Children.forEach(e,(function(e){null!=e&&(t+=e)})),t}(t.children))&&(e.children=t),e}function ie(e,t,n,r){if(e=e.options,t){t={};for(var o=0;o<n.length;o++)t["$"+n[o]]=!0;for(n=0;n<e.length;n++)o=t.hasOwnProperty("$"+e[n].value),e[n].selected!==o&&(e[n].selected=o),o&&r&&(e[n].defaultSelected=!0)}else{for(n=""+Z(n),t=null,o=0;o<e.length;o++){if(e[o].value===n)return e[o].selected=!0,void(r&&(e[o].defaultSelected=!0));null!==t||e[o].disabled||(t=e[o])}null!==t&&(t.selected=!0)}}function le(e,t){if(null!=t.dangerouslySetInnerHTML)throw Error(i(91));return o({},t,{value:void 0,defaultValue:void 0,children:""+e._wrapperState.initialValue})}function ue(e,t){var n=t.value;if(null==n){if(n=t.children,t=t.defaultValue,null!=n){if(null!=t)throw Error(i(92));if(Array.isArray(n)){if(!(1>=n.length))throw Error(i(93));n=n[0]}t=n}null==t&&(t=""),n=t}e._wrapperState={initialValue:Z(n)}}function ce(e,t){var n=Z(t.value),r=Z(t.defaultValue);null!=n&&((n=""+n)!==e.value&&(e.value=n),null==t.defaultValue&&e.defaultValue!==n&&(e.defaultValue=n)),null!=r&&(e.defaultValue=""+r)}function se(e){var t=e.textContent;t===e._wrapperState.initialValue&&""!==t&&null!==t&&(e.value=t)}var fe="http://www.w3.org/1999/xhtml",pe="http://www.w3.org/2000/svg";function de(e){switch(e){case"svg":return"http://www.w3.org/2000/svg";case"math":return"http://www.w3.org/1998/Math/MathML";default:return"http://www.w3.org/1999/xhtml"}}function he(e,t){return null==e||"http://www.w3.org/1999/xhtml"===e?de(t):"http://www.w3.org/2000/svg"===e&&"foreignObject"===t?"http://www.w3.org/1999/xhtml":e}var me,ye,ge=(ye=function(e,t){if(e.namespaceURI!==pe||"innerHTML"in e)e.innerHTML=t;else{for((me=me||document.createElement("div")).innerHTML="<svg>"+t.valueOf().toString()+"</svg>",t=me.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}},"undefined"!=typeof MSApp&&MSApp.execUnsafeLocalFunction?function(e,t,n,r){MSApp.execUnsafeLocalFunction((function(){return ye(e,t)}))}:ye);function ve(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&3===n.nodeType)return void(n.nodeValue=t)}e.textContent=t}var be={animationIterationCount:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},we=["Webkit","ms","Moz","O"];function Ee(e,t,n){return null==t||"boolean"==typeof t||""===t?"":n||"number"!=typeof t||0===t||be.hasOwnProperty(e)&&be[e]?(""+t).trim():t+"px"}function _e(e,t){for(var n in e=e.style,t)if(t.hasOwnProperty(n)){var r=0===n.indexOf("--"),o=Ee(n,t[n],r);"float"===n&&(n="cssFloat"),r?e.setProperty(n,o):e[n]=o}}Object.keys(be).forEach((function(e){we.forEach((function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),be[t]=be[e]}))}));var Se=o({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function xe(e,t){if(t){if(Se[e]&&(null!=t.children||null!=t.dangerouslySetInnerHTML))throw Error(i(137,e));if(null!=t.dangerouslySetInnerHTML){if(null!=t.children)throw Error(i(60));if("object"!=typeof t.dangerouslySetInnerHTML||!("__html"in t.dangerouslySetInnerHTML))throw Error(i(61))}if(null!=t.style&&"object"!=typeof t.style)throw Error(i(62))}}function Oe(e,t){if(-1===e.indexOf("-"))return"string"==typeof t.is;switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}function ke(e){return(e=e.target||e.srcElement||window).correspondingUseElement&&(e=e.correspondingUseElement),3===e.nodeType?e.parentNode:e}var Pe=null,Ce=null,je=null;function Ae(e){if(e=eo(e)){if("function"!=typeof Pe)throw Error(i(280));var t=e.stateNode;t&&(t=no(t),Pe(e.stateNode,e.type,t))}}function Re(e){Ce?je?je.push(e):je=[e]:Ce=e}function Te(){if(Ce){var e=Ce,t=je;if(je=Ce=null,Ae(e),t)for(e=0;e<t.length;e++)Ae(t[e])}}function Ne(e,t){return e(t)}function De(e,t,n,r,o){return e(t,n,r,o)}function Ie(){}var Fe=Ne,Le=!1,Ue=!1;function Me(){null===Ce&&null===je||(Ie(),Te())}function ze(e,t){var n=e.stateNode;if(null===n)return null;var r=no(n);if(null===r)return null;n=r[t];e:switch(t){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":case"onMouseEnter":(r=!r.disabled)||(r=!("button"===(e=e.type)||"input"===e||"select"===e||"textarea"===e)),e=!r;break e;default:e=!1}if(e)return null;if(n&&"function"!=typeof n)throw Error(i(231,t,typeof n));return n}var Be=!1;if(f)try{var We={};Object.defineProperty(We,"passive",{get:function(){Be=!0}}),window.addEventListener("test",We,We),window.removeEventListener("test",We,We)}catch(ye){Be=!1}function qe(e,t,n,r,o,a,i,l,u){var c=Array.prototype.slice.call(arguments,3);try{t.apply(n,c)}catch(e){this.onError(e)}}var He=!1,$e=null,Ve=!1,Ge=null,Ze={onError:function(e){He=!0,$e=e}};function Qe(e,t,n,r,o,a,i,l,u){He=!1,$e=null,qe.apply(Ze,arguments)}function Ye(e){var t=e,n=e;if(e.alternate)for(;t.return;)t=t.return;else{e=t;do{0!=(1026&(t=e).flags)&&(n=t.return),e=t.return}while(e)}return 3===t.tag?n:null}function Ke(e){if(13===e.tag){var t=e.memoizedState;if(null===t&&(null!==(e=e.alternate)&&(t=e.memoizedState)),null!==t)return t.dehydrated}return null}function Xe(e){if(Ye(e)!==e)throw Error(i(188))}function Je(e){if(!(e=function(e){var t=e.alternate;if(!t){if(null===(t=Ye(e)))throw Error(i(188));return t!==e?null:e}for(var n=e,r=t;;){var o=n.return;if(null===o)break;var a=o.alternate;if(null===a){if(null!==(r=o.return)){n=r;continue}break}if(o.child===a.child){for(a=o.child;a;){if(a===n)return Xe(o),e;if(a===r)return Xe(o),t;a=a.sibling}throw Error(i(188))}if(n.return!==r.return)n=o,r=a;else{for(var l=!1,u=o.child;u;){if(u===n){l=!0,n=o,r=a;break}if(u===r){l=!0,r=o,n=a;break}u=u.sibling}if(!l){for(u=a.child;u;){if(u===n){l=!0,n=a,r=o;break}if(u===r){l=!0,r=a,n=o;break}u=u.sibling}if(!l)throw Error(i(189))}}if(n.alternate!==r)throw Error(i(190))}if(3!==n.tag)throw Error(i(188));return n.stateNode.current===n?e:t}(e)))return null;for(var t=e;;){if(5===t.tag||6===t.tag)return t;if(t.child)t.child.return=t,t=t.child;else{if(t===e)break;for(;!t.sibling;){if(!t.return||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}}return null}function et(e,t){for(var n=e.alternate;null!==t;){if(t===e||t===n)return!0;t=t.return}return!1}var tt,nt,rt,ot,at=!1,it=[],lt=null,ut=null,ct=null,st=new Map,ft=new Map,pt=[],dt="mousedown mouseup touchcancel touchend touchstart auxclick dblclick pointercancel pointerdown pointerup dragend dragstart drop compositionend compositionstart keydown keypress keyup input textInput copy cut paste click change contextmenu reset submit".split(" ");function ht(e,t,n,r,o){return{blockedOn:e,domEventName:t,eventSystemFlags:16|n,nativeEvent:o,targetContainers:[r]}}function mt(e,t){switch(e){case"focusin":case"focusout":lt=null;break;case"dragenter":case"dragleave":ut=null;break;case"mouseover":case"mouseout":ct=null;break;case"pointerover":case"pointerout":st.delete(t.pointerId);break;case"gotpointercapture":case"lostpointercapture":ft.delete(t.pointerId)}}function yt(e,t,n,r,o,a){return null===e||e.nativeEvent!==a?(e=ht(t,n,r,o,a),null!==t&&(null!==(t=eo(t))&&nt(t)),e):(e.eventSystemFlags|=r,t=e.targetContainers,null!==o&&-1===t.indexOf(o)&&t.push(o),e)}function gt(e){var t=Jr(e.target);if(null!==t){var n=Ye(t);if(null!==n)if(13===(t=n.tag)){if(null!==(t=Ke(n)))return e.blockedOn=t,void ot(e.lanePriority,(function(){a.unstable_runWithPriority(e.priority,(function(){rt(n)}))}))}else if(3===t&&n.stateNode.hydrate)return void(e.blockedOn=3===n.tag?n.stateNode.containerInfo:null)}e.blockedOn=null}function vt(e){if(null!==e.blockedOn)return!1;for(var t=e.targetContainers;0<t.length;){var n=Jt(e.domEventName,e.eventSystemFlags,t[0],e.nativeEvent);if(null!==n)return null!==(t=eo(n))&&nt(t),e.blockedOn=n,!1;t.shift()}return!0}function bt(e,t,n){vt(e)&&n.delete(t)}function wt(){for(at=!1;0<it.length;){var e=it[0];if(null!==e.blockedOn){null!==(e=eo(e.blockedOn))&&tt(e);break}for(var t=e.targetContainers;0<t.length;){var n=Jt(e.domEventName,e.eventSystemFlags,t[0],e.nativeEvent);if(null!==n){e.blockedOn=n;break}t.shift()}null===e.blockedOn&&it.shift()}null!==lt&&vt(lt)&&(lt=null),null!==ut&&vt(ut)&&(ut=null),null!==ct&&vt(ct)&&(ct=null),st.forEach(bt),ft.forEach(bt)}function Et(e,t){e.blockedOn===t&&(e.blockedOn=null,at||(at=!0,a.unstable_scheduleCallback(a.unstable_NormalPriority,wt)))}function _t(e){function t(t){return Et(t,e)}if(0<it.length){Et(it[0],e);for(var n=1;n<it.length;n++){var r=it[n];r.blockedOn===e&&(r.blockedOn=null)}}for(null!==lt&&Et(lt,e),null!==ut&&Et(ut,e),null!==ct&&Et(ct,e),st.forEach(t),ft.forEach(t),n=0;n<pt.length;n++)(r=pt[n]).blockedOn===e&&(r.blockedOn=null);for(;0<pt.length&&null===(n=pt[0]).blockedOn;)gt(n),null===n.blockedOn&&pt.shift()}function St(e,t){var n={};return n[e.toLowerCase()]=t.toLowerCase(),n["Webkit"+e]="webkit"+t,n["Moz"+e]="moz"+t,n}var xt={animationend:St("Animation","AnimationEnd"),animationiteration:St("Animation","AnimationIteration"),animationstart:St("Animation","AnimationStart"),transitionend:St("Transition","TransitionEnd")},Ot={},kt={};function Pt(e){if(Ot[e])return Ot[e];if(!xt[e])return e;var t,n=xt[e];for(t in n)if(n.hasOwnProperty(t)&&t in kt)return Ot[e]=n[t];return e}f&&(kt=document.createElement("div").style,"AnimationEvent"in window||(delete xt.animationend.animation,delete xt.animationiteration.animation,delete xt.animationstart.animation),"TransitionEvent"in window||delete xt.transitionend.transition);var Ct=Pt("animationend"),jt=Pt("animationiteration"),At=Pt("animationstart"),Rt=Pt("transitionend"),Tt=new Map,Nt=new Map,Dt=["abort","abort",Ct,"animationEnd",jt,"animationIteration",At,"animationStart","canplay","canPlay","canplaythrough","canPlayThrough","durationchange","durationChange","emptied","emptied","encrypted","encrypted","ended","ended","error","error","gotpointercapture","gotPointerCapture","load","load","loadeddata","loadedData","loadedmetadata","loadedMetadata","loadstart","loadStart","lostpointercapture","lostPointerCapture","playing","playing","progress","progress","seeking","seeking","stalled","stalled","suspend","suspend","timeupdate","timeUpdate",Rt,"transitionEnd","waiting","waiting"];function It(e,t){for(var n=0;n<e.length;n+=2){var r=e[n],o=e[n+1];o="on"+(o[0].toUpperCase()+o.slice(1)),Nt.set(r,t),Tt.set(r,o),c(o,[r])}}(0,a.unstable_now)();var Ft=8;function Lt(e){if(0!=(1&e))return Ft=15,1;if(0!=(2&e))return Ft=14,2;if(0!=(4&e))return Ft=13,4;var t=24&e;return 0!==t?(Ft=12,t):0!=(32&e)?(Ft=11,32):0!==(t=192&e)?(Ft=10,t):0!=(256&e)?(Ft=9,256):0!==(t=3584&e)?(Ft=8,t):0!=(4096&e)?(Ft=7,4096):0!==(t=4186112&e)?(Ft=6,t):0!==(t=62914560&e)?(Ft=5,t):67108864&e?(Ft=4,67108864):0!=(134217728&e)?(Ft=3,134217728):0!==(t=805306368&e)?(Ft=2,t):0!=(1073741824&e)?(Ft=1,1073741824):(Ft=8,e)}function Ut(e,t){var n=e.pendingLanes;if(0===n)return Ft=0;var r=0,o=0,a=e.expiredLanes,i=e.suspendedLanes,l=e.pingedLanes;if(0!==a)r=a,o=Ft=15;else if(0!==(a=134217727&n)){var u=a&~i;0!==u?(r=Lt(u),o=Ft):0!==(l&=a)&&(r=Lt(l),o=Ft)}else 0!==(a=n&~i)?(r=Lt(a),o=Ft):0!==l&&(r=Lt(l),o=Ft);if(0===r)return 0;if(r=n&((0>(r=31-Ht(r))?0:1<<r)<<1)-1,0!==t&&t!==r&&0==(t&i)){if(Lt(t),o<=Ft)return t;Ft=o}if(0!==(t=e.entangledLanes))for(e=e.entanglements,t&=r;0<t;)o=1<<(n=31-Ht(t)),r|=e[n],t&=~o;return r}function Mt(e){return 0!==(e=-1073741825&e.pendingLanes)?e:1073741824&e?1073741824:0}function zt(e,t){switch(e){case 15:return 1;case 14:return 2;case 12:return 0===(e=Bt(24&~t))?zt(10,t):e;case 10:return 0===(e=Bt(192&~t))?zt(8,t):e;case 8:return 0===(e=Bt(3584&~t))&&(0===(e=Bt(4186112&~t))&&(e=512)),e;case 2:return 0===(t=Bt(805306368&~t))&&(t=268435456),t}throw Error(i(358,e))}function Bt(e){return e&-e}function Wt(e){for(var t=[],n=0;31>n;n++)t.push(e);return t}function qt(e,t,n){e.pendingLanes|=t;var r=t-1;e.suspendedLanes&=r,e.pingedLanes&=r,(e=e.eventTimes)[t=31-Ht(t)]=n}var Ht=Math.clz32?Math.clz32:function(e){return 0===e?32:31-($t(e)/Vt|0)|0},$t=Math.log,Vt=Math.LN2;var Gt=a.unstable_UserBlockingPriority,Zt=a.unstable_runWithPriority,Qt=!0;function Yt(e,t,n,r){Le||Ie();var o=Xt,a=Le;Le=!0;try{De(o,e,t,n,r)}finally{(Le=a)||Me()}}function Kt(e,t,n,r){Zt(Gt,Xt.bind(null,e,t,n,r))}function Xt(e,t,n,r){var o;if(Qt)if((o=0==(4&t))&&0<it.length&&-1<dt.indexOf(e))e=ht(null,e,t,n,r),it.push(e);else{var a=Jt(e,t,n,r);if(null===a)o&&mt(e,r);else{if(o){if(-1<dt.indexOf(e))return e=ht(a,e,t,n,r),void it.push(e);if(function(e,t,n,r,o){switch(t){case"focusin":return lt=yt(lt,e,t,n,r,o),!0;case"dragenter":return ut=yt(ut,e,t,n,r,o),!0;case"mouseover":return ct=yt(ct,e,t,n,r,o),!0;case"pointerover":var a=o.pointerId;return st.set(a,yt(st.get(a)||null,e,t,n,r,o)),!0;case"gotpointercapture":return a=o.pointerId,ft.set(a,yt(ft.get(a)||null,e,t,n,r,o)),!0}return!1}(a,e,t,n,r))return;mt(e,r)}Tr(e,t,r,null,n)}}}function Jt(e,t,n,r){var o=ke(r);if(null!==(o=Jr(o))){var a=Ye(o);if(null===a)o=null;else{var i=a.tag;if(13===i){if(null!==(o=Ke(a)))return o;o=null}else if(3===i){if(a.stateNode.hydrate)return 3===a.tag?a.stateNode.containerInfo:null;o=null}else a!==o&&(o=null)}}return Tr(e,t,r,o,n),null}var en=null,tn=null,nn=null;function rn(){if(nn)return nn;var e,t,n=tn,r=n.length,o="value"in en?en.value:en.textContent,a=o.length;for(e=0;e<r&&n[e]===o[e];e++);var i=r-e;for(t=1;t<=i&&n[r-t]===o[a-t];t++);return nn=o.slice(e,1<t?1-t:void 0)}function on(e){var t=e.keyCode;return"charCode"in e?0===(e=e.charCode)&&13===t&&(e=13):e=t,10===e&&(e=13),32<=e||13===e?e:0}function an(){return!0}function ln(){return!1}function un(e){function t(t,n,r,o,a){for(var i in this._reactName=t,this._targetInst=r,this.type=n,this.nativeEvent=o,this.target=a,this.currentTarget=null,e)e.hasOwnProperty(i)&&(t=e[i],this[i]=t?t(o):o[i]);return this.isDefaultPrevented=(null!=o.defaultPrevented?o.defaultPrevented:!1===o.returnValue)?an:ln,this.isPropagationStopped=ln,this}return o(t.prototype,{preventDefault:function(){this.defaultPrevented=!0;var e=this.nativeEvent;e&&(e.preventDefault?e.preventDefault():"unknown"!=typeof e.returnValue&&(e.returnValue=!1),this.isDefaultPrevented=an)},stopPropagation:function(){var e=this.nativeEvent;e&&(e.stopPropagation?e.stopPropagation():"unknown"!=typeof e.cancelBubble&&(e.cancelBubble=!0),this.isPropagationStopped=an)},persist:function(){},isPersistent:an}),t}var cn,sn,fn,pn={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},dn=un(pn),hn=o({},pn,{view:0,detail:0}),mn=un(hn),yn=o({},hn,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:Pn,button:0,buttons:0,relatedTarget:function(e){return void 0===e.relatedTarget?e.fromElement===e.srcElement?e.toElement:e.fromElement:e.relatedTarget},movementX:function(e){return"movementX"in e?e.movementX:(e!==fn&&(fn&&"mousemove"===e.type?(cn=e.screenX-fn.screenX,sn=e.screenY-fn.screenY):sn=cn=0,fn=e),cn)},movementY:function(e){return"movementY"in e?e.movementY:sn}}),gn=un(yn),vn=un(o({},yn,{dataTransfer:0})),bn=un(o({},hn,{relatedTarget:0})),wn=un(o({},pn,{animationName:0,elapsedTime:0,pseudoElement:0})),En=un(o({},pn,{clipboardData:function(e){return"clipboardData"in e?e.clipboardData:window.clipboardData}})),_n=un(o({},pn,{data:0})),Sn={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},xn={8:"Backspace",9:"Tab",12:"Clear",13:"Enter",16:"Shift",17:"Control",18:"Alt",19:"Pause",20:"CapsLock",27:"Escape",32:" ",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"ArrowLeft",38:"ArrowUp",39:"ArrowRight",40:"ArrowDown",45:"Insert",46:"Delete",112:"F1",113:"F2",114:"F3",115:"F4",116:"F5",117:"F6",118:"F7",119:"F8",120:"F9",121:"F10",122:"F11",123:"F12",144:"NumLock",145:"ScrollLock",224:"Meta"},On={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function kn(e){var t=this.nativeEvent;return t.getModifierState?t.getModifierState(e):!!(e=On[e])&&!!t[e]}function Pn(){return kn}var Cn=un(o({},hn,{key:function(e){if(e.key){var t=Sn[e.key]||e.key;if("Unidentified"!==t)return t}return"keypress"===e.type?13===(e=on(e))?"Enter":String.fromCharCode(e):"keydown"===e.type||"keyup"===e.type?xn[e.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:Pn,charCode:function(e){return"keypress"===e.type?on(e):0},keyCode:function(e){return"keydown"===e.type||"keyup"===e.type?e.keyCode:0},which:function(e){return"keypress"===e.type?on(e):"keydown"===e.type||"keyup"===e.type?e.keyCode:0}})),jn=un(o({},yn,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0})),An=un(o({},hn,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:Pn})),Rn=un(o({},pn,{propertyName:0,elapsedTime:0,pseudoElement:0})),Tn=un(o({},yn,{deltaX:function(e){return"deltaX"in e?e.deltaX:"wheelDeltaX"in e?-e.wheelDeltaX:0},deltaY:function(e){return"deltaY"in e?e.deltaY:"wheelDeltaY"in e?-e.wheelDeltaY:"wheelDelta"in e?-e.wheelDelta:0},deltaZ:0,deltaMode:0})),Nn=[9,13,27,32],Dn=f&&"CompositionEvent"in window,In=null;f&&"documentMode"in document&&(In=document.documentMode);var Fn=f&&"TextEvent"in window&&!In,Ln=f&&(!Dn||In&&8<In&&11>=In),Un=String.fromCharCode(32),Mn=!1;function zn(e,t){switch(e){case"keyup":return-1!==Nn.indexOf(t.keyCode);case"keydown":return 229!==t.keyCode;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function Bn(e){return"object"==typeof(e=e.detail)&&"data"in e?e.data:null}var Wn=!1;var qn={color:!0,date:!0,datetime:!0,"datetime-local":!0,email:!0,month:!0,number:!0,password:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0};function Hn(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return"input"===t?!!qn[e.type]:"textarea"===t}function $n(e,t,n,r){Re(r),0<(t=Dr(t,"onChange")).length&&(n=new dn("onChange","change",null,n,r),e.push({event:n,listeners:t}))}var Vn=null,Gn=null;function Zn(e){kr(e,0)}function Qn(e){if(K(to(e)))return e}function Yn(e,t){if("change"===e)return t}var Kn=!1;if(f){var Xn;if(f){var Jn="oninput"in document;if(!Jn){var er=document.createElement("div");er.setAttribute("oninput","return;"),Jn="function"==typeof er.oninput}Xn=Jn}else Xn=!1;Kn=Xn&&(!document.documentMode||9<document.documentMode)}function tr(){Vn&&(Vn.detachEvent("onpropertychange",nr),Gn=Vn=null)}function nr(e){if("value"===e.propertyName&&Qn(Gn)){var t=[];if($n(t,Gn,e,ke(e)),e=Zn,Le)e(t);else{Le=!0;try{Ne(e,t)}finally{Le=!1,Me()}}}}function rr(e,t,n){"focusin"===e?(tr(),Gn=n,(Vn=t).attachEvent("onpropertychange",nr)):"focusout"===e&&tr()}function or(e){if("selectionchange"===e||"keyup"===e||"keydown"===e)return Qn(Gn)}function ar(e,t){if("click"===e)return Qn(t)}function ir(e,t){if("input"===e||"change"===e)return Qn(t)}var lr="function"==typeof Object.is?Object.is:function(e,t){return e===t&&(0!==e||1/e==1/t)||e!=e&&t!=t},ur=Object.prototype.hasOwnProperty;function cr(e,t){if(lr(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(r=0;r<n.length;r++)if(!ur.call(t,n[r])||!lr(e[n[r]],t[n[r]]))return!1;return!0}function sr(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function fr(e,t){var n,r=sr(e);for(e=0;r;){if(3===r.nodeType){if(n=e+r.textContent.length,e<=t&&n>=t)return{node:r,offset:t-e};e=n}e:{for(;r;){if(r.nextSibling){r=r.nextSibling;break e}r=r.parentNode}r=void 0}r=sr(r)}}function pr(e,t){return!(!e||!t)&&(e===t||(!e||3!==e.nodeType)&&(t&&3===t.nodeType?pr(e,t.parentNode):"contains"in e?e.contains(t):!!e.compareDocumentPosition&&!!(16&e.compareDocumentPosition(t))))}function dr(){for(var e=window,t=X();t instanceof e.HTMLIFrameElement;){try{var n="string"==typeof t.contentWindow.location.href}catch(e){n=!1}if(!n)break;t=X((e=t.contentWindow).document)}return t}function hr(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&("input"===t&&("text"===e.type||"search"===e.type||"tel"===e.type||"url"===e.type||"password"===e.type)||"textarea"===t||"true"===e.contentEditable)}var mr=f&&"documentMode"in document&&11>=document.documentMode,yr=null,gr=null,vr=null,br=!1;function wr(e,t,n){var r=n.window===n?n.document:9===n.nodeType?n:n.ownerDocument;br||null==yr||yr!==X(r)||("selectionStart"in(r=yr)&&hr(r)?r={start:r.selectionStart,end:r.selectionEnd}:r={anchorNode:(r=(r.ownerDocument&&r.ownerDocument.defaultView||window).getSelection()).anchorNode,anchorOffset:r.anchorOffset,focusNode:r.focusNode,focusOffset:r.focusOffset},vr&&cr(vr,r)||(vr=r,0<(r=Dr(gr,"onSelect")).length&&(t=new dn("onSelect","select",null,t,n),e.push({event:t,listeners:r}),t.target=yr)))}It("cancel cancel click click close close contextmenu contextMenu copy copy cut cut auxclick auxClick dblclick doubleClick dragend dragEnd dragstart dragStart drop drop focusin focus focusout blur input input invalid invalid keydown keyDown keypress keyPress keyup keyUp mousedown mouseDown mouseup mouseUp paste paste pause pause play play pointercancel pointerCancel pointerdown pointerDown pointerup pointerUp ratechange rateChange reset reset seeked seeked submit submit touchcancel touchCancel touchend touchEnd touchstart touchStart volumechange volumeChange".split(" "),0),It("drag drag dragenter dragEnter dragexit dragExit dragleave dragLeave dragover dragOver mousemove mouseMove mouseout mouseOut mouseover mouseOver pointermove pointerMove pointerout pointerOut pointerover pointerOver scroll scroll toggle toggle touchmove touchMove wheel wheel".split(" "),1),It(Dt,2);for(var Er="change selectionchange textInput compositionstart compositionend compositionupdate".split(" "),_r=0;_r<Er.length;_r++)Nt.set(Er[_r],0);s("onMouseEnter",["mouseout","mouseover"]),s("onMouseLeave",["mouseout","mouseover"]),s("onPointerEnter",["pointerout","pointerover"]),s("onPointerLeave",["pointerout","pointerover"]),c("onChange","change click focusin focusout input keydown keyup selectionchange".split(" ")),c("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" ")),c("onBeforeInput",["compositionend","keypress","textInput","paste"]),c("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" ")),c("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" ")),c("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var Sr="abort canplay canplaythrough durationchange emptied encrypted ended error loadeddata loadedmetadata loadstart pause play playing progress ratechange seeked seeking stalled suspend timeupdate volumechange waiting".split(" "),xr=new Set("cancel close invalid load scroll toggle".split(" ").concat(Sr));function Or(e,t,n){var r=e.type||"unknown-event";e.currentTarget=n,function(e,t,n,r,o,a,l,u,c){if(Qe.apply(this,arguments),He){if(!He)throw Error(i(198));var s=$e;He=!1,$e=null,Ve||(Ve=!0,Ge=s)}}(r,t,void 0,e),e.currentTarget=null}function kr(e,t){t=0!=(4&t);for(var n=0;n<e.length;n++){var r=e[n],o=r.event;r=r.listeners;e:{var a=void 0;if(t)for(var i=r.length-1;0<=i;i--){var l=r[i],u=l.instance,c=l.currentTarget;if(l=l.listener,u!==a&&o.isPropagationStopped())break e;Or(o,l,c),a=u}else for(i=0;i<r.length;i++){if(u=(l=r[i]).instance,c=l.currentTarget,l=l.listener,u!==a&&o.isPropagationStopped())break e;Or(o,l,c),a=u}}}if(Ve)throw e=Ge,Ve=!1,Ge=null,e}function Pr(e,t){var n=ro(t),r=e+"__bubble";n.has(r)||(Rr(t,e,2,!1),n.add(r))}var Cr="_reactListening"+Math.random().toString(36).slice(2);function jr(e){e[Cr]||(e[Cr]=!0,l.forEach((function(t){xr.has(t)||Ar(t,!1,e,null),Ar(t,!0,e,null)})))}function Ar(e,t,n,r){var o=4<arguments.length&&void 0!==arguments[4]?arguments[4]:0,a=n;if("selectionchange"===e&&9!==n.nodeType&&(a=n.ownerDocument),null!==r&&!t&&xr.has(e)){if("scroll"!==e)return;o|=2,a=r}var i=ro(a),l=e+"__"+(t?"capture":"bubble");i.has(l)||(t&&(o|=4),Rr(a,e,o,t),i.add(l))}function Rr(e,t,n,r){var o=Nt.get(t);switch(void 0===o?2:o){case 0:o=Yt;break;case 1:o=Kt;break;default:o=Xt}n=o.bind(null,t,n,e),o=void 0,!Be||"touchstart"!==t&&"touchmove"!==t&&"wheel"!==t||(o=!0),r?void 0!==o?e.addEventListener(t,n,{capture:!0,passive:o}):e.addEventListener(t,n,!0):void 0!==o?e.addEventListener(t,n,{passive:o}):e.addEventListener(t,n,!1)}function Tr(e,t,n,r,o){var a=r;if(0==(1&t)&&0==(2&t)&&null!==r)e:for(;;){if(null===r)return;var i=r.tag;if(3===i||4===i){var l=r.stateNode.containerInfo;if(l===o||8===l.nodeType&&l.parentNode===o)break;if(4===i)for(i=r.return;null!==i;){var u=i.tag;if((3===u||4===u)&&((u=i.stateNode.containerInfo)===o||8===u.nodeType&&u.parentNode===o))return;i=i.return}for(;null!==l;){if(null===(i=Jr(l)))return;if(5===(u=i.tag)||6===u){r=a=i;continue e}l=l.parentNode}}r=r.return}!function(e,t,n){if(Ue)return e(t,n);Ue=!0;try{Fe(e,t,n)}finally{Ue=!1,Me()}}((function(){var r=a,o=ke(n),i=[];e:{var l=Tt.get(e);if(void 0!==l){var u=dn,c=e;switch(e){case"keypress":if(0===on(n))break e;case"keydown":case"keyup":u=Cn;break;case"focusin":c="focus",u=bn;break;case"focusout":c="blur",u=bn;break;case"beforeblur":case"afterblur":u=bn;break;case"click":if(2===n.button)break e;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":u=gn;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":u=vn;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":u=An;break;case Ct:case jt:case At:u=wn;break;case Rt:u=Rn;break;case"scroll":u=mn;break;case"wheel":u=Tn;break;case"copy":case"cut":case"paste":u=En;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":u=jn}var s=0!=(4&t),f=!s&&"scroll"===e,p=s?null!==l?l+"Capture":null:l;s=[];for(var d,h=r;null!==h;){var m=(d=h).stateNode;if(5===d.tag&&null!==m&&(d=m,null!==p&&(null!=(m=ze(h,p))&&s.push(Nr(h,m,d)))),f)break;h=h.return}0<s.length&&(l=new u(l,c,null,n,o),i.push({event:l,listeners:s}))}}if(0==(7&t)){if(u="mouseout"===e||"pointerout"===e,(!(l="mouseover"===e||"pointerover"===e)||0!=(16&t)||!(c=n.relatedTarget||n.fromElement)||!Jr(c)&&!c[Kr])&&(u||l)&&(l=o.window===o?o:(l=o.ownerDocument)?l.defaultView||l.parentWindow:window,u?(u=r,null!==(c=(c=n.relatedTarget||n.toElement)?Jr(c):null)&&(c!==(f=Ye(c))||5!==c.tag&&6!==c.tag)&&(c=null)):(u=null,c=r),u!==c)){if(s=gn,m="onMouseLeave",p="onMouseEnter",h="mouse","pointerout"!==e&&"pointerover"!==e||(s=jn,m="onPointerLeave",p="onPointerEnter",h="pointer"),f=null==u?l:to(u),d=null==c?l:to(c),(l=new s(m,h+"leave",u,n,o)).target=f,l.relatedTarget=d,m=null,Jr(o)===r&&((s=new s(p,h+"enter",c,n,o)).target=d,s.relatedTarget=f,m=s),f=m,u&&c)e:{for(p=c,h=0,d=s=u;d;d=Ir(d))h++;for(d=0,m=p;m;m=Ir(m))d++;for(;0<h-d;)s=Ir(s),h--;for(;0<d-h;)p=Ir(p),d--;for(;h--;){if(s===p||null!==p&&s===p.alternate)break e;s=Ir(s),p=Ir(p)}s=null}else s=null;null!==u&&Fr(i,l,u,s,!1),null!==c&&null!==f&&Fr(i,f,c,s,!0)}if("select"===(u=(l=r?to(r):window).nodeName&&l.nodeName.toLowerCase())||"input"===u&&"file"===l.type)var y=Yn;else if(Hn(l))if(Kn)y=ir;else{y=or;var g=rr}else(u=l.nodeName)&&"input"===u.toLowerCase()&&("checkbox"===l.type||"radio"===l.type)&&(y=ar);switch(y&&(y=y(e,r))?$n(i,y,n,o):(g&&g(e,l,r),"focusout"===e&&(g=l._wrapperState)&&g.controlled&&"number"===l.type&&oe(l,"number",l.value)),g=r?to(r):window,e){case"focusin":(Hn(g)||"true"===g.contentEditable)&&(yr=g,gr=r,vr=null);break;case"focusout":vr=gr=yr=null;break;case"mousedown":br=!0;break;case"contextmenu":case"mouseup":case"dragend":br=!1,wr(i,n,o);break;case"selectionchange":if(mr)break;case"keydown":case"keyup":wr(i,n,o)}var v;if(Dn)e:{switch(e){case"compositionstart":var b="onCompositionStart";break e;case"compositionend":b="onCompositionEnd";break e;case"compositionupdate":b="onCompositionUpdate";break e}b=void 0}else Wn?zn(e,n)&&(b="onCompositionEnd"):"keydown"===e&&229===n.keyCode&&(b="onCompositionStart");b&&(Ln&&"ko"!==n.locale&&(Wn||"onCompositionStart"!==b?"onCompositionEnd"===b&&Wn&&(v=rn()):(tn="value"in(en=o)?en.value:en.textContent,Wn=!0)),0<(g=Dr(r,b)).length&&(b=new _n(b,e,null,n,o),i.push({event:b,listeners:g}),v?b.data=v:null!==(v=Bn(n))&&(b.data=v))),(v=Fn?function(e,t){switch(e){case"compositionend":return Bn(t);case"keypress":return 32!==t.which?null:(Mn=!0,Un);case"textInput":return(e=t.data)===Un&&Mn?null:e;default:return null}}(e,n):function(e,t){if(Wn)return"compositionend"===e||!Dn&&zn(e,t)?(e=rn(),nn=tn=en=null,Wn=!1,e):null;switch(e){case"paste":return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1<t.char.length)return t.char;if(t.which)return String.fromCharCode(t.which)}return null;case"compositionend":return Ln&&"ko"!==t.locale?null:t.data;default:return null}}(e,n))&&(0<(r=Dr(r,"onBeforeInput")).length&&(o=new _n("onBeforeInput","beforeinput",null,n,o),i.push({event:o,listeners:r}),o.data=v))}kr(i,t)}))}function Nr(e,t,n){return{instance:e,listener:t,currentTarget:n}}function Dr(e,t){for(var n=t+"Capture",r=[];null!==e;){var o=e,a=o.stateNode;5===o.tag&&null!==a&&(o=a,null!=(a=ze(e,n))&&r.unshift(Nr(e,a,o)),null!=(a=ze(e,t))&&r.push(Nr(e,a,o))),e=e.return}return r}function Ir(e){if(null===e)return null;do{e=e.return}while(e&&5!==e.tag);return e||null}function Fr(e,t,n,r,o){for(var a=t._reactName,i=[];null!==n&&n!==r;){var l=n,u=l.alternate,c=l.stateNode;if(null!==u&&u===r)break;5===l.tag&&null!==c&&(l=c,o?null!=(u=ze(n,a))&&i.unshift(Nr(n,u,l)):o||null!=(u=ze(n,a))&&i.push(Nr(n,u,l))),n=n.return}0!==i.length&&e.push({event:t,listeners:i})}function Lr(){}var Ur=null,Mr=null;function zr(e,t){switch(e){case"button":case"input":case"select":case"textarea":return!!t.autoFocus}return!1}function Br(e,t){return"textarea"===e||"option"===e||"noscript"===e||"string"==typeof t.children||"number"==typeof t.children||"object"==typeof t.dangerouslySetInnerHTML&&null!==t.dangerouslySetInnerHTML&&null!=t.dangerouslySetInnerHTML.__html}var Wr="function"==typeof setTimeout?setTimeout:void 0,qr="function"==typeof clearTimeout?clearTimeout:void 0;function Hr(e){1===e.nodeType?e.textContent="":9===e.nodeType&&(null!=(e=e.body)&&(e.textContent=""))}function $r(e){for(;null!=e;e=e.nextSibling){var t=e.nodeType;if(1===t||3===t)break}return e}function Vr(e){e=e.previousSibling;for(var t=0;e;){if(8===e.nodeType){var n=e.data;if("$"===n||"$!"===n||"$?"===n){if(0===t)return e;t--}else"/$"===n&&t++}e=e.previousSibling}return null}var Gr=0;var Zr=Math.random().toString(36).slice(2),Qr="__reactFiber$"+Zr,Yr="__reactProps$"+Zr,Kr="__reactContainer$"+Zr,Xr="__reactEvents$"+Zr;function Jr(e){var t=e[Qr];if(t)return t;for(var n=e.parentNode;n;){if(t=n[Kr]||n[Qr]){if(n=t.alternate,null!==t.child||null!==n&&null!==n.child)for(e=Vr(e);null!==e;){if(n=e[Qr])return n;e=Vr(e)}return t}n=(e=n).parentNode}return null}function eo(e){return!(e=e[Qr]||e[Kr])||5!==e.tag&&6!==e.tag&&13!==e.tag&&3!==e.tag?null:e}function to(e){if(5===e.tag||6===e.tag)return e.stateNode;throw Error(i(33))}function no(e){return e[Yr]||null}function ro(e){var t=e[Xr];return void 0===t&&(t=e[Xr]=new Set),t}var oo=[],ao=-1;function io(e){return{current:e}}function lo(e){0>ao||(e.current=oo[ao],oo[ao]=null,ao--)}function uo(e,t){ao++,oo[ao]=e.current,e.current=t}var co={},so=io(co),fo=io(!1),po=co;function ho(e,t){var n=e.type.contextTypes;if(!n)return co;var r=e.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===t)return r.__reactInternalMemoizedMaskedChildContext;var o,a={};for(o in n)a[o]=t[o];return r&&((e=e.stateNode).__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=a),a}function mo(e){return null!=(e=e.childContextTypes)}function yo(){lo(fo),lo(so)}function go(e,t,n){if(so.current!==co)throw Error(i(168));uo(so,t),uo(fo,n)}function vo(e,t,n){var r=e.stateNode;if(e=t.childContextTypes,"function"!=typeof r.getChildContext)return n;for(var a in r=r.getChildContext())if(!(a in e))throw Error(i(108,G(t)||"Unknown",a));return o({},n,r)}function bo(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||co,po=so.current,uo(so,e),uo(fo,fo.current),!0}function wo(e,t,n){var r=e.stateNode;if(!r)throw Error(i(169));n?(e=vo(e,t,po),r.__reactInternalMemoizedMergedChildContext=e,lo(fo),lo(so),uo(so,e)):lo(fo),uo(fo,n)}var Eo=null,_o=null,So=a.unstable_runWithPriority,xo=a.unstable_scheduleCallback,Oo=a.unstable_cancelCallback,ko=a.unstable_shouldYield,Po=a.unstable_requestPaint,Co=a.unstable_now,jo=a.unstable_getCurrentPriorityLevel,Ao=a.unstable_ImmediatePriority,Ro=a.unstable_UserBlockingPriority,To=a.unstable_NormalPriority,No=a.unstable_LowPriority,Do=a.unstable_IdlePriority,Io={},Fo=void 0!==Po?Po:function(){},Lo=null,Uo=null,Mo=!1,zo=Co(),Bo=1e4>zo?Co:function(){return Co()-zo};function Wo(){switch(jo()){case Ao:return 99;case Ro:return 98;case To:return 97;case No:return 96;case Do:return 95;default:throw Error(i(332))}}function qo(e){switch(e){case 99:return Ao;case 98:return Ro;case 97:return To;case 96:return No;case 95:return Do;default:throw Error(i(332))}}function Ho(e,t){return e=qo(e),So(e,t)}function $o(e,t,n){return e=qo(e),xo(e,t,n)}function Vo(){if(null!==Uo){var e=Uo;Uo=null,Oo(e)}Go()}function Go(){if(!Mo&&null!==Lo){Mo=!0;var e=0;try{var t=Lo;Ho(99,(function(){for(;e<t.length;e++){var n=t[e];do{n=n(!0)}while(null!==n)}})),Lo=null}catch(t){throw null!==Lo&&(Lo=Lo.slice(e+1)),xo(Ao,Vo),t}finally{Mo=!1}}}var Zo=E.ReactCurrentBatchConfig;function Qo(e,t){if(e&&e.defaultProps){for(var n in t=o({},t),e=e.defaultProps)void 0===t[n]&&(t[n]=e[n]);return t}return t}var Yo=io(null),Ko=null,Xo=null,Jo=null;function ea(){Jo=Xo=Ko=null}function ta(e){var t=Yo.current;lo(Yo),e.type._context._currentValue=t}function na(e,t){for(;null!==e;){var n=e.alternate;if((e.childLanes&t)===t){if(null===n||(n.childLanes&t)===t)break;n.childLanes|=t}else e.childLanes|=t,null!==n&&(n.childLanes|=t);e=e.return}}function ra(e,t){Ko=e,Jo=Xo=null,null!==(e=e.dependencies)&&null!==e.firstContext&&(0!=(e.lanes&t)&&(Di=!0),e.firstContext=null)}function oa(e,t){if(Jo!==e&&!1!==t&&0!==t)if("number"==typeof t&&1073741823!==t||(Jo=e,t=1073741823),t={context:e,observedBits:t,next:null},null===Xo){if(null===Ko)throw Error(i(308));Xo=t,Ko.dependencies={lanes:0,firstContext:t,responders:null}}else Xo=Xo.next=t;return e._currentValue}var aa=!1;function ia(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null},effects:null}}function la(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,effects:e.effects})}function ua(e,t){return{eventTime:e,lane:t,tag:0,payload:null,callback:null,next:null}}function ca(e,t){if(null!==(e=e.updateQueue)){var n=(e=e.shared).pending;null===n?t.next=t:(t.next=n.next,n.next=t),e.pending=t}}function sa(e,t){var n=e.updateQueue,r=e.alternate;if(null!==r&&n===(r=r.updateQueue)){var o=null,a=null;if(null!==(n=n.firstBaseUpdate)){do{var i={eventTime:n.eventTime,lane:n.lane,tag:n.tag,payload:n.payload,callback:n.callback,next:null};null===a?o=a=i:a=a.next=i,n=n.next}while(null!==n);null===a?o=a=t:a=a.next=t}else o=a=t;return n={baseState:r.baseState,firstBaseUpdate:o,lastBaseUpdate:a,shared:r.shared,effects:r.effects},void(e.updateQueue=n)}null===(e=n.lastBaseUpdate)?n.firstBaseUpdate=t:e.next=t,n.lastBaseUpdate=t}function fa(e,t,n,r){var a=e.updateQueue;aa=!1;var i=a.firstBaseUpdate,l=a.lastBaseUpdate,u=a.shared.pending;if(null!==u){a.shared.pending=null;var c=u,s=c.next;c.next=null,null===l?i=s:l.next=s,l=c;var f=e.alternate;if(null!==f){var p=(f=f.updateQueue).lastBaseUpdate;p!==l&&(null===p?f.firstBaseUpdate=s:p.next=s,f.lastBaseUpdate=c)}}if(null!==i){for(p=a.baseState,l=0,f=s=c=null;;){u=i.lane;var d=i.eventTime;if((r&u)===u){null!==f&&(f=f.next={eventTime:d,lane:0,tag:i.tag,payload:i.payload,callback:i.callback,next:null});e:{var h=e,m=i;switch(u=t,d=n,m.tag){case 1:if("function"==typeof(h=m.payload)){p=h.call(d,p,u);break e}p=h;break e;case 3:h.flags=-4097&h.flags|64;case 0:if(null==(u="function"==typeof(h=m.payload)?h.call(d,p,u):h))break e;p=o({},p,u);break e;case 2:aa=!0}}null!==i.callback&&(e.flags|=32,null===(u=a.effects)?a.effects=[i]:u.push(i))}else d={eventTime:d,lane:u,tag:i.tag,payload:i.payload,callback:i.callback,next:null},null===f?(s=f=d,c=p):f=f.next=d,l|=u;if(null===(i=i.next)){if(null===(u=a.shared.pending))break;i=u.next,u.next=null,a.lastBaseUpdate=u,a.shared.pending=null}}null===f&&(c=p),a.baseState=c,a.firstBaseUpdate=s,a.lastBaseUpdate=f,Ul|=l,e.lanes=l,e.memoizedState=p}}function pa(e,t,n){if(e=t.effects,t.effects=null,null!==e)for(t=0;t<e.length;t++){var r=e[t],o=r.callback;if(null!==o){if(r.callback=null,r=n,"function"!=typeof o)throw Error(i(191,o));o.call(r)}}}var da=(new r.Component).refs;function ha(e,t,n,r){n=null==(n=n(r,t=e.memoizedState))?t:o({},t,n),e.memoizedState=n,0===e.lanes&&(e.updateQueue.baseState=n)}var ma={isMounted:function(e){return!!(e=e._reactInternals)&&Ye(e)===e},enqueueSetState:function(e,t,n){e=e._reactInternals;var r=cu(),o=su(e),a=ua(r,o);a.payload=t,null!=n&&(a.callback=n),ca(e,a),fu(e,o,r)},enqueueReplaceState:function(e,t,n){e=e._reactInternals;var r=cu(),o=su(e),a=ua(r,o);a.tag=1,a.payload=t,null!=n&&(a.callback=n),ca(e,a),fu(e,o,r)},enqueueForceUpdate:function(e,t){e=e._reactInternals;var n=cu(),r=su(e),o=ua(n,r);o.tag=2,null!=t&&(o.callback=t),ca(e,o),fu(e,r,n)}};function ya(e,t,n,r,o,a,i){return"function"==typeof(e=e.stateNode).shouldComponentUpdate?e.shouldComponentUpdate(r,a,i):!t.prototype||!t.prototype.isPureReactComponent||(!cr(n,r)||!cr(o,a))}function ga(e,t,n){var r=!1,o=co,a=t.contextType;return"object"==typeof a&&null!==a?a=oa(a):(o=mo(t)?po:so.current,a=(r=null!=(r=t.contextTypes))?ho(e,o):co),t=new t(n,a),e.memoizedState=null!==t.state&&void 0!==t.state?t.state:null,t.updater=ma,e.stateNode=t,t._reactInternals=e,r&&((e=e.stateNode).__reactInternalMemoizedUnmaskedChildContext=o,e.__reactInternalMemoizedMaskedChildContext=a),t}function va(e,t,n,r){e=t.state,"function"==typeof t.componentWillReceiveProps&&t.componentWillReceiveProps(n,r),"function"==typeof t.UNSAFE_componentWillReceiveProps&&t.UNSAFE_componentWillReceiveProps(n,r),t.state!==e&&ma.enqueueReplaceState(t,t.state,null)}function ba(e,t,n,r){var o=e.stateNode;o.props=n,o.state=e.memoizedState,o.refs=da,ia(e);var a=t.contextType;"object"==typeof a&&null!==a?o.context=oa(a):(a=mo(t)?po:so.current,o.context=ho(e,a)),fa(e,n,o,r),o.state=e.memoizedState,"function"==typeof(a=t.getDerivedStateFromProps)&&(ha(e,t,a,n),o.state=e.memoizedState),"function"==typeof t.getDerivedStateFromProps||"function"==typeof o.getSnapshotBeforeUpdate||"function"!=typeof o.UNSAFE_componentWillMount&&"function"!=typeof o.componentWillMount||(t=o.state,"function"==typeof o.componentWillMount&&o.componentWillMount(),"function"==typeof o.UNSAFE_componentWillMount&&o.UNSAFE_componentWillMount(),t!==o.state&&ma.enqueueReplaceState(o,o.state,null),fa(e,n,o,r),o.state=e.memoizedState),"function"==typeof o.componentDidMount&&(e.flags|=4)}var wa=Array.isArray;function Ea(e,t,n){if(null!==(e=n.ref)&&"function"!=typeof e&&"object"!=typeof e){if(n._owner){if(n=n._owner){if(1!==n.tag)throw Error(i(309));var r=n.stateNode}if(!r)throw Error(i(147,e));var o=""+e;return null!==t&&null!==t.ref&&"function"==typeof t.ref&&t.ref._stringRef===o?t.ref:((t=function(e){var t=r.refs;t===da&&(t=r.refs={}),null===e?delete t[o]:t[o]=e})._stringRef=o,t)}if("string"!=typeof e)throw Error(i(284));if(!n._owner)throw Error(i(290,e))}return e}function _a(e,t){if("textarea"!==e.type)throw Error(i(31,"[object Object]"===Object.prototype.toString.call(t)?"object with keys {"+Object.keys(t).join(", ")+"}":t))}function Sa(e){function t(t,n){if(e){var r=t.lastEffect;null!==r?(r.nextEffect=n,t.lastEffect=n):t.firstEffect=t.lastEffect=n,n.nextEffect=null,n.flags=8}}function n(n,r){if(!e)return null;for(;null!==r;)t(n,r),r=r.sibling;return null}function r(e,t){for(e=new Map;null!==t;)null!==t.key?e.set(t.key,t):e.set(t.index,t),t=t.sibling;return e}function o(e,t){return(e=qu(e,t)).index=0,e.sibling=null,e}function a(t,n,r){return t.index=r,e?null!==(r=t.alternate)?(r=r.index)<n?(t.flags=2,n):r:(t.flags=2,n):n}function l(t){return e&&null===t.alternate&&(t.flags=2),t}function u(e,t,n,r){return null===t||6!==t.tag?((t=Gu(n,e.mode,r)).return=e,t):((t=o(t,n)).return=e,t)}function c(e,t,n,r){return null!==t&&t.elementType===n.type?((r=o(t,n.props)).ref=Ea(e,t,n),r.return=e,r):((r=Hu(n.type,n.key,n.props,null,e.mode,r)).ref=Ea(e,t,n),r.return=e,r)}function s(e,t,n,r){return null===t||4!==t.tag||t.stateNode.containerInfo!==n.containerInfo||t.stateNode.implementation!==n.implementation?((t=Zu(n,e.mode,r)).return=e,t):((t=o(t,n.children||[])).return=e,t)}function f(e,t,n,r,a){return null===t||7!==t.tag?((t=$u(n,e.mode,r,a)).return=e,t):((t=o(t,n)).return=e,t)}function p(e,t,n){if("string"==typeof t||"number"==typeof t)return(t=Gu(""+t,e.mode,n)).return=e,t;if("object"==typeof t&&null!==t){switch(t.$$typeof){case _:return(n=Hu(t.type,t.key,t.props,null,e.mode,n)).ref=Ea(e,null,t),n.return=e,n;case S:return(t=Zu(t,e.mode,n)).return=e,t}if(wa(t)||W(t))return(t=$u(t,e.mode,n,null)).return=e,t;_a(e,t)}return null}function d(e,t,n,r){var o=null!==t?t.key:null;if("string"==typeof n||"number"==typeof n)return null!==o?null:u(e,t,""+n,r);if("object"==typeof n&&null!==n){switch(n.$$typeof){case _:return n.key===o?n.type===x?f(e,t,n.props.children,r,o):c(e,t,n,r):null;case S:return n.key===o?s(e,t,n,r):null}if(wa(n)||W(n))return null!==o?null:f(e,t,n,r,null);_a(e,n)}return null}function h(e,t,n,r,o){if("string"==typeof r||"number"==typeof r)return u(t,e=e.get(n)||null,""+r,o);if("object"==typeof r&&null!==r){switch(r.$$typeof){case _:return e=e.get(null===r.key?n:r.key)||null,r.type===x?f(t,e,r.props.children,o,r.key):c(t,e,r,o);case S:return s(t,e=e.get(null===r.key?n:r.key)||null,r,o)}if(wa(r)||W(r))return f(t,e=e.get(n)||null,r,o,null);_a(t,r)}return null}function m(o,i,l,u){for(var c=null,s=null,f=i,m=i=0,y=null;null!==f&&m<l.length;m++){f.index>m?(y=f,f=null):y=f.sibling;var g=d(o,f,l[m],u);if(null===g){null===f&&(f=y);break}e&&f&&null===g.alternate&&t(o,f),i=a(g,i,m),null===s?c=g:s.sibling=g,s=g,f=y}if(m===l.length)return n(o,f),c;if(null===f){for(;m<l.length;m++)null!==(f=p(o,l[m],u))&&(i=a(f,i,m),null===s?c=f:s.sibling=f,s=f);return c}for(f=r(o,f);m<l.length;m++)null!==(y=h(f,o,m,l[m],u))&&(e&&null!==y.alternate&&f.delete(null===y.key?m:y.key),i=a(y,i,m),null===s?c=y:s.sibling=y,s=y);return e&&f.forEach((function(e){return t(o,e)})),c}function y(o,l,u,c){var s=W(u);if("function"!=typeof s)throw Error(i(150));if(null==(u=s.call(u)))throw Error(i(151));for(var f=s=null,m=l,y=l=0,g=null,v=u.next();null!==m&&!v.done;y++,v=u.next()){m.index>y?(g=m,m=null):g=m.sibling;var b=d(o,m,v.value,c);if(null===b){null===m&&(m=g);break}e&&m&&null===b.alternate&&t(o,m),l=a(b,l,y),null===f?s=b:f.sibling=b,f=b,m=g}if(v.done)return n(o,m),s;if(null===m){for(;!v.done;y++,v=u.next())null!==(v=p(o,v.value,c))&&(l=a(v,l,y),null===f?s=v:f.sibling=v,f=v);return s}for(m=r(o,m);!v.done;y++,v=u.next())null!==(v=h(m,o,y,v.value,c))&&(e&&null!==v.alternate&&m.delete(null===v.key?y:v.key),l=a(v,l,y),null===f?s=v:f.sibling=v,f=v);return e&&m.forEach((function(e){return t(o,e)})),s}return function(e,r,a,u){var c="object"==typeof a&&null!==a&&a.type===x&&null===a.key;c&&(a=a.props.children);var s="object"==typeof a&&null!==a;if(s)switch(a.$$typeof){case _:e:{for(s=a.key,c=r;null!==c;){if(c.key===s){switch(c.tag){case 7:if(a.type===x){n(e,c.sibling),(r=o(c,a.props.children)).return=e,e=r;break e}break;default:if(c.elementType===a.type){n(e,c.sibling),(r=o(c,a.props)).ref=Ea(e,c,a),r.return=e,e=r;break e}}n(e,c);break}t(e,c),c=c.sibling}a.type===x?((r=$u(a.props.children,e.mode,u,a.key)).return=e,e=r):((u=Hu(a.type,a.key,a.props,null,e.mode,u)).ref=Ea(e,r,a),u.return=e,e=u)}return l(e);case S:e:{for(c=a.key;null!==r;){if(r.key===c){if(4===r.tag&&r.stateNode.containerInfo===a.containerInfo&&r.stateNode.implementation===a.implementation){n(e,r.sibling),(r=o(r,a.children||[])).return=e,e=r;break e}n(e,r);break}t(e,r),r=r.sibling}(r=Zu(a,e.mode,u)).return=e,e=r}return l(e)}if("string"==typeof a||"number"==typeof a)return a=""+a,null!==r&&6===r.tag?(n(e,r.sibling),(r=o(r,a)).return=e,e=r):(n(e,r),(r=Gu(a,e.mode,u)).return=e,e=r),l(e);if(wa(a))return m(e,r,a,u);if(W(a))return y(e,r,a,u);if(s&&_a(e,a),void 0===a&&!c)switch(e.tag){case 1:case 22:case 0:case 11:case 15:throw Error(i(152,G(e.type)||"Component"))}return n(e,r)}}var xa=Sa(!0),Oa=Sa(!1),ka={},Pa=io(ka),Ca=io(ka),ja=io(ka);function Aa(e){if(e===ka)throw Error(i(174));return e}function Ra(e,t){switch(uo(ja,t),uo(Ca,e),uo(Pa,ka),e=t.nodeType){case 9:case 11:t=(t=t.documentElement)?t.namespaceURI:he(null,"");break;default:t=he(t=(e=8===e?t.parentNode:t).namespaceURI||null,e=e.tagName)}lo(Pa),uo(Pa,t)}function Ta(){lo(Pa),lo(Ca),lo(ja)}function Na(e){Aa(ja.current);var t=Aa(Pa.current),n=he(t,e.type);t!==n&&(uo(Ca,e),uo(Pa,n))}function Da(e){Ca.current===e&&(lo(Pa),lo(Ca))}var Ia=io(0);function Fa(e){for(var t=e;null!==t;){if(13===t.tag){var n=t.memoizedState;if(null!==n&&(null===(n=n.dehydrated)||"$?"===n.data||"$!"===n.data))return t}else if(19===t.tag&&void 0!==t.memoizedProps.revealOrder){if(0!=(64&t.flags))return t}else if(null!==t.child){t.child.return=t,t=t.child;continue}if(t===e)break;for(;null===t.sibling;){if(null===t.return||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}var La=null,Ua=null,Ma=!1;function za(e,t){var n=Bu(5,null,null,0);n.elementType="DELETED",n.type="DELETED",n.stateNode=t,n.return=e,n.flags=8,null!==e.lastEffect?(e.lastEffect.nextEffect=n,e.lastEffect=n):e.firstEffect=e.lastEffect=n}function Ba(e,t){switch(e.tag){case 5:var n=e.type;return null!==(t=1!==t.nodeType||n.toLowerCase()!==t.nodeName.toLowerCase()?null:t)&&(e.stateNode=t,!0);case 6:return null!==(t=""===e.pendingProps||3!==t.nodeType?null:t)&&(e.stateNode=t,!0);case 13:default:return!1}}function Wa(e){if(Ma){var t=Ua;if(t){var n=t;if(!Ba(e,t)){if(!(t=$r(n.nextSibling))||!Ba(e,t))return e.flags=-1025&e.flags|2,Ma=!1,void(La=e);za(La,n)}La=e,Ua=$r(t.firstChild)}else e.flags=-1025&e.flags|2,Ma=!1,La=e}}function qa(e){for(e=e.return;null!==e&&5!==e.tag&&3!==e.tag&&13!==e.tag;)e=e.return;La=e}function Ha(e){if(e!==La)return!1;if(!Ma)return qa(e),Ma=!0,!1;var t=e.type;if(5!==e.tag||"head"!==t&&"body"!==t&&!Br(t,e.memoizedProps))for(t=Ua;t;)za(e,t),t=$r(t.nextSibling);if(qa(e),13===e.tag){if(!(e=null!==(e=e.memoizedState)?e.dehydrated:null))throw Error(i(317));e:{for(e=e.nextSibling,t=0;e;){if(8===e.nodeType){var n=e.data;if("/$"===n){if(0===t){Ua=$r(e.nextSibling);break e}t--}else"$"!==n&&"$!"!==n&&"$?"!==n||t++}e=e.nextSibling}Ua=null}}else Ua=La?$r(e.stateNode.nextSibling):null;return!0}function $a(){Ua=La=null,Ma=!1}var Va=[];function Ga(){for(var e=0;e<Va.length;e++)Va[e]._workInProgressVersionPrimary=null;Va.length=0}var Za=E.ReactCurrentDispatcher,Qa=E.ReactCurrentBatchConfig,Ya=0,Ka=null,Xa=null,Ja=null,ei=!1,ti=!1;function ni(){throw Error(i(321))}function ri(e,t){if(null===t)return!1;for(var n=0;n<t.length&&n<e.length;n++)if(!lr(e[n],t[n]))return!1;return!0}function oi(e,t,n,r,o,a){if(Ya=a,Ka=t,t.memoizedState=null,t.updateQueue=null,t.lanes=0,Za.current=null===e||null===e.memoizedState?Ai:Ri,e=n(r,o),ti){a=0;do{if(ti=!1,!(25>a))throw Error(i(301));a+=1,Ja=Xa=null,t.updateQueue=null,Za.current=Ti,e=n(r,o)}while(ti)}if(Za.current=ji,t=null!==Xa&&null!==Xa.next,Ya=0,Ja=Xa=Ka=null,ei=!1,t)throw Error(i(300));return e}function ai(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return null===Ja?Ka.memoizedState=Ja=e:Ja=Ja.next=e,Ja}function ii(){if(null===Xa){var e=Ka.alternate;e=null!==e?e.memoizedState:null}else e=Xa.next;var t=null===Ja?Ka.memoizedState:Ja.next;if(null!==t)Ja=t,Xa=e;else{if(null===e)throw Error(i(310));e={memoizedState:(Xa=e).memoizedState,baseState:Xa.baseState,baseQueue:Xa.baseQueue,queue:Xa.queue,next:null},null===Ja?Ka.memoizedState=Ja=e:Ja=Ja.next=e}return Ja}function li(e,t){return"function"==typeof t?t(e):t}function ui(e){var t=ii(),n=t.queue;if(null===n)throw Error(i(311));n.lastRenderedReducer=e;var r=Xa,o=r.baseQueue,a=n.pending;if(null!==a){if(null!==o){var l=o.next;o.next=a.next,a.next=l}r.baseQueue=o=a,n.pending=null}if(null!==o){o=o.next,r=r.baseState;var u=l=a=null,c=o;do{var s=c.lane;if((Ya&s)===s)null!==u&&(u=u.next={lane:0,action:c.action,eagerReducer:c.eagerReducer,eagerState:c.eagerState,next:null}),r=c.eagerReducer===e?c.eagerState:e(r,c.action);else{var f={lane:s,action:c.action,eagerReducer:c.eagerReducer,eagerState:c.eagerState,next:null};null===u?(l=u=f,a=r):u=u.next=f,Ka.lanes|=s,Ul|=s}c=c.next}while(null!==c&&c!==o);null===u?a=r:u.next=l,lr(r,t.memoizedState)||(Di=!0),t.memoizedState=r,t.baseState=a,t.baseQueue=u,n.lastRenderedState=r}return[t.memoizedState,n.dispatch]}function ci(e){var t=ii(),n=t.queue;if(null===n)throw Error(i(311));n.lastRenderedReducer=e;var r=n.dispatch,o=n.pending,a=t.memoizedState;if(null!==o){n.pending=null;var l=o=o.next;do{a=e(a,l.action),l=l.next}while(l!==o);lr(a,t.memoizedState)||(Di=!0),t.memoizedState=a,null===t.baseQueue&&(t.baseState=a),n.lastRenderedState=a}return[a,r]}function si(e,t,n){var r=t._getVersion;r=r(t._source);var o=t._workInProgressVersionPrimary;if(null!==o?e=o===r:(e=e.mutableReadLanes,(e=(Ya&e)===e)&&(t._workInProgressVersionPrimary=r,Va.push(t))),e)return n(t._source);throw Va.push(t),Error(i(350))}function fi(e,t,n,r){var o=Al;if(null===o)throw Error(i(349));var a=t._getVersion,l=a(t._source),u=Za.current,c=u.useState((function(){return si(o,t,n)})),s=c[1],f=c[0];c=Ja;var p=e.memoizedState,d=p.refs,h=d.getSnapshot,m=p.source;p=p.subscribe;var y=Ka;return e.memoizedState={refs:d,source:t,subscribe:r},u.useEffect((function(){d.getSnapshot=n,d.setSnapshot=s;var e=a(t._source);if(!lr(l,e)){e=n(t._source),lr(f,e)||(s(e),e=su(y),o.mutableReadLanes|=e&o.pendingLanes),e=o.mutableReadLanes,o.entangledLanes|=e;for(var r=o.entanglements,i=e;0<i;){var u=31-Ht(i),c=1<<u;r[u]|=e,i&=~c}}}),[n,t,r]),u.useEffect((function(){return r(t._source,(function(){var e=d.getSnapshot,n=d.setSnapshot;try{n(e(t._source));var r=su(y);o.mutableReadLanes|=r&o.pendingLanes}catch(e){n((function(){throw e}))}}))}),[t,r]),lr(h,n)&&lr(m,t)&&lr(p,r)||((e={pending:null,dispatch:null,lastRenderedReducer:li,lastRenderedState:f}).dispatch=s=Ci.bind(null,Ka,e),c.queue=e,c.baseQueue=null,f=si(o,t,n),c.memoizedState=c.baseState=f),f}function pi(e,t,n){return fi(ii(),e,t,n)}function di(e){var t=ai();return"function"==typeof e&&(e=e()),t.memoizedState=t.baseState=e,e=(e=t.queue={pending:null,dispatch:null,lastRenderedReducer:li,lastRenderedState:e}).dispatch=Ci.bind(null,Ka,e),[t.memoizedState,e]}function hi(e,t,n,r){return e={tag:e,create:t,destroy:n,deps:r,next:null},null===(t=Ka.updateQueue)?(t={lastEffect:null},Ka.updateQueue=t,t.lastEffect=e.next=e):null===(n=t.lastEffect)?t.lastEffect=e.next=e:(r=n.next,n.next=e,e.next=r,t.lastEffect=e),e}function mi(e){return e={current:e},ai().memoizedState=e}function yi(){return ii().memoizedState}function gi(e,t,n,r){var o=ai();Ka.flags|=e,o.memoizedState=hi(1|t,n,void 0,void 0===r?null:r)}function vi(e,t,n,r){var o=ii();r=void 0===r?null:r;var a=void 0;if(null!==Xa){var i=Xa.memoizedState;if(a=i.destroy,null!==r&&ri(r,i.deps))return void hi(t,n,a,r)}Ka.flags|=e,o.memoizedState=hi(1|t,n,a,r)}function bi(e,t){return gi(516,4,e,t)}function wi(e,t){return vi(516,4,e,t)}function Ei(e,t){return vi(4,2,e,t)}function _i(e,t){return"function"==typeof t?(e=e(),t(e),function(){t(null)}):null!=t?(e=e(),t.current=e,function(){t.current=null}):void 0}function Si(e,t,n){return n=null!=n?n.concat([e]):null,vi(4,2,_i.bind(null,t,e),n)}function xi(){}function Oi(e,t){var n=ii();t=void 0===t?null:t;var r=n.memoizedState;return null!==r&&null!==t&&ri(t,r[1])?r[0]:(n.memoizedState=[e,t],e)}function ki(e,t){var n=ii();t=void 0===t?null:t;var r=n.memoizedState;return null!==r&&null!==t&&ri(t,r[1])?r[0]:(e=e(),n.memoizedState=[e,t],e)}function Pi(e,t){var n=Wo();Ho(98>n?98:n,(function(){e(!0)})),Ho(97<n?97:n,(function(){var n=Qa.transition;Qa.transition=1;try{e(!1),t()}finally{Qa.transition=n}}))}function Ci(e,t,n){var r=cu(),o=su(e),a={lane:o,action:n,eagerReducer:null,eagerState:null,next:null},i=t.pending;if(null===i?a.next=a:(a.next=i.next,i.next=a),t.pending=a,i=e.alternate,e===Ka||null!==i&&i===Ka)ti=ei=!0;else{if(0===e.lanes&&(null===i||0===i.lanes)&&null!==(i=t.lastRenderedReducer))try{var l=t.lastRenderedState,u=i(l,n);if(a.eagerReducer=i,a.eagerState=u,lr(u,l))return}catch(e){}fu(e,o,r)}}var ji={readContext:oa,useCallback:ni,useContext:ni,useEffect:ni,useImperativeHandle:ni,useLayoutEffect:ni,useMemo:ni,useReducer:ni,useRef:ni,useState:ni,useDebugValue:ni,useDeferredValue:ni,useTransition:ni,useMutableSource:ni,useOpaqueIdentifier:ni,unstable_isNewReconciler:!1},Ai={readContext:oa,useCallback:function(e,t){return ai().memoizedState=[e,void 0===t?null:t],e},useContext:oa,useEffect:bi,useImperativeHandle:function(e,t,n){return n=null!=n?n.concat([e]):null,gi(4,2,_i.bind(null,t,e),n)},useLayoutEffect:function(e,t){return gi(4,2,e,t)},useMemo:function(e,t){var n=ai();return t=void 0===t?null:t,e=e(),n.memoizedState=[e,t],e},useReducer:function(e,t,n){var r=ai();return t=void 0!==n?n(t):t,r.memoizedState=r.baseState=t,e=(e=r.queue={pending:null,dispatch:null,lastRenderedReducer:e,lastRenderedState:t}).dispatch=Ci.bind(null,Ka,e),[r.memoizedState,e]},useRef:mi,useState:di,useDebugValue:xi,useDeferredValue:function(e){var t=di(e),n=t[0],r=t[1];return bi((function(){var t=Qa.transition;Qa.transition=1;try{r(e)}finally{Qa.transition=t}}),[e]),n},useTransition:function(){var e=di(!1),t=e[0];return mi(e=Pi.bind(null,e[1])),[e,t]},useMutableSource:function(e,t,n){var r=ai();return r.memoizedState={refs:{getSnapshot:t,setSnapshot:null},source:e,subscribe:n},fi(r,e,t,n)},useOpaqueIdentifier:function(){if(Ma){var e=!1,t=function(e){return{$$typeof:I,toString:e,valueOf:e}}((function(){throw e||(e=!0,n("r:"+(Gr++).toString(36))),Error(i(355))})),n=di(t)[1];return 0==(2&Ka.mode)&&(Ka.flags|=516,hi(5,(function(){n("r:"+(Gr++).toString(36))}),void 0,null)),t}return di(t="r:"+(Gr++).toString(36)),t},unstable_isNewReconciler:!1},Ri={readContext:oa,useCallback:Oi,useContext:oa,useEffect:wi,useImperativeHandle:Si,useLayoutEffect:Ei,useMemo:ki,useReducer:ui,useRef:yi,useState:function(){return ui(li)},useDebugValue:xi,useDeferredValue:function(e){var t=ui(li),n=t[0],r=t[1];return wi((function(){var t=Qa.transition;Qa.transition=1;try{r(e)}finally{Qa.transition=t}}),[e]),n},useTransition:function(){var e=ui(li)[0];return[yi().current,e]},useMutableSource:pi,useOpaqueIdentifier:function(){return ui(li)[0]},unstable_isNewReconciler:!1},Ti={readContext:oa,useCallback:Oi,useContext:oa,useEffect:wi,useImperativeHandle:Si,useLayoutEffect:Ei,useMemo:ki,useReducer:ci,useRef:yi,useState:function(){return ci(li)},useDebugValue:xi,useDeferredValue:function(e){var t=ci(li),n=t[0],r=t[1];return wi((function(){var t=Qa.transition;Qa.transition=1;try{r(e)}finally{Qa.transition=t}}),[e]),n},useTransition:function(){var e=ci(li)[0];return[yi().current,e]},useMutableSource:pi,useOpaqueIdentifier:function(){return ci(li)[0]},unstable_isNewReconciler:!1},Ni=E.ReactCurrentOwner,Di=!1;function Ii(e,t,n,r){t.child=null===e?Oa(t,null,n,r):xa(t,e.child,n,r)}function Fi(e,t,n,r,o){n=n.render;var a=t.ref;return ra(t,o),r=oi(e,t,n,r,a,o),null===e||Di?(t.flags|=1,Ii(e,t,r,o),t.child):(t.updateQueue=e.updateQueue,t.flags&=-517,e.lanes&=~o,nl(e,t,o))}function Li(e,t,n,r,o,a){if(null===e){var i=n.type;return"function"!=typeof i||Wu(i)||void 0!==i.defaultProps||null!==n.compare||void 0!==n.defaultProps?((e=Hu(n.type,null,r,t,t.mode,a)).ref=t.ref,e.return=t,t.child=e):(t.tag=15,t.type=i,Ui(e,t,i,r,o,a))}return i=e.child,0==(o&a)&&(o=i.memoizedProps,(n=null!==(n=n.compare)?n:cr)(o,r)&&e.ref===t.ref)?nl(e,t,a):(t.flags|=1,(e=qu(i,r)).ref=t.ref,e.return=t,t.child=e)}function Ui(e,t,n,r,o,a){if(null!==e&&cr(e.memoizedProps,r)&&e.ref===t.ref){if(Di=!1,0==(a&o))return t.lanes=e.lanes,nl(e,t,a);0!=(16384&e.flags)&&(Di=!0)}return Bi(e,t,n,r,a)}function Mi(e,t,n){var r=t.pendingProps,o=r.children,a=null!==e?e.memoizedState:null;if("hidden"===r.mode||"unstable-defer-without-hiding"===r.mode)if(0==(4&t.mode))t.memoizedState={baseLanes:0},bu(t,n);else{if(0==(1073741824&n))return e=null!==a?a.baseLanes|n:n,t.lanes=t.childLanes=1073741824,t.memoizedState={baseLanes:e},bu(t,e),null;t.memoizedState={baseLanes:0},bu(t,null!==a?a.baseLanes:n)}else null!==a?(r=a.baseLanes|n,t.memoizedState=null):r=n,bu(t,r);return Ii(e,t,o,n),t.child}function zi(e,t){var n=t.ref;(null===e&&null!==n||null!==e&&e.ref!==n)&&(t.flags|=128)}function Bi(e,t,n,r,o){var a=mo(n)?po:so.current;return a=ho(t,a),ra(t,o),n=oi(e,t,n,r,a,o),null===e||Di?(t.flags|=1,Ii(e,t,n,o),t.child):(t.updateQueue=e.updateQueue,t.flags&=-517,e.lanes&=~o,nl(e,t,o))}function Wi(e,t,n,r,o){if(mo(n)){var a=!0;bo(t)}else a=!1;if(ra(t,o),null===t.stateNode)null!==e&&(e.alternate=null,t.alternate=null,t.flags|=2),ga(t,n,r),ba(t,n,r,o),r=!0;else if(null===e){var i=t.stateNode,l=t.memoizedProps;i.props=l;var u=i.context,c=n.contextType;"object"==typeof c&&null!==c?c=oa(c):c=ho(t,c=mo(n)?po:so.current);var s=n.getDerivedStateFromProps,f="function"==typeof s||"function"==typeof i.getSnapshotBeforeUpdate;f||"function"!=typeof i.UNSAFE_componentWillReceiveProps&&"function"!=typeof i.componentWillReceiveProps||(l!==r||u!==c)&&va(t,i,r,c),aa=!1;var p=t.memoizedState;i.state=p,fa(t,r,i,o),u=t.memoizedState,l!==r||p!==u||fo.current||aa?("function"==typeof s&&(ha(t,n,s,r),u=t.memoizedState),(l=aa||ya(t,n,l,r,p,u,c))?(f||"function"!=typeof i.UNSAFE_componentWillMount&&"function"!=typeof i.componentWillMount||("function"==typeof i.componentWillMount&&i.componentWillMount(),"function"==typeof i.UNSAFE_componentWillMount&&i.UNSAFE_componentWillMount()),"function"==typeof i.componentDidMount&&(t.flags|=4)):("function"==typeof i.componentDidMount&&(t.flags|=4),t.memoizedProps=r,t.memoizedState=u),i.props=r,i.state=u,i.context=c,r=l):("function"==typeof i.componentDidMount&&(t.flags|=4),r=!1)}else{i=t.stateNode,la(e,t),l=t.memoizedProps,c=t.type===t.elementType?l:Qo(t.type,l),i.props=c,f=t.pendingProps,p=i.context,"object"==typeof(u=n.contextType)&&null!==u?u=oa(u):u=ho(t,u=mo(n)?po:so.current);var d=n.getDerivedStateFromProps;(s="function"==typeof d||"function"==typeof i.getSnapshotBeforeUpdate)||"function"!=typeof i.UNSAFE_componentWillReceiveProps&&"function"!=typeof i.componentWillReceiveProps||(l!==f||p!==u)&&va(t,i,r,u),aa=!1,p=t.memoizedState,i.state=p,fa(t,r,i,o);var h=t.memoizedState;l!==f||p!==h||fo.current||aa?("function"==typeof d&&(ha(t,n,d,r),h=t.memoizedState),(c=aa||ya(t,n,c,r,p,h,u))?(s||"function"!=typeof i.UNSAFE_componentWillUpdate&&"function"!=typeof i.componentWillUpdate||("function"==typeof i.componentWillUpdate&&i.componentWillUpdate(r,h,u),"function"==typeof i.UNSAFE_componentWillUpdate&&i.UNSAFE_componentWillUpdate(r,h,u)),"function"==typeof i.componentDidUpdate&&(t.flags|=4),"function"==typeof i.getSnapshotBeforeUpdate&&(t.flags|=256)):("function"!=typeof i.componentDidUpdate||l===e.memoizedProps&&p===e.memoizedState||(t.flags|=4),"function"!=typeof i.getSnapshotBeforeUpdate||l===e.memoizedProps&&p===e.memoizedState||(t.flags|=256),t.memoizedProps=r,t.memoizedState=h),i.props=r,i.state=h,i.context=u,r=c):("function"!=typeof i.componentDidUpdate||l===e.memoizedProps&&p===e.memoizedState||(t.flags|=4),"function"!=typeof i.getSnapshotBeforeUpdate||l===e.memoizedProps&&p===e.memoizedState||(t.flags|=256),r=!1)}return qi(e,t,n,r,a,o)}function qi(e,t,n,r,o,a){zi(e,t);var i=0!=(64&t.flags);if(!r&&!i)return o&&wo(t,n,!1),nl(e,t,a);r=t.stateNode,Ni.current=t;var l=i&&"function"!=typeof n.getDerivedStateFromError?null:r.render();return t.flags|=1,null!==e&&i?(t.child=xa(t,e.child,null,a),t.child=xa(t,null,l,a)):Ii(e,t,l,a),t.memoizedState=r.state,o&&wo(t,n,!0),t.child}function Hi(e){var t=e.stateNode;t.pendingContext?go(0,t.pendingContext,t.pendingContext!==t.context):t.context&&go(0,t.context,!1),Ra(e,t.containerInfo)}var $i,Vi,Gi,Zi={dehydrated:null,retryLane:0};function Qi(e,t,n){var r,o=t.pendingProps,a=Ia.current,i=!1;return(r=0!=(64&t.flags))||(r=(null===e||null!==e.memoizedState)&&0!=(2&a)),r?(i=!0,t.flags&=-65):null!==e&&null===e.memoizedState||void 0===o.fallback||!0===o.unstable_avoidThisFallback||(a|=1),uo(Ia,1&a),null===e?(void 0!==o.fallback&&Wa(t),e=o.children,a=o.fallback,i?(e=Yi(t,e,a,n),t.child.memoizedState={baseLanes:n},t.memoizedState=Zi,e):"number"==typeof o.unstable_expectedLoadTime?(e=Yi(t,e,a,n),t.child.memoizedState={baseLanes:n},t.memoizedState=Zi,t.lanes=33554432,e):((n=Vu({mode:"visible",children:e},t.mode,n,null)).return=t,t.child=n)):(e.memoizedState,i?(o=Xi(e,t,o.children,o.fallback,n),i=t.child,a=e.child.memoizedState,i.memoizedState=null===a?{baseLanes:n}:{baseLanes:a.baseLanes|n},i.childLanes=e.childLanes&~n,t.memoizedState=Zi,o):(n=Ki(e,t,o.children,n),t.memoizedState=null,n))}function Yi(e,t,n,r){var o=e.mode,a=e.child;return t={mode:"hidden",children:t},0==(2&o)&&null!==a?(a.childLanes=0,a.pendingProps=t):a=Vu(t,o,0,null),n=$u(n,o,r,null),a.return=e,n.return=e,a.sibling=n,e.child=a,n}function Ki(e,t,n,r){var o=e.child;return e=o.sibling,n=qu(o,{mode:"visible",children:n}),0==(2&t.mode)&&(n.lanes=r),n.return=t,n.sibling=null,null!==e&&(e.nextEffect=null,e.flags=8,t.firstEffect=t.lastEffect=e),t.child=n}function Xi(e,t,n,r,o){var a=t.mode,i=e.child;e=i.sibling;var l={mode:"hidden",children:n};return 0==(2&a)&&t.child!==i?((n=t.child).childLanes=0,n.pendingProps=l,null!==(i=n.lastEffect)?(t.firstEffect=n.firstEffect,t.lastEffect=i,i.nextEffect=null):t.firstEffect=t.lastEffect=null):n=qu(i,l),null!==e?r=qu(e,r):(r=$u(r,a,o,null)).flags|=2,r.return=t,n.return=t,n.sibling=r,t.child=n,r}function Ji(e,t){e.lanes|=t;var n=e.alternate;null!==n&&(n.lanes|=t),na(e.return,t)}function el(e,t,n,r,o,a){var i=e.memoizedState;null===i?e.memoizedState={isBackwards:t,rendering:null,renderingStartTime:0,last:r,tail:n,tailMode:o,lastEffect:a}:(i.isBackwards=t,i.rendering=null,i.renderingStartTime=0,i.last=r,i.tail=n,i.tailMode=o,i.lastEffect=a)}function tl(e,t,n){var r=t.pendingProps,o=r.revealOrder,a=r.tail;if(Ii(e,t,r.children,n),0!=(2&(r=Ia.current)))r=1&r|2,t.flags|=64;else{if(null!==e&&0!=(64&e.flags))e:for(e=t.child;null!==e;){if(13===e.tag)null!==e.memoizedState&&Ji(e,n);else if(19===e.tag)Ji(e,n);else if(null!==e.child){e.child.return=e,e=e.child;continue}if(e===t)break e;for(;null===e.sibling;){if(null===e.return||e.return===t)break e;e=e.return}e.sibling.return=e.return,e=e.sibling}r&=1}if(uo(Ia,r),0==(2&t.mode))t.memoizedState=null;else switch(o){case"forwards":for(n=t.child,o=null;null!==n;)null!==(e=n.alternate)&&null===Fa(e)&&(o=n),n=n.sibling;null===(n=o)?(o=t.child,t.child=null):(o=n.sibling,n.sibling=null),el(t,!1,o,n,a,t.lastEffect);break;case"backwards":for(n=null,o=t.child,t.child=null;null!==o;){if(null!==(e=o.alternate)&&null===Fa(e)){t.child=o;break}e=o.sibling,o.sibling=n,n=o,o=e}el(t,!0,n,null,a,t.lastEffect);break;case"together":el(t,!1,null,null,void 0,t.lastEffect);break;default:t.memoizedState=null}return t.child}function nl(e,t,n){if(null!==e&&(t.dependencies=e.dependencies),Ul|=t.lanes,0!=(n&t.childLanes)){if(null!==e&&t.child!==e.child)throw Error(i(153));if(null!==t.child){for(n=qu(e=t.child,e.pendingProps),t.child=n,n.return=t;null!==e.sibling;)e=e.sibling,(n=n.sibling=qu(e,e.pendingProps)).return=t;n.sibling=null}return t.child}return null}function rl(e,t){if(!Ma)switch(e.tailMode){case"hidden":t=e.tail;for(var n=null;null!==t;)null!==t.alternate&&(n=t),t=t.sibling;null===n?e.tail=null:n.sibling=null;break;case"collapsed":n=e.tail;for(var r=null;null!==n;)null!==n.alternate&&(r=n),n=n.sibling;null===r?t||null===e.tail?e.tail=null:e.tail.sibling=null:r.sibling=null}}function ol(e,t,n){var r=t.pendingProps;switch(t.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return null;case 1:return mo(t.type)&&yo(),null;case 3:return Ta(),lo(fo),lo(so),Ga(),(r=t.stateNode).pendingContext&&(r.context=r.pendingContext,r.pendingContext=null),null!==e&&null!==e.child||(Ha(t)?t.flags|=4:r.hydrate||(t.flags|=256)),null;case 5:Da(t);var a=Aa(ja.current);if(n=t.type,null!==e&&null!=t.stateNode)Vi(e,t,n,r),e.ref!==t.ref&&(t.flags|=128);else{if(!r){if(null===t.stateNode)throw Error(i(166));return null}if(e=Aa(Pa.current),Ha(t)){r=t.stateNode,n=t.type;var l=t.memoizedProps;switch(r[Qr]=t,r[Yr]=l,n){case"dialog":Pr("cancel",r),Pr("close",r);break;case"iframe":case"object":case"embed":Pr("load",r);break;case"video":case"audio":for(e=0;e<Sr.length;e++)Pr(Sr[e],r);break;case"source":Pr("error",r);break;case"img":case"image":case"link":Pr("error",r),Pr("load",r);break;case"details":Pr("toggle",r);break;case"input":ee(r,l),Pr("invalid",r);break;case"select":r._wrapperState={wasMultiple:!!l.multiple},Pr("invalid",r);break;case"textarea":ue(r,l),Pr("invalid",r)}for(var c in xe(n,l),e=null,l)l.hasOwnProperty(c)&&(a=l[c],"children"===c?"string"==typeof a?r.textContent!==a&&(e=["children",a]):"number"==typeof a&&r.textContent!==""+a&&(e=["children",""+a]):u.hasOwnProperty(c)&&null!=a&&"onScroll"===c&&Pr("scroll",r));switch(n){case"input":Y(r),re(r,l,!0);break;case"textarea":Y(r),se(r);break;case"select":case"option":break;default:"function"==typeof l.onClick&&(r.onclick=Lr)}r=e,t.updateQueue=r,null!==r&&(t.flags|=4)}else{switch(c=9===a.nodeType?a:a.ownerDocument,e===fe&&(e=de(n)),e===fe?"script"===n?((e=c.createElement("div")).innerHTML="<script><\/script>",e=e.removeChild(e.firstChild)):"string"==typeof r.is?e=c.createElement(n,{is:r.is}):(e=c.createElement(n),"select"===n&&(c=e,r.multiple?c.multiple=!0:r.size&&(c.size=r.size))):e=c.createElementNS(e,n),e[Qr]=t,e[Yr]=r,$i(e,t),t.stateNode=e,c=Oe(n,r),n){case"dialog":Pr("cancel",e),Pr("close",e),a=r;break;case"iframe":case"object":case"embed":Pr("load",e),a=r;break;case"video":case"audio":for(a=0;a<Sr.length;a++)Pr(Sr[a],e);a=r;break;case"source":Pr("error",e),a=r;break;case"img":case"image":case"link":Pr("error",e),Pr("load",e),a=r;break;case"details":Pr("toggle",e),a=r;break;case"input":ee(e,r),a=J(e,r),Pr("invalid",e);break;case"option":a=ae(e,r);break;case"select":e._wrapperState={wasMultiple:!!r.multiple},a=o({},r,{value:void 0}),Pr("invalid",e);break;case"textarea":ue(e,r),a=le(e,r),Pr("invalid",e);break;default:a=r}xe(n,a);var s=a;for(l in s)if(s.hasOwnProperty(l)){var f=s[l];"style"===l?_e(e,f):"dangerouslySetInnerHTML"===l?null!=(f=f?f.__html:void 0)&&ge(e,f):"children"===l?"string"==typeof f?("textarea"!==n||""!==f)&&ve(e,f):"number"==typeof f&&ve(e,""+f):"suppressContentEditableWarning"!==l&&"suppressHydrationWarning"!==l&&"autoFocus"!==l&&(u.hasOwnProperty(l)?null!=f&&"onScroll"===l&&Pr("scroll",e):null!=f&&w(e,l,f,c))}switch(n){case"input":Y(e),re(e,r,!1);break;case"textarea":Y(e),se(e);break;case"option":null!=r.value&&e.setAttribute("value",""+Z(r.value));break;case"select":e.multiple=!!r.multiple,null!=(l=r.value)?ie(e,!!r.multiple,l,!1):null!=r.defaultValue&&ie(e,!!r.multiple,r.defaultValue,!0);break;default:"function"==typeof a.onClick&&(e.onclick=Lr)}zr(n,r)&&(t.flags|=4)}null!==t.ref&&(t.flags|=128)}return null;case 6:if(e&&null!=t.stateNode)Gi(0,t,e.memoizedProps,r);else{if("string"!=typeof r&&null===t.stateNode)throw Error(i(166));n=Aa(ja.current),Aa(Pa.current),Ha(t)?(r=t.stateNode,n=t.memoizedProps,r[Qr]=t,r.nodeValue!==n&&(t.flags|=4)):((r=(9===n.nodeType?n:n.ownerDocument).createTextNode(r))[Qr]=t,t.stateNode=r)}return null;case 13:return lo(Ia),r=t.memoizedState,0!=(64&t.flags)?(t.lanes=n,t):(r=null!==r,n=!1,null===e?void 0!==t.memoizedProps.fallback&&Ha(t):n=null!==e.memoizedState,r&&!n&&0!=(2&t.mode)&&(null===e&&!0!==t.memoizedProps.unstable_avoidThisFallback||0!=(1&Ia.current)?0===Il&&(Il=3):(0!==Il&&3!==Il||(Il=4),null===Al||0==(134217727&Ul)&&0==(134217727&Ml)||mu(Al,Tl))),(r||n)&&(t.flags|=4),null);case 4:return Ta(),null===e&&jr(t.stateNode.containerInfo),null;case 10:return ta(t),null;case 17:return mo(t.type)&&yo(),null;case 19:if(lo(Ia),null===(r=t.memoizedState))return null;if(l=0!=(64&t.flags),null===(c=r.rendering))if(l)rl(r,!1);else{if(0!==Il||null!==e&&0!=(64&e.flags))for(e=t.child;null!==e;){if(null!==(c=Fa(e))){for(t.flags|=64,rl(r,!1),null!==(l=c.updateQueue)&&(t.updateQueue=l,t.flags|=4),null===r.lastEffect&&(t.firstEffect=null),t.lastEffect=r.lastEffect,r=n,n=t.child;null!==n;)e=r,(l=n).flags&=2,l.nextEffect=null,l.firstEffect=null,l.lastEffect=null,null===(c=l.alternate)?(l.childLanes=0,l.lanes=e,l.child=null,l.memoizedProps=null,l.memoizedState=null,l.updateQueue=null,l.dependencies=null,l.stateNode=null):(l.childLanes=c.childLanes,l.lanes=c.lanes,l.child=c.child,l.memoizedProps=c.memoizedProps,l.memoizedState=c.memoizedState,l.updateQueue=c.updateQueue,l.type=c.type,e=c.dependencies,l.dependencies=null===e?null:{lanes:e.lanes,firstContext:e.firstContext}),n=n.sibling;return uo(Ia,1&Ia.current|2),t.child}e=e.sibling}null!==r.tail&&Bo()>ql&&(t.flags|=64,l=!0,rl(r,!1),t.lanes=33554432)}else{if(!l)if(null!==(e=Fa(c))){if(t.flags|=64,l=!0,null!==(n=e.updateQueue)&&(t.updateQueue=n,t.flags|=4),rl(r,!0),null===r.tail&&"hidden"===r.tailMode&&!c.alternate&&!Ma)return null!==(t=t.lastEffect=r.lastEffect)&&(t.nextEffect=null),null}else 2*Bo()-r.renderingStartTime>ql&&1073741824!==n&&(t.flags|=64,l=!0,rl(r,!1),t.lanes=33554432);r.isBackwards?(c.sibling=t.child,t.child=c):(null!==(n=r.last)?n.sibling=c:t.child=c,r.last=c)}return null!==r.tail?(n=r.tail,r.rendering=n,r.tail=n.sibling,r.lastEffect=t.lastEffect,r.renderingStartTime=Bo(),n.sibling=null,t=Ia.current,uo(Ia,l?1&t|2:1&t),n):null;case 23:case 24:return wu(),null!==e&&null!==e.memoizedState!=(null!==t.memoizedState)&&"unstable-defer-without-hiding"!==r.mode&&(t.flags|=4),null}throw Error(i(156,t.tag))}function al(e){switch(e.tag){case 1:mo(e.type)&&yo();var t=e.flags;return 4096&t?(e.flags=-4097&t|64,e):null;case 3:if(Ta(),lo(fo),lo(so),Ga(),0!=(64&(t=e.flags)))throw Error(i(285));return e.flags=-4097&t|64,e;case 5:return Da(e),null;case 13:return lo(Ia),4096&(t=e.flags)?(e.flags=-4097&t|64,e):null;case 19:return lo(Ia),null;case 4:return Ta(),null;case 10:return ta(e),null;case 23:case 24:return wu(),null;default:return null}}function il(e,t){try{var n="",r=t;do{n+=V(r),r=r.return}while(r);var o=n}catch(e){o="\nError generating stack: "+e.message+"\n"+e.stack}return{value:e,source:t,stack:o}}function ll(e,t){try{console.error(t.value)}catch(e){setTimeout((function(){throw e}))}}$i=function(e,t){for(var n=t.child;null!==n;){if(5===n.tag||6===n.tag)e.appendChild(n.stateNode);else if(4!==n.tag&&null!==n.child){n.child.return=n,n=n.child;continue}if(n===t)break;for(;null===n.sibling;){if(null===n.return||n.return===t)return;n=n.return}n.sibling.return=n.return,n=n.sibling}},Vi=function(e,t,n,r){var a=e.memoizedProps;if(a!==r){e=t.stateNode,Aa(Pa.current);var i,l=null;switch(n){case"input":a=J(e,a),r=J(e,r),l=[];break;case"option":a=ae(e,a),r=ae(e,r),l=[];break;case"select":a=o({},a,{value:void 0}),r=o({},r,{value:void 0}),l=[];break;case"textarea":a=le(e,a),r=le(e,r),l=[];break;default:"function"!=typeof a.onClick&&"function"==typeof r.onClick&&(e.onclick=Lr)}for(f in xe(n,r),n=null,a)if(!r.hasOwnProperty(f)&&a.hasOwnProperty(f)&&null!=a[f])if("style"===f){var c=a[f];for(i in c)c.hasOwnProperty(i)&&(n||(n={}),n[i]="")}else"dangerouslySetInnerHTML"!==f&&"children"!==f&&"suppressContentEditableWarning"!==f&&"suppressHydrationWarning"!==f&&"autoFocus"!==f&&(u.hasOwnProperty(f)?l||(l=[]):(l=l||[]).push(f,null));for(f in r){var s=r[f];if(c=null!=a?a[f]:void 0,r.hasOwnProperty(f)&&s!==c&&(null!=s||null!=c))if("style"===f)if(c){for(i in c)!c.hasOwnProperty(i)||s&&s.hasOwnProperty(i)||(n||(n={}),n[i]="");for(i in s)s.hasOwnProperty(i)&&c[i]!==s[i]&&(n||(n={}),n[i]=s[i])}else n||(l||(l=[]),l.push(f,n)),n=s;else"dangerouslySetInnerHTML"===f?(s=s?s.__html:void 0,c=c?c.__html:void 0,null!=s&&c!==s&&(l=l||[]).push(f,s)):"children"===f?"string"!=typeof s&&"number"!=typeof s||(l=l||[]).push(f,""+s):"suppressContentEditableWarning"!==f&&"suppressHydrationWarning"!==f&&(u.hasOwnProperty(f)?(null!=s&&"onScroll"===f&&Pr("scroll",e),l||c===s||(l=[])):"object"==typeof s&&null!==s&&s.$$typeof===I?s.toString():(l=l||[]).push(f,s))}n&&(l=l||[]).push("style",n);var f=l;(t.updateQueue=f)&&(t.flags|=4)}},Gi=function(e,t,n,r){n!==r&&(t.flags|=4)};var ul="function"==typeof WeakMap?WeakMap:Map;function cl(e,t,n){(n=ua(-1,n)).tag=3,n.payload={element:null};var r=t.value;return n.callback=function(){Gl||(Gl=!0,Zl=r),ll(0,t)},n}function sl(e,t,n){(n=ua(-1,n)).tag=3;var r=e.type.getDerivedStateFromError;if("function"==typeof r){var o=t.value;n.payload=function(){return ll(0,t),r(o)}}var a=e.stateNode;return null!==a&&"function"==typeof a.componentDidCatch&&(n.callback=function(){"function"!=typeof r&&(null===Ql?Ql=new Set([this]):Ql.add(this),ll(0,t));var e=t.stack;this.componentDidCatch(t.value,{componentStack:null!==e?e:""})}),n}var fl="function"==typeof WeakSet?WeakSet:Set;function pl(e){var t=e.ref;if(null!==t)if("function"==typeof t)try{t(null)}catch(t){Lu(e,t)}else t.current=null}function dl(e,t){switch(t.tag){case 0:case 11:case 15:case 22:return;case 1:if(256&t.flags&&null!==e){var n=e.memoizedProps,r=e.memoizedState;t=(e=t.stateNode).getSnapshotBeforeUpdate(t.elementType===t.type?n:Qo(t.type,n),r),e.__reactInternalSnapshotBeforeUpdate=t}return;case 3:return void(256&t.flags&&Hr(t.stateNode.containerInfo));case 5:case 6:case 4:case 17:return}throw Error(i(163))}function hl(e,t,n){switch(n.tag){case 0:case 11:case 15:case 22:if(null!==(t=null!==(t=n.updateQueue)?t.lastEffect:null)){e=t=t.next;do{if(3==(3&e.tag)){var r=e.create;e.destroy=r()}e=e.next}while(e!==t)}if(null!==(t=null!==(t=n.updateQueue)?t.lastEffect:null)){e=t=t.next;do{var o=e;r=o.next,0!=(4&(o=o.tag))&&0!=(1&o)&&(Du(n,e),Nu(n,e)),e=r}while(e!==t)}return;case 1:return e=n.stateNode,4&n.flags&&(null===t?e.componentDidMount():(r=n.elementType===n.type?t.memoizedProps:Qo(n.type,t.memoizedProps),e.componentDidUpdate(r,t.memoizedState,e.__reactInternalSnapshotBeforeUpdate))),void(null!==(t=n.updateQueue)&&pa(n,t,e));case 3:if(null!==(t=n.updateQueue)){if(e=null,null!==n.child)switch(n.child.tag){case 5:e=n.child.stateNode;break;case 1:e=n.child.stateNode}pa(n,t,e)}return;case 5:return e=n.stateNode,void(null===t&&4&n.flags&&zr(n.type,n.memoizedProps)&&e.focus());case 6:case 4:case 12:return;case 13:return void(null===n.memoizedState&&(n=n.alternate,null!==n&&(n=n.memoizedState,null!==n&&(n=n.dehydrated,null!==n&&_t(n)))));case 19:case 17:case 20:case 21:case 23:case 24:return}throw Error(i(163))}function ml(e,t){for(var n=e;;){if(5===n.tag){var r=n.stateNode;if(t)"function"==typeof(r=r.style).setProperty?r.setProperty("display","none","important"):r.display="none";else{r=n.stateNode;var o=n.memoizedProps.style;o=null!=o&&o.hasOwnProperty("display")?o.display:null,r.style.display=Ee("display",o)}}else if(6===n.tag)n.stateNode.nodeValue=t?"":n.memoizedProps;else if((23!==n.tag&&24!==n.tag||null===n.memoizedState||n===e)&&null!==n.child){n.child.return=n,n=n.child;continue}if(n===e)break;for(;null===n.sibling;){if(null===n.return||n.return===e)return;n=n.return}n.sibling.return=n.return,n=n.sibling}}function yl(e,t){if(_o&&"function"==typeof _o.onCommitFiberUnmount)try{_o.onCommitFiberUnmount(Eo,t)}catch(e){}switch(t.tag){case 0:case 11:case 14:case 15:case 22:if(null!==(e=t.updateQueue)&&null!==(e=e.lastEffect)){var n=e=e.next;do{var r=n,o=r.destroy;if(r=r.tag,void 0!==o)if(0!=(4&r))Du(t,n);else{r=t;try{o()}catch(e){Lu(r,e)}}n=n.next}while(n!==e)}break;case 1:if(pl(t),"function"==typeof(e=t.stateNode).componentWillUnmount)try{e.props=t.memoizedProps,e.state=t.memoizedState,e.componentWillUnmount()}catch(e){Lu(t,e)}break;case 5:pl(t);break;case 4:_l(e,t)}}function gl(e){e.alternate=null,e.child=null,e.dependencies=null,e.firstEffect=null,e.lastEffect=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.return=null,e.updateQueue=null}function vl(e){return 5===e.tag||3===e.tag||4===e.tag}function bl(e){e:{for(var t=e.return;null!==t;){if(vl(t))break e;t=t.return}throw Error(i(160))}var n=t;switch(t=n.stateNode,n.tag){case 5:var r=!1;break;case 3:case 4:t=t.containerInfo,r=!0;break;default:throw Error(i(161))}16&n.flags&&(ve(t,""),n.flags&=-17);e:t:for(n=e;;){for(;null===n.sibling;){if(null===n.return||vl(n.return)){n=null;break e}n=n.return}for(n.sibling.return=n.return,n=n.sibling;5!==n.tag&&6!==n.tag&&18!==n.tag;){if(2&n.flags)continue t;if(null===n.child||4===n.tag)continue t;n.child.return=n,n=n.child}if(!(2&n.flags)){n=n.stateNode;break e}}r?wl(e,n,t):El(e,n,t)}function wl(e,t,n){var r=e.tag,o=5===r||6===r;if(o)e=o?e.stateNode:e.stateNode.instance,t?8===n.nodeType?n.parentNode.insertBefore(e,t):n.insertBefore(e,t):(8===n.nodeType?(t=n.parentNode).insertBefore(e,n):(t=n).appendChild(e),null!=(n=n._reactRootContainer)||null!==t.onclick||(t.onclick=Lr));else if(4!==r&&null!==(e=e.child))for(wl(e,t,n),e=e.sibling;null!==e;)wl(e,t,n),e=e.sibling}function El(e,t,n){var r=e.tag,o=5===r||6===r;if(o)e=o?e.stateNode:e.stateNode.instance,t?n.insertBefore(e,t):n.appendChild(e);else if(4!==r&&null!==(e=e.child))for(El(e,t,n),e=e.sibling;null!==e;)El(e,t,n),e=e.sibling}function _l(e,t){for(var n,r,o=t,a=!1;;){if(!a){a=o.return;e:for(;;){if(null===a)throw Error(i(160));switch(n=a.stateNode,a.tag){case 5:r=!1;break e;case 3:case 4:n=n.containerInfo,r=!0;break e}a=a.return}a=!0}if(5===o.tag||6===o.tag){e:for(var l=e,u=o,c=u;;)if(yl(l,c),null!==c.child&&4!==c.tag)c.child.return=c,c=c.child;else{if(c===u)break e;for(;null===c.sibling;){if(null===c.return||c.return===u)break e;c=c.return}c.sibling.return=c.return,c=c.sibling}r?(l=n,u=o.stateNode,8===l.nodeType?l.parentNode.removeChild(u):l.removeChild(u)):n.removeChild(o.stateNode)}else if(4===o.tag){if(null!==o.child){n=o.stateNode.containerInfo,r=!0,o.child.return=o,o=o.child;continue}}else if(yl(e,o),null!==o.child){o.child.return=o,o=o.child;continue}if(o===t)break;for(;null===o.sibling;){if(null===o.return||o.return===t)return;4===(o=o.return).tag&&(a=!1)}o.sibling.return=o.return,o=o.sibling}}function Sl(e,t){switch(t.tag){case 0:case 11:case 14:case 15:case 22:var n=t.updateQueue;if(null!==(n=null!==n?n.lastEffect:null)){var r=n=n.next;do{3==(3&r.tag)&&(e=r.destroy,r.destroy=void 0,void 0!==e&&e()),r=r.next}while(r!==n)}return;case 1:return;case 5:if(null!=(n=t.stateNode)){r=t.memoizedProps;var o=null!==e?e.memoizedProps:r;e=t.type;var a=t.updateQueue;if(t.updateQueue=null,null!==a){for(n[Yr]=r,"input"===e&&"radio"===r.type&&null!=r.name&&te(n,r),Oe(e,o),t=Oe(e,r),o=0;o<a.length;o+=2){var l=a[o],u=a[o+1];"style"===l?_e(n,u):"dangerouslySetInnerHTML"===l?ge(n,u):"children"===l?ve(n,u):w(n,l,u,t)}switch(e){case"input":ne(n,r);break;case"textarea":ce(n,r);break;case"select":e=n._wrapperState.wasMultiple,n._wrapperState.wasMultiple=!!r.multiple,null!=(a=r.value)?ie(n,!!r.multiple,a,!1):e!==!!r.multiple&&(null!=r.defaultValue?ie(n,!!r.multiple,r.defaultValue,!0):ie(n,!!r.multiple,r.multiple?[]:"",!1))}}}return;case 6:if(null===t.stateNode)throw Error(i(162));return void(t.stateNode.nodeValue=t.memoizedProps);case 3:return void((n=t.stateNode).hydrate&&(n.hydrate=!1,_t(n.containerInfo)));case 12:return;case 13:return null!==t.memoizedState&&(Wl=Bo(),ml(t.child,!0)),void xl(t);case 19:return void xl(t);case 17:return;case 23:case 24:return void ml(t,null!==t.memoizedState)}throw Error(i(163))}function xl(e){var t=e.updateQueue;if(null!==t){e.updateQueue=null;var n=e.stateNode;null===n&&(n=e.stateNode=new fl),t.forEach((function(t){var r=Mu.bind(null,e,t);n.has(t)||(n.add(t),t.then(r,r))}))}}function Ol(e,t){return null!==e&&(null===(e=e.memoizedState)||null!==e.dehydrated)&&(null!==(t=t.memoizedState)&&null===t.dehydrated)}var kl=Math.ceil,Pl=E.ReactCurrentDispatcher,Cl=E.ReactCurrentOwner,jl=0,Al=null,Rl=null,Tl=0,Nl=0,Dl=io(0),Il=0,Fl=null,Ll=0,Ul=0,Ml=0,zl=0,Bl=null,Wl=0,ql=1/0;function Hl(){ql=Bo()+500}var $l,Vl=null,Gl=!1,Zl=null,Ql=null,Yl=!1,Kl=null,Xl=90,Jl=[],eu=[],tu=null,nu=0,ru=null,ou=-1,au=0,iu=0,lu=null,uu=!1;function cu(){return 0!=(48&jl)?Bo():-1!==ou?ou:ou=Bo()}function su(e){if(0==(2&(e=e.mode)))return 1;if(0==(4&e))return 99===Wo()?1:2;if(0===au&&(au=Ll),0!==Zo.transition){0!==iu&&(iu=null!==Bl?Bl.pendingLanes:0),e=au;var t=4186112&~iu;return 0===(t&=-t)&&(0===(t=(e=4186112&~e)&-e)&&(t=8192)),t}return e=Wo(),0!=(4&jl)&&98===e?e=zt(12,au):e=zt(e=function(e){switch(e){case 99:return 15;case 98:return 10;case 97:case 96:return 8;case 95:return 2;default:return 0}}(e),au),e}function fu(e,t,n){if(50<nu)throw nu=0,ru=null,Error(i(185));if(null===(e=pu(e,t)))return null;qt(e,t,n),e===Al&&(Ml|=t,4===Il&&mu(e,Tl));var r=Wo();1===t?0!=(8&jl)&&0==(48&jl)?yu(e):(du(e,n),0===jl&&(Hl(),Vo())):(0==(4&jl)||98!==r&&99!==r||(null===tu?tu=new Set([e]):tu.add(e)),du(e,n)),Bl=e}function pu(e,t){e.lanes|=t;var n=e.alternate;for(null!==n&&(n.lanes|=t),n=e,e=e.return;null!==e;)e.childLanes|=t,null!==(n=e.alternate)&&(n.childLanes|=t),n=e,e=e.return;return 3===n.tag?n.stateNode:null}function du(e,t){for(var n=e.callbackNode,r=e.suspendedLanes,o=e.pingedLanes,a=e.expirationTimes,l=e.pendingLanes;0<l;){var u=31-Ht(l),c=1<<u,s=a[u];if(-1===s){if(0==(c&r)||0!=(c&o)){s=t,Lt(c);var f=Ft;a[u]=10<=f?s+250:6<=f?s+5e3:-1}}else s<=t&&(e.expiredLanes|=c);l&=~c}if(r=Ut(e,e===Al?Tl:0),t=Ft,0===r)null!==n&&(n!==Io&&Oo(n),e.callbackNode=null,e.callbackPriority=0);else{if(null!==n){if(e.callbackPriority===t)return;n!==Io&&Oo(n)}15===t?(n=yu.bind(null,e),null===Lo?(Lo=[n],Uo=xo(Ao,Go)):Lo.push(n),n=Io):14===t?n=$o(99,yu.bind(null,e)):n=$o(n=function(e){switch(e){case 15:case 14:return 99;case 13:case 12:case 11:case 10:return 98;case 9:case 8:case 7:case 6:case 4:case 5:return 97;case 3:case 2:case 1:return 95;case 0:return 90;default:throw Error(i(358,e))}}(t),hu.bind(null,e)),e.callbackPriority=t,e.callbackNode=n}}function hu(e){if(ou=-1,iu=au=0,0!=(48&jl))throw Error(i(327));var t=e.callbackNode;if(Tu()&&e.callbackNode!==t)return null;var n=Ut(e,e===Al?Tl:0);if(0===n)return null;var r=n,o=jl;jl|=16;var a=Su();for(Al===e&&Tl===r||(Hl(),Eu(e,r));;)try{ku();break}catch(t){_u(e,t)}if(ea(),Pl.current=a,jl=o,null!==Rl?r=0:(Al=null,Tl=0,r=Il),0!=(Ll&Ml))Eu(e,0);else if(0!==r){if(2===r&&(jl|=64,e.hydrate&&(e.hydrate=!1,Hr(e.containerInfo)),0!==(n=Mt(e))&&(r=xu(e,n))),1===r)throw t=Fl,Eu(e,0),mu(e,n),du(e,Bo()),t;switch(e.finishedWork=e.current.alternate,e.finishedLanes=n,r){case 0:case 1:throw Error(i(345));case 2:ju(e);break;case 3:if(mu(e,n),(62914560&n)===n&&10<(r=Wl+500-Bo())){if(0!==Ut(e,0))break;if(((o=e.suspendedLanes)&n)!==n){cu(),e.pingedLanes|=e.suspendedLanes&o;break}e.timeoutHandle=Wr(ju.bind(null,e),r);break}ju(e);break;case 4:if(mu(e,n),(4186112&n)===n)break;for(r=e.eventTimes,o=-1;0<n;){var l=31-Ht(n);a=1<<l,(l=r[l])>o&&(o=l),n&=~a}if(n=o,10<(n=(120>(n=Bo()-n)?120:480>n?480:1080>n?1080:1920>n?1920:3e3>n?3e3:4320>n?4320:1960*kl(n/1960))-n)){e.timeoutHandle=Wr(ju.bind(null,e),n);break}ju(e);break;case 5:ju(e);break;default:throw Error(i(329))}}return du(e,Bo()),e.callbackNode===t?hu.bind(null,e):null}function mu(e,t){for(t&=~zl,t&=~Ml,e.suspendedLanes|=t,e.pingedLanes&=~t,e=e.expirationTimes;0<t;){var n=31-Ht(t),r=1<<n;e[n]=-1,t&=~r}}function yu(e){if(0!=(48&jl))throw Error(i(327));if(Tu(),e===Al&&0!=(e.expiredLanes&Tl)){var t=Tl,n=xu(e,t);0!=(Ll&Ml)&&(n=xu(e,t=Ut(e,t)))}else n=xu(e,t=Ut(e,0));if(0!==e.tag&&2===n&&(jl|=64,e.hydrate&&(e.hydrate=!1,Hr(e.containerInfo)),0!==(t=Mt(e))&&(n=xu(e,t))),1===n)throw n=Fl,Eu(e,0),mu(e,t),du(e,Bo()),n;return e.finishedWork=e.current.alternate,e.finishedLanes=t,ju(e),du(e,Bo()),null}function gu(e,t){var n=jl;jl|=1;try{return e(t)}finally{0===(jl=n)&&(Hl(),Vo())}}function vu(e,t){var n=jl;jl&=-2,jl|=8;try{return e(t)}finally{0===(jl=n)&&(Hl(),Vo())}}function bu(e,t){uo(Dl,Nl),Nl|=t,Ll|=t}function wu(){Nl=Dl.current,lo(Dl)}function Eu(e,t){e.finishedWork=null,e.finishedLanes=0;var n=e.timeoutHandle;if(-1!==n&&(e.timeoutHandle=-1,qr(n)),null!==Rl)for(n=Rl.return;null!==n;){var r=n;switch(r.tag){case 1:null!=(r=r.type.childContextTypes)&&yo();break;case 3:Ta(),lo(fo),lo(so),Ga();break;case 5:Da(r);break;case 4:Ta();break;case 13:case 19:lo(Ia);break;case 10:ta(r);break;case 23:case 24:wu()}n=n.return}Al=e,Rl=qu(e.current,null),Tl=Nl=Ll=t,Il=0,Fl=null,zl=Ml=Ul=0}function _u(e,t){for(;;){var n=Rl;try{if(ea(),Za.current=ji,ei){for(var r=Ka.memoizedState;null!==r;){var o=r.queue;null!==o&&(o.pending=null),r=r.next}ei=!1}if(Ya=0,Ja=Xa=Ka=null,ti=!1,Cl.current=null,null===n||null===n.return){Il=1,Fl=t,Rl=null;break}e:{var a=e,i=n.return,l=n,u=t;if(t=Tl,l.flags|=2048,l.firstEffect=l.lastEffect=null,null!==u&&"object"==typeof u&&"function"==typeof u.then){var c=u;if(0==(2&l.mode)){var s=l.alternate;s?(l.updateQueue=s.updateQueue,l.memoizedState=s.memoizedState,l.lanes=s.lanes):(l.updateQueue=null,l.memoizedState=null)}var f=0!=(1&Ia.current),p=i;do{var d;if(d=13===p.tag){var h=p.memoizedState;if(null!==h)d=null!==h.dehydrated;else{var m=p.memoizedProps;d=void 0!==m.fallback&&(!0!==m.unstable_avoidThisFallback||!f)}}if(d){var y=p.updateQueue;if(null===y){var g=new Set;g.add(c),p.updateQueue=g}else y.add(c);if(0==(2&p.mode)){if(p.flags|=64,l.flags|=16384,l.flags&=-2981,1===l.tag)if(null===l.alternate)l.tag=17;else{var v=ua(-1,1);v.tag=2,ca(l,v)}l.lanes|=1;break e}u=void 0,l=t;var b=a.pingCache;if(null===b?(b=a.pingCache=new ul,u=new Set,b.set(c,u)):void 0===(u=b.get(c))&&(u=new Set,b.set(c,u)),!u.has(l)){u.add(l);var w=Uu.bind(null,a,c,l);c.then(w,w)}p.flags|=4096,p.lanes=t;break e}p=p.return}while(null!==p);u=Error((G(l.type)||"A React component")+" suspended while rendering, but no fallback UI was specified.\n\nAdd a <Suspense fallback=...> component higher in the tree to provide a loading indicator or placeholder to display.")}5!==Il&&(Il=2),u=il(u,l),p=i;do{switch(p.tag){case 3:a=u,p.flags|=4096,t&=-t,p.lanes|=t,sa(p,cl(0,a,t));break e;case 1:a=u;var E=p.type,_=p.stateNode;if(0==(64&p.flags)&&("function"==typeof E.getDerivedStateFromError||null!==_&&"function"==typeof _.componentDidCatch&&(null===Ql||!Ql.has(_)))){p.flags|=4096,t&=-t,p.lanes|=t,sa(p,sl(p,a,t));break e}}p=p.return}while(null!==p)}Cu(n)}catch(e){t=e,Rl===n&&null!==n&&(Rl=n=n.return);continue}break}}function Su(){var e=Pl.current;return Pl.current=ji,null===e?ji:e}function xu(e,t){var n=jl;jl|=16;var r=Su();for(Al===e&&Tl===t||Eu(e,t);;)try{Ou();break}catch(t){_u(e,t)}if(ea(),jl=n,Pl.current=r,null!==Rl)throw Error(i(261));return Al=null,Tl=0,Il}function Ou(){for(;null!==Rl;)Pu(Rl)}function ku(){for(;null!==Rl&&!ko();)Pu(Rl)}function Pu(e){var t=$l(e.alternate,e,Nl);e.memoizedProps=e.pendingProps,null===t?Cu(e):Rl=t,Cl.current=null}function Cu(e){var t=e;do{var n=t.alternate;if(e=t.return,0==(2048&t.flags)){if(null!==(n=ol(n,t,Nl)))return void(Rl=n);if(24!==(n=t).tag&&23!==n.tag||null===n.memoizedState||0!=(1073741824&Nl)||0==(4&n.mode)){for(var r=0,o=n.child;null!==o;)r|=o.lanes|o.childLanes,o=o.sibling;n.childLanes=r}null!==e&&0==(2048&e.flags)&&(null===e.firstEffect&&(e.firstEffect=t.firstEffect),null!==t.lastEffect&&(null!==e.lastEffect&&(e.lastEffect.nextEffect=t.firstEffect),e.lastEffect=t.lastEffect),1<t.flags&&(null!==e.lastEffect?e.lastEffect.nextEffect=t:e.firstEffect=t,e.lastEffect=t))}else{if(null!==(n=al(t)))return n.flags&=2047,void(Rl=n);null!==e&&(e.firstEffect=e.lastEffect=null,e.flags|=2048)}if(null!==(t=t.sibling))return void(Rl=t);Rl=t=e}while(null!==t);0===Il&&(Il=5)}function ju(e){var t=Wo();return Ho(99,Au.bind(null,e,t)),null}function Au(e,t){do{Tu()}while(null!==Kl);if(0!=(48&jl))throw Error(i(327));var n=e.finishedWork;if(null===n)return null;if(e.finishedWork=null,e.finishedLanes=0,n===e.current)throw Error(i(177));e.callbackNode=null;var r=n.lanes|n.childLanes,o=r,a=e.pendingLanes&~o;e.pendingLanes=o,e.suspendedLanes=0,e.pingedLanes=0,e.expiredLanes&=o,e.mutableReadLanes&=o,e.entangledLanes&=o,o=e.entanglements;for(var l=e.eventTimes,u=e.expirationTimes;0<a;){var c=31-Ht(a),s=1<<c;o[c]=0,l[c]=-1,u[c]=-1,a&=~s}if(null!==tu&&0==(24&r)&&tu.has(e)&&tu.delete(e),e===Al&&(Rl=Al=null,Tl=0),1<n.flags?null!==n.lastEffect?(n.lastEffect.nextEffect=n,r=n.firstEffect):r=n:r=n.firstEffect,null!==r){if(o=jl,jl|=32,Cl.current=null,Ur=Qt,hr(l=dr())){if("selectionStart"in l)u={start:l.selectionStart,end:l.selectionEnd};else e:if(u=(u=l.ownerDocument)&&u.defaultView||window,(s=u.getSelection&&u.getSelection())&&0!==s.rangeCount){u=s.anchorNode,a=s.anchorOffset,c=s.focusNode,s=s.focusOffset;try{u.nodeType,c.nodeType}catch(e){u=null;break e}var f=0,p=-1,d=-1,h=0,m=0,y=l,g=null;t:for(;;){for(var v;y!==u||0!==a&&3!==y.nodeType||(p=f+a),y!==c||0!==s&&3!==y.nodeType||(d=f+s),3===y.nodeType&&(f+=y.nodeValue.length),null!==(v=y.firstChild);)g=y,y=v;for(;;){if(y===l)break t;if(g===u&&++h===a&&(p=f),g===c&&++m===s&&(d=f),null!==(v=y.nextSibling))break;g=(y=g).parentNode}y=v}u=-1===p||-1===d?null:{start:p,end:d}}else u=null;u=u||{start:0,end:0}}else u=null;Mr={focusedElem:l,selectionRange:u},Qt=!1,lu=null,uu=!1,Vl=r;do{try{Ru()}catch(e){if(null===Vl)throw Error(i(330));Lu(Vl,e),Vl=Vl.nextEffect}}while(null!==Vl);lu=null,Vl=r;do{try{for(l=e;null!==Vl;){var b=Vl.flags;if(16&b&&ve(Vl.stateNode,""),128&b){var w=Vl.alternate;if(null!==w){var E=w.ref;null!==E&&("function"==typeof E?E(null):E.current=null)}}switch(1038&b){case 2:bl(Vl),Vl.flags&=-3;break;case 6:bl(Vl),Vl.flags&=-3,Sl(Vl.alternate,Vl);break;case 1024:Vl.flags&=-1025;break;case 1028:Vl.flags&=-1025,Sl(Vl.alternate,Vl);break;case 4:Sl(Vl.alternate,Vl);break;case 8:_l(l,u=Vl);var _=u.alternate;gl(u),null!==_&&gl(_)}Vl=Vl.nextEffect}}catch(e){if(null===Vl)throw Error(i(330));Lu(Vl,e),Vl=Vl.nextEffect}}while(null!==Vl);if(E=Mr,w=dr(),b=E.focusedElem,l=E.selectionRange,w!==b&&b&&b.ownerDocument&&pr(b.ownerDocument.documentElement,b)){null!==l&&hr(b)&&(w=l.start,void 0===(E=l.end)&&(E=w),"selectionStart"in b?(b.selectionStart=w,b.selectionEnd=Math.min(E,b.value.length)):(E=(w=b.ownerDocument||document)&&w.defaultView||window).getSelection&&(E=E.getSelection(),u=b.textContent.length,_=Math.min(l.start,u),l=void 0===l.end?_:Math.min(l.end,u),!E.extend&&_>l&&(u=l,l=_,_=u),u=fr(b,_),a=fr(b,l),u&&a&&(1!==E.rangeCount||E.anchorNode!==u.node||E.anchorOffset!==u.offset||E.focusNode!==a.node||E.focusOffset!==a.offset)&&((w=w.createRange()).setStart(u.node,u.offset),E.removeAllRanges(),_>l?(E.addRange(w),E.extend(a.node,a.offset)):(w.setEnd(a.node,a.offset),E.addRange(w))))),w=[];for(E=b;E=E.parentNode;)1===E.nodeType&&w.push({element:E,left:E.scrollLeft,top:E.scrollTop});for("function"==typeof b.focus&&b.focus(),b=0;b<w.length;b++)(E=w[b]).element.scrollLeft=E.left,E.element.scrollTop=E.top}Qt=!!Ur,Mr=Ur=null,e.current=n,Vl=r;do{try{for(b=e;null!==Vl;){var S=Vl.flags;if(36&S&&hl(b,Vl.alternate,Vl),128&S){w=void 0;var x=Vl.ref;if(null!==x){var O=Vl.stateNode;switch(Vl.tag){case 5:w=O;break;default:w=O}"function"==typeof x?x(w):x.current=w}}Vl=Vl.nextEffect}}catch(e){if(null===Vl)throw Error(i(330));Lu(Vl,e),Vl=Vl.nextEffect}}while(null!==Vl);Vl=null,Fo(),jl=o}else e.current=n;if(Yl)Yl=!1,Kl=e,Xl=t;else for(Vl=r;null!==Vl;)t=Vl.nextEffect,Vl.nextEffect=null,8&Vl.flags&&((S=Vl).sibling=null,S.stateNode=null),Vl=t;if(0===(r=e.pendingLanes)&&(Ql=null),1===r?e===ru?nu++:(nu=0,ru=e):nu=0,n=n.stateNode,_o&&"function"==typeof _o.onCommitFiberRoot)try{_o.onCommitFiberRoot(Eo,n,void 0,64==(64&n.current.flags))}catch(e){}if(du(e,Bo()),Gl)throw Gl=!1,e=Zl,Zl=null,e;return 0!=(8&jl)||Vo(),null}function Ru(){for(;null!==Vl;){var e=Vl.alternate;uu||null===lu||(0!=(8&Vl.flags)?et(Vl,lu)&&(uu=!0):13===Vl.tag&&Ol(e,Vl)&&et(Vl,lu)&&(uu=!0));var t=Vl.flags;0!=(256&t)&&dl(e,Vl),0==(512&t)||Yl||(Yl=!0,$o(97,(function(){return Tu(),null}))),Vl=Vl.nextEffect}}function Tu(){if(90!==Xl){var e=97<Xl?97:Xl;return Xl=90,Ho(e,Iu)}return!1}function Nu(e,t){Jl.push(t,e),Yl||(Yl=!0,$o(97,(function(){return Tu(),null})))}function Du(e,t){eu.push(t,e),Yl||(Yl=!0,$o(97,(function(){return Tu(),null})))}function Iu(){if(null===Kl)return!1;var e=Kl;if(Kl=null,0!=(48&jl))throw Error(i(331));var t=jl;jl|=32;var n=eu;eu=[];for(var r=0;r<n.length;r+=2){var o=n[r],a=n[r+1],l=o.destroy;if(o.destroy=void 0,"function"==typeof l)try{l()}catch(e){if(null===a)throw Error(i(330));Lu(a,e)}}for(n=Jl,Jl=[],r=0;r<n.length;r+=2){o=n[r],a=n[r+1];try{var u=o.create;o.destroy=u()}catch(e){if(null===a)throw Error(i(330));Lu(a,e)}}for(u=e.current.firstEffect;null!==u;)e=u.nextEffect,u.nextEffect=null,8&u.flags&&(u.sibling=null,u.stateNode=null),u=e;return jl=t,Vo(),!0}function Fu(e,t,n){ca(e,t=cl(0,t=il(n,t),1)),t=cu(),null!==(e=pu(e,1))&&(qt(e,1,t),du(e,t))}function Lu(e,t){if(3===e.tag)Fu(e,e,t);else for(var n=e.return;null!==n;){if(3===n.tag){Fu(n,e,t);break}if(1===n.tag){var r=n.stateNode;if("function"==typeof n.type.getDerivedStateFromError||"function"==typeof r.componentDidCatch&&(null===Ql||!Ql.has(r))){var o=sl(n,e=il(t,e),1);if(ca(n,o),o=cu(),null!==(n=pu(n,1)))qt(n,1,o),du(n,o);else if("function"==typeof r.componentDidCatch&&(null===Ql||!Ql.has(r)))try{r.componentDidCatch(t,e)}catch(e){}break}}n=n.return}}function Uu(e,t,n){var r=e.pingCache;null!==r&&r.delete(t),t=cu(),e.pingedLanes|=e.suspendedLanes&n,Al===e&&(Tl&n)===n&&(4===Il||3===Il&&(62914560&Tl)===Tl&&500>Bo()-Wl?Eu(e,0):zl|=n),du(e,t)}function Mu(e,t){var n=e.stateNode;null!==n&&n.delete(t),0===(t=0)&&(0==(2&(t=e.mode))?t=1:0==(4&t)?t=99===Wo()?1:2:(0===au&&(au=Ll),0===(t=Bt(62914560&~au))&&(t=4194304))),n=cu(),null!==(e=pu(e,t))&&(qt(e,t,n),du(e,n))}function zu(e,t,n,r){this.tag=e,this.key=n,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=r,this.flags=0,this.lastEffect=this.firstEffect=this.nextEffect=null,this.childLanes=this.lanes=0,this.alternate=null}function Bu(e,t,n,r){return new zu(e,t,n,r)}function Wu(e){return!(!(e=e.prototype)||!e.isReactComponent)}function qu(e,t){var n=e.alternate;return null===n?((n=Bu(e.tag,t,e.key,e.mode)).elementType=e.elementType,n.type=e.type,n.stateNode=e.stateNode,n.alternate=e,e.alternate=n):(n.pendingProps=t,n.type=e.type,n.flags=0,n.nextEffect=null,n.firstEffect=null,n.lastEffect=null),n.childLanes=e.childLanes,n.lanes=e.lanes,n.child=e.child,n.memoizedProps=e.memoizedProps,n.memoizedState=e.memoizedState,n.updateQueue=e.updateQueue,t=e.dependencies,n.dependencies=null===t?null:{lanes:t.lanes,firstContext:t.firstContext},n.sibling=e.sibling,n.index=e.index,n.ref=e.ref,n}function Hu(e,t,n,r,o,a){var l=2;if(r=e,"function"==typeof e)Wu(e)&&(l=1);else if("string"==typeof e)l=5;else e:switch(e){case x:return $u(n.children,o,a,t);case F:l=8,o|=16;break;case O:l=8,o|=1;break;case k:return(e=Bu(12,n,t,8|o)).elementType=k,e.type=k,e.lanes=a,e;case A:return(e=Bu(13,n,t,o)).type=A,e.elementType=A,e.lanes=a,e;case R:return(e=Bu(19,n,t,o)).elementType=R,e.lanes=a,e;case L:return Vu(n,o,a,t);case U:return(e=Bu(24,n,t,o)).elementType=U,e.lanes=a,e;default:if("object"==typeof e&&null!==e)switch(e.$$typeof){case P:l=10;break e;case C:l=9;break e;case j:l=11;break e;case T:l=14;break e;case N:l=16,r=null;break e;case D:l=22;break e}throw Error(i(130,null==e?e:typeof e,""))}return(t=Bu(l,n,t,o)).elementType=e,t.type=r,t.lanes=a,t}function $u(e,t,n,r){return(e=Bu(7,e,r,t)).lanes=n,e}function Vu(e,t,n,r){return(e=Bu(23,e,r,t)).elementType=L,e.lanes=n,e}function Gu(e,t,n){return(e=Bu(6,e,null,t)).lanes=n,e}function Zu(e,t,n){return(t=Bu(4,null!==e.children?e.children:[],e.key,t)).lanes=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function Qu(e,t,n){this.tag=t,this.containerInfo=e,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.pendingContext=this.context=null,this.hydrate=n,this.callbackNode=null,this.callbackPriority=0,this.eventTimes=Wt(0),this.expirationTimes=Wt(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=Wt(0),this.mutableSourceEagerHydrationData=null}function Yu(e,t,n){var r=3<arguments.length&&void 0!==arguments[3]?arguments[3]:null;return{$$typeof:S,key:null==r?null:""+r,children:e,containerInfo:t,implementation:n}}function Ku(e,t,n,r){var o=t.current,a=cu(),l=su(o);e:if(n){t:{if(Ye(n=n._reactInternals)!==n||1!==n.tag)throw Error(i(170));var u=n;do{switch(u.tag){case 3:u=u.stateNode.context;break t;case 1:if(mo(u.type)){u=u.stateNode.__reactInternalMemoizedMergedChildContext;break t}}u=u.return}while(null!==u);throw Error(i(171))}if(1===n.tag){var c=n.type;if(mo(c)){n=vo(n,c,u);break e}}n=u}else n=co;return null===t.context?t.context=n:t.pendingContext=n,(t=ua(a,l)).payload={element:e},null!==(r=void 0===r?null:r)&&(t.callback=r),ca(o,t),fu(o,l,a),l}function Xu(e){if(!(e=e.current).child)return null;switch(e.child.tag){case 5:default:return e.child.stateNode}}function Ju(e,t){if(null!==(e=e.memoizedState)&&null!==e.dehydrated){var n=e.retryLane;e.retryLane=0!==n&&n<t?n:t}}function ec(e,t){Ju(e,t),(e=e.alternate)&&Ju(e,t)}function tc(e,t,n){var r=null!=n&&null!=n.hydrationOptions&&n.hydrationOptions.mutableSources||null;if(n=new Qu(e,t,null!=n&&!0===n.hydrate),t=Bu(3,null,null,2===t?7:1===t?3:0),n.current=t,t.stateNode=n,ia(t),e[Kr]=n.current,jr(8===e.nodeType?e.parentNode:e),r)for(e=0;e<r.length;e++){var o=(t=r[e])._getVersion;o=o(t._source),null==n.mutableSourceEagerHydrationData?n.mutableSourceEagerHydrationData=[t,o]:n.mutableSourceEagerHydrationData.push(t,o)}this._internalRoot=n}function nc(e){return!(!e||1!==e.nodeType&&9!==e.nodeType&&11!==e.nodeType&&(8!==e.nodeType||" react-mount-point-unstable "!==e.nodeValue))}function rc(e,t,n,r,o){var a=n._reactRootContainer;if(a){var i=a._internalRoot;if("function"==typeof o){var l=o;o=function(){var e=Xu(i);l.call(e)}}Ku(t,i,e,o)}else{if(a=n._reactRootContainer=function(e,t){if(t||(t=!(!(t=e?9===e.nodeType?e.documentElement:e.firstChild:null)||1!==t.nodeType||!t.hasAttribute("data-reactroot"))),!t)for(var n;n=e.lastChild;)e.removeChild(n);return new tc(e,0,t?{hydrate:!0}:void 0)}(n,r),i=a._internalRoot,"function"==typeof o){var u=o;o=function(){var e=Xu(i);u.call(e)}}vu((function(){Ku(t,i,e,o)}))}return Xu(i)}function oc(e,t){var n=2<arguments.length&&void 0!==arguments[2]?arguments[2]:null;if(!nc(t))throw Error(i(200));return Yu(e,t,null,n)}$l=function(e,t,n){var r=t.lanes;if(null!==e)if(e.memoizedProps!==t.pendingProps||fo.current)Di=!0;else{if(0==(n&r)){switch(Di=!1,t.tag){case 3:Hi(t),$a();break;case 5:Na(t);break;case 1:mo(t.type)&&bo(t);break;case 4:Ra(t,t.stateNode.containerInfo);break;case 10:r=t.memoizedProps.value;var o=t.type._context;uo(Yo,o._currentValue),o._currentValue=r;break;case 13:if(null!==t.memoizedState)return 0!=(n&t.child.childLanes)?Qi(e,t,n):(uo(Ia,1&Ia.current),null!==(t=nl(e,t,n))?t.sibling:null);uo(Ia,1&Ia.current);break;case 19:if(r=0!=(n&t.childLanes),0!=(64&e.flags)){if(r)return tl(e,t,n);t.flags|=64}if(null!==(o=t.memoizedState)&&(o.rendering=null,o.tail=null,o.lastEffect=null),uo(Ia,Ia.current),r)break;return null;case 23:case 24:return t.lanes=0,Mi(e,t,n)}return nl(e,t,n)}Di=0!=(16384&e.flags)}else Di=!1;switch(t.lanes=0,t.tag){case 2:if(r=t.type,null!==e&&(e.alternate=null,t.alternate=null,t.flags|=2),e=t.pendingProps,o=ho(t,so.current),ra(t,n),o=oi(null,t,r,e,o,n),t.flags|=1,"object"==typeof o&&null!==o&&"function"==typeof o.render&&void 0===o.$$typeof){if(t.tag=1,t.memoizedState=null,t.updateQueue=null,mo(r)){var a=!0;bo(t)}else a=!1;t.memoizedState=null!==o.state&&void 0!==o.state?o.state:null,ia(t);var l=r.getDerivedStateFromProps;"function"==typeof l&&ha(t,r,l,e),o.updater=ma,t.stateNode=o,o._reactInternals=t,ba(t,r,e,n),t=qi(null,t,r,!0,a,n)}else t.tag=0,Ii(null,t,o,n),t=t.child;return t;case 16:o=t.elementType;e:{switch(null!==e&&(e.alternate=null,t.alternate=null,t.flags|=2),e=t.pendingProps,o=(a=o._init)(o._payload),t.type=o,a=t.tag=function(e){if("function"==typeof e)return Wu(e)?1:0;if(null!=e){if((e=e.$$typeof)===j)return 11;if(e===T)return 14}return 2}(o),e=Qo(o,e),a){case 0:t=Bi(null,t,o,e,n);break e;case 1:t=Wi(null,t,o,e,n);break e;case 11:t=Fi(null,t,o,e,n);break e;case 14:t=Li(null,t,o,Qo(o.type,e),r,n);break e}throw Error(i(306,o,""))}return t;case 0:return r=t.type,o=t.pendingProps,Bi(e,t,r,o=t.elementType===r?o:Qo(r,o),n);case 1:return r=t.type,o=t.pendingProps,Wi(e,t,r,o=t.elementType===r?o:Qo(r,o),n);case 3:if(Hi(t),r=t.updateQueue,null===e||null===r)throw Error(i(282));if(r=t.pendingProps,o=null!==(o=t.memoizedState)?o.element:null,la(e,t),fa(t,r,null,n),(r=t.memoizedState.element)===o)$a(),t=nl(e,t,n);else{if((a=(o=t.stateNode).hydrate)&&(Ua=$r(t.stateNode.containerInfo.firstChild),La=t,a=Ma=!0),a){if(null!=(e=o.mutableSourceEagerHydrationData))for(o=0;o<e.length;o+=2)(a=e[o])._workInProgressVersionPrimary=e[o+1],Va.push(a);for(n=Oa(t,null,r,n),t.child=n;n;)n.flags=-3&n.flags|1024,n=n.sibling}else Ii(e,t,r,n),$a();t=t.child}return t;case 5:return Na(t),null===e&&Wa(t),r=t.type,o=t.pendingProps,a=null!==e?e.memoizedProps:null,l=o.children,Br(r,o)?l=null:null!==a&&Br(r,a)&&(t.flags|=16),zi(e,t),Ii(e,t,l,n),t.child;case 6:return null===e&&Wa(t),null;case 13:return Qi(e,t,n);case 4:return Ra(t,t.stateNode.containerInfo),r=t.pendingProps,null===e?t.child=xa(t,null,r,n):Ii(e,t,r,n),t.child;case 11:return r=t.type,o=t.pendingProps,Fi(e,t,r,o=t.elementType===r?o:Qo(r,o),n);case 7:return Ii(e,t,t.pendingProps,n),t.child;case 8:case 12:return Ii(e,t,t.pendingProps.children,n),t.child;case 10:e:{r=t.type._context,o=t.pendingProps,l=t.memoizedProps,a=o.value;var u=t.type._context;if(uo(Yo,u._currentValue),u._currentValue=a,null!==l)if(u=l.value,0===(a=lr(u,a)?0:0|("function"==typeof r._calculateChangedBits?r._calculateChangedBits(u,a):1073741823))){if(l.children===o.children&&!fo.current){t=nl(e,t,n);break e}}else for(null!==(u=t.child)&&(u.return=t);null!==u;){var c=u.dependencies;if(null!==c){l=u.child;for(var s=c.firstContext;null!==s;){if(s.context===r&&0!=(s.observedBits&a)){1===u.tag&&((s=ua(-1,n&-n)).tag=2,ca(u,s)),u.lanes|=n,null!==(s=u.alternate)&&(s.lanes|=n),na(u.return,n),c.lanes|=n;break}s=s.next}}else l=10===u.tag&&u.type===t.type?null:u.child;if(null!==l)l.return=u;else for(l=u;null!==l;){if(l===t){l=null;break}if(null!==(u=l.sibling)){u.return=l.return,l=u;break}l=l.return}u=l}Ii(e,t,o.children,n),t=t.child}return t;case 9:return o=t.type,r=(a=t.pendingProps).children,ra(t,n),r=r(o=oa(o,a.unstable_observedBits)),t.flags|=1,Ii(e,t,r,n),t.child;case 14:return a=Qo(o=t.type,t.pendingProps),Li(e,t,o,a=Qo(o.type,a),r,n);case 15:return Ui(e,t,t.type,t.pendingProps,r,n);case 17:return r=t.type,o=t.pendingProps,o=t.elementType===r?o:Qo(r,o),null!==e&&(e.alternate=null,t.alternate=null,t.flags|=2),t.tag=1,mo(r)?(e=!0,bo(t)):e=!1,ra(t,n),ga(t,r,o),ba(t,r,o,n),qi(null,t,r,!0,e,n);case 19:return tl(e,t,n);case 23:case 24:return Mi(e,t,n)}throw Error(i(156,t.tag))},tc.prototype.render=function(e){Ku(e,this._internalRoot,null,null)},tc.prototype.unmount=function(){var e=this._internalRoot,t=e.containerInfo;Ku(null,e,null,(function(){t[Kr]=null}))},tt=function(e){13===e.tag&&(fu(e,4,cu()),ec(e,4))},nt=function(e){13===e.tag&&(fu(e,67108864,cu()),ec(e,67108864))},rt=function(e){if(13===e.tag){var t=cu(),n=su(e);fu(e,n,t),ec(e,n)}},ot=function(e,t){return t()},Pe=function(e,t,n){switch(t){case"input":if(ne(e,n),t=n.name,"radio"===n.type&&null!=t){for(n=e;n.parentNode;)n=n.parentNode;for(n=n.querySelectorAll("input[name="+JSON.stringify(""+t)+'][type="radio"]'),t=0;t<n.length;t++){var r=n[t];if(r!==e&&r.form===e.form){var o=no(r);if(!o)throw Error(i(90));K(r),ne(r,o)}}}break;case"textarea":ce(e,n);break;case"select":null!=(t=n.value)&&ie(e,!!n.multiple,t,!1)}},Ne=gu,De=function(e,t,n,r,o){var a=jl;jl|=4;try{return Ho(98,e.bind(null,t,n,r,o))}finally{0===(jl=a)&&(Hl(),Vo())}},Ie=function(){0==(49&jl)&&(function(){if(null!==tu){var e=tu;tu=null,e.forEach((function(e){e.expiredLanes|=24&e.pendingLanes,du(e,Bo())}))}Vo()}(),Tu())},Fe=function(e,t){var n=jl;jl|=2;try{return e(t)}finally{0===(jl=n)&&(Hl(),Vo())}};var ac={Events:[eo,to,no,Re,Te,Tu,{current:!1}]},ic={findFiberByHostInstance:Jr,bundleType:0,version:"17.0.1",rendererPackageName:"react-dom"},lc={bundleType:ic.bundleType,version:ic.version,rendererPackageName:ic.rendererPackageName,rendererConfig:ic.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:E.ReactCurrentDispatcher,findHostInstanceByFiber:function(e){return null===(e=Je(e))?null:e.stateNode},findFiberByHostInstance:ic.findFiberByHostInstance||function(){return null},findHostInstancesForRefresh:null,scheduleRefresh:null,scheduleRoot:null,setRefreshHandler:null,getCurrentFiber:null};if("undefined"!=typeof __REACT_DEVTOOLS_GLOBAL_HOOK__){var uc=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!uc.isDisabled&&uc.supportsFiber)try{Eo=uc.inject(lc),_o=uc}catch(ye){}}t.createPortal=oc,t.render=function(e,t,n){if(!nc(t))throw Error(i(200));return rc(null,e,t,!1,n)},t.unstable_batchedUpdates=gu},3935:(e,t,n)=>{"use strict";!function e(){if("undefined"!=typeof __REACT_DEVTOOLS_GLOBAL_HOOK__&&"function"==typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE)try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(e){console.error(e)}}(),e.exports=n(4448)},7763:(e,t,n)=>{e.exports=function(e){var t={};function n(r){if(t[r])return t[r].exports;var o=t[r]={exports:{},id:r,loaded:!1};return e[r].call(o.exports,o,o.exports,n),o.loaded=!0,o.exports}return n.m=e,n.c=t,n.p="",n(0)}([function(e,t,n){e.exports=n(1)},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r,o=n(2),a=(r=o)&&r.__esModule?r:{default:r};t.default=a.default,e.exports=t.default},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=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};function o(e){return e&&e.__esModule?e:{default:e}}t.default=c;var a=n(3),i=o(n(4)),l=n(14),u=o(n(15));function c(e){var t=e.activeClassName,n=void 0===t?"":t,o=e.activeIndex,i=void 0===o?-1:o,c=e.activeStyle,s=e.autoEscape,f=e.caseSensitive,p=void 0!==f&&f,d=e.className,h=e.findChunks,m=e.highlightClassName,y=void 0===m?"":m,g=e.highlightStyle,v=void 0===g?{}:g,b=e.highlightTag,w=void 0===b?"mark":b,E=e.sanitize,_=e.searchWords,S=e.textToHighlight,x=e.unhighlightClassName,O=void 0===x?"":x,k=e.unhighlightStyle,P=function(e,t){var n={};for(var r in e)t.indexOf(r)>=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}(e,["activeClassName","activeIndex","activeStyle","autoEscape","caseSensitive","className","findChunks","highlightClassName","highlightStyle","highlightTag","sanitize","searchWords","textToHighlight","unhighlightClassName","unhighlightStyle"]),C=(0,a.findAll)({autoEscape:s,caseSensitive:p,findChunks:h,sanitize:E,searchWords:_,textToHighlight:S}),j=w,A=-1,R="",T=void 0,N=(0,u.default)((function(e){var t={};for(var n in e)t[n.toLowerCase()]=e[n];return t}));return(0,l.createElement)("span",r({className:d},P,{children:C.map((function(e,t){var r=S.substr(e.start,e.end-e.start);if(e.highlight){A++;var o=void 0;o="object"==typeof y?p?y[r]:(y=N(y))[r.toLowerCase()]:y;var a=A===+i;R=o+" "+(a?n:""),T=!0===a&&null!=c?Object.assign({},v,c):v;var u={children:r,className:R,key:t,style:T};return"string"!=typeof j&&(u.highlightIndex=A),(0,l.createElement)(j,u)}return(0,l.createElement)("span",{children:r,className:O,key:t,style:k})}))}))}c.propTypes={activeClassName:i.default.string,activeIndex:i.default.number,activeStyle:i.default.object,autoEscape:i.default.bool,className:i.default.string,findChunks:i.default.func,highlightClassName:i.default.oneOfType([i.default.object,i.default.string]),highlightStyle:i.default.object,highlightTag:i.default.oneOfType([i.default.node,i.default.func,i.default.string]),sanitize:i.default.func,searchWords:i.default.arrayOf(i.default.oneOfType([i.default.string,i.default.instanceOf(RegExp)])).isRequired,textToHighlight:i.default.string.isRequired,unhighlightClassName:i.default.string,unhighlightStyle:i.default.object},e.exports=t.default},function(e,t){e.exports=function(e){var t={};function n(r){if(t[r])return t[r].exports;var o=t[r]={exports:{},id:r,loaded:!1};return e[r].call(o.exports,o,o.exports,n),o.loaded=!0,o.exports}return n.m=e,n.c=t,n.p="",n(0)}([function(e,t,n){e.exports=n(1)},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(2);Object.defineProperty(t,"combineChunks",{enumerable:!0,get:function(){return r.combineChunks}}),Object.defineProperty(t,"fillInChunks",{enumerable:!0,get:function(){return r.fillInChunks}}),Object.defineProperty(t,"findAll",{enumerable:!0,get:function(){return r.findAll}}),Object.defineProperty(t,"findChunks",{enumerable:!0,get:function(){return r.findChunks}})},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.findAll=function(e){var t=e.autoEscape,a=e.caseSensitive,i=void 0!==a&&a,l=e.findChunks,u=void 0===l?r:l,c=e.sanitize,s=e.searchWords,f=e.textToHighlight;return o({chunksToHighlight:n({chunks:u({autoEscape:t,caseSensitive:i,sanitize:c,searchWords:s,textToHighlight:f})}),totalLength:f?f.length:0})};var n=t.combineChunks=function(e){var t=e.chunks;return t=t.sort((function(e,t){return e.start-t.start})).reduce((function(e,t){if(0===e.length)return[t];var n=e.pop();if(t.start<=n.end){var r=Math.max(n.end,t.end);e.push({start:n.start,end:r})}else e.push(n,t);return e}),[])},r=function(e){var t=e.autoEscape,n=e.caseSensitive,r=e.sanitize,o=void 0===r?a:r,i=e.searchWords,l=e.textToHighlight;return l=o(l),i.filter((function(e){return e})).reduce((function(e,r){r=o(r),t&&(r=r.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&"));for(var a=new RegExp(r,n?"g":"gi"),i=void 0;i=a.exec(l);){var u=i.index,c=a.lastIndex;c>u&&e.push({start:u,end:c}),i.index==a.lastIndex&&a.lastIndex++}return e}),[])};t.findChunks=r;var o=t.fillInChunks=function(e){var t=e.chunksToHighlight,n=e.totalLength,r=[],o=function(e,t,n){t-e>0&&r.push({start:e,end:t,highlight:n})};if(0===t.length)o(0,n,!1);else{var a=0;t.forEach((function(e){o(a,e.start,!1),o(e.start,e.end,!0),a=e.end})),o(a,n,!1)}return r};function a(e){return e}}])},function(e,t,n){(function(t){if("production"!==t.env.NODE_ENV){var r="function"==typeof Symbol&&Symbol.for&&Symbol.for("react.element")||60103;e.exports=n(6)((function(e){return"object"==typeof e&&null!==e&&e.$$typeof===r}),!0)}else e.exports=n(13)()}).call(t,n(5))},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,c=[],s=!1,f=-1;function p(){s&&u&&(s=!1,u.length?c=u.concat(c):f=-1,c.length&&d())}function d(){if(!s){var e=l(p);s=!0;for(var t=c.length;t;){for(u=c,c=[];++f<t;)u&&u[f].run();f=-1,t=c.length}u=null,s=!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];c.push(new h(e,t)),1!==c.length||s||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){(function(t){"use strict";var r=n(7),o=n(8),a=n(9),i=n(10),l=n(11),u=n(12);e.exports=function(e,n){var c="function"==typeof Symbol&&Symbol.iterator;var s="<<anonymous>>",f={array:m("array"),bool:m("boolean"),func:m("function"),number:m("number"),object:m("object"),string:m("string"),symbol:m("symbol"),any:h(r.thatReturnsNull),arrayOf:function(e){return h((function(t,n,r,o,a){if("function"!=typeof e)return new d("Property `"+a+"` of component `"+r+"` has invalid PropType notation inside arrayOf.");var i=t[n];if(!Array.isArray(i))return new d("Invalid "+o+" `"+a+"` of type `"+g(i)+"` supplied to `"+r+"`, expected an array.");for(var u=0;u<i.length;u++){var c=e(i,u,r,o,a+"["+u+"]",l);if(c instanceof Error)return c}return null}))},element:h((function(t,n,r,o,a){var i=t[n];return e(i)?null:new d("Invalid "+o+" `"+a+"` of type `"+g(i)+"` supplied to `"+r+"`, expected a single ReactElement.")})),instanceOf:function(e){return h((function(t,n,r,o,a){if(!(t[n]instanceof e)){var i=e.name||s;return new d("Invalid "+o+" `"+a+"` of type `"+(((l=t[n]).constructor&&l.constructor.name?l.constructor.name:s)+"` supplied to `")+r+"`, expected instance of `"+i+"`.")}var l;return null}))},node:h((function(e,t,n,r,o){return y(e[t])?null:new d("Invalid "+r+" `"+o+"` supplied to `"+n+"`, expected a ReactNode.")})),objectOf:function(e){return h((function(t,n,r,o,a){if("function"!=typeof e)return new d("Property `"+a+"` of component `"+r+"` has invalid PropType notation inside objectOf.");var i=t[n],u=g(i);if("object"!==u)return new d("Invalid "+o+" `"+a+"` of type `"+u+"` supplied to `"+r+"`, expected an object.");for(var c in i)if(i.hasOwnProperty(c)){var s=e(i,c,r,o,a+"."+c,l);if(s instanceof Error)return s}return null}))},oneOf:function(e){if(!Array.isArray(e))return"production"!==t.env.NODE_ENV&&a(!1,"Invalid argument supplied to oneOf, expected an instance of array."),r.thatReturnsNull;return h((function(t,n,r,o,a){for(var i=t[n],l=0;l<e.length;l++)if(p(i,e[l]))return null;return new d("Invalid "+o+" `"+a+"` of value `"+i+"` supplied to `"+r+"`, expected one of "+JSON.stringify(e)+".")}))},oneOfType:function(e){if(!Array.isArray(e))return"production"!==t.env.NODE_ENV&&a(!1,"Invalid argument supplied to oneOfType, expected an instance of array."),r.thatReturnsNull;for(var n=0;n<e.length;n++){var o=e[n];if("function"!=typeof o)return a(!1,"Invalid argument supplied to oneOfType. Expected an array of check functions, but received %s at index %s.",b(o),n),r.thatReturnsNull}return h((function(t,n,r,o,a){for(var i=0;i<e.length;i++)if(null==(0,e[i])(t,n,r,o,a,l))return null;return new d("Invalid "+o+" `"+a+"` supplied to `"+r+"`.")}))},shape:function(e){return h((function(t,n,r,o,a){var i=t[n],u=g(i);if("object"!==u)return new d("Invalid "+o+" `"+a+"` of type `"+u+"` supplied to `"+r+"`, expected `object`.");for(var c in e){var s=e[c];if(s){var f=s(i,c,r,o,a+"."+c,l);if(f)return f}}return null}))},exact:function(e){return h((function(t,n,r,o,a){var u=t[n],c=g(u);if("object"!==c)return new d("Invalid "+o+" `"+a+"` of type `"+c+"` supplied to `"+r+"`, expected `object`.");var s=i({},t[n],e);for(var f in s){var p=e[f];if(!p)return new d("Invalid "+o+" `"+a+"` key `"+f+"` supplied to `"+r+"`.\nBad object: "+JSON.stringify(t[n],null," ")+"\nValid keys: "+JSON.stringify(Object.keys(e),null," "));var h=p(u,f,r,o,a+"."+f,l);if(h)return h}return null}))}};function p(e,t){return e===t?0!==e||1/e==1/t:e!=e&&t!=t}function d(e){this.message=e,this.stack=""}function h(e){if("production"!==t.env.NODE_ENV)var r={},i=0;function u(u,c,f,p,h,m,y){if(p=p||s,m=m||f,y!==l)if(n)o(!1,"Calling PropTypes validators directly is not supported by the `prop-types` package. Use `PropTypes.checkPropTypes()` to call them. Read more at http://fb.me/use-check-prop-types");else if("production"!==t.env.NODE_ENV&&"undefined"!=typeof console){var g=p+":"+f;!r[g]&&i<3&&(a(!1,"You are manually calling a React.PropTypes validation function for the `%s` prop on `%s`. This is deprecated and will throw in the standalone `prop-types` package. You may be seeing this warning due to a third-party PropTypes library. See https://fb.me/react-warning-dont-call-proptypes for details.",m,p),r[g]=!0,i++)}return null==c[f]?u?null===c[f]?new d("The "+h+" `"+m+"` is marked as required in `"+p+"`, but its value is `null`."):new d("The "+h+" `"+m+"` is marked as required in `"+p+"`, but its value is `undefined`."):null:e(c,f,p,h,m)}var c=u.bind(null,!1);return c.isRequired=u.bind(null,!0),c}function m(e){return h((function(t,n,r,o,a,i){var l=t[n];return g(l)!==e?new d("Invalid "+o+" `"+a+"` of type `"+v(l)+"` supplied to `"+r+"`, expected `"+e+"`."):null}))}function y(t){switch(typeof t){case"number":case"string":case"undefined":return!0;case"boolean":return!t;case"object":if(Array.isArray(t))return t.every(y);if(null===t||e(t))return!0;var n=function(e){var t=e&&(c&&e[c]||e["@@iterator"]);if("function"==typeof t)return t}(t);if(!n)return!1;var r,o=n.call(t);if(n!==t.entries){for(;!(r=o.next()).done;)if(!y(r.value))return!1}else for(;!(r=o.next()).done;){var a=r.value;if(a&&!y(a[1]))return!1}return!0;default:return!1}}function g(e){var t=typeof e;return Array.isArray(e)?"array":e instanceof RegExp?"object":function(e,t){return"symbol"===e||"Symbol"===t["@@toStringTag"]||"function"==typeof Symbol&&t instanceof Symbol}(t,e)?"symbol":t}function v(e){if(null==e)return""+e;var t=g(e);if("object"===t){if(e instanceof Date)return"date";if(e instanceof RegExp)return"regexp"}return t}function b(e){var t=v(e);switch(t){case"array":case"object":return"an "+t;case"boolean":case"date":case"regexp":return"a "+t;default:return t}}return d.prototype=Error.prototype,f.checkPropTypes=u,f.PropTypes=f,f}}).call(t,n(5))},function(e,t){"use strict";function n(e){return function(){return e}}var r=function(){};r.thatReturns=n,r.thatReturnsFalse=n(!1),r.thatReturnsTrue=n(!0),r.thatReturnsNull=n(null),r.thatReturnsThis=function(){return this},r.thatReturnsArgument=function(e){return e},e.exports=r},function(e,t,n){(function(t){"use strict";var n=function(e){};"production"!==t.env.NODE_ENV&&(n=function(e){if(void 0===e)throw new Error("invariant requires an error message argument")}),e.exports=function(e,t,r,o,a,i,l,u){if(n(t),!e){var c;if(void 0===t)c=new Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var s=[r,o,a,i,l,u],f=0;(c=new Error(t.replace(/%s/g,(function(){return s[f++]})))).name="Invariant Violation"}throw c.framesToPop=1,c}}}).call(t,n(5))},function(e,t,n){(function(t){"use strict";var r=n(7);if("production"!==t.env.NODE_ENV){var o=function(e){for(var t=arguments.length,n=Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];var o=0,a="Warning: "+e.replace(/%s/g,(function(){return n[o++]}));"undefined"!=typeof console&&console.error(a);try{throw new Error(a)}catch(e){}};r=function(e,t){if(void 0===t)throw new Error("`warning(condition, format, ...args)` requires a warning message argument");if(0!==t.indexOf("Failed Composite propType: ")&&!e){for(var n=arguments.length,r=Array(n>2?n-2:0),a=2;a<n;a++)r[a-2]=arguments[a];o.apply(void 0,[t].concat(r))}}}e.exports=r}).call(t,n(5))},function(e,t){"use strict";var n=Object.getOwnPropertySymbols,r=Object.prototype.hasOwnProperty,o=Object.prototype.propertyIsEnumerable;function a(e){if(null==e)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(e)}e.exports=function(){try{if(!Object.assign)return!1;var e=new String("abc");if(e[5]="de","5"===Object.getOwnPropertyNames(e)[0])return!1;for(var t={},n=0;n<10;n++)t["_"+String.fromCharCode(n)]=n;if("0123456789"!==Object.getOwnPropertyNames(t).map((function(e){return t[e]})).join(""))return!1;var r={};return"abcdefghijklmnopqrst".split("").forEach((function(e){r[e]=e})),"abcdefghijklmnopqrst"===Object.keys(Object.assign({},r)).join("")}catch(e){return!1}}()?Object.assign:function(e,t){for(var i,l,u=a(e),c=1;c<arguments.length;c++){for(var s in i=Object(arguments[c]))r.call(i,s)&&(u[s]=i[s]);if(n){l=n(i);for(var f=0;f<l.length;f++)o.call(i,l[f])&&(u[l[f]]=i[l[f]])}}return u}},function(e,t){"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},function(e,t,n){(function(t){"use strict";if("production"!==t.env.NODE_ENV)var r=n(8),o=n(9),a=n(11),i={};e.exports=function(e,n,l,u,c){if("production"!==t.env.NODE_ENV)for(var s in e)if(e.hasOwnProperty(s)){var f;try{r("function"==typeof e[s],"%s: %s type `%s` is invalid; it must be a function, usually from the `prop-types` package, but received `%s`.",u||"React class",l,s,typeof e[s]),f=e[s](n,s,u,l,null,a)}catch(e){f=e}if(o(!f||f instanceof Error,"%s: type specification of %s `%s` is invalid; the type checker function must return `null` or an `Error` but returned a %s. You may have forgotten to pass an argument to the type checker creator (arrayOf, instanceOf, objectOf, oneOf, oneOfType, and shape all require an argument).",u||"React class",l,s,typeof f),f instanceof Error&&!(f.message in i)){i[f.message]=!0;var p=c?c():"";o(!1,"Failed %s type: %s%s",l,f.message,null!=p?p:"")}}}}).call(t,n(5))},function(e,t,n){"use strict";var r=n(7),o=n(8),a=n(11);e.exports=function(){function e(e,t,n,r,i,l){l!==a&&o(!1,"Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types")}function t(){return e}e.isRequired=e;var n={array:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t};return n.checkPropTypes=r,n.PropTypes=n,n}},function(e,t){e.exports=n(7294)},function(e,t){"use strict";var n=function(e,t){return e===t};e.exports=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:n,r=void 0,o=[],a=void 0,i=!1,l=function(e,n){return t(e,o[n])},u=function(){for(var t=arguments.length,n=Array(t),u=0;u<t;u++)n[u]=arguments[u];return i&&r===this&&n.length===o.length&&n.every(l)?a:(i=!0,r=this,o=n,a=e.apply(this,n))};return u}}])},9921:(e,t)=>{"use strict";var n="function"==typeof Symbol&&Symbol.for,r=n?Symbol.for("react.element"):60103,o=n?Symbol.for("react.portal"):60106,a=n?Symbol.for("react.fragment"):60107,i=n?Symbol.for("react.strict_mode"):60108,l=n?Symbol.for("react.profiler"):60114,u=n?Symbol.for("react.provider"):60109,c=n?Symbol.for("react.context"):60110,s=n?Symbol.for("react.async_mode"):60111,f=n?Symbol.for("react.concurrent_mode"):60111,p=n?Symbol.for("react.forward_ref"):60112,d=n?Symbol.for("react.suspense"):60113,h=n?Symbol.for("react.suspense_list"):60120,m=n?Symbol.for("react.memo"):60115,y=n?Symbol.for("react.lazy"):60116,g=n?Symbol.for("react.block"):60121,v=n?Symbol.for("react.fundamental"):60117,b=n?Symbol.for("react.responder"):60118,w=n?Symbol.for("react.scope"):60119;function E(e){if("object"==typeof e&&null!==e){var t=e.$$typeof;switch(t){case r:switch(e=e.type){case s:case f:case a:case l:case i:case d:return e;default:switch(e=e&&e.$$typeof){case c:case p:case y:case m:case u:return e;default:return t}}case o:return t}}}function _(e){return E(e)===f}t.AsyncMode=s,t.ConcurrentMode=f,t.ContextConsumer=c,t.ContextProvider=u,t.Element=r,t.ForwardRef=p,t.Fragment=a,t.Lazy=y,t.Memo=m,t.Portal=o,t.Profiler=l,t.StrictMode=i,t.Suspense=d,t.isAsyncMode=function(e){return _(e)||E(e)===s},t.isConcurrentMode=_,t.isContextConsumer=function(e){return E(e)===c},t.isContextProvider=function(e){return E(e)===u},t.isElement=function(e){return"object"==typeof e&&null!==e&&e.$$typeof===r},t.isForwardRef=function(e){return E(e)===p},t.isFragment=function(e){return E(e)===a},t.isLazy=function(e){return E(e)===y},t.isMemo=function(e){return E(e)===m},t.isPortal=function(e){return E(e)===o},t.isProfiler=function(e){return E(e)===l},t.isStrictMode=function(e){return E(e)===i},t.isSuspense=function(e){return E(e)===d},t.isValidElementType=function(e){return"string"==typeof e||"function"==typeof e||e===a||e===f||e===l||e===i||e===d||e===h||"object"==typeof e&&null!==e&&(e.$$typeof===y||e.$$typeof===m||e.$$typeof===u||e.$$typeof===c||e.$$typeof===p||e.$$typeof===v||e.$$typeof===b||e.$$typeof===w||e.$$typeof===g)},t.typeOf=E},9864:(e,t,n)=>{"use strict";e.exports=n(9921)},2408:(e,t,n)=>{"use strict";var r=n(7418),o=60103,a=60106;t.Fragment=60107,t.StrictMode=60108,t.Profiler=60114;var i=60109,l=60110,u=60112;t.Suspense=60113;var c=60115,s=60116;if("function"==typeof Symbol&&Symbol.for){var f=Symbol.for;o=f("react.element"),a=f("react.portal"),t.Fragment=f("react.fragment"),t.StrictMode=f("react.strict_mode"),t.Profiler=f("react.profiler"),i=f("react.provider"),l=f("react.context"),u=f("react.forward_ref"),t.Suspense=f("react.suspense"),c=f("react.memo"),s=f("react.lazy")}var p="function"==typeof Symbol&&Symbol.iterator;function d(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n<arguments.length;n++)t+="&args[]="+encodeURIComponent(arguments[n]);return"Minified React error #"+e+"; visit "+t+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}var h={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},m={};function y(e,t,n){this.props=e,this.context=t,this.refs=m,this.updater=n||h}function g(){}function v(e,t,n){this.props=e,this.context=t,this.refs=m,this.updater=n||h}y.prototype.isReactComponent={},y.prototype.setState=function(e,t){if("object"!=typeof e&&"function"!=typeof e&&null!=e)throw Error(d(85));this.updater.enqueueSetState(this,e,t,"setState")},y.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")},g.prototype=y.prototype;var b=v.prototype=new g;b.constructor=v,r(b,y.prototype),b.isPureReactComponent=!0;var w={current:null},E=Object.prototype.hasOwnProperty,_={key:!0,ref:!0,__self:!0,__source:!0};function S(e,t,n){var r,a={},i=null,l=null;if(null!=t)for(r in void 0!==t.ref&&(l=t.ref),void 0!==t.key&&(i=""+t.key),t)E.call(t,r)&&!_.hasOwnProperty(r)&&(a[r]=t[r]);var u=arguments.length-2;if(1===u)a.children=n;else if(1<u){for(var c=Array(u),s=0;s<u;s++)c[s]=arguments[s+2];a.children=c}if(e&&e.defaultProps)for(r in u=e.defaultProps)void 0===a[r]&&(a[r]=u[r]);return{$$typeof:o,type:e,key:i,ref:l,props:a,_owner:w.current}}function x(e){return"object"==typeof e&&null!==e&&e.$$typeof===o}var O=/\/+/g;function k(e,t){return"object"==typeof e&&null!==e&&null!=e.key?function(e){var t={"=":"=0",":":"=2"};return"$"+e.replace(/[=:]/g,(function(e){return t[e]}))}(""+e.key):t.toString(36)}function P(e,t,n,r,i){var l=typeof e;"undefined"!==l&&"boolean"!==l||(e=null);var u=!1;if(null===e)u=!0;else switch(l){case"string":case"number":u=!0;break;case"object":switch(e.$$typeof){case o:case a:u=!0}}if(u)return i=i(u=e),e=""===r?"."+k(u,0):r,Array.isArray(i)?(n="",null!=e&&(n=e.replace(O,"$&/")+"/"),P(i,t,n,"",(function(e){return e}))):null!=i&&(x(i)&&(i=function(e,t){return{$$typeof:o,type:e.type,key:t,ref:e.ref,props:e.props,_owner:e._owner}}(i,n+(!i.key||u&&u.key===i.key?"":(""+i.key).replace(O,"$&/")+"/")+e)),t.push(i)),1;if(u=0,r=""===r?".":r+":",Array.isArray(e))for(var c=0;c<e.length;c++){var s=r+k(l=e[c],c);u+=P(l,t,n,s,i)}else if("function"==typeof(s=function(e){return null===e||"object"!=typeof e?null:"function"==typeof(e=p&&e[p]||e["@@iterator"])?e:null}(e)))for(e=s.call(e),c=0;!(l=e.next()).done;)u+=P(l=l.value,t,n,s=r+k(l,c++),i);else if("object"===l)throw t=""+e,Error(d(31,"[object Object]"===t?"object with keys {"+Object.keys(e).join(", ")+"}":t));return u}function C(e,t,n){if(null==e)return e;var r=[],o=0;return P(e,r,"","",(function(e){return t.call(n,e,o++)})),r}function j(e){if(-1===e._status){var t=e._result;t=t(),e._status=0,e._result=t,t.then((function(t){0===e._status&&(t=t.default,e._status=1,e._result=t)}),(function(t){0===e._status&&(e._status=2,e._result=t)}))}if(1===e._status)return e._result;throw e._result}var A={current:null};function R(){var e=A.current;if(null===e)throw Error(d(321));return e}var T={ReactCurrentDispatcher:A,ReactCurrentBatchConfig:{transition:0},ReactCurrentOwner:w,IsSomeRendererActing:{current:!1},assign:r};t.Children={map:C,forEach:function(e,t,n){C(e,(function(){t.apply(this,arguments)}),n)},count:function(e){var t=0;return C(e,(function(){t++})),t},toArray:function(e){return C(e,(function(e){return e}))||[]},only:function(e){if(!x(e))throw Error(d(143));return e}},t.Component=y,t.PureComponent=v,t.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=T,t.cloneElement=function(e,t,n){if(null==e)throw Error(d(267,e));var a=r({},e.props),i=e.key,l=e.ref,u=e._owner;if(null!=t){if(void 0!==t.ref&&(l=t.ref,u=w.current),void 0!==t.key&&(i=""+t.key),e.type&&e.type.defaultProps)var c=e.type.defaultProps;for(s in t)E.call(t,s)&&!_.hasOwnProperty(s)&&(a[s]=void 0===t[s]&&void 0!==c?c[s]:t[s])}var s=arguments.length-2;if(1===s)a.children=n;else if(1<s){c=Array(s);for(var f=0;f<s;f++)c[f]=arguments[f+2];a.children=c}return{$$typeof:o,type:e.type,key:i,ref:l,props:a,_owner:u}},t.createContext=function(e,t){return void 0===t&&(t=null),(e={$$typeof:l,_calculateChangedBits:t,_currentValue:e,_currentValue2:e,_threadCount:0,Provider:null,Consumer:null}).Provider={$$typeof:i,_context:e},e.Consumer=e},t.createElement=S,t.createFactory=function(e){var t=S.bind(null,e);return t.type=e,t},t.createRef=function(){return{current:null}},t.forwardRef=function(e){return{$$typeof:u,render:e}},t.isValidElement=x,t.lazy=function(e){return{$$typeof:s,_payload:{_status:-1,_result:e},_init:j}},t.memo=function(e,t){return{$$typeof:c,type:e,compare:void 0===t?null:t}},t.useCallback=function(e,t){return R().useCallback(e,t)},t.useContext=function(e,t){return R().useContext(e,t)},t.useDebugValue=function(){},t.useEffect=function(e,t){return R().useEffect(e,t)},t.useImperativeHandle=function(e,t,n){return R().useImperativeHandle(e,t,n)},t.useLayoutEffect=function(e,t){return R().useLayoutEffect(e,t)},t.useMemo=function(e,t){return R().useMemo(e,t)},t.useReducer=function(e,t,n){return R().useReducer(e,t,n)},t.useRef=function(e){return R().useRef(e)},t.useState=function(e){return R().useState(e)},t.version="17.0.1"},7294:(e,t,n)=>{"use strict";e.exports=n(2408)},9804:(e,t,n)=>{"use strict";var r=n(4890).qC;t.Uo=function(){if(0!==arguments.length)return"object"==typeof arguments[0]?r:r.apply(null,arguments)}},4890:(e,t,n)=>{"use strict";n.d(t,{md:()=>y,DE:()=>f,UY:()=>c,qC:()=>m,MT:()=>l});var r=n(7121),o=function(){return Math.random().toString(36).substring(7).split("").join(".")},a={INIT:"@@redux/INIT"+o(),REPLACE:"@@redux/REPLACE"+o(),PROBE_UNKNOWN_ACTION:function(){return"@@redux/PROBE_UNKNOWN_ACTION"+o()}};function i(e){if("object"!=typeof e||null===e)return!1;for(var t=e;null!==Object.getPrototypeOf(t);)t=Object.getPrototypeOf(t);return Object.getPrototypeOf(e)===t}function l(e,t,n){var o;if("function"==typeof t&&"function"==typeof n||"function"==typeof n&&"function"==typeof arguments[3])throw new Error("It looks like you are passing several store enhancers to createStore(). This is not supported. Instead, compose them together to a single function.");if("function"==typeof t&&void 0===n&&(n=t,t=void 0),void 0!==n){if("function"!=typeof n)throw new Error("Expected the enhancer to be a function.");return n(l)(e,t)}if("function"!=typeof e)throw new Error("Expected the reducer to be a function.");var u=e,c=t,s=[],f=s,p=!1;function d(){f===s&&(f=s.slice())}function h(){if(p)throw new Error("You may not call store.getState() while the reducer is executing. The reducer has already received the state as an argument. Pass it down from the top reducer instead of reading it from the store.");return c}function m(e){if("function"!=typeof e)throw new Error("Expected the listener to be a function.");if(p)throw new Error("You may not call store.subscribe() while the reducer is executing. If you would like to be notified after the store has been updated, subscribe from a component and invoke store.getState() in the callback to access the latest state. See https://redux.js.org/api-reference/store#subscribelistener for more details.");var t=!0;return d(),f.push(e),function(){if(t){if(p)throw new Error("You may not unsubscribe from a store listener while the reducer is executing. See https://redux.js.org/api-reference/store#subscribelistener for more details.");t=!1,d();var n=f.indexOf(e);f.splice(n,1),s=null}}}function y(e){if(!i(e))throw new Error("Actions must be plain objects. Use custom middleware for async actions.");if(void 0===e.type)throw new Error('Actions may not have an undefined "type" property. Have you misspelled a constant?');if(p)throw new Error("Reducers may not dispatch actions.");try{p=!0,c=u(c,e)}finally{p=!1}for(var t=s=f,n=0;n<t.length;n++){(0,t[n])()}return e}function g(e){if("function"!=typeof e)throw new Error("Expected the nextReducer to be a function.");u=e,y({type:a.REPLACE})}function v(){var e,t=m;return(e={subscribe:function(e){if("object"!=typeof e||null===e)throw new TypeError("Expected the observer to be an object.");function n(){e.next&&e.next(h())}return n(),{unsubscribe:t(n)}}})[r.Z]=function(){return this},e}return y({type:a.INIT}),(o={dispatch:y,subscribe:m,getState:h,replaceReducer:g})[r.Z]=v,o}function u(e,t){var n=t&&t.type;return"Given "+(n&&'action "'+String(n)+'"'||"an action")+', reducer "'+e+'" returned undefined. To ignore an action, you must explicitly return the previous state. If you want this reducer to hold no value, you can return null instead of undefined.'}function c(e){for(var t=Object.keys(e),n={},r=0;r<t.length;r++){var o=t[r];0,"function"==typeof e[o]&&(n[o]=e[o])}var i,l=Object.keys(n);try{!function(e){Object.keys(e).forEach((function(t){var n=e[t];if(void 0===n(void 0,{type:a.INIT}))throw new Error('Reducer "'+t+"\" returned undefined during initialization. If the state passed to the reducer is undefined, you must explicitly return the initial state. The initial state may not be undefined. If you don't want to set a value for this reducer, you can use null instead of undefined.");if(void 0===n(void 0,{type:a.PROBE_UNKNOWN_ACTION()}))throw new Error('Reducer "'+t+"\" returned undefined when probed with a random type. Don't try to handle "+a.INIT+' or other actions in "redux/*" namespace. They are considered private. Instead, you must return the current state for any unknown actions, unless it is undefined, in which case you must return the initial state, regardless of the action type. The initial state may not be undefined, but can be null.')}))}(n)}catch(e){i=e}return function(e,t){if(void 0===e&&(e={}),i)throw i;for(var r=!1,o={},a=0;a<l.length;a++){var c=l[a],s=n[c],f=e[c],p=s(f,t);if(void 0===p){var d=u(c,t);throw new Error(d)}o[c]=p,r=r||p!==f}return(r=r||l.length!==Object.keys(e).length)?o:e}}function s(e,t){return function(){return t(e.apply(this,arguments))}}function f(e,t){if("function"==typeof e)return s(e,t);if("object"!=typeof e||null===e)throw new Error("bindActionCreators expected an object or a function, instead received "+(null===e?"null":typeof e)+'. Did you write "import ActionCreators from" instead of "import * as ActionCreators from"?');var n={};for(var r in e){var o=e[r];"function"==typeof o&&(n[r]=s(o,t))}return n}function p(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function d(e,t){var n=Object.keys(e);return Object.getOwnPropertySymbols&&n.push.apply(n,Object.getOwnPropertySymbols(e)),t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n}function h(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?d(n,!0).forEach((function(t){p(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):d(n).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function m(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return 0===t.length?function(e){return e}:1===t.length?t[0]:t.reduce((function(e,t){return function(){return e(t.apply(void 0,arguments))}}))}function y(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return function(e){return function(){var n=e.apply(void 0,arguments),r=function(){throw new Error("Dispatching while constructing your middleware is not allowed. Other middleware would not be applied to this dispatch.")},o={getState:n.getState,dispatch:function(){return r.apply(void 0,arguments)}},a=t.map((function(e){return e(o)}));return h({},n,{dispatch:r=m.apply(void 0,a)(n.dispatch)})}}}},3697:e=>{"use strict";var t=Object,n=TypeError;e.exports=function(){if(null!=this&&this!==t(this))throw new n("RegExp.prototype.flags getter called on non-object");var e="";return this.global&&(e+="g"),this.ignoreCase&&(e+="i"),this.multiline&&(e+="m"),this.dotAll&&(e+="s"),this.unicode&&(e+="u"),this.sticky&&(e+="y"),e}},2847:(e,t,n)=>{"use strict";var r=n(4289),o=n(6943),a=n(3697),i=n(1721),l=n(2753),u=o(a);r(u,{getPolyfill:i,implementation:a,shim:l}),e.exports=u},9656:(e,t,n)=>{"use strict";var r,o=TypeError,a=Object.getOwnPropertyDescriptor;if(a)try{a({},"")}catch(e){a=null}var i=function(){throw new o},l=a?function(){try{return i}catch(e){try{return a(arguments,"callee").get}catch(e){return i}}}():i,u=n(1405)(),c=Object.getPrototypeOf||function(e){return e.__proto__},s=r,f=r,p=r,d=r,h="undefined"==typeof Uint8Array?r:c(Uint8Array),m={"%Array%":Array,"%ArrayBuffer%":"undefined"==typeof ArrayBuffer?r:ArrayBuffer,"%ArrayBufferPrototype%":"undefined"==typeof ArrayBuffer?r:ArrayBuffer.prototype,"%ArrayIteratorPrototype%":u?c([][Symbol.iterator]()):r,"%ArrayPrototype%":Array.prototype,"%ArrayProto_entries%":Array.prototype.entries,"%ArrayProto_forEach%":Array.prototype.forEach,"%ArrayProto_keys%":Array.prototype.keys,"%ArrayProto_values%":Array.prototype.values,"%AsyncFromSyncIteratorPrototype%":r,"%AsyncFunction%":f,"%AsyncFunctionPrototype%":r,"%AsyncGenerator%":r,"%AsyncGeneratorFunction%":p,"%AsyncGeneratorPrototype%":r,"%AsyncIteratorPrototype%":d&&u&&Symbol.asyncIterator?d[Symbol.asyncIterator]():r,"%Atomics%":"undefined"==typeof Atomics?r:Atomics,"%Boolean%":Boolean,"%BooleanPrototype%":Boolean.prototype,"%DataView%":"undefined"==typeof DataView?r:DataView,"%DataViewPrototype%":"undefined"==typeof DataView?r:DataView.prototype,"%Date%":Date,"%DatePrototype%":Date.prototype,"%decodeURI%":decodeURI,"%decodeURIComponent%":decodeURIComponent,"%encodeURI%":encodeURI,"%encodeURIComponent%":encodeURIComponent,"%Error%":Error,"%ErrorPrototype%":Error.prototype,"%eval%":eval,"%EvalError%":EvalError,"%EvalErrorPrototype%":EvalError.prototype,"%Float32Array%":"undefined"==typeof Float32Array?r:Float32Array,"%Float32ArrayPrototype%":"undefined"==typeof Float32Array?r:Float32Array.prototype,"%Float64Array%":"undefined"==typeof Float64Array?r:Float64Array,"%Float64ArrayPrototype%":"undefined"==typeof Float64Array?r:Float64Array.prototype,"%Function%":Function,"%FunctionPrototype%":Function.prototype,"%Generator%":r,"%GeneratorFunction%":s,"%GeneratorPrototype%":r,"%Int8Array%":"undefined"==typeof Int8Array?r:Int8Array,"%Int8ArrayPrototype%":"undefined"==typeof Int8Array?r:Int8Array.prototype,"%Int16Array%":"undefined"==typeof Int16Array?r:Int16Array,"%Int16ArrayPrototype%":"undefined"==typeof Int16Array?r:Int8Array.prototype,"%Int32Array%":"undefined"==typeof Int32Array?r:Int32Array,"%Int32ArrayPrototype%":"undefined"==typeof Int32Array?r:Int32Array.prototype,"%isFinite%":isFinite,"%isNaN%":isNaN,"%IteratorPrototype%":u?c(c([][Symbol.iterator]())):r,"%JSON%":"object"==typeof JSON?JSON:r,"%JSONParse%":"object"==typeof JSON?JSON.parse:r,"%Map%":"undefined"==typeof Map?r:Map,"%MapIteratorPrototype%":"undefined"!=typeof Map&&u?c((new Map)[Symbol.iterator]()):r,"%MapPrototype%":"undefined"==typeof Map?r:Map.prototype,"%Math%":Math,"%Number%":Number,"%NumberPrototype%":Number.prototype,"%Object%":Object,"%ObjectPrototype%":Object.prototype,"%ObjProto_toString%":Object.prototype.toString,"%ObjProto_valueOf%":Object.prototype.valueOf,"%parseFloat%":parseFloat,"%parseInt%":parseInt,"%Promise%":"undefined"==typeof Promise?r:Promise,"%PromisePrototype%":"undefined"==typeof Promise?r:Promise.prototype,"%PromiseProto_then%":"undefined"==typeof Promise?r:Promise.prototype.then,"%Promise_all%":"undefined"==typeof Promise?r:Promise.all,"%Promise_reject%":"undefined"==typeof Promise?r:Promise.reject,"%Promise_resolve%":"undefined"==typeof Promise?r:Promise.resolve,"%Proxy%":"undefined"==typeof Proxy?r:Proxy,"%RangeError%":RangeError,"%RangeErrorPrototype%":RangeError.prototype,"%ReferenceError%":ReferenceError,"%ReferenceErrorPrototype%":ReferenceError.prototype,"%Reflect%":"undefined"==typeof Reflect?r:Reflect,"%RegExp%":RegExp,"%RegExpPrototype%":RegExp.prototype,"%Set%":"undefined"==typeof Set?r:Set,"%SetIteratorPrototype%":"undefined"!=typeof Set&&u?c((new Set)[Symbol.iterator]()):r,"%SetPrototype%":"undefined"==typeof Set?r:Set.prototype,"%SharedArrayBuffer%":"undefined"==typeof SharedArrayBuffer?r:SharedArrayBuffer,"%SharedArrayBufferPrototype%":"undefined"==typeof SharedArrayBuffer?r:SharedArrayBuffer.prototype,"%String%":String,"%StringIteratorPrototype%":u?c(""[Symbol.iterator]()):r,"%StringPrototype%":String.prototype,"%Symbol%":u?Symbol:r,"%SymbolPrototype%":u?Symbol.prototype:r,"%SyntaxError%":SyntaxError,"%SyntaxErrorPrototype%":SyntaxError.prototype,"%ThrowTypeError%":l,"%TypedArray%":h,"%TypedArrayPrototype%":h?h.prototype:r,"%TypeError%":o,"%TypeErrorPrototype%":o.prototype,"%Uint8Array%":"undefined"==typeof Uint8Array?r:Uint8Array,"%Uint8ArrayPrototype%":"undefined"==typeof Uint8Array?r:Uint8Array.prototype,"%Uint8ClampedArray%":"undefined"==typeof Uint8ClampedArray?r:Uint8ClampedArray,"%Uint8ClampedArrayPrototype%":"undefined"==typeof Uint8ClampedArray?r:Uint8ClampedArray.prototype,"%Uint16Array%":"undefined"==typeof Uint16Array?r:Uint16Array,"%Uint16ArrayPrototype%":"undefined"==typeof Uint16Array?r:Uint16Array.prototype,"%Uint32Array%":"undefined"==typeof Uint32Array?r:Uint32Array,"%Uint32ArrayPrototype%":"undefined"==typeof Uint32Array?r:Uint32Array.prototype,"%URIError%":URIError,"%URIErrorPrototype%":URIError.prototype,"%WeakMap%":"undefined"==typeof WeakMap?r:WeakMap,"%WeakMapPrototype%":"undefined"==typeof WeakMap?r:WeakMap.prototype,"%WeakSet%":"undefined"==typeof WeakSet?r:WeakSet,"%WeakSetPrototype%":"undefined"==typeof WeakSet?r:WeakSet.prototype},y=n(8612).call(Function.call,String.prototype.replace),g=/[^%.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|%$))/g,v=/\\(\\)?/g,b=function(e){var t=[];return y(e,g,(function(e,n,r,o){t[t.length]=r?y(o,v,"$1"):n||e})),t},w=function(e,t){if(!(e in m))throw new SyntaxError("intrinsic "+e+" does not exist!");if(void 0===m[e]&&!t)throw new o("intrinsic "+e+" exists, but is not available. Please file an issue!");return m[e]};e.exports=function(e,t){if("string"!=typeof e||0===e.length)throw new TypeError("intrinsic name must be a non-empty string");if(arguments.length>1&&"boolean"!=typeof t)throw new TypeError('"allowMissing" argument must be a boolean');for(var n=b(e),r=w("%"+(n.length>0?n[0]:"")+"%",t),i=1;i<n.length;i+=1)if(null!=r)if(a&&i+1>=n.length){var l=a(r,n[i]);if(!t&&!(n[i]in r))throw new o("base intrinsic for "+e+" exists, but the property is not available.");r=l&&"get"in l&&!("originalValue"in l.get)?l.get:r[n[i]]}else r=r[n[i]];return r}},6943:(e,t,n)=>{"use strict";var r=n(8612),o=n(9656),a=o("%Function.prototype.apply%"),i=o("%Function.prototype.call%"),l=o("%Reflect.apply%",!0)||r.call(i,a),u=o("%Object.defineProperty%",!0);if(u)try{u({},"a",{value:1})}catch(e){u=null}e.exports=function(){return l(r,i,arguments)};var c=function(){return l(r,a,arguments)};u?u(e.exports,"apply",{value:c}):e.exports.apply=c},1721:(e,t,n)=>{"use strict";var r=n(3697),o=n(4289).supportsDescriptors,a=Object.getOwnPropertyDescriptor,i=TypeError;e.exports=function(){if(!o)throw new i("RegExp.prototype.flags requires a true ES5 environment that supports property descriptors");if("gim"===/a/gim.flags){var e=a(RegExp.prototype,"flags");if(e&&"function"==typeof e.get&&"boolean"==typeof/a/.dotAll)return e.get}return r}},2753:(e,t,n)=>{"use strict";var r=n(4289).supportsDescriptors,o=n(1721),a=Object.getOwnPropertyDescriptor,i=Object.defineProperty,l=TypeError,u=Object.getPrototypeOf,c=/a/;e.exports=function(){if(!r||!u)throw new l("RegExp.prototype.flags requires a true ES5 environment that supports property descriptors");var e=o(),t=u(c),n=a(t,"flags");return n&&n.get===e||i(t,"flags",{configurable:!0,enumerable:!1,get:e}),e}},53:(e,t)=>{"use strict";var n,r,o,a;if("object"==typeof performance&&"function"==typeof performance.now){var i=performance;t.unstable_now=function(){return i.now()}}else{var l=Date,u=l.now();t.unstable_now=function(){return l.now()-u}}if("undefined"==typeof window||"function"!=typeof MessageChannel){var c=null,s=null,f=function(){if(null!==c)try{var e=t.unstable_now();c(!0,e),c=null}catch(e){throw setTimeout(f,0),e}};n=function(e){null!==c?setTimeout(n,0,e):(c=e,setTimeout(f,0))},r=function(e,t){s=setTimeout(e,t)},o=function(){clearTimeout(s)},t.unstable_shouldYield=function(){return!1},a=t.unstable_forceFrameRate=function(){}}else{var p=window.setTimeout,d=window.clearTimeout;if("undefined"!=typeof console){var h=window.cancelAnimationFrame;"function"!=typeof window.requestAnimationFrame&&console.error("This browser doesn't support requestAnimationFrame. Make sure that you load a polyfill in older browsers. https://reactjs.org/link/react-polyfills"),"function"!=typeof h&&console.error("This browser doesn't support cancelAnimationFrame. Make sure that you load a polyfill in older browsers. https://reactjs.org/link/react-polyfills")}var m=!1,y=null,g=-1,v=5,b=0;t.unstable_shouldYield=function(){return t.unstable_now()>=b},a=function(){},t.unstable_forceFrameRate=function(e){0>e||125<e?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):v=0<e?Math.floor(1e3/e):5};var w=new MessageChannel,E=w.port2;w.port1.onmessage=function(){if(null!==y){var e=t.unstable_now();b=e+v;try{y(!0,e)?E.postMessage(null):(m=!1,y=null)}catch(e){throw E.postMessage(null),e}}else m=!1},n=function(e){y=e,m||(m=!0,E.postMessage(null))},r=function(e,n){g=p((function(){e(t.unstable_now())}),n)},o=function(){d(g),g=-1}}function _(e,t){var n=e.length;e.push(t);e:for(;;){var r=n-1>>>1,o=e[r];if(!(void 0!==o&&0<O(o,t)))break e;e[r]=t,e[n]=o,n=r}}function S(e){return void 0===(e=e[0])?null:e}function x(e){var t=e[0];if(void 0!==t){var n=e.pop();if(n!==t){e[0]=n;e:for(var r=0,o=e.length;r<o;){var a=2*(r+1)-1,i=e[a],l=a+1,u=e[l];if(void 0!==i&&0>O(i,n))void 0!==u&&0>O(u,i)?(e[r]=u,e[l]=n,r=l):(e[r]=i,e[a]=n,r=a);else{if(!(void 0!==u&&0>O(u,n)))break e;e[r]=u,e[l]=n,r=l}}}return t}return null}function O(e,t){var n=e.sortIndex-t.sortIndex;return 0!==n?n:e.id-t.id}var k=[],P=[],C=1,j=null,A=3,R=!1,T=!1,N=!1;function D(e){for(var t=S(P);null!==t;){if(null===t.callback)x(P);else{if(!(t.startTime<=e))break;x(P),t.sortIndex=t.expirationTime,_(k,t)}t=S(P)}}function I(e){if(N=!1,D(e),!T)if(null!==S(k))T=!0,n(F);else{var t=S(P);null!==t&&r(I,t.startTime-e)}}function F(e,n){T=!1,N&&(N=!1,o()),R=!0;var a=A;try{for(D(n),j=S(k);null!==j&&(!(j.expirationTime>n)||e&&!t.unstable_shouldYield());){var i=j.callback;if("function"==typeof i){j.callback=null,A=j.priorityLevel;var l=i(j.expirationTime<=n);n=t.unstable_now(),"function"==typeof l?j.callback=l:j===S(k)&&x(k),D(n)}else x(k);j=S(k)}if(null!==j)var u=!0;else{var c=S(P);null!==c&&r(I,c.startTime-n),u=!1}return u}finally{j=null,A=a,R=!1}}var L=a;t.unstable_IdlePriority=5,t.unstable_ImmediatePriority=1,t.unstable_LowPriority=4,t.unstable_NormalPriority=3,t.unstable_Profiling=null,t.unstable_UserBlockingPriority=2,t.unstable_cancelCallback=function(e){e.callback=null},t.unstable_continueExecution=function(){T||R||(T=!0,n(F))},t.unstable_getCurrentPriorityLevel=function(){return A},t.unstable_getFirstCallbackNode=function(){return S(k)},t.unstable_next=function(e){switch(A){case 1:case 2:case 3:var t=3;break;default:t=A}var n=A;A=t;try{return e()}finally{A=n}},t.unstable_pauseExecution=function(){},t.unstable_requestPaint=L,t.unstable_runWithPriority=function(e,t){switch(e){case 1:case 2:case 3:case 4:case 5:break;default:e=3}var n=A;A=e;try{return t()}finally{A=n}},t.unstable_scheduleCallback=function(e,a,i){var l=t.unstable_now();switch("object"==typeof i&&null!==i?i="number"==typeof(i=i.delay)&&0<i?l+i:l:i=l,e){case 1:var u=-1;break;case 2:u=250;break;case 5:u=1073741823;break;case 4:u=1e4;break;default:u=5e3}return e={id:C++,callback:a,priorityLevel:e,startTime:i,expirationTime:u=i+u,sortIndex:-1},i>l?(e.sortIndex=i,_(P,e),null===S(k)&&e===S(P)&&(N?o():N=!0,r(I,i-l))):(e.sortIndex=u,_(k,e),T||R||(T=!0,n(F))),e},t.unstable_wrapCallback=function(e){var t=A;return function(){var n=A;A=t;try{return e.apply(this,arguments)}finally{A=n}}}},3840:(e,t,n)=>{"use strict";e.exports=n(53)},3379:(e,t,n)=>{"use strict";var r,o=function(){return void 0===r&&(r=Boolean(window&&document&&document.all&&!window.atob)),r},a=function(){var e={};return function(t){if(void 0===e[t]){var n=document.querySelector(t);if(window.HTMLIFrameElement&&n instanceof window.HTMLIFrameElement)try{n=n.contentDocument.head}catch(e){n=null}e[t]=n}return e[t]}}(),i=[];function l(e){for(var t=-1,n=0;n<i.length;n++)if(i[n].identifier===e){t=n;break}return t}function u(e,t){for(var n={},r=[],o=0;o<e.length;o++){var a=e[o],u=t.base?a[0]+t.base:a[0],c=n[u]||0,s="".concat(u," ").concat(c);n[u]=c+1;var f=l(s),p={css:a[1],media:a[2],sourceMap:a[3]};-1!==f?(i[f].references++,i[f].updater(p)):i.push({identifier:s,updater:y(p,t),references:1}),r.push(s)}return r}function c(e){var t=document.createElement("style"),r=e.attributes||{};if(void 0===r.nonce){var o=n.nc;o&&(r.nonce=o)}if(Object.keys(r).forEach((function(e){t.setAttribute(e,r[e])})),"function"==typeof e.insert)e.insert(t);else{var i=a(e.insert||"head");if(!i)throw new Error("Couldn't find a style target. This probably means that the value for the 'insert' parameter is invalid.");i.appendChild(t)}return t}var s,f=(s=[],function(e,t){return s[e]=t,s.filter(Boolean).join("\n")});function p(e,t,n,r){var o=n?"":r.media?"@media ".concat(r.media," {").concat(r.css,"}"):r.css;if(e.styleSheet)e.styleSheet.cssText=f(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 d(e,t,n){var r=n.css,o=n.media,a=n.sourceMap;if(o?e.setAttribute("media",o):e.removeAttribute("media"),a&&"undefined"!=typeof btoa&&(r+="\n/*# sourceMappingURL=data:application/json;base64,".concat(btoa(unescape(encodeURIComponent(JSON.stringify(a))))," */")),e.styleSheet)e.styleSheet.cssText=r;else{for(;e.firstChild;)e.removeChild(e.firstChild);e.appendChild(document.createTextNode(r))}}var h=null,m=0;function y(e,t){var n,r,o;if(t.singleton){var a=m++;n=h||(h=c(t)),r=p.bind(null,n,a,!1),o=p.bind(null,n,a,!0)}else n=c(t),r=d.bind(null,n,t),o=function(){!function(e){if(null===e.parentNode)return!1;e.parentNode.removeChild(e)}(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){(t=t||{}).singleton||"boolean"==typeof t.singleton||(t.singleton=o());var n=u(e=e||[],t);return function(e){if(e=e||[],"[object Array]"===Object.prototype.toString.call(e)){for(var r=0;r<n.length;r++){var o=l(n[r]);i[o].references--}for(var a=u(e,t),c=0;c<n.length;c++){var s=l(n[c]);0===i[s].references&&(i[s].updater(),i.splice(s,1))}n=a}}}},7121:(e,t,n)=>{"use strict";n.d(t,{Z:()=>r}),e=n.hmd(e);const r=function(e){var t,n=e.Symbol;return"function"==typeof n?n.observable?t=n.observable:(t=n("observable"),n.observable=t):t="@@observable",t}("undefined"!=typeof self?self:"undefined"!=typeof window?window:void 0!==n.g?n.g:e)},2511:function(e,t,n){var r;e=n.nmd(e),function(o){t&&t.nodeType,e&&e.nodeType;var a="object"==typeof n.g&&n.g;a.global!==a&&a.window!==a&&a.self;var i,l=2147483647,u=36,c=/^xn--/,s=/[^\x20-\x7E]/,f=/[\x2E\u3002\uFF0E\uFF61]/g,p={overflow:"Overflow: input needs wider integers to process","not-basic":"Illegal input >= 0x80 (not a basic code point)","invalid-input":"Invalid input"},d=Math.floor,h=String.fromCharCode;function m(e){throw RangeError(p[e])}function y(e,t){for(var n=e.length,r=[];n--;)r[n]=t(e[n]);return r}function g(e,t){var n=e.split("@"),r="";return n.length>1&&(r=n[0]+"@",e=n[1]),r+y((e=e.replace(f,".")).split("."),t).join(".")}function v(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 b(e){return y(e,(function(e){var t="";return e>65535&&(t+=h((e-=65536)>>>10&1023|55296),e=56320|1023&e),t+=h(e)})).join("")}function w(e,t){return e+22+75*(e<26)-((0!=t)<<5)}function E(e,t,n){var r=0;for(e=n?d(e/700):e>>1,e+=d(e/t);e>455;r+=u)e=d(e/35);return d(r+36*e/(e+38))}function _(e){var t,n,r,o,a,i,c,s,f,p,h,y=[],g=e.length,v=0,w=128,_=72;for((n=e.lastIndexOf("-"))<0&&(n=0),r=0;r<n;++r)e.charCodeAt(r)>=128&&m("not-basic"),y.push(e.charCodeAt(r));for(o=n>0?n+1:0;o<g;){for(a=v,i=1,c=u;o>=g&&m("invalid-input"),((s=(h=e.charCodeAt(o++))-48<10?h-22:h-65<26?h-65:h-97<26?h-97:u)>=u||s>d((l-v)/i))&&m("overflow"),v+=s*i,!(s<(f=c<=_?1:c>=_+26?26:c-_));c+=u)i>d(l/(p=u-f))&&m("overflow"),i*=p;_=E(v-a,t=y.length+1,0==a),d(v/t)>l-w&&m("overflow"),w+=d(v/t),v%=t,y.splice(v++,0,w)}return b(y)}function S(e){var t,n,r,o,a,i,c,s,f,p,y,g,b,_,S,x=[];for(g=(e=v(e)).length,t=128,n=0,a=72,i=0;i<g;++i)(y=e[i])<128&&x.push(h(y));for(r=o=x.length,o&&x.push("-");r<g;){for(c=l,i=0;i<g;++i)(y=e[i])>=t&&y<c&&(c=y);for(c-t>d((l-n)/(b=r+1))&&m("overflow"),n+=(c-t)*b,t=c,i=0;i<g;++i)if((y=e[i])<t&&++n>l&&m("overflow"),y==t){for(s=n,f=u;!(s<(p=f<=a?1:f>=a+26?26:f-a));f+=u)S=s-p,_=u-p,x.push(h(w(p+S%_,0))),s=d(S/_);x.push(h(w(s,0))),a=E(n,b,r==o),n=0,++r}++n,++t}return x.join("")}i={version:"1.3.2",ucs2:{decode:v,encode:b},decode:_,encode:S,toASCII:function(e){return g(e,(function(e){return s.test(e)?"xn--"+S(e):e}))},toUnicode:function(e){return g(e,(function(e){return c.test(e)?_(e.slice(4).toLowerCase()):e}))}},void 0===(r=function(){return i}.call(t,n,t,e))||(e.exports=r)}()},8575:(e,t,n)=>{"use strict";var r=n(2511),o=n(2502);function a(){this.protocol=null,this.slashes=null,this.auth=null,this.host=null,this.port=null,this.hostname=null,this.hash=null,this.search=null,this.query=null,this.pathname=null,this.path=null,this.href=null}t.Qc=b;var i=/^([a-z0-9.+-]+:)/i,l=/:[0-9]*$/,u=/^(\/\/?(?!\/)[^\?\s]*)(\?[^\s]*)?$/,c=["{","}","|","\\","^","`"].concat(["<",">",'"',"`"," ","\r","\n","\t"]),s=["'"].concat(c),f=["%","/","?",";","#"].concat(s),p=["/","?","#"],d=/^[+a-z0-9A-Z_-]{0,63}$/,h=/^([+a-z0-9A-Z_-]{0,63})(.*)$/,m={javascript:!0,"javascript:":!0},y={javascript:!0,"javascript:":!0},g={http:!0,https:!0,ftp:!0,gopher:!0,file:!0,"http:":!0,"https:":!0,"ftp:":!0,"gopher:":!0,"file:":!0},v=n(7673);function b(e,t,n){if(e&&o.isObject(e)&&e instanceof a)return e;var r=new a;return r.parse(e,t,n),r}a.prototype.parse=function(e,t,n){if(!o.isString(e))throw new TypeError("Parameter 'url' must be a string, not "+typeof e);var a=e.indexOf("?"),l=-1!==a&&a<e.indexOf("#")?"?":"#",c=e.split(l);c[0]=c[0].replace(/\\/g,"/");var b=e=c.join(l);if(b=b.trim(),!n&&1===e.split("#").length){var w=u.exec(b);if(w)return this.path=b,this.href=b,this.pathname=w[1],w[2]?(this.search=w[2],this.query=t?v.parse(this.search.substr(1)):this.search.substr(1)):t&&(this.search="",this.query={}),this}var E=i.exec(b);if(E){var _=(E=E[0]).toLowerCase();this.protocol=_,b=b.substr(E.length)}if(n||E||b.match(/^\/\/[^@\/]+@[^@\/]+/)){var S="//"===b.substr(0,2);!S||E&&y[E]||(b=b.substr(2),this.slashes=!0)}if(!y[E]&&(S||E&&!g[E])){for(var x,O,k=-1,P=0;P<p.length;P++){-1!==(C=b.indexOf(p[P]))&&(-1===k||C<k)&&(k=C)}-1!==(O=-1===k?b.lastIndexOf("@"):b.lastIndexOf("@",k))&&(x=b.slice(0,O),b=b.slice(O+1),this.auth=decodeURIComponent(x)),k=-1;for(P=0;P<f.length;P++){var C;-1!==(C=b.indexOf(f[P]))&&(-1===k||C<k)&&(k=C)}-1===k&&(k=b.length),this.host=b.slice(0,k),b=b.slice(k),this.parseHost(),this.hostname=this.hostname||"";var j="["===this.hostname[0]&&"]"===this.hostname[this.hostname.length-1];if(!j)for(var A=this.hostname.split(/\./),R=(P=0,A.length);P<R;P++){var T=A[P];if(T&&!T.match(d)){for(var N="",D=0,I=T.length;D<I;D++)T.charCodeAt(D)>127?N+="x":N+=T[D];if(!N.match(d)){var F=A.slice(0,P),L=A.slice(P+1),U=T.match(h);U&&(F.push(U[1]),L.unshift(U[2])),L.length&&(b="/"+L.join(".")+b),this.hostname=F.join(".");break}}}this.hostname.length>255?this.hostname="":this.hostname=this.hostname.toLowerCase(),j||(this.hostname=r.toASCII(this.hostname));var M=this.port?":"+this.port:"",z=this.hostname||"";this.host=z+M,this.href+=this.host,j&&(this.hostname=this.hostname.substr(1,this.hostname.length-2),"/"!==b[0]&&(b="/"+b))}if(!m[_])for(P=0,R=s.length;P<R;P++){var B=s[P];if(-1!==b.indexOf(B)){var W=encodeURIComponent(B);W===B&&(W=escape(B)),b=b.split(B).join(W)}}var q=b.indexOf("#");-1!==q&&(this.hash=b.substr(q),b=b.slice(0,q));var H=b.indexOf("?");if(-1!==H?(this.search=b.substr(H),this.query=b.substr(H+1),t&&(this.query=v.parse(this.query)),b=b.slice(0,H)):t&&(this.search="",this.query={}),b&&(this.pathname=b),g[_]&&this.hostname&&!this.pathname&&(this.pathname="/"),this.pathname||this.search){M=this.pathname||"";var $=this.search||"";this.path=M+$}return this.href=this.format(),this},a.prototype.format=function(){var e=this.auth||"";e&&(e=(e=encodeURIComponent(e)).replace(/%3A/i,":"),e+="@");var t=this.protocol||"",n=this.pathname||"",r=this.hash||"",a=!1,i="";this.host?a=e+this.host:this.hostname&&(a=e+(-1===this.hostname.indexOf(":")?this.hostname:"["+this.hostname+"]"),this.port&&(a+=":"+this.port)),this.query&&o.isObject(this.query)&&Object.keys(this.query).length&&(i=v.stringify(this.query));var l=this.search||i&&"?"+i||"";return t&&":"!==t.substr(-1)&&(t+=":"),this.slashes||(!t||g[t])&&!1!==a?(a="//"+(a||""),n&&"/"!==n.charAt(0)&&(n="/"+n)):a||(a=""),r&&"#"!==r.charAt(0)&&(r="#"+r),l&&"?"!==l.charAt(0)&&(l="?"+l),t+a+(n=n.replace(/[?#]/g,(function(e){return encodeURIComponent(e)})))+(l=l.replace("#","%23"))+r},a.prototype.resolve=function(e){return this.resolveObject(b(e,!1,!0)).format()},a.prototype.resolveObject=function(e){if(o.isString(e)){var t=new a;t.parse(e,!1,!0),e=t}for(var n=new a,r=Object.keys(this),i=0;i<r.length;i++){var l=r[i];n[l]=this[l]}if(n.hash=e.hash,""===e.href)return n.href=n.format(),n;if(e.slashes&&!e.protocol){for(var u=Object.keys(e),c=0;c<u.length;c++){var s=u[c];"protocol"!==s&&(n[s]=e[s])}return g[n.protocol]&&n.hostname&&!n.pathname&&(n.path=n.pathname="/"),n.href=n.format(),n}if(e.protocol&&e.protocol!==n.protocol){if(!g[e.protocol]){for(var f=Object.keys(e),p=0;p<f.length;p++){var d=f[p];n[d]=e[d]}return n.href=n.format(),n}if(n.protocol=e.protocol,e.host||y[e.protocol])n.pathname=e.pathname;else{for(var h=(e.pathname||"").split("/");h.length&&!(e.host=h.shift()););e.host||(e.host=""),e.hostname||(e.hostname=""),""!==h[0]&&h.unshift(""),h.length<2&&h.unshift(""),n.pathname=h.join("/")}if(n.search=e.search,n.query=e.query,n.host=e.host||"",n.auth=e.auth,n.hostname=e.hostname||e.host,n.port=e.port,n.pathname||n.search){var m=n.pathname||"",v=n.search||"";n.path=m+v}return n.slashes=n.slashes||e.slashes,n.href=n.format(),n}var b=n.pathname&&"/"===n.pathname.charAt(0),w=e.host||e.pathname&&"/"===e.pathname.charAt(0),E=w||b||n.host&&e.pathname,_=E,S=n.pathname&&n.pathname.split("/")||[],x=(h=e.pathname&&e.pathname.split("/")||[],n.protocol&&!g[n.protocol]);if(x&&(n.hostname="",n.port=null,n.host&&(""===S[0]?S[0]=n.host:S.unshift(n.host)),n.host="",e.protocol&&(e.hostname=null,e.port=null,e.host&&(""===h[0]?h[0]=e.host:h.unshift(e.host)),e.host=null),E=E&&(""===h[0]||""===S[0])),w)n.host=e.host||""===e.host?e.host:n.host,n.hostname=e.hostname||""===e.hostname?e.hostname:n.hostname,n.search=e.search,n.query=e.query,S=h;else if(h.length)S||(S=[]),S.pop(),S=S.concat(h),n.search=e.search,n.query=e.query;else if(!o.isNullOrUndefined(e.search)){if(x)n.hostname=n.host=S.shift(),(j=!!(n.host&&n.host.indexOf("@")>0)&&n.host.split("@"))&&(n.auth=j.shift(),n.host=n.hostname=j.shift());return n.search=e.search,n.query=e.query,o.isNull(n.pathname)&&o.isNull(n.search)||(n.path=(n.pathname?n.pathname:"")+(n.search?n.search:"")),n.href=n.format(),n}if(!S.length)return n.pathname=null,n.search?n.path="/"+n.search:n.path=null,n.href=n.format(),n;for(var O=S.slice(-1)[0],k=(n.host||e.host||S.length>1)&&("."===O||".."===O)||""===O,P=0,C=S.length;C>=0;C--)"."===(O=S[C])?S.splice(C,1):".."===O?(S.splice(C,1),P++):P&&(S.splice(C,1),P--);if(!E&&!_)for(;P--;P)S.unshift("..");!E||""===S[0]||S[0]&&"/"===S[0].charAt(0)||S.unshift(""),k&&"/"!==S.join("/").substr(-1)&&S.push("");var j,A=""===S[0]||S[0]&&"/"===S[0].charAt(0);x&&(n.hostname=n.host=A?"":S.length?S.shift():"",(j=!!(n.host&&n.host.indexOf("@")>0)&&n.host.split("@"))&&(n.auth=j.shift(),n.host=n.hostname=j.shift()));return(E=E||n.host&&S.length)&&!A&&S.unshift(""),S.length?n.pathname=S.join("/"):(n.pathname=null,n.path=null),o.isNull(n.pathname)&&o.isNull(n.search)||(n.path=(n.pathname?n.pathname:"")+(n.search?n.search:"")),n.auth=e.auth||n.auth,n.slashes=n.slashes||e.slashes,n.href=n.format(),n},a.prototype.parseHost=function(){var e=this.host,t=l.exec(e);t&&(":"!==(t=t[0])&&(this.port=t.substr(1)),e=e.substr(0,e.length-t.length)),e&&(this.hostname=e)}},2502:e=>{"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}}},8217:(e,t,n)=>{"use strict";var r=n(7418),o=n(7294);t.useSubscription=function(e){var t=e.getCurrentValue,n=e.subscribe,a=o.useState((function(){return{getCurrentValue:t,subscribe:n,value:t()}}));e=a[0];var i=a[1];return a=e.value,e.getCurrentValue===t&&e.subscribe===n||(a=t(),i({getCurrentValue:t,subscribe:n,value:a})),o.useDebugValue(a),o.useEffect((function(){function e(){if(!o){var e=t();i((function(o){return o.getCurrentValue!==t||o.subscribe!==n||o.value===e?o:r({},o,{value:e})}))}}var o=!1,a=n(e);return e(),function(){o=!0,a()}}),[t,n]),a}},7161:(e,t,n)=>{"use strict";e.exports=n(8217)}},t={};function n(r){if(t[r])return t[r].exports;var o=t[r]={id:r,loaded:!1,exports:{}};return e[r].call(o.exports,o,o.exports,n),o.loaded=!0,o.exports}n.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return n.d(t,{a:t}),t},n.d=(e,t)=>{for(var r in t)n.o(t,r)&&!n.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},n.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),n.hmd=e=>((e=Object.create(e)).children||(e.children=[]),Object.defineProperty(e,"exports",{enumerable:!0,set:()=>{throw new Error("ES Modules may not assign module.exports or exports.*, Use ESM export syntax, instead: "+e.id)}}),e),n.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),n.nmd=e=>(e.paths=[],e.children||(e.children=[]),e),(()=>{"use strict";var e=n(9485),t=n.n(e),r="undefined"!=typeof globalThis&&globalThis||"undefined"!=typeof self&&self||void 0!==r&&r,o="URLSearchParams"in r,a="Symbol"in r&&"iterator"in Symbol,i="FileReader"in r&&"Blob"in r&&function(){try{return new Blob,!0}catch(e){return!1}}(),l="FormData"in r,u="ArrayBuffer"in r;if(u)var c=["[object Int8Array]","[object Uint8Array]","[object Uint8ClampedArray]","[object Int16Array]","[object Uint16Array]","[object Int32Array]","[object Uint32Array]","[object Float32Array]","[object Float64Array]"],s=ArrayBuffer.isView||function(e){return e&&c.indexOf(Object.prototype.toString.call(e))>-1};function f(e){if("string"!=typeof e&&(e=String(e)),/[^a-z0-9\-#$%&'*+.^_`|~!]/i.test(e)||""===e)throw new TypeError("Invalid character in header field name");return e.toLowerCase()}function p(e){return"string"!=typeof e&&(e=String(e)),e}function d(e){var t={next:function(){var t=e.shift();return{done:void 0===t,value:t}}};return a&&(t[Symbol.iterator]=function(){return t}),t}function h(e){this.map={},e instanceof h?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 m(e){if(e.bodyUsed)return Promise.reject(new TypeError("Already read"));e.bodyUsed=!0}function y(e){return new Promise((function(t,n){e.onload=function(){t(e.result)},e.onerror=function(){n(e.error)}}))}function g(e){var t=new FileReader,n=y(t);return t.readAsArrayBuffer(e),n}function v(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.bodyUsed=this.bodyUsed,this._bodyInit=e,e?"string"==typeof e?this._bodyText=e:i&&Blob.prototype.isPrototypeOf(e)?this._bodyBlob=e:l&&FormData.prototype.isPrototypeOf(e)?this._bodyFormData=e:o&&URLSearchParams.prototype.isPrototypeOf(e)?this._bodyText=e.toString():u&&i&&((t=e)&&DataView.prototype.isPrototypeOf(t))?(this._bodyArrayBuffer=v(e.buffer),this._bodyInit=new Blob([this._bodyArrayBuffer])):u&&(ArrayBuffer.prototype.isPrototypeOf(e)||s(e))?this._bodyArrayBuffer=v(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):o&&URLSearchParams.prototype.isPrototypeOf(e)&&this.headers.set("content-type","application/x-www-form-urlencoded;charset=UTF-8"))},i&&(this.blob=function(){var e=m(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(){if(this._bodyArrayBuffer){var e=m(this);return e||(ArrayBuffer.isView(this._bodyArrayBuffer)?Promise.resolve(this._bodyArrayBuffer.buffer.slice(this._bodyArrayBuffer.byteOffset,this._bodyArrayBuffer.byteOffset+this._bodyArrayBuffer.byteLength)):Promise.resolve(this._bodyArrayBuffer))}return this.blob().then(g)}),this.text=function(){var e,t,n,r=m(this);if(r)return r;if(this._bodyBlob)return e=this._bodyBlob,t=new FileReader,n=y(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)},l&&(this.formData=function(){return this.text().then(_)}),this.json=function(){return this.text().then(JSON.parse)},this}h.prototype.append=function(e,t){e=f(e),t=p(t);var n=this.map[e];this.map[e]=n?n+", "+t:t},h.prototype.delete=function(e){delete this.map[f(e)]},h.prototype.get=function(e){return e=f(e),this.has(e)?this.map[e]:null},h.prototype.has=function(e){return this.map.hasOwnProperty(f(e))},h.prototype.set=function(e,t){this.map[f(e)]=p(t)},h.prototype.forEach=function(e,t){for(var n in this.map)this.map.hasOwnProperty(n)&&e.call(t,this.map[n],n,this)},h.prototype.keys=function(){var e=[];return this.forEach((function(t,n){e.push(n)})),d(e)},h.prototype.values=function(){var e=[];return this.forEach((function(t){e.push(t)})),d(e)},h.prototype.entries=function(){var e=[];return this.forEach((function(t,n){e.push([n,t])})),d(e)},a&&(h.prototype[Symbol.iterator]=h.prototype.entries);var w=["DELETE","GET","HEAD","OPTIONS","POST","PUT"];function E(e,t){if(!(this instanceof E))throw new TypeError('Please use the "new" operator, this DOM object constructor cannot be called as a function.');var n,r,o=(t=t||{}).body;if(e instanceof E){if(e.bodyUsed)throw new TypeError("Already read");this.url=e.url,this.credentials=e.credentials,t.headers||(this.headers=new h(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 h(t.headers)),this.method=(n=t.method||this.method||"GET",r=n.toUpperCase(),w.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");if(this._initBody(o),!("GET"!==this.method&&"HEAD"!==this.method||"no-store"!==t.cache&&"no-cache"!==t.cache)){var a=/([?&])_=[^&]*/;if(a.test(this.url))this.url=this.url.replace(a,"$1_="+(new Date).getTime());else{this.url+=(/\?/.test(this.url)?"&":"?")+"_="+(new Date).getTime()}}}function _(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 S(e,t){if(!(this instanceof S))throw new TypeError('Please use the "new" operator, this DOM object constructor cannot be called as a function.');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:"",this.headers=new h(t.headers),this.url=t.url||"",this._initBody(e)}E.prototype.clone=function(){return new E(this,{body:this._bodyInit})},b.call(E.prototype),b.call(S.prototype),S.prototype.clone=function(){return new S(this._bodyInit,{status:this.status,statusText:this.statusText,headers:new h(this.headers),url:this.url})},S.error=function(){var e=new S(null,{status:0,statusText:""});return e.type="error",e};var x=[301,302,303,307,308];S.redirect=function(e,t){if(-1===x.indexOf(t))throw new RangeError("Invalid status code");return new S(null,{status:t,headers:{location:e}})};var O=r.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 k(e,t){return new Promise((function(n,o){var a=new E(e,t);if(a.signal&&a.signal.aborted)return o(new O("Aborted","AbortError"));var l=new XMLHttpRequest;function c(){l.abort()}l.onload=function(){var e,t,r={status:l.status,statusText:l.statusText,headers:(e=l.getAllResponseHeaders()||"",t=new h,e.replace(/\r?\n[\t ]+/g," ").split("\r").map((function(e){return 0===e.indexOf("\n")?e.substr(1,e.length):e})).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 l?l.responseURL:r.headers.get("X-Request-URL");var o="response"in l?l.response:l.responseText;setTimeout((function(){n(new S(o,r))}),0)},l.onerror=function(){setTimeout((function(){o(new TypeError("Network request failed"))}),0)},l.ontimeout=function(){setTimeout((function(){o(new TypeError("Network request failed"))}),0)},l.onabort=function(){setTimeout((function(){o(new O("Aborted","AbortError"))}),0)},l.open(a.method,function(e){try{return""===e&&r.location.href?r.location.href:e}catch(t){return e}}(a.url),!0),"include"===a.credentials?l.withCredentials=!0:"omit"===a.credentials&&(l.withCredentials=!1),"responseType"in l&&(i?l.responseType="blob":u&&a.headers.get("Content-Type")&&-1!==a.headers.get("Content-Type").indexOf("application/octet-stream")&&(l.responseType="arraybuffer")),!t||"object"!=typeof t.headers||t.headers instanceof h?a.headers.forEach((function(e,t){l.setRequestHeader(t,e)})):Object.getOwnPropertyNames(t.headers).forEach((function(e){l.setRequestHeader(e,p(t.headers[e]))})),a.signal&&(a.signal.addEventListener("abort",c),l.onreadystatechange=function(){4===l.readyState&&a.signal.removeEventListener("abort",c)}),l.send(void 0===a._bodyInit?null:a._bodyInit)}))}k.polyfill=!0,r.fetch||(r.fetch=k,r.Headers=h,r.Request=E,r.Response=S),!window.Promise&&(window.Promise=t()),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 P,C,j,A,R=n(7294),T=n(3935),N=n(319),D=n.n(N),I=n(9713),F=n.n(I),L=n(1227),U=n.n(L),M=n(6746);P={"(":9,"!":8,"*":7,"/":7,"%":7,"+":6,"-":6,"<":5,"<=":5,">":5,">=":5,"==":4,"!=":4,"&&":3,"||":2,"?":1,"?:":1},C=["(","?"],j={")":["("],":":["?","?:"]},A=/<=|>=|==|!=|&&|\|\||\?:|\(|!|\*|\/|%|\+|-|<|>|\?|\)|:/;var z={"!":function(e){return!e},"*":function(e,t){return e*t},"/":function(e,t){return e/t},"%":function(e,t){return e%t},"+":function(e,t){return e+t},"-":function(e,t){return e-t},"<":function(e,t){return e<t},"<=":function(e,t){return e<=t},">":function(e,t){return e>t},">=":function(e,t){return e>=t},"==":function(e,t){return e===t},"!=":function(e,t){return e!==t},"&&":function(e,t){return e&&t},"||":function(e,t){return e||t},"?:":function(e,t,n){if(e)throw t;return n}};function B(e){var t=function(e){for(var t,n,r,o,a=[],i=[];t=e.match(A);){for(n=t[0],(r=e.substr(0,t.index).trim())&&a.push(r);o=i.pop();){if(j[n]){if(j[n][0]===o){n=j[n][1]||n;break}}else if(C.indexOf(o)>=0||P[o]<P[n]){i.push(o);break}a.push(o)}j[n]||i.push(n),e=e.substr(t.index+n.length)}return(e=e.trim())&&a.push(e),a.concat(i.reverse())}(e);return function(e){return function(e,t){var n,r,o,a,i,l,u=[];for(n=0;n<e.length;n++){if(i=e[n],a=z[i]){for(r=a.length,o=Array(r);r--;)o[r]=u.pop();try{l=a.apply(null,o)}catch(e){return e}}else l=t.hasOwnProperty(i)?t[i]:+i;u.push(l)}return u[0]}(t,e)}}var W={contextDelimiter:"",onMissingKey:null};function q(e,t){var n;for(n in this.data=e,this.pluralForms={},this.options={},W)this.options[n]=void 0!==t&&n in t?t[n]:W[n]}q.prototype.getPluralForm=function(e,t){var n,r,o,a=this.pluralForms[e];return a||("function"!=typeof(o=(n=this.data[e][""])["Plural-Forms"]||n["plural-forms"]||n.plural_forms)&&(r=function(e){var t,n,r;for(t=e.split(";"),n=0;n<t.length;n++)if(0===(r=t[n].trim()).indexOf("plural="))return r.substr(7)}(n["Plural-Forms"]||n["plural-forms"]||n.plural_forms),o=function(e){var t=B(e);return function(e){return+t({n:e})}}(r)),a=this.pluralForms[e]=o),a(t)},q.prototype.dcnpgettext=function(e,t,n,r,o){var a,i,l;return a=void 0===o?0:this.getPluralForm(e,o),i=n,t&&(i=t+this.options.contextDelimiter+n),(l=this.data[e][i])&&l[a]?l[a]:(this.options.onMissingKey&&this.options.onMissingKey(n,e),0===a?n:r)};var H=n(7117),$=n.n(H),V=n(4761),G=n.n(V),Z=n(7187),Q=/%(((\d+)\$)|(\(([$_a-zA-Z][$_a-zA-Z0-9]*)\)))?[ +0#-]*\d*(\.(\d+|\*))?(ll|[lhqL])?([cduxXefgsp%])/g;function Y(e,t){var n;if(!Array.isArray(t))for(t=new Array(arguments.length-1),n=1;n<arguments.length;n++)t[n-1]=arguments[n];return n=1,e.replace(Q,(function(){var e,r,o,a,i;return e=arguments[3],r=arguments[5],"%"===(a=arguments[9])?"%":("*"===(o=arguments[7])&&(o=t[n-1],n++),void 0!==r?t[0]&&"object"==typeof t[0]&&t[0].hasOwnProperty(r)&&(i=t[0][r]):(void 0===e&&(e=n),n++,i=t[e-1]),"f"===a?i=parseFloat(i)||0:"d"===a&&(i=parseInt(i)||0),void 0!==o&&("f"===a?i=i.toFixed(o):"s"===a&&(i=i.substr(0,o))),null!=i?i:"")}))}function K(e,t,n,r){e=(e+"").replace(/[^0-9+\-Ee.]/g,"");var o=isFinite(+e)?+e:0,a=isFinite(+t)?Math.abs(t):0,i=void 0===r?",":r,l=void 0===n?".":n,u="";return(u=(a?function(e,t){var n=Math.pow(10,t);return""+(Math.round(e*n)/n).toFixed(t)}(o,a):""+Math.round(o)).split("."))[0].length>3&&(u[0]=u[0].replace(/\B(?=(?:\d{3})+(?!\d))/g,i)),(u[1]||"").length<a&&(u[1]=u[1]||"",u[1]+=new Array(a-u[1].length+1).join("0")),u.join(l)}var X=U()("i18n-calypso"),J="number_format_decimals",ee="number_format_thousands_sep",te="messages",ne=[function(e){return e}],re={};function oe(){ce.throwErrors&&"undefined"!=typeof window&&window.console&&window.console.warn&&window.console.warn.apply(window.console,arguments)}function ae(e){return Array.prototype.slice.call(e)}function ie(e){var t=e[0];("string"!=typeof t||e.length>3||e.length>2&&"object"==typeof e[1]&&"object"==typeof e[2])&&oe("Deprecated Invocation: `translate()` accepts ( string, [string], [object] ). These arguments passed:",ae(e),". See https://github.com/Automattic/i18n-calypso#translate-method"),2===e.length&&"string"==typeof t&&"string"==typeof e[1]&&oe("Invalid Invocation: `translate()` requires an options object for plural translations, but passed:",ae(e));for(var n={},r=0;r<e.length;r++)"object"==typeof e[r]&&(n=e[r]);if("string"==typeof t?n.original=t:"object"==typeof n.original&&(n.plural=n.original.plural,n.count=n.original.count,n.original=n.original.single),"string"==typeof e[1]&&(n.plural=e[1]),void 0===n.original)throw new Error("Translate called without a `string` value as first argument.");return n}function le(e,t){return e.dcnpgettext(te,t.context,t.original,t.plural,t.count)}function ue(e,t){for(var n=ne.length-1;n>=0;n--){var r=ne[n](Object.assign({},t)),o=r.context?r.context+""+r.original:r.original;if(e.state.locale[o])return le(e.state.tannin,r)}return null}function ce(){if(!(this instanceof ce))return new ce;this.defaultLocaleSlug="en",this.defaultPluralForms=function(e){return 1===e?0:1},this.state={numberFormatSettings:{},tannin:void 0,locale:void 0,localeSlug:void 0,textDirection:void 0,translations:$()({max:100})},this.componentUpdateHooks=[],this.translateHooks=[],this.stateObserver=new Z.EventEmitter,this.stateObserver.setMaxListeners(0),this.configure()}ce.throwErrors=!1,ce.prototype.on=function(){var e;(e=this.stateObserver).on.apply(e,arguments)},ce.prototype.off=function(){var e;(e=this.stateObserver).off.apply(e,arguments)},ce.prototype.emit=function(){var e;(e=this.stateObserver).emit.apply(e,arguments)},ce.prototype.numberFormat=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n="number"==typeof t?t:t.decimals||0,r=t.decPoint||this.state.numberFormatSettings.decimal_point||".",o=t.thousandsSep||this.state.numberFormatSettings.thousands_sep||",";return K(e,n,r,o)},ce.prototype.configure=function(e){Object.assign(this,e||{}),this.setLocale()},ce.prototype.setLocale=function(e){var t,n,r;if(e&&e[""]&&e[""]["key-hash"]){var o=e[""]["key-hash"],a=function(e,t){var n=!1===t?"":String(t);if(void 0!==re[n+e])return re[n+e];var r=G()().update(e).digest("hex");return re[n+e]=t?r.substr(0,t):r},i=function(e){return function(t){return t.context?(t.original=a(t.context+String.fromCharCode(4)+t.original,e),delete t.context):t.original=a(t.original,e),t}};if("sha1"===o.substr(0,4))if(4===o.length)ne.push(i(!1));else{var l=o.substr(5).indexOf("-");if(l<0){var u=Number(o.substr(5));ne.push(i(u))}else for(var c=Number(o.substr(5,l)),s=Number(o.substr(6+l)),f=c;f<=s;f++)ne.push(i(f))}}if(e&&e[""].localeSlug)if(e[""].localeSlug===this.state.localeSlug){if(e===this.state.locale)return;Object.assign(this.state.locale,e)}else this.state.locale=Object.assign({},e);else this.state.locale={"":{localeSlug:this.defaultLocaleSlug,plural_forms:this.defaultPluralForms}};this.state.localeSlug=this.state.locale[""].localeSlug,this.state.textDirection=(null===(t=this.state.locale["text directionltr"])||void 0===t?void 0:t[0])||(null===(n=this.state.locale[""])||void 0===n||null===(r=n.momentjs_locale)||void 0===r?void 0:r.textDirection),this.state.tannin=new q(F()({},te,this.state.locale)),this.state.numberFormatSettings.decimal_point=le(this.state.tannin,ie([J])),this.state.numberFormatSettings.thousands_sep=le(this.state.tannin,ie([ee])),this.state.numberFormatSettings.decimal_point===J&&(this.state.numberFormatSettings.decimal_point="."),this.state.numberFormatSettings.thousands_sep===ee&&(this.state.numberFormatSettings.thousands_sep=","),this.stateObserver.emit("change")},ce.prototype.getLocale=function(){return this.state.locale},ce.prototype.getLocaleSlug=function(){return this.state.localeSlug},ce.prototype.isRtl=function(){return"rtl"===this.state.textDirection},ce.prototype.addTranslations=function(e){for(var t in e)""!==t&&(this.state.tannin.data.messages[t]=e[t]);this.stateObserver.emit("change")},ce.prototype.hasTranslation=function(){return!!ue(this,ie(arguments))},ce.prototype.translate=function(){var e=ie(arguments),t=ue(this,e);if(t||(t=le(this.state.tannin,e)),e.args){var n=Array.isArray(e.args)?e.args.slice(0):[e.args];n.unshift(t);try{t=Y.apply(void 0,D()(n))}catch(e){if(!window||!window.console)return;var r=this.throwErrors?"error":"warn";"string"!=typeof e?window.console[r](e):window.console[r]("i18n sprintf error:",n)}}return e.components&&(t=(0,M.Z)({mixedString:t,components:e.components,throwErrors:this.throwErrors})),this.translateHooks.forEach((function(n){t=n(t,e)})),t},ce.prototype.reRenderTranslations=function(){X("Re-rendering all translations due to external request"),this.stateObserver.emit("change")},ce.prototype.registerComponentUpdateHook=function(e){this.componentUpdateHooks.push(e)},ce.prototype.registerTranslateHook=function(e){this.translateHooks.push(e)};const se=ce;var fe=n(1109),pe=n.n(fe),de=n(4575),he=n.n(de),me=n(3913),ye=n.n(me),ge=n(1506),ve=n.n(ge),be=n(2205),we=n.n(be),Ee=n(9842),_e=n.n(Ee);var Se=n(3038),xe=n.n(Se);var Oe=n(7154),ke=n.n(Oe),Pe=n(7161),Ce=n(6486);const je=function(e,t){return function(n){var r=e(n),o=n.displayName,a=void 0===o?n.name||"Component":o;return r.displayName="".concat((0,Ce.upperFirst)((0,Ce.camelCase)(t)),"(").concat(a,")"),r}};var Ae=new se;const Re=Ae;var Te=Ae.numberFormat.bind(Ae),Ne=Ae.translate.bind(Ae),De=(Ae.configure.bind(Ae),Ae.setLocale.bind(Ae),Ae.getLocale.bind(Ae),Ae.getLocaleSlug.bind(Ae),Ae.addTranslations.bind(Ae),Ae.reRenderTranslations.bind(Ae),Ae.registerComponentUpdateHook.bind(Ae),Ae.registerTranslateHook.bind(Ae),Ae.state,Ae.stateObserver,Ae.on.bind(Ae),Ae.off.bind(Ae),Ae.emit.bind(Ae),function(e){var t={numberFormat:e.numberFormat.bind(e),translate:e.translate.bind(e)}}(Ae),function(e){function t(){var t=e.translate.bind(e);return Object.defineProperty(t,"localeSlug",{get:e.getLocaleSlug.bind(e)}),t}}(Ae),function(e){var t={getCurrentValue:function(){return e.isRtl()},subscribe:function(t){return e.on("change",t),function(){return e.off("change",t)}}};function n(){return(0,Pe.useSubscription)(t)}var r=je((function(e){return(0,R.forwardRef)((function(t,r){var o=n();return R.createElement(e,ke()({},t,{isRtl:o,ref:r}))}))}),"WithRTL");return{useRtl:n,withRtl:r}}(Ae)),Ie=(De.useRtl,De.withRtl,n(5697)),Fe=n.n(Ie),Le=R.createContext(null);var Ue=function(e){e()},Me=function(){return Ue},ze={notify:function(){}};var Be=function(){function e(e,t){this.store=e,this.parentSub=t,this.unsubscribe=null,this.listeners=ze,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(){this.unsubscribe||(this.unsubscribe=this.parentSub?this.parentSub.addNestedSub(this.handleChangeWrapper):this.store.subscribe(this.handleChangeWrapper),this.listeners=function(){var e=Me(),t=null,n=null;return{clear:function(){t=null,n=null},notify:function(){e((function(){for(var e=t;e;)e.callback(),e=e.next}))},get:function(){for(var e=[],n=t;n;)e.push(n),n=n.next;return e},subscribe:function(e){var r=!0,o=n={callback:e,next:null,prev:n};return o.prev?o.prev.next=o:t=o,function(){r&&null!==t&&(r=!1,o.next?o.next.prev=o.prev:n=o.prev,o.prev?o.prev.next=o.next:t=o.next)}}}}())},t.tryUnsubscribe=function(){this.unsubscribe&&(this.unsubscribe(),this.unsubscribe=null,this.listeners.clear(),this.listeners=ze)},e}();const We=function(e){var t=e.store,n=e.context,r=e.children,o=(0,R.useMemo)((function(){var e=new Be(t);return e.onStateChange=e.notifyNestedSubs,{store:t,subscription:e}}),[t]),a=(0,R.useMemo)((function(){return t.getState()}),[t]);(0,R.useEffect)((function(){var e=o.subscription;return e.trySubscribe(),a!==t.getState()&&e.notifyNestedSubs(),function(){e.tryUnsubscribe(),e.onStateChange=null}}),[o,a]);var i=n||Le;return R.createElement(i.Provider,{value:o},r)};function qe(){return(qe=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 He(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 $e=n(8679),Ve=n.n($e),Ge=n(9864),Ze="undefined"!=typeof window&&void 0!==window.document&&void 0!==window.document.createElement?R.useLayoutEffect:R.useEffect,Qe=[],Ye=[null,null];function Ke(e,t){var n=e[1];return[t.payload,n+1]}function Xe(e,t,n){Ze((function(){return e.apply(void 0,t)}),n)}function Je(e,t,n,r,o,a,i){e.current=r,t.current=o,n.current=!1,a.current&&(a.current=null,i())}function et(e,t,n,r,o,a,i,l,u,c){if(e){var s=!1,f=null,p=function(){if(!s){var e,n,p=t.getState();try{e=r(p,o.current)}catch(e){n=e,f=e}n||(f=null),e===a.current?i.current||u():(a.current=e,l.current=e,i.current=!0,c({type:"STORE_UPDATED",payload:{error:n}}))}};n.onStateChange=p,n.trySubscribe(),p();return function(){if(s=!0,n.tryUnsubscribe(),n.onStateChange=null,f)throw f}}}var tt=function(){return[null,0]};function nt(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,c=n.shouldHandleStateChanges,s=void 0===c||c,f=n.storeKey,p=void 0===f?"store":f,d=(n.withRef,n.forwardRef),h=void 0!==d&&d,m=n.context,y=void 0===m?Le:m,g=He(n,["getDisplayName","methodName","renderCountProp","shouldHandleStateChanges","storeKey","withRef","forwardRef","context"]),v=y;return function(t){var n=t.displayName||t.name||"Component",r=o(n),a=qe({},g,{getDisplayName:o,methodName:i,renderCountProp:u,shouldHandleStateChanges:s,storeKey:p,displayName:r,wrappedComponentName:n,WrappedComponent:t}),l=g.pure;var c=l?R.useMemo:function(e){return e()};function f(n){var r=(0,R.useMemo)((function(){var e=n.reactReduxForwardedRef,t=He(n,["reactReduxForwardedRef"]);return[n.context,e,t]}),[n]),o=r[0],i=r[1],l=r[2],u=(0,R.useMemo)((function(){return o&&o.Consumer&&(0,Ge.isContextConsumer)(R.createElement(o.Consumer,null))?o:v}),[o,v]),f=(0,R.useContext)(u),p=Boolean(n.store)&&Boolean(n.store.getState)&&Boolean(n.store.dispatch);Boolean(f)&&Boolean(f.store);var d=p?n.store:f.store,h=(0,R.useMemo)((function(){return function(t){return e(t.dispatch,a)}(d)}),[d]),m=(0,R.useMemo)((function(){if(!s)return Ye;var e=new Be(d,p?null:f.subscription),t=e.notifyNestedSubs.bind(e);return[e,t]}),[d,p,f]),y=m[0],g=m[1],b=(0,R.useMemo)((function(){return p?f:qe({},f,{subscription:y})}),[p,f,y]),w=(0,R.useReducer)(Ke,Qe,tt),E=w[0][0],_=w[1];if(E&&E.error)throw E.error;var S=(0,R.useRef)(),x=(0,R.useRef)(l),O=(0,R.useRef)(),k=(0,R.useRef)(!1),P=c((function(){return O.current&&l===x.current?O.current:h(d.getState(),l)}),[d,E,l]);Xe(Je,[x,S,k,l,P,O,g]),Xe(et,[s,d,y,h,x,S,k,O,g,_],[d,y,h]);var C=(0,R.useMemo)((function(){return R.createElement(t,qe({},P,{ref:i}))}),[i,t,P]);return(0,R.useMemo)((function(){return s?R.createElement(u.Provider,{value:b},C):C}),[u,C,b])}var d=l?R.memo(f):f;if(d.WrappedComponent=t,d.displayName=r,h){var m=R.forwardRef((function(e,t){return R.createElement(d,qe({},e,{reactReduxForwardedRef:t}))}));return m.displayName=r,m.WrappedComponent=t,Ve()(m,t)}return Ve()(d,t)}}function rt(e,t){return e===t?0!==e||0!==t||1/e==1/t:e!=e&&t!=t}function ot(e,t){if(rt(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(!Object.prototype.hasOwnProperty.call(t,n[o])||!rt(e[n[o]],t[n[o]]))return!1;return!0}var at=n(4890);function it(e){return function(t,n){var r=e(t,n);function o(){return r}return o.dependsOnOwnProps=!1,o}}function lt(e){return null!==e.dependsOnOwnProps&&void 0!==e.dependsOnOwnProps?Boolean(e.dependsOnOwnProps):1!==e.length}function ut(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=lt(e);var o=r(t,n);return"function"==typeof o&&(r.mapToProps=o,r.dependsOnOwnProps=lt(o),o=r(t,n)),o},r}}const ct=[function(e){return"function"==typeof e?ut(e):void 0},function(e){return e?void 0:it((function(e){return{dispatch:e}}))},function(e){return e&&"object"==typeof e?it((function(t){return(0,at.DE)(e,t)})):void 0}];const st=[function(e){return"function"==typeof e?ut(e):void 0},function(e){return e?void 0:it((function(){return{}}))}];function ft(e,t,n){return qe({},n,e,t)}const pt=[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 ft}}];function dt(e,t,n,r){return function(o,a){return n(e(o,a),t(r,a),a)}}function ht(e,t,n,r,o){var a,i,l,u,c,s=o.areStatesEqual,f=o.areOwnPropsEqual,p=o.areStatePropsEqual,d=!1;function h(o,d){var h,m,y=!f(d,i),g=!s(o,a);return a=o,i=d,y&&g?(l=e(a,i),t.dependsOnOwnProps&&(u=t(r,i)),c=n(l,u,i)):y?(e.dependsOnOwnProps&&(l=e(a,i)),t.dependsOnOwnProps&&(u=t(r,i)),c=n(l,u,i)):g?(h=e(a,i),m=!p(h,l),l=h,m&&(c=n(l,u,i)),c):c}return function(o,s){return d?h(o,s):(l=e(a=o,i=s),u=t(r,i),c=n(l,u,i),d=!0,c)}}function mt(e,t){var n=t.initMapStateToProps,r=t.initMapDispatchToProps,o=t.initMergeProps,a=He(t,["initMapStateToProps","initMapDispatchToProps","initMergeProps"]),i=n(e,a),l=r(e,a),u=o(e,a);return(a.pure?ht:dt)(i,l,u,e,a)}function yt(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 gt(e,t){return e===t}function vt(e){var t=void 0===e?{}:e,n=t.connectHOC,r=void 0===n?nt:n,o=t.mapStateToPropsFactories,a=void 0===o?st:o,i=t.mapDispatchToPropsFactories,l=void 0===i?ct:i,u=t.mergePropsFactories,c=void 0===u?pt:u,s=t.selectorFactory,f=void 0===s?mt:s;return function(e,t,n,o){void 0===o&&(o={});var i=o,u=i.pure,s=void 0===u||u,p=i.areStatesEqual,d=void 0===p?gt:p,h=i.areOwnPropsEqual,m=void 0===h?ot:h,y=i.areStatePropsEqual,g=void 0===y?ot:y,v=i.areMergedPropsEqual,b=void 0===v?ot:v,w=He(i,["pure","areStatesEqual","areOwnPropsEqual","areStatePropsEqual","areMergedPropsEqual"]),E=yt(e,a,"mapStateToProps"),_=yt(t,l,"mapDispatchToProps"),S=yt(n,c,"mergeProps");return r(f,qe({methodName:"connect",getDisplayName:function(e){return"Connect("+e+")"},shouldHandleStateChanges:Boolean(e),initMapStateToProps:E,initMapDispatchToProps:_,initMergeProps:S,pure:s,areStatesEqual:d,areOwnPropsEqual:m,areStatePropsEqual:g,areMergedPropsEqual:b},w))}}const bt=vt();function wt(){return(0,R.useContext)(Le)}function Et(e){void 0===e&&(e=Le);var t=e===Le?wt:function(){return(0,R.useContext)(e)};return function(){return t().store}}var _t=Et();function St(e){void 0===e&&(e=Le);var t=e===Le?_t:Et(e);return function(){return t().dispatch}}var xt=St();var Ot;Ot=T.unstable_batchedUpdates,Ue=Ot;var kt=n(9804);function Pt(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 Ct=Pt();Ct.withExtraArgument=Pt;const jt=Ct;var At="SETTING_LOAD_START",Rt="SETTING_LOAD_SUCCESS",Tt="SETTING_LOAD_FAILED",Nt="SETTING_LOAD_STATUS",Dt="SETTING_SAVING",It="SETTING_SAVED",Ft="SETTING_SAVE_FAILED",Lt="SETTING_DATABASE_START",Ut="SETTING_DATABASE_FAILED",Mt="SETTING_DATABASE_SUCCESS",zt="SETTING_DATABASE_FINISH",Bt="SETTING_DATABASE_SHOW",Wt="SETTING_API_FAILED",qt="SETTING_API_SUCCESS",Ht="SETTING_API_TRY",$t="STATUS_IN_PROGRESS",Vt="STATUS_FAILED",Gt="STATUS_COMPLETE",Zt="IO_EXPORTED",Qt="IO_EXPORTING",Yt="IO_IMPORTING",Kt="IO_IMPORTED",Xt="IO_FAILED",Jt="IO_CLEAR",en="IO_ADD_FILE",tn="IO_IMPORTERS";function nn(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function rn(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?nn(Object(n),!0).forEach((function(t){on(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):nn(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function on(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var an="ok",ln="loading",un="fail";function cn(e,t,n,r){var o=e[t]?rn({},e[t]):[];return o[n]=r,on({},t,o)}var sn="LOG_LOADING",fn="LOG_LOADED",pn="LOG_FAILED",dn="LOG_SET_SELECTED",hn="LOG_ITEM_SAVING",mn="LOG_ITEM_SAVED",yn="LOG_ITEM_FAILED",gn="LOG_DISPLAY_SET",vn=n(129),bn=n.n(vn),wn=["groups","404s","log","io","options","support","site"];function En(e){return vn.parse(e?e.slice(1):document.location.search.slice(1))}function _n(e){return Redirectioni10n.pluginRoot+"&sub=rss&module=1&token="+encodeURIComponent(e)}var Sn=function(e){return e.find((function(e){return("x-redirect-agent"===e.name||"x-redirect-by"===e.name)&&"redirection"===e.value.toLowerCase()}))},xn=function(e){return e.find((function(e){return"cf-"===e.name.toLowerCase().slice(0,3)}))};function On(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function kn(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?On(Object(n),!0).forEach((function(t){Pn(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):On(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function Pn(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Cn=["orderby","direction","page","per_page","filterBy","groupBy","group","displayType","displaySelected"],jn=function(e,t){for(var n=[],r=0;r<e.length;r++)-1===t.indexOf(e[r])&&n.push(e[r]);return n},An=function(e){return parseInt(e,10)>0||"0"===e?parseInt(e,10):e};function Rn(e,t){var n={};return Object.keys(e).map((function(r){t[r]&&Array.isArray(t[r])&&-1!==t[r].indexOf(An(e[r]))?n[r]=An(e[r]):t[r]&&!Array.isArray(t[r])&&(n[r]=e[r])})),n}var Tn=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=arguments.length>5&&void 0!==arguments[5]?arguments[5]:"",i=arguments.length>6&&void 0!==arguments[6]?arguments[6]:[],l=En(),u={orderby:r,direction:"desc",page:0,per_page:parseInt(Redirectioni10n.per_page,10),selected:[],filterBy:{},groupBy:"",displayType:"standard",displaySelected:[],selectAll:!1},c=void 0===l.sub?"":l.sub,s="standard",f=i.length>0?i[0].grouping:[];return localStorage.getItem(a+"_displayType")&&(s=localStorage.getItem(a+"_displayType")||""),"custom"===s&&localStorage.getItem(a+"_displaySelected")?f=localStorage.getItem(a+"_displaySelected").split(","):i.find((function(e){return e.value===s}))&&(f=i.find((function(e){return e.value===s})).grouping),-1===o.indexOf(c)&&c!==a?kn(kn({},u),{},{displayType:s,displaySelected:f}):kn(kn({},u),{},{orderby:l.orderby&&-1!==e.indexOf(l.orderby)?l.orderby:u.orderby,direction:l.direction&&"asc"===l.direction?"asc":u.direction,page:l.offset&&parseInt(l.offset,10)>0?parseInt(l.offset,10):u.page,per_page:Redirectioni10n.per_page?parseInt(Redirectioni10n.per_page,10):u.per_page,filterBy:l.filterby?Rn(l.filterby,t):u.filterBy,groupBy:l.groupby&&-1!==n.indexOf(l.groupby)?l.groupby:u.groupBy,displayType:s,displaySelected:f})},Nn=function(e,t){for(var n=Object.assign({},e),r=0;r<Cn.length;r++)void 0!==t[Cn[r]]&&(n[Cn[r]]=t[Cn[r]]);return n},Dn=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&&(delete e.groupBy,delete e.group),25!==parseInt(Redirectioni10n.per_page,10)&&(e.per_page=parseInt(Redirectioni10n.per_page,10)),delete e.selected,delete e.displaySelected,delete e.displayType,delete e.selectAll,e},In=function(e){return Object.assign({},e,{selected:[],selectAll:!1})};function Fn(e,t,n,r){return kn(kn({},e),{},!0===t?{selected:r.map((function(e){return"".concat(e.id)})),selectAll:n}:!1===t?{selected:[],selectAll:n}:{selected:jn(e.selected,t).concat(jn(t,e.selected)),selectAll:n})}var Ln=function(e,t){var n={};return e.map((function(e){var t=e.value,r=e.options;n[t]=Array.isArray(r)?r.map((function(e){return e.value})):t})),kn(kn({},n),t)};function Un(e){return(Un="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 Mn=function(e){return 0===e?"Admin AJAX returned 0":"string"==typeof e?e:e.message?e.message:(console.error(e),"Unknown error "+("object"===Un(e)?Object.keys(e):e))};function zn(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Bn(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?zn(Object(n),!0).forEach((function(t){Wn(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):zn(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function Wn(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function qn(e,t){return e+(-1===e.indexOf("?")?"?":"&")+"_wpnonce="+encodeURIComponent(t)}const Hn=function(e){function t(e,n){return n(Bn(Bn({},e),{},{url:qn(e.url,t.nonce)}))}return t.nonce=e,t};function $n(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Vn(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?$n(Object(n),!0).forEach((function(t){Gn(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):$n(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(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}function Zn(e,t){return function(e){return e.replace("wp-json/wp-json","wp-json").replace("=/wp-json","=")}(function(e){return e.replace(/\/$/,"")}(e)+"/"+function(e,t){return-1!==e.indexOf("?")?t.replace("?","&"):t}(e,function(e){return e.replace(/^\//,"")}(t)))}const Qn=function(e){function t(t,n){return"http"===t.url.substr(0,4)?n(t):n(Vn(Vn({},t),{},{url:Zn(e,t.url)}))}return t.rootURL=e,t};function Yn(e){return function(e){if(Array.isArray(e))return Kn(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return Kn(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return Kn(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Kn(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function Xn(e){return(Xn="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 Jn=[];function er(e,t,n){return{code:(r=e,"number"==typeof r?"".concat(r):r.error_code?r.error_code:0===r?"admin-ajax":r.code?r.code:r.name?r.name:r.data&&r.data.error_code?r.data.error_code:r),message:Mn(t),request:n,data:n.apiFetch.data?n.apiFetch.data:null,jsonData:e&&e.data?e.data:null};var r}var tr=function(e){if(e.status>=200&&e.status<300)return e;throw e};function nr(e){return e.headers.get("x-wp-nonce")&&ar.nonceMiddleware&&(ar.nonceMiddleware.nonce=e.headers.get("x-wp-nonce")),e}var rr=function(e){return e.text()};function or(e){return fetch(e.url,e).then(nr).then((function(t){return function(e,t){return t.apiFetch={action:t.url.replace(/[\?&]_wpnonce=[a-f0-9]*/,"")+" "+t.method.toUpperCase(),body:"object"===Xn(t.body)?JSON.stringify(t.body):t.body},t.headers=e.headers,e.status&&void 0!==e.statusText&&(t.apiFetch.status=e.status,t.apiFetch.statusText=e.statusText),e.redirected&&(t.apiFetch.redirected=e.redirected),e}(t,e)})).then(rr).then((function(t){return function(e,t){return t.apiFetch.data=e,e}(t,e)})).then((function(t){return function(e,t){if(""===e&&(t.apiFetch.status<200||t.apiFetch.status>300))return e;try{var n=JSON.parse(e.replace(/\ufeff/,""));if(0===n)throw er("json-zero","Failed to get data",t);return n}catch(e){throw er(e,e.message,t)}}(t,e)})).then((function(t){return function(e,t){if(e.error||e.error_code)throw er(e,e.message,t);if(t.apiFetch){var n=t.apiFetch,r=n.status,o=n.redirected,a=n.statusText;if(e.code&&e.message)throw er(e,e,t);if(r<200||r>=300)throw er(r,a,t);if(o&&"get"===t.method)throw er("rest_api_redirected","REST API redirected",t)}return e}(t,e)}))}function ar(e){var t=[].concat(Yn(Jn),[or]),n=function e(n){return function(r){var o=t[n];return n===t.length-1?o(r):o(r,e(n+1))}};return new Promise((function(t,r){n(0)(e).then(t).catch((function(n){if("rest_cookie_invalid_nonce"!==n.code)return r(n);window.fetch("admin-ajax.php?action=rest-nonce").then(tr).then(rr).then((function(n){ar.nonceMiddleware.nonce=n,ar(e).then(t).catch(r)})).catch(r)}))}))}ar.getUrl=function(e){return ar.rootURLMiddleware({url:e},(function(e){return ar.nonceMiddleware(e,(function(e){return e.url}))}))},ar.use=function(e){Jn.unshift(e)},ar.createNonceMiddleware=function(e){var t=Hn(e);return ar.nonceMiddleware=t,t},ar.createRootURLMiddleware=function(e){var t=Qn(e);return ar.rootURLMiddleware=t,t},ar.resetMiddlewares=function(){Jn=[]},ar.replaceRootURLMiddleware=function(e){for(var t=0;t<Jn.length;t++)Jn[t]===ar.rootURLMiddleware&&(Jn[t]=ar.createRootURLMiddleware(e))};const ir=ar;function lr(e){return function(e){if(Array.isArray(e))return ur(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return ur(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return ur(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function ur(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function cr(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function sr(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?cr(Object(n),!0).forEach((function(t){fr(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):cr(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function fr(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function pr(e,t){return t?Ne("Are you sure you want to delete this item?","Are you sure you want to delete the %d selected items?",{count:e,args:e}):Ne("Are you sure want to delete all %d matching items?",{args:e})}var dr=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,c=l.total,s={bulk:t};Array.isArray(n)?s.items=n:u.selectAll||(s.items=u.selected),"delete"===t&&u.page>0&&u.per_page*u.page==c-1&&(u.page-=1);var f=pr(s.items&&!0!==s.items?s.items.length:c,Array.isArray(s.items));if("delete"!==t||o.deleteConfirm||confirm(f)){var p=Nn(u,s),d=sr({items:s.items},o);delete o.deleteConfirm,u.selectAll&&(d.global=!0);var h=s.items?s.items.map((function(e){return parseInt(e,10)})):[-1];return ir(e(t,d,Dn(u,r.order))).then((function(e){a(sr(sr({type:r.saved},e),{},{saving:h}))})).catch((function(e){a({type:r.failed,error:e,saving:h})})),a({type:r.saving,table:p,saving:h})}}},hr=function(e,t,n,r,o){return ir(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]})},mr=function(e,t,n){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"id";return function(o,a){var i=a()[n.store].table;return i.page=0,i.orderby=r,i.direction="desc",i.filterBy={},i.groupBy="",hr(e(t,{orderby:"id",direction:"desc",per_page:i.per_page}),i,t,n,o)}},yr=function(e,t,n,r){return function(o,a){var i=a()[r.store].table;return hr(e(t,n),i,n,r,o)}},gr=function(e,t){var n={};for(var r in t)void 0===e[r]&&(n[r]=t[r]);return n},vr=function(e,t){for(var n in e)if(e[n]!==t[n])return!1;return!0},br=function(e){return Object.keys(e).filter((function(t){return e[t]})).reduce((function(t,n){return t[n]=e[n],t}),{})},wr=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,c=a(Nn(l,r)),s=br(Dn(sr(sr({},l),r),n.order));if(!(vr(c,l)&&u.length>0&&vr(r,{})))return ir(e(s)).then((function(e){t(sr({type:n.saved},e))})).catch((function(e){t({type:n.failed,error:e})})),t(sr({table:c,type:n.saving},gr(c,r)))},Er=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},_r=function(e,t){return t.item?Er(e.rows,t.item,(function(e){return sr(sr(sr({},e),t.item),{},{original:e})})):e.rows},Sr=function(e,t){return t.item?Er(e.rows,t.item,(function(e){return e.original})):e.rows},xr=function(e,t){return t.item?_r(e,t):t.items?t.items:e.rows},Or=function(e,t){return t.table?sr(sr({},e.table),t.table):e.table},kr=function(e,t){return void 0!==t.total?t.total:e.total},Pr=function(e,t){return[].concat(lr(e.saving),lr(t.saving))},Cr=function(e,t){return e.saving.filter((function(e){return-1===t.saving.indexOf(e)}))};function jr(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Ar(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?jr(Object(n),!0).forEach((function(t){Rr(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):jr(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function Rr(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Tr="ERROR_LOADING",Nr="ERROR_LOADED",Dr="ERROR_FAILED",Ir="ERROR_SET_SELECTED",Fr="ERROR_ITEM_SAVING",Lr="ERROR_ITEM_SAVED",Ur="ERROR_ITEM_FAILED",Mr="ERROR_DISPLAY_SET";function zr(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Br(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?zr(Object(n),!0).forEach((function(t){Wr(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):zr(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function Wr(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function qr(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Hr(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?qr(Object(n),!0).forEach((function(t){$r(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):qr(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function $r(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Vr="GROUP_LOADING",Gr="GROUP_LOADED",Zr="GROUP_FAILED",Qr="GROUP_SET_SELECTED",Yr="GROUP_ITEM_SAVING",Kr="GROUP_ITEM_FAILED",Xr="GROUP_ITEM_SAVED",Jr="GROUP_DISPLAY_SET";function eo(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function to(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?eo(Object(n),!0).forEach((function(t){no(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):eo(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function no(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var ro="REDIRECT_LOADING",oo="REDIRECT_LOADED",ao="REDIRECT_FAILED",io="REDIRECT_SET_SELECTED",lo="REDIRECT_ITEM_SAVING",uo="REDIRECT_ITEM_FAILED",co="REDIRECT_ITEM_SAVED",so="REDIRECT_ADD_TOP",fo="REDIRECT_DISPLAY_SET";function po(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function ho(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?po(Object(n),!0).forEach((function(t){mo(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):po(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function mo(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var yo="MESSAGE_CLEAR_ERRORS",go="MESSAGE_CLEAR_NOTICES";function vo(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function bo(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?vo(Object(n),!0).forEach((function(t){wo(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):vo(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}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 Eo=function(e,t){return e.slice(0).concat([t])},_o=function(e,t){return e.slice(0).concat([t])},So=function(e){return Math.max(0,e.inProgress-1)},xo={REDIRECT_ITEM_SAVED:Ne("Redirection saved"),LOG_ITEM_SAVED:Ne("Log deleted"),SETTING_SAVED:Ne("Settings saved"),GROUP_ITEM_SAVED:Ne("Group saved"),ERROR_ITEM_SAVED:Ne("404 deleted")};var Oo="INFO_LOADING",ko="INFO_LOADED_GEO",Po="INFO_LOADED_AGENT",Co="INFO_FAILED",jo="INFO_LOADED_HTTP",Ao="INFO_CLEAR_HTTP";function Ro(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function To(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Ro(Object(n),!0).forEach((function(t){No(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Ro(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function No(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Do(e,t,n){return To(To({},e),{},No({},t[n],t))}const Io=(0,at.UY)({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 Ht:return rn(rn({},e),{},{apiTest:rn(rn({},e.apiTest),cn(e.apiTest,t.id,t.method,{status:ln}))});case qt:return rn(rn({},e),{},{apiTest:rn(rn({},e.apiTest),cn(e.apiTest,t.id,t.method,{status:an}))});case Wt:return rn(rn({},e),{},{apiTest:rn(rn({},e.apiTest),cn(e.apiTest,t.id,t.method,{status:un,error:t.error}))});case Bt:return rn(rn({},e),{},{showDatabase:!0});case Xt:case Kt:case zt:return rn(rn({},e),{},{showDatabase:!1,database:rn(rn({},e.database),{},{status:an})});case Lt:return rn(rn({},e),{},{database:rn(rn({},e.database),{},{inProgress:!0,result:an,reason:"skip"!==t.arg&&e.database.reason}),showDatabase:"stop"!==t.arg});case Mt:return rn(rn({},e),{},{database:rn(rn({},e.database),t.database)});case Ut:return rn(rn({},e),{},{database:rn(rn({},e.database),{},{result:Vt,reason:t.error})});case At:return rn(rn({},e),{},{loadStatus:$t});case Rt:return rn(rn({},e),{},{loadStatus:Gt,values:t.values,groups:t.groups,postTypes:t.postTypes,installed:t.installed,canDelete:t.canDelete});case Tt:return rn(rn({},e),{},{loadStatus:Vt,error:t.error});case Dt:return rn(rn({},e),{},{saveStatus:$t,warning:!1});case It:return rn(rn({},e),{},{saveStatus:Gt,values:t.values,groups:t.groups,installed:t.installed,warning:!!t.warning&&t.warning});case Ft:return rn(rn({},e),{},{saveStatus:Vt,error:t.error});case Nt:return rn(rn({},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 dn:return Ar(Ar({},e),{},{table:Fn(e.table,t.items,t.isEverything,e.rows)});case hn:return Ar(Ar({},e),{},{table:In(Or(e,t)),saving:Pr(e,t),rows:_r(e,t)});case mn:return Ar(Ar({},e),{},{rows:xr(e,t),total:kr(e,t),saving:Cr(e,t)});case sn:return Ar(Ar({},e),{},{table:Or(e,t),status:$t,saving:[],logType:t.logType,requestCount:e.requestCount+1});case pn:return Ar(Ar({},e),{},{status:Vt,saving:[]});case fn:return Ar(Ar({},e),{},{rows:xr(e,t),status:Gt,total:kr(e,t),table:In(e.table)});case yn:return Ar(Ar({},e),{},{saving:Cr(e,t),rows:Sr(e,t)});case gn:return Ar(Ar({},e),{},{table:Ar(Ar({},e.table),{},{displayType:t.displayType,displaySelected:t.displaySelected})})}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 Ir:return Br(Br({},e),{},{table:Fn(e.table,t.items,t.isEverything,e.rows)});case Fr:return Br(Br({},e),{},{table:In(Or(e,t)),saving:Pr(e,t),rows:_r(e,t)});case Lr:return Br(Br({},e),{},{rows:xr(e,t),total:kr(e,t),saving:Cr(e,t)});case Tr:return Br(Br({},e),{},{table:Or(e,t),status:$t,saving:[],requestCount:e.requestCount+1,rows:[]});case Dr:return Br(Br({},e),{},{status:Vt,saving:[]});case Nr:return Br(Br({},e),{},{rows:xr(e,t),status:Gt,total:kr(e,t),table:In(e.table)});case Ur:return Br(Br({},e),{},{saving:Cr(e,t),rows:Sr(e,t)});case Mr:return Br(Br({},e),{},{table:Br(Br({},e.table),{},{displayType:t.displayType,displaySelected:t.displaySelected})})}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 Qt:return Hr(Hr({},e),{},{exportStatus:$t});case Zt:return Hr(Hr({},e),{},{exportStatus:Gt,exportData:t.data});case en:return Hr(Hr({},e),{},{file:t.file});case Jt:return Hr(Hr({},e),{},{file:!1,lastImport:!1,exportData:!1});case Xt:return Hr(Hr({},e),{},{importingStatus:Vt,exportStatus:Vt,lastImport:!1,file:!1,exportData:!1});case Yt:return Hr(Hr({},e),{},{importingStatus:$t,lastImport:!1,file:!!t.file&&t.file});case Kt:return Hr(Hr({},e),{},{lastImport:t.total,importingStatus:Gt,file:!1});case tn:return Hr(Hr({},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 Vr:return to(to({},e),{},{table:Or(e,t),status:$t,saving:[]});case Gr:return to(to({},e),{},{rows:xr(e,t),status:Gt,total:kr(e,t),table:In(e.table)});case Yr:return to(to({},e),{},{table:In(Or(e,t)),saving:Pr(e,t),rows:_r(e,t)});case Xr:return to(to({},e),{},{rows:xr(e,t),total:kr(e,t),saving:Cr(e,t)});case Qr:return to(to({},e),{},{table:Fn(e.table,t.items,t.isEverything,e.rows)});case Zr:return to(to({},e),{},{status:Vt,saving:[]});case Kr:return to(to({},e),{},{saving:Cr(e,t),rows:Sr(e,t)});case Jr:return to(to({},e),{},{table:to(to({},e.table),{},{displayType:t.displayType,displaySelected:t.displaySelected})})}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 so:return ho(ho({},e),{},{addTop:t.onoff});case ro:return ho(ho({},e),{},{table:Or(e,t),status:$t,saving:[]});case oo:return ho(ho({},e),{},{rows:xr(e,t),status:Gt,total:kr(e,t),table:In(e.table)});case lo:return ho(ho({},e),{},{table:In(Or(e,t)),saving:Pr(e,t),rows:_r(e,t)});case co:return ho(ho({},e),{},{rows:xr(e,t),total:kr(e,t),saving:Cr(e,t)});case io:return ho(ho({},e),{},{table:Fn(e.table,t.items,t.isEverything,e.rows)});case ao:return ho(ho({},e),{},{status:Vt,saving:[]});case uo:return ho(ho({},e),{},{saving:Cr(e,t),rows:Sr(e,t)});case fo:return ho(ho({},e),{},{table:ho(ho({},e.table),{},{displayType:t.displayType,displaySelected:t.displaySelected})})}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 Xt:case Zr:case uo:case Kr:case pn:case yn:case Tt:case Ft:case Ur:case Dr:case Ut:case ao:var n=Eo(e.errors,t.error);return console.error(t.error.message),bo(bo({},e),{},{errors:n,inProgress:So(e)});case hn:case lo:case Dt:case Fr:case Yr:return bo(bo({},e),{},{inProgress:e.inProgress+1});case mn:case co:case It:case Xr:case Lr:return bo(bo({},e),{},{notices:_o(e.notices,xo[t.type]),inProgress:So(e)});case go:return bo(bo({},e),{},{notices:[]});case yo:return bo(bo({},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 Oo:return To(To({},e),{},{status:$t,http:!1});case ko:return To(To({},e),{},{status:Gt,maps:Do(e.maps,t.map,"ip")});case Po:return To(To({},e),{},{status:Gt,agents:Do(e.agents,t.agent,"agent")});case Co:return To(To({},e),{},{status:Vt,error:t.error});case jo:return To(To({},e),{},{status:Gt,http:t.http});case Ao:return To(To({},e),{},{http:!1})}return e}});var Fo=n(251),Lo=n.n(Fo);function Uo(e){return vn.parse(e?e.slice(1):document.location.search.slice(1))}function Mo(e,t,n){var r=Uo(n);for(var o in e){var a=Lo()(t[o],e[o]);e[o]&&!a||"page"===o?r[o.toLowerCase()]=e[o]:a&&delete r[o.toLowerCase()]}return"?"+vn.stringify(r,{arrayFormat:"brackets"})}function zo(e,t){var n=Uo(t);return n.sub&&-1!==e.indexOf(n.sub)?n.sub:e[0]}function Bo(e,t){localStorage.setItem(e+"_displayType",t.displayType),"custom"===t.displayType?localStorage.setItem(e+"_displaySelected",t.displaySelected.join(",")):localStorage.removeItem(e+"_displaySelected")}var Wo=function(e,t){var n=function(e){var t=En(e);return-1!==wn.indexOf(t.sub)?t.sub:"redirect"}(),r={redirect:[[ro,lo],"id"],groups:[[Vr,Yr],"name"],log:[[sn],"date"],"404s":[[Tr],"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.filterBy,c=t.groupBy,s={page:"redirection.php",sub:n,orderby:o,direction:a,per_page:l,filterBy:u,groupBy:c,offset:i},f={orderby:r[n][1],direction:"desc",offset:0,filterBy:{},per_page:parseInt(Redirectioni10n.per_page,10),groupBy:"",sub:"redirect"};c&&(f.orderby="total"),function(e,t){var n=Mo(e,t,"?");document.location.search!==n&&history.pushState({},"",n)}(s,f)}},qo=(0,kt.Uo)({name:"Redirection"}),Ho=[jt,function(){return function(e){return function(t){switch(t.type){case lo:case Yr:case ro:case Vr:case sn:case Tr:Wo(t.type,t.table?t.table:t);break;case fo:Bo("redirect",t);break;case gn:Bo("log",t);break;case Mr:Bo("404s",t);break;case Jr:Bo("group",t)}return e(t)}}}];function $o(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=(0,at.MT)(Io,e,qo(at.md.apply(void 0,Ho)));return t}function Vo(){var e=Redirectioni10n&&Redirectioni10n.preload&&Redirectioni10n.preload.pluginStatus?Redirectioni10n.preload.pluginStatus:[];return{loadStatus:$t,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:[]}}var Go,Zo=function(e){return"url"===e?[{name:"url",title:Ne("Source URL"),primary:!0,sortable:!1},{name:"count",title:Ne("Count"),sortable:!0}]:"ip"===e?[{name:"ip",title:Ne("IP"),primary:!0,sortable:!1},{name:"count",title:Ne("Count"),sortable:!0}]:"agent"===e?[{name:"agent",title:Ne("User Agent"),primary:!0,sortable:!1},{name:"count",title:Ne("Count"),sortable:!0}]:[{name:"date",title:Ne("Date")},{name:"method",title:Ne("Method"),sortable:!1},{name:"domain",title:Ne("Domain"),sortable:!1},{name:"url",title:Ne("Source URL"),primary:!0},{name:"target",title:Ne("Target URL"),sortable:!1},{name:"redirect_by",title:Ne("Redirect By"),sortable:!1},{name:"code",title:Ne("HTTP code")},{name:"referrer",title:Ne("Referrer"),sortable:!1},{name:"agent",title:Ne("User Agent"),sortable:!1},{name:"ip",title:Ne("IP"),sortable:!1}]},Qo=function(e){return e?[{value:"group",label:Ne("Group"),grouping:[e,"count"]}]:[{value:"standard",label:Ne("Standard Display"),grouping:["date","url","target","agent","ip"]},{value:"minimal",label:Ne("Compact Display"),grouping:["date","url"]},{value:"all",label:Ne("Display All"),grouping:Yo(e).map((function(e){return e.value}))}]},Yo=function(e){return"url"===e?[{value:"url",label:Ne("URL")},{value:"count",label:Ne("Count")}]:"agent"===e?[{value:"agent",label:Ne("User Agent")},{value:"count",label:Ne("Count")}]:"ip"===e?[{value:"ip",label:Ne("IP")},{value:"count",label:Ne("Count")}]:[{value:"date",label:Ne("Date")},{value:"method",label:Ne("Method")},{value:"domain",label:Ne("Domain")},{value:"url",label:Ne("URL")},{value:"redirect_by",label:Ne("Redirect By")},{value:"code",label:Ne("HTTP code")},{value:"referrer",label:Ne("Referrer")},{value:"agent",label:Ne("User Agent")},{value:"target",label:Ne("Target")},{value:"ip",label:Ne("IP")}]},Ko=function(e){var t=[{value:"",label:Ne("No grouping")},{value:"url",label:Ne("Group by URL")},{value:"agent",label:Ne("Group by user agent")}];return e>0&&t.push({value:"ip",label:Ne("Group by IP")}),t},Xo=function(){return[{label:Ne("Method"),value:"method",options:[{label:"GET",value:"get"},{label:"POST",value:"post"},{label:"HEAD",value:"head"}]},{label:Ne("Redirect By"),value:"redirect_by",options:[{label:Ne("WordPress"),value:"wordpress"},{label:Ne("Redirection"),value:"redirection"}]}]};function Jo(){var e=En(),t="date";return"404s"===e.sub&&e.groupby&&(t="total"),{rows:[],saving:[],total:0,status:$t,table:Tn(["ip","url","total"],Ln(Xo(),{url:!0,ip:!0,"url-exact":!0,agent:!0,referrer:!0,target:!0,domain:!0}),["url","ip","agent"],t,["log"],"log",Qo()),requestCount:0}}function ea(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function ta(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?ea(Object(n),!0).forEach((function(t){na(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ea(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function na(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var ra="url",oa="pass",aa="error",ia="random",la="nothing",ua="url",ca="login",sa="referrer",fa="agent",pa="cookie",da="header",ha="custom",ma="role",ya="server",ga="ip",va="page",ba="language";function wa(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 na(n={},e,t[e]?t[e]:r),na(n,"url_from",a),na(n,"url_notfrom",l),n}function Ea(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"",r=t.regex,o=void 0!==r&&r;return ta({regex:o},wa(e,t,n))}function _a(e){var t=e.value;return ta({value:void 0===t?"":t},Ea("name",e))}var Sa=(na(Go={},ua,(function(e){var t=e.url;return{url:void 0===t?"":t}})),na(Go,ca,(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}})),na(Go,sa,(function(e){return Ea("referrer",e)})),na(Go,fa,(function(e){return Ea("agent",e)})),na(Go,pa,_a),na(Go,da,_a),na(Go,ha,(function(e){return wa("filter",e)})),na(Go,ma,(function(e){return wa("role",e)})),na(Go,ya,(function(e){return wa("server",e)})),na(Go,ga,(function(e){return wa("ip",e,[])})),na(Go,va,(function(e){var t=e.page,n=void 0===t?"404":t,r=e.url;return{page:n,url:void 0===r?"":r}})),na(Go,ba,(function(e){return wa("language",e)})),Go),xa=function(e){return e===ra||e===oa},Oa=function(e,t,n){return{id:0,url:e,match_type:ua,action_type:ra,action_data:{url:""},group_id:t,title:"",action_code:301,position:0,match_data:{source:n}}};function ka(e,t){return Sa[e]&&t?Sa[e](t):null}var Pa=function(){return[{value:ua,label:Ne("URL only")},{value:ca,label:Ne("URL and login status")},{value:ma,label:Ne("URL and role/capability")},{value:sa,label:Ne("URL and referrer")},{value:fa,label:Ne("URL and user agent")},{value:pa,label:Ne("URL and cookie")},{value:ga,label:Ne("URL and IP")},{value:ya,label:Ne("URL and server")},{value:da,label:Ne("URL and HTTP header")},{value:ha,label:Ne("URL and custom filter")},{value:va,label:Ne("URL and WordPress page type")},{value:ba,label:Ne("URL and language")}]},Ca=function(){return[{value:ra,label:Ne("Redirect to URL")},{value:ia,label:Ne("Redirect to random post")},{value:oa,label:Ne("Pass-through")},{value:aa,label:Ne("Error (404)")},{value:la,label:Ne("Do nothing (ignore)")}]},ja=function(){return[{value:"301",label:Ne("301 - Moved Permanently")},{value:"302",label:Ne("302 - Found")},{value:"303",label:Ne("303 - See Other")},{value:"304",label:Ne("304 - Not Modified")},{value:"307",label:Ne("307 - Temporary Redirect")},{value:"308",label:Ne("308 - Permanent Redirect")}]},Aa=function(){return[{value:"400",label:Ne("400 - Bad Request")},{value:"401",label:Ne("401 - Unauthorized")},{value:"403",label:Ne("403 - Forbidden")},{value:"404",label:Ne("404 - Not Found")},{value:"410",label:Ne("410 - Gone")},{value:"418",label:Ne("418 - I'm a teapot")},{value:"451",label:Ne("451 - Unavailable For Legal Reasons")},{value:"500",label:Ne("500 - Internal Server Error")},{value:"501",label:Ne("501 - Not implemented")},{value:"502",label:Ne("502 - Bad Gateway")},{value:"503",label:Ne("503 - Service Unavailable")},{value:"504",label:Ne("504 - Gateway Timeout")}]},Ra=function(){return ja().concat(Aa())},Ta=function(){return[{value:"flag_regex",label:Ne("Regex")},{value:"flag_trailing",label:Ne("Ignore Slash")},{value:"flag_case",label:Ne("Ignore Case")}]},Na=function(){return[{value:"exactorder",label:Ne("Exact match")},{value:"exact",label:Ne("Exact match in any order")},{value:"ignore",label:Ne("Ignore all parameters")},{value:"pass",label:Ne("Ignore & pass parameters to the target")}]},Da=function(e){return"url"===e?[{name:"url",title:Ne("Source URL"),primary:!0,sortable:!1},{name:"count",title:Ne("Count"),sortable:!0}]:"agent"===e?[{name:"agent",title:Ne("User Agent"),primary:!0,sortable:!1},{name:"count",title:Ne("Count"),sortable:!0}]:"ip"===e?[{name:"ip",title:Ne("IP"),primary:!0,sortable:!1},{name:"count",title:Ne("Count"),sortable:!0}]:[{name:"date",title:Ne("Date")},{name:"method",title:Ne("Method")},{name:"domain",title:Ne("Domain")},{name:"url",title:Ne("Source URL"),primary:!0},{name:"code",title:Ne("HTTP code")},{name:"referrer",title:Ne("Referrer"),sortable:!1},{name:"agent",title:Ne("User Agent"),sortable:!1},{name:"ip",title:Ne("IP"),sortable:!1}]},Ia=function(e,t){var n=[{id:"delete",name:Ne("Delete")}];return"ip"===e?n.concat([{id:"redirect-ip",name:Ne("Redirect All")},{id:"block",name:Ne("Block IP")}]):"agent"===e?n:n.concat([{id:"redirect-url",name:Ne("Redirect All"),isEverything:!1},{id:"ignore",name:Ne("Ignore URL"),isEverything:!1}])},Fa=function(e){var t=[{value:"",label:Ne("No grouping")},{value:"url",label:Ne("Group by URL")},{value:"agent",label:Ne("Group by user agent")}];return e>0&&t.push({value:"ip",label:Ne("Group by IP")}),t};function La(e){return e?[{value:"group",label:Ne("Group"),grouping:[e,"count"]}]:[{value:"standard",label:Ne("Standard Display"),grouping:["date","url","agent","ip"]},{value:"minimal",label:Ne("Compact Display"),grouping:["date","url"]},{value:"all",label:Ne("Display All"),grouping:Ua(e).map((function(e){return e.value}))}]}function Ua(e){return"url"===e?[{value:"url",label:Ne("URL")},{value:"count",label:Ne("Count")}]:"agent"===e?[{value:"agent",label:Ne("User Agent")},{value:"count",label:Ne("Count")}]:"ip"===e?[{value:"ip",label:Ne("IP")},{value:"count",label:Ne("Count")}]:[{value:"date",label:Ne("Date")},{value:"method",label:Ne("Method")},{value:"domain",label:Ne("Domain")},{value:"url",label:Ne("URL")},{value:"code",label:Ne("HTTP code")},{value:"referrer",label:Ne("Referrer")},{value:"agent",label:Ne("User Agent")},{value:"ip",label:Ne("IP")}]}var Ma=function(){return[{label:Ne("Method"),value:"method",options:[{label:"GET",value:"get"},{label:"POST",value:"post"},{label:"HEAD",value:"head"}]},{label:Ne("HTTP Status Code"),value:"http",options:Ra().filter((function(e){return e.value>=400&&e.value<500}))}]};function za(){var e=En(),t="date";return"404s"===e.sub&&e.groupby&&(t="total"),{rows:[],saving:[],total:0,status:$t,table:Tn(["ip","url","total"],Ln(Ma(),{url:!0,ip:!0,referrer:!0,agent:!0,"url-exact":!0,domain:!0}),["url","ip","agent"],t,["404s"],"404s",La()),requestCount:0}}var Ba=function(e,t){return Redirectioni10n.pluginRoot+"&sub=io&export="+e+"&exporter="+t+"&_wpnonce="+ir.nonceMiddleware.nonce},Wa=function(){return[{value:"name",label:Ne("Name")},{value:"module",label:Ne("Module")},{value:"status",label:Ne("Status")},{value:"redirects",label:Ne("Redirects")}]},qa=function(){return[{value:"standard",label:Ne("Standard Display"),grouping:["name","module","redirects"]},{value:"minimal",label:Ne("Compact Display"),grouping:["name"]},{value:"all",label:Ne("Display All"),grouping:Wa().map((function(e){return e.value}))}]},Ha=function(e){return[{label:Ne("Status"),value:"status",options:[{label:Ne("Enabled"),value:"enabled"},{label:Ne("Disabled"),value:"disabled"}]},{label:Ne("Module"),value:"module",options:e}]};function $a(){return{rows:[],saving:[],total:0,status:$t,table:Tn(["name"],Ln(Ha([{value:1,label:"WordPress"},{value:2,label:"Apache"},{value:3,label:"Nginx"}]),{name:!0}),[],"name",["groups"],"group",qa())}}var Va=function(){return[{value:"source",label:Ne("Source")},{value:"flags",label:Ne("URL options")},{value:"query",label:Ne("Query Parameters")},{value:"title",label:Ne("Title")},{value:"target",label:Ne("Target")},{value:"code",label:Ne("HTTP code")},{value:"match_type",label:Ne("Match Type")},{value:"position",label:Ne("Position")},{value:"last_count",label:Ne("Hits")},{value:"last_access",label:Ne("Last Access")},{value:"status",label:Ne("Status")},{value:"action_type",label:Ne("Action Type")},{value:"group",label:Ne("Group")}]},Ga=function(){return[{value:"standard",label:Ne("Standard Display"),grouping:["last_count","last_access","source","target","code","title"]},{value:"minimal",label:Ne("Compact Display"),grouping:["source","last_count","last_access","target"]},{value:"all",label:Ne("Display All"),grouping:Va().map((function(e){return e.value}))}]},Za=function(){return[{label:Ne("Status"),value:"status",options:[{label:Ne("Enabled"),value:"enabled"},{label:Ne("Disabled"),value:"disabled"}]},{label:Ne("URL match"),value:"url-match",options:[{label:Ne("Regular Expression"),value:"regular"},{label:Ne("Plain"),value:"plain"}]},{label:Ne("Match Type"),value:"match",options:Pa()},{label:Ne("Action Type"),value:"action",options:Ca()},{label:Ne("HTTP Status Code"),value:"http",options:Ra()},{label:Ne("Last Accessed"),value:"access",options:[{label:Ne("Never accessed"),value:"never"},{label:Ne("Not accessed in last month"),value:"month"},{label:Ne("Not accessed in last year"),value:"year"}]}]};function Qa(){return{rows:[],saving:[],total:0,addTop:!1,status:$t,table:Tn(["url","position","last_count","id","last_access"],Ln(Za(),{url:!0,target:!0,title:!0,group:!0,id:!0}),[],"id",[""],"redirect",Ga())}}var Ya=n(8575),Ka=n(4184),Xa=n.n(Ka),Ja=n(3379),ei=n.n(Ja),ti=n(7098),ni={insert:"head",singleton:!1};ei()(ti.Z,ni);ti.Z.locals;function ri(){return(ri=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)}const oi=function(e){var t=e.children,n=e.className,r=e.onClick,o=void 0===r?null:r,a=e.title,i=void 0===a?"":a,l=e.onCancel,u=e.disabled,c=void 0!==u&&u,s=e.small,f=void 0!==s&&s,p={title:i,onClick:o};return R.createElement("div",ri({className:Xa()("wpl-badge",n,{"wpl-badge__click":o,"wpl-badge__small":f})},p),R.createElement("div",{className:"wpl-badge__content"},t),l&&R.createElement("div",{className:"wpl-badge__close",onClick:function(e){e.preventDefault(),!c&&l&&l(e)}},"⨯"))};function ai(e,t){return!!t&&(!t.contains(e.target)&&"keydown"!==e.type)}function ii(e){var t=(0,R.useRef)(null),n=e.children,r=e.onOutside,o=e.className,a=function(e){(ai(e,t.current)||"Escape"===e.key)&&r(e)};return(0,R.useEffect)((function(){return addEventListener("mousedown",a),addEventListener("keydown",a),function(){removeEventListener("mousedown",a),removeEventListener("keydown",a)}}),[]),R.createElement("div",{className:o,ref:t},n)}var li=n(8103),ui={insert:"head",singleton:!1};ei()(li.Z,ui);li.Z.locals;function ci(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function si(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?ci(Object(n),!0).forEach((function(t){fi(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ci(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function fi(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function pi(e,t){return t?si(si({},e),{},{width:t.getBoundingClientRect().width}):e}function di(e){var t=e.style,n=e.align,r=Xa()("wpl-popover__arrows",{"wpl-popover__arrows__left":"left"===n,"wpl-popover__arrows__right":"right"===n,"wpl-popover__arrows__centre":"centre"===n});return R.createElement("div",{className:r,style:t})}function hi(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function mi(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?hi(Object(n),!0).forEach((function(t){yi(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):hi(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function yi(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function gi(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){if("undefined"==typeof Symbol||!(Symbol.iterator in Object(e)))return;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(e,t){if(!e)return;if("string"==typeof e)return vi(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return vi(e,t)}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function vi(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}const bi=function(e){var t=e.position,n=e.children,r=e.popoverPosition,o=e.align,a=e.hasArrow,i=gi((0,R.useState)({arrow:{},content:mi({visibility:"none"},t)}),2),l=i[0],u=i[1],c=(0,R.useCallback)((function(e){if(e){var n=function(e,t,n,r,o){if(null===e||null===t)return{};if(!r)return si(si({},e),{},{visibility:"hidden"});var a=e.width?e.width:r.getBoundingClientRect().width,i=t.parentWidth-a-20,l=function(e,t,n,r){return"right"===r?e+t-n:"centre"===r?e-n/2:e}(t.left,t.width,e.width?e.width:a,n);return si(si({},e),{},{left:Math.min(i,l),top:o?e.top+5:e.top})}(t,r,o,e,a);u({content:n,arrow:pi(n,e)})}}),[t]);return R.createElement(R.Fragment,null,a&&R.createElement(di,{style:l.arrow,align:o}),R.createElement("div",{className:"wpl-popover__content",style:mi(mi({},l.content),{},{visibility:t&&t.left?"visible":"hidden"},null!==e.style?e.style:{}),ref:c},n))};function wi(e){var t=document.getElementById(e);if(null===t){var n=document.getElementById("wpbody");t=document.createElement("div"),n&&n.parentNode&&(t.setAttribute("id",e),n.parentNode.appendChild(t))}return t}var Ei=n(4252),_i={insert:"head",singleton:!1};ei()(Ei.Z,_i);Ei.Z.locals;function Si(e){var t=document.getElementById("wpwrap");if(null===e||null===t)return{};var n=t.getBoundingClientRect(),r=e.getBoundingClientRect(),o=r.height,a=r.width,i=r.left,l=r.top;return{left:i-n.left,top:l-n.top+1,width:a,height:o,parentWidth:n.width,parentHeight:n.height,ref:e}}const xi=function(e){var t,n=e.children,r=e.className,o=e.align,a=void 0===o?"left":o,i=e.onClose,l=e.hasArrow,u=void 0!==l&&l,c=e.popoverPosition,s=e.style,f=void 0===s?null:s;return(0,R.useEffect)((function(){return window.addEventListener("resize",i),function(){window.removeEventListener("resize",i)}}),[]),(0,T.createPortal)(R.createElement(ii,{className:Xa()("wpl-popover",r),onOutside:function(e){!1===ai(e,c.ref)&&"Escape"!==e.key||i()}},R.createElement(bi,{position:(t=c,null===t?null:{left:t.left,top:t.top+t.height}),popoverPosition:c,align:a,hasArrow:u,style:f},n)),wi("wpl-dropdown-portal"))};function Oi(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){if("undefined"==typeof Symbol||!(Symbol.iterator in Object(e)))return;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(e,t){if(!e)return;if("string"==typeof e)return ki(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return ki(e,t)}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function ki(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}const Pi=function(e){var t=e.renderContent,n=e.className,r=e.renderToggle,o=e.align,a=void 0===o?"left":o,i=e.hasArrow,l=void 0!==i&&i,u=e.matchMinimum,c=void 0!==u&&u,s=e.disabled,f=void 0!==s&&s,p=Oi((0,R.useState)(!1),2),d=p[0],h=p[1],m=Oi((0,R.useState)(null),2),y=m[0],g=m[1],v=(0,R.useRef)(null);return R.createElement(R.Fragment,null,R.createElement("div",{className:Xa()("wpl-popover__toggle",n,f&&"wpl-popover__toggle__disabled"),ref:v},r(d,(function(e){var t=Si(v.current);e&&e.stopPropagation(),f||(g(t),h(!d))}))),d&&R.createElement(xi,{align:a,hasArrow:l,className:n,onClose:function(){return h(!1)},popoverPosition:y,style:c?{minWidth:y.width+"px"}:null},t((function(){return h(!1)}))))};var Ci=n(2887),ji={insert:"head",singleton:!1};ei()(Ci.Z,ji);Ci.Z.locals;const Ai=function(e){var t=e.onClick;return R.createElement("svg",{height:"20",width:"20",viewBox:"0 0 20 20","aria-hidden":"true",focusable:"false",onClick:t&&t},R.createElement("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"}))};const Ri=function(e){var t=e.options,n=e.disabled,r=void 0!==n&&n,o=e.selected,a=t.find((function(e){return e.name===o}))||t[0],i=function(e){0!==e.clientX&&e.preventDefault()};return R.createElement(Pi,{renderToggle:function(n,o){return R.createElement("button",{className:Xa()("button","action",r&&"wpl-dropdownbutton__disabled",n?"wpl-dropdownbutton__button_enabled":null),disabled:r,onClick:i,type:"button"},R.createElement("h5",{onClick:e.onSelect},a?a.title:""),t.length>1&&R.createElement(Ai,{onClick:o}))},align:"right",className:Xa()("wpl-dropdownbutton",t.length<=1?"wpl-dropdownbutton__single":null),renderContent:function(n){return R.createElement("ul",null,t.map((function(t){var r,o,i,l=t.title,u=t.name;return R.createElement("li",{key:u,className:Xa()((r={"wpl-dropdownbutton__selected":a.name===u},o="wpl-dropdownbutton__"+u,i=!0,o in r?Object.defineProperty(r,o,{value:i,enumerable:!0,configurable:!0,writable:!0}):r[o]=i,r))},R.createElement("a",{href:"#",onClick:function(t){return function(t,n,r){t.preventDefault(),t.stopPropagation(),r(),e.onChange(n)}(t,u,n)}},R.createElement("span",{className:"wpl-dropdownbutton__check"},a.name===u&&"✓"),l))})))}})};var Ti=n(569),Ni={insert:"head",singleton:!1};ei()(Ti.Z,Ni);Ti.Z.locals;var Di=n(9496),Ii=n.n(Di);const Fi=function(){return R.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 32 32"},R.createElement("circle",{transform:"translate(8 0)",cx:"0",cy:"16",r:"0"},R.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"})),R.createElement("circle",{transform:"translate(16 0)",cx:"0",cy:"16",r:"0"},R.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"})),R.createElement("circle",{transform:"translate(24 0)",cx:"0",cy:"16",r:"0"},R.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"})))};var Li=n(7763),Ui=n.n(Li);const Mi=function(e){var t=e.options,n=e.value,r=e.onSelect,o=e.onClose;return R.createElement("ul",null,t.map((function(e,t){return R.createElement("li",{key:t},R.createElement("a",{href:"#",onClick:function(t){return function(e,t){e.preventDefault(),r(t),o()}(t,e.value)}},R.createElement(Ui(),{searchWords:[n],textToHighlight:e.title,autoEscape:!0})))})))};var zi=n(976),Bi={insert:"head",singleton:!1};ei()(zi.Z,Bi);zi.Z.locals;function Wi(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){if("undefined"==typeof Symbol||!(Symbol.iterator in Object(e)))return;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(e,t){if(!e)return;if("string"==typeof e)return qi(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return qi(e,t)}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function qi(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}var Hi=null;const $i=function(e){var t=e.placeholder,n=e.onChange,r=e.value,o=e.fetchData,a=Wi((0,R.useState)(!1),2),i=a[0],l=a[1],u=Wi((0,R.useState)([]),2),c=u[0],s=u[1],f=(0,R.useRef)(null);function p(e){l(!0),o(e).then((function(e){s(e),l(!1)})).catch((function(e){console.error("Failed to get suggestions: ",e)}))}return(0,R.useEffect)((function(){Hi=Ii()(p,250)}),[]),R.createElement("div",{className:"wpl-dropdowntext"},R.createElement("input",{type:"text",className:"regular-text",name:"text",value:r,onChange:function(e){n(e.target.value),e.target.value.trim().length>0?Hi(e.target.value):s([])},placeholder:t,ref:f}),i&&R.createElement("div",{className:"wpl-dropdowntext__loading"},R.createElement(Fi,null)),c.length>0&&R.createElement(xi,{align:"left",onClose:function(){return s([])},popoverPosition:Si(f.current),className:"wpl-dropdowntext__suggestions"},R.createElement(Mi,{options:c,value:r,onSelect:function(e){n(e),s([])},onClose:function(){return s([])}})))};const Vi=function(e){var t=e.option,n=e.onSelect,r=e.selected,o=t.label,a=t.value;return R.createElement("p",null,R.createElement("label",null,R.createElement("input",{type:"checkbox",name:a,onChange:n,checked:-1!==r.indexOf(a)||-1!==r.indexOf(parseInt(a,10))}),o))};const Gi=function(e){var t=e.option,n=e.selected,r=e.onSelect,o=t.options,a=t.label;return R.createElement("div",{className:"wpl-multioption__group"},R.createElement("h5",null,a),o.map((function(e,t){return R.createElement(Vi,{option:e,onSelect:r,selected:n,key:t})})))};const Zi=function(e){var t=e.option,n=e.selected,r=e.onApply,o=e.multiple,a=function(e){var t=e.target,a=t.checked,i=t.name,l=t.value;r(a?o?n.concat([i]):[i]:n.filter((function(e){return e!==i})),i,0!==parseInt(l,10))};return t.options?R.createElement(Gi,{option:t,selected:n,onSelect:a}):R.createElement(Vi,{option:t,selected:n,onSelect:a})};function Qi(e,t){for(var n=0;n<e.length;n++){var r=e[n];if(r.value===t||t===parseInt(r.value,10))return r;if(r.options){var o=Qi(r.options,t);if(o)return o}}return null}function Yi(e){var t=e.selected,n=e.options,r=e.disabled,o=e.onApply,a=(e.customBadge?e.customBadge:function(e){return e})(t);return 0===a.length?null:a.slice(0,3).map((function(e){var a=Qi(n,e);return null===a?null:R.createElement(oi,{key:e,small:!0,onCancel:function(n){return function(e,t,n,r){e.preventDefault(),e.stopPropagation(),t(r,n,!1)}(n,o,e,t.filter((function(t){return t!==e})))},disabled:r},a.label)})).concat([a.length>3?R.createElement("span",{key:"end"},"..."):null])}var Ki=n(3942),Xi={insert:"head",singleton:!1};ei()(Ki.Z,Xi);Ki.Z.locals;const Ji=function(e){var t=e.options,n=e.selected,r=e.onApply,o=e.title,a=void 0===o?"":o,i=e.badges,l=void 0!==i&&i,u=e.disabled,c=void 0!==u&&u,s=e.multiple,f=void 0!==s&&s,p=e.className,d=e.hideTitle,h=void 0!==d&&d,m=Yi(e);return R.createElement(Pi,{renderToggle:function(e,t){return R.createElement("div",{className:Xa()("button","action","wpl-multioption__button",c&&"wpl-multioption__disabled",e?"wpl-multioption__button_enabled":null),onClick:t},function(e,t){return!1===t||0===e.length}(n,h)&&a.length>0&&R.createElement("h5",null,a),l&&m,R.createElement(Ai,null))},disabled:c,align:"right",matchMinimum:!0,renderContent:function(){return R.createElement("div",{className:Xa()("wpl-multioption",p)},t.map((function(e,t){return R.createElement(Zi,{option:e,selected:n,key:t,onApply:r,multiple:f||e.multiple})})))}})};const el=function(e){var t=e.url,n=e.children;return R.createElement("a",{href:t,target:"_blank",rel:"noopener noreferrer"},n)};const tl=function(e){var t=e.item,n=e.isCurrent,r=e.onClick,o=e.isLast,a=e.urlBase+(""===t.value?"":"&sub="+t.value);return R.createElement("li",null,R.createElement("a",{className:n?"current":"",href:a,onClick:function(e){e.preventDefault(),r(t.value,a)}},t.name)," ",!o&&"|"," ")};var nl=n(7510),rl={insert:"head",singleton:!1};ei()(nl.Z,rl);nl.Z.locals;var ol=function(e,t,n){return e===t.value||e===n&&""===t.value};const al=function(e){var t=e.onChangePage,n=e.menu,r=e.home,o=e.urlBase,a=e.currentPage;return n.length<2?null:R.createElement("div",{className:"subsubsub-container"},R.createElement("ul",{className:"subsubsub"},n.map((function(e,i){return R.createElement(tl,{key:i,item:e,isCurrent:ol(a,e,r),isLast:i===n.length-1,onClick:t,urlBase:o})}))))};const il=function(e){var t=e.onClose,n=e.children,r=e.className;return R.createElement(ii,{className:"wpl-click-outside",onOutside:function(e){e.target.classList.contains("wpl-modal_main")&&t()}},R.createElement("div",{className:Xa()("wpl-modal_content",r)},R.createElement("div",{className:"wpl-modal_close"},R.createElement("button",{type:"button",onClick:t},"✖")),n))};var ll="wpl-modal_shown";const ul=function(e){var t=e.padding,n=void 0===t||t;(0,R.useEffect)((function(){return document.body.classList.add(ll),function(){document.body.classList.remove(ll)}}));var r=Xa()({"wpl-modal_wrapper":!0,"wpl-modal_wrapper-padding":n});return R.createElement("div",{className:r},R.createElement("div",{className:"wpl-modal_backdrop"}),R.createElement("div",{className:"wpl-modal_main"},R.createElement(il,e)))};var cl=n(6637),sl={insert:"head",singleton:!1};ei()(cl.Z,sl);cl.Z.locals;const fl=function(e){return T.createPortal(R.createElement(ul,e),wi("wpl-modal"))};var pl=n(1465),dl={insert:"head",singleton:!1};ei()(pl.Z,dl);pl.Z.locals;function hl(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){if("undefined"==typeof Symbol||!(Symbol.iterator in Object(e)))return;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(e,t){if(!e)return;if("string"==typeof e)return ml(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return ml(e,t)}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function ml(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}var yl=!1;function gl(e){var t=e.notices;return R.createElement(R.Fragment,null,t[t.length-1]+(t.length>1?" ("+t.length+")":""))}const vl=function(e){var t=e.notices,n=e.onClear,r=hl((0,R.useState)(!1),2),o=r[0],a=r[1];if((0,R.useEffect)((function(){return t.length>0&&(clearTimeout(yl),o?a(!1):yl=setTimeout((function(){return a(!0)}),5e3)),function(){clearTimeout(yl)}}),[t]),0===t.length)return null;var i=Xa()("notice","notice-info","wpl-notice",o&&"wpl-notice_shrunk");return R.createElement("div",{className:i,onClick:function(){o?a(!1):n()}},R.createElement("div",{className:"closer"},R.createElement("span",{className:"dashicons dashicons-yes"})),R.createElement("p",null,o?R.createElement("span",{className:"dashicons dashicons-warning",title:Ne("View notice")}):R.createElement(gl,{notices:t})))};var bl=n(6558),wl={insert:"head",singleton:!1};ei()(bl.Z,wl);bl.Z.locals;const El=function(){return R.createElement("div",{className:"wpl-placeholder__container"},R.createElement("div",{className:"wpl-placeholder__loading"}))};function _l(e){return(_l="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)}const Sl=function e(t){var n=t.value,r=t.label;return"object"===_l(n)?R.createElement("optgroup",{label:r},n.map((function(t,n){return R.createElement(e,{label:t.label,value:t.value,key:n})}))):R.createElement("option",{value:n},r)};var xl=function(e){var t=e.items,n=e.value,r=e.name,o=e.onChange,a=e.disabled,i=void 0!==a&&a;return R.createElement("select",{name:r,value:n,onChange:o,disabled:i},t.map((function(e,t){return R.createElement(Sl,{value:e.value,label:e.label,key:t})})))};xl.propTypes={items:Fe().array.isRequired,value:Fe().oneOfType([Fe().string,Fe().number]).isRequired,name:Fe().string.isRequired,onChange:Fe().func.isRequired,disabled:Fe().bool};const Ol=xl;var kl=n(1346),Pl={insert:"head",singleton:!1};ei()(kl.Z,Pl);kl.Z.locals;const Cl=function(e){var t=e.size,n=void 0===t?"":t,r=Xa()("wpl-spinner__container",n&&" spinner-"+n);return R.createElement("div",{className:r},R.createElement("span",{className:"wpl-spinner__item"}))};function jl(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){var t;e.done?o(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(i,l)}u((r=r.apply(e,t||[])).next())}))}function Al(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=i.trys,(o=o.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])}}}Object.create;function Rl(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}Object.create;var Tl=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 Nl(e,t){var n=function(e){var t=e.name;if(t&&-1!==t.lastIndexOf(".")&&!e.type){var n=t.split(".").pop().toLowerCase(),r=Tl.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 Dl=[".DS_Store","Thumbs.db"];function Il(e){return(null!==e.target&&e.target.files?Ul(e.target.files):[]).map((function(e){return Nl(e)}))}function Fl(e,t){return jl(this,void 0,void 0,(function(){var n;return Al(this,(function(r){switch(r.label){case 0:return e.items?(n=Ul(e.items).filter((function(e){return"file"===e.kind})),"drop"!==t?[2,n]:[4,Promise.all(n.map(Ml))]):[3,2];case 1:return[2,Ll(zl(r.sent()))];case 2:return[2,Ll(Ul(e.files).map((function(e){return Nl(e)})))]}}))}))}function Ll(e){return e.filter((function(e){return-1===Dl.indexOf(e.name)}))}function Ul(e){for(var t=[],n=0;n<e.length;n++){var r=e[n];t.push(r)}return t}function Ml(e){if("function"!=typeof e.webkitGetAsEntry)return Bl(e);var t=e.webkitGetAsEntry();return t&&t.isDirectory?ql(t):Bl(e)}function zl(e){return e.reduce((function(e,t){return function(){for(var e=[],t=0;t<arguments.length;t++)e=e.concat(Rl(arguments[t]));return e}(e,Array.isArray(t)?zl(t):[t])}),[])}function Bl(e){var t=e.getAsFile();if(!t)return Promise.reject(e+" is not a File");var n=Nl(t);return Promise.resolve(n)}function Wl(e){return jl(this,void 0,void 0,(function(){return Al(this,(function(t){return[2,e.isDirectory?ql(e):Hl(e)]}))}))}function ql(e){var t=e.createReader();return new Promise((function(e,n){var r=[];!function o(){var a=this;t.readEntries((function(t){return jl(a,void 0,void 0,(function(){var a,i,l;return Al(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(Wl)),r.push(l),o(),u.label=6;case 6:return[2]}}))}))}),(function(e){n(e)}))}()}))}function Hl(e){return jl(this,void 0,void 0,(function(){return Al(this,(function(t){return[2,new Promise((function(t,n){e.file((function(n){var r=Nl(n,e.fullPath);t(r)}),(function(e){n(e)}))}))]}))}))}var $l=n(8363);function Vl(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){if("undefined"==typeof Symbol||!(Symbol.iterator in Object(e)))return;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(e,t){if(!e)return;if("string"==typeof e)return Gl(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return Gl(e,t)}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Gl(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}var Zl=function(e){e=Array.isArray(e)&&1===e.length?e[0]:e;var t=Array.isArray(e)?"one of ".concat(e.join(", ")):e;return{code:"file-invalid-type",message:"File type must be ".concat(t)}},Ql=function(e){return{code:"file-too-large",message:"File is larger than ".concat(e," bytes")}},Yl=function(e){return{code:"file-too-small",message:"File is smaller than ".concat(e," bytes")}},Kl={code:"too-many-files",message:"Too many files"};function Xl(e,t){var n="application/x-moz-file"===e.type||(0,$l.Z)(e,t);return[n,n?null:Zl(t)]}function Jl(e,t,n){if(eu(e.size))if(eu(t)&&eu(n)){if(e.size>n)return[!1,Ql(n)];if(e.size<t)return[!1,Yl(t)]}else{if(eu(t)&&e.size<t)return[!1,Yl(t)];if(eu(n)&&e.size>n)return[!1,Ql(n)]}return[!0,null]}function eu(e){return null!=e}function tu(e){var t=e.files,n=e.accept,r=e.minSize,o=e.maxSize,a=e.multiple,i=e.maxFiles;return!(!a&&t.length>1||a&&i>=1&&t.length>i)&&t.every((function(e){var t=Vl(Xl(e,n),1)[0],a=Vl(Jl(e,r,o),1)[0];return t&&a}))}function nu(e){return"function"==typeof e.isPropagationStopped?e.isPropagationStopped():void 0!==e.cancelBubble&&e.cancelBubble}function ru(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 ou(e){e.preventDefault()}function au(e){return-1!==e.indexOf("MSIE")||-1!==e.indexOf("Trident/")}function iu(e){return-1!==e.indexOf("Edge/")}function lu(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:window.navigator.userAgent;return au(e)||iu(e)}function uu(){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!nu(e)&&t&&t.apply(void 0,[e].concat(r)),nu(e)}))}}function cu(e){return function(e){if(Array.isArray(e))return pu(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||fu(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function su(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){if("undefined"==typeof Symbol||!(Symbol.iterator in Object(e)))return;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)||fu(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function fu(e,t){if(e){if("string"==typeof e)return pu(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?pu(e,t):void 0}}function pu(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function du(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function hu(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?du(Object(n),!0).forEach((function(t){mu(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):du(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function mu(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function yu(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 gu=(0,R.forwardRef)((function(e,t){var n=e.children,r=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=hu(hu({},vu),e),n=t.accept,r=t.disabled,o=t.getFilesFromEvent,a=t.maxSize,i=t.minSize,l=t.multiple,u=t.maxFiles,c=t.onDragEnter,s=t.onDragLeave,f=t.onDragOver,p=t.onDrop,d=t.onDropAccepted,h=t.onDropRejected,m=t.onFileDialogCancel,y=t.preventDropOnDocument,g=t.noClick,v=t.noKeyboard,b=t.noDrag,w=t.noDragEventsBubbling,E=(0,R.useRef)(null),_=(0,R.useRef)(null),S=su((0,R.useReducer)(Eu,wu),2),x=S[0],O=S[1],k=x.isFocused,P=x.isFileDialogActive,C=x.draggedFiles,j=(0,R.useCallback)((function(){_.current&&(O({type:"openDialog"}),_.current.value=null,_.current.click())}),[O]),A=function(){P&&setTimeout((function(){_.current&&(_.current.files.length||(O({type:"closeDialog"}),"function"==typeof m&&m()))}),300)};(0,R.useEffect)((function(){return window.addEventListener("focus",A,!1),function(){window.removeEventListener("focus",A,!1)}}),[_,P,m]);var T=(0,R.useCallback)((function(e){E.current&&E.current.isEqualNode(e.target)&&(32!==e.keyCode&&13!==e.keyCode||(e.preventDefault(),j()))}),[E,_]),N=(0,R.useCallback)((function(){O({type:"focus"})}),[]),D=(0,R.useCallback)((function(){O({type:"blur"})}),[]),I=(0,R.useCallback)((function(){g||(lu()?setTimeout(j,0):j())}),[_,g]),F=(0,R.useRef)([]),L=function(e){E.current&&E.current.contains(e.target)||(e.preventDefault(),F.current=[])};(0,R.useEffect)((function(){return y&&(document.addEventListener("dragover",ou,!1),document.addEventListener("drop",L,!1)),function(){y&&(document.removeEventListener("dragover",ou),document.removeEventListener("drop",L))}}),[E,y]);var U=(0,R.useCallback)((function(e){e.preventDefault(),e.persist(),$(e),F.current=[].concat(cu(F.current),[e.target]),ru(e)&&Promise.resolve(o(e)).then((function(t){nu(e)&&!w||(O({draggedFiles:t,isDragActive:!0,type:"setDraggedFiles"}),c&&c(e))}))}),[o,c,w]),M=(0,R.useCallback)((function(e){if(e.preventDefault(),e.persist(),$(e),e.dataTransfer)try{e.dataTransfer.dropEffect="copy"}catch(e){}return ru(e)&&f&&f(e),!1}),[f,w]),z=(0,R.useCallback)((function(e){e.preventDefault(),e.persist(),$(e);var t=F.current.filter((function(e){return E.current&&E.current.contains(e)})),n=t.indexOf(e.target);-1!==n&&t.splice(n,1),F.current=t,t.length>0||(O({isDragActive:!1,type:"setDraggedFiles",draggedFiles:[]}),ru(e)&&s&&s(e))}),[E,s,w]),B=(0,R.useCallback)((function(e){e.preventDefault(),e.persist(),$(e),F.current=[],ru(e)&&Promise.resolve(o(e)).then((function(t){if(!nu(e)||w){var r=[],o=[];t.forEach((function(e){var t=su(Xl(e,n),2),l=t[0],u=t[1],c=su(Jl(e,i,a),2),s=c[0],f=c[1];if(l&&s)r.push(e);else{var p=[u,f].filter((function(e){return e}));o.push({file:e,errors:p})}})),(!l&&r.length>1||l&&u>=1&&r.length>u)&&(r.forEach((function(e){o.push({file:e,errors:[Kl]})})),r.splice(0)),O({acceptedFiles:r,fileRejections:o,type:"setFiles"}),p&&p(r,o,e),o.length>0&&h&&h(o,e),r.length>0&&d&&d(r,e)}})),O({type:"reset"})}),[l,n,i,a,u,o,p,d,h,w]),W=function(e){return r?null:e},q=function(e){return v?null:W(e)},H=function(e){return b?null:W(e)},$=function(e){w&&e.stopPropagation()},V=(0,R.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,c=e.onDragOver,s=e.onDragLeave,f=e.onDrop,p=yu(e,["refKey","onKeyDown","onFocus","onBlur","onClick","onDragEnter","onDragOver","onDragLeave","onDrop"]);return hu(hu(mu({onKeyDown:q(uu(o,T)),onFocus:q(uu(a,N)),onBlur:q(uu(i,D)),onClick:W(uu(l,I)),onDragEnter:H(uu(u,U)),onDragOver:H(uu(c,M)),onDragLeave:H(uu(s,z)),onDrop:H(uu(f,B))},n,E),r||v?{}:{tabIndex:0}),p)}}),[E,T,N,D,I,U,M,z,B,v,b,r]),G=(0,R.useCallback)((function(e){e.stopPropagation()}),[]),Z=(0,R.useMemo)((function(){return function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.refKey,r=void 0===t?"ref":t,o=e.onChange,a=e.onClick,i=yu(e,["refKey","onChange","onClick"]);return hu(hu({},mu({accept:n,multiple:l,type:"file",style:{display:"none"},onChange:W(uu(o,B)),onClick:W(uu(a,G)),autoComplete:"off",tabIndex:-1},r,_)),i)}}),[_,n,l,B,r]),Q=C.length,Y=Q>0&&tu({files:C,accept:n,minSize:i,maxSize:a,multiple:l,maxFiles:u}),K=Q>0&&!Y;return hu(hu({},x),{},{isDragAccept:Y,isDragReject:K,isFocused:k&&!r,getRootProps:V,getInputProps:Z,rootRef:E,inputRef:_,open:W(j)})}(yu(e,["children"])),o=r.open,a=yu(r,["open"]);return(0,R.useImperativeHandle)(t,(function(){return{open:o}}),[o]),R.createElement(R.Fragment,null,n(hu(hu({},a),{},{open:o})))}));gu.displayName="Dropzone";var vu={disabled:!1,getFilesFromEvent:function(e){return jl(this,void 0,void 0,(function(){return Al(this,(function(t){return[2,(n=e,n.dataTransfer&&e.dataTransfer?Fl(e.dataTransfer,e.type):Il(e))];var n}))}))},maxSize:1/0,minSize:0,multiple:!0,maxFiles:0,preventDropOnDocument:!0,noClick:!1,noKeyboard:!1,noDrag:!1,noDragEventsBubbling:!1};gu.defaultProps=vu,gu.propTypes={children:Fe().func,accept:Fe().oneOfType([Fe().string,Fe().arrayOf(Fe().string)]),multiple:Fe().bool,preventDropOnDocument:Fe().bool,noClick:Fe().bool,noKeyboard:Fe().bool,noDrag:Fe().bool,noDragEventsBubbling:Fe().bool,minSize:Fe().number,maxSize:Fe().number,maxFiles:Fe().number,disabled:Fe().bool,getFilesFromEvent:Fe().func,onFileDialogCancel:Fe().func,onDragEnter:Fe().func,onDragLeave:Fe().func,onDragOver:Fe().func,onDrop:Fe().func,onDropAccepted:Fe().func,onDropRejected:Fe().func};const bu=gu;var wu={isFocused:!1,isFileDialogActive:!1,isDragActive:!1,isDragAccept:!1,isDragReject:!1,draggedFiles:[],acceptedFiles:[],fileRejections:[]};function Eu(e,t){switch(t.type){case"focus":return hu(hu({},e),{},{isFocused:!0});case"blur":return hu(hu({},e),{},{isFocused:!1});case"openDialog":return hu(hu({},e),{},{isFileDialogActive:!0});case"closeDialog":return hu(hu({},e),{},{isFileDialogActive:!1});case"setDraggedFiles":var n=t.isDragActive,r=t.draggedFiles;return hu(hu({},e),{},{draggedFiles:r,isDragActive:n});case"setFiles":return hu(hu({},e),{},{acceptedFiles:t.acceptedFiles,fileRejections:t.fileRejections});case"reset":return hu(hu({},e),{},{isFileDialogActive:!1,isDragActive:!1,draggedFiles:[],acceptedFiles:[],fileRejections:[]});default:return e}}var _u=n(2278),Su={insert:"head",singleton:!1};ei()(_u.Z,Su);_u.Z.locals;const xu=R.useLayoutEffect;const Ou=function(e){var t=(0,R.useRef)(e);return xu((function(){t.current=e})),t};var ku=function(e,t){"function"!=typeof e?e.current=t:e(t)};const Pu=function(e,t){var n=(0,R.useRef)();return(0,R.useCallback)((function(r){e.current=r,n.current&&ku(n.current,null),n.current=t,t&&ku(t,r)}),[t])};var Cu={"min-height":"0","max-height":"none",height:"0",visibility:"hidden",overflow:"hidden",position:"absolute","z-index":"-1000",top:"0",right:"0"},ju=function(e){Object.keys(Cu).forEach((function(t){e.style.setProperty(t,Cu[t],"important")}))},Au=null;var Ru=function(){},Tu=["borderBottomWidth","borderLeftWidth","borderRightWidth","borderTopWidth","boxSizing","fontFamily","fontSize","fontStyle","fontWeight","letterSpacing","lineHeight","paddingBottom","paddingLeft","paddingRight","paddingTop","tabSize","textIndent","textRendering","textTransform","width"],Nu=!!document.documentElement.currentStyle,Du=function(e,t){var n=e.cacheMeasurements,r=e.maxRows,o=e.minRows,a=e.onChange,i=void 0===a?Ru:a,l=e.onHeightChange,u=void 0===l?Ru:l,c=He(e,["cacheMeasurements","maxRows","minRows","onChange","onHeightChange"]);var s,f=void 0!==c.value,p=(0,R.useRef)(null),d=Pu(p,t),h=(0,R.useRef)(0),m=(0,R.useRef)(),y=function(){var e=p.current,t=n&&m.current?m.current:function(e){var t=window.getComputedStyle(e);if(null===t)return null;var n,r=(n=t,Tu.reduce((function(e,t){return e[t]=n[t],e}),{})),o=r.boxSizing;return""===o?null:(Nu&&"border-box"===o&&(r.width=parseFloat(r.width)+parseFloat(r.borderRightWidth)+parseFloat(r.borderLeftWidth)+parseFloat(r.paddingRight)+parseFloat(r.paddingLeft)+"px"),{sizingStyle:r,paddingSize:parseFloat(r.paddingBottom)+parseFloat(r.paddingTop),borderSize:parseFloat(r.borderBottomWidth)+parseFloat(r.borderTopWidth)})}(e);if(t){m.current=t;var a=function(e,t,n,r){void 0===n&&(n=1),void 0===r&&(r=1/0),Au||((Au=document.createElement("textarea")).setAttribute("tab-index","-1"),Au.setAttribute("aria-hidden","true"),ju(Au)),null===Au.parentNode&&document.body.appendChild(Au);var o=e.paddingSize,a=e.borderSize,i=e.sizingStyle,l=i.boxSizing;Object.keys(i).forEach((function(e){var t=e;Au.style[t]=i[t]})),ju(Au),Au.value=t;var u=function(e,t){var n=e.scrollHeight;return"border-box"===t.sizingStyle.boxSizing?n+t.borderSize:n-t.paddingSize}(Au,e);Au.value="x";var c=Au.scrollHeight-o,s=c*n;"border-box"===l&&(s=s+o+a),u=Math.max(s,u);var f=c*r;return"border-box"===l&&(f=f+o+a),[u=Math.min(f,u),c]}(t,e.value||e.placeholder||"x",o,r),i=a[0],l=a[1];h.current!==i&&(h.current=i,e.style.setProperty("height",i+"px","important"),u(i,{rowHeight:l}))}};return(0,R.useLayoutEffect)(y),s=Ou(y),(0,R.useEffect)((function(){var e=function(e){s.current(e)};return window.addEventListener("resize",e),function(){window.removeEventListener("resize",e)}}),[]),(0,R.createElement)("textarea",qe({},c,{onChange:function(e){f||y(),i(e)},ref:d}))};const Iu=(0,R.forwardRef)(Du);function Fu(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){if("undefined"==typeof Symbol||!(Symbol.iterator in Object(e)))return;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(e,t){if(!e)return;if("string"==typeof e)return Lu(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return Lu(e,t)}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Lu(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}const Uu=function(e){var t=e.error,n=e.mini,r=e.context,o=e.renderDebug,a=e.versions,i=e.noParse,l=void 0!==i&&i,u=e.details,c=void 0===u?[]:u,s=Fu((0,R.useState)(!n),2),f=s[0],p=s[1];if(!f)return R.createElement("p",null,R.createElement("button",{className:"button button-secondary",type:"button",onClick:function(){return p(!0)}},Ne("Show debug")));var d=l?[t]:function(e,t,n){var r=t?[t]:[],o=e.request,a=void 0!==o&&o,i=e.data;r.push("");var l=a.apiFetch;return l&&l.status&&l.statusText&&(r.push("Action: "+l.action),l.body&&"{}"!==l.body&&r.push("Params: "+l.body),r.push("Code: "+l.status+" "+l.statusText),r.push("")),r.push("Error: "+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}(e)),i&&r.push("Raw: "+i),n&&(r.push(""),r.push("Context:"),r.push(n)),r}(t,a,r);return R.createElement(R.Fragment,null,R.createElement("h3",null,Ne("Debug Information")),o&&o(c.concat(d).join("\n")),R.createElement("p",null,R.createElement(Iu,{readOnly:!0,cols:120,value:c.concat(d).join("\n"),spellCheck:!1})))};function Mu(){return(Mu=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)}const zu=function(e){return R.createElement(R.Fragment,null,R.createElement("h2",null,Ne("You are using an old or cached session")),R.createElement("p",null,Ne("This is usually fixed by doing one of the following:")),R.createElement("ul",null,R.createElement("li",null,Ne("Reload the page - your current session is old.")),R.createElement("li",null,Ne("Log out, clear your browser cache, and log in again - your browser has cached an old session.")),R.createElement("li",null,Ne("Your admin pages are being cached. Clear this cache and try again. There may be multiple caches involved."))),R.createElement(Uu,Mu({},e,{mini:!0})))};function Bu(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){if("undefined"==typeof Symbol||!(Symbol.iterator in Object(e)))return;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)||Wu(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Wu(e,t){if(e){if("string"==typeof e)return qu(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?qu(e,t):void 0}}function qu(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function Hu(e){var t,n;return 404===(null==e||null===(t=e.request)||void 0===t||null===(n=t.apiFetch)||void 0===n?void 0:n.status)}function $u(e){return"disabled"===(null==e?void 0:e.code)||"rest_disabled"===(null==e?void 0:e.code)}function Vu(e){return"rest_api_redirected"===(null==e?void 0:e.code)}function Gu(e){var t=e.request.headers;if(t){var n,r=function(e,t){var n;if("undefined"==typeof Symbol||null==e[Symbol.iterator]){if(Array.isArray(e)||(n=Wu(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var r=0,o=function(){};return{s:o,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,i=!0,l=!1;return{s:function(){n=e[Symbol.iterator]()},n:function(){var e=n.next();return i=e.done,e},e:function(e){l=!0,a=e},f:function(){try{i||null==n.return||n.return()}finally{if(l)throw a}}}}(t);try{for(r.s();!(n=r.n()).done;){var o=Bu(n.value,2),a=o[0];o[1];if(-1!==a.toLowerCase().indexOf("cf-"))return!0}}catch(e){r.e(e)}finally{r.f()}}return!1}function Zu(e){return 0===e.code?e.message:e.data&&e.data.wpdb?R.createElement("span",null,"".concat(e.message," (").concat(e.code,")"),": ",R.createElement("code",null,e.data.wpdb)):e.code?R.createElement(R.Fragment,null,e.message," (",R.createElement("code",null,e.code),")"):e.message}const Qu=function(e){var t,n,r,o=e.error,a=e.links;if("string"==typeof o)return R.createElement("p",null,o);if(function(e){return void 0!==e.code&&0===e.code}(o))return R.createElement("p",null,Ne("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(function(e){var t=e.request,n=e.code;return!!(t&&t.status&&n)&&(-1!==[400,401,403,405].indexOf(t.status)||"rest_no_route"===n)&&0===parseInt(n,10)}(o))return R.createElement(R.Fragment,null,R.createElement("p",null,Zu(o)),R.createElement("p",null,Ne("Your REST API is probably being blocked by a security plugin. Please disable this, or configure it to allow REST API requests.")),R.createElement("p",null,R.createElement(el,{url:a.api},Ne("Read this REST API guide for more information."))));if(Hu(o))return R.createElement(R.Fragment,null,R.createElement("p",null,Zu(o)),R.createElement("p",null,Ne("Your REST API is returning a 404 page. This is almost certainly an external plugin or server configuration issue.")),R.createElement("ul",null,R.createElement("li",null,Ne("Can you access your {{api}}REST API{{/api}} without it redirecting? If not then you will need to fix any issues.",{components:{api:R.createElement(el,{url:a.rootUrl})}})),R.createElement("li",null,Ne("Check your {{link}}Site Health{{/link}} and fix any issues.",{components:{link:R.createElement(el,{url:a.siteHealth})}})),R.createElement("li",null,Ne("Your server configuration is blocking access to the REST API. You will need to fix this.")),R.createElement("li",null,Ne("A security plugin or firewall is blocking access. You will need to whitelist the REST API."))),R.createElement("p",null,R.createElement(el,{url:a.api},Ne("Read this REST API guide for more information."))));if(Vu(o))return R.createElement("p",null,Ne("Your REST API is being redirected. Please remove the redirection for the API."));if(function(e){var t,n,r;return(null==e||null===(t=e.request)||void 0===t?void 0:t.apiFetch)&&413===(null==e||null===(n=e.request)||void 0===n||null===(r=n.apiFetch)||void 0===r?void 0:r.status)}(o))return R.createElement("p",null,Ne("Your server has rejected the request for being too big. You will need to reconfigure it to continue."));if(function(e){return void 0===e.message}(o))return R.createElement("p",null,Ne("An unknown error occurred."));if(function(e){var t;return-1!==(null==e||null===(t=e.data)||void 0===t?void 0:t.indexOf("<b>Deprecated</b>: Directive"))}(o))return R.createElement(R.Fragment,null,R.createElement("p",null,Zu(o)),R.createElement("p",null,Ne("Your REST API is showing a deprecated PHP error. Please fix this error.")));if(function(e){var t,n;return-1!==[500,502,503].indexOf(null==e||null===(t=e.request)||void 0===t||null===(n=t.apiFetch)||void 0===n?void 0:n.status)}(o))return R.createElement(R.Fragment,null,R.createElement("p",null,Zu(o)),R.createElement("p",null,Ne("This could be a security plugin, or your server is out of memory or has an external error. Please check your server error log")),R.createElement("p",null,R.createElement(el,{url:a.http},Ne("Read this REST API guide for more information."))));if($u(o))return R.createElement("p",null,Ne("Your WordPress REST API has been disabled. You will need to enable it to continue."));if(function(e){var t=e.message;return"SyntaxError"===e.code||-1!==t.indexOf("Unexpected token")||-1!==t.indexOf("JSON parse error")}(o)){var i,l,u=(t=null!==""?"":null==o||null===(i=o.request)||void 0===i||null===(l=i.apiFetch)||void 0===l?void 0:l.body,n=t.split("<br />").filter((function(e){return e})),(r=t.lastIndexOf("}"))!==t.length?t.substr(r+1).trim():n.slice(0,n.length-1).join(" ").trim());return R.createElement(R.Fragment,null,R.createElement("p",null,Zu(o)),R.createElement("p",null,Ne("WordPress returned an unexpected message. This could be a PHP error from another plugin, or data inserted by your theme.")),u.length>1&&R.createElement("p",null,R.createElement("strong",null,Ne("Possible cause"),":")," ",R.createElement("code",null,u.substr(0,1e3))))}return function(e){var t,n=null==e||null===(t=e.message)||void 0===t?void 0:t.toLowerCase();return!!n&&("failed to fetch"===n||"not allowed to request resource"===n||-1!==n.indexOf("networkerror"))}(o)?R.createElement(R.Fragment,null,R.createElement("p",null,Zu(o)),R.createElement("p",null,Ne("Unable to make request due to browser security. This is typically because your WordPress and Site URL settings are inconsistent, or the request was blocked by your site CORS policy.")),R.createElement("p",null,R.createElement(el,{url:a.url},Ne("Read this REST API guide for more information.")))):Gu(o)?R.createElement(R.Fragment,null,R.createElement("p",null,Zu(o)),R.createElement("p",null,Ne("Your REST API appears to be cached and this will cause problems. Please exclude your REST API from your caching system."))):R.createElement("p",null,Zu(o))};function Yu(){return(Yu=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)}const Ku=function(e){var t=e.title,n=e.children,r=e.error,o=e.links,a=function(e){return!Hu(e)&&!Vu(e)&&!$u(e)}(errors),i=function(e){return!!Hu(e)||!!Vu(e)||!!$u(e)}(errors);return R.createElement(R.Fragment,null,R.createElement("h2",null,t||Ne("Something went wrong 🙁")),R.createElement("div",{className:"wpl-error__title"},R.createElement(Qu,{error:r,links:o})),a&&n,R.createElement(Uu,Yu({},e,i?{mini:!0}:{})))};const Xu=function(e){var t=e.title,n=e.children,r=e.error,o=e.links;return R.createElement(R.Fragment,null,R.createElement("h2",null,t||Ne("Something went wrong 🙁")),R.createElement("div",{className:"wpl-error__detail"},R.createElement(Qu,{error:r,links:o})),n,R.createElement(Uu,e))};function Ju(){return(Ju=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)}const ec=function(e){var t=e.title,n=e.children;return R.createElement(R.Fragment,null,R.createElement("h2",null,t||Ne("Something went wrong 🙁")),n,R.createElement(Uu,Ju({},e,{noParse:!0})))};function tc(){return(tc=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)}const nc=function(e){return R.createElement(R.Fragment,null,R.createElement("h2",null,Ne("Bad data")),R.createElement("p",null,Ne("There was a problem making a request to your site. This could indicate you provided data that did not match requirements, or that the plugin sent a bad request.")),R.createElement("p",null,Ne("Please review your data and try again.")),R.createElement(Uu,tc({},e,{mini:!0})))};var rc=n(8775),oc={insert:"head",singleton:!1};ei()(rc.Z,oc);rc.Z.locals;function ac(){return(ac=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 ic(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){if("undefined"==typeof Symbol||!(Symbol.iterator in Object(e)))return;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(e,t){if(!e)return;if("string"==typeof e)return lc(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return lc(e,t)}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function lc(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function uc(e){var t=e.current,n=e.change,r=e.total;return R.createElement("div",{className:"wpl-error__page"},t>0&&R.createElement("span",{onClick:function(){return n(t-1)}},"←"),"".concat(t+1,"/").concat(r),t+1<r&&R.createElement("span",{onClick:function(){return n(t+1)}},"→"))}const cc=function(e){var t=e.onClear,n=e.mini,r=void 0!==n&&n,o=e.type,a=void 0===o?"":o,i=Array.isArray(e.errors)?e.errors:[e.errors],l=ic((0,R.useState)(0),2),u=l[0],c=l[1];if((0,R.useEffect)((function(){!r&&i.length>0&&window.scrollTo(0,0)}),[i]),0===i.length)return null;var s=function(e,t){var n,r;return"rest_cookie_invalid_nonce"===e[0].code?zu:400===(null===(n=e[0])||void 0===n||null===(r=n.jsonData)||void 0===r?void 0:r.status)?nc:"error"===t?Xu:"fixed"===t?ec:Ku}(i,a);return R.createElement("div",{className:Xa()("wpl-error",{"wpl-error__mini":r})},t&&R.createElement("div",{className:"closer",onClick:t},R.createElement("span",{className:"dashicons dashicons-no-alt"})),i.length>1&&R.createElement(uc,{current:u,change:c,total:i.length}),R.createElement(s,ac({error:i[u]},e)))};function sc(e){return(sc="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 fc(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 pc(e,t){return(pc=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function dc(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=mc(e);if(t){var o=mc(this).constructor;n=Reflect.construct(r,arguments,o)}else n=r.apply(this,arguments);return hc(this,n)}}function hc(e,t){return!t||"object"!==sc(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 mc(e){return(mc=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}const yc=function(e){!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&&pc(e,t)}(a,e);var t,n,r,o=dc(a);function a(e){var t;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,a),(t=o.call(this,e)).state={error:!1,stack:null,errorInfo:null},t}return t=a,r=[{key:"getDerivedStateFromError",value:function(e){return{error:!0}}}],(n=[{key:"componentDidCatch",value:function(e,t){this.setState({error:!0,stack:e,errorInfo:t}),console.error(e,t)}},{key:"render",value:function(){var e=this.state,t=e.error,n=e.stack,r=e.errorInfo,o=this.props,a=o.renderCrash,i=o.children,l=o.extra;return t?a(n,r,l):i}}])&&fc(t.prototype,n),r&&fc(t,r),a}(R.Component);var gc=n(2359),vc={insert:"head",singleton:!1};ei()(gc.Z,vc);gc.Z.locals;const bc=function(e){var t=e.level,n=void 0===t?"notice":t,r=e.children,o=e.className;return R.createElement("div",{className:Xa()("inline-notice inline-".concat(n),o)},r)};var wc=n(7577),Ec={insert:"head",singleton:!1};ei()(wc.Z,Ec);wc.Z.locals;function _c(){return(_c=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 Sc(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}const xc=function(e){var t=e.isPrimary,n=void 0!==t&&t,r=e.isSecondary,o=void 0===r||r,a=e.isSubmit,i=void 0!==a&&a,l=e.className,u=e.children,c=e.disabled,s=void 0!==c&&c,f=e.isDestructive,p=void 0!==f&&f,d=Sc(e,["isPrimary","isSecondary","isSubmit","className","children","disabled","isDestructive"]),h=Xa()("button",l,{"button-primary":n,"button-secondary":o,"button-delete":p});return R.createElement("button",_c({className:h,disabled:s,type:i?"submit":"button"},d),u)};function Oc(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function kc(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e)){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(e,t){if(e){if("string"==typeof e)return Oc(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Oc(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Pc(e,t){if(null==e)return{};var n,r,o=He(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 Cc={className:"",percent:0,prefixCls:"rc-progress",strokeColor:"#2db7f5",strokeLinecap:"round",strokeWidth:1,style:{},trailColor:"#D9D9D9",trailWidth:1},jc=function(e){var t=e.map((function(){return(0,R.useRef)()})),n=(0,R.useRef)(null);return(0,R.useEffect)((function(){var e=Date.now(),r=!1;Object.keys(t).forEach((function(o){var a=t[o].current;if(a){r=!0;var i=a.style;i.transitionDuration=".3s, .3s, .3s, .06s",n.current&&e-n.current<100&&(i.transitionDuration="0s, 0s")}})),r&&(n.current=Date.now())})),[t]},Ac=function(e){var t=e.className,n=e.percent,r=e.prefixCls,o=e.strokeColor,a=e.strokeLinecap,i=e.strokeWidth,l=e.style,u=e.trailColor,c=e.trailWidth,s=e.transition,f=Pc(e,["className","percent","prefixCls","strokeColor","strokeLinecap","strokeWidth","style","trailColor","trailWidth","transition"]);delete f.gapPosition;var p=Array.isArray(n)?n:[n],d=Array.isArray(o)?o:[o],h=kc(jc(p),1)[0],m=i/2,y=100-i/2,g="M ".concat("round"===a?m:0,",").concat(m,"\n L ").concat("round"===a?y:100,",").concat(m),v="0 0 100 ".concat(i),b=0;return R.createElement("svg",qe({className:Xa()("".concat(r,"-line"),t),viewBox:v,preserveAspectRatio:"none",style:l},f),R.createElement("path",{className:"".concat(r,"-line-trail"),d:g,strokeLinecap:a,stroke:u,strokeWidth:c||i,fillOpacity:"0"}),p.map((function(e,t){var n=1;switch(a){case"round":n=1-i/100;break;case"square":n=1-i/2/100;break;default:n=1}var o={strokeDasharray:"".concat(e*n,"px, 100px"),strokeDashoffset:"-".concat(b,"px"),transition:s||"stroke-dashoffset 0.3s ease 0s, stroke-dasharray .3s ease 0s, stroke 0.3s linear"},l=d[t]||d[d.length-1];return b+=e,R.createElement("path",{key:t,className:"".concat(r,"-line-path"),d:g,strokeLinecap:a,stroke:l,strokeWidth:i,fillOpacity:"0",ref:h[t],style:o})})))};Ac.defaultProps=Cc,Ac.displayName="Line";const Rc=Ac;var Tc=0;function Nc(e){return+e.replace("%","")}function Dc(e){return Array.isArray(e)?e:[e]}function Ic(e,t,n,r){var o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:0,a=arguments.length>5?arguments[5]:void 0,i=50-r/2,l=0,u=-i,c=0,s=-2*i;switch(a){case"left":l=-i,u=0,c=2*i,s=0;break;case"right":l=i,u=0,c=-2*i,s=0;break;case"bottom":u=i,s=2*i}var f="M 50,50 m ".concat(l,",").concat(u,"\n a ").concat(i,",").concat(i," 0 1 1 ").concat(c,",").concat(-s,"\n a ").concat(i,",").concat(i," 0 1 1 ").concat(-c,",").concat(s),p=2*Math.PI*i,d={stroke:n,strokeDasharray:"".concat(t/100*(p-o),"px ").concat(p,"px"),strokeDashoffset:"-".concat(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, opacity .3s ease 0s"};return{pathString:f,pathStyle:d}}var Fc=function(e){var t,n=e.prefixCls,r=e.strokeWidth,o=e.trailWidth,a=e.gapDegree,i=e.gapPosition,l=e.trailColor,u=e.strokeLinecap,c=e.style,s=e.className,f=e.strokeColor,p=e.percent,d=Pc(e,["prefixCls","strokeWidth","trailWidth","gapDegree","gapPosition","trailColor","strokeLinecap","style","className","strokeColor","percent"]),h=R.useMemo((function(){return Tc+=1}),[]),m=Ic(0,100,l,r,a,i),y=m.pathString,g=m.pathStyle,v=Dc(p),b=Dc(f),w=b.find((function(e){return"[object Object]"===Object.prototype.toString.call(e)})),E=kc(jc(v),1)[0];return R.createElement("svg",qe({className:Xa()("".concat(n,"-circle"),s),viewBox:"0 0 100 100",style:c},d),w&&R.createElement("defs",null,R.createElement("linearGradient",{id:"".concat(n,"-gradient-").concat(h),x1:"100%",y1:"0%",x2:"0%",y2:"0%"},Object.keys(w).sort((function(e,t){return Nc(e)-Nc(t)})).map((function(e,t){return R.createElement("stop",{key:t,offset:e,stopColor:w[e]})})))),R.createElement("path",{className:"".concat(n,"-circle-trail"),d:y,stroke:l,strokeLinecap:u,strokeWidth:o||r,fillOpacity:"0",style:g}),(t=0,v.map((function(e,o){var l=b[o]||b[b.length-1],c="[object Object]"===Object.prototype.toString.call(l)?"url(#".concat(n,"-gradient-").concat(h,")"):"",s=Ic(t,e,l,r,a,i);return t+=e,R.createElement("path",{key:o,className:"".concat(n,"-circle-path"),d:s.pathString,stroke:c,strokeLinecap:u,strokeWidth:r,opacity:0===e?0:1,fillOpacity:"0",style:s.pathStyle,ref:E[o]})}))).reverse())};Fc.defaultProps=Cc,Fc.displayName="Circle";function Lc(e){return(Lc="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 Uc(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Mc(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 zc(e,t){return(zc=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function Bc(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=Hc(e);if(t){var o=Hc(this).constructor;n=Reflect.construct(r,arguments,o)}else n=r.apply(this,arguments);return Wc(this,n)}}function Wc(e,t){return!t||"object"!==Lc(t)&&"function"!=typeof t?qc(e):t}function qc(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Hc(e){return(Hc=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function $c(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Vc=function(e){!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&&zc(e,t)}(a,e);var t,n,r,o=Bc(a);function a(){var e;Uc(this,a);for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return $c(qc(e=o.call.apply(o,[this].concat(n))),"onWarning",(function(t){return t.returnValue=e.props.message,t.returnValue})),e}return t=a,(n=[{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}}])&&Mc(t.prototype,n),r&&Mc(t,r),a}(R.Component);$c(Vc,"propTypes",{message:Fe().string.isRequired,prevent:Fe().bool}),$c(Vc,"defaultProps",{prevent:!0});const Gc=Vc;var Zc=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=e+"/";return Object.keys(t).length>0&&bn().stringify(t).length>0?n+(-1===n.indexOf("?")?"?":"&")+bn().stringify(t):n},Qc=function(){return new Headers({Accept:"application/json, */*;q=0.1"})},Yc=function(){return new Headers({"Content-Type":"application/json; charset=utf-8",Accept:"application/json, */*;q=0.1"})},Kc=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return{headers:Qc(),url:Zc(e,t),credentials:"include",method:"get"}},Xc=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r={headers:Yc(),url:Zc(e,n),credentials:"include",method:"post",body:"{}"};return Object.keys(t).length>0&&(r.body=JSON.stringify(t)),r},Jc=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return Xc(e,t,n)},es={get:function(){return Kc("redirection/v1/setting")},update:function(e){return Xc("redirection/v1/setting",e)}},ts={list:function(e){return Kc("redirection/v1/redirect",e)},update:function(e,t){return Xc("redirection/v1/redirect/"+e,t)},create:function(e,t){return Xc("redirection/v1/redirect",e,t)},matchPost:function(e){return Kc("redirection/v1/redirect/post",{text:e})}},ns={list:function(e){return Kc("redirection/v1/group",e)},update:function(e,t){return Xc("redirection/v1/group/"+e,t)},create:function(e,t){return Xc("redirection/v1/group",e,t)}},rs={list:function(e){return Kc("redirection/v1/log",e)},deleteAll:function(e){return Jc("redirection/v1/log",e)}},os={list:function(e){return Kc("redirection/v1/404",e)},deleteAll:function(e){return Jc("redirection/v1/404",e)}},as={get:function(){return Kc("redirection/v1/import")},upload:function(e,t){return function(e,t,n){var r=Xc(e,t);return r.headers.delete("Content-Type"),r.body=new FormData,r.body.append("file",n),r}("redirection/v1/import/file/"+e,{},t)},pluginList:function(){return Kc("redirection/v1/import/plugin")},pluginImport:function(e){return Xc("redirection/v1/import/plugin",{plugin:e})}},is={file:function(e,t){return Kc("redirection/v1/export/"+e+"/"+t)}},ls={status:function(){return Kc("redirection/v1/plugin")},fix:function(e,t){return Xc("redirection/v1/plugin",{name:e,value:t})},delete:function(){return Jc("redirection/v1/plugin/delete")},upgradeDatabase:function(e){return Xc("redirection/v1/plugin/data",e?{upgrade:e}:{})},checkApi:function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=t?Xc("redirection/v1/plugin/test",{test:"ping"}):Kc("redirection/v1/plugin/test");return n.url=e+n.url,n}},us={redirect:function(e,t,n){return Xc("redirection/v1/bulk/redirect/"+e,t,n)},group:function(e,t,n){return Xc("redirection/v1/bulk/group/"+e,t,n)},log:function(e,t,n){return Xc("redirection/v1/bulk/log/"+e,t,n)},error:function(e,t,n){return Xc("redirection/v1/bulk/404/"+e,t,n)}},cs=function(e){return"https://api.redirect.li/v1/"+e+(-1===e.indexOf("?")?"?":"&")+"ref=redirection"},ss={getGeo:function(e){return{url:cs("ip/"+e+"?locale="+Redirectioni10n.locale.localeSlug.substr(0,2)),method:"get"}}},fs={get:function(e){return{url:cs("useragent/"+encodeURIComponent(e)),method:"get"}}},ps={get:function(e){return{url:cs("http?url="+encodeURIComponent(e)),method:"get"}}},ds=function(){return function(e,t){return t().settings.loadStatus===Gt?null:(ir(es.get()).then((function(t){e({type:Rt,values:t.settings,groups:t.groups,postTypes:t.post_types,installed:t.installed,canDelete:t.canDelete})})).catch((function(t){e({type:Tt,error:t})})),e({type:At}))}},hs=function(e){return function(t){return ir(es.update(e)).then((function(e){t({type:It,values:e.settings,groups:e.groups,installed:e.installed,warning:e.warning})})).catch((function(e){t({type:Ft,error:e})})),t({type:Dt})}},ms=function(e,t){return function(n){return ir(ls.fix(e,t)).then((function(e){n({type:Nt,pluginStatus:e}),document.location.reload()})).catch((function(e){n({type:Tt,error:e})})),n({type:At})}},ys=function(){return{type:zt}},gs=n(2444),vs={insert:"head",singleton:!1};ei()(gs.Z,vs);gs.Z.locals;function bs(e){return(bs="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 ws(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 Es(e,t){return(Es=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function _s(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=Os(e);if(t){var o=Os(this).constructor;n=Reflect.construct(r,arguments,o)}else n=r.apply(this,arguments);return Ss(this,n)}}function Ss(e,t){return!t||"object"!==bs(t)&&"function"!=typeof t?xs(e):t}function xs(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Os(e){return(Os=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function ks(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Ps=function(e){!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&&Es(e,t)}(a,e);var t,n,r,o=_s(a);function a(e){var t;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,a),ks(xs(t=o.call(this,e)),"onRetry",(function(e){e.preventDefault(),t.props.onUpgrade()})),ks(xs(t),"onSkip",(function(e){e.preventDefault(),t.props.onUpgrade("skip")})),ks(xs(t),"onStop",(function(e){e.preventDefault(),t.props.onUpgrade("stop")})),ks(xs(t),"onFinish",(function(e){e.preventDefault(),t.props.onFinished?t.props.onFinished():t.props.onFinish()})),ks(xs(t),"onComplete",(function(){t.props.onComplete(Redirectioni10n.database.next)})),t.state={looped:!1},t}return t=a,(n=[{key:"componentDidMount",value:function(){this.hasWork(this.props)&&!this.props.manual&&this.props.onUpgrade()}},{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):!0===e.manual&&!1===this.props.manual&&this.hasWork(this.props)&&this.props.onUpgrade()}},{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(Ne("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.",{components:{support:R.createElement("a",{href:"https://redirection.me/support/problems/data-is-not-saved/"})}}))}},{key:"renderApiError",value:function(e){return R.createElement("div",{className:"redirection-database_error wpl-error"},R.createElement("h3",null,Ne("Database problem")),R.createElement("p",null,e),R.createElement("p",null,R.createElement("button",{className:"button button-primary",onClick:this.onSkip},Ne("Try again"))))}},{key:"renderError",value:function(e){var t=this.props.current,n=this.getErrorMessage();return R.createElement("div",{className:"redirection-database_error wpl-error"},R.createElement("h3",null,Ne("Database problem")),R.createElement("p",null,e),R.createElement("p",null,R.createElement("button",{className:"button button-primary",onClick:this.onRetry},Ne("Try again"))," ","-"!==t&&R.createElement("button",{className:"button button-secondary",onClick:this.onSkip},Ne("Skip this stage"))," ","-"!==t&&R.createElement("button",{className:"button button-secondary",onClick:this.onStop},Ne("Stop upgrade"))),R.createElement("p",null,Ne("If you want to {{support}}ask for support{{/support}} please include these details:",{components:{support:R.createElement("a",{href:"mailto:john@redirection.me?subject=Redirection%20Database&body="+encodeURIComponent("Redirection: "+Redirectioni10n.versions)})}})),R.createElement(Iu,{readOnly:!0,value:n,rows:"15"}))}},{key:"renderIntro",value:function(){return this.hasWork(this.props)?R.createElement("p",null,Ne("Please remain on this page until complete.")):null}},{key:"getTitle",value:function(){var e=this.props.status;return Ne("need-update"===e?"Upgrading Redirection":"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?R.createElement("div",{className:"redirection-database"},R.createElement("h1",null,Ne("Manual Install")),R.createElement("p",null,Ne("If your site needs special database permissions, or you would rather do it yourself, you can manually run the following SQL.")," ",Ne('Click "Finished! 🎉" when finished.')),R.createElement("p",null,R.createElement(Iu,{readOnly:!0,cols:"120",value:Redirectioni10n.database.manual.join(";\n\n")+";",spellCheck:!1})),R.createElement("button",{className:"button button-primary",onClick:this.onComplete},Ne("Finished! 🎉")),R.createElement("p",null,Ne("If you do not complete the manual install you will be returned here."))):R.createElement("div",{className:"redirection-database"},R.createElement(Gc,{message:Ne("Leaving before the process has completed may cause problems."),prevent:"error"!==a&&a!==Vt}),R.createElement("h1",null,this.getTitle()),"error"!==a&&this.renderIntro(),R.createElement("div",{className:"redirection-database_progress"},R.createElement("h3",null,Ne("Progress: %(complete)d%%",{args:{complete:r}})),R.createElement(Rc,{percent:r,strokeWidth:"4",trailWidth:"4",strokeLinecap:"square"}),o&&"ok"===a&&R.createElement("p",null,o),u&&R.createElement("div",{className:"redirection-database_spinner"},R.createElement(Cl,null)),"error"===a&&this.renderError(o),a===Vt&&this.renderApiError(o),l&&this.renderLoopError(),this.hasFinished(t)&&R.createElement("button",{className:"button button-primary",onClick:this.onFinish},Ne("Finished! 🎉"))))}}])&&ws(t.prototype,n),r&&ws(t,r),a}(R.Component);ks(Ps,"propTypes",{onFinished:Fe().func,manual:Fe().bool}),ks(Ps,"defaultProps",{manual:!1,onFinished:null});const Cs=bt((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(function(e){return function(t){return ir(ls.upgradeDatabase(e)).then((function(e){t({type:Mt,database:e})})).catch((function(e){t({type:Ut,error:e})})),t({type:Lt,arg:e})}}(t))},onFinish:function(){e(ys())},onComplete:function(t){e(ms("database",t))}}}))(Ps);function js(e){return(js="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 As(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 Rs(e,t){return(Rs=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function Ts(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=Is(e);if(t){var o=Is(this).constructor;n=Reflect.construct(r,arguments,o)}else n=r.apply(this,arguments);return Ns(this,n)}}function Ns(e,t){return!t||"object"!==js(t)&&"function"!=typeof t?Ds(e):t}function Ds(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Is(e){return(Is=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function Fs(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const Ls=function(e){!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&&Rs(e,t)}(a,e);var t,n,r,o=Ts(a);function a(e){var t;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,a),Fs(Ds(t=o.call(this,e)),"onShow",(function(e){e.preventDefault(),t.setState({hide:!1})})),Fs(Ds(t),"onHide",(function(e){e.preventDefault(),t.setState({hide:!0})}));var n=t.props.error.request;return t.state={hide:t.doesNeedHiding(n)},t}return t=a,(n=[{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?R.createElement(R.Fragment,null,n&&t&&R.createElement("a",{className:"api-result-hide",onClick:this.onShow,href:"#"},Ne("Show Full")),n&&!t&&R.createElement("a",{className:"api-result-hide",onClick:this.onHide,href:"#"},Ne("Hide")),R.createElement("pre",null,t?e.raw.substr(0,500)+" ...":e.raw)):null}}])&&As(t.prototype,n),r&&As(t,r),a}(R.Component);function Us(){return{url:"https://redirection.me/support/problems/rest-api/#url",http:"https://redirection.me/support/problems/rest-api/#http",api:"https://redirection.me/support/problems/rest-api/",rootUrl:Redirectioni10n.api.WP_API_root,siteHealth:Redirectioni10n.api.site_health}}function Ms(){return Redirectioni10n.versions.split("\n").concat(["Query: "+document.location.search])}const zs=function(e,t){var n=function(e){return e.code?e.code:e.name?e.name:null}(e);return R.createElement("div",{className:"api-result-log_details",key:t},R.createElement("p",null,R.createElement("span",{className:"dashicons dashicons-no"})),R.createElement("div",null,R.createElement("p",null,t.map((function(t,n){return R.createElement("span",{key:n,className:"api-result-method_fail"},t," ",e.data&&e.data.status)})),n&&R.createElement("strong",null,n,": "),e.message),R.createElement(Qu,{error:e,links:Us()}),R.createElement(Ls,{error:e})))};const Bs=function(e){return R.createElement("p",{key:e},R.createElement("span",{className:"dashicons dashicons-yes"}),e.map((function(e,t){return R.createElement("span",{key:t,className:"api-result-method_pass"},e)})),Ne("Working!"))};var Ws=function(e){return e.code?e.code:0};const qs=function(e){var t=e.result,n=[],r=t.GET,o=t.POST;return r.status===o.status&&Ws(r)===Ws(o)?("fail"===r.status?n.push(zs(r.error,["GET","POST"])):n.push(Bs(["GET","POST"])),n):("fail"===r.status?n.push(zs(r.error,["GET"])):n.push(Bs(["GET"])),"fail"===o.status?n.push(zs(o.error,["POST"])):n.push(Bs(["POST"])),n)};const Hs=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:R.createElement("div",{className:"api-result-log"},R.createElement("form",{className:"api-result-select",action:Redirectioni10n.pluginRoot+"&sub=support",method:"POST"},a&&!o&&R.createElement("input",{type:"submit",className:"button button-secondary",value:Ne("Switch to this API")}),a&&o&&R.createElement("span",null,Ne("Current API")),R.createElement("input",{type:"hidden",name:"rest_api",value:t.value}),R.createElement("input",{type:"hidden",name:"_wpnonce",value:ir.nonceMiddleware.nonce}),R.createElement("input",{type:"hidden",name:"action",value:"rest_api"})),R.createElement("h4",null,t.text),R.createElement("p",null,"URL:"," ",R.createElement("code",null,R.createElement(el,{url:r[t.value]},r[t.value]))),R.createElement(qs,{result:n}))};var $s=n(1061),Vs={insert:"head",singleton:!1};ei()($s.Z,Vs);$s.Z.locals;var Gs=function(e){var t=e.title,n=e.url,r=void 0!==n&&n;return R.createElement("tr",null,R.createElement("th",null,!r&&t,r&&R.createElement("a",{href:r,target:"_blank"},t)),R.createElement("td",null,e.children))},Zs=function(e){return R.createElement("table",{className:"form-table"},R.createElement("tbody",null,e.children))},Qs=function(){return[{value:0,label:Ne("Default REST API")},{value:1,label:Ne("Raw REST API")},{value:3,label:Ne("Relative REST API")}]};const Ys=function(e){var t=e.settings,n=e.onChange,r=e.getLink,o=e.installed,a=e.warning,i=t.location,l=t.token,u=t.rest_api,c=t.plugin_update;return R.createElement(R.Fragment,null,R.createElement("tr",{className:"redirect-option__row"},R.createElement("td",{colSpan:2},R.createElement("h2",{className:"title"},Ne("Advanced")))),R.createElement(Gs,{title:Ne("RSS Token")+":",url:r("options","rsstoken")},R.createElement("input",{className:"regular-text",type:"text",value:l,name:"token",onChange:n}),R.createElement("br",null),R.createElement("span",{className:"sub"},Ne("A unique token allowing feed readers access to Redirection log RSS (leave blank to auto-generate)"))),R.createElement(Gs,{title:Ne("Apache .htaccess"),url:r("options","apache")},R.createElement("label",null,R.createElement("p",null,R.createElement("input",{type:"text",className:"regular-text",name:"location",value:i,onChange:n})),R.createElement("p",{className:"sub"},Ne("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:R.createElement("code",null)},args:{installed:o}})),a&&R.createElement("p",{className:"inline-notice"},Ne("Unable to save .htaccess file")," ",R.createElement("code",null,a)))),R.createElement(Gs,{title:Ne("REST API"),url:r("options","restapi")},R.createElement(Ol,{items:Qs(),name:"rest_api",value:parseInt(u,10),onChange:n})," "," ",R.createElement("span",{className:"sub"},Ne("How Redirection uses the REST API - don't change unless necessary"))),R.createElement(Gs,{title:Ne("Data Upgrade")},R.createElement(Ol,{items:[{value:"prompt",label:Ne("Upgrade manually when prompted")},{value:"admin",label:Ne("Automatically upgrade on admin pages")}],name:"plugin_update",value:c,onChange:n})," "," ",R.createElement("span",{className:"sub"},Ne("Decide how Redirection updates itself, if needed."))))};var Ks=n(5721),Xs={insert:"head",singleton:!1};ei()(Ks.Z,Xs);Ks.Z.locals;function Js(e){return(Js="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 tf(e,t){return(tf=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function nf(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=af(e);if(t){var o=af(this).constructor;n=Reflect.construct(r,arguments,o)}else n=r.apply(this,arguments);return rf(this,n)}}function rf(e,t){return!t||"object"!==Js(t)&&"function"!=typeof t?of(e):t}function of(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function af(e){return(af=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function lf(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var uf="ok",cf="fail",sf="loading",ff="warning-current",pf="warning-not-selected",df=function(e){!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&&tf(e,t)}(a,e);var t,n,r,o=nf(a);function a(e){var t;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,a),lf(of(t=o.call(this,e)),"onRetry",(function(e){e.preventDefault,t.setState({showing:!1}),t.onTry()})),lf(of(t),"onShow",(function(){t.setState({showing:!0})})),t.state={showing:!1},t}return t=a,(n=[{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&&e[a].GET.status!==sf&&r++,e[a]&&e[a].POST&&e[a].POST.status!==sf&&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&&(n.GET.status===cf||n.POST.status===cf);var n})).length;return 0===o?"ok":o<t.length?(r=e[n]).GET&&r.POST&&r.GET.status===uf&&r.POST.status===uf?ff:pf:"fail"}},{key:"getApiStatusText",value:function(e){return Ne(e===uf?"Good":e===pf||e===ff?"Working but some issues":"Unavailable")}},{key:"canShowProblem",value:function(e){return this.state.showing||e===cf}},{key:"renderError",value:function(e){var t=this.canShowProblem(e),n=Ne("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 e===cf&&(n=Ne("Your REST API is not working and the plugin will not be able to continue until this is fixed.")),R.createElement("div",{className:"api-result-log"},R.createElement("p",null,R.createElement("strong",null,Ne("Summary")),": ",n),!t&&R.createElement("p",null,R.createElement("button",{className:"button-secondary",onClick:this.onShow},Ne("Show Problems"))))}},{key:"render",value:function(){var e=Qs(),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),c=l>=100&&this.canShowProblem(u)||i,s=Xa()({"api-result-status":!0,"api-result-status_good":u===uf&&l>=100,"api-result-status_problem":u===ff&&l>=100,"api-result-status_failed":u===cf&&l>=100});return R.createElement("div",{className:"api-result-wrapper"},R.createElement("div",{className:"api-result-header"},R.createElement("strong",null,"REST API:"),R.createElement("div",{className:"api-result-progress"},R.createElement("span",{className:s},l<100&&Ne("Testing - %s%%",{args:[l]}),l>=100&&this.getApiStatusText(u)),l<100&&R.createElement(Cl,null)),l>=100&&u!==uf&&R.createElement("button",{className:"button button-secondary api-result-retry",onClick:this.onRetry},Ne("Check Again"))),l>=100&&u!==uf&&this.renderError(u),c&&e.map((function(e,t){return R.createElement(Hs,{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})))}}])&&ef(t.prototype,n),r&&ef(t,r),a}(R.Component);lf(df,"propTypes",{allowChange:Fe().bool}),lf(df,"defaultProps",{allowChange:!0});const hf=bt((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(function(e){return function(t){for(var n=function(n){var r=e[n],o=r.id,a=r.url;t({type:Ht,id:o,method:"GET"}),t({type:Ht,id:o,method:"POST"}),setTimeout((function(){ir(ls.checkApi(a)).then((function(){t({type:qt,id:o,method:"GET"})})).catch((function(e){t({type:Wt,id:o,method:"GET",error:e})})),ir(ls.checkApi(a,!0)).then((function(){t({type:qt,id:o,method:"POST"})})).catch((function(e){t({type:Wt,id:o,method:"POST",error:e})}))}),1e3)},r=0;r<e.length;r++)n(r)}}(t))}}}))(df);const mf=function(e){var t="mailto:john@redirection.me?subject=Redirection%20Error&body="+encodeURIComponent(e),n="https://github.com/johngodley/redirection/issues/new?title=Redirection%20Error&body="+encodeURIComponent("```\n"+e.trim()+"\n```\n\n");return R.createElement(R.Fragment,null,R.createElement("p",{className:"wpl-error__highlight"},Ne("Please check the {{link}}support site{{/link}} before proceeding further.",{components:{link:R.createElement(el,{url:"https://redirection.me/support/"})}})),R.createElement("p",null,Ne("If that did not help then {{strong}}create an issue{{/strong}} or send it in an {{strong}}email{{/strong}}.",{components:{strong:R.createElement("strong",null)}})),R.createElement("p",null,R.createElement("a",{href:n,className:"button-primary"},Ne("Create An Issue"))," ",R.createElement("a",{href:t,className:"button-secondary"},Ne("Email"))),R.createElement("p",null,Ne("Include these details in your report along with a description of what you were doing and a screenshot.")))};var yf=function(e){return function(t){return ir(as.pluginImport(e)).then((function(e){t({type:Kt,total:e.imported})})).catch((function(e){t({type:Xt,error:e})})),t({type:Yt})}},gf=n(9092),vf={insert:"head",singleton:!1};ei()(gf.Z,vf);gf.Z.locals;function bf(e){return(bf="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 wf(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 Ef(e,t){return(Ef=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function _f(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=Of(e);if(t){var o=Of(this).constructor;n=Reflect.construct(r,arguments,o)}else n=r.apply(this,arguments);return Sf(this,n)}}function Sf(e,t){return!t||"object"!==bf(t)&&"function"!=typeof t?xf(e):t}function xf(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Of(e){return(Of=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function kf(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Pf="wordpress-old-slugs",Cf=function(e){!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&&Ef(e,t)}(a,e);var t,n,r,o=_f(a);function a(e){var t;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,a),kf(xf(t=o.call(this,e)),"nextStep",(function(e){var n=t.state.step+1;e.preventDefault(),t.performActionForStep(n),t.setState({step:n})})),kf(xf(t),"prevStep",(function(e){var n=t.state.step-1;e.preventDefault(),t.performActionForStep(n),t.setState({step:n})})),kf(xf(t),"startManual",(function(e){e.preventDefault();var n=t.getFirstApi();Redirectioni10n.api.routes[n]&&ir.replaceRootURLMiddleware(Redirectioni10n.api.routes[n]),t.saveSettings(),t.setState({manual:!0,step:3})})),kf(xf(t),"stopManual",(function(e){e.preventDefault(),t.setState({manual:!1})})),kf(xf(t),"afterFinishInstall",(function(){t.saveSettings(),t.props.importers.length>0?t.setState({step:4,manual:!1}):t.props.onFinishInstall()})),kf(xf(t),"performActionForStep",(function(e){if(3===e){var n=t.getFirstApi();Redirectioni10n.api.routes[n]&&ir.replaceRootURLMiddleware(Redirectioni10n.api.routes[n])}else 5===e&&(t.state.importers.length>0?t.props.onImport(t.state.importers):t.props.onFinishInstall())})),kf(xf(t),"onChange",(function(e){var n=kf({},e.target.name,e.target.checked);"log"!==e.target.name||e.target.checked||(n.ip=!1),t.setState(n)})),kf(xf(t),"onImporter",(function(e){var n=e.target,r=t.state.importers,o=n.checked?r.concat(n.name):r.filter((function(e){return e!==n.name}));t.setState({importers:o})})),t.state={step:0,monitor:!1,log:!1,ip:!1,manual:!1,importers:e.importers.find((function(e){return e.id===Pf}))?[Pf]:[]},t}return t=a,(n=[{key:"getFirstApi",value:function(){for(var e=this.props.apiTest,t=Object.keys(e),n=0;n<t.length;n++){var r=t[n];if(e[r]&&"ok"===e[r].GET.status&&"ok"===e[r].POST.status)return r}return 0}},{key:"saveSettings",value:function(){var e=this.state,t=e.ip,n=e.log,r=e.monitor;this.props.onSaveSettings({expire_redirect:n?7:-1,expire_404:n?7:-1,ip_logging:t?1:0,rest_api:this.getFirstApi(),monitor_types:r?["post","page"]:void 0,monitor_post:r?1:0})}},{key:"renderStep0",value:function(){return R.createElement(R.Fragment,null,R.createElement("h2",null,Ne("Welcome to Redirection 🚀🎉")),R.createElement("p",null,Ne("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}})),R.createElement("p",null,Ne("Redirection is designed to be used on sites with a few redirects to sites with thousands of redirects.")),R.createElement("h3",null,Ne("How do I use this plugin?")),R.createElement("p",null,Ne("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:R.createElement("strong",null)}})),R.createElement("table",{className:"redirect-edit"},R.createElement("tbody",null,R.createElement("tr",null,R.createElement("th",null,Ne("Source URL"),":"),R.createElement("td",null,R.createElement("input",{type:"text",className:"regular-text",readOnly:!0,value:Ne("(Example) The source URL is your old or original URL")}))),R.createElement("tr",null,R.createElement("th",null,Ne("Target URL"),":"),R.createElement("td",null,R.createElement("input",{type:"text",className:"regular-text",readOnly:!0,value:Ne("(Example) The target URL is the new URL")}))))),R.createElement("p",null,Ne("That's all there is to it - you are now redirecting! Note that the above is just an example.")),R.createElement("p",null,Ne("Full documentation can be found on the {{link}}Redirection website.{{/link}}",{components:{link:R.createElement(el,{url:"https://redirection.me/support/"})}})),R.createElement("h3",null,Ne("Some features you may find useful are"),":"),R.createElement("ul",null,R.createElement("li",null,Ne("{{link}}Monitor 404 errors{{/link}}, get detailed information about the visitor, and fix any problems",{components:{link:R.createElement(el,{url:"https://redirection.me/support/tracking-404-errors/"})}})),R.createElement("li",null,Ne("{{link}}Import{{/link}} from .htaccess, CSV, and a variety of other plugins",{components:{link:R.createElement(el,{url:"https://redirection.me/support/import-export-redirects/"})}})),R.createElement("li",null,Ne("More powerful URL matching, including {{regular}}regular expressions{{/regular}}, and {{other}}other conditions{{/other}}",{components:{regular:R.createElement(el,{url:"https://redirection.me/support/redirect-regular-expressions/"}),other:R.createElement(el,{url:"https://redirection.me/support/matching-redirects/"})}})),R.createElement("li",null,Ne("Check a URL is being redirected"))),R.createElement("h3",null,Ne("What's next?")),R.createElement("p",null,Ne("First you will be asked a few questions, and then Redirection will set up your database.")),R.createElement("p",null,Ne("When ready please press the button to continue.")),R.createElement("div",{className:"wizard-buttons"},R.createElement("button",{className:"button-primary button",onClick:this.nextStep},Ne("Start Setup"))))}},{key:"renderStep1",value:function(){var e=this.state,t=e.monitor,n=e.log,r=e.ip;return R.createElement(R.Fragment,null,R.createElement("h2",null,Ne("Basic Setup")),R.createElement("p",null,Ne("These are some options you may want to enable now. They can be changed at any time.")),R.createElement("div",{className:"wizard-option"},R.createElement("p",null,R.createElement("label",null,R.createElement("input",{name:"monitor",type:"checkbox",checked:t,onChange:this.onChange})," ",Ne("Monitor permalink changes in WordPress posts and pages"),".")),R.createElement("p",null,Ne("If you change the permalink in a post or page then Redirection can automatically create a redirect for you.")," ",Ne("{{link}}Read more about this.{{/link}}",{components:{link:R.createElement(el,{url:"https://redirection.me/support/options/#monitor"})}}))),R.createElement("div",{className:"wizard-option"},R.createElement("p",null,R.createElement("label",null,R.createElement("input",{name:"log",type:"checkbox",checked:n,onChange:this.onChange})," ",Ne("Keep a log of all redirects and 404 errors."))),R.createElement("p",null,Ne("Storing logs for redirects and 404s will allow you to see what is happening on your site. This will increase your database storage requirements.")," ",Ne("{{link}}Read more about this.{{/link}}",{components:{link:R.createElement(el,{url:"https://redirection.me/support/logs/"})}}))),R.createElement("div",{className:n?"wizard-option":"wizard-option wizard-option_disabled"},R.createElement("p",null,R.createElement("label",null,R.createElement("input",{name:"ip",type:"checkbox",disabled:!n,checked:r,onChange:this.onChange})," ",Ne("Store IP information for redirects and 404 errors."))),R.createElement("p",null,Ne("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).")," ",Ne("{{link}}Read more about this.{{/link}}",{components:{link:R.createElement(el,{url:"https://redirection.me/support/privacy-gdpr/"})}}))),R.createElement("div",{className:"wizard-buttons"},R.createElement("button",{className:"button-primary button",onClick:this.nextStep},Ne("Continue Setup"))," "," ",R.createElement("button",{className:"button",onClick:this.prevStep},Ne("Go back"))))}},{key:"renderStep2",value:function(){var e=Ya.Qc(Redirectioni10n.api.WP_API_root),t=Ya.Qc(Redirectioni10n.pluginBaseUrl),n=e.protocol!==t.protocol||e.host!==t.host;return R.createElement(R.Fragment,null,R.createElement("h2",null,Ne("REST API")),R.createElement("p",null,Ne("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:R.createElement(el,{url:"https://developer.wordpress.org/rest-api/"})}})),R.createElement("ul",null,R.createElement("li",null,Ne("A security plugin (e.g Wordfence)")),R.createElement("li",null,Ne("A server firewall or other server configuration (e.g OVH)")),R.createElement("li",null,Ne("Caching software (e.g Cloudflare)")),R.createElement("li",null,Ne("Some other plugin that blocks the REST API"))),R.createElement("p",null,Ne("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:R.createElement(el,{url:"https://redirection.me/support/problems/rest-api/"})}})),n&&R.createElement("div",{className:"wpl-error"},Ne("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."),R.createElement("p",null,R.createElement("code",null,e.protocol+"//"+e.host)),R.createElement("p",null,R.createElement("code",null,t.protocol+"//"+t.host))),R.createElement(hf,{allowChange:!1}),R.createElement("p",null,Ne("You will need at least one working REST API to continue.")),R.createElement("div",{className:"wizard-buttons"},R.createElement("button",{className:"button-primary button",onClick:this.nextStep},Ne("Finish Setup"))," "," ",R.createElement("button",{className:"button",onClick:this.prevStep},Ne("Go back"))))}},{key:"renderStep3",value:function(){return R.createElement(Cs,{onFinished:this.afterFinishInstall,manual:this.state.manual})}},{key:"renderStep4",value:function(){var e=this,t=this.state.importers,n=this.props.importers.find((function(e){return e.id===Pf})),r=this.props.importers.filter((function(e){return e.id!==Pf}));return R.createElement("div",null,R.createElement("h2",null,Ne("Import Existing Redirects")),R.createElement("p",null,Ne("Importing existing redirects from WordPress or other plugins is a good way to get started with Redirection. Check each set of redirects you wish to import.")),n&&R.createElement(R.Fragment,null,R.createElement("p",null,Ne("WordPress automatically creates redirects when you change a post URL. Importing these into Redirection will allow you to manage and monitor them.")),R.createElement("ul",null,R.createElement("li",null,R.createElement("label",null,R.createElement("input",{type:"checkbox",name:Pf,onChange:this.onImporter,checked:-1!==t.indexOf(Pf)})," ",n.name," (",n.total,")")))),r.length>0&&R.createElement(R.Fragment,null,R.createElement("p",null,Ne("The following plugins have been detected.")),R.createElement("ul",null,r.map((function(n){return R.createElement("li",{key:n.id},R.createElement("label",null,R.createElement("input",{type:"checkbox",name:n.id,onChange:e.onImporter,checked:-1!==t.indexOf(n.id)})," ",n.name," (",n.total,")"))})))),R.createElement("div",{className:"wizard-buttons"},R.createElement("button",{className:"button-primary button",onClick:this.nextStep},Ne("Continue"))))}},{key:"renderStep5",value:function(){return R.createElement("div",null,R.createElement("h2",null,Ne("Import Existing Redirects")),R.createElement("p",null,Ne("Please wait, importing.")),R.createElement("div",{className:"loader-wrapper loader-textarea"},R.createElement("div",{className:"wpl-placeholder__loading"})))}},{key:"getContentForStep",value:function(e){return 4===e?this.renderStep4():3===e?this.renderStep3():2===e?this.renderStep2():1===e?this.renderStep1():5===e?this.renderStep5():this.renderStep0()}},{key:"render",value:function(){var e=this.state,t=e.step,n=e.manual,r=this.props,o=r.result,a=r.reason,i=this.getContentForStep(t);return R.createElement(R.Fragment,null,o===Vt&&R.createElement(cc,{details:Ms(),errors:a,renderDebug:mf,links:Us()},Ne("Something went wrong when installing Redirection.")),R.createElement("div",{className:"wizard-wrapper"},0!==t&&3!==t&&R.createElement("h1",null,Ne("Redirection")),R.createElement("div",{className:"wizard"},i)),R.createElement("div",{className:"wizard-support"},R.createElement(el,{url:"https://redirection.me/contact/"},Ne("I need support!")),2===t&&R.createElement(R.Fragment,null," ","|"," ",R.createElement("a",{href:"#",onClick:this.startManual},Ne("Manual Install"))),3===t&&n&&R.createElement(R.Fragment,null," ","|"," ",R.createElement("a",{href:"#",onClick:this.stopManual},Ne("Automatic Install")))))}}])&&wf(t.prototype,n),r&&wf(t,r),a}(R.Component);const jf=bt((function(e){var t=e.settings,n=t.apiTest,r=t.database,o=e.settings.database.result,a=e.io;return{result:o,apiTest:n,importers:a.importers,importingStatus:a.importingStatus,reason:r.reason}}),(function(e){return{onSaveSettings:function(t){e(hs(t))},onImport:function(t){e(yf(t))},onFinishInstall:function(){e(ys())}}}))(Cf);function Af(e){return(Af="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 Tf(e,t){return(Tf=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function Nf(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=Ff(e);if(t){var o=Ff(this).constructor;n=Reflect.construct(r,arguments,o)}else n=r.apply(this,arguments);return Df(this,n)}}function Df(e,t){return!t||"object"!==Af(t)&&"function"!=typeof t?If(e):t}function If(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Ff(e){return(Ff=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function Lf(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Uf=function(e){!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&&Tf(e,t)}(a,e);var t,n,r,o=Nf(a);function a(e){var t;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,a),Lf(If(t=o.call(this,e)),"onToggle",(function(e){e.preventDefault(),t.setState({showManual:!t.state.showManual})})),Lf(If(t),"onComplete",(function(){t.props.onComplete(Redirectioni10n.database.next)})),t.state={showManual:!1},t}return t=a,(n=[{key:"renderManual",value:function(){return 0===Redirectioni10n.database.manual.length?R.createElement(R.Fragment,null,R.createElement("p",null,Ne("Your site already has the latest SQL.")+" "+Ne('Click "Complete Upgrade" when finished.')),R.createElement("p",null,R.createElement("button",{className:"button-primary",onClick:this.onComplete},Ne("Complete Upgrade")))):R.createElement(R.Fragment,null,R.createElement("p",null,Ne("If your site needs special database permissions, or you would rather do it yourself, you can manually run the following SQL.")," ",Ne('Click "Complete Upgrade" when finished.')),R.createElement("p",null,R.createElement(Iu,{readOnly:!0,cols:"120",value:Redirectioni10n.database.manual.join(";\n")+";",spellCheck:!1})),R.createElement("p",null,R.createElement("button",{className:"button-primary",onClick:this.onComplete},Ne("Complete Upgrade"))))}},{key:"renderStandard",value:function(){var e=this.props.onShowUpgrade;return R.createElement(R.Fragment,null,R.createElement("p",null,Ne('Click the "Upgrade Database" button to automatically upgrade the database.')),R.createElement("p",null,R.createElement("input",{className:"button-primary",type:"submit",value:Ne("Upgrade Database"),onClick:e})))}},{key:"render",value:function(){var e,t=this.props,n=t.showDatabase,r=t.result,o=t.reason,a=this.state.showManual;return n?R.createElement(R.Fragment,null,r===Vt&&R.createElement(cc,{details:Ms(),errors:o,renderDebug:mf,links:Us()},Ne("Something went wrong when upgrading Redirection.")),R.createElement("div",{className:"wizard-wrapper"},R.createElement("div",{className:"wizard"},R.createElement(Cs,null)))):R.createElement(R.Fragment,null,R.createElement("h1",{className:"wp-heading-inline"},Ne("Upgrade Required")),R.createElement("div",{className:"wpl-error"},R.createElement("h3",null,Ne("Redirection database needs upgrading")),(e=Redirectioni10n.database).current===e.next?R.createElement("p",null,Ne("A database upgrade is in progress. Please continue to finish.")):R.createElement(R.Fragment,null,R.createElement("p",null,Ne("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:R.createElement("strong",null)}}))),R.createElement("p",null,Ne("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:R.createElement(el,{url:Ba("all","json")}),import:R.createElement(el,{url:"https://redirection.me/support/import-export-redirects/"})}})),a&&this.renderManual(),!a&&this.renderStandard()),R.createElement("div",{className:"database-switch"},!a&&R.createElement("a",{href:"#",onClick:this.onToggle},Ne("Manual Upgrade")),a&&R.createElement("a",{href:"#",onClick:this.onToggle},Ne("Automatic Upgrade"))))}}])&&Rf(t.prototype,n),r&&Rf(t,r),a}(R.Component);const Mf=bt((function(e){return{reason:e.settings.database.reason}}),(function(e){return{onComplete:function(t){e(ms("database",t))}}}))(Uf);const zf=function(e){var t=e.page,n=e.setPage,r=e.children,o=e.onPageChange,a=e.defaultPage,i=e.baseUrl,l=e.allowedPages,u=(0,R.useRef)();function c(){var e=zo(l);n(e)}return(0,R.useEffect)((function(){return window.addEventListener("popstate",c),function(){window.removeEventListener("popstate",c)}}),[]),(0,R.useEffect)((function(){o(),u.current&&u.current!==t&&history.pushState({},"",Mo({sub:t},{sub:a},i)),u.current=t}),[t]),r};const Bf=function(){return R.createElement(R.Fragment,null,R.createElement(hf,null),R.createElement("h3",null,Ne("What do I do next?")),R.createElement("ol",null,R.createElement("li",null,Ne('Take a look at the {{link}}plugin status{{/link}}. It may be able to identify and "magic fix" the problem.',{components:{link:R.createElement("a",{href:"?page=redirection.php&sub=support"})}})),R.createElement("li",null,Ne("{{link}}Caching software{{/link}}, in particular Cloudflare, can cache the wrong thing. Try clearing all your caches.",{components:{link:R.createElement(el,{url:"https://redirection.me/support/problems/cloudflare/"})}})),R.createElement("li",null,Ne("{{link}}Please temporarily disable other plugins!{{/link}} This fixes so many problems.",{components:{link:R.createElement(el,{url:"https://redirection.me/support/problems/plugins/"})}})),R.createElement("li",null,Ne("If you are using WordPress 5.2 or newer then look at your {{link}}Site Health{{/link}} and resolve any issues.",{components:{link:R.createElement(el,{url:Us().siteHealth})}}))))};const Wf=function(e,t,n){return R.createElement(cc,{errors:"",renderDebug:mf,type:"fixed",links:Us(),details:Ms().concat([e,t?t.componentStack:""])},R.createElement("p",null,Ne("Redirection is not working. Try clearing your browser cache and reloading this page.")," "," ",Ne("If you are using a page caching plugin or service (CloudFlare, OVH, etc) then you can also try clearing that cache.")),R.createElement("p",null,Ne("If that doesn't help, open your browser's error console and create a {{link}}new issue{{/link}} with the details.",{components:{link:R.createElement(el,{url:"https://github.com/johngodley/redirection/issues"})}})))};var qf=function(){return[{value:-1,label:Ne("No logs")},{value:1,label:Ne("A day")},{value:7,label:Ne("A week")},{value:30,label:Ne("A month")},{value:60,label:Ne("Two months")},{value:0,label:Ne("Forever")}]};const Hf=function(e){var t=e.settings,n=e.onChange,r=e.getLink,o=t.expire_redirect,a=t.expire_404,i=t.ip_logging,l=t.log_external,u=t.track_hits,c=t.log_header;return t.support,R.createElement(R.Fragment,null,R.createElement("tr",{className:"redirect-option__row"},R.createElement("td",{colSpan:2},R.createElement("h2",{className:"title"},Ne("Logs")))),R.createElement(Gs,{title:Ne("Redirect Logs")+":",url:r("logs")},R.createElement(Ol,{items:qf(),name:"expire_redirect",value:parseInt(o,10),onChange:n})," ",Ne("(time to keep logs for)")),R.createElement(Gs,{title:Ne("404 Logs")+":",url:r("tracking-404-errors")},R.createElement(Ol,{items:qf(),name:"expire_404",value:parseInt(a,10),onChange:n})," ",Ne("(time to keep logs for)")),R.createElement(Gs,{title:Ne("IP Logging")+":",url:r("options","iplogging")},R.createElement(Ol,{items:[{value:0,label:Ne("No IP logging")},{value:1,label:Ne("Full IP logging")},{value:2,label:Ne("Anonymize IP (mask last part)")}],name:"ip_logging",value:parseInt(i,10),onChange:n})," ",Ne("(IP logging level)")),R.createElement(Gs,{title:Ne("Logging")+":",url:r("options","iplogging")},R.createElement("p",null,R.createElement("label",null,R.createElement("input",{type:"checkbox",disabled:-1===parseInt(o,10),name:"log_external",onChange:n,checked:-1!==parseInt(o,10)&&l})," ",Ne('Log "external" redirects - those not from Redirection. This can increase your log size and contains no user information.'))),R.createElement("p",null,R.createElement("label",null,R.createElement("input",{type:"checkbox",name:"track_hits",onChange:n,checked:u})," ",Ne("Track redirect hits and date of last access. Contains no user information."))),R.createElement("p",null,R.createElement("label",null,R.createElement("input",{type:"checkbox",name:"log_header",onChange:n,checked:c})," ",Ne("Capture HTTP header information with logs (except cookies). It may include user information, and could increase your log size.")))),R.createElement("tr",null,R.createElement("th",null),R.createElement("td",null,Ne("Redirection stores no user identifiable information other than what is configured above. It is your responsibility to ensure your site meets any applicable {{link}}privacy requirements{{/link}}.",{components:{link:R.createElement(el,{url:r("privacy-gdpr")})}}))))};function $f(e,t){return 0===parseInt(e,10)&&t.length>0?t.length>0?void 0!==t[0].value.length?t[0].value[0].value:t[0].value:0:e}const Vf=function(e){var t=e.onChange,n=e.settings,r=e.groups,o=e.getLink,a=e.postTypes,i=n.associated_redirect,l=n.monitor_post,u=n.monitor_types,c=u.length>0;return R.createElement(R.Fragment,null,R.createElement(Gs,{title:Ne("URL Monitor")+":",url:o("options","monitor")},function(e,t,n){var r=[],o=function(o){var a=e[o],i=!!t.find((function(e){return e===o}));if(!a)return"continue";r.push(R.createElement("p",{key:o},R.createElement("label",null,R.createElement("input",{type:"checkbox",name:"monitor_type_"+o,onChange:n,checked:i}),Ne("Monitor changes to %(type)s",{args:{type:a.toLowerCase()}}))))};for(var a in e)o(a);return r}(a,u,(function(e){var n=e.target.name.replace("monitor_type_",""),o=u.filter((function(e){return e!==n}));e.target.checked&&o.push(n),t({monitor_types:o,monitor_post:o.length>0?$f(l,r):0,associated_redirect:o.length>0?i:""})}))),c&&R.createElement(Gs,{title:Ne("URL Monitor Changes")+":",url:o("options","monitor")},R.createElement(Ol,{items:r,name:"monitor_post",value:l,onChange:t})," ",Ne("Save changes to this group"),R.createElement("p",null,R.createElement("input",{type:"text",className:"regular-text",name:"associated_redirect",onChange:t,placeholder:Ne('For example "/amp"'),value:i})," ",Ne("Create associated redirect (added to end of URL)"))))};const Gf=function(e){var t=e.settings,n=e.onChange,r=e.getLink,o=e.groups,a=e.postTypes,i=t.flag_case,l=t.flag_trailing,u=t.flag_query,c=t.auto_target,s=t.redirect_cache,f=t.cache_key;return R.createElement(R.Fragment,null,R.createElement("tr",{className:"redirect-option__row"},R.createElement("td",{colSpan:2},R.createElement("h2",{className:"title"},Ne("URL")))),R.createElement(Vf,{settings:t,onChange:n,groups:o,getLink:r,postTypes:a}),R.createElement(Gs,{title:Ne("Default URL settings")+":",url:r("options","urlsettings")},R.createElement("p",null,Ne("Applies to all redirections unless you configure them otherwise.")),R.createElement("label",null,R.createElement("p",null,R.createElement("input",{type:"checkbox",name:"flag_case",onChange:n,checked:i}),Ne("Case insensitive matches (i.e. {{code}}/Exciting-Post{{/code}} will match {{code}}/exciting-post{{/code}})",{components:{code:R.createElement("code",null)}}))),R.createElement("label",null,R.createElement("p",null,R.createElement("input",{type:"checkbox",name:"flag_trailing",onChange:n,checked:l}),Ne("Ignore trailing slashes (i.e. {{code}}/exciting-post/{{/code}} will match {{code}}/exciting-post{{/code}})",{components:{code:R.createElement("code",null)}})))),R.createElement(Gs,{title:Ne("Default query matching")+":",url:r("options","querysettings")},R.createElement("p",null,Ne("Applies to all redirections unless you configure them otherwise.")),R.createElement("p",null,R.createElement(Ol,{items:[{value:"exact",label:Ne("Exact match in any order")},{value:"ignore",label:Ne("Ignore all query parameters")},{value:"pass",label:Ne("Ignore and pass all query parameters")}],name:"flag_query",value:u,onChange:n})),R.createElement("ul",null,R.createElement("li",null,Ne("Exact - matches the query parameters exactly defined in your source, in any order")),R.createElement("li",null,Ne("Ignore - as exact, but ignores any query parameters not in your source")),R.createElement("li",null,Ne("Pass - as ignore, but also copies the query parameters to the target")))),R.createElement(Gs,{title:Ne("Auto-generate URL")+":",url:r("options","autogenerate")},R.createElement("input",{className:"regular-text",type:"text",value:c,name:"auto_target",onChange:n}),R.createElement("br",null),R.createElement("span",{className:"sub"},Ne("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:R.createElement("code",null)}}))),R.createElement(Gs,{title:Ne("HTTP Cache Header"),url:r("options","cache")},R.createElement(Ol,{items:[{value:-1,label:Ne("Never cache")},{value:1,label:Ne("An hour")},{value:24,label:Ne("A day")},{value:168,label:Ne("A week")},{value:0,label:Ne("Forever")}],name:"redirect_cache",value:parseInt(s,10),onChange:n})," "," ",R.createElement("span",{className:"sub"},Ne('How long to cache redirected 301 URLs (via "Expires" HTTP header)'))),R.createElement(Gs,{title:Ne("Redirect Caching"),url:r("options","cache")},R.createElement("label",null,R.createElement("input",{type:"checkbox",name:"cache_key",onChange:n,checked:0!==f&&!1!==f})," ",R.createElement("span",{className:"sub"},Ne("(beta) Enable caching of redirects via WordPress object cache. Can improve performance. Requires an object cache.")))))};function Zf(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Qf(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Zf(Object(n),!0).forEach((function(t){Yf(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Zf(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function Yf(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Kf(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){if("undefined"==typeof Symbol||!(Symbol.iterator in Object(e)))return;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(e,t){if(!e)return;if("string"==typeof e)return Xf(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return Xf(e,t)}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Xf(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function Jf(e,t){return"https://redirection.me/support/"+e+(t?"#"+t:"")}const ep=bt((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(hs(t))}}}))((function(e){var t=e.onSaveSettings,n=e.installed,r=e.warning,o=e.saveStatus,a=e.values,i=e.groups,l=e.postTypes,u=Kf((0,R.useState)(a),2),c=u[0],s=u[1],f=c.support;function p(e){if(e.target){var t=e.target,n="checkbox"===t.type?t.checked:t.value;s(Qf(Qf({},c),{},Yf({},t.name,n)))}else s(Qf(Qf({},c),e))}return(0,R.useEffect)((function(){s(a)}),[a]),R.createElement("form",{onSubmit:function(e){e.preventDefault(),t(c)}},R.createElement(Zs,null,R.createElement(Gs,{title:""},R.createElement("label",null,R.createElement("input",{type:"checkbox",checked:f,name:"support",onChange:p}),R.createElement("span",{className:"sub"},Ne("I'm a nice person and I have helped support the author of this plugin")))),R.createElement(Hf,{settings:c,onChange:p,getLink:Jf}),R.createElement(Gf,{settings:c,onChange:p,getLink:Jf,groups:i,postTypes:l}),R.createElement(Ys,{settings:c,onChange:p,getLink:Jf,installed:n,warning:r})),R.createElement(xc,{isPrimary:!0,isSubmit:!0,disabled:o===$t},Ne("Update")))}));function tp(e){return(tp="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 np(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 rp(e,t){return(rp=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function op(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=lp(e);if(t){var o=lp(this).constructor;n=Reflect.construct(r,arguments,o)}else n=r.apply(this,arguments);return ap(this,n)}}function ap(e,t){return!t||"object"!==tp(t)&&"function"!=typeof t?ip(e):t}function ip(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function lp(e){return(lp=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}const up=function(e){!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&&rp(e,t)}(a,e);var t,n,r,o=op(a);function a(e){var t;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,a),(t=o.call(this,e)).state={isModal:!1},t.onSubmit=t.handleSubmit.bind(ip(t)),t.onClose=t.closeModal.bind(ip(t)),t.onDelete=t.handleDelete.bind(ip(t)),t}return t=a,(n=[{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 R.createElement(fl,{onClose:this.onClose},R.createElement("div",{style:{padding:"15px 10px 5px 15px"}},R.createElement("h1",null,Ne("Delete the plugin - are you sure?")),R.createElement("p",null,Ne("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.")),R.createElement("p",null,Ne("Once deleted your redirections will stop working. If they appear to continue working then please clear your browser cache.")),R.createElement("p",null,R.createElement("button",{className:"button-primary button-delete",onClick:this.onDelete},Ne("Yes! Delete the plugin"))," ",R.createElement("button",{className:"button-secondary",onClick:this.onClose},Ne("No! Don't delete the plugin")))))}},{key:"render",value:function(){return R.createElement("div",{className:"wrap"},R.createElement("form",{action:"",method:"post",onSubmit:this.onSubmit},R.createElement("h2",null,Ne("Delete Redirection")),R.createElement("p",null,Ne("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.")),R.createElement("input",{className:"button-primary button-delete",type:"submit",name:"delete",value:Ne("Delete")})),this.state.isModal&&this.showModal())}}])&&np(t.prototype,n),r&&np(t,r),a}(R.Component);var cp=n(2229),sp={insert:"head",singleton:!1};ei()(cp.Z,sp);cp.Z.locals;function fp(e){return(fp="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 pp(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 dp(e,t){return(dp=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function hp(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=gp(e);if(t){var o=gp(this).constructor;n=Reflect.construct(r,arguments,o)}else n=r.apply(this,arguments);return mp(this,n)}}function mp(e,t){return!t||"object"!==fp(t)&&"function"!=typeof t?yp(e):t}function yp(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function gp(e){return(gp=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function vp(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var bp=function(e){!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&&dp(e,t)}(a,e);var t,n,r,o=hp(a);function a(e){var t;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,a),(t=o.call(this,e)).onDonate=t.handleDonation.bind(yp(t)),t.onChange=t.handleChange.bind(yp(t)),t.onBlur=t.handleBlur.bind(yp(t)),t.onInput=t.handleInput.bind(yp(t)),t.state={support:e.support,amount:20},t}return t=a,(n=[{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 R.createElement("div",null,Ne("You've supported this plugin - thank you!")," ",R.createElement("a",{href:"#",onClick:this.onDonate},Ne("I'd like to support some more.")))}},{key:"renderUnsupported",value:function(){for(var e=vp({},16,""),t=20;t<=100;t+=20)e[t]="";return R.createElement("div",null,R.createElement("label",null,R.createElement("p",null,Ne("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:R.createElement("strong",null)}})," ",Ne("You get useful software and I get to carry on making it better."))),R.createElement("input",{type:"hidden",name:"cmd",value:"_xclick"}),R.createElement("input",{type:"hidden",name:"business",value:"admin@urbangiraffe.com"}),R.createElement("input",{type:"hidden",name:"item_name",value:"Redirection (WordPress Plugin)"}),R.createElement("input",{type:"hidden",name:"buyer_credit_promo_code",value:""}),R.createElement("input",{type:"hidden",name:"buyer_credit_product_category",value:""}),R.createElement("input",{type:"hidden",name:"buyer_credit_shipping_method",value:""}),R.createElement("input",{type:"hidden",name:"buyer_credit_user_address_change",value:""}),R.createElement("input",{type:"hidden",name:"no_shipping",value:"1"}),R.createElement("input",{type:"hidden",name:"return",value:this.getReturnUrl()}),R.createElement("input",{type:"hidden",name:"no_note",value:"1"}),R.createElement("input",{type:"hidden",name:"currency_code",value:"USD"}),R.createElement("input",{type:"hidden",name:"tax",value:"0"}),R.createElement("input",{type:"hidden",name:"lc",value:"US"}),R.createElement("input",{type:"hidden",name:"bn",value:"PP-DonationsBF"}),R.createElement("div",{className:"donation-amount"},"$",R.createElement("input",{type:"number",name:"amount",min:16,value:this.state.amount,onChange:this.onInput,onBlur:this.onBlur}),R.createElement("span",null,this.getAmountoji(this.state.amount)),R.createElement("input",{type:"submit",className:"button-primary",value:Ne("Support 💰")})))}},{key:"render",value:function(){var e=this.state.support;return R.createElement("form",{action:"https://www.paypal.com/cgi-bin/webscr",method:"post",className:"donation"},R.createElement(Zs,null,R.createElement(Gs,{title:Ne("Plugin Support")+":"},e?this.renderSupported():this.renderUnsupported())))}}])&&pp(t.prototype,n),r&&pp(t,r),a}(R.Component);vp(bp,"propTypes",{support:Fe().bool.isRequired});const wp=bp;var Ep=function(e){return e.newsletter?R.createElement("div",{className:"newsletter"},R.createElement("h3",null,Ne("Newsletter")),R.createElement("p",null,Ne("Thanks for subscribing! {{a}}Click here{{/a}} if you need to return to your subscription.",{components:{a:R.createElement(el,{url:"https://tinyletter.com/redirection"})}}))):R.createElement("div",{className:"newsletter"},R.createElement("h3",null,Ne("Newsletter")),R.createElement("p",null,Ne("Want to keep up to date with changes to Redirection?")),R.createElement("p",null,Ne("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.")),R.createElement("form",{action:"https://tinyletter.com/redirection",method:"post",onSubmit:e.onSubscribe},R.createElement("p",null,R.createElement("label",null,Ne("Your email address:")," ",R.createElement("input",{type:"email",name:"email",id:"tlemail"})," ",R.createElement("input",{type:"submit",value:"Subscribe",className:"button-secondary"})),R.createElement("input",{type:"hidden",value:"1",name:"embed"})," ",R.createElement("span",null,R.createElement(el,{url:"https://tinyletter.com/redirection"},"Powered by TinyLetter")))))};Ep.propTypes={newsletter:Fe().bool};const _p=bt(null,(function(e){return{onSubscribe:function(){e(hs({newsletter:!0}))}}}))(Ep);function Sp(e){return(Sp="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 xp(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Op(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 kp(e,t){return(kp=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function Pp(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=jp(e);if(t){var o=jp(this).constructor;n=Reflect.construct(r,arguments,o)}else n=r.apply(this,arguments);return Cp(this,n)}}function Cp(e,t){return!t||"object"!==Sp(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 jp(e){return(jp=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var Ap=function(e){!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&&kp(e,t)}(a,e);var t,n,r,o=Pp(a);function a(){return xp(this,a),o.apply(this,arguments)}return t=a,(n=[{key:"componentDidMount",value:function(){this.props.onLoadSettings()}},{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!==$t&&n?R.createElement("div",null,t===Gt&&R.createElement(wp,{support:n.support}),t===Gt&&R.createElement(ep,null),R.createElement(_p,{newsletter:i}),R.createElement("hr",null),o&&R.createElement(up,{onDelete:this.props.onDeletePlugin})):R.createElement(El,null)}}])&&Op(t.prototype,n),r&&Op(t,r),a}(R.Component);const Rp=bt((function(e){var t=e.settings;return{loadStatus:t.loadStatus,values:t.values,canDelete:t.canDelete}}),(function(e){return{onLoadSettings:function(){e(ds())},onDeletePlugin:function(){e((function(e){return ir(ls.delete()).then((function(e){document.location.href=e.location})).catch((function(t){e({type:Ft,error:t})})),e({type:Dt})}))}}}))(Ap);const Tp=function(){return R.createElement("div",null,R.createElement("h2",null,Ne("Need help?")),R.createElement("p",null,Ne("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:R.createElement(el,{url:"https://redirection.me"}),faq:R.createElement(el,{url:"https://redirection.me/support/faq/"})}})),R.createElement("p",null,R.createElement("strong",null,Ne("If you want to report a bug please read the {{report}}Reporting Bugs{{/report}} guide.",{components:{report:R.createElement(el,{url:"https://redirection.me/support/reporting-bugs/"})}}))),R.createElement("div",{className:"inline-notice inline-general"},R.createElement("p",{className:"github"},R.createElement(el,{url:"https://github.com/johngodley/redirection/issues"},R.createElement("img",{src:Redirectioni10n.pluginBaseUrl+"/images/GitHub-Mark-64px.png",width:"32",height:"32"})),R.createElement(el,{url:"https://github.com/johngodley/redirection/issues"},"https://github.com/johngodley/redirection/"))),R.createElement("p",null,Ne("Please note that any support is provide on as-time-is-available basis and is not guaranteed. I do not provide paid support.")),R.createElement("p",null,Ne("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:R.createElement("a",{href:"mailto:john@redirection.me?subject=Redirection%20Issue&body="+encodeURIComponent("Redirection: "+Redirectioni10n.versions)})}})),R.createElement("h2",null,Ne("Need to search and replace?")),R.createElement("p",null,Ne("The companion plugin Search Regex allows you to search and replace data on your site. It also supports Redirection, and is handy if you want to bulk update a lot of redirects.")))};var Np=function(e){return function(t){return ir(ps.get(e)).then((function(e){t({type:jo,http:e})})).catch((function(e){t({type:Co,error:e})})),t({type:Oo})}},Dp=n(9703),Ip={insert:"head",singleton:!1};ei()(Dp.Z,Ip);Dp.Z.locals;function Fp(e){return(Fp="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 Lp(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 Up(e,t){return(Up=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function Mp(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=Wp(e);if(t){var o=Wp(this).constructor;n=Reflect.construct(r,arguments,o)}else n=r.apply(this,arguments);return zp(this,n)}}function zp(e,t){return!t||"object"!==Fp(t)&&"function"!=typeof t?Bp(e):t}function Bp(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function Wp(e){return(Wp=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function qp(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Hp=function(e){!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&&Up(e,t)}(a,e);var t,n,r,o=Mp(a);function a(e){var t;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,a),qp(Bp(t=o.call(this,e)),"onChange",(function(e){t.setState({url:e.target.value})})),qp(Bp(t),"onSubmit",(function(){t.props.onRequest(t.state.url)})),t.state={url:""},t}return t=a,(n=[{key:"renderResults",value:function(e){var t=e.status,n=e.statusMessage,r=e.statusDescription,o=e.headers;if(500===t||!n)return R.createElement("div",{className:"inline-notice"},R.createElement("p",null,Ne("Unable to load details")));var a=o.find((function(e){return"location"===e.name})),i=Sn(o);return R.createElement("div",{className:"inline-notice"},R.createElement("p",null,R.createElement("strong",null,"HTTP ",t+" "+n)," - ",r),i&&R.createElement("p",null,Ne("URL is being redirected with Redirection")),a&&!i&&R.createElement("p",null,Ne("URL is not being redirected with Redirection")),a&&R.createElement("p",null,Ne("Target"),": ",R.createElement("code",null,a.value)))}},{key:"render",value:function(){var e=this.state.url,t=this.props,n=t.http,r=t.status;return R.createElement("div",{className:"http-tester"},R.createElement("h3",null,Ne("Redirect Tester")),R.createElement("p",null,Ne("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.")),R.createElement("p",null,Ne("URL"),": ",R.createElement("input",{className:"regular-text",type:"text",value:e,onChange:this.onChange,disabled:r===$t,placeholder:Ne("Enter full URL, including http:// or https://")}),R.createElement("input",{type:"submit",className:"button-secondary",onClick:this.onSubmit,disabled:r===$t,value:Ne("Check")})),r===$t&&R.createElement(Cl,null),r===Vt&&R.createElement("div",{className:"inline-notice"},R.createElement("p",null,Ne("Unable to load details"))),n&&this.renderResults(n))}}])&&Lp(t.prototype,n),r&&Lp(t,r),a}(R.Component);const $p=bt((function(e){var t=e.info;return{http:t.http,status:t.status}}),(function(e){return{onRequest:function(t){e(Np(t))}}}))(Hp);var Vp=function(){return R.createElement("form",{action:Redirectioni10n.pluginRoot+"&sub=support",method:"POST"},R.createElement("input",{type:"hidden",name:"_wpnonce",value:ir.nonceMiddleware.nonce}),R.createElement("input",{type:"hidden",name:"action",value:"fixit"}),R.createElement("p",null,Ne("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.")),R.createElement("p",null,R.createElement("input",{type:"submit",className:"button-primary",value:Ne("⚡️ Magic fix ⚡️")})))},Gp=function(e){var t=e.item;return R.createElement("tr",null,R.createElement("th",null,t.name),R.createElement("td",null,R.createElement("span",{className:"plugin-status-"+t.status},"good"===t.status?Ne("Good"):Ne("Problem"))," ",t.message))};const Zp=function(e){var t=e.status,n=t.filter((function(e){return"good"!==e.status}));return R.createElement(R.Fragment,null,R.createElement("table",{className:"plugin-status"},R.createElement("tbody",null,t.map((function(e,t){return R.createElement(Gp,{item:e,key:t})})))),n.length>0&&R.createElement(Vp,null))};function Qp(e){return(Qp="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,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 Kp(e,t){return(Kp=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function Xp(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=td(e);if(t){var o=td(this).constructor;n=Reflect.construct(r,arguments,o)}else n=r.apply(this,arguments);return Jp(this,n)}}function Jp(e,t){return!t||"object"!==Qp(t)&&"function"!=typeof t?ed(e):t}function ed(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function td(e){return(td=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function nd(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var rd=function(e){!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&&Kp(e,t)}(a,e);var t,n,r,o=Xp(a);function a(e){var t;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,a),nd(ed(t=o.call(this,e)),"onChange",(function(e){t.setState({version:e.target.value})})),nd(ed(t),"onSave",(function(e){e.preventDefault(),t.props.onSave("database",t.state.version)})),t.state={version:e.debug.database.current},t}return t=a,(n=[{key:"render",value:function(){var e=this.props.debug,t=e.ip_header,n=e.database,r=this.state.version;return R.createElement("table",{className:"plugin-status"},R.createElement("tbody",null,R.createElement("tr",null,R.createElement("th",null,Ne("Database version")),R.createElement("td",null,R.createElement(Ol,{items:[{value:"2.3.1",label:"2.3.1"},{value:"2.3.2",label:"2.3.2"},{value:"2.4",label:"2.4"},{value:"4.0",label:"4.0"},{value:"4.1",label:"4.1"},{value:"4.2",label:"4.2"}],value:r,name:"database_version",onChange:this.onChange})," "," ",r!==n.current&&R.createElement(R.Fragment,null,R.createElement("strong",null,Ne("Do not change unless advised to do so!"))," ",R.createElement("button",{className:"button-secondary button",onClick:this.onSave},Ne("Save"))))),R.createElement("tr",null,R.createElement("th",null,Ne("IP Headers")),R.createElement("td",null,Object.keys(t).filter((function(e){return t[e]})).map((function(e,n){return R.createElement("code",{key:n},e," = ",t[e]?t[e]:"-"," ")}))))))}}])&&Yp(t.prototype,n),r&&Yp(t,r),a}(R.Component);const od=bt(null,(function(e){return{onSave:function(t,n){e(ms(t,n))}}}))(rd);var ad=n(8433),id={insert:"head",singleton:!1};ei()(ad.Z,id);ad.Z.locals;function ld(e){return(ld="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 ud(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function cd(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 sd(e,t){return(sd=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function fd(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=dd(e);if(t){var o=dd(this).constructor;n=Reflect.construct(r,arguments,o)}else n=r.apply(this,arguments);return pd(this,n)}}function pd(e,t){return!t||"object"!==ld(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 dd(e){return(dd=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var hd=function(e){!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&&sd(e,t)}(a,e);var t,n,r,o=fd(a);function a(){return ud(this,a),o.apply(this,arguments)}return t=a,(n=[{key:"componentDidMount",value:function(){this.props.onLoadStatus()}},{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 R.createElement(R.Fragment,null,R.createElement("h2",null,Ne("WordPress REST API")),R.createElement("p",null,Ne("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.")),R.createElement(hf,null),R.createElement("h2",null,Ne("Plugin Status")),n.length>0&&R.createElement(Zp,{status:n}),0===n.length&&R.createElement("div",{className:"placeholder-inline"},R.createElement("div",{className:"wpl-placeholder__loading"})),R.createElement("h2",null,Ne("Plugin Debug")),R.createElement("p",null,Ne("This information is provided for debugging purposes. Be careful making any changes.")),o&&R.createElement(od,{debug:o}),0===!o&&R.createElement("div",{className:"placeholder-inline"},R.createElement("div",{className:"wpl-placeholder__loading"})))}}])&&cd(t.prototype,n),r&&cd(t,r),a}(R.Component);const md=bt((function(e){var t=e.settings.pluginStatus;return{debug:t.debug,status:t.status}}),(function(e){return{onLoadStatus:function(){e((function(e){return ir(ls.status()).then((function(t){e({type:Nt,pluginStatus:t})})).catch((function(t){e({type:Tt,error:t})})),e({type:At})}))}}}))(hd);const yd=function(){return R.createElement(R.Fragment,null,R.createElement(md,null),R.createElement($p,null),R.createElement(Tp,null))};function gd(e,t){if(!1===e)return!1;var n=function(e){return"http:"!==e.substr(0,5)&&"https:"!==e.substr(0,6)?Ya.Qc(document.location.protocol+"//"+e):Ya.Qc(e)}(e);return n.host&&n.host.length>0?t(n):""}function vd(e){return gd(e,(function(e){return e.protocol+"//"+(e.host||"")+(e.pathname||"")}))}function bd(e){return gd(e,(function(e){return e.protocol+"//"+(e.host||"")}))}const wd=function(e){var t=e.domain,n=e.asDomain,r=e.onChange,o=e.onDelete,a=e.site;return R.createElement("tr",{className:"redirect-alias__item"},R.createElement("td",null,R.createElement("input",{className:"regular-text",type:"text",name:"domain",value:t,onChange:r})),R.createElement("td",{className:"redirect-alias__item__asdomain"},t.length>0&&R.createElement(R.Fragment,null,R.createElement("code",null,n)," ⇒ ",R.createElement("code",null,a))),R.createElement("td",{className:"redirect-alias__delete"},R.createElement("button",{onClick:function(e){e.preventDefault(),o()}},R.createElement("span",{className:"dashicons dashicons-trash"}))))};function Ed(e){return function(e){if(Array.isArray(e))return _d(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return _d(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return _d(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function _d(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}var Sd=function(e){var t=e.aliases,n=e.siteDomain,r=e.onChange;return R.createElement(R.Fragment,null,R.createElement("h3",null,Ne("Site Aliases")),R.createElement("p",null,Ne("A site alias is another domain that you want to be redirected to this site. For example, an old domain, or a subdomain. This will redirect all URLs, including WordPress login and admin.")),R.createElement("p",null,Ne("You will need to configure your system (DNS and server) to pass requests for these domains to this WordPress install.")),R.createElement("table",{className:"wp-list-table widefat fixed striped items redirect-aliases table-auto"},R.createElement("thead",null,R.createElement("tr",null,R.createElement("th",null,Ne("Aliased Domain")),R.createElement("th",{className:"redirect-alias__item__asdomain"},Ne("Alias")),R.createElement("th",{className:"redirect-alias__delete"}))),R.createElement("tbody",null,t.map((function(e,o){return R.createElement(wd,{key:o,domain:e,asDomain:bd(e).replace(/https?:\/\//,""),onChange:function(e){return function(e,t,n,r){var o=t.slice();o[e]=r.target.value,n({aliases:o})}(o,t,r,e)},onDelete:function(){return function(e,t,n){n({aliases:[].concat(Ed(t.slice(0,e)),Ed(t.slice(e+1)))})}(o,t,r)},site:n})})),0===t.length&&R.createElement("tr",null,R.createElement("td",{colSpan:"3"},Ne("No aliases"))))),R.createElement("p",null,R.createElement("button",{className:"button-secondary",onClick:function(e){return function(e,t,n){n.preventDefault(),t({aliases:e.concat("").slice(0,20)})}(t,r,e)}},Ne("Add Alias"))))};Sd.propTypes={aliases:Fe().array.isRequired,siteDomain:Fe().string.isRequired,onChange:Fe().func.isRequired};const xd=Sd;var Od=function(e){var t=e.relocate,n=e.siteDomain,r=e.onChange,o=function(e,t){if(t){var n=vd(t);if(n.length>0)return R.createElement("p",null,R.createElement("code",null,e)," ⇒ ",R.createElement("code",null,n))}return null}(n,t);return R.createElement(R.Fragment,null,R.createElement("h3",null,Ne("Relocate Site")),R.createElement("p",null,Ne("Want to redirect the entire site? Enter a domain to redirect everything, except WordPress login and admin. Enabling this option will disable any site aliases or canonical settings.")),R.createElement("p",null,R.createElement("strong",null,Ne("Relocate to domain"),":")," ",R.createElement("input",{type:"text",className:"regular-text",name:"relocate",value:t||"",onChange:function(e){return r({relocate:e.target.value})}})),o)};Od.propTypes={relocate:Fe().string.isRequired,siteDomain:Fe().string.isRequired,onChange:Fe().func.isRequired};const kd=Od;function Pd(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Cd(e,t,n){return e=e.replace(/https?:\/\//,""),"www"===n?e="www."+e.replace("www.",""):"nowww"===n&&(e=e.replace("www.","")),(t?"https://":"http://")+e}const jd=function(e){var t=e.https,n=e.preferredDomain,r=e.siteDomain,o=e.onChange,a=function(e,t,n){return!(!t||-1!=e.indexOf("https:"))||"www"===n&&-1==e.indexOf("www.")||"nowww"===n&&-1!==e.indexOf("www.")}(r,t,n),i=function(e){o(Pd({},e.target.name,e.target.value))};return R.createElement(R.Fragment,null,R.createElement("h3",null,Ne("Canonical Settings")),R.createElement("p",null,R.createElement("label",null,R.createElement("input",{type:"checkbox",name:"https",onChange:function(e){o(Pd({},e.target.name,e.target.checked))},checked:t})," ",Ne("Force a redirect from HTTP to HTTPS - {{code}}%(site)s{{/code}} ⇒ {{code}}%(siteHTTPS)s{{/code}}",{components:{code:R.createElement("code",null)},args:{site:r.replace("https","http"),siteHTTPS:r.replace("http:","https:")}}))),t&&R.createElement("div",{className:"inline-notice inline-warning"},R.createElement("p",null,Ne("{{strong}}Warning{{/strong}}: ensure your HTTPS is working before forcing a redirect.",{components:{strong:R.createElement("strong",null)}}))),R.createElement("p",null,Ne("Preferred domain"),":"),function(e){return[{label:Ne("Don't set a preferred domain - {{code}}%(site)s{{/code}}",{components:{code:R.createElement("code",null)},args:{site:e}}),value:""},{label:Ne("Remove www from domain - {{code}}%(siteWWW)s{{/code}} ⇒ {{code}}%(site)s{{/code}}",{components:{code:R.createElement("code",null)},args:{site:e.replace("www.",""),siteWWW:e.replace("www.","").replace("://","://www.")}}),value:"nowww"},{label:Ne("Add www to domain - {{code}}%(site)s{{/code}} ⇒ {{code}}%(siteWWW)s{{/code}}",{components:{code:R.createElement("code",null)},args:{site:e.replace("www.",""),siteWWW:e.replace("www.","").replace("://","://www.")}}),value:"www"}]}(r).map((function(e){return R.createElement("p",{key:e.value},R.createElement("label",null,R.createElement("input",{type:"radio",name:"preferred_domain",value:e.value,onChange:i,checked:e.value===n})," ",e.label))})),a&&R.createElement("div",{className:"inline-notice inline-error"},R.createElement("p",null,Ne("You should update your site URL to match your canonical settings: {{code}}%(current)s{{/code}} ⇒ {{code}}%(site)s{{/code}}",{components:{code:R.createElement("code",null)},args:{current:r,site:Cd(r,t,n)}}))))};const Ad=function(e){var t=e.headerValue,n=e.onChange;return R.createElement("label",null,Ne("Value"),": ",R.createElement("input",{type:"text",className:"regular-text",name:"headerValue",value:t,onChange:function(e){return n((t={},r=e.target.name,o=e.target.value,r in t?Object.defineProperty(t,r,{value:o,enumerable:!0,configurable:!0,writable:!0}):t[r]=o,t));var t,r,o}}))};function Rd(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const Td=function(e){var t=e.headerValue,n=e.headerName,r=e.onChange;return R.createElement(R.Fragment,null,R.createElement("input",{type:"text",className:"regular-text",name:"headerName",value:n,onChange:function(e){return r(Rd({},e.target.name,e.target.value))}}),"Value: ",R.createElement("input",{type:"text",className:"regular-text",name:"headerValue",value:t,onChange:function(e){return r(Rd({},e.target.name,e.target.value))}}))};const Nd=function(e){var t=e.headerValue,n=e.options,r=e.onChange;return R.createElement(Ol,{items:n,name:"headerValue",value:t,onChange:function(e){return r((t={},n=e.target.name,o=e.target.value,n in t?Object.defineProperty(t,n,{value:o,enumerable:!0,configurable:!0,writable:!0}):t[n]=o,t));var t,n,o}})};var Dd=function(e){return"<"+e+">"};function Id(e,t){return"uri"===t?e.replace(/[^A-Za-z0-9-._~:/?#\[\]@!$&'()*+,;=]/g,""):"integer"===t?parseInt(e,10):e}const Fd=function(e){var t=e.headerValue,n=e.headerSettings,r=e.options,o=e.onChange,a=r.choices,i=r.replace,l=r.replaceType,u=n.selected?n.selected:t,c=n.replaceValue?n.replaceValue:"";return R.createElement(R.Fragment,null,R.createElement(Ol,{items:a,name:"headerValue",value:u,onChange:function(e){o({headerValue:e.target.value,headerSettings:{selected:e.target.value,replaceValue:""}})}}),function(e,t){return-1!==e.indexOf(Dd(t))}(u,i)&&R.createElement("label",null,Dd(i).replace("<","").replace(">",""),R.createElement("input",{type:"text",className:"regular-text",name:"replaceValue",value:c,onChange:function(e){o({headerValue:u.replace(Dd(i),e.target.value),headerSettings:{selected:u,replaceValue:Id(e.target.value,l)}})}})))};const Ld=function(e){var t=e.headerValue,n=e.options,r=e.onChange,o=n.choices,a=n.implode,i=n.wildCard,l=t.split(a);return R.createElement(Ji,{options:i?o.concat([{value:i,label:Ne("All")}]):o,selected:l,onApply:function(e,t){r(t===i?{headerValue:1===l.length&&l[0]===i?"":i}:{headerValue:e.filter((function(e){return e!==i})).filter((function(e){return e})).join(a)})},title:Ne("Values"),hideTitle:!0,multiple:!0,badges:!0})};function Ud(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Md(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Ud(Object(n),!0).forEach((function(t){zd(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Ud(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function zd(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Bd=function(e){return e.map((function(e){return{label:e,value:e}}))},Wd={"X-UA-Compatible":{component:Nd,info:"https://frankcode.net/2013/10/17/a-guide-to-ie-compatibility-view-and-x-ua-compatible/",default:"Chrome=1",options:Bd(["IE=EmulateIE7","IE=edge","Chrome=1"])},"X-Frame-Options":{component:Fd,info:"",options:{choices:Bd(["deny","sameorigin","allow-from <URI>"]),replace:"URI",replaceType:"uri"}},"Strict-Transport-Security":{component:Fd,default:"max-age=<expire-time>",info:"https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Strict-Transport-Security",options:{choices:Bd(["max-age=<expire-time>","max-age=<expire-time>; includeSubDomains","max-age=<expire-time>; preload"]),replace:"expire-time",replaceType:"integer"}},"X-XSS-Protection":{component:Fd,default:"1; mode=block",info:"https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-XSS-Protection",options:{choices:Bd(["0","1","1; mode=block","1; report=<URI>"]),replace:"URI",replaceType:"uri"}},"X-Content-Type-Options":{component:Nd,default:"nosniff",info:"https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Content-Type-Options",options:Bd(["nosniff"])},"Feature-Policy":{component:Ad,info:"https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Feature-Policy"},"Clear-Site-Data":{component:Ld,info:"https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Clear-Site-Data",options:{choices:Bd(["cache","cookies","storage","executionContexts"]),implode:",",wildCard:"*"}},"Referrer-Policy":{component:Nd,default:"no-referrer-when-downgrade",info:"https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Referrer-Policy",options:Bd(["no-referrer","no-referrer-when-downgrade","origin","origin-when-cross-origin","same-origin","strict-origin","strict-origin-when-cross-origin","unsafe-url"])},"Content-Security-Policy-Report-Only":{component:Ad,info:"https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Content-Security-Policy-Report-Only"},Custom:{component:Td},"Access-Control-Allow-Methods":{component:Ld,info:"https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Access-Control-Allow-Methods",options:{choices:Bd(["GET","POST","PUT","HEAD","DELETE","OPTIONS"]),implode:",",wildCard:"*"}},"Access-Control-Allow-Credentials":{component:Nd,default:"true",info:"https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Access-Control-Allow-Credentials",options:Bd(["true"])},"Access-Control-Allow-Origin":{component:Fd,default:"<origin>",info:"https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Access-Control-Allow-Origin",options:{choices:Bd(["<origin>","*"]),replace:"origin",replaceType:"uri"}},"X-Robots-Tag":{component:Ld,default:"noindex",info:"https://developers.google.com/search/reference/robots_meta_tag#xrobotstag",options:{choices:Bd(["noindex","nofollow","none","noarchive","nosnippet","notranslate","noimageindex"]),implode:",",wildCard:"all"}},"Access-Control-Allow-Headers":{component:Ad,info:"https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Access-Control-Allow-Headers"},"Access-Control-Max-Age":{component:Ad,info:"https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Access-Control-Max-Age"},"Access-Control-Expose-Headers":{component:Ad,info:"https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Access-Control-Expose-Headers"}},qd=function(e){return Wd[e]&&Wd[e].options?Wd[e].options:null},Hd=function(e){return Wd[e]&&Wd[e].default?Wd[e].default:""},$d=function(e,t,n,r,o){var a,i=Wd[a=e]?Wd[a].component:Ad;return R.createElement(i,{headerName:t,headerValue:""===n?Hd(e):n,headerSettings:r,options:qd(e),onChange:o})};const Vd=function(e){var t,n=e.header,r=e.onChange,o=e.onDelete,a=n.location,i=n.headerName,l=n.headerValue,u=n.headerSettings,c=n.type,s=function(e){r(Md(Md({},n),e))},f=function(e){var t=e.target,r=t.name,o=t.value,a=i;"type"===r&&"Custom"===o?a="":"type"===r&&(a=o),s(zd({headerValue:"type"===r?"":n.headerValue,headerSettings:"type"===r?Hd(o):n.headerSettings,headerName:a},r,o))},p=$d(c,i,l,u,s),d=Wd[t=i]&&Wd[t].info?Wd[t].info:null;return R.createElement("tr",{className:"redirect-headers__item"},R.createElement("td",{className:"redirect-headers__type"},R.createElement(Ol,{items:[{label:Ne("Site"),value:"site"},{label:Ne("Redirect"),value:"redirect"}],name:"location",value:a,onChange:f})),R.createElement("td",{className:"redirect-headers__name"},R.createElement("div",{className:"redirect-headers__name__content"},R.createElement(Ol,{items:[{label:Ne("General"),value:Bd(["X-UA-Compatible","X-Robots-Tag"])},{label:"CORS",value:Bd(["Access-Control-Allow-Headers","Access-Control-Allow-Methods","Access-Control-Max-Age","Access-Control-Allow-Credentials","Access-Control-Allow-Origin","Access-Control-Expose-Headers"])},{label:"Security",value:Bd(["X-Frame-Options","X-XSS-Protection","X-Content-Type-Options","Strict-Transport-Security","Feature-Policy","Clear-Site-Data","Referrer-Policy","Content-Security-Policy","Content-Security-Policy-Report-Only","P3P"])},{label:Ne("Custom Header"),value:"Custom"}],name:"type",value:c,onChange:f}),p),d&&R.createElement(el,{url:d},R.createElement("span",{className:"dashicons dashicons-editor-help"}))),R.createElement("td",{className:"redirect-headers__delete"},R.createElement("button",{onClick:function(e){e.preventDefault(),o()}},R.createElement("span",{className:"dashicons dashicons-trash"}))))};function Gd(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){if("undefined"==typeof Symbol||!(Symbol.iterator in Object(e)))return;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)||Qd(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Zd(e){return function(e){if(Array.isArray(e))return Yd(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||Qd(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Qd(e,t){if(e){if("string"==typeof e)return Yd(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Yd(e,t):void 0}}function Yd(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}var Kd=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"X-Robots-Tag",t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"nofollow",n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return{location:"site",type:e,headerName:e,headerValue:t,headerSettings:n}},Xd=function(e){var t=e.headers,n=e.onChange,r=Gd((0,R.useState)("header"),2),o=r[0],a=r[1];return R.createElement(R.Fragment,null,R.createElement("h3",null,Ne("HTTP Headers")),R.createElement("p",null,Ne("Site headers are added across your site, including redirects. Redirect headers are only added to redirects.")),R.createElement("table",{className:"wp-list-table widefat fixed striped items redirect-headers table-auto"},R.createElement("thead",null,R.createElement("tr",null,R.createElement("th",null,Ne("Location")),R.createElement("th",null,Ne("Header")),R.createElement("th",null))),R.createElement("tbody",null,t.map((function(e,r){return R.createElement(Vd,{key:r,header:e,onChange:function(e){return function(e,t,n,r){var o=n.slice();o[e]=t,r({headers:o})}(r,e,t,n)},onDelete:function(){return function(e,t,n){n({headers:[].concat(Zd(t.slice(0,e)),Zd(t.slice(e+1)))})}(r,t,n)}})})),0===t.length&&R.createElement("tr",null,R.createElement("td",{colSpan:"3"},Ne("No headers"))))),R.createElement(Ri,{options:[{title:Ne("Add Header"),name:"header"},{title:Ne("Add Security Presets"),name:"security"},{title:Ne("Add CORS Presets"),name:"cors"}],selected:o,onChange:a,onSelect:function(){return function(e,t,n){"header"===e?n({headers:t.concat([Kd()])}):"security"===e?n({headers:t.concat([Kd("X-Frame-Options","deny"),Kd("X-XSS-Protection","1; mode=block"),Kd("X-Content-Type-Options","nosniff"),Kd("Content-Security-Policy","default-src 'self'; script-src 'unsafe-inline' 'unsafe-eval' http:; style-src 'unsafe-inline' http:; img-src http: data:; font-src http: data:; sandbox allow-forms allow-scripts"),"https"===document.location.protocol?Kd("Strict-Transport-Security","max-age: 31536000; includeSubDomains"):null,Kd("Referrer-Policy","no-referrer-when-downgrade")].filter((function(e){return e})))}):"cors"===e&&n({headers:t.concat([Kd("Access-Control-Allow-Origin","*"),Kd("Access-Control-Allow-Credentials","true"),Kd("Access-Control-Allow-Methods","POST,GET,OPTIONS"),Kd("Access-Control-Allow-Headers","origin"),Kd("Referrer-Policy","no-referrer-when-downgrade"),Kd("P3P",'CP="CAO PSA OUR"')])})}(o,t,n)}}),R.createElement("p",null,Ne("Note that some HTTP headers are set by your server and cannot be changed.")))};Xd.propTypes={headers:Fe().array.isRequired,onChange:Fe().func.isRequired};const Jd=Xd;var eh=n(3940),th={insert:"head",singleton:!1};ei()(eh.Z,th);eh.Z.locals;const nh=function(e){var t=e.link,n=e.onChange,r=e.onDelete;return R.createElement("tr",{className:"redirect-alias__item"},R.createElement("td",null,R.createElement("input",{className:"regular-text",type:"text",name:"link",value:t,onChange:n})),R.createElement("td",{className:"redirect-alias__delete"},R.createElement("button",{onClick:function(e){e.preventDefault(),r()}},R.createElement("span",{className:"dashicons dashicons-trash"}))))};function rh(e){return function(e){if(Array.isArray(e))return oh(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return oh(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return oh(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function oh(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}const ah=function(e){var t=e.permalinks,n=e.onChange;return R.createElement(R.Fragment,null,R.createElement("h3",null,Ne("Permalink Migration")),R.createElement("p",null,Ne("Enter old permalinks structures to automatically migrate them to your current one.")),R.createElement("p",null,Ne("Note: this is beta and will only migrate posts.")),R.createElement("table",{className:"wp-list-table widefat fixed striped items redirect-aliases table-auto"},R.createElement("thead",null,R.createElement("tr",null,R.createElement("th",null,Ne("Permalinks")),R.createElement("th",{className:"redirect-alias__delete"}))),R.createElement("tbody",null,t.map((function(e,r){return R.createElement(nh,{key:r,link:e,onChange:function(e){return function(e,t,n,r){var o=t.slice();o[e]=r.target.value,n({permalinks:o})}(r,t,n,e)},onDelete:function(){return function(e,t,n){n({permalinks:[].concat(rh(t.slice(0,e)),rh(t.slice(e+1)))})}(r,t,n)}})})),0===t.length&&R.createElement("tr",null,R.createElement("td",{colSpan:2},Ne("No migrated permalinkss"))))),R.createElement("p",null,R.createElement("button",{className:"button-secondary",onClick:function(e){return function(e,t,n){n.preventDefault(),t({permalinks:e.concat("").slice(0,10)})}(t,n,e)}},Ne("Add Permalink"))))};function ih(e){return(ih="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 lh(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function uh(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?lh(Object(n),!0).forEach((function(t){mh(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):lh(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function ch(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 sh(e,t){return(sh=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function fh(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=hh(e);if(t){var o=hh(this).constructor;n=Reflect.construct(r,arguments,o)}else n=r.apply(this,arguments);return ph(this,n)}}function ph(e,t){return!t||"object"!==ih(t)&&"function"!=typeof t?dh(e):t}function dh(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function hh(e){return(hh=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function mh(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var yh=function(e){!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&&sh(e,t)}(a,e);var t,n,r,o=fh(a);function a(e){var t;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,a),mh(dh(t=o.call(this,e)),"onSubmit",(function(e){var n=t.state,r=n.https,o=n.headers,a=n.preferred_domain,i=n.aliases,l=n.relocate,u=n.permalinks;e.preventDefault(),t.props.onSaveSettings({https:r,headers:o,preferred_domain:a,aliases:i.filter((function(e){return e})).map(bd),relocate:vd(l),permalinks:u})})),mh(dh(t),"onChange",(function(e){t.setState(uh(uh({},t.state),e))})),e.onLoadSettings();var n=e.values?e.values:{},r=n.headers,i=void 0===r?[]:r,l=n.relocate,u=void 0===l?"":l,c=n.preferred_domain,s=void 0===c?"":c,f=n.https,p=void 0!==f&&f,d=n.aliases,h=void 0===d?[]:d,m=n.permalinks,y=void 0===m?[]:m;return t.state={https:p,preferred_domain:s,headers:i,relocate:u,aliases:h,permalinks:y},t}return t=a,(n=[{key:"render",value:function(){var e=this.props,t=e.loadStatus,n=e.values,r=e.saveStatus,o=e.siteDomain,a=this.state,i=a.headers,l=a.relocate,u=a.aliases,c=a.https,s=a.preferred_domain,f=a.permalinks;return t!==$t&&n?R.createElement("form",{onSubmit:this.onSubmit},R.createElement("div",{className:"inline-notice inline-warning"},R.createElement("p",null,Ne("Options on this page can cause problems if used incorrectly. You can {{link}}temporarily disable them{{/link}} to make changes.",{components:{link:R.createElement(el,{url:"https://redirection.me/support/disable-redirection/"})}}))),R.createElement(kd,{relocate:l,siteDomain:o,onChange:this.onChange}),0===l.length&&R.createElement(xd,{aliases:u,siteDomain:o,onChange:this.onChange}),0===l.length&&R.createElement(jd,{https:c,siteDomain:o,preferredDomain:s,onChange:this.onChange}),0===l.length&&R.createElement(ah,{permalinks:f,onChange:this.onChange}),R.createElement(Jd,{headers:i,onChange:this.onChange}),R.createElement("input",{className:"button-primary",type:"submit",name:"update",value:Ne("Update"),disabled:r===$t})):R.createElement(El,null)}}])&&ch(t.prototype,n),r&&ch(t,r),a}(R.Component);const gh=bt((function(e){var t=e.settings;return{loadStatus:t.loadStatus,saveStatus:t.saveStatus,values:t.values,siteDomain:bd(Redirectioni10n.pluginRoot)}}),(function(e){return{onLoadSettings:function(){e(ds())},onSaveSettings:function(t){e(hs(t))}}}))(yh);const vh=function(e){var t,n,r,o=e.name,a=e.title,i=e.table,l=e.primary,u=e.onSetOrderBy,c=i.direction,s=i.orderby,f=Xa()((r=!0,(n="column-"+o)in(t={"manage-column":!0,sortable:!0,asc:s===o&&"asc"===c,desc:s===o&&"desc"===c||s!==o,"column-primary":l})?Object.defineProperty(t,n,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[n]=r,t));return R.createElement("th",{scope:"col",className:f,onClick:function(e){e.preventDefault(),u(o,s===o&&"desc"===c?"asc":"desc")}},R.createElement("a",{href:"#"},R.createElement("span",null,a),R.createElement("span",{className:"sorting-indicator"})))};const bh=function(e){var t,n,r,o=e.name,a=e.title,i=e.primary,l=Xa()((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 R.createElement("th",{scope:"col",className:l},R.createElement("span",null,a))};const wh=function(e){var t=e.onSelect,n=e.disabled,r=e.selected;return R.createElement("td",{className:"manage-column column-cb check-column-red"},R.createElement("label",{className:"screen-reader-text"},Ne("Select All")),R.createElement("input",{type:"checkbox",disabled:n,checked:r,onChange:function(e){return t(e.target.checked)}}))};const Eh=function(e){var t=e.disabled,n=e.onSelect,r=e.onSetOrderBy,o=e.headers,a=e.table,i=e.hasBulk,l=e.allSelected,u=e.isSaving;return R.createElement("tr",null,i&&R.createElement(wh,{onSelect:n,disabled:t||u,selected:l}),o.map((function(e){var t=e.primary,n=void 0!==t&&t,o=e.sortable;return void 0===o||o?R.createElement(vh,{table:a,name:e.name,title:e.title,key:e.name,onSetOrderBy:r,primary:n}):R.createElement(bh,{name:e.name,title:e.title,key:e.name,primary:n})})))};var _h=function(e){var t=e.columns;return R.createElement("tr",{className:"is-placeholder"},t.map((function(e,t){return R.createElement("td",{key:t},R.createElement("div",{className:"wpl-placeholder__loading"}))})),R.createElement("td",null,R.createElement("div",{className:"wpl-placeholder__loading"})))};const Sh=function(e){var t=e.headers,n=e.rows;return R.createElement(R.Fragment,null,R.createElement(_h,{columns:t}),n.slice(0,-1).map((function(e,n){return R.createElement(_h,{columns:t,key:n})})))};const xh=function(e){var t=e.headers;return R.createElement("tr",null,R.createElement("td",null),R.createElement("td",{colSpan:t.length},Ne("No results")))};const Oh=function(e){var t=e.headers;return R.createElement("tr",null,R.createElement("td",{colSpan:t.length+1},R.createElement("p",null,Ne("Sorry, something went wrong loading the data - please try again"))))};function kh(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Ph(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?kh(Object(n),!0).forEach((function(t){Ch(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):kh(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function Ch(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function jh(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){if("undefined"==typeof Symbol||!(Symbol.iterator in Object(e)))return;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(e,t){if(!e)return;if("string"==typeof e)return Ah(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return Ah(e,t)}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Ah(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function Rh(e,t,n){return{isLoading:e===$t,isSelected:-1!==n.selected.indexOf(t.id),table:n}}function Th(e){var t=e.isSaving,n=e.disabled,r=e.id,o=e.onSelect,a=e.selected;return R.createElement("th",{scope:"row",className:"check-column"},t?R.createElement(Cl,{size:"small"}):R.createElement("input",{type:"checkbox",name:"item[]",value:r,disabled:n,checked:-1!==a.indexOf("".concat(r))||-1!==a.indexOf(r),onChange:function(e){return o([e.target.value])}}))}function Nh(e){var t=e.row,n=e.rowData,r=e.displaySelected,o=e.getRow,a=e.getRowActions,i=e.primary,l=e.total,u=jh((0,R.useState)(!1),2),c=u[0],s=u[1],f=Ph(Ph({},n),{},{rowMode:c,setRowMode:s}),p=o(t,f),d=a(t,f);return Array.isArray(p)?p.filter((function(e){return-1!==r.indexOf(e.name)||!0===e.alwaysDisplay})).map((function(e){return R.createElement("td",{key:e.name,className:"column-".concat(e.name)},e.content,e.name===(i?i.name:p[0].name)&&d)})):R.createElement("td",{colSpan:l},p)}const Dh=function(e){var t=e.rows,n=e.headers,r=e.status,o=e.table,a=e.getRow,i=e.getRowActions,l=e.onSelect,u=e.saving,c=o.selected,s=o.displaySelected,f=n.find((function(e){return e.primary}));return r===$t&&0===t.length?R.createElement(Sh,{headers:n,rows:t}):r===Gt&&0===t.length?R.createElement(xh,{headers:n}):r===Vt?R.createElement(Oh,{headers:n}):t.map((function(e){return R.createElement("tr",{className:Xa()({disabled:r===$t||"STATUS_SAVING"===r,saving:-1!==u.indexOf(e.id)||-1!==u.indexOf(-1)}),key:e.id},!!l&&R.createElement(Th,{id:e.id,onSelect:l,disabled:r===$t,selected:c,isSaving:-1!==u.indexOf(e.id)||-1!==u.indexOf(-1)}),R.createElement(Nh,{row:e,rowData:Rh(r,e,o),displaySelected:s,getRow:a,getRowActions:i,primary:f,total:n.length}))}))};var Ih=n(9674),Fh={insert:"head",singleton:!1};ei()(Ih.Z,Fh);Ih.Z.locals;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}const Uh=function(e){var t,n=e.headers,r=e.getRow,o=e.getRowActions,a=e.rows,i=e.table,l=e.status,u=e.saving,c=e.onSelect,s=e.onSetOrderBy,f=R.createElement(Eh,{table:i,disabled:l!==Gt||0===a.length,headers:n,onSetOrderBy:s,onSelect:c,hasBulk:!!c,allSelected:i.selected.length===a.length&&0!==a.length,isSaving:u.length>0}),p=Xa()("wp-list-table","widefat","fixed","striped","items",(Lh(t={},"redirect-log__display__"+i.displayType,!0),Lh(t,"redirect-log__group__"+i.groupBy,i.groupBy),t));return R.createElement("table",{className:p},R.createElement("thead",null,f),R.createElement("tbody",null,R.createElement(Dh,{rows:a,table:i,headers:n,status:l,getRow:r,getRowActions:o,onSelect:c,saving:u})),R.createElement("tfoot",null,f))};const Mh=function(e){var t=e.enabled,n=void 0===t||t,r=e.children;return n?R.createElement("div",{className:"table-buttons"},r):null};var zh=function(e,t){var n=e.settings;return void 0===t?n.values:void 0!==n.values[t]?n.values[t]:null},Bh=function(e){return{flag_regex:zh(e,"flag_regex"),flag_case:zh(e,"flag_case"),flag_trailing:zh(e,"flag_trailing"),flag_query:zh(e,"flag_query")}},Wh={saving:hn,saved:mn,failed:yn,order:"date",store:"log"},qh={saving:sn,saved:fn,failed:pn,order:"date",store:"log"},Hh=function(e){return function(t,n){return wr(rs.list,t,qh,e,n().log)}},$h=function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return{type:dn,items:e,isEverything:t}};const Vh=function(e){var t=e.title,n=e.button,r=e.className,o=e.disabled,a=e.onClick;return o?R.createElement("span",{className:"tablenav-pages-navspan button disabled","aria-hidden":"true"},n):R.createElement("a",{className:r+" button",href:"#",onClick:function(e){e.preventDefault(),a()}},R.createElement("span",{className:"screen-reader-text"},t),R.createElement("span",{"aria-hidden":"true"},n))};function Gh(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){if("undefined"==typeof Symbol||!(Symbol.iterator in Object(e)))return;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(e,t){if(!e)return;if("string"==typeof e)return Zh(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return Zh(e,t)}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, no
|
|
|
|