Yoast SEO - Version 15.5

Version Description

Release Date: December 15th, 2020

Out now: Yoast SEO 15.5! You can easily check if you are doing a great job in terms of the readability of your text when writing in Hungarian! Yoast SEO helps you produce a powerful piece of content thats easy to read. It also gives you feedback on what to improve! Read more about whats new in Yoast SEO 15.5 in our release post!

Enhancements:

  • Improves and expands Hungarian language support:
    • Improves keyphrase recognition and internal linking by filtering function words such as 'harmadik', 'titek', and 'valaki'.
    • Improves the transition words assessment.
    • Adds the passive voice assessment.
    • Adds the consecutive sentences assessment to ensure variety in a text.
  • Removes the Open Graph and Twitter author metadata on pages and other non-post post types.
  • Adds breadcrumb Schema to the homepage.

Bugfixes:

  • Fixes a bug where network-wide settings about the Enhanced Slack Sharing feature would not be saved.
  • Fixes a bug where translations on the Search Appearance pages would be missing.
  • Fixes a bug where subsites in a multisite network could have an enabled feature toggle for the Usage tracking feature, even though subsites never send tracking data.
  • Fixes a bug where the Yoast SEO dashboard widget would still fetch data even when the dashboard itself was hidden.
  • Fixes a bug where the TinyMCE editor on term edit pages would not load correctly when using WordPress 5.6.

Other:

  • Removes support for the Facebook App ID, as Facebook has indicated this feature is deprecated on their side.
  • Adds a notification that tells the user to install and activate the Yoast SEO Multilingual plugin when the WPML plugin is installed and activated.
Download this release

Release Info

Developer Yoast
Plugin Icon 128x128 Yoast SEO
Version 15.5
Comparing to
See all releases

Code changes from version 15.4 to 15.5

Files changed (77) hide show
  1. admin/class-admin-asset-manager.php +11 -14
  2. admin/class-admin-init.php +13 -5
  3. admin/class-config.php +1 -1
  4. admin/class-gutenberg-compatibility.php +2 -2
  5. admin/class-yoast-form.php +29 -1
  6. admin/class-yoast-input-validation.php +0 -5
  7. admin/class-yoast-plugin-conflict.php +20 -3
  8. admin/formatter/class-metabox-formatter.php +40 -34
  9. admin/formatter/class-post-metabox-formatter.php +1 -9
  10. admin/menu/class-admin-menu.php +1 -1
  11. admin/menu/class-base-menu.php +19 -1
  12. admin/menu/class-network-admin-menu.php +1 -1
  13. admin/tracking/class-tracking-settings-data.php +0 -2
  14. admin/views/tabs/social/facebook.php +0 -2
  15. css/dist/{admin-global-1540-rtl.css → admin-global-1550-rtl.css} +0 -0
  16. css/dist/{admin-global-1540.css → admin-global-1550.css} +0 -0
  17. css/dist/{adminbar-1540-rtl.css → adminbar-1550-rtl.css} +0 -0
  18. css/dist/{adminbar-1540.css → adminbar-1550.css} +0 -0
  19. css/dist/{alerts-1540-rtl.css → alerts-1550-rtl.css} +0 -0
  20. css/dist/{alerts-1540.css → alerts-1550.css} +0 -0
  21. css/dist/{dashboard-1540-rtl.css → dashboard-1550-rtl.css} +0 -0
  22. css/dist/{dashboard-1540.css → dashboard-1550.css} +0 -0
  23. css/dist/{edit-page-1540-rtl.css → edit-page-1550-rtl.css} +0 -0
  24. css/dist/{edit-page-1540.css → edit-page-1550.css} +0 -0
  25. css/dist/{elementor-1540-rtl.css → elementor-1550-rtl.css} +0 -0
  26. css/dist/{elementor-1540.css → elementor-1550.css} +0 -0
  27. css/dist/{featured-image-1540-rtl.css → featured-image-1550-rtl.css} +0 -0
  28. css/dist/{featured-image-1540.css → featured-image-1550.css} +0 -0
  29. css/dist/{filter-explanation-1540-rtl.css → filter-explanation-1550-rtl.css} +0 -0
  30. css/dist/{filter-explanation-1540.css → filter-explanation-1550.css} +0 -0
  31. css/dist/{icons-1540-rtl.css → icons-1550-rtl.css} +0 -0
  32. css/dist/{icons-1540.css → icons-1550.css} +0 -0
  33. css/dist/{inside-editor-1540-rtl.css → inside-editor-1550-rtl.css} +0 -0
  34. css/dist/{inside-editor-1540.css → inside-editor-1550.css} +0 -0
  35. css/dist/{metabox-1540-rtl.css → metabox-1550-rtl.css} +0 -0
  36. css/dist/{metabox-1540.css → metabox-1550.css} +0 -0
  37. css/dist/{metabox-primary-category-1540-rtl.css → metabox-primary-category-1550-rtl.css} +0 -0
  38. css/dist/{metabox-primary-category-1540.css → metabox-primary-category-1550.css} +0 -0
  39. css/dist/{modal-1540-rtl.css → modal-1550-rtl.css} +0 -0
  40. css/dist/{modal-1540.css → modal-1550.css} +0 -0
  41. css/dist/{monorepo-1540-rtl.css → monorepo-1550-rtl.css} +0 -0
  42. css/dist/{monorepo-1540.css → monorepo-1550.css} +0 -0
  43. css/dist/{notifications-1540-rtl.css → notifications-1550-rtl.css} +0 -0
  44. css/dist/{notifications-1540.css → notifications-1550.css} +0 -0
  45. css/dist/{schema-blocks-1540-rtl.css → schema-blocks-1550-rtl.css} +0 -0
  46. css/dist/{schema-blocks-1540.css → schema-blocks-1550.css} +0 -0
  47. css/dist/{score_icon-1540-rtl.css → score_icon-1550-rtl.css} +0 -0
  48. css/dist/{score_icon-1540.css → score_icon-1550.css} +0 -0
  49. css/dist/{search-appearance-1540-rtl.css → search-appearance-1550-rtl.css} +0 -0
  50. css/dist/{search-appearance-1540.css → search-appearance-1550.css} +0 -0
  51. css/dist/{structured-data-blocks-1540-rtl.css → structured-data-blocks-1550-rtl.css} +0 -0
  52. css/dist/{structured-data-blocks-1540.css → structured-data-blocks-1550.css} +0 -0
  53. css/dist/{toggle-switch-1540-rtl.css → toggle-switch-1550-rtl.css} +0 -0
  54. css/dist/{toggle-switch-1540.css → toggle-switch-1550.css} +0 -0
  55. css/dist/{wpseo-dismissible-1540-rtl.css → wpseo-dismissible-1550-rtl.css} +0 -0
  56. css/dist/{wpseo-dismissible-1540.css → wpseo-dismissible-1550.css} +0 -0
  57. css/dist/{yoast-components-1540-rtl.css → yoast-components-1550-rtl.css} +0 -0
  58. css/dist/{yoast-components-1540.css → yoast-components-1550.css} +0 -0
  59. css/dist/{yoast-extensions-1540-rtl.css → yoast-extensions-1550-rtl.css} +0 -0
  60. css/dist/{yoast-extensions-1540.css → yoast-extensions-1550.css} +0 -0
  61. css/dist/{yst_plugin_tools-1540-rtl.css → yst_plugin_tools-1550-rtl.css} +0 -0
  62. css/dist/{yst_plugin_tools-1540.css → yst_plugin_tools-1550.css} +0 -0
  63. css/dist/{yst_seo_score-1540-rtl.css → yst_seo_score-1550-rtl.css} +0 -0
  64. css/dist/{yst_seo_score-1540.css → yst_seo_score-1550.css} +0 -0
  65. inc/class-upgrade.php +17 -1
  66. inc/class-wpseo-replace-vars.php +15 -16
  67. inc/class-wpseo-utils.php +215 -198
  68. inc/date-helper.php +4 -24
  69. inc/options/class-wpseo-option-ms.php +1 -0
  70. inc/options/class-wpseo-option-social.php +0 -7
  71. inc/options/class-wpseo-option-wpseo.php +1 -0
  72. inc/options/class-wpseo-option.php +11 -3
  73. inc/sitemaps/class-author-sitemap-provider.php +1 -15
  74. inc/sitemaps/class-sitemaps-renderer.php +2 -10
  75. inc/sitemaps/class-sitemaps.php +2 -10
  76. js/dist/{admin-global-1540.js → admin-global-1550.js} +0 -0
  77. js/dist/analysis-1540.js +0 -21
admin/class-admin-asset-manager.php CHANGED
@@ -178,6 +178,17 @@ class WPSEO_Admin_Asset_Manager {
178
  return new WPSEO_Admin_Asset_SEO_Location( WPSEO_FILE );
179
  }
180
 
 
 
 
 
 
 
 
 
 
 
 
181
  /**
182
  * Returns the scripts that need to be registered.
183
  *
@@ -210,20 +221,6 @@ class WPSEO_Admin_Asset_Manager {
210
  'wp-polyfill',
211
  ],
212
  ],
213
- [
214
- 'name' => 'search-appearance',
215
- 'src' => 'search-appearance-' . $flat_version,
216
- 'deps' => [
217
- 'lodash',
218
- 'wp-api',
219
- 'wp-element',
220
- 'wp-i18n',
221
- self::PREFIX . 'styled-components',
222
- self::PREFIX . 'yoast-components',
223
- self::PREFIX . 'replacement-variable-editor',
224
- self::PREFIX . 'commons',
225
- ],
226
- ],
227
  [
228
  'name' => 'schema-blocks',
229
  'src' => 'schema-blocks-' . $flat_version,
178
  return new WPSEO_Admin_Asset_SEO_Location( WPSEO_FILE );
179
  }
180
 
181
+ /**
182
+ * Checks if the given script is enqueued.
183
+ *
184
+ * @param string $script The script to check.
185
+ *
186
+ * @return bool True when the script is enqueued.
187
+ */
188
+ public function is_script_enqueued( $script ) {
189
+ return \wp_script_is( $this->prefix . $script );
190
+ }
191
+
192
  /**
193
  * Returns the scripts that need to be registered.
194
  *
221
  'wp-polyfill',
222
  ],
223
  ],
 
 
 
 
 
 
 
 
 
 
 
 
 
 
224
  [
225
  'name' => 'schema-blocks',
226
  'src' => 'schema-blocks-' . $flat_version,
admin/class-admin-init.php CHANGED
@@ -435,26 +435,34 @@ class WPSEO_Admin_Init {
435
  'version' => '9.4',
436
  'alternative' => null,
437
  ],
438
- 'wpseo_opengraph' => [
439
  'version' => '14.0',
440
  'alternative' => null,
441
  ],
442
- 'wpseo_twitter' => [
443
  'version' => '14.0',
444
  'alternative' => null,
445
  ],
446
- 'wpseo_twitter_taxonomy_image' => [
447
  'version' => '14.0',
448
  'alternative' => null,
449
  ],
450
- 'wpseo_twitter_metatag_key' => [
451
  'version' => '14.0',
452
  'alternative' => null,
453
  ],
454
- 'wp_seo_get_bc_ancestors' => [
455
  'version' => '14.0',
456
  'alternative' => 'wpseo_breadcrumb_links',
457
  ],
 
 
 
 
 
 
 
 
458
  ];
459
 
460
  // Determine which filters have been registered.
435
  'version' => '9.4',
436
  'alternative' => null,
437
  ],
438
+ 'wpseo_opengraph' => [
439
  'version' => '14.0',
440
  'alternative' => null,
441
  ],
442
+ 'wpseo_twitter' => [
443
  'version' => '14.0',
444
  'alternative' => null,
445
  ],
446
+ 'wpseo_twitter_taxonomy_image' => [
447
  'version' => '14.0',
448
  'alternative' => null,
449
  ],
450
+ 'wpseo_twitter_metatag_key' => [
451
  'version' => '14.0',
452
  'alternative' => null,
453
  ],
454
+ 'wp_seo_get_bc_ancestors' => [
455
  'version' => '14.0',
456
  'alternative' => 'wpseo_breadcrumb_links',
457
  ],
458
+ 'validate_facebook_app_id_api_response_code' => [
459
+ 'version' => '15.5',
460
+ 'alternative' => null,
461
+ ],
462
+ 'validate_facebook_app_id_api_response_body' => [
463
+ 'version' => '15.5',
464
+ 'alternative' => null,
465
+ ],
466
  ];
467
 
468
  // Determine which filters have been registered.
admin/class-config.php CHANGED
@@ -108,7 +108,7 @@ class WPSEO_Admin_Pages {
108
  remove_action( 'admin_print_scripts', 'print_emoji_detection_script' );
109
 
110
  $yoast_components_l10n = new WPSEO_Admin_Asset_Yoast_Components_L10n();
111
- $yoast_components_l10n->localize_script( 'search-appearance' );
112
  }
113
 
114
  if ( in_array( $page, [ 'wpseo_social', WPSEO_Admin::PAGE_IDENTIFIER, 'wpseo_titles' ], true ) ) {
108
  remove_action( 'admin_print_scripts', 'print_emoji_detection_script' );
109
 
110
  $yoast_components_l10n = new WPSEO_Admin_Asset_Yoast_Components_L10n();
111
+ $yoast_components_l10n->localize_script( WPSEO_Admin_Asset_Manager::PREFIX . 'settings' );
112
  }
113
 
114
  if ( in_array( $page, [ 'wpseo_social', WPSEO_Admin::PAGE_IDENTIFIER, 'wpseo_titles' ], true ) ) {
admin/class-gutenberg-compatibility.php CHANGED
@@ -15,14 +15,14 @@ class WPSEO_Gutenberg_Compatibility {
15
  *
16
  * @var string
17
  */
18
- const CURRENT_RELEASE = '9.4.1';
19
 
20
  /**
21
  * The minimally supported version of Gutenberg by the plugin.
22
  *
23
  * @var string
24
  */
25
- const MINIMUM_SUPPORTED = '9.4.1';
26
 
27
  /**
28
  * Holds the current version.
15
  *
16
  * @var string
17
  */
18
+ const CURRENT_RELEASE = '9.5.0';
19
 
20
  /**
21
  * The minimally supported version of Gutenberg by the plugin.
22
  *
23
  * @var string
24
  */
25
+ const MINIMUM_SUPPORTED = '9.5.0';
26
 
27
  /**
28
  * Holds the current version.
admin/class-yoast-form.php CHANGED
@@ -760,6 +760,11 @@ class Yoast_Form {
760
  * @return mixed|null The retrieved value.
761
  */
762
  protected function get_field_value( $field_name, $default_value = null ) {
 
 
 
 
 
763
  return WPSEO_Options::get( $field_name, $default_value );
764
  }
765
 
@@ -775,6 +780,11 @@ class Yoast_Form {
775
  return false;
776
  }
777
 
 
 
 
 
 
778
  return $this->option_instance->is_disabled( $var );
779
  }
780
 
@@ -790,6 +800,24 @@ class Yoast_Form {
790
  return '';
791
  }
792
 
793
- return '<p class="disabled-note">' . esc_html__( 'This feature has been disabled by the network admin.', 'wordpress-seo' ) . '</p>';
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
794
  }
795
  }
760
  * @return mixed|null The retrieved value.
761
  */
762
  protected function get_field_value( $field_name, $default_value = null ) {
763
+ // On multisite subsites, the Usage tracking feature should always be set to Off.
764
+ if ( $this->is_tracking_on_subsite( $field_name ) ) {
765
+ return false;
766
+ }
767
+
768
  return WPSEO_Options::get( $field_name, $default_value );
769
  }
770
 
780
  return false;
781
  }
782
 
783
+ // Disable the Usage tracking feature for multisite subsites.
784
+ if ( $this->is_tracking_on_subsite( $var ) ) {
785
+ return true;
786
+ }
787
+
788
  return $this->option_instance->is_disabled( $var );
789
  }
790
 
800
  return '';
801
  }
802
 
803
+ $disabled_message = esc_html__( 'This feature has been disabled by the network admin.', 'wordpress-seo' );
804
+
805
+ // The explanation to show when disabling the Usage tracking feature for multisite subsites.
806
+ if ( $this->is_tracking_on_subsite( $var ) ) {
807
+ $disabled_message = esc_html__( 'This feature has been disabled since subsites never send tracking data.', 'wordpress-seo' );
808
+ }
809
+ return '<p class="disabled-note">' . $disabled_message . '</p>';
810
+ }
811
+
812
+ /**
813
+ * Determines whether we are dealing with the Usage tracking feature on a multisite subsite.
814
+ * This feature requires specific behavior for the toggle switch.
815
+ *
816
+ * @param string $feature_setting The feature setting.
817
+ *
818
+ * @return boolean True if we are dealing with the Usage tracking feature on a multisite subsite.
819
+ */
820
+ protected function is_tracking_on_subsite( $feature_setting ) {
821
+ return ( $feature_setting === 'tracking' && ! is_network_admin() && ! is_main_site() );
822
  }
823
  }
admin/class-yoast-input-validation.php CHANGED
@@ -112,11 +112,6 @@ class Yoast_Input_Validation {
112
  esc_html__( 'Please check the format of the Facebook Page URL you entered. %s', 'wordpress-seo' ),
113
  self::get_dirty_value_message( 'facebook_site' )
114
  ),
115
- 'fbadminapp' => sprintf(
116
- /* translators: %s: additional message with the submitted invalid value */
117
- esc_html__( 'The Facebook App ID you entered doesn\'t exist. %s', 'wordpress-seo' ),
118
- self::get_dirty_value_message( 'fbadminapp' )
119
- ),
120
  'googleverify' => sprintf(
121
  /* translators: %s: additional message with the submitted invalid value */
122
  esc_html__( 'Google verification codes can only contain letters, numbers, hyphens, and underscores. %s', 'wordpress-seo' ),
112
  esc_html__( 'Please check the format of the Facebook Page URL you entered. %s', 'wordpress-seo' ),
113
  self::get_dirty_value_message( 'facebook_site' )
114
  ),
 
 
 
 
 
115
  'googleverify' => sprintf(
116
  /* translators: %s: additional message with the submitted invalid value */
117
  esc_html__( 'Google verification codes can only contain letters, numbers, hyphens, and underscores. %s', 'wordpress-seo' ),
admin/class-yoast-plugin-conflict.php CHANGED
@@ -126,7 +126,7 @@ class Yoast_Plugin_Conflict {
126
 
127
  $plugin_names = [];
128
  foreach ( $plugins as $plugin ) {
129
- $name = WPSEO_Utils::get_plugin_name( $plugin );
130
  if ( ! empty( $name ) ) {
131
  $plugin_names[] = '<em>' . $name . '</em>';
132
  }
@@ -195,7 +195,7 @@ class Yoast_Plugin_Conflict {
195
 
196
  foreach ( $this->active_plugins[ $plugin_section ] as $plugin_file ) {
197
 
198
- $plugin_name = WPSEO_Utils::get_plugin_name( $plugin_file );
199
 
200
  $error_message = '';
201
  /* translators: %1$s: 'Facebook & Open Graph' plugin name(s) of possibly conflicting plugin(s), %2$s to Yoast SEO */
@@ -203,7 +203,7 @@ class Yoast_Plugin_Conflict {
203
  $error_message .= '<p>' . sprintf( $readable_plugin_section, 'Yoast SEO', $plugin_name ) . '</p>';
204
 
205
  /* translators: %s: 'Facebook' plugin name of possibly conflicting plugin */
206
- $error_message .= '<a class="button button-primary" href="' . wp_nonce_url( 'plugins.php?action=deactivate&amp;plugin=' . $plugin_file . '&amp;plugin_status=all', 'deactivate-plugin_' . $plugin_file ) . '">' . sprintf( __( 'Deactivate %s', 'wordpress-seo' ), WPSEO_Utils::get_plugin_name( $plugin_file ) ) . '</a> ';
207
 
208
  $identifier = $this->get_notification_identifier( $plugin_file );
209
 
@@ -306,6 +306,23 @@ class Yoast_Plugin_Conflict {
306
  }
307
  }
308
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
309
  /**
310
  * When being in the deactivation process the currently deactivated plugin has to be removed.
311
  */
126
 
127
  $plugin_names = [];
128
  foreach ( $plugins as $plugin ) {
129
+ $name = $this->get_plugin_name( $plugin );
130
  if ( ! empty( $name ) ) {
131
  $plugin_names[] = '<em>' . $name . '</em>';
132
  }
195
 
196
  foreach ( $this->active_plugins[ $plugin_section ] as $plugin_file ) {
197
 
198
+ $plugin_name = $this->get_plugin_name( $plugin_file );
199
 
200
  $error_message = '';
201
  /* translators: %1$s: 'Facebook & Open Graph' plugin name(s) of possibly conflicting plugin(s), %2$s to Yoast SEO */
203
  $error_message .= '<p>' . sprintf( $readable_plugin_section, 'Yoast SEO', $plugin_name ) . '</p>';
204
 
205
  /* translators: %s: 'Facebook' plugin name of possibly conflicting plugin */
206
+ $error_message .= '<a class="button button-primary" href="' . wp_nonce_url( 'plugins.php?action=deactivate&amp;plugin=' . $plugin_file . '&amp;plugin_status=all', 'deactivate-plugin_' . $plugin_file ) . '">' . sprintf( __( 'Deactivate %s', 'wordpress-seo' ), $this->get_plugin_name( $plugin_file ) ) . '</a> ';
207
 
208
  $identifier = $this->get_notification_identifier( $plugin_file );
209
 
306
  }
307
  }
308
 
309
+ /**
310
+ * Get plugin name from file.
311
+ *
312
+ * @param string $plugin Plugin path relative to plugins directory.
313
+ *
314
+ * @return string|bool Plugin name or false when no name is set.
315
+ */
316
+ protected function get_plugin_name( $plugin ) {
317
+ $plugin_details = get_plugin_data( WP_PLUGIN_DIR . '/' . $plugin );
318
+
319
+ if ( $plugin_details['Name'] !== '' ) {
320
+ return $plugin_details['Name'];
321
+ }
322
+
323
+ return false;
324
+ }
325
+
326
  /**
327
  * When being in the deactivation process the currently deactivated plugin has to be removed.
328
  */
admin/formatter/class-metabox-formatter.php CHANGED
@@ -77,7 +77,6 @@ class WPSEO_Metabox_Formatter {
77
  'intl' => $this->get_content_analysis_component_translations(),
78
  'isRtl' => is_rtl(),
79
  'isPremium' => WPSEO_Utils::is_yoast_seo_premium(),
80
- 'addKeywordUpsell' => $this->get_add_keyword_upsell_translations(),
81
  'wordFormRecognitionActive' => YoastSEO()->helpers->language->is_word_form_recognition_active( WPSEO_Language_Utils::get_language( get_locale() ) ),
82
  'siteIconUrl' => get_site_icon_url(),
83
  'countryCode' => WPSEO_Options::get( 'semrush_country_code', false ),
@@ -198,39 +197,6 @@ class WPSEO_Metabox_Formatter {
198
  ];
199
  }
200
 
201
- /**
202
- * Returns the translations for the Add Keyword modal.
203
- *
204
- * These strings are not escaped because they're meant to be used with React
205
- * which already takes care of that. If used in PHP, they should be escaped.
206
- *
207
- * @return array Translated text strings for the Add Keyword modal.
208
- */
209
- public function get_add_keyword_upsell_translations() {
210
- return [
211
- 'title' => __( 'Would you like to add more than one keyphrase?', 'wordpress-seo' ),
212
- 'intro' => sprintf(
213
- /* translators: %s expands to a 'Yoast SEO Premium' text linked to the yoast.com website. */
214
- __( 'Great news: you can, with %s!', 'wordpress-seo' ),
215
- '{{link}}Yoast SEO Premium{{/link}}'
216
- ),
217
- 'link' => WPSEO_Shortlinker::get( 'https://yoa.st/pe-premium-page' ),
218
- 'other' => sprintf(
219
- /* translators: %s expands to 'Yoast SEO Premium'. */
220
- __( 'Other benefits of %s for you:', 'wordpress-seo' ),
221
- 'Yoast SEO Premium'
222
- ),
223
- 'buylink' => WPSEO_Shortlinker::get( 'https://yoa.st/add-keywords-popup' ),
224
- 'buy' => sprintf(
225
- /* translators: %s expands to 'Yoast SEO Premium'. */
226
- __( 'Get %s', 'wordpress-seo' ),
227
- 'Yoast SEO Premium'
228
- ),
229
- 'small' => __( '1 year free support and updates included!', 'wordpress-seo' ),
230
- 'a11yNotice.opensInNewTab' => __( '(Opens in a new browser tab)', 'wordpress-seo' ),
231
- ];
232
- }
233
-
234
  /**
235
  * Returns Jed compatible YoastSEO.js translations.
236
  *
@@ -301,4 +267,44 @@ class WPSEO_Metabox_Formatter {
301
 
302
  return $semrush_client->has_valid_tokens();
303
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
304
  }
77
  'intl' => $this->get_content_analysis_component_translations(),
78
  'isRtl' => is_rtl(),
79
  'isPremium' => WPSEO_Utils::is_yoast_seo_premium(),
 
80
  'wordFormRecognitionActive' => YoastSEO()->helpers->language->is_word_form_recognition_active( WPSEO_Language_Utils::get_language( get_locale() ) ),
81
  'siteIconUrl' => get_site_icon_url(),
82
  'countryCode' => WPSEO_Options::get( 'semrush_country_code', false ),
197
  ];
198
  }
199
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
200
  /**
201
  * Returns Jed compatible YoastSEO.js translations.
202
  *
267
 
268
  return $semrush_client->has_valid_tokens();
269
  }
270
+
271
+ /* ********************* DEPRECATED METHODS ********************* */
272
+
273
+ /**
274
+ * Returns the translations for the Add Keyword modal.
275
+ *
276
+ * These strings are not escaped because they're meant to be used with React
277
+ * which already takes care of that. If used in PHP, they should be escaped.
278
+ *
279
+ * @deprecated 15.5
280
+ * @codeCoverageIgnore
281
+ *
282
+ * @return array Translated text strings for the Add Keyword modal.
283
+ */
284
+ public function get_add_keyword_upsell_translations() {
285
+ _deprecated_function( __METHOD__, 'WPSEO 15.5' );
286
+
287
+ return [
288
+ 'title' => __( 'Would you like to add more than one keyphrase?', 'wordpress-seo' ),
289
+ 'intro' => sprintf(
290
+ /* translators: %s expands to a 'Yoast SEO Premium' text linked to the yoast.com website. */
291
+ __( 'Great news: you can, with %s!', 'wordpress-seo' ),
292
+ '{{link}}Yoast SEO Premium{{/link}}'
293
+ ),
294
+ 'link' => WPSEO_Shortlinker::get( 'https://yoa.st/pe-premium-page' ),
295
+ 'other' => sprintf(
296
+ /* translators: %s expands to 'Yoast SEO Premium'. */
297
+ __( 'Other benefits of %s for you:', 'wordpress-seo' ),
298
+ 'Yoast SEO Premium'
299
+ ),
300
+ 'buylink' => WPSEO_Shortlinker::get( 'https://yoa.st/add-keywords-popup' ),
301
+ 'buy' => sprintf(
302
+ /* translators: %s expands to 'Yoast SEO Premium'. */
303
+ __( 'Get %s', 'wordpress-seo' ),
304
+ 'Yoast SEO Premium'
305
+ ),
306
+ 'small' => __( '1 year free support and updates included!', 'wordpress-seo' ),
307
+ 'a11yNotice.opensInNewTab' => __( '(Opens in a new browser tab)', 'wordpress-seo' ),
308
+ ];
309
+ }
310
  }
admin/formatter/class-post-metabox-formatter.php CHANGED
@@ -24,13 +24,6 @@ class WPSEO_Post_Metabox_Formatter implements WPSEO_Metabox_Formatter_Interface
24
  */
25
  private $permalink;
26
 
27
- /**
28
- * The date helper.
29
- *
30
- * @var WPSEO_Date_Helper
31
- */
32
- protected $date;
33
-
34
  /**
35
  * Constructor.
36
  *
@@ -41,7 +34,6 @@ class WPSEO_Post_Metabox_Formatter implements WPSEO_Metabox_Formatter_Interface
41
  public function __construct( $post, array $options, $structure ) {
42
  $this->post = $post;
43
  $this->permalink = $structure;
44
- $this->date = new WPSEO_Date_Helper();
45
  }
46
 
47
  /**
@@ -227,6 +219,6 @@ class WPSEO_Post_Metabox_Formatter implements WPSEO_Metabox_Formatter_Interface
227
  * @return string
228
  */
229
  private function get_metadesc_date() {
230
- return $this->date->format_translated( $this->post->post_date, 'M j, Y' );
231
  }
232
  }
24
  */
25
  private $permalink;
26
 
 
 
 
 
 
 
 
27
  /**
28
  * Constructor.
29
  *
34
  public function __construct( $post, array $options, $structure ) {
35
  $this->post = $post;
36
  $this->permalink = $structure;
 
37
  }
38
 
39
  /**
219
  * @return string
220
  */
221
  private function get_metadesc_date() {
222
+ return YoastSEO()->helpers->date->format_translated( $this->post->post_date, 'M j, Y' );
223
  }
224
  }
admin/menu/class-admin-menu.php CHANGED
@@ -39,7 +39,7 @@ class WPSEO_Admin_Menu extends WPSEO_Base_Menu {
39
  $this->get_manage_capability(),
40
  $this->get_page_identifier(),
41
  $this->get_admin_page_callback(),
42
- WPSEO_Utils::get_icon_svg(),
43
  '99.31337'
44
  );
45
 
39
  $this->get_manage_capability(),
40
  $this->get_page_identifier(),
41
  $this->get_admin_page_callback(),
42
+ $this->get_icon_svg(),
43
  '99.31337'
44
  );
45
 
admin/menu/class-base-menu.php CHANGED
@@ -136,7 +136,7 @@ abstract class WPSEO_Base_Menu implements WPSEO_WordPress_Integration {
136
  $submenu_page[3],
137
  $submenu_page[4],
138
  $submenu_page[5],
139
- WPSEO_Utils::get_icon_svg(),
140
  '99.31337'
141
  );
142
 
@@ -269,4 +269,22 @@ abstract class WPSEO_Base_Menu implements WPSEO_WordPress_Integration {
269
 
270
  return $title;
271
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
272
  }
136
  $submenu_page[3],
137
  $submenu_page[4],
138
  $submenu_page[5],
139
+ $this->get_icon_svg(),
140
  '99.31337'
141
  );
142
 
269
 
270
  return $title;
271
  }
272
+
273
+ /**
274
+ * Returns a base64 URL for the svg for use in the menu.
275
+ *
276
+ * @param bool $base64 Whether or not to return base64'd output.
277
+ *
278
+ * @return string SVG icon.
279
+ */
280
+ public function get_icon_svg( $base64 = true ) {
281
+ $svg = '<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xml:space="preserve" width="100%" height="100%" style="fill:#82878c" viewBox="0 0 512 512" role="img" aria-hidden="true" focusable="false"><g><g><g><g><path d="M203.6,395c6.8-17.4,6.8-36.6,0-54l-79.4-204h70.9l47.7,149.4l74.8-207.6H116.4c-41.8,0-76,34.2-76,76V357c0,41.8,34.2,76,76,76H173C189,424.1,197.6,410.3,203.6,395z"/></g><g><path d="M471.6,154.8c0-41.8-34.2-76-76-76h-3L285.7,365c-9.6,26.7-19.4,49.3-30.3,68h216.2V154.8z"/></g></g><path stroke-width="2.974" stroke-miterlimit="10" d="M338,1.3l-93.3,259.1l-42.1-131.9h-89.1l83.8,215.2c6,15.5,6,32.5,0,48c-7.4,19-19,37.3-53,41.9l-7.2,1v76h8.3c81.7,0,118.9-57.2,149.6-142.9L431.6,1.3H338z M279.4,362c-32.9,92-67.6,128.7-125.7,131.8v-45c37.5-7.5,51.3-31,59.1-51.1c7.5-19.3,7.5-40.7,0-60l-75-192.7h52.8l53.3,166.8l105.9-294h58.1L279.4,362z"/></g></g></svg>';
282
+
283
+ if ( $base64 ) {
284
+ //phpcs:ignore WordPress.PHP.DiscouragedPHPFunctions.obfuscation_base64_encode -- This encoding is intended.
285
+ return 'data:image/svg+xml;base64,' . base64_encode( $svg );
286
+ }
287
+
288
+ return $svg;
289
+ }
290
  }
admin/menu/class-network-admin-menu.php CHANGED
@@ -36,7 +36,7 @@ class WPSEO_Network_Admin_Menu extends WPSEO_Base_Menu {
36
  $this->get_manage_capability(),
37
  $this->get_page_identifier(),
38
  [ $this, 'network_config_page' ],
39
- WPSEO_Utils::get_icon_svg()
40
  );
41
 
42
  $submenu_pages = $this->get_submenu_pages();
36
  $this->get_manage_capability(),
37
  $this->get_page_identifier(),
38
  [ $this, 'network_config_page' ],
39
+ $this->get_icon_svg()
40
  );
41
 
42
  $submenu_pages = $this->get_submenu_pages();
admin/tracking/class-tracking-settings-data.php CHANGED
@@ -45,7 +45,6 @@ class WPSEO_Tracking_Settings_Data implements WPSEO_Collection {
45
  'twitter_site',
46
  'youtube_url',
47
  'wikipedia_url',
48
- 'fbadminapp',
49
  'semrush_tokens',
50
  'zapier_api_key',
51
  ];
@@ -157,7 +156,6 @@ class WPSEO_Tracking_Settings_Data implements WPSEO_Collection {
157
  'twitter_card_type',
158
  'youtube_url',
159
  'wikipedia_url',
160
- 'fbadminapp',
161
  'indexables_indexing_completed',
162
  'semrush_integration_active',
163
  'semrush_tokens',
45
  'twitter_site',
46
  'youtube_url',
47
  'wikipedia_url',
 
48
  'semrush_tokens',
49
  'zapier_api_key',
50
  ];
156
  'twitter_card_type',
157
  'youtube_url',
158
  'wikipedia_url',
 
159
  'indexables_indexing_completed',
160
  'semrush_integration_active',
161
  'semrush_tokens',
admin/views/tabs/social/facebook.php CHANGED
@@ -27,8 +27,6 @@ $yform->light_switch( 'opengraph', __( 'Add Open Graph meta data', 'wordpress-se
27
  <div id="wpseo-opengraph-settings" style="display: none;">
28
  <?php
29
 
30
- $yform->textinput( 'fbadminapp', __( 'Facebook App ID', 'wordpress-seo' ) );
31
-
32
  if ( get_option( 'show_on_front' ) === 'posts' ) {
33
  $social_facebook_frontpage_help = new WPSEO_Admin_Help_Panel(
34
  'social-facebook-frontpage',
27
  <div id="wpseo-opengraph-settings" style="display: none;">
28
  <?php
29
 
 
 
30
  if ( get_option( 'show_on_front' ) === 'posts' ) {
31
  $social_facebook_frontpage_help = new WPSEO_Admin_Help_Panel(
32
  'social-facebook-frontpage',
css/dist/{admin-global-1540-rtl.css → admin-global-1550-rtl.css} RENAMED
File without changes
css/dist/{admin-global-1540.css → admin-global-1550.css} RENAMED
File without changes
css/dist/{adminbar-1540-rtl.css → adminbar-1550-rtl.css} RENAMED
File without changes
css/dist/{adminbar-1540.css → adminbar-1550.css} RENAMED
File without changes
css/dist/{alerts-1540-rtl.css → alerts-1550-rtl.css} RENAMED
File without changes
css/dist/{alerts-1540.css → alerts-1550.css} RENAMED
File without changes
css/dist/{dashboard-1540-rtl.css → dashboard-1550-rtl.css} RENAMED
File without changes
css/dist/{dashboard-1540.css → dashboard-1550.css} RENAMED
File without changes
css/dist/{edit-page-1540-rtl.css → edit-page-1550-rtl.css} RENAMED
File without changes
css/dist/{edit-page-1540.css → edit-page-1550.css} RENAMED
File without changes
css/dist/{elementor-1540-rtl.css → elementor-1550-rtl.css} RENAMED
File without changes
css/dist/{elementor-1540.css → elementor-1550.css} RENAMED
File without changes
css/dist/{featured-image-1540-rtl.css → featured-image-1550-rtl.css} RENAMED
File without changes
css/dist/{featured-image-1540.css → featured-image-1550.css} RENAMED
File without changes
css/dist/{filter-explanation-1540-rtl.css → filter-explanation-1550-rtl.css} RENAMED
File without changes
css/dist/{filter-explanation-1540.css → filter-explanation-1550.css} RENAMED
File without changes
css/dist/{icons-1540-rtl.css → icons-1550-rtl.css} RENAMED
File without changes
css/dist/{icons-1540.css → icons-1550.css} RENAMED
File without changes
css/dist/{inside-editor-1540-rtl.css → inside-editor-1550-rtl.css} RENAMED
File without changes
css/dist/{inside-editor-1540.css → inside-editor-1550.css} RENAMED
File without changes
css/dist/{metabox-1540-rtl.css → metabox-1550-rtl.css} RENAMED
File without changes
css/dist/{metabox-1540.css → metabox-1550.css} RENAMED
File without changes
css/dist/{metabox-primary-category-1540-rtl.css → metabox-primary-category-1550-rtl.css} RENAMED
File without changes
css/dist/{metabox-primary-category-1540.css → metabox-primary-category-1550.css} RENAMED
File without changes
css/dist/{modal-1540-rtl.css → modal-1550-rtl.css} RENAMED
File without changes
css/dist/{modal-1540.css → modal-1550.css} RENAMED
File without changes
css/dist/{monorepo-1540-rtl.css → monorepo-1550-rtl.css} RENAMED
File without changes
css/dist/{monorepo-1540.css → monorepo-1550.css} RENAMED
File without changes
css/dist/{notifications-1540-rtl.css → notifications-1550-rtl.css} RENAMED
File without changes
css/dist/{notifications-1540.css → notifications-1550.css} RENAMED
File without changes
css/dist/{schema-blocks-1540-rtl.css → schema-blocks-1550-rtl.css} RENAMED
File without changes
css/dist/{schema-blocks-1540.css → schema-blocks-1550.css} RENAMED
File without changes
css/dist/{score_icon-1540-rtl.css → score_icon-1550-rtl.css} RENAMED
File without changes
css/dist/{score_icon-1540.css → score_icon-1550.css} RENAMED
File without changes
css/dist/{search-appearance-1540-rtl.css → search-appearance-1550-rtl.css} RENAMED
File without changes
css/dist/{search-appearance-1540.css → search-appearance-1550.css} RENAMED
File without changes
css/dist/{structured-data-blocks-1540-rtl.css → structured-data-blocks-1550-rtl.css} RENAMED
File without changes
css/dist/{structured-data-blocks-1540.css → structured-data-blocks-1550.css} RENAMED
File without changes
css/dist/{toggle-switch-1540-rtl.css → toggle-switch-1550-rtl.css} RENAMED
File without changes
css/dist/{toggle-switch-1540.css → toggle-switch-1550.css} RENAMED
File without changes
css/dist/{wpseo-dismissible-1540-rtl.css → wpseo-dismissible-1550-rtl.css} RENAMED
File without changes
css/dist/{wpseo-dismissible-1540.css → wpseo-dismissible-1550.css} RENAMED
File without changes
css/dist/{yoast-components-1540-rtl.css → yoast-components-1550-rtl.css} RENAMED
File without changes
css/dist/{yoast-components-1540.css → yoast-components-1550.css} RENAMED
File without changes
css/dist/{yoast-extensions-1540-rtl.css → yoast-extensions-1550-rtl.css} RENAMED
File without changes
css/dist/{yoast-extensions-1540.css → yoast-extensions-1550.css} RENAMED
File without changes
css/dist/{yst_plugin_tools-1540-rtl.css → yst_plugin_tools-1550-rtl.css} RENAMED
File without changes
css/dist/{yst_plugin_tools-1540.css → yst_plugin_tools-1550.css} RENAMED
File without changes
css/dist/{yst_seo_score-1540-rtl.css → yst_seo_score-1550-rtl.css} RENAMED
File without changes
css/dist/{yst_seo_score-1540.css → yst_seo_score-1550.css} RENAMED
File without changes
inc/class-upgrade.php CHANGED
@@ -68,6 +68,7 @@ class WPSEO_Upgrade {
68
  '14.9-RC0' => 'upgrade_149',
69
  '15.1-RC0' => 'upgrade_151',
70
  '15.3-RC0' => 'upgrade_153',
 
71
  ];
72
 
73
  array_walk( $routines, [ $this, 'run_upgrade_routine' ], $version );
@@ -770,6 +771,21 @@ class WPSEO_Upgrade {
770
  WPSEO_Options::set( 'indexables_indexing_completed', $indexables_indexing_completed_value );
771
  }
772
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
773
  /**
774
  * Sets the home_url option for the 15.1 upgrade routine.
775
  *
@@ -825,7 +841,7 @@ class WPSEO_Upgrade {
825
  // phpcs:ignore WordPress.DB.PreparedSQL.NotPrepared -- Reason: Is it prepared already.
826
  $query = $wpdb->prepare(
827
  // phpcs:ignore WordPress.DB.PreparedSQL.InterpolatedNotPrepared -- Reason: Too hard to fix.
828
- "DELETE FROM $indexable_table
829
  WHERE object_type = 'term'
830
  AND object_sub_type IN ("
831
  . \implode( ', ', \array_fill( 0, \count( $private_taxonomies ), '%s' ) )
68
  '14.9-RC0' => 'upgrade_149',
69
  '15.1-RC0' => 'upgrade_151',
70
  '15.3-RC0' => 'upgrade_153',
71
+ '15.5-RC0' => 'upgrade_155',
72
  ];
73
 
74
  array_walk( $routines, [ $this, 'run_upgrade_routine' ], $version );
771
  WPSEO_Options::set( 'indexables_indexing_completed', $indexables_indexing_completed_value );
772
  }
773
 
774
+ /**
775
+ * Performs the 15.5 upgrade.
776
+ *
777
+ * @return void
778
+ */
779
+ private function upgrade_155() {
780
+ // Unset the fbadminapp value in the wpseo_social option.
781
+ $wpseo_social_option = get_option( 'wpseo_social' );
782
+
783
+ if ( isset( $wpseo_social_option['fbadminapp'] ) ) {
784
+ unset( $wpseo_social_option['fbadminapp'] );
785
+ update_option( 'wpseo_social', $wpseo_social_option );
786
+ }
787
+ }
788
+
789
  /**
790
  * Sets the home_url option for the 15.1 upgrade routine.
791
  *
841
  // phpcs:ignore WordPress.DB.PreparedSQL.NotPrepared -- Reason: Is it prepared already.
842
  $query = $wpdb->prepare(
843
  // phpcs:ignore WordPress.DB.PreparedSQL.InterpolatedNotPrepared -- Reason: Too hard to fix.
844
+ "DELETE FROM $indexable_table
845
  WHERE object_type = 'term'
846
  AND object_sub_type IN ("
847
  . \implode( ', ', \array_fill( 0, \count( $private_taxonomies ), '%s' ) )
inc/class-wpseo-replace-vars.php CHANGED
@@ -47,13 +47,6 @@ class WPSEO_Replace_Vars {
47
  */
48
  protected $args;
49
 
50
- /**
51
- * The date helper.
52
- *
53
- * @var WPSEO_Date_Helper
54
- */
55
- protected $date;
56
-
57
  /**
58
  * Help texts for use in WPSEO -> Search appearance tabs.
59
  *
@@ -68,13 +61,6 @@ class WPSEO_Replace_Vars {
68
  */
69
  protected static $external_replacements = [];
70
 
71
- /**
72
- * Constructor.
73
- */
74
- public function __construct() {
75
- $this->date = new WPSEO_Date_Helper();
76
- }
77
-
78
  /**
79
  * Setup the help texts and external replacements as statics so they will be available to all instances.
80
  */
@@ -225,6 +211,19 @@ class WPSEO_Replace_Vars {
225
  return $string;
226
  }
227
 
 
 
 
 
 
 
 
 
 
 
 
 
 
228
  /**
229
  * Retrieve the replacements for the variables found.
230
  *
@@ -319,7 +318,7 @@ class WPSEO_Replace_Vars {
319
 
320
  if ( $this->args->post_date !== '' ) {
321
  // Returns a string.
322
- $replacement = $this->date->format_translated( $this->args->post_date, get_option( 'date_format' ) );
323
  }
324
  else {
325
  if ( get_query_var( 'day' ) && get_query_var( 'day' ) !== '' ) {
@@ -926,7 +925,7 @@ class WPSEO_Replace_Vars {
926
  $replacement = null;
927
 
928
  if ( ! empty( $this->args->post_modified ) ) {
929
- $replacement = $this->date->format_translated( $this->args->post_modified, get_option( 'date_format' ) );
930
  }
931
 
932
  return $replacement;
47
  */
48
  protected $args;
49
 
 
 
 
 
 
 
 
50
  /**
51
  * Help texts for use in WPSEO -> Search appearance tabs.
52
  *
61
  */
62
  protected static $external_replacements = [];
63
 
 
 
 
 
 
 
 
64
  /**
65
  * Setup the help texts and external replacements as statics so they will be available to all instances.
66
  */
211
  return $string;
212
  }
213
 
214
+ /**
215
+ * Checks whether the given replacement variable has already been registered or not.
216
+ *
217
+ * @param string $replacement_variable The replacement variable to check, including the variable delimiter (e.g. `%%var%%`).
218
+ *
219
+ * @return bool `true` if the replacement variable has already been registered.
220
+ */
221
+ public function has_been_registered( $replacement_variable ) {
222
+ $replacement_variable = self::remove_var_delimiter( $replacement_variable );
223
+
224
+ return isset( self::$external_replacements[ $replacement_variable ] );
225
+ }
226
+
227
  /**
228
  * Retrieve the replacements for the variables found.
229
  *
318
 
319
  if ( $this->args->post_date !== '' ) {
320
  // Returns a string.
321
+ $replacement = YoastSEO()->helpers->date->format_translated( $this->args->post_date, get_option( 'date_format' ) );
322
  }
323
  else {
324
  if ( get_query_var( 'day' ) && get_query_var( 'day' ) !== '' ) {
925
  $replacement = null;
926
 
927
  if ( ! empty( $this->args->post_modified ) ) {
928
+ $replacement = YoastSEO()->helpers->date->format_translated( $this->args->post_modified, get_option( 'date_format' ) );
929
  }
930
 
931
  return $replacement;
inc/class-wpseo-utils.php CHANGED
@@ -21,28 +21,6 @@ class WPSEO_Utils {
21
  */
22
  public static $has_filters;
23
 
24
- /**
25
- * Check whether the current user is allowed to access the configuration.
26
- *
27
- * @since 1.8.0
28
- *
29
- * @return boolean
30
- */
31
- public static function grant_access() {
32
- // @todo Add deprecation warning.
33
- if ( ! is_multisite() ) {
34
- return true;
35
- }
36
-
37
- $options = get_site_option( 'wpseo_ms' );
38
-
39
- if ( empty( $options['access'] ) || $options['access'] === 'admin' ) {
40
- return current_user_can( 'wpseo_manage_options' );
41
- }
42
-
43
- return is_super_admin();
44
- }
45
-
46
  /**
47
  * Check whether file editing is allowed for the .htaccess and robots.txt files.
48
  *
@@ -116,24 +94,6 @@ class WPSEO_Utils {
116
  return YoastSEO()->helpers->url->is_relative( $url );
117
  }
118
 
119
- /**
120
- * List all the available user roles.
121
- *
122
- * @since 1.8.0
123
- * @deprecated 15.0
124
- * @codeCoverageIgnore
125
- *
126
- * @return array $roles
127
- */
128
- public static function get_roles() {
129
- _deprecated_function( __METHOD__, '15.0', 'wp_roles()->get_names()' );
130
- $wp_roles = wp_roles();
131
-
132
- $roles = $wp_roles->get_names();
133
-
134
- return $roles;
135
- }
136
-
137
  /**
138
  * Recursively trim whitespace round a string value or of string values within an array.
139
  * Only trims strings to avoid typecasting a variable (to string).
@@ -650,13 +610,7 @@ class WPSEO_Utils {
650
  * @return bool
651
  */
652
  public static function is_valid_datetime( $datetime ) {
653
- static $date_helper;
654
-
655
- if ( ! $date_helper ) {
656
- $date_helper = new WPSEO_Date_Helper();
657
- }
658
-
659
- return $date_helper->is_valid_datetime( $datetime );
660
  }
661
 
662
  /**
@@ -691,25 +645,6 @@ class WPSEO_Utils {
691
  return apply_filters( 'wpseo_format_admin_url', $formatted_url );
692
  }
693
 
694
- /**
695
- * Get plugin name from file.
696
- *
697
- * @since 2.3.3
698
- *
699
- * @param string $plugin Plugin path relative to plugins directory.
700
- *
701
- * @return string|bool
702
- */
703
- public static function get_plugin_name( $plugin ) {
704
- $plugin_details = get_plugin_data( WP_PLUGIN_DIR . '/' . $plugin );
705
-
706
- if ( $plugin_details['Name'] !== '' ) {
707
- return $plugin_details['Name'];
708
- }
709
-
710
- return false;
711
- }
712
-
713
  /**
714
  * Retrieves the sitename.
715
  *
@@ -810,77 +745,6 @@ class WPSEO_Utils {
810
  return YoastSEO()->helpers->url->home( $path, $scheme );
811
  }
812
 
813
- /**
814
- * Returns a base64 URL for the svg for use in the menu.
815
- *
816
- * @since 3.3.0
817
- *
818
- * @param bool $base64 Whether or not to return base64'd output.
819
- *
820
- * @return string
821
- */
822
- public static function get_icon_svg( $base64 = true ) {
823
- $svg = '<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xml:space="preserve" width="100%" height="100%" style="fill:#82878c" viewBox="0 0 512 512" role="img" aria-hidden="true" focusable="false"><g><g><g><g><path d="M203.6,395c6.8-17.4,6.8-36.6,0-54l-79.4-204h70.9l47.7,149.4l74.8-207.6H116.4c-41.8,0-76,34.2-76,76V357c0,41.8,34.2,76,76,76H173C189,424.1,197.6,410.3,203.6,395z"/></g><g><path d="M471.6,154.8c0-41.8-34.2-76-76-76h-3L285.7,365c-9.6,26.7-19.4,49.3-30.3,68h216.2V154.8z"/></g></g><path stroke-width="2.974" stroke-miterlimit="10" d="M338,1.3l-93.3,259.1l-42.1-131.9h-89.1l83.8,215.2c6,15.5,6,32.5,0,48c-7.4,19-19,37.3-53,41.9l-7.2,1v76h8.3c81.7,0,118.9-57.2,149.6-142.9L431.6,1.3H338z M279.4,362c-32.9,92-67.6,128.7-125.7,131.8v-45c37.5-7.5,51.3-31,59.1-51.1c7.5-19.3,7.5-40.7,0-60l-75-192.7h52.8l53.3,166.8l105.9-294h58.1L279.4,362z"/></g></g></svg>';
824
-
825
- if ( $base64 ) {
826
- return 'data:image/svg+xml;base64,' . base64_encode( $svg );
827
- }
828
-
829
- return $svg;
830
- }
831
-
832
- /**
833
- * Returns the SVG for the traffic light in the metabox.
834
- *
835
- * @return string
836
- */
837
- public static function traffic_light_svg() {
838
- return <<<'SVG'
839
- <svg class="yst-traffic-light init" version="1.1" xmlns="http://www.w3.org/2000/svg"
840
- role="img" aria-hidden="true" focusable="false"
841
- x="0px" y="0px" viewBox="0 0 30 47" enable-background="new 0 0 30 47" xml:space="preserve">
842
- <g id="BG_1_">
843
- </g>
844
- <g id="traffic_light">
845
- <g>
846
- <g>
847
- <g>
848
- <path fill="#5B2942" d="M22,0H8C3.6,0,0,3.6,0,7.9v31.1C0,43.4,3.6,47,8,47h14c4.4,0,8-3.6,8-7.9V7.9C30,3.6,26.4,0,22,0z
849
- M27.5,38.8c0,3.1-2.6,5.7-5.8,5.7H8.3c-3.2,0-5.8-2.5-5.8-5.7V8.3c0-1.5,0.6-2.9,1.7-4c1.1-1,2.5-1.6,4.1-1.6h13.4
850
- c1.5,0,3,0.6,4.1,1.6c1.1,1.1,1.7,2.5,1.7,4V38.8z"/>
851
- </g>
852
- <g class="traffic-light-color traffic-light-red">
853
- <ellipse fill="#C8C8C8" cx="15" cy="23.5" rx="5.7" ry="5.6"/>
854
- <ellipse fill="#DC3232" cx="15" cy="10.9" rx="5.7" ry="5.6"/>
855
- <ellipse fill="#C8C8C8" cx="15" cy="36.1" rx="5.7" ry="5.6"/>
856
- </g>
857
- <g class="traffic-light-color traffic-light-orange">
858
- <ellipse fill="#F49A00" cx="15" cy="23.5" rx="5.7" ry="5.6"/>
859
- <ellipse fill="#C8C8C8" cx="15" cy="10.9" rx="5.7" ry="5.6"/>
860
- <ellipse fill="#C8C8C8" cx="15" cy="36.1" rx="5.7" ry="5.6"/>
861
- </g>
862
- <g class="traffic-light-color traffic-light-green">
863
- <ellipse fill="#C8C8C8" cx="15" cy="23.5" rx="5.7" ry="5.6"/>
864
- <ellipse fill="#C8C8C8" cx="15" cy="10.9" rx="5.7" ry="5.6"/>
865
- <ellipse fill="#63B22B" cx="15" cy="36.1" rx="5.7" ry="5.6"/>
866
- </g>
867
- <g class="traffic-light-color traffic-light-empty">
868
- <ellipse fill="#C8C8C8" cx="15" cy="23.5" rx="5.7" ry="5.6"/>
869
- <ellipse fill="#C8C8C8" cx="15" cy="10.9" rx="5.7" ry="5.6"/>
870
- <ellipse fill="#C8C8C8" cx="15" cy="36.1" rx="5.7" ry="5.6"/>
871
- </g>
872
- <g class="traffic-light-color traffic-light-init">
873
- <ellipse fill="#C8C8C8" cx="15" cy="23.5" rx="5.7" ry="5.6"/>
874
- <ellipse fill="#C8C8C8" cx="15" cy="10.9" rx="5.7" ry="5.6"/>
875
- <ellipse fill="#C8C8C8" cx="15" cy="36.1" rx="5.7" ry="5.6"/>
876
- </g>
877
- </g>
878
- </g>
879
- </g>
880
- </svg>
881
- SVG;
882
- }
883
-
884
  /**
885
  * Checks if the WP-REST-API is available.
886
  *
@@ -1073,15 +937,6 @@ SVG;
1073
  return 'ERROR';
1074
  }
1075
 
1076
- /**
1077
- * Returns the unfiltered home URL.
1078
- *
1079
- * In case WPML is installed, returns the original home_url and not the WPML version.
1080
- * In case of a multisite setup we return the network_home_url.
1081
- *
1082
- * @return string The home url.
1083
- */
1084
-
1085
  /**
1086
  * Returns the unfiltered home URL.
1087
  *
@@ -1107,20 +962,6 @@ SVG;
1107
  return home_url();
1108
  }
1109
 
1110
- /**
1111
- * Checks if the current installation supports MyYoast access tokens.
1112
- *
1113
- * @codeCoverageIgnore
1114
- *
1115
- * @return bool True if access_tokens are supported.
1116
- *
1117
- * @deprecated 15.0
1118
- */
1119
- public static function has_access_token_support() {
1120
- _deprecated_function( __METHOD__, 'WPSEO 15.0' );
1121
- return false;
1122
- }
1123
-
1124
  /**
1125
  * Prepares data for outputting as JSON.
1126
  *
@@ -1146,44 +987,6 @@ SVG;
1146
  return wp_json_encode( $data, $flags );
1147
  }
1148
 
1149
- /**
1150
- * Output a Schema blob.
1151
- *
1152
- * @param array $graph The Schema graph array to output.
1153
- * @param string $class The (optional) class to add to the script tag.
1154
- *
1155
- * @return bool
1156
- */
1157
- public static function schema_output( $graph, $class = 'yoast-schema-graph' ) {
1158
- if ( ! is_array( $graph ) || empty( $graph ) ) {
1159
- return false;
1160
- }
1161
-
1162
- // phpcs:ignore WordPress.Security.EscapeOutput -- Escaping happens in WPSEO_Utils::schema_tag, which should be whitelisted.
1163
- echo self::schema_tag( $graph, $class );
1164
- return true;
1165
- }
1166
-
1167
- /**
1168
- * Returns a script tag with Schema blob.
1169
- *
1170
- * @param array $graph The Schema graph array to output.
1171
- * @param string $class The (optional) class to add to the script tag.
1172
- *
1173
- * @return false|string A schema blob with script tags.
1174
- */
1175
- public static function schema_tag( $graph, $class = 'yoast-schema-graph' ) {
1176
- if ( ! is_array( $graph ) || empty( $graph ) ) {
1177
- return false;
1178
- }
1179
-
1180
- $output = [
1181
- '@context' => 'https://schema.org',
1182
- '@graph' => $graph,
1183
- ];
1184
- return "<script type='application/ld+json' class='" . esc_attr( $class ) . "'>" . self::format_json_encode( $output ) . '</script>' . "\n";
1185
- }
1186
-
1187
  /**
1188
  * Extends the allowed post tags with accessibility-related attributes.
1189
  *
@@ -1350,6 +1153,40 @@ SVG;
1350
  return $enabled_features;
1351
  }
1352
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1353
  /**
1354
  * Standardize whitespace in a string.
1355
  *
@@ -1430,4 +1267,184 @@ SVG;
1430
 
1431
  return YoastSEO()->helpers->woocommerce->is_active();
1432
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1433
  }
21
  */
22
  public static $has_filters;
23
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
24
  /**
25
  * Check whether file editing is allowed for the .htaccess and robots.txt files.
26
  *
94
  return YoastSEO()->helpers->url->is_relative( $url );
95
  }
96
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
97
  /**
98
  * Recursively trim whitespace round a string value or of string values within an array.
99
  * Only trims strings to avoid typecasting a variable (to string).
610
  * @return bool
611
  */
612
  public static function is_valid_datetime( $datetime ) {
613
+ return YoastSEO()->helpers->date->is_valid_datetime( $datetime );
 
 
 
 
 
 
614
  }
615
 
616
  /**
645
  return apply_filters( 'wpseo_format_admin_url', $formatted_url );
646
  }
647
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
648
  /**
649
  * Retrieves the sitename.
650
  *
745
  return YoastSEO()->helpers->url->home( $path, $scheme );
746
  }
747
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
748
  /**
749
  * Checks if the WP-REST-API is available.
750
  *
937
  return 'ERROR';
938
  }
939
 
 
 
 
 
 
 
 
 
 
940
  /**
941
  * Returns the unfiltered home URL.
942
  *
962
  return home_url();
963
  }
964
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
965
  /**
966
  * Prepares data for outputting as JSON.
967
  *
987
  return wp_json_encode( $data, $flags );
988
  }
989
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
990
  /**
991
  * Extends the allowed post tags with accessibility-related attributes.
992
  *
1153
  return $enabled_features;
1154
  }
1155
 
1156
+ /* ********************* DEPRECATED METHODS ********************* */
1157
+
1158
+ /**
1159
+ * List all the available user roles.
1160
+ *
1161
+ * @since 1.8.0
1162
+ * @deprecated 15.0
1163
+ * @codeCoverageIgnore
1164
+ *
1165
+ * @return array $roles
1166
+ */
1167
+ public static function get_roles() {
1168
+ _deprecated_function( __METHOD__, '15.0', 'wp_roles()->get_names()' );
1169
+ $wp_roles = wp_roles();
1170
+
1171
+ $roles = $wp_roles->get_names();
1172
+
1173
+ return $roles;
1174
+ }
1175
+
1176
+ /**
1177
+ * Checks if the current installation supports MyYoast access tokens.
1178
+ *
1179
+ * @codeCoverageIgnore
1180
+ *
1181
+ * @return bool True if access_tokens are supported.
1182
+ *
1183
+ * @deprecated 15.0
1184
+ */
1185
+ public static function has_access_token_support() {
1186
+ _deprecated_function( __METHOD__, 'WPSEO 15.0' );
1187
+ return false;
1188
+ }
1189
+
1190
  /**
1191
  * Standardize whitespace in a string.
1192
  *
1267
 
1268
  return YoastSEO()->helpers->woocommerce->is_active();
1269
  }
1270
+
1271
+ /**
1272
+ * Outputs a Schema blob.
1273
+ *
1274
+ * @deprecated 15.5
1275
+ * @codeCoverageIgnore
1276
+ *
1277
+ * @param array $graph The Schema graph array to output.
1278
+ * @param string $class The (optional) class to add to the script tag.
1279
+ *
1280
+ * @return bool
1281
+ */
1282
+ public static function schema_output( $graph, $class = 'yoast-schema-graph' ) {
1283
+ _deprecated_function( __METHOD__, 'WPSEO 15.5' );
1284
+
1285
+ if ( ! is_array( $graph ) || empty( $graph ) ) {
1286
+ return false;
1287
+ }
1288
+
1289
+ // phpcs:ignore WordPress.Security.EscapeOutput -- Escaping happens in WPSEO_Utils::schema_tag, which should be whitelisted.
1290
+ echo self::schema_tag( $graph, $class );
1291
+ return true;
1292
+ }
1293
+
1294
+ /**
1295
+ * Returns a script tag with Schema blob.
1296
+ *
1297
+ * @deprecated 15.5
1298
+ * @codeCoverageIgnore
1299
+ *
1300
+ * @param array $graph The Schema graph array to output.
1301
+ * @param string $class The (optional) class to add to the script tag.
1302
+ *
1303
+ * @return false|string A schema blob with script tags.
1304
+ */
1305
+ public static function schema_tag( $graph, $class = 'yoast-schema-graph' ) {
1306
+ _deprecated_function( __METHOD__, 'WPSEO 15.5' );
1307
+
1308
+ if ( ! is_array( $graph ) || empty( $graph ) ) {
1309
+ return false;
1310
+ }
1311
+
1312
+ $output = [
1313
+ '@context' => 'https://schema.org',
1314
+ '@graph' => $graph,
1315
+ ];
1316
+ return "<script type='application/ld+json' class='" . esc_attr( $class ) . "'>" . self::format_json_encode( $output ) . '</script>' . "\n";
1317
+ }
1318
+
1319
+ /**
1320
+ * Returns the SVG for the traffic light in the metabox.
1321
+ *
1322
+ * @deprecated 15.5
1323
+ * @codeCoverageIgnore
1324
+ *
1325
+ * @return string
1326
+ */
1327
+ public static function traffic_light_svg() {
1328
+ _deprecated_function( __METHOD__, 'WPSEO 15.5' );
1329
+
1330
+ return <<<'SVG'
1331
+ <svg class="yst-traffic-light init" version="1.1" xmlns="http://www.w3.org/2000/svg"
1332
+ role="img" aria-hidden="true" focusable="false"
1333
+ x="0px" y="0px" viewBox="0 0 30 47" enable-background="new 0 0 30 47" xml:space="preserve">
1334
+ <g id="BG_1_">
1335
+ </g>
1336
+ <g id="traffic_light">
1337
+ <g>
1338
+ <g>
1339
+ <g>
1340
+ <path fill="#5B2942" d="M22,0H8C3.6,0,0,3.6,0,7.9v31.1C0,43.4,3.6,47,8,47h14c4.4,0,8-3.6,8-7.9V7.9C30,3.6,26.4,0,22,0z
1341
+ M27.5,38.8c0,3.1-2.6,5.7-5.8,5.7H8.3c-3.2,0-5.8-2.5-5.8-5.7V8.3c0-1.5,0.6-2.9,1.7-4c1.1-1,2.5-1.6,4.1-1.6h13.4
1342
+ c1.5,0,3,0.6,4.1,1.6c1.1,1.1,1.7,2.5,1.7,4V38.8z"/>
1343
+ </g>
1344
+ <g class="traffic-light-color traffic-light-red">
1345
+ <ellipse fill="#C8C8C8" cx="15" cy="23.5" rx="5.7" ry="5.6"/>
1346
+ <ellipse fill="#DC3232" cx="15" cy="10.9" rx="5.7" ry="5.6"/>
1347
+ <ellipse fill="#C8C8C8" cx="15" cy="36.1" rx="5.7" ry="5.6"/>
1348
+ </g>
1349
+ <g class="traffic-light-color traffic-light-orange">
1350
+ <ellipse fill="#F49A00" cx="15" cy="23.5" rx="5.7" ry="5.6"/>
1351
+ <ellipse fill="#C8C8C8" cx="15" cy="10.9" rx="5.7" ry="5.6"/>
1352
+ <ellipse fill="#C8C8C8" cx="15" cy="36.1" rx="5.7" ry="5.6"/>
1353
+ </g>
1354
+ <g class="traffic-light-color traffic-light-green">
1355
+ <ellipse fill="#C8C8C8" cx="15" cy="23.5" rx="5.7" ry="5.6"/>
1356
+ <ellipse fill="#C8C8C8" cx="15" cy="10.9" rx="5.7" ry="5.6"/>
1357
+ <ellipse fill="#63B22B" cx="15" cy="36.1" rx="5.7" ry="5.6"/>
1358
+ </g>
1359
+ <g class="traffic-light-color traffic-light-empty">
1360
+ <ellipse fill="#C8C8C8" cx="15" cy="23.5" rx="5.7" ry="5.6"/>
1361
+ <ellipse fill="#C8C8C8" cx="15" cy="10.9" rx="5.7" ry="5.6"/>
1362
+ <ellipse fill="#C8C8C8" cx="15" cy="36.1" rx="5.7" ry="5.6"/>
1363
+ </g>
1364
+ <g class="traffic-light-color traffic-light-init">
1365
+ <ellipse fill="#C8C8C8" cx="15" cy="23.5" rx="5.7" ry="5.6"/>
1366
+ <ellipse fill="#C8C8C8" cx="15" cy="10.9" rx="5.7" ry="5.6"/>
1367
+ <ellipse fill="#C8C8C8" cx="15" cy="36.1" rx="5.7" ry="5.6"/>
1368
+ </g>
1369
+ </g>
1370
+ </g>
1371
+ </g>
1372
+ </svg>
1373
+ SVG;
1374
+ }
1375
+
1376
+ /**
1377
+ * Gets the plugin name from file.
1378
+ *
1379
+ * @deprecated 15.5
1380
+ * @codeCoverageIgnore
1381
+ *
1382
+ * @since 2.3.3
1383
+ *
1384
+ * @param string $plugin Plugin path relative to plugins directory.
1385
+ *
1386
+ * @return string|bool
1387
+ */
1388
+ public static function get_plugin_name( $plugin ) {
1389
+ _deprecated_function( __METHOD__, 'WPSEO 15.5' );
1390
+
1391
+ $plugin_details = get_plugin_data( WP_PLUGIN_DIR . '/' . $plugin );
1392
+
1393
+ if ( $plugin_details['Name'] !== '' ) {
1394
+ return $plugin_details['Name'];
1395
+ }
1396
+
1397
+ return false;
1398
+ }
1399
+
1400
+ /**
1401
+ * Returns a base64 URL for the svg for use in the menu.
1402
+ *
1403
+ * @deprecated 15.5
1404
+ * @codeCoverageIgnore
1405
+ *
1406
+ * @since 3.3.0
1407
+ *
1408
+ * @param bool $base64 Whether or not to return base64'd output.
1409
+ *
1410
+ * @return string
1411
+ */
1412
+ public static function get_icon_svg( $base64 = true ) {
1413
+ _deprecated_function( __METHOD__, 'WPSEO 15.5' );
1414
+
1415
+ $svg = '<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xml:space="preserve" width="100%" height="100%" style="fill:#82878c" viewBox="0 0 512 512" role="img" aria-hidden="true" focusable="false"><g><g><g><g><path d="M203.6,395c6.8-17.4,6.8-36.6,0-54l-79.4-204h70.9l47.7,149.4l74.8-207.6H116.4c-41.8,0-76,34.2-76,76V357c0,41.8,34.2,76,76,76H173C189,424.1,197.6,410.3,203.6,395z"/></g><g><path d="M471.6,154.8c0-41.8-34.2-76-76-76h-3L285.7,365c-9.6,26.7-19.4,49.3-30.3,68h216.2V154.8z"/></g></g><path stroke-width="2.974" stroke-miterlimit="10" d="M338,1.3l-93.3,259.1l-42.1-131.9h-89.1l83.8,215.2c6,15.5,6,32.5,0,48c-7.4,19-19,37.3-53,41.9l-7.2,1v76h8.3c81.7,0,118.9-57.2,149.6-142.9L431.6,1.3H338z M279.4,362c-32.9,92-67.6,128.7-125.7,131.8v-45c37.5-7.5,51.3-31,59.1-51.1c7.5-19.3,7.5-40.7,0-60l-75-192.7h52.8l53.3,166.8l105.9-294h58.1L279.4,362z"/></g></g></svg>';
1416
+
1417
+ if ( $base64 ) {
1418
+ //phpcs:ignore WordPress.PHP.DiscouragedPHPFunctions.obfuscation_base64_encode -- This encoding is intended.
1419
+ return 'data:image/svg+xml;base64,' . base64_encode( $svg );
1420
+ }
1421
+
1422
+ return $svg;
1423
+ }
1424
+
1425
+ /**
1426
+ * Checks whether the current user is allowed to access the configuration.
1427
+ *
1428
+ * @deprecated 15.5
1429
+ * @codeCoverageIgnore
1430
+ *
1431
+ * @since 1.8.0
1432
+ *
1433
+ * @return boolean
1434
+ */
1435
+ public static function grant_access() {
1436
+ _deprecated_function( __METHOD__, 'WPSEO 15.5' );
1437
+
1438
+ if ( ! is_multisite() ) {
1439
+ return true;
1440
+ }
1441
+
1442
+ $options = get_site_option( 'wpseo_ms' );
1443
+
1444
+ if ( empty( $options['access'] ) || $options['access'] === 'admin' ) {
1445
+ return current_user_can( 'wpseo_manage_options' );
1446
+ }
1447
+
1448
+ return is_super_admin();
1449
+ }
1450
  }
inc/date-helper.php CHANGED
@@ -21,13 +21,7 @@ class WPSEO_Date_Helper {
21
  * @return string The formatted date.
22
  */
23
  public function format( $date, $format = DATE_W3C ) {
24
- $immutable_date = date_create_immutable_from_format( 'Y-m-d H:i:s', $date, new DateTimeZone( 'UTC' ) );
25
-
26
- if ( ! $immutable_date ) {
27
- return $date;
28
- }
29
-
30
- return $immutable_date->format( $format );
31
  }
32
 
33
  /**
@@ -39,13 +33,7 @@ class WPSEO_Date_Helper {
39
  * @return string The formatted date.
40
  */
41
  public function format_timestamp( $timestamp, $format = DATE_W3C ) {
42
- $immutable_date = date_create_immutable_from_format( 'U', $timestamp, new DateTimeZone( 'UTC' ) );
43
-
44
- if ( ! $immutable_date ) {
45
- return $timestamp;
46
- }
47
-
48
- return $immutable_date->format( $format );
49
  }
50
 
51
  /**
@@ -57,7 +45,7 @@ class WPSEO_Date_Helper {
57
  * @return string The formatted and translated date.
58
  */
59
  public function format_translated( $date, $format = DATE_W3C ) {
60
- return date_i18n( $format, $this->format( $date, 'U' ) );
61
  }
62
 
63
  /**
@@ -68,14 +56,6 @@ class WPSEO_Date_Helper {
68
  * @return bool True when datatime is valid.
69
  */
70
  public function is_valid_datetime( $datetime ) {
71
- if ( substr( $datetime, 0, 1 ) === '-' ) {
72
- return false;
73
- }
74
-
75
- try {
76
- return new DateTime( $datetime ) !== false;
77
- } catch ( Exception $exception ) {
78
- return false;
79
- }
80
  }
81
  }
21
  * @return string The formatted date.
22
  */
23
  public function format( $date, $format = DATE_W3C ) {
24
+ return YoastSEO()->helpers->date->format( $date, $format );
 
 
 
 
 
 
25
  }
26
 
27
  /**
33
  * @return string The formatted date.
34
  */
35
  public function format_timestamp( $timestamp, $format = DATE_W3C ) {
36
+ return YoastSEO()->helpers->date->format_timestamp( $timestamp, $format );
 
 
 
 
 
 
37
  }
38
 
39
  /**
45
  * @return string The formatted and translated date.
46
  */
47
  public function format_translated( $date, $format = DATE_W3C ) {
48
+ return YoastSEO()->helpers->date->format_translated( $date, $format );
49
  }
50
 
51
  /**
56
  * @return bool True when datatime is valid.
57
  */
58
  public function is_valid_datetime( $datetime ) {
59
+ return YoastSEO()->helpers->date->is_valid_datetime( $datetime );
 
 
 
 
 
 
 
 
60
  }
61
  }
inc/options/class-wpseo-option-ms.php CHANGED
@@ -95,6 +95,7 @@ class WPSEO_Option_MS extends WPSEO_Option {
95
  "{$allow_prefix}enable_text_link_counter" => true,
96
  "{$allow_prefix}enable_headless_rest_endpoints" => true,
97
  "{$allow_prefix}tracking" => true,
 
98
  "{$allow_prefix}semrush_integration_active" => true,
99
  "{$allow_prefix}zapier_integration_active" => true,
100
  ];
95
  "{$allow_prefix}enable_text_link_counter" => true,
96
  "{$allow_prefix}enable_headless_rest_endpoints" => true,
97
  "{$allow_prefix}tracking" => true,
98
+ "{$allow_prefix}enable_enhanced_slack_sharing" => true,
99
  "{$allow_prefix}semrush_integration_active" => true,
100
  "{$allow_prefix}zapier_integration_active" => true,
101
  ];
inc/options/class-wpseo-option-social.php CHANGED
@@ -44,8 +44,6 @@ class WPSEO_Option_Social extends WPSEO_Option {
44
  'twitter_card_type' => 'summary_large_image',
45
  'youtube_url' => '',
46
  'wikipedia_url' => '',
47
- // Form field, but not always available.
48
- 'fbadminapp' => '', // Facebook app ID.
49
  ];
50
 
51
  /**
@@ -56,7 +54,6 @@ class WPSEO_Option_Social extends WPSEO_Option {
56
  public $ms_exclude = [
57
  /* Privacy. */
58
  'pinterestverify',
59
- 'fbadminapp',
60
  ];
61
 
62
  /**
@@ -218,10 +215,6 @@ class WPSEO_Option_Social extends WPSEO_Option {
218
  case 'twitter':
219
  $clean[ $key ] = ( isset( $dirty[ $key ] ) ? WPSEO_Utils::validate_bool( $dirty[ $key ] ) : false );
220
  break;
221
-
222
- case 'fbadminapp':
223
- $this->validate_facebook_app_id( $key, $dirty, $old, $clean );
224
- break;
225
  }
226
  }
227
 
44
  'twitter_card_type' => 'summary_large_image',
45
  'youtube_url' => '',
46
  'wikipedia_url' => '',
 
 
47
  ];
48
 
49
  /**
54
  public $ms_exclude = [
55
  /* Privacy. */
56
  'pinterestverify',
 
57
  ];
58
 
59
  /**
215
  case 'twitter':
216
  $clean[ $key ] = ( isset( $dirty[ $key ] ) ? WPSEO_Utils::validate_bool( $dirty[ $key ] ) : false );
217
  break;
 
 
 
 
218
  }
219
  }
220
 
inc/options/class-wpseo-option-wpseo.php CHANGED
@@ -402,6 +402,7 @@ class WPSEO_Option_Wpseo extends WPSEO_Option {
402
  'enable_text_link_counter' => false,
403
  'enable_headless_rest_endpoints' => false,
404
  'tracking' => false,
 
405
  'semrush_integration_active' => false,
406
  'zapier_integration_active' => false,
407
  ];
402
  'enable_text_link_counter' => false,
403
  'enable_headless_rest_endpoints' => false,
404
  'tracking' => false,
405
+ 'enable_enhanced_slack_sharing' => false,
406
  'semrush_integration_active' => false,
407
  'zapier_integration_active' => false,
408
  ];
inc/options/class-wpseo-option.php CHANGED
@@ -426,29 +426,37 @@ abstract class WPSEO_Option {
426
  /**
427
  * Validates a Facebook App ID.
428
  *
 
 
 
429
  * @param string $key Key to check, in this case: the Facebook App ID field name.
430
  * @param array $dirty Dirty data with the new values.
431
  * @param array $old Old data.
432
  * @param array $clean Clean data by reference, normally the default values.
433
  */
434
  public function validate_facebook_app_id( $key, $dirty, $old, &$clean ) {
 
 
435
  if ( isset( $dirty[ $key ] ) && $dirty[ $key ] !== '' ) {
436
  $url = 'https://graph.facebook.com/' . $dirty[ $key ];
437
 
438
  $response = wp_remote_get( $url );
439
- // These filters are used in the tests.
440
  /**
441
  * Filter: 'validate_facebook_app_id_api_response_code' - Allows to filter the Faceboook API response code.
442
  *
 
 
443
  * @api int $response_code The Facebook API response header code.
444
  */
445
- $response_code = apply_filters( 'validate_facebook_app_id_api_response_code', wp_remote_retrieve_response_code( $response ) );
446
  /**
447
  * Filter: 'validate_facebook_app_id_api_response_body' - Allows to filter the Faceboook API response body.
448
  *
 
 
449
  * @api string $response_body The Facebook API JSON response body.
450
  */
451
- $response_body = apply_filters( 'validate_facebook_app_id_api_response_body', wp_remote_retrieve_body( $response ) );
452
  $response_object = json_decode( $response_body );
453
 
454
  /*
426
  /**
427
  * Validates a Facebook App ID.
428
  *
429
+ * @deprecated 15.5
430
+ * @codeCoverageIgnore
431
+ *
432
  * @param string $key Key to check, in this case: the Facebook App ID field name.
433
  * @param array $dirty Dirty data with the new values.
434
  * @param array $old Old data.
435
  * @param array $clean Clean data by reference, normally the default values.
436
  */
437
  public function validate_facebook_app_id( $key, $dirty, $old, &$clean ) {
438
+ _deprecated_function( __METHOD__, 'WPSEO 15.5' );
439
+
440
  if ( isset( $dirty[ $key ] ) && $dirty[ $key ] !== '' ) {
441
  $url = 'https://graph.facebook.com/' . $dirty[ $key ];
442
 
443
  $response = wp_remote_get( $url );
 
444
  /**
445
  * Filter: 'validate_facebook_app_id_api_response_code' - Allows to filter the Faceboook API response code.
446
  *
447
+ * @deprecated 15.5
448
+ *
449
  * @api int $response_code The Facebook API response header code.
450
  */
451
+ $response_code = apply_filters_deprecated( 'validate_facebook_app_id_api_response_code', wp_remote_retrieve_response_code( $response ), 'WPSEO 15.5' );
452
  /**
453
  * Filter: 'validate_facebook_app_id_api_response_body' - Allows to filter the Faceboook API response body.
454
  *
455
+ * @deprecated 15.5
456
+ *
457
  * @api string $response_body The Facebook API JSON response body.
458
  */
459
+ $response_body = apply_filters_deprecated( 'validate_facebook_app_id_api_response_body', wp_remote_retrieve_body( $response ), 'WPSEO 15.5' );
460
  $response_object = json_decode( $response_body );
461
 
462
  /*
inc/sitemaps/class-author-sitemap-provider.php CHANGED
@@ -12,20 +12,6 @@ use Yoast\WP\SEO\Helpers\Author_Archive_Helper;
12
  */
13
  class WPSEO_Author_Sitemap_Provider implements WPSEO_Sitemap_Provider {
14
 
15
- /**
16
- * The date helper.
17
- *
18
- * @var WPSEO_Date_Helper
19
- */
20
- protected $date;
21
-
22
- /**
23
- * WPSEO_Author_Sitemap_Provider constructor.
24
- */
25
- public function __construct() {
26
- $this->date = new WPSEO_Date_Helper();
27
- }
28
-
29
  /**
30
  * Check if provider supports given item type.
31
  *
@@ -91,7 +77,7 @@ class WPSEO_Author_Sitemap_Provider implements WPSEO_Sitemap_Provider {
91
  $user = get_user_by( 'id', $user_id );
92
  $index[] = [
93
  'loc' => WPSEO_Sitemaps_Router::get_base_url( 'author-sitemap' . $page . '.xml' ),
94
- 'lastmod' => ( $user->_yoast_wpseo_profile_updated ) ? $this->date->format_timestamp( $user->_yoast_wpseo_profile_updated ) : null,
95
  ];
96
 
97
  ++$page;
12
  */
13
  class WPSEO_Author_Sitemap_Provider implements WPSEO_Sitemap_Provider {
14
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
15
  /**
16
  * Check if provider supports given item type.
17
  *
77
  $user = get_user_by( 'id', $user_id );
78
  $index[] = [
79
  'loc' => WPSEO_Sitemaps_Router::get_base_url( 'author-sitemap' . $page . '.xml' ),
80
+ 'lastmod' => ( $user->_yoast_wpseo_profile_updated ) ? YoastSEO()->helpers->date->format_timestamp( $user->_yoast_wpseo_profile_updated ) : null,
81
  ];
82
 
83
  ++$page;
inc/sitemaps/class-sitemaps-renderer.php CHANGED
@@ -38,13 +38,6 @@ class WPSEO_Sitemaps_Renderer {
38
  */
39
  protected $needs_conversion = false;
40
 
41
- /**
42
- * The date helper.
43
- *
44
- * @var WPSEO_Date_Helper
45
- */
46
- protected $date;
47
-
48
  /**
49
  * Set up object properties.
50
  */
@@ -53,7 +46,6 @@ class WPSEO_Sitemaps_Renderer {
53
  $this->stylesheet = '<?xml-stylesheet type="text/xsl" href="' . esc_url( $stylesheet_url ) . '"?>';
54
  $this->charset = get_bloginfo( 'charset' );
55
  $this->output_charset = $this->charset;
56
- $this->date = new WPSEO_Date_Helper();
57
 
58
  if (
59
  $this->charset !== 'UTF-8'
@@ -192,7 +184,7 @@ class WPSEO_Sitemaps_Renderer {
192
  $date = null;
193
 
194
  if ( ! empty( $url['lastmod'] ) ) {
195
- $date = $this->date->format( $url['lastmod'] );
196
  }
197
 
198
  $url['loc'] = htmlspecialchars( $url['loc'], ENT_COMPAT, $this->output_charset, false );
@@ -221,7 +213,7 @@ class WPSEO_Sitemaps_Renderer {
221
 
222
  if ( ! empty( $url['mod'] ) ) {
223
  // Create a DateTime object date in the correct timezone.
224
- $date = $this->date->format( $url['mod'] );
225
  }
226
 
227
  $url['loc'] = htmlspecialchars( $url['loc'], ENT_COMPAT, $this->output_charset, false );
38
  */
39
  protected $needs_conversion = false;
40
 
 
 
 
 
 
 
 
41
  /**
42
  * Set up object properties.
43
  */
46
  $this->stylesheet = '<?xml-stylesheet type="text/xsl" href="' . esc_url( $stylesheet_url ) . '"?>';
47
  $this->charset = get_bloginfo( 'charset' );
48
  $this->output_charset = $this->charset;
 
49
 
50
  if (
51
  $this->charset !== 'UTF-8'
184
  $date = null;
185
 
186
  if ( ! empty( $url['lastmod'] ) ) {
187
+ $date = YoastSEO()->helpers->date->format( $url['lastmod'] );
188
  }
189
 
190
  $url['loc'] = htmlspecialchars( $url['loc'], ENT_COMPAT, $this->output_charset, false );
213
 
214
  if ( ! empty( $url['mod'] ) ) {
215
  // Create a DateTime object date in the correct timezone.
216
+ $date = YoastSEO()->helpers->date->format( $url['mod'] );
217
  }
218
 
219
  $url['loc'] = htmlspecialchars( $url['loc'], ENT_COMPAT, $this->output_charset, false );
inc/sitemaps/class-sitemaps.php CHANGED
@@ -91,13 +91,6 @@ class WPSEO_Sitemaps {
91
  */
92
  public $providers;
93
 
94
- /**
95
- * The date helper.
96
- *
97
- * @var WPSEO_Date_Helper
98
- */
99
- protected $date;
100
-
101
  /**
102
  * Class constructor.
103
  */
@@ -112,7 +105,6 @@ class WPSEO_Sitemaps {
112
  $this->router = new WPSEO_Sitemaps_Router();
113
  $this->renderer = new WPSEO_Sitemaps_Renderer();
114
  $this->cache = new WPSEO_Sitemaps_Cache();
115
- $this->date = new WPSEO_Date_Helper();
116
 
117
  if ( ! empty( $_SERVER['SERVER_PROTOCOL'] ) ) {
118
  $this->http_protocol = sanitize_text_field( wp_unslash( $_SERVER['SERVER_PROTOCOL'] ) );
@@ -440,7 +432,7 @@ class WPSEO_Sitemaps {
440
  $expires = YEAR_IN_SECONDS;
441
  header( 'Pragma: public' );
442
  header( 'Cache-Control: max-age=' . $expires );
443
- header( 'Expires: ' . $this->date->format_timestamp( ( time() + $expires ), 'D, d M Y H:i:s' ) . ' GMT' );
444
 
445
  // Don't use WP_Filesystem() here because that's not initialized yet. See https://yoast.atlassian.net/browse/QAK-2043.
446
  readfile( WPSEO_PATH . 'css/main-sitemap.xsl' );
@@ -538,7 +530,7 @@ class WPSEO_Sitemaps {
538
  * @return string
539
  */
540
  public function get_last_modified( $post_types ) {
541
- return $this->date->format( self::get_last_modified_gmt( $post_types ) );
542
  }
543
 
544
  /**
91
  */
92
  public $providers;
93
 
 
 
 
 
 
 
 
94
  /**
95
  * Class constructor.
96
  */
105
  $this->router = new WPSEO_Sitemaps_Router();
106
  $this->renderer = new WPSEO_Sitemaps_Renderer();
107
  $this->cache = new WPSEO_Sitemaps_Cache();
 
108
 
109
  if ( ! empty( $_SERVER['SERVER_PROTOCOL'] ) ) {
110
  $this->http_protocol = sanitize_text_field( wp_unslash( $_SERVER['SERVER_PROTOCOL'] ) );
432
  $expires = YEAR_IN_SECONDS;
433
  header( 'Pragma: public' );
434
  header( 'Cache-Control: max-age=' . $expires );
435
+ header( 'Expires: ' . YoastSEO()->helpers->date->format_timestamp( ( time() + $expires ), 'D, d M Y H:i:s' ) . ' GMT' );
436
 
437
  // Don't use WP_Filesystem() here because that's not initialized yet. See https://yoast.atlassian.net/browse/QAK-2043.
438
  readfile( WPSEO_PATH . 'css/main-sitemap.xsl' );
530
  * @return string
531
  */
532
  public function get_last_modified( $post_types ) {
533
+ return YoastSEO()->helpers->date->format( self::get_last_modified_gmt( $post_types ) );
534
  }
535
 
536
  /**
js/dist/{admin-global-1540.js → admin-global-1550.js} RENAMED
File without changes
js/dist/analysis-1540.js DELETED
@@ -1,21 +0,0 @@
1
- !function(a){var e={};function t(i){if(e[i])return e[i].exports;var n=e[i]={i:i,l:!1,exports:{}};return a[i].call(n.exports,n,n.exports,t),n.l=!0,n.exports}t.m=a,t.c=e,t.d=function(a,e,i){t.o(a,e)||Object.defineProperty(a,e,{enumerable:!0,get:i})},t.r=function(a){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(a,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(a,"__esModule",{value:!0})},t.t=function(a,e){if(1&e&&(a=t(a)),8&e)return a;if(4&e&&"object"==typeof a&&a&&a.__esModule)return a;var i=Object.create(null);if(t.r(i),Object.defineProperty(i,"default",{enumerable:!0,value:a}),2&e&&"string"!=typeof a)for(var n in a)t.d(i,n,function(e){return a[e]}.bind(null,n));return i},t.n=function(a){var e=a&&a.__esModule?function(){return a.default}:function(){return a};return t.d(e,"a",e),e},t.o=function(a,e){return Object.prototype.hasOwnProperty.call(a,e)},t.p="",t(t.s=558)}([,function(a,e,t){"use strict";t.r(e);var i=t(12),n=t(3),o="[object Symbol]";var r=function(a){return"symbol"==typeof a||Object(n.a)(a)&&Object(i.a)(a)==o},s=NaN;var d=function(a){return"number"==typeof a?a:r(a)?s:+a},l=t(15);var c=function(a,e){for(var t=-1,i=null==a?0:a.length,n=Array(i);++t<i;)n[t]=e(a[t],t,a);return n},u=t(2),p=1/0,z=l.a?l.a.prototype:void 0,m=z?z.toString:void 0;var g=function a(e){if("string"==typeof e)return e;if(Object(u.a)(e))return c(e,a)+"";if(r(e))return m?m.call(e):"";var t=e+"";return"0"==t&&1/e==-p?"-0":t};var f=function(a,e){return function(t,i){var n;if(void 0===t&&void 0===i)return e;if(void 0!==t&&(n=t),void 0!==i){if(void 0===n)return i;"string"==typeof t||"string"==typeof i?(t=g(t),i=g(i)):(t=d(t),i=d(i)),n=a(t,i)}return n}},w=f(function(a,e){return a+e},0);var y=function(a){var e=typeof a;return null!=a&&("object"==e||"function"==e)},b=NaN,h=/^\s+|\s+$/g,v=/^[-+]0x[0-9a-f]+$/i,k=/^0b[01]+$/i,j=/^0o[0-7]+$/i,_=parseInt;var x=function(a){if("number"==typeof a)return a;if(r(a))return b;if(y(a)){var e="function"==typeof a.valueOf?a.valueOf():a;a=y(e)?e+"":e}if("string"!=typeof a)return 0===a?a:+a;a=a.replace(h,"");var t=k.test(a);return t||j.test(a)?_(a.slice(2),t?2:8):v.test(a)?b:+a},q=1/0,E=1.7976931348623157e308;var A=function(a){return a?(a=x(a))===q||a===-q?(a<0?-1:1)*E:a==a?a:0:0===a?a:0};var S=function(a){var e=A(a),t=e%1;return e==e?t?e-t:e:0},O="Expected a function";var T=function(a,e){if("function"!=typeof e)throw new TypeError(O);return a=S(a),function(){if(--a<1)return e.apply(this,arguments)}};var M=function(a){return a},P="[object AsyncFunction]",R="[object Function]",C="[object GeneratorFunction]",D="[object Proxy]";var F=function(a){if(!y(a))return!1;var e=Object(i.a)(a);return e==R||e==C||e==P||e==D},B=t(8),L=B.a["__core-js_shared__"],I=function(){var a=/[^.]+$/.exec(L&&L.keys&&L.keys.IE_PROTO||"");return a?"Symbol(src)_1."+a:""}();var $=function(a){return!!I&&I in a},W=Function.prototype.toString;var N=function(a){if(null!=a){try{return W.call(a)}catch(a){}try{return a+""}catch(a){}}return""},U=/^\[object .+?Constructor\]$/,K=Function.prototype,H=Object.prototype,V=K.toString,Y=H.hasOwnProperty,G=RegExp("^"+V.call(Y).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");var Z=function(a){return!(!y(a)||$(a))&&(F(a)?G:U).test(N(a))};var J=function(a,e){return null==a?void 0:a[e]};var Q=function(a,e){var t=J(a,e);return Z(t)?t:void 0},X=Q(B.a,"WeakMap"),aa=X&&new X,ea=aa?function(a,e){return aa.set(a,e),a}:M,ta=Object.create,ia=function(){function a(){}return function(e){if(!y(e))return{};if(ta)return ta(e);a.prototype=e;var t=new a;return a.prototype=void 0,t}}();var na=function(a){return function(){var e=arguments;switch(e.length){case 0:return new a;case 1:return new a(e[0]);case 2:return new a(e[0],e[1]);case 3:return new a(e[0],e[1],e[2]);case 4:return new a(e[0],e[1],e[2],e[3]);case 5:return new a(e[0],e[1],e[2],e[3],e[4]);case 6:return new a(e[0],e[1],e[2],e[3],e[4],e[5]);case 7:return new a(e[0],e[1],e[2],e[3],e[4],e[5],e[6])}var t=ia(a.prototype),i=a.apply(t,e);return y(i)?i:t}},oa=1;var ra=function(a,e,t){var i=e&oa,n=na(a);return function e(){return(this&&this!==B.a&&this instanceof e?n:a).apply(i?t:this,arguments)}};var sa=function(a,e,t){switch(t.length){case 0:return a.call(e);case 1:return a.call(e,t[0]);case 2:return a.call(e,t[0],t[1]);case 3:return a.call(e,t[0],t[1],t[2])}return a.apply(e,t)},da=Math.max;var la=function(a,e,t,i){for(var n=-1,o=a.length,r=t.length,s=-1,d=e.length,l=da(o-r,0),c=Array(d+l),u=!i;++s<d;)c[s]=e[s];for(;++n<r;)(u||n<o)&&(c[t[n]]=a[n]);for(;l--;)c[s++]=a[n++];return c},ca=Math.max;var ua=function(a,e,t,i){for(var n=-1,o=a.length,r=-1,s=t.length,d=-1,l=e.length,c=ca(o-s,0),u=Array(c+l),p=!i;++n<c;)u[n]=a[n];for(var z=n;++d<l;)u[z+d]=e[d];for(;++r<s;)(p||n<o)&&(u[z+t[r]]=a[n++]);return u};var pa=function(a,e){for(var t=a.length,i=0;t--;)a[t]===e&&++i;return i};var za=function(){},ma=4294967295;function ga(a){this.__wrapped__=a,this.__actions__=[],this.__dir__=1,this.__filtered__=!1,this.__iteratees__=[],this.__takeCount__=ma,this.__views__=[]}ga.prototype=ia(za.prototype),ga.prototype.constructor=ga;var fa=ga;var wa=function(){},ya=aa?function(a){return aa.get(a)}:wa,ba={},ha=Object.prototype.hasOwnProperty;var va=function(a){for(var e=a.name+"",t=ba[e],i=ha.call(ba,e)?t.length:0;i--;){var n=t[i],o=n.func;if(null==o||o==a)return n.name}return e};function ka(a,e){this.__wrapped__=a,this.__actions__=[],this.__chain__=!!e,this.__index__=0,this.__values__=void 0}ka.prototype=ia(za.prototype),ka.prototype.constructor=ka;var ja=ka;var _a=function(a,e){var t=-1,i=a.length;for(e||(e=Array(i));++t<i;)e[t]=a[t];return e};var xa=function(a){if(a instanceof fa)return a.clone();var e=new ja(a.__wrapped__,a.__chain__);return e.__actions__=_a(a.__actions__),e.__index__=a.__index__,e.__values__=a.__values__,e},qa=Object.prototype.hasOwnProperty;function Ea(a){if(Object(n.a)(a)&&!Object(u.a)(a)&&!(a instanceof fa)){if(a instanceof ja)return a;if(qa.call(a,"__wrapped__"))return xa(a)}return new ja(a)}Ea.prototype=za.prototype,Ea.prototype.constructor=Ea;var Aa=Ea;var Sa=function(a){var e=va(a),t=Aa[e];if("function"!=typeof t||!(e in fa.prototype))return!1;if(a===t)return!0;var i=ya(t);return!!i&&a===i[0]},Oa=800,Ta=16,Ma=Date.now;var Pa=function(a){var e=0,t=0;return function(){var i=Ma(),n=Ta-(i-t);if(t=i,n>0){if(++e>=Oa)return arguments[0]}else e=0;return a.apply(void 0,arguments)}},Ra=Pa(ea),Ca=/\{\n\/\* \[wrapped with (.+)\] \*/,Da=/,? & /;var Fa=function(a){var e=a.match(Ca);return e?e[1].split(Da):[]},Ba=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/;var La=function(a,e){var t=e.length;if(!t)return a;var i=t-1;return e[i]=(t>1?"& ":"")+e[i],e=e.join(t>2?", ":" "),a.replace(Ba,"{\n/* [wrapped with "+e+"] */\n")};var Ia=function(a){return function(){return a}},$a=function(){try{var a=Q(Object,"defineProperty");return a({},"",{}),a}catch(a){}}(),Wa=Pa($a?function(a,e){return $a(a,"toString",{configurable:!0,enumerable:!1,value:Ia(e),writable:!0})}:M);var Na=function(a,e){for(var t=-1,i=null==a?0:a.length;++t<i&&!1!==e(a[t],t,a););return a};var Ua=function(a,e,t,i){for(var n=a.length,o=t+(i?1:-1);i?o--:++o<n;)if(e(a[o],o,a))return o;return-1};var Ka=function(a){return a!=a};var Ha=function(a,e,t){for(var i=t-1,n=a.length;++i<n;)if(a[i]===e)return i;return-1};var Va=function(a,e,t){return e==e?Ha(a,e,t):Ua(a,Ka,t)};var Ya=function(a,e){return!(null==a||!a.length)&&Va(a,e,0)>-1},Ga=[["ary",128],["bind",1],["bindKey",2],["curry",8],["curryRight",16],["flip",512],["partial",32],["partialRight",64],["rearg",256]];var Za=function(a,e){return Na(Ga,function(t){var i="_."+t[0];e&t[1]&&!Ya(a,i)&&a.push(i)}),a.sort()};var Ja=function(a,e,t){var i=e+"";return Wa(a,La(i,Za(Fa(i),t)))},Qa=1,Xa=2,ae=4,ee=8,te=32,ie=64;var ne=function(a,e,t,i,n,o,r,s,d,l){var c=e&ee;e|=c?te:ie,(e&=~(c?ie:te))&ae||(e&=~(Qa|Xa));var u=[a,e,n,c?o:void 0,c?r:void 0,c?void 0:o,c?void 0:r,s,d,l],p=t.apply(void 0,u);return Sa(a)&&Ra(p,u),p.placeholder=i,Ja(p,a,e)};var oe=function(a){return a.placeholder},re=9007199254740991,se=/^(?:0|[1-9]\d*)$/;var de=function(a,e){var t=typeof a;return!!(e=null==e?re:e)&&("number"==t||"symbol"!=t&&se.test(a))&&a>-1&&a%1==0&&a<e},le=Math.min;var ce=function(a,e){for(var t=a.length,i=le(e.length,t),n=_a(a);i--;){var o=e[i];a[i]=de(o,t)?n[o]:void 0}return a},ue="__lodash_placeholder__";var pe=function(a,e){for(var t=-1,i=a.length,n=0,o=[];++t<i;){var r=a[t];r!==e&&r!==ue||(a[t]=ue,o[n++]=t)}return o},ze=1,me=2,ge=8,fe=16,we=128,ye=512;var be=function a(e,t,i,n,o,r,s,d,l,c){var u=t&we,p=t&ze,z=t&me,m=t&(ge|fe),g=t&ye,f=z?void 0:na(e);return function w(){for(var y=arguments.length,b=Array(y),h=y;h--;)b[h]=arguments[h];if(m)var v=oe(w),k=pa(b,v);if(n&&(b=la(b,n,o,m)),r&&(b=ua(b,r,s,m)),y-=k,m&&y<c){var j=pe(b,v);return ne(e,t,a,w.placeholder,i,b,j,d,l,c-y)}var _=p?i:this,x=z?_[e]:e;return y=b.length,d?b=ce(b,d):g&&y>1&&b.reverse(),u&&l<y&&(b.length=l),this&&this!==B.a&&this instanceof w&&(x=f||na(x)),x.apply(_,b)}};var he=function(a,e,t){var i=na(a);return function n(){for(var o=arguments.length,r=Array(o),s=o,d=oe(n);s--;)r[s]=arguments[s];var l=o<3&&r[0]!==d&&r[o-1]!==d?[]:pe(r,d);if((o-=l.length)<t)return ne(a,e,be,n.placeholder,void 0,r,l,void 0,void 0,t-o);var c=this&&this!==B.a&&this instanceof n?i:a;return sa(c,this,r)}},ve=1;var ke=function(a,e,t,i){var n=e&ve,o=na(a);return function e(){for(var r=-1,s=arguments.length,d=-1,l=i.length,c=Array(l+s),u=this&&this!==B.a&&this instanceof e?o:a;++d<l;)c[d]=i[d];for(;s--;)c[d++]=arguments[++r];return sa(u,n?t:this,c)}},je="__lodash_placeholder__",_e=1,xe=2,qe=4,Ee=8,Ae=128,Se=256,Oe=Math.min;var Te=function(a,e){var t=a[1],i=e[1],n=t|i,o=n<(_e|xe|Ae),r=i==Ae&&t==Ee||i==Ae&&t==Se&&a[7].length<=e[8]||i==(Ae|Se)&&e[7].length<=e[8]&&t==Ee;if(!o&&!r)return a;i&_e&&(a[2]=e[2],n|=t&_e?0:qe);var s=e[3];if(s){var d=a[3];a[3]=d?la(d,s,e[4]):s,a[4]=d?pe(a[3],je):e[4]}return(s=e[5])&&(d=a[5],a[5]=d?ua(d,s,e[6]):s,a[6]=d?pe(a[5],je):e[6]),(s=e[7])&&(a[7]=s),i&Ae&&(a[8]=null==a[8]?e[8]:Oe(a[8],e[8])),null==a[9]&&(a[9]=e[9]),a[0]=e[0],a[1]=n,a},Me="Expected a function",Pe=1,Re=2,Ce=8,De=16,Fe=32,Be=64,Le=Math.max;var Ie=function(a,e,t,i,n,o,r,s){var d=e&Re;if(!d&&"function"!=typeof a)throw new TypeError(Me);var l=i?i.length:0;if(l||(e&=~(Fe|Be),i=n=void 0),r=void 0===r?r:Le(S(r),0),s=void 0===s?s:S(s),l-=n?n.length:0,e&Be){var c=i,u=n;i=n=void 0}var p=d?void 0:ya(a),z=[a,e,t,i,n,c,u,o,r,s];if(p&&Te(z,p),a=z[0],e=z[1],t=z[2],i=z[3],n=z[4],!(s=z[9]=void 0===z[9]?d?0:a.length:Le(z[9]-l,0))&&e&(Ce|De)&&(e&=~(Ce|De)),e&&e!=Pe)m=e==Ce||e==De?he(a,e,s):e!=Fe&&e!=(Pe|Fe)||n.length?be.apply(void 0,z):ke(a,e,t,i);else var m=ra(a,e,t);return Ja((p?ea:Ra)(m,z),a,e)},$e=128;var We=function(a,e,t){return e=t?void 0:e,e=a&&null==e?a.length:e,Ie(a,$e,void 0,void 0,void 0,void 0,e)};var Ne=function(a,e,t){"__proto__"==e&&$a?$a(a,e,{configurable:!0,enumerable:!0,value:t,writable:!0}):a[e]=t};var Ue=function(a,e){return a===e||a!=a&&e!=e},Ke=Object.prototype.hasOwnProperty;var He=function(a,e,t){var i=a[e];Ke.call(a,e)&&Ue(i,t)&&(void 0!==t||e in a)||Ne(a,e,t)};var Ve=function(a,e,t,i){var n=!t;t||(t={});for(var o=-1,r=e.length;++o<r;){var s=e[o],d=i?i(t[s],a[s],s,t,a):void 0;void 0===d&&(d=a[s]),n?Ne(t,s,d):He(t,s,d)}return t},Ye=Math.max;var Ge=function(a,e,t){return e=Ye(void 0===e?a.length-1:e,0),function(){for(var i=arguments,n=-1,o=Ye(i.length-e,0),r=Array(o);++n<o;)r[n]=i[e+n];n=-1;for(var s=Array(e+1);++n<e;)s[n]=i[n];return s[e]=t(r),sa(a,this,s)}};var Ze=function(a,e){return Wa(Ge(a,e,M),a+"")},Je=9007199254740991;var Qe=function(a){return"number"==typeof a&&a>-1&&a%1==0&&a<=Je};var Xe=function(a){return null!=a&&Qe(a.length)&&!F(a)};var at=function(a,e,t){if(!y(t))return!1;var i=typeof e;return!!("number"==i?Xe(t)&&de(e,t.length):"string"==i&&e in t)&&Ue(t[e],a)};var et=function(a){return Ze(function(e,t){var i=-1,n=t.length,o=n>1?t[n-1]:void 0,r=n>2?t[2]:void 0;for(o=a.length>3&&"function"==typeof o?(n--,o):void 0,r&&at(t[0],t[1],r)&&(o=n<3?void 0:o,n=1),e=Object(e);++i<n;){var s=t[i];s&&a(e,s,i,o)}return e})},tt=Object.prototype;var it=function(a){var e=a&&a.constructor;return a===("function"==typeof e&&e.prototype||tt)};var nt=function(a,e){for(var t=-1,i=Array(a);++t<a;)i[t]=e(t);return i},ot=t(28),rt=t(24),st={};st["[object Float32Array]"]=st["[object Float64Array]"]=st["[object Int8Array]"]=st["[object Int16Array]"]=st["[object Int32Array]"]=st["[object Uint8Array]"]=st["[object Uint8ClampedArray]"]=st["[object Uint16Array]"]=st["[object Uint32Array]"]=!0,st["[object Arguments]"]=st["[object Array]"]=st["[object ArrayBuffer]"]=st["[object Boolean]"]=st["[object DataView]"]=st["[object Date]"]=st["[object Error]"]=st["[object Function]"]=st["[object Map]"]=st["[object Number]"]=st["[object Object]"]=st["[object RegExp]"]=st["[object Set]"]=st["[object String]"]=st["[object WeakMap]"]=!1;var dt=function(a){return Object(n.a)(a)&&Qe(a.length)&&!!st[Object(i.a)(a)]};var lt=function(a){return function(e){return a(e)}},ct=t(23),ut=ct.a&&ct.a.isTypedArray,pt=ut?lt(ut):dt,zt=Object.prototype.hasOwnProperty;var mt=function(a,e){var t=Object(u.a)(a),i=!t&&Object(ot.a)(a),n=!t&&!i&&Object(rt.a)(a),o=!t&&!i&&!n&&pt(a),r=t||i||n||o,s=r?nt(a.length,String):[],d=s.length;for(var l in a)!e&&!zt.call(a,l)||r&&("length"==l||n&&("offset"==l||"parent"==l)||o&&("buffer"==l||"byteLength"==l||"byteOffset"==l)||de(l,d))||s.push(l);return s};var gt=function(a,e){return function(t){return a(e(t))}},ft=gt(Object.keys,Object),wt=Object.prototype.hasOwnProperty;var yt=function(a){if(!it(a))return ft(a);var e=[];for(var t in Object(a))wt.call(a,t)&&"constructor"!=t&&e.push(t);return e};var bt=function(a){return Xe(a)?mt(a):yt(a)},ht=Object.prototype.hasOwnProperty,vt=et(function(a,e){if(it(e)||Xe(e))Ve(e,bt(e),a);else for(var t in e)ht.call(e,t)&&He(a,t,e[t])});var kt=function(a){var e=[];if(null!=a)for(var t in Object(a))e.push(t);return e},jt=Object.prototype.hasOwnProperty;var _t=function(a){if(!y(a))return kt(a);var e=it(a),t=[];for(var i in a)("constructor"!=i||!e&&jt.call(a,i))&&t.push(i);return t};var xt=function(a){return Xe(a)?mt(a,!0):_t(a)},qt=et(function(a,e){Ve(e,xt(e),a)}),Et=et(function(a,e,t,i){Ve(e,xt(e),a,i)}),At=et(function(a,e,t,i){Ve(e,bt(e),a,i)}),St=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,Ot=/^\w*$/;var Tt=function(a,e){if(Object(u.a)(a))return!1;var t=typeof a;return!("number"!=t&&"symbol"!=t&&"boolean"!=t&&null!=a&&!r(a))||Ot.test(a)||!St.test(a)||null!=e&&a in Object(e)},Mt=Q(Object,"create");var Pt=function(){this.__data__=Mt?Mt(null):{},this.size=0};var Rt=function(a){var e=this.has(a)&&delete this.__data__[a];return this.size-=e?1:0,e},Ct="__lodash_hash_undefined__",Dt=Object.prototype.hasOwnProperty;var Ft=function(a){var e=this.__data__;if(Mt){var t=e[a];return t===Ct?void 0:t}return Dt.call(e,a)?e[a]:void 0},Bt=Object.prototype.hasOwnProperty;var Lt=function(a){var e=this.__data__;return Mt?void 0!==e[a]:Bt.call(e,a)},It="__lodash_hash_undefined__";var $t=function(a,e){var t=this.__data__;return this.size+=this.has(a)?0:1,t[a]=Mt&&void 0===e?It:e,this};function Wt(a){var e=-1,t=null==a?0:a.length;for(this.clear();++e<t;){var i=a[e];this.set(i[0],i[1])}}Wt.prototype.clear=Pt,Wt.prototype.delete=Rt,Wt.prototype.get=Ft,Wt.prototype.has=Lt,Wt.prototype.set=$t;var Nt=Wt;var Ut=function(){this.__data__=[],this.size=0};var Kt=function(a,e){for(var t=a.length;t--;)if(Ue(a[t][0],e))return t;return-1},Ht=Array.prototype.splice;var Vt=function(a){var e=this.__data__,t=Kt(e,a);return!(t<0||(t==e.length-1?e.pop():Ht.call(e,t,1),--this.size,0))};var Yt=function(a){var e=this.__data__,t=Kt(e,a);return t<0?void 0:e[t][1]};var Gt=function(a){return Kt(this.__data__,a)>-1};var Zt=function(a,e){var t=this.__data__,i=Kt(t,a);return i<0?(++this.size,t.push([a,e])):t[i][1]=e,this};function Jt(a){var e=-1,t=null==a?0:a.length;for(this.clear();++e<t;){var i=a[e];this.set(i[0],i[1])}}Jt.prototype.clear=Ut,Jt.prototype.delete=Vt,Jt.prototype.get=Yt,Jt.prototype.has=Gt,Jt.prototype.set=Zt;var Qt=Jt,Xt=Q(B.a,"Map");var ai=function(){this.size=0,this.__data__={hash:new Nt,map:new(Xt||Qt),string:new Nt}};var ei=function(a){var e=typeof a;return"string"==e||"number"==e||"symbol"==e||"boolean"==e?"__proto__"!==a:null===a};var ti=function(a,e){var t=a.__data__;return ei(e)?t["string"==typeof e?"string":"hash"]:t.map};var ii=function(a){var e=ti(this,a).delete(a);return this.size-=e?1:0,e};var ni=function(a){return ti(this,a).get(a)};var oi=function(a){return ti(this,a).has(a)};var ri=function(a,e){var t=ti(this,a),i=t.size;return t.set(a,e),this.size+=t.size==i?0:1,this};function si(a){var e=-1,t=null==a?0:a.length;for(this.clear();++e<t;){var i=a[e];this.set(i[0],i[1])}}si.prototype.clear=ai,si.prototype.delete=ii,si.prototype.get=ni,si.prototype.has=oi,si.prototype.set=ri;var di=si,li="Expected a function";function ci(a,e){if("function"!=typeof a||null!=e&&"function"!=typeof e)throw new TypeError(li);var t=function(){var i=arguments,n=e?e.apply(this,i):i[0],o=t.cache;if(o.has(n))return o.get(n);var r=a.apply(this,i);return t.cache=o.set(n,r)||o,r};return t.cache=new(ci.Cache||di),t}ci.Cache=di;var ui=ci,pi=500;var zi=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,mi=/\\(\\)?/g,gi=function(a){var e=ui(a,function(a){return t.size===pi&&t.clear(),a}),t=e.cache;return e}(function(a){var e=[];return 46===a.charCodeAt(0)&&e.push(""),a.replace(zi,function(a,t,i,n){e.push(i?n.replace(mi,"$1"):t||a)}),e});var fi=function(a){return null==a?"":g(a)};var wi=function(a,e){return Object(u.a)(a)?a:Tt(a,e)?[a]:gi(fi(a))},yi=1/0;var bi=function(a){if("string"==typeof a||r(a))return a;var e=a+"";return"0"==e&&1/a==-yi?"-0":e};var hi=function(a,e){for(var t=0,i=(e=wi(e,a)).length;null!=a&&t<i;)a=a[bi(e[t++])];return t&&t==i?a:void 0};var vi=function(a,e,t){var i=null==a?void 0:hi(a,e);return void 0===i?t:i};var ki=function(a,e){for(var t=-1,i=e.length,n=Array(i),o=null==a;++t<i;)n[t]=o?void 0:vi(a,e[t]);return n},ji=t(9);var _i=function(a){return null!=a&&a.length?Object(ji.a)(a,1):[]};var xi=function(a){return Wa(Ge(a,void 0,_i),a+"")},qi=xi(ki),Ei=gt(Object.getPrototypeOf,Object),Ai="[object Object]",Si=Function.prototype,Oi=Object.prototype,Ti=Si.toString,Mi=Oi.hasOwnProperty,Pi=Ti.call(Object);var Ri=function(a){if(!Object(n.a)(a)||Object(i.a)(a)!=Ai)return!1;var e=Ei(a);if(null===e)return!0;var t=Mi.call(e,"constructor")&&e.constructor;return"function"==typeof t&&t instanceof t&&Ti.call(t)==Pi},Ci="[object DOMException]",Di="[object Error]";var Fi=function(a){if(!Object(n.a)(a))return!1;var e=Object(i.a)(a);return e==Di||e==Ci||"string"==typeof a.message&&"string"==typeof a.name&&!Ri(a)},Bi=Ze(function(a,e){try{return sa(a,void 0,e)}catch(a){return Fi(a)?a:new Error(a)}}),Li="Expected a function";var Ii=function(a,e){var t;if("function"!=typeof e)throw new TypeError(Li);return a=S(a),function(){return--a>0&&(t=e.apply(this,arguments)),a<=1&&(e=void 0),t}},$i=Ze(function(a,e,t){var i=1;if(t.length){var n=pe(t,oe($i));i|=32}return Ie(a,i,e,t,n)});$i.placeholder={};var Wi=$i,Ni=xi(function(a,e){return Na(e,function(e){e=bi(e),Ne(a,e,Wi(a[e],a))}),a}),Ui=Ze(function(a,e,t){var i=3;if(t.length){var n=pe(t,oe(Ui));i|=32}return Ie(e,i,a,t,n)});Ui.placeholder={};var Ki=Ui;var Hi=function(a,e,t){var i=-1,n=a.length;e<0&&(e=-e>n?0:n+e),(t=t>n?n:t)<0&&(t+=n),n=e>t?0:t-e>>>0,e>>>=0;for(var o=Array(n);++i<n;)o[i]=a[i+e];return o};var Vi=function(a,e,t){var i=a.length;return t=void 0===t?i:t,!e&&t>=i?a:Hi(a,e,t)},Yi=RegExp("[\\u200d\\ud800-\\udfff\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff\\ufe0e\\ufe0f]");var Gi=function(a){return Yi.test(a)};var Zi=function(a){return a.split("")},Ji="[\\ud800-\\udfff]",Qi="[\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff]",Xi="\\ud83c[\\udffb-\\udfff]",an="[^\\ud800-\\udfff]",en="(?:\\ud83c[\\udde6-\\uddff]){2}",tn="[\\ud800-\\udbff][\\udc00-\\udfff]",nn="(?:"+Qi+"|"+Xi+")"+"?",on="[\\ufe0e\\ufe0f]?"+nn+("(?:\\u200d(?:"+[an,en,tn].join("|")+")[\\ufe0e\\ufe0f]?"+nn+")*"),rn="(?:"+[an+Qi+"?",Qi,en,tn,Ji].join("|")+")",sn=RegExp(Xi+"(?="+Xi+")|"+rn+on,"g");var dn=function(a){return a.match(sn)||[]};var ln=function(a){return Gi(a)?dn(a):Zi(a)};var cn=function(a){return function(e){e=fi(e);var t=Gi(e)?ln(e):void 0,i=t?t[0]:e.charAt(0),n=t?Vi(t,1).join(""):e.slice(1);return i[a]()+n}},un=cn("toUpperCase");var pn=function(a){return un(fi(a).toLowerCase())};var zn=function(a,e,t,i){var n=-1,o=null==a?0:a.length;for(i&&o&&(t=a[++n]);++n<o;)t=e(t,a[n],n,a);return t};var mn=function(a){return function(e){return null==a?void 0:a[e]}},gn=mn({"À":"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"}),fn=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,wn=RegExp("[\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff]","g");var yn=function(a){return(a=fi(a))&&a.replace(fn,gn).replace(wn,"")},bn=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g;var hn=function(a){return a.match(bn)||[]},vn=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/;var kn=function(a){return vn.test(a)},jn="\\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",_n="["+jn+"]",xn="\\d+",qn="[\\u2700-\\u27bf]",En="[a-z\\xdf-\\xf6\\xf8-\\xff]",An="[^\\ud800-\\udfff"+jn+xn+"\\u2700-\\u27bfa-z\\xdf-\\xf6\\xf8-\\xffA-Z\\xc0-\\xd6\\xd8-\\xde]",Sn="(?:\\ud83c[\\udde6-\\uddff]){2}",On="[\\ud800-\\udbff][\\udc00-\\udfff]",Tn="[A-Z\\xc0-\\xd6\\xd8-\\xde]",Mn="(?:"+En+"|"+An+")",Pn="(?:"+Tn+"|"+An+")",Rn="(?:[\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff]|\\ud83c[\\udffb-\\udfff])?",Cn="[\\ufe0e\\ufe0f]?"+Rn+("(?:\\u200d(?:"+["[^\\ud800-\\udfff]",Sn,On].join("|")+")[\\ufe0e\\ufe0f]?"+Rn+")*"),Dn="(?:"+[qn,Sn,On].join("|")+")"+Cn,Fn=RegExp([Tn+"?"+En+"+(?:['’](?:d|ll|m|re|s|t|ve))?(?="+[_n,Tn,"$"].join("|")+")",Pn+"+(?:['’](?:D|LL|M|RE|S|T|VE))?(?="+[_n,Tn+Mn,"$"].join("|")+")",Tn+"?"+Mn+"+(?:['’](?:d|ll|m|re|s|t|ve))?",Tn+"+(?:['’](?:D|LL|M|RE|S|T|VE))?","\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])","\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",xn,Dn].join("|"),"g");var Bn=function(a){return a.match(Fn)||[]};var Ln=function(a,e,t){return a=fi(a),void 0===(e=t?void 0:e)?kn(a)?Bn(a):hn(a):a.match(e)||[]},In=RegExp("['’]","g");var $n=function(a){return function(e){return zn(Ln(yn(e).replace(In,"")),a,"")}},Wn=$n(function(a,e,t){return e=e.toLowerCase(),a+(t?pn(e):e)});var Nn=function(){if(!arguments.length)return[];var a=arguments[0];return Object(u.a)(a)?a:[a]},Un=Math.min;var Kn=function(a){var e=Math[a];return function(a,t){if(a=x(a),t=null==t?0:Un(S(t),292)){var i=(fi(a)+"e").split("e"),n=e(i[0]+"e"+(+i[1]+t));return+((i=(fi(n)+"e").split("e"))[0]+"e"+(+i[1]-t))}return e(a)}},Hn=Kn("ceil");var Vn=function(a){var e=Aa(a);return e.__chain__=!0,e},Yn=Math.ceil,Gn=Math.max;var Zn=function(a,e,t){e=(t?at(a,e,t):void 0===e)?1:Gn(S(e),0);var i=null==a?0:a.length;if(!i||e<1)return[];for(var n=0,o=0,r=Array(Yn(i/e));n<i;)r[o++]=Hi(a,n,n+=e);return r};var Jn=function(a,e,t){return a==a&&(void 0!==t&&(a=a<=t?a:t),void 0!==e&&(a=a>=e?a:e)),a};var Qn=function(a,e,t){return void 0===t&&(t=e,e=void 0),void 0!==t&&(t=(t=x(t))==t?t:0),void 0!==e&&(e=(e=x(e))==e?e:0),Jn(x(a),e,t)};var Xn=function(){this.__data__=new Qt,this.size=0};var ao=function(a){var e=this.__data__,t=e.delete(a);return this.size=e.size,t};var eo=function(a){return this.__data__.get(a)};var to=function(a){return this.__data__.has(a)},io=200;var no=function(a,e){var t=this.__data__;if(t instanceof Qt){var i=t.__data__;if(!Xt||i.length<io-1)return i.push([a,e]),this.size=++t.size,this;t=this.__data__=new di(i)}return t.set(a,e),this.size=t.size,this};function oo(a){var e=this.__data__=new Qt(a);this.size=e.size}oo.prototype.clear=Xn,oo.prototype.delete=ao,oo.prototype.get=eo,oo.prototype.has=to,oo.prototype.set=no;var ro=oo;var so=function(a,e){return a&&Ve(e,bt(e),a)};var lo=function(a,e){return a&&Ve(e,xt(e),a)},co=t(155);var uo=function(a,e){for(var t=-1,i=null==a?0:a.length,n=0,o=[];++t<i;){var r=a[t];e(r,t,a)&&(o[n++]=r)}return o};var po=function(){return[]},zo=Object.prototype.propertyIsEnumerable,mo=Object.getOwnPropertySymbols,go=mo?function(a){return null==a?[]:(a=Object(a),uo(mo(a),function(e){return zo.call(a,e)}))}:po;var fo=function(a,e){return Ve(a,go(a),e)},wo=t(26),yo=Object.getOwnPropertySymbols?function(a){for(var e=[];a;)Object(wo.a)(e,go(a)),a=Ei(a);return e}:po;var bo=function(a,e){return Ve(a,yo(a),e)};var ho=function(a,e,t){var i=e(a);return Object(u.a)(a)?i:Object(wo.a)(i,t(a))};var vo=function(a){return ho(a,bt,go)};var ko=function(a){return ho(a,xt,yo)},jo=Q(B.a,"DataView"),_o=Q(B.a,"Promise"),xo=Q(B.a,"Set"),qo=N(jo),Eo=N(Xt),Ao=N(_o),So=N(xo),Oo=N(X),To=i.a;(jo&&"[object DataView]"!=To(new jo(new ArrayBuffer(1)))||Xt&&"[object Map]"!=To(new Xt)||_o&&"[object Promise]"!=To(_o.resolve())||xo&&"[object Set]"!=To(new xo)||X&&"[object WeakMap]"!=To(new X))&&(To=function(a){var e=Object(i.a)(a),t="[object Object]"==e?a.constructor:void 0,n=t?N(t):"";if(n)switch(n){case qo:return"[object DataView]";case Eo:return"[object Map]";case Ao:return"[object Promise]";case So:return"[object Set]";case Oo:return"[object WeakMap]"}return e});var Mo=To,Po=Object.prototype.hasOwnProperty;var Ro=function(a){var e=a.length,t=new a.constructor(e);return e&&"string"==typeof a[0]&&Po.call(a,"index")&&(t.index=a.index,t.input=a.input),t},Co=B.a.Uint8Array;var Do=function(a){var e=new a.constructor(a.byteLength);return new Co(e).set(new Co(a)),e};var Fo=function(a,e){var t=e?Do(a.buffer):a.buffer;return new a.constructor(t,a.byteOffset,a.byteLength)},Bo=/\w*$/;var Lo=function(a){var e=new a.constructor(a.source,Bo.exec(a));return e.lastIndex=a.lastIndex,e},Io=l.a?l.a.prototype:void 0,$o=Io?Io.valueOf:void 0;var Wo=function(a){return $o?Object($o.call(a)):{}};var No=function(a,e){var t=e?Do(a.buffer):a.buffer;return new a.constructor(t,a.byteOffset,a.length)},Uo="[object Boolean]",Ko="[object Date]",Ho="[object Map]",Vo="[object Number]",Yo="[object RegExp]",Go="[object Set]",Zo="[object String]",Jo="[object Symbol]",Qo="[object ArrayBuffer]",Xo="[object DataView]",ar="[object Float32Array]",er="[object Float64Array]",tr="[object Int8Array]",ir="[object Int16Array]",nr="[object Int32Array]",or="[object Uint8Array]",rr="[object Uint8ClampedArray]",sr="[object Uint16Array]",dr="[object Uint32Array]";var lr=function(a,e,t){var i=a.constructor;switch(e){case Qo:return Do(a);case Uo:case Ko:return new i(+a);case Xo:return Fo(a,t);case ar:case er:case tr:case ir:case nr:case or:case rr:case sr:case dr:return No(a,t);case Ho:return new i;case Vo:case Zo:return new i(a);case Yo:return Lo(a);case Go:return new i;case Jo:return Wo(a)}};var cr=function(a){return"function"!=typeof a.constructor||it(a)?{}:ia(Ei(a))},ur="[object Map]";var pr=function(a){return Object(n.a)(a)&&Mo(a)==ur},zr=ct.a&&ct.a.isMap,mr=zr?lt(zr):pr,gr="[object Set]";var fr=function(a){return Object(n.a)(a)&&Mo(a)==gr},wr=ct.a&&ct.a.isSet,yr=wr?lt(wr):fr,br=1,hr=2,vr=4,kr="[object Arguments]",jr="[object Function]",_r="[object GeneratorFunction]",xr="[object Object]",qr={};qr[kr]=qr["[object Array]"]=qr["[object ArrayBuffer]"]=qr["[object DataView]"]=qr["[object Boolean]"]=qr["[object Date]"]=qr["[object Float32Array]"]=qr["[object Float64Array]"]=qr["[object Int8Array]"]=qr["[object Int16Array]"]=qr["[object Int32Array]"]=qr["[object Map]"]=qr["[object Number]"]=qr[xr]=qr["[object RegExp]"]=qr["[object Set]"]=qr["[object String]"]=qr["[object Symbol]"]=qr["[object Uint8Array]"]=qr["[object Uint8ClampedArray]"]=qr["[object Uint16Array]"]=qr["[object Uint32Array]"]=!0,qr["[object Error]"]=qr[jr]=qr["[object WeakMap]"]=!1;var Er=function a(e,t,i,n,o,r){var s,d=t&br,l=t&hr,c=t&vr;if(i&&(s=o?i(e,n,o,r):i(e)),void 0!==s)return s;if(!y(e))return e;var p=Object(u.a)(e);if(p){if(s=Ro(e),!d)return _a(e,s)}else{var z=Mo(e),m=z==jr||z==_r;if(Object(rt.a)(e))return Object(co.a)(e,d);if(z==xr||z==kr||m&&!o){if(s=l||m?{}:cr(e),!d)return l?bo(e,lo(s,e)):fo(e,so(s,e))}else{if(!qr[z])return o?e:{};s=lr(e,z,d)}}r||(r=new ro);var g=r.get(e);if(g)return g;if(r.set(e,s),yr(e))return e.forEach(function(n){s.add(a(n,t,i,n,e,r))}),s;if(mr(e))return e.forEach(function(n,o){s.set(o,a(n,t,i,o,e,r))}),s;var f=c?l?ko:vo:l?keysIn:bt,w=p?void 0:f(e);return Na(w||e,function(n,o){w&&(n=e[o=n]),He(s,o,a(n,t,i,o,e,r))}),s},Ar=4;var Sr=function(a){return Er(a,Ar)},Or=1,Tr=4;var Mr=function(a){return Er(a,Or|Tr)},Pr=1,Rr=4;var Cr=function(a,e){return Er(a,Pr|Rr,e="function"==typeof e?e:void 0)},Dr=4;var Fr=function(a,e){return Er(a,Dr,e="function"==typeof e?e:void 0)};var Br=function(){return new ja(this.value(),this.__chain__)};var Lr=function(a){for(var e=-1,t=null==a?0:a.length,i=0,n=[];++e<t;){var o=a[e];o&&(n[i++]=o)}return n};var Ir=function(){var a=arguments.length;if(!a)return[];for(var e=Array(a-1),t=arguments[0],i=a;i--;)e[i-1]=arguments[i];return Object(wo.a)(Object(u.a)(t)?_a(t):[t],Object(ji.a)(e,1))},$r="__lodash_hash_undefined__";var Wr=function(a){return this.__data__.set(a,$r),this};var Nr=function(a){return this.__data__.has(a)};function Ur(a){var e=-1,t=null==a?0:a.length;for(this.__data__=new di;++e<t;)this.add(a[e])}Ur.prototype.add=Ur.prototype.push=Wr,Ur.prototype.has=Nr;var Kr=Ur;var Hr=function(a,e){for(var t=-1,i=null==a?0:a.length;++t<i;)if(e(a[t],t,a))return!0;return!1};var Vr=function(a,e){return a.has(e)},Yr=1,Gr=2;var Zr=function(a,e,t,i,n,o){var r=t&Yr,s=a.length,d=e.length;if(s!=d&&!(r&&d>s))return!1;var l=o.get(a);if(l&&o.get(e))return l==e;var c=-1,u=!0,p=t&Gr?new Kr:void 0;for(o.set(a,e),o.set(e,a);++c<s;){var z=a[c],m=e[c];if(i)var g=r?i(m,z,c,e,a,o):i(z,m,c,a,e,o);if(void 0!==g){if(g)continue;u=!1;break}if(p){if(!Hr(e,function(a,e){if(!Vr(p,e)&&(z===a||n(z,a,t,i,o)))return p.push(e)})){u=!1;break}}else if(z!==m&&!n(z,m,t,i,o)){u=!1;break}}return o.delete(a),o.delete(e),u};var Jr=function(a){var e=-1,t=Array(a.size);return a.forEach(function(a,i){t[++e]=[i,a]}),t};var Qr=function(a){var e=-1,t=Array(a.size);return a.forEach(function(a){t[++e]=a}),t},Xr=1,as=2,es="[object Boolean]",ts="[object Date]",is="[object Error]",ns="[object Map]",os="[object Number]",rs="[object RegExp]",ss="[object Set]",ds="[object String]",ls="[object Symbol]",cs="[object ArrayBuffer]",us="[object DataView]",ps=l.a?l.a.prototype:void 0,zs=ps?ps.valueOf:void 0;var ms=function(a,e,t,i,n,o,r){switch(t){case us:if(a.byteLength!=e.byteLength||a.byteOffset!=e.byteOffset)return!1;a=a.buffer,e=e.buffer;case cs:return!(a.byteLength!=e.byteLength||!o(new Co(a),new Co(e)));case es:case ts:case os:return Ue(+a,+e);case is:return a.name==e.name&&a.message==e.message;case rs:case ds:return a==e+"";case ns:var s=Jr;case ss:var d=i&Xr;if(s||(s=Qr),a.size!=e.size&&!d)return!1;var l=r.get(a);if(l)return l==e;i|=as,r.set(a,e);var c=Zr(s(a),s(e),i,n,o,r);return r.delete(a),c;case ls:if(zs)return zs.call(a)==zs.call(e)}return!1},gs=1,fs=Object.prototype.hasOwnProperty;var ws=function(a,e,t,i,n,o){var r=t&gs,s=vo(a),d=s.length;if(d!=vo(e).length&&!r)return!1;for(var l=d;l--;){var c=s[l];if(!(r?c in e:fs.call(e,c)))return!1}var u=o.get(a);if(u&&o.get(e))return u==e;var p=!0;o.set(a,e),o.set(e,a);for(var z=r;++l<d;){var m=a[c=s[l]],g=e[c];if(i)var f=r?i(g,m,c,e,a,o):i(m,g,c,a,e,o);if(!(void 0===f?m===g||n(m,g,t,i,o):f)){p=!1;break}z||(z="constructor"==c)}if(p&&!z){var w=a.constructor,y=e.constructor;w!=y&&"constructor"in a&&"constructor"in e&&!("function"==typeof w&&w instanceof w&&"function"==typeof y&&y instanceof y)&&(p=!1)}return o.delete(a),o.delete(e),p},ys=1,bs="[object Arguments]",hs="[object Array]",vs="[object Object]",ks=Object.prototype.hasOwnProperty;var js=function(a,e,t,i,n,o){var r=Object(u.a)(a),s=Object(u.a)(e),d=r?hs:Mo(a),l=s?hs:Mo(e),c=(d=d==bs?vs:d)==vs,p=(l=l==bs?vs:l)==vs,z=d==l;if(z&&Object(rt.a)(a)){if(!Object(rt.a)(e))return!1;r=!0,c=!1}if(z&&!c)return o||(o=new ro),r||pt(a)?Zr(a,e,t,i,n,o):ms(a,e,d,t,i,n,o);if(!(t&ys)){var m=c&&ks.call(a,"__wrapped__"),g=p&&ks.call(e,"__wrapped__");if(m||g){var f=m?a.value():a,w=g?e.value():e;return o||(o=new ro),n(f,w,t,i,o)}}return!!z&&(o||(o=new ro),ws(a,e,t,i,n,o))};var _s=function a(e,t,i,o,r){return e===t||(null==e||null==t||!Object(n.a)(e)&&!Object(n.a)(t)?e!=e&&t!=t:js(e,t,i,o,a,r))},xs=1,qs=2;var Es=function(a,e,t,i){var n=t.length,o=n,r=!i;if(null==a)return!o;for(a=Object(a);n--;){var s=t[n];if(r&&s[2]?s[1]!==a[s[0]]:!(s[0]in a))return!1}for(;++n<o;){var d=(s=t[n])[0],l=a[d],c=s[1];if(r&&s[2]){if(void 0===l&&!(d in a))return!1}else{var u=new ro;if(i)var p=i(l,c,d,a,e,u);if(!(void 0===p?_s(c,l,xs|qs,i,u):p))return!1}}return!0};var As=function(a){return a==a&&!y(a)};var Ss=function(a){for(var e=bt(a),t=e.length;t--;){var i=e[t],n=a[i];e[t]=[i,n,As(n)]}return e};var Os=function(a,e){return function(t){return null!=t&&t[a]===e&&(void 0!==e||a in Object(t))}};var Ts=function(a){var e=Ss(a);return 1==e.length&&e[0][2]?Os(e[0][0],e[0][1]):function(t){return t===a||Es(t,a,e)}};var Ms=function(a,e){return null!=a&&e in Object(a)};var Ps=function(a,e,t){for(var i=-1,n=(e=wi(e,a)).length,o=!1;++i<n;){var r=bi(e[i]);if(!(o=null!=a&&t(a,r)))break;a=a[r]}return o||++i!=n?o:!!(n=null==a?0:a.length)&&Qe(n)&&de(r,n)&&(Object(u.a)(a)||Object(ot.a)(a))};var Rs=function(a,e){return null!=a&&Ps(a,e,Ms)},Cs=1,Ds=2;var Fs=function(a,e){return Tt(a)&&As(e)?Os(bi(a),e):function(t){var i=vi(t,a);return void 0===i&&i===e?Rs(t,a):_s(e,i,Cs|Ds)}};var Bs=function(a){return function(e){return null==e?void 0:e[a]}};var Ls=function(a){return function(e){return hi(e,a)}};var Is=function(a){return Tt(a)?Bs(bi(a)):Ls(a)};var $s=function(a){return"function"==typeof a?a:null==a?M:"object"==typeof a?Object(u.a)(a)?Fs(a[0],a[1]):Ts(a):Is(a)},Ws="Expected a function";var Ns=function(a){var e=null==a?0:a.length,t=$s;return a=e?c(a,function(a){if("function"!=typeof a[1])throw new TypeError(Ws);return[t(a[0]),a[1]]}):[],Ze(function(t){for(var i=-1;++i<e;){var n=a[i];if(sa(n[0],this,t))return sa(n[1],this,t)}})};var Us=function(a,e,t){var i=t.length;if(null==a)return!i;for(a=Object(a);i--;){var n=t[i],o=e[n],r=a[n];if(void 0===r&&!(n in a)||!o(r))return!1}return!0};var Ks=function(a){var e=bt(a);return function(t){return Us(t,a,e)}},Hs=1;var Vs=function(a){return Ks(Er(a,Hs))};var Ys=function(a,e){return null==e||Us(a,e,bt(e))};var Gs=function(a,e,t,i){for(var n=-1,o=null==a?0:a.length;++n<o;){var r=a[n];e(i,r,t(r),a)}return i};var Zs=function(a){return function(e,t,i){for(var n=-1,o=Object(e),r=i(e),s=r.length;s--;){var d=r[a?s:++n];if(!1===t(o[d],d,o))break}return e}},Js=Zs();var Qs=function(a,e){return a&&Js(a,e,bt)};var Xs=function(a,e){return function(t,i){if(null==t)return t;if(!Xe(t))return a(t,i);for(var n=t.length,o=e?n:-1,r=Object(t);(e?o--:++o<n)&&!1!==i(r[o],o,r););return t}},ad=Xs(Qs);var ed=function(a,e,t,i){return ad(a,function(a,n,o){e(i,a,t(a),o)}),i};var td=function(a,e){return function(t,i){var n=Object(u.a)(t)?Gs:ed,o=e?e():{};return n(t,a,$s(i,2),o)}},id=Object.prototype.hasOwnProperty,nd=td(function(a,e,t){id.call(a,t)?++a[t]:Ne(a,t,1)});var od=function(a,e){var t=ia(a);return null==e?t:so(t,e)},rd=8;function sd(a,e,t){var i=Ie(a,rd,void 0,void 0,void 0,void 0,void 0,e=t?void 0:e);return i.placeholder=sd.placeholder,i}sd.placeholder={};var dd=sd,ld=16;function cd(a,e,t){var i=Ie(a,ld,void 0,void 0,void 0,void 0,void 0,e=t?void 0:e);return i.placeholder=cd.placeholder,i}cd.placeholder={};var ud=cd,pd=function(){return B.a.Date.now()},zd="Expected a function",md=Math.max,gd=Math.min;var fd=function(a,e,t){var i,n,o,r,s,d,l=0,c=!1,u=!1,p=!0;if("function"!=typeof a)throw new TypeError(zd);function z(e){var t=i,o=n;return i=n=void 0,l=e,r=a.apply(o,t)}function m(a){var t=a-d;return void 0===d||t>=e||t<0||u&&a-l>=o}function g(){var a=pd();if(m(a))return f(a);s=setTimeout(g,function(a){var t=e-(a-d);return u?gd(t,o-(a-l)):t}(a))}function f(a){return s=void 0,p&&i?z(a):(i=n=void 0,r)}function w(){var a=pd(),t=m(a);if(i=arguments,n=this,d=a,t){if(void 0===s)return function(a){return l=a,s=setTimeout(g,e),c?z(a):r}(d);if(u)return s=setTimeout(g,e),z(d)}return void 0===s&&(s=setTimeout(g,e)),r}return e=x(e)||0,y(t)&&(c=!!t.leading,o=(u="maxWait"in t)?md(x(t.maxWait)||0,e):o,p="trailing"in t?!!t.trailing:p),w.cancel=function(){void 0!==s&&clearTimeout(s),l=0,i=d=n=s=void 0},w.flush=function(){return void 0===s?r:f(pd())},w};var wd=function(a,e){return null==a||a!=a?e:a},yd=Object.prototype,bd=yd.hasOwnProperty,hd=Ze(function(a,e){a=Object(a);var t=-1,i=e.length,n=i>2?e[2]:void 0;for(n&&at(e[0],e[1],n)&&(i=1);++t<i;)for(var o=e[t],r=xt(o),s=-1,d=r.length;++s<d;){var l=r[s],c=a[l];(void 0===c||Ue(c,yd[l])&&!bd.call(a,l))&&(a[l]=o[l])}return a});var vd=function(a,e,t){(void 0===t||Ue(a[e],t))&&(void 0!==t||e in a)||Ne(a,e,t)};var kd=function(a){return Object(n.a)(a)&&Xe(a)};var jd=function(a,e){if("__proto__"!=e)return a[e]};var _d=function(a){return Ve(a,xt(a))};var xd=function(a,e,t,i,n,o,r){var s=jd(a,t),d=jd(e,t),l=r.get(d);if(l)vd(a,t,l);else{var c=o?o(s,d,t+"",a,e,r):void 0,p=void 0===c;if(p){var z=Object(u.a)(d),m=!z&&Object(rt.a)(d),g=!z&&!m&&pt(d);c=d,z||m||g?Object(u.a)(s)?c=s:kd(s)?c=_a(s):m?(p=!1,c=Object(co.a)(d,!0)):g?(p=!1,c=No(d,!0)):c=[]:Ri(d)||Object(ot.a)(d)?(c=s,Object(ot.a)(s)?c=_d(s):y(s)&&!F(s)||(c=cr(d))):p=!1}p&&(r.set(d,c),n(c,d,i,o,r),r.delete(d)),vd(a,t,c)}};var qd=function a(e,t,i,n,o){e!==t&&Js(t,function(r,s){if(y(r))o||(o=new ro),xd(e,t,s,i,a,n,o);else{var d=n?n(jd(e,s),r,s+"",e,t,o):void 0;void 0===d&&(d=r),vd(e,s,d)}},xt)};var Ed=function a(e,t,i,n,o,r){return y(e)&&y(t)&&(r.set(t,e),qd(e,t,void 0,a,r),r.delete(t)),e},Ad=et(function(a,e,t,i){qd(a,e,t,i)}),Sd=Ze(function(a){return a.push(void 0,Ed),sa(Ad,void 0,a)}),Od="Expected a function";var Td=function(a,e,t){if("function"!=typeof a)throw new TypeError(Od);return setTimeout(function(){a.apply(void 0,t)},e)},Md=Ze(function(a,e){return Td(a,1,e)}),Pd=Ze(function(a,e,t){return Td(a,x(e)||0,t)});var Rd=function(a,e,t){for(var i=-1,n=null==a?0:a.length;++i<n;)if(t(e,a[i]))return!0;return!1},Cd=200;var Dd=function(a,e,t,i){var n=-1,o=Ya,r=!0,s=a.length,d=[],l=e.length;if(!s)return d;t&&(e=c(e,lt(t))),i?(o=Rd,r=!1):e.length>=Cd&&(o=Vr,r=!1,e=new Kr(e));a:for(;++n<s;){var u=a[n],p=null==t?u:t(u);if(u=i||0!==u?u:0,r&&p==p){for(var z=l;z--;)if(e[z]===p)continue a;d.push(u)}else o(e,p,i)||d.push(u)}return d},Fd=Ze(function(a,e){return kd(a)?Dd(a,Object(ji.a)(e,1,kd,!0)):[]});var Bd=function(a){var e=null==a?0:a.length;return e?a[e-1]:void 0},Ld=Ze(function(a,e){var t=Bd(e);return kd(t)&&(t=void 0),kd(a)?Dd(a,Object(ji.a)(e,1,kd,!0),$s(t,2)):[]}),Id=Ze(function(a,e){var t=Bd(e);return kd(t)&&(t=void 0),kd(a)?Dd(a,Object(ji.a)(e,1,kd,!0),void 0,t):[]}),$d=f(function(a,e){return a/e},1);var Wd=function(a,e,t){var i=null==a?0:a.length;return i?(e=t||void 0===e?1:S(e),Hi(a,e<0?0:e,i)):[]};var Nd=function(a,e,t){var i=null==a?0:a.length;return i?(e=t||void 0===e?1:S(e),Hi(a,0,(e=i-e)<0?0:e)):[]};var Ud=function(a,e,t,i){for(var n=a.length,o=i?n:-1;(i?o--:++o<n)&&e(a[o],o,a););return t?Hi(a,i?0:o,i?o+1:n):Hi(a,i?o+1:0,i?n:o)};var Kd=function(a,e){return a&&a.length?Ud(a,$s(e,3),!0,!0):[]};var Hd=function(a,e){return a&&a.length?Ud(a,$s(e,3),!0):[]};var Vd=function(a){return"function"==typeof a?a:M};var Yd=function(a,e){return(Object(u.a)(a)?Na:ad)(a,Vd(e))};var Gd=function(a,e){for(var t=null==a?0:a.length;t--&&!1!==e(a[t],t,a););return a},Zd=Zs(!0);var Jd=function(a,e){return a&&Zd(a,e,bt)},Qd=Xs(Jd,!0);var Xd=function(a,e){return(Object(u.a)(a)?Gd:Qd)(a,Vd(e))};var al=function(a,e,t){a=fi(a),e=g(e);var i=a.length,n=t=void 0===t?i:Jn(S(t),0,i);return(t-=e.length)>=0&&a.slice(t,n)==e};var el=function(a,e){return c(e,function(e){return[e,a[e]]})};var tl=function(a){var e=-1,t=Array(a.size);return a.forEach(function(a){t[++e]=[a,a]}),t},il="[object Map]",nl="[object Set]";var ol=function(a){return function(e){var t=Mo(e);return t==il?Jr(e):t==nl?tl(e):el(e,a(e))}},rl=ol(bt),sl=ol(xt),dl=mn({"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;"}),ll=/[&<>"']/g,cl=RegExp(ll.source);var ul=function(a){return(a=fi(a))&&cl.test(a)?a.replace(ll,dl):a},pl=/[\\^$.*+?()[\]{}|]/g,zl=RegExp(pl.source);var ml=function(a){return(a=fi(a))&&zl.test(a)?a.replace(pl,"\\$&"):a};var gl=function(a,e){for(var t=-1,i=null==a?0:a.length;++t<i;)if(!e(a[t],t,a))return!1;return!0};var fl=function(a,e){var t=!0;return ad(a,function(a,i,n){return t=!!e(a,i,n)}),t};var wl=function(a,e,t){var i=Object(u.a)(a)?gl:fl;return t&&at(a,e,t)&&(e=void 0),i(a,$s(e,3))},yl=4294967295;var bl=function(a){return a?Jn(S(a),0,yl):0};var hl=function(a,e,t,i){var n=a.length;for((t=S(t))<0&&(t=-t>n?0:n+t),(i=void 0===i||i>n?n:S(i))<0&&(i+=n),i=t>i?0:bl(i);t<i;)a[t++]=e;return a};var vl=function(a,e,t,i){var n=null==a?0:a.length;return n?(t&&"number"!=typeof t&&at(a,e,t)&&(t=0,i=n),hl(a,e,t,i)):[]};var kl=function(a,e){var t=[];return ad(a,function(a,i,n){e(a,i,n)&&t.push(a)}),t};var jl=function(a,e){return(Object(u.a)(a)?uo:kl)(a,$s(e,3))};var _l=function(a){return function(e,t,i){var n=Object(e);if(!Xe(e)){var o=$s(t,3);e=bt(e),t=function(a){return o(n[a],a,n)}}var r=a(e,t,i);return r>-1?n[o?e[r]:r]:void 0}},xl=Math.max;var ql=function(a,e,t){var i=null==a?0:a.length;if(!i)return-1;var n=null==t?0:S(t);return n<0&&(n=xl(i+n,0)),Ua(a,$s(e,3),n)},El=_l(ql);var Al=function(a,e,t){var i;return t(a,function(a,t,n){if(e(a,t,n))return i=t,!1}),i};var Sl=function(a,e){return Al(a,$s(e,3),Qs)},Ol=Math.max,Tl=Math.min;var Ml=function(a,e,t){var i=null==a?0:a.length;if(!i)return-1;var n=i-1;return void 0!==t&&(n=S(t),n=t<0?Ol(i+n,0):Tl(n,i-1)),Ua(a,$s(e,3),n,!0)},Pl=_l(Ml);var Rl=function(a,e){return Al(a,$s(e,3),Jd)};var Cl=function(a){return a&&a.length?a[0]:void 0};var Dl=function(a,e){var t=-1,i=Xe(a)?Array(a.length):[];return ad(a,function(a,n,o){i[++t]=e(a,n,o)}),i};var Fl=function(a,e){return(Object(u.a)(a)?c:Dl)(a,$s(e,3))};var Bl=function(a,e){return Object(ji.a)(Fl(a,e),1)},Ll=1/0;var Il=function(a,e){return Object(ji.a)(Fl(a,e),Ll)};var $l=function(a,e,t){return t=void 0===t?1:S(t),Object(ji.a)(Fl(a,e),t)},Wl=t(109);var Nl=function(a,e){return null!=a&&a.length?(e=void 0===e?1:S(e),Object(ji.a)(a,e)):[]},Ul=512;var Kl=function(a){return Ie(a,Ul)},Hl=Kn("floor"),Vl="Expected a function",Yl=8,Gl=32,Zl=128,Jl=256;var Ql=function(a){return xi(function(e){var t=e.length,i=t,n=ja.prototype.thru;for(a&&e.reverse();i--;){var o=e[i];if("function"!=typeof o)throw new TypeError(Vl);if(n&&!r&&"wrapper"==va(o))var r=new ja([],!0)}for(i=r?i:t;++i<t;){o=e[i];var s=va(o),d="wrapper"==s?ya(o):void 0;r=d&&Sa(d[0])&&d[1]==(Zl|Yl|Gl|Jl)&&!d[4].length&&1==d[9]?r[va(d[0])].apply(r,d[3]):1==o.length&&Sa(o)?r[s]():r.thru(o)}return function(){var a=arguments,i=a[0];if(r&&1==a.length&&Object(u.a)(i))return r.plant(i).value();for(var n=0,o=t?e[n].apply(this,a):i;++n<t;)o=e[n].call(this,o);return o}})},Xl=Ql(),ac=Ql(!0);var ec=function(a,e){return null==a?a:Js(a,Vd(e),xt)};var tc=function(a,e){return null==a?a:Zd(a,Vd(e),xt)};var ic=function(a,e){return a&&Qs(a,Vd(e))};var nc=function(a,e){return a&&Jd(a,Vd(e))};var oc=function(a){for(var e=-1,t=null==a?0:a.length,i={};++e<t;){var n=a[e];i[n[0]]=n[1]}return i};var rc=function(a,e){return uo(e,function(e){return F(a[e])})};var sc=function(a){return null==a?[]:rc(a,bt(a))};var dc=function(a){return null==a?[]:rc(a,xt(a))},lc=Object.prototype.hasOwnProperty,cc=td(function(a,e,t){lc.call(a,t)?a[t].push(e):Ne(a,t,[e])});var uc=function(a,e){return a>e};var pc=function(a){return function(e,t){return"string"==typeof e&&"string"==typeof t||(e=x(e),t=x(t)),a(e,t)}},zc=pc(uc),mc=pc(function(a,e){return a>=e}),gc=Object.prototype.hasOwnProperty;var fc=function(a,e){return null!=a&&gc.call(a,e)};var wc=function(a,e){return null!=a&&Ps(a,e,fc)},yc=Math.max,bc=Math.min;var hc=function(a,e,t){return a>=bc(e,t)&&a<yc(e,t)};var vc=function(a,e,t){return e=A(e),void 0===t?(t=e,e=0):t=A(t),a=x(a),hc(a,e,t)},kc="[object String]";var jc=function(a){return"string"==typeof a||!Object(u.a)(a)&&Object(n.a)(a)&&Object(i.a)(a)==kc};var _c=function(a,e){return c(e,function(e){return a[e]})};var xc=function(a){return null==a?[]:_c(a,bt(a))},qc=Math.max;var Ec=function(a,e,t,i){a=Xe(a)?a:xc(a),t=t&&!i?S(t):0;var n=a.length;return t<0&&(t=qc(n+t,0)),jc(a)?t<=n&&a.indexOf(e,t)>-1:!!n&&Va(a,e,t)>-1},Ac=Math.max;var Sc=function(a,e,t){var i=null==a?0:a.length;if(!i)return-1;var n=null==t?0:S(t);return n<0&&(n=Ac(i+n,0)),Va(a,e,n)};var Oc=function(a){return null!=a&&a.length?Hi(a,0,-1):[]},Tc=Math.min;var Mc=function(a,e,t){for(var i=t?Rd:Ya,n=a[0].length,o=a.length,r=o,s=Array(o),d=1/0,l=[];r--;){var u=a[r];r&&e&&(u=c(u,lt(e))),d=Tc(u.length,d),s[r]=!t&&(e||n>=120&&u.length>=120)?new Kr(r&&u):void 0}u=a[0];var p=-1,z=s[0];a:for(;++p<n&&l.length<d;){var m=u[p],g=e?e(m):m;if(m=t||0!==m?m:0,!(z?Vr(z,g):i(l,g,t))){for(r=o;--r;){var f=s[r];if(!(f?Vr(f,g):i(a[r],g,t)))continue a}z&&z.push(g),l.push(m)}}return l};var Pc=function(a){return kd(a)?a:[]},Rc=Ze(function(a){var e=c(a,Pc);return e.length&&e[0]===a[0]?Mc(e):[]}),Cc=Ze(function(a){var e=Bd(a),t=c(a,Pc);return e===Bd(t)?e=void 0:t.pop(),t.length&&t[0]===a[0]?Mc(t,$s(e,2)):[]}),Dc=Ze(function(a){var e=Bd(a),t=c(a,Pc);return(e="function"==typeof e?e:void 0)&&t.pop(),t.length&&t[0]===a[0]?Mc(t,void 0,e):[]});var Fc=function(a,e,t,i){return Qs(a,function(a,n,o){e(i,t(a),n,o)}),i};var Bc=function(a,e){return function(t,i){return Fc(t,a,e(i),{})}},Lc=Object.prototype.toString,Ic=Bc(function(a,e,t){null!=e&&"function"!=typeof e.toString&&(e=Lc.call(e)),a[e]=t},Ia(M)),$c=Object.prototype,Wc=$c.hasOwnProperty,Nc=$c.toString,Uc=Bc(function(a,e,t){null!=e&&"function"!=typeof e.toString&&(e=Nc.call(e)),Wc.call(a,e)?a[e].push(t):a[e]=[t]},$s);var Kc=function(a,e){return e.length<2?a:hi(a,Hi(e,0,-1))};var Hc=function(a,e,t){e=wi(e,a);var i=null==(a=Kc(a,e))?a:a[bi(Bd(e))];return null==i?void 0:sa(i,a,t)},Vc=Ze(Hc),Yc=Ze(function(a,e,t){var i=-1,n="function"==typeof e,o=Xe(a)?Array(a.length):[];return ad(a,function(a){o[++i]=n?sa(e,a,t):Hc(a,e,t)}),o}),Gc="[object ArrayBuffer]";var Zc=function(a){return Object(n.a)(a)&&Object(i.a)(a)==Gc},Jc=ct.a&&ct.a.isArrayBuffer,Qc=Jc?lt(Jc):Zc,Xc="[object Boolean]";var au=function(a){return!0===a||!1===a||Object(n.a)(a)&&Object(i.a)(a)==Xc},eu="[object Date]";var tu=function(a){return Object(n.a)(a)&&Object(i.a)(a)==eu},iu=ct.a&&ct.a.isDate,nu=iu?lt(iu):tu;var ou=function(a){return Object(n.a)(a)&&1===a.nodeType&&!Ri(a)},ru="[object Map]",su="[object Set]",du=Object.prototype.hasOwnProperty;var lu=function(a){if(null==a)return!0;if(Xe(a)&&(Object(u.a)(a)||"string"==typeof a||"function"==typeof a.splice||Object(rt.a)(a)||pt(a)||Object(ot.a)(a)))return!a.length;var e=Mo(a);if(e==ru||e==su)return!a.size;if(it(a))return!yt(a).length;for(var t in a)if(du.call(a,t))return!1;return!0};var cu=function(a,e){return _s(a,e)};var uu=function(a,e,t){var i=(t="function"==typeof t?t:void 0)?t(a,e):void 0;return void 0===i?_s(a,e,void 0,t):!!i},pu=B.a.isFinite;var zu=function(a){return"number"==typeof a&&pu(a)};var mu=function(a){return"number"==typeof a&&a==S(a)};var gu=function(a,e){return a===e||Es(a,e,Ss(e))};var fu=function(a,e,t){return t="function"==typeof t?t:void 0,Es(a,e,Ss(e),t)},wu="[object Number]";var yu=function(a){return"number"==typeof a||Object(n.a)(a)&&Object(i.a)(a)==wu};var bu=function(a){return yu(a)&&a!=+a},hu=t(63),vu=L?F:hu.a,ku="Unsupported core-js use. Try https://npms.io/search?q=ponyfill.";var ju=function(a){if(vu(a))throw new Error(ku);return Z(a)};var _u=function(a){return null==a};var xu=function(a){return null===a},qu="[object RegExp]";var Eu=function(a){return Object(n.a)(a)&&Object(i.a)(a)==qu},Au=ct.a&&ct.a.isRegExp,Su=Au?lt(Au):Eu,Ou=9007199254740991;var Tu=function(a){return mu(a)&&a>=-Ou&&a<=Ou};var Mu=function(a){return void 0===a},Pu="[object WeakMap]";var Ru=function(a){return Object(n.a)(a)&&Mo(a)==Pu},Cu="[object WeakSet]";var Du=function(a){return Object(n.a)(a)&&Object(i.a)(a)==Cu},Fu=1;var Bu=function(a){return $s("function"==typeof a?a:Er(a,Fu))},Lu=Array.prototype.join;var Iu=function(a,e){return null==a?"":Lu.call(a,e)},$u=$n(function(a,e,t){return a+(t?"-":"")+e.toLowerCase()}),Wu=td(function(a,e,t){Ne(a,t,e)});var Nu=function(a,e,t){for(var i=t+1;i--;)if(a[i]===e)return i;return i},Uu=Math.max,Ku=Math.min;var Hu=function(a,e,t){var i=null==a?0:a.length;if(!i)return-1;var n=i;return void 0!==t&&(n=(n=S(t))<0?Uu(i+n,0):Ku(n,i-1)),e==e?Nu(a,e,n):Ua(a,Ka,n,!0)},Vu=$n(function(a,e,t){return a+(t?" ":"")+e.toLowerCase()}),Yu=cn("toLowerCase");var Gu=function(a,e){return a<e},Zu=pc(Gu),Ju=pc(function(a,e){return a<=e});var Qu=function(a,e){var t={};return e=$s(e,3),Qs(a,function(a,i,n){Ne(t,e(a,i,n),a)}),t};var Xu=function(a,e){var t={};return e=$s(e,3),Qs(a,function(a,i,n){Ne(t,i,e(a,i,n))}),t},ap=1;var ep=function(a){return Ts(Er(a,ap))},tp=1;var ip=function(a,e){return Fs(a,Er(e,tp))};var np=function(a,e,t){for(var i=-1,n=a.length;++i<n;){var o=a[i],s=e(o);if(null!=s&&(void 0===d?s==s&&!r(s):t(s,d)))var d=s,l=o}return l};var op=function(a){return a&&a.length?np(a,M,uc):void 0};var rp=function(a,e){return a&&a.length?np(a,$s(e,2),uc):void 0};var sp=function(a,e){for(var t,i=-1,n=a.length;++i<n;){var o=e(a[i]);void 0!==o&&(t=void 0===t?o:t+o)}return t},dp=NaN;var lp=function(a,e){var t=null==a?0:a.length;return t?sp(a,e)/t:dp};var cp=function(a){return lp(a,M)};var up=function(a,e){return lp(a,$s(e,2))},pp=et(function(a,e,t){qd(a,e,t)}),zp=Ze(function(a,e){return function(t){return Hc(t,a,e)}}),mp=Ze(function(a,e){return function(t){return Hc(a,t,e)}});var gp=function(a){return a&&a.length?np(a,M,Gu):void 0};var fp=function(a,e){return a&&a.length?np(a,$s(e,2),Gu):void 0};var wp=function(a,e,t){var i=bt(e),n=rc(e,i),o=!(y(t)&&"chain"in t&&!t.chain),r=F(a);return Na(n,function(t){var i=e[t];a[t]=i,r&&(a.prototype[t]=function(){var e=this.__chain__;if(o||e){var t=a(this.__wrapped__);return(t.__actions__=_a(this.__actions__)).push({func:i,args:arguments,thisArg:a}),t.__chain__=e,t}return i.apply(a,Object(wo.a)([this.value()],arguments))})}),a},yp=f(function(a,e){return a*e},1),bp="Expected a function";var hp=function(a){if("function"!=typeof a)throw new TypeError(bp);return function(){var e=arguments;switch(e.length){case 0:return!a.call(this);case 1:return!a.call(this,e[0]);case 2:return!a.call(this,e[0],e[1]);case 3:return!a.call(this,e[0],e[1],e[2])}return!a.apply(this,e)}};var vp=function(a){for(var e,t=[];!(e=a.next()).done;)t.push(e.value);return t},kp="[object Map]",jp="[object Set]",_p=l.a?l.a.iterator:void 0;var xp=function(a){if(!a)return[];if(Xe(a))return jc(a)?ln(a):_a(a);if(_p&&a[_p])return vp(a[_p]());var e=Mo(a);return(e==kp?Jr:e==jp?Qr:xc)(a)};var qp=function(){void 0===this.__values__&&(this.__values__=xp(this.value()));var a=this.__index__>=this.__values__.length;return{done:a,value:a?void 0:this.__values__[this.__index__++]}};var Ep=function(a,e){var t=a.length;if(t)return de(e+=e<0?t:0,t)?a[e]:void 0};var Ap=function(a,e){return a&&a.length?Ep(a,S(e)):void 0};var Sp=function(a){return a=S(a),Ze(function(e){return Ep(e,a)})};var Op=function(a,e){return e=wi(e,a),null==(a=Kc(a,e))||delete a[bi(Bd(e))]};var Tp=function(a){return Ri(a)?void 0:a},Mp=xi(function(a,e){var t={};if(null==a)return t;var i=!1;e=c(e,function(e){return e=wi(e,a),i||(i=e.length>1),e}),Ve(a,ko(a),t),i&&(t=Er(t,7,Tp));for(var n=e.length;n--;)Op(t,e[n]);return t});var Pp=function(a,e,t,i){if(!y(a))return a;for(var n=-1,o=(e=wi(e,a)).length,r=o-1,s=a;null!=s&&++n<o;){var d=bi(e[n]),l=t;if(n!=r){var c=s[d];void 0===(l=i?i(c,d,s):void 0)&&(l=y(c)?c:de(e[n+1])?[]:{})}He(s,d,l),s=s[d]}return a};var Rp=function(a,e,t){for(var i=-1,n=e.length,o={};++i<n;){var r=e[i],s=hi(a,r);t(s,r)&&Pp(o,wi(r,a),s)}return o};var Cp=function(a,e){if(null==a)return{};var t=c(ko(a),function(a){return[a]});return e=$s(e),Rp(a,t,function(a,t){return e(a,t[0])})};var Dp=function(a,e){return Cp(a,hp($s(e)))};var Fp=function(a){return Ii(2,a)};var Bp=function(a,e){var t=a.length;for(a.sort(e);t--;)a[t]=a[t].value;return a};var Lp=function(a,e){if(a!==e){var t=void 0!==a,i=null===a,n=a==a,o=r(a),s=void 0!==e,d=null===e,l=e==e,c=r(e);if(!d&&!c&&!o&&a>e||o&&s&&l&&!d&&!c||i&&s&&l||!t&&l||!n)return 1;if(!i&&!o&&!c&&a<e||c&&t&&n&&!i&&!o||d&&t&&n||!s&&n||!l)return-1}return 0};var Ip=function(a,e,t){for(var i=-1,n=a.criteria,o=e.criteria,r=n.length,s=t.length;++i<r;){var d=Lp(n[i],o[i]);if(d)return i>=s?d:d*("desc"==t[i]?-1:1)}return a.index-e.index};var $p=function(a,e,t){var i=-1;e=c(e.length?e:[M],lt($s));var n=Dl(a,function(a,t,n){return{criteria:c(e,function(e){return e(a)}),index:++i,value:a}});return Bp(n,function(a,e){return Ip(a,e,t)})};var Wp=function(a,e,t,i){return null==a?[]:(Object(u.a)(e)||(e=null==e?[]:[e]),t=i?void 0:t,Object(u.a)(t)||(t=null==t?[]:[t]),$p(a,e,t))};var Np=function(a){return xi(function(e){return e=c(e,lt($s)),Ze(function(t){var i=this;return a(e,function(a){return sa(a,i,t)})})})},Up=Np(c),Kp=Ze,Hp=Math.min,Vp=Kp(function(a,e){var t=(e=1==e.length&&Object(u.a)(e[0])?c(e[0],lt($s)):c(Object(ji.a)(e,1),lt($s))).length;return Ze(function(i){for(var n=-1,o=Hp(i.length,t);++n<o;)i[n]=e[n].call(this,i[n]);return sa(a,this,i)})}),Yp=Np(gl),Gp=Np(Hr),Zp=9007199254740991,Jp=Math.floor;var Qp=function(a,e){var t="";if(!a||e<1||e>Zp)return t;do{e%2&&(t+=a),(e=Jp(e/2))&&(a+=a)}while(e);return t},Xp=Bs("length"),az="[\\ud800-\\udfff]",ez="[\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff]",tz="[^\\ud800-\\udfff]",iz="(?:\\ud83c[\\udde6-\\uddff]){2}",nz="[\\ud800-\\udbff][\\udc00-\\udfff]",oz="(?:"+ez+"|\\ud83c[\\udffb-\\udfff])"+"?",rz="[\\ufe0e\\ufe0f]?"+oz+("(?:\\u200d(?:"+[tz,iz,nz].join("|")+")[\\ufe0e\\ufe0f]?"+oz+")*"),sz="(?:"+[tz+ez+"?",ez,iz,nz,az].join("|")+")",dz=RegExp("\\ud83c[\\udffb-\\udfff](?=\\ud83c[\\udffb-\\udfff])|"+sz+rz,"g");var lz=function(a){for(var e=dz.lastIndex=0;dz.test(a);)++e;return e};var cz=function(a){return Gi(a)?lz(a):Xp(a)},uz=Math.ceil;var pz=function(a,e){var t=(e=void 0===e?" ":g(e)).length;if(t<2)return t?Qp(e,a):e;var i=Qp(e,uz(a/cz(e)));return Gi(e)?Vi(ln(i),0,a).join(""):i.slice(0,a)},zz=Math.ceil,mz=Math.floor;var gz=function(a,e,t){a=fi(a);var i=(e=S(e))?cz(a):0;if(!e||i>=e)return a;var n=(e-i)/2;return pz(mz(n),t)+a+pz(zz(n),t)};var fz=function(a,e,t){a=fi(a);var i=(e=S(e))?cz(a):0;return e&&i<e?a+pz(e-i,t):a};var wz=function(a,e,t){a=fi(a);var i=(e=S(e))?cz(a):0;return e&&i<e?pz(e-i,t)+a:a},yz=/^\s+/,bz=B.a.parseInt;var hz=function(a,e,t){return t||null==e?e=0:e&&(e=+e),bz(fi(a).replace(yz,""),e||0)},vz=Ze(function(a,e){var t=pe(e,oe(vz));return Ie(a,32,void 0,e,t)});vz.placeholder={};var kz=vz,jz=Ze(function(a,e){var t=pe(e,oe(jz));return Ie(a,64,void 0,e,t)});jz.placeholder={};var _z=jz,xz=td(function(a,e,t){a[t?0:1].push(e)},function(){return[[],[]]});var qz=function(a,e){return Rp(a,e,function(e,t){return Rs(a,t)})},Ez=xi(function(a,e){return null==a?{}:qz(a,e)});var Az=function(a){for(var e,t=this;t instanceof za;){var i=xa(t);i.__index__=0,i.__values__=void 0,e?n.__wrapped__=i:e=i;var n=i;t=t.__wrapped__}return n.__wrapped__=a,e};var Sz=function(a){return function(e){return null==a?void 0:hi(a,e)}};var Oz=function(a,e,t,i){for(var n=t-1,o=a.length;++n<o;)if(i(a[n],e))return n;return-1},Tz=Array.prototype.splice;var Mz=function(a,e,t,i){var n=i?Oz:Va,o=-1,r=e.length,s=a;for(a===e&&(e=_a(e)),t&&(s=c(a,lt(t)));++o<r;)for(var d=0,l=e[o],u=t?t(l):l;(d=n(s,u,d,i))>-1;)s!==a&&Tz.call(s,d,1),Tz.call(a,d,1);return a};var Pz=function(a,e){return a&&a.length&&e&&e.length?Mz(a,e):a},Rz=Ze(Pz);var Cz=function(a,e,t){return a&&a.length&&e&&e.length?Mz(a,e,$s(t,2)):a};var Dz=function(a,e,t){return a&&a.length&&e&&e.length?Mz(a,e,void 0,t):a},Fz=Array.prototype.splice;var Bz=function(a,e){for(var t=a?e.length:0,i=t-1;t--;){var n=e[t];if(t==i||n!==o){var o=n;de(n)?Fz.call(a,n,1):Op(a,n)}}return a},Lz=xi(function(a,e){var t=null==a?0:a.length,i=ki(a,e);return Bz(a,c(e,function(a){return de(a,t)?+a:a}).sort(Lp)),i}),Iz=Math.floor,$z=Math.random;var Wz=function(a,e){return a+Iz($z()*(e-a+1))},Nz=parseFloat,Uz=Math.min,Kz=Math.random;var Hz=function(a,e,t){if(t&&"boolean"!=typeof t&&at(a,e,t)&&(e=t=void 0),void 0===t&&("boolean"==typeof e?(t=e,e=void 0):"boolean"==typeof a&&(t=a,a=void 0)),void 0===a&&void 0===e?(a=0,e=1):(a=A(a),void 0===e?(e=a,a=0):e=A(e)),a>e){var i=a;a=e,e=i}if(t||a%1||e%1){var n=Kz();return Uz(a+n*(e-a+Nz("1e-"+((n+"").length-1))),e)}return Wz(a,e)},Vz=Math.ceil,Yz=Math.max;var Gz=function(a,e,t,i){for(var n=-1,o=Yz(Vz((e-a)/(t||1)),0),r=Array(o);o--;)r[i?o:++n]=a,a+=t;return r};var Zz=function(a){return function(e,t,i){return i&&"number"!=typeof i&&at(e,t,i)&&(t=i=void 0),e=A(e),void 0===t?(t=e,e=0):t=A(t),i=void 0===i?e<t?1:-1:A(i),Gz(e,t,i,a)}},Jz=Zz(),Qz=Zz(!0),Xz=xi(function(a,e){return Ie(a,256,void 0,void 0,void 0,e)});var am=function(a,e,t,i,n){return n(a,function(a,n,o){t=i?(i=!1,a):e(t,a,n,o)}),t};var em=function(a,e,t){var i=Object(u.a)(a)?zn:am,n=arguments.length<3;return i(a,$s(e,4),t,n,ad)};var tm=function(a,e,t,i){var n=null==a?0:a.length;for(i&&n&&(t=a[--n]);n--;)t=e(t,a[n],n,a);return t};var im=function(a,e,t){var i=Object(u.a)(a)?tm:am,n=arguments.length<3;return i(a,$s(e,4),t,n,Qd)};var nm=function(a,e){return(Object(u.a)(a)?uo:kl)(a,hp($s(e,3)))};var om=function(a,e){var t=[];if(!a||!a.length)return t;var i=-1,n=[],o=a.length;for(e=$s(e,3);++i<o;){var r=a[i];e(r,i,a)&&(t.push(r),n.push(i))}return Bz(a,n),t};var rm=function(a,e,t){return e=(t?at(a,e,t):void 0===e)?1:S(e),Qp(fi(a),e)};var sm=function(){var a=arguments,e=fi(a[0]);return a.length<3?e:e.replace(a[1],a[2])},dm="Expected a function";var lm=function(a,e){if("function"!=typeof a)throw new TypeError(dm);return e=void 0===e?e:S(e),Ze(a,e)};var cm=function(a,e,t){var i=-1,n=(e=wi(e,a)).length;for(n||(n=1,a=void 0);++i<n;){var o=null==a?void 0:a[bi(e[i])];void 0===o&&(i=n,o=t),a=F(o)?o.call(a):o}return a},um=Array.prototype.reverse;var pm=function(a){return null==a?a:um.call(a)},zm=Kn("round");var mm=function(a){var e=a.length;return e?a[Wz(0,e-1)]:void 0};var gm=function(a){return mm(xc(a))};var fm=function(a){return(Object(u.a)(a)?mm:gm)(a)};var wm=function(a,e){var t=-1,i=a.length,n=i-1;for(e=void 0===e?i:e;++t<e;){var o=Wz(t,n),r=a[o];a[o]=a[t],a[t]=r}return a.length=e,a};var ym=function(a,e){return wm(_a(a),Jn(e,0,a.length))};var bm=function(a,e){var t=xc(a);return wm(t,Jn(e,0,t.length))};var hm=function(a,e,t){return e=(t?at(a,e,t):void 0===e)?1:S(e),(Object(u.a)(a)?ym:bm)(a,e)};var vm=function(a,e,t){return null==a?a:Pp(a,e,t)};var km=function(a,e,t,i){return i="function"==typeof i?i:void 0,null==a?a:Pp(a,e,t,i)};var jm=function(a){return wm(_a(a))};var _m=function(a){return wm(xc(a))};var xm=function(a){return(Object(u.a)(a)?jm:_m)(a)},qm="[object Map]",Em="[object Set]";var Am=function(a){if(null==a)return 0;if(Xe(a))return jc(a)?cz(a):a.length;var e=Mo(a);return e==qm||e==Em?a.size:yt(a).length};var Sm=function(a,e,t){var i=null==a?0:a.length;return i?(t&&"number"!=typeof t&&at(a,e,t)?(e=0,t=i):(e=null==e?0:S(e),t=void 0===t?i:S(t)),Hi(a,e,t)):[]},Om=$n(function(a,e,t){return a+(t?"_":"")+e.toLowerCase()});var Tm=function(a,e){var t;return ad(a,function(a,i,n){return!(t=e(a,i,n))}),!!t};var Mm=function(a,e,t){var i=Object(u.a)(a)?Hr:Tm;return t&&at(a,e,t)&&(e=void 0),i(a,$s(e,3))},Pm=Ze(function(a,e){if(null==a)return[];var t=e.length;return t>1&&at(a,e[0],e[1])?e=[]:t>2&&at(e[0],e[1],e[2])&&(e=[e[0]]),$p(a,Object(ji.a)(e,1),[])}),Rm=4294967294,Cm=Math.floor,Dm=Math.min;var Fm=function(a,e,t,i){e=t(e);for(var n=0,o=null==a?0:a.length,s=e!=e,d=null===e,l=r(e),c=void 0===e;n<o;){var u=Cm((n+o)/2),p=t(a[u]),z=void 0!==p,m=null===p,g=p==p,f=r(p);if(s)var w=i||g;else w=c?g&&(i||z):d?g&&z&&(i||!m):l?g&&z&&!m&&(i||!f):!m&&!f&&(i?p<=e:p<e);w?n=u+1:o=u}return Dm(o,Rm)},Bm=2147483647;var Lm=function(a,e,t){var i=0,n=null==a?i:a.length;if("number"==typeof e&&e==e&&n<=Bm){for(;i<n;){var o=i+n>>>1,s=a[o];null!==s&&!r(s)&&(t?s<=e:s<e)?i=o+1:n=o}return n}return Fm(a,e,M,t)};var Im=function(a,e){return Lm(a,e)};var $m=function(a,e,t){return Fm(a,e,$s(t,2))};var Wm=function(a,e){var t=null==a?0:a.length;if(t){var i=Lm(a,e);if(i<t&&Ue(a[i],e))return i}return-1};var Nm=function(a,e){return Lm(a,e,!0)};var Um=function(a,e,t){return Fm(a,e,$s(t,2),!0)};var Km=function(a,e){if(null!=a&&a.length){var t=Lm(a,e,!0)-1;if(Ue(a[t],e))return t}return-1};var Hm=function(a,e){for(var t=-1,i=a.length,n=0,o=[];++t<i;){var r=a[t],s=e?e(r):r;if(!t||!Ue(s,d)){var d=s;o[n++]=0===r?0:r}}return o};var Vm=function(a){return a&&a.length?Hm(a):[]};var Ym=function(a,e){return a&&a.length?Hm(a,$s(e,2)):[]},Gm=4294967295;var Zm=function(a,e,t){return t&&"number"!=typeof t&&at(a,e,t)&&(e=t=void 0),(t=void 0===t?Gm:t>>>0)?(a=fi(a))&&("string"==typeof e||null!=e&&!Su(e))&&!(e=g(e))&&Gi(a)?Vi(ln(a),0,t):a.split(e,t):[]},Jm="Expected a function",Qm=Math.max;var Xm=function(a,e){if("function"!=typeof a)throw new TypeError(Jm);return e=null==e?0:Qm(S(e),0),Ze(function(t){var i=t[e],n=Vi(t,0,e);return i&&Object(wo.a)(n,i),sa(a,this,n)})},ag=$n(function(a,e,t){return a+(t?" ":"")+un(e)});var eg=function(a,e,t){return a=fi(a),t=null==t?0:Jn(S(t),0,a.length),e=g(e),a.slice(t,t+e.length)==e};var tg=function(){return{}};var ig=function(){return""};var ng=function(){return!0},og=f(function(a,e){return a-e},0);var rg=function(a){return a&&a.length?sp(a,M):0};var sg=function(a,e){return a&&a.length?sp(a,$s(e,2)):0};var dg=function(a){var e=null==a?0:a.length;return e?Hi(a,1,e):[]};var lg=function(a,e,t){return a&&a.length?(e=t||void 0===e?1:S(e),Hi(a,0,e<0?0:e)):[]};var cg=function(a,e,t){var i=null==a?0:a.length;return i?(e=t||void 0===e?1:S(e),Hi(a,(e=i-e)<0?0:e,i)):[]};var ug=function(a,e){return a&&a.length?Ud(a,$s(e,3),!1,!0):[]};var pg=function(a,e){return a&&a.length?Ud(a,$s(e,3)):[]};var zg=function(a,e){return e(a),a},mg=Object.prototype,gg=mg.hasOwnProperty;var fg=function(a,e,t,i){return void 0===a||Ue(a,mg[t])&&!gg.call(i,t)?e:a},wg={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"};var yg=function(a){return"\\"+wg[a]},bg=/<%=([\s\S]+?)%>/g,hg={escape:/<%-([\s\S]+?)%>/g,evaluate:/<%([\s\S]+?)%>/g,interpolate:bg,variable:"",imports:{_:{escape:ul}}},vg=/\b__p \+= '';/g,kg=/\b(__p \+=) '' \+/g,jg=/(__e\(.*?\)|\b__t\)) \+\n'';/g,_g=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,xg=/($^)/,qg=/['\n\r\u2028\u2029\\]/g;var Eg=function(a,e,t){var i=hg.imports._.templateSettings||hg;t&&at(a,e,t)&&(e=void 0),a=fi(a),e=Et({},e,i,fg);var n,o,r=Et({},e.imports,i.imports,fg),s=bt(r),d=_c(r,s),l=0,c=e.interpolate||xg,u="__p += '",p=RegExp((e.escape||xg).source+"|"+c.source+"|"+(c===bg?_g:xg).source+"|"+(e.evaluate||xg).source+"|$","g"),z="sourceURL"in e?"//# sourceURL="+e.sourceURL+"\n":"";a.replace(p,function(e,t,i,r,s,d){return i||(i=r),u+=a.slice(l,d).replace(qg,yg),t&&(n=!0,u+="' +\n__e("+t+") +\n'"),s&&(o=!0,u+="';\n"+s+";\n__p += '"),i&&(u+="' +\n((__t = ("+i+")) == null ? '' : __t) +\n'"),l=d+e.length,e}),u+="';\n";var m=e.variable;m||(u="with (obj) {\n"+u+"\n}\n"),u=(o?u.replace(vg,""):u).replace(kg,"$1").replace(jg,"$1;"),u="function("+(m||"obj")+") {\n"+(m?"":"obj || (obj = {});\n")+"var __t, __p = ''"+(n?", __e = _.escape":"")+(o?", __j = Array.prototype.join;\nfunction print() { __p += __j.call(arguments, '') }\n":";\n")+u+"return __p\n}";var g=Bi(function(){return Function(s,z+"return "+u).apply(void 0,d)});if(g.source=u,Fi(g))throw g;return g},Ag="Expected a function";var Sg=function(a,e,t){var i=!0,n=!0;if("function"!=typeof a)throw new TypeError(Ag);return y(t)&&(i="leading"in t?!!t.leading:i,n="trailing"in t?!!t.trailing:n),fd(a,e,{leading:i,maxWait:e,trailing:n})};var Og=function(a,e){return e(a)},Tg=9007199254740991,Mg=4294967295,Pg=Math.min;var Rg=function(a,e){if((a=S(a))<1||a>Tg)return[];var t=Mg,i=Pg(a,Mg);e=Vd(e),a-=Mg;for(var n=nt(i,e);++t<a;)e(t);return n};var Cg=function(){return this};var Dg=function(a,e){var t=a;return t instanceof fa&&(t=t.value()),zn(e,function(a,e){return e.func.apply(e.thisArg,Object(wo.a)([a],e.args))},t)};var Fg=function(){return Dg(this.__wrapped__,this.__actions__)};var Bg=function(a){return fi(a).toLowerCase()};var Lg=function(a){return Object(u.a)(a)?c(a,bi):r(a)?[a]:_a(gi(fi(a)))},Ig=9007199254740991;var $g=function(a){return a?Jn(S(a),-Ig,Ig):0===a?a:0};var Wg=function(a){return fi(a).toUpperCase()};var Ng=function(a,e,t){var i=Object(u.a)(a),n=i||Object(rt.a)(a)||pt(a);if(e=$s(e,4),null==t){var o=a&&a.constructor;t=n?i?new o:[]:y(a)&&F(o)?ia(Ei(a)):{}}return(n?Na:Qs)(a,function(a,i,n){return e(t,a,i,n)}),t};var Ug=function(a,e){for(var t=a.length;t--&&Va(e,a[t],0)>-1;);return t};var Kg=function(a,e){for(var t=-1,i=a.length;++t<i&&Va(e,a[t],0)>-1;);return t},Hg=/^\s+|\s+$/g;var Vg=function(a,e,t){if((a=fi(a))&&(t||void 0===e))return a.replace(Hg,"");if(!a||!(e=g(e)))return a;var i=ln(a),n=ln(e),o=Kg(i,n),r=Ug(i,n)+1;return Vi(i,o,r).join("")},Yg=/\s+$/;var Gg=function(a,e,t){if((a=fi(a))&&(t||void 0===e))return a.replace(Yg,"");if(!a||!(e=g(e)))return a;var i=ln(a),n=Ug(i,ln(e))+1;return Vi(i,0,n).join("")},Zg=/^\s+/;var Jg=function(a,e,t){if((a=fi(a))&&(t||void 0===e))return a.replace(Zg,"");if(!a||!(e=g(e)))return a;var i=ln(a),n=Kg(i,ln(e));return Vi(i,n).join("")},Qg=30,Xg="...",af=/\w*$/;var ef=function(a,e){var t=Qg,i=Xg;if(y(e)){var n="separator"in e?e.separator:n;t="length"in e?S(e.length):t,i="omission"in e?g(e.omission):i}var o=(a=fi(a)).length;if(Gi(a)){var r=ln(a);o=r.length}if(t>=o)return a;var s=t-cz(i);if(s<1)return i;var d=r?Vi(r,0,s).join(""):a.slice(0,s);if(void 0===n)return d+i;if(r&&(s+=d.length-s),Su(n)){if(a.slice(s).search(n)){var l,c=d;for(n.global||(n=RegExp(n.source,fi(af.exec(n))+"g")),n.lastIndex=0;l=n.exec(c);)var u=l.index;d=d.slice(0,void 0===u?s:u)}}else if(a.indexOf(g(n),s)!=s){var p=d.lastIndexOf(n);p>-1&&(d=d.slice(0,p))}return d+i};var tf=function(a){return We(a,1)},nf=mn({"&amp;":"&","&lt;":"<","&gt;":">","&quot;":'"',"&#39;":"'"}),of=/&(?:amp|lt|gt|quot|#39);/g,rf=RegExp(of.source);var sf=function(a){return(a=fi(a))&&rf.test(a)?a.replace(of,nf):a},df=xo&&1/Qr(new xo([,-0]))[1]==1/0?function(a){return new xo(a)}:wa,lf=200;var cf=function(a,e,t){var i=-1,n=Ya,o=a.length,r=!0,s=[],d=s;if(t)r=!1,n=Rd;else if(o>=lf){var l=e?null:df(a);if(l)return Qr(l);r=!1,n=Vr,d=new Kr}else d=e?[]:s;a:for(;++i<o;){var c=a[i],u=e?e(c):c;if(c=t||0!==c?c:0,r&&u==u){for(var p=d.length;p--;)if(d[p]===u)continue a;e&&d.push(u),s.push(c)}else n(d,u,t)||(d!==s&&d.push(u),s.push(c))}return s},uf=Ze(function(a){return cf(Object(ji.a)(a,1,kd,!0))}),pf=Ze(function(a){var e=Bd(a);return kd(e)&&(e=void 0),cf(Object(ji.a)(a,1,kd,!0),$s(e,2))}),zf=Ze(function(a){var e=Bd(a);return e="function"==typeof e?e:void 0,cf(Object(ji.a)(a,1,kd,!0),void 0,e)});var mf=function(a){return a&&a.length?cf(a):[]};var gf=function(a,e){return a&&a.length?cf(a,$s(e,2)):[]};var ff=function(a,e){return e="function"==typeof e?e:void 0,a&&a.length?cf(a,void 0,e):[]},wf=0;var yf=function(a){var e=++wf;return fi(a)+e};var bf=function(a,e){return null==a||Op(a,e)},hf=Math.max;var vf=function(a){if(!a||!a.length)return[];var e=0;return a=uo(a,function(a){if(kd(a))return e=hf(a.length,e),!0}),nt(e,function(e){return c(a,Bs(e))})};var kf=function(a,e){if(!a||!a.length)return[];var t=vf(a);return null==e?t:c(t,function(a){return sa(e,void 0,a)})};var jf=function(a,e,t,i){return Pp(a,e,t(hi(a,e)),i)};var _f=function(a,e,t){return null==a?a:jf(a,e,Vd(t))};var xf=function(a,e,t,i){return i="function"==typeof i?i:void 0,null==a?a:jf(a,e,Vd(t),i)},qf=$n(function(a,e,t){return a+(t?" ":"")+e.toUpperCase()});var Ef=function(a){return null==a?[]:_c(a,xt(a))},Af=Ze(function(a,e){return kd(a)?Dd(a,e):[]});var Sf=function(a,e){return kz(Vd(e),a)},Of=xi(function(a){var e=a.length,t=e?a[0]:0,i=this.__wrapped__,n=function(e){return ki(e,a)};return!(e>1||this.__actions__.length)&&i instanceof fa&&de(t)?((i=i.slice(t,+t+(e?1:0))).__actions__.push({func:Og,args:[n],thisArg:void 0}),new ja(i,this.__chain__).thru(function(a){return e&&!a.length&&a.push(void 0),a})):this.thru(n)});var Tf=function(){return Vn(this)};var Mf=function(){var a=this.__wrapped__;if(a instanceof fa){var e=a;return this.__actions__.length&&(e=new fa(this)),(e=e.reverse()).__actions__.push({func:Og,args:[pm],thisArg:void 0}),new ja(e,this.__chain__)}return this.thru(pm)};var Pf=function(a,e,t){var i=a.length;if(i<2)return i?cf(a[0]):[];for(var n=-1,o=Array(i);++n<i;)for(var r=a[n],s=-1;++s<i;)s!=n&&(o[n]=Dd(o[n]||r,a[s],e,t));return cf(Object(ji.a)(o,1),e,t)},Rf=Ze(function(a){return Pf(uo(a,kd))}),Cf=Ze(function(a){var e=Bd(a);return kd(e)&&(e=void 0),Pf(uo(a,kd),$s(e,2))}),Df=Ze(function(a){var e=Bd(a);return e="function"==typeof e?e:void 0,Pf(uo(a,kd),void 0,e)}),Ff=Ze(vf);var Bf=function(a,e,t){for(var i=-1,n=a.length,o=e.length,r={};++i<n;){var s=i<o?e[i]:void 0;t(r,a[i],s)}return r};var Lf=function(a,e){return Bf(a||[],e||[],He)};var If=function(a,e){return Bf(a||[],e||[],Pp)},$f=Ze(function(a){var e=a.length,t=e>1?a[e-1]:void 0;return t="function"==typeof t?(a.pop(),t):void 0,kf(a,t)}),Wf={chunk:Zn,compact:Lr,concat:Ir,difference:Fd,differenceBy:Ld,differenceWith:Id,drop:Wd,dropRight:Nd,dropRightWhile:Kd,dropWhile:Hd,fill:vl,findIndex:ql,findLastIndex:Ml,first:Cl,flatten:_i,flattenDeep:Wl.default,flattenDepth:Nl,fromPairs:oc,head:Cl,indexOf:Sc,initial:Oc,intersection:Rc,intersectionBy:Cc,intersectionWith:Dc,join:Iu,last:Bd,lastIndexOf:Hu,nth:Ap,pull:Rz,pullAll:Pz,pullAllBy:Cz,pullAllWith:Dz,pullAt:Lz,remove:om,reverse:pm,slice:Sm,sortedIndex:Im,sortedIndexBy:$m,sortedIndexOf:Wm,sortedLastIndex:Nm,sortedLastIndexBy:Um,sortedLastIndexOf:Km,sortedUniq:Vm,sortedUniqBy:Ym,tail:dg,take:lg,takeRight:cg,takeRightWhile:ug,takeWhile:pg,union:uf,unionBy:pf,unionWith:zf,uniq:mf,uniqBy:gf,uniqWith:ff,unzip:vf,unzipWith:kf,without:Af,xor:Rf,xorBy:Cf,xorWith:Df,zip:Ff,zipObject:Lf,zipObjectDeep:If,zipWith:$f},Nf={countBy:nd,each:Yd,eachRight:Xd,every:wl,filter:jl,find:El,findLast:Pl,flatMap:Bl,flatMapDeep:Il,flatMapDepth:$l,forEach:Yd,forEachRight:Xd,groupBy:cc,includes:Ec,invokeMap:Yc,keyBy:Wu,map:Fl,orderBy:Wp,partition:xz,reduce:em,reduceRight:im,reject:nm,sample:fm,sampleSize:hm,shuffle:xm,size:Am,some:Mm,sortBy:Pm},Uf={now:pd},Kf={after:T,ary:We,before:Ii,bind:Wi,bindKey:Ki,curry:dd,curryRight:ud,debounce:fd,defer:Md,delay:Pd,flip:Kl,memoize:ui,negate:hp,once:Fp,overArgs:Vp,partial:kz,partialRight:_z,rearg:Xz,rest:lm,spread:Xm,throttle:Sg,unary:tf,wrap:Sf},Hf={castArray:Nn,clone:Sr,cloneDeep:Mr,cloneDeepWith:Cr,cloneWith:Fr,conformsTo:Ys,eq:Ue,gt:zc,gte:mc,isArguments:ot.a,isArray:u.a,isArrayBuffer:Qc,isArrayLike:Xe,isArrayLikeObject:kd,isBoolean:au,isBuffer:rt.a,isDate:nu,isElement:ou,isEmpty:lu,isEqual:cu,isEqualWith:uu,isError:Fi,isFinite:zu,isFunction:F,isInteger:mu,isLength:Qe,isMap:mr,isMatch:gu,isMatchWith:fu,isNaN:bu,isNative:ju,isNil:_u,isNull:xu,isNumber:yu,isObject:y,isObjectLike:n.a,isPlainObject:Ri,isRegExp:Su,isSafeInteger:Tu,isSet:yr,isString:jc,isSymbol:r,isTypedArray:pt,isUndefined:Mu,isWeakMap:Ru,isWeakSet:Du,lt:Zu,lte:Ju,toArray:xp,toFinite:A,toInteger:S,toLength:bl,toNumber:x,toPlainObject:_d,toSafeInteger:$g,toString:fi},Vf={add:w,ceil:Hn,divide:$d,floor:Hl,max:op,maxBy:rp,mean:cp,meanBy:up,min:gp,minBy:fp,multiply:yp,round:zm,subtract:og,sum:rg,sumBy:sg},Yf={clamp:Qn,inRange:vc,random:Hz},Gf={assign:vt,assignIn:qt,assignInWith:Et,assignWith:At,at:qi,create:od,defaults:hd,defaultsDeep:Sd,entries:rl,entriesIn:sl,extend:qt,extendWith:Et,findKey:Sl,findLastKey:Rl,forIn:ec,forInRight:tc,forOwn:ic,forOwnRight:nc,functions:sc,functionsIn:dc,get:vi,has:wc,hasIn:Rs,invert:Ic,invertBy:Uc,invoke:Vc,keys:bt,keysIn:xt,mapKeys:Qu,mapValues:Xu,merge:pp,mergeWith:Ad,omit:Mp,omitBy:Dp,pick:Ez,pickBy:Cp,result:cm,set:vm,setWith:km,toPairs:rl,toPairsIn:sl,transform:Ng,unset:bf,update:_f,updateWith:xf,values:xc,valuesIn:Ef},Zf={at:Of,chain:Vn,commit:Br,lodash:Aa,next:qp,plant:Az,reverse:Mf,tap:zg,thru:Og,toIterator:Cg,toJSON:Fg,value:Fg,valueOf:Fg,wrapperChain:Tf},Jf={camelCase:Wn,capitalize:pn,deburr:yn,endsWith:al,escape:ul,escapeRegExp:ml,kebabCase:$u,lowerCase:Vu,lowerFirst:Yu,pad:gz,padEnd:fz,padStart:wz,parseInt:hz,repeat:rm,replace:sm,snakeCase:Om,split:Zm,startCase:ag,startsWith:eg,template:Eg,templateSettings:hg,toLower:Bg,toUpper:Wg,trim:Vg,trimEnd:Gg,trimStart:Jg,truncate:ef,unescape:sf,upperCase:qf,upperFirst:un,words:Ln},Qf={attempt:Bi,bindAll:Ni,cond:Ns,conforms:Vs,constant:Ia,defaultTo:wd,flow:Xl,flowRight:ac,identity:M,iteratee:Bu,matches:ep,matchesProperty:ip,method:zp,methodOf:mp,mixin:wp,noop:wa,nthArg:Sp,over:Up,overEvery:Yp,overSome:Gp,property:Is,propertyOf:Sz,range:Jz,rangeRight:Qz,stubArray:po,stubFalse:hu.a,stubObject:tg,stubString:ig,stubTrue:ng,times:Rg,toPath:Lg,uniqueId:yf};var Xf=function(){var a=new fa(this.__wrapped__);return a.__actions__=_a(this.__actions__),a.__dir__=this.__dir__,a.__filtered__=this.__filtered__,a.__iteratees__=_a(this.__iteratees__),a.__takeCount__=this.__takeCount__,a.__views__=_a(this.__views__),a};var aw=function(){if(this.__filtered__){var a=new fa(this);a.__dir__=-1,a.__filtered__=!0}else(a=this.clone()).__dir__*=-1;return a},ew=Math.max,tw=Math.min;var iw=function(a,e,t){for(var i=-1,n=t.length;++i<n;){var o=t[i],r=o.size;switch(o.type){case"drop":a+=r;break;case"dropRight":e-=r;break;case"take":e=tw(e,a+r);break;case"takeRight":a=ew(a,e-r)}}return{start:a,end:e}},nw=1,ow=2,rw=Math.min;var sw=function(){var a=this.__wrapped__.value(),e=this.__dir__,t=Object(u.a)(a),i=e<0,n=t?a.length:0,o=iw(0,n,this.__views__),r=o.start,s=o.end,d=s-r,l=i?s:r-1,c=this.__iteratees__,p=c.length,z=0,m=rw(d,this.__takeCount__);if(!t||!i&&n==d&&m==d)return Dg(a,this.__actions__);var g=[];a:for(;d--&&z<m;){for(var f=-1,w=a[l+=e];++f<p;){var y=c[f],b=y.iteratee,h=y.type,v=b(w);if(h==ow)w=v;else if(!v){if(h==nw)continue a;break a}}g[z++]=w}return g},dw=Array.prototype,lw=Object.prototype.hasOwnProperty,cw=l.a?l.a.iterator:void 0,uw=Math.max,pw=Math.min,zw=function(a){return function(e,t,i){if(null==i){var n=y(t),o=n&&bt(t),r=o&&o.length&&rc(t,o);(r?r.length:n)||(i=t,t=e,e=this)}return a(e,t,i)}}(wp);
2
- /**
3
- * @license
4
- * Lodash (Custom Build) <https://lodash.com/>
5
- * Build: `lodash modularize exports="es" -o ./`
6
- * Copyright JS Foundation and other contributors <https://js.foundation/>
7
- * Released under MIT license <https://lodash.com/license>
8
- * Based on Underscore.js 1.8.3 <http://underscorejs.org/LICENSE>
9
- * Copyright Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors
10
- */Aa.after=Kf.after,Aa.ary=Kf.ary,Aa.assign=Gf.assign,Aa.assignIn=Gf.assignIn,Aa.assignInWith=Gf.assignInWith,Aa.assignWith=Gf.assignWith,Aa.at=Gf.at,Aa.before=Kf.before,Aa.bind=Kf.bind,Aa.bindAll=Qf.bindAll,Aa.bindKey=Kf.bindKey,Aa.castArray=Hf.castArray,Aa.chain=Zf.chain,Aa.chunk=Wf.chunk,Aa.compact=Wf.compact,Aa.concat=Wf.concat,Aa.cond=Qf.cond,Aa.conforms=Qf.conforms,Aa.constant=Qf.constant,Aa.countBy=Nf.countBy,Aa.create=Gf.create,Aa.curry=Kf.curry,Aa.curryRight=Kf.curryRight,Aa.debounce=Kf.debounce,Aa.defaults=Gf.defaults,Aa.defaultsDeep=Gf.defaultsDeep,Aa.defer=Kf.defer,Aa.delay=Kf.delay,Aa.difference=Wf.difference,Aa.differenceBy=Wf.differenceBy,Aa.differenceWith=Wf.differenceWith,Aa.drop=Wf.drop,Aa.dropRight=Wf.dropRight,Aa.dropRightWhile=Wf.dropRightWhile,Aa.dropWhile=Wf.dropWhile,Aa.fill=Wf.fill,Aa.filter=Nf.filter,Aa.flatMap=Nf.flatMap,Aa.flatMapDeep=Nf.flatMapDeep,Aa.flatMapDepth=Nf.flatMapDepth,Aa.flatten=Wf.flatten,Aa.flattenDeep=Wf.flattenDeep,Aa.flattenDepth=Wf.flattenDepth,Aa.flip=Kf.flip,Aa.flow=Qf.flow,Aa.flowRight=Qf.flowRight,Aa.fromPairs=Wf.fromPairs,Aa.functions=Gf.functions,Aa.functionsIn=Gf.functionsIn,Aa.groupBy=Nf.groupBy,Aa.initial=Wf.initial,Aa.intersection=Wf.intersection,Aa.intersectionBy=Wf.intersectionBy,Aa.intersectionWith=Wf.intersectionWith,Aa.invert=Gf.invert,Aa.invertBy=Gf.invertBy,Aa.invokeMap=Nf.invokeMap,Aa.iteratee=Qf.iteratee,Aa.keyBy=Nf.keyBy,Aa.keys=bt,Aa.keysIn=Gf.keysIn,Aa.map=Nf.map,Aa.mapKeys=Gf.mapKeys,Aa.mapValues=Gf.mapValues,Aa.matches=Qf.matches,Aa.matchesProperty=Qf.matchesProperty,Aa.memoize=Kf.memoize,Aa.merge=Gf.merge,Aa.mergeWith=Gf.mergeWith,Aa.method=Qf.method,Aa.methodOf=Qf.methodOf,Aa.mixin=zw,Aa.negate=hp,Aa.nthArg=Qf.nthArg,Aa.omit=Gf.omit,Aa.omitBy=Gf.omitBy,Aa.once=Kf.once,Aa.orderBy=Nf.orderBy,Aa.over=Qf.over,Aa.overArgs=Kf.overArgs,Aa.overEvery=Qf.overEvery,Aa.overSome=Qf.overSome,Aa.partial=Kf.partial,Aa.partialRight=Kf.partialRight,Aa.partition=Nf.partition,Aa.pick=Gf.pick,Aa.pickBy=Gf.pickBy,Aa.property=Qf.property,Aa.propertyOf=Qf.propertyOf,Aa.pull=Wf.pull,Aa.pullAll=Wf.pullAll,Aa.pullAllBy=Wf.pullAllBy,Aa.pullAllWith=Wf.pullAllWith,Aa.pullAt=Wf.pullAt,Aa.range=Qf.range,Aa.rangeRight=Qf.rangeRight,Aa.rearg=Kf.rearg,Aa.reject=Nf.reject,Aa.remove=Wf.remove,Aa.rest=Kf.rest,Aa.reverse=Wf.reverse,Aa.sampleSize=Nf.sampleSize,Aa.set=Gf.set,Aa.setWith=Gf.setWith,Aa.shuffle=Nf.shuffle,Aa.slice=Wf.slice,Aa.sortBy=Nf.sortBy,Aa.sortedUniq=Wf.sortedUniq,Aa.sortedUniqBy=Wf.sortedUniqBy,Aa.split=Jf.split,Aa.spread=Kf.spread,Aa.tail=Wf.tail,Aa.take=Wf.take,Aa.takeRight=Wf.takeRight,Aa.takeRightWhile=Wf.takeRightWhile,Aa.takeWhile=Wf.takeWhile,Aa.tap=Zf.tap,Aa.throttle=Kf.throttle,Aa.thru=Og,Aa.toArray=Hf.toArray,Aa.toPairs=Gf.toPairs,Aa.toPairsIn=Gf.toPairsIn,Aa.toPath=Qf.toPath,Aa.toPlainObject=Hf.toPlainObject,Aa.transform=Gf.transform,Aa.unary=Kf.unary,Aa.union=Wf.union,Aa.unionBy=Wf.unionBy,Aa.unionWith=Wf.unionWith,Aa.uniq=Wf.uniq,Aa.uniqBy=Wf.uniqBy,Aa.uniqWith=Wf.uniqWith,Aa.unset=Gf.unset,Aa.unzip=Wf.unzip,Aa.unzipWith=Wf.unzipWith,Aa.update=Gf.update,Aa.updateWith=Gf.updateWith,Aa.values=Gf.values,Aa.valuesIn=Gf.valuesIn,Aa.without=Wf.without,Aa.words=Jf.words,Aa.wrap=Kf.wrap,Aa.xor=Wf.xor,Aa.xorBy=Wf.xorBy,Aa.xorWith=Wf.xorWith,Aa.zip=Wf.zip,Aa.zipObject=Wf.zipObject,Aa.zipObjectDeep=Wf.zipObjectDeep,Aa.zipWith=Wf.zipWith,Aa.entries=Gf.toPairs,Aa.entriesIn=Gf.toPairsIn,Aa.extend=Gf.assignIn,Aa.extendWith=Gf.assignInWith,zw(Aa,Aa),Aa.add=Vf.add,Aa.attempt=Qf.attempt,Aa.camelCase=Jf.camelCase,Aa.capitalize=Jf.capitalize,Aa.ceil=Vf.ceil,Aa.clamp=Yf.clamp,Aa.clone=Hf.clone,Aa.cloneDeep=Hf.cloneDeep,Aa.cloneDeepWith=Hf.cloneDeepWith,Aa.cloneWith=Hf.cloneWith,Aa.conformsTo=Hf.conformsTo,Aa.deburr=Jf.deburr,Aa.defaultTo=Qf.defaultTo,Aa.divide=Vf.divide,Aa.endsWith=Jf.endsWith,Aa.eq=Hf.eq,Aa.escape=Jf.escape,Aa.escapeRegExp=Jf.escapeRegExp,Aa.every=Nf.every,Aa.find=Nf.find,Aa.findIndex=Wf.findIndex,Aa.findKey=Gf.findKey,Aa.findLast=Nf.findLast,Aa.findLastIndex=Wf.findLastIndex,Aa.findLastKey=Gf.findLastKey,Aa.floor=Vf.floor,Aa.forEach=Nf.forEach,Aa.forEachRight=Nf.forEachRight,Aa.forIn=Gf.forIn,Aa.forInRight=Gf.forInRight,Aa.forOwn=Gf.forOwn,Aa.forOwnRight=Gf.forOwnRight,Aa.get=Gf.get,Aa.gt=Hf.gt,Aa.gte=Hf.gte,Aa.has=Gf.has,Aa.hasIn=Gf.hasIn,Aa.head=Wf.head,Aa.identity=M,Aa.includes=Nf.includes,Aa.indexOf=Wf.indexOf,Aa.inRange=Yf.inRange,Aa.invoke=Gf.invoke,Aa.isArguments=Hf.isArguments,Aa.isArray=u.a,Aa.isArrayBuffer=Hf.isArrayBuffer,Aa.isArrayLike=Hf.isArrayLike,Aa.isArrayLikeObject=Hf.isArrayLikeObject,Aa.isBoolean=Hf.isBoolean,Aa.isBuffer=Hf.isBuffer,Aa.isDate=Hf.isDate,Aa.isElement=Hf.isElement,Aa.isEmpty=Hf.isEmpty,Aa.isEqual=Hf.isEqual,Aa.isEqualWith=Hf.isEqualWith,Aa.isError=Hf.isError,Aa.isFinite=Hf.isFinite,Aa.isFunction=Hf.isFunction,Aa.isInteger=Hf.isInteger,Aa.isLength=Hf.isLength,Aa.isMap=Hf.isMap,Aa.isMatch=Hf.isMatch,Aa.isMatchWith=Hf.isMatchWith,Aa.isNaN=Hf.isNaN,Aa.isNative=Hf.isNative,Aa.isNil=Hf.isNil,Aa.isNull=Hf.isNull,Aa.isNumber=Hf.isNumber,Aa.isObject=y,Aa.isObjectLike=Hf.isObjectLike,Aa.isPlainObject=Hf.isPlainObject,Aa.isRegExp=Hf.isRegExp,Aa.isSafeInteger=Hf.isSafeInteger,Aa.isSet=Hf.isSet,Aa.isString=Hf.isString,Aa.isSymbol=Hf.isSymbol,Aa.isTypedArray=Hf.isTypedArray,Aa.isUndefined=Hf.isUndefined,Aa.isWeakMap=Hf.isWeakMap,Aa.isWeakSet=Hf.isWeakSet,Aa.join=Wf.join,Aa.kebabCase=Jf.kebabCase,Aa.last=Bd,Aa.lastIndexOf=Wf.lastIndexOf,Aa.lowerCase=Jf.lowerCase,Aa.lowerFirst=Jf.lowerFirst,Aa.lt=Hf.lt,Aa.lte=Hf.lte,Aa.max=Vf.max,Aa.maxBy=Vf.maxBy,Aa.mean=Vf.mean,Aa.meanBy=Vf.meanBy,Aa.min=Vf.min,Aa.minBy=Vf.minBy,Aa.stubArray=Qf.stubArray,Aa.stubFalse=Qf.stubFalse,Aa.stubObject=Qf.stubObject,Aa.stubString=Qf.stubString,Aa.stubTrue=Qf.stubTrue,Aa.multiply=Vf.multiply,Aa.nth=Wf.nth,Aa.noop=Qf.noop,Aa.now=Uf.now,Aa.pad=Jf.pad,Aa.padEnd=Jf.padEnd,Aa.padStart=Jf.padStart,Aa.parseInt=Jf.parseInt,Aa.random=Yf.random,Aa.reduce=Nf.reduce,Aa.reduceRight=Nf.reduceRight,Aa.repeat=Jf.repeat,Aa.replace=Jf.replace,Aa.result=Gf.result,Aa.round=Vf.round,Aa.sample=Nf.sample,Aa.size=Nf.size,Aa.snakeCase=Jf.snakeCase,Aa.some=Nf.some,Aa.sortedIndex=Wf.sortedIndex,Aa.sortedIndexBy=Wf.sortedIndexBy,Aa.sortedIndexOf=Wf.sortedIndexOf,Aa.sortedLastIndex=Wf.sortedLastIndex,Aa.sortedLastIndexBy=Wf.sortedLastIndexBy,Aa.sortedLastIndexOf=Wf.sortedLastIndexOf,Aa.startCase=Jf.startCase,Aa.startsWith=Jf.startsWith,Aa.subtract=Vf.subtract,Aa.sum=Vf.sum,Aa.sumBy=Vf.sumBy,Aa.template=Jf.template,Aa.times=Qf.times,Aa.toFinite=Hf.toFinite,Aa.toInteger=S,Aa.toLength=Hf.toLength,Aa.toLower=Jf.toLower,Aa.toNumber=Hf.toNumber,Aa.toSafeInteger=Hf.toSafeInteger,Aa.toString=Hf.toString,Aa.toUpper=Jf.toUpper,Aa.trim=Jf.trim,Aa.trimEnd=Jf.trimEnd,Aa.trimStart=Jf.trimStart,Aa.truncate=Jf.truncate,Aa.unescape=Jf.unescape,Aa.uniqueId=Qf.uniqueId,Aa.upperCase=Jf.upperCase,Aa.upperFirst=Jf.upperFirst,Aa.each=Nf.forEach,Aa.eachRight=Nf.forEachRight,Aa.first=Wf.head,zw(Aa,function(){var a={};return Qs(Aa,function(e,t){lw.call(Aa.prototype,t)||(a[t]=e)}),a}(),{chain:!1}),Aa.VERSION="4.17.11",(Aa.templateSettings=Jf.templateSettings).imports._=Aa,Na(["bind","bindKey","curry","curryRight","partial","partialRight"],function(a){Aa[a].placeholder=Aa}),Na(["drop","take"],function(a,e){fa.prototype[a]=function(t){t=void 0===t?1:uw(S(t),0);var i=this.__filtered__&&!e?new fa(this):this.clone();return i.__filtered__?i.__takeCount__=pw(t,i.__takeCount__):i.__views__.push({size:pw(t,4294967295),type:a+(i.__dir__<0?"Right":"")}),i},fa.prototype[a+"Right"]=function(e){return this.reverse()[a](e).reverse()}}),Na(["filter","map","takeWhile"],function(a,e){var t=e+1,i=1==t||3==t;fa.prototype[a]=function(a){var e=this.clone();return e.__iteratees__.push({iteratee:$s(a,3),type:t}),e.__filtered__=e.__filtered__||i,e}}),Na(["head","last"],function(a,e){var t="take"+(e?"Right":"");fa.prototype[a]=function(){return this[t](1).value()[0]}}),Na(["initial","tail"],function(a,e){var t="drop"+(e?"":"Right");fa.prototype[a]=function(){return this.__filtered__?new fa(this):this[t](1)}}),fa.prototype.compact=function(){return this.filter(M)},fa.prototype.find=function(a){return this.filter(a).head()},fa.prototype.findLast=function(a){return this.reverse().find(a)},fa.prototype.invokeMap=Ze(function(a,e){return"function"==typeof a?new fa(this):this.map(function(t){return Hc(t,a,e)})}),fa.prototype.reject=function(a){return this.filter(hp($s(a)))},fa.prototype.slice=function(a,e){a=S(a);var t=this;return t.__filtered__&&(a>0||e<0)?new fa(t):(a<0?t=t.takeRight(-a):a&&(t=t.drop(a)),void 0!==e&&(t=(e=S(e))<0?t.dropRight(-e):t.take(e-a)),t)},fa.prototype.takeRightWhile=function(a){return this.reverse().takeWhile(a).reverse()},fa.prototype.toArray=function(){return this.take(4294967295)},Qs(fa.prototype,function(a,e){var t=/^(?:filter|find|map|reject)|While$/.test(e),i=/^(?:head|last)$/.test(e),n=Aa[i?"take"+("last"==e?"Right":""):e],o=i||/^find/.test(e);n&&(Aa.prototype[e]=function(){var e=this.__wrapped__,r=i?[1]:arguments,s=e instanceof fa,d=r[0],l=s||Object(u.a)(e),c=function(a){var e=n.apply(Aa,Object(wo.a)([a],r));return i&&p?e[0]:e};l&&t&&"function"==typeof d&&1!=d.length&&(s=l=!1);var p=this.__chain__,z=!!this.__actions__.length,m=o&&!p,g=s&&!z;if(!o&&l){e=g?e:new fa(this);var f=a.apply(e,r);return f.__actions__.push({func:Og,args:[c],thisArg:void 0}),new ja(f,p)}return m&&g?a.apply(this,r):(f=this.thru(c),m?i?f.value()[0]:f.value():f)})}),Na(["pop","push","shift","sort","splice","unshift"],function(a){var e=dw[a],t=/^(?:push|sort|unshift)$/.test(a)?"tap":"thru",i=/^(?:pop|shift)$/.test(a);Aa.prototype[a]=function(){var a=arguments;if(i&&!this.__chain__){var n=this.value();return e.apply(Object(u.a)(n)?n:[],a)}return this[t](function(t){return e.apply(Object(u.a)(t)?t:[],a)})}}),Qs(fa.prototype,function(a,e){var t=Aa[e];if(t){var i=t.name+"";(ba[i]||(ba[i]=[])).push({name:e,func:t})}}),ba[be(void 0,2).name]=[{name:"wrapper",func:void 0}],fa.prototype.clone=Xf,fa.prototype.reverse=aw,fa.prototype.value=sw,Aa.prototype.at=Zf.at,Aa.prototype.chain=Zf.wrapperChain,Aa.prototype.commit=Zf.commit,Aa.prototype.next=Zf.next,Aa.prototype.plant=Zf.plant,Aa.prototype.reverse=Zf.reverse,Aa.prototype.toJSON=Aa.prototype.valueOf=Aa.prototype.value=Zf.value,Aa.prototype.first=Aa.prototype.head,cw&&(Aa.prototype[cw]=Zf.toIterator);var mw=Aa;t.d(e,"add",function(){return w}),t.d(e,"after",function(){return T}),t.d(e,"ary",function(){return We}),t.d(e,"assign",function(){return vt}),t.d(e,"assignIn",function(){return qt}),t.d(e,"assignInWith",function(){return Et}),t.d(e,"assignWith",function(){return At}),t.d(e,"at",function(){return qi}),t.d(e,"attempt",function(){return Bi}),t.d(e,"before",function(){return Ii}),t.d(e,"bind",function(){return Wi}),t.d(e,"bindAll",function(){return Ni}),t.d(e,"bindKey",function(){return Ki}),t.d(e,"camelCase",function(){return Wn}),t.d(e,"capitalize",function(){return pn}),t.d(e,"castArray",function(){return Nn}),t.d(e,"ceil",function(){return Hn}),t.d(e,"chain",function(){return Vn}),t.d(e,"chunk",function(){return Zn}),t.d(e,"clamp",function(){return Qn}),t.d(e,"clone",function(){return Sr}),t.d(e,"cloneDeep",function(){return Mr}),t.d(e,"cloneDeepWith",function(){return Cr}),t.d(e,"cloneWith",function(){return Fr}),t.d(e,"commit",function(){return Br}),t.d(e,"compact",function(){return Lr}),t.d(e,"concat",function(){return Ir}),t.d(e,"cond",function(){return Ns}),t.d(e,"conforms",function(){return Vs}),t.d(e,"conformsTo",function(){return Ys}),t.d(e,"constant",function(){return Ia}),t.d(e,"countBy",function(){return nd}),t.d(e,"create",function(){return od}),t.d(e,"curry",function(){return dd}),t.d(e,"curryRight",function(){return ud}),t.d(e,"debounce",function(){return fd}),t.d(e,"deburr",function(){return yn}),t.d(e,"defaultTo",function(){return wd}),t.d(e,"defaults",function(){return hd}),t.d(e,"defaultsDeep",function(){return Sd}),t.d(e,"defer",function(){return Md}),t.d(e,"delay",function(){return Pd}),t.d(e,"difference",function(){return Fd}),t.d(e,"differenceBy",function(){return Ld}),t.d(e,"differenceWith",function(){return Id}),t.d(e,"divide",function(){return $d}),t.d(e,"drop",function(){return Wd}),t.d(e,"dropRight",function(){return Nd}),t.d(e,"dropRightWhile",function(){return Kd}),t.d(e,"dropWhile",function(){return Hd}),t.d(e,"each",function(){return Yd}),t.d(e,"eachRight",function(){return Xd}),t.d(e,"endsWith",function(){return al}),t.d(e,"entries",function(){return rl}),t.d(e,"entriesIn",function(){return sl}),t.d(e,"eq",function(){return Ue}),t.d(e,"escape",function(){return ul}),t.d(e,"escapeRegExp",function(){return ml}),t.d(e,"every",function(){return wl}),t.d(e,"extend",function(){return qt}),t.d(e,"extendWith",function(){return Et}),t.d(e,"fill",function(){return vl}),t.d(e,"filter",function(){return jl}),t.d(e,"find",function(){return El}),t.d(e,"findIndex",function(){return ql}),t.d(e,"findKey",function(){return Sl}),t.d(e,"findLast",function(){return Pl}),t.d(e,"findLastIndex",function(){return Ml}),t.d(e,"findLastKey",function(){return Rl}),t.d(e,"first",function(){return Cl}),t.d(e,"flatMap",function(){return Bl}),t.d(e,"flatMapDeep",function(){return Il}),t.d(e,"flatMapDepth",function(){return $l}),t.d(e,"flatten",function(){return _i}),t.d(e,"flattenDeep",function(){return Wl.default}),t.d(e,"flattenDepth",function(){return Nl}),t.d(e,"flip",function(){return Kl}),t.d(e,"floor",function(){return Hl}),t.d(e,"flow",function(){return Xl}),t.d(e,"flowRight",function(){return ac}),t.d(e,"forEach",function(){return Yd}),t.d(e,"forEachRight",function(){return Xd}),t.d(e,"forIn",function(){return ec}),t.d(e,"forInRight",function(){return tc}),t.d(e,"forOwn",function(){return ic}),t.d(e,"forOwnRight",function(){return nc}),t.d(e,"fromPairs",function(){return oc}),t.d(e,"functions",function(){return sc}),t.d(e,"functionsIn",function(){return dc}),t.d(e,"get",function(){return vi}),t.d(e,"groupBy",function(){return cc}),t.d(e,"gt",function(){return zc}),t.d(e,"gte",function(){return mc}),t.d(e,"has",function(){return wc}),t.d(e,"hasIn",function(){return Rs}),t.d(e,"head",function(){return Cl}),t.d(e,"identity",function(){return M}),t.d(e,"inRange",function(){return vc}),t.d(e,"includes",function(){return Ec}),t.d(e,"indexOf",function(){return Sc}),t.d(e,"initial",function(){return Oc}),t.d(e,"intersection",function(){return Rc}),t.d(e,"intersectionBy",function(){return Cc}),t.d(e,"intersectionWith",function(){return Dc}),t.d(e,"invert",function(){return Ic}),t.d(e,"invertBy",function(){return Uc}),t.d(e,"invoke",function(){return Vc}),t.d(e,"invokeMap",function(){return Yc}),t.d(e,"isArguments",function(){return ot.a}),t.d(e,"isArray",function(){return u.a}),t.d(e,"isArrayBuffer",function(){return Qc}),t.d(e,"isArrayLike",function(){return Xe}),t.d(e,"isArrayLikeObject",function(){return kd}),t.d(e,"isBoolean",function(){return au}),t.d(e,"isBuffer",function(){return rt.a}),t.d(e,"isDate",function(){return nu}),t.d(e,"isElement",function(){return ou}),t.d(e,"isEmpty",function(){return lu}),t.d(e,"isEqual",function(){return cu}),t.d(e,"isEqualWith",function(){return uu}),t.d(e,"isError",function(){return Fi}),t.d(e,"isFinite",function(){return zu}),t.d(e,"isFunction",function(){return F}),t.d(e,"isInteger",function(){return mu}),t.d(e,"isLength",function(){return Qe}),t.d(e,"isMap",function(){return mr}),t.d(e,"isMatch",function(){return gu}),t.d(e,"isMatchWith",function(){return fu}),t.d(e,"isNaN",function(){return bu}),t.d(e,"isNative",function(){return ju}),t.d(e,"isNil",function(){return _u}),t.d(e,"isNull",function(){return xu}),t.d(e,"isNumber",function(){return yu}),t.d(e,"isObject",function(){return y}),t.d(e,"isObjectLike",function(){return n.a}),t.d(e,"isPlainObject",function(){return Ri}),t.d(e,"isRegExp",function(){return Su}),t.d(e,"isSafeInteger",function(){return Tu}),t.d(e,"isSet",function(){return yr}),t.d(e,"isString",function(){return jc}),t.d(e,"isSymbol",function(){return r}),t.d(e,"isTypedArray",function(){return pt}),t.d(e,"isUndefined",function(){return Mu}),t.d(e,"isWeakMap",function(){return Ru}),t.d(e,"isWeakSet",function(){return Du}),t.d(e,"iteratee",function(){return Bu}),t.d(e,"join",function(){return Iu}),t.d(e,"kebabCase",function(){return $u}),t.d(e,"keyBy",function(){return Wu}),t.d(e,"keys",function(){return bt}),t.d(e,"keysIn",function(){return xt}),t.d(e,"last",function(){return Bd}),t.d(e,"lastIndexOf",function(){return Hu}),t.d(e,"lodash",function(){return Aa}),t.d(e,"lowerCase",function(){return Vu}),t.d(e,"lowerFirst",function(){return Yu}),t.d(e,"lt",function(){return Zu}),t.d(e,"lte",function(){return Ju}),t.d(e,"map",function(){return Fl}),t.d(e,"mapKeys",function(){return Qu}),t.d(e,"mapValues",function(){return Xu}),t.d(e,"matches",function(){return ep}),t.d(e,"matchesProperty",function(){return ip}),t.d(e,"max",function(){return op}),t.d(e,"maxBy",function(){return rp}),t.d(e,"mean",function(){return cp}),t.d(e,"meanBy",function(){return up}),t.d(e,"memoize",function(){return ui}),t.d(e,"merge",function(){return pp}),t.d(e,"mergeWith",function(){return Ad}),t.d(e,"method",function(){return zp}),t.d(e,"methodOf",function(){return mp}),t.d(e,"min",function(){return gp}),t.d(e,"minBy",function(){return fp}),t.d(e,"mixin",function(){return wp}),t.d(e,"multiply",function(){return yp}),t.d(e,"negate",function(){return hp}),t.d(e,"next",function(){return qp}),t.d(e,"noop",function(){return wa}),t.d(e,"now",function(){return pd}),t.d(e,"nth",function(){return Ap}),t.d(e,"nthArg",function(){return Sp}),t.d(e,"omit",function(){return Mp}),t.d(e,"omitBy",function(){return Dp}),t.d(e,"once",function(){return Fp}),t.d(e,"orderBy",function(){return Wp}),t.d(e,"over",function(){return Up}),t.d(e,"overArgs",function(){return Vp}),t.d(e,"overEvery",function(){return Yp}),t.d(e,"overSome",function(){return Gp}),t.d(e,"pad",function(){return gz}),t.d(e,"padEnd",function(){return fz}),t.d(e,"padStart",function(){return wz}),t.d(e,"parseInt",function(){return hz}),t.d(e,"partial",function(){return kz}),t.d(e,"partialRight",function(){return _z}),t.d(e,"partition",function(){return xz}),t.d(e,"pick",function(){return Ez}),t.d(e,"pickBy",function(){return Cp}),t.d(e,"plant",function(){return Az}),t.d(e,"property",function(){return Is}),t.d(e,"propertyOf",function(){return Sz}),t.d(e,"pull",function(){return Rz}),t.d(e,"pullAll",function(){return Pz}),t.d(e,"pullAllBy",function(){return Cz}),t.d(e,"pullAllWith",function(){return Dz}),t.d(e,"pullAt",function(){return Lz}),t.d(e,"random",function(){return Hz}),t.d(e,"range",function(){return Jz}),t.d(e,"rangeRight",function(){return Qz}),t.d(e,"rearg",function(){return Xz}),t.d(e,"reduce",function(){return em}),t.d(e,"reduceRight",function(){return im}),t.d(e,"reject",function(){return nm}),t.d(e,"remove",function(){return om}),t.d(e,"repeat",function(){return rm}),t.d(e,"replace",function(){return sm}),t.d(e,"rest",function(){return lm}),t.d(e,"result",function(){return cm}),t.d(e,"reverse",function(){return pm}),t.d(e,"round",function(){return zm}),t.d(e,"sample",function(){return fm}),t.d(e,"sampleSize",function(){return hm}),t.d(e,"set",function(){return vm}),t.d(e,"setWith",function(){return km}),t.d(e,"shuffle",function(){return xm}),t.d(e,"size",function(){return Am}),t.d(e,"slice",function(){return Sm}),t.d(e,"snakeCase",function(){return Om}),t.d(e,"some",function(){return Mm}),t.d(e,"sortBy",function(){return Pm}),t.d(e,"sortedIndex",function(){return Im}),t.d(e,"sortedIndexBy",function(){return $m}),t.d(e,"sortedIndexOf",function(){return Wm}),t.d(e,"sortedLastIndex",function(){return Nm}),t.d(e,"sortedLastIndexBy",function(){return Um}),t.d(e,"sortedLastIndexOf",function(){return Km}),t.d(e,"sortedUniq",function(){return Vm}),t.d(e,"sortedUniqBy",function(){return Ym}),t.d(e,"split",function(){return Zm}),t.d(e,"spread",function(){return Xm}),t.d(e,"startCase",function(){return ag}),t.d(e,"startsWith",function(){return eg}),t.d(e,"stubArray",function(){return po}),t.d(e,"stubFalse",function(){return hu.a}),t.d(e,"stubObject",function(){return tg}),t.d(e,"stubString",function(){return ig}),t.d(e,"stubTrue",function(){return ng}),t.d(e,"subtract",function(){return og}),t.d(e,"sum",function(){return rg}),t.d(e,"sumBy",function(){return sg}),t.d(e,"tail",function(){return dg}),t.d(e,"take",function(){return lg}),t.d(e,"takeRight",function(){return cg}),t.d(e,"takeRightWhile",function(){return ug}),t.d(e,"takeWhile",function(){return pg}),t.d(e,"tap",function(){return zg}),t.d(e,"template",function(){return Eg}),t.d(e,"templateSettings",function(){return hg}),t.d(e,"throttle",function(){return Sg}),t.d(e,"thru",function(){return Og}),t.d(e,"times",function(){return Rg}),t.d(e,"toArray",function(){return xp}),t.d(e,"toFinite",function(){return A}),t.d(e,"toInteger",function(){return S}),t.d(e,"toIterator",function(){return Cg}),t.d(e,"toJSON",function(){return Fg}),t.d(e,"toLength",function(){return bl}),t.d(e,"toLower",function(){return Bg}),t.d(e,"toNumber",function(){return x}),t.d(e,"toPairs",function(){return rl}),t.d(e,"toPairsIn",function(){return sl}),t.d(e,"toPath",function(){return Lg}),t.d(e,"toPlainObject",function(){return _d}),t.d(e,"toSafeInteger",function(){return $g}),t.d(e,"toString",function(){return fi}),t.d(e,"toUpper",function(){return Wg}),t.d(e,"transform",function(){return Ng}),t.d(e,"trim",function(){return Vg}),t.d(e,"trimEnd",function(){return Gg}),t.d(e,"trimStart",function(){return Jg}),t.d(e,"truncate",function(){return ef}),t.d(e,"unary",function(){return tf}),t.d(e,"unescape",function(){return sf}),t.d(e,"union",function(){return uf}),t.d(e,"unionBy",function(){return pf}),t.d(e,"unionWith",function(){return zf}),t.d(e,"uniq",function(){return mf}),t.d(e,"uniqBy",function(){return gf}),t.d(e,"uniqWith",function(){return ff}),t.d(e,"uniqueId",function(){return yf}),t.d(e,"unset",function(){return bf}),t.d(e,"unzip",function(){return vf}),t.d(e,"unzipWith",function(){return kf}),t.d(e,"update",function(){return _f}),t.d(e,"updateWith",function(){return xf}),t.d(e,"upperCase",function(){return qf}),t.d(e,"upperFirst",function(){return un}),t.d(e,"value",function(){return Fg}),t.d(e,"valueOf",function(){return Fg}),t.d(e,"values",function(){return xc}),t.d(e,"valuesIn",function(){return Ef}),t.d(e,"without",function(){return Af}),t.d(e,"words",function(){return Ln}),t.d(e,"wrap",function(){return Sf}),t.d(e,"wrapperAt",function(){return Of}),t.d(e,"wrapperChain",function(){return Tf}),t.d(e,"wrapperCommit",function(){return Br}),t.d(e,"wrapperLodash",function(){return Aa}),t.d(e,"wrapperNext",function(){return qp}),t.d(e,"wrapperPlant",function(){return Az}),t.d(e,"wrapperReverse",function(){return Mf}),t.d(e,"wrapperToIterator",function(){return Cg}),t.d(e,"wrapperValue",function(){return Fg}),t.d(e,"xor",function(){return Rf}),t.d(e,"xorBy",function(){return Cf}),t.d(e,"xorWith",function(){return Df}),t.d(e,"zip",function(){return Ff}),t.d(e,"zipObject",function(){return Lf}),t.d(e,"zipObjectDeep",function(){return If}),t.d(e,"zipWith",function(){return $f}),t.d(e,"default",function(){return mw})},function(a,e,t){"use strict";var i=Array.isArray;e.a=i},function(a,e,t){"use strict";e.a=function(a){return null!=a&&"object"==typeof a}},,function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var i=t(1),n=function(a){return a&&a.__esModule?a:{default:a}}(t(42));var o=function(){return[]},r=function(a){this._hasScore=!1,this._identifier="",this._hasMarks=!1,this._marker=o,this.score=0,this.text="",this.marks=[],(0,i.isUndefined)(a)&&(a={}),(0,i.isUndefined)(a.score)||this.setScore(a.score),(0,i.isUndefined)(a.text)||this.setText(a.text),(0,i.isUndefined)(a.marks)||this.setMarks(a.marks)};r.prototype.hasScore=function(){return this._hasScore},r.prototype.getScore=function(){return this.score},r.prototype.setScore=function(a){(0,i.isNumber)(a)&&(this.score=a,this._hasScore=!0)},r.prototype.hasText=function(){return""!==this.text},r.prototype.getText=function(){return this.text},r.prototype.setText=function(a){(0,i.isUndefined)(a)&&(a=""),this.text=a},r.prototype.getMarks=function(){return this.marks},r.prototype.setMarks=function(a){(0,i.isArray)(a)&&(this.marks=a,this._hasMarks=a.length>0)},r.prototype.setIdentifier=function(a){this._identifier=a},r.prototype.getIdentifier=function(){return this._identifier},r.prototype.setMarker=function(a){this._marker=a},r.prototype.hasMarker=function(){return this._hasMarks&&this._marker!==this.emptyMarker},r.prototype.getMarker=function(){return this._marker},r.prototype.setHasMarks=function(a){this._hasMarks=a},r.prototype.hasMarks=function(){return this._hasMarks},r.prototype.serialize=function(){return{_parseClass:"AssessmentResult",identifier:this._identifier,score:this.score,text:this.text,marks:this.marks.map(a=>a.serialize())}},r.parse=function(a){const e=new r({text:a.text,score:a.score,marks:a.marks.map(a=>n.default.parse(a))});return e.setIdentifier(a.identifier),e},e.default=r},,function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var i=t(565);Object.keys(i).forEach(function(a){"default"!==a&&"__esModule"!==a&&Object.defineProperty(e,a,{enumerable:!0,get:function(){return i[a]}})})},function(a,e,t){"use strict";var i=t(154),n="object"==typeof self&&self&&self.Object===Object&&self,o=i.a||n||Function("return this")();e.a=o},function(a,e,t){"use strict";var i=t(26),n=t(15),o=t(28),r=t(2),s=n.a?n.a.isConcatSpreadable:void 0;var d=function(a){return Object(r.a)(a)||Object(o.a)(a)||!!(s&&a&&a[s])};e.a=function a(e,t,n,o,r){var s=-1,l=e.length;for(n||(n=d),r||(r=[]);++s<l;){var c=e[s];t>0&&n(c)?t>1?a(c,t-1,n,o,r):Object(i.a)(r,c):o||(r[r.length]=c)}return r}},,,function(a,e,t){"use strict";var i=t(15),n=Object.prototype,o=n.hasOwnProperty,r=n.toString,s=i.a?i.a.toStringTag:void 0;var d=function(a){var e=o.call(a,s),t=a[s];try{a[s]=void 0;var i=!0}catch(a){}var n=r.call(a);return i&&(e?a[s]=t:delete a[s]),n},l=Object.prototype.toString;var c=function(a){return l.call(a)},u="[object Null]",p="[object Undefined]",z=i.a?i.a.toStringTag:void 0;e.a=function(a){return null==a?void 0===a?p:u:z&&z in Object(a)?d(a):c(a)}},function(a,e,t){(function(a,i){var n=/%[sdj%]/g;e.format=function(a){if(!w(a)){for(var e=[],t=0;t<arguments.length;t++)e.push(s(arguments[t]));return e.join(" ")}t=1;for(var i=arguments,o=i.length,r=String(a).replace(n,function(a){if("%%"===a)return"%";if(t>=o)return a;switch(a){case"%s":return String(i[t++]);case"%d":return Number(i[t++]);case"%j":try{return JSON.stringify(i[t++])}catch(a){return"[Circular]"}default:return a}}),d=i[t];t<o;d=i[++t])g(d)||!h(d)?r+=" "+d:r+=" "+s(d);return r},e.deprecate=function(t,n){if(y(a.process))return function(){return e.deprecate(t,n).apply(this,arguments)};if(!0===i.noDeprecation)return t;var o=!1;return function(){if(!o){if(i.throwDeprecation)throw new Error(n);i.traceDeprecation?console.trace(n):console.error(n),o=!0}return t.apply(this,arguments)}};var o,r={};function s(a,t){var i={seen:[],stylize:l};return arguments.length>=3&&(i.depth=arguments[2]),arguments.length>=4&&(i.colors=arguments[3]),m(t)?i.showHidden=t:t&&e._extend(i,t),y(i.showHidden)&&(i.showHidden=!1),y(i.depth)&&(i.depth=2),y(i.colors)&&(i.colors=!1),y(i.customInspect)&&(i.customInspect=!0),i.colors&&(i.stylize=d),c(i,a,i.depth)}function d(a,e){var t=s.styles[e];return t?"["+s.colors[t][0]+"m"+a+"["+s.colors[t][1]+"m":a}function l(a,e){return a}function c(a,t,i){if(a.customInspect&&t&&j(t.inspect)&&t.inspect!==e.inspect&&(!t.constructor||t.constructor.prototype!==t)){var n=t.inspect(i,a);return w(n)||(n=c(a,n,i)),n}var o=function(a,e){if(y(e))return a.stylize("undefined","undefined");if(w(e)){var t="'"+JSON.stringify(e).replace(/^"|"$/g,"").replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";return a.stylize(t,"string")}if(f(e))return a.stylize(""+e,"number");if(m(e))return a.stylize(""+e,"boolean");if(g(e))return a.stylize("null","null")}(a,t);if(o)return o;var r=Object.keys(t),s=function(a){var e={};return a.forEach(function(a,t){e[a]=!0}),e}(r);if(a.showHidden&&(r=Object.getOwnPropertyNames(t)),k(t)&&(r.indexOf("message")>=0||r.indexOf("description")>=0))return u(t);if(0===r.length){if(j(t)){var d=t.name?": "+t.name:"";return a.stylize("[Function"+d+"]","special")}if(b(t))return a.stylize(RegExp.prototype.toString.call(t),"regexp");if(v(t))return a.stylize(Date.prototype.toString.call(t),"date");if(k(t))return u(t)}var l,h="",_=!1,x=["{","}"];(z(t)&&(_=!0,x=["[","]"]),j(t))&&(h=" [Function"+(t.name?": "+t.name:"")+"]");return b(t)&&(h=" "+RegExp.prototype.toString.call(t)),v(t)&&(h=" "+Date.prototype.toUTCString.call(t)),k(t)&&(h=" "+u(t)),0!==r.length||_&&0!=t.length?i<0?b(t)?a.stylize(RegExp.prototype.toString.call(t),"regexp"):a.stylize("[Object]","special"):(a.seen.push(t),l=_?function(a,e,t,i,n){for(var o=[],r=0,s=e.length;r<s;++r)E(e,String(r))?o.push(p(a,e,t,i,String(r),!0)):o.push("");return n.forEach(function(n){n.match(/^\d+$/)||o.push(p(a,e,t,i,n,!0))}),o}(a,t,i,s,r):r.map(function(e){return p(a,t,i,s,e,_)}),a.seen.pop(),function(a,e,t){if(a.reduce(function(a,e){return 0,e.indexOf("\n")>=0&&0,a+e.replace(/\u001b\[\d\d?m/g,"").length+1},0)>60)return t[0]+(""===e?"":e+"\n ")+" "+a.join(",\n ")+" "+t[1];return t[0]+e+" "+a.join(", ")+" "+t[1]}(l,h,x)):x[0]+h+x[1]}function u(a){return"["+Error.prototype.toString.call(a)+"]"}function p(a,e,t,i,n,o){var r,s,d;if((d=Object.getOwnPropertyDescriptor(e,n)||{value:e[n]}).get?s=d.set?a.stylize("[Getter/Setter]","special"):a.stylize("[Getter]","special"):d.set&&(s=a.stylize("[Setter]","special")),E(i,n)||(r="["+n+"]"),s||(a.seen.indexOf(d.value)<0?(s=g(t)?c(a,d.value,null):c(a,d.value,t-1)).indexOf("\n")>-1&&(s=o?s.split("\n").map(function(a){return" "+a}).join("\n").substr(2):"\n"+s.split("\n").map(function(a){return" "+a}).join("\n")):s=a.stylize("[Circular]","special")),y(r)){if(o&&n.match(/^\d+$/))return s;(r=JSON.stringify(""+n)).match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)?(r=r.substr(1,r.length-2),r=a.stylize(r,"name")):(r=r.replace(/'/g,"\\'").replace(/\\"/g,'"').replace(/(^"|"$)/g,"'"),r=a.stylize(r,"string"))}return r+": "+s}function z(a){return Array.isArray(a)}function m(a){return"boolean"==typeof a}function g(a){return null===a}function f(a){return"number"==typeof a}function w(a){return"string"==typeof a}function y(a){return void 0===a}function b(a){return h(a)&&"[object RegExp]"===_(a)}function h(a){return"object"==typeof a&&null!==a}function v(a){return h(a)&&"[object Date]"===_(a)}function k(a){return h(a)&&("[object Error]"===_(a)||a instanceof Error)}function j(a){return"function"==typeof a}function _(a){return Object.prototype.toString.call(a)}function x(a){return a<10?"0"+a.toString(10):a.toString(10)}e.debuglog=function(a){if(y(o)&&(o=i.env.NODE_DEBUG||""),a=a.toUpperCase(),!r[a])if(new RegExp("\\b"+a+"\\b","i").test(o)){var t=i.pid;r[a]=function(){var i=e.format.apply(e,arguments);console.error("%s %d: %s",a,t,i)}}else r[a]=function(){};return r[a]},e.inspect=s,s.colors={bold:[1,22],italic:[3,23],underline:[4,24],inverse:[7,27],white:[37,39],grey:[90,39],black:[30,39],blue:[34,39],cyan:[36,39],green:[32,39],magenta:[35,39],red:[31,39],yellow:[33,39]},s.styles={special:"cyan",number:"yellow",boolean:"yellow",undefined:"grey",null:"bold",string:"green",date:"magenta",regexp:"red"},e.isArray=z,e.isBoolean=m,e.isNull=g,e.isNullOrUndefined=function(a){return null==a},e.isNumber=f,e.isString=w,e.isSymbol=function(a){return"symbol"==typeof a},e.isUndefined=y,e.isRegExp=b,e.isObject=h,e.isDate=v,e.isError=k,e.isFunction=j,e.isPrimitive=function(a){return null===a||"boolean"==typeof a||"number"==typeof a||"string"==typeof a||"symbol"==typeof a||void 0===a},e.isBuffer=t(607);var q=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];function E(a,e){return Object.prototype.hasOwnProperty.call(a,e)}e.log=function(){console.log("%s - %s",function(){var a=new Date,e=[x(a.getHours()),x(a.getMinutes()),x(a.getSeconds())].join(":");return[a.getDate(),q[a.getMonth()],e].join(" ")}(),e.format.apply(e,arguments))},e.inherits=t(608),e._extend=function(a,e){if(!e||!h(e))return a;for(var t=Object.keys(e),i=t.length;i--;)a[t[i]]=e[t[i]];return a}}).call(this,t(45),t(606))},,function(a,e,t){"use strict";var i=t(8).a.Symbol;e.a=i},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0});e.default=class{getResult(a,e,t){throw"The method getResult is not implemented"}isApplicable(a){return!0}}},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(a){return a.split("_")[0]}},,,,,function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(a){if(""===(a=(0,n.default)((0,i.stripFullTags)(a))))return[];var e=a.split(/\s/g);return e=(0,r.map)(e,function(a){return(0,o.default)(a)}),(0,r.filter)(e,function(a){return""!==a.trim()})};var i=t(33),n=s(t(25)),o=s(t(190)),r=t(1);function s(a){return a&&a.__esModule?a:{default:a}}},function(a,e,t){"use strict";(function(a){var i=t(154),n="object"==typeof exports&&exports&&!exports.nodeType&&exports,o=n&&"object"==typeof a&&a&&!a.nodeType&&a,r=o&&o.exports===n&&i.a.process,s=function(){try{var a=o&&o.require&&o.require("util").types;return a||r&&r.binding&&r.binding("util")}catch(a){}}();e.a=s}).call(this,t(182)(a))},function(a,e,t){"use strict";(function(a){var i=t(8),n=t(63),o="object"==typeof exports&&exports&&!exports.nodeType&&exports,r=o&&"object"==typeof a&&a&&!a.nodeType&&a,s=r&&r.exports===o?i.a.Buffer:void 0,d=(s?s.isBuffer:void 0)||n.a;e.a=d}).call(this,t(182)(a))},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(a){return a=(a=(a=a.replace(/\s{2,}/g," ")).replace(/\s\./g,".")).replace(/^\s+|\s+$/g,"")}},function(a,e,t){"use strict";e.a=function(a,e){for(var t=-1,i=e.length,n=a.length;++t<i;)a[n+t]=e[t];return a}},,function(a,e,t){"use strict";var i=t(12),n=t(3),o="[object Arguments]";var r=function(a){return Object(n.a)(a)&&Object(i.a)(a)==o},s=Object.prototype,d=s.hasOwnProperty,l=s.propertyIsEnumerable,c=r(function(){return arguments}())?r:function(a){return Object(n.a)(a)&&d.call(a,"callee")&&!l.call(a,"callee")};e.a=c},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(a){a=(0,o.unifyNonBreakingSpace)(a);let e=(0,n.getBlocks)(a);e=(0,i.flatMap)(e,function(a){return a.split(s)});const t=(0,i.flatMap)(e,d);return(0,i.filter)(t,(0,i.negate)(i.isEmpty))};var i=t(1),n=t(125),o=t(261),r=function(a){return a&&a.__esModule?a:{default:a}}(t(570));const s=new RegExp("\n\r|\n|\r");const d=(0,i.memoize)(function(a){const e=new r.default;var t=e.createTokenizer();const i=t.tokenizer,n=t.tokens;return e.tokenize(i,a),0===n.length?[]:e.getSentencesFromTokens(n)})},,,,function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.stripBlockTagsAtStartEnd=e.stripIncompleteTags=e.stripFullTags=void 0;var i=function(a){return a&&a.__esModule?a:{default:a}}(t(25)),n=t(125);var o=new RegExp("^<("+n.blockElements.join("|")+")[^>]*?>","i"),r=new RegExp("</("+n.blockElements.join("|")+")[^>]*?>$","i"),s=function(a){return a=(a=a.replace(/^(<\/([^>]+)>)+/i,"")).replace(/(<([^/>]+)>)+$/i,"")},d=function(a){return a=(a=a.replace(o,"")).replace(r,"")},l=function(a){return a=a.replace(/(<([^>]+)>)/gi," "),a=(0,i.default)(a)};e.stripFullTags=l,e.stripIncompleteTags=s,e.stripBlockTagsAtStartEnd=d,e.default={stripFullTags:l,stripIncompleteTags:s,stripBlockTagsAtStartEnd:d}},,,,,,,,,function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var i=Object.assign||function(a){for(var e=1;e<arguments.length;e++){var t=arguments[e];for(var i in t)Object.prototype.hasOwnProperty.call(t,i)&&(a[i]=t[i])}return a},n=t(1);function o(a){(0,n.defaults)(a,{original:"",marked:""}),this._properties=a}o.prototype.getOriginal=function(){return this._properties.original},o.prototype.getMarked=function(){return this._properties.marked},o.prototype.applyWithReplace=function(a){return a.split(this._properties.original).join(this._properties.marked)},o.prototype.serialize=function(){return i({_parseClass:"Mark"},this._properties)},o.parse=function(a){return delete a._parseClass,new o(a)},e.default=o},function(a,e,t){"use strict";function i(a,e,t){return a>e&&a<=t}function n(a,e,t){return a>=e&&a<t}function o(a,e,t){return a>=e&&a<=t}Object.defineProperty(e,"__esModule",{value:!0}),e.inRange=i,e.inRangeStartInclusive=n,e.inRangeEndInclusive=i,e.inRangeStartEndInclusive=o,e.default={inRange:i,inRangeStartInclusive:n,inRangeEndInclusive:i,inRangeStartEndInclusive:o}},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(a){return(0,i.default)(a).length};var i=function(a){return a&&a.__esModule?a:{default:a}}(t(22))},function(a,e){var t;t=function(){return this}();try{t=t||Function("return this")()||(0,eval)("this")}catch(a){"object"==typeof window&&(t=window)}a.exports=t},,,,,,function(a,e,t){"use strict";function i(a){return a.replace(/[‘’‛`]/g,"'")}function n(a){return a.replace(/[“”〝〞〟‟„]/g,'"')}function o(a){return n(i(a))}Object.defineProperty(e,"__esModule",{value:!0}),e.normalizeSingle=i,e.normalizeDouble=n,e.normalize=o,e.default={normalizeSingle:i,normalizeDouble:n,normalize:o}},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var i=l(t(140)),n=l(t(136)),o=l(t(894)),r=l(t(5)),s=t(895),d=t(1);function l(a){return a&&a.__esModule?a:{default:a}}var c=function(a,e){this.type="Assessor",this.setI18n(a),this._assessments=[],this._options=e||{},(0,d.isUndefined)(this._options.researcher)||(this._researcher=this._options.researcher)};c.prototype.setI18n=function(a){if((0,d.isUndefined)(a))throw new n.default("The assessor requires an i18n object.");this.i18n=a},c.prototype.getAvailableAssessments=function(){return this._assessments},c.prototype.isApplicable=function(a,e,t){return!a.hasOwnProperty("isApplicable")&&"function"!=typeof a.isApplicable||a.isApplicable(e,t)},c.prototype.hasMarker=function(a){return(0,d.isFunction)(this._options.marker)&&(a.hasOwnProperty("getMarks")||"function"==typeof a.getMarks)},c.prototype.getSpecificMarker=function(){return this._options.marker},c.prototype.getPaper=function(){return this._lastPaper},c.prototype.getMarker=function(a,e,t){var i=this._options.marker;return function(){let n=a.getMarks(e,t);n=(0,o.default)(n),i(e,n)}},c.prototype.assess=function(a){(0,d.isUndefined)(this._researcher)?this._researcher=new i.default(a):this._researcher.setPaper(a);var e=this.getAvailableAssessments();this.results=[],e=(0,d.filter)(e,function(e){return this.isApplicable(e,a,this._researcher)}.bind(this)),this.setHasMarkers(!1),this.results=(0,d.map)(e,this.executeAssessment.bind(this,a,this._researcher)),this._lastPaper=a},c.prototype.setHasMarkers=function(a){this._hasMarkers=a},c.prototype.hasMarkers=function(){return this._hasMarkers},c.prototype.executeAssessment=function(a,e,t){var i;try{(i=t.getResult(a,e,this.i18n)).setIdentifier(t.identifier),i.hasMarks()&&(i.marks=t.getMarks(a,e),i.marks=(0,o.default)(i.marks)),i.hasMarks()&&this.hasMarker(t)&&(this.setHasMarkers(!0),i.setMarker(this.getMarker(t,a,e)))}catch(a){(0,s.showTrace)(a),(i=new r.default).setScore(-1),i.setText(this.i18n.sprintf(this.i18n.dgettext("js-text-analysis","An error occurred in the '%1$s' assessment"),t.identifier,a))}return i},c.prototype.getValidResults=function(){return(0,d.filter)(this.results,function(a){return this.isValidResult(a)}.bind(this))},c.prototype.isValidResult=function(a){return a.hasScore()&&a.hasText()},c.prototype.calculateOverallScore=function(){var a=this.getValidResults(),e=0;return(0,d.forEach)(a,function(a){e+=a.getScore()}),Math.round(e/(9*a.length)*100)||0},c.prototype.addAssessment=function(a,e){return e.hasOwnProperty("identifier")||(e.identifier=a),this._assessments.push(e),!0},c.prototype.removeAssessment=function(a){var e=(0,d.findIndex)(this._assessments,function(e){return e.hasOwnProperty("identifier")&&a===e.identifier});-1!==e&&this._assessments.splice(e,1)},c.prototype.getAssessment=function(a){return(0,d.find)(this._assessments,function(e){return e.hasOwnProperty("identifier")&&a===e.identifier})},c.prototype.getApplicableAssessments=function(){var a=this.getAvailableAssessments();return(0,d.filter)(a,function(a){return this.isApplicable(a,this.getPaper())}.bind(this))},e.default=c},function(a,e){var t=Array.isArray;a.exports=t},,,function(a,e,t){var i=t(312),n="object"==typeof self&&self&&self.Object===Object&&self,o=i||n||Function("return this")();a.exports=o},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var i=t(1),n=t(819),o={auxiliaries:[],type:"",language:""},r=function(a,e,t){this.setParticiple(a),this.setSentencePart(e),this._determinesSentencePartIsPassive=!1,t=t||{},(0,i.defaults)(t,o),function(a){(0,i.forEach)(a,function(a,e){var t=(0,n.getType)(o[e]);if(!1===(0,n.isSameType)(a,t))throw Error("Attribute "+e+" has invalid type. Expected "+t+", got "+(0,n.getType)(a)+".")})}(t),this._attributes=t};r.prototype.setParticiple=function(a){if(""===a)throw Error("The participle should not be empty.");if(!(0,i.isString)(a))throw Error("The participle should be a string.");this._participle=a},r.prototype.getParticiple=function(){return this._participle},r.prototype.setSentencePart=function(a){if(""===a)throw Error("The sentence part should not be empty.");this._sentencePart=a},r.prototype.getSentencePart=function(){return this._sentencePart},r.prototype.getType=function(){return this._attributes.type},r.prototype.getAuxiliaries=function(){return this._attributes.auxiliaries},r.prototype.getLanguage=function(){return this._attributes.language},r.prototype.determinesSentencePartIsPassive=function(){return this._determinesSentencePartIsPassive},r.prototype.setSentencePartPassiveness=function(a){if(!(0,n.isSameType)(a,"boolean"))throw Error("Passiveness had invalid type. Expected boolean, got "+(0,n.getType)(a)+".");this._determinesSentencePartIsPassive=a},r.prototype.serialize=function(){return{_parseClass:"Participle",attributes:this._attributes,participle:this._participle,sentencePart:this._sentencePart,determinesSentencePartIsPassive:this._determinesSentencePartIsPassive}},r.parse=function(a){const e=new r(a.participle,a.sentencePart,a.attributes);return e.setSentencePartPassiveness(a.determinesSentencePartIsPassive),e},e.default=r},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var i=function(a,e,t){this._sentencePartText=a,this._auxiliaries=e,this._locale=t,this._isPassive=!1};i.prototype.getSentencePartText=function(){return this._sentencePartText},i.prototype.isPassive=function(){return this._isPassive},i.prototype.getAuxiliaries=function(){return this._auxiliaries},i.prototype.getLocale=function(){return this._locale},i.prototype.setPassive=function(a){this._isPassive=a},i.prototype.serialize=function(){return{_parseClass:"SentencePart",sentencePartText:this._sentencePartText,auxiliaries:this._auxiliaries,locale:this._locale,isPassive:this._isPassive}},i.parse=function(a){const e=new i(a.sentencePartText,a.auxiliaries,a.locale);return e.setPassive(a.isPassive),e},e.default=i},,,,function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(a,e,t){const o=(0,n.default)(a),z=[];return(0,i.forEach)(o,function(i){let n="";if(0!==g(i,t).length&&(n="regular"),0!==f(i,t).length&&(n="irregular"),""!==n)switch(t){case"fr":z.push(new s.default(i,a,{auxiliaries:e,type:n,language:t}));break;case"es":z.push(new d.default(i,a,{auxiliaries:e,type:n,language:t}));break;case"it":z.push(new l.default(i,a,{auxiliaries:e,type:n,language:t}));break;case"nl":z.push(new c.default(i,a,{auxiliaries:e,type:n,language:t}));break;case"pl":z.push(new u.default(i,a,{auxiliaries:e,type:n,language:t}));break;case"pt":z.push(new p.default(i,a,{auxiliaries:e,type:n,language:t}));break;case"en":default:z.push(new r.default(i,a,{auxiliaries:e,type:n,language:t}))}}),z};var i=t(1),n=z(t(22)),o=z(t(810)),r=z(t(818)),s=z(t(821)),d=z(t(823)),l=z(t(824)),c=z(t(825)),u=z(t(826)),p=z(t(828));function z(a){return a&&a.__esModule?a:{default:a}}const m=(0,o.default)(),g=m.regularParticiples,f=m.irregularParticiples},function(a,e,t){"use strict";e.a=function(){return!1}},,,,,,,,,,,function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(a){return"<yoastmark class='yoast-text-mark'>"+a+"</yoastmark>"}},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var i=t(1),n=s(t(16)),o=t(7),r=s(t(5));function s(a){return a&&a.__esModule?a:{default:a}}e.default=class extends n.default{constructor(a={}){super();const e={scores:{onlyFunctionWords:0},urlTitle:(0,o.createAnchorOpeningTag)("https://yoa.st/functionwordskeyphrase-1"),urlCallToAction:(0,o.createAnchorOpeningTag)("https://yoa.st/functionwordskeyphrase-2")};this.identifier="functionWordsInKeyphrase",this._config=(0,i.merge)(e,a)}getResult(a,e,t){this._functionWordsInKeyphrase=e.getResearch("functionWordsInKeyphrase"),this._keyword=(0,i.escape)(a.getKeyword());const n=new r.default;return this._functionWordsInKeyphrase&&(n.setScore(this._config.scores.onlyFunctionWords),n.setText(t.sprintf(t.dgettext("js-text-analysis",'%1$sFunction words in keyphrase%3$s: Your keyphrase "%4$s" contains function words only. %2$sLearn more about what makes a good keyphrase.%3$s'),this._config.urlTitle,this._config.urlCallToAction,"</a>",this._keyword))),n}isApplicable(a){return a.hasKeyword()}}},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var i=t(1),n=s(t(16)),o=t(7),r=s(t(5));function s(a){return a&&a.__esModule?a:{default:a}}e.default=class extends n.default{constructor(a={}){super();const e={scores:{good:9,okay:6,bad:3},urlTitle:(0,o.createAnchorOpeningTag)("https://yoa.st/33e"),urlCallToAction:(0,o.createAnchorOpeningTag)("https://yoa.st/33f")};this.identifier="introductionKeyword",this._config=(0,i.merge)(e,a)}getResult(a,e,t){const i=new r.default;this._firstParagraphMatches=e.getResearch("firstParagraph");const n=this.calculateResult(t);return i.setScore(n.score),i.setText(n.resultText),i}isApplicable(a){return a.hasKeyword()&&a.hasText()}calculateResult(a){return this._firstParagraphMatches.foundInOneSentence?{score:this._config.scores.good,resultText:a.sprintf(a.dgettext("js-text-analysis","%1$sKeyphrase in introduction%2$s: Well done!"),this._config.urlTitle,"</a>")}:this._firstParagraphMatches.foundInParagraph?{score:this._config.scores.okay,resultText:a.sprintf(a.dgettext("js-text-analysis","%1$sKeyphrase in introduction%3$s:Your keyphrase or its synonyms appear in the first paragraph of the copy, but not within one sentence. %2$sFix that%3$s!"),this._config.urlTitle,this._config.urlCallToAction,"</a>")}:{score:this._config.scores.bad,resultText:a.sprintf(a.dgettext("js-text-analysis","%1$sKeyphrase in introduction%3$s: Your keyphrase or its synonyms do not appear in the first paragraph. %2$sMake sure the topic is clear immediately%3$s."),this._config.urlTitle,this._config.urlCallToAction,"</a>")}}}},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var i=t(1),n=l(t(16)),o=l(t(262)),r=l(t(17)),s=t(7),d=l(t(5));function l(a){return a&&a.__esModule?a:{default:a}}e.default=class extends n.default{constructor(a={}){super();const e={parameters:{recommendedMinimum:1,recommendedMaximum:4,acceptableMaximum:8},parametersNoFunctionWordSupport:{recommendedMaximum:6,acceptableMaximum:9},scores:{veryBad:-999,bad:3,okay:6,good:9},urlTitle:(0,s.createAnchorOpeningTag)("https://yoa.st/33i"),urlCallToAction:(0,s.createAnchorOpeningTag)("https://yoa.st/33j"),isRelatedKeyphrase:!1};this.identifier="keyphraseLength",this._config=(0,i.merge)(e,a)}getResult(a,e,t){this._keyphraseLength=e.getResearch("keyphraseLength");const n=new d.default;this._boundaries=this._config.parameters,!1===(0,o.default)().includes((0,r.default)(a.getLocale()))&&(this._boundaries=(0,i.merge)({},this._config.parameters,this._config.parametersNoFunctionWordSupport));const s=this.calculateResult(t);return(0,i.isUndefined)(s)||(n.setScore(s.score),n.setText(s.resultText)),n}calculateResult(a){return this._keyphraseLength<this._boundaries.recommendedMinimum?this._config.isRelatedKeyphrase?{score:this._config.scores.veryBad,resultText:a.sprintf(a.dgettext("js-text-analysis","%1$sKeyphrase length%3$s: %2$sSet a keyphrase in order to calculate your SEO score%3$s."),this._config.urlTitle,this._config.urlCallToAction,"</a>")}:{score:this._config.scores.veryBad,resultText:a.sprintf(a.dgettext("js-text-analysis","%1$sKeyphrase length%3$s: No focus keyphrase was set for this page. %2$sSet a keyphrase in order to calculate your SEO score%3$s."),this._config.urlTitle,this._config.urlCallToAction,"</a>")}:(0,i.inRange)(this._keyphraseLength,this._boundaries.recommendedMinimum,this._boundaries.recommendedMaximum+1)?{score:this._config.scores.good,resultText:a.sprintf(a.dgettext("js-text-analysis","%1$sKeyphrase length%2$s: Good job!"),this._config.urlTitle,"</a>")}:(0,i.inRange)(this._keyphraseLength,this._boundaries.recommendedMaximum+1,this._boundaries.acceptableMaximum+1)?{score:this._config.scores.okay,resultText:a.sprintf(a.dgettext("js-text-analysis","%3$sKeyphrase length%5$s: The keyphrase is %1$d words long. That's more than the recommended maximum of %2$d words. %4$sMake it shorter%5$s!"),this._keyphraseLength,this._boundaries.recommendedMaximum,this._config.urlTitle,this._config.urlCallToAction,"</a>")}:{score:this._config.scores.bad,resultText:a.sprintf(a.dgettext("js-text-analysis","%3$sKeyphrase length%5$s: The keyphrase is %1$d words long. That's way more than the recommended maximum of %2$d words. %4$sMake it shorter%5$s!"),this._keyphraseLength,this._boundaries.recommendedMaximum,this._config.urlTitle,this._config.urlCallToAction,"</a>")}}}},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var i=t(1),n=z(t(578)),o=z(t(16)),r=z(t(17)),s=z(t(277)),d=z(t(5)),l=t(43),c=t(7),u=z(t(276)),p=z(t(44));function z(a){return a&&a.__esModule?a:{default:a}}e.default=class extends o.default{constructor(a={}){super();const e={parameters:{noWordForms:{overMaximum:4,maximum:3,minimum:.5},multipleWordForms:{overMaximum:4,maximum:3.5,minimum:.5}},scores:{wayOverMaximum:-50,overMaximum:-10,correctDensity:9,underMinimum:4},urlTitle:(0,c.createAnchorOpeningTag)("https://yoa.st/33v"),urlCallToAction:(0,c.createAnchorOpeningTag)("https://yoa.st/33w")};this.identifier="keywordDensity",this._config=(0,i.merge)(e,a)}setBoundaries(a,e){this._hasMorphologicalForms?this._boundaries=this._config.parameters.multipleWordForms:this._boundaries=this._config.parameters.noWordForms,this._minRecommendedKeywordCount=(0,n.default)(a,e,this._boundaries.minimum,"min"),this._maxRecommendedKeywordCount=(0,n.default)(a,e,this._boundaries.maximum,"max")}getResult(a,e,t){this._hasMorphologicalForms=!1!==e.getData("morphology")&&(0,s.default)().includes((0,r.default)(a.getLocale())),this._keywordCount=e.getResearch("keywordCount");const i=this._keywordCount.length;this.setBoundaries(a.getText(),i);const n=new d.default;this._keywordDensity=e.getResearch("getKeywordDensity"),this._keywordDensity=this._keywordDensity*(0,u.default)(i);const o=this.calculateResult(t);return n.setScore(o.score),n.setText(o.resultText),n.setHasMarks(this._keywordCount.count>0),n}hasNoMatches(){return 0===this._keywordCount.count}hasTooFewMatches(){return(0,l.inRangeStartInclusive)(this._keywordDensity,0,this._boundaries.minimum)||1===this._keywordCount.count}hasGoodNumberOfMatches(){return(0,l.inRangeStartEndInclusive)(this._keywordDensity,this._boundaries.minimum,this._boundaries.maximum)||2===this._keywordCount.count&&this._minRecommendedKeywordCount<=2}hasTooManyMatches(){return(0,l.inRangeEndInclusive)(this._keywordDensity,this._boundaries.maximum,this._boundaries.overMaximum)}calculateResult(a){return this.hasNoMatches()?{score:this._config.scores.underMinimum,resultText:a.sprintf(a.dgettext("js-text-analysis","%1$sKeyphrase density%2$s: The focus keyphrase was found 0 times. That's less than the recommended minimum of %3$d times for a text of this length. %4$sFocus on your keyphrase%2$s!"),this._config.urlTitle,"</a>",this._minRecommendedKeywordCount,this._config.urlCallToAction)}:this.hasTooFewMatches()?{score:this._config.scores.underMinimum,resultText:a.sprintf(a.dngettext("js-text-analysis","%1$sKeyphrase density%2$s: The focus keyphrase was found %5$d time. That's less than the recommended minimum of %3$d times for a text of this length. %4$sFocus on your keyphrase%2$s!","%1$sKeyphrase density%2$s: The focus keyphrase was found %5$d times. That's less than the recommended minimum of %3$d times for a text of this length. %4$sFocus on your keyphrase%2$s!",this._keywordCount.count),this._config.urlTitle,"</a>",this._minRecommendedKeywordCount,this._config.urlCallToAction,this._keywordCount.count)}:this.hasGoodNumberOfMatches()?{score:this._config.scores.correctDensity,resultText:a.sprintf(a.dngettext("js-text-analysis","%1$sKeyphrase density%2$s: The focus keyphrase was found %3$d time. This is great!","%1$sKeyphrase density%2$s: The focus keyphrase was found %3$d times. This is great!",this._keywordCount.count),this._config.urlTitle,"</a>",this._keywordCount.count)}:this.hasTooManyMatches()?{score:this._config.scores.overMaximum,resultText:a.sprintf(a.dngettext("js-text-analysis","%1$sKeyphrase density%2$s: The focus keyphrase was found %5$d time. That's more than the recommended maximum of %3$d times for a text of this length. %4$sDon't overoptimize%2$s!","%1$sKeyphrase density%2$s: The focus keyphrase was found %5$d times. That's more than the recommended maximum of %3$d times for a text of this length. %4$sDon't overoptimize%2$s!",this._keywordCount.count),this._config.urlTitle,"</a>",this._maxRecommendedKeywordCount,this._config.urlCallToAction,this._keywordCount.count)}:{score:this._config.scores.wayOverMaximum,resultText:a.sprintf(a.dngettext("js-text-analysis","%1$sKeyphrase density%2$s: The focus keyphrase was found %5$d time. That's way more than the recommended maximum of %3$d times for a text of this length. %4$sDon't overoptimize%2$s!","%1$sKeyphrase density%2$s: The focus keyphrase was found %5$d times. That's way more than the recommended maximum of %3$d times for a text of this length. %4$sDon't overoptimize%2$s!",this._keywordCount.count),this._config.urlTitle,"</a>",this._maxRecommendedKeywordCount,this._config.urlCallToAction,this._keywordCount.count)}}getMarks(){return this._keywordCount.markings}isApplicable(a){return a.hasText()&&a.hasKeyword()&&(0,p.default)(a.getText())>=100}}},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0});const i=function(a,e="i"){return 2===a.length?{reg:new RegExp(a[0],e),repl:a[1]}:3===a.length?{reg:new RegExp(a[0],e),repl1:a[1],repl2:a[2]}:void 0},n=function(a,e="i"){return a.map(a=>i(a,e))};e.createSingleRuleFromMorphologyData=i,e.createRulesFromMorphologyData=n,e.default=n},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var i=t(1),n=s(t(16)),o=t(7),r=s(t(5));function s(a){return a&&a.__esModule?a:{default:a}}e.default=class extends n.default{constructor(a={}){super();const e={parameters:{recommendedMinimum:1},scores:{good:9,ok:6,bad:3},urlTitle:(0,o.createAnchorOpeningTag)("https://yoa.st/33k"),urlCallToAction:(0,o.createAnchorOpeningTag)("https://yoa.st/33l")};this.identifier="metaDescriptionKeyword",this._config=(0,i.merge)(e,a)}getResult(a,e,t){this._keyphraseCounts=e.getResearch("metaDescriptionKeyword");const i=new r.default,n=this.calculateResult(t);return i.setScore(n.score),i.setText(n.resultText),i}calculateResult(a){return 1===this._keyphraseCounts||2===this._keyphraseCounts?{score:this._config.scores.good,resultText:a.sprintf(a.dgettext("js-text-analysis","%1$sKeyphrase in meta description%2$s: Keyphrase or synonym appear in the meta description. Well done!"),this._config.urlTitle,"</a>")}:this._keyphraseCounts>=3?{score:this._config.scores.bad,resultText:a.sprintf(a.dgettext("js-text-analysis","%1$sKeyphrase in meta description%2$s: The meta description contains the keyphrase %3$s times, which is over the advised maximum of 2 times. %4$sLimit that%5$s!"),this._config.urlTitle,"</a>",this._keyphraseCounts,this._config.urlCallToAction,"</a>")}:{score:this._config.scores.bad,resultText:a.sprintf(a.dgettext("js-text-analysis","%1$sKeyphrase in meta description%2$s: The meta description has been specified, but it does not contain the keyphrase. %3$sFix that%4$s!"),this._config.urlTitle,"</a>",this._config.urlCallToAction,"</a>")}}isApplicable(a){return a.hasKeyword()&&a.hasDescription()}}},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(a,e=!1,t="",s=!1){const d="("+(a=(0,i.map)(a,function(a){return s&&(a=(0,o.default)(a)),a=(0,r.default)(a),e?a:(0,n.default)(a,!0,t)})).join(")|(")+")";return new RegExp(d,"ig")};var i=t(1),n=s(t(107)),o=s(t(138)),r=s(t(303));function s(a){return a&&a.__esModule?a:{default:a}}},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.findTopicFormsInString=e.findWordFormsInString=void 0;var i=function(a){return a&&a.__esModule?a:{default:a}}(t(95)),n=t(1);const o=function(a,e,t){const o=a.length,r=Array(o);for(let n=0;n<o;n++){const o=(0,i.default)(e,a[n],t).count>0;r[n]=o?1:0}const s=(0,n.sum)(r),d={countWordMatches:s,percentWordMatches:0};return o>0&&(d.percentWordMatches=Math.round(s/o*100)),d};e.findWordFormsInString=o,e.findTopicFormsInString=function(a,e,t,i){let r=o(a.keyphraseForms,e,i);if(r.keyphraseOrSynonym="keyphrase",100===r.percentWordMatches||!1===t||(0,n.isEmpty)(a.synonymsForms))return r;const s=[];for(let t=0;t<a.synonymsForms.length;t++){const n=a.synonymsForms[t];s[t]=o(n,e,i)}const d=s.map(a=>a.percentWordMatches),l=d.indexOf(Math.max(...d));return r.percentWordMatches>=s[l].percentWordMatches?r:((r=s[l]).keyphraseOrSynonym="synonym",r)}},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(){(0,i.isEmpty)(this.getParticiple())?this.setSentencePartPassiveness(!1):this.setSentencePartPassiveness(this.isPassive())};var i=t(1)},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(a,e,t){const n=(0,u.default)(a).map(a=>a.toLowerCase()),o=n.indexOf(e.toLowerCase());if(o<1)return!1;const r=n[o-1],s=(0,i.get)(z,t,[]);return(0,i.includes)(s,r)};var i=t(1),n=p(t(266)),o=p(t(194)),r=p(t(197)),s=p(t(196)),d=p(t(198)),l=p(t(195)),c=p(t(271)),u=p(t(22));function p(a){return a&&a.__esModule?a:{default:a}}const z={nl:(0,n.default)().cannotDirectlyPrecedePassiveParticiple,en:(0,o.default)().cannotDirectlyPrecedePassiveParticiple,fr:(0,r.default)().cannotDirectlyPrecedePassiveParticiple,it:(0,s.default)().cannotDirectlyPrecedePassiveParticiple,pl:(0,d.default)().cannotDirectlyPrecedePassiveParticiple,es:(0,l.default)().cannotDirectlyPrecedePassiveParticiple,pt:(0,c.default)().cannotDirectlyPrecedePassiveParticiple}},,,,,function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(a,e){var t=(0,n.default)(a);return(0,i.indexOf)(e,t)>-1};var i=t(1),n=function(a){return a&&a.__esModule?a:{default:a}}(t(17))},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(a){return Math.round(a)===a?Math.round(a):Math.round(10*a)/10}},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(){return{en:b,de:y,nl:h,fr:j,es:v,it:k,pt:_,ru:x,pl:q,sv:E,id:A,he:S,ar:O,fa:T}};var i=w(t(571)),n=w(t(194)),o=w(t(266)),r=w(t(195)),s=w(t(196)),d=w(t(197)),l=w(t(271)),c=w(t(572)),u=w(t(198)),p=w(t(573)),z=w(t(574)),m=w(t(575)),g=w(t(576)),f=w(t(577));function w(a){return a&&a.__esModule?a:{default:a}}const y=(0,i.default)(),b=(0,n.default)(),h=(0,o.default)(),v=(0,r.default)(),k=(0,s.default)(),j=(0,d.default)(),_=(0,l.default)(),x=(0,c.default)(),q=(0,u.default)(),E=(0,p.default)(),A=(0,z.default)(),S=(0,m.default)(),O=(0,g.default)(),T=(0,f.default)()},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.buildOneFormFromRegex=function(a,e){for(let t=0;t<e.length;t++)if(!0===e[t].reg.test(a))return a.replace(e[t].reg,e[t].repl)}},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.checkIfWordEndingIsOnExceptionList=function(a,e){for(let t=0;t<e.length;t++)if(a.endsWith(e[t]))return!0;return!1},e.checkIfWordIsOnVerbExceptionList=function(a,e,t){const n=(0,i.flattenSortLength)(t).find(e=>a.startsWith(e));let o="";"string"==typeof n&&(o=a.slice(n.length)).length>2&&(a=o);return e.includes(a)},e.checkExceptionListWithTwoStems=function(a,e){for(const t of a){const a=t.find(a=>e.endsWith(a));if(a){const i=e.slice(0,e.length-a.length);return i+t[0]}}};var i=t(102)},function(a,e){a.exports={Text:"text",Directive:"directive",Comment:"comment",Script:"script",Style:"style",Tag:"tag",CDATA:"cdata",Doctype:"doctype",isTag:function(a){return"tag"===a.type||"script"===a.type||"style"===a.type}}},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(a,e,t="en_EN"){let d=0,l=[];return e=e.map(r.normalize),(0,s.uniq)(e).forEach(function(e){const i=(0,o.default)(a,e,t);d+=i.count,l=l.concat(i.matches)}),null===l&&(l=[]),l=l.map(function(a){return(0,i.default)((0,n.default)(a))}),{count:d,matches:l}};var i=d(t(25)),n=d(t(190)),o=d(t(308)),r=t(51),s=t(1);function d(a){return a&&a.__esModule?a:{default:a}}},function(a,e,t){var i=t(142),n=t(652),o=t(653),r="[object Null]",s="[object Undefined]",d=i?i.toStringTag:void 0;a.exports=function(a){return null==a?void 0===a?s:r:d&&d in Object(a)?n(a):o(a)}},function(a,e){a.exports=function(a){return null!=a&&"object"==typeof a}},function(a,e,t){var i=t(676),n=t(679);a.exports=function(a,e){var t=n(a,e);return i(t)?t:void 0}},,,,function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.flattenSortLength=function(a){return(0,i.flatten)(Object.values(a)).sort((a,e)=>e.length-a.length||a.localeCompare(e))};var i=t(1)},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var i=t(1),n=s(t(16)),o=t(7),r=s(t(5));function s(a){return a&&a.__esModule?a:{default:a}}e.default=class extends n.default{constructor(a={}){super();const e={parameters:{recommendedMaximum:0},scores:{bad:2},urlTitle:(0,o.createAnchorOpeningTag)("https://yoa.st/34l"),urlCallToAction:(0,o.createAnchorOpeningTag)("https://yoa.st/34m")};this.identifier="textCompetingLinks",this._config=(0,i.merge)(e,a)}getResult(a,e,t){const n=new r.default;this.linkCount=e.getResearch("getLinkStatistics");const o=this.calculateResult(t);return(0,i.isUndefined)(o)?n:(n.setScore(o.score),n.setText(o.resultText),n.setHasMarks(!1),n)}isApplicable(a){return a.hasText()&&a.hasKeyword()}calculateResult(a){if(this.linkCount.keyword.totalKeyword>this._config.parameters.recommendedMaximum)return{score:this._config.scores.bad,resultText:a.sprintf(a.dgettext("js-text-analysis","%1$sLink keyphrase%3$s: You're linking to another page with the words you want this page to rank for. %2$sDon't do that%3$s!"),this._config.urlTitle,this._config.urlCallToAction,"</a>")}}}},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var i=t(1),n=d(t(16)),o=t(43),r=t(7),s=d(t(5));function d(a){return a&&a.__esModule?a:{default:a}}e.default=class extends n.default{constructor(a={}){super();const e={parameters:{lowerBoundary:.3,upperBoundary:.75},scores:{noImages:3,withAltGoodNumberOfKeywordMatches:9,withAltTooFewKeywordMatches:6,withAltTooManyKeywordMatches:6,withAltNonKeyword:6,withAlt:6,noAlt:6},urlTitle:(0,r.createAnchorOpeningTag)("https://yoa.st/33c"),urlCallToAction:(0,r.createAnchorOpeningTag)("https://yoa.st/33d")};this.identifier="textImages",this._config=(0,i.merge)(e,a)}getResult(a,e,t){this.imageCount=e.getResearch("imageCount"),this.altProperties=e.getResearch("altTagCount"),this._minNumberOfKeywordMatches=Math.ceil(this.imageCount*this._config.parameters.lowerBoundary),this._maxNumberOfKeywordMatches=Math.floor(this.imageCount*this._config.parameters.upperBoundary);const i=this.calculateResult(t),n=new s.default;return n.setScore(i.score),n.setText(i.resultText),n}isApplicable(a){return a.hasText()}hasTooFewMatches(){return this.imageCount>4&&this.altProperties.withAltKeyword>0&&this.altProperties.withAltKeyword<this._minNumberOfKeywordMatches}hasGoodNumberOfMatches(){return this.imageCount<5&&this.altProperties.withAltKeyword>0||5===this.imageCount&&(0,o.inRangeStartEndInclusive)(this.altProperties.withAltKeyword,2,4)||this.imageCount>4&&(0,o.inRangeStartEndInclusive)(this.altProperties.withAltKeyword,this._minNumberOfKeywordMatches,this._maxNumberOfKeywordMatches)}hasTooManyMatches(){return this.imageCount>4&&this.altProperties.withAltKeyword>this._maxNumberOfKeywordMatches}calculateResult(a){return 0===this.imageCount?{score:this._config.scores.noImages,resultText:a.sprintf(a.dgettext("js-text-analysis","%1$sImage alt attributes%3$s: No images appear on this page. %2$sAdd some%3$s!"),this._config.urlTitle,this._config.urlCallToAction,"</a>")}:this.altProperties.withAlt>0?{score:this._config.scores.withAlt,resultText:a.sprintf(a.dgettext("js-text-analysis","%1$sImage alt attributes%3$s: Images on this page have alt attributes, but you have not set your keyphrase. %2$sFix that%3$s!"),this._config.urlTitle,this._config.urlCallToAction,"</a>")}:this.altProperties.withAltNonKeyword>0&&0===this.altProperties.withAltKeyword?{score:this._config.scores.withAltNonKeyword,resultText:a.sprintf(a.dgettext("js-text-analysis","%1$sImage alt attributes%3$s: Images on this page do not have alt attributes that reflect the topic of your text. %2$sAdd your keyphrase or synonyms to the alt tags of relevant images%3$s!"),this._config.urlTitle,this._config.urlCallToAction,"</a>")}:this.hasTooFewMatches()?{score:this._config.scores.withAltTooFewKeywordMatches,resultText:a.sprintf(a.dngettext("js-text-analysis","%3$sImage alt attributes%5$s: Out of %2$d images on this page, only %1$d has an alt attribute that reflects the topic of your text. %4$sAdd your keyphrase or synonyms to the alt tags of more relevant images%5$s!","%3$sImage alt attributes%5$s: Out of %2$d images on this page, only %1$d have alt attributes that reflect the topic of your text. %4$sAdd your keyphrase or synonyms to the alt tags of more relevant images%5$s!",this.altProperties.withAltKeyword),this.altProperties.withAltKeyword,this.imageCount,this._config.urlTitle,this._config.urlCallToAction,"</a>")}:this.hasGoodNumberOfMatches()?{score:this._config.scores.withAltGoodNumberOfKeywordMatches,resultText:a.sprintf(a.dgettext("js-text-analysis","%1$sImage alt attributes%2$s: Good job!"),this._config.urlTitle,"</a>")}:this.hasTooManyMatches()?{score:this._config.scores.withAltTooManyKeywordMatches,resultText:a.sprintf(a.dgettext("js-text-analysis","%3$sImage alt attributes%5$s: Out of %2$d images on this page, %1$d have alt attributes with words from your keyphrase or synonyms. That's a bit much. %4$sOnly include the keyphrase or its synonyms when it really fits the image%5$s."),this.altProperties.withAltKeyword,this.imageCount,this._config.urlTitle,this._config.urlCallToAction,"</a>")}:{score:this._config.scores.noAlt,resultText:a.sprintf(a.dgettext("js-text-analysis","%1$sImage alt attributes%3$s: Images on this page do not have alt attributes that reflect the topic of your text. %2$sAdd your keyphrase or synonyms to the alt tags of relevant images%3$s!"),this._config.urlTitle,this._config.urlCallToAction,"</a>")}}}},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(a){return(0,i.default)(a,"<img(?:[^>]+)?>")};var i=function(a){return a&&a.__esModule?a:{default:a}}(t(203))},function(a,e,t){var i=t(294),n=t(298);function o(e,t){return delete a.exports[e],a.exports[e]=t,t}a.exports={Parser:i,Tokenizer:t(295),ElementType:t(94),DomHandler:n,get FeedHandler(){return o("FeedHandler",t(615))},get Stream(){return o("Stream",t(626))},get WritableStream(){return o("WritableStream",t(301))},get ProxyHandler(){return o("ProxyHandler",t(633))},get DomUtils(){return o("DomUtils",t(300))},get CollectingHandler(){return o("CollectingHandler",t(634))},DefaultHandler:n,get RssHandler(){return o("RssHandler",this.FeedHandler)},parseDOM:function(a,e){var t=new n(e);return new i(t,e).end(a),t.dom},parseFeed:function(e,t){var n=new a.exports.FeedHandler(t);return new i(n,t).end(e),n.dom},createDomStream:function(a,e,t){var o=new n(a,e,t);return new i(o,e)},EVENTS:{attribute:2,cdatastart:0,cdataend:0,text:1,processinginstruction:2,comment:1,commentend:0,closetag:1,opentag:2,opentagname:1,error:1,end:0}}},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(a,e=!1,t="",i=""){var n;return"(^|"+(n="id_ID"===i?'[ \\u00a0 \\n\\r\\t.,()”“〝〞〟‟„"+;!¡?¿:/»«‹›'+t+"<>":'[ \\u00a0\\u06d4\\u061f\\u060C\\u061B \\n\\r\\t.,()”“〝〞〟‟„"+\\-;!¡?¿:/»«‹›'+t+"<>")+"'‘’‛`])"+a+(e?"($|((?="+n+"]))|((['‘’‛`])("+n+"])))":"($|("+n+"])|((['‘’‛`])("+n+"])))")}},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(a,e,t){const n=(0,d.default)(a).map(a=>a.toLowerCase()),o=n.indexOf(e.toLowerCase());if(o<1)return!1;const r=(0,i.get)(c,t,[]);for(let a=0;a<o;a++)if((0,i.includes)(r,n[a]))return!0;return!1};var i=t(1),n=l(t(194)),o=l(t(197)),r=l(t(196)),s=l(t(195)),d=l(t(22));function l(a){return a&&a.__esModule?a:{default:a}}const c={en:(0,n.default)().cannotBeBetweenPassiveAuxiliaryAndParticiple,fr:(0,o.default)().cannotBeBetweenPassiveAuxiliaryAndParticiple,it:(0,r.default)().cannotBeBetweenPassiveAuxiliaryAndParticiple,es:(0,s.default)().cannotBeBetweenPassiveAuxiliaryAndParticiple}},function(a,e,t){"use strict";t.r(e);var i=t(9),n=1/0;e.default=function(a){return null!=a&&a.length?Object(i.a)(a,n):[]}},,,,,,,,,,,,,,,,function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.getBlocks=e.isInlineElement=e.isBlockElement=e.inlineElements=e.blockElements=void 0;var i=function(a){return a&&a.__esModule?a:{default:a}}(t(258)),n=t(1);var o,r=["address","article","aside","blockquote","canvas","dd","div","dl","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","header","hgroup","hr","li","main","nav","noscript","ol","output","p","pre","section","table","tfoot","ul","video"],s=["b","big","i","small","tt","abbr","acronym","cite","code","dfn","em","kbd","strong","samp","time","var","a","bdo","br","img","map","object","q","script","span","sub","sup","button","input","label","select","textarea"],d=new RegExp("^("+r.join("|")+")$","i"),l=new RegExp("^("+s.join("|")+")$","i"),c=new RegExp("^<("+r.join("|")+")[^>]*?>$","i"),u=new RegExp("^</("+r.join("|")+")[^>]*?>$","i"),p=new RegExp("^<("+s.join("|")+")[^>]*>$","i"),z=new RegExp("^</("+s.join("|")+")[^>]*>$","i"),m=/^<([^>\s/]+)[^>]*>$/,g=/^<\/([^>\s]+)[^>]*>$/,f=/^[^<]+$/,w=/^<[^><]*$/,y=/<!--(.|[\r\n])*?-->/g,b=[];function h(a){return d.test(a)}function v(a){return l.test(a)}const k=(0,n.memoize)(function(a){var e=[],t=0,r="",s="",d="";return a=a.replace(y,""),b=[],(o=(0,i.default)(function(a){b.push(a)})).addRule(f,"content"),o.addRule(w,"greater-than-sign-content"),o.addRule(c,"block-start"),o.addRule(u,"block-end"),o.addRule(p,"inline-start"),o.addRule(z,"inline-end"),o.addRule(m,"other-element-start"),o.addRule(g,"other-element-end"),o.onText(a),o.end(),(0,n.forEach)(b,function(a,i){var n=b[i+1];switch(a.type){case"content":case"greater-than-sign-content":case"inline-start":case"inline-end":case"other-tag":case"other-element-start":case"other-element-end":case"greater than sign":n&&(0!==t||"block-start"!==n.type&&"block-end"!==n.type)?s+=a.src:(s+=a.src,e.push(s),r="",s="",d="");break;case"block-start":0!==t&&(""!==s.trim()&&e.push(s),s="",d=""),t++,r=a.src;break;case"block-end":t--,d=a.src,""!==r&&""!==d?e.push(r+s+d):""!==s.trim()&&e.push(s),r="",s="",d=""}t<0&&(t=0)}),e});e.blockElements=r,e.inlineElements=s,e.isBlockElement=h,e.isInlineElement=v,e.getBlocks=k,e.default={blockElements:r,inlineElements:s,isBlockElement:h,isInlineElement:v,getBlocks:k}},function(a,e,t){"use strict";function i(a){const e=[],t=/<h([1-6])(?:[^>]+)?>(.*?)<\/h\1>/gi;let i;for(;null!==(i=t.exec(a));)e.push(i);return e}function n(a){const e=[],t=/<h([2-3])(?:[^>]+)?>(.*?)<\/h\1>/gi;let i;for(;null!==(i=t.exec(a));)e.push(i);return e}function o(a){return i(a).map(a=>a[0])}function r(a){return n(a).map(a=>a[0])}function s(a){return a.replace(/<h([2-3])(?:[^>]+)?>(.*?)<\/h\1>/gi,"")}Object.defineProperty(e,"__esModule",{value:!0}),e.getSubheadings=i,e.getSubheadingsTopLevel=n,e.getSubheadingContents=o,e.getSubheadingContentsTopLevel=r,e.removeSubheadingsTopLevel=s,e.default={getSubheadings:i,getSubheadingsTopLevel:n,getSubheadingContents:o,getSubheadingContentsTopLevel:r,removeSubheadingsTopLevel:s}},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(){return{participleLike:i,otherAuxiliaries:n.concat(o),filteredAuxiliaries:i.concat(n),infinitiveAuxiliaries:o,allAuxiliaries:i.concat(n,o)}};var i=["bekommst","bekommt","bekamst","bekommest","bekommet","bekämest","bekämst","bekämet","bekämt","gekriegt","gehörst","gehört","gehörtest","gehörtet","gehörest","gehöret","erhältst","erhält","erhaltet","erhielt","erhieltest","erhieltst","erhieltet","erhaltest"],n=["werde","wirst","wird","werden","werdet","wurde","ward","wurdest","wardst","wurden","wurdet","worden","werdest","würde","würdest","würden","würdet","bekomme","bekommen","bekam","bekamen","bekäme","bekämen","kriege","kriegst","kriegt","kriegen","kriegte","kriegtest","kriegten","kriegtet","kriegest","krieget","gehöre","gehören","gehörte","gehörten","erhalte","erhalten","erhielten","erhielte"],o=["werden","bekommen","kriegen","gehören","erhalten"]},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.modifyStem=function(a,e){const t=e.find(e=>-1!==a.search(new RegExp(e[0])));void 0!==t&&(a=a.replace(new RegExp(t[0]),t[1]));return a},e.isVowelDoublingAllowed=function(a,e,t){const s=(0,i.checkIfWordIsOnVerbExceptionList)(a,e.getVowelDoubling,t),d=n(a,e.noVowelDoubling,t),l=o(a),c=r(a,e.noVowelDoubling.rule);return s||!d&&l&&c};var i=t(93);const n=function(a,e,t){if((0,i.checkIfWordEndingIsOnExceptionList)(a,e.endingMatch)||(0,i.checkIfWordIsOnVerbExceptionList)(a,e.verbs,t)||e.exactMatch.includes(a))return!0},o=function(a){return a.charAt(a.length-4)!==a.charAt(a.length-3)},r=function(a,e){return-1===a.search(new RegExp(e))}},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.doesWordMatchRegex=function(a,e){return RegExp(e).test(a)},e.searchAndReplaceWithRegex=function(a,e){for(const t of e)if(-1!==a.search(new RegExp(t[0])))return a=a.replace(new RegExp(t[0]),t[1])},e.applyAllReplacements=function(a,e){return e.forEach(function(e){a=a.replace(new RegExp(e[0]),e[1])}),a}},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var i=t(1),n=d(t(16)),o=d(t(199)),r=t(7),s=d(t(5));function d(a){return a&&a.__esModule?a:{default:a}}const l=o.default.maxMeta;e.default=class extends n.default{constructor(a={}){super();const e={recommendedMaximumLength:120,maximumLength:l,scores:{noMetaDescription:1,tooLong:6,tooShort:6,correctLength:9},urlTitle:(0,r.createAnchorOpeningTag)("https://yoa.st/34d"),urlCallToAction:(0,r.createAnchorOpeningTag)("https://yoa.st/34e")};this.identifier="metaDescriptionLength",this._config=(0,i.merge)(e,a)}getMaximumLength(){return this._config.maximumLength}getResult(a,e,t){const i=e.getResearch("metaDescriptionLength"),n=new s.default;return n.setScore(this.calculateScore(i)),n.setText(this.translateScore(i,t)),n.max=this._config.maximumLength,n.actual=i,n}calculateScore(a){return 0===a?this._config.scores.noMetaDescription:a<=this._config.recommendedMaximumLength?this._config.scores.tooShort:a>this._config.maximumLength?this._config.scores.tooLong:a>=this._config.recommendedMaximumLength&&a<=this._config.maximumLength?this._config.scores.correctLength:0}translateScore(a,e){return 0===a?e.sprintf(e.dgettext("js-text-analysis","%1$sMeta description length%3$s: No meta description has been specified. Search engines will display copy from the page instead. %2$sMake sure to write one%3$s!"),this._config.urlTitle,this._config.urlCallToAction,"</a>"):a<=this._config.recommendedMaximumLength?e.sprintf(e.dgettext("js-text-analysis","%1$sMeta description length%3$s: The meta description is too short (under %4$d characters). Up to %5$d characters are available. %2$sUse the space%3$s!"),this._config.urlTitle,this._config.urlCallToAction,"</a>",this._config.recommendedMaximumLength,this._config.maximumLength):a>this._config.maximumLength?e.sprintf(e.dgettext("js-text-analysis","%1$sMeta description length%3$s: The meta description is over %4$d characters. To ensure the entire description will be visible, %2$syou should reduce the length%3$s!"),this._config.urlTitle,this._config.urlCallToAction,"</a>",this._config.maximumLength):a>=this._config.recommendedMaximumLength&&a<=this._config.maximumLength?e.sprintf(e.dgettext("js-text-analysis","%1$sMeta description length%2$s: Well done!"),this._config.urlTitle,"</a>"):void 0}}},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var i=t(1),n=d(t(16)),o=t(43),r=t(7),s=d(t(5));function d(a){return a&&a.__esModule?a:{default:a}}const l=600;e.default=class extends n.default{constructor(a={}){super();const e={minLength:400,maxLength:l,scores:{noTitle:1,widthTooShort:6,widthTooLong:3,widthCorrect:9},urlTitle:(0,r.createAnchorOpeningTag)("https://yoa.st/34h"),urlCallToAction:(0,r.createAnchorOpeningTag)("https://yoa.st/34i")};this.identifier="titleWidth",this._config=(0,i.merge)(e,a)}getMaximumLength(){return l}getResult(a,e,t){const i=e.getResearch("pageTitleWidth"),n=new s.default;return n.setScore(this.calculateScore(i)),n.setText(this.translateScore(i,t)),n.max=this._config.maxLength,n.actual=i,n}calculateScore(a){return(0,o.inRangeEndInclusive)(a,1,400)?this._config.scores.widthTooShort:(0,o.inRangeEndInclusive)(a,this._config.minLength,this._config.maxLength)?this._config.scores.widthCorrect:a>this._config.maxLength?this._config.scores.widthTooLong:this._config.scores.noTitle}translateScore(a,e){return(0,o.inRangeEndInclusive)(a,1,400)?e.sprintf(e.dgettext("js-text-analysis","%1$sSEO title width%3$s: The SEO title is too short. %2$sUse the space to add keyphrase variations or create compelling call-to-action copy%3$s."),this._config.urlTitle,this._config.urlCallToAction,"</a>"):(0,o.inRangeEndInclusive)(a,this._config.minLength,this._config.maxLength)?e.sprintf(e.dgettext("js-text-analysis","%1$sSEO title width%2$s: Good job!"),this._config.urlTitle,"</a>"):a>this._config.maxLength?e.sprintf(e.dgettext("js-text-analysis","%1$sSEO title width%3$s: The SEO title is wider than the viewable limit. %2$sTry to make it shorter%3$s."),this._config.urlTitle,this._config.urlCallToAction,"</a>"):e.sprintf(e.dgettext("js-text-analysis","%1$sSEO title width%3$s: %2$sPlease create an SEO title%3$s."),this._config.urlTitle,this._config.urlCallToAction,"</a>")}}},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var i=t(1),n=l(t(16)),o=t(7),r=l(t(74)),s=l(t(5)),d=l(t(42));function l(a){return a&&a.__esModule?a:{default:a}}e.default=class extends n.default{constructor(a={}){super();const e={scores:{textContainsSuperfluousH1:1},urlTitle:(0,o.createAnchorOpeningTag)("https://yoa.st/3a6"),urlCallToAction:(0,o.createAnchorOpeningTag)("https://yoa.st/3a7")};this.identifier="singleH1",this._config=(0,i.merge)(e,a)}getResult(a,e,t){this._h1s=e.getResearch("h1s");const n=new s.default,o=this.calculateResult(t);return(0,i.isUndefined)(o)||(n.setScore(o.score),n.setText(o.resultText),n.setHasMarks(!0)),n}firstH1AtBeginning(){return 0===this._h1s[0].position}calculateResult(a){if(0!==this._h1s.length&&(1!==this._h1s.length||!this.firstH1AtBeginning()))return{score:this._config.scores.textContainsSuperfluousH1,resultText:a.sprintf(a.dgettext("js-text-analysis","%1$sSingle title%3$s: H1s should only be used as your main title. Find all H1s in your text that aren't your main title and %2$schange them to a lower heading level%3$s!"),this._config.urlTitle,this._config.urlCallToAction,"</a>")}}getMarks(){const a=this._h1s;return this.firstH1AtBeginning()&&a.shift(),(0,i.map)(a,function(a){return new d.default({original:"<h1>"+a.content+"</h1>",marked:"<h1>"+(0,r.default)(a.content)+"</h1>"})})}isApplicable(a){return a.hasText()}}},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var i=t(1),n=s(t(16)),o=t(7),r=s(t(5));function s(a){return a&&a.__esModule?a:{default:a}}e.default=class extends n.default{constructor(a={}){super();const e={recommendedMinimum:300,slightlyBelowMinimum:250,belowMinimum:200,veryFarBelowMinimum:100,scores:{recommendedMinimum:9,slightlyBelowMinimum:6,belowMinimum:3,farBelowMinimum:-10,veryFarBelowMinimum:-20},urlTitle:(0,o.createAnchorOpeningTag)("https://yoa.st/34n"),urlCallToAction:(0,o.createAnchorOpeningTag)("https://yoa.st/34o"),cornerstoneContent:!1};this.identifier="textLength",this._config=(0,i.merge)(e,a)}getResult(a,e,t){const i=e.getResearch("wordCountInText"),n=new r.default,o=this.calculateResult(i,t);return n.setScore(o.score),n.setText(o.resultText),n}calculateResult(a,e){if(a>=this._config.recommendedMinimum)return{score:this._config.scores.recommendedMinimum,resultText:e.sprintf(e.dngettext("js-text-analysis","%2$sText length%3$s: The text contains %1$d word. Good job!","%2$sText length%3$s: The text contains %1$d words. Good job!",a),a,this._config.urlTitle,"</a>")};if((0,i.inRange)(a,0,this._config.belowMinimum)){let t=this._config.scores.farBelowMinimum;return(0,i.inRange)(a,0,this._config.veryFarBelowMinimum)&&(t=this._config.scores.veryFarBelowMinimum),{score:t,resultText:e.sprintf(e.dngettext("js-text-analysis","%2$sText length%4$s: The text contains %1$d word.","%2$sText length%4$s: The text contains %1$d words.",a)+" "+e.dngettext("js-text-analysis","This is far below the recommended minimum of %5$d word. %3$sAdd more content%4$s.","This is far below the recommended minimum of %5$d words. %3$sAdd more content%4$s.",this._config.recommendedMinimum),a,this._config.urlTitle,this._config.urlCallToAction,"</a>",this._config.recommendedMinimum)}}return(0,i.inRange)(a,this._config.slightlyBelowMinimum,this._config.recommendedMinimum)?!1===this._config.cornerstoneContent?{score:this._config.scores.slightlyBelowMinimum,resultText:e.sprintf(e.dngettext("js-text-analysis","%2$sText length%4$s: The text contains %1$d word.","%2$sText length%4$s: The text contains %1$d words.",a)+" "+e.dngettext("js-text-analysis","This is slightly below the recommended minimum of %5$d word. %3$sAdd a bit more copy%4$s.","This is slightly below the recommended minimum of %5$d words. %3$sAdd a bit more copy%4$s.",this._config.recommendedMinimum),a,this._config.urlTitle,this._config.urlCallToAction,"</a>",this._config.recommendedMinimum)}:{score:this._config.scores.slightlyBelowMinimum,resultText:e.sprintf(e.dngettext("js-text-analysis","%2$sText length%4$s: The text contains %1$d word.","%2$sText length%4$s: The text contains %1$d words.",a)+" "+e.dngettext("js-text-analysis","This is below the recommended minimum of %5$d word. %3$sAdd more content%4$s.","This is below the recommended minimum of %5$d words. %3$sAdd more content%4$s.",this._config.recommendedMinimum),a,this._config.urlTitle,this._config.urlCallToAction,"</a>",this._config.recommendedMinimum)}:{score:this._config.scores.belowMinimum,resultText:e.sprintf(e.dngettext("js-text-analysis","%2$sText length%4$s: The text contains %1$d word.","%2$sText length%4$s: The text contains %1$d words.",a)+" "+e.dngettext("js-text-analysis","This is below the recommended minimum of %5$d word. %3$sAdd more content%4$s.","This is below the recommended minimum of %5$d words. %3$sAdd more content%4$s.",this._config.recommendedMinimum),a,this._config.urlTitle,this._config.urlCallToAction,"</a>",this._config.recommendedMinimum)}}}},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var i=t(1),n=s(t(16)),o=t(7),r=s(t(5));function s(a){return a&&a.__esModule?a:{default:a}}e.default=class extends n.default{constructor(a={}){super();const e={parameters:{recommendedPosition:0},scores:{good:9,okay:6,bad:2},urlTitle:(0,o.createAnchorOpeningTag)("https://yoa.st/33g"),urlCallToAction:(0,o.createAnchorOpeningTag)("https://yoa.st/33h")};this.identifier="titleKeyword",this._config=(0,i.merge)(e,a)}getResult(a,e,t){this._keywordMatches=e.getResearch("findKeywordInPageTitle"),this._keyword=(0,i.escape)(a.getKeyword());const n=new r.default,o=this.calculateResult(t,this._keyword);return n.setScore(o.score),n.setText(o.resultText),n}isApplicable(a){return a.hasKeyword()&&a.hasTitle()}calculateResult(a,e){const t=this._keywordMatches.exactMatchFound,i=this._keywordMatches.position,n=this._keywordMatches.allWordsFound,o=this._keywordMatches.exactMatchKeyphrase;return!0===t?0===i?{score:this._config.scores.good,resultText:a.sprintf(a.dgettext("js-text-analysis","%1$sKeyphrase in title%2$s: The exact match of the focus keyphrase appears at the beginning of the SEO title. Good job!"),this._config.urlTitle,"</a>")}:{score:this._config.scores.okay,resultText:a.sprintf(a.dgettext("js-text-analysis","%1$sKeyphrase in title%3$s: The exact match of the focus keyphrase appears in the SEO title, but not at the beginning. %2$sMove it to the beginning for the best results%3$s."),this._config.urlTitle,this._config.urlCallToAction,"</a>")}:n?{score:this._config.scores.okay,resultText:a.sprintf(a.dgettext("js-text-analysis","%1$sKeyphrase in title%3$s: Does not contain the exact match. %2$sTry to write the exact match of your keyphrase in the SEO title and put it at the beginning of the title%3$s."),this._config.urlTitle,this._config.urlCallToAction,"</a>")}:o?{score:this._config.scores.bad,resultText:a.sprintf(a.dgettext("js-text-analysis","%1$sKeyphrase in title%3$s: Does not contain the exact match. %2$sTry to write the exact match of your keyphrase in the SEO title and put it at the beginning of the title%3$s."),this._config.urlTitle,this._config.urlCallToAction,"</a>",e)}:{score:this._config.scores.bad,resultText:a.sprintf(a.dgettext("js-text-analysis",'%1$sKeyphrase in title%3$s: Not all the words from your keyphrase "%4$s" appear in the SEO title. %2$sFor the best SEO results write the exact match of your keyphrase in the SEO title, and put the keyphrase at the beginning of the title%3$s.'),this._config.urlTitle,this._config.urlCallToAction,"</a>",e)}}}},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var i=t(1),n=s(t(16)),o=t(7),r=s(t(5));function s(a){return a&&a.__esModule?a:{default:a}}e.default=class extends n.default{constructor(a={}){super();const e={scores:{okay:6,good:9},urlTitle:(0,o.createAnchorOpeningTag)("https://yoa.st/33o"),urlCallToAction:(0,o.createAnchorOpeningTag)("https://yoa.st/33p")};this.identifier="urlKeyword",this._config=(0,i.merge)(e,a)}getResult(a,e,t){this._keywordInURL=e.getResearch("keywordCountInUrl");const i=new r.default,n=this.calculateResult(t);return i.setScore(n.score),i.setText(n.resultText),i}isApplicable(a){return a.hasKeyword()&&a.hasUrl()}calculateResult(a){return this._keywordInURL.keyphraseLength<3?100===this._keywordInURL.percentWordMatches?{score:this._config.scores.good,resultText:a.sprintf(a.dgettext("js-text-analysis","%1$sKeyphrase in slug%2$s: Great work!"),this._config.urlTitle,"</a>")}:{score:this._config.scores.okay,resultText:a.sprintf(a.dgettext("js-text-analysis","%1$sKeyphrase in slug%3$s: (Part of) your keyphrase does not appear in the slug. %2$sChange that%3$s!"),this._config.urlTitle,this._config.urlCallToAction,"</a>")}:this._keywordInURL.percentWordMatches>50?{score:this._config.scores.good,resultText:a.sprintf(a.dgettext("js-text-analysis","%1$sKeyphrase in slug%2$s: More than half of your keyphrase appears in the slug. That's great!"),this._config.urlTitle,"</a>")}:{score:this._config.scores.okay,resultText:a.sprintf(a.dgettext("js-text-analysis","%1$sKeyphrase in slug%3$s: (Part of) your keyphrase does not appear in the slug. %2$sChange that%3$s!"),this._config.urlTitle,this._config.urlCallToAction,"</a>")}}}},function(a,e,t){"use strict";function i(a){Error.captureStackTrace(this,this.constructor),this.name=this.constructor.name,this.message=a}Object.defineProperty(e,"__esModule",{value:!0}),function(a){return a&&a.__esModule?a:{default:a}}(t(13)).default.inherits(i,Error),e.default=i},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0});e.default=function(a){return-1===a?"error":0===a?"feedback":a<=4?"bad":a>4&&a<=7?"ok":a>7?"good":""}},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(a){for(var e=(0,i.default)(),t=0;t<e.length;t++)a=a.replace(e[t].letters,e[t].base);return a};var i=function(a){return a&&a.__esModule?a:{default:a}}(t(611))},function(a,e){"function"==typeof Object.create?a.exports=function(a,e){e&&(a.super_=e,a.prototype=Object.create(e.prototype,{constructor:{value:a,enumerable:!1,writable:!0,configurable:!0}}))}:a.exports=function(a,e){if(e){a.super_=e;var t=function(){};t.prototype=e.prototype,a.prototype=new t,a.prototype.constructor=a}}},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var i=K(t(635)),n=t(1),o=K(t(208)),r=K(t(136)),s=K(t(307)),d=K(t(636)),l=K(t(745)),c=K(t(328)),u=K(t(746)),p=K(t(747)),z=K(t(748)),m=K(t(749)),g=K(t(750)),f=K(t(752)),w=K(t(754)),y=K(t(755)),b=K(t(770)),h=K(t(333)),v=K(t(771)),k=K(t(772)),j=K(t(773)),_=K(t(774)),x=K(t(775)),q=K(t(777)),E=K(t(778)),A=K(t(779)),S=K(t(780)),O=K(t(781)),T=K(t(782)),M=K(t(784)),P=K(t(807)),R=K(t(863)),C=K(t(878)),D=K(t(879)),F=K(t(880)),B=K(t(344)),L=t(882),I=K(t(884)),$=K(t(885)),W=K(t(886)),N=K(t(887)),U=K(t(888));function K(a){return a&&a.__esModule?a:{default:a}}const H=L.keyphraseDistributionResearcher;var V=function(a){this.setPaper(a),this.defaultResearches={urlLength:u.default,wordCountInText:s.default,findKeywordInPageTitle:p.default,calculateFleschReading:y.default,getLinkStatistics:d.default,getLinks:c.default,linkCount:l.default,imageCount:h.default,altTagCount:v.default,matchKeywordInSubheadings:z.default,keywordCount:g.default,getKeywordDensity:m.default,stopWordsInKeyword:f.default,stopWordsInUrl:w.default,metaDescriptionLength:b.default,keyphraseLength:k.default,keywordCountInUrl:_.default,firstParagraph:x.default,metaDescriptionKeyword:j.default,pageTitleWidth:q.default,wordComplexity:E.default,getParagraphLength:A.default,countSentencesFromText:S.default,countSentencesFromDescription:O.default,getSubheadingTextLengths:T.default,findTransitionWords:M.default,passiveVoice:P.default,getSentenceBeginnings:R.default,relevantWords:C.default,readingTime:D.default,getTopicDensity:F.default,topicCount:B.default,sentences:i.default,keyphraseDistribution:H,morphology:U.default,functionWordsInKeyphrase:I.default,h1s:$.default,prominentWordsForInsights:W.default,prominentWordsForInternalLinking:N.default},this._data={},this.customResearches={}};V.prototype.setPaper=function(a){this.paper=a},V.prototype.addResearch=function(a,e){if((0,n.isUndefined)(a)||(0,n.isEmpty)(a))throw new r.default("Research name cannot be empty");if(!(e instanceof Function))throw new o.default("The research requires a Function callback.");this.customResearches[a]=e},V.prototype.hasResearch=function(a){return Object.keys(this.getAvailableResearches()).filter(function(e){return e===a}).length>0},V.prototype.getAvailableResearches=function(){return(0,n.merge)(this.defaultResearches,this.customResearches)},V.prototype.getResearch=function(a){if((0,n.isUndefined)(a)||(0,n.isEmpty)(a))throw new r.default("Research name cannot be empty");return!!this.hasResearch(a)&&this.getAvailableResearches()[a](this.paper,this)},V.prototype.addResearchData=function(a,e){this._data[a]=e},V.prototype.getData=function(a){return!!this._data.hasOwnProperty(a)&&this._data[a]},e.default=V},function(a,e,t){var i=t(649),n=t(658),o=t(211);a.exports=function(a){return o(a)?i(a):n(a)}},function(a,e,t){var i=t(56).Symbol;a.exports=i},function(a,e){a.exports=function(a){return a.webpackPolyfill||(a.deprecate=function(){},a.paths=[],a.children||(a.children=[]),Object.defineProperty(a,"loaded",{enumerable:!0,get:function(){return a.l}}),Object.defineProperty(a,"id",{enumerable:!0,get:function(){return a.i}}),a.webpackPolyfill=1),a}},function(a,e){a.exports=function(a){var e=typeof a;return null!=a&&("object"==e||"function"==e)}},function(a,e,t){var i=t(666),n=t(667),o=t(668),r=t(669),s=t(670);function d(a){var e=-1,t=null==a?0:a.length;for(this.clear();++e<t;){var i=a[e];this.set(i[0],i[1])}}d.prototype.clear=i,d.prototype.delete=n,d.prototype.get=o,d.prototype.has=r,d.prototype.set=s,a.exports=d},function(a,e,t){var i=t(318);a.exports=function(a,e){for(var t=a.length;t--;)if(i(a[t][0],e))return t;return-1}},function(a,e,t){var i=t(98)(Object,"create");a.exports=i},function(a,e,t){var i=t(688);a.exports=function(a,e){var t=a.__data__;return i(e)?t["string"==typeof e?"string":"hash"]:t.map}},function(a,e,t){var i=t(96),n=t(97),o="[object Symbol]";a.exports=function(a){return"symbol"==typeof a||n(a)&&i(a)==o}},function(a,e,t){var i=t(149),n=1/0;a.exports=function(a){if("string"==typeof a||i(a))return a;var e=a+"";return"0"==e&&1/a==-n?"-0":e}},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var i=t(13),n=v(t(76)),o=v(t(77)),r=v(t(78)),s=v(t(80)),d=v(t(103)),l=v(t(193)),c=v(t(134)),u=v(t(135)),p=v(t(52)),z=v(t(130)),m=v(t(201)),g=v(t(104)),f=v(t(133)),w=v(t(200)),y=v(t(131)),b=v(t(75)),h=v(t(132));function v(a){return a&&a.__esModule?a:{default:a}}const k=function(a,e){p.default.call(this,a,e),this.type="SEOAssessor",this._assessments=[new n.default,new o.default,new r.default,new s.default,new z.default,new m.default,new d.default,new g.default,new f.default,new w.default,new c.default,new l.default,new y.default,new u.default,new b.default,new h.default]};(0,i.inherits)(k,p.default),e.default=k},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var i=g(t(52)),n=g(t(183)),o=g(t(184)),r=g(t(188)),s=g(t(189)),d=g(t(192)),l=g(t(186)),c=g(t(187)),u=g(t(191)),p=g(t(348)),z=g(t(137)),m=t(1);function g(a){return a&&a.__esModule?a:{default:a}}const f=function(a,e={}){i.default.call(this,a,e),this.type="ContentAssessor";const t=e.hasOwnProperty("locale")?e.locale:"en_US";this._assessments=[new n.default((0,p.default)(t).fleschReading),new s.default,o.default,new r.default((0,p.default)(t).sentenceLength),d.default,l.default,u.default,c.default]};t(13).inherits(f,i.default),f.prototype.calculatePenaltyPointsFullSupport=function(a){switch(a){case"bad":return 3;case"ok":return 2;default:case"good":return 0}},f.prototype.calculatePenaltyPointsPartialSupport=function(a){switch(a){case"bad":return 4;case"ok":return 2;default:case"good":return 0}},f.prototype._allAssessmentsSupported=function(){return 8===this.getApplicableAssessments().length},f.prototype.calculatePenaltyPoints=function(){const a=this.getValidResults(),e=(0,m.map)(a,function(a){const e=(0,z.default)(a.getScore());return this._allAssessmentsSupported()?this.calculatePenaltyPointsFullSupport(e):this.calculatePenaltyPointsPartialSupport(e)}.bind(this));return(0,m.sum)(e)},f.prototype._ratePenaltyPoints=function(a){if(1===this.getValidResults().length)return 30;if(this._allAssessmentsSupported()){if(a>6)return 30;if(a>4)return 60}else{if(a>4)return 30;if(a>2)return 60}return 90},f.prototype.calculateOverallScore=function(){if(0===this.getValidResults().length)return 30;const a=this.calculatePenaltyPoints();return this._ratePenaltyPoints(a)},e.default=f},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var i=Object.assign||function(a){for(var e=1;e<arguments.length;e++){var t=arguments[e];for(var i in t)Object.prototype.hasOwnProperty.call(t,i)&&(a[i]=t[i])}return a},n=t(1);var o={keyword:"",synonyms:"",description:"",title:"",titleWidth:0,url:"",locale:"en_US",permalink:""},r=function(a,e){this._text=a||"",e=e||{},(0,n.defaults)(e,o),""===e.locale&&(e.locale=o.locale);const t=e.keyword.replace(/[‘’“”"'.?!:;,¿¡«»&*@#±^%|~`[\](){}⟨⟩<>/\\–\-\u2014\u00d7\u002b\u0026\s]/g,"");(0,n.isEmpty)(t)&&(e.keyword=o.keyword),this._attributes=e};r.prototype.hasKeyword=function(){return""!==this._attributes.keyword},r.prototype.getKeyword=function(){return this._attributes.keyword},r.prototype.hasSynonyms=function(){return""!==this._attributes.synonyms},r.prototype.getSynonyms=function(){return this._attributes.synonyms},r.prototype.hasText=function(){return""!==this._text},r.prototype.getText=function(){return this._text},r.prototype.hasDescription=function(){return""!==this._attributes.description},r.prototype.getDescription=function(){return this._attributes.description},r.prototype.hasTitle=function(){return""!==this._attributes.title},r.prototype.getTitle=function(){return this._attributes.title},r.prototype.hasTitleWidth=function(){return 0!==this._attributes.titleWidth},r.prototype.getTitleWidth=function(){return this._attributes.titleWidth},r.prototype.hasUrl=function(){return""!==this._attributes.url},r.prototype.getUrl=function(){return this._attributes.url},r.prototype.hasLocale=function(){return""!==this._attributes.locale},r.prototype.getLocale=function(){return this._attributes.locale},r.prototype.hasPermalink=function(){return""!==this._attributes.permalink},r.prototype.getPermalink=function(){return this._attributes.permalink},r.prototype.serialize=function(){return i({_parseClass:"Paper",text:this._text},this._attributes)},r.prototype.equals=function(a){return this._text===a.getText()&&(0,n.isEqual)(this._attributes,a._attributes)},r.parse=function(a){const e=a.text,t=(a._parseClass,function(a,e){var t={};for(var i in a)e.indexOf(i)>=0||Object.prototype.hasOwnProperty.call(a,i)&&(t[i]=a[i]);return t}(a,["text","_parseClass"]));return new r(e,t)},e.default=r},function(a,e,t){"use strict";(function(a){var t="object"==typeof a&&a&&a.Object===Object&&a;e.a=t}).call(this,t(45))},function(a,e,t){"use strict";(function(a){var i=t(8),n="object"==typeof exports&&exports&&!exports.nodeType&&exports,o=n&&"object"==typeof a&&a&&!a.nodeType&&a,r=o&&o.exports===n?i.a.Buffer:void 0,s=r?r.allocUnsafe:void 0;e.a=function(a,e){if(e)return a.slice();var t=a.length,i=s?s(t):new a.constructor(t);return a.copy(i),i}}).call(this,t(182)(a))},,,,,,,,,,,,,,,,,,,,,,,,,,,function(a,e){a.exports=function(a){if(!a.webpackPolyfill){var e=Object.create(a);e.children||(e.children=[]),Object.defineProperty(e,"loaded",{enumerable:!0,get:function(){return e.l}}),Object.defineProperty(e,"id",{enumerable:!0,get:function(){return e.i}}),Object.defineProperty(e,"exports",{enumerable:!0}),e.webpackPolyfill=1}return e}},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var i=t(1),n=d(t(16)),o=d(t(89)),r=t(7),s=d(t(5));function d(a){return a&&a.__esModule?a:{default:a}}const l=["en","nl","de","it","ru","fr","es","pt"];e.default=class extends n.default{constructor(a){super();const e={urlTitle:(0,r.createAnchorOpeningTag)("https://yoa.st/34r"),urlCallToAction:(0,r.createAnchorOpeningTag)("https://yoa.st/34s")};this.identifier="fleschReadingEase",this._config=(0,i.merge)(e,a)}getResult(a,e,t){if(this.fleschReadingResult=e.getResearch("calculateFleschReading"),this.isApplicable(a)){const a=new s.default(t),e=this.calculateResult(t);return a.setScore(e.score),a.setText(e.resultText),a}return null}calculateResult(a){this.fleschReadingResult<0&&(this.fleschReadingResult=0),this.fleschReadingResult>100&&(this.fleschReadingResult=100);let e=0,t="",n=a.dgettext("js-text-analysis","Good job!");return this.fleschReadingResult>=this._config.borders.veryEasy?(e=this._config.scores.veryEasy,t=a.dgettext("js-text-analysis","very easy")):(0,i.inRange)(this.fleschReadingResult,this._config.borders.easy,this._config.borders.veryEasy)?(e=this._config.scores.easy,t=a.dgettext("js-text-analysis","easy")):(0,i.inRange)(this.fleschReadingResult,this._config.borders.fairlyEasy,this._config.borders.easy)?(e=this._config.scores.fairlyEasy,t=a.dgettext("js-text-analysis","fairly easy")):(0,i.inRange)(this.fleschReadingResult,this._config.borders.okay,this._config.borders.fairlyEasy)?(e=this._config.scores.okay,t=a.dgettext("js-text-analysis","ok")):(0,i.inRange)(this.fleschReadingResult,this._config.borders.fairlyDifficult,this._config.borders.okay)?(e=this._config.scores.fairlyDifficult,t=a.dgettext("js-text-analysis","fairly difficult"),n=a.dgettext("js-text-analysis","Try to make shorter sentences to improve readability")):(0,i.inRange)(this.fleschReadingResult,this._config.borders.difficult,this._config.borders.fairlyDifficult)?(e=this._config.scores.difficult,t=a.dgettext("js-text-analysis","difficult"),n=a.dgettext("js-text-analysis","Try to make shorter sentences, using less difficult words to improve readability")):(e=this._config.scores.veryDifficult,t=a.dgettext("js-text-analysis","very difficult"),n=a.dgettext("js-text-analysis","Try to make shorter sentences, using less difficult words to improve readability")),e>=this._config.scores.okay?{score:e,resultText:a.sprintf(a.dgettext("js-text-analysis","%1$sFlesch Reading Ease%2$s: The copy scores %3$s in the test, which is considered %4$s to read. %5$s"),this._config.urlTitle,"</a>",this.fleschReadingResult,t,n)}:{score:e,resultText:a.sprintf(a.dgettext("js-text-analysis","%1$sFlesch Reading Ease%2$s: The copy scores %3$s in the test, which is considered %4$s to read. %5$s%6$s%7$s"),this._config.urlTitle,"</a>",this.fleschReadingResult,t,this._config.urlCallToAction,n,"</a>.")}}isApplicable(a){return(0,o.default)(a.getLocale(),l)&&a.hasText()}}},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var i=t(1),n=t(43),o=u(t(185)),r=u(t(74)),s=t(7),d=t(33),l=u(t(5)),c=u(t(42));function u(a){return a&&a.__esModule?a:{default:a}}const p=function(a){return(0,i.filter)(a,function(a){return(0,o.default)(150,a.wordCount)})};e.default={identifier:"textParagraphTooLong",getResult:function(a,e,t){var i=e.getResearch("getParagraphLength"),o=function(a,e,t){let i;const o=(0,s.createAnchorOpeningTag)("https://yoa.st/35d"),r=(0,s.createAnchorOpeningTag)("https://yoa.st/35e");if(0===a.length)return{};const d=a[0].wordCount;return d<=150&&(i=9),(0,n.inRangeEndInclusive)(d,150,200)&&(i=6),d>200&&(i=3),i>=7?{score:i,hasMarks:!1,text:t.sprintf(t.dgettext("js-text-analysis","%1$sParagraph length%2$s: None of the paragraphs are too long. Great job!"),o,"</a>")}:{score:i,hasMarks:!0,text:t.sprintf(t.dngettext("js-text-analysis","%1$sParagraph length%2$s: %3$d of the paragraphs contains more than the recommended maximum of %4$d words. %5$sShorten your paragraphs%2$s!","%1$sParagraph length%2$s: %3$d of the paragraphs contain more than the recommended maximum of %4$d words. %5$sShorten your paragraphs%2$s!",e.length),o,"</a>",e.length,150,r)}}(i=function(a){return a.sort(function(a,e){return e.wordCount-a.wordCount})}(i),p(i),t),r=new l.default;return r.setScore(o.score),r.setText(o.text),r.setHasMarks(o.hasMarks),r},isApplicable:function(a){return a.hasText()},getMarks:function(a,e){var t=e.getResearch("getParagraphLength"),n=p(t);return(0,i.map)(n,function(a){var e=(0,d.stripBlockTagsAtStartEnd)(a.text),t=(0,r.default)(e);return new c.default({original:e,marked:t})})}}},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(a,e){return e>a}},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var i=t(1),n=p(t(90)),o=p(t(89)),r=t(43),s=p(t(74)),d=t(7),l=t(33),c=p(t(5)),u=p(t(42));function p(a){return a&&a.__esModule?a:{default:a}}const z=["en","de","fr","es","ru","it","nl","pl","sv","pt","id","ar","he"];e.default={identifier:"passiveVoice",getResult:function(a,e,t){const i=function(a,e){let t,i=0;const o=(0,d.createAnchorOpeningTag)("https://yoa.st/34t"),s=(0,d.createAnchorOpeningTag)("https://yoa.st/34u");0!==a.total&&(i=(0,n.default)(a.passives.length/a.total*100));const l=i>0;return i<=10&&(t=9),(0,r.inRangeEndInclusive)(i,10,15)&&(t=6),i>15&&(t=3),t>=7?{score:t,hasMarks:l,text:e.sprintf(e.dgettext("js-text-analysis","%1$sPassive voice%2$s: You're using enough active voice. That's great!"),o,"</a>")}:{score:t,hasMarks:l,text:e.sprintf(e.dgettext("js-text-analysis","%1$sPassive voice%2$s: %3$s of the sentences contain passive voice, which is more than the recommended maximum of %4$s. %5$sTry to use their active counterparts%2$s."),o,"</a>",i+"%","10%",s)}}(e.getResearch("passiveVoice"),t),o=new c.default;return o.setScore(i.score),o.setText(i.text),o.setHasMarks(i.hasMarks),o},isApplicable:function(a){return(0,o.default)(a.getLocale(),z)&&a.hasText()},getMarks:function(a,e){const t=e.getResearch("passiveVoice");return(0,i.map)(t.passives,function(a){a=(0,l.stripIncompleteTags)(a);const e=(0,s.default)(a);return new u.default({original:a,marked:e})})}}},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var i=t(1),n=c(t(74)),o=t(7),r=t(33),s=c(t(5)),d=c(t(42)),l=c(t(89));function c(a){return a&&a.__esModule?a:{default:a}}const u=["en","de","es","fr","nl","it","ru","pl","sv","pt","id","ar","he"];e.default={identifier:"sentenceBeginnings",getResult:function(a,e,t){const n=function(a,e){const t=(0,o.createAnchorOpeningTag)("https://yoa.st/35f"),i=(0,o.createAnchorOpeningTag)("https://yoa.st/35g");return a.total>0?{score:3,hasMarks:!0,text:e.sprintf(e.dngettext("js-text-analysis","%1$sConsecutive sentences%2$s: The text contains %3$d consecutive sentences starting with the same word. %5$sTry to mix things up%2$s!","%1$sConsecutive sentences%2$s: The text contains %4$d instances where %3$d or more consecutive sentences start with the same word. %5$sTry to mix things up%2$s!",a.total),t,"</a>",a.lowestCount,a.total,i)}:{score:9,hasMarks:!1,text:e.sprintf(e.dgettext("js-text-analysis","%1$sConsecutive sentences%2$s: There is enough variety in your sentences. That's great!"),t,"</a>")}}(function(a){const e=(0,i.partition)(a,function(a){return a.count>2});if(0===e[0].length)return{total:0};const t=(0,i.sortBy)(e[0],function(a){return a.count});return{total:e[0].length,lowestCount:t[0].count}}(e.getResearch("getSentenceBeginnings")),t),r=new s.default;return r.setScore(n.score),r.setText(n.text),r.setHasMarks(n.hasMarks),r},isApplicable:function(a){return(0,l.default)(a.getLocale(),u)&&a.hasText()},getMarks:function(a,e){let t=e.getResearch("getSentenceBeginnings");t=(0,i.filter)(t,function(a){return a.count>2});const o=(0,i.map)(t,function(a){return a.sentences});return(0,i.map)((0,i.flatten)(o),function(a){a=(0,r.stripIncompleteTags)(a);const e=(0,n.default)(a);return new d.default({original:a,marked:e})})}}},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var i=t(1),n=z(t(16)),o=z(t(259)),r=z(t(90)),s=t(43),d=z(t(74)),l=t(7),c=t(33),u=z(t(5)),p=z(t(42));function z(a){return a&&a.__esModule?a:{default:a}}e.default=class extends n.default{constructor(a={}){super(),this.identifier="textSentenceLength",this._config=(0,i.merge)({recommendedWordCount:20,slightlyTooMany:25,farTooMany:30},a)}getResult(a,e,t){const i=e.getResearch("countSentencesFromText"),n=this.calculatePercentage(i),o=this.calculateScore(n),r=new u.default;return r.setScore(o),r.setText(this.translateScore(o,n,t)),r.setHasMarks(n>0),r}isApplicable(a){return a.hasText()}getMarks(a,e){const t=e.getResearch("countSentencesFromText"),n=this.getTooLongSentences(t);return(0,i.map)(n,function(a){const e=(0,c.stripIncompleteTags)(a.sentence);return new p.default({original:e,marked:(0,d.default)(e)})})}translateScore(a,e,t){const i=(0,l.createAnchorOpeningTag)("https://yoa.st/34v"),n=(0,l.createAnchorOpeningTag)("https://yoa.st/34w");return a>=7?t.sprintf(t.dgettext("js-text-analysis","%1$sSentence length%2$s: Great!"),i,"</a>"):t.sprintf(t.dgettext("js-text-analysis","%1$sSentence length%2$s: %3$s of the sentences contain more than %4$s words, which is more than the recommended maximum of %5$s. %6$sTry to shorten the sentences%2$s."),i,"</a>",e+"%",this._config.recommendedWordCount,this._config.slightlyTooMany+"%",n)}calculatePercentage(a){let e=0;if(0!==a.length){const t=this.countTooLongSentences(a);e=(0,r.default)(t/a.length*100)}return e}calculateScore(a){let e;return a<=this._config.slightlyTooMany&&(e=9),(0,s.inRangeEndInclusive)(a,this._config.slightlyTooMany,this._config.farTooMany)&&(e=6),a>this._config.farTooMany&&(e=3),e}getTooLongSentences(a){return(0,o.default)(a,this._config.recommendedWordCount)}countTooLongSentences(a){return this.getTooLongSentences(a).length}}},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var i=t(1),n=u(t(16)),o=t(43),r=u(t(185)),s=t(7),d=t(126),l=u(t(22)),c=u(t(5));function u(a){return a&&a.__esModule?a:{default:a}}e.default=class extends n.default{constructor(a={}){super();const e={parameters:{recommendedMaximumWordCount:300,slightlyTooMany:300,farTooMany:350},urlTitle:(0,s.createAnchorOpeningTag)("https://yoa.st/34x"),urlCallToAction:(0,s.createAnchorOpeningTag)("https://yoa.st/34y"),scores:{goodShortTextNoSubheadings:9,goodSubheadings:9,okSubheadings:6,badSubheadings:3,badLongTextNoSubheadings:2}};this.identifier="subheadingsTooLong",this._config=(0,i.merge)(e,a)}getResult(a,e,t){this._subheadingTextsLength=e.getResearch("getSubheadingTextLengths"),this._subheadingTextsLength=this._subheadingTextsLength.sort(function(a,e){return e.wordCount-a.wordCount}),this._tooLongTextsNumber=this.getTooLongSubheadingTexts().length;const i=new c.default;i.setIdentifier(this.identifier),this._hasSubheadings=this.hasSubheadings(a),this._textLength=(0,l.default)(a.getText()).length;const n=this.calculateResult(t);return n.resultTextPlural=n.resultTextPlural||"",i.setScore(n.score),i.setText(n.resultText),i}isApplicable(a){return a.hasText()}hasSubheadings(a){return(0,d.getSubheadings)(a.getText()).length>0}getTooLongSubheadingTexts(){return(0,i.filter)(this._subheadingTextsLength,function(a){return(0,r.default)(this._config.parameters.recommendedMaximumWordCount,a.wordCount)}.bind(this))}calculateResult(a){if(this._textLength>300){if(this._hasSubheadings){const e=this._subheadingTextsLength[0].wordCount;return e<=this._config.parameters.slightlyTooMany?{score:this._config.scores.goodSubheadings,resultText:a.sprintf(a.dgettext("js-text-analysis","%1$sSubheading distribution%2$s: Great job!"),this._config.urlTitle,"</a>")}:(0,o.inRangeEndInclusive)(e,this._config.parameters.slightlyTooMany,this._config.parameters.farTooMany)?{score:this._config.scores.okSubheadings,resultText:a.sprintf(a.dngettext("js-text-analysis","%1$sSubheading distribution%2$s: %3$d section of your text is longer than %4$d words and is not separated by any subheadings. %5$sAdd subheadings to improve readability%2$s.","%1$sSubheading distribution%2$s: %3$d sections of your text are longer than %4$d words and are not separated by any subheadings. %5$sAdd subheadings to improve readability%2$s.",this._tooLongTextsNumber),this._config.urlTitle,"</a>",this._tooLongTextsNumber,this._config.parameters.recommendedMaximumWordCount,this._config.urlCallToAction)}:{score:this._config.scores.badSubheadings,resultText:a.sprintf(a.dngettext("js-text-analysis","%1$sSubheading distribution%2$s: %3$d section of your text is longer than %4$d words and is not separated by any subheadings. %5$sAdd subheadings to improve readability%2$s.","%1$sSubheading distribution%2$s: %3$d sections of your text are longer than %4$d words and are not separated by any subheadings. %5$sAdd subheadings to improve readability%2$s.",this._tooLongTextsNumber),this._config.urlTitle,"</a>",this._tooLongTextsNumber,this._config.parameters.recommendedMaximumWordCount,this._config.urlCallToAction)}}return{score:this._config.scores.badLongTextNoSubheadings,resultText:a.sprintf(a.dgettext("js-text-analysis","%1$sSubheading distribution%2$s: You are not using any subheadings, although your text is rather long. %3$sTry and add some subheadings%2$s."),this._config.urlTitle,"</a>",this._config.urlCallToAction)}}return this._hasSubheadings?{score:this._config.scores.goodSubheadings,resultText:a.sprintf(a.dgettext("js-text-analysis","%1$sSubheading distribution%2$s: Great job!"),this._config.urlTitle,"</a>")}:{score:this._config.scores.goodShortTextNoSubheadings,resultText:a.sprintf(a.dgettext("js-text-analysis","%1$sSubheading distribution%2$s: You are not using any subheadings, but your text is short enough and probably doesn't need them."),this._config.urlTitle,"</a>")}}}},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(a){return a=(a=a.replace(i,"")).replace(n,"")};var i=new RegExp("^[\\–\\-\\(\\)_\\[\\]’“”〝〞〟‟„\"'.?!:;,¿¡«»‹›—×+&۔؟،؛\\<>]+"),n=new RegExp("[\\–\\-\\(\\)_\\[\\]’“”〝〞〟‟„\"'.?!:;,¿¡«»‹›—×+&۔؟،؛\\<>]+$")},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var i=t(7),n=t(33),o=function(a){return a&&a.__esModule?a:{default:a}}(t(5));e.default={identifier:"textPresence",getResult:function(a,e,t){const r=(0,n.stripFullTags)(a.getText()),s=(0,i.createAnchorOpeningTag)("https://yoa.st/35h"),d=(0,i.createAnchorOpeningTag)("https://yoa.st/35i");if(r.length<50){const a=new o.default;return a.setText(t.sprintf(t.dgettext("js-text-analysis","%1$sNot enough content%2$s: %3$sPlease add some content to enable a good analysis%2$s."),s,"</a>",d)),a.setScore(3),a}return new o.default}}},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var i=t(1),n=p(t(90)),o=t(43),r=t(7),s=t(33),d=p(t(5)),l=p(t(42)),c=p(t(74)),u=p(t(89));function p(a){return a&&a.__esModule?a:{default:a}}const z=["en","de","es","fr","nl","it","pt","ru","ca","pl","sv","hu","id","ar","he"],m=function(a,e){const t=function(a){return 0===a.transitionWordSentences||0===a.totalSentences?0:(0,n.default)(a.transitionWordSentences/a.totalSentences*100)}(a),i=function(a){return a<20?3:(0,o.inRangeStartInclusive)(a,20,30)?6:a>=30?9:void 0}(t),s=t>0,d=(0,r.createAnchorOpeningTag)("https://yoa.st/34z"),l=(0,r.createAnchorOpeningTag)("https://yoa.st/35a");return i<7&&0===t?{score:(0,n.default)(i),hasMarks:s,text:e.sprintf(e.dgettext("js-text-analysis","%1$sTransition words%2$s: None of the sentences contain transition words. %3$sUse some%2$s."),d,"</a>",l)}:i<7?{score:(0,n.default)(i),hasMarks:s,text:e.sprintf(e.dgettext("js-text-analysis","%1$sTransition words%2$s: Only %3$s of the sentences contain transition words, which is not enough. %4$sUse more of them%2$s."),d,"</a>",t+"%",l)}:{score:(0,n.default)(i),hasMarks:s,text:e.sprintf(e.dgettext("js-text-analysis","%1$sTransition words%2$s: Well done!"),d,"</a>")}};e.default={identifier:"textTransitionWords",getResult:function(a,e,t){const i=e.getResearch("findTransitionWords"),n=m(i,t),o=new d.default;return o.setScore(n.score),o.setText(n.text),o.setHasMarks(n.hasMarks),o},isApplicable:function(a){return(0,u.default)(a.getLocale(),z)&&a.hasText()},getMarks:function(a,e){const t=e.getResearch("findTransitionWords");return(0,i.map)(t.sentenceResults,function(a){let e=a.sentence;return e=(0,s.stripIncompleteTags)(e),new l.default({original:e,marked:(0,c.default)(e)})})}}},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var i=t(1),n=s(t(16)),o=t(7),r=s(t(5));function s(a){return a&&a.__esModule?a:{default:a}}e.default=class extends n.default{constructor(a={}){super();const e={parameters:{recommendedMinimum:1},scores:{allInternalFollow:9,someInternalFollow:8,noneInternalFollow:7,noInternal:3},urlTitle:(0,o.createAnchorOpeningTag)("https://yoa.st/33z"),urlCallToAction:(0,o.createAnchorOpeningTag)("https://yoa.st/34a")};this.identifier="internalLinks",this._config=(0,i.merge)(e,a)}getResult(a,e,t){this.linkStatistics=e.getResearch("getLinkStatistics");const i=new r.default,n=this.calculateResult(t);return i.setScore(n.score),i.setText(n.resultText),i}isApplicable(a){return a.hasText()}calculateResult(a){return 0===this.linkStatistics.internalTotal?{score:this._config.scores.noInternal,resultText:a.sprintf(a.dgettext("js-text-analysis","%1$sInternal links%3$s: No internal links appear in this page, %2$smake sure to add some%3$s!"),this._config.urlTitle,this._config.urlCallToAction,"</a>")}:this.linkStatistics.internalNofollow===this.linkStatistics.internalTotal?{score:this._config.scores.noneInternalFollow,resultText:a.sprintf(a.dgettext("js-text-analysis","%1$sInternal links%3$s: The internal links in this page are all nofollowed. %2$sAdd some good internal links%3$s."),this._config.urlTitle,this._config.urlCallToAction,"</a>")}:this.linkStatistics.internalDofollow===this.linkStatistics.internalTotal?{score:this._config.scores.allInternalFollow,resultText:a.sprintf(a.dgettext("js-text-analysis","%1$sInternal links%2$s: You have enough internal links. Good job!"),this._config.urlTitle,"</a>")}:{score:this._config.scores.someInternalFollow,resultText:a.sprintf(a.dgettext("js-text-analysis","%1$sInternal links%2$s: There are both nofollowed and normal internal links on this page. Good job!"),this._config.urlTitle,"</a>")}}}},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(){return{filteredAtEnding:[].concat(u,A,B),filteredAtBeginningAndEnding:[].concat(l,S,T,m,D,f,g),filteredAnywhere:[].concat(d,x,p,z,w,L,c,r,q,E,R,F,y,M,P,h,v,k,_,N,O,j,I,$,W),cannotDirectlyPrecedePassiveParticiple:[].concat(l,S,m,g,u,A,f),cannotBeBetweenPassiveAuxiliaryAndParticiple:[].concat(q,E,R,F),all:[].concat(l,c,u,m,g,w,p,z,f,y,A,b,h,v,k,j,_,x,O,r,s,q,E,S,T,M,P,R,d,C,D,F,L,B,I,W,N,U,K)}};var i=o(t(264)),n=o(t(265));function o(a){return a&&a.__esModule?a:{default:a}}const r=(0,i.default)().filteredAuxiliaries,s=(0,i.default)().notFilteredAuxiliaries,d=(0,n.default)().singleWords,l=["the","an","a"],c=["one","two","three","four","five","six","seven","eight","nine","ten","eleven","twelve","thirteen","fourteen","fifteen","sixteen","seventeen","eighteen","nineteen","twenty","hundred","hundreds","thousand","thousands","million","millions","billion","billions"],u=["first","second","third","fourth","fifth","sixth","seventh","eighth","ninth","tenth","eleventh","twelfth","thirteenth","fourteenth","fifteenth","sixteenth","seventeenth","eighteenth","nineteenth","twentieth"],p=["i","you","he","she","it","we","they"],z=["me","him","us","them"],m=["this","that","these","those"],g=["my","your","his","her","its","their","our","mine","yours","hers","theirs","ours"],f=["all","some","many","lot","lots","ton","tons","bit","no","every","enough","little","much","more","most","plenty","several","few","fewer","kind","kinds"],w=["myself","yourself","himself","herself","itself","oneself","ourselves","yourselves","themselves"],y=["none","nobody","everyone","everybody","someone","somebody","anyone","anybody","nothing","everything","something","anything","each","other","whatever","whichever","whoever","whomever","whomsoever","whosoever","others","neither","both","either","any","such"],b=["one's","nobody's","everyone's","everybody's","someone's","somebody's","anyone's","anybody's","nothing's","everything's","something's","anything's","whoever's","others'","other's","another's","neither's","either's"],h=["which","what","whose"],v=["who","whom"],k=["where","how","why","whether","wherever","whyever","wheresoever","whensoever","howsoever","whysoever","whatsoever","whereso","whomso","whenso","howso","whyso","whoso","whatso"],j=["therefor","therein","hereby","hereto","wherein","therewith","herewith","wherewith","thereby"],_=["there","here","whither","thither","hither","whence","thence"],x=["always","once","twice","thrice"],q=["can","cannot","can't","could","couldn't","could've","dare","dares","dared","do","don't","does","doesn't","did","didn't","done","have","haven't","had","hadn't","has","hasn't","i've","you've","we've","they've","i'd","you'd","he'd","she'd","it'd","we'd","they'd","would","wouldn't","would've","may","might","must","need","needn't","needs","ought","shall","shalln't","shan't","should","shouldn't","will","won't","i'll","you'll","he'll","she'll","it'll","we'll","they'll","there's","there're","there'll","here's","here're","there'll"],E=["appear","appears","appeared","become","becomes","became","come","comes","came","keep","keeps","kept","remain","remains","remained","stay","stays","stayed","turn","turns","turned"],A=["doing","daring","having","appearing","becoming","coming","keeping","remaining","staying","saying","asking","stating","seeming","letting","making","setting","showing","putting","adding","going","using","trying","containing"],S=["in","from","with","under","throughout","atop","for","on","of","to","aboard","about","above","abreast","absent","across","adjacent","after","against","along","alongside","amid","mid","among","apropos","apud","around","as","astride","at","ontop","afore","tofore","behind","ahind","below","ablow","beneath","neath","beside","between","atween","beyond","ayond","by","chez","circa","spite","down","except","into","less","like","minus","near","nearer","nearest","anear","notwithstanding","off","onto","opposite","out","outen","over","past","per","pre","qua","sans","sauf","sithence","through","thru","truout","toward","underneath","up","upon","upside","versus","via","vis-à-vis","without","ago","apart","aside","aslant","away","withal","towards","amidst","amongst","midst","whilst"],O=["back","within","forward","backward","ahead"],T=["and","or","and/or","yet"],M=["sooner","just","only"],P=["if","even"],R=["say","says","said","claimed","ask","asks","asked","stated","explain","explains","explained","think","thinks","talks","talked","announces","announced","tells","told","discusses","discussed","suggests","suggested","understands","understood"],C=["again","definitely","eternally","expressively","instead","expressly","immediately","including","instantly","namely","naturally","next","notably","now","nowadays","ordinarily","positively","truly","ultimately","uniquely","usually","almost","maybe","probably","granted","initially","too","actually","already","e.g","i.e","often","regularly","simply","optionally","perhaps","sometimes","likely","never","ever","else","inasmuch","provided","currently","incidentally","elsewhere","particular","recently","relatively","f.i","clearly","apparently"],D=["highly","very","really","extremely","absolutely","completely","totally","utterly","quite","somewhat","seriously","fairly","fully","amazingly"],F=["seem","seems","seemed","let","let's","lets","make","makes","made","want","showed","shown","go","goes","went","gone","take","takes","took","taken","put","puts","use","used","try","tries","tried","mean","means","meant","called","based","add","adds","added","contain","contains","contained","consist","consists","consisted","ensure","ensures","ensured"],B=["new","newer","newest","old","older","oldest","previous","good","well","better","best","big","bigger","biggest","easy","easier","easiest","fast","faster","fastest","far","hard","harder","hardest","least","own","large","larger","largest","long","longer","longest","low","lower","lowest","high","higher","highest","regular","simple","simpler","simplest","small","smaller","smallest","tiny","tinier","tiniest","short","shorter","shortest","main","actual","nice","nicer","nicest","real","same","able","certain","usual","so-called","mainly","mostly","recent","anymore","complete","lately","possible","commonly","constantly","continually","directly","easily","nearly","slightly","somewhere","estimated","latest","different","similar","widely","bad","worse","worst","great","specific","available","average","awful","awesome","basic","beautiful","busy","current","entire","everywhere","important","major","multiple","normal","necessary","obvious","partly","special","last","early","earlier","earliest","young","younger","youngest",""],L=["oh","wow","tut-tut","tsk-tsk","ugh","whew","phew","yeah","yea","shh","oops","ouch","aha","yikes"],I=["tbs","tbsp","spk","lb","qt","pk","bu","oz","pt","mod","doz","hr","f.g","ml","dl","cl","l","mg","g","kg","quart"],$=["seconds","minute","minutes","hour","hours","day","days","week","weeks","month","months","year","years","today","tomorrow","yesterday"],W=["thing","things","way","ways","matter","case","likelihood","ones","piece","pieces","stuff","times","part","parts","percent","instance","instances","aspect","aspects","item","items","idea","theme","person","instance","instances","detail","details","factor","factors","difference","differences"],N=["not","yes","sure","top","bottom","ok","okay","amen","aka","etc","etcetera","sorry","please"],U=["ms","mss","mrs","mr","dr","prof"],K=["jr","sr"]},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(){return{filteredAtBeginning:C,filteredAtEnding:[].concat(r,h,j,_,R),filteredAtBeginningAndEnding:[].concat(n,x,E,u,M,z,p),filteredAnywhere:[].concat(i,s,d,l,c,D,o,b,v,k,O,P,m,A,S,g,f,w,y,I,q,F,B,L),cannotDirectlyPrecedePassiveParticiple:[].concat(n,x,d,p,m,w,o,r,P,R,O,g,f,c,l,q),cannotBeBetweenPassiveAuxiliaryAndParticiple:[].concat(v,j),all:[].concat(n,o,r,u,p,s,c,l,d,z,m,g,f,w,y,q,b,h,v,k,j,_,x,E,A,S,O,i,T,M,P,R,D,C,F,L,I,$,W)}};const i=(0,function(a){return a&&a.__esModule?a:{default:a}}(t(268)).default)().singleWords,n=["el","la","los","las","un","una","unos","unas"],o=["dos","tres","cuatro","cinco","seis","siete","ocho","nueve","diez","once","doce","trece","catorce","quince","dieciseis","diecisiete","dieciocho","diecinueve","veinte","cien","centena","mil","millon","millones"],r=["primera","segunda","tercera","cuarto","cuarta","quinto","quinta","sexto","sexta","septimo","septima","octavo","octava","noveno","novena","décimo","décima","vigésimo","vigésima","primeros","primeras","segundos","segundas","terceros","terceras","cuartos","cuartas","quintos","quintas","sextos","sextas","septimos","septimas","octavos","octavas","novenos","novenas","décimos","décimas","vigésimos","vigésimas"],s=["yo","yos","yoes","tú","él","ella","ello","nosotros","nosotras","vosotros","vosotras","ustedes","ellos","ellas"],d=["me","te","lo","se","nos","os","les"],l=["mí","ti","ud","uds","usted"],c=["conmigo","contigo","consigo"],u=["este","ese","aquel","esta","esa","aquella","estos","esos","aquellos","estas","esas","aquellas","esto","eso","aquello"],p=["mi","mis","mío","míos","mía","mías","nuestro","nuestros","nuestra","nuestras","tuyo","tuyos","tuya","tuyas","tu","tus","vuestro","vuestros","vuestra","vuestras","suyo","suyos","suya","suyas","su","sus"],z=["bastante","bastantes","mucho","muchas","mucha","muchos","más","muchísimo","muchísima","muchísimos","muchísimas","demasiado","demasiada","demasiados","demasiadas","poco","poca","pocos","pocas","menos","poquísimo","poquísima","poquísimos","poquísimas","demás","otros","otras","todo","toda","todos","todas"],m=["alguien","algo","algún","alguno","alguna","algunos","algunas","nadie","nada","ningún","ninguno","ninguna","ningunos","ningunas","tanto","tantos","tanta","tantas"],g=["cuyas","cual"],f=["cuyo"],w=["comoquiera","cualesquiera","cualquier","cuanta","cuantas","cuanto","cuantos","cuál","cuáles","cuánta","cuántas","cuánto","cuántos","cómo","dondequiera","dónde","quien","quienes","quienquiera","quién","quiénes","qué"],y=["allí","ahí","allá","aquí","acá","adónde","delante","detrás","debajo","adelante","atrás","adentro","afuera"],b=["he","has","ha","hay","hemos","habéis","han","hube","hubiste","hubo","hubimos","hubisteis","hubieron","había","habías","habíamos","habíais","habían","habría","habrías","habríais","habrían","habré","habrás","habrá","habremos","habréis","habrán","haya","hayas","hayamos","hayáis","hayan","hubiera","hubieras","hubiéramos","hubierais","hubieran","hubiese","hubieses","hubiésemos","hubieseis","hubiesen","hubiere","hubieres","hubiéremos","hubiereis","hubieren","habed","habido","debo","debes","debe","debemos","debéis","deben","debí","debiste","debió","debimos","debisteis","debieron","debía","debías","debíamos","debíais","debían","debería","deberías","deberíamos","deberíais","deberían","deberé","deberás","deberá","deberemos","deberéis","deberán","deba","debas","debamos","debáis","deban","debiera","debieras","debiéramos","debierais","debieran","debiese","debieses","debiésemos","debieseis","debiesen","debiere","debieres","debiéremos","debiereis","debieren","debed","debido","empiezo","empiezas","empieza","empezáis","empiezan","empecé","empezaste","empezó","empezamos","empezasteis","empezaron","empezaba","empezabas","empezábamos","empezabais","empezaban","empezaría","empezarías","empezaríamos","empezaríais","empezarían","empezaré","empezarás","empezará","empezaremos","empezaréis","empezarán","empiece","empieces","empecemos","empecéis","empiecen","empezara","empezaras","empezáramos","empezarais","empezaran","empezase","empezases","empezásemos","empezaseis","empezasen","empezare","empezares","empezáremos","empezareis","empezaren","empezad","empezado","comienzo","comienzas","comienza","comenzamos","comenzáis","comienzan","comencé","comenzaste","comenzó","comenzasteis","comenzaron","comenzaba","comenzabas","comenzábamos","comenzabais","comenzaban","comenzaría","comenzarías","comenzaríamos","comenzaríais","comenzarían","comenzaré","comenzarás","comenzará","comenzaremos","comenzaréis","comenzarán","comience","comiences","comencemos","comencéis","comiencen","comenzara","comenzaras","comenzáramos","comenzarais","comenzaran","comenzase","comenzases","comenzásemos","comenzaseis","comenzasen","comenzare","comenzares","comenzáremos","comenzareis","comenzaren","comenzad","comenzado","sigo","sigues","sigue","seguimos","seguis","siguen","seguí","seguiste","siguió","seguisteis","siguieron","seguía","seguías","seguíamos","seguíais","seguían","seguiría","seguirías","seguiríamos","seguiríais","seguirían","seguiré","seguirás","seguirá","seguiremos","seguiréis","seguirán","siga","sigas","sigamos","sigáis","sigan","siguiera","siguieras","siguiéramos","siguierais","siguieran","siguiese","siguieses","siguiésemos","siguieseis","siguiesen","siguiere","siguieres","siguiéremos","siguiereis","siguieren","seguid","seguido","tengo","tienes","tiene","tenemos","tenéis","tienen","tuve","tuviste","tuvo","tuvimos","tuvisteis","tuvieron","tenía","tenías","teníamos","teníais","tenían","tendría","tendrías","tendríamos","tendríais","tendrían","tendré","tendrás","tendrá","tendremos","tendréis","tendrán","tenga","tengas","tengamos","tengáis","tengan","tuviera","tuvieras","tuviéramos","tuvierais","tuvieran","tuviese","tuvieses","tuviésemos","tuvieseis","tuviesen","tuviere","tuvieres","tuviéremos","tuviereis","tuvieren","ten","tened","tenido","ando","andas","andamos","andáis","andan","anduve","anduviste","anduvo","anduvimos","anduvisteis","anduvieron","andaba","andabas","andábamos","andabais","andaban","andaría","andarías","andaríamos","andaríais","andarían","andaré","andarás","andará","andaremos","andaréis","andarán","ande","andes","andemos","andéis","anden","anduviera","anduvieras","anduviéramos","anduvierais","anduvieran","anduviese","anduvieses","anduviésemos","anduvieseis","anduviesen","anduviere","anduvieres","anduviéremos","anduviereis","anduvieren","andad","andado","quedo","quedas","queda","quedamos","quedáis","quedan","quedé","quedasteis","quedaron","quedaba","quedabas","quedábamos","quedabais","quedaban","quedaría","quedarías","quedaríamos","quedaríais","quedarían","quedaré","quedarás","quedará","quedaremos","quedaréis","quedarán","quede","quedes","quedemos","quedéis","queden","quedara","quedaras","quedáramos","quedarais","quedaran","quedase","quedases","quedásemos","quedaseis","quedasen","quedare","quedares","quedáremos","quedareis","quedaren","quedad","quedado","hallo","hallas","halla","hallamos","halláis","hallan","hallé","hallaste","halló","hallasteis","hallaron","hallaba","hallabas","hallábamos","hallabais","hallaban","hallaría","hallarías","hallaríamos","hallaríais","hallarían","hallaré","hallarás","hallará","hallaremos","hallaréis","hallarán","halle","halles","hallemos","halléis","hallen","hallara","hallaras","halláramos","hallarais","hallaran","hallase","hallases","hallásemos","hallaseis","hallasen","hallare","hallares","halláremos","hallareis","hallaren","hallad","hallado","vengo","vienes","viene","venimos","venis","vienen","vine","viniste","vino","vinimos","vinisteis","vinieron","venía","vanías","verníamos","veníais","venían","vendría","vendrías","vendríamos","vendíais","vendrían","vendré","vendrás","vendrá","vendremos","vendréis","vendrán","venga","vengas","vengamos","vengáis","vengan","viniera","vinieras","viniéramos","vinierais","vinieran","viniese","vinieses","viniésemos","vinieseis","viniesen","viniere","vinieres","viniéremos","viniereis","vinieren","ven","venid","venido","abro","abres","abre","abrismos","abrís","abren","abrí","abriste","abrió","abristeis","abrieron","abría","abrías","abríais","abrían","abriría","abrirías","abriríamos","abriríais","abrirían","abriré","abrirás","abrirá","abriremos","abriréis","abrirán","abra","abras","abramos","abráis","abran","abriera","abrieras","abriéramos","abrierais","abrieran","abriese","abrieses","abriésemos","abrieseis","abriesen","abriere","abrieres","abriéremos","abriereis","abrieren","abrid","abierto","voy","vas","va","vamos","vais","van","iba","ibas","íbamos","ibais","iban","iría","irías","iríamos","iríais","irían","iré","irás","irá","iremos","iréis","irán","vaya","vayas","vayamos","vayáis","vayan","ve","id","ido","acabo","acabas","acaba","acabamos","acabáis","acaban","acabé","acabaste","acabó","acabasteis","acabaron","acababa","acababas","acabábamos","acababais","acababan","acabaría","acabarías","acabaríamos","acabaríais","acabarían","acabaré","acabarás","acabará","acabaremos","acabaréis","acabarán","acabe","acabes","acabemos","acabéis","acaben","acabara","acabaras","acabáramos","acabarais","acabaran","acabase","acabases","acabásemos","acabaseis","acabasen","acabare","acabares","acabáremos","acabareis","acabaren","acabad","acabado","llevo","llevas","lleva","llevamos","lleváis","llevan","llevé","llevaste","llevó","llevasteis","llevaron","llevaba","llevabas","llevábamos","llevabais","llevaban","llevaría","llevarías","llevaríamos","llevaríais","llevarían","llevaré","llevarás","llevará","llevaremos","llevaréis","llevarán","lleve","lleves","llevemos","llevéis","lleven","llevara","llevaras","lleváramos","llevarais","llevaran","llevase","llevases","llevásemos","llevaseis","llevasen","llevare","llevares","lleváremos","llevareis","llevaren","llevad","llevado","alcanzo","alcanzas","alcanza","alcanzamos","alcanzáis","alcanzan","alcancé","alcanzaste","alcanzó","alcanzasteis","alcanzaron","alcanzaba","alcanzabas","alcanzábamos","alcanzabais","alcanzaban","alcanzaría","alcanzarías","alcanzaríamos","alcanzaríais","alcanzarían","alcanzaré","alcanzarás","alcanzará","alcanzaremos","alcanzaréis","alcanzarán","alcance","alcances","alcancemos","alcancéis","alcancen","alcanzara","alcanzaras","alcanzáramos","alcanzarais","alcanzaran","alcanzase","alcanzases","alcanzásemos","alcanzaseis","alcanzasen","alcanzare","alcanzares","alcanzáremos","alcanzareis","alcanzaren","alcanzad","alcanzado","digo","dices","dice","decimos","decís","dicen","dije","dijiste","dijo","dijimos","dijisteis","dijeron","decía","decías","decíamos","decíais","decían","diría","dirías","diríamos","diríais","dirían","diré","dirás","dirá","diremos","diréis","dirán","diga","digas","digamos","digáis","digan","dijera","dijeras","dijéramos","dijerais","dijeran","dijese","dijeses","dijésemos","dijeseis","dijesen","dijere","dijeres","dijéremos","dijereis","dijeren","di","decid","dicho","continúo","continúas","continúa","continuamos","continuáis","continúan","continué","continuaste","continuó","continuasteis","continuaron","continuaba","continuabas","continuábamos","continuabais","continuaban","continuaría","continuarías","continuaríamos","continuaríais","continuarían","continuaré","continuarás","continuará","continuaremos","continuaréis","continuarán","continúe","continúes","continuemos","continuéis","continúen","continuara","continuaras","continuáramos","continuarais","continuaran","continuase","continuases","continuásemos","continuaseis","continuasen","continuare","continuares","continuáremos","continuareis","continuaren","continuad","continuado","resulto","resultas","resulta","resultamos","resultáis","resultan","resulté","resultaste","resultó","resultasteis","resultaron","resultaba","resultabas","resultábamos","resultabais","resultaban","resultaría","resultarías","resultaríamos","resultaríais","resultarían","resultaré","resultarás","resultará","resultaremos","resultaréis","resultarán","resulte","resultes","resultemos","resultéis","resulten","resultara","resultaras","resultáramos","resultarais","resultaran","resultase","resultases","resultásemos","resultaseis","resultasen","resultare","resultares","resultáremos","resultareis","resultaren","resultad","resultado","puedo","puedes","puede","podemos","podéis","pueden","pude","pudiste","pudo","pudimos","pudisteis","pudieron","podía","podías","podíamos","podíais","podían","podría","podrías","podríamos","podríais","podrían","podré","podrás","podrá","podremos","podréis","podrán","pueda","puedas","podamos","podáis","puedan","pudiera","pudieras","pudiéramos","pudierais","pudieran","pudiese","pudieses","pudiésemos","pudieseis","pudiesen","pudiere","pudieres","pudiéremos","pudiereis","pudieren","poded","podido","quiero","quieres","quiere","queremos","queréis","quieren","quise","quisiste","quiso","quisimos","quisisteis","quisieron","quería","querías","queríamos","queríais","querían","querría","querrías","querríamos","querríais","querrían","querré","querrás","querrá","querremos","querréis","querrán","quiera","quieras","queramos","queráis","quieran","quisiera","quisieras","quisiéramos","quisierais","quisieran","quisiese","quisieses","quisiésemos","quisieseis","quisiesen","quisiere","quisieres","quisiéremos","quisiereis","quisieren","quered","querido","sabes","sabe","sabemos","sabéis","saben","supe","supiste","supo","supimos","supisteis","supieron","sabía","sabías","sabíamos","sabíais","sabían","sabría","sabrías","sabríamos","sabríais","sabrían","sabré","sabrás","sabrá","sabremos","sabréis","sabrán","sepa","sepas","sepamos","sepáis","sepan","supiera","supieras","supiéramos","supierais","supieran","supiese","supieses","supiésemos","supieseis","supiesen","supiere","supieres","supiéremos","supiereis","supieren","sabed","sabido","suelo","sueles","suele","solemos","soléis","suelen","solí","soliste","solió","solimos","solisteis","solieron","solía","solías","solíamos","solíais","solían","solería","solerías","soleríamos","soleríais","solerían","soleré","solerás","solerá","soleremos","soleréis","solerán","suela","suelas","solamos","soláis","suelan","soliera","solieras","soliéramos","solierais","solieran","soliese","solieses","soliésemos","solieseis","soliesen","soliere","solieres","soliéremos","soliereis","solieren","soled","solido","necesito","necesitas","necesitamos","necesitáis","necesitan","necesité","necesitaste","necesitó","necesitasteis","necesitaron","necesitaba","necesitabas","necesitábamos","necesitabais","necesitaban","necesitaría","necesitarías","necesitaríamos","necesitaríais","necesitarían","necesitaré","necesitarás","necesitará","necesitaremos","necesitaréis","necesitarán","necesite","necesites","necesitemos","necesitéis","necesiten","necesitara","necesitaras","necesitáramos","necesitarais","necesitaran","necesitase","necesitases","necesitásemos","necesitaseis","necesitasen","necesitare","necesitares","necesitáremos","necesitareis","necesitaren","necesita","necesitad","necesitado"],h=["haber","deber","empezar","comenzar","seguir","tener","andar","quedar","hallar","venir","abrir","ir","acabar","llevar","alcanzar","decir","continuar","resultar","poder","querer","saber","soler","necesitar"],v=["estoy","estás","está","estamos","estáis","están","estuve","estuviste","estuvo","estuvimos","estuvisteis","estuvieron","estuba","estabas","estábamos","estabais","estaban","estraría","estarías","estaríamos","estaríais","estarían","estaré","estarás","estará","estaremos","estaréis","estarán","esté","estés","estemos","estéis","estén","estuviera","estuviese","estuvieras","estuviéramos","estuvierais","estuvieran","estuvieses","estuviésemos","estuvieseis","estuviesen","estuviere","estuvieres","estuviéremos","estuviereis","estuvieren","estad","estado"],k=["soy","eres","es","somos","sois","son","fui","fuiste","fuimos","fuisteis","fueron","era","eras","éramos","erais","eran","sería","serías","seríamos","seríais","serían","seré","serás","seremos","seréis","serán","sea","seas","seamos","seáis","sean","fueras","fuéramos","fuerais","fueran","fuese","fueses","fuésemos","fueseis","fuesen","fuere","fueres","fuéremos","fuereis","fueren","sé","sed","sido"],j=["estar"],_=["ser"],x=["a","ante","abajo","adonde","al","allende","alrededor","amén","antes","arriba","aun","bajo","cabe","cabo","con","contigo","contra","de","dejante","del","dentro","desde","donde","durante","en","encima","entre","excepto","fuera","hacia","hasta","incluso","mediante","más","opuesto","par","para","próximo","salvo","según","sin","so","sobre","tras","versus","vía"],q=["cerca"],E=["o","y","entonces","e","u","ni","bien","ora"],A=["igual"],S=["apenas","segun","que"],O=["apunto","apunta","confieso","confiesa","confesaba","revelado","revelo","revela","revelaba","declarado","declaro","declara","declaba","señalo","señala","señalaba","declaraba","comento","comenta"],T=["básicamente","esencialmente","primeramente","siempre","nunca","ahora","quizá","acaso","inclusive","probablemente","verdaderamente","seguramente","jamás","obviamente","indiscutiblement","inmediatamente","previamente"],M=["muy","tan","completamente","suficiente","tal","tales"],P=["hago","haces","hace","hacemos","hacéis","hacen","hice","hiciste","hizo","hicimos","hicisteis","hicieron","hacía","hacías","hacíamos","hacíais","hacían","haría,","harías","haríamos","haríais","harían","haré","harás","hará","haremos","haréis","harán","haga","hagas","hagamos","hagáis","hagan","hiciera","hicieras","hiciéramos","hicierais","hicieran","hiciese","hicieses","hiciésemos","hicieseis","hiciesen","hiciere","hicieres","hiciéremos","hiciereis","hicieren","haz","haced","hecho","parezco","pareces","parece","parecemos","parecéis","parecen","parecí","pareciste","pareció","parecimos","parecisteis","parecieron","parecía","parecías","parecíamos","parecíais","parecían","parecería","parecerías","pareceríamos","pareceríais","parecerían","pareceré","parecerás","parecerá","pareceremos","pareceréis","parecerán","parezca","parezcas","parezcamos","parezcáis","parezcan","pareciera","parecieras","pareciéramos","parecierais","parecieran","pareciese","parecieses","pareciésemos","parecieseis","pareciesen","pareciere","parecieres","pareciéremos","pareciereis","parecieren","pareced","parecido","iba","ibais","iban","ibas","id","ido","iremos","irá","irán","irás","iré","iréis","iría","iríais","iríamos","irían","irías","va","vais","vamos","van","vas","vaya","vayamos","vayan","vayas","vayáis","ve","voy","yendo","íbamos"],R=["hacer","parecer","ir"],C=["enfrente","claro","bueno","mejor","mejores","buena","buenos","buenas","óptimo","óptimos","óptimas","bonísimo","bonísima","bonísimos","bonísimas","buenísimo","buenísima","buenísimos","buenísimas","buenérrimo","buenérrima","buenérrimos","buenérrimas","nuevo","nueva","nuevos","nuevas","novísimo","novísima","novísimos","novísimas","nuevísimo","nuevísima","nuevísimos","nuevísimas","viejo","viejos","vieja","viejas","anterior","grande","gran","grandes","mayores","mayor","máximo","máxima","grandísimo","grandísima","máximos","máximas","grandísimos","grandísimas","fácil","fáciles","rápido","rápida","rápidos","rápidas","lejos","lejas","lejote","lejotes","difícil","difíciles","propio","propios","propia","propias","largo","larga","largos","largas","bajos","baja","bajas","inferior","ínfimo","ínfima","ínfimos","ínfimas","bajísimo","bajísima","bajísimos","bajísimas","alto","alta","altos","altas","superior","superiores","supremo","suprema","supremos","supremas","sumo","suma","sumos","sumas","altísimo","altísima","altísimos","altísimas","regular","regulares","normal","pequeño","pequeña","pequeños","pequeñas","menor","pequeñísimo","pequeñísima","pequeñísimos","pequeñísimas","mínimo","mínima","mínimos","mínimas","diminuta","diminuto","diminutas","diminutos","chiquitito","chiquititos","chiquitita","chiquititas","corta","corto","cortas","cortos","principal","principales","mismo","mismos","misma","mismas","capaz","capaces","cierta","cierto","ciertas","ciertos","certísimos","certísimas","ciertísimo","ciertísima","ciertísimos","ciertísimas","llamado","llamada","llamados","llamadas","mayormente","reciente","recientes","completa","completo","completas","completos","absoluta","absoluto","absolutas","absolutos","últimamente","posible","común","comúnes","comúnmente","constantemente","continuamente","directamente","fácilmente","casi","ligeramente","estima","estimada","estimado","aproximada","aproximadamente","última","últimas","último","últimos","diferente","diferentes","similar","mal","malo","malos","mala","malas","peor","pésimo","pésima","malísimo","malísima","pésimos","pésimas","malísimos","malísimas","perfectamente","excelente","final","general"],D=["ah","eh","ejem","ele","achís","adiós","agur","ajá","ajajá","ala","alá","albricias","aleluya","alerta","alirón","aló","amalaya","ar","aro","arrarray","arre","arsa","atatay","aúpa","ax","ay","ayayay","bah","banzai","barajo","bla","bravo","buf","bum","ca","caguendiós","canastos","caracho","caracoles","carajo","caramba","carape","caray","cáscaras","cáspita","cataplum","ce","chao","chau","che","chis","chist","chitón","cho","chucho","chus","cielos","clo","coche","cochi","cojones","concho","coño","córcholis","cuchí","cuidado","cuz","demonio","demontre","despacio","diablo","diantre","dios","ea","epa","equilicuá","estúpido","eureka","evohé","exacto","fantástico","firmes","fo","forte","gua","gualá","guarte","guay","hala","hale","he","hi","hin","hola","hopo","huesque","huiche","huichó","huifa","hurra","huy","ja","jajajá","jajay","jaque","jau","jo","jobar","joder","jolín","jopo","leñe","listo","malhayas","mamola","mecachis","miéchica","mondo","moste","mutis","nanay","narices","oh","ojalá","ojo","okay","ole","olé","órdiga","oste","ostras","ox","oxte","paf","pardiez","paso","pucha","puf","puff","pumba","puñeta","quia","quiúbole","recórcholis","rediez","rediós","salve","sanseacabó","sniff","socorro","ta","tararira","tate","tururú","uf","uh","ui","upa","uste","uy","victoria","vítor","viva","za","zambomba","zapateta","zape","zas"],F=["kg","mg","gr","g","km","m","l","ml","cl"],B=["minuto","minutos","hora","horas","día","días","semana","semanas","mes","meses","año","años","hoy","mañana","ayer"],L=["cosa","cosas","manera","maneras","caso","casos","pieza","piezas","vez","veces","parte","partes","porcentaje","instancia","aspecto","aspectos","punto","puntos","objeto","objectos","persona","personas"],I=["no","euros","sí","síes","noes"],$=["sra","sras","srta","sr","sres","dra","dr","profa","prof"],W=["jr","sr"]},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(){return{filteredAtBeginning:C,filteredAtEnding:[].concat(r,O,h,k,_,R,D),filteredAtBeginningAndEnding:[].concat(n,x,q,c,M,p,u),filteredAnywhere:[].concat(i,s,d,l,F,o,b,v,j,S,P,z,E,A,m,g,f,y,$,w,B,L,I),cannotDirectlyPrecedePassiveParticiple:[].concat(n,x,d,u,z,o,r,P,R,S,m,g,l,f),cannotBeBetweenPassiveAuxiliaryAndParticiple:[].concat(v,k),all:[].concat(n,o,r,c,u,s,d,l,p,z,g,f,m,w,y,b,h,v,k,j,_,x,q,E,A,S,O,i,T,M,P,R,F,C,D,B,I,$,L,W)}};const i=(0,function(a){return a&&a.__esModule?a:{default:a}}(t(269)).default)().singleWords,n=["il","i","la","le","lo","gli","un","uno","una"],o=["due","tre","quattro","cinque","sette","otto","nove","dieci","undici","dodici","tredici","quattordici","quindici","sedici","diciassette","diciotto","diciannove","venti","cento","mille","mila","duemila","tremila","quattromila","cinquemila","seimila","settemila","ottomila","novemila","diecimila","milione","milioni","miliardo","miliardi"],r=["prima","primi","prime","secondo","seconda","secondi","seconde","terzo","terza","terzi","terze","quarto","quarta","quarti","quarte","quinto","quinta","quinti","quinte","sesto","sesta","sesti","seste","settimo","settima","settimi","settime","ottavo","ottava","ottavi","ottave","nono","nona","noni","none","decimo","decima","decimi","decime","undicesimo","undicesima","undicesimi","undicesime","dodicesimo","dodicesima","dodicesimi","dodicesime","tredicesimo","tredicesima","tredicesimi","tredicesime","quattordicesimo","quattordicesima","quattordicesimi","quattordicesime","quindicesimo","quindicesima","quindicesimi","quindicesime","sedicesimo","sedicesima","sedicesimi","sedicesime","diciassettesimo","diciassettesima","diciassettesimi","diciassettesime","diciannovesimo","diciannovesima","diciannovesimi","diciannovesime","ventesimo","ventesima","ventesimi","ventesime"],s=["io","tu","egli","esso","lui","ella","essa","lei","noi","voi","essi","esse","loro"],d=["mi","ti","si","ci","vi","li","me","te","se","glie","glielo","gliela","glieli","gliele","gliene","ce","ve"],l=["sé"],c=["ciò","codesto","codesta","codesti","codeste","colei","colui","coloro","costei","costui","costoro","medesimo","medesima","medesimi","medesime","questo","questa","questi","queste","quello","quella","quelli","quelle","quel","quei","quegli"],u=["mio","mia","miei","mie","tuo","tua","tuoi","tue","suo","sua","suoi","sue","nostro","nostra","nostri","nostre","vostro","vostra","vostri","vostre"],p=["affatto","alcun","alcuna","alcune","alcuni","alcuno","bastantemente","grandemente","massimamente","meno","minimamente","molta","molte","molti","moltissimo","molto","nessun","nessuna","nessuno","niente","nulla","ogni","più","po'","poca","poche","pochi","poco","pochissime","pochissimi","qualche","qualsiasi","qualunque","quintali","rara","rarissima","rarissimo","raro","spesso","spessissimo","sufficientemente","taluno","taluna","taluni","talune","tanta","tante","tanti","tantissime","tantissimi","tanto","tonnellate","troppa","troppe","troppi","troppo","tutta","tutte","tutti","tutto"],z=["alcunché","alcunchè","altro","altra","altri","altre","certa","certi","certe","checché","checchè","chicchessia","chiunque","ciascuno","ciascuna","ciascun","diverso","diversa","diversi","diverse","parecchio","parecchia","parecchi","parecchie","qualcosa","qualcuno","qualcuna","vario","varia","vari","varie"],m=["che","cosa","cui","qual","quale","quali"],g=["chi","quanta","quante","quanti","quanto"],f=["com'è","com'era","com'erano","donde","d'onde","dove","dov'è","dov'era","dov'erano","dovunque"],w=["ne"],y=["accanto","altrove","attorno","dappertutto","giù","là","laggiù","lassù","lì","ovunque","qua","quaggiù","quassù","qui"],b=["vengano","vengo","vengono","veniamo","veniate","venimmo","venisse","venissero","venissi","venissimo","veniste","venisti","venite","veniva","venivamo","venivano","venivate","venivi","venivo","venne","vennero","venni","verrà","verrai","verranno","verrebbe","verrebbero","verrei","verremmo","verremo","verreste","verresti","verrete","verrò","viene","vieni"],h=["venire","venir"],v=["abbi","abbia","abbiamo","abbiano","abbiate","abbiente","avemmo","avendo","avente","avesse","avessero","avessi","avessimo","aveste","avesti","avete","aveva","avevamo","avevano","avevate","avevi","avevo","avrà","avrai","avranno","avrebbe","avrebbero","avrei","avremmo","avremo","avreste","avresti","avrete","avrò","avuto","ebbe","ebbero","ebbi","ha","hai","hanno","ho","l'abbi","l'abbia","l'abbiamo","l'abbiano","l'abbiate","l'abbiente","l'avemmo","l'avendo","l'avente","l'avesse","l'avessero","l'avessi","l'avessimo","l'aveste","l'avesti","l'avete","l'aveva","l'avevamo","l'avevano","l'avevate","l'avevi","l'avevo","l'avrà","l'avrai","l'avranno","l'avrebbe","l'avrebbero","l'avrei","l'avremmo","l'avremo","l'avreste","l'avresti","l'avrete","l'avrò","l'avuto","l'ebbe","l'ebbero","l'ebbi","l'ha","l'hai","l'hanno","l'ho","possa","possano","possiamo","possiate","posso","possono","poté","potei","potemmo","potendo","potente","poterono","potesse","potessero","potessi","potessimo","poteste","potesti","potete","potette","potettero","potetti","poteva","potevamo","potevano","potevate","potevi","potevo","potrà","potrai","potranno","potrebbe","potrebbero","potrei","potremmo","potremo","potreste","potresti","potrete","potrò","potuto","può","puoi","voglia","vogliamo","vogliano","vogliate","voglio","vogliono","volemmo","volendo","volente","volesse","volessero","volessi","volessimo","voleste","volesti","volete","voleva","volevamo","volevano","volevate","volevi","volevo","volle","vollero","volli","voluto","vorrà","vorrai","vorranno","vorrebbe","vorrebbero","vorrei","vorremmo","vorremo","vorreste","vorresti","vorrete","vorrò","vuoi","vuole","debba","debbano","debbono","deva","deve","devi","devo","devono","dobbiamo","dobbiate","dové","dovei","dovemmo","dovendo","doverono","dovesse","dovessero","dovessi","dovessimo","doveste","dovesti","dovete","dovette","dovettero","dovetti","doveva","dovevamo","dovevano","dovevate","dovevi","dovevo","dovrà","dovrai","dovranno","dovrebbe","dovrebbero","dovrei","dovremmo","dovremo","dovreste","dovresti","dovrete","dovrò","dovuto","sa","sai","sanno","sapemmo","sapendo","sapesse","sapessero","sapessi","sapessimo","sapeste","sapesti","sapete","sapeva","sapevamo","sapevano","sapevate","sapevi","sapevo","sappi","sappia","sappiamo","sappiano","sappiate","saprà","saprai","sapranno","saprebbe","saprebbero","saprei","sapremmo","sapremo","sapreste","sapresti","saprete","saprò","saputo","seppe","seppero","seppi","so","soglia","sogliamo","sogliano","sogliate","soglio","sogliono","solesse","solessero","solessi","solessimo","soleste","solete","soleva","solevamo","solevano","solevate","solevi","solevo","suoli","sta","stai","stando","stanno","stante","starà","starai","staranno","staremo","starete","starò","stava","stavamo","stavano","stavate","stavi","stavo","stemmo","stessero","stessimo","steste","stesti","stette","stettero","stetti","stia","stiamo","stiano","stiate","sto"],k=["avere","l'avere","aver","l'aver","potere","poter","volere","voler","dovere","dover","sapere","saper","solere","stare","star"],j=["è","e'","era","erano","eravamo","eravate","eri","ero","essendo","essente","fosse","fossero","fossi","fossimo","foste","fosti","fu","fui","fummo","furono","sarà","sarai","saranno","sarebbe","sarebbero","sarei","saremmo","saremo","sareste","saresti","sarete","sarò","sei","sia","siamo","siano","siate","siete","sii","sono","stata","state","stati","stato"],_=["essere","esser"],x=["di","del","dello","della","dei","degli","delle","a","ad","al","allo","alla","ai","agli","alle","da","dal","dallo","dalla","dai","dagli","dalle","in","nel","nello","nella","nei","negli","nelle","con","col","collo","colla","coi","cogli","colle","su","sul","sullo","sulla","sui","sugli","sulle","per","pel","pello","pella","pei","pegli","tra","fra","attraverso","circa","contro","davanti","dentro","dietro","entro","escluso","fuori","insieme","intorno","lontano","lungo","mediante","oltre","presso","rasente","riguardo","senza","sopra","sotto","tramite","vicino"],q=["e","ed","o","oppure"],E=["tale","l'uno","l'altro","tali","dall'altra"],A=["anziché","anzichè","fuorché","fuorchè","giacché","giacchè","laddove","modo","ove","qualora","quantunque","volta"],S=["dice","dicono","diceva","dicevano","disse","dissero","detto","domanda","domandano","domandava","domandavano","domandò","domandarono","domandato","afferma","affermato","aggiunge","aggiunto","ammette","ammesso","annuncia","annunciato","assicura","assicurato","chiede","chiesto","commentato","conclude","concluso","continua","continuato","denuncia","denunciato","dichiara","dichiarato","esordisce","esordito","inizia","iniziato","precisato","prosegue","proseguito","racconta","raccontato","recita","recitato","replica","replicato","risponde","risposto","rimarca","rimarcato","rivela","rivelato","scandisce","scandito","segnala","segnalato","sottolinea","sottolineato","spiega","spiegato"],O=["affermare","aggiungere","ammettere","annunciare","assicurare","chiedere","commentare","concludere","continuare","denunciare","dichiarare","esordire","iniziare","precisare","proseguire","raccontare","recitare","replicare","rispondere","rimarcare","rivelare","scandire","segnalare","sottolineare","spiegare"],T=["eventualmente","forse","mai","probabilmente"],M=["addirittura","assolutamente","ben","estremamente","mica","nemmeno","quasi"],P=["fa","fa'","faccia","facciamo","facciano","facciate","faccio","facemmo","facendo","facente","facesse","facessero","facessi","facessimo","faceste","facesti","faceva","facevamo","facevano","facevate","facevi","facevo","fai","fanno","farà","farai","faranno","farebbe","farebbero","farei","faremmo","faremo","fareste","faresti","farete","farò","fate","fatto","fece","fecero","feci","fo"],R=["fare"],C=["anteriore","anteriori","precedente","precedenti","facile","facili","facilissimo","facilissima","facilissimi","facilissime","semplice","semplici","semplicissima","semplicissimo","semplicissimi","semplicissime","semplicemente","rapido","rapida","rapidi","rapide","veloce","veloci","differente","difficile","difficili","difficilissimo","difficilissima","difficilissimi","difficilissime","basso","bassa","bassi","basse","alto","alta","alti","alte","normale","normali","normalmente","corto","corta","corti","corte","breve","brevi","recente","recenti","totale","totali","completo","completa","completi","complete","possibile","possibili","ultimo","ultima","ultimi","ultime","differenti","simile","simili","prossimo","prossima","prossimi","prossime","giusto","giusta","giusti","giuste","giustamente","cosiddetto","bene","meglio","benissimo","male","peggio","malissimo","comunemente","constantemente","direttamente","esattamente","facilmente","generalmente","leggermente","personalmente","recentemente","sinceramente","solamente","avanti","indietro"],D=["nuovo","nuova","nuovi","nuove","vecchio","vecchia","vecchi","vecchie","bello","bella","belli","belle","bei","begli","bellissimo","bellissima","bellissimi","bellissime","buono","buona","buoni","buone","buonissimo","buonissima","buonissimi","buonissime","grande","grandi","grandissimo","grandissima","grandissimi","grandissime","lunga","lunghi","lunghe","piccolo","piccola","piccoli","piccole","piccolissimo","piccolissima","piccolissimi","piccolissime","proprio","propria","propri","proprie","solito","solita","soliti","solite","stesso","stessa","stessi","stesse"],F=["accidenti","acciderba","ah","aah","ahi","ahia","ahimé","bah","beh","boh","ca","caspita","chissà","de'","diamine","ecco","eh","ehi","eeh","ehilà","ehm","gna","ih","magari","macché","macchè","mah","mhm","nca","neh","oibò","oh","ohe","ohé","ohilá","ohibò","ohimé","okay","ok","olà","poh","pota","puah","sorbole","to'","toh","ts","uff","uffa","uh","uhi"],B=["cc","g","hg","hl","kg","l","prs","pz","q.b.","qb","ta","tz"],L=["minuto","minuti","ora","ore","giorno","giorni","giornata","giornate","settimana","settimane","mese","mesi","anno","anni","oggi","domani","ieri","stamattina","stanotte","stasera","tardi"],I=["aspetto","aspetti","caso","casi","cose","idea","idee","istanza","maniera","oggetto","oggetti","parte","parti","persona","persone","pezzo","pezzi","punto","punti","sorta","sorte","tema","temi","volte"],$=["sì","no","non","€","euro","euros","ecc","eccetera"],W=["sig.na","sig.ra","sig","sigg","dr","dr.ssa","dott","dott.ssa","prof","prof.ssa","gent","gent.mo","gent.mi","gent.ma","gent.me","egr","egr.i","egr.ia","egr.ie","preg.mo","preg.mo","preg.ma","preg.me","ill","ill.mo","ill.mi","ill.ma","ill.me","cav","on","spett"]},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(){return{filteredAtEnding:[].concat(r,v,P,j,S,C),filteredAtBeginning:R,filteredAtBeginningAndEnding:[].concat(n,_,x,c,T,p,u),filteredAnywhere:[].concat(i,s,l,d,z,D,o,k,A,h,M,m,q,E,w,g,b,I,y,F,B,L),cannotDirectlyPrecedePassiveParticiple:[].concat(n,_,d,l,u,z,m,f,w,o,r,M,A,P),cannotBeBetweenPassiveAuxiliaryAndParticiple:[].concat(h,v),all:[].concat(n,o,r,c,u,z,s,l,g,p,m,f,y,b,h,v,w,k,j,_,x,q,E,A,S,i,O,T,M,P,D,R,C,F,L,I,B,$,W,d)}};const i=(0,function(a){return a&&a.__esModule?a:{default:a}}(t(270)).default)().singleWords,n=["le","la","les","un","une","des","aux","du","au","d'un","d'une","l'un","l'une"],o=["deux","trois","quatre","cinq","six","sept","huit","neuf","dix","onze","douze","treize","quatorze","quinze","seize","dix-sept","dix-huit","dix-neuf","vingt","trente","quarante","cinquante","soixante","soixante-dix","quatre-vingt","quatre-vingt-dix","septante","huitante","octante","nonante","cent","mille","million","milliard"],r=["second","secondes","deuxième","deuxièmes","troisième","troisièmes","quatrième","quatrièmes","cinquième","cinquièmes","sixième","sixièmes","septième","septièmes","huitième","huitièmes","neuvième","neuvièmes","dixième","dixièmes","onzième","onzièmes","douzième","douzièmes","treizième","treizièmes","quatorzième","quatorzièmes","quinzième","quinzièmes","seizième","seizièmes","dix-septième","dix-septièmes","dix-huitième","dix-huitièmes","dix-neuvième","dix-neuvièmes","vingtième","vingtièmes"],s=["je","tu","il","elle","on","nous","vous","ils","elles","qu'il","qu'elle","qu'ils","qu'elles","qu'on","d'elle","d'elles"],d=["moi","toi","lui","soi","eux","d'eux","qu'eux"],l=["me","te"],c=["celui","celle","ceux","celles","ce","celui-ci","celui-là","celle-ci","celle-là","ceux-ci","ceux-là","celles-ci","celles-là","ceci","cela","ça","cette","cet","ces"],u=["mon","ton","son","ma","ta","sa","mes","tes","ses","notre","votre","leur","nos","vos","leurs"],p=["beaucoup","peu","quelque","quelques","tous","tout","toute","toutes","plusieurs","plein","chaque","suffisant","suffisante","suffisantes","suffisants","faible","moins","tant","plus","divers","diverse","diverses"],z=["se"],m=["aucun","aucune","autre","autres","d'autres","certain","certaine","certaines","certains","chacun","chacune","même","mêmes","quelqu'un","quelqu'une","quelques'uns","quelques'unes","autrui","nul","personne","quiconque","rien","d'aucunes","d'aucuns","nuls","nules","l'autre","tel","telle","tels","telles"],g=["qui","que","lequel","laquelle","auquel","auxquels","auxquelles","duquel","desquels","desquelles","dont","où","quoi"],f=["combien","comment","pourquoi","d'où"],w=["quel","quels","quelle"],y=["y","n'y"],b=["là","ici","d'ici","voici"],h=["a","a-t-elle","a-t-il","a-t-on","ai","ai-je","aie","as","as-tu","aura","aurai","auraient","aurais","aurait","auras","aurez","auriez","aurons","auront","avaient","avais","avait","avez","avez-vous","aviez","avions","avons","avons-nous","ayez","ayons","eu","eûmes","eurent","eus","eut","eûtes","j'ai","j'aurai","j'avais","j'eus","ont","ont-elles","ont-ils","vais","vas","va","allons","allez","vont","vais-je","vas-tu","va-t-il","va-t-elle","va-t-on","allons-nous","allez-vous","vont-elles","vont-ils","allé","allés","j'allai","allai","allas","alla","allâmes","allâtes","allèrent","j'allais","allais","allait","allions","alliez","allaient","j'irai","iras","ira","irons","irez","iront","j'aille","aille","ailles","aillent","j'allasse","allasse","allasses","allât","allassions","allassiez","allassent","j'irais","irais","irait","irions","iriez","iraient","allant","viens","vient","venons","venez","viennent","viens-je","viens-de","vient-il","vient-elle","vient-on","venons-nous","venez-vous","viennent-elles","viennent-ils","vins","vint","vînmes","vîntes","vinrent","venu","venus","venais","venait","venions","veniez","venaient","viendrai","viendras","viendra","viendrons","viendrez","viendront","vienne","viennes","vinsse","vinsses","vînt","vinssions","vinssiez","vinssent","viendrais","viendrait","viendrions","viendriez","viendraient","venant","dois","doit","devons","devez","doivent","dois-je","dois-tu","doit-il","doit-elle","doit-on","devons-nous","devez-vous","doivent-elles","doivent-ils","dus","dut","dûmes","dûtes","durent","dû","devais","devait","devions","deviez","devaient","devrai","devras","devra","devrons","devrez","devront","doive","doives","dusse","dusses","dût","dussions","dussiez","dussent","devrais","devrait","devrions","devriez","devraient","peux","peut","pouvons","pouvez","peuvent","peux-je","peux-tu","peut-il","peut-elle","peut-on","pouvons-nous","pouvez-vous","peuvent-ils","peuvent-elles","pus","put","pûmes","pûtes","purent","pu","pouvais","pouvait","pouvions","pouviez","pouvaient","pourrai","pourras","pourra","pourrons","pourrez","pourront","puisse","puisses","puissions","puissiez","puissent","pusse","pusses","pût","pussions","pussiez","pussent","pourrais","pourrait","pourrions","pourriez","pourraient","pouvant","semble","sembles","semblons","semblez","semblent","semble-je","sembles-il","sembles-elle","sembles-on","semblons-nous","semblez-vous","semblent-ils","semblent-elles","semblai","semblas","sembla","semblâmes","semblâtes","semblèrent","semblais","semblait","semblions","sembliez","semblaient","semblerai","sembleras","semblera","semblerons","semblerez","sembleront","semblé","semblasse","semblasses","semblât","semblassions","semblassiez","semblassent","semblerais","semblerait","semblerions","sembleriez","sembleraient","parais","paraît","ait","paraissons","paraissez","paraissent","parais-je","parais-tu","paraît-il","paraît-elle","paraît-on","ait-il","ait-elle","ait-on","paraissons-nous","paraissez-vous","paraissent-ils","paraissent-elles","parus","parut","parûmes","parûtes","parurent","paraissais","paraissait","paraissions","paraissiez","paraissaient","paraîtrai","paraîtras","paraîtra","paraîtrons","paraîtrez","paraîtront","paru","paraisse","paraisses","parusse","parusses","parût","parussions","parussiez","parussent","paraîtrais","paraîtrait","paraîtrions","paraîtriez","paraîtraient","paraitrais","paraitrait","paraitrions","paraitriez","paraitraient","paraissant","mets","met","mettons","mettez","mettent","mets-je","mets-tu","met-il","met-elle","met-on","mettons-nous","mettez-vous","mettent-ils","mettent-elles","mis","mit","mîmes","mîtes","mirent","mettais","mettait","mettions","mettiez","mettaient","mettrai","mettras","mettra","mettrons","mettrez","mettront","mette","mettes","misse","misses","mît","missions","missiez","missent","mettrais","mettrait","mettrions","mettriez","mettraient","mettant","finis","finit","finissons","finissez","finissent","finis-je","finis-tu","finit-il","finit-elle","finit-on","finissons-nous","finissez-vous","finissent-ils","finissent-elles","finîmes","finîtes","finirent","finissais","finissait","finissions","finissiez","finissaient","finirai","finiras","finira","finirons","finirez","finiront","fini","finisse","finisses","finît","finirais","finirait","finirions","finiriez","finiraient","finissant","n'a","n'ai","n'aie","n'as","n'aura","n'aurai","n'auraient","n'aurais","n'aurait","n'auras","n'aurez","n'auriez","n'aurons","n'auront","n'avaient","n'avais","n'avait","n'avez","n'avez-vous","n'aviez","n'avions","n'avons","n'avons-nous","n'ayez","n'ayons","n'ont","n'ont-elles","n'ont-ils","n'allons","n'allez","n'allais","n'allait","n'allions","n'alliez","n'allaient","n'iras","n'ira","n'irons","n'irez","n'iront","qu'a"],v=["avoir","aller","venir","devoir","pouvoir","sembler","paraître","paraitre","mettre","finir","d'avoir","d'aller","n'avoir","l'avoir"],k=["suis","es","est","est-ce","n'est","sommes","êtes","sont","suis-je","es-tu","est-il","est-elle","est-on","sommes-nous","êtes-vous","sont-ils","sont-elles","étais","était","étions","étiez","étaient","serai","seras","sera","serons","serez","seront","serais","serait","serions","seriez","seraient","sois","soit","soyons","soyez","soient","été","n'es","n'est-ce","n'êtes","n'était","n'étais","n'étions","n'étiez","n'étaient","qu'est"],j=["être","d'être"],_=["à","après","d'après","au-delà","au-dessous","au-dessus","avant","avec","concernant","chez","contre","dans","de","depuis","derrière","dès","devant","durant","en","entre","envers","environ","hormis","hors","jusque","jusqu'à","jusqu'au","jusqu'aux","loin","moyennant","outre","par","parmi","pendant","pour","près","quant","sans","sous","sur","travers","vers","voilà"],x=["et","ni","or","ou"],q=["non","pas","seulement","sitôt","aussitôt","d'autre"],E=["afin","autant","comme","d'autant","d'ici","quand","lors","parce","si","tandis"],A=["dit","disent","dit-il","dit-elle","disent-ils","disent-elles","disait","disait-il","disait-elle","disaient-ils","disaient-elles","dirent","demande","demandent","demande-t-il","demande-t-elle","demandent-ils","demandent-elles","demandait","demandaient","demandait-il","demandait-elle","demandaient-ils","demandaient-elles","demanda","demanda-t-il","demanda-t-elle","demandé","pense","pensent","pense-t-il","pense-t-elle","pensent-ils","pensent-elles","pensait","pensaient","pensait-il","pensait-elle","pensaient-ils","pensaient-elles","pensa","pensa-t-il","pensa-t-elle","pensé","affirme","affirme-t-il","affirme-t-elle","affirmé","avoue","avoue-t-il","avoue-t-elle","avoué","concède","concède-t-il","concède-t-elle","concédé","confie","confie-t-il","confie-t-elle","confié","continue","continue-t-il","continue-t-elle","continué","déclame","déclame-t-il","déclame-t-elle","déclamé","déclare","déclare-t-il","déclare-t-elle","déclaré","déplore","déplore-t-il","déplore-t-elle","déploré","explique","explique-t-il","explique-t-elle","expliqué","lance","lance-t-il","lance-t-elle","lancé","narre","narre-t-il","narre-t-elle","narré","raconte","raconte-t-il","raconte-t-elle","raconté","rappelle","rappelle-t-il","rappelle-t-elle","rappelé","réagit","réagit-il","réagit-elle","réagi","répond","répond-il","répond-elle","répondu","rétorque","rétorque-t-il","rétorque-t-elle","rétorqué","souligne","souligne-t-il","souligne-t-elle","souligné","affirme-t-il","affirme-t-elle","ajoute-t-il","ajoute-t-elle","analyse-t-il","analyse-t-elle","avance-t-il","avance-t-elle","écrit-il","écrit-elle","indique-t-il","indique-t-elle","poursuit-il","poursuit-elle","précise-t-il","précise-t-elle","résume-t-il","résume-t-elle","souvient-il","souvient-elle","témoigne-t-il","témoigne-t-elle"],S=["dire","penser","demander","concéder","continuer","confier","déclamer","déclarer","déplorer","expliquer","lancer","narrer","raconter","rappeler","réagir","répondre","rétorquer","souligner","affirmer","ajouter","analyser","avancer","écrire","indiquer","poursuivre","préciser","résumer","témoigner"],O=["encore","éternellement","immédiatement","compris","comprenant","inclus","naturellement","particulièrement","notablement","actuellement","maintenant","ordinairement","généralement","habituellement","d'habitude","vraiment","finalement","uniquement","peut-être","initialement","déjà","c.-à-d","souvent","fréquemment","régulièrement","simplement","éventuellement","quelquefois","parfois","probable","plausible","jamais","toujours","incidemment","accidentellement","récemment","dernièrement","relativement","clairement","évidemment","apparemment","pourvu"],T=["assez","trop","tellement","presque","très","absolument","extrêmement","quasi","quasiment","fort"],M=["fais","fait","faisons","faites","font","fais-je","fait-il","fait-elle","fait-on","faisons-nous","faites-vous","font-ils","font-elles","fis","fit","fîmes","fîtes","firent","faisais","faisait","faisions","faisiez","faisaient","ferai","feras","fera","ferons","ferez","feront","veux","veut","voulons","voulez","veulent","voulus","voulut","voulûmes","voulûtes","voulurent","voulais","voulait","voulions","vouliez","voulaient","voudrai","voudras","voudra","voudrons","voudrez","voudront","voulu","veux-je","veux-tu","veut-il","veut-elle","veut-on","voulons-nous","voulez-vous","veulent-ils","veulent-elles","voudrais","voudrait","voudrions","voudriez","voudraient","voulant"],P=["faire","vouloir"],R=["antérieur","antérieures","antérieurs","antérieure","précédent","précédents","précédente","précédentes","facile","faciles","simple","simples","vite","vites","vitesse","vitesses","difficile","difficiles","propre","propres","long","longe","longs","longes","longue","longues","bas","basse","basses","ordinaire","ordinaires","bref","brefs","brève","brèves","sûr","sûrs","sûre","sûres","sure","sures","surs","habituel","habituels","habituelle","habituelles","soi-disant","surtout","récent","récents","récente","récentes","total","totaux","totale","totales","complet","complets","complète","complètes","possible","possibles","communément","constamment","facilement","continuellement","directement","légèrement","dernier","derniers","dernière","dernières","différent","différents","différente","différentes","similaire","similaires","pareil","pareils","pareille","pareilles","largement","mal","super","bien","pire","pires","suivants","suivante","suivantes","prochain","prochaine","prochains","prochaines","proche","proches","fur"],C=["nouveau","nouvel","nouvelle","nouveaux","nouvelles","vieux","vieil","vieille","vieilles","beau","bel","belle","belles","bon","bons","bonne","bonnes","grand","grande","grands","grandes","haut","hauts","haute","hautes","petit","petite","petits","petites","meilleur","meilleurs","meilleure","meilleures","joli","jolis","jolie","jolies","gros","grosse","grosses","mauvais","mauvaise","mauvaises","dernier","derniers","dernière","dernières"],D=["ah","ha","oh","ho","bis","plouf","vlan","ciel","pouf","paf","crac","hurrah","allo","stop","bravo","ô","eh","hé","aïe","oef","ahi","fi","zest","hem","holà","chut"],F=["mg","g","kg","ml","dl","cl","l","grammes","gram","once","onces","oz","lbs","càc","cc","càd","càs","càt","cd","cs","ct"],B=["minute","minutes","heure","heures","journée","journées","semaine","semaines","mois","année","années","aujourd'hui","demain","hier","après-demain","avant-hier"],L=["chose","choses","façon","façons","pièce","pièces","truc","trucs","fois","cas","aspect","aspects","objet","objets","idée","idées","thème","thèmes","sujet","sujets","personnes","manière","manières","sorte","sortes"],I=["ne","oui","d'accord","amen","euro","euros","etc"],$=["mme","mmes","mlle","mlles","mm","dr","pr"],W=["jr","sr"]},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(){return{filteredAtEnding:[].concat(o,D,F,P,q,x),filteredAtBeginningAndEnding:[].concat(E,S,h,v,C,z,m,g),filteredAnywhere:[].concat(i,T,n,r,s,d,l,c,u,p,f,w,y,b,k,A,O,M,R,B,L,I,$,W,N,j),cannotDirectlyPrecedePassiveParticiple:[].concat(E,u,z,n,o,M,P,R,y,f,w),cannotBeBetweenPassiveAuxiliaryAndParticiple:[].concat(j,q,m),all:[].concat(i,T,n,r,s,d,l,c,u,p,f,w,y,b,k,j,A,O,M,R,B,L,I,$,W,N,_,E,S,h,v,C,z,m,g,o,D,F,P,q,x)}};const i=(0,function(a){return a&&a.__esModule?a:{default:a}}(t(274)).default)().singleWords,n=["czterech","czterem","czterema","czternaście","czternastce","czternastek","czternastka","czternastką","czternastkach","czternastkami","czternastkę","czternastki","czternastko","czternastkom","czternastoma","czternastu","cztery","czwórce","czwórek","czwórka","czwórką","czwórkach","czwórkami","czwórkę","czwórki","czwórko","czwórkom","czworo","dwa","dwadzieścia","dwanaście","dwie","dwiema","dwóch","dwójce","dwoje","dwójek","dwójka","dwójką","dwójkach","dwójkami","dwójki","dwójko","dwójkom","dwóm","dwoma","dwudziestce","dwudziestek","dwudziestka","dwudziestką","dwudziestkach","dwudziestkami","dwudziestkę","dwudziestki","dwudziestkom","dwudziestoma","dwudziestu","dwunastce","dwunastek","dwunastka","dwunastką","dwunastkach","dwunastkami","dwunastkę","dwunastki","dwunastko","dwunastkom","dwunastoma","dwunastu","dziesiątce","dziesiątek","dziesiątka","dziesiątką","dziesiątkach","dziesiątkami","dziesiątkę","dziesiątki","dziesiątko","dziesiątkom","dziesięć","dziesięcioma","dziesięciu","dziewiątce","dziewiątek","dziewiątka","dziewiątką","dziewiątkach","dziewiątkami","dziewiątkę","dziewiątki","dziewiątko","dziewiątkom","dziewięć","dziewięcioma","dziewięciorga","dziewięciorgiem","dziewięciorgu","dziewięcioro","dziewięciu","dziewiętnaście","dziewiętnastce","dziewiętnastek","dziewiętnastka","dziewiętnastką","dziewiętnastkach","dziewiętnastkami","dziewiętnastkę","dziewiętnastki","dziewiętnastkom","dziewiętnastoma","dziewiętnastu","jeden","jedenaście","jedenastce","jedenastek","jedenastka","jedenastką","jedenastkach","jedenastkami","jedenastkę","jedenastki","jedenastko","jedenastkom","jedenastoma","jedenastu","jedna","jedną","jednego","jednej","jednemu","jedno","jednym","jedynce","jedynek","jedynka","jedynką","jedynkach","jedynkami","jedynkę","jedynki","jedynko","jedynkom","miliard","miliarda","miliardach","miliardami","miliardem","miliardom","miliardów","miliardowi","miliardy","miliardzie","milion","miliona","milionach","milionami","milionem","milionie","milionom","milionów","milionowi","miliony","ósemce","ósemek","ósemka","ósemką","ósemkach","ósemkami","ósemkę","ósemki","ósemko","ósemkom","osiem","osiemnaście","osiemnastce","osiemnastek","osiemnastka","osiemnastką","osiemnastkach","osiemnastkam","osiemnastkę","osiemnastki","osiemnastko","osiemnastkom","osiemnastoma","osiemnastu","ośmioma","ośmiorga","ośmiorgiem","ośmiorgu","ośmioro","ośmiu","piątce","piątek","piątka","piątką","piątkach","piątkami","piątkę","piątki","piątko","piątkom","pięć","pięcioma","pięciorga","pięciorgiem","pięciorgu","pięcioro","pięciu","piętnaście","piętnastce","piętnastek","piętnastka","piętnastką","piętnastkach","piętnastkami","piętnastkę","piętnastki","piętnastko","piętnastkom","piętnastoma","piętnastu","raz","setce","setek","setka","setkach","setkami","setkę","setki","setkom","siedem","siedemnaście","siedemnastce","siedemnastek","siedemnastka","siedemnastką","siedemnastkach","siedemnastkami","siedemnastkę","siedemnastki","siedemnastko","siedemnastkom","siedemnastoma","siedemnastu","siedmioma","siedmiorga","siedmiorgiem","siedmiorgu","siedmioro","siedmiu","siódemce","siódemek","siódemka","siódemką","siódemkach","siódemkami","siódemkę","siódemki","siódemko","siódemkom","sto","stoma","stu","sześć","sześcioma","sześciorga","sześciorgiem","sześciorgu","sześcioro","sześciu","szesnaście","szesnastce","szesnastek","szesnastka","szesnastką","szesnastkach","szesnastkami","szesnastkę","szesnastki","szesnastko","szesnastkom","szesnastoma","szesnastu","szóstce","szóstek","szóstka","szóstką","szóstkach","szóstkami","szóstkę","szóstki","szóstko","szóstkom","trójce","troje","trójek","trójka","trójką","trójkach","trójkami","trójki","trójko","trójkom","trzech","trzem","trzema","trzy","trzynaście","trzynastce","trzynastek","trzynastka","trzynastką","trzynastkach","trzynastkami","trzynastkę","trzynastki","trzynastko","trzynastkom","trzynastoma","trzynastu","tysiąc","tysiąca","tysiącach","tysiącami","tysiące","tysiącem","tysiącom","tysiącowi","tysiącu","tysięcy"],o=["czternaści","czternasta","czternastą","czternaste","czternastego","czternastej","czternastemu","czternasty","czternastych","czternastym","czternastymi","czwarci","czwarta","czwartą","czwarte","czwartego","czwartej","czwartemu","czwarty","czwartych","czwartym","czwartymi","drudzy","druga","drugą","drugi","drugich","drugie","drugiego","drugiej","drugiemu","drugim","drugimi","dwudzieści","dwudziesta","dwudziestą","dwudzieste","dwudziestego","dwudziestej","dwudziestemu","dwudziesty","dwudziestych","dwudziestym","dwudziestymi","dwunaści","dwunasta","dwunastą","dwunaste","dwunastego","dwunastej","dwunastemu","dwunasty","dwunastych","dwunastym","dwunastymi","dziesiąci","dziesiąta","dziesiątą","dziesiąte","dziesiątego","dziesiątej","dziesiątemu","dziesiąty","dziesiątych","dziesiątym","dziesiątymi","dziewiąci","dziewiąta","dziewiątą","dziewiąte","dziewiątego","dziewiątej","dziewiątemu","dziewiąty","dziewiątych","dziewiątym","dziewiątymi","dziewiętnaści","dziewiętnasta","dziewiętnastą","dziewiętnaste","dziewiętnastego","dziewiętnastej","dziewiętnastemu","dziewiętnasty","dziewiętnastych","dziewiętnastym","dziewiętnastymi","jedenaści","jedenasta","jedenastą","jedenaste","jedenastego","jedenastej","jedenastemu","jedenasty","jedenastych","jedenastym","jedenastymi","osiemnaści","osiemnasta","osiemnastą","osiemnaste","osiemnastego","osiemnastej","osiemnastemu","osiemnasty","osiemnastych","osiemnastym","osiemnastymi","ósma","ósmą","ósme","ósmego","ósmej","ósmemu","óśmi","ósmy","ósmych","ósmym","ósmymi","piąci","piąta","piątą","piąte","piątego","piątej","piątemu","piąty","piątych","piątym","piątymi","pierwsi","pierwsza","pierwszą","pierwsze","pierwszego","pierwszej","pierwszemu","pierwszy","pierwszych","pierwszym","pierwszymi","piętnaści","piętnasta","piętnastą","piętnaste","piętnastego","piętnastej","piętnastemu","piętnasty","piętnastych","piętnastym","piętnastymi","siedemnaści","siedemnasta","siedemnastą","siedemnaste","siedemnastego","siedemnastej","siedemnastemu","siedemnasty","siedemnastych","siedemnastym","siedemnastymi","siódma","siódmą","siódme","siódmego","siódmej","siódmemu","siódmi","siódmy","siódmych","siódmym","siódmymi","szesnaści","szesnasta","szesnastą","szesnaste","szesnastego","szesnastej","szesnastemu","szesnasty","szesnastych","szesnastymi","szóści","szósta","szóstą","szóste","szóstego","szóstej","szóstemu","szósty","szóstych","szóstym","szóstymi","trzeci","trzecia","trzecią","trzecich","trzecie","trzeciego","trzeciej","trzeciemu","trzecim","trzecimi","trzynaści","trzynasta","trzynastą","trzynaste","trzynastego","trzynastej","trzynastemu","trzynasty","trzynastych","trzynastym","trzynastymi"],r=["ja","my","on","ona","one","oni","ono","ty","wy"],s=["cię","ciebie","go","ich","ją","je","jego","mnie","nas","nią","nich","nie","niego","was"],d=["jej","niej"],l=["mi","ci","im","jemu","mu","nam","niemu","nim","tobie","wam"],c=["mną","nami","nią","nim","nimi","tobą","wami"],u=["myśmy","wyście","żeście","żeśmy"],p=["doń","nań","zeń"],z=["ich","jego","jej","ma","mą","me","mego","mej","memu","moi","moich","moim","moimi","mój","moja","moją","moje","mojego","mojej","mojemu","mych","mym","mymi","nasi","nasz","nasza","naszą","nasze","naszego","naszej","naszemu","naszych","naszym","naszymi","swa","swą","swe","swego","swej","swemu","swoi","swoich","swoim","swoimi","swój","swoja","swoją","swoje","swojego","swojej","swojemu","swych","swym","swymi","twa","twą","twe","twego","twej","twemu","twoi","twoich","twoim","twoimi","twój","twoja","twoją","twoje","twojego","twojej","twojemu","twych","twym","twymi","wasi","wasz","wasza","waszą","wasze","waszego","waszej","waszemu","waszych","waszym","waszymi"],m=["się"],g=["siebie","sobą"],f=["czyi","czyich","czyim","czyimi","czyj","czyja","czyją","czyje","czyjego","czyjej","czyjemu","kim","kogo","komu","kto"],w=["czy","czyś","czyśbyś","dlaczego","dokąd","dokądże","dokądżeś","gdzie","gdzież","gdzieżeś","ile","ileż","jak","jakbyś","jakże","jakżebyś","jakżeś","kiedy","którędy","którędyż","skąd","skądże","skądżeś"],y=["co","czego","czemu","czym","jacy","jaka","jaką","jaki","jakich","jakie","jakiego","jakiej","jakiemu","jakim","jakimi","która","którą","które","którego","której","któremu","który","których","którym","którymi","którzy"],b=["coś","czegoś","czemuś","czyichkolwiek","czyichś","czyikolwiek","czyimikolwiek","czyimiś","czyimkolwiek","czyimkolwiem","czyimś","czyiś","czyjakolwiek","czyjąkolwiek","czyjaś","czyjąś","czyjegokolwiek","czyjegoś","czyjejkolwiek","czyjejś","czyjekolwiek","czyjemukolwiek","czyjemuś","czyjeś","czyjkolwiek","czymś","dlaczegoś","dokądkolwiek","dokądś","gdziekolwiek","gdzieś","ilekolwiek","ileś","jacykolwiek","jacyś","jakakolwiek","jakąkolwiek","jakaś","jakąś","jakichkolwiek","jakichś","jakiegokolwiek","jakiegoś","jakiejkolwiek","jakiejś","jakiekolwiek","jakiemukolwiek","jakiemuś","jakieś","jakikolwiek","jakimikolwiek","jakimkolwiek","jakimś","jakiś","jakkolwiek","jakoś","każda","każdą","każde","każdego","każdej","każdemu","każdy","każdym","kiedykolwiek","kiedyś","kimkolwiek","kimś","kogokolwiek","kogoś","komukolwiek","komuś","ktokolwiek","którakolwiek","którąkolwiek","któraś","którąś","którędykolwiek","którędyś","któregokolwiek","któregoś","którejkolwiek","którejś","którekolwiek","któremukolwiek","któremuś","któreś","którychkolwiek","którychś","którykolwiek","którymikolwiek","którymiś","którymkolwiek","którymś","któryś","którzykolwiek","którzyś","ktoś","nawzajem","nic","niczego","niczemu","niczyi","niczyich","niczyim","niczyimi","niczyj","niczyja","niczyją","niczyjego","niczyjej","niczyjemu","niczym","nikim","nikogo","nikogokolwiek","nikomu","nikt","skądkolwiek","skądś","wszyscy","wszyskiego","wszystkich","wszystkie","wszystkiemu","wszystkim","wszystkimi","wszystko","żaden","żadna","żadną","żadne","żadnego","żadnej","żadnemu","żadni","żadnych","żadnym","żadnymi"],h=["ci","dlatego","ów","owa","ową","owe","owego","owej","owemu","owi","owo","owych","owym","stąd","stamtąd","ta","tacy","tak","taka","taką","taki","takich","takie","takiego","takiej","takiemu","takim","takimi","tam","tamci","tamta","tamtą","tamte","tamtego","tamtej","tamtemu","tamten","tamto","tamtych","tamtym","tamtymi","tą","te","tę","tędy","tego","tegoż","tej","temu","ten","to","tu","tutaj","tych","tyle","tyloma","tylu","tym","tymi","wtedy"],v=["ciut","część","części","częścią","częściach","częściami","częściom","dość","dosyć","dużo","kilka","kilkadziesiąt","kilkanaście","kilkaset","kilknasty","kilkoma","kilku","kilkudziesiąte","kilkudziesiątego","kilkudziesiątej","kilkudziesiąty","kilkudziesiątych","kilkudziesiątym","kilkudziesiątymi","kilkudziesięcioma","kilkudziesięciu","kilkunasta","kilkunastą","kilkunaste","kilkunastego","kilkunastej","kilkunastemu","kilkunastoma","kilkunastu","kilkunastym","kilkuset","kilkustoma","kiludziesiąta","mało","malutko","mniej","mnóstwa","mnóstwem","mnóstwie","mnóstwo","mnóstwu","multum","nadto","najmniej","najwięcej","nieco","niedużo","niejednokroć","niektóre","niektórzy","niektórych","niektórym","niektórymi","niemało","niewiele","niewieloma","niewielu","oba","obaj","obie","oboje","obojga","obojgiem","obojgu","obóm","oboma","obu","obydwa","obydwaj","obydwie","obydwiema","obydwóch","obydwoje","obydwojgiem","obydwojgu","obydwóm","obydwoma","obydwu","odrobiną","odrobince","odrobinę","odrobinie","odrobinką","odrobinkę","odrobinki","odrobiny","parę","parędziesiąt","parędziesięcioma","parędziesięciu","paręnaście","paręnastoma","paręnastu","parokroć","paroma","paru","parze","pełno","pół","półczwarta","połowa","połową","połowie","połowy","półtora","półtorej","sporo","trochę","trochu","troszeczkę","troszkę","wcale","więcej","większość","większości","większością","większościach","większościami","większościom","wiele","wielokrotnie","wieloma","wielu"],k=["czasem","często","nigdy","rzadko","zawsze"],j=["chcą","chcąc","chcąca","chcące","chcący","chce","chcę","chcecie","chcemy","chcesz","chciał","chciała","chciałaby","chciałabym","chciałabyś","chciałam","chciałaś","chciałby","chciałbym","chciałbyś","chciałem","chciałeś","chciały","chciałyby","chciałybyście","chciałybyśmy","chciałyście","chciałyśmy","chcieli","chcieliby","chcielibyście","chcieliście","chcieliśmy","chcono","ma","macie","mają","mając","mam","mamy","masz","miał","miała","miałaby","miałabym","miałabyś","miałam","miałaś","miałby","miałbym","miałbyś","miałem","miałeś","miało","miałoby","miały","miałyby","miałybyście","miałybyśmy","miałyście","miałyśmy","miano","miej","miejąca","miejące","miejący","miejcie","miejmy","mieli","mieliby","mielibyście","mielibyśmy","mieliście","mieliśmy","mogą","mogąc","mogąca","mogące","mogący","mogę","mógł","mogła","mogłaby","mogłabym","mogłabyś","mogłam","mogłaś","mógłby","mógłbym","mógłbyś","mogłem","mogłeś","mogli","mogliby","moglibyście","moglibyśmy","mogliście","mogliśmy","mogły","mogłyby","mogłybyście","mogłybyśmy","mogłyście","mogłyśmy","może","możecie","możemy","możesz","można","możnaby","musi","musiał","musiała","musiałaby","musiałabym","musiałabyś","musiałam","musiałaś","musiałby","musiałbym","musiałbyś","musiałem","musiałeś","musiało","musiałoby","musiały","musiałyby","musiałybyście","musiałybyśmy","musiałyście","musiałyśmy","musiano","musicie","musieli","musieliby","musielibyście","musielibyśmy","musieliście","musieliśmy","musimy","musisz","muszą","musząc","musząca","muszące","muszący","muszę","należy","niech","potrafi","potrafią","potrafiąc","potrafiąca","potrafiące","potrafiący","potraficie","potrafię","potrafiłaby","potrafiłabym","potrafiłabyś","potrafiłam","potrafiłaś","potrafiłbym","potrafiłbyś","potrafiłem","potrafiłeś","potrafili","potrafiliby","potrafilibyście","potrafilibyśmy","potrafiliście","potrafiliśmy","potrafiło","potrafiłoby","potrafiłyby","potrafiłybyście","potrafiłybyśmy","potrafiłyście","potrafiłyśmy","potrafimy","potrafiono","potrafisz","powinien","powinienem","powinieneś","powinna","powinnam","powinnaś","powinne","powinni","powinniście","powinniśmy","powinnyście","powinnyśmy","pozostaje","stają","stając","stająca","stające","stający","staje","staję","stajecie","stajemy","stajesz","stał","stała","stałaby","stałabym","stałabyś","stałam","stałaś","stałby","stałbym","stałbyś","stałem","stałeś","stali","staliby","stalibyście","stalibyśmy","staliście","staliśmy","stało","stały","stałyby","stałybyście","stałybyśmy","stałyście","stałyśmy","stanie","stano","stawać","stawając","stawająca","stawające","stawający","stawał","stawała","stawałaby","stawałabym","stawałabyś","stawałabyście","stawałam","stawałaś","stawałby","stawałbym","stawałbyś","stawałem","stawałeś","stawali","stawaliby","stawalibyście","stawalibyśmy","stawaliście","stawaliśmy","stawały","stawałyby","stawałybyśmy","stawałyście","stawałyśmy","stawano","stawawszy","stawszy","trzeba","warto","wystarczy"],_=["bądź","bądźcie","bądźmy","będą","będąc","będę","będzie","będziecie","będziemy","będziesz","by","był","była","byłaby","byłabym","byłabyś","byłam","byłaś","byłby","byłbym","byłbyś","byłem","byłeś","byli","byliby","bylibyście","bylibyśmy","byliście","byliśmy","było","byłoby","były","byłyby","byłybyście","byłybyśmy","byłyście","byłyśmy","bym","byś","byście","byśmy","byto","bywało","jest","jestem","jesteś","jesteście","jesteśmy","są","zostają","zostając","zostająca","zostające","zostający","zostaje","zostaję","zostajecie","zostajemy","zostajesz","został","została","zostałaby","zostałabym","zostałabyś","zostałam","zostałaś","zostałby","zostałbym","zostałbyś","zostałem","zostałeś","zostali","zostaliby","zostalibyście","zostalibyśmy","zostaliście","zostaliśmy","zostało","zostaloby","zostały","zostałyby","zostałybyście","zostałybyśmy","zostałyście","zostałyśmy","zostań","zostaną","zostańcie","zostanę","zostanie","zostaniecie","zostaniemy","zostaniesz","zostańmy","zostawało","zostawano","zostawszy"],x=["być","zostać"],q=["chcieć","mieć","móc","musieć","potrafić","stać"],E=["bez","beze","blisko","daleko","dla","do","dole","dookoła","górze","jako","koło","ku","między","mimo","na","nad","nade","naokoło","naprzeciwko","niedaleko","nieopodal","niż","o","obok","od","ode","około","oprócz","po","pod","podczas","pode","pomiędzy","ponad","poniżej","poprzek","poprzez","pośród","powyżej","poza","przeciw","przeciwko","przed","przede","przez","przeze","przy","spodem","spośród","spoza","u","w","wbrew","we","wedle","wewnątrz","wpół","wraz","wśród","wzdłuż","z","za","ze","zza"],A=["bliska","daleka","przodu","tyłu"],S=["albo","ani","bądź","i","lub","oraz","tylko"],O=["aż","by","czy","gdyby","jak","jeśli","jeżeli","że"],T=["ano","ciągu","coraz","dzięki","chyba","jakby","jednocześnie","jeszcze","już","nadal","nagle","znowu","prawdopodobnie","niestety","dziś","dzisiaj","oczywiście","względem","m.in.","właśnie","zaraz"],M=["bierz","bierzcie","bierzecie","bierzemy","bierzesz","bierzmy","biorą","biorąc","biorąca","biorące","biorący","biorę","brał","brała","brałaby","brałabym","brałabyś","brałam","brałaś","brałby","brałbym","brałbyś","brałem","brałeś","brali","braliby","bralibyście","bralibyśmy","braliście","braliśmy","brało","brałoby","brały","brałyby","brałybyście","brałybyśmy","brałyście","brałyśmy","brany","da","dacie","dadzą","daj","dają","dając","dająca","dające","dający","dajcie","daje","daję","dajecie","dajemy","dajesz","dajmy","dał","dała","dałaby","dałabym","dałabyś","dałam","dałaś","dałby","dałbym","dałbyś","dałem","dałeś","dali","daliby","dalibyście","dalibyśmy","daliście","daliśmy","dało","dałoby","dały","dałyby","dałybyście","dałybyśmy","dałyście","dałyśmy","dam","damy","dana","dano","dany","dasz","dawaj","dawajcie","dawajmy","dawał","dawała","dawałaby","dawałabym","dawałabyś","dawałam","dawałaś","dawałby","dawałbym","dawałbyś","dawałem","dawałeś","dawali","dawaliby","dawalibyście","dawalibyśmy","dawaliście","dawaliśmy","dawało","dawały","dawałyby","dawałybyście","dawałybyśmy","dawałyście","dawałyśmy","dawana","dawane","dawano","dawany","idą","idąc","idąca","idące","idący","idę","idź","idźcie","idzie","idziecie","idziemy","idziesz","idźmy","rób","róbcie","robi","robią","robiąc","robiąca","robiące","robiący","robicie","robię","robił","robiła","robiłaby","robiłabym","robiłabyś","robiłam","robiłaś","robiłby","robiłbym","robiłbyś","robiłem","robiłeś","robili","robilibiście","robiliby","robilibyśmy","robiliście","robiliśmy","robiło","robiły","robiłyby","robiłybyście","robiłybyśmy","robiłyście","robiłyśmy","robimy","robiono","robiony","robisz","róbmy","stanowi","stanowią","stanowiły","stanowili","stoi","stoicie","stoimy","stoisz","stój","stoją","stojąc","stojąca","stojące","stojący","stójcie","stoję","stójmy","świadczy","szedł","szedłby","szedłbym","szedłbyś","szedłem","szedłeś","szła","szłaby","szłabym","szłabyś","szłam","szłaś","szli","szliby","szlibyście","szlibyśmy","szliście","szliśmy","szło","szłoby","szły","szłyby","szłybyście","szłybyśmy","szłyście","uprawia","uprawiacie","uprawiają","uprawiając","uprawiająca","uprawiające","uprawiający","uprawiał","uprawiała","uprawiałaby","uprawiałabym","uprawiałabyś","uprawiałam","uprawiałaś","uprawiałby","uprawiałbym","uprawiałbyś","uprawiałem","uprawiałeś","uprawiali","uprawialiby","uprawialibyście","uprawialibyśmy","uprawialiście","uprawialiśmy","uprawiało","uprawiałoby","uprawiały","uprawiałyby","uprawiałybyście","uprawiałybyśmy","uprawiałyście","uprawiałyśmy","uprawiam","uprawiamy","uprawiana","uprawiane","uprawiano","uprawiany","uprawiasz","weź","weźcie","wezmą","wezmę","weźmie","weźmiecie","weźmiemy","weźmiesz","weźmy","wykonuj","wykonują","wykonując","wykonująca","wykonujące","wykonujący","wykonujcie","wykonuje","wykonuję","wykonujecie","wykonujemy","wykonujesz","wykonujmy","wykonywał","wykonywała","wykonywałaby","wykonywałabym","wykonywałabyś","wykonywałam","wykonywałaś","wykonywałby","wykonywałbym","wykonywałbyś","wykonywałem","wykonywałeś","wykonywali","wykonywaliby","wykonywalibyście","wykonywalibyśmy","wykonywaliście","wykonywaliśmy","wykonywało","wykonywałoby","wykonywały","wykonywałyby","wykonywałybyście","wykonywałybyśmy","wykonywałyście","wykonywałyśmy","wykonywana","wykonywane","wykonywany","wziął","wziąłby","wziąłbym","wziąłbyś","wziąłem","wziąłeś","wziąwszy","wzięła","wzięłaby","wzięłabym","wzięłabyś","wzięłam","wzięłaś","wzięli","wzięliby","wzięlibyście","wzięlibyśmy","wzięliście","wzięliśmy","wzięło","wzięłoby","wzięły","wzięłyby","wzięłybyście","wzięłybyśmy","wzięłyście","wzięłyśmy","zrób","zróbcie","zrobi","zrobią","zrobiąc","zrobiąca","zrobiące","zrobiący","zrobicie","zrobię","zrobił","zrobiła","zrobiłaby","zrobiłabym","zrobiłabyś","zrobiłam","zrobiłaś","zrobiłby","zrobiłbym","zrobiłbyś","zrobiłem","zrobiłeś","zrobili","zrobilibiście","zrobiliby","zrobilibyśmy","zrobiliście","zrobiliśmy","zrobiło","zrobiły","zrobiłyby","zrobiłybyście","zrobiłybyśmy","zrobiłyście","zrobiłyśmy","zrobimy","zrobiono","zrobiony","zrobisz","zróbmy","powinno","bywa","wiedzieć","znać","wiedział","wiedziała","wiedziały","wiedzieli","znał","znała","znali","znały","powie","wie","zna","zobaczy","powiedzą","powiedziano","powiem","wiedzą","wiedzące","wiedzący","wiedziało","wiedziano","wiem","znają","znające","znający","znało","znam","znane","znano","zobaczą","zobaczę","zobaczone","zobaczono","powiecie","powiedz","powiedzcie","powiedzenie","powiedział","powiedziała","powiedziałaby","powiedziałabym","powiedziałabyś","powiedziałam","powiedziałaś","powiedziałby","powiedziałbym","powiedziałbyś","powiedziałem","powiedziałeś","powiedziało","powiedziałoby","powiedziały","powiedziałyby","powiedziałybyście","powiedziałybyśmy","powiedziałyście","powiedziałyśmy","powiedziawszy","powiedzieć","powiedzieli","powiedzieliby","powiedzielibyście","powiedzielibyśmy","powiedzieliście","powiedzieliśmy","powiedzmy","powiemy","powiesz","wiecie","wiedz","wiedząc","wiedząca","wiedzcie","wiedziałaby","wiedziałabym","wiedziałabyś","wiedziałam","wiedziałaś","wiedziałby","wiedziałbym","wiedziałbyś","wiedziałem","wiedziałeś","wiedziałoby","wiedziałyby","wiedziałybyście","wiedziałybyśmy","wiedziałyście","wiedziałyśmy","wiedzieliby","wiedzielibyście","wiedzielibyśmy","wiedzieliście","wiedzieliśmy","wiedzmy","wiemy","wiesz","znacie","znaj","znając","znająca","znajcie","znajmy","znałaby","znałabym","znałabyś","znałam","znałaś","znałby","znałbym","znałbyś","znałem","znałeś","znaliby","znalibyście","znalibyśmy","znaliście","znaliśmy","znałoby","znałyby","znałybyście","znałybyśmy","znałyście","znałyśmy","znamy","znana","znani","znanie","znany","znasz","zobacz","zobaczcie","zobaczeni","zobaczenie","zobaczmy","zobaczona","zobaczony","zobaczyć","zobaczycie","zobaczył","zobaczyła","zobaczyłaby","zobaczyłabym","zobaczyłabyś","zobaczyłam","zobaczyłaś","zobaczyłby","zobaczyłbym","zobaczyłbyś","zobaczyłem","zobaczyłeś","zobaczyli","zobaczyliby","zobaczylibyście","zobaczylibyśmy","zobaczyliście","zobaczyliśmy","zobaczyło","zobaczyłoby","zobaczyły","zobaczyłyby","zobaczyłybyście","zobaczyłybyśmy","zobaczyłyście","zobaczyłyśmy","zobaczymy","zobaczysz","zobaczywszy"],P=["brać","dać","dawać","iść","robić","stanowić","uprawiać","wykonywać","wziąć","zrobić"],R=["informowali","informowały","informują","informuje","informuję","mówi","mówią","mówię","mówił","mówiła","mówili","mówiły","odpowiada","odpowiadają","odpowiadam","odpowiedział","odpowiedziała","odpowiedziałam","odpowiedziały","odpowiedzieli","odwiedziałam","poinformowałam","poinformowali","poinformowały","powiedział","powiedziała","powiedziałam","powiedziały","powiedzieli","pyta","pytać","pytał","pytała","pytałam","pytali","pytały","pytam","sądzą","sądzę","sądzi","sądzić","sądziłam","sądzili","sądziły","spytał","spytała","spytałam","spytali","spytały","stwierdziały","stwierdzieli","stwierdził","stwierdziła","stwierdziłam","twierdzą","twierdzę","twierdzi","twierdziały","twierdzić","twierdzieli","twierdził","twierdziła","twierdziłam","uważa","uważają","uważał","uważała","uważali","uważały","uważam","wyjaśnia","wyjaśniać","wyjaśniają","wyjaśniam","wyjaśnił","wyjaśniła","wyjaśnili","wyjaśniły","zapytał","zapytała","zapytałam","zapytali","zapytały","zaznacza","zaznaczają","zaznaczam","zaznaczył","zaznaczyła","zaznaczyłam","zaznaczyli","zaznaczyły"],C=["bardziej","bardzo","całkiem","całkowicie","doskonale","dość","dosyć","kompletnie","najbardziej","naprawdę","nawet","nieco","niezbyt","niezmiernie","niezwykle","ogromnie","strasznie","świetnie","wielce","wyjątkowo","zbyt","znacznie","zupełnie"],D=["cała","całą","całe","całego","całej","całemu","cali","cały","całych","całym","całymi","ciekawa","ciekawą","ciekawe","ciekawego","ciekawej","ciekawemu","ciekawi","ciekawy","ciekawych","ciekawym","ciekawymi","dłudzy","długa","długą","długi","długich","długie","długiego","długiej","długiemu","długim","długimi","dłużsi","dłuższa","dłuższą","dłuższe","dłuższego","dłuższej","dłuższemu","dłuższy","dłuższych","dłuższym","dłuższymi","dobra","dobrą","dobre","dobrego","dobrej","dobremu","dobry","dobrych","dobrym","dobrymi","dobrzy","fajna","fajną","fajne","fajnego","fajnej","fajnemu","fajni","fajny","fajnych","fajnym","fajnymi","główna","główną","główne","głównego","głównej","głównemu","główni","główny","głównych","głównym","głównymi","inna","inną","inne","innego","innej","innemu","inni","inny","innych","innym","innymi","krótcy","krótka","krótką","krótki","krótkich","krótkie","krótkiego","krótkiej","krótkiemu","krótkim","krótkimi","krótsi","krótsza","krótszą","krótsze","krótszego","krótszej","krótszemu","krótszych","krótszym","krótszymi","łatwe","łatwego","łatwiejsze","łatwym","lepsi","lepsza","lepszą","lepsze","lepszego","lepszej","lepszemu","lepszy","lepszych","lepszym","lepszymi","mała","małą","małe","małego","małej","małemu","mali","mały","małych","małym","małymi","mniejsi","mniejsza","mniejszą","mniejsze","mniejszego","mniejszej","mniejszemu","mniejszy","mniejszych","mniejszym","mniejszymi","najdłużsi","najdłuższa","najdłuższą","najdłuższe","najdłuższego","najdłuższej","najdłuższemu","najdłuższy","najdłuższych","najdłuższym","najdłuższymi","najkrótsi","najkrótsza","najkrótszą","najkrótsze","najkrótszego","najkrótszej","najkrótszemu","najkrótszych","najkrótszym","najkrótszymi","najłatwiejsze","najlepsi","najlepsza","najlepszą","najlepsze","najlepszego","najlepszej","najlepszemu","najlepszych","najlepszym","najlepszymi","najmniejsi","najmniejsza","najmniejszą","najmniejsze","najmniejszego","najmniejszej","najmniejszemu","najmniejszy","najmniejszych","najmniejszym","najmniejszymi","najniżsi","najniższa","najniższą","najniższe","najniższego","najniższej","najniższemu","najniższy","najniższych","najniższym","najniższymi","najtrudniejsze","najwięksi","największa","największą","największe","największego","największej","największemu","największych","największym","największymi","najwyżsi","najwyższa","najwyższą","najwyższe","najwyższego","najwyższej","najwyższemu","najwyższy","najwyższych","najwyższym","najwyższymi","następna","następną","następne","następnego","następnej","następni","następny","następnych","następnym","następnymi","niewłaściwa","niewłaściwą","niewłaściwe","niewłaściwego","niewłaściwej","niewłaściwemu","niewłaściwi","niewłaściwy","niewłaściwych","niewłaściwym","niewłaściwymi","niscy","niska","niską","niski","niskich","niskie","niskiego","niskiej","niskiemu","niskim","niskimi","niżsi","niższa","niższą","niższe","niższego","niższej","niższemu","niższy","niższych","niższym","niższymi","ostatni","ostatnia","ostatnią","ostatnich","ostatnie","ostatniego","ostatniej","ostatniemu","ostatnim","ostatnimi","poprzedni","poprzednia","poprzednią","poprzednich","poprzednie","poprzedniego","poprzedniej","poprzedniemu","poprzednim","poprzednimi","sam","sama","samą","same","samego","samej","samemu","sami","samo","samych","samym","samymi","trudne","trudnego","trudniejsze","trudnym","więksi","większa","większą","większe","większego","większej","większemu","większych","większym","większymi","wielcy","wielka","wielką","wielki","wielkich","wielkie","wielkiego","wielkiej","wielkiemu","wielkim","wielkimi","właściwa","właściwą","właściwe","właściwego","właściwej","właściwemu","właściwi","właściwy","właściwych","właściwym","właściwymi","wysocy","wysoka","wysoką","wysoki","wysokich","wysokie","wysokiego","wysokiej","wysokiemu","wysokim","wysokimi","wyżsi","wyższa","wyższą","wyższe","wyższego","wyższej","wyższemu","wyższy","wyższych","wyższym","wyższymi","kolejne","różne","złe","kolejnych","różnych","złych","kolejnego","kolejnej","kolejny","kolejnym","różnego","różnej","różny","różnym","złego","złej","zły","złym","kolejna","kolejną","kolejnemu","kolejni","kolejnymi","różna","różną","różnemu","różni","różnymi","zła","złą","złemu","źli","złymi"],F=["blisko","bliżej","ciągle","ciężko","czasami","czasem","częściej","często","dalej","daleko","dawniej","dawno","dobrze","dopiero","fajnie","fajniej","gorzej","inaczej","ładnie","łatwiej","łatwo","lepiej","najbliżej","najczęściej","najdalej","najdawniej","najfajniej","najgorzej","najłatwiej","najlepiej","najniżej","najpóźniej","najprościej","najszybciej","najtrudniej","najwcześniej","najwyżej","naprawdę","niedaleko","niedawno","nisko","niżej","ostatnio","pewno","póżniej","późno","prawie","prościej","prosto","prostu","szybciej","szybko","trochę","trudniej","trudno","wcześnie","wcześniej","wolno","wszędzie","wysoko","wyżej","zazwyczaj","źle","jedynie","obecnie","teraz","szczególnie","zwykle"],B=["dni","dnia","dniach","dniami","dnie","dzień","dzisiaj","godzin","godzina","godzinach","godzinami","godzinę","godziny","jutro","lata","latach","latami","miesiąc","miesiąca","miesiącach","miesiącami","miesiące","miesiącem","miesiącu","miesięcy","minut","minuta","minutach","minutę","minuty","pojutrze","przedwczoraj","rok","rokiem","roku","sekund","sekunda","sekundach","sekundę","sekundy","tydzień","tygodni","tygodnia","tygodniach","tygodniami","tygodnie","tygodniu","wczoraj"],L=["chwila","chwilą","chwilach","chwilami","chwile","chwilę","chwili","chwilom","część","części","częścią","częściach","częściami","częściom","momencie","moment","ogóle","osób","osoba","osobą","osobach","osobami","osobę","osobie","osobom","osoby","powód","powodach","powodami","powodem","powodom","powodów","powodowi","powodu","powody","powodzie","przypadkiem","przypadku","raz","razach","razami","razem","razie","razom","razów","razowi","razu","razy","rodzaj","rodzajach","rodzajami","rodzajem","rodzajom","rodzajów","rodzajowi","rodzaju","rzecz","rzeczą","rzeczach","rzeczami","rzeczom","rzeczy","sposób","sposobem","sprawa","sprawą","sprawach","sprawami","sprawę","sprawie","sprawom","sprawy","temacie","temat","tematach","tematami","tematem","tematom","tematów","tematowi","tematu","tematy"],I=["dr","dyr","mgr","p","pan","pani","panie","panowie","prof","hab"],$=["a","ach","aha","aj","akurat","ał","aua","auć","ba","brawo","e","ech","ehe","ehm","ej","ejże","ekhm","ekstra","jej","jejku","łał","och","oh","oho","oj","ojej","ojejku","phi","precz","super","uwaga","wow"],W=["°C","°F","ar","ary","arów","arach","c","cl","cm","cm²","cm³","dag","deka","dl","f","ft","g","gram","gramów","gramy","ha","hektar","hektary","hektarów","hektarach","in","kg","kilo","km","km²","cm³","l","litr","litrów","litry","łyżeczka","łyżeczkę","łyżeczki","łyżka","łyżkę","łyżki","m","m²","m³","mg","ml","mm","mm²","mm³","szczypta","szczyptę","szczypty","szklanka","szklankę","szklanki","tuzin"],N=["nie","no","oto","tak","sobie","ok","okej","itp","itd","tzw"]},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0});e.default={queue:["wordCount","keywordDensity","subHeadings","stopwords","fleschReading","linkCount","imageCount","urlKeyword","urlLength","metaDescriptionLength","metaDescriptionKeyword","pageTitleKeyword","pageTitleLength","firstParagraph","urlStopwords","keywordDoubles","keyphraseSizeCheck"],stopWords:["a","about","above","after","again","against","all","am","an","and","any","are","as","at","be","because","been","before","being","below","between","both","but","by","could","did","do","does","doing","down","during","each","few","for","from","further","had","has","have","having","he","he'd","he'll","he's","her","here","here's","hers","herself","him","himself","his","how","how's","i","i'd","i'll","i'm","i've","if","in","into","is","it","it's","its","itself","let's","me","more","most","my","myself","nor","of","on","once","only","or","other","ought","our","ours","ourselves","out","over","own","same","she","she'd","she'll","she's","should","so","some","such","than","that","that's","the","their","theirs","them","themselves","then","there","there's","these","they","they'd","they'll","they're","they've","this","those","through","to","too","under","until","up","very","was","we","we'd","we'll","we're","we've","were","what","what's","when","when's","where","where's","which","while","who","who's","whom","why","why's","with","would","you","you'd","you'll","you're","you've","your","yours","yourself","yourselves"],wordsToRemove:[" a"," in"," an"," on"," for"," the"," and"],maxSlugLength:20,maxUrlLength:40,maxMeta:156}},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var i=t(1),n=s(t(16)),o=t(7),r=s(t(5));function s(a){return a&&a.__esModule?a:{default:a}}e.default=class extends n.default{constructor(a={}){super();const e={scores:{noLinks:3,allNofollowed:7,someNoFollowed:8,allFollowed:9},urlTitle:(0,o.createAnchorOpeningTag)("https://yoa.st/34f"),urlCallToAction:(0,o.createAnchorOpeningTag)("https://yoa.st/34g")};this.identifier="externalLinks",this._config=(0,i.merge)(e,a)}getResult(a,e,t){const n=e.getResearch("getLinkStatistics"),o=new r.default;return(0,i.isEmpty)(n)||(o.setScore(this.calculateScore(n)),o.setText(this.translateScore(n,t))),o}isApplicable(a){return a.hasText()}calculateScore(a){return 0===a.externalTotal?this._config.scores.noLinks:a.externalNofollow===a.externalTotal?this._config.scores.allNofollowed:a.externalDofollow<a.externalTotal?this._config.scores.someNoFollowed:a.externalDofollow===a.externalTotal?this._config.scores.allFollowed:null}translateScore(a,e){return 0===a.externalTotal?e.sprintf(e.dgettext("js-text-analysis","%1$sOutbound links%3$s: No outbound links appear in this page. %2$sAdd some%3$s!"),this._config.urlTitle,this._config.urlCallToAction,"</a>"):a.externalNofollow===a.externalTotal?e.sprintf(e.dgettext("js-text-analysis","%1$sOutbound links%3$s: All outbound links on this page are nofollowed. %2$sAdd some normal links%3$s."),this._config.urlTitle,this._config.urlCallToAction,"</a>"):a.externalDofollow===a.externalTotal?e.sprintf(e.dgettext("js-text-analysis","%1$sOutbound links%2$s: Good job!"),this._config.urlTitle,"</a>"):a.externalDofollow<a.externalTotal?e.sprintf(e.dgettext("js-text-analysis","%1$sOutbound links%2$s: There are both nofollowed and normal outbound links on this page. Good job!"),this._config.urlTitle,"</a>"):""}}},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var i=t(1),n=l(t(16)),o=t(7),r=t(43),s=t(126),d=l(t(5));function l(a){return a&&a.__esModule?a:{default:a}}e.default=class extends n.default{constructor(a={}){super();const e={parameters:{lowerBoundary:.3,upperBoundary:.75},scores:{noMatches:3,tooFewMatches:3,goodNumberOfMatches:9,tooManyMatches:3},urlTitle:(0,o.createAnchorOpeningTag)("https://yoa.st/33m"),urlCallToAction:(0,o.createAnchorOpeningTag)("https://yoa.st/33n")};this.identifier="subheadingsKeyword",this._config=(0,i.merge)(e,a)}getResult(a,e,t){this._subHeadings=e.getResearch("matchKeywordInSubheadings");const i=new d.default;this._minNumberOfSubheadings=Math.ceil(this._subHeadings.count*this._config.parameters.lowerBoundary),this._maxNumberOfSubheadings=Math.floor(this._subHeadings.count*this._config.parameters.upperBoundary);const n=this.calculateResult(t);return i.setScore(n.score),i.setText(n.resultText),i}hasSubheadings(a){return(0,s.getSubheadingsTopLevel)(a.getText()).length>0}isApplicable(a){return a.hasText()&&a.hasKeyword()&&this.hasSubheadings(a)}hasTooFewMatches(){return this._subHeadings.matches>0&&this._subHeadings.matches<this._minNumberOfSubheadings}hasTooManyMatches(){return this._subHeadings.count>1&&this._subHeadings.matches>this._maxNumberOfSubheadings}isOneOfOne(){return 1===this._subHeadings.count&&1===this._subHeadings.matches}hasGoodNumberOfMatches(){return(0,r.inRangeStartEndInclusive)(this._subHeadings.matches,this._minNumberOfSubheadings,this._maxNumberOfSubheadings)}calculateResult(a){return this.hasTooFewMatches()?{score:this._config.scores.tooFewMatches,resultText:a.sprintf(a.dgettext("js-text-analysis","%1$sKeyphrase in subheading%3$s: %2$sUse more keyphrases or synonyms in your H2 and H3 subheadings%3$s!"),this._config.urlTitle,this._config.urlCallToAction,"</a>")}:this.hasTooManyMatches()?{score:this._config.scores.tooManyMatches,resultText:a.sprintf(a.dgettext("js-text-analysis","%1$sKeyphrase in subheading%3$s: More than 75%% of your H2 and H3 subheadings reflect the topic of your copy. That's too much. %2$sDon't over-optimize%3$s!"),this._config.urlTitle,this._config.urlCallToAction,"</a>")}:this.isOneOfOne()?{score:this._config.scores.goodNumberOfMatches,resultText:a.sprintf(a.dgettext("js-text-analysis","%1$sKeyphrase in subheading%2$s: Your H2 or H3 subheading reflects the topic of your copy. Good job!",this._subHeadings.matches),this._config.urlTitle,"</a>")}:this.hasGoodNumberOfMatches()?{score:this._config.scores.goodNumberOfMatches,resultText:a.sprintf(a.dngettext("js-text-analysis","%1$sKeyphrase in subheading%2$s: %3$s of your H2 and H3 subheadings reflects the topic of your copy. Good job!","%1$sKeyphrase in subheading%2$s: %3$s of your H2 and H3 subheadings reflect the topic of your copy. Good job!",this._subHeadings.matches),this._config.urlTitle,"</a>",this._subHeadings.matches)}:{score:this._config.scores.noMatches,resultText:a.sprintf(a.dgettext("js-text-analysis","%1$sKeyphrase in subheading%3$s: %2$sUse more keyphrases or synonyms in your H2 and H3 subheadings%3$s!"),this._config.urlTitle,this._config.urlCallToAction,"</a>")}}}},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(a,e){for(var t=(0,i.default)(e),n=0;n<t.length;n++)a=a.replace(t[n].letter,t[n].alternative);return a};var i=function(a){return a&&a.__esModule?a:{default:a}}(t(610))},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(a,e){var t=new RegExp(e,"ig"),i=a.match(t);return null===i&&(i=[]),i}},function(a){a.exports={Aacute:"Á",aacute:"á",Abreve:"Ă",abreve:"ă",ac:"∾",acd:"∿",acE:"∾̳",Acirc:"Â",acirc:"â",acute:"´",Acy:"А",acy:"а",AElig:"Æ",aelig:"æ",af:"⁡",Afr:"𝔄",afr:"𝔞",Agrave:"À",agrave:"à",alefsym:"ℵ",aleph:"ℵ",Alpha:"Α",alpha:"α",Amacr:"Ā",amacr:"ā",amalg:"⨿",amp:"&",AMP:"&",andand:"⩕",And:"⩓",and:"∧",andd:"⩜",andslope:"⩘",andv:"⩚",ang:"∠",ange:"⦤",angle:"∠",angmsdaa:"⦨",angmsdab:"⦩",angmsdac:"⦪",angmsdad:"⦫",angmsdae:"⦬",angmsdaf:"⦭",angmsdag:"⦮",angmsdah:"⦯",angmsd:"∡",angrt:"∟",angrtvb:"⊾",angrtvbd:"⦝",angsph:"∢",angst:"Å",angzarr:"⍼",Aogon:"Ą",aogon:"ą",Aopf:"𝔸",aopf:"𝕒",apacir:"⩯",ap:"≈",apE:"⩰",ape:"≊",apid:"≋",apos:"'",ApplyFunction:"⁡",approx:"≈",approxeq:"≊",Aring:"Å",aring:"å",Ascr:"𝒜",ascr:"𝒶",Assign:"≔",ast:"*",asymp:"≈",asympeq:"≍",Atilde:"Ã",atilde:"ã",Auml:"Ä",auml:"ä",awconint:"∳",awint:"⨑",backcong:"≌",backepsilon:"϶",backprime:"‵",backsim:"∽",backsimeq:"⋍",Backslash:"∖",Barv:"⫧",barvee:"⊽",barwed:"⌅",Barwed:"⌆",barwedge:"⌅",bbrk:"⎵",bbrktbrk:"⎶",bcong:"≌",Bcy:"Б",bcy:"б",bdquo:"„",becaus:"∵",because:"∵",Because:"∵",bemptyv:"⦰",bepsi:"϶",bernou:"ℬ",Bernoullis:"ℬ",Beta:"Β",beta:"β",beth:"ℶ",between:"≬",Bfr:"𝔅",bfr:"𝔟",bigcap:"⋂",bigcirc:"◯",bigcup:"⋃",bigodot:"⨀",bigoplus:"⨁",bigotimes:"⨂",bigsqcup:"⨆",bigstar:"★",bigtriangledown:"▽",bigtriangleup:"△",biguplus:"⨄",bigvee:"⋁",bigwedge:"⋀",bkarow:"⤍",blacklozenge:"⧫",blacksquare:"▪",blacktriangle:"▴",blacktriangledown:"▾",blacktriangleleft:"◂",blacktriangleright:"▸",blank:"␣",blk12:"▒",blk14:"░",blk34:"▓",block:"█",bne:"=⃥",bnequiv:"≡⃥",bNot:"⫭",bnot:"⌐",Bopf:"𝔹",bopf:"𝕓",bot:"⊥",bottom:"⊥",bowtie:"⋈",boxbox:"⧉",boxdl:"┐",boxdL:"╕",boxDl:"╖",boxDL:"╗",boxdr:"┌",boxdR:"╒",boxDr:"╓",boxDR:"╔",boxh:"─",boxH:"═",boxhd:"┬",boxHd:"╤",boxhD:"╥",boxHD:"╦",boxhu:"┴",boxHu:"╧",boxhU:"╨",boxHU:"╩",boxminus:"⊟",boxplus:"⊞",boxtimes:"⊠",boxul:"┘",boxuL:"╛",boxUl:"╜",boxUL:"╝",boxur:"└",boxuR:"╘",boxUr:"╙",boxUR:"╚",boxv:"│",boxV:"║",boxvh:"┼",boxvH:"╪",boxVh:"╫",boxVH:"╬",boxvl:"┤",boxvL:"╡",boxVl:"╢",boxVL:"╣",boxvr:"├",boxvR:"╞",boxVr:"╟",boxVR:"╠",bprime:"‵",breve:"˘",Breve:"˘",brvbar:"¦",bscr:"𝒷",Bscr:"ℬ",bsemi:"⁏",bsim:"∽",bsime:"⋍",bsolb:"⧅",bsol:"\\",bsolhsub:"⟈",bull:"•",bullet:"•",bump:"≎",bumpE:"⪮",bumpe:"≏",Bumpeq:"≎",bumpeq:"≏",Cacute:"Ć",cacute:"ć",capand:"⩄",capbrcup:"⩉",capcap:"⩋",cap:"∩",Cap:"⋒",capcup:"⩇",capdot:"⩀",CapitalDifferentialD:"ⅅ",caps:"∩︀",caret:"⁁",caron:"ˇ",Cayleys:"ℭ",ccaps:"⩍",Ccaron:"Č",ccaron:"č",Ccedil:"Ç",ccedil:"ç",Ccirc:"Ĉ",ccirc:"ĉ",Cconint:"∰",ccups:"⩌",ccupssm:"⩐",Cdot:"Ċ",cdot:"ċ",cedil:"¸",Cedilla:"¸",cemptyv:"⦲",cent:"¢",centerdot:"·",CenterDot:"·",cfr:"𝔠",Cfr:"ℭ",CHcy:"Ч",chcy:"ч",check:"✓",checkmark:"✓",Chi:"Χ",chi:"χ",circ:"ˆ",circeq:"≗",circlearrowleft:"↺",circlearrowright:"↻",circledast:"⊛",circledcirc:"⊚",circleddash:"⊝",CircleDot:"⊙",circledR:"®",circledS:"Ⓢ",CircleMinus:"⊖",CirclePlus:"⊕",CircleTimes:"⊗",cir:"○",cirE:"⧃",cire:"≗",cirfnint:"⨐",cirmid:"⫯",cirscir:"⧂",ClockwiseContourIntegral:"∲",CloseCurlyDoubleQuote:"”",CloseCurlyQuote:"’",clubs:"♣",clubsuit:"♣",colon:":",Colon:"∷",Colone:"⩴",colone:"≔",coloneq:"≔",comma:",",commat:"@",comp:"∁",compfn:"∘",complement:"∁",complexes:"ℂ",cong:"≅",congdot:"⩭",Congruent:"≡",conint:"∮",Conint:"∯",ContourIntegral:"∮",copf:"𝕔",Copf:"ℂ",coprod:"∐",Coproduct:"∐",copy:"©",COPY:"©",copysr:"℗",CounterClockwiseContourIntegral:"∳",crarr:"↵",cross:"✗",Cross:"⨯",Cscr:"𝒞",cscr:"𝒸",csub:"⫏",csube:"⫑",csup:"⫐",csupe:"⫒",ctdot:"⋯",cudarrl:"⤸",cudarrr:"⤵",cuepr:"⋞",cuesc:"⋟",cularr:"↶",cularrp:"⤽",cupbrcap:"⩈",cupcap:"⩆",CupCap:"≍",cup:"∪",Cup:"⋓",cupcup:"⩊",cupdot:"⊍",cupor:"⩅",cups:"∪︀",curarr:"↷",curarrm:"⤼",curlyeqprec:"⋞",curlyeqsucc:"⋟",curlyvee:"⋎",curlywedge:"⋏",curren:"¤",curvearrowleft:"↶",curvearrowright:"↷",cuvee:"⋎",cuwed:"⋏",cwconint:"∲",cwint:"∱",cylcty:"⌭",dagger:"†",Dagger:"‡",daleth:"ℸ",darr:"↓",Darr:"↡",dArr:"⇓",dash:"‐",Dashv:"⫤",dashv:"⊣",dbkarow:"⤏",dblac:"˝",Dcaron:"Ď",dcaron:"ď",Dcy:"Д",dcy:"д",ddagger:"‡",ddarr:"⇊",DD:"ⅅ",dd:"ⅆ",DDotrahd:"⤑",ddotseq:"⩷",deg:"°",Del:"∇",Delta:"Δ",delta:"δ",demptyv:"⦱",dfisht:"⥿",Dfr:"𝔇",dfr:"𝔡",dHar:"⥥",dharl:"⇃",dharr:"⇂",DiacriticalAcute:"´",DiacriticalDot:"˙",DiacriticalDoubleAcute:"˝",DiacriticalGrave:"`",DiacriticalTilde:"˜",diam:"⋄",diamond:"⋄",Diamond:"⋄",diamondsuit:"♦",diams:"♦",die:"¨",DifferentialD:"ⅆ",digamma:"ϝ",disin:"⋲",div:"÷",divide:"÷",divideontimes:"⋇",divonx:"⋇",DJcy:"Ђ",djcy:"ђ",dlcorn:"⌞",dlcrop:"⌍",dollar:"$",Dopf:"𝔻",dopf:"𝕕",Dot:"¨",dot:"˙",DotDot:"⃜",doteq:"≐",doteqdot:"≑",DotEqual:"≐",dotminus:"∸",dotplus:"∔",dotsquare:"⊡",doublebarwedge:"⌆",DoubleContourIntegral:"∯",DoubleDot:"¨",DoubleDownArrow:"⇓",DoubleLeftArrow:"⇐",DoubleLeftRightArrow:"⇔",DoubleLeftTee:"⫤",DoubleLongLeftArrow:"⟸",DoubleLongLeftRightArrow:"⟺",DoubleLongRightArrow:"⟹",DoubleRightArrow:"⇒",DoubleRightTee:"⊨",DoubleUpArrow:"⇑",DoubleUpDownArrow:"⇕",DoubleVerticalBar:"∥",DownArrowBar:"⤓",downarrow:"↓",DownArrow:"↓",Downarrow:"⇓",DownArrowUpArrow:"⇵",DownBreve:"̑",downdownarrows:"⇊",downharpoonleft:"⇃",downharpoonright:"⇂",DownLeftRightVector:"⥐",DownLeftTeeVector:"⥞",DownLeftVectorBar:"⥖",DownLeftVector:"↽",DownRightTeeVector:"⥟",DownRightVectorBar:"⥗",DownRightVector:"⇁",DownTeeArrow:"↧",DownTee:"⊤",drbkarow:"⤐",drcorn:"⌟",drcrop:"⌌",Dscr:"𝒟",dscr:"𝒹",DScy:"Ѕ",dscy:"ѕ",dsol:"⧶",Dstrok:"Đ",dstrok:"đ",dtdot:"⋱",dtri:"▿",dtrif:"▾",duarr:"⇵",duhar:"⥯",dwangle:"⦦",DZcy:"Џ",dzcy:"џ",dzigrarr:"⟿",Eacute:"É",eacute:"é",easter:"⩮",Ecaron:"Ě",ecaron:"ě",Ecirc:"Ê",ecirc:"ê",ecir:"≖",ecolon:"≕",Ecy:"Э",ecy:"э",eDDot:"⩷",Edot:"Ė",edot:"ė",eDot:"≑",ee:"ⅇ",efDot:"≒",Efr:"𝔈",efr:"𝔢",eg:"⪚",Egrave:"È",egrave:"è",egs:"⪖",egsdot:"⪘",el:"⪙",Element:"∈",elinters:"⏧",ell:"ℓ",els:"⪕",elsdot:"⪗",Emacr:"Ē",emacr:"ē",empty:"∅",emptyset:"∅",EmptySmallSquare:"◻",emptyv:"∅",EmptyVerySmallSquare:"▫",emsp13:" ",emsp14:" ",emsp:" ",ENG:"Ŋ",eng:"ŋ",ensp:" ",Eogon:"Ę",eogon:"ę",Eopf:"𝔼",eopf:"𝕖",epar:"⋕",eparsl:"⧣",eplus:"⩱",epsi:"ε",Epsilon:"Ε",epsilon:"ε",epsiv:"ϵ",eqcirc:"≖",eqcolon:"≕",eqsim:"≂",eqslantgtr:"⪖",eqslantless:"⪕",Equal:"⩵",equals:"=",EqualTilde:"≂",equest:"≟",Equilibrium:"⇌",equiv:"≡",equivDD:"⩸",eqvparsl:"⧥",erarr:"⥱",erDot:"≓",escr:"ℯ",Escr:"ℰ",esdot:"≐",Esim:"⩳",esim:"≂",Eta:"Η",eta:"η",ETH:"Ð",eth:"ð",Euml:"Ë",euml:"ë",euro:"€",excl:"!",exist:"∃",Exists:"∃",expectation:"ℰ",exponentiale:"ⅇ",ExponentialE:"ⅇ",fallingdotseq:"≒",Fcy:"Ф",fcy:"ф",female:"♀",ffilig:"ffi",fflig:"ff",ffllig:"ffl",Ffr:"𝔉",ffr:"𝔣",filig:"fi",FilledSmallSquare:"◼",FilledVerySmallSquare:"▪",fjlig:"fj",flat:"♭",fllig:"fl",fltns:"▱",fnof:"ƒ",Fopf:"𝔽",fopf:"𝕗",forall:"∀",ForAll:"∀",fork:"⋔",forkv:"⫙",Fouriertrf:"ℱ",fpartint:"⨍",frac12:"½",frac13:"⅓",frac14:"¼",frac15:"⅕",frac16:"⅙",frac18:"⅛",frac23:"⅔",frac25:"⅖",frac34:"¾",frac35:"⅗",frac38:"⅜",frac45:"⅘",frac56:"⅚",frac58:"⅝",frac78:"⅞",frasl:"⁄",frown:"⌢",fscr:"𝒻",Fscr:"ℱ",gacute:"ǵ",Gamma:"Γ",gamma:"γ",Gammad:"Ϝ",gammad:"ϝ",gap:"⪆",Gbreve:"Ğ",gbreve:"ğ",Gcedil:"Ģ",Gcirc:"Ĝ",gcirc:"ĝ",Gcy:"Г",gcy:"г",Gdot:"Ġ",gdot:"ġ",ge:"≥",gE:"≧",gEl:"⪌",gel:"⋛",geq:"≥",geqq:"≧",geqslant:"⩾",gescc:"⪩",ges:"⩾",gesdot:"⪀",gesdoto:"⪂",gesdotol:"⪄",gesl:"⋛︀",gesles:"⪔",Gfr:"𝔊",gfr:"𝔤",gg:"≫",Gg:"⋙",ggg:"⋙",gimel:"ℷ",GJcy:"Ѓ",gjcy:"ѓ",gla:"⪥",gl:"≷",glE:"⪒",glj:"⪤",gnap:"⪊",gnapprox:"⪊",gne:"⪈",gnE:"≩",gneq:"⪈",gneqq:"≩",gnsim:"⋧",Gopf:"𝔾",gopf:"𝕘",grave:"`",GreaterEqual:"≥",GreaterEqualLess:"⋛",GreaterFullEqual:"≧",GreaterGreater:"⪢",GreaterLess:"≷",GreaterSlantEqual:"⩾",GreaterTilde:"≳",Gscr:"𝒢",gscr:"ℊ",gsim:"≳",gsime:"⪎",gsiml:"⪐",gtcc:"⪧",gtcir:"⩺",gt:">",GT:">",Gt:"≫",gtdot:"⋗",gtlPar:"⦕",gtquest:"⩼",gtrapprox:"⪆",gtrarr:"⥸",gtrdot:"⋗",gtreqless:"⋛",gtreqqless:"⪌",gtrless:"≷",gtrsim:"≳",gvertneqq:"≩︀",gvnE:"≩︀",Hacek:"ˇ",hairsp:" ",half:"½",hamilt:"ℋ",HARDcy:"Ъ",hardcy:"ъ",harrcir:"⥈",harr:"↔",hArr:"⇔",harrw:"↭",Hat:"^",hbar:"ℏ",Hcirc:"Ĥ",hcirc:"ĥ",hearts:"♥",heartsuit:"♥",hellip:"…",hercon:"⊹",hfr:"𝔥",Hfr:"ℌ",HilbertSpace:"ℋ",hksearow:"⤥",hkswarow:"⤦",hoarr:"⇿",homtht:"∻",hookleftarrow:"↩",hookrightarrow:"↪",hopf:"𝕙",Hopf:"ℍ",horbar:"―",HorizontalLine:"─",hscr:"𝒽",Hscr:"ℋ",hslash:"ℏ",Hstrok:"Ħ",hstrok:"ħ",HumpDownHump:"≎",HumpEqual:"≏",hybull:"⁃",hyphen:"‐",Iacute:"Í",iacute:"í",ic:"⁣",Icirc:"Î",icirc:"î",Icy:"И",icy:"и",Idot:"İ",IEcy:"Е",iecy:"е",iexcl:"¡",iff:"⇔",ifr:"𝔦",Ifr:"ℑ",Igrave:"Ì",igrave:"ì",ii:"ⅈ",iiiint:"⨌",iiint:"∭",iinfin:"⧜",iiota:"℩",IJlig:"IJ",ijlig:"ij",Imacr:"Ī",imacr:"ī",image:"ℑ",ImaginaryI:"ⅈ",imagline:"ℐ",imagpart:"ℑ",imath:"ı",Im:"ℑ",imof:"⊷",imped:"Ƶ",Implies:"⇒",incare:"℅",in:"∈",infin:"∞",infintie:"⧝",inodot:"ı",intcal:"⊺",int:"∫",Int:"∬",integers:"ℤ",Integral:"∫",intercal:"⊺",Intersection:"⋂",intlarhk:"⨗",intprod:"⨼",InvisibleComma:"⁣",InvisibleTimes:"⁢",IOcy:"Ё",iocy:"ё",Iogon:"Į",iogon:"į",Iopf:"𝕀",iopf:"𝕚",Iota:"Ι",iota:"ι",iprod:"⨼",iquest:"¿",iscr:"𝒾",Iscr:"ℐ",isin:"∈",isindot:"⋵",isinE:"⋹",isins:"⋴",isinsv:"⋳",isinv:"∈",it:"⁢",Itilde:"Ĩ",itilde:"ĩ",Iukcy:"І",iukcy:"і",Iuml:"Ï",iuml:"ï",Jcirc:"Ĵ",jcirc:"ĵ",Jcy:"Й",jcy:"й",Jfr:"𝔍",jfr:"𝔧",jmath:"ȷ",Jopf:"𝕁",jopf:"𝕛",Jscr:"𝒥",jscr:"𝒿",Jsercy:"Ј",jsercy:"ј",Jukcy:"Є",jukcy:"є",Kappa:"Κ",kappa:"κ",kappav:"ϰ",Kcedil:"Ķ",kcedil:"ķ",Kcy:"К",kcy:"к",Kfr:"𝔎",kfr:"𝔨",kgreen:"ĸ",KHcy:"Х",khcy:"х",KJcy:"Ќ",kjcy:"ќ",Kopf:"𝕂",kopf:"𝕜",Kscr:"𝒦",kscr:"𝓀",lAarr:"⇚",Lacute:"Ĺ",lacute:"ĺ",laemptyv:"⦴",lagran:"ℒ",Lambda:"Λ",lambda:"λ",lang:"⟨",Lang:"⟪",langd:"⦑",langle:"⟨",lap:"⪅",Laplacetrf:"ℒ",laquo:"«",larrb:"⇤",larrbfs:"⤟",larr:"←",Larr:"↞",lArr:"⇐",larrfs:"⤝",larrhk:"↩",larrlp:"↫",larrpl:"⤹",larrsim:"⥳",larrtl:"↢",latail:"⤙",lAtail:"⤛",lat:"⪫",late:"⪭",lates:"⪭︀",lbarr:"⤌",lBarr:"⤎",lbbrk:"❲",lbrace:"{",lbrack:"[",lbrke:"⦋",lbrksld:"⦏",lbrkslu:"⦍",Lcaron:"Ľ",lcaron:"ľ",Lcedil:"Ļ",lcedil:"ļ",lceil:"⌈",lcub:"{",Lcy:"Л",lcy:"л",ldca:"⤶",ldquo:"“",ldquor:"„",ldrdhar:"⥧",ldrushar:"⥋",ldsh:"↲",le:"≤",lE:"≦",LeftAngleBracket:"⟨",LeftArrowBar:"⇤",leftarrow:"←",LeftArrow:"←",Leftarrow:"⇐",LeftArrowRightArrow:"⇆",leftarrowtail:"↢",LeftCeiling:"⌈",LeftDoubleBracket:"⟦",LeftDownTeeVector:"⥡",LeftDownVectorBar:"⥙",LeftDownVector:"⇃",LeftFloor:"⌊",leftharpoondown:"↽",leftharpoonup:"↼",leftleftarrows:"⇇",leftrightarrow:"↔",LeftRightArrow:"↔",Leftrightarrow:"⇔",leftrightarrows:"⇆",leftrightharpoons:"⇋",leftrightsquigarrow:"↭",LeftRightVector:"⥎",LeftTeeArrow:"↤",LeftTee:"⊣",LeftTeeVector:"⥚",leftthreetimes:"⋋",LeftTriangleBar:"⧏",LeftTriangle:"⊲",LeftTriangleEqual:"⊴",LeftUpDownVector:"⥑",LeftUpTeeVector:"⥠",LeftUpVectorBar:"⥘",LeftUpVector:"↿",LeftVectorBar:"⥒",LeftVector:"↼",lEg:"⪋",leg:"⋚",leq:"≤",leqq:"≦",leqslant:"⩽",lescc:"⪨",les:"⩽",lesdot:"⩿",lesdoto:"⪁",lesdotor:"⪃",lesg:"⋚︀",lesges:"⪓",lessapprox:"⪅",lessdot:"⋖",lesseqgtr:"⋚",lesseqqgtr:"⪋",LessEqualGreater:"⋚",LessFullEqual:"≦",LessGreater:"≶",lessgtr:"≶",LessLess:"⪡",lesssim:"≲",LessSlantEqual:"⩽",LessTilde:"≲",lfisht:"⥼",lfloor:"⌊",Lfr:"𝔏",lfr:"𝔩",lg:"≶",lgE:"⪑",lHar:"⥢",lhard:"↽",lharu:"↼",lharul:"⥪",lhblk:"▄",LJcy:"Љ",ljcy:"љ",llarr:"⇇",ll:"≪",Ll:"⋘",llcorner:"⌞",Lleftarrow:"⇚",llhard:"⥫",lltri:"◺",Lmidot:"Ŀ",lmidot:"ŀ",lmoustache:"⎰",lmoust:"⎰",lnap:"⪉",lnapprox:"⪉",lne:"⪇",lnE:"≨",lneq:"⪇",lneqq:"≨",lnsim:"⋦",loang:"⟬",loarr:"⇽",lobrk:"⟦",longleftarrow:"⟵",LongLeftArrow:"⟵",Longleftarrow:"⟸",longleftrightarrow:"⟷",LongLeftRightArrow:"⟷",Longleftrightarrow:"⟺",longmapsto:"⟼",longrightarrow:"⟶",LongRightArrow:"⟶",Longrightarrow:"⟹",looparrowleft:"↫",looparrowright:"↬",lopar:"⦅",Lopf:"𝕃",lopf:"𝕝",loplus:"⨭",lotimes:"⨴",lowast:"∗",lowbar:"_",LowerLeftArrow:"↙",LowerRightArrow:"↘",loz:"◊",lozenge:"◊",lozf:"⧫",lpar:"(",lparlt:"⦓",lrarr:"⇆",lrcorner:"⌟",lrhar:"⇋",lrhard:"⥭",lrm:"‎",lrtri:"⊿",lsaquo:"‹",lscr:"𝓁",Lscr:"ℒ",lsh:"↰",Lsh:"↰",lsim:"≲",lsime:"⪍",lsimg:"⪏",lsqb:"[",lsquo:"‘",lsquor:"‚",Lstrok:"Ł",lstrok:"ł",ltcc:"⪦",ltcir:"⩹",lt:"<",LT:"<",Lt:"≪",ltdot:"⋖",lthree:"⋋",ltimes:"⋉",ltlarr:"⥶",ltquest:"⩻",ltri:"◃",ltrie:"⊴",ltrif:"◂",ltrPar:"⦖",lurdshar:"⥊",luruhar:"⥦",lvertneqq:"≨︀",lvnE:"≨︀",macr:"¯",male:"♂",malt:"✠",maltese:"✠",Map:"⤅",map:"↦",mapsto:"↦",mapstodown:"↧",mapstoleft:"↤",mapstoup:"↥",marker:"▮",mcomma:"⨩",Mcy:"М",mcy:"м",mdash:"—",mDDot:"∺",measuredangle:"∡",MediumSpace:" ",Mellintrf:"ℳ",Mfr:"𝔐",mfr:"𝔪",mho:"℧",micro:"µ",midast:"*",midcir:"⫰",mid:"∣",middot:"·",minusb:"⊟",minus:"−",minusd:"∸",minusdu:"⨪",MinusPlus:"∓",mlcp:"⫛",mldr:"…",mnplus:"∓",models:"⊧",Mopf:"𝕄",mopf:"𝕞",mp:"∓",mscr:"𝓂",Mscr:"ℳ",mstpos:"∾",Mu:"Μ",mu:"μ",multimap:"⊸",mumap:"⊸",nabla:"∇",Nacute:"Ń",nacute:"ń",nang:"∠⃒",nap:"≉",napE:"⩰̸",napid:"≋̸",napos:"ʼn",napprox:"≉",natural:"♮",naturals:"ℕ",natur:"♮",nbsp:" ",nbump:"≎̸",nbumpe:"≏̸",ncap:"⩃",Ncaron:"Ň",ncaron:"ň",Ncedil:"Ņ",ncedil:"ņ",ncong:"≇",ncongdot:"⩭̸",ncup:"⩂",Ncy:"Н",ncy:"н",ndash:"–",nearhk:"⤤",nearr:"↗",neArr:"⇗",nearrow:"↗",ne:"≠",nedot:"≐̸",NegativeMediumSpace:"​",NegativeThickSpace:"​",NegativeThinSpace:"​",NegativeVeryThinSpace:"​",nequiv:"≢",nesear:"⤨",nesim:"≂̸",NestedGreaterGreater:"≫",NestedLessLess:"≪",NewLine:"\n",nexist:"∄",nexists:"∄",Nfr:"𝔑",nfr:"𝔫",ngE:"≧̸",nge:"≱",ngeq:"≱",ngeqq:"≧̸",ngeqslant:"⩾̸",nges:"⩾̸",nGg:"⋙̸",ngsim:"≵",nGt:"≫⃒",ngt:"≯",ngtr:"≯",nGtv:"≫̸",nharr:"↮",nhArr:"⇎",nhpar:"⫲",ni:"∋",nis:"⋼",nisd:"⋺",niv:"∋",NJcy:"Њ",njcy:"њ",nlarr:"↚",nlArr:"⇍",nldr:"‥",nlE:"≦̸",nle:"≰",nleftarrow:"↚",nLeftarrow:"⇍",nleftrightarrow:"↮",nLeftrightarrow:"⇎",nleq:"≰",nleqq:"≦̸",nleqslant:"⩽̸",nles:"⩽̸",nless:"≮",nLl:"⋘̸",nlsim:"≴",nLt:"≪⃒",nlt:"≮",nltri:"⋪",nltrie:"⋬",nLtv:"≪̸",nmid:"∤",NoBreak:"⁠",NonBreakingSpace:" ",nopf:"𝕟",Nopf:"ℕ",Not:"⫬",not:"¬",NotCongruent:"≢",NotCupCap:"≭",NotDoubleVerticalBar:"∦",NotElement:"∉",NotEqual:"≠",NotEqualTilde:"≂̸",NotExists:"∄",NotGreater:"≯",NotGreaterEqual:"≱",NotGreaterFullEqual:"≧̸",NotGreaterGreater:"≫̸",NotGreaterLess:"≹",NotGreaterSlantEqual:"⩾̸",NotGreaterTilde:"≵",NotHumpDownHump:"≎̸",NotHumpEqual:"≏̸",notin:"∉",notindot:"⋵̸",notinE:"⋹̸",notinva:"∉",notinvb:"⋷",notinvc:"⋶",NotLeftTriangleBar:"⧏̸",NotLeftTriangle:"⋪",NotLeftTriangleEqual:"⋬",NotLess:"≮",NotLessEqual:"≰",NotLessGreater:"≸",NotLessLess:"≪̸",NotLessSlantEqual:"⩽̸",NotLessTilde:"≴",NotNestedGreaterGreater:"⪢̸",NotNestedLessLess:"⪡̸",notni:"∌",notniva:"∌",notnivb:"⋾",notnivc:"⋽",NotPrecedes:"⊀",NotPrecedesEqual:"⪯̸",NotPrecedesSlantEqual:"⋠",NotReverseElement:"∌",NotRightTriangleBar:"⧐̸",NotRightTriangle:"⋫",NotRightTriangleEqual:"⋭",NotSquareSubset:"⊏̸",NotSquareSubsetEqual:"⋢",NotSquareSuperset:"⊐̸",NotSquareSupersetEqual:"⋣",NotSubset:"⊂⃒",NotSubsetEqual:"⊈",NotSucceeds:"⊁",NotSucceedsEqual:"⪰̸",NotSucceedsSlantEqual:"⋡",NotSucceedsTilde:"≿̸",NotSuperset:"⊃⃒",NotSupersetEqual:"⊉",NotTilde:"≁",NotTildeEqual:"≄",NotTildeFullEqual:"≇",NotTildeTilde:"≉",NotVerticalBar:"∤",nparallel:"∦",npar:"∦",nparsl:"⫽⃥",npart:"∂̸",npolint:"⨔",npr:"⊀",nprcue:"⋠",nprec:"⊀",npreceq:"⪯̸",npre:"⪯̸",nrarrc:"⤳̸",nrarr:"↛",nrArr:"⇏",nrarrw:"↝̸",nrightarrow:"↛",nRightarrow:"⇏",nrtri:"⋫",nrtrie:"⋭",nsc:"⊁",nsccue:"⋡",nsce:"⪰̸",Nscr:"𝒩",nscr:"𝓃",nshortmid:"∤",nshortparallel:"∦",nsim:"≁",nsime:"≄",nsimeq:"≄",nsmid:"∤",nspar:"∦",nsqsube:"⋢",nsqsupe:"⋣",nsub:"⊄",nsubE:"⫅̸",nsube:"⊈",nsubset:"⊂⃒",nsubseteq:"⊈",nsubseteqq:"⫅̸",nsucc:"⊁",nsucceq:"⪰̸",nsup:"⊅",nsupE:"⫆̸",nsupe:"⊉",nsupset:"⊃⃒",nsupseteq:"⊉",nsupseteqq:"⫆̸",ntgl:"≹",Ntilde:"Ñ",ntilde:"ñ",ntlg:"≸",ntriangleleft:"⋪",ntrianglelefteq:"⋬",ntriangleright:"⋫",ntrianglerighteq:"⋭",Nu:"Ν",nu:"ν",num:"#",numero:"№",numsp:" ",nvap:"≍⃒",nvdash:"⊬",nvDash:"⊭",nVdash:"⊮",nVDash:"⊯",nvge:"≥⃒",nvgt:">⃒",nvHarr:"⤄",nvinfin:"⧞",nvlArr:"⤂",nvle:"≤⃒",nvlt:"<⃒",nvltrie:"⊴⃒",nvrArr:"⤃",nvrtrie:"⊵⃒",nvsim:"∼⃒",nwarhk:"⤣",nwarr:"↖",nwArr:"⇖",nwarrow:"↖",nwnear:"⤧",Oacute:"Ó",oacute:"ó",oast:"⊛",Ocirc:"Ô",ocirc:"ô",ocir:"⊚",Ocy:"О",ocy:"о",odash:"⊝",Odblac:"Ő",odblac:"ő",odiv:"⨸",odot:"⊙",odsold:"⦼",OElig:"Œ",oelig:"œ",ofcir:"⦿",Ofr:"𝔒",ofr:"𝔬",ogon:"˛",Ograve:"Ò",ograve:"ò",ogt:"⧁",ohbar:"⦵",ohm:"Ω",oint:"∮",olarr:"↺",olcir:"⦾",olcross:"⦻",oline:"‾",olt:"⧀",Omacr:"Ō",omacr:"ō",Omega:"Ω",omega:"ω",Omicron:"Ο",omicron:"ο",omid:"⦶",ominus:"⊖",Oopf:"𝕆",oopf:"𝕠",opar:"⦷",OpenCurlyDoubleQuote:"“",OpenCurlyQuote:"‘",operp:"⦹",oplus:"⊕",orarr:"↻",Or:"⩔",or:"∨",ord:"⩝",order:"ℴ",orderof:"ℴ",ordf:"ª",ordm:"º",origof:"⊶",oror:"⩖",orslope:"⩗",orv:"⩛",oS:"Ⓢ",Oscr:"𝒪",oscr:"ℴ",Oslash:"Ø",oslash:"ø",osol:"⊘",Otilde:"Õ",otilde:"õ",otimesas:"⨶",Otimes:"⨷",otimes:"⊗",Ouml:"Ö",ouml:"ö",ovbar:"⌽",OverBar:"‾",OverBrace:"⏞",OverBracket:"⎴",OverParenthesis:"⏜",para:"¶",parallel:"∥",par:"∥",parsim:"⫳",parsl:"⫽",part:"∂",PartialD:"∂",Pcy:"П",pcy:"п",percnt:"%",period:".",permil:"‰",perp:"⊥",pertenk:"‱",Pfr:"𝔓",pfr:"𝔭",Phi:"Φ",phi:"φ",phiv:"ϕ",phmmat:"ℳ",phone:"☎",Pi:"Π",pi:"π",pitchfork:"⋔",piv:"ϖ",planck:"ℏ",planckh:"ℎ",plankv:"ℏ",plusacir:"⨣",plusb:"⊞",pluscir:"⨢",plus:"+",plusdo:"∔",plusdu:"⨥",pluse:"⩲",PlusMinus:"±",plusmn:"±",plussim:"⨦",plustwo:"⨧",pm:"±",Poincareplane:"ℌ",pointint:"⨕",popf:"𝕡",Popf:"ℙ",pound:"£",prap:"⪷",Pr:"⪻",pr:"≺",prcue:"≼",precapprox:"⪷",prec:"≺",preccurlyeq:"≼",Precedes:"≺",PrecedesEqual:"⪯",PrecedesSlantEqual:"≼",PrecedesTilde:"≾",preceq:"⪯",precnapprox:"⪹",precneqq:"⪵",precnsim:"⋨",pre:"⪯",prE:"⪳",precsim:"≾",prime:"′",Prime:"″",primes:"ℙ",prnap:"⪹",prnE:"⪵",prnsim:"⋨",prod:"∏",Product:"∏",profalar:"⌮",profline:"⌒",profsurf:"⌓",prop:"∝",Proportional:"∝",Proportion:"∷",propto:"∝",prsim:"≾",prurel:"⊰",Pscr:"𝒫",pscr:"𝓅",Psi:"Ψ",psi:"ψ",puncsp:" ",Qfr:"𝔔",qfr:"𝔮",qint:"⨌",qopf:"𝕢",Qopf:"ℚ",qprime:"⁗",Qscr:"𝒬",qscr:"𝓆",quaternions:"ℍ",quatint:"⨖",quest:"?",questeq:"≟",quot:'"',QUOT:'"',rAarr:"⇛",race:"∽̱",Racute:"Ŕ",racute:"ŕ",radic:"√",raemptyv:"⦳",rang:"⟩",Rang:"⟫",rangd:"⦒",range:"⦥",rangle:"⟩",raquo:"»",rarrap:"⥵",rarrb:"⇥",rarrbfs:"⤠",rarrc:"⤳",rarr:"→",Rarr:"↠",rArr:"⇒",rarrfs:"⤞",rarrhk:"↪",rarrlp:"↬",rarrpl:"⥅",rarrsim:"⥴",Rarrtl:"⤖",rarrtl:"↣",rarrw:"↝",ratail:"⤚",rAtail:"⤜",ratio:"∶",rationals:"ℚ",rbarr:"⤍",rBarr:"⤏",RBarr:"⤐",rbbrk:"❳",rbrace:"}",rbrack:"]",rbrke:"⦌",rbrksld:"⦎",rbrkslu:"⦐",Rcaron:"Ř",rcaron:"ř",Rcedil:"Ŗ",rcedil:"ŗ",rceil:"⌉",rcub:"}",Rcy:"Р",rcy:"р",rdca:"⤷",rdldhar:"⥩",rdquo:"”",rdquor:"”",rdsh:"↳",real:"ℜ",realine:"ℛ",realpart:"ℜ",reals:"ℝ",Re:"ℜ",rect:"▭",reg:"®",REG:"®",ReverseElement:"∋",ReverseEquilibrium:"⇋",ReverseUpEquilibrium:"⥯",rfisht:"⥽",rfloor:"⌋",rfr:"𝔯",Rfr:"ℜ",rHar:"⥤",rhard:"⇁",rharu:"⇀",rharul:"⥬",Rho:"Ρ",rho:"ρ",rhov:"ϱ",RightAngleBracket:"⟩",RightArrowBar:"⇥",rightarrow:"→",RightArrow:"→",Rightarrow:"⇒",RightArrowLeftArrow:"⇄",rightarrowtail:"↣",RightCeiling:"⌉",RightDoubleBracket:"⟧",RightDownTeeVector:"⥝",RightDownVectorBar:"⥕",RightDownVector:"⇂",RightFloor:"⌋",rightharpoondown:"⇁",rightharpoonup:"⇀",rightleftarrows:"⇄",rightleftharpoons:"⇌",rightrightarrows:"⇉",rightsquigarrow:"↝",RightTeeArrow:"↦",RightTee:"⊢",RightTeeVector:"⥛",rightthreetimes:"⋌",RightTriangleBar:"⧐",RightTriangle:"⊳",RightTriangleEqual:"⊵",RightUpDownVector:"⥏",RightUpTeeVector:"⥜",RightUpVectorBar:"⥔",RightUpVector:"↾",RightVectorBar:"⥓",RightVector:"⇀",ring:"˚",risingdotseq:"≓",rlarr:"⇄",rlhar:"⇌",rlm:"‏",rmoustache:"⎱",rmoust:"⎱",rnmid:"⫮",roang:"⟭",roarr:"⇾",robrk:"⟧",ropar:"⦆",ropf:"𝕣",Ropf:"ℝ",roplus:"⨮",rotimes:"⨵",RoundImplies:"⥰",rpar:")",rpargt:"⦔",rppolint:"⨒",rrarr:"⇉",Rrightarrow:"⇛",rsaquo:"›",rscr:"𝓇",Rscr:"ℛ",rsh:"↱",Rsh:"↱",rsqb:"]",rsquo:"’",rsquor:"’",rthree:"⋌",rtimes:"⋊",rtri:"▹",rtrie:"⊵",rtrif:"▸",rtriltri:"⧎",RuleDelayed:"⧴",ruluhar:"⥨",rx:"℞",Sacute:"Ś",sacute:"ś",sbquo:"‚",scap:"⪸",Scaron:"Š",scaron:"š",Sc:"⪼",sc:"≻",sccue:"≽",sce:"⪰",scE:"⪴",Scedil:"Ş",scedil:"ş",Scirc:"Ŝ",scirc:"ŝ",scnap:"⪺",scnE:"⪶",scnsim:"⋩",scpolint:"⨓",scsim:"≿",Scy:"С",scy:"с",sdotb:"⊡",sdot:"⋅",sdote:"⩦",searhk:"⤥",searr:"↘",seArr:"⇘",searrow:"↘",sect:"§",semi:";",seswar:"⤩",setminus:"∖",setmn:"∖",sext:"✶",Sfr:"𝔖",sfr:"𝔰",sfrown:"⌢",sharp:"♯",SHCHcy:"Щ",shchcy:"щ",SHcy:"Ш",shcy:"ш",ShortDownArrow:"↓",ShortLeftArrow:"←",shortmid:"∣",shortparallel:"∥",ShortRightArrow:"→",ShortUpArrow:"↑",shy:"­",Sigma:"Σ",sigma:"σ",sigmaf:"ς",sigmav:"ς",sim:"∼",simdot:"⩪",sime:"≃",simeq:"≃",simg:"⪞",simgE:"⪠",siml:"⪝",simlE:"⪟",simne:"≆",simplus:"⨤",simrarr:"⥲",slarr:"←",SmallCircle:"∘",smallsetminus:"∖",smashp:"⨳",smeparsl:"⧤",smid:"∣",smile:"⌣",smt:"⪪",smte:"⪬",smtes:"⪬︀",SOFTcy:"Ь",softcy:"ь",solbar:"⌿",solb:"⧄",sol:"/",Sopf:"𝕊",sopf:"𝕤",spades:"♠",spadesuit:"♠",spar:"∥",sqcap:"⊓",sqcaps:"⊓︀",sqcup:"⊔",sqcups:"⊔︀",Sqrt:"√",sqsub:"⊏",sqsube:"⊑",sqsubset:"⊏",sqsubseteq:"⊑",sqsup:"⊐",sqsupe:"⊒",sqsupset:"⊐",sqsupseteq:"⊒",square:"□",Square:"□",SquareIntersection:"⊓",SquareSubset:"⊏",SquareSubsetEqual:"⊑",SquareSuperset:"⊐",SquareSupersetEqual:"⊒",SquareUnion:"⊔",squarf:"▪",squ:"□",squf:"▪",srarr:"→",Sscr:"𝒮",sscr:"𝓈",ssetmn:"∖",ssmile:"⌣",sstarf:"⋆",Star:"⋆",star:"☆",starf:"★",straightepsilon:"ϵ",straightphi:"ϕ",strns:"¯",sub:"⊂",Sub:"⋐",subdot:"⪽",subE:"⫅",sube:"⊆",subedot:"⫃",submult:"⫁",subnE:"⫋",subne:"⊊",subplus:"⪿",subrarr:"⥹",subset:"⊂",Subset:"⋐",subseteq:"⊆",subseteqq:"⫅",SubsetEqual:"⊆",subsetneq:"⊊",subsetneqq:"⫋",subsim:"⫇",subsub:"⫕",subsup:"⫓",succapprox:"⪸",succ:"≻",succcurlyeq:"≽",Succeeds:"≻",SucceedsEqual:"⪰",SucceedsSlantEqual:"≽",SucceedsTilde:"≿",succeq:"⪰",succnapprox:"⪺",succneqq:"⪶",succnsim:"⋩",succsim:"≿",SuchThat:"∋",sum:"∑",Sum:"∑",sung:"♪",sup1:"¹",sup2:"²",sup3:"³",sup:"⊃",Sup:"⋑",supdot:"⪾",supdsub:"⫘",supE:"⫆",supe:"⊇",supedot:"⫄",Superset:"⊃",SupersetEqual:"⊇",suphsol:"⟉",suphsub:"⫗",suplarr:"⥻",supmult:"⫂",supnE:"⫌",supne:"⊋",supplus:"⫀",supset:"⊃",Supset:"⋑",supseteq:"⊇",supseteqq:"⫆",supsetneq:"⊋",supsetneqq:"⫌",supsim:"⫈",supsub:"⫔",supsup:"⫖",swarhk:"⤦",swarr:"↙",swArr:"⇙",swarrow:"↙",swnwar:"⤪",szlig:"ß",Tab:"\t",target:"⌖",Tau:"Τ",tau:"τ",tbrk:"⎴",Tcaron:"Ť",tcaron:"ť",Tcedil:"Ţ",tcedil:"ţ",Tcy:"Т",tcy:"т",tdot:"⃛",telrec:"⌕",Tfr:"𝔗",tfr:"𝔱",there4:"∴",therefore:"∴",Therefore:"∴",Theta:"Θ",theta:"θ",thetasym:"ϑ",thetav:"ϑ",thickapprox:"≈",thicksim:"∼",ThickSpace:"  ",ThinSpace:" ",thinsp:" ",thkap:"≈",thksim:"∼",THORN:"Þ",thorn:"þ",tilde:"˜",Tilde:"∼",TildeEqual:"≃",TildeFullEqual:"≅",TildeTilde:"≈",timesbar:"⨱",timesb:"⊠",times:"×",timesd:"⨰",tint:"∭",toea:"⤨",topbot:"⌶",topcir:"⫱",top:"⊤",Topf:"𝕋",topf:"𝕥",topfork:"⫚",tosa:"⤩",tprime:"‴",trade:"™",TRADE:"™",triangle:"▵",triangledown:"▿",triangleleft:"◃",trianglelefteq:"⊴",triangleq:"≜",triangleright:"▹",trianglerighteq:"⊵",tridot:"◬",trie:"≜",triminus:"⨺",TripleDot:"⃛",triplus:"⨹",trisb:"⧍",tritime:"⨻",trpezium:"⏢",Tscr:"𝒯",tscr:"𝓉",TScy:"Ц",tscy:"ц",TSHcy:"Ћ",tshcy:"ћ",Tstrok:"Ŧ",tstrok:"ŧ",twixt:"≬",twoheadleftarrow:"↞",twoheadrightarrow:"↠",Uacute:"Ú",uacute:"ú",uarr:"↑",Uarr:"↟",uArr:"⇑",Uarrocir:"⥉",Ubrcy:"Ў",ubrcy:"ў",Ubreve:"Ŭ",ubreve:"ŭ",Ucirc:"Û",ucirc:"û",Ucy:"У",ucy:"у",udarr:"⇅",Udblac:"Ű",udblac:"ű",udhar:"⥮",ufisht:"⥾",Ufr:"𝔘",ufr:"𝔲",Ugrave:"Ù",ugrave:"ù",uHar:"⥣",uharl:"↿",uharr:"↾",uhblk:"▀",ulcorn:"⌜",ulcorner:"⌜",ulcrop:"⌏",ultri:"◸",Umacr:"Ū",umacr:"ū",uml:"¨",UnderBar:"_",UnderBrace:"⏟",UnderBracket:"⎵",UnderParenthesis:"⏝",Union:"⋃",UnionPlus:"⊎",Uogon:"Ų",uogon:"ų",Uopf:"𝕌",uopf:"𝕦",UpArrowBar:"⤒",uparrow:"↑",UpArrow:"↑",Uparrow:"⇑",UpArrowDownArrow:"⇅",updownarrow:"↕",UpDownArrow:"↕",Updownarrow:"⇕",UpEquilibrium:"⥮",upharpoonleft:"↿",upharpoonright:"↾",uplus:"⊎",UpperLeftArrow:"↖",UpperRightArrow:"↗",upsi:"υ",Upsi:"ϒ",upsih:"ϒ",Upsilon:"Υ",upsilon:"υ",UpTeeArrow:"↥",UpTee:"⊥",upuparrows:"⇈",urcorn:"⌝",urcorner:"⌝",urcrop:"⌎",Uring:"Ů",uring:"ů",urtri:"◹",Uscr:"𝒰",uscr:"𝓊",utdot:"⋰",Utilde:"Ũ",utilde:"ũ",utri:"▵",utrif:"▴",uuarr:"⇈",Uuml:"Ü",uuml:"ü",uwangle:"⦧",vangrt:"⦜",varepsilon:"ϵ",varkappa:"ϰ",varnothing:"∅",varphi:"ϕ",varpi:"ϖ",varpropto:"∝",varr:"↕",vArr:"⇕",varrho:"ϱ",varsigma:"ς",varsubsetneq:"⊊︀",varsubsetneqq:"⫋︀",varsupsetneq:"⊋︀",varsupsetneqq:"⫌︀",vartheta:"ϑ",vartriangleleft:"⊲",vartriangleright:"⊳",vBar:"⫨",Vbar:"⫫",vBarv:"⫩",Vcy:"В",vcy:"в",vdash:"⊢",vDash:"⊨",Vdash:"⊩",VDash:"⊫",Vdashl:"⫦",veebar:"⊻",vee:"∨",Vee:"⋁",veeeq:"≚",vellip:"⋮",verbar:"|",Verbar:"‖",vert:"|",Vert:"‖",VerticalBar:"∣",VerticalLine:"|",VerticalSeparator:"❘",VerticalTilde:"≀",VeryThinSpace:" ",Vfr:"𝔙",vfr:"𝔳",vltri:"⊲",vnsub:"⊂⃒",vnsup:"⊃⃒",Vopf:"𝕍",vopf:"𝕧",vprop:"∝",vrtri:"⊳",Vscr:"𝒱",vscr:"𝓋",vsubnE:"⫋︀",vsubne:"⊊︀",vsupnE:"⫌︀",vsupne:"⊋︀",Vvdash:"⊪",vzigzag:"⦚",Wcirc:"Ŵ",wcirc:"ŵ",wedbar:"⩟",wedge:"∧",Wedge:"⋀",wedgeq:"≙",weierp:"℘",Wfr:"𝔚",wfr:"𝔴",Wopf:"𝕎",wopf:"𝕨",wp:"℘",wr:"≀",wreath:"≀",Wscr:"𝒲",wscr:"𝓌",xcap:"⋂",xcirc:"◯",xcup:"⋃",xdtri:"▽",Xfr:"𝔛",xfr:"𝔵",xharr:"⟷",xhArr:"⟺",Xi:"Ξ",xi:"ξ",xlarr:"⟵",xlArr:"⟸",xmap:"⟼",xnis:"⋻",xodot:"⨀",Xopf:"𝕏",xopf:"𝕩",xoplus:"⨁",xotime:"⨂",xrarr:"⟶",xrArr:"⟹",Xscr:"𝒳",xscr:"𝓍",xsqcup:"⨆",xuplus:"⨄",xutri:"△",xvee:"⋁",xwedge:"⋀",Yacute:"Ý",yacute:"ý",YAcy:"Я",yacy:"я",Ycirc:"Ŷ",ycirc:"ŷ",Ycy:"Ы",ycy:"ы",yen:"¥",Yfr:"𝔜",yfr:"𝔶",YIcy:"Ї",yicy:"ї",Yopf:"𝕐",yopf:"𝕪",Yscr:"𝒴",yscr:"𝓎",YUcy:"Ю",yucy:"ю",yuml:"ÿ",Yuml:"Ÿ",Zacute:"Ź",zacute:"ź",Zcaron:"Ž",zcaron:"ž",Zcy:"З",zcy:"з",Zdot:"Ż",zdot:"ż",zeetrf:"ℨ",ZeroWidthSpace:"​",Zeta:"Ζ",zeta:"ζ",zfr:"𝔷",Zfr:"ℨ",ZHcy:"Ж",zhcy:"ж",zigrarr:"⇝",zopf:"𝕫",Zopf:"ℤ",Zscr:"𝒵",zscr:"𝓏",zwj:"‍",zwnj:"‌"}},function(a){a.exports={amp:"&",apos:"'",gt:">",lt:"<",quot:'"'}},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var i=t(1),n=s(t(138)),o=s(t(107)),r=s(t(303));function s(a){return a&&a.__esModule?a:{default:a}}e.default=(0,i.memoize)(function(a,e,t){return(0,i.isUndefined)(e)&&(e=""),((0,i.isUndefined)(t)||!0===t)&&(a=(0,n.default)(a)),a=(0,r.default)(a),a=(0,i.escapeRegExp)(a),a=(0,o.default)(a,!1,e),new RegExp(a,"ig")})},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.scoreToRating=void 0;var i=function(a){return a&&a.__esModule?a:{default:a}}(t(137));e.scoreToRating=i.default},function(a,e,t){"use strict";function i(a){Error.captureStackTrace(this,this.constructor),this.name=this.constructor.name,this.message=a}Object.defineProperty(e,"__esModule",{value:!0}),function(a){return a&&a.__esModule?a:{default:a}}(t(13)).default.inherits(i,Error),e.default=i},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(a,e){((0,n.isUndefined)(e)||""===e)&&(e="en");const t=(0,n.get)(o,[e],[]);if(a.length>1){const e=(0,n.filter)(a,function(a){return!(0,n.includes)(t.all,a.trim().toLocaleLowerCase())});if(e.length>0)return e}return a};var i=function(a){return a&&a.__esModule?a:{default:a}}(t(91)),n=t(1);const o=(0,i.default)()},function(a,e){var t=9007199254740991;a.exports=function(a){return"number"==typeof a&&a>-1&&a%1==0&&a<=t}},function(a,e,t){var i=t(316),n=t(210);a.exports=function(a){return null!=a&&n(a.length)&&!i(a)}},function(a,e,t){var i=t(98)(t(56),"Map");a.exports=i},function(a,e,t){var i=t(680),n=t(687),o=t(689),r=t(690),s=t(691);function d(a){var e=-1,t=null==a?0:a.length;for(this.clear();++e<t;){var i=a[e];this.set(i[0],i[1])}}d.prototype.clear=i,d.prototype.delete=n,d.prototype.get=o,d.prototype.has=r,d.prototype.set=s,a.exports=d},function(a,e,t){var i=t(53),n=t(149),o=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,r=/^\w*$/;a.exports=function(a,e){if(i(a))return!1;var t=typeof a;return!("number"!=t&&"symbol"!=t&&"boolean"!=t&&null!=a&&!n(a))||r.test(a)||!o.test(a)||null!=e&&a in Object(e)}},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(a){var e;return null===(e=a.match(/<a[\s]+(?:[^>]+)>((?:.|[\n\r\u2028\u2029])*?)<\/a>/gi))&&(e=[]),e}},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var i=function(a){return a&&a.__esModule?a:{default:a}}(t(739));var n=/href=(["'])([^"']+)\1/i;function o(a){return a.split("#")[0]}function r(a){return a.split("?")[0]}function s(a){return a.replace(/\/$/,"")}function d(a){return s(a)+"/"}e.default={removeHash:o,removeQueryArgs:r,removeTrailingSlash:s,addTrailingSlash:d,getFromAnchorTag:function(a){var e=n.exec(a);return null===e?"":e[2]},areEqual:function(a,e){return a=r(o(a)),e=r(o(e)),d(a)===d(e)},getHostname:function(a){return(a=i.default.parse(a)).hostname},getProtocol:function(a){return i.default.parse(a).protocol},isInternalLink:function(a,e){const t=i.default.parse(a,!1,!0);return-1===a.indexOf("//")&&0===a.indexOf("/")||0!==a.indexOf("#")&&(!t.host||t.host===e)},protocolIsHttpScheme:function(a){return!!a&&("http:"===a||"https:"===a)},isRelativeFragmentURL:function(a){return 0===a.indexOf("#")}}},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.getIndicesByWordListSorted=e.sortIndices=e.filterIndices=e.getIndicesByWordList=e.getIndicesByWord=void 0;var i=t(1),n=function(a){return a&&a.__esModule?a:{default:a}}(t(25)),o=t(338);function r(a,e){for(var t,i=0,n=a.length,r=[];(t=e.indexOf(a,i))>-1;){var s=(0,o.characterInBoundary)(e[t-1])||0===t,d=(0,o.characterInBoundary)(e[t+n])||e.length===t+n;s&&d&&r.push({index:t,match:a}),i=t+n}return r}var s=function(a,e){var t=[];return(0,i.forEach)(a,function(a){a=(0,n.default)(a),(0,o.isWordInSentence)(a,e)&&(t=t.concat(r(a,e)))}),t},d=function(a){return a.sort(function(a,e){return a.index>e.index})},l=function(a){a=d(a);for(var e=[],t=0;t<a.length;t++)!(0,i.isUndefined)(a[t+1])&&a[t+1].index<a[t].index+a[t].match.length?(e.push(a[t]),t++):e.push(a[t]);return e},c=function(a,e){var t=[];return(0,i.forEach)(a,function(a){if(a=(0,n.default)(a),!(0,o.isWordInSentence)(a,e))return t;t=t.concat(r(a,e))}),t=t.sort(function(a,e){return a.index<e.index?-1:a.index>e.index?1:0})};e.getIndicesByWord=r,e.getIndicesByWordList=s,e.filterIndices=l,e.sortIndices=d,e.getIndicesByWordListSorted=c,e.default={getIndicesByWord:r,getIndicesByWordList:s,filterIndices:l,sortIndices:d,getIndicesByWordListSorted:c}},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(a,e){const t=i[a];return e&&t?t:a=>a};const i=(0,function(a){return a&&a.__esModule?a:{default:a}}(t(278)).default)()},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var i=t(1),n=function(a){return a&&a.__esModule?a:{default:a}}(t(208));var o=function(a){this.app=a,this.loaded=!1,this.preloadThreshold=3e3,this.plugins={},this.modifications={},this.customTests=[],setTimeout(this._pollLoadingPlugins.bind(this),1500)};o.prototype._registerPlugin=function(a,e){return"string"!=typeof a?(console.error("Failed to register plugin. Expected parameter `pluginName` to be a string."),!1):(0,i.isUndefined)(e)||"object"==typeof e?!1===this._validateUniqueness(a)?(console.error("Failed to register plugin. Plugin with name "+a+" already exists"),!1):(this.plugins[a]=e,!0):(console.error("Failed to register plugin "+a+". Expected parameters `options` to be a object."),!1)},o.prototype._ready=function(a){return"string"!=typeof a?(console.error("Failed to modify status for plugin "+a+". Expected parameter `pluginName` to be a string."),!1):(0,i.isUndefined)(this.plugins[a])?(console.error("Failed to modify status for plugin "+a+". The plugin was not properly registered."),!1):(this.plugins[a].status="ready",!0)},o.prototype._reloaded=function(a){return"string"!=typeof a?(console.error("Failed to reload Content Analysis for "+a+". Expected parameter `pluginName` to be a string."),!1):(0,i.isUndefined)(this.plugins[a])?(console.error("Failed to reload Content Analysis for plugin "+a+". The plugin was not properly registered."),!1):(this.app.refresh(),!0)},o.prototype._registerModification=function(a,e,t,n){if("string"!=typeof a)return console.error("Failed to register modification for plugin "+t+". Expected parameter `modification` to be a string."),!1;if("function"!=typeof e)return console.error("Failed to register modification for plugin "+t+". Expected parameter `callable` to be a function."),!1;if("string"!=typeof t)return console.error("Failed to register modification for plugin "+t+". Expected parameter `pluginName` to be a string."),!1;if(!1===this._validateOrigin(t))return console.error("Failed to register modification for plugin "+t+". The integration has not finished loading yet."),!1;var o={callable:e,origin:t,priority:"number"==typeof n?n:10};return(0,i.isUndefined)(this.modifications[a])&&(this.modifications[a]=[]),this.modifications[a].push(o),!0},o.prototype._registerTest=function(){console.error("This function is deprecated, please use _registerAssessment")},o.prototype._registerAssessment=function(a,e,t,o){if(!(0,i.isString)(e))throw new n.default("Failed to register test for plugin "+o+". Expected parameter `name` to be a string.");if(!(0,i.isObject)(t))throw new n.default("Failed to register assessment for plugin "+o+". Expected parameter `assessment` to be a function.");if(!(0,i.isString)(o))throw new n.default("Failed to register assessment for plugin "+o+". Expected parameter `pluginName` to be a string.");return e=o+"-"+e,a.addAssessment(e,t),!0},o.prototype._pollLoadingPlugins=function(a){a=(0,i.isUndefined)(a)?0:a,!0===this._allReady()?(this.loaded=!0,this.app.pluginsLoaded()):a>=this.preloadThreshold?this._pollTimeExceeded():(a+=50,setTimeout(this._pollLoadingPlugins.bind(this,a),50))},o.prototype._allReady=function(){return(0,i.reduce)(this.plugins,function(a,e){return a&&"ready"===e.status},!0)},o.prototype._pollTimeExceeded=function(){(0,i.forEach)(this.plugins,function(a,e){(0,i.isUndefined)(a.options)||"ready"===a.options.status||(console.error("Error: Plugin "+e+". did not finish loading in time."),delete this.plugins[e])}),this.loaded=!0,this.app.pluginsLoaded()},o.prototype._applyModifications=function(a,e,t){var n=this.modifications[a];return n instanceof Array&&n.length>0&&((n=this._stripIllegalModifications(n)).sort(function(a,e){return a.priority-e.priority}),(0,i.forEach)(n,function(i){var n=(0,i.callable)(e,t);typeof n==typeof e?e=n:console.error("Modification with name "+a+" performed by plugin with name "+i.origin+" was ignored because the data that was returned by it was of a different type than the data we had passed it.")})),e},o.prototype._addPluginTests=function(a){this.customTests.map(function(e){this._addPluginTest(a,e)},this)},o.prototype._addPluginTest=function(a,e){a.addAnalysis({name:e.name,callable:e.analysis}),a.analyzeScorer.addScoring({name:e.name,scoring:e.scoring})},o.prototype._stripIllegalModifications=function(a){return(0,i.forEach)(a,function(e,t){!1===this._validateOrigin(e.origin)&&delete a[t]}.bind(this)),a},o.prototype._validateOrigin=function(a){return"ready"===this.plugins[a].status},o.prototype._validateUniqueness=function(a){return!!(0,i.isUndefined)(this.plugins[a])},e.default=o},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var i=t(1),n=z(t(206)),o=t(33),r=z(t(25)),s=z(t(138)),d=z(t(202)),l=z(t(350)),c=z(t(904)),u=z(t(351)),p=z(t(199));function z(a){return a&&a.__esModule?a:{default:a}}var m=l.default.snippetEditor,g=l.default.hiddenSpan,f={data:{title:"",metaDesc:"",urlPath:"",titleWidth:0,metaHeight:0},placeholder:{title:"This is an example title - edit by clicking here",metaDesc:"Modify your meta description by editing it right here",urlPath:"example-post/"},defaultValue:{title:"",metaDesc:""},baseURL:"http://example.com/",callbacks:{saveSnippetData:function(){}},addTrailingSlash:!0,metaDescriptionDate:"",previewMode:"desktop"};const w=p.default.maxMeta;var y=[{preview:"title_container",inputField:"title"},{preview:"url_container",inputField:"urlPath"},{preview:"meta_container",inputField:"metaDesc"}];function b(a){return this.data[a]}function h(a,e){this.element.input[a].value=e,this.data[a]=e}function v(a,e,t,i){var n;a.value=e,u.default.removeClasses(a,["snippet-editor__progress--bad","snippet-editor__progress--ok","snippet-editor__progress--good"]),u.default.addClass(a,"snippet-editor__progress--"+i),this.hasProgressSupport||(n=e/t*100,a.getElementsByClassName("snippet-editor__progress-bar")[0].style.width=n+"%")}var k=function(a){if((0,i.defaultsDeep)(a,f),this.data=a.data,(0,i.isUndefined)(a.analyzerApp)||(this.refObj=a.analyzerApp,this.i18n=this.refObj.i18n,this.data={title:this.refObj.rawData.snippetTitle||"",urlPath:this.refObj.rawData.snippetCite||"",metaDesc:this.refObj.rawData.snippetMeta||""},(0,i.isEmpty)(this.refObj.rawData.metaTitle)||(a.placeholder.title=this.refObj.rawData.metaTitle)),(0,i.isUndefined)(a.i18n)||(this.i18n=a.i18n),!(0,i.isElement)(a.targetElement))throw new Error("The snippet preview requires a valid target element");this.opts=a,this._currentFocus=null,this._currentHover=null,this.unformattedText={},Object.defineProperty(this.unformattedText,"snippet_cite",{get:b.bind(this,"urlPath"),set:h.bind(this,"urlPath")}),Object.defineProperty(this.unformattedText,"snippet_meta",{get:b.bind(this,"metaDesc"),set:h.bind(this,"metaDesc")}),Object.defineProperty(this.unformattedText,"snippet_title",{get:b.bind(this,"title"),set:h.bind(this,"title")})};function j(){var a=this.data.title;return(0,i.isEmpty)(a)&&(a=this.opts.defaultValue.title),this.hasPluggable()&&(a=this.refObj.pluggable._applyModifications("data_page_title",a)),(0,r.default)(a)}k.prototype.renderTemplate=function(){var a=this.opts.targetElement;a.innerHTML=m({raw:{title:this.data.title,snippetCite:this.data.urlPath,meta:this.data.metaDesc},rendered:{title:this.formatTitle(),baseUrl:this.formatUrl(),snippetCite:this.formatCite(),meta:this.formatMeta()},metaDescriptionDate:this.opts.metaDescriptionDate,placeholder:this.opts.placeholder,i18n:{edit:this.i18n.dgettext("js-text-analysis","Edit snippet"),title:this.i18n.dgettext("js-text-analysis","SEO title"),slug:this.i18n.dgettext("js-text-analysis","Slug"),metaDescription:this.i18n.dgettext("js-text-analysis","Meta description"),save:this.i18n.dgettext("js-text-analysis","Close snippet editor"),snippetPreview:this.i18n.dgettext("js-text-analysis","Google preview"),titleLabel:this.i18n.dgettext("js-text-analysis","SEO title preview:"),slugLabel:this.i18n.dgettext("js-text-analysis","Slug preview:"),metaDescriptionLabel:this.i18n.dgettext("js-text-analysis","Meta description preview:"),snippetPreviewDescription:this.i18n.dgettext("js-text-analysis","You can click on each element in the preview to jump to the Snippet Editor."),desktopPreviewMode:this.i18n.dgettext("js-text-analysis","Desktop preview"),mobilePreviewMode:this.i18n.dgettext("js-text-analysis","Mobile preview"),isScrollableHint:this.i18n.dgettext("js-text-analysis","Scroll to see the preview content.")}}),this.element={measurers:{metaHeight:null},rendered:{title:document.getElementById("snippet_title"),urlBase:document.getElementById("snippet_citeBase"),urlPath:document.getElementById("snippet_cite"),metaDesc:document.getElementById("snippet_meta")},input:{title:a.getElementsByClassName("js-snippet-editor-title")[0],urlPath:a.getElementsByClassName("js-snippet-editor-slug")[0],metaDesc:a.getElementsByClassName("js-snippet-editor-meta-description")[0]},progress:{title:a.getElementsByClassName("snippet-editor__progress-title")[0],metaDesc:a.getElementsByClassName("snippet-editor__progress-meta-description")[0]},container:document.getElementById("snippet_preview"),formContainer:a.getElementsByClassName("snippet-editor__form")[0],editToggle:a.getElementsByClassName("snippet-editor__edit-button")[0],closeEditor:a.getElementsByClassName("snippet-editor__submit")[0],formFields:a.getElementsByClassName("snippet-editor__form-field")},this.element.label={title:this.element.input.title.parentNode,urlPath:this.element.input.urlPath.parentNode,metaDesc:this.element.input.metaDesc.parentNode},this.element.preview={title:this.element.rendered.title.parentNode,urlPath:this.element.rendered.urlPath.parentNode,metaDesc:this.element.rendered.metaDesc.parentNode},this.hasProgressSupport=function(){var a=document.createElement("progress");return!(0,i.isUndefined)(a.max)}(),this.hasProgressSupport?(this.element.progress.title.max=600,this.element.progress.metaDesc.max=w):(0,i.forEach)(this.element.progress,function(a){u.default.addClass(a,"snippet-editor__progress--fallback")}),this.initPreviewToggler(),this.setInitialView(),this.opened=!1,this.createMeasurementElements(),this.updateProgressBars()},k.prototype.initPreviewToggler=function(){this.snippetPreviewToggle=new c.default(this.opts.previewMode,this.opts.targetElement.getElementsByClassName("snippet-editor__view-icon")),this.snippetPreviewToggle.initialize(),this.snippetPreviewToggle.bindEvents()},k.prototype.refresh=function(){this.output=this.htmlOutput(),this.renderOutput(),this.renderSnippetStyle(),this.measureTitle(),this.measureMetaDescription(),this.updateProgressBars()};var _=function(){var a=this.data.metaDesc;return(0,i.isEmpty)(a)&&(a=this.opts.defaultValue.metaDesc),this.hasPluggable()&&(a=this.refObj.pluggable._applyModifications("data_meta_desc",a)),(0,i.isEmpty)(this.opts.metaDescriptionDate)||(0,i.isEmpty)(a)||(a=this.opts.metaDescriptionDate+" - "+this.data.metaDesc),(0,r.default)(a)};k.prototype.getAnalyzerData=function(){return{title:j.call(this),url:this.data.urlPath,metaDesc:_.call(this)}},k.prototype.callRegisteredEventBinder=function(){this.hasApp()&&this.refObj.callbacks.bindElementEvents(this.refObj)},k.prototype.init=function(){this.hasApp()&&null!==this.refObj.rawData.metaTitle&&null!==this.refObj.rawData.cite&&this.refresh()},k.prototype.htmlOutput=function(){var a={};return a.title=this.formatTitle(),a.cite=this.formatCite(),a.meta=this.formatMeta(),a.url=this.formatUrl(),a},k.prototype.formatTitle=function(){var a=this.data.title;return(0,i.isEmpty)(a)&&(a=this.opts.defaultValue.title),(0,i.isEmpty)(a)&&(a=this.opts.placeholder.title),this.hasPluggable()&&this.refObj.pluggable.loaded&&(a=this.refObj.pluggable._applyModifications("data_page_title",a)),a=(0,o.stripFullTags)(a),(0,i.isEmpty)(a)&&(a=this.i18n.dgettext("js-text-analysis","Please provide an SEO title by editing the snippet below.")),a},k.prototype.formatUrl=function(){return function(){var a=this.opts.baseURL;return this.hasApp()&&!(0,i.isEmpty)(this.refObj.rawData.baseUrl)&&this.opts.baseURL===f.baseURL&&(a=this.refObj.rawData.baseUrl),a}.call(this).replace(/http:\/\//gi,"")},k.prototype.formatCite=function(){var a=this.data.urlPath;return a=(0,s.default)((0,o.stripFullTags)(a)),(0,i.isEmpty)(a)&&(a=this.opts.placeholder.urlPath),this.hasApp()&&!(0,i.isEmpty)(this.refObj.rawData.keyword)&&(a=this.formatKeywordUrl(a)),this.opts.addTrailingSlash&&!function(a){return a.indexOf("/")===a.length-1}(a)&&(a+="/"),a=(a=a.replace(/\s/g,"-")).replace(/\?|#/g,"")},k.prototype.formatMeta=function(){var a=this.data.metaDesc;return(0,i.isEmpty)(a)&&(a=this.getMetaText()),this.hasPluggable()&&this.refObj.pluggable.loaded&&(a=this.refObj.pluggable._applyModifications("data_meta_desc",a)),a=(a=(0,o.stripFullTags)(a)).substring(0,w),this.hasApp()&&!(0,i.isEmpty)(this.refObj.rawData.keyword)&&(a=this.formatKeyword(a)),(0,i.isEmpty)(a)&&(a=this.i18n.dgettext("js-text-analysis","Please provide a meta description by editing the snippet below.")),a},k.prototype.getMetaText=function(){var a=this.opts.defaultValue.metaDesc;return this.hasApp()&&!(0,i.isUndefined)(this.refObj.rawData.excerpt)&&(0,i.isEmpty)(a)&&(a=this.refObj.rawData.excerpt),this.hasApp()&&!(0,i.isUndefined)(this.refObj.rawData.text)&&(0,i.isEmpty)(a)&&(a=this.refObj.rawData.text,this.hasPluggable()&&this.refObj.pluggable.loaded&&(a=this.refObj.pluggable._applyModifications("content",a))),(a=(0,o.stripFullTags)(a)).substring(0,w)},k.prototype.getIndexMatches=function(){for(var a=[],e=0,t=this.refObj.rawData.text.indexOf(this.refObj.rawData.keyword,e);t>-1;)a.push(t),e=t+this.refObj.rawData.keyword.length,t=this.refObj.rawData.text.indexOf(this.refObj.rawData.keyword,e);return a},k.prototype.getPeriodMatches=function(){for(var a,e=[0],t=0;(a=this.refObj.rawData.text.indexOf(".",t))>-1;)e.push(a),t=a+1;return e},k.prototype.formatKeyword=function(a){var e=this.refObj.rawData.keyword,t=(0,n.default)(e,"",!1);a=a.replace(t,function(a){return"<strong>"+a+"</strong>"});var i=(0,d.default)(e,this.refObj.rawData.locale);return i!==e&&(t=(0,n.default)(i,"",!1),a=a.replace(t,function(a){return"<strong>"+a+"</strong>"})),a},k.prototype.formatKeywordUrl=function(a){var e=this.refObj.rawData.keyword,t=(e=(e=(0,d.default)(e,this.refObj.rawData.locale)).replace(/'/,"")).replace(/\s/g,"-"),i=(0,n.default)(t,"\\-");return a.replace(i,function(a){return"<strong>"+a+"</strong>"})},k.prototype.renderOutput=function(){this.element.rendered.title.innerHTML=this.output.title,this.element.rendered.urlPath.innerHTML=this.output.cite,this.element.rendered.urlBase.innerHTML=this.output.url,this.element.rendered.metaDesc.innerHTML=this.output.meta},k.prototype.renderSnippetStyle=function(){var a=this.element.rendered.metaDesc,e=_.call(this);(0,i.isEmpty)(e)?(u.default.addClass(a,"desc-render"),u.default.removeClass(a,"desc-default")):(u.default.addClass(a,"desc-default"),u.default.removeClass(a,"desc-render"))},k.prototype.reRender=function(){this.init()},k.prototype.checkTextLength=function(a){var e=a.currentTarget.textContent;switch(a.currentTarget.id){case"snippet_meta":a.currentTarget.className="desc",e.length>w&&(YoastSEO.app.snippetPreview.unformattedText.snippet_meta=a.currentTarget.textContent,a.currentTarget.textContent=e.substring(0,w));break;case"snippet_title":a.currentTarget.className="title",e.length>600&&(YoastSEO.app.snippetPreview.unformattedText.snippet_title=a.currentTarget.textContent,a.currentTarget.textContent=e.substring(0,600))}},k.prototype.getUnformattedText=function(a){var e=a.currentTarget.id;void 0!==this.unformattedText[e]&&(a.currentTarget.textContent=this.unformattedText[e])},k.prototype.setUnformattedText=function(a){var e=a.currentTarget.id;this.unformattedText[e]=document.getElementById(e).textContent},k.prototype.validateFields=function(){var a=_.call(this),e=j.call(this);a.length>w?u.default.addClass(this.element.input.metaDesc,"snippet-editor__field--invalid"):u.default.removeClass(this.element.input.metaDesc,"snippet-editor__field--invalid"),e.length>600?u.default.addClass(this.element.input.title,"snippet-editor__field--invalid"):u.default.removeClass(this.element.input.title,"snippet-editor__field--invalid")},k.prototype.updateProgressBars=function(){var a,e,t;t=_.call(this),e=function(a){var e;switch(!0){case a>0&&a<=399:case a>600:e="ok";break;case a>=400&&a<=600:e="good";break;default:e="bad"}return e}(this.data.titleWidth),a=function(a){var e;switch(!0){case a>0&&a<120:case a>w:e="ok";break;case a>=120&&a<=w:e="good";break;default:e="bad"}return e}(t.length),v.call(this,this.element.progress.title,this.data.titleWidth,600,e),v.call(this,this.element.progress.metaDesc,t.length,w,a)},k.prototype.setInitialView=function(){var a=document.getElementById("snippet_preview").getBoundingClientRect().width;this.snippetPreviewToggle.setVisibility(a)},k.prototype.handleWindowResizing=(0,i.debounce)(function(){var a=document.getElementById("snippet_preview").getBoundingClientRect().width;this.snippetPreviewToggle.setScrollHintVisibility(a)},25),k.prototype.bindEvents=function(){var a;(0,i.forEach)(["title","slug","meta-description"],function(e){(a=document.getElementsByClassName("js-snippet-editor-"+e)[0]).addEventListener("keydown",this.changedInput.bind(this)),a.addEventListener("keyup",this.changedInput.bind(this)),a.addEventListener("input",this.changedInput.bind(this)),a.addEventListener("focus",this.changedInput.bind(this)),a.addEventListener("blur",this.changedInput.bind(this))}.bind(this)),this.element.editToggle.addEventListener("click",this.toggleEditor.bind(this)),this.element.closeEditor.addEventListener("click",this.closeEditor.bind(this)),window.addEventListener("resize",this.handleWindowResizing.bind(this)),(0,i.forEach)(y,function(a){var e=document.getElementById(a.preview),t=this.element.input[a.inputField];e.addEventListener("click",function(){this.openEditor(),t.focus()}.bind(this)),t.addEventListener("focus",function(){this._currentFocus=a.inputField,this._updateFocusCarets()}.bind(this)),t.addEventListener("blur",function(){this._currentFocus=null,this._updateFocusCarets()}.bind(this)),e.addEventListener("mouseover",function(){this._currentHover=a.inputField,this._updateHoverCarets()}.bind(this)),e.addEventListener("mouseout",function(){this._currentHover=null,this._updateHoverCarets()}.bind(this))}.bind(this))},k.prototype.changedInput=(0,i.debounce)(function(){this.updateDataFromDOM(),this.validateFields(),this.updateProgressBars(),this.refresh(),this.hasApp()&&this.refObj.refresh()},25),k.prototype.updateDataFromDOM=function(){this.data.title=this.element.input.title.value,this.data.urlPath=this.element.input.urlPath.value,this.data.metaDesc=this.element.input.metaDesc.value,this.opts.callbacks.saveSnippetData((0,i.clone)(this.data))},k.prototype.openEditor=function(){this.element.editToggle.setAttribute("aria-expanded","true"),u.default.removeClass(this.element.formContainer,"snippet-editor--hidden"),this.opened=!0},k.prototype.closeEditor=function(){u.default.addClass(this.element.formContainer,"snippet-editor--hidden"),this.element.editToggle.setAttribute("aria-expanded","false"),this.element.editToggle.focus(),this.opened=!1},k.prototype.toggleEditor=function(){this.opened?this.closeEditor():this.openEditor()},k.prototype._updateFocusCarets=function(){var a,e;(0,i.forEach)(this.element.label,function(a){u.default.removeClass(a,"snippet-editor__label--focus")}),(0,i.forEach)(this.element.preview,function(a){u.default.removeClass(a,"snippet-editor__container--focus")}),null!==this._currentFocus&&(a=this.element.label[this._currentFocus],e=this.element.preview[this._currentFocus],u.default.addClass(a,"snippet-editor__label--focus"),u.default.addClass(e,"snippet-editor__container--focus"))},k.prototype._updateHoverCarets=function(){var a;(0,i.forEach)(this.element.label,function(a){u.default.removeClass(a,"snippet-editor__label--hover")}),null!==this._currentHover&&(a=this.element.label[this._currentHover],u.default.addClass(a,"snippet-editor__label--hover"))},k.prototype.setTitle=function(a){this.element.input.title.value=a,this.changedInput()},k.prototype.setUrlPath=function(a){this.element.input.urlPath.value=a,this.changedInput()},k.prototype.setMetaDescription=function(a){this.element.input.metaDesc.value=a,this.changedInput()},k.prototype.createMeasurementElements=function(){var a,e;a=g({width:document.getElementById("meta_container").offsetWidth+"px",whiteSpace:""}),(e=document.createElement("div")).className="yoast-measurement-elements-holder",e.innerHTML=a,document.body.appendChild(e),this.element.measurers.metaHeight=e.childNodes[0]},k.prototype.measureTitle=function(){0===this.element.rendered.title.offsetWidth&&""!==this.element.rendered.title.textContent||(this.data.titleWidth=this.element.rendered.title.offsetWidth)},k.prototype.measureMetaDescription=function(){var a=this.element.measurers.metaHeight;a.innerHTML=this.element.rendered.metaDesc.innerHTML,this.data.metaHeight=a.offsetHeight},k.prototype.getTitleWidth=function(){return this.data.titleWidth},k.prototype.setTitleWidth=function(a){this.data.titleWidth=a},k.prototype.hasApp=function(){return!(0,i.isUndefined)(this.refObj)},k.prototype.hasPluggable=function(){return!(0,i.isUndefined)(this.refObj)&&!(0,i.isUndefined)(this.refObj.pluggable)},k.prototype.disableEnter=function(a){},k.prototype.textFeedback=function(a){},k.prototype.showEditIcon=function(a){},k.prototype.hideEditIcon=function(){},k.prototype.setFocus=function(a){},e.default=k},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0});e.default=class{aggregate(a){console.warn("'aggregate' must be implemented by a child class of 'ScoreAggregator'")}}},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,function(a,e,t){
11
- /**
12
- * @preserve jed.js https://github.com/SlexAxton/Jed
13
- */
14
- !function(t,i){var n=Array.prototype,o=Object.prototype,r=n.slice,s=o.hasOwnProperty,d=n.forEach,l={},c={forEach:function(a,e,t){var i,n,o;if(null!==a)if(d&&a.forEach===d)a.forEach(e,t);else if(a.length===+a.length){for(i=0,n=a.length;i<n;i++)if(i in a&&e.call(t,a[i],i,a)===l)return}else for(o in a)if(s.call(a,o)&&e.call(t,a[o],o,a)===l)return},extend:function(a){return this.forEach(r.call(arguments,1),function(e){for(var t in e)a[t]=e[t]}),a}},u=function(a){if(this.defaults={locale_data:{messages:{"":{domain:"messages",lang:"en",plural_forms:"nplurals=2; plural=(n != 1);"}}},domain:"messages",debug:!1},this.options=c.extend({},this.defaults,a),this.textdomain(this.options.domain),a.domain&&!this.options.locale_data[this.options.domain])throw new Error("Text domain set to non-existent domain: `"+a.domain+"`")};function p(a){return u.PF.compile(a||"nplurals=2; plural=(n != 1);")}function z(a,e){this._key=a,this._i18n=e}u.context_delimiter=String.fromCharCode(4),c.extend(z.prototype,{onDomain:function(a){return this._domain=a,this},withContext:function(a){return this._context=a,this},ifPlural:function(a,e){return this._val=a,this._pkey=e,this},fetch:function(a){return"[object Array]"!={}.toString.call(a)&&(a=[].slice.call(arguments,0)),(a&&a.length?u.sprintf:function(a){return a})(this._i18n.dcnpgettext(this._domain,this._context,this._key,this._pkey,this._val),a)}}),c.extend(u.prototype,{translate:function(a){return new z(a,this)},textdomain:function(a){if(!a)return this._textdomain;this._textdomain=a},gettext:function(a){return this.dcnpgettext.call(this,void 0,void 0,a)},dgettext:function(a,e){return this.dcnpgettext.call(this,a,void 0,e)},dcgettext:function(a,e){return this.dcnpgettext.call(this,a,void 0,e)},ngettext:function(a,e,t){return this.dcnpgettext.call(this,void 0,void 0,a,e,t)},dngettext:function(a,e,t,i){return this.dcnpgettext.call(this,a,void 0,e,t,i)},dcngettext:function(a,e,t,i){return this.dcnpgettext.call(this,a,void 0,e,t,i)},pgettext:function(a,e){return this.dcnpgettext.call(this,void 0,a,e)},dpgettext:function(a,e,t){return this.dcnpgettext.call(this,a,e,t)},dcpgettext:function(a,e,t){return this.dcnpgettext.call(this,a,e,t)},npgettext:function(a,e,t,i){return this.dcnpgettext.call(this,void 0,a,e,t,i)},dnpgettext:function(a,e,t,i,n){return this.dcnpgettext.call(this,a,e,t,i,n)},dcnpgettext:function(a,e,t,i,n){var o;if(i=i||t,a=a||this._textdomain,!this.options)return(o=new u).dcnpgettext.call(o,void 0,void 0,t,i,n);if(!this.options.locale_data)throw new Error("No locale data provided.");if(!this.options.locale_data[a])throw new Error("Domain `"+a+"` was not found.");if(!this.options.locale_data[a][""])throw new Error("No locale meta information provided.");if(!t)throw new Error("No translation key found.");var r,s,d,l=e?e+u.context_delimiter+t:t,c=this.options.locale_data,z=c[a],m=(c.messages||this.defaults.locale_data.messages)[""],g=z[""].plural_forms||z[""]["Plural-Forms"]||z[""]["plural-forms"]||m.plural_forms||m["Plural-Forms"]||m["plural-forms"];if(void 0===n)d=0;else{if("number"!=typeof n&&(n=parseInt(n,10),isNaN(n)))throw new Error("The number that was passed in is not a number.");d=p(g)(n)}if(!z)throw new Error("No domain named `"+a+"` could be found.");return!(r=z[l])||d>r.length?(this.options.missing_key_callback&&this.options.missing_key_callback(l,a),s=[t,i],!0===this.options.debug&&console.log(s[p(g)(n)]),s[p()(n)]):(s=r[d])||(s=[t,i])[p()(n)]}});var m=function(){function a(a){return Object.prototype.toString.call(a).slice(8,-1).toLowerCase()}function e(a,e){for(var t=[];e>0;t[--e]=a);return t.join("")}var t=function(){return t.cache.hasOwnProperty(arguments[0])||(t.cache[arguments[0]]=t.parse(arguments[0])),t.format.call(null,t.cache[arguments[0]],arguments)};return t.format=function(t,i){var n,o,r,s,d,l,c,u=1,p=t.length,z="",g=[];for(o=0;o<p;o++)if("string"===(z=a(t[o])))g.push(t[o]);else if("array"===z){if((s=t[o])[2])for(n=i[u],r=0;r<s[2].length;r++){if(!n.hasOwnProperty(s[2][r]))throw m('[sprintf] property "%s" does not exist',s[2][r]);n=n[s[2][r]]}else n=s[1]?i[s[1]]:i[u++];if(/[^s]/.test(s[8])&&"number"!=a(n))throw m("[sprintf] expecting number but found %s",a(n));switch(void 0!==n&&null!==n||(n=""),s[8]){case"b":n=n.toString(2);break;case"c":n=String.fromCharCode(n);break;case"d":n=parseInt(n,10);break;case"e":n=s[7]?n.toExponential(s[7]):n.toExponential();break;case"f":n=s[7]?parseFloat(n).toFixed(s[7]):parseFloat(n);break;case"o":n=n.toString(8);break;case"s":n=(n=String(n))&&s[7]?n.substring(0,s[7]):n;break;case"u":n=Math.abs(n);break;case"x":n=n.toString(16);break;case"X":n=n.toString(16).toUpperCase()}n=/[def]/.test(s[8])&&s[3]&&n>=0?"+"+n:n,l=s[4]?"0"==s[4]?"0":s[4].charAt(1):" ",c=s[6]-String(n).length,d=s[6]?e(l,c):"",g.push(s[5]?n+d:d+n)}return g.join("")},t.cache={},t.parse=function(a){for(var e=a,t=[],i=[],n=0;e;){if(null!==(t=/^[^\x25]+/.exec(e)))i.push(t[0]);else if(null!==(t=/^\x25{2}/.exec(e)))i.push("%");else{if(null===(t=/^\x25(?:([1-9]\d*)\$|\(([^\)]+)\))?(\+)?(0|'[^$])?(-)?(\d+)?(?:\.(\d+))?([b-fosuxX])/.exec(e)))throw"[sprintf] huh?";if(t[2]){n|=1;var o=[],r=t[2],s=[];if(null===(s=/^([a-z_][a-z_\d]*)/i.exec(r)))throw"[sprintf] huh?";for(o.push(s[1]);""!==(r=r.substring(s[0].length));)if(null!==(s=/^\.([a-z_][a-z_\d]*)/i.exec(r)))o.push(s[1]);else{if(null===(s=/^\[(\d+)\]/.exec(r)))throw"[sprintf] huh?";o.push(s[1])}t[2]=o}else n|=2;if(3===n)throw"[sprintf] mixing positional and named placeholders is not (yet) supported";i.push(t)}e=e.substring(t[0].length)}return i},t}();u.parse_plural=function(a,e){return a=a.replace(/n/g,e),u.parse_expression(a)},u.sprintf=function(a,e){return"[object Array]"=={}.toString.call(e)?function(a,e){return e.unshift(a),m.apply(null,e)}(a,[].slice.call(e)):m.apply(this,[].slice.call(arguments))},u.prototype.sprintf=function(){return u.sprintf.apply(this,arguments)},u.PF={},u.PF.parse=function(a){var e=u.PF.extractPluralExpr(a);return u.PF.parser.parse.call(u.PF.parser,e)},u.PF.compile=function(a){var e=u.PF.parse(a);return function(a){return function(a){return!0===a?1:a||0}(u.PF.interpreter(e)(a))}},u.PF.interpreter=function(a){return function(e){switch(a.type){case"GROUP":return u.PF.interpreter(a.expr)(e);case"TERNARY":return u.PF.interpreter(a.expr)(e)?u.PF.interpreter(a.truthy)(e):u.PF.interpreter(a.falsey)(e);case"OR":return u.PF.interpreter(a.left)(e)||u.PF.interpreter(a.right)(e);case"AND":return u.PF.interpreter(a.left)(e)&&u.PF.interpreter(a.right)(e);case"LT":return u.PF.interpreter(a.left)(e)<u.PF.interpreter(a.right)(e);case"GT":return u.PF.interpreter(a.left)(e)>u.PF.interpreter(a.right)(e);case"LTE":return u.PF.interpreter(a.left)(e)<=u.PF.interpreter(a.right)(e);case"GTE":return u.PF.interpreter(a.left)(e)>=u.PF.interpreter(a.right)(e);case"EQ":return u.PF.interpreter(a.left)(e)==u.PF.interpreter(a.right)(e);case"NEQ":return u.PF.interpreter(a.left)(e)!=u.PF.interpreter(a.right)(e);case"MOD":return u.PF.interpreter(a.left)(e)%u.PF.interpreter(a.right)(e);case"VAR":return e;case"NUM":return a.val;default:throw new Error("Invalid Token found.")}}},u.PF.extractPluralExpr=function(a){a=a.replace(/^\s\s*/,"").replace(/\s\s*$/,""),/;\s*$/.test(a)||(a=a.concat(";"));var e,t=/nplurals\=(\d+);/,i=a.match(t);if(!(i.length>1))throw new Error("nplurals not found in plural_forms string: "+a);if(i[1],!((e=(a=a.replace(t,"")).match(/plural\=(.*);/))&&e.length>1))throw new Error("`plural` expression not found: "+a);return e[1]},u.PF.parser=function(){var a={trace:function(){},yy:{},symbols_:{error:2,expressions:3,e:4,EOF:5,"?":6,":":7,"||":8,"&&":9,"<":10,"<=":11,">":12,">=":13,"!=":14,"==":15,"%":16,"(":17,")":18,n:19,NUMBER:20,$accept:0,$end:1},terminals_:{2:"error",5:"EOF",6:"?",7:":",8:"||",9:"&&",10:"<",11:"<=",12:">",13:">=",14:"!=",15:"==",16:"%",17:"(",18:")",19:"n",20:"NUMBER"},productions_:[0,[3,2],[4,5],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,3],[4,1],[4,1]],performAction:function(a,e,t,i,n,o,r){var s=o.length-1;switch(n){case 1:return{type:"GROUP",expr:o[s-1]};case 2:this.$={type:"TERNARY",expr:o[s-4],truthy:o[s-2],falsey:o[s]};break;case 3:this.$={type:"OR",left:o[s-2],right:o[s]};break;case 4:this.$={type:"AND",left:o[s-2],right:o[s]};break;case 5:this.$={type:"LT",left:o[s-2],right:o[s]};break;case 6:this.$={type:"LTE",left:o[s-2],right:o[s]};break;case 7:this.$={type:"GT",left:o[s-2],right:o[s]};break;case 8:this.$={type:"GTE",left:o[s-2],right:o[s]};break;case 9:this.$={type:"NEQ",left:o[s-2],right:o[s]};break;case 10:this.$={type:"EQ",left:o[s-2],right:o[s]};break;case 11:this.$={type:"MOD",left:o[s-2],right:o[s]};break;case 12:this.$={type:"GROUP",expr:o[s-1]};break;case 13:this.$={type:"VAR"};break;case 14:this.$={type:"NUM",val:Number(a)}}},table:[{3:1,4:2,17:[1,3],19:[1,4],20:[1,5]},{1:[3]},{5:[1,6],6:[1,7],8:[1,8],9:[1,9],10:[1,10],11:[1,11],12:[1,12],13:[1,13],14:[1,14],15:[1,15],16:[1,16]},{4:17,17:[1,3],19:[1,4],20:[1,5]},{5:[2,13],6:[2,13],7:[2,13],8:[2,13],9:[2,13],10:[2,13],11:[2,13],12:[2,13],13:[2,13],14:[2,13],15:[2,13],16:[2,13],18:[2,13]},{5:[2,14],6:[2,14],7:[2,14],8:[2,14],9:[2,14],10:[2,14],11:[2,14],12:[2,14],13:[2,14],14:[2,14],15:[2,14],16:[2,14],18:[2,14]},{1:[2,1]},{4:18,17:[1,3],19:[1,4],20:[1,5]},{4:19,17:[1,3],19:[1,4],20:[1,5]},{4:20,17:[1,3],19:[1,4],20:[1,5]},{4:21,17:[1,3],19:[1,4],20:[1,5]},{4:22,17:[1,3],19:[1,4],20:[1,5]},{4:23,17:[1,3],19:[1,4],20:[1,5]},{4:24,17:[1,3],19:[1,4],20:[1,5]},{4:25,17:[1,3],19:[1,4],20:[1,5]},{4:26,17:[1,3],19:[1,4],20:[1,5]},{4:27,17:[1,3],19:[1,4],20:[1,5]},{6:[1,7],8:[1,8],9:[1,9],10:[1,10],11:[1,11],12:[1,12],13:[1,13],14:[1,14],15:[1,15],16:[1,16],18:[1,28]},{6:[1,7],7:[1,29],8:[1,8],9:[1,9],10:[1,10],11:[1,11],12:[1,12],13:[1,13],14:[1,14],15:[1,15],16:[1,16]},{5:[2,3],6:[2,3],7:[2,3],8:[2,3],9:[1,9],10:[1,10],11:[1,11],12:[1,12],13:[1,13],14:[1,14],15:[1,15],16:[1,16],18:[2,3]},{5:[2,4],6:[2,4],7:[2,4],8:[2,4],9:[2,4],10:[1,10],11:[1,11],12:[1,12],13:[1,13],14:[1,14],15:[1,15],16:[1,16],18:[2,4]},{5:[2,5],6:[2,5],7:[2,5],8:[2,5],9:[2,5],10:[2,5],11:[2,5],12:[2,5],13:[2,5],14:[2,5],15:[2,5],16:[1,16],18:[2,5]},{5:[2,6],6:[2,6],7:[2,6],8:[2,6],9:[2,6],10:[2,6],11:[2,6],12:[2,6],13:[2,6],14:[2,6],15:[2,6],16:[1,16],18:[2,6]},{5:[2,7],6:[2,7],7:[2,7],8:[2,7],9:[2,7],10:[2,7],11:[2,7],12:[2,7],13:[2,7],14:[2,7],15:[2,7],16:[1,16],18:[2,7]},{5:[2,8],6:[2,8],7:[2,8],8:[2,8],9:[2,8],10:[2,8],11:[2,8],12:[2,8],13:[2,8],14:[2,8],15:[2,8],16:[1,16],18:[2,8]},{5:[2,9],6:[2,9],7:[2,9],8:[2,9],9:[2,9],10:[2,9],11:[2,9],12:[2,9],13:[2,9],14:[2,9],15:[2,9],16:[1,16],18:[2,9]},{5:[2,10],6:[2,10],7:[2,10],8:[2,10],9:[2,10],10:[2,10],11:[2,10],12:[2,10],13:[2,10],14:[2,10],15:[2,10],16:[1,16],18:[2,10]},{5:[2,11],6:[2,11],7:[2,11],8:[2,11],9:[2,11],10:[2,11],11:[2,11],12:[2,11],13:[2,11],14:[2,11],15:[2,11],16:[2,11],18:[2,11]},{5:[2,12],6:[2,12],7:[2,12],8:[2,12],9:[2,12],10:[2,12],11:[2,12],12:[2,12],13:[2,12],14:[2,12],15:[2,12],16:[2,12],18:[2,12]},{4:30,17:[1,3],19:[1,4],20:[1,5]},{5:[2,2],6:[1,7],7:[2,2],8:[1,8],9:[1,9],10:[1,10],11:[1,11],12:[1,12],13:[1,13],14:[1,14],15:[1,15],16:[1,16],18:[2,2]}],defaultActions:{6:[2,1]},parseError:function(a,e){throw new Error(a)},parse:function(a){var e=this,t=[0],i=[null],n=[],o=this.table,r="",s=0,d=0,l=0;this.lexer.setInput(a),this.lexer.yy=this.yy,this.yy.lexer=this.lexer,void 0===this.lexer.yylloc&&(this.lexer.yylloc={});var c=this.lexer.yylloc;function u(a){t.length=t.length-2*a,i.length=i.length-a,n.length=n.length-a}function p(){var a;return"number"!=typeof(a=e.lexer.lex()||1)&&(a=e.symbols_[a]||a),a}n.push(c),"function"==typeof this.yy.parseError&&(this.parseError=this.yy.parseError);for(var z,m,g,f,w,y,b,h,v,k={};;){if(g=t[t.length-1],this.defaultActions[g]?f=this.defaultActions[g]:(null==z&&(z=p()),f=o[g]&&o[g][z]),void 0===f||!f.length||!f[0]){if(!l){for(y in v=[],o[g])this.terminals_[y]&&y>2&&v.push("'"+this.terminals_[y]+"'");var j="";j=this.lexer.showPosition?"Parse error on line "+(s+1)+":\n"+this.lexer.showPosition()+"\nExpecting "+v.join(", ")+", got '"+this.terminals_[z]+"'":"Parse error on line "+(s+1)+": Unexpected "+(1==z?"end of input":"'"+(this.terminals_[z]||z)+"'"),this.parseError(j,{text:this.lexer.match,token:this.terminals_[z]||z,line:this.lexer.yylineno,loc:c,expected:v})}if(3==l){if(1==z)throw new Error(j||"Parsing halted.");d=this.lexer.yyleng,r=this.lexer.yytext,s=this.lexer.yylineno,c=this.lexer.yylloc,z=p()}for(;!(2..toString()in o[g]);){if(0==g)throw new Error(j||"Parsing halted.");u(1),g=t[t.length-1]}m=z,z=2,f=o[g=t[t.length-1]]&&o[g][2],l=3}if(f[0]instanceof Array&&f.length>1)throw new Error("Parse Error: multiple actions possible at state: "+g+", token: "+z);switch(f[0]){case 1:t.push(z),i.push(this.lexer.yytext),n.push(this.lexer.yylloc),t.push(f[1]),z=null,m?(z=m,m=null):(d=this.lexer.yyleng,r=this.lexer.yytext,s=this.lexer.yylineno,c=this.lexer.yylloc,l>0&&l--);break;case 2:if(b=this.productions_[f[1]][1],k.$=i[i.length-b],k._$={first_line:n[n.length-(b||1)].first_line,last_line:n[n.length-1].last_line,first_column:n[n.length-(b||1)].first_column,last_column:n[n.length-1].last_column},void 0!==(w=this.performAction.call(k,r,d,s,this.yy,f[1],i,n)))return w;b&&(t=t.slice(0,-1*b*2),i=i.slice(0,-1*b),n=n.slice(0,-1*b)),t.push(this.productions_[f[1]][0]),i.push(k.$),n.push(k._$),h=o[t[t.length-2]][t[t.length-1]],t.push(h);break;case 3:return!0}}return!0}},e=function(){var a={EOF:1,parseError:function(a,e){if(!this.yy.parseError)throw new Error(a);this.yy.parseError(a,e)},setInput:function(a){return this._input=a,this._more=this._less=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this},input:function(){var a=this._input[0];return this.yytext+=a,this.yyleng++,this.match+=a,this.matched+=a,a.match(/\n/)&&this.yylineno++,this._input=this._input.slice(1),a},unput:function(a){return this._input=a+this._input,this},more:function(){return this._more=!0,this},pastInput:function(){var a=this.matched.substr(0,this.matched.length-this.match.length);return(a.length>20?"...":"")+a.substr(-20).replace(/\n/g,"")},upcomingInput:function(){var a=this.match;return a.length<20&&(a+=this._input.substr(0,20-a.length)),(a.substr(0,20)+(a.length>20?"...":"")).replace(/\n/g,"")},showPosition:function(){var a=this.pastInput(),e=new Array(a.length+1).join("-");return a+this.upcomingInput()+"\n"+e+"^"},next:function(){if(this.done)return this.EOF;var a,e;this._input||(this.done=!0),this._more||(this.yytext="",this.match="");for(var t=this._currentRules(),i=0;i<t.length;i++)if(a=this._input.match(this.rules[t[i]]))return(e=a[0].match(/\n.*/g))&&(this.yylineno+=e.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:e?e[e.length-1].length-1:this.yylloc.last_column+a[0].length},this.yytext+=a[0],this.match+=a[0],this.matches=a,this.yyleng=this.yytext.length,this._more=!1,this._input=this._input.slice(a[0].length),this.matched+=a[0],this.performAction.call(this,this.yy,this,t[i],this.conditionStack[this.conditionStack.length-1])||void 0;if(""===this._input)return this.EOF;this.parseError("Lexical error on line "+(this.yylineno+1)+". Unrecognized text.\n"+this.showPosition(),{text:"",token:null,line:this.yylineno})},lex:function(){var a=this.next();return void 0!==a?a:this.lex()},begin:function(a){this.conditionStack.push(a)},popState:function(){return this.conditionStack.pop()},_currentRules:function(){return this.conditions[this.conditionStack[this.conditionStack.length-1]].rules},topState:function(){return this.conditionStack[this.conditionStack.length-2]},pushState:function(a){this.begin(a)},performAction:function(a,e,t,i){switch(t){case 0:break;case 1:return 20;case 2:return 19;case 3:return 8;case 4:return 9;case 5:return 6;case 6:return 7;case 7:return 11;case 8:return 13;case 9:return 10;case 10:return 12;case 11:return 14;case 12:return 15;case 13:return 16;case 14:return 17;case 15:return 18;case 16:return 5;case 17:return"INVALID"}},rules:[/^\s+/,/^[0-9]+(\.[0-9]+)?\b/,/^n\b/,/^\|\|/,/^&&/,/^\?/,/^:/,/^<=/,/^>=/,/^</,/^>/,/^!=/,/^==/,/^%/,/^\(/,/^\)/,/^$/,/^./],conditions:{INITIAL:{rules:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17],inclusive:!0}}};return a}();return a.lexer=e,a}(),void 0!==a&&a.exports&&(e=a.exports=u),e.Jed=u}()},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.seo=e.readability=void 0;var i=R(t(183)),n=R(t(184)),o=R(t(186)),r=R(t(187)),s=R(t(567)),d=R(t(188)),l=R(t(189)),c=R(t(191)),u=R(t(192)),p=R(t(568)),z=R(t(75)),m=R(t(193)),g=R(t(76)),f=R(t(260)),w=R(t(77)),y=R(t(78)),b=R(t(601)),h=R(t(80)),v=R(t(130)),k=R(t(200)),j=R(t(131)),_=R(t(132)),x=R(t(201)),q=R(t(602)),E=R(t(103)),A=R(t(104)),S=R(t(133)),O=R(t(134)),T=R(t(135)),M=R(t(603)),P=R(t(604));function R(a){return a&&a.__esModule?a:{default:a}}const C={FleschReadingEaseAssessment:i.default,ParagraphTooLongAssessment:n.default,PassiveVoiceAssessment:o.default,SentenceBeginningsAssessment:r.default,SentenceLengthInDescriptionAssessment:s.default,SentenceLengthInTextAssessment:d.default,SubheadingDistributionTooLongAssessment:l.default,TextPresenceAssessment:c.default,TransitionWordsAssessment:u.default,WordComplexityAssessment:p.default},D={FunctionWordsInKeyphraseAssessment:z.default,InternalLinksAssessment:m.default,IntroductionKeywordAssessment:g.default,KeyphraseLengthAssessment:w.default,KeywordDensityAssessment:y.default,KeywordStopWordsAssessment:b.default,KeyphraseDistributionAssessment:f.default,MetaDescriptionKeywordAssessment:h.default,MetaDescriptionLengthAssessment:v.default,OutboundLinksAssessment:k.default,PageTitleWidthAssessment:j.default,SingleH1Assessment:_.default,SubheadingsKeywordAssessment:x.default,TaxonomyTextLengthAssessment:q.default,TextCompetingLinksAssessment:E.default,TextImagesAssessment:A.default,TextLengthAssessment:S.default,TitleKeywordAssessment:O.default,UrlKeywordAssessment:T.default,UrlLengthAssessment:M.default,UrlStopWordsAssessment:P.default};e.readability=C,e.seo=D},function(a,e){var t=function(a,e){var t;for(t=0;t<a.length;t++)if(a[t].regex.test(e))return a[t]},i=function(a,e){var i,n,o;for(i=0;i<e.length;i++)if(n=t(a,e.substring(0,i+1)))o=n;else if(o)return{max_index:i,rule:o};return o?{max_index:e.length,rule:o}:void 0};a.exports=function(a){var e="",n=[],o=1,r=1,s=function(e,t){a({type:t,src:e,line:o,col:r});var i=e.split("\n");o+=i.length-1,r=(i.length>1?1:r)+i[i.length-1].length};return{addRule:function(a,e){n.push({regex:a,type:e})},onText:function(a){for(var t=e+a,o=i(n,t);o&&o.max_index!==t.length;)s(t.substring(0,o.max_index),o.rule.type),t=t.substring(o.max_index),o=i(n,t);e=t},end:function(){if(0!==e.length){var a=t(n,e);if(!a){var i=new Error("unable to tokenize");throw i.tokenizer2={buffer:e,line:o,col:r},i}s(e,a.type)}}}}},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(a,e){return(0,i.filter)(a,function(a){return(0,n.default)(e,a.sentenceLength)})};var i=t(1),n=function(a){return a&&a.__esModule?a:{default:a}}(t(185))},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var i=t(1),n=d(t(16)),o=t(7),r=d(t(29)),s=d(t(5));function d(a){return a&&a.__esModule?a:{default:a}}e.default=class extends n.default{constructor(a={}){super();const e={parameters:{goodDistributionScore:30,acceptableDistributionScore:50},scores:{good:9,okay:6,bad:1,consideration:0},urlTitle:(0,o.createAnchorOpeningTag)("https://yoa.st/33q"),urlCallToAction:(0,o.createAnchorOpeningTag)("https://yoa.st/33u")};this.identifier="keyphraseDistribution",this._config=(0,i.merge)(e,a)}getResult(a,e,t){this._keyphraseDistribution=e.getResearch("keyphraseDistribution");const i=new s.default,n=this.calculateResult(t);return i.setScore(n.score),i.setText(n.resultText),i.setHasMarks(this._keyphraseDistribution.sentencesToHighlight.length>0),i}calculateResult(a){const e=this._keyphraseDistribution.keyphraseDistributionScore;return 100===e?{score:this._config.scores.consideration,resultText:a.sprintf(a.dgettext("js-text-analysis","%1$sKeyphrase distribution%3$s: %2$sInclude your keyphrase or its synonyms in the text so that we can check keyphrase distribution%3$s."),this._config.urlTitle,this._config.urlCallToAction,"</a>")}:e>this._config.parameters.acceptableDistributionScore?{score:this._config.scores.bad,resultText:a.sprintf(a.dgettext("js-text-analysis","%1$sKeyphrase distribution%3$s: Very uneven. Large parts of your text do not contain the keyphrase or its synonyms. %2$sDistribute them more evenly%3$s."),this._config.urlTitle,this._config.urlCallToAction,"</a>")}:e>this._config.parameters.goodDistributionScore&&e<=this._config.parameters.acceptableDistributionScore?{score:this._config.scores.okay,resultText:a.sprintf(a.dgettext("js-text-analysis","%1$sKeyphrase distribution%3$s: Uneven. Some parts of your text do not contain the keyphrase or its synonyms. %2$sDistribute them more evenly%3$s."),this._config.urlTitle,this._config.urlCallToAction,"</a>")}:{score:this._config.scores.good,resultText:a.sprintf(a.dgettext("js-text-analysis","%1$sKeyphrase distribution%2$s: Good job!"),this._config.urlTitle,"</a>")}}getMarks(){return this._keyphraseDistribution.sentencesToHighlight}isApplicable(a){return a.hasText()&&a.hasKeyword()&&(0,r.default)(a.getText()).length>=15}}},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var i=function(a){return a.replace(/&nbsp;/g," ")},n=function(a){return a.replace(/\s/g," ")},o=function(a){return a=i(a),n(a)};e.unifyNonBreakingSpace=i,e.unifyWhiteSpace=n,e.unifyAllSpaces=o,e.default={unifyNonBreakingSpace:i,unifyWhiteSpace:n,unifyAllSpaces:o}},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(){const a=(0,i.default)();return Object.keys(a)};var i=function(a){return a&&a.__esModule?a:{default:a}}(t(91))},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(){return{singleWords:i,multipleWords:n,allWords:i.concat(n)}};const i=["aber","abschließend","abschliessend","alldieweil","allerdings","also","anderenteils","andererseits","andernteils","anfaenglich","anfänglich","anfangs","angenommen","anschliessend","anschließend","aufgrund","ausgenommen","ausserdem","außerdem","beispielsweise","bevor","beziehungsweise","bspw","bzw","d.h","da","dabei","dadurch","dafuer","dafür","dagegen","daher","dahingegen","danach","dann","darauf","darum","dass","davor","dazu","dementgegen","dementsprechend","demgegenüber","demgegenueber","demgemaess","demgemäß","demzufolge","denn","dennoch","dergestalt","derweil","desto","deshalb","desungeachtet","deswegen","doch","dort","drittens","ebenfalls","ebenso","endlich","ehe","einerseits","einesteils","entsprechend","entweder","erst","erstens","falls","ferner","folgerichtig","folglich","fürderhin","fuerderhin","genauso","hierdurch","hierzu","hingegen","immerhin","indem","indes","indessen","infolge","infolgedessen","insofern","insoweit","inzwischen","jedenfalls","jedoch","kurzum","m.a.w","mitnichten","mitunter","möglicherweise","moeglicherweise","nachdem","nebenher","nichtsdestotrotz","nichtsdestoweniger","ob","obenrein","obgleich","obschon","obwohl","obzwar","ohnehin","richtigerweise","schliesslich","schließlich","seit","seitdem","sobald","sodass","so dass","sofern","sogar","solang","solange","somit","sondern","sooft","soviel","soweit","sowie","sowohl","statt","stattdessen","trotz","trotzdem","überdies","übrigens","ueberdies","uebrigens","ungeachtet","vielmehr","vorausgesetzt","vorher","waehrend","während","währenddessen","waehrenddessen","weder","wegen","weil","weiter","weiterhin","wenn","wenngleich","wennschon","wennzwar","weshalb","widrigenfalls","wiewohl","wobei","wohingegen","z.b","zudem","zuerst","zufolge","zuletzt","zumal","zuvor","zwar","zweitens"],n=["abgesehen von","abgesehen davon","als dass","als ob","als wenn","anders ausgedrückt","anders ausgedrueckt","anders formuliert","anders gefasst","anders gefragt","anders gesagt","anders gesprochen","anstatt dass","auch wenn","auf grund","auf jeden fall","aus diesem grund","ausser dass","außer dass","ausser wenn","außer wenn","besser ausgedrückt","besser ausgedrueckt","besser formuliert","besser gesagt","besser gesprochen","bloss dass","bloß dass","darüber hinaus","das heisst","das heißt","des weiteren","dessen ungeachtet","ebenso wie","genauso wie","geschweige denn","im fall","im falle","im folgenden","im gegensatz dazu","im gegenteil","im grunde genommen","in diesem sinne","je nachdem","kurz gesagt","mit anderen worten","ohne dass","so dass","umso mehr als","umso weniger als","umso mehr, als","umso weniger, als","unbeschadet dessen","und zwar","ungeachtet dessen","unter dem strich","zum beispiel","zunächts einmal"]},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(){return{filteredAuxiliaries:i,notFilteredAuxiliaries:n,all:i.concat(n)}};var i=["am","is","are","was","were","been","get","gets","got","gotten","be","she's","he's","it's","i'm","we're","they're","you're","isn't","weren't","wasn't","that's","aren't"],n=["being","getting","having","what's"]},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(){return{singleWords:i,multipleWords:n,allWords:i.concat(n)}};var i=["accordingly","additionally","afterward","afterwards","albeit","also","although","altogether","another","basically","because","before","besides","but","certainly","chiefly","comparatively","concurrently","consequently","contrarily","conversely","correspondingly","despite","doubtedly","during","e.g.","earlier","emphatically","equally","especially","eventually","evidently","explicitly","finally","firstly","following","formerly","forthwith","fourthly","further","furthermore","generally","hence","henceforth","however","i.e.","identically","indeed","initially","instead","last","lastly","later","lest","likewise","markedly","meanwhile","moreover","nevertheless","nonetheless","nor","notwithstanding","obviously","occasionally","otherwise","overall","particularly","presently","previously","rather","regardless","secondly","shortly","significantly","similarly","simultaneously","since","so","soon","specifically","still","straightaway","subsequently","surely","surprisingly","than","then","thereafter","therefore","thereupon","thirdly","though","thus","till","undeniably","undoubtedly","unless","unlike","unquestionably","until","when","whenever","whereas","while"],n=["above all","after all","after that","all in all","all of a sudden","all things considered","analogous to","although this may be true","analogous to","another key point","as a matter of fact","as a result","as an illustration","as can be seen","as has been noted","as I have noted","as I have said","as I have shown","as long as","as much as","as opposed to","as shown above","as soon as","as well as","at any rate","at first","at last","at least","at length","at the present time","at the same time","at this instant","at this point","at this time","balanced against","being that","by all means","by and large","by comparison","by the same token","by the time","compared to","be that as it may","coupled with","different from","due to","equally important","even if","even more","even so","even though","first thing to remember","for example","for fear that","for instance","for one thing","for that reason","for the most part","for the purpose of","for the same reason","for this purpose","for this reason","from time to time","given that","given these points","important to realize","in a word","in addition","in another case","in any case","in any event","in brief","in case","in conclusion","in contrast","in detail","in due time","in effect","in either case","in essence","in fact","in general","in light of","in like fashion","in like manner","in order that","in order to","in other words","in particular","in reality","in short","in similar fashion","in spite of","in sum","in summary","in that case","in the event that","in the final analysis","in the first place","in the fourth place","in the hope that","in the light of","in the long run","in the meantime","in the same fashion","in the same way","in the second place","in the third place","in this case","in this situation","in time","in truth","in view of","inasmuch as","most compelling evidence","most important","must be remembered","not only","not to mention","note that","now that","of course","on account of","on balance","on condition that","on one hand","on the condition that","on the contrary","on the negative side","on the other hand","on the positive side","on the whole","on this occasion","once","once in a while","only if","owing to","point often overlooked","prior to","provided that","seeing that","so as to","so far","so long as","so that","sooner or later","such as","summing up","take the case of","that is","that is to say","then again","this time","to be sure","to begin with","to clarify","to conclude","to demonstrate","to emphasize","to enumerate","to explain","to illustrate","to list","to point out","to put it another way","to put it differently","to repeat","to rephrase it","to say nothing of","to sum up","to summarize","to that end","to the end that","to this end","together with","under those circumstances","until now","up against","up to the present time","vis a vis","what's more","while it may be true","while this may be true","with attention to","with the result that","with this in mind","with this intention","with this purpose in mind","without a doubt","without delay","without doubt","without reservation"]},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(){return{filteredAtBeginning:[].concat(v,j,x,C),filteredAtEnding:[].concat(r,D),filteredAtBeginningAndEnding:[].concat(n,q,A,l,P,u),filteredAnywhere:[].concat(i,s,d,p,F,o,h,k,_,T,R,m,S,O,w,f,b,$,E,y,B,L,I,z,c),cannotDirectlyPrecedePassiveParticiple:[].concat(n,w,o,c,p,g,_,x,q),all:[].concat(n,o,r,l,c,p,z,s,d,u,m,g,f,w,y,b,E,h,v,k,j,_,x,q,A,S,O,T,i,M,P,R,C,F,D,B,I,$,W,N)}};const i=(0,function(a){return a&&a.__esModule?a:{default:a}}(t(267)).default)().singleWords,n=["de","het","een","der","des","den"],o=["eén","één","twee","drie","vier","vijf","zes","zeven","acht","negen","tien","elf","twaalf","dertien","veertien","vijftien","zestien","zeventien","achttien","negentien","twintig","honderd","honderden","duizend","duizenden","miljoen","miljoenen","biljoen","biljoenen"],r=["eerste","tweede","derde","vierde","vijfde","zesde","zevende","achtste","negende","tiende","elfde","twaalfde","dertiende","veertiende","vijftiende","zestiende","zeventiende","achttiende","negentiende","twinstigste"],s=["ik","je","jij","hij","ze","we","wij","jullie","zij","u","ge","gij","men"],d=["mij","jou","hem","haar","hen","hun","uw"],l=["dit","dat","deze","die","zelf"],c=["mijn","mijne","jouw","jouwe","zijne","hare","ons","onze","hunne","uwe","elkaars","elkanders"],u=["alle","sommige","sommigen","weinig","weinige","weinigen","veel","vele","velen","geen","beetje","elke","elk","genoeg","meer","meest","meeste","meesten","paar","zoveel","enkele","enkelen","zoveelste","hoeveelste","laatste","laatsten","iedere","allemaal","zekere","ander","andere","gene","enig","enige","verscheidene","verschillende","voldoende","allerlei","allerhande","enerlei","enerhande","beiderlei","beiderhande","tweeërlei","tweeërhande","drieërlei","drieërhande","velerlei","velerhande","menigerlei","menigerhande","enigerlei","enigerhande","generlei","generhande"],p=["mezelf","mijzelf","jezelf","jouzelf","zichzelf","haarzelf","hemzelf","onszelf","julliezelf","henzelf","hunzelf","uzelf","zich"],z=["mekaar","elkaar","elkander","mekander"],m=["iedereen","ieder","eenieder","alleman","allen","alles","iemand","niemand","iets","niets","menigeen"],g=["ieders","aller","iedereens","eenieders"],f=["welke","welk","wat","wie","wiens","wier"],w=["hoe","waarom","waar","hoezo","hoeveel"],y=["daaraan","daarachter","daaraf","daarbij","daarbinnen","daarboven","daarbuiten","daardoorheen","daarheen","daarin","daarjegens","daarmede","daarnaar","daarnaartoe","daaromtrent","daaronder","daarop","daarover","daaroverheen","daarrond","daartegen","daartussen","daartussenuit","daaruit","daarvan","daarvandaan","eraan","erachter","erachteraan","eraf","erbij","erbinnen","erboven","erbuiten","erdoor","erdoorheen","erheen","erin","erjegens","ermede","ermee","erna","ernaar","ernaartoe","ernaast","erom","eromtrent","eronder","eronderdoor","erop","eropaf","eropuit","erover","eroverheen","errond","ertegen","ertegenaan","ertoe","ertussen","ertussenuit","eruit","ervan","ervandaan","ervandoor","ervoor","hieraan","hierachter","hieraf","hierbij","hierbinnen","hierboven","hierbuiten","hierdoor","hierdoorheen","hierheen","hierin","hierjegens","hierlangs","hiermede","hiermee","hierna","hiernaar","hiernaartoe","hiernaast","hieromheen","hieromtrent","hieronder","hierop","hierover","hieroverheen","hierrond","hiertegen","hiertoe","hiertussen","hiertussenuit","hieruit","hiervan","hiervandaan","hiervoor","vandaan","waaraan","waarachter","waaraf","waarbij","waarboven","waarbuiten","waardoorheen","waarheen","waarin","waarjegens","waarmede","waarna","waarnaar","waarnaartoe","waarnaast","waarop","waarover","waaroverheen","waarrond","waartegen","waartegenin","waartoe","waartussen","waartussenuit","waaruit","waarvan","waarvandaan","waarvoor"],b=["daar","hier","ginder","daarginds","ginds","ver","veraf","ergens","nergens","overal","dichtbij","kortbij"],h=["word","wordt","werd","werden","ben","bent","is","was","waren"],v=["worden","zijn"],k=["heb","hebt","heeft","hadden","had","kun","kan","kunt","kon","konden","mag","mocht","mochten","dien","dient","diende","dienden","moet","moest","moesten","ga","gaat","ging","gingen"],j=["hebben","kunnen","mogen","dienen","moeten","gaan"],_=["blijkt","blijk","bleek","bleken","gebleken","dunkt","dunk","dunkte","dunkten","gedunkt","heet","heette","heetten","geheten","lijkt","lijk","geleken","leek","leken","schijn","schijnt","scheen","schenen","toescheen","toeschijnt","toeschijn","toeschenen"],x=["blijken","dunken","heten","lijken","schijnen","toeschijnen"],q=["à","aan","aangaande","achter","behalve","behoudens","beneden","benevens","benoorden","benoordoosten","benoordwesten","beoosten","betreffende","bewesten","bezijden","bezuiden","bezuidoosten","bezuidwesten","bij","binnen","blijkens","boven","bovenaan","buiten","circa","conform","contra","cum","dankzij","door","gedurende","gezien","in","ingevolge","inzake","jegens","krachtens","langs","luidens","met","middels","na","naar","naast","nabij","namens","nevens","niettegenstaande","nopens","om","omstreeks","omtrent","onder","onderaan","ongeacht","onverminderd","op","over","overeenkomstig","per","plus","post","richting","rond","rondom","spijts","staande","te","tegen","tegenover","ten","ter","tijdens","tot","tussen","uit","van","vanaf","vanuit","versus","via","vis-à-vis","volgens","voor","voorbij","wegens","zijdens","zonder"],E=["af","heen","mee","toe","achterop","onderin","voorin","bovenop","buitenop","achteraan","onderop","binnenin","tevoren"],A=["en","alsmede","of","ofwel","en/of"],S=["zowel","evenmin","zomin","hetzij"],O=["vermits","dewijl","dorodien","naardien","nademaal","overmits","wijl","eer","eerdat","aleer","vooraleer","alvorens","totdat","zolang","sinds","sedert","ingeval","tenware","alhoewel","hoezeer","uitgezonderd","zoverre","zover","naargelang","naarmate","alsof"],T=["zegt","zei","vraagt","vroeg","denkt","dacht","stelt","pleit","pleitte"],M=["absoluut","zeker","ongetwijfeld","sowieso","onmiddelijk","meteen","inclusief","direct","ogenblikkelijk","terstond","natuurlijk","vanzelfsprekend","gewoonlijk","normaliter","doorgaans","werkelijk","daadwerkelijk","inderdaad","waarachtig","oprecht","bijna","meestal","misschien","waarschijnlijk","wellicht","mogelijk","vermoedelijk","allicht","aannemelijk","oorspronkelijk","aanvankelijk","initieel","eigenlijk","feitelijk","wezenlijk","juist","reeds","alvast","bijv.","vaak","dikwijls","veelal","geregeld","menigmaal","regelmatig","veelvuldig","eenvoudigweg","simpelweg","louter","kortweg","stomweg","domweg","zomaar","eventueel","mogelijkerwijs","eens","weleens","nooit","ooit","anders","momenteel","thans","incidenteel","trouwens","elders","volgend","recent","onlangs","recentelijk","laatst","zojuist","relatief","duidelijk","overduidelijk","klaarblijkelijk","nadrukkelijk","ogenschijnlijk","kennelijk","schijnbaar","alweer","continu","herhaaldelijk","nog","steeds","nu"],P=["zeer","erg","redelijk","flink","tikkeltje","bijzonder","ernstig","enigszins","zo","tamelijk","nogal","behoorlijk","zwaar","heel","hele","reuze","buitengewoon","ontzettend","vreselijk"],R=["laat","liet","lieten","kom","komt","kwam","kwamen","maakt","maak","maakte","maakten","doe","doet","deed","deden","vindt","vind","vond","vonden"],C=["laten","komen","maken","doen","vinden"],D=["nieuw","nieuwe","nieuwer","nieuwere","nieuwst","nieuwste","oud","oude","ouder","oudere","oudst","oudste","vorig","vorige","goed","goede","beter","betere","best","beste","groot","grote","groter","grotere","grootst","grootste","makkelijk","makkelijke","makkelijker","makkelijkere","makkelijkst","makkelijste","gemakkelijk","gemakkelijke","gemakkelijker","gemakkelijkere","gemakkelijkst","gemakkelijste","simpel","simpele","simpeler","simpelere","simpelst","simpelste","snel","snelle","sneller","snellere","snelst","snelste","verre","verder","verdere","verst","verste","lang","lange","langer","langere","langst","langste","hard","harde","harder","hardere","hardst","hardste","minder","mindere","minst","minste","eigen","laag","lage","lager","lagere","laagst","laagste","hoog","hoge","hoger","hogere","hoogst","hoogste","klein","kleine","kleiner","kleinere","kleinst","kleinste","kort","korte","korter","kortere","kortst","kortste","herhaaldelijke","directe","ongeveer","slecht","slechte","slechter","slechtere","slechtst","slechtste","zulke","zulk","zo'n","zulks","er","extreem","extreme","bijbehorende","bijbehorend","niet"],F=["oh","wauw","hèhè","hè","hé","au","ai","jaja","welja","jawel","ssst","heremijntijd","hemeltjelief","aha","foei","hmm","nou","nee","tja","nja","okido","ho","halt","komaan","komop","verrek","nietwaar","brr","oef","ach","och","bah","enfin","afijn","haha","hihi","hatsjie","hatsjoe","hm","tring","vroem","boem","hopla"],B=["ml","cl","dl","l","tl","el","mg","g","gr","kg","ca","theel","min","sec","uur"],L=["seconde","secondes","seconden","minuut","minuten","uur","uren","dag","dagen","week","weken","maand","maanden","jaar","jaren","vandaag","morgen","overmorgen","gisteren","eergisteren","'s","morgens","avonds","middags","nachts"],I=["ding","dingen","manier","manieren","item","items","keer","maal","procent","geval","aspect","persoon","personen","deel"],$=["wel","ja","neen","oké","oke","okee","ok","zoiets","€","euro"],W=["mevr","dhr","mr","dr","prof"],N=["jr","sr"]},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(){return{singleWords:i,multipleWords:n,allWords:i.concat(n)}};const i=["aangezien","al","aldus","allereerst","als","alsook","anderzijds","bijgevolg","bijvoorbeeld","bovendien","concluderend","daardoor","daarentegen","daarmee","daarna","daarnaast","daarom","daartoe","daarvoor","dadelijk","dan","desondanks","dienovereenkomstig","dientegevolge","doch","doordat","dus","echter","eerst","evenals","eveneens","evenzeer","hierom","hoewel","immers","indien","integendeel","intussen","kortom","later","maar","mits","nadat","namelijk","net als","niettemin","noch","ofschoon","omdat","ondanks","ondertussen","ook","opdat","resumerend","samengevat","samenvattend","tegenwoordig","teneinde","tenzij","terwijl","tevens","toch","toen","uiteindelijk","vanwege","vervolgens","voorafgaand","vooralsnog","voordat","voorts","vroeger","waardoor","waarmee","waaronder","wanneer","want","zoals","zodat","zodoende","zodra"],n=["aan de andere kant","aan de ene kant","aangenomen dat","al met al","alles afwegend","alles bij elkaar","alles in aanmerking nemend","als gevolg van","anders gezegd","daar staat tegenover","daarbij komt","daaruit volgt","dat betekent","dat blijkt uit","de oorzaak daarvan is","de oorzaak hiervan is","door middel van","een voorbeeld hiervan","een voorbeeld van","gesteld dat","hetzelfde als","hieruit kunnen we afleiden","hieruit volgt","hoe het ook zij","in de derde plaats","in de eerste plaats","in de tweede plaats","in één woord","in het bijzonder","in het geval dat","in plaats van","in tegenstelling tot","in vergelijking met","maar ook","met als doel","met andere woorden","met behulp van","met de bedoeling","neem nou","net als","om kort te gaan","onder andere","op dezelfde wijze","stel dat","te danken aan","te wijten aan","ten derde","ten eerste","ten gevolge van","ten slotte","ten tweede","ter conclusie","ter illustratie","ter verduidelijking","tot nog toe","tot slot","vandaar dat","vergeleken met","voor het geval dat"]},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(){return{singleWords:i,multipleWords:n,allWords:i.concat(n)}};const i=["además","adicional","así","asimismo","aún","aunque","ciertamente","como","concluyendo","conque","contrariamente","cuando","decididamente","decisivamente","después","diferentemente","efectivamente","entonces","especialmente","específicamente","eventualmente","evidentemente","finalmente","frecuentemente","generalmente","igualmente","lógicamente","luego","mas","mientras","pero","por","porque","posteriormente","primero","principalmente","pronto","próximamente","pues","raramente","realmente","seguidamente","segundo","semejantemente","si","siguiente","sino","súbitamente","supongamos","también","tampoco","tercero","verbigracia","vice-versa","ya"],n=["a causa de","a continuación","a diferencia de","a fin de cuentas","a la inversa","a la misma vez","a más de","a más de esto","a menos que","a no ser que","a pesar de","a pesar de eso","a pesar de todo","a peser de","a propósito","a saber","a todo esto","ahora bien","al contrario","al fin y al cabo","al final","al inicio","al mismo tiempo","al principio","ante todo","antes bien","antes de","antes de nada","antes que nada","aparte de","as así como","así como","así mismo","así pues","así que","así y todo","aún así","claro está que","claro que","claro que sí","como caso típico","como decíamos","como era de esperar","como es de esperar","como muestra","como resultado","como se ha notado","como sigue","comparado con","con el objeto de","con el propósito de","con que","con relación a","con tal de que","con todo","dado que","de ahí","de cierta manera","de cualquier manera","de cualquier modo","de ello resulta que","de este modo","de golpe","de hecho","de igual manera","de igual modo","de igualmanera","de la manera siguiente","de la misma forma","de la misma manera","de manera semejante","del mismo modo","de modo que","de nuevo","de otra manera","de otro modo","de pronto","de qualquier manera","de repente","de suerte que","de tal modo","de todas formas","de todas maneras","de todos modos","de veras","debido a","debido a que","del mismo modo","dentro de poco","desde entonces","después de","después de todo","ejemplo de esto","el caso es que","en aquel tiempo","en cambio","en cierto modo","en comparación con","en conclusión","en concreto","en conformidad con","en consecuencia","en consiguiente","en contraste con","en cualquier caso","en cuanto","en cuanto a","en definitiva","en efecto","en el caso de que","en este sentido","en fin","en fin de cuentas","en general","en lugar de","en otras palabras","en otro orden","en otros términos","en particular","en primer lugar","en primer término","en primera instancia","en realidad","en relación a","en relación con","en representación de","en resumen","en resumidas cuentas","en segundo lugar","en seguida","en síntesis","en suma","en todo caso","en último término","en verdad","en vez de","en virtud de","entre ellas figura","entre ellos figura","es cierto que","es decir","es evidente que","es incuestionable","es indudable","es más","está claro que","esto indica","excepto si","generalmente por ejemplo","gracias a","hasta aquí","hasta cierto punto","hasta el momento","hay que añadir","igual que","la mayor parte del tiempo","la mayoría del tiempo","lo que es peor","más tarde","mejor dicho","mientras tanto","mirándolo todo","nadie puede ignorar","no faltaría más","no obstante","o sea","otra vez","otro aspecto","par ilustrar","para concluir","para conclusión","para continuar","para empezar","para finalizar","para mencionar una cosa","para que","para resumir","para terminar","pongamos por caso","por añadidura","por cierto","por consiguiente","por ejemplo","por el consiguiente","por el contrario","por el hecho que","por eso","por esta razón","por esto","por fin","por la mayor parte","por lo general","por lo que","por lo tanto","por otro lado","por otra parte","por otro lado","por supuesto","por tanto","por último","por un lado","por una parte","primero que nada","primero que todo","pues bien","puesto que","rara vez","resulta que","sea como sea","seguidamente entre tanto","si bien","siempre que","siempre y cuando","sigue que","sin duda","sin embargo","sin ir más lejos","sobre todo","supuesto que","tal como","tales como","tan pronto como","tanto como","una vez","ya que"]},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(){return{singleWords:i,multipleWords:n,allWords:i.concat(n)}};const i=["abbastanza","acciocché","acciocchè","adesso","affinché","affinchè","allora","almeno","alquanto","altrettanto","altrimenti","analogamente","anche","ancora","antecedentemente","anzi","anzitutto","apertamente","appena","assai","attualmente","benché","benchè","beninteso","bensì","brevemente","bruscamente","casomai","celermente","certamente","certo","chiaramente","ciononostante","cioé","cioè","comparabilmente","come","complessivamente","completamente","comunque","concisamente","concludendo","conformemente","congiuntamente","conseguentemente","considerando","considerato","considerevolmente","contemporaneamente","continuamente","contrariamente","controbilanciato","così","cosicché","cosicchè","dapprima","dato","davvero","definitivamente","dettagliatamente","differentemente","diversamente","dopo","dopodiché","dopodichè","durante","dunque","eccetto","eccome","effettivamente","egualmente","elencando","enfaticamente","eppure","esaurientemente","esplicitamente","espressamente","estesamente","evidentemente","finalmente","finché","finchè","fino","finora","fintanto","fintanto che","fintantoché","fintantochè","fondamentalmente","frattanto","frequentemente","generalmente","già","gradualmente","illustrando","immantinente","immediatamente","importantissimo","incontestabilmente","incredibilmente","indipendentemente","indiscutibilmente","indubbiamente","infatti","infine","innanzitutto","innegabilmente","inoltre","insomma","intanto","interamente","istantaneamente","invece","logicamente","lentamente","ma","malgrado","marcatamente","memorabile","mentre","motivatamente","naturalmente","né","nè","neanche","neppure","nonché","nonchè","nondimeno","nonostante","notevolmente","occasionalmente","oltretutto","onde","onestamente","ossia","ostinatamente","ovvero","ovviamente","parimenti","particolarmente","peraltro","perché","perchè","perciò","perlomeno","però","pertanto","pesantemente","piuttosto","poi","poiché","poichè","praticamente","precedentemente","preferibilmente","precisamente","prematuramente","presto","prima","primariamente","primo","principalmente","prontamente","proporzionalmente","pure","purché","purchè","quando","quanto","quantomeno","quindi","raramente","realmente","relativamente","riassumendo","riformulando","ripetutamente","saltuariamente","schiettamente","sebbene","secondariamente","secondo","sempre","sennò","seguente","sensibilmente","seppure","seriamente","siccome","sicuramente","significativamente","similmente","simultaneamente","singolarmente","sinteticamente","solitamente","solo","soltanto","soprattutto","sopravvalutato","sorprendentemente","sostanzialmente","sottolineando","sottovalutato","specialmente","specificamente","specificatamente","subitamente","subito","successivamente","successivo","talmente","terzo","totalmente","tranne","tuttavia","ugualmente","ulteriormente","ultimamente","veramente","verosimilmente","visto"],n=["a breve","a causa","a causa di","a condizione che","a conseguenza","a conti fatti","a differenza di","a differenza del","a differenza della","a differenza dei","a differenza degli","a differenza delle","a dire il vero","a dire la verità","a dirla tutta","a dispetto di","a lungo","a lungo termine","a maggior ragione","a meno che non","a parte","a patto che","a prescindere","a prima vista","a proposito","a qualunque costo","a quanto","a quel proposito","a quel tempo","a quell'epoca","a questo fine","a questo proposito","a questo punto","a questo riguardo","a questo scopo","a riguardo","a seguire","a seguito","a sottolineare","a tal fine","a tal proposito","a tempo debito","a tutti gli effetti","a tutti i costi","a una prima occhiata","ad eccezione di","ad esempio","ad essere maliziosi","ad essere sinceri","ad ogni buon conto","ad ogni costo","ad ogni modo","ad una prima occhiata","adesso che","al che","al contrario","al contrario di","al fine di","al fine di fare","al giorno d'oggi","al momento","al momento giusto","al momento opportuno","al più presto","al posto di","al suo posto","al termine","all'epoca","all'infuori di","all'inizio","all'opposto","all'ultimo","alla fine","alla fine della fiera","alla luce","alla luce di","alla lunga","alla moda","alla stessa maniera","allo scopo di","allo stesso modo","allo stesso tempo","anch'esso","anch'io","anche se","ancora più","ancora di più","assumendo che","bisogna chiarire che","bisogna considerare che","causato da","ciò nondimeno","ciò nonostante","col tempo","con il tempo","come a dire","come abbiamo dimostrato","come è stato notato","come è stato detto","come è stato dimostrato","come hanno detto","come ho detto","come ho dimostrato","come ho notato","come potete notare","come potete vedere","come puoi notare","come puoi vedere","come si è dimostrato","come si può vedere","come si può notare","come sopra indicato","comunque sia","con attenzione","con enfasi","con il risultato che","con l'obiettivo di","con ostinazione","con questa intenzione","con questa idea","con queste idee","con questo in testa","con questo scopo","così che","così da","d'altra parte","d'altro canto","d'altro lato","d'altronde","d'ora in avanti","d'ora in poi","da allora","da quando","da quanto","da quel momento","da quella volta","da questo momento in poi","da questo momento","da qui","da ultimo","da un certo punto di vista","da un lato","da una parte","dall'altro lato","dall'epoca","dal che","dato che","dato per assunto che","davanti a","del tutto","dell'epoca","detto questo","di certo","di colpo","di conseguenza","di fatto","di fronte","di fronte a","di lì a poco","di punto in bianco","di quando in quando","di quanto non sia","di quel tempo","di qui a","di rado","di seguito","di si","di sicuro","di solito","di tanto in tanto","di tutt'altra pasta","di quando in quando","differente da","diversamente da","diverso da","dopotutto","dovuto a","e anche","e inoltre","entro breve","fermo restando che","faccia a faccia","fin da","fin dall'inizio","fin quando","finché non","finchè non","fin dal primo momento","fin dall'inizio","fino a","fino a questo momento","fino ad oggi","fino ai giorni nostri","fino adesso","fino a un certo punto","fino adesso","fra quanto","il prima possibile","in aggiunta","in altre parole","in altri termini","in ambo i casi","in breve","in caso di","in conclusione","in conformità","in confronto","in confronto a","in conseguenza","in considerazione","in considerazione di","in definitiva","in dettaglio","importante rendersi conto","in effetti","in entrambi i casi","in fin dei conti","in generale","in genere","in linea di massima","in poche parole","il più possibile","in maggior parte","in maniera analoga","in maniera convincente","in maniera esauriente","in maniera esaustiva","in maniera esplicita","in maniera evidente","in maniera incontestabile","in maniera indiscutibile","in maniera innegabile","in maniera significativa","in maniera simile","in modo allusivo","in modo analogo","in modo che","in modo convincente","in modo da","in modo identico","in modo notevole","in modo significativo","in modo significativo","in modo simile","in ogni caso","in ogni modo","in ogni momento","in parte considerevole","in parti uguali","in particolare","in particolare per","in particolare","in più","in pratica","in precedenza","in prima battuta","in prima istanza","in primo luogo","in rapporto","in qualche modo","in qualsiasi modo","in qualsiasi momento","in qualunque modo","in qualunque momento","in quarta battuta","in quarta istanza","in quarto luogo","in quel caso","in quelle circostanze","in questa occasione","in questa situazione","in questo caso","in questo caso particolare","in questo istante","in questo momento","in rare occasioni","in realtà","in seconda battuta","in seconda istanza","in secondo luogo","in seguito","in sintesi","in sostanza","in tempo","in terza battuta","in terza istanza","in terzo luogo","in totale","in tutto","in ugual maniera","in ugual misura","in ugual modo","in ultima analisi","in ultima istanza","in un altro caso","in una parola","in verità","insieme a","insieme con","invece che","invece di","la prima cosa da considerare","la prima cosa da tenere a mente","lo stesso","mentre potrebbe essere vero","motivo per cui","motivo per il quale","ne consegue che","ne deriva che","nei dettagli","nel caso","nel caso che","nel caso in cui","nel complesso","nel corso del","nel corso di","nel frattempo","nel lungo periodo","nel mentre","nell'eventualità che","nella misura in cui","nella speranza che","nella stessa maniera","nella stessa misura","nello specifico","nello stesso modo","nello stesso momento","nello stesso stile","non appena","non per essere maliziosi","non più da","nonostante ciò","nonostante tutto","ogni qualvolta","ogni tanto","ogni volta","oltre a","oltre a ciò","ora che","passo dopo passo","per causa di","per certo","per chiarezza","per chiarire","per come","per concludere","per conto di","per contro","per cui","per davvero","per di più","per dirla in altro modo","per dirla meglio","per dirla tutta","per es.","per esempio","per essere sinceri","per far vedere","per farla breve","per finire","per l'avvenire","per l'ultima volta","per la maggior parte","per la stessa ragione","per la verità","per lo più","per mettere in luce","per metterla in altro modo","per non dire di","per non parlare di","per ora","per ovvi motivi","per paura di","per paura dei","per paura delle","per paura degli","per prima cosa","per quanto","per questa ragione","per questo motivo","per riassumere","per sottolineare","per timore","per trarre le conclusioni","per ultima","per ultime","per ultimi","per ultimo","per via di","perché si","perchè si","perfino se","piano piano","più di ogni altra cosa","più di tutto","più facilmente","più importante","più tardi","poco a poco","poco dopo","prendiamo il caso di","presto o tardi","prima che","prima di","prima di ogni cosa","prima di tutto","prima o dopo","prima o poi","questo è probabilmente vero","questo potrebbe essere vero","restando inteso che","riassumendo","quanto prima","questa volta","se confrontato con","se e solo se","se no","seduta stante","sempreché","semprechè","sempre che","senz'altro","senza alcun riguardo","senza dubbio","senz'ombra di dubbio","senza ombra di dubbio","senza riguardo per","senza tregua","senza ulteriore ritardo","sia quel che sia","solo se","sotto questa luce","sperando che","sta volta","su tutto","subito dopo","sul serio","tanto per cominciare","tanto quanto","tra breve","tra l'altro","tra poco","tra quanto","tutte le volte","tutti insieme","tutto a un tratto","tutto ad un tratto","tutto d'un tratto","tutto considerato","tutto sommato","un passo alla volta","un tempo","una volta","una volta ogni tanto","unito a","va chiarito che","va considerato che","vada come vada","vale a dire","visto che"]},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(){return{singleWords:i,multipleWords:n,allWords:i.concat(n)}};const i=["ainsi","alors","aussi","car","cependant","certainement","certes","conséquemment","d'abord","d'ailleurs","d'après","davantage","désormais","deuxièmement","donc","dorénavant","effectivement","également","enfin","ensuite","entre-temps","essentiellement","excepté","finalement","globalement","jusqu'ici","là-dessus","lorsque","mais","malgré","néanmoins","notamment","partant","plutôt","pourtant","précédemment","premièrement","probablement","puis","puisque","quoique","sauf","selon","semblablement","sinon","suivant","toutefois","troisièmement"],n=["à cause de","à ce jour","à ce propos","à ce sujet","à cet égard","à cette fin","à compter de","à condition que","à défaut de","à force de","à juste titre","à la lumière de","à la suite de","à l'aide de","à l'appui de","à l'encontre de","à l'époque actuelle","à l'exception de","à l'exclusion de","à l'heure actuelle","à l'image de","à l'instar de","à l'inverse","à l'inverse de","à l'opposé","à la condition que","à mesure que","à moins que","à nouveau","à partir de","à première vue","à savoir","à seule fin que","à supposer que","à tel point que","à tout prendre","à vrai dire","afin de","afin d'attirer l'attention sur","afin que","ainsi donc","ainsi que","alors que","antérieurement","après cela","après quoi","après que","après réflexion","après tout","attendu que","au cas où","au contraire","au fond","au fur et à mesure","au lieu de","au même temps","au moment où","au moyen de","au point que","au risque de","au surplus","au total","aussi bien que","aussitôt que","autant que","autrement dit","avant que","avant tout","ayant fini","bien que","c'est à dire que","c'est ainsi que","c'est dans ce but que","c'est dire","c'est le cas de","c'est pour cela que","c'est la raison pour laquelle","c'est pourquoi","c'est qu'en effet","c'est-à-dire","ça confirme que","ça montre que","ça prouve que","cela étant","cela dit","cependant que","compte tenu","comme l'illustre","comme le souligne","comme on pouvait s'y attendre","comme quoi","comme si","commençons par examiner","comparativement à","conformément à","contrairement à","considérons par exemple","d'autant plus","d'autant que","d'autre part","d'ici là","d'où","d'un autre côté","d'un côté","d'une façon générale","dans ce cas","dans ces conditions","dans cet esprit","dans l'ensemble","dans l'état actuel des choses","dans l'éventualité où","dans l'hypothèse où","dans la mesure où","dans le but de","dans le cadre de","dans le cas où","dans les circonstances actuelles","dans les grandes lignes","dans un autre ordre d'idée","dans un délai de","de ce fait","de cette façon","de crainte que","de façon à","de façon à ce que","de façon que","de fait","de l'autre côté","de la même manière","de la même façon que","de manière que","de même","de même qu'à","de même que","de nos jours","de peur que","de prime abord","de sorte que","de surcroît","de telle manière que","de telle sorte que","de toute évidence","de toute façon","de toute manière","depuis que","dès lors que","dès maintenant","dès qua","dès que","du fait que","du moins","du moment que","du point de vue de","du reste","d'ici là","d'ores et déjà","en admettant que","en attendant que","en bref","en cas de","en cas que","en ce cas","en ce domaine","en ce moment","en ce qui a trait à","en ce qui concerne","en ce sens","en cela","en comparaison de","en conclusion","en conformité avec","en conséquence","en d'autres termes","en définitive","en dépit de","en dernier lieu","en deuxième lieu","en effet","en face de","en fait","en fin de compte","en général","en guise de conclusion","en matière de","en même temps que","en outre","en particulier","en plus","en premier lieu","en principe","en raison de","en réalité","en règle générale","en résumé","en revanche","en second lieu","en somme","en sorte que","en supposant que","en tant que","en terminant","en théorie","en tout cas","en tout premier lieu","en troisième lieu","en un mot","en vérité","en vue que","encore que","encore une fois","entre autres","et même","et puis","étant donné qu'à","étant donné que","face à","grâce à","il est à noter que","il est indéniable que","il est question de","il est vrai que","il faut dire aussi que","il faut reconnaître que","il faut souligner que","il ne faut pas oublier que","il s'ensuit que","il suffit de prendre pour exemple","jusqu'ici","il y a aussi","jusqu'à ce que","jusqu'à ce jour","jusqu'à maintenant","jusqu'à présent","jusqu'au moment où","jusqu'ici","l'aspect le plus important de","l'exemple le plus significatif","jusqu'au moment où","la preuve c'est que","loin que","mais en réalité","malgré cela","malgré tout","même si","mentionnons que","mis à part le fait que","notons que","nul doute que","ou bien","outre cela","où que","par ailleurs","par conséquent","par contre","par exception","par exemple","par la suite","par l'entremise de","par l'intermédiaire de","par rapport à","par suite","par suite de","par surcroît","parce que","pareillement","partant de ce fait","pas du tout","pendant que","plus précisément","plus tard","pour ainsi dire","pour autant que","pour ce qui est de","pour ces motifs","pour ces raisons","pour cette raison","pour commencer","pour conclure","pour le moment","pour marquer la causalité","pour l'instant","pour peu que","pour prendre un autre exemple","pour que","pour résumé","pour terminer","pour tout dire","pour toutes ces raisons","pourvu que","prenons le cas de","quand bien même que","quand même","quant à","quel que soit","qui plus est","qui que","quitte à","quoi qu'il en soit","quoi que","quoiqu'il en soit","sans délai","sans doute","sans parler de","sans préjuger","sans tarder","sauf si","selon que","si bien que","si ce n'est que","si l'on songe que","sitôt que","somme toute","sous cette réserve","sous prétexte que","sous réserve de","sous réserve que","suivant que","supposé que","sur le plan de","tandis que","tant et si bien que","tant que","tel que","tellement que","touchant à","tout à fait","tout bien pesé","tout compte fait","tout d'abord","tout d'abord examinons","tout d'abord il faut dire que","tout de même","tout en reconnaissant que","une fois de plus","vu que"]},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(){return{filteredAtBeginning:T,filteredAtEnding:[].concat(r,h,k,O,M),filteredAtBeginningAndEnding:[].concat(n,j,_,p,A,m,z),filteredAnywhere:[].concat(i,o,s,d,l,c,u,g,f,w,y,b,v,x,q,E,S,P,R,C,D,F,B),cannotDirectlyPrecedePassiveParticiple:[].concat(n,j,d,z,g,w,o,r,S,O,q),all:[].concat(n,o,r,s,d,l,c,u,p,z,m,g,f,w,y,b,h,v,k,j,_,x,q,E,A,S,O,T,M,P,R,C,D,F,B)}};const i=(0,function(a){return a&&a.__esModule?a:{default:a}}(t(272)).default)().singleWords,n=["o","a","os","as","um","uns","uma","umas"],o=["uma","duas","dois","três","cuatro","cinco","seis","sete","oito","nove","dez","onze","doze","treze","quatorze","catorze","quinze","dezesseis","dezessete","dezasseis","dezassete","dezoito","dezenove","dezanove","vinte","cem","cento","mil","milhão","milhões","bilhão","bilhões"],r=["primeiro","primeiros","primeira","primeiras","segundo","segunda","segundos","segundas","terceiro","terceira","terceiros","terceiras","quarto","quartos","quarta","quartas","quinto","quintos","quinta","quintas","sexto","sextos","sexta","sextas","sétimo","sétimos","sétima","sétimas","oitavo","oitavos","oitava","oitavas","nono","nonos","nona","nonas","décimo","décimos","décima","décimas","vigésimo","vigésimos","vigésima","vigésimas"],s=["eu","tu","ele","ela","nós","vós","você","vocês","eles","elas"],d=["me","te","lhe","nos","vos","lhes"],l=["dele","dela","deles","delas","nele","nela","neles","nelas","mim","ti","si"],c=["conmigo","contigo","consigo","convosco","conosco","connosco"],u=["se"],p=["aquilo","àquele","àquela","àqueles","àquelas","àquilo","este","estes","esta","estas","àqueles","aqueles","aquele","aquela","aquelas","aquilo","esse","esses","essa","essas","isto","isso"],z=["minhas","tuas","suas","minha","tua","sua","minhas","tuas","suas","vossa","vossas","meu","meus","teu","teus","seu","seus","nosso","nossos","nossa","nossas"],m=["apenas","vário","vários","vária","várias","mais","muito","muitos","muita","muitas","puoco","puocos","puoca","puocas","bastante","todo","todos","toda","todas"],g=["alguma","algumas","nenhuns","nenhumas","todo","toda","todas","outro","outra","outros","outras","qualquer","quaisquer","outrem","tudo","nada","algo","tanto","tanta","tantos","tantas","quanto","quanta","quantos","quantas","ninguém","cada"],f=["quais","qual","quem","cujo","cuja","cujos","cujas"],w=["como","porque","quanto","quanta","onde","quando","quão","quantos","quantas","donde","aonde","que"],y=["cá","além","aqui","ali","lá","acolá","aí"],b=["tenho","tens","tem","temos","tendes","têm","tive","tiveste","teve","tivemos","tivestes","tiveram","tínhamos","tínheis","tinham","tivera","tiveras","tivéramos","tivéreis","tiveram","terei","terás","terá","teremos","tereis","terão","teria","terias","teríamos","teríeis","teriam","tenha","tenhas","tenhamos","tenhais","tenham","tivesse","tivesses","tivéssemos","tivésseis","tivessem","tiver","tiveres","tivermos","tiverdes","tiverem","tende","teres","termos","terdes","terem","tido","hei","hás","há","havemos","hemos","haveis","heis","hão","houve","houveste","houvemos","houvestes","houveram","havia","havias","havíamos","havíeis","haviam","houvera","houveras","houvéramos","houvéreis","houveram","haverei","haverás","haverá","haveremos","havereis","haverão","haveria","haverias","haveríamos","haveríeis","haveriam","haja","hajas","hajamos","hajais","hajam","houvesse","houvesses","houvéssemos","houvésseis","houvessem","houver","houveres","houvermos","houverdes","houverem","havei","hajais","haveres","havermos","haverdes","haverem","havido","poder","posso","podes","pode","podemos","podeis","podem","pude","pudeste","pôde","pudemos","pudestes","puderam","podia","podias","podia","podíamos","podíeis","podiam","pudera","puderas","pudéramos","pudéreis","puderam","poderei","poderás","poderá","poderemos","podereis","poderão","poderia","poderias","poderíamos","poderíeis","poderiam","possa","possas","possamos","possais","possam","pudesse","pudesses","pudéssemos","pudésseis","pudessem","puder","puderes","pudermos","puderdes","puderem"],h=["ter","haver"],v=["sou","és","é","somos","sois","são","fui","foste","foi","fomos","fostes","foram","era","eras","éramos","éreis","eram","fôramos","fôreis","fora","foras","foram","serei","serás","será","seremos","sereis","serão","seria","serias","seríamos","seríeis","seriam","seja","sejas","seja","sejamos","sejais","sejam","fosse","fosses","fôssemos","fôsseis","fossem","for","fores","formos","fordes","forem","sê","sede","sermos","serdes","serem","seres","sido","estou","está","estamos","estás","estás","estais","estão","estive","estiveste","esteve","estivemos","estivestes","estiveram","estava","estavas","estávamos","estáveis","estavam","estivera","estiveras","estivéramos","estivéreis","estiveram","estarei","estarás","estará","estaremos","estareis","estarão","estaria","estarias","estaríamos","estaríeis","estariam","esteja","estejas","estejamos","estejais","estejam","estivesse","estivesses","estivéssemos","estivésseis","estivessem","estiver","estiveres","estivermos","estiverdes","estiverem","estai","estejas","estejais","estares","estarmos","estardes","estarem","estado"],k=["estar","ser"],j=["a","ante","antes","após","até","através","com","contra","depois","desde","sem","entre","para","pra","perante","sob","sobre","trás","de","por","em","ao","à","aos","às","do","da","dos","das","dum","duma","duns","dumas","no","na","nos","nas","num","numa","nuns","numas","pelo","pela","pelos","pelas","deste","desse","daquele","desta","dessa","daquela","destes","desses","daqueles","destas","dessas","daquelas","neste","nesse","naquele","nesta","nessa","naquela","nestes","nesses","naqueles","nestas","nessas","naquelas","disto","disso","daquilo","nisto","nisso","naquilo","durante"],_=["também","e","ou","nem"],x=["agora","conforme","conquanto","contanto","embora","enquanto","então","entretanto","malgrado","mas","pois","porém","porquanto","porque","senão","contudo"],q=["diz","dizem","disse","disseram","dizia","diziam","reivindica","reivindicam","reivindicou","reivindicaram","reivindicava","reivindicavam","requer","requerem","requereu","requereram","requeria","requeriam","afirma","afirmam","afirmou","afirmaram","afirmava","afirmavam","reivindica","reivindicam","reivindicou","reivindicaram","reivindicava","reivindicavam","perguntam","perguntou","perguntaram","perguntava","perguntavam","explica","explicam","explicou","explicaram","explicava","explicavam","relata","relatam","relatou","relataram"],E=["provavelmente","imediatamente","ocasionalmente","indubitavelmente","para","possivelmente","logo","simultaneamente","exceto","inquestionavelmente"],A=["extremamente","bem","completamente","totalmente","grandemente","seriamente","absolutamente","bastante","sobremodo","sobremaneira","tão"],S=["dou","dás","dá","damos","dais","dão","dei","deu","demos","deram","dava","davas","dávamos","dáveis","davam","dera","deras","déramos","déreis","deram","darei","darás","dará","daremos","dareis","darão","daria","darias","daríamos","daríeis","dariam","dê","dês","dêmos","deis","deem","déssemos","désseis","dessem","der","deres","dermos","derdes","derem","dai","deis","dares","darmos","dardes","darem","fazendo","faço","fazes","faz","fazemos","fazeis","fazem","fiz","fizeste","fez","fizemos","fizestes","fizeram","fazia","fazias","fazíamos","fazíeis","faziam","fizera","fizeras","fizéramos","fizéreis","farei","farás","fará","faremos","fareis","faria","farias","faríamos","faríeis","fariam","faça","faças","façamos","façais","façam","fizesse","fizesses","fizéssemos","fizésseis","fizessem","fizer","fizeres","fizermos","fizerdes","fizerem","fazei","fazeres","fazermos","fazerdes","fazerem"],O=["dar","fazer"],T=["devagar","rapidamente","grande","grandes","depressa","claramente","effectivamente","realmente","exclusivamente","simplesemente","somente","unicamente","lentamente","raramente","certamente","talvez","actualmente","dificilmente","principalmente","gerlamente","enorme","enormes","pequeno","pequena","pequenos","pequenas","minúsculo","minúsculos","minúscula","minúsculas","velho","velhos","velha","velhas","lindo","linda","lindos","lindas","alto","alta","altos","altas","baixo","baixa","baixos","baixas","longo","longa","longos","longas","curto","curta","curtos","curtas","fácil","fáceis","difícil","difíceis","simples","mesmo","mesma","mesmos","mesmas","mêsmo","mêsmos","mêsma","mêsmas","cedo","tarde","importante","importantes","capaz","capazes","certo","certa","certos","certas","usual","usuals","ultimamente","possível","possíveis","comum","comuns","freqüentemente","constantemente","continuamente","diretamente","levemente","algures","semelhante","semelhantes","similar","similares","sempre","ainda","já","atrás","depois"],M=["pior","melhor","melhores","bom","boa","bons","boas","bonito","bonita","bonitos","bonitas","grande","grandes","pequeno","pequena","pequenos","pequenas","velho","velhos","velha","velhas","mau","má","maus","más"],P=["ai","ah","ih","alô","oi","olá","ui","uf","psiu","mau","olha","viva","uau","wow","oh","shi"],R=["kg","mg","gr","g","km","m","l","ml","cl"],C=["segundos","minuto","minutos","hora","horas","dia","dias","semana","semanas","mes","meses","ano","anos","hoje","amanhã","ontem"],D=["caso","casos","coisa","coisas","detalhe","detalhes","forma","formas","jeito","jeitos","maneira","maneiras","modo","modos","suijeto","sujeitos","tópico","tópicos","vez","vezes"],F=["sim","não","ok","amém","etc","euro","euros","adeus","jeitos"],B=["sr","sra","sras","dr","dra","prof"]},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(){return{singleWords:i,multipleWords:n,allWords:i.concat(n)}};const i=["ademais","afinal","aliás","analogamente","anteriormente","assim","certamente","conforme","conquanto","contudo","decerto","embora","enfim","enquanto","então","entretanto","eventualmente","igualmente","inegavelmente","inesperadamente","mas","outrossim","pois","porquanto","porque","portanto","posteriormente","precipuamente","primeiramente","primordialmente","principalmente","salvo","semelhantemente","similarmente","sobretudo","surpreendentemente","todavia"],n=["a fim de","a fim de que","a menos que","a princípio","a saber","acima de tudo","ainda assim","ainda mais","ainda que","além disso","antes de mais nada","antes de tudo","antes que","ao mesmo tempo","ao passo que","ao propósito","apesar de","às vezes","assim como","assim que","assim sendo","assim também","bem como","com a finalidade de","com efeito","com o fim de","com o intuito de","com o propósito de","com toda a certeza","como resultado","como se","da mesma forma","de acordo com","de conformidade com","de fato","de maneira idêntica","de tal forma que","de tal sorte que","depois que","desde que","dessa forma","dessa maneira","desse modo","do mesmo modo","é provável","em conclusão","em contrapartida","em contraste com","em outras palavras","em primeiro lugar","em princípio","em resumo","em seguida","em segundo lugar","em síntese","em suma","em terceiro lugar","em virtude de","finalmente agora atualmente","isto é","já que","logo após","logo depois","logo que","mesmo que","não apenas","nesse hiato","nesse ínterim","nesse meio tempo","nesse sentido","no entanto","no momento em que","ou por outra","ou seja","para que","pelo contrário","por analogia","por causa de","por certo","por conseguinte","por conseqüência","por exemplo","por fim","por isso","por mais que","por menos que","por outro lado","posto que","se acaso","se bem que","seja como for","sem dúvida","só para exemplificar","só para ilustrar","só que","sob o mesmo ponto de vista","talvez provavelmente","tanto quanto","uma vez que","visto que"]},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(){return{singleWords:i,multipleWords:n,allWords:i.concat(n)}};const i=["безусловно","бесспорно","вероятно","вестимо","вдобавок","видимо","вишь","во-вторых","во-первых","вообще-то","впрочем","дабы","едва","ежели","если","затем ","зачем","ибо","итак","кабы","кажется","кажись","коли","кстати","лишь","лучше","наверно","наверное","например","небось","нежели","несомненно","но","однако","особенно","оттого","отчего","поди","пожалуй","позволь","позвольте","покамест","покуда","поскольку","потому","притом","причем","только","хотя","чтоб","чтобы","чуть","якобы"],n=["а вдобавок","а вот","а именно","а не то","а не","а потом","а также","без всякого сомнения","без того чтобы не","без того, чтобы не","благодаря тому","более того","будто бы","будь то","буквально","в итоге","в конце концов","в общей сложности","в общем-то","в общем","в отношении того что","в отношении того, что","в принципе","в противовес тому что","в противовес тому, что","в противоположность тому","в результате","в самом деле","в свою очередь","в связи с тем что","в связи с тем","в силу того что","в силу того","в силу чего","в случа","в сравнении с тем","в сущности говоря","в сущности","в таком случае","в то время как","в то время, как","в том случае","в частности","в-третьих","ввиду того","вернее говоря","вероятнее всего","видите ли","видишь ли","вместе с тем","вместо того","вне всякого сомнения","вне сомнения","во всяком случае","воля ваша","воля твоя","вообще говоря","вопреки тому","вплоть до того","вроде того как","вроде того что","вроде того","вроде того","вследствие того что","вследствие чего","грубо говоря","да еще","да и то","дай бог память","даром что","для того чтобы","для того, чтобы","до тех пор пока","до тех пор, пока","до того как","до того, как","едва лишь","едва только","ежели бы","если угодно","жалко, что","жаль, что","за счет того что","за счет того, что","знамо дело","и вот еще","из-за того что","из-за того, что","иначе говоря","исходя из того","к вашему сведению","к несчастью","к огорчению","к примеру сказать","к примеру","к прискорбию","к радости","к слову сказать","к сожалению","к стыду своему","к стыду","к счастью","к твоему сведению","к тому же","к удивлению","к ужасу","к чести","как будто","как бы там ни было","как бы то ни было","как бы","как вам известно","как вдруг","как видите","как видишь","как видно","как водится","как выяснилось","как выясняется","как говорилось","как говорится","как если бы","как знать","как известно","как на заказ","как назло","как нарочно","как ни говори","как ни говорите","как ни странно","как оказалось","как оказывается","как полагается","как положено","как правило","как принято говорить","как принято","как сказано","как скоро","как следствие","как словно","как только","как хотите","как это ни странно","ко всему прочему","коль скоро","коль уж","коротко говоря","короче говоря","кроме всего прочего","кстати говоря","кстати сказать","лишь бы","лишь только","мало сказать","мало того","между нами говоря","между прочим","между тем как","может статься","можно подумать","мягко выражаясь","мягко говоря","на беду","на ваш взгляд","на мой взгляд","на несчастье","на основании того что","на основании того, что","на первый взгляд","на самом деле","на случай","на твой взгляд","на худой конец","надо полагать","наряду с тем что","наряду с тем","насчет того что","насчет того, что","не в пример тому как","не в пример тому, как","не то чтобы","невзирая на то","независимо от того","несмотря на то","ничего не скажешь","но вообще-то","кроме того","однако же","откровенно сказать","относительно того что","относительно того, что","перед тем","по вашему мнению","по видимости","по всей вероятности","по всей видимости","по данным","по замыслу","по идее","по крайней мере","по мере того как","по мере того, как","по мнению","по моему мнению","по обыкновению","по обычаю","по определению","по поводу того","по правде говоря","по правде сказать","по правде","по преданию","по причине того","по прогнозам","по сведениям","по своему обыкновению","по слухам","по совести говоря","по совести сказать","по совести","по сообщению","по сообщениям","по справедливости говоря","по справедливости","по сравнению","по статистике","по сути говоря","по сути дела","по сути","по существу говоря","по существу","по счастью","по твоему мнению","по чести говоря","по чести признаться","по чести сказать","по-вашему","по-видимому","по-ихнему","по-моему","по-нашему","по-твоему","под видом того что","под видом того, что","под предлогом","подобно тому","подумать только","помимо всего прочего","помимо всего","помимо того","помимо того","помимо этого","понятное дело","попросту говоря","попросту сказать","после того","потому как","потому что","правду говоря","правду сказать","правильнее говоря","прежде всего","прежде нежели","прежде чем","при всем том","при условии что","при условии, что","против обыкновения","проще говоря","проще сказать","прямо-таки как","пускай бы","равно как","ради того чтобы","разве что","разумеется","с вашего позволения","с вашего разрешения","с другой стороны","с моей точки зрения","с одной стороны","с позволения сказать","с твоего позволения","с твоего разрешения","с тем чтобы","с тех пор как","с той целью чтобы","с точки зрения","само собой разумеется","сверх того что","сверх того","сказать по правде","сказать по совести","сказать по чести","скорее всего","смотря по тому","со своей стороны","собственно говоря","совсем как","стало быть","стоит отметить","строго говоря","судя по всему","судя по тому","так или иначе","так как","так что","так чтобы","тем более что","тем не менее","тем паче что","то бишь","то есть","тогда как","только бы","только лишь","только чуть","точнее говоря","точнее сказать","точно так же","что и говорить","что ни говори","что ни говорите","чуть лишь","чуть только","шутка ли сказать","шутка ли","шутка сказать","это значит, что"]},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(){return{singleWords:i,multipleWords:n,allWords:i.concat(n)}};const i=["aby","abym","abyśmy","abyś","abyście","acz","aczkolwiek","albowiem","ale","aliści","bo","bowiem","bynajmniej","choć","chociaż","chociażby","czyli","dlatego","dodatkowo","dopóki","dotychczas","faktycznie","gdy","gdyż","jakkolwiek","iż","jednak","jednakże","jeśli","kiedy","lecz","mianowicie","mimo","np","najpierw","następnie","natomiast","ni","niemniej","niż","notabene","oczywiście","ogółem","ostatecznie","owszem","podobnie","podsumowując","pokrótce","pomimo","ponadto","ponieważ","poprzednio","potem","później","przecież","przeto","przynajmniej","raczej","również","rzeczywiście","skoro","także","też","toteż","tudzież","tymczasem","wedle","według","więc","właściwie","wobec","wpierw","wprawdzie","wreszcie","wskutek","wstępnie","wszakże","wszelako","zamiast","zanim","zarówno","zaś","zatem","zresztą","zwłaszcza","żeby","żebym","żebyś","żebyście","żebyśmy"],n=["a konkretnie","a propos","aby wrocić do rzeczy","analogicznie do","bacząc na to że","bądź co bądź","bez wątpienia","bez względu","biorąc pod uwagę","choćby","chodzi o to","chyba że","co do","co gorsza","co prawda","co się tyczy","co ważniejsze","co więcej","dzięki czemu","dzięki któremu","dzięki której","dzięki którym","dzięki temu","faktem jest że","inaczej mówiąc","innymi słowy","jak dotąd","jak już mówiłam","jak już mówiłem","jak już wspomniano","jak widać","jako przykład","jednym słowem","jeśli chodzi o","jeżeli chodzi o","konkretnie to","krótko mówiąc","łącznie z","mając to na uwadzę","mam na myśli","mamy na myśli","mówiąc w skrócie","na celu","na dłuższą metę","na dodatek","na koniec","na końcu","na przykład","na skutek","na wstęp","na wypadek gdyby","na zakończenie","nade wszystko","należy pamiętać","nawiasem mówiąc","nie mówiąc już","nie mówiąc o tym","nie pomijając","nie schodząc z tematu","nie wspominając już","nie wspominając o","nie wspominając to","nie wspominając że","nie zważając na","o ile","o tyle","od czasu do czasu","od momentu","odnośnie do","ogólnie mówiąc","ogólnie rzecz biorąc","oprócz tego","oznacza to że","po czwarte","po drugie","po piąte","po pierwsze","po to","po trzecie","pod warunkiem","podczas gdy","podczas kiedy","podobnym sposobem","ponad wszystko","poza tym","prawdę mówiąc","prawdę powiedziawszy","prędzej czy później","przechodząc do","przede wszystkim","przez co","przez tą","przez tego","przez to","przy tym","przypuściwszy że","raz na jakiś czas","rzecz jasna","ściśle biorąc","ściśle mówiąc","skutkiem tego","tak czy inaczej","tak czy owak","tak naprawdę","takich jak","takie jak","to znaczy","tym samym","w celu","w ciągu","w dodatku","w efekcie","w innych słowach","w istocie","w każdym razie","w końcu","w konsekwencji","w kwestii","w międzyczasie","w nadziei że","w obawie że","w odróżnieniu","w podobny sposób","w podsumowaniu","w przeciwieństwie do","w przeciwnym razie","w przypadku","w rezultacie","w rozumieniu że","w rzeczy samej","w rzeczywistości","w skrócie","w szczególności","w takim razie","w ten sposób","w tych okolicznościach","w tym przypadku","w wyniku","w wyniku tego","w związku z tym","wbrew pozorom","włącznie z","wracając do rzeczy","wracając do tematu","wręcz przeciwnie","z drugiej strony","z drugiej zaś strony","z jednej strony","z mocy że","z obawy że","z pewnością","z powodu","z przyczyny","z tą intencją","z tego powodu","z uwagi że","zacznijmy od","zakładając że","ze względu na","ze względu że","zważywszy na to","zważywszy że"]},function(a,e,t){"use strict";const i=["alltså","ändå","annars","ännu","även","avslutningsvis","bl.a.","d.v.s.","då","därav","därefter","däremot","därför","därmed","därpå","dessutom","dock","efteråt","eftersom","emellertid","enligt","exempelvis","fastän","följaktligen","förrän","först","förutom","huvudsakligen","ifall","inledningsvis","innan","jämförelsevis","likadant","likaså","liksom","medan","men","nämligen","när","oavsett","också","omvänt","säkerligen","således","sålunda","sammanfattningsvis","sammantaget","samt","samtidigt","särskilt","såsom","sist","slutligen","speciellt","t.ex.","tidigare","tillika","tills","trots","tvärtemot","tvärtom","tydligen","varpå","vidare","uppenbarligen","ytterligare"],n=["å andra sidan","å ena sidan","allt som allt","anledningen är","anledningen blir","annorlunda än","av den orsaken","av detta skäl","beroende på","bland annat","därtill kommer","det beror på att","det vill säga","det visar","detta beror på","detta går ut på att","detta innebär att","detta leder till","detta medför att","effekten blir","efter ett tag","ej heller","en effekt av detta","en förklaring till detta","ett exempel på detta","ett liknande exempel","exakt som","följden blir","för att avrunda","för all del","för att förklara","för att inte säga","för att inte tala om","för att klargöra","för att poängtera","för att säga det på ett annat sätt","för att sammanfatta","för att understryka","för att visa","för det andra","för det första","för det tredje","förr eller senare","för närvarande","framför allt","fram till nu","har att göra med","härav följer","i båda fallen","i det fallet","i det hela","i det här fallet","i det långa loppet","i enlighet med","i förhållande till","i fråga om","i jämförelse med","i kontrast till","i likhet med","i ljuset av","i motsats till","i och med","i relation till","i samband med","i sin tur","i själva verket","i slutändan","i stället för","i syfte att","i synnerhet","i verkligheten","icke desto mindre","ihop med","inte desto mindre","jämfört med","kan sammanfattas","kort sagt","konsekvensen av detta","lika viktigt är","målet är att","med andra ord","med anledning av","med det i åtanke","med det i tankarna","med ett ord","med hänsyn till","med härledning av","mot bakgrund av","mot den bakgrunden","när allt kommer omkring","när det gäller","närmare bestämt","nu när","orsaken är","på det sättet","på grund av","på liknande sätt","på så sätt","på samma sätt","resultatet blir","så länge som","så småningom","så snart som","sist men inte minst","slutsatsen blir","som antytt","som en följd av","som en konsekvens av","som ett exempel på","som ett resultat","som jag tidigare antytt","som konklusion kan","som man kan se","som nämnt","som tidigare nämnts","summa summarum","tack vare","till att börja med","till dess","till exempel","till en början","till följd av","till sist","till skillnad från","till slut","till största delen","tillsammans med","tvärt om","under de omständigheterna","under omständigheterna","under tiden","vad mera är","viktigt att inse","vilket innebär"];a.exports=function(){return{singleWords:i,multipleWords:n,allWords:i.concat(n)}}},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(a){return.7+a/3}},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(){return Object.keys((0,i.default)())};var i=function(a){return a&&a.__esModule?a:{default:a}}(t(278))},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(){return{en:i.determineStem,de:n.determineStem,nl:o.determineStem,es:r.default,fr:s.default,ru:d.default,it:l.default,pt:c.default,id:u.default,pl:p.default,ar:z.default,sv:m.default,he:g.default}};var i=t(579),n=t(582),o=t(585),r=f(t(590)),s=f(t(591)),d=f(t(592)),l=f(t(593)),c=f(t(594)),u=f(t(595)),p=f(t(597)),z=f(t(598)),m=f(t(599)),g=f(t(600));function f(a){return a&&a.__esModule?a:{default:a}}},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(){return["geht","gämsbart","gemsbart","geäst","gebarungsbericht","geähnelt","geartet","gebäudetrakt","gebet","gebiet","gebietsrepräsentant","gebildbrot","gebirgsart","gebirgsgrat","gebirgskurort","gebirgsluft","gebirgsschlucht","geblüt","geblütsrecht","gebohntkraut","gebot","gebrauchsgut","gebrauchstext","gebrauchsverlust","gebrauchtgerät","gebrauchtwagengeschäft","gebrauchtwagenmarkt","geburt","geburtsakt","geburtsgeschwulst","geburtsgewicht","geburtsort","geburtsrecht","geburtsstadt","geburtstagsfest","geckenart","gedächtniskonzert","gedächtniskunst","gedächtnisverlust","gedankenarmut","gedankenexperiment","gedankenflucht","gedankengut","gedankenschritt","gedankenwelt","gedenkkonzert","gedicht","geest","gefahrengebiet","gefahrenmoment","gefahrenpunkt","gefahrgut","gefahrguttransport","gefährt","gefälligkeitsakzept","gefallsucht","gefangenenanstalt","gefangenentransport","gefängnisarzt","gefängniskluft","gefäßnaht","gefecht","gefechtsabschnitt","gefechtsbereit","gefechtsgebiet","gefechtsgewicht","gefechtshut","gefechtsmast","gefechtsmast","geflecht","geflügelaufzucht","geflügelleberwurst","geflügelmarkt","geflügelmast","geflügelpest","geflügelsalat","geflügelwurst","geflügelzucht","gefolgsleute","gefrett","gefriergerät","gefriergut","gefrierobst","gefrierpunkt","gefrierschnitt","gefühlsarmut","gefühlswelt","gegenangebot","gegenansicht","gegenargument","gegengeschäft","gegengewalt","gegengewicht","gegenkandidat","gegenkompliment","gegenkonzept","gegenlicht","gegenmacht","gegenpapst","gegenpart","gegensatzwort","gegenstandpunkt","gegenstandsgebiet","gegenwart","gegenwartskunst","gegenwelt","gegenwort","gehaart","gehandicapt","gehandikapt","geheimagent","geheimbericht","geheimdokument","geheimfavorit","geheimkontakt","geheimkult","geheimnisverrat","geheimpolizist","geheimrat","geheimrezept","geheimtext","gehirnakrobat","gehirngeschwulst","gehirnhaut","gehirnsandgeschwulst","gehirntot","gehirntrust","gehöft","gehörlosensport","geigenkonzert","geißbart","geißblatt","geißhirte","geißhirt","geist","geisterfahrt","geisterstadt","geisterwelt","geistesarmut","geistesart","geistesfürst","geistesgegenwart","geistesgestört","geistesprodukt","geistestat","geistesverwandt","geisteswelt","geklüft","geländefahrt","geländeritt","geländesport","gelangweilt","gelaut","geläut","gelblicht","gelbrost","gelbsucht","gelbwurst","gelcoat","geldausgabeautomat","geldautomat","geldgeschäft","geldheirat","geldinstitut","geldmarkt","geldsurrogat","geldtransport","geldverlust","gelehrtenstreit","gelehrtenwelt","geleit","geleitboot","geleitwort","gelenkgicht","gelenkwassersucht","geleucht","geltungssucht","gelüst","gemächt","gemeindeamt","gemeindebürgerrecht","gemeindegut","gemeindekirchenrat","gemeindepräsident","gemeinderat","gemeingeist","gemeingut","gemeinschaftsgeist","gemeinschaftsprojekt","gemeinschaftsunterkunft","gemengesaat","gemüseart","gemüsebeet","gemüsegeschäft","gemüsemarkt","gemüsesaft","gemüsesalat","gemüsezucht","gemüt","gemütsarmut","gemütsart","gemütsathlet","gemütskalt","genausogut","genausooft","genausoweit","gendefekt","generalagent","generalarzt","generalat","generalbassinstrument","generalbaßinstrument","generalbundesanwalt","generalgouvernement","generalintendant","generalist","generalkonsulat","generalleutnant","generaloberst","generalresident","generalsekretariat","generalstaaten","generalstaatsanwalt","generalsuperintendent","generalüberholt","generalvikariat","generalvollmacht","generationenkonflikt","generativist","genist","genitivattribut","genitivobjekt","genmanipuliert","gennesaret","genotzüchtigt","gent","genuasamt","genussgift","genußgift","genusssucht","genuss-sucht","genußsucht","genverändert","geobiont","geodät","geografieunterricht","geographieunterricht","geokrat","geophyt","gepäckfracht","geradeausfahrt","geradesogut","gefälligst","gerant","gerät","gerätewart","geräuschlaut","gerbextrakt","gericht","gerichtsarzt","gerichtsort","gerichtspräsident","germanisiert","germanist","germanistikstudent","gerodelt","geröllschicht","geröllschutt","geront","gerontokrat","gerstenbrot","gerstensaft","gerstenschrot","gerücht","gerüst","gesamtansicht","gesamtaspekt","gesamtdurchschnitt","gesamtgewicht","gesamtgut","gesamt","gesamtklassement","gesamtunterricht","gesandtschaftsrat","gesangskunst","gesangspart","gesangssolist","gesangsunterricht","gesangunterricht","geschäft","geschäftsaufsicht","geschäftsbericht","geschäftsgeist","geschäftswelt","geschenkpaket","geschichtsunterricht","geschicklichkeitstest","geschicklichkeitstest","geschlecht","geschlechtsakt","geschlechtslust","geschlechtsprodukt","geschlechtswort","geschmackstest","geschwindigkeitslimit","geschworenengericht","geschwulst","gesellschaftsfahrt","gesellschaftsschicht","gesetzblatt","gesetzespaket","gesetzestext","gesicht","gesichtshaut","gesichtspunkt","gesichtsschnitt","gesichtsverlust","gespenst","gespensterfurcht","gespinst","gespött","gesprächstherapeut","gestalt","gestaltungselement","gesteinsart","gesteinschutt","gesteinsschicht","gestüt","gestüthengst","verantwortungsbewusst","verantwortungsbewußt","getast","getränkeabholmarkt","getränkeautomat","getränkemarkt","getreideart","getreideaussaat","getreideexport","getreideimport","getreideprodukt","getreideschnitt","getreidevorrat","gewährfrist","gewalt","gewaltakt","gewaltbereit","gewalttat","gesprächsbereit","gewaltverbot","gewaltverzicht","gewässerbett","gewässerwart","gewebeschicht","gewebsrest","gewicht","gewichtsprozent","gewichtsverlust","gewerbeamt","gewerbearzt","gewerbeaufsicht","gewerbeaufsichtsamt","gewerbegebiet","gewerberecht","gewerbsunzucht","gewerkschaft","gewerkschaftsjournalist","gewindestift","gewinnsucht","gewinst","gewissensangst","gewissenskonflikt","gewitterfront","gewitterluft","gewohnheitsrecht","gewürzextrakt","gewürzkraut","gezücht","erbbaurecht","erbfolgerecht","erbfolgestreit","erbgut","erbhofrecht","erblast","erbpacht","erbrecht","erbschaftsstreit","erbsenkraut","erbbedingt","erbberechtigt","erblasst","erblaßt","erbswurst","erbverzicht","erbwort","erbzinsgut","erdbebengebiet","erdbeerjogurt","erdbeerjoghurt","erdbeeryoghurt","erdbeerkompott","erdbeerrot","erdbeersaft","erdbeersekt","erdengut","erdenlust","erdfrucht","erdgeist","erdkundeunterricht","erdlicht","erdmittelpunkt","erdnussfett","erdölprodukt","erdölproduzent","erdsatellit","erdschicht","erdsicht","erdtrabant","erdverhaftet","eremit","erfahrungsbericht","erfahrungshorizont","erfahrungswelt","erfindergeist","erfolgsaussicht","erfolgsorientiert","erfolgsrezept","erfolgsverwöhnt","erfüllungsort","erfurt","ergänzungsheft","ergänzungssport","ergänzungstest","ergostat","ergotherapeut","erholungsgebiet","erholungsort","erkundungsfahrt","erlaucht","erläuterungstext","erlebnisbericht","erlebnisorientiert","erlebniswelt","ernährungsamt","ernst","ernstgemeint","ernteaussicht","erntedankfest","erntefest","erntemonat","ernteresultat","eroberungsabsicht","eroberungsgeist","eroberungslust","eroberungssucht","eröffnungskonzert","ersatzgeschwächt","ersatzgut","ersatzkandidat","ersatzobjekt","ersatzpräparat","ersatzreservist","ersatztorwart","erscheinungsfest","erscheinungsort","erscheinungswelt","erschließungsgebiet","erst","erstbundesligist","erstfahrt","erstgebot","erstgeburt","erstgeburtsrecht","erstklassbillett","erstklaßbillett","erstkommunikant","erstkonsument","erstligist","erstplatziert","erstplaciert","erstplaziert","erstrecht","ertragsaussicht","erwartungsangst","erwartungshorizont","erwerbseinkünfte","erythrit","erythroblast","erythrozyt","erzählertalent","erzählgut","erzählkunst","erzähltalent","erzamt","erzdemokrat","erzeugungsschlacht","erzfaschist","erziehungsanstalt","erziehungsberechtigt","erziehungsinstitut","erzkommunist","erzprotestant","veranlassungswort","veranschaulicht","veranschlagt","verantwortungsbewusst","verantwortungsbewußt","veräußerungsverbot","verbalist","verbalkontrakt","verbändestaat","verbannungsort","verbildlicht","verbindungspunkt","verbindungsstudent","verbraucherkredit","verbrauchermarkt","verbrauchsgut","verbrechernest","verbrechersyndikat","verbrecherwelt","verbreitungsgebiet","verbrennungsprodukt","verdachtsmoment","verdampfungsgerät","verdauungstrakt","verdikt","veredelungsprodukt","verehrerpost","vereinspräsident","vereinsrecht","vereinssport","verfahrensrecht","verfassungsfahrt","verfassungsgericht","verfassungsrecht","verfassungsstaat","verfolgungsrecht","verfremdungseffekt","verfügungsgewalt","verfügungsrecht","verfügungsberechtigt","verführungskunst","vergegenständlicht","vergegenwärtigt","vergeltungsakt","vergenossenschaftlicht","vergissmeinnicht","vergißmeinnicht","vergleichsmonat","vergleichsobjekt","vergleichspunkt","vergnügungsetablissement","vergnügungsfahrt","vergnügungssucht","vergrößerungsgerät","verhaltensgestört","verhältniswahlrecht","verhältniswort","verhandlungsangebot","verhandlungsbereit","versandbereit","verteidigungsbereit","verhandlungsmandat","verhandlungsort","verhandlungspunkt","verhöramt","verist","verjährungsfrist","verkaufsagent","verkaufsangebot","verkaufsargument","verkaufsautomat","verkaufsfront","verkaufshit","verkaufsobjekt","verkaufsorientiert","verkaufspunkt","verkehrsamt","verkehrsdelikt","verkehrsinfarkt","verkehrsknotenpunkt","verkehrslicht","verkehrsnachricht","verkehrspolizist","verkehrsrecht","verkehrsunterricht","verkehrsverbot","verklarungsbericht","verknüpfungspunkt","verkündungsblatt","verlagsanstalt","verlagsprospekt","verlagsrecht","verlagsrepräsentant","verlagssignet","verlust","verlustgeschäft","verlust","verlustgeschäft","verlustpunkt","vermessungsamt","vermittlungsamt","vermögensrecht","vermont","vermummungsverbot","verneinungswort","vernichtungswut","vernunft","vernunftheirat","verordnungsblatt","verpackungsflut","verpflichtungsgeschäft","verrat","versammlungsort","versammlungsrecht","versandgeschäft","versandgut","versart","verschlusslaut","verschnitt","verschwendungssucht","versehrtensport","versicherungsagent","versicherungsanstalt","versicherungsrecht","verskunst","versöhnungsfest","versorgungsamt","versorgungsberechtigt","versorgungsgebiet","versorgungsgut","versorgungsstaat","verstakt","verständigungsbereit","verstellungskunst","verstürznaht","versuchsanstalt","versuchsobjekt","versuchsprojekt","vertebrat","verteidigungsbudget","verteidigungsetat","verteidigungspakt","verteilungskonflikt","verteilungszahlwort","vertikalschnitt","vertikutiergerät","vertragsgerecht","vertragspunkt","vertragsrecht","vertragsstaat","vertragstext","vertragswerkstatt","vertrauensanwalt","vertrauensarzt","vertrauensverlust","vertriebsrecht","vervielfältigungsrecht","vervielfältigungszahlwort","verwaltungsakt","verwaltungsgericht","verwaltungsrat","verwaltungsrecht","verwundetentransport","verzicht","verzweiflungsakt","verzweiflungstat","entbindungsanstalt","entdeckungsfahrt","entenbrust","entenfett","entertainment","enthusiast","entlastungsmoment","entlüftungsschacht","entnazifizierungsgericht","entoblast","entoparasit","entrechat","entrefilet","entrepot","entscheidungsfurcht","entscheidungsgewalt","entscheidungsrecht","entscheidungsschlacht","entstehungsort","entsteht","entwässerungsschacht","entwicklungsabschnitt","entwicklungsinstitut","entwicklungsprojekt","entwicklungsschritt","entziehungsanstalt","zerat","zerebrallaut","zerfallsprodukt","zergliederungskunst","zerit","zermatt","zersetzungsprodukt","zerstörungslust","zerstörungswut","zertifikat","zerussit","zervelat","zervelatwurst","beamtenrecht","beamtenschicht","beamtenstaat","beat","beatmungsgerät","beaufort","becherfrucht","beckengurt","becquereleffekt","bedarfsgut","bedenkfrist","bedienungselement","bedienungsgerät","bedienungskomfort","bedingtgut","bedürfnisanstalt","beeinflusst","beeinflußt","beerdigungsanstalt","beerdigungsinstitut","beerenfrucht","beerenobst","beerensaft","beet","befasst","befaßt","befehlsgewalt","beförderungsentgelt","beförderungsrecht","begabungstest","begegnungsort","begleitinstrument","begleittext","begleitwort","begnadigungsrecht","begräbt","begrenzungslicht","begriffswelt","begriffswort","begrüßungswort","behaviorist","behebungsfrist","behelfsausfahrt","behelfsunterkunft","behindertengerecht","behindertensport","behindertentransport","behmlot","beiblatt","beiboot","beignet","beiheft","beikost","beilast","beileidswort","beinamputiert","beinhaut","beirat","beirut","beistandskredit","beistandspakt","beitritt","beitrittsabsicht","beitrittsgebiet","beiwacht","beiwort","beizgerät","bekehrungswut","bekennergeist","bekennermut","bekleidungsamt","bekommen","belegarzt","belegbett","belegfrist","belehrungssucht","belemnit","belesprit","beleuchtungseffekt","beleuchtungsgerät","belfast","belkantist","belcantist","belletrist","bellizist","belt","benedikt","benediktenkraut","benefiziant","benefiziat","benefizkonzert","beneluxstaat","bentonit","benzindunst","beratungspunkt","bereit","bereicherungsabsicht","bereitschaftsarzt","bergamt","bergeslast","bergfahrt","bergfest","berggeist","berggrat","bergluft","bergpredigt","bergsport","berg-und-Tal-Fahrt","bergwacht","bergwelt","bericht","berichtsmonat","beritt","bermudashort","bernbiet","berserkerwut","berufsaussicht","berufssoldat","berufssport","berufsstart","berufstracht","berufsverbot","berufungsfrist","berufungsgericht","berufungsrecht","berührungsangst","berührungspunkt","besanmast","besatzungsgebiet","besatzungsmacht","besatzungsrecht","besatzungssoldat","besatzungsstatut","beschaffungsamt","beschäftigungstherapeut","beschlächt","beschlussrecht","beschlußrecht","beschmet","beschneidungsfest","beschlächt","beschlussrecht","beschlußrecht","beschmet","beschneidungsfest","beschwerdefrist","beschwerderecht","beschwörungskunst","beseitigungsanstalt","besetzungsgebiet","besetzungsmacht","besetzungsstatut","besichtigungsfahrt","besitzrecht","besoldungsrecht","besprechungspunkt","besserungsanstalt","bestattungsinstitut","bestimmungsort","bestimmungswort","bestinformiert","bestqualifiziert","bestrahlungsgerät","bestrenommiert","bestsituiert","bestverkauft","besucherrat","besuchsrecht","betpult","betracht","betreibungsamt","betriebsarzt","betriebsfest","betriebsrat","betriebswirt","bett","bettelmusikant","bettelvogt","bettstatt","bettwurst","beulenpest","beutegut","beutekunst","beuterecht","bevölkerungsschicht","bewahranstalt","bewährungsfrist","bewegungsarmut","beweislast","bewußt","bewusst","beziehungsgeflecht","bezirksamt","bezirksarzt","bezirksgericht","bezirkskabinett","bezirksschulrat","bezirksstadt","bezugspunkt","bezugsrecht","heraklit","herat","herbalist","herbst","herbstmonat","herbstpunkt","herdbuchzucht","herdeninstinkt","herfahrt","heringsfilet","heringssalat","herkuleskraut","herkunft","herkunftsort","hermaphrodit","heroenkult","heroinsucht","heroldsamt","heroldskunst","herostrat","herrenabfahrt","herrenbrot","herrendienst","herrenfest","herrenhut","herrenrecht","herrenschnitt","herrenwelt","herrgott","herrnhut","herrschaftsgebiet","herrschaftsgewalt","herrschaftsinstrument","herrschergeschlecht","herrscherkult","herrschsucht","herstellungsart","herzacht","herzangst","herzblatt","herzblut","herzensangst","herzensgut","herzenslust","herzenstrost","herzgeliebt","herzinfarkt","herzinnenhaut","herzklappendefekt","herzogshut","herzlichst","herzpatient","herzpunkt","herzspezialist","überbackt","ueberbackt","überbacktet","ueberbacktet","überbietet","ueberbietet","überbot","ueberbot","überbotet","ueberbotet","überbindet","ueberbindet","überbandet","ueberbandet","überbläst","ueberblaest","überbliest","ueberbliest","überbrät","ueberbraet","überbratet","ueberbratet","überbriet","ueberbriet","überbrietet","ueberbrietet","überbringt","ueberbringt","überbrachtet","ueberbrachtet","überbrücktet","ueberbruecktet","überbrühtet","ueberbrühtet","überbrülltet","ueberbruelltet","überbuchtet","ueberbuchtet","überbürdetet","ueberbuerdetet","überdecktet","ueberdecktet","überdehntet","ueberdehntet","überdenkt","ueberdenkt","überdachtet","ueberdachtet","überdosiertet","ueberdosiertet","überdrehtet","ueberdrehtet","überdrucktet","ueberdrucktet","überdüngtet","ueberdüngtet","übereignetet","uebereignetet","übereiltet","uebereiltet","übererfülltet","uebererfuelltet","überißt","ueberisst","ueberißt","überisst","überesst","ueberesst","übereßt","uebereßt","überaßt","ueberaßt","überesset","ueberesset","überäßet","ueberaesset","überfährt","ueberfaehrt","überfahrt","ueberfahrt","überfuhrt","ueberfuhrt","überfällt","ueberfaellt","überfallet","ueberfallet","überfielt","ueberfielt","überfielet","ueberfielet","überfängt","ueberfaengt","überfingt","ueberfingt","überfinget","ueberfinget","überfärbet","ueberfaerbet","überfettetet","ueberfettetet","überfirnisset","ueberfirnisset","überfirnißtet","ueberfirnisstet","überfischet","ueberfischet","überfischtet","ueberfischtet","überflanktet","ueberflanktet","überflanktet","ueberflanktet","überfliegt","ueberfliegt","überflieget","ueberflieget","überflöget","ueberflöget","überflösset","ueberfloesset","überflosst","ueberflosst","überfloßt","ueberflosst","überfließt","ueberfliesst","überflutetet","ueberflutetet","überformet","ueberformet","überformtet","ueberformtet","überfrachtetet","ueberfrachtetet","überfracht","ueberfracht","überfraget","ueberfraget","überfragtet","ueberfragtet","überfremdetet","ueberfremdetet","überfrisst","ueberfrisst","überfrißt","ueberfrißt","überfresst","ueberfresst","überfreßt","ueberfreßt","überfresset","ueberfresset","überfraßt","ueberfraßt","ueberfrasst","überfräßet","ueberfraesset","überfriert","ueberfriert","überfrieret","ueberfrieret","überfrort","ueberfrort","überfröret","ueberfroeret","überfrört","ueberfroert","überführet","ueberfuehret","überführtet","ueberfuehrtet","überfüllet","ueberfuellet","übergibt","uebergibt","übergebt","uebergebt","übergebet","uebergebet","übergabt","uebergabt","übergäbet","uebergaebet","übergäbt","uebergaebt","übergeht","uebergeht","übergehet","uebergehet","übergingt","uebergingt","übergewichtetet","uebergewichtetet","übergießet","uebergiesset","übergießt","uebergiesst","übergösset","uebergoesset","übergosst","uebergosst","uebergoßt","übergipset","uebergipset","übergipstet","uebergipstet","übergipset","uebergipset","übergipstet","uebergipstet","überglänzet","ueberglaenzet","überglänztet","ueberglaenztet","überglaset","ueberglaset","überglastet","ueberglastet","überglühet","uebergluehet","überglühtet","uebergluehtet","übergoldetet","uebergoldetet","übergraset","uebergraset","übergrastet","uebergrastet","übergrätschet","uebergraetschet","übergrätschtet","uebergraetschtet","übergreift","uebergreift","übergreifet","uebergreifet","übergrifft","uebergrifft","übergriffet","uebergriffet","übergreift","uebergreift","übergreifet","uebergreifet","übergriffet","uebergriffet","übergrifft","uebergrifft","übergrünet","uebergruenet","übergrüntet","uebergruentet","überhat","ueberhat","überhabt","ueberhabt","überhabet","ueberhabet","überhattet","ueberhattet","überhättet","ueberhaettet","überhält","ueberhaelt","überhaltet","ueberhaltet","überhielt","ueberhielt","überhieltet","ueberhieltet","überhändiget","ueberhaendiget","überhändigtet","ueberhaendigtet","überhängt","ueberhaengt","überhänget","ueberhaenget","überhingt","ueberhingt","überhinget","ueberhinget","überhängt","ueberhaengt","überhänget","ueberhaenget","überhängtet","ueberhaengtet","überhänget","ueberhaenget","überhängtet","ueberhaengtet","überhängt","ueberhaengt","überhänget","ueberhaenget","überhingt","ueberhingt","überhinget","ueberhinget","überhastetet","ueberhastetet","überhäufet","ueberhaeufet","überhäuftet","ueberhaeuftet","überhebt","ueberhebt","überhebet","ueberhebet","überhobt","ueberhobt","überhöbet","ueberhoebet","überhebt","ueberhebt","überhebet","ueberhebet","überhobt","ueberhobt","überheiztet","ueberheiztet","überheizet","ueberheizet","überhöhet","ueberhoehet","überhöhtet","ueberhoehtet","überhitzet","ueberhitzet","überhitztet","ueberhitztet","überholet","ueberholet","überholtet","ueberholtet","überhöret","ueberhoeret","überhörtet","ueberhoertet","überinterpretieret","ueberinterpretieret","überinterpretiertet","ueberinterpretiertet","überinterpretieret","ueberinterpretieret","überinterpretiertet","ueberinterpretiertet","überklebet","ueberklebet","überklebtet","ueberklebtet","überkleidetet","ueberkleidetet","überkochet","ueberkochet","überkochtet","ueberkochtet","überkommet","ueberkommet","überkamt","ueberkamt","überkämet","ueberkaemet","überkämt","ueberkaemt","überkompensieret","ueberkompensieret","überkompensiertet","ueberkompensiertet","überkreuzet","ueberkreuzet","überkreuztet","ueberkreuztet","überkronet","ueberkronet","überkrontet","ueberkrontet","überkrustetet","ueberkrustetet","überladet","ueberladet","überludet","ueberludet","überlüdet","ueberluedet","überlappet","ueberlappet","überlapptet","ueberlapptet","überlasset","ueberlasset","überlaßt","ueberlaßt","ueberlasst","ueberlasst","überlässt","ueberlaesst","überließt","ueberließt","ueberliesst","überließet","ueberließet","ueberliesset","überlastet","ueberlastet","überlastetet","ueberlastetet","überläuft","ueberlaeuft","überlaufet","ueberlaufet","überlieft","ueberlieft","überliefet","ueberliefet","überlebet","ueberlebet","überlebtet","ueberlebtet","überleget","ueberleget","überlegtet","ueberlegtet","überlegt","ueberlegt","überleget","ueberleget","überlegtet","ueberlegtet","überleitet","ueberleitet","überleitetet","ueberleitetet","überleset","ueberleset","überlast","ueberlast","überläset","ueberlaeset","überliegt","ueberliegt","überlieget","ueberlieget","überlagt","ueberlagt","überläget","ueberlaeget","überlägt","ueberlaegt","überlistetet","ueberlistetet","übermachet","uebermachet","übermachtet","uebermachtet","übermalet","uebermalet","übermaltet","uebermaltet","übermalet","uebermalet","übermaltet","uebermaltet","übermannet","uebermannet","übermanntet","uebermanntet","übermarchtet","uebermarchtet","übermarchet","uebermarchet","übermästetet","uebermaestetet","übermüdetet","uebermuedetet","übernächtiget","uebernaechtiget","übernächtigtet","uebernaechtigtet","übernimmt","uebernimmt","übernehmt","uebernehmt","übernehmet","uebernehmet","übernahmt","uebernahmt","übernähmet","uebernaehmet","übernähmt","uebernaehmt","übernutzet","uebernutzet","übernutztet","uebernutztet","überpflanzt","ueberpflanzt","überpflanzet","ueberpflanzet","überpflanztet","ueberpflanztet","überplanet","ueberplanet","überplantet","ueberplantet","überprüfet","ueberpruefet","überprüftet","ueberprueftet","überquillt","ueberquillt","überquellt","ueberquellt","überquellet","ueberquellet","überquollt","ueberquollt","überquöllet","ueberquoellet","ueberquöllt","ueberquoellt","überqueret","ueberqueret","überquertet","ueberquertet","überraget","ueberraget","überragtet","ueberragtet","überragt","ueberragt","überraget","ueberraget","überragtet","ueberragtet","überraschet","ueberraschet","überraschtet","ueberraschtet","überreagieret","ueberreagieret","überreagiertet","ueberreagiertet","überrechnetet","ueberrechnetet","überredetet","ueberredetet","überreglementieret","ueberreglementieret","überreglementiertet","ueberreglementiertet","überregulieret","ueberregulieret","überreguliertet","ueberreguliertet","überreichet","ueberreichet","überreichtet","ueberreichtet","überreißet","ueberreisset","überrisset","ueberrisset","überreitet","ueberreitet","überrittet","ueberrittet","überreizet","ueberreizet","überreiztet","ueberreiztet","überrennet","ueberrennet","überrenntet","ueberrenntet","überrollet","ueberrollet","überrolltet","ueberrolltet","überrundetet","ueberrundetet","übersäet","uebersaeet","übersätet","uebersaetet","übersättiget","uebersaettiget","uebersaettigtet","übersättigtet","überschattetet","ueberschattetet","überschätzet","ueberschaetzet","überschätztet","ueberschaetztet","überschauet","ueberschauet","überschautet","ueberschautet","überschäumt","ueberschaeumt","überschäumet","ueberschaeumet","überschäumtet","ueberschaeumtet","überschießt","ueberschießt","ueberschiesst","überschießet","ueberschiesset","ueberschießet","überschosst","ueberschosst","überschosst","ueberschosst","überschoßt","ueberschoßt","überschösset","ueberschoesset","überschlafet","ueberschlafet","überschliefet","ueberschliefet","überschlieft","ueberschlieft","überschlaget","ueberschlaget","überschlüget","ueberschlueget","überschlügt","ueberschluegt","überschlägt","ueberschlaegt","überschlagt","ueberschlagt","überschlaget","ueberschlaget","überschlugt","ueberschlugt","überschlüget","ueberschlueget","überschlügt","ueberschluegt","überschlägt","ueberschlaegt","überschlagt","ueberschlagt","überschlaget","ueberschlaget","überschlugt","ueberschlugt","überschlüget","ueberschlueget","ueberschluegt","überschlügt","überschließt","ueberschließt","ueberschliesst","überschließet","ueberschliesset","überschlosst","ueberschlosst","überschloßt","ueberschlosst","überschlösset","ueberschloesset","überschmieret","ueberschmieret","überschmiertet","ueberschmiertet","überschminket","ueberschminket","überschminktet","ueberschminktet","überschnappt","ueberschnappt","überschnappet","ueberschnappet","überschnapptet","ueberschnapptet","überschneidet","ueberschneidet","überschnittet","ueberschnittet","überschneiet","ueberschneiet","überschneitet","ueberschneitet","überschreibet","ueberschreibet","überschriebet","ueberschriebet","überschriebt","ueberschriebt","überschreiet","ueberschreiet","überschrieet","ueberschrieet","überschriet","ueberschriet","überschriet","ueberschriet","überschreitet","ueberschreitet","überschritt","ueberschritt","überschrittet","ueberschrittet","überschuldetet","ueberschuldetet","überschüttet","ueberschüttet","überschüttetet","ueberschüttetet","überschüttetet","ueberschuettetet","überschwappt","ueberschwappt","überschwappet","ueberschwappet","überschwapptet","ueberschwapptet","überschwemmet","ueberschwemmet","überschwemmtet","ueberschwemmtet","überschwinget","ueberschwinget","überschwangt","ueberschwangt","überschwänget","ueberschwaenget","überschwängt","ueberschwaengt","übersieht","uebersieht","überseht","ueberseht","übersehet","uebersehet","übersaht","uebersaht","übersähet","uebersaehet","übersäht","uebersaeht","übersähet","uebersaehet","übersäht","uebersaeht","übersandtet","uebersandtet","übersendetet","uebersendetet","übersensibilisieret","uebersensibilisieret","übersensibilisiertet","uebersensibilisiertet","übersetzt","uebersetzt","übersetzet","uebersetzet","übersetztet","uebersetztet","übersetzet","uebersetzet","übersetztet","uebersetztet","übersiedet","uebersiedet","übersiedetet","uebersiedetet","übersott","uebersott","übersottet","uebersottet","übersöttet","uebersoettet","übersiedet","uebersiedet","übersiedetet","uebersiedetet","übersott","uebersott","übersottet","uebersottet","übersöttet","uebersoettet","überspannet","ueberspannet","überspanntet","ueberspanntet","überspielet","ueberspielet","überspieltet","ueberspieltet","überspinnet","ueberspinnet","überspännet","ueberspaennet","überspännt","ueberspaennt","überspönnet","ueberspoennet","überspönnt","ueberspoennt","überspitzet","ueberspitzet","überspitztet","ueberspitztet","übersprechet","uebersprechet","überspracht","ueberspracht","übersprächet","ueberspraechet","übersprächt","ueberspraecht","überspringt","ueberspringt","überspringet","ueberspringet","überspränget","ueberspraenget","übersprängt","ueberspraengt","überspringt","ueberspringt","überspringet","ueberspringet","übersprangt","uebersprangt","überspränget","ueberspraenget","übersprängt","ueberspraengt","übersprühet","ueberspruehet","übersprühtet","ueberspruehtet","übersprühet","ueberspruehet","übersprühtet","ueberspruehtet","überspület","ueberspuelet","überspültet","überspueltet","übersticht","uebersticht","überstecht","ueberstecht","überstechet","ueberstechet","überstacht","ueberstacht","überstächet","ueberstaechet","überstächt","ueberstaecht","übersticht","uebersticht","überstecht","ueberstecht","überstechet","ueberstechet","überstacht","ueberstacht","überstächet","ueberstaechet","überstächt","ueberstaecht","überstehet","ueberstehet","überstandet","überstandet","überständet","überstaendet","überstündet","überstuendet","übersteht","uebersteht","überstehet","ueberstehet","überstandet","ueberstandet","überständet","ueberstaendet","überstündet","ueberstuendet","übersteiget","uebersteiget","überstieget","ueberstieget","überstiegt","ueberstiegt","übersteigt","uebersteigt","übersteiget","uebersteiget","überstiegt","ueberstiegt","überstieget","ueberstieget","überstellet","ueberstellet","überstilisieret","ueberstilisieret","überstimmet","ueberstimmet","überstimmtet","ueberstimmtet","überstrahlet","ueberstrahlet","überstrahltet","ueberstrahltet","überstrapazieret","ueberstrapazieret","überstrapaziertet","ueberstrapaziertet","überstreicht","ueberstreicht","überstreichet","ueberstreichet","überstricht","ueberstricht","überstrichet","ueberstrichet","überstreichet","ueberstreichet","überstrichet","ueberstrichet","überstricht","ueberstricht","überstreift","ueberstreift","überstreifet","ueberstreifet","überstreiftet","ueberstreiftet","überstreuet","ueberstreuet","überstreutet","ueberstreutet","überströmet","ueberstroemet","überströmtet","überstroemtet","überstülpt","überstuelpt","ueberstuelpet","überstülpet","überstülptet","ueberstuelptet","überstürzet","ueberstuerzet","überstürztet","ueberstuerztet","übertäubet","uebertaeubet","übertäubtet","uebertaeubtet","übertauchet","uebertauchet","übertauchtet","uebertauchtet","übertippet","uebertippet","übertipptet","uebertipptet","übertönet","uebertoenet","übertöntet","uebertoentet","übertouret","uebertouret","übertourtet","uebertourtet","überträgt","uebertraegt","übertragt","uebertragt","übertraget","uebertraget","übertrugt","uebertrugt","übertrüget","uebertrueget","übertrügt","uebertruegt","übertrainieret","uebertrainieret","übertrainiertet","uebertrainiertet","übertreffet","uebertreffet","übertraft","uebertraft","überträfet","uebertraefet","überträft","uebertraeft","übertreibt","uebertreibt","übertreibet","uebertreibet","übertriebet","uebertriebet","übertriebt","uebertriebt","übertritt","uebertritt","übertretet","uebertretet","übertrat","uebertrat","übertratet","uebertratet","überträtet","uebertraetet","übertritt","uebertritt","übertretet","uebertretet","übertrat","uebertrat","übertratet","uebertratet","überträtet","uebertraetet","übertrumpfet","uebertrumpfet","übertrumpftet","uebertrumpftet","übertünchet","uebertuenchet","übertünchtet","überversorget","ueberversorget","überversorgtet","ueberversorgtet","übervorteilet","uebervorteilet","übervorteiltet","uebervorteiltet","überwachet","ueberwachet","überwachtet","ueberwachtet","überwachset","ueberwachset","überwüchset","ueberwuechset","überwallt","ueberwallt","überwallet","ueberwallet","überwalltet","ueberwalltet","überwallet","ueberwallet","überwalltet","ueberwalltet","überwältiget","ueberwaeltiget","überwältigtet","ueberwaeltigtet","überwalzet","ueberwalzet","überwalztet","ueberwalztet","überwälzet","ueberwaelzet","überwälztet","ueberwaelztet","überwechtetet","ueberwechtetet","überwächtetet","ueberwaechtetet","überwehet","ueberwehet","überwehtet","ueberwehtet","überweidetet","ueberweidetet","überweist","ueberweist","überweiset","ueberweiset","überwiest","ueberwiest","überwieset","ueberwieset","überweißet","ueberweisset","überweißtet","ueberweisstet","überwirft","ueberwirft","überwerft","ueberwerft","überwerfet","ueberwerfet","überwarft","ueberwarft","überwürfet","ueberwuerfet","überwürft","ueberwuerft","überwirft","ueberwirft","überwerft","ueberwerft","überwerfet","ueberwerfet","überwarft","ueberwarft","überwürfet","ueberwuerfet","überwürft","ueberwuerft","überwertetet","ueberwertetet","überwiegt","ueberwiegt","überwieget","ueberwieget","überwogt","ueberwogt","überwöget","ueberwoeget","überwögt","ueberwoegt","überwindet","ueberwindet","überwandet","ueberwandet","überwändet","ueberwaendet","überwölbet","ueberwoelbet","überwölbtet","ueberwoelbtet","ueberwuerzet","ueberwuerzet","überwürztet","ueberwuerztet","überzahlet","ueberzahlet","überzahltet","ueberzahltet","überzahltet","ueberzahltet","überzeichnetet","ueberzeichnetet","überzeuget","ueberzeuget","überzeugtet","ueberzeugtet","überzieht","ueberzieht","überziehet","ueberziehet","überzogt","ueberzogt","überzöget","ueberzoeget","überzögt","ueberzoegt","überzüchtetet","ueberzuechtetet","überangebot","ueberangebot","überbrückungskredit","ueberbrückungskredit","übereinkunft","uebereinkunft","überfahrt","ueberfahrt","überflugverbot","ueberflugverbot","überflutungsgebiet","ueberflutungsgebiet","überfracht","ueberfracht","überfrucht","ueberfrucht","übergangslaut","uebergangslaut","übergebot","uebergebot","übergewicht","uebergewicht","überhangmandat","ueberhangmandat","überhangsrecht","ueberhangsrecht","überholverbot","ueberholverbot","überladenheit","ueberladenheit","überlandfahrt","ueberlandfahrt","überlast","ueberlast","überlegenheit","ueberlegenheit","übermacht","uebermacht","übermaßverbot","uebermassverbot","übermut","uebermut","überraschungseffekt","ueberraschungseffekt","überraschungsgast","ueberraschungsgast","überraschungsmoment","ueberraschungsmoment","überredungskunst","ueberredungskunst","überreiztheit","ueberreiztheit","überrest","ueberrest","überschicht","ueberschicht","überschnitt","ueberschnitt","überschrift","ueberschrift","überschwemmungsgebiet","ueberschwemmungsgebiet","überseegebiet","ueberseegebiet","überseegeschäft","ueberseegeschaeft","übersicht","uebersicht","überspanntheit","ueberspanntheit","überspitztheit","ueberspitztheit","übertragungsrecht","uebertragungsrecht","übertriebenheit","uebertriebenheit","übertritt","uebertritt","überwachungsdienst","ueberwachungsdienst","überwachungsstaat","ueberwachungsstaat","überwelt","ueberwelt","überwinterungsgebiet","ueberwinterungsgebiet","überzeugtheit","ueberzeugtheit","überzeugungstat","ueberzeugungstat","überziehungskredit","ueberziehungskredit"]}},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.exceptions=m,e.default=function(){return{verbsBeginningWithGe:l,verbsBeginningWithErVerEntBeZerHerUber:c,verbsWithGeInMiddle:u,verbsWithErVerEntBeZerHerUberInMiddle:p,verbsEndingWithIert:z,exceptions:m}};var i=/^((ge)\S+t($|[ \n\r\t.,'()"+\-;!?:/»«‹›<>]))/gi,n=/^(((be|ent|er|her|ver|zer|über|ueber)\S+([^s]t|sst))($|[ \n\r\t.,'()"+\-;!?:/»«‹›<>]))/gi,o=/(ab|an|auf|aus|vor|wieder|zurück)(ge)\S+t($|[ \n\r\t.,'()"+\-;!?:/»«‹›<>])/gi,r=/((ab|an|auf|aus|vor|wieder|zurück)(be|ent|er|her|ver|zer|über|ueber)\S+([^s]t|sst))($|[ \n\r\t.,'()"+\-;!?:/»«‹›<>])/gi,s=/\S+iert($|[ \n\r\t.,'()"+\-;!?:/»«‹›<>])/gi,d=/\S+(apparat|arbeit|dienst|haft|halt|kraft|not|pflicht|schaft|schrift|tät|wert|zeit)($|[ \n\r\t.,'()"+\-;!?:/»«‹›<>])/gi,l=function(a){return a.match(i)||[]},c=function(a){return a.match(n)||[]},u=function(a){return a.match(o)||[]},p=function(a){return a.match(r)||[]},z=function(a){return a.match(s)||[]};function m(a){return a.match(d)||[]}},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.generateCorrectStemWithTAndDEnding=function(a,e){if((0,i.checkIfWordEndingIsOnExceptionList)(e,a.ambiguousTAndDEndings.wordsTShouldBeStemmed))return e.slice(0,-1);if((0,n.doesWordMatchRegex)(e,a.ambiguousTAndDEndings.tOrDArePartOfStem.tEnding))return e;const t=s(e,a);if(t)return t;return null};var i=t(93),n=t(129),o=t(128);const r=function(a,e,t){if((0,n.doesWordMatchRegex)(t,e[0])){const i=t.replace(new RegExp(e[0]),e[1]);if((0,o.isVowelDoublingAllowed)(i,a.regularStemmer.stemModifications.exceptionsStemModifications,a.pastParticipleStemmer.compoundVerbsPrefixes)){const e=(0,n.searchAndReplaceWithRegex)(i,a.regularStemmer.stemModifications.doubleVowel);return e||i}return i}return null},s=function(a,e){const t=e.ambiguousTAndDEndings.tOrDArePartOfStem;let s=(0,n.searchAndReplaceWithRegex)(a,t.firstTOrDPartOfStem);if(s)return s;if(t.verbsDenShouldBeStemmed.includes(a))return a.slice(0,-3);if((0,i.checkIfWordEndingIsOnExceptionList)(a,t.wordsStemOnlyEnEnding.endingMatch)||(0,i.checkIfWordIsOnVerbExceptionList)(a,t.wordsStemOnlyEnEnding.verbs,e.pastParticipleStemmer.compoundVerbsPrefixes)||(0,n.doesWordMatchRegex)(a,t.denEnding)){if(s=a.slice(0,-2),(0,o.isVowelDoublingAllowed)(s,e.regularStemmer.stemModifications.exceptionsStemModifications,e.pastParticipleStemmer.compoundVerbsPrefixes)){const a=(0,n.searchAndReplaceWithRegex)(s,e.regularStemmer.stemModifications.doubleVowel);return a||s}return s}const d=t.deEnding;if(s=r(e,d,a))return s;const l=t.teAndTenEndings;return(s=r(e,l,a))||null}},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(a,e){const t=a.stemExceptions.stemmingExceptionStemsWithFullForms;let i=o(e,t.verbs,a.pastParticipleStemmer.compoundVerbsPrefixes);return i||((i=r(e,t.endingMatch))?i:(i=s(e,t.exactMatch))||null)};var i=t(1),n=t(102);const o=function(a,e,t){const o=(0,n.flattenSortLength)(t).find(e=>a.startsWith(e));"string"==typeof o&&(a=a.slice(o.length));for(let t=0;t<e.length;t++){const n=(0,i.flatten)(e[t]);for(let e=0;e<n.length;e++)if(n.includes(a))return"string"==typeof o?o+n[0]:n[0]}return null},r=function(a,e){for(let t=0;t<e.length;t++){const n=(0,i.flatten)(e[t]);for(let e=0;e<n.length;e++)if(a.endsWith(n[e])){const t=a.slice(0,-n[e].length);return 1===t.length?null:t.length>1?t+n[0]:n[0]}}return null},s=function(a,e){for(let t=0;t<e.length;t++){const n=(0,i.flatten)(e[t]);for(let e=0;e<n.length;e++)if(n.includes(a))return n[0]}return null}},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.detectAndStemRegularParticiple=function(a,e){if(e.endsWith("heid")||e.endsWith("teit")||e.endsWith("tijd")||(0,i.default)().includes(e))return"";if(u(a.pastParticipleStemmer.inseparableCompoundVerbsNotToBeStemmed,e))return e;let t=d(a,e);if(t)return t;if(t=r(a.pastParticipleStemmer.inseparableCompoundVerbs,e))return t;if(t=p(a.pastParticipleStemmer.compoundVerbsPrefixes.inseparable,a.pastParticipleStemmer.pastParticiplesEndingOnEnd,a.regularStemmer.stemModifications.finalChanges,e))return t;if(t=c(a,e))return t;return null};var i=function(a){return a&&a.__esModule?a:{default:a}}(t(284)),n=t(129),o=t(128);const r=function(a,e){return a.includes(e)?e.slice(0,-1):null},s=function(a,e){if(a.endsWith("t")){return!!e.ambiguousTAndDEndings.wordsTShouldBeStemmed.includes(a)||!(0,n.doesWordMatchRegex)(a,e.ambiguousTAndDEndings.tOrDArePartOfStem.tEnding)&&!e.stemExceptions.wordsNotToBeStemmedExceptions.verbs.includes(a)}if(a.endsWith("d")){return!e.pastParticipleStemmer.doNotStemD.includes(a)}},d=function(a,e){if(new RegExp("^"+a.pastParticipleStemmer.participleStemmingClasses[0].regex).test(e)){const t=r(a.pastParticipleStemmer.doNotStemGe,e);if(t)return t;let i=e.slice(2);return i.startsWith("ë")&&(i="e"+i.slice(1)),s(i,a)?i.slice(0,-1):i}return null},l=function(a,e,t,i,n){for(const o of i){if(new RegExp("^"+o+n).test(e)){let i=e.slice(o.length-e.length);if(t){const e=r(a.pastParticipleStemmer.doNotStemGe,i);if(e)return o+e;i=i.slice(2)}return i.startsWith("ë")&&(i="e"+i.slice(1)),s(i,a)?o+i.slice(0,-1):o+i}}return null},c=function(a,e){for(const t of a.pastParticipleStemmer.participleStemmingClasses){const i=t.regex,n=t.separable,o=n?a.pastParticipleStemmer.compoundVerbsPrefixes.separable:a.pastParticipleStemmer.compoundVerbsPrefixes.inseparable,r=l(a,e,n,o,i);if(r)return r}return null},u=function(a,e){return a.includes(e)},p=function(a,e,t,i){return a.map(a=>i.startsWith(a)).some(a=>!0===a)&&i.endsWith("end")&&!e.includes(i)?(0,o.modifyStem)(i.slice(0,-3),t):null}},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(){return["gebraad","gemoed","gebed","gebied","gebod","gebodsbord","geboorte-eiland","geboortestad","gebruikspaard","gedachtewereld","gedenkblad","gedenknaald","gedichtenwedstrijd","gedoogakkoord","gedoogbeleid","geduld","geestenwereld","geesteskind","geestestoestand","geesteswereld","gehandicaptenbeleid","gehoorafstand","gehoorsafstand","geitenbaard","geitenhuid","geld","geldhond","geldvoorraad","geleidehond","gelijkekansenbeleid","geloofsdaad","geloofsinhoud","geluidswand","gelukskind","gemeenschapsraad","gemeentebeleid","gemeenteraad","gemeenteraadslid","gemoedstoestand","genadeverbond","genderbeleid","geneesmiddelenbeleid","generaalsbewind","geslachtsdaad","gespreksavond","gespreksflard","getijdengebied","gevangenisbeleid","gevangeniswereld","gevechtsafstand","gevelwand","gevoelstoestand","gevoelswereld","gewelddaad","geweldigaard","geweldverbod","gezelschapshond","gezichtsafstand","gezichtshuid","gezinsbeleid","gezinsbond","gezinshoofd","gezinslid","gezinspaard","gezinstoestand","gezondheidsbeleid","gezondheidstoestand","gezondheidszorgbeleid","gecentreerd","geserreerd","gepolitoerd","gebocheld","gebrild","gegleufd","gekarteld","gemeubeld","gesausd","geaccidenteerd","geaccrediteerd","geacheveerd","geaderd","geaggregeerd","geagiteerd","geallieerd","geanimeerd","geanticipeerd","gearticuleerd","geassorteerd","gebenedijd","gebiedend","geblaseerd","geblindeerd","geborneerd","gebronzeerd","gebrouilleerd","gebruind","gecharmeerd","gechromeerd","geciviliseerd","geclausuleerd","gecoiffeerd","geconditioneerd","geconstipeerd","gecontinueerd","gecoöpteerd","gecrispeerd","gecultiveerd","gedecideerd","gedecolleteerd","gedegouteerd","gedemilitariseerd","gedemodeerd","gedesillusioneerd","gedesinteresseerd","gedetailleerd","gediplomeerd","gedisciplineerd","gedisponeerd","gedistingeerd","gedomicilieerd","gedoteerd","gedupeerd","geëigend","geestdodend","geestverruimend","geëxalteerd","geëxponeerd","gefigureerd","gefingeerd","geflatteerd","geforceerd","gefumeerd","gegeerd","gegeneerd","gegradueerd","gegriepeerd","gehaaid","gehandschoend","gehavend","gehomologeerd","gehorend","geïllustreerd","geïmponeerd","geïmproviseerd","geïncrimineerd","geïrriteerd","geklasseerd","gekmakend","gekuifd","gekwalificeerd","gelardeerd","geldend","geldverslindend","geleed","geleidend","gelieerd","geliefkoosd","gelijkluidend","gelinieerd","geluiddempend","geluidswerend","geluidwerend","gemarineerd","gematteerd","gemiddeld","geoccupeerd","geoutilleerd","geparaffineerd","geparfumeerd","gepatenteerd","gepermitteerd","geplafonneerd","geplisseerd","gepredisponeerd","geprefabriceerd","gepreoccupeerd","geproportioneerd","geraffineerd","gerandomiseerd","gereformeerd","gereglementeerd","geresigneerd","geresponsabiliseerd","gerimpeld","geringschattend","geruchtmakend","geruststellend","gesatureerd","gesauteerd","geschakeerd","gesepareerd","geseponeerd","gesofisticeerd","gesoigneerd","gespeend","gespikkeld","gestresseerd","geurenblind","gevergeerd","geverseerd","gezaghebbend","gezagsondermijnend","gezichtsbepalend","gezinsvervangend","gezwind","geit","gedragstherapeut","geveltoerist","gezant","gerant","gerst","gerstenat","geut","gebarenkunst","gebedsbijeenkomst","gebekvecht","gebiedsagent","gebit","geboorterecht","gebruikersovereenkomst","gebruiksrecht","gebruiksvoorschrift","gedragsvoorschrift","geest","geestdrift","geesteskracht","geestesproduct","geestkracht","gefluit","gehandicaptensport","geheimhoudingsplicht","geheimschrift","geheugenkunst","gehoorapparaat","geitenteelt","gekloot","geldautomaat","geldingskracht","geldingszucht","geldkist","geldmarkt","geldmarkttekort","geldpot","geldsoort","geldtekort","geldtransport","gelduitgifteautomaat","geldzucht","gelegenheidsargument","geloofsgenoot","geluidseffect","geluidsoverlast","geluidspoort","gemaksproduct","gemakzucht","gemberpot","gemeenschapsrecht","gemeenteadvocaat","gemeenteraadsbesluit","gemeenterecht","gemeentewet","gemeentewiet","gemoedsrust","geneeskracht","geneeskundestudent","geneeskunst","geneesmiddelenfabrikant","geneesmiddelenmarkt","generatieconflict","generatiegenoot","generatiepact","generatiestudent","genetkat","genocidewet","genot","genotsproduct","genotzucht","gent","geodeet","geologiedocent","gereedschapskist","gerucht","geruchtencircuit","geschiedenisdocent","geschiedenisstudent","geschiet","geschrift","gespreksgenoot","gesprekspunt","getijdenkracht","gevangenispoort","gevecht","gevechtskracht","gevechtssport","gevellijst","gevelornament","gewest","gewetensangst","gewetensconflict","gewicht","gewinzucht","gewondentransport","gewoonterecht","gewricht","gezagsapparaat","gezinsbudget","gezinsrapport","gezondheidseffect","gezondheidsklacht","gezondheidsproduct","gezondheidsrecht","gezondheidswet","gezondheidswinst","gerokt","gevlekt","gebuikt","gesaust","gebiedsgericht","geel-zwart","gehandicapt","gereformeerd-vrijgemaakt","gestuikt","geëtst","bed","bediendevakbond","bedrijfsbeleid","bedrijfsblad","bedrijfspand","bedrijfswereld","bedrijvenbond","beekdonderpad","beeld","beginselakkoord","begintoestand","begripsinhoud","begrotingsakkoord","begrotingsbeleid","behandelaanbod","beheerraad","beheersgebied","behoud","beiaard","bejaardenbeleid","bekerwedstrijd","belastinggebied","belastinggeld","belastingschuld","beleggingsbeleid","beleggingspand","beleid","beleidsdaad","beleidsgebied","belevingswereld","belplafond","beltegoed","bemanningslid","Bemiddelingsraad","bendehoofd","bendelid","benedenstad","benefietwedstrijd","benoemingenbeleid","benuttingsgraad","berberpaard","beregeningsverbod","bergeend","berggebied","bergland","bergpaard","bergpad","bergwand","beroepsarbeid","beroepsverbod","beroepswereld","beschermingsbeleid","beschermingsgebied","beslissingswedstrijd","besparingsbeleid","bestand","bestandsakkoord","besteleend","besturenbond","bestuursakkoord","bestuursbeleid","bestuurshoofd","bestuurslid","beukenblad","beursmaand","beursrecord","beurswaakhond","beurswereld","beveiligingsbeleid","bevolkingsbeleid","bewind","bewustzijnsinhoud","bewustzijnstoestand","bezuinigingsbeleid","beenhard","bebrild","beangstigend","bebaard","bedeesd","bederfwerend","bedreigend","bedrijvend","bedroevend","beduidend","beduusd","bedwelmend","beeldbepalend","beeldend","beeldvormend","beeldvullend","begeleidend","begerenswaard","begrijpend","behartenswaard","behartigenswaard","behoudend","bejaard","beklagenswaard","beklemmend","belanghebbend","belangstellend","belangwekkend","belastingbesparend","belastingbetalend","beledigend","beleerd","beleidsadviserend","belendend","belerend","bemoedigend","benauwend","benijdenswaard","bepalend","beperkend","beregoed","berekenend","beroemd","beroepsblind","beschaamd","beschamend","beschouwend","beschrijvend","besdragend","beslissend","bestaand","bestverkopend","beteuterd","betoverend","betraand","betreffend","betreurenswaard","bevelend","bevelhebbend","bevestigend","bevoegd","bevredigend","bevreemdend","bevriend","bewonderenswaard","bewustzijnsverruimend","bezwarend","beest","berggeit","betaalkracht","beerput","bergamot","beschuit","beademingsapparaat","beddenfabrikant","bedeltocht","bedevaart","bedevaartstocht","bediendecontract","bedieningsfout","bedilzucht","bedoeïenentent","bedrijfsadvocaat","bedrijfsfeest","bedrijfsfysiotherapeut","bedrijfsmanagement","bedrijfsopbrengst","bedrijfsrestaurant","bedrijfsresultaat","bedrijfssport","bedrijfswinst","bedrijvenmarkt","bedrust","beeldhouwkunst","beeldmoment","beeldrecht","beeldsnijkunst","beestenmarkt","beet","begeleidwonenproject","beginnersfout","beginpunt","begrippenapparaat","begrotingsdebat","begrotingsrecht","begrotingstekort","behaagzucht","behandelingsresultaat","behoudzucht","bejaardenpaspoort","bekerplant","bekerwinst","beklagrecht","beklemrecht","belangenconflict","belastingafdracht","belastingbiljet","belastingconsulent","belastingdienst","belastingexpert","belastingopbrengst","belastingplicht","belastingrecht","belastingspecialist","belastingwet","beleggersmarkt","beleggingsexpert","beleggingsmarkt","beleggingsopbrengst","beleggingsproduct","beleggingsresultaat","beleidsaspect","beleidsdebat","beleidsfout","beleidsresultaat","beleidsspecialist","belevingsrestaurant","belgicist","belminuut","beltegoedkaart","bemoeizucht","benefiet","benefietconcert","benoemingsbesluit","benzinelucht","benzinemarkt","benzinetekort","beoordelingsfout","beoordelingsrapport","berghut","bergklimaat","berglucht","bergrit","bergsport","bergtijdrit","bergtocht","berichtendienst","berkenhout","bermmonument","bermrecreant","bermsloot","bermtoerist","beroepsdiplomaat","beroepsernst","beroepsfout","beroepsgenoot","beroepsjournalist","beroepskracht","beroepsrecht","beroepssoldaat","beroepssport","berufsverbot","beschermingsbesluit","beschikkingsrecht","beslismoment","beslissingsrecht","besluit","bestaansrecht","bestandsformaat","bestelbiljet","bestelkaart","bestuursapparaat","bestuursassistent","bestuursbesluit","bestuursconflict","bestuurskracht","bestuurskundedocent","bestuursmandaat","bestuursprocesrecht","bestuursrecht","betaalautomaat","betaaldienst","betaalkaart","betaalopdracht","betalingsbalanstekort","betalingsopdracht","bètastudent","beterschapskaart","betrouwbaarheidsrit","beukenhout","beursapparaat","beursklimaat","beurskrant","beursmarkt","beursstudent","beurt","beverrat","bevoegdheidsconflict","bevrijdingsconcert","bevrijdingsfeest","bewaarplicht","bewegingsapparaat","bewegingsdocent","bewegingskunst","bewijskracht","bewijsrecht","bewustwordingsproject","bezemkast","bezit","bezitsrecht","bezoekrecht","bezuinigingsdrift","bezuinigingsopdracht","bezwaarschrift","beroepsgericht","bedompt","bedrijfsgericht","beginselvast","beleidsgericht","bewolkt","bezweet","verbeterblad","verband","verbeeldingswereld","verbod","verbodsbord","verbond","verdwaalarmband","verdwijnwoord","verenigingsblad","verenigingslid","verfhuid","vergismoord","vergunningenbeleid","verhalenpad","verhalenwedstrijd","verkeersaanbod","verkeersbeleid","verkeersbord","verkiezingsavond","verkleinwoord","verkoopbeleid","verkoopverbod","vernieuwingsbeleid","verpleeghuisbed","verraad","verschijningsverbod","verstand","vertoningsverbod","vertrekbeleid","vervalmaand","vervoerbeleid","vervoersaanbod","vervoersbeleid","vervoersbond","vervoersverbod","vervolgingsbeleid","verwijderingsbeleid","verzamelbeleid","verzekeringswereld","verzetsdaad","verzetsheld","verzuimbeleid","verdragend","verkeersremmend","verbazend","verbazingwekkend","verbijsterend","verblindend","verbluffend","verbouwereerd","verdaagd","verdedigend","verdovend","vereend","verfrissend","vergelijkend","verhalend","verheffend","verheugend","verkikkerd","verklarend","verkwikkend","verkwistend","verlammend","verlangend","verliesgevend","verlieslatend","verlieslijdend","verlokkend","verlossend","vermeend","vermeldenswaard","vermeldingswaard","vermoeiend","vermogend","vernederend","vernietigend","verontrustend","verpletterend","verrassend","verscheurend","verschillend","verslaafd","verspringend","verstikkend","verstrekkend","verstrooid","vertederend","vertrouwenwekkend","vertwijfeld","vervelend","verwaand","verwarrend","verwoestend","verzachtend","verziend","verzoenend","verwant","verantwoordingsplicht","verbandkist","verbeeldingskracht","verbintenissenrecht","verblijfsrecht","verbrandingsproduct","verbroederingsfeest","verdedigingsfout","verdragsrecht","verdriet","verdringingseffect","veredelingsproduct","verenigingsrecht","verffabrikant","verfpot","verfrest","vergiet","vergoedingslimiet","vergrotingsapparaat","vergunningplicht","verhaalsrecht","verhuiskist","verhuurboot","verjaardagsfeest","verjaardagsgast","verjaardagstaart","verjaarfeest","verjaringsfeest","verkeersagent","verkeersinfarct","verkeersmanagement","verkeersmarkt","verkeersoverlast","verkeerswet","verkenningstocht","verkiezingsbijeenkomst","verkiezingsbiljet","verkiezingsdebat","verkiezingsinkt","verkiezingsresultaat","verkiezingswinst","verkleedkist","verkoopapparaat","verkoopargument","verkoopopbrengst","verkoopopdracht","verkooprecht","verkoopresultaat","verkopersmarkt","verlatingsangst","verlovingsfeest","verminderingskaart","vermogensrecht","vermogenstekort","vermogenswinst","vernielzucht","vernietigingskracht","vernieuwingsdebat","vernieuwingsproject","veroveringstocht","veroveringszucht","verpleegassistent","verrassingseffect","verrassingsfeest","verrijkingsmarkt","verruimingskandidaat","verschoningsrecht","verschot","versproduct","versterfrecht","vertaalfout","vertaalproject","vertaalrecht","vertebraat","vertegenwoordigingsrecht","vervangingsmarkt","vervoersmanagement","vervoersmarkt","vervolgbijeenkomst","vervolgingsapparaat","vervolgopdracht","vervolgproject","vervreemdingseffect","verwijt","verzakingsrecht","verzamelkrant","verzekeringsagent","verzekeringsmarkt","verzekeringsproduct","verzekeringsrecht","verzekeringsresultaat","verzetskrant","verzoeningsbijeenkomst","verzorgingsproduct","slingerpad","avondgebed","bibbergeld","dageraad","drinkgeld","kalfsgebraad","leefgeld","ochtendgebed","ongelukskind","vluggerd","voltigeerpaard","voltigepaard","aandachtsgebied","aanlijngebod","aardbevingsgebied","abonnementsgeld","achtergrondgeluid","achterstandsgebied","actiegebied","afzetgebied","akkerbouwgebied","alpengebied","amazonegebied","ambtsgebied","ambtsgewaad","antigeluid","aspergebed","autonomiegebied","baggereiland","bangerd","bijgeluid","bijstandsgeld","binnenduingebied","blindengeleidehond","blowgebodsbord","boezemgebied","bongerd","bosgebied","bridgeavond","bridgebond","bridgewedstrijd","broedgebied","brongebied","budgetbeleid","burgerbewind","centrumgebied","collegelid","computergebied","concentratiegebied","conceptregeerakkoord","concessiegebied","conflictgebied","contactgeluid","crisisgebied","cultuurgebied","dankgebed","deelgebied","deelnemingenbeleid","deltagebied","deskundigheidsgebied","dierengeluid","doelgebied","doodsgewaad","doorgangsgebied","dopgeld","douanegebied","drempelgeld","driekoningenavond","duinengebied","duingebied","eigendomsvoorbehoud","energiegebied","engerd","eurogebied","feestgewaad","filmgebied","foerageergebied","formuliergebed","frequentiegebied","frontgebied","functioneringsgebied","gangenpaard","gitaargeluid","gitaargeweld","golfgebied","golflengtegebied","graangebied","grachtengebied","grensgebied","groeigebied","groengebied","groepsgeluid","groepsgeweld","grondgebied","grondwaterbeschermingsgebied","haflingerpaard","handelsgebied","havengebied","heidegebied","helikoptergeld","herkomstgebied","herwaarderingsgebied","hogedrukgebied","hogeronderwijsbeleid","hongersnood","hoogveengebied","ICT-gebied","immigratiegebied","inburgeringsbeleid","indicatiegebied","industriegebied","ingeland","inkomgeld","interessegebied","jachtgebied","jagershond","jongerenbeleid","jongerenblad","kantorengebied","kassengebied","keelgeluid","kennisgebied","kerngebied","kernwinkelgebied","kijkgeld","kindergeld","kleigebied","kloostergewaad","knipooggeweld","kogelwond","koorgebed","krapgeldbeleid","krijgsgeweld","krimpgebied","kruisgebed","kunstgebied","kustgebied","kwelgebied","lagedrukgebied","landbouwgebied","langeafstandspaard","langebaanwedstrijd","langetermijnbeleid","leefgebied","leergebied","leerstofgebied","legerpaard","legervoorraad","levensgebied","lidgeld","logeerbed","luchtvaartgebied","luistergeld","machtsgebied","managementbeleid","mandaatgebied","manegepaard","marktgebied","mededelingenblad","mededelingenbord","mediageweld","merengebied","middaggebed","middengebied","mijngebied","milieubeschermingsgebied","milieugebied","misgewaad","missiegebied","modegebied","moerasgebied","morgengebed","Morgenland","morgenstond","moslimgebied","motorgeluid","muilkorfgebod","nachtgewaad","nagelbed","natuurbeschermingsgebied","natuurgebied","natuurgeweld","natuurontwikkelingsgebied","NAVO-gebied","NAVO-grondgebied","nederzettingenbeleid","neerslaggebied","negerkind","no-gogebied","noodgebied","noordpoolgebied","Noordzeegebied","oceaangebied","octrooigebied","oefengebied","oerwoudgeluid","oliegebied","omgevingsbeleid","omgevingsgeluid","onderwijsgebied","onderzoeksgebied","onrustgebied","ontwikkelingsgebied","oorlogsgebied","oorlogsgeweld","oorsprongsgebied","operatiegebied","opleidingenaanbod","opmarsgebied","overgangsgebied","overlastgebied","overstromingsgebied","overwinteringsgebied","paaigebied","partnergeweld","ploegenwedstrijd","poldergebied","politiegeweld","potpoldergebied","presentiegeld","priestergewaad","regeerakkoord","regelafstand","regenboogkind","regenboogzebrapad","regenwoud","regeringsaanbod","regeringsbeleid","regeringsraad","regeringsstad","reizigersaanbod","richtingenstrijd","roggebrood","rouwgewaad","rugzakgeld","rustgebied","rustgeld","sabotagedaad","samenwerkingsgebied","schandegeld","Schengenakkoord","schietgebed","schoolgeld","servicegeweld","slangenhuid","sleutelgeld","slotgebed","smeekgebed","smeergeldstad","spaargeld","spanningsgebied","spiegelbeeld","spiegelwand","sportgebied","spraakgeluid","stemgeluid","stiltegebied","stoelgeld","stormgeweld","straatgeluid","straatgeweld","strafschopgebied","supportersgeweld","taalgebied","tegelpad","tegelwand","tegenbod","tegengeluid","tegengeweld","tegenspoed","tegenwind","televisiegeweld","tussengebied","uitgaansgeweld","uitgeefbeleid","uitgeversverbond","uitgeverswereld","ultrageluid","vaargebied","vagebond","vakantiegeld","veertigurengebed","vegetariërsbond","vingerhoed","vliegtuiggeluid","vluchtelingenbeleid","voetbalgeweld","vogelgeluid","vogelwereld","volksgezondheidsbeleid","voorzieningenaanbod","vormgevingsbeleid","vredesgeluid","vreemdelingenbeleid","vrijdaggebed","vrijgezellenavond","vrijwilligersbeleid","vuurwapengeweld","wapengeweld","waterbergingsgebied","watergebied","watergeweld","werkgelegenheidsbeleid","werkgeversaanbod","werkgeversbond","werkgeversverbond","wetgevingsbeleid","wiegenkind","wijngebied","wintersportgebied","wisselgeld","woestijngebied","zakgeld","zangersbond","zeegebied","zeehavengebied","ziektegeld","zigeunerkind","zigeunerpaard","zondegeld","zorgenkind","zwangerschapsmaand","zwijggeld","agent","afgezant","dirigent","echtgenoot","morgendienst","apologeet","budgetsupermarkt","burgerdienst","changement","dorpsgenoot","huisgenoot","krankzinnigengesticht","muggenbeet","nagerecht","omgevingsportret","politieagent","tijgerkat","tussengerecht","vogelmijt","voorgerecht","wegenwacht","wegenzout","wijkagent","wisselagent","zeegezicht","zorgbudget","aankoopbudget","aardappelgerecht","accountmanagement","achterhoedegevecht","adoptieagent","advertentiebudget","afspiegelingskabinet","agendahedonist","algemenebijstandswet","amandelgeest","ambtenarengerecht","apengezicht","arbeidsgerecht","aspergerobot","aspergeteelt","assetmanagement","baggerboot","baggermarkt","baggeropdracht","baggerproject","baggerschuit","baggervloot","balkanvergeet-mij-niet","barricadegevecht","bijgerecht","boemerangeffect","bouwmanagement","bovengebit","branchegenoot","bridgejournalist","bridgesport","budget","budgetrecht","budgettekort","bugnugget","burgemeestersambt","burgemeesterspost","burgerdocent","burgerplicht","burgerpot","burgerpresident","burgerrecht","burgerschapsrecht","buurtagent","buurtgenoot","capaciteitsmanagement","casemanagement","celgenoot","chef-dirigent","CIA-agent","clubgenoot","coalitiegenoot","collectiemanagement","collegebesluit","collegekaart","collegestudent","competentiemanagement","crisismanagement","defensiebudget","depannagedienst","deskundigenrapport","disgenoot","dopingexpert","draagvleugelboot","dreigement","driekoningenfeest","dubbelagent","dwerggeit","eerstgeboorterecht","eigendomsrecht","elftalgenoot","enkelgewricht","etalageruit","ex-agent","ex-echtgenoot","exploitatiebudget","FBI-agent","fractiegenoot","gadget","garagepoort","glogetuigschrift","groentegerecht","groentenugget","grondgevecht","halfgeleiderfabrikant","halsgerecht","halsgewricht","hamburgerrestaurant","hamburgertent","handelsagent","handgewricht","hanengevecht","hengelsport","hersengadget","heupgewricht","hogeschooldocent","hogeschoolstudent","hokjesgeest","hondengevecht","hoofdagent","hoofdgerecht","horlogekast","hotelmanagement","huishoudbudget","hulpagent","huwelijksvermogensrecht","inburgeringsplicht","inburgeringstraject","informatiemanagement","ingenieursdienst","ingenieursstudent","inlichtingenrapport","interim-management","internetevangelist","investeringsbudget","inzagerecht","jaarbudget","jongerenkrant","jongerenpaspoort","kaakgewricht","kaasgerecht","kaasnugget","kalfsgehakt","kamergenoot","kant-en-klaargerecht","kantongerecht","kennismanagement","kipnugget","klasgenoot","kniegewricht","kogelgewricht","kooigevecht","kredietmanagement","kroegentocht","kruidnagelsigaret","kunstbudget","kunstgeschiedenisdocent","kunstgeschiedenisstudent","kunstmanagement","kussengevecht","kwaliteitsmanagement","kwelgeest","lamsgehakt","langetermijneffect","leeftijdgenoot","leeftijdsgenoot","legercommandant","legerdienst","legerkrant","legerpredikant","legertent","lievelingsgerecht","logeergast","lotgenotencontact","loungerestaurant","low budget","lozingenbesluit","luchtagent","luchtgevecht","lunchgerecht","macrobudget","management","managementfout","melkgeit","mens-erger-je-niet","mergelgrot","milieumanagement","miljoenenbudget","mobiliteitsbudget","moddergevecht","monumentenbudget","morgenlicht","morgenpost","motoragent","muggenbult","narcotica-agent","NAVO-bondgenoot","negerhut","nepagent","nugget","ondergebit","onderwijsbudget","onderwijsmanagement","onderzoeksbudget","onderzoeksgerecht","on-en-minvermogenkaart","ongevallenwet","onteigeningswet","orgelconcert","orgeldocent","orgelkast","overheidsbudget","overheidsmanagement","overnamegevecht","overnemingsgevecht","paardengebit","passagebiljet","pastagerecht","persagent","personeelsbudget","personeelsmanagement","plaggenhut","ploegentijdrit","pluimgewicht","politiebudget","polsgewricht","postzegelformaat","prestigeproject","prins-regent","procesmanagement","productiebudget","projectmanagement","pseudovogelpest","publiciteitsagent","raffinageproduct","reclamebudget","reegeit","regeerambt","regelzucht","regenboogtricot","regenput","regent","regentaat","regenwaterput","regeringsapparaat","regeringsbesluit","regeringsbudget","regeringskrant","regeringsrapport","regeringssoldaat","reisagent","reisbudget","restauratiebudget","rijksbudget","rijstgerecht","risicomanagement","röntgenapparaat","ruggenmergsvocht","rundergehakt","scharniergewricht","scheidsgerecht","schijngevecht","schimmengevecht","schoolagent","schoolbegeleidingsdienst","schoolgenoot","schoolwijkagent","schoudergewricht","sergeant","slangenbeet","slangenhout","slingerplant","slowfoodgerecht","soortgenoot","spiegelgevecht","spiegelkast","spiegelruit","spiegelschrift","spiegeltent","spinazienugget","sportmanagement","spronggewricht","stagedocent","stageopdracht","stagerapport","stierengevecht","straatgevecht","streekgerecht","stressmanagement","studentenbudget","subsidiebudget","taalgenoot","tafelgenoot","tafelgenot","teamgeest","tegenargument","tegeneffect","tegenkracht","tentoonstellingsbudget","tijdgeest","tijdgenoot","tijdmanagement","tijdsgewricht","tijgerpunt","timemanagement","titanengevecht","titelgevecht","topdirigent","topmanagement","totaalbudget","totaalgewicht","tweegevecht","tweevingertest","twintigeurobiljet","undercoveragent","urgentierecht","veiligheidsagent","veiligheidsarrangement","veiligheidsmanagement","vijftigeurobiljet","vingerplant","visgerecht","visnugget","vleesgerecht","vleugelboot","vliegenkast","vliegerfeest","vluchtelingenrecht","vluchtelingentransport","VN-gezant","vogelmarkt","vogeltjesmarkt","vogelvangst","vogelvlucht","volksgericht","voorlichtingsbudget","vrachtwagenfabrikant","vrachtwagenmarkt","vragersmarkt","vredegerecht","vreemdelingenangst","vreemdelingenbesluit","vreemdelingendebat","vreemdelingenrecht","vreemdelingenstemrecht","vuistgevecht","vuurgevecht","watergeest","watergevecht","watermanagement","wegenbouwproject","wereldtitelgevecht","werkgelegenheidseffect","werkgelegenheidsproject","werkingsbudget","wervelgewricht","wetenschapsbudget","wetgevingsproject","wintergerst","wintergezicht","wrevelagent","zadelgewricht","zagevent","zanger-componist","zanger-gitarist","zangerscast","zangvogelsport","zeegevecht","zegelrecht","zegetocht","zelfmanagement","ziekenhuisbudget","zwangerschapstest","goedgevuld","aangebrand","welgevuld","afgeborsteld","donkergekleurd","goedgevormd","welgevormd","allesverzengend","bontgekleurd","doorgewinterd","goedgehumeurd","goedgeluimd","goedgezind","haatdragend","kegeldragend","lichtgekleurd","nagelbijtend","ongekleurd","ongemanierd","ongeverfd","rentedragend","risicodragend","roodgekleurd","slechtgehumeurd","slechtgezind","vruchtdragend","welgemanierd","welgezind","welopgevoed","woldragend","zaaddragend","zorgdragend","aanbodgestuurd","aangehuwd","aangetekend","aangetrouwd","aanliggend","aanmatigend","aanvoegend","achtereenvolgend","achterliggend","afgewend","allesdoordringend","allesvernietigend","alleszeggend","almogend","alvermogend","angstaanjagend","bijstandsgerechtigd","bloeddrukverhogend","bloeddrukverlagend","bloemdragend","braakliggend","brandvertragend","breedgerand","brildragend","cholesterolverlagend","christelijk-gereformeerd","computergestuurd","diepliggend","doodgemoedereerd","doordringend","doorslaggevend","dreigend","drempelverlagend","dringend","dwingend","eerstvolgend","eierleggend","Engelssprekend","ergerniswekkend","felgekleurd","godtergend","goedgekleed","goedgemanierd","goudgerand","grensverleggend","handenwringend","hemeltergend","hiernavolgend","hogergenoemd","hoogdringend","hoopgevend","indringend","ingebeeld","ingekankerd","ingekeerd","ingenaaid","ingewikkeld","ingeworteld","intrigerend","knoldragend","kogelwerend","laaggeletterd","leidinggevend","levensbedreigend","levensbeëindigend","levensverlengend","lichtgevend","lichtgewond","liggend","losliggend","maatgevend","meedogend","minvermogend","moedgevend","naastliggend","navolgend","neerbuigend","niet-geleidend","nietszeggend","normgevend","oergezond","omliggend","onaangediend","onbevredigend","ondergewaardeerd","onderliggend","ondeugend","ongeaccepteerd","ongeanimeerd","ongearticuleerd","ongeautoriseerd","ongecensureerd","ongeciviliseerd","ongeclausuleerd","ongecompliceerd","ongeconcentreerd","ongeconditioneerd","ongecontroleerd","ongecoördineerd","ongecorrigeerd","ongecultiveerd","ongedateerd","ongedefinieerd","ongedifferentieerd","ongediplomeerd","ongedisciplineerd","ongedoubleerd","ongeëmancipeerd","ongeëmotioneerd","ongeforceerd","ongefrankeerd","ongefundeerd","ongegeneerd","ongehavend","ongehonoreerd","ongeïdentificeerd","ongeïnformeerd","ongeïnspireerd","ongeïnteresseerd","ongekend","ongekwalificeerd","ongeleerd","ongelimiteerd","ongelinieerd","ongematteerd","ongemeend","ongemeubileerd","ongemonteerd","ongemotiveerd","ongemotoriseerd","ongenuanceerd","ongeoefend","ongeopend","ongeordend","ongeorganiseerd","ongepaneerd","ongepermitteerd","ongeprepareerd","ongepubliceerd","ongeraffineerd","ongerealiseerd","ongeregistreerd","ongereglementeerd","ongereguleerd","ongesigneerd","ongespecificeerd","ongestoffeerd","ongestructureerd","ongestudeerd","ongesubsidieerd","ongevaccineerd","ongewapend","onsamenhangend","onuitgenodigd","onuitgevoerd","onvermogend","onwelgezind","opeenvolgend","opvliegend","opvolgend","orthodox-gereformeerd","overtuigend","overwegend","overweldigend","plaatsvervangend","prangend","raadgevend","redengevend","rentegevend","rolbevestigend","roodgeverfd","rustgevend","samenhangend","schermdragend","schrikaanjagend","slechtgekleed","sneldrogend","statusverhogend","stilzwijgend","supergezond","tegemoetkomend","tergend","toegevend","toonaangevend","tussenliggend","uitdagend","uitgekiend","uitgeregend","uitgerekend","uitnodigend","vakoverstijgend","veelzeggend","vigerend","vleesvervangend","vliegend","volgend","voorbijgestreefd","vraaggestuurd","vreesaanjagend","Wajonggerechtigd","waterbergend","watergekoeld","welgekend","welgemeend","werkgelegenheidsbevorderend","wetgevend","winstgevend","witgehandschoend","witgepleisterd","witgeschilderd","witgeverfd","zelfcorrigerend","zelfdragend","zelfreinigend","zelfvernietigend","zelfverzorgend","zieltogend","zingevend","zoetgeurend","zogenaamd","zogenoemd","zwaargehavend","zwaargewapend","zwaargewond","zwaarwegend","zwartgeverfd","zwijgend","doelgericht","ontwikkelingsgericht","zwartgerokt","arbeidsmarktgericht","functiegericht","goedgemutst","kindgericht","aanbodgericht","aangedampt","actiegericht","arbeidsongeschikt","brongericht","buurtgericht","cliëntgericht","competentiegericht","consumentgericht","divergent","doelgroepgericht","doodongerust","effectgericht","ervaringsgericht","exportgericht","groepsgericht","ingemaakt","ingeroest","innovatiegericht","intelligent","klantgericht","kortgerokt","maatschappijgericht","marktgericht","mensgericht","nagelvast","natuurgericht","niet-gericht","ongekuist","ongericht","onuitgebracht","onuitgepakt","onuitgewerkt","oplossingsgericht","persoonsgericht","praktijkgericht","prestatiegericht","probleemgericht","procesgericht","productgericht","publieksgericht","resultaatgericht","roodgelakt","taakgericht","themagericht","toekomstgericht","toepassingsgericht","vakgericht","voortgezet","vraaggericht","wijkgericht","witgekalkt","witgelakt","zelfgemaakt","zwartgelakt","morgennacht","negenduizend","negenentwintigduizend","negenhonderd","negenhonderdduizend","negentienduizend","negentienhonderd","negentigduizend","morgenochtend","desgevallend","morgenavond","zogezegd","nergensland","ontbijtbord","onthaalbeleid","onthaalkind","ontmoedigingsbeleid","ontmoetingsavond","ontwapeningsakkoord","ontwerpakkoord","ontwerplandbouwakkoord","ontwerpwedstrijd","ontwikkelingsbeleid","ontwikkelingshulpbeleid","ontwikkelingsland","ontbeend","ontbrekend","onthullend","onthutsend","ontkennend","ontluisterend","ontoereikend","ontslagnemend","ontsmettend","ontspannend","ontstekingsremmend","ontstellend","ontwapenend","ontwijkend","ontwikkeld","ontzagwekkend","ontzettend","ontbijt","onthardingszout","ontzet","ontbijtbuffet","ontbindingsrecht","ontdekkingstocht","onterecht","ontkoppelingsbesluit","ontmijningsdienst","ontslagbesluit","ontslagdecreet","ontslagrecht","ontvangst","ontwerpbesluit","ontwerpfout","ontwerpgrondwet","ontwerpopdracht","ontwerprapport","ontwerpwet","ontwikkelingspot","ontwikkelingsproject","herdershond","herenakkoord","herenblad","herfstavond","herfstblad","herfstdraad","herfstmaand","herfstochtend","herfstwind","herkeuringsraad","heroïnehond","herseninhoud","herstelbeleid","hervormingsbeleid","herfst","hermafrodiet","hert","heraut","herfstlucht","heraanplant","herdenkingsbijeenkomst","herdenkingsconcert","herdenkingsfeest","heremietkreeft","herfstnacht","herfsttint","herinneringskunst","herkomst","heroïnespuit","heroïnetransport","heroïnevangst","herroepingsrecht","hersenkracht","hersenvlucht","hersenvocht","hersteldienst","herstelrecht","hervormingsproject","erwt","ernst","erbovenuit","ereambt","eregast","erepunt","erfenisrecht","erfrecht","ergotherapeut","ernaast","eronderuit","eropuit","ertussenuit","eruit","ervanuit","erytrocyt","eredivisiewedstrijd","erelid","erfgoedbeleid","erkenningsbeleid","errond","ervaringswereld","gebaart","gebeurt","gebiedt","gebood","gedenkt","gedraagt","geeuwt","gehoorzamt","geilt","geldt","geelt","gelooft","geneest","geniet","genoot","gerust","geurt","geeft","besnuffelt","bedeelt","bedelt","bekeert","beugelt","beamt","beantwoordt","beargumenteert","beatblogt","becijfert","becommentariërt","beconcurreert","bedaart","bedelft","bedenkt","bederft","bedient","bediscussiërt","bedoelt","bedraagt","bedreigt","bedriegt","bedrijft","bedroeft","bedwingt","beëindigt","beeldbelt","beetneemt","beft","begaat","begeleidt","begeert","begeeft","begint","begraaft","begrijpt","begroeit","behaalt","behandelt","behangt","beheert","behoedt","behoeft","behoort","behoudt","beïnvloedt","bekent","bekeurt","bekijkt","beklaagt","bekleedt","beklemt","beklimt","bekomt","bekritiseert","bekroont","belandt","beledigt","belegt","belemmert","beleeft","belt","beloont","belooft","belparkeert","beluistert","bemeesteert","bemeubelt","bemoedigt","bemoeit","benadert","benauwt","beneemt","bengelt","benieuwt","benoemt","beogt","beoordeelt","bepaalt","bepoteelt","bereidt","berekent","berooft","beschaamt","beschaaft","beschermt","beschildert","beschouwt","beschrijft","beschuldigt","beslaat","besloot","besnijdt","bespaart","bespeurt","bespioneert","bespreekt","bespringt","bestaat","bestempelt","bestrijdt","bestreed","bestudeert","bestuurt","beswaffeelt","betekent","betert","betont","betonneert","betovert","betreedt","betreft","betrekt","betreurt","betwijfelt","beult","bevalt","beeft","bevindt","bevoordeliigt","bevordert","bevraagt","bevriest","bewapent","beweert","bewijst","bewondert","bewoont","bewonersparkeert","bezaait","bezeert","beziet","bezat","bezoekt","bezorgt","bezuinigt","bezweert","verlaat","verliet","verschaalt","verspringt","vertelt","veraangenaamt","verabsoluteert","verachtvoudiigt","veradeemt","verafgoodt","verafschuwt","veralgemeent","verandert","verankert","verantwoordt","verarmt","verbabbelt","verbaliseert","verbant","verbaast","verbeeldt","verbeidt","verbergt","verbetert","verbeuzelt","verbiedt","verbood","verbijstert","verbindt","verblijft","verblindt","verbouwt","verbrandt","verbreekt","verdappert","verdedigt","verdeelt","verdenkt","verdient","verdort","verdooft","verdraait","verdraagt","verdrijft","verdringt","verdrinkt","verdroogt","verdubbelt","verdwaalt","verdwijnt","vereenvoudigt","vet","verenigt","vereert","vergaat","vergadeert","vergelijkt","vergt","vergeet","vergat","vergeeft","vergiftigt","vergoedt","vergrendelt","verhaalt","verhangt","verheldert","verheugt","verhindert","verhoogt","verhongert","verhoudt","verhuist","verhuurt","verifiërt","verjaagt","verkent","verkeert","verkiest","verklaart","verkleedt","verkleint","verkleurt","verknoeit","verkoopt","verkreukelt","verkrijgt","verlaagt","verlamt","verlangt","verleidt","verleent","verlengt","verliest","verloocheent","verloopt","verlooft","verluiert","verlummelt","vermagert","vermaalt","vermangelt","vermeldt","vermengt","vermenigvuldigt","vermijdt","vermindert","vermoedt","vermoeit","vermolmt","vermomt","vermoordt","vernauwt","verneemt","vernevelt","vernielt","vernietigt","vernieuwt","vernikkelt","vernoemt","vernummert","veronaangenaamt","veronachtzaamt","veronderstelt","verontheiliigt","verontreinigt","verontschuldigt","veroordeelt","veroorlooft","verootmoediigt","veropenbaart","verordonneert","verovert","verpandt","verpaupert","verpietert","verplegt","verplettert","verpulvert","verraadt","verried","verrechtvaardiigt","verregeent","verreist","verrekeent","verrijdt","verrijst","verroert","verrolt","verronselt","verruigt","verruilt","verruuwt","verscheurt","verschijnt","verschilt","verschimmelt","verschoont","verschraalt","verschrijft","verschroeit","verschrompelt","verschuilt","versiert","versimpelt","versjachert","versjouwt","verslaat","verslechtert","versleutelt","verslijt","versleet","verslindt","verslond","versluiert","versluist","versmaadt","versmalt","versmoort","versnelt","versnijdt","versnippert","versobert","versoepelt","versombert","verspeelt","verspeent","verspert","verspiedt","verspilt","verspint","versplintert","verspreidt","verstaat","verstond","verstaalt","verstart","verstelt","versteent","versterft","versteviigt","verstijft","verstilt","verstomt","verstoort","verstoot","verstiet","verstouwt","verstramt","verstrengt","verstrijkt","verstrooit","verstuift","verstuurt","verstuuwt","versuikert","versukkelt","vertaalt","vertedert","vertegenwoordigt","vertekeent","verteert","vertienvoudiigt","vertilt","vertimmert","vertint","vertoeft","vertoont","vertoornt","vertraagt","vertreedt","vertroebelt","vertroetelt","vertrouwt","vertwijfelt","vervaagt","vervaalt","vervalt","vervangt","vervelt","verft","verveent","verviervoudiigt","vervijfvoudiigt","vervliegt","vervloeit","vervluchtiigt","vervoedeert","vervoegt","vervoert","vervolgt","vervollediigt","vervordert","vervormt","vervreemdt","vervroegt","vervuilt","vervult","verwaait","verwaardiigt","verwaarloost","verwarmt","verwart","verwaseemt","verwatert","verwedt","verwelkoomt","verweert","verwerpt","verwerft","verweeft","verwijdt","verwijdert","verwijlt","verwijft","verwikkelt","verwildert","verwint","verwintert","verwisselt","verwittiigt","verwondt","verwondert","verwoont","verwoordt","verwringt","verwurgt","verzaagt","verzandt","verzegelt","verzegt","verzeilt","verzekert","verzelfstandiigt","verzendt","verzengt","verzesvoudiigt","verzilvert","verzinnebeeldt","verzint","verzoekt","verzoent","verzoolt","verzuilt","verzuurt","verzusteert","verzwagert","verzwaart","verzwelgt","verzwendelt","verzweert","verzwijgt","ontbiedt","ontbood","ontbeet","ontbindt","ontbolstert","ontbraamt","ontbreekt","ontcijfert","ontdoet","ontdeed","ontdooit","ontdubbelt","onteert","onterft","ontgaat","ontgeldt","ontglijdt","ontgloeit","ontgraaft","ontgrendelt","ontgroeit","ontgroent","onthaalt","onthalst","onthardt","onthaart","ontheft","ontheiligt","onthoofdt","onthoudt","onthield","onthult","ontkent","ontketeent","ontkiemt","ontkleurt","ontkoomt","ontkoppelt","ontlaadt","ontleent","ontleert","ontloopt","ontluist","ontmengt","ontmijnt","ontmoedigt","ontmythologiseert","ontneemt","ontradicaliseert","ontroert","ontrommeelt","ontruimt","ontslaat","ontspant","ontspult","ontstaat","ontstond","ontsteekt","ontvangt","ontvoert","ontvolgt","ontvoogdt","ontvriendt","ontvriest","ontwerpt","ontwijkt","ontwikkelt","ontzwavelt","herdenkt","herdacht","ergert","ekent","eruitzit","ervaart","erft"]}},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.findMatchingEndingInArray=function(a,e){const t=[];for(const i in e)a.endsWith(e[i])&&t.push(e[i]);const i=t.sort(function(a,e){return e.length-a.length})[0];if(i)return i;return""}},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.usedKeywords=void 0;var i=function(a){return a&&a.__esModule?a:{default:a}}(t(605));e.usedKeywords=i.default},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.getLanguagesWithWordFormSupport=e.scoreToRating=e.measureTextWidth=void 0;var i=t(43);Object.keys(i).forEach(function(a){"default"!==a&&"__esModule"!==a&&Object.defineProperty(e,a,{enumerable:!0,get:function(){return i[a]}})});var n=s(t(137)),o=t(288),r=s(t(277));function s(a){return a&&a.__esModule?a:{default:a}}e.measureTextWidth=o.measureTextWidth,e.scoreToRating=n.default,e.getLanguagesWithWordFormSupport=r.default},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0});e.measureTextWidth=function(a){let e=document.getElementById("yoast-measurement-element");return e||(e=function(){const a=document.createElement("div");return a.id="yoast-measurement-element",a.style.position="absolute",a.style.left="-9999em",a.style.top=0,a.style.height=0,a.style.overflow="hidden",a.style.fontFamily="Arial",a.style.fontSize="18px",a.style.fontWeight="400",document.body.appendChild(a),a}()),e.innerHTML=a,e.offsetWidth}},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.removeMarks=void 0;var i=function(a){return a&&a.__esModule?a:{default:a}}(t(609));e.removeMarks=i.default},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.__createWordRegex=e.createRegexFromArray=e.wordBoundaries=e.removeHtmlBlocks=e.relevantWords=e.imageInText=e.replaceDiacritics=e.transliterate=e.stripSpaces=e.stripHTMLTags=void 0;var i=t(33),n=z(t(25)),o=z(t(202)),r=z(t(138)),s=z(t(105)),d=z(t(291)),l=z(t(293)),c=z(t(206)),u=z(t(304)),p=z(t(81));function z(a){return a&&a.__esModule?a:{default:a}}e.stripHTMLTags=i.stripFullTags,e.stripSpaces=n.default,e.transliterate=o.default,e.replaceDiacritics=r.default,e.imageInText=s.default,e.relevantWords=d.default,e.removeHtmlBlocks=l.default,e.wordBoundaries=u.default,e.createRegexFromArray=p.default,e.__createWordRegex=c.default},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.filterEndingWith=e.filterOneCharacterWordCombinations=e.filterOnDensity=e.filterFunctionWordsAnywhere=e.filterFunctionWords=e.filterFunctionWordsAtBeginning=e.filterFunctionWordsAtEnding=e.sortCombinations=e.getRelevantCombinations=e.calculateOccurrences=e.getRelevantWords=e.getWordCombinations=void 0;var i=c(t(22)),n=c(t(29)),o=c(t(292)),r=t(51),s=c(t(91)),d=c(t(17)),l=t(1);function c(a){return a&&a.__esModule?a:{default:a}}const u=(0,s.default)(),p=0,z=.03,m=100,g=200,f=["–","—","-","©","#","%","/","\\","$","€","£","*","•","|","→","←","}","{","//","||","​"];function w(a,e,t){const s=(0,n.default)(a);let d,c;return(0,l.flatMap)(s,function(a){return a=a.toLocaleLowerCase(),a=(0,r.normalize)(a),d=(0,i.default)(a),(0,l.filter)((0,l.map)(d,function(a,i){return i+e-1<d.length&&(c=d.slice(i,i+e),new o.default(c,0,t))}))})}function y(a){const e={};return(0,l.forEach)(a,function(a){const t=a.getCombination();(0,l.has)(e,t)||(e[t]=a),e[t].incrementOccurrences()}),(0,l.values)(e)}function b(a){return a=a.filter(function(a){return 1!==a.getOccurrences()&&0!==a.getRelevance()})}function h(a){a.sort(function(a,e){const t=e.getRelevance()-a.getRelevance();return 0!==t?t:e.getLength()-a.getLength()})}function v(a){return a.filter(function(a){return!(1===a.getLength()&&a.getWords()[0].length<=1)})}function k(a,e){return a.filter(function(a){return(0,l.isEmpty)((0,l.intersection)(e,a.getWords()))})}function j(a,e){return a.filter(function(a){return!(0,l.includes)(e,a.getWords()[0])})}function _(a,e){return a.filter(function(a){const t=a.getWords(),i=t.length-1;return!(0,l.includes)(e,t[i])})}function x(a,e){return a=_(a=j(a,e),e)}function q(a,e,t,i){return a.filter(function(a){return a.getDensity(e)>=t&&a.getDensity(e)<i})}function E(a,e,t){return a=a.filter(function(a){const i=a.getCombination();for(let a=0;a<t.length;a++)if(i.endsWith(t[a]))return!0;return!i.endsWith(e)})}function A(a,e){return a=j(a=_(a=x(a=k(a,e.filteredAnywhere),e.filteredAtBeginningAndEnding),e.filteredAtEnding),e.filteredAtBeginning)}function S(a,e){let t=(0,d.default)(e);u.hasOwnProperty(t)||(t="en");const i=u[t],n=w(a,1,i.all),o=n.length;let r=b(y(n));h(r),r=(0,l.take)(r,100);const s={};(0,l.forEach)(r,function(a){s[a.getCombination()]=a.getRelevance()});const c=y(w(a,2,i.all)),j=y(w(a,3,i.all)),_=y(w(a,4,i.all)),x=y(w(a,5,i.all));let S=r.concat(c,j,_,x);return S=function(a,e,t){return a=A(a=v(a=k(a,f)),e),"en"===t&&(a=E(a,"'s",[])),a}(S,i,t),(0,l.forEach)(S,function(a){a.setRelevantWords(s)}),h(S=b(S)),o>=g&&(S=q(S,o,p,z)),(0,l.take)(S,m)}e.getWordCombinations=w,e.getRelevantWords=S,e.calculateOccurrences=y,e.getRelevantCombinations=b,e.sortCombinations=h,e.filterFunctionWordsAtEnding=_,e.filterFunctionWordsAtBeginning=j,e.filterFunctionWords=A,e.filterFunctionWordsAnywhere=k,e.filterOnDensity=q,e.filterOneCharacterWordCombinations=v,e.filterEndingWith=E,e.default={getWordCombinations:w,getRelevantWords:S,calculateOccurrences:y,getRelevantCombinations:b,sortCombinations:h,filterFunctionWordsAtEnding:_,filterFunctionWordsAtBeginning:j,filterFunctionWords:x,filterFunctionWordsAnywhere:k,filterOnDensity:q,filterOneCharacterWordCombinations:v,filterEndingWith:E}},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var i=t(1);function n(a,e,t){this._words=a,this._length=a.length,this._occurrences=e||0,this._functionWords=t}n.lengthBonus={2:3,3:7,4:12,5:18},n.prototype.getLengthBonus=function(){return(0,i.has)(n.lengthBonus,this._length)?n.lengthBonus[this._length]:0},n.prototype.getWords=function(){return this._words},n.prototype.getLength=function(){return this._length},n.prototype.getCombination=function(){return this._words.join(" ")},n.prototype.getOccurrences=function(){return this._occurrences},n.prototype.incrementOccurrences=function(){this._occurrences+=1},n.prototype.getMultiplier=function(a){return 1+a*this.getLengthBonus()},n.prototype.isRelevantWord=function(a){return(0,i.has)(this._relevantWords,a)},n.prototype.getRelevantWordPercentage=function(){var a=0,e=1;return this._length>1&&((0,i.forEach)(this._words,function(e){this.isRelevantWord(e)&&(a+=1)}.bind(this)),e=a/this._length),e},n.prototype.getRelevance=function(){if(1===this._words.length&&function(a,e){return-1!==e.indexOf(a.toLocaleLowerCase())}(this._words[0],this._functionWords))return 0;var a=this.getRelevantWordPercentage();return 0===a?0:this.getMultiplier(a)*this._occurrences},n.prototype.setRelevantWords=function(a){this._relevantWords=a},n.prototype.getDensity=function(a){return this._occurrences/a},n.prototype.serialize=function(){return{_parseClass:"WordCombination",words:this._words,occurrences:this._occurrences,functionWords:this._functionWords,relevantWords:this._relevantWords}},n.parse=function(a){const e=new n(a.words,a.occurrences,a.functionWords);return e.setRelevantWords(a.relevantWords),e},e.default=n},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(a){return o=[],d.write(a),o.join("")};var i=function(a){return a&&a.__esModule?a:{default:a}}(t(106)),n=t(1);let o,r=!1;const s=["script","style","code","pre"],d=new i.default.Parser({onopentag:function(a,e){if((0,n.includes)(s,a))return void(r=!0);let t="";Object.keys(e).forEach(function(a){t+=" "+a+"='"+e[a]+"'"}),o.push("<"+a+t+">")},ontext:function(a){r||o.push(a)},onclosetag:function(a){(0,n.includes)(s,a)?r=!1:o.push("</"+a+">")}},{decodeEntities:!0})},function(a,e,t){var i=t(295),n={input:!0,option:!0,optgroup:!0,select:!0,button:!0,datalist:!0,textarea:!0},o={tr:{tr:!0,th:!0,td:!0},th:{th:!0},td:{thead:!0,th:!0,td:!0},body:{head:!0,link:!0,script:!0},li:{li:!0},p:{p:!0},h1:{p:!0},h2:{p:!0},h3:{p:!0},h4:{p:!0},h5:{p:!0},h6:{p:!0},select:n,input:n,output:n,button:n,datalist:n,textarea:n,option:{option:!0},optgroup:{optgroup:!0}},r={__proto__:null,area:!0,base:!0,basefont:!0,br:!0,col:!0,command:!0,embed:!0,frame:!0,hr:!0,img:!0,input:!0,isindex:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0},s={__proto__:null,math:!0,svg:!0},d={__proto__:null,mi:!0,mo:!0,mn:!0,ms:!0,mtext:!0,"annotation-xml":!0,foreignObject:!0,desc:!0,title:!0},l=/\s|\//;function c(a,e){this._options=e||{},this._cbs=a||{},this._tagname="",this._attribname="",this._attribvalue="",this._attribs=null,this._stack=[],this._foreignContext=[],this.startIndex=0,this.endIndex=null,this._lowerCaseTagNames="lowerCaseTags"in this._options?!!this._options.lowerCaseTags:!this._options.xmlMode,this._lowerCaseAttributeNames="lowerCaseAttributeNames"in this._options?!!this._options.lowerCaseAttributeNames:!this._options.xmlMode,this._options.Tokenizer&&(i=this._options.Tokenizer),this._tokenizer=new i(this._options,this),this._cbs.onparserinit&&this._cbs.onparserinit(this)}t(139)(c,t(613).EventEmitter),c.prototype._updatePosition=function(a){null===this.endIndex?this._tokenizer._sectionStart<=a?this.startIndex=0:this.startIndex=this._tokenizer._sectionStart-a:this.startIndex=this.endIndex+1,this.endIndex=this._tokenizer.getAbsoluteIndex()},c.prototype.ontext=function(a){this._updatePosition(1),this.endIndex--,this._cbs.ontext&&this._cbs.ontext(a)},c.prototype.onopentagname=function(a){if(this._lowerCaseTagNames&&(a=a.toLowerCase()),this._tagname=a,!this._options.xmlMode&&a in o)for(var e;(e=this._stack[this._stack.length-1])in o[a];this.onclosetag(e));!this._options.xmlMode&&a in r||(this._stack.push(a),a in s?this._foreignContext.push(!0):a in d&&this._foreignContext.push(!1)),this._cbs.onopentagname&&this._cbs.onopentagname(a),this._cbs.onopentag&&(this._attribs={})},c.prototype.onopentagend=function(){this._updatePosition(1),this._attribs&&(this._cbs.onopentag&&this._cbs.onopentag(this._tagname,this._attribs),this._attribs=null),!this._options.xmlMode&&this._cbs.onclosetag&&this._tagname in r&&this._cbs.onclosetag(this._tagname),this._tagname=""},c.prototype.onclosetag=function(a){if(this._updatePosition(1),this._lowerCaseTagNames&&(a=a.toLowerCase()),(a in s||a in d)&&this._foreignContext.pop(),!this._stack.length||a in r&&!this._options.xmlMode)this._options.xmlMode||"br"!==a&&"p"!==a||(this.onopentagname(a),this._closeCurrentTag());else{var e=this._stack.lastIndexOf(a);if(-1!==e)if(this._cbs.onclosetag)for(e=this._stack.length-e;e--;)this._cbs.onclosetag(this._stack.pop());else this._stack.length=e;else"p"!==a||this._options.xmlMode||(this.onopentagname(a),this._closeCurrentTag())}},c.prototype.onselfclosingtag=function(){this._options.xmlMode||this._options.recognizeSelfClosing||this._foreignContext[this._foreignContext.length-1]?this._closeCurrentTag():this.onopentagend()},c.prototype._closeCurrentTag=function(){var a=this._tagname;this.onopentagend(),this._stack[this._stack.length-1]===a&&(this._cbs.onclosetag&&this._cbs.onclosetag(a),this._stack.pop())},c.prototype.onattribname=function(a){this._lowerCaseAttributeNames&&(a=a.toLowerCase()),this._attribname=a},c.prototype.onattribdata=function(a){this._attribvalue+=a},c.prototype.onattribend=function(){this._cbs.onattribute&&this._cbs.onattribute(this._attribname,this._attribvalue),this._attribs&&!Object.prototype.hasOwnProperty.call(this._attribs,this._attribname)&&(this._attribs[this._attribname]=this._attribvalue),this._attribname="",this._attribvalue=""},c.prototype._getInstructionName=function(a){var e=a.search(l),t=e<0?a:a.substr(0,e);return this._lowerCaseTagNames&&(t=t.toLowerCase()),t},c.prototype.ondeclaration=function(a){if(this._cbs.onprocessinginstruction){var e=this._getInstructionName(a);this._cbs.onprocessinginstruction("!"+e,"!"+a)}},c.prototype.onprocessinginstruction=function(a){if(this._cbs.onprocessinginstruction){var e=this._getInstructionName(a);this._cbs.onprocessinginstruction("?"+e,"?"+a)}},c.prototype.oncomment=function(a){this._updatePosition(4),this._cbs.oncomment&&this._cbs.oncomment(a),this._cbs.oncommentend&&this._cbs.oncommentend()},c.prototype.oncdata=function(a){this._updatePosition(1),this._options.xmlMode||this._options.recognizeCDATA?(this._cbs.oncdatastart&&this._cbs.oncdatastart(),this._cbs.ontext&&this._cbs.ontext(a),this._cbs.oncdataend&&this._cbs.oncdataend()):this.oncomment("[CDATA["+a+"]]")},c.prototype.onerror=function(a){this._cbs.onerror&&this._cbs.onerror(a)},c.prototype.onend=function(){if(this._cbs.onclosetag)for(var a=this._stack.length;a>0;this._cbs.onclosetag(this._stack[--a]));this._cbs.onend&&this._cbs.onend()},c.prototype.reset=function(){this._cbs.onreset&&this._cbs.onreset(),this._tokenizer.reset(),this._tagname="",this._attribname="",this._attribs=null,this._stack=[],this._cbs.onparserinit&&this._cbs.onparserinit(this)},c.prototype.parseComplete=function(a){this.reset(),this.end(a)},c.prototype.write=function(a){this._tokenizer.write(a)},c.prototype.end=function(a){this._tokenizer.end(a)},c.prototype.pause=function(){this._tokenizer.pause()},c.prototype.resume=function(){this._tokenizer.resume()},c.prototype.parseChunk=c.prototype.write,c.prototype.done=c.prototype.end,a.exports=c},function(a,e,t){a.exports=fa;var i=t(296),n=t(204),o=t(297),r=t(205),s=0,d=s++,l=s++,c=s++,u=s++,p=s++,z=s++,m=s++,g=s++,f=s++,w=s++,y=s++,b=s++,h=s++,v=s++,k=s++,j=s++,_=s++,x=s++,q=s++,E=s++,A=s++,S=s++,O=s++,T=s++,M=s++,P=s++,R=s++,C=s++,D=s++,F=s++,B=s++,L=s++,I=s++,$=s++,W=s++,N=s++,U=s++,K=s++,H=s++,V=s++,Y=s++,G=s++,Z=s++,J=s++,Q=s++,X=s++,aa=s++,ea=s++,ta=s++,ia=s++,na=s++,oa=s++,ra=s++,sa=s++,da=s++,la=0,ca=la++,ua=la++,pa=la++;function za(a){return" "===a||"\n"===a||"\t"===a||"\f"===a||"\r"===a}function ma(a,e,t){var i=a.toLowerCase();return a===i?function(a){a===i?this._state=e:(this._state=t,this._index--)}:function(n){n===i||n===a?this._state=e:(this._state=t,this._index--)}}function ga(a,e){var t=a.toLowerCase();return function(i){i===t||i===a?this._state=e:(this._state=c,this._index--)}}function fa(a,e){this._state=d,this._buffer="",this._sectionStart=0,this._index=0,this._bufferOffset=0,this._baseState=d,this._special=ca,this._cbs=e,this._running=!0,this._ended=!1,this._xmlMode=!(!a||!a.xmlMode),this._decodeEntities=!(!a||!a.decodeEntities)}fa.prototype._stateText=function(a){"<"===a?(this._index>this._sectionStart&&this._cbs.ontext(this._getSection()),this._state=l,this._sectionStart=this._index):this._decodeEntities&&this._special===ca&&"&"===a&&(this._index>this._sectionStart&&this._cbs.ontext(this._getSection()),this._baseState=d,this._state=na,this._sectionStart=this._index)},fa.prototype._stateBeforeTagName=function(a){"/"===a?this._state=p:"<"===a?(this._cbs.ontext(this._getSection()),this._sectionStart=this._index):">"===a||this._special!==ca||za(a)?this._state=d:"!"===a?(this._state=k,this._sectionStart=this._index+1):"?"===a?(this._state=_,this._sectionStart=this._index+1):(this._state=this._xmlMode||"s"!==a&&"S"!==a?c:B,this._sectionStart=this._index)},fa.prototype._stateInTagName=function(a){("/"===a||">"===a||za(a))&&(this._emitToken("onopentagname"),this._state=g,this._index--)},fa.prototype._stateBeforeCloseingTagName=function(a){za(a)||(">"===a?this._state=d:this._special!==ca?"s"===a||"S"===a?this._state=L:(this._state=d,this._index--):(this._state=z,this._sectionStart=this._index))},fa.prototype._stateInCloseingTagName=function(a){(">"===a||za(a))&&(this._emitToken("onclosetag"),this._state=m,this._index--)},fa.prototype._stateAfterCloseingTagName=function(a){">"===a&&(this._state=d,this._sectionStart=this._index+1)},fa.prototype._stateBeforeAttributeName=function(a){">"===a?(this._cbs.onopentagend(),this._state=d,this._sectionStart=this._index+1):"/"===a?this._state=u:za(a)||(this._state=f,this._sectionStart=this._index)},fa.prototype._stateInSelfClosingTag=function(a){">"===a?(this._cbs.onselfclosingtag(),this._state=d,this._sectionStart=this._index+1):za(a)||(this._state=g,this._index--)},fa.prototype._stateInAttributeName=function(a){("="===a||"/"===a||">"===a||za(a))&&(this._cbs.onattribname(this._getSection()),this._sectionStart=-1,this._state=w,this._index--)},fa.prototype._stateAfterAttributeName=function(a){"="===a?this._state=y:"/"===a||">"===a?(this._cbs.onattribend(),this._state=g,this._index--):za(a)||(this._cbs.onattribend(),this._state=f,this._sectionStart=this._index)},fa.prototype._stateBeforeAttributeValue=function(a){'"'===a?(this._state=b,this._sectionStart=this._index+1):"'"===a?(this._state=h,this._sectionStart=this._index+1):za(a)||(this._state=v,this._sectionStart=this._index,this._index--)},fa.prototype._stateInAttributeValueDoubleQuotes=function(a){'"'===a?(this._emitToken("onattribdata"),this._cbs.onattribend(),this._state=g):this._decodeEntities&&"&"===a&&(this._emitToken("onattribdata"),this._baseState=this._state,this._state=na,this._sectionStart=this._index)},fa.prototype._stateInAttributeValueSingleQuotes=function(a){"'"===a?(this._emitToken("onattribdata"),this._cbs.onattribend(),this._state=g):this._decodeEntities&&"&"===a&&(this._emitToken("onattribdata"),this._baseState=this._state,this._state=na,this._sectionStart=this._index)},fa.prototype._stateInAttributeValueNoQuotes=function(a){za(a)||">"===a?(this._emitToken("onattribdata"),this._cbs.onattribend(),this._state=g,this._index--):this._decodeEntities&&"&"===a&&(this._emitToken("onattribdata"),this._baseState=this._state,this._state=na,this._sectionStart=this._index)},fa.prototype._stateBeforeDeclaration=function(a){this._state="["===a?S:"-"===a?x:j},fa.prototype._stateInDeclaration=function(a){">"===a&&(this._cbs.ondeclaration(this._getSection()),this._state=d,this._sectionStart=this._index+1)},fa.prototype._stateInProcessingInstruction=function(a){">"===a&&(this._cbs.onprocessinginstruction(this._getSection()),this._state=d,this._sectionStart=this._index+1)},fa.prototype._stateBeforeComment=function(a){"-"===a?(this._state=q,this._sectionStart=this._index+1):this._state=j},fa.prototype._stateInComment=function(a){"-"===a&&(this._state=E)},fa.prototype._stateAfterComment1=function(a){this._state="-"===a?A:q},fa.prototype._stateAfterComment2=function(a){">"===a?(this._cbs.oncomment(this._buffer.substring(this._sectionStart,this._index-2)),this._state=d,this._sectionStart=this._index+1):"-"!==a&&(this._state=q)},fa.prototype._stateBeforeCdata1=ma("C",O,j),fa.prototype._stateBeforeCdata2=ma("D",T,j),fa.prototype._stateBeforeCdata3=ma("A",M,j),fa.prototype._stateBeforeCdata4=ma("T",P,j),fa.prototype._stateBeforeCdata5=ma("A",R,j),fa.prototype._stateBeforeCdata6=function(a){"["===a?(this._state=C,this._sectionStart=this._index+1):(this._state=j,this._index--)},fa.prototype._stateInCdata=function(a){"]"===a&&(this._state=D)},fa.prototype._stateAfterCdata1=function(a){this._state="]"===a?F:C},fa.prototype._stateAfterCdata2=function(a){">"===a?(this._cbs.oncdata(this._buffer.substring(this._sectionStart,this._index-2)),this._state=d,this._sectionStart=this._index+1):"]"!==a&&(this._state=C)},fa.prototype._stateBeforeSpecial=function(a){"c"===a||"C"===a?this._state=I:"t"===a||"T"===a?this._state=Z:(this._state=c,this._index--)},fa.prototype._stateBeforeSpecialEnd=function(a){this._special!==ua||"c"!==a&&"C"!==a?this._special!==pa||"t"!==a&&"T"!==a?this._state=d:this._state=aa:this._state=K},fa.prototype._stateBeforeScript1=ga("R",$),fa.prototype._stateBeforeScript2=ga("I",W),fa.prototype._stateBeforeScript3=ga("P",N),fa.prototype._stateBeforeScript4=ga("T",U),fa.prototype._stateBeforeScript5=function(a){("/"===a||">"===a||za(a))&&(this._special=ua),this._state=c,this._index--},fa.prototype._stateAfterScript1=ma("R",H,d),fa.prototype._stateAfterScript2=ma("I",V,d),fa.prototype._stateAfterScript3=ma("P",Y,d),fa.prototype._stateAfterScript4=ma("T",G,d),fa.prototype._stateAfterScript5=function(a){">"===a||za(a)?(this._special=ca,this._state=z,this._sectionStart=this._index-6,this._index--):this._state=d},fa.prototype._stateBeforeStyle1=ga("Y",J),fa.prototype._stateBeforeStyle2=ga("L",Q),fa.prototype._stateBeforeStyle3=ga("E",X),fa.prototype._stateBeforeStyle4=function(a){("/"===a||">"===a||za(a))&&(this._special=pa),this._state=c,this._index--},fa.prototype._stateAfterStyle1=ma("Y",ea,d),fa.prototype._stateAfterStyle2=ma("L",ta,d),fa.prototype._stateAfterStyle3=ma("E",ia,d),fa.prototype._stateAfterStyle4=function(a){">"===a||za(a)?(this._special=ca,this._state=z,this._sectionStart=this._index-5,this._index--):this._state=d},fa.prototype._stateBeforeEntity=ma("#",oa,ra),fa.prototype._stateBeforeNumericEntity=ma("X",da,sa),fa.prototype._parseNamedEntityStrict=function(){if(this._sectionStart+1<this._index){var a=this._buffer.substring(this._sectionStart+1,this._index),e=this._xmlMode?r:n;e.hasOwnProperty(a)&&(this._emitPartial(e[a]),this._sectionStart=this._index+1)}},fa.prototype._parseLegacyEntity=function(){var a=this._sectionStart+1,e=this._index-a;for(e>6&&(e=6);e>=2;){var t=this._buffer.substr(a,e);if(o.hasOwnProperty(t))return this._emitPartial(o[t]),void(this._sectionStart+=e+1);e--}},fa.prototype._stateInNamedEntity=function(a){";"===a?(this._parseNamedEntityStrict(),this._sectionStart+1<this._index&&!this._xmlMode&&this._parseLegacyEntity(),this._state=this._baseState):(a<"a"||a>"z")&&(a<"A"||a>"Z")&&(a<"0"||a>"9")&&(this._xmlMode||this._sectionStart+1===this._index||(this._baseState!==d?"="!==a&&this._parseNamedEntityStrict():this._parseLegacyEntity()),this._state=this._baseState,this._index--)},fa.prototype._decodeNumericEntity=function(a,e){var t=this._sectionStart+a;if(t!==this._index){var n=this._buffer.substring(t,this._index),o=parseInt(n,e);this._emitPartial(i(o)),this._sectionStart=this._index}else this._sectionStart--;this._state=this._baseState},fa.prototype._stateInNumericEntity=function(a){";"===a?(this._decodeNumericEntity(2,10),this._sectionStart++):(a<"0"||a>"9")&&(this._xmlMode?this._state=this._baseState:this._decodeNumericEntity(2,10),this._index--)},fa.prototype._stateInHexEntity=function(a){";"===a?(this._decodeNumericEntity(3,16),this._sectionStart++):(a<"a"||a>"f")&&(a<"A"||a>"F")&&(a<"0"||a>"9")&&(this._xmlMode?this._state=this._baseState:this._decodeNumericEntity(3,16),this._index--)},fa.prototype._cleanup=function(){this._sectionStart<0?(this._buffer="",this._bufferOffset+=this._index,this._index=0):this._running&&(this._state===d?(this._sectionStart!==this._index&&this._cbs.ontext(this._buffer.substr(this._sectionStart)),this._buffer="",this._bufferOffset+=this._index,this._index=0):this._sectionStart===this._index?(this._buffer="",this._bufferOffset+=this._index,this._index=0):(this._buffer=this._buffer.substr(this._sectionStart),this._index-=this._sectionStart,this._bufferOffset+=this._sectionStart),this._sectionStart=0)},fa.prototype.write=function(a){this._ended&&this._cbs.onerror(Error(".write() after done!")),this._buffer+=a,this._parse()},fa.prototype._parse=function(){for(;this._index<this._buffer.length&&this._running;){var a=this._buffer.charAt(this._index);this._state===d?this._stateText(a):this._state===l?this._stateBeforeTagName(a):this._state===c?this._stateInTagName(a):this._state===p?this._stateBeforeCloseingTagName(a):this._state===z?this._stateInCloseingTagName(a):this._state===m?this._stateAfterCloseingTagName(a):this._state===u?this._stateInSelfClosingTag(a):this._state===g?this._stateBeforeAttributeName(a):this._state===f?this._stateInAttributeName(a):this._state===w?this._stateAfterAttributeName(a):this._state===y?this._stateBeforeAttributeValue(a):this._state===b?this._stateInAttributeValueDoubleQuotes(a):this._state===h?this._stateInAttributeValueSingleQuotes(a):this._state===v?this._stateInAttributeValueNoQuotes(a):this._state===k?this._stateBeforeDeclaration(a):this._state===j?this._stateInDeclaration(a):this._state===_?this._stateInProcessingInstruction(a):this._state===x?this._stateBeforeComment(a):this._state===q?this._stateInComment(a):this._state===E?this._stateAfterComment1(a):this._state===A?this._stateAfterComment2(a):this._state===S?this._stateBeforeCdata1(a):this._state===O?this._stateBeforeCdata2(a):this._state===T?this._stateBeforeCdata3(a):this._state===M?this._stateBeforeCdata4(a):this._state===P?this._stateBeforeCdata5(a):this._state===R?this._stateBeforeCdata6(a):this._state===C?this._stateInCdata(a):this._state===D?this._stateAfterCdata1(a):this._state===F?this._stateAfterCdata2(a):this._state===B?this._stateBeforeSpecial(a):this._state===L?this._stateBeforeSpecialEnd(a):this._state===I?this._stateBeforeScript1(a):this._state===$?this._stateBeforeScript2(a):this._state===W?this._stateBeforeScript3(a):this._state===N?this._stateBeforeScript4(a):this._state===U?this._stateBeforeScript5(a):this._state===K?this._stateAfterScript1(a):this._state===H?this._stateAfterScript2(a):this._state===V?this._stateAfterScript3(a):this._state===Y?this._stateAfterScript4(a):this._state===G?this._stateAfterScript5(a):this._state===Z?this._stateBeforeStyle1(a):this._state===J?this._stateBeforeStyle2(a):this._state===Q?this._stateBeforeStyle3(a):this._state===X?this._stateBeforeStyle4(a):this._state===aa?this._stateAfterStyle1(a):this._state===ea?this._stateAfterStyle2(a):this._state===ta?this._stateAfterStyle3(a):this._state===ia?this._stateAfterStyle4(a):this._state===na?this._stateBeforeEntity(a):this._state===oa?this._stateBeforeNumericEntity(a):this._state===ra?this._stateInNamedEntity(a):this._state===sa?this._stateInNumericEntity(a):this._state===da?this._stateInHexEntity(a):this._cbs.onerror(Error("unknown _state"),this._state),this._index++}this._cleanup()},fa.prototype.pause=function(){this._running=!1},fa.prototype.resume=function(){this._running=!0,this._index<this._buffer.length&&this._parse(),this._ended&&this._finish()},fa.prototype.end=function(a){this._ended&&this._cbs.onerror(Error(".end() after done!")),a&&this.write(a),this._ended=!0,this._running&&this._finish()},fa.prototype._finish=function(){this._sectionStart<this._index&&this._handleTrailingData(),this._cbs.onend()},fa.prototype._handleTrailingData=function(){var a=this._buffer.substr(this._sectionStart);this._state===C||this._state===D||this._state===F?this._cbs.oncdata(a):this._state===q||this._state===E||this._state===A?this._cbs.oncomment(a):this._state!==ra||this._xmlMode?this._state!==sa||this._xmlMode?this._state!==da||this._xmlMode?this._state!==c&&this._state!==g&&this._state!==y&&this._state!==w&&this._state!==f&&this._state!==h&&this._state!==b&&this._state!==v&&this._state!==z&&this._cbs.ontext(a):(this._decodeNumericEntity(3,16),this._sectionStart<this._index&&(this._state=this._baseState,this._handleTrailingData())):(this._decodeNumericEntity(2,10),this._sectionStart<this._index&&(this._state=this._baseState,this._handleTrailingData())):(this._parseLegacyEntity(),this._sectionStart<this._index&&(this._state=this._baseState,this._handleTrailingData()))},fa.prototype.reset=function(){fa.call(this,{xmlMode:this._xmlMode,decodeEntities:this._decodeEntities},this._cbs)},fa.prototype.getAbsoluteIndex=function(){return this._bufferOffset+this._index},fa.prototype._getSection=function(){return this._buffer.substring(this._sectionStart,this._index)},fa.prototype._emitToken=function(a){this._cbs[a](this._getSection()),this._sectionStart=-1},fa.prototype._emitPartial=function(a){this._baseState!==d?this._cbs.onattribdata(a):this._cbs.ontext(a)}},function(a,e,t){var i=t(612);a.exports=function(a){if(a>=55296&&a<=57343||a>1114111)return"�";a in i&&(a=i[a]);var e="";a>65535&&(a-=65536,e+=String.fromCharCode(a>>>10&1023|55296),a=56320|1023&a);return e+=String.fromCharCode(a)}},function(a){a.exports={Aacute:"Á",aacute:"á",Acirc:"Â",acirc:"â",acute:"´",AElig:"Æ",aelig:"æ",Agrave:"À",agrave:"à",amp:"&",AMP:"&",Aring:"Å",aring:"å",Atilde:"Ã",atilde:"ã",Auml:"Ä",auml:"ä",brvbar:"¦",Ccedil:"Ç",ccedil:"ç",cedil:"¸",cent:"¢",copy:"©",COPY:"©",curren:"¤",deg:"°",divide:"÷",Eacute:"É",eacute:"é",Ecirc:"Ê",ecirc:"ê",Egrave:"È",egrave:"è",ETH:"Ð",eth:"ð",Euml:"Ë",euml:"ë",frac12:"½",frac14:"¼",frac34:"¾",gt:">",GT:">",Iacute:"Í",iacute:"í",Icirc:"Î",icirc:"î",iexcl:"¡",Igrave:"Ì",igrave:"ì",iquest:"¿",Iuml:"Ï",iuml:"ï",laquo:"«",lt:"<",LT:"<",macr:"¯",micro:"µ",middot:"·",nbsp:" ",not:"¬",Ntilde:"Ñ",ntilde:"ñ",Oacute:"Ó",oacute:"ó",Ocirc:"Ô",ocirc:"ô",Ograve:"Ò",ograve:"ò",ordf:"ª",ordm:"º",Oslash:"Ø",oslash:"ø",Otilde:"Õ",otilde:"õ",Ouml:"Ö",ouml:"ö",para:"¶",plusmn:"±",pound:"£",quot:'"',QUOT:'"',raquo:"»",reg:"®",REG:"®",sect:"§",shy:"­",sup1:"¹",sup2:"²",sup3:"³",szlig:"ß",THORN:"Þ",thorn:"þ",times:"×",Uacute:"Ú",uacute:"ú",Ucirc:"Û",ucirc:"û",Ugrave:"Ù",ugrave:"ù",uml:"¨",Uuml:"Ü",uuml:"ü",Yacute:"Ý",yacute:"ý",yen:"¥",yuml:"ÿ"}},function(a,e,t){var i=t(94),n=/\s+/g,o=t(299),r=t(614);function s(a,e,t){"object"==typeof a?(t=e,e=a,a=null):"function"==typeof e&&(t=e,e=d),this._callback=a,this._options=e||d,this._elementCB=t,this.dom=[],this._done=!1,this._tagStack=[],this._parser=this._parser||null}var d={normalizeWhitespace:!1,withStartIndices:!1,withEndIndices:!1};s.prototype.onparserinit=function(a){this._parser=a},s.prototype.onreset=function(){s.call(this,this._callback,this._options,this._elementCB)},s.prototype.onend=function(){this._done||(this._done=!0,this._parser=null,this._handleCallback(null))},s.prototype._handleCallback=s.prototype.onerror=function(a){if("function"==typeof this._callback)this._callback(a,this.dom);else if(a)throw a},s.prototype.onclosetag=function(){var a=this._tagStack.pop();this._options.withEndIndices&&a&&(a.endIndex=this._parser.endIndex),this._elementCB&&this._elementCB(a)},s.prototype._createDomElement=function(a){if(!this._options.withDomLvl1)return a;var e;for(var t in e="tag"===a.type?Object.create(r):Object.create(o),a)a.hasOwnProperty(t)&&(e[t]=a[t]);return e},s.prototype._addDomElement=function(a){var e=this._tagStack[this._tagStack.length-1],t=e?e.children:this.dom,i=t[t.length-1];a.next=null,this._options.withStartIndices&&(a.startIndex=this._parser.startIndex),this._options.withEndIndices&&(a.endIndex=this._parser.endIndex),i?(a.prev=i,i.next=a):a.prev=null,t.push(a),a.parent=e||null},s.prototype.onopentag=function(a,e){var t={type:"script"===a?i.Script:"style"===a?i.Style:i.Tag,name:a,attribs:e,children:[]},n=this._createDomElement(t);this._addDomElement(n),this._tagStack.push(n)},s.prototype.ontext=function(a){var e,t=this._options.normalizeWhitespace||this._options.ignoreWhitespace;if(!this._tagStack.length&&this.dom.length&&(e=this.dom[this.dom.length-1]).type===i.Text)t?e.data=(e.data+a).replace(n," "):e.data+=a;else if(this._tagStack.length&&(e=this._tagStack[this._tagStack.length-1])&&(e=e.children[e.children.length-1])&&e.type===i.Text)t?e.data=(e.data+a).replace(n," "):e.data+=a;else{t&&(a=a.replace(n," "));var o=this._createDomElement({data:a,type:i.Text});this._addDomElement(o)}},s.prototype.oncomment=function(a){var e=this._tagStack[this._tagStack.length-1];if(e&&e.type===i.Comment)e.data+=a;else{var t={data:a,type:i.Comment},n=this._createDomElement(t);this._addDomElement(n),this._tagStack.push(n)}},s.prototype.oncdatastart=function(){var a={children:[{data:"",type:i.Text}],type:i.CDATA},e=this._createDomElement(a);this._addDomElement(e),this._tagStack.push(e)},s.prototype.oncommentend=s.prototype.oncdataend=function(){this._tagStack.pop()},s.prototype.onprocessinginstruction=function(a,e){var t=this._createDomElement({name:a,data:e,type:i.Directive});this._addDomElement(t)},a.exports=s},function(a,e){var t=a.exports={get firstChild(){var a=this.children;return a&&a[0]||null},get lastChild(){var a=this.children;return a&&a[a.length-1]||null},get nodeType(){return n[this.type]||n.element}},i={tagName:"name",childNodes:"children",parentNode:"parent",previousSibling:"prev",nextSibling:"next",nodeValue:"data"},n={element:1,text:3,cdata:4,comment:8};Object.keys(i).forEach(function(a){var e=i[a];Object.defineProperty(t,a,{get:function(){return this[e]||null},set:function(a){return this[e]=a,a}})})},function(a,e,t){var i=a.exports;[t(616),t(621),t(622),t(623),t(624),t(625)].forEach(function(a){Object.keys(a).forEach(function(e){i[e]=a[e].bind(i)})})},function(a,e,t){a.exports=s;var i=t(294),n=t(627).Writable,o=t(628).StringDecoder,r=t(302).Buffer;function s(a,e){var t=this._parser=new i(a,e),r=this._decoder=new o;n.call(this,{decodeStrings:!1}),this.once("finish",function(){t.end(r.end())})}t(139)(s,n),s.prototype._write=function(a,e,t){a instanceof r&&(a=this._decoder.write(a)),this._parser.write(a),t()}},function(a,e,t){"use strict";(function(a){
15
- /*!
16
- * The buffer module from node.js, for the browser.
17
- *
18
- * @author Feross Aboukhadijeh <feross@feross.org> <http://feross.org>
19
- * @license MIT
20
- */
21
- var i=t(630),n=t(631),o=t(632);function r(){return d.TYPED_ARRAY_SUPPORT?2147483647:1073741823}function s(a,e){if(r()<e)throw new RangeError("Invalid typed array length");return d.TYPED_ARRAY_SUPPORT?(a=new Uint8Array(e)).__proto__=d.prototype:(null===a&&(a=new d(e)),a.length=e),a}function d(a,e,t){if(!(d.TYPED_ARRAY_SUPPORT||this instanceof d))return new d(a,e,t);if("number"==typeof a){if("string"==typeof e)throw new Error("If encoding is specified then the first argument must be a string");return u(this,a)}return l(this,a,e,t)}function l(a,e,t,i){if("number"==typeof e)throw new TypeError('"value" argument must not be a number');return"undefined"!=typeof ArrayBuffer&&e instanceof ArrayBuffer?function(a,e,t,i){if(e.byteLength,t<0||e.byteLength<t)throw new RangeError("'offset' is out of bounds");if(e.byteLength<t+(i||0))throw new RangeError("'length' is out of bounds");e=void 0===t&&void 0===i?new Uint8Array(e):void 0===i?new Uint8Array(e,t):new Uint8Array(e,t,i);d.TYPED_ARRAY_SUPPORT?(a=e).__proto__=d.prototype:a=p(a,e);return a}(a,e,t,i):"string"==typeof e?function(a,e,t){"string"==typeof t&&""!==t||(t="utf8");if(!d.isEncoding(t))throw new TypeError('"encoding" must be a valid string encoding');var i=0|m(e,t),n=(a=s(a,i)).write(e,t);n!==i&&(a=a.slice(0,n));return a}(a,e,t):function(a,e){if(d.isBuffer(e)){var t=0|z(e.length);return 0===(a=s(a,t)).length?a:(e.copy(a,0,0,t),a)}if(e){if("undefined"!=typeof ArrayBuffer&&e.buffer instanceof ArrayBuffer||"length"in e)return"number"!=typeof e.length||function(a){return a!=a}(e.length)?s(a,0):p(a,e);if("Buffer"===e.type&&o(e.data))return p(a,e.data)}throw new TypeError("First argument must be a string, Buffer, ArrayBuffer, Array, or array-like object.")}(a,e)}function c(a){if("number"!=typeof a)throw new TypeError('"size" argument must be a number');if(a<0)throw new RangeError('"size" argument must not be negative')}function u(a,e){if(c(e),a=s(a,e<0?0:0|z(e)),!d.TYPED_ARRAY_SUPPORT)for(var t=0;t<e;++t)a[t]=0;return a}function p(a,e){var t=e.length<0?0:0|z(e.length);a=s(a,t);for(var i=0;i<t;i+=1)a[i]=255&e[i];return a}function z(a){if(a>=r())throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+r().toString(16)+" bytes");return 0|a}function m(a,e){if(d.isBuffer(a))return a.length;if("undefined"!=typeof ArrayBuffer&&"function"==typeof ArrayBuffer.isView&&(ArrayBuffer.isView(a)||a instanceof ArrayBuffer))return a.byteLength;"string"!=typeof a&&(a=""+a);var t=a.length;if(0===t)return 0;for(var i=!1;;)switch(e){case"ascii":case"latin1":case"binary":return t;case"utf8":case"utf-8":case void 0:return I(a).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*t;case"hex":return t>>>1;case"base64":return $(a).length;default:if(i)return I(a).length;e=(""+e).toLowerCase(),i=!0}}function g(a,e,t){var i=a[e];a[e]=a[t],a[t]=i}function f(a,e,t,i,n){if(0===a.length)return-1;if("string"==typeof t?(i=t,t=0):t>2147483647?t=2147483647:t<-2147483648&&(t=-2147483648),t=+t,isNaN(t)&&(t=n?0:a.length-1),t<0&&(t=a.length+t),t>=a.length){if(n)return-1;t=a.length-1}else if(t<0){if(!n)return-1;t=0}if("string"==typeof e&&(e=d.from(e,i)),d.isBuffer(e))return 0===e.length?-1:w(a,e,t,i,n);if("number"==typeof e)return e&=255,d.TYPED_ARRAY_SUPPORT&&"function"==typeof Uint8Array.prototype.indexOf?n?Uint8Array.prototype.indexOf.call(a,e,t):Uint8Array.prototype.lastIndexOf.call(a,e,t):w(a,[e],t,i,n);throw new TypeError("val must be string, number or Buffer")}function w(a,e,t,i,n){var o,r=1,s=a.length,d=e.length;if(void 0!==i&&("ucs2"===(i=String(i).toLowerCase())||"ucs-2"===i||"utf16le"===i||"utf-16le"===i)){if(a.length<2||e.length<2)return-1;r=2,s/=2,d/=2,t/=2}function l(a,e){return 1===r?a[e]:a.readUInt16BE(e*r)}if(n){var c=-1;for(o=t;o<s;o++)if(l(a,o)===l(e,-1===c?0:o-c)){if(-1===c&&(c=o),o-c+1===d)return c*r}else-1!==c&&(o-=o-c),c=-1}else for(t+d>s&&(t=s-d),o=t;o>=0;o--){for(var u=!0,p=0;p<d;p++)if(l(a,o+p)!==l(e,p)){u=!1;break}if(u)return o}return-1}function y(a,e,t,i){t=Number(t)||0;var n=a.length-t;i?(i=Number(i))>n&&(i=n):i=n;var o=e.length;if(o%2!=0)throw new TypeError("Invalid hex string");i>o/2&&(i=o/2);for(var r=0;r<i;++r){var s=parseInt(e.substr(2*r,2),16);if(isNaN(s))return r;a[t+r]=s}return r}function b(a,e,t,i){return W(I(e,a.length-t),a,t,i)}function h(a,e,t,i){return W(function(a){for(var e=[],t=0;t<a.length;++t)e.push(255&a.charCodeAt(t));return e}(e),a,t,i)}function v(a,e,t,i){return h(a,e,t,i)}function k(a,e,t,i){return W($(e),a,t,i)}function j(a,e,t,i){return W(function(a,e){for(var t,i,n,o=[],r=0;r<a.length&&!((e-=2)<0);++r)t=a.charCodeAt(r),i=t>>8,n=t%256,o.push(n),o.push(i);return o}(e,a.length-t),a,t,i)}function _(a,e,t){return 0===e&&t===a.length?i.fromByteArray(a):i.fromByteArray(a.slice(e,t))}function x(a,e,t){t=Math.min(a.length,t);for(var i=[],n=e;n<t;){var o,r,s,d,l=a[n],c=null,u=l>239?4:l>223?3:l>191?2:1;if(n+u<=t)switch(u){case 1:l<128&&(c=l);break;case 2:128==(192&(o=a[n+1]))&&(d=(31&l)<<6|63&o)>127&&(c=d);break;case 3:o=a[n+1],r=a[n+2],128==(192&o)&&128==(192&r)&&(d=(15&l)<<12|(63&o)<<6|63&r)>2047&&(d<55296||d>57343)&&(c=d);break;case 4:o=a[n+1],r=a[n+2],s=a[n+3],128==(192&o)&&128==(192&r)&&128==(192&s)&&(d=(15&l)<<18|(63&o)<<12|(63&r)<<6|63&s)>65535&&d<1114112&&(c=d)}null===c?(c=65533,u=1):c>65535&&(c-=65536,i.push(c>>>10&1023|55296),c=56320|1023&c),i.push(c),n+=u}return function(a){var e=a.length;if(e<=q)return String.fromCharCode.apply(String,a);var t="",i=0;for(;i<e;)t+=String.fromCharCode.apply(String,a.slice(i,i+=q));return t}(i)}e.Buffer=d,e.SlowBuffer=function(a){+a!=a&&(a=0);return d.alloc(+a)},e.INSPECT_MAX_BYTES=50,d.TYPED_ARRAY_SUPPORT=void 0!==a.TYPED_ARRAY_SUPPORT?a.TYPED_ARRAY_SUPPORT:function(){try{var a=new Uint8Array(1);return a.__proto__={__proto__:Uint8Array.prototype,foo:function(){return 42}},42===a.foo()&&"function"==typeof a.subarray&&0===a.subarray(1,1).byteLength}catch(a){return!1}}(),e.kMaxLength=r(),d.poolSize=8192,d._augment=function(a){return a.__proto__=d.prototype,a},d.from=function(a,e,t){return l(null,a,e,t)},d.TYPED_ARRAY_SUPPORT&&(d.prototype.__proto__=Uint8Array.prototype,d.__proto__=Uint8Array,"undefined"!=typeof Symbol&&Symbol.species&&d[Symbol.species]===d&&Object.defineProperty(d,Symbol.species,{value:null,configurable:!0})),d.alloc=function(a,e,t){return function(a,e,t,i){return c(e),e<=0?s(a,e):void 0!==t?"string"==typeof i?s(a,e).fill(t,i):s(a,e).fill(t):s(a,e)}(null,a,e,t)},d.allocUnsafe=function(a){return u(null,a)},d.allocUnsafeSlow=function(a){return u(null,a)},d.isBuffer=function(a){return!(null==a||!a._isBuffer)},d.compare=function(a,e){if(!d.isBuffer(a)||!d.isBuffer(e))throw new TypeError("Arguments must be Buffers");if(a===e)return 0;for(var t=a.length,i=e.length,n=0,o=Math.min(t,i);n<o;++n)if(a[n]!==e[n]){t=a[n],i=e[n];break}return t<i?-1:i<t?1:0},d.isEncoding=function(a){switch(String(a).toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"latin1":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return!0;default:return!1}},d.concat=function(a,e){if(!o(a))throw new TypeError('"list" argument must be an Array of Buffers');if(0===a.length)return d.alloc(0);var t;if(void 0===e)for(e=0,t=0;t<a.length;++t)e+=a[t].length;var i=d.allocUnsafe(e),n=0;for(t=0;t<a.length;++t){var r=a[t];if(!d.isBuffer(r))throw new TypeError('"list" argument must be an Array of Buffers');r.copy(i,n),n+=r.length}return i},d.byteLength=m,d.prototype._isBuffer=!0,d.prototype.swap16=function(){var a=this.length;if(a%2!=0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(var e=0;e<a;e+=2)g(this,e,e+1);return this},d.prototype.swap32=function(){var a=this.length;if(a%4!=0)throw new RangeError("Buffer size must be a multiple of 32-bits");for(var e=0;e<a;e+=4)g(this,e,e+3),g(this,e+1,e+2);return this},d.prototype.swap64=function(){var a=this.length;if(a%8!=0)throw new RangeError("Buffer size must be a multiple of 64-bits");for(var e=0;e<a;e+=8)g(this,e,e+7),g(this,e+1,e+6),g(this,e+2,e+5),g(this,e+3,e+4);return this},d.prototype.toString=function(){var a=0|this.length;return 0===a?"":0===arguments.length?x(this,0,a):function(a,e,t){var i=!1;if((void 0===e||e<0)&&(e=0),e>this.length)return"";if((void 0===t||t>this.length)&&(t=this.length),t<=0)return"";if((t>>>=0)<=(e>>>=0))return"";for(a||(a="utf8");;)switch(a){case"hex":return S(this,e,t);case"utf8":case"utf-8":return x(this,e,t);case"ascii":return E(this,e,t);case"latin1":case"binary":return A(this,e,t);case"base64":return _(this,e,t);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return O(this,e,t);default:if(i)throw new TypeError("Unknown encoding: "+a);a=(a+"").toLowerCase(),i=!0}}.apply(this,arguments)},d.prototype.equals=function(a){if(!d.isBuffer(a))throw new TypeError("Argument must be a Buffer");return this===a||0===d.compare(this,a)},d.prototype.inspect=function(){var a="",t=e.INSPECT_MAX_BYTES;return this.length>0&&(a=this.toString("hex",0,t).match(/.{2}/g).join(" "),this.length>t&&(a+=" ... ")),"<Buffer "+a+">"},d.prototype.compare=function(a,e,t,i,n){if(!d.isBuffer(a))throw new TypeError("Argument must be a Buffer");if(void 0===e&&(e=0),void 0===t&&(t=a?a.length:0),void 0===i&&(i=0),void 0===n&&(n=this.length),e<0||t>a.length||i<0||n>this.length)throw new RangeError("out of range index");if(i>=n&&e>=t)return 0;if(i>=n)return-1;if(e>=t)return 1;if(e>>>=0,t>>>=0,i>>>=0,n>>>=0,this===a)return 0;for(var o=n-i,r=t-e,s=Math.min(o,r),l=this.slice(i,n),c=a.slice(e,t),u=0;u<s;++u)if(l[u]!==c[u]){o=l[u],r=c[u];break}return o<r?-1:r<o?1:0},d.prototype.includes=function(a,e,t){return-1!==this.indexOf(a,e,t)},d.prototype.indexOf=function(a,e,t){return f(this,a,e,t,!0)},d.prototype.lastIndexOf=function(a,e,t){return f(this,a,e,t,!1)},d.prototype.write=function(a,e,t,i){if(void 0===e)i="utf8",t=this.length,e=0;else if(void 0===t&&"string"==typeof e)i=e,t=this.length,e=0;else{if(!isFinite(e))throw new Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");e|=0,isFinite(t)?(t|=0,void 0===i&&(i="utf8")):(i=t,t=void 0)}var n=this.length-e;if((void 0===t||t>n)&&(t=n),a.length>0&&(t<0||e<0)||e>this.length)throw new RangeError("Attempt to write outside buffer bounds");i||(i="utf8");for(var o=!1;;)switch(i){case"hex":return y(this,a,e,t);case"utf8":case"utf-8":return b(this,a,e,t);case"ascii":return h(this,a,e,t);case"latin1":case"binary":return v(this,a,e,t);case"base64":return k(this,a,e,t);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return j(this,a,e,t);default:if(o)throw new TypeError("Unknown encoding: "+i);i=(""+i).toLowerCase(),o=!0}},d.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};var q=4096;function E(a,e,t){var i="";t=Math.min(a.length,t);for(var n=e;n<t;++n)i+=String.fromCharCode(127&a[n]);return i}function A(a,e,t){var i="";t=Math.min(a.length,t);for(var n=e;n<t;++n)i+=String.fromCharCode(a[n]);return i}function S(a,e,t){var i=a.length;(!e||e<0)&&(e=0),(!t||t<0||t>i)&&(t=i);for(var n="",o=e;o<t;++o)n+=L(a[o]);return n}function O(a,e,t){for(var i=a.slice(e,t),n="",o=0;o<i.length;o+=2)n+=String.fromCharCode(i[o]+256*i[o+1]);return n}function T(a,e,t){if(a%1!=0||a<0)throw new RangeError("offset is not uint");if(a+e>t)throw new RangeError("Trying to access beyond buffer length")}function M(a,e,t,i,n,o){if(!d.isBuffer(a))throw new TypeError('"buffer" argument must be a Buffer instance');if(e>n||e<o)throw new RangeError('"value" argument is out of bounds');if(t+i>a.length)throw new RangeError("Index out of range")}function P(a,e,t,i){e<0&&(e=65535+e+1);for(var n=0,o=Math.min(a.length-t,2);n<o;++n)a[t+n]=(e&255<<8*(i?n:1-n))>>>8*(i?n:1-n)}function R(a,e,t,i){e<0&&(e=4294967295+e+1);for(var n=0,o=Math.min(a.length-t,4);n<o;++n)a[t+n]=e>>>8*(i?n:3-n)&255}function C(a,e,t,i,n,o){if(t+i>a.length)throw new RangeError("Index out of range");if(t<0)throw new RangeError("Index out of range")}function D(a,e,t,i,o){return o||C(a,0,t,4),n.write(a,e,t,i,23,4),t+4}function F(a,e,t,i,o){return o||C(a,0,t,8),n.write(a,e,t,i,52,8),t+8}d.prototype.slice=function(a,e){var t,i=this.length;if(a=~~a,e=void 0===e?i:~~e,a<0?(a+=i)<0&&(a=0):a>i&&(a=i),e<0?(e+=i)<0&&(e=0):e>i&&(e=i),e<a&&(e=a),d.TYPED_ARRAY_SUPPORT)(t=this.subarray(a,e)).__proto__=d.prototype;else{var n=e-a;t=new d(n,void 0);for(var o=0;o<n;++o)t[o]=this[o+a]}return t},d.prototype.readUIntLE=function(a,e,t){a|=0,e|=0,t||T(a,e,this.length);for(var i=this[a],n=1,o=0;++o<e&&(n*=256);)i+=this[a+o]*n;return i},d.prototype.readUIntBE=function(a,e,t){a|=0,e|=0,t||T(a,e,this.length);for(var i=this[a+--e],n=1;e>0&&(n*=256);)i+=this[a+--e]*n;return i},d.prototype.readUInt8=function(a,e){return e||T(a,1,this.length),this[a]},d.prototype.readUInt16LE=function(a,e){return e||T(a,2,this.length),this[a]|this[a+1]<<8},d.prototype.readUInt16BE=function(a,e){return e||T(a,2,this.length),this[a]<<8|this[a+1]},d.prototype.readUInt32LE=function(a,e){return e||T(a,4,this.length),(this[a]|this[a+1]<<8|this[a+2]<<16)+16777216*this[a+3]},d.prototype.readUInt32BE=function(a,e){return e||T(a,4,this.length),16777216*this[a]+(this[a+1]<<16|this[a+2]<<8|this[a+3])},d.prototype.readIntLE=function(a,e,t){a|=0,e|=0,t||T(a,e,this.length);for(var i=this[a],n=1,o=0;++o<e&&(n*=256);)i+=this[a+o]*n;return i>=(n*=128)&&(i-=Math.pow(2,8*e)),i},d.prototype.readIntBE=function(a,e,t){a|=0,e|=0,t||T(a,e,this.length);for(var i=e,n=1,o=this[a+--i];i>0&&(n*=256);)o+=this[a+--i]*n;return o>=(n*=128)&&(o-=Math.pow(2,8*e)),o},d.prototype.readInt8=function(a,e){return e||T(a,1,this.length),128&this[a]?-1*(255-this[a]+1):this[a]},d.prototype.readInt16LE=function(a,e){e||T(a,2,this.length);var t=this[a]|this[a+1]<<8;return 32768&t?4294901760|t:t},d.prototype.readInt16BE=function(a,e){e||T(a,2,this.length);var t=this[a+1]|this[a]<<8;return 32768&t?4294901760|t:t},d.prototype.readInt32LE=function(a,e){return e||T(a,4,this.length),this[a]|this[a+1]<<8|this[a+2]<<16|this[a+3]<<24},d.prototype.readInt32BE=function(a,e){return e||T(a,4,this.length),this[a]<<24|this[a+1]<<16|this[a+2]<<8|this[a+3]},d.prototype.readFloatLE=function(a,e){return e||T(a,4,this.length),n.read(this,a,!0,23,4)},d.prototype.readFloatBE=function(a,e){return e||T(a,4,this.length),n.read(this,a,!1,23,4)},d.prototype.readDoubleLE=function(a,e){return e||T(a,8,this.length),n.read(this,a,!0,52,8)},d.prototype.readDoubleBE=function(a,e){return e||T(a,8,this.length),n.read(this,a,!1,52,8)},d.prototype.writeUIntLE=function(a,e,t,i){(a=+a,e|=0,t|=0,i)||M(this,a,e,t,Math.pow(2,8*t)-1,0);var n=1,o=0;for(this[e]=255&a;++o<t&&(n*=256);)this[e+o]=a/n&255;return e+t},d.prototype.writeUIntBE=function(a,e,t,i){(a=+a,e|=0,t|=0,i)||M(this,a,e,t,Math.pow(2,8*t)-1,0);var n=t-1,o=1;for(this[e+n]=255&a;--n>=0&&(o*=256);)this[e+n]=a/o&255;return e+t},d.prototype.writeUInt8=function(a,e,t){return a=+a,e|=0,t||M(this,a,e,1,255,0),d.TYPED_ARRAY_SUPPORT||(a=Math.floor(a)),this[e]=255&a,e+1},d.prototype.writeUInt16LE=function(a,e,t){return a=+a,e|=0,t||M(this,a,e,2,65535,0),d.TYPED_ARRAY_SUPPORT?(this[e]=255&a,this[e+1]=a>>>8):P(this,a,e,!0),e+2},d.prototype.writeUInt16BE=function(a,e,t){return a=+a,e|=0,t||M(this,a,e,2,65535,0),d.TYPED_ARRAY_SUPPORT?(this[e]=a>>>8,this[e+1]=255&a):P(this,a,e,!1),e+2},d.prototype.writeUInt32LE=function(a,e,t){return a=+a,e|=0,t||M(this,a,e,4,4294967295,0),d.TYPED_ARRAY_SUPPORT?(this[e+3]=a>>>24,this[e+2]=a>>>16,this[e+1]=a>>>8,this[e]=255&a):R(this,a,e,!0),e+4},d.prototype.writeUInt32BE=function(a,e,t){return a=+a,e|=0,t||M(this,a,e,4,4294967295,0),d.TYPED_ARRAY_SUPPORT?(this[e]=a>>>24,this[e+1]=a>>>16,this[e+2]=a>>>8,this[e+3]=255&a):R(this,a,e,!1),e+4},d.prototype.writeIntLE=function(a,e,t,i){if(a=+a,e|=0,!i){var n=Math.pow(2,8*t-1);M(this,a,e,t,n-1,-n)}var o=0,r=1,s=0;for(this[e]=255&a;++o<t&&(r*=256);)a<0&&0===s&&0!==this[e+o-1]&&(s=1),this[e+o]=(a/r>>0)-s&255;return e+t},d.prototype.writeIntBE=function(a,e,t,i){if(a=+a,e|=0,!i){var n=Math.pow(2,8*t-1);M(this,a,e,t,n-1,-n)}var o=t-1,r=1,s=0;for(this[e+o]=255&a;--o>=0&&(r*=256);)a<0&&0===s&&0!==this[e+o+1]&&(s=1),this[e+o]=(a/r>>0)-s&255;return e+t},d.prototype.writeInt8=function(a,e,t){return a=+a,e|=0,t||M(this,a,e,1,127,-128),d.TYPED_ARRAY_SUPPORT||(a=Math.floor(a)),a<0&&(a=255+a+1),this[e]=255&a,e+1},d.prototype.writeInt16LE=function(a,e,t){return a=+a,e|=0,t||M(this,a,e,2,32767,-32768),d.TYPED_ARRAY_SUPPORT?(this[e]=255&a,this[e+1]=a>>>8):P(this,a,e,!0),e+2},d.prototype.writeInt16BE=function(a,e,t){return a=+a,e|=0,t||M(this,a,e,2,32767,-32768),d.TYPED_ARRAY_SUPPORT?(this[e]=a>>>8,this[e+1]=255&a):P(this,a,e,!1),e+2},d.prototype.writeInt32LE=function(a,e,t){return a=+a,e|=0,t||M(this,a,e,4,2147483647,-2147483648),d.TYPED_ARRAY_SUPPORT?(this[e]=255&a,this[e+1]=a>>>8,this[e+2]=a>>>16,this[e+3]=a>>>24):R(this,a,e,!0),e+4},d.prototype.writeInt32BE=function(a,e,t){return a=+a,e|=0,t||M(this,a,e,4,2147483647,-2147483648),a<0&&(a=4294967295+a+1),d.TYPED_ARRAY_SUPPORT?(this[e]=a>>>24,this[e+1]=a>>>16,this[e+2]=a>>>8,this[e+3]=255&a):R(this,a,e,!1),e+4},d.prototype.writeFloatLE=function(a,e,t){return D(this,a,e,!0,t)},d.prototype.writeFloatBE=function(a,e,t){return D(this,a,e,!1,t)},d.prototype.writeDoubleLE=function(a,e,t){return F(this,a,e,!0,t)},d.prototype.writeDoubleBE=function(a,e,t){return F(this,a,e,!1,t)},d.prototype.copy=function(a,e,t,i){if(t||(t=0),i||0===i||(i=this.length),e>=a.length&&(e=a.length),e||(e=0),i>0&&i<t&&(i=t),i===t)return 0;if(0===a.length||0===this.length)return 0;if(e<0)throw new RangeError("targetStart out of bounds");if(t<0||t>=this.length)throw new RangeError("sourceStart out of bounds");if(i<0)throw new RangeError("sourceEnd out of bounds");i>this.length&&(i=this.length),a.length-e<i-t&&(i=a.length-e+t);var n,o=i-t;if(this===a&&t<e&&e<i)for(n=o-1;n>=0;--n)a[n+e]=this[n+t];else if(o<1e3||!d.TYPED_ARRAY_SUPPORT)for(n=0;n<o;++n)a[n+e]=this[n+t];else Uint8Array.prototype.set.call(a,this.subarray(t,t+o),e);return o},d.prototype.fill=function(a,e,t,i){if("string"==typeof a){if("string"==typeof e?(i=e,e=0,t=this.length):"string"==typeof t&&(i=t,t=this.length),1===a.length){var n=a.charCodeAt(0);n<256&&(a=n)}if(void 0!==i&&"string"!=typeof i)throw new TypeError("encoding must be a string");if("string"==typeof i&&!d.isEncoding(i))throw new TypeError("Unknown encoding: "+i)}else"number"==typeof a&&(a&=255);if(e<0||this.length<e||this.length<t)throw new RangeError("Out of range index");if(t<=e)return this;var o;if(e>>>=0,t=void 0===t?this.length:t>>>0,a||(a=0),"number"==typeof a)for(o=e;o<t;++o)this[o]=a;else{var r=d.isBuffer(a)?a:I(new d(a,i).toString()),s=r.length;for(o=0;o<t-e;++o)this[o+e]=r[o%s]}return this};var B=/[^+\/0-9A-Za-z-_]/g;function L(a){return a<16?"0"+a.toString(16):a.toString(16)}function I(a,e){var t;e=e||1/0;for(var i=a.length,n=null,o=[],r=0;r<i;++r){if((t=a.charCodeAt(r))>55295&&t<57344){if(!n){if(t>56319){(e-=3)>-1&&o.push(239,191,189);continue}if(r+1===i){(e-=3)>-1&&o.push(239,191,189);continue}n=t;continue}if(t<56320){(e-=3)>-1&&o.push(239,191,189),n=t;continue}t=65536+(n-55296<<10|t-56320)}else n&&(e-=3)>-1&&o.push(239,191,189);if(n=null,t<128){if((e-=1)<0)break;o.push(t)}else if(t<2048){if((e-=2)<0)break;o.push(t>>6|192,63&t|128)}else if(t<65536){if((e-=3)<0)break;o.push(t>>12|224,t>>6&63|128,63&t|128)}else{if(!(t<1114112))throw new Error("Invalid code point");if((e-=4)<0)break;o.push(t>>18|240,t>>12&63|128,t>>6&63|128,63&t|128)}}return o}function $(a){return i.toByteArray(function(a){if((a=function(a){return a.trim?a.trim():a.replace(/^\s+|\s+$/g,"")}(a).replace(B,"")).length<2)return"";for(;a.length%4!=0;)a+="=";return a}(a))}function W(a,e,t,i){for(var n=0;n<i&&!(n+t>=e.length||n>=a.length);++n)e[n+t]=a[n];return n}}).call(this,t(45))},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(a){return a=(0,i.stripFullTags)(a),a=(0,n.default)(a)};var i=t(33),n=function(a){return a&&a.__esModule?a:{default:a}}(t(25))},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(){return[" ","\\n","\\r","\\t"," ","۔","؟","،","؛"," ",".",",","'","(",")",'"',"+","-",";","!","?",":","/","»","«","‹","›","<",">","”","“","〝","〞","〟","‟","„"]}},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.presenter=void 0;var i=function(a){return a&&a.__esModule?a:{default:a}}(t(306));e.presenter=i.default},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(a){const e=a.dgettext("js-text-analysis","Content optimization:");return{feedback:{className:"na",screenReaderText:a.dgettext("js-text-analysis","Feedback"),fullText:`${e} ${a.dgettext("js-text-analysis","Has feedback")}`,screenReaderReadabilityText:""},bad:{className:"bad",screenReaderText:a.dgettext("js-text-analysis","Needs improvement"),fullText:`${e} ${a.dgettext("js-text-analysis","Needs improvement")}`,screenReaderReadabilityText:a.dgettext("js-text-analysis","Needs improvement")},ok:{className:"ok",screenReaderText:a.dgettext("js-text-analysis","OK SEO score"),fullText:`${e} ${a.dgettext("js-text-analysis","OK SEO score")}`,screenReaderReadabilityText:a.dgettext("js-text-analysis","OK")},good:{className:"good",screenReaderText:a.dgettext("js-text-analysis","Good SEO score"),fullText:`${e} ${a.dgettext("js-text-analysis","Good SEO score")}`,screenReaderReadabilityText:a.dgettext("js-text-analysis","Good")}}}},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(a){return(0,i.default)(a.getText())};var i=function(a){return a&&a.__esModule?a:{default:a}}(t(44))},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(a,e,t,c){a=(0,i.default)(a),a=(0,r.unifyAllSpaces)(a),a=(0,d.normalize)(a),e=(0,n.default)((0,d.normalize)(e));let u=(0,s.default)(a,e,t,c);u=(0,l.map)(u,function(a){return(0,n.default)((0,o.default)(a))});const p=(0,l.map)(u,function(e){return a.indexOf(e)});return{count:u.length,matches:u,position:Math.min(...p)}};var i=c(t(309)),n=c(t(25)),o=c(t(190)),r=t(261),s=c(t(639)),d=t(51),l=t(1);function c(a){return a&&a.__esModule?a:{default:a}}},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(a){return a=a.replace(/<(?!li|\/li|p|\/p|h1|\/h1|h2|\/h2|h3|\/h3|h4|\/h4|h5|\/h5|h6|\/h6|dd).*?>/g,""),a=(0,i.default)(a)};var i=function(a){return a&&a.__esModule?a:{default:a}}(t(25))},function(a,e){a.exports=function(a,e){for(var t=-1,i=null==a?0:a.length,n=0,o=[];++t<i;){var r=a[t];e(r,t,a)&&(o[n++]=r)}return o}},function(a,e,t){var i=t(651),n=t(97),o=Object.prototype,r=o.hasOwnProperty,s=o.propertyIsEnumerable,d=i(function(){return arguments}())?i:function(a){return n(a)&&r.call(a,"callee")&&!s.call(a,"callee")};a.exports=d},function(a,e,t){(function(e){var t="object"==typeof e&&e&&e.Object===Object&&e;a.exports=t}).call(this,t(45))},function(a,e,t){(function(a){var i=t(56),n=t(654),o="object"==typeof e&&e&&!e.nodeType&&e,r=o&&"object"==typeof a&&a&&!a.nodeType&&a,s=r&&r.exports===o?i.Buffer:void 0,d=(s?s.isBuffer:void 0)||n;a.exports=d}).call(this,t(143)(a))},function(a,e){var t=9007199254740991,i=/^(?:0|[1-9]\d*)$/;a.exports=function(a,e){var n=typeof a;return!!(e=null==e?t:e)&&("number"==n||"symbol"!=n&&i.test(a))&&a>-1&&a%1==0&&a<e}},function(a,e,t){var i=t(655),n=t(656),o=t(657),r=o&&o.isTypedArray,s=r?n(r):i;a.exports=s},function(a,e,t){var i=t(96),n=t(144),o="[object AsyncFunction]",r="[object Function]",s="[object GeneratorFunction]",d="[object Proxy]";a.exports=function(a){if(!n(a))return!1;var e=i(a);return e==r||e==s||e==o||e==d}},function(a,e,t){var i=t(145),n=t(671),o=t(672),r=t(673),s=t(674),d=t(675);function l(a){var e=this.__data__=new i(a);this.size=e.size}l.prototype.clear=n,l.prototype.delete=o,l.prototype.get=r,l.prototype.has=s,l.prototype.set=d,a.exports=l},function(a,e){a.exports=function(a,e){return a===e||a!=a&&e!=e}},function(a,e){var t=Function.prototype.toString;a.exports=function(a){if(null!=a){try{return t.call(a)}catch(a){}try{return a+""}catch(a){}}return""}},function(a,e,t){var i=t(692),n=t(97);a.exports=function a(e,t,o,r,s){return e===t||(null==e||null==t||!n(e)&&!n(t)?e!=e&&t!=t:i(e,t,o,r,a,s))}},function(a,e,t){var i=t(693),n=t(696),o=t(697),r=1,s=2;a.exports=function(a,e,t,d,l,c){var u=t&r,p=a.length,z=e.length;if(p!=z&&!(u&&z>p))return!1;var m=c.get(a);if(m&&c.get(e))return m==e;var g=-1,f=!0,w=t&s?new i:void 0;for(c.set(a,e),c.set(e,a);++g<p;){var y=a[g],b=e[g];if(d)var h=u?d(b,y,g,e,a,c):d(y,b,g,a,e,c);if(void 0!==h){if(h)continue;f=!1;break}if(w){if(!n(e,function(a,e){if(!o(w,e)&&(y===a||l(y,a,t,d,c)))return w.push(e)})){f=!1;break}}else if(y!==b&&!l(y,b,t,d,c)){f=!1;break}}return c.delete(a),c.delete(e),f}},function(a,e,t){var i=t(144);a.exports=function(a){return a==a&&!i(a)}},function(a,e){a.exports=function(a,e){return function(t){return null!=t&&t[a]===e&&(void 0!==e||a in Object(t))}}},function(a,e,t){var i=t(325),n=t(150);a.exports=function(a,e){for(var t=0,o=(e=i(e,a)).length;null!=a&&t<o;)a=a[n(e[t++])];return t&&t==o?a:void 0}},function(a,e,t){var i=t(53),n=t(214),o=t(716),r=t(718);a.exports=function(a,e){return i(a)?a:n(a,e)?[a]:o(r(a))}},function(a,e,t){var i=t(213),n="Expected a function";function o(a,e){if("function"!=typeof a||null!=e&&"function"!=typeof e)throw new TypeError(n);var t=function(){var i=arguments,n=e?e.apply(this,i):i[0],o=t.cache;if(o.has(n))return o.get(n);var r=a.apply(this,i);return t.cache=o.set(n,r)||o,r};return t.cache=new(o.Cache||i),t}o.Cache=i,a.exports=o},function(a,e){a.exports=function(a,e){for(var t=-1,i=null==a?0:a.length,n=Array(i);++t<i;)n[t]=e(a[t],t,a);return n}},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(a){const e=(0,i.default)(a.getText());return(0,n.map)(e,o.default.getFromAnchorTag)};var i=r(t(215)),n=t(1),o=r(t(216));function r(a){return a&&a.__esModule?a:{default:a}}},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.markWordsInSentences=function(a,e,t){let n=[],o=[];return e.forEach(function(e){(n=(0,i.default)(e,a,t).matches).length>0&&(o=o.concat(new r.default({original:e,marked:d(e,n)})))}),o};var i=s(t(95)),n=s(t(81)),o=s(t(330)),r=s(t(42));function s(a){return a&&a.__esModule?a:{default:a}}const d=function(a,e){return a.replace((0,n.default)(e),function(a){return(0,o.default)(a)}).replace(new RegExp("</yoastmark> <yoastmark class='yoast-text-mark'>","ig")," ")}},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(a){const e=(0,i.stripWordBoundariesStart)(a);let t="",n="";if(e!==a){const i=a.search(e);t=a.substr(0,i)}const o=(0,i.stripWordBoundariesEnd)(e);if(o!==e){const a=e.search(o)+o.length;n=e.substr(a)}return t+"<yoastmark class='yoast-text-mark'>"+o+"</yoastmark>"+n};var i=t(751)},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(a){var e,t=[];for(e=0;e<r.length;e++)null!==a.match((0,n.default)(r[e]))&&t.push(r[e]);return t};var i=o(t(753)),n=o(t(206));function o(a){return a&&a.__esModule?a:{default:a}}const r=(0,i.default)()},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var i=d(t(758)),n=d(t(22)),o=t(1),r=d(t(767)),s=d(t(769));function d(a){return a&&a.__esModule?a:{default:a}}var l=(0,o.memoize)(function(a){var e=[],t=a.deviations;return(0,o.isUndefined)(t.words)||(0,o.isUndefined)(t.words.fragments)||(e=(0,o.flatMap)(t.words.fragments,function(a,e){return(0,o.map)(a,function(a){return a.location=e,new s.default(a)})})),e}),c=function(a,e){var t=0;return t+=function(a,e){var t=0,n=new RegExp("[^"+(0,i.default)(e).vowels+"]","ig"),r=a.split(n);return t+=(0,o.filter)(r,function(a){return""!==a}).length}(a,e),t+=function(a,e){return new r.default((0,i.default)(e)).countSyllables(a)}(a,e)},u=function(a,e){var t=0,n=function(a,e){var t=(0,i.default)(e).deviations.words.full,n=(0,o.find)(t,function(e){return e.word===a});return(0,o.isUndefined)(n)?0:n.syllables}(a,e);if(0!==n)return n;var r=function(a,e){var t=l((0,i.default)(e)),n=a,r=0;return(0,o.forEach)(t,function(a){a.occursIn(n)&&(n=a.removeFrom(n),r+=a.getSyllables())}),{word:n,syllableCount:r}}(a,e);return a=r.word,t+=r.syllableCount,t+=c(a,e)};e.default=function(a,e){a=a.toLocaleLowerCase();var t=(0,n.default)(a),i=(0,o.map)(t,function(a){return u(a,e)});return(0,o.sum)(i)}},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(a){return(0,i.default)(a.getText()).length};var i=function(a){return a&&a.__esModule?a:{default:a}}(t(105))},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(a){var e="",t=a.match(n);return null!==t&&(e=(e=(e=(0,i.default)(t[2])).replace(/&quot;/g,'"')).replace(/&#039;/g,"'")),e};var i=function(a){return a&&a.__esModule?a:{default:a}}(t(25));var n=/alt=(['"])(.*?)\1/i},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(a){return a.replace(/[-_]/gi," ")}},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(a){var e=o(a);if(e.length>0)return e;var t=(0,n.getBlocks)(a);return t=(0,i.filter)(t,function(a){return 0!==a.indexOf("<h")}),(e=(0,i.flatMap)(t,function(a){return a.split("\n\n")})).length>0?e:[a]};var i=t(1),n=t(125),o=function(a){for(var e,t=[],n=/<p(?:[^>]+)?>(.*?)<\/p>/gi;null!==(e=n.exec(a));)t.push(e);return(0,i.map)(t,function(a){return a[1]})}},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(a){var e=[];return(0,n.forEach)(a,function(a){var t=(0,o.stripFullTags)(a);(0,i.default)(t)<=0||e.push({sentence:a,sentenceLength:(0,i.default)(a)})}),e};var i=function(a){return a&&a.__esModule?a:{default:a}}(t(44)),n=t(1),o=t(33)},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.isWordInSentence=e.characterInBoundary=void 0;var i=r(t(304)),n=t(1),o=r(t(107));function r(a){return a&&a.__esModule?a:{default:a}}const s=(0,i.default)(),d=function(a){return(0,n.includes)(s,a)},l=function(a,e){a=a.toLocaleLowerCase(),e=e.toLocaleLowerCase();const t=(0,o.default)((0,n.escapeRegExp)(a));let i=e.search(new RegExp(t,"ig"));if(-1===i)return!1;i>0&&(i+=1);const r=i+a.length,s=d(e[i-1])||0===i,l=d(e[r])||r===e.length;return s&&l};e.characterInBoundary=d,e.isWordInSentence=l,e.default={characterInBoundary:d,isWordInSentence:l}},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var i="en_US",n=function(a,e){this._sentenceText=a||"",this._locale=e||i,this._isPassive=!1};n.prototype.getSentenceText=function(){return this._sentenceText},n.prototype.getLocale=function(){return this._locale},n.prototype.isPassive=function(){return this._isPassive},n.prototype.setPassive=function(a){this._isPassive=a},n.prototype.serialize=function(){return{_parseClass:"Sentence",sentenceText:this._sentenceText,locale:this._locale,isPassive:this._isPassive}},n.parse=function(a){const e=new n(a.sentenceText,a.locale);return e.setPassive(a.isPassive),e},e.default=n},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(a,e){const t=[];for(let i=e.exec(a);null!==i;i=e.exec(a))t.push({match:i[0],index:i.index});return t}},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(a,e,t){var n=(0,i.default)(a),o=[];return(0,s.forEach)(n,function(i){0===u(i).length?0===p(i).length?0===c(i).length?0===z(i).length?(0!==m(i).length&&o.push(new r.default(i,a,{auxiliaries:e,type:"iert at the end",language:t})),(0,s.includes)(g,i)&&o.push(new r.default(i,a,{auxiliaries:e,type:"irregular",language:t}))):o.push(new r.default(i,a,{auxiliaries:e,type:"er/ver/ent/be/zer/her in the middle",language:t})):o.push(new r.default(i,a,{auxiliaries:e,type:"er/ver/ent/be/zer/her at beginning",language:t})):o.push(new r.default(i,a,{auxiliaries:e,type:"ge in the middle",language:t})):o.push(new r.default(i,a,{auxiliaries:e,type:"ge at beginning",language:t}))}),o};var i=d(t(22)),n=d(t(280)),o=d(t(829)),r=d(t(830)),s=t(1);function d(a){return a&&a.__esModule?a:{default:a}}const l=(0,n.default)();var c=l.verbsBeginningWithErVerEntBeZerHerUber,u=l.verbsBeginningWithGe,p=l.verbsWithGeInMiddle,z=l.verbsWithErVerEntBeZerHerUberInMiddle,m=l.verbsEndingWithIert;const g=(0,o.default)()},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(){return["word","wordt","worden","werd","werden","wordend"]}},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(){return["być","jestem","jesteś","jest","jesteśmy","jesteście","są","byłam","byłem","byłeś","byłaś","był","była","było","byłoby","byliśmy","byłyśmy","byliście","byłyście","byli","były","będę","będziesz","będzie","będziemy","będziecie","będą","byłabym","byłbym","byłbyś","byłabyś","byłaby","byłby","bylibyśmy","byłybyśmy","bylibyście","byłybyście","byłby","byłaby","byliby","byłyby","zostać","zostaje","zostajesz","zostaję","zostajecie","zostajemy","zostają","zostanę","zostaniesz","zostanie","zostaniemy","zostaniecie","zostaną","zostałem","zostałam","zostałaś","zostałeś","został","została","zostało","zostaliśmy","zostałyśmy","zostaliście","zostałyście","zostali","zostały","zostałbym","zostałabym","zostałbyś","zostałabyś","zostałby","zostałaby","zostałybyśmy","zostalibyśmy","zostalibyście","zostałybyście","zostaliby","zostałyby"]}},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(a,e=!1){const t=a.getKeyword(),u=(0,o.default)(a.getSynonyms()),p=(0,n.normalize)(a.getText()),z=(0,s.default)(p);let m=[];if(!0===e?m=m.concat(t):(m=m.concat(t,u).filter(Boolean)).sort((a,e)=>e.length-a.length),(0,r.isEmpty)(m))return{count:0,matches:[],markings:[],matchesIndices:[]};let g=[],f=[],w=[],y=0,b=0;const h=[];return z.forEach(function(e){(f=(0,i.default)(e,m,a.getLocale()).matches).length>0&&(f.forEach(function(a){const t=e.indexOf(a,b);h.push({index:t+y,match:a}),b+=t+a.length}),w=w.concat(new c.default({original:e,marked:e.replace((0,d.default)(f),function(a){return(0,l.default)(a)})}))),g=g.concat(f),y+=e.length+1}),{count:g.length,matches:(0,r.uniq)(g).sort((a,e)=>e.length-a.length),markings:w,matchesIndices:h}};var i=u(t(95)),n=t(51),o=u(t(345)),r=t(1),s=u(t(29)),d=u(t(81)),l=u(t(330)),c=u(t(42));function u(a){return a&&a.__esModule?a:{default:a}}},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(a){let e=a.split(",");return e=e.map(function(a){return(0,n.default)((0,i.default)(a))}).filter(function(a){return a})};var i=o(t(25)),n=o(t(881));function o(a){return a&&a.__esModule?a:{default:a}}},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.retrieveAbbreviations=e.collapseProminentWordsOnStem=e.sortProminentWords=e.filterProminentWords=e.getProminentWordsFromPaperAttributes=e.getProminentWords=void 0;var i=t(1),n=d(t(218)),o=d(t(22)),r=t(51),s=d(t(347));function d(a){return a&&a.__esModule?a:{default:a}}const l=(0,d(t(91)).default)(),c=/[1234567890‘’“”"'.…?!:;,¿¡«»&*@#±^%$|~=+§`[\](){}⟨⟩<>/\\–\-\u2014\u00d7\s]/g;function u(a,e=2){return a=a.filter(function(a){return a.getOccurrences()>=e&&""!==a.getWord().replace(c,"")})}function p(a){a.sort(function(a,e){const t=e.getOccurrences()-a.getOccurrences();return 0!==t?t:a.getStem().localeCompare(e.getStem())})}function z(a){if(0===a.length)return[];a.sort(function(a,e){return a.getStem().localeCompare(e.getStem())});const e=[];let t=new s.default(a[0].getWord(),a[0].getStem(),a[0].getOccurrences());for(let i=1;i<a.length;i++){const n=new s.default(a[i].getWord(),a[i].getStem(),a[i].getOccurrences());n.getStem()===t.getStem()?(t.setOccurrences(t.getOccurrences()+n.getOccurrences()),n.getWord()!==t.getStem()&&n.getWord().toLocaleLowerCase()!==t.getStem()||t.setWord(n.getWord())):(e.push(t),t=n)}return e.push(t),e}function m(a){const e=[];return(0,o.default)((0,r.normalizeSingle)(a)).forEach(function(a){a.length>1&&a.length<5&&a===a.toLocaleUpperCase()&&e.push(a.toLocaleLowerCase())}),(0,i.uniq)(e)}function g(a,e,t,o){const r=function(a){return(0,i.get)(l,a.concat(".all"),[])}(t),d=(0,n.default)(t,o);if(0===a.length)return[];const c=[];return(0,i.uniq)(a.filter(a=>!r.includes(a.trim()))).forEach(function(t){e.includes(t)?c.push(new s.default(t.toLocaleUpperCase(),t,a.filter(a=>a===t).length)):c.push(new s.default(t,d(t,o),a.filter(a=>a===t).length))}),z(c)}const f=(0,i.memoize)(a=>(0,i.memoize)((e,t,i)=>g(e,t,i,a),(a,e,t)=>a.join(",")+","+e.join(",")+","+t));function w(a,e,t,i){if(""===a)return[];const n=(0,o.default)((0,r.normalizeSingle)(a).toLocaleLowerCase());return f(i)(n,e,t,i)}function y(a,e,t,i){return g((0,o.default)(a.join(" ").toLocaleLowerCase()),e,t,i)}e.getProminentWords=w,e.getProminentWordsFromPaperAttributes=y,e.filterProminentWords=u,e.sortProminentWords=p,e.collapseProminentWordsOnStem=z,e.retrieveAbbreviations=m,e.default={getProminentWords:w,getProminentWordsFromPaperAttributes:y,filterProminentWords:u,sortProminentWords:p,collapseProminentWordsOnStem:z,retrieveAbbreviations:m}},function(a,e,t){"use strict";function i(a,e,t){this._word=a,this._stem=e||a,this._occurrences=t||0}Object.defineProperty(e,"__esModule",{value:!0}),i.prototype.setWord=function(a){this._word=a},i.prototype.getWord=function(){return this._word},i.prototype.getStem=function(){return this._stem},i.prototype.setOccurrences=function(a){this._occurrences=a},i.prototype.getOccurrences=function(){return this._occurrences},i.prototype.serialize=function(){return{_parseClass:"ProminentWord",word:this._word,stem:this._stem,occurrences:this._occurrences}},i.parse=function(a){return new i(a.word,a.stem,a.occurrences)},e.default=i},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(a){const e=(0,n.default)(a);return m.hasOwnProperty(e)?(0,i.defaultsDeep)(m[e],o.default):o.default};var i=t(1),n=z(t(17)),o=z(t(896)),r=z(t(897)),s=z(t(898)),d=z(t(899)),l=z(t(900)),c=z(t(901)),u=z(t(902)),p=z(t(903));function z(a){return a&&a.__esModule?a:{default:a}}const m={it:r.default,ru:s.default,pl:d.default,es:l.default,ca:c.default,pt:u.default,he:p.default}},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.getTextLengthAssessment=void 0;var i=t(13),n=w(t(76)),o=w(t(77)),r=w(t(78)),s=w(t(80)),d=w(t(134)),l=w(t(135)),c=w(t(52)),u=w(t(130)),p=w(t(133)),z=w(t(131)),m=w(t(75)),g=w(t(132)),f=t(7);function w(a){return a&&a.__esModule?a:{default:a}}const y=e.getTextLengthAssessment=function(){return new p.default({recommendedMinimum:250,slightlyBelowMinimum:200,belowMinimum:100,veryFarBelowMinimum:50,urlTitle:(0,f.createAnchorOpeningTag)("https://yoa.st/34j"),urlCallToAction:(0,f.createAnchorOpeningTag)("https://yoa.st/34k")})},b=function(a,e){c.default.call(this,a,e),this.type="TaxonomyAssessor",this._assessments=[new n.default,new o.default,new r.default,new s.default,new u.default,y(),new d.default,new z.default,new l.default,new m.default,new g.default]};(0,i.inherits)(b,c.default),e.default=b},function(a,e,t){"use strict";(function(a,t){(function(){var i,n="object"==typeof a&&a&&a.Object===Object&&a,o="object"==typeof self&&self&&self.Object===Object&&self,r=n||o||Function("return this")(),s="object"==typeof e&&e&&!e.nodeType&&e,d=s&&"object"==typeof t&&t&&!t.nodeType&&t,l=1/0,c="[object Null]",u="[object Symbol]",p="[object Undefined]",z=/[&<>"']/g,m=RegExp(z.source);n="object"==typeof a&&a&&a.Object===Object&&a,o="object"==typeof self&&self&&self.Object===Object&&self,r=n||o||Function("return this")();var g=function(a){return function(e){return null==a?i:a[e]}}({"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;"}),f=Object.prototype,w=f.hasOwnProperty,y=f.toString,b=r.Symbol,h=b?b.toStringTag:i,v=b?b.prototype:i,k=v?v.toString:i;function j(a){return null==a?a===i?p:c:h&&h in Object(a)?function(a){var e=w.call(a,h),t=a[h];try{a[h]=i;var n=!0}catch(a){}var o=y.call(a);n&&(e?a[h]=t:delete a[h]);return o}(a):function(a){return y.call(a)}(a)}function _(a){if("string"==typeof a)return a;if(x(a))return function(a,e){for(var t=-1,i=null==a?0:a.length,n=Array(i);++t<i;)n[t]=e(a[t],t,a);return n}(a,_)+"";if(function(a){return"symbol"==typeof a||function(a){return null!=a&&"object"==typeof a}(a)&&j(a)==u}(a))return k?k.call(a):"";var e=a+"";return"0"==e&&1/a==-l?"-0":e}var x=Array.isArray;var q=function(a){return(a=function(a){return null==a?"":_(a)}(a))&&m.test(a)?a.replace(z,g):a},E={assessmentPresenterResult:{},hiddenSpan:{},relevantWords:{},snippetEditor:{}};E.assessmentPresenterResult=function(a){a||(a={});var e=a;const t=e.scores,i=e.markerButtonsDisabled,n=e.i18n,o=e.activeMarker;var r,s="",d=q;Array.prototype.join;for(var l in s+='<ul class="wpseoanalysis assessment-results">\n ',t)s+='\n <li class="score">\n <span class="assessment-results__mark-container">\n ',t[l].marker&&(s+='\n <button type="button" ',i&&(s+=' disabled="disabled" '),s+='\n aria-label="',i?s+=null==(r=n.disabledMarkText)?"":r:t[l].identifier===o?s+=null==(r=n.removeMarksInText)?"":r:s+=null==(r=n.markInText)?"":r,s+='"\n class="assessment-results__mark ',i?s+=" icon-eye-disabled ":t[l].identifier===o?s+="\n icon-eye-active\n ":s+="\n icon-eye-inactive\n ",s+="\n js-assessment-results__mark-"+(null==(r=t[l].identifier)?"":r)+' yoast-tooltip yoast-tooltip-s">\n <span class="screen-reader-text">',i?s+=null==(r=n.disabledMarkText)?"":r:t[l].identifier===o?s+=null==(r=n.removeMarksInText)?"":r:s+=null==(r=n.markInText)?"":r,s+="\n </span></button>\n "),s+='\n </span>\n <span class="wpseo-score-icon '+d(t[l].className)+'"></span>\n <span class="screen-reader-text">'+(null==(r=t[l].screenReaderText)?"":r)+'</span>\n <span class="wpseo-score-text">'+(null==(r=t[l].text)?"":r)+"</span>\n </li>\n ";return s+="\n</ul>\n"},E.hiddenSpan=function(a){a||(a={});var e=a;const t=e.whiteSpace,i=e.width;var n="",o=q;Array.prototype.join;return n+='<span aria-hidden="true" style="width: '+o(i)+"; height: auto; position: absolute; visibility: hidden; ",""!==t&&(n+="white-space: "+o(t)),n+='">\n\n</span>\n'},E.relevantWords=function(a){a||(a={});const e=a.words;var t,i="";Array.prototype.join;for(var n in i+="<table>\n <tr>\n <th>Word</th>\n <th>Density</th>\n <th>Occurrences</th>\n <th>Length</th>\n <th>Relevant word percentage</th>\n <th>Length bonus</th>\n <th>Multiplier</th>\n <th>Relevance</th>\n </tr>\n ",e)i+="\n <tr>\n <td>"+(null==(t=e[n].word)?"":t)+"</td>\n <td>"+(null==(t=e[n].density)?"":t)+"</td>\n <td>"+(null==(t=e[n].occurrences)?"":t)+"</td>\n <td>"+(null==(t=e[n].length)?"":t)+"</td>\n <td>"+(null==(t=e[n].relevantWordPercentage)?"":t)+"</td>\n <td>"+(null==(t=e[n].lengthBonus)?"":t)+"</td>\n <td>"+(null==(t=e[n].multiplier)?"":t)+"</td>\n <td>"+(null==(t=e[n].relevance)?"":t)+"</td>\n </tr>\n ";return i+="\n</table>\n"},E.snippetEditor=function(a){a||(a={});var e=a;const t=e.i18n,i=e.rendered,n=e.metaDescriptionDate,o=e.raw,r=e.placeholder;var s="",d=q;Array.prototype.join;return s+='<div id="snippet_preview" class="yoast-section">\n\t<section class="snippet-editor__preview">\n\t\t<h3 class="snippet-editor__heading snippet-editor__heading-icon snippet-editor__heading-icon-eye">'+d(t.snippetPreview)+'</h3>\n\t<p class="screen-reader-text">'+d(t.snippetPreviewDescription)+'</p>\n\n\t\t<div id="snippet-preview-view" class="snippet-editor__view">\n\t\t\t<div class="snippet_container snippet_container__title snippet-editor__container" id="title_container">\n\t\t\t\t<span class="screen-reader-text">'+d(t.titleLabel)+'</span>\n\t\t\t\t<span class="title" id="render_title_container">\n\t\t\t\t\t<span id="snippet_title">\n\t\t\t\t\t\t'+d(i.title)+'\n\t\t\t\t\t</span>\n\t\t\t\t</span>\n\t\t\t\t<span class="title" id="snippet_sitename"></span>\n\t\t\t</div>\n\t\t\t<div class="snippet_container snippet_container__url snippet-editor__container" id="url_container">\n\t\t\t\t<span class="screen-reader-text">'+d(t.slugLabel)+'</span>\n\t\t\t\t<span class="urlFull">\n\t\t\t\t\t<cite class="url urlBase" id="snippet_citeBase">\n\t\t\t\t\t\t'+d(i.baseUrl)+'\n\t\t\t\t\t</cite><cite class="url" id="snippet_cite">\n\t\t\t\t\t\t'+d(i.snippetCite)+'\n\t\t\t\t\t</cite>\n\t\t\t\t</span><span class="down_arrow"></span>\n\t\t\t</div>\n\t\t\t<div class="snippet_container snippet_container__meta snippet-editor__container" id="meta_container">\n\t\t\t\t<span class="screen-reader-text">'+d(t.metaDescriptionLabel)+"</span>\n\t\t\t\t",""!==n&&(s+='\n\t\t\t\t\t<span class="snippet-editor__date">\n\t\t\t\t\t\t'+d(n)+" -\n\t\t\t\t\t</span>\n\t\t\t\t"),s+='\n\t\t\t\t<span class="desc" id="snippet_meta">\n\t\t\t\t\t'+d(i.meta)+"\n\t\t\t\t</span>\n\t\t\t</div>\n\t\t</div>\n\n\t\t<div class=\"snippet-editor__is-scrollable-hintwrapper\">\n\t\t\t<span class='snippet-editor__is-scrollable-hint' aria-hidden='true'>"+d(t.isScrollableHint)+'</span>\n\t\t</div>\n\n\t\t<div class="snippet-editor__view-toggle">\n\t\t\t<button class="snippet-editor__view-icon snippet-editor__view-icon-mobile yoast-tooltip yoast-tooltip-se" type="button" data-type="mobile" aria-label="'+d(t.mobilePreviewMode)+'" />\n\t\t\t<button class="snippet-editor__view-icon snippet-editor__view-icon-desktop yoast-tooltip yoast-tooltip-se" type="button" data-type="desktop" aria-label="'+d(t.desktopPreviewMode)+'" />\n\t\t</div>\n\t\t<button class="snippet-editor__button snippet-editor__edit-button" type="button" aria-expanded="false">\n\t\t\t'+d(t.edit)+'\n\t\t</button>\n\t</section>\n\n\t<div class="snippet-editor__form snippet-editor--hidden">\n\t\t<label for="snippet-editor-title" class="snippet-editor__label">\n\t\t\t'+d(t.title)+'\n\t\t\t<input type="text" class="snippet-editor__input snippet-editor__title js-snippet-editor-title" id="snippet-editor-title" value="'+d(o.title)+'" placeholder="'+d(r.title)+'" />\n\t\t</label>\n\t\t<progress value="0.0" class="snippet-editor__progress snippet-editor__progress-title" aria-hidden="true">\n\t\t\t<div class="snippet-editor__progress-bar"></div>\n\t\t</progress>\n\t\t<label for="snippet-editor-slug" class="snippet-editor__label">\n\t\t\t'+d(t.slug)+'\n\t\t\t<input type="text" class="snippet-editor__input snippet-editor__slug js-snippet-editor-slug" id="snippet-editor-slug" value="'+d(o.snippetCite)+'" placeholder="'+d(r.urlPath)+'" />\n\t\t</label>\n\t\t<label for="snippet-editor-meta-description" class="snippet-editor__label">\n\t\t\t'+d(t.metaDescription)+'\n\t\t\t<textarea class="snippet-editor__input snippet-editor__meta-description js-snippet-editor-meta-description" id="snippet-editor-meta-description" placeholder="'+d(r.metaDesc)+'">'+d(o.meta)+'</textarea>\n\t\t</label>\n\t\t<progress value="0.0" class="snippet-editor__progress snippet-editor__progress-meta-description" aria-hidden="true">\n\t\t\t<div class="snippet-editor__progress-bar"></div>\n\t\t</progress>\n\n\t\t<button class="snippet-editor__submit snippet-editor__button" type="button">'+d(t.save)+"</button>\n\t</div>\n</div>\n"},d?((d.exports=E).templates=E,s.templates=E):r.templates=E}).call(void 0)}).call(this,t(45),t(143)(a))},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var i=t(1);e.default={hasClass:function(a,e){return a.className.indexOf(e)>-1},addClass:function(a,e){var t=a.className.split(" ");-1===t.indexOf(e)&&t.push(e),a.className=t.join(" ")},removeClass:function(a,e){var t=a.className.split(" "),i=t.indexOf(e);-1!==i&&t.splice(i,1),a.className=t.join(" ")},removeClasses:function(a,e){(0,i.forEach)(e,this.removeClass.bind(null,a))}}},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var i=m(t(52)),n=m(t(152)),o=m(t(183)),r=m(t(184)),s=m(t(188)),d=m(t(189)),l=m(t(192)),c=m(t(186)),u=m(t(187)),p=m(t(191)),z=m(t(348));function m(a){return a&&a.__esModule?a:{default:a}}const g=function(a,e={}){i.default.call(this,a,e),this.type="CornerstoneContentAssessor";const t=e.hasOwnProperty("locale")?e.locale:"en_US";this._assessments=[new o.default((0,z.default)(t).fleschReading),new d.default({parameters:{slightlyTooMany:250,farTooMany:300,recommendedMaximumWordCount:250}}),r.default,new s.default({recommendedWordCount:(0,z.default)(t).sentenceLength.recommendedWordCount,slightlyTooMany:20,farTooMany:25}),l.default,c.default,p.default,u.default]};t(13).inherits(g,n.default),e.default=g},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var i=t(13),n=k(t(76)),o=k(t(77)),r=k(t(78)),s=k(t(80)),d=k(t(103)),l=k(t(193)),c=k(t(134)),u=k(t(135)),p=k(t(52)),z=k(t(151)),m=k(t(130)),g=k(t(201)),f=k(t(104)),w=k(t(133)),y=k(t(200)),b=k(t(131)),h=k(t(75)),v=k(t(132));function k(a){return a&&a.__esModule?a:{default:a}}const j=function(a,e){p.default.call(this,a,e),this.type="CornerstoneSEOAssessor",this._assessments=[new n.default,new o.default,new r.default,new s.default,new m.default({scores:{tooLong:3,tooShort:3}}),new g.default,new d.default,new f.default({scores:{noImages:3,withAltNonKeyword:3,withAlt:3,noAlt:3}}),new w.default({recommendedMinimum:900,slightlyBelowMinimum:400,belowMinimum:300,scores:{belowMinimum:-20,farBelowMinimum:-20},cornerstoneContent:!0}),new y.default({scores:{noLinks:3}}),new c.default,new l.default,new b.default({scores:{widthTooShort:3,widthTooLong:3}}),new u.default({scores:{okay:3}}),new h.default,new v.default]};(0,i.inherits)(j,z.default),e.default=j},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var i=o(t(912)),n=o(t(913));function o(a){return a&&a.__esModule?a:{default:a}}e.default={parse:i.default,serialize:n.default}},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,function(a,e,t){"use strict";window.yoast=window.yoast||{},window.yoast.analysis=t(559)},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.interpreters=e.string=e.markers=e.helpers=e.config=e.bundledPlugins=e.assessments=e.createWorker=e.AnalysisWorkerWrapper=e.AnalysisWebWorker=e.Assessment=e.AssessmentResult=e.Paper=e.SnippetPreview=e.Researcher=e.Pluggable=e.TaxonomyAssessor=e.SeoAssessor=e.ContentAssessor=e.Assessor=e.App=void 0;var i=t(560),n=j(t(257)),o=j(t(286)),r=j(t(287)),s=j(t(289)),d=j(t(290)),l=j(t(207)),c=j(t(305)),u=k(t(924)),p=k(t(52)),z=k(t(152)),m=k(t(151)),g=k(t(349)),f=k(t(219)),w=k(t(140)),y=k(t(220)),b=k(t(153)),h=k(t(5)),v=k(t(16));function k(a){return a&&a.__esModule?a:{default:a}}function j(a){if(a&&a.__esModule)return a;var e={};if(null!=a)for(var t in a)Object.prototype.hasOwnProperty.call(a,t)&&(e[t]=a[t]);return e.default=a,e}e.App=u.default,e.Assessor=p.default,e.ContentAssessor=z.default,e.SeoAssessor=m.default,e.TaxonomyAssessor=g.default,e.Pluggable=f.default,e.Researcher=w.default,e.SnippetPreview=y.default,e.Paper=b.default,e.AssessmentResult=h.default,e.Assessment=v.default,e.AnalysisWebWorker=i.AnalysisWebWorker,e.AnalysisWorkerWrapper=i.AnalysisWorkerWrapper,e.createWorker=i.createWorker,e.assessments=n,e.bundledPlugins=o,e.config=c,e.helpers=r,e.markers=s,e.string=d,e.interpreters=l,e.default={App:u.default,Assessor:p.default,ContentAssessor:z.default,TaxonomyAssessor:g.default,Pluggable:f.default,Researcher:w.default,SnippetPreview:y.default,Paper:b.default,AssessmentResult:h.default,AnalysisWebWorker:i.AnalysisWebWorker,AnalysisWorkerWrapper:i.AnalysisWorkerWrapper,createWorker:i.createWorker,assessments:n,bundledPlugins:o,config:c,helpers:r,markers:s,string:d,interpreters:l}},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.createWorker=e.AnalysisWorkerWrapper=e.AnalysisWebWorker=void 0;var i=r(t(561)),n=r(t(919)),o=r(t(923));function r(a){return a&&a.__esModule?a:{default:a}}e.AnalysisWebWorker=i.default,e.AnalysisWorkerWrapper=n.default,e.createWorker=o.default},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var i=Object.assign||function(a){for(var e=1;e<arguments.length;e++){var t=arguments[e];for(var i in t)Object.prototype.hasOwnProperty.call(t,i)&&(a[i]=t[i])}return a},n=t(562),o=t(563),r=L(t(256)),s=t(1),d=t(564),l=B(t(257)),c=B(t(286)),u=B(t(287)),p=B(t(289)),z=B(t(290)),m=B(t(207)),g=B(t(305)),f=L(t(52)),w=L(t(16)),y=L(t(151)),b=L(t(152)),h=L(t(349)),v=L(t(219)),k=L(t(140)),j=L(t(220)),_=L(t(153)),x=L(t(5)),q=L(t(905)),E=L(t(352)),A=L(t(906)),S=L(t(353)),O=L(t(208)),T=L(t(907)),M=t(7),P=L(t(908)),R=L(t(909)),C=L(t(354)),D=L(t(914)),F=t(916);function B(a){if(a&&a.__esModule)return a;var e={};if(null!=a)for(var t in a)Object.prototype.hasOwnProperty.call(a,t)&&(e[t]=a[t]);return e.default=a,e}function L(a){return a&&a.__esModule?a:{default:a}}const I={Assessor:f.default,Assessment:w.default,SEOAssessor:y.default,ContentAssessor:b.default,TaxonomyAssessor:h.default,Pluggable:v.default,Researcher:k.default,SnippetPreview:j.default,RelatedKeywordAssessor:q.default,Paper:_.default,AssessmentResult:x.default,assessments:l,bundledPlugins:c,helpers:u,markers:p,string:z,interpreters:m,config:g},$=new l.seo.KeyphraseDistributionAssessment,W=(0,d.getLogger)("yoast-analysis-worker");W.setDefaultLevel("error");class N{constructor(a){this._scope=a,this._configuration={contentAnalysisActive:!0,keywordAnalysisActive:!0,useCornerstone:!1,useTaxonomy:!1,useKeywordDistribution:!1,locale:"en_US"},this._scheduler=new R.default,this._paper=null,this._relatedKeywords={},this._i18n=N.createI18n(),this._researcher=new k.default(this._paper),this._contentAssessor=null,this._seoAssessor=null,this._relatedKeywordAssessor=null,this._results={readability:{results:[],score:0},seo:{"":{results:[],score:0}}},this._registeredAssessments=[],this._registeredMessageHandlers={},this._registeredParsers=[],this.setupTreeAnalysis(),this.bindActions(),this.assessRelatedKeywords=this.assessRelatedKeywords.bind(this),this.registerAssessment=this.registerAssessment.bind(this),this.registerMessageHandler=this.registerMessageHandler.bind(this),this.refreshAssessment=this.refreshAssessment.bind(this),this.handleMessage=this.handleMessage.bind(this),this.analyzeRelatedKeywords=(0,D.default)(W,this.analyze,"An error occurred while running the related keywords analysis."),this.analyze=(0,D.default)(W,this.analyze,"An error occurred while running the analysis."),this.runResearch=(0,D.default)(W,this.runResearch,"An error occurred after running the '%%name%%' research.")}bindActions(){this.analyze=this.analyze.bind(this),this.analyzeDone=this.analyzeDone.bind(this),this.analyzeRelatedKeywordsDone=this.analyzeRelatedKeywordsDone.bind(this),this.loadScript=this.loadScript.bind(this),this.loadScriptDone=this.loadScriptDone.bind(this),this.customMessage=this.customMessage.bind(this),this.customMessageDone=this.customMessageDone.bind(this),this.clearCache=this.clearCache.bind(this),this.runResearch=this.runResearch.bind(this),this.runResearchDone=this.runResearchDone.bind(this)}setupTreeAnalysis(){this._treeResearcher=null,this._contentTreeAssessor=null,this._seoTreeAssessor=null,this._relatedKeywordTreeAssessor=null,this._registeredTreeAssessments=[],this._seoScoreAggregator=new F.SEOScoreAggregator,this._contentScoreAggregator=new F.ReadabilityScoreAggregator,this._tree=null,this._treeBuilder=null}register(){this._scope.onmessage=this.handleMessage,this._scope.analysisWorker={registerAssessment:this.registerAssessment,registerParser:this.registerParser,registerMessageHandler:this.registerMessageHandler,refreshAssessment:this.refreshAssessment},this._scope.yoast=this._scope.yoast||{},this._scope.yoast.analysis=I}handleMessage({data:{type:a,id:e,payload:t}}){switch(t=C.default.parse(t),W.debug("AnalysisWebWorker incoming:",a,e,t),a){case"initialize":this.initialize(e,t),this._scheduler.startPolling();break;case"analyze":this._scheduler.schedule({id:e,execute:this.analyze,done:this.analyzeDone,data:t,type:a});break;case"analyzeRelatedKeywords":this._scheduler.schedule({id:e,execute:this.analyzeRelatedKeywords,done:this.analyzeRelatedKeywordsDone,data:t,type:a});break;case"loadScript":this._scheduler.schedule({id:e,execute:this.loadScript,done:this.loadScriptDone,data:t,type:a});break;case"runResearch":this._scheduler.schedule({id:e,execute:this.runResearch,done:this.runResearchDone,data:t});break;case"customMessage":{const i=t.name;if(i&&this._registeredMessageHandlers[i]){this._scheduler.schedule({id:e,execute:this.customMessage,done:this.customMessageDone,data:t,type:a});break}this.customMessageDone(e,{error:new Error("No message handler registered for messages with name: "+i)});break}default:console.warn("AnalysisWebWorker unrecognized action:",a)}}static createI18n(a){return a=a||{domain:"js-text-analysis",locale_data:{"js-text-analysis":{"":{}}}},new r.default(a)}createContentAssessor(){var a=this._configuration;const e=a.contentAnalysisActive,t=a.useCornerstone,i=a.locale;return!1===e?null:!0===t?new E.default(this._i18n,{locale:i}):new b.default(this._i18n,{locale:i})}createSEOAssessor(){var a=this._configuration;const e=a.keywordAnalysisActive,t=a.useCornerstone,i=a.useKeywordDistribution,n=a.useTaxonomy,o=a.locale;if(!1===e)return null;let r;return r=!0===n?new h.default(this._i18n,{locale:o,researcher:this._researcher}):!0===t?new S.default(this._i18n,{locale:o,researcher:this._researcher}):new y.default(this._i18n,{locale:o,researcher:this._researcher}),i&&(0,s.isUndefined)(r.getAssessment("keyphraseDistribution"))&&r.addAssessment("keyphraseDistribution",$),this._registeredAssessments.forEach(({name:a,assessment:e})=>{(0,s.isUndefined)(r.getAssessment(a))&&r.addAssessment(a,e)}),r}createRelatedKeywordsAssessor(){var a=this._configuration;const e=a.keywordAnalysisActive,t=a.useCornerstone,i=a.useTaxonomy,n=a.locale;if(!1===e)return null;let o;return o=!0===i?new P.default(this._i18n,{locale:n,researcher:this._researcher}):!0===t?new A.default(this._i18n,{locale:n,researcher:this._researcher}):new q.default(this._i18n,{locale:n,researcher:this._researcher}),this._registeredAssessments.forEach(({name:a,assessment:e})=>{(0,s.isUndefined)(o.getAssessment(a))&&o.addAssessment(a,e)}),o}send(a,e,t={}){W.debug("AnalysisWebWorker outgoing:",a,e,t),t=C.default.serialize(t),this._scope.postMessage({type:a,id:e,payload:t})}static shouldAssessorsUpdate(a,e=null,t=null){const i=Object.keys(a);return{readability:(0,s.isNull)(e)||(0,T.default)(i,["contentAnalysisActive","useCornerstone","locale","translations"]),seo:(0,s.isNull)(t)||(0,T.default)(i,["keywordAnalysisActive","useCornerstone","useTaxonomy","useKeywordDistribution","locale","translations","researchData"])}}initialize(a,e){const t=N.shouldAssessorsUpdate(e,this._contentAssessor,this._seoAssessor);(0,s.has)(e,"translations")&&(this._i18n=N.createI18n(e.translations),delete e.translations),(0,s.has)(e,"researchData")&&((0,s.forEach)(e.researchData,(a,e)=>{this._researcher.addResearchData(e,a)}),delete e.researchData),(0,s.has)(e,"defaultQueryParams")&&((0,M.configureShortlinker)({params:e.defaultQueryParams}),delete e.defaultQueryParams),(0,s.has)(e,"logLevel")&&(W.setLevel(e.logLevel,!1),delete e.logLevel),(0,s.has)(e,"enabledFeatures")&&((0,o.enableFeatures)(e.enabledFeatures),delete e.enabledFeatures),this._configuration=(0,s.merge)(this._configuration,e),t.readability&&(this._contentAssessor=this.createContentAssessor(),this._contentTreeAssessor=null),t.seo&&(this._seoAssessor=this.createSEOAssessor(),this._relatedKeywordAssessor=this.createRelatedKeywordsAssessor()),this.clearCache(),this.send("initialize:done",a)}registerAssessment(a,e,t){if(!(0,s.isString)(a))throw new O.default("Failed to register assessment for plugin "+t+". Expected parameter `name` to be a string.");if(!(0,s.isObject)(e))throw new O.default("Failed to register assessment for plugin "+t+". Expected parameter `assessment` to be a function.");if(!(0,s.isString)(t))throw new O.default("Failed to register assessment for plugin "+t+". Expected parameter `pluginName` to be a string.");const i=t+"-"+a;return null!==this._seoAssessor&&this._seoAssessor.addAssessment(i,e),this._registeredAssessments.push({combinedName:i,assessment:e}),this.refreshAssessment(a,t),!0}registerMessageHandler(a,e,t){if(!(0,s.isString)(a))throw new O.default("Failed to register handler for plugin "+t+". Expected parameter `name` to be a string.");if(!(0,s.isObject)(e))throw new O.default("Failed to register handler for plugin "+t+". Expected parameter `handler` to be a function.");if(!(0,s.isString)(t))throw new O.default("Failed to register handler for plugin "+t+". Expected parameter `pluginName` to be a string.");a=t+"-"+a,this._registeredMessageHandlers[a]=e}refreshAssessment(a,e){if(!(0,s.isString)(a))throw new O.default("Failed to refresh assessment for plugin "+e+". Expected parameter `name` to be a string.");if(!(0,s.isString)(e))throw new O.default("Failed to refresh assessment for plugin "+e+". Expected parameter `pluginName` to be a string.");this.clearCache()}registerParser(a){if("function"!=typeof a.isApplicable)throw new O.default("Failed to register the custom parser. Expected parameter 'parser' to have a method 'isApplicable'.");if("function"!=typeof a.parse)throw new O.default("Failed to register the custom parser. Expected parameter 'parser' to have a method 'parse'.");this._registeredParsers.push(a)}clearCache(){this._paper=null}setLocale(a){this._configuration.locale!==a&&(this._configuration.locale=a,this._contentAssessor=this.createContentAssessor())}shouldReadabilityUpdate(a){return null===this._paper||(this._paper.getText()!==a.getText()||this._paper.getLocale()!==a.getLocale())}shouldSeoUpdate(a,{keyword:e,synonyms:t}){return!!(0,s.isUndefined)(this._relatedKeywords[a])||(this._relatedKeywords[a].keyword!==e||this._relatedKeywords[a].synonyms!==t)}async analyze(a,{paper:e,relatedKeywords:t={}}){e._text=(0,n.autop)(e._text),e._text=z.removeHtmlBlocks(e._text);const i=null===this._paper||!this._paper.equals(e),o=this.shouldReadabilityUpdate(e);if(i&&(this._paper=e,this._researcher.setPaper(this._paper),this.setLocale(this._paper.getLocale())),this._configuration.keywordAnalysisActive&&this._seoAssessor&&(i&&(this._results.seo[""]=await this.assess(this._paper,this._tree,{oldAssessor:this._seoAssessor,treeAssessor:this._seoTreeAssessor,scoreAggregator:this._seoScoreAggregator})),!(0,s.isEmpty)(t))){const a=Object.keys(t);(await this.assessRelatedKeywords(e,this._tree,t)).forEach(a=>{this._results.seo[a.key]=a.results}),a.length>1&&(this._results.seo=(0,s.pickBy)(this._results.seo,(e,t)=>(0,s.includes)(a,t)))}if(this._configuration.contentAnalysisActive&&this._contentAssessor&&o){const a={oldAssessor:this._contentAssessor,treeAssessor:this._contentTreeAssessor,scoreAggregator:this._contentScoreAggregator};a.scoreAggregator.setLocale(this._configuration.locale),this._results.readability=await this.assess(this._paper,this._tree,a)}return this._results}async assess(a,e,t){const i=t.oldAssessor,n=t.scoreAggregator;i.assess(a);const o=i.results,r=[...[],...o];return{results:r,score:n.aggregate(r)}}generateAssessmentError(a){const e=new x.default;return e.setScore(-1),e.setText(this._i18n.sprintf(this._i18n.dgettext("js-text-analysis","An error occurred in the '%1$s' assessment"),a.name)),e}async assessRelatedKeywords(a,e,t){const n=Object.keys(t);return await Promise.all(n.map(n=>{this._relatedKeywords[n]=t[n];const o=_.default.parse(i({},a.serialize(),{keyword:this._relatedKeywords[n].keyword,synonyms:this._relatedKeywords[n].synonyms})),r={oldAssessor:this._relatedKeywordAssessor,treeAssessor:this._relatedKeywordTreeAssessor,scoreAggregator:this._seoScoreAggregator};return this.assess(o,e,r).then(a=>({key:n,results:a}))}))}loadScript(a,{url:e}){if((0,s.isUndefined)(e))return{loaded:!1,url:e,message:"Load Script was called without an URL."};try{this._scope.importScripts(e)}catch(a){return{loaded:!1,url:e,message:a.message}}return{loaded:!0,url:e}}loadScriptDone(a,e){e.loaded?this.send("loadScript:done",a,e):this.send("loadScript:failed",a,e)}analyzeDone(a,e){e.error?this.send("analyze:failed",a,e):this.send("analyze:done",a,e)}analyzeRelatedKeywordsDone(a,e){e.error?this.send("analyzeRelatedKeywords:failed",a,e):this.send("analyzeRelatedKeywords:done",a,e)}customMessage(a,{name:e,data:t}){try{return{success:!0,data:this._registeredMessageHandlers[e](t)}}catch(a){return{error:a}}}customMessageDone(a,e){e.success?this.send("customMessage:done",a,e.data):this.send("customMessage:failed",e.error)}runResearch(a,{name:e,paper:t=null}){const i=this._researcher.getData("morphology");let n=this._researcher;return null!==t&&(n=new k.default(t)).addResearchData("morphology",i),n.getResearch(e)}runResearchDone(a,e){e.error?this.send("runResearch:failed",a,e):this.send("runResearch:done",a,e)}}e.default=N},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.autop=function(a){var e=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],t=[];if(""===a.trim())return"";if(-1!==(a+="\n").indexOf("<pre")){var o=a.split("</pre>"),r=o.pop();a="";for(var s=0;s<o.length;s++){var d=o[s],l=d.indexOf("<pre");if(-1!==l){var c="<pre wp-pre-tag-"+s+"></pre>";t.push([c,d.substr(l)+"</pre>"]),a+=d.substr(0,l)+c}else a+=d}a+=r}var u="(?:table|thead|tfoot|caption|col|colgroup|tbody|tr|td|th|div|dl|dd|dt|ul|ol|li|pre|form|map|area|blockquote|address|math|style|p|h[1-6]|hr|fieldset|legend|section|article|aside|hgroup|header|footer|nav|figure|figcaption|details|menu|summary)";-1!==(a=function(a,e){for(var t=function(a){for(var e,t=[],i=a;e=i.match(n);)t.push(i.slice(0,e.index)),t.push(e[0]),i=i.slice(e.index+e[0].length);return i.length&&t.push(i),t}(a),i=!1,o=Object.keys(e),r=1;r<t.length;r+=2)for(var s=0;s<o.length;s++){var d=o[s];if(-1!==t[r].indexOf(d)){t[r]=t[r].replace(new RegExp(d,"g"),e[d]),i=!0;break}}return i&&(a=t.join("")),a}(a=(a=(a=(a=a.replace(/<br\s*\/?>\s*<br\s*\/?>/g,"\n\n")).replace(new RegExp("(<"+u+"[s/>])","g"),"\n\n$1")).replace(new RegExp("(</"+u+">)","g"),"$1\n\n")).replace(/\r\n|\r/g,"\n"),{"\n":" \x3c!-- wpnl --\x3e "})).indexOf("<option")&&(a=(a=a.replace(/\s*<option/g,"<option")).replace(/<\/option>\s*/g,"</option>"));-1!==a.indexOf("</object>")&&(a=(a=(a=a.replace(/(<object[^>]*>)\s*/g,"$1")).replace(/\s*<\/object>/g,"</object>")).replace(/\s*(<\/?(?:param|embed)[^>]*>)\s*/g,"$1"));-1===a.indexOf("<source")&&-1===a.indexOf("<track")||(a=(a=(a=a.replace(/([<\[](?:audio|video)[^>\]]*[>\]])\s*/g,"$1")).replace(/\s*([<\[]\/(?:audio|video)[>\]])/g,"$1")).replace(/\s*(<(?:source|track)[^>]*>)\s*/g,"$1"));-1!==a.indexOf("<figcaption")&&(a=(a=a.replace(/\s*(<figcaption[^>]*>)/,"$1")).replace(/<\/figcaption>\s*/,"</figcaption>"));var p=(a=a.replace(/\n\n+/g,"\n\n")).split(/\n\s*\n/).filter(Boolean);a="",p.forEach(function(e){a+="<p>"+e.replace(/^\n*|\n*$/g,"")+"</p>\n"}),a=(a=(a=(a=(a=(a=(a=(a=a.replace(/<p>\s*<\/p>/g,"")).replace(/<p>([^<]+)<\/(div|address|form)>/g,"<p>$1</p></$2>")).replace(new RegExp("<p>s*(</?"+u+"[^>]*>)s*</p>","g"),"$1")).replace(/<p>(<li.+?)<\/p>/g,"$1")).replace(/<p><blockquote([^>]*)>/gi,"<blockquote$1><p>")).replace(/<\/blockquote><\/p>/g,"</p></blockquote>")).replace(new RegExp("<p>s*(</?"+u+"[^>]*>)","g"),"$1")).replace(new RegExp("(</?"+u+"[^>]*>)s*</p>","g"),"$1"),e&&(a=(a=(a=(a=a.replace(/<(script|style).*?<\/\\1>/g,function(a){return a[0].replace(/\n/g,"<WPPreserveNewline />")})).replace(/<br>|<br\/>/g,"<br />")).replace(/(<br \/>)?\s*\n/g,function(a,e){return e?a:"<br />\n"})).replace(/<WPPreserveNewline \/>/g,"\n"));a=(a=(a=a.replace(new RegExp("(</?"+u+"[^>]*>)s*<br />","g"),"$1")).replace(/<br \/>(\s*<\/?(?:p|li|div|dl|dd|dt|th|pre|td|ul|ol)[^>]*>)/g,"$1")).replace(/\n<\/p>$/g,"</p>"),t.forEach(function(e){var t=(0,i.default)(e,2),n=t[0],o=t[1];a=a.replace(n,o)}),-1!==a.indexOf("\x3c!-- wpnl --\x3e")&&(a=a.replace(/\s?<!-- wpnl -->\s?/g,"\n"));return a},e.removep=function(a){var e="blockquote|ul|ol|li|dl|dt|dd|table|thead|tbody|tfoot|tr|th|td|h[1-6]|fieldset|figure",t=e+"|div|p",i=e+"|pre",n=[],o=!1,r=!1;if(!a)return"";-1===a.indexOf("<script")&&-1===a.indexOf("<style")||(a=a.replace(/<(script|style)[^>]*>[\s\S]*?<\/\1>/g,function(a){return n.push(a),"<wp-preserve>"}));-1!==a.indexOf("<pre")&&(o=!0,a=a.replace(/<pre[^>]*>[\s\S]+?<\/pre>/g,function(a){return(a=(a=a.replace(/<br ?\/?>(\r\n|\n)?/g,"<wp-line-break>")).replace(/<\/?p( [^>]*)?>(\r\n|\n)?/g,"<wp-line-break>")).replace(/\r?\n/g,"<wp-line-break>")}));-1!==a.indexOf("[caption")&&(r=!0,a=a.replace(/\[caption[\s\S]+?\[\/caption\]/g,function(a){return a.replace(/<br([^>]*)>/g,"<wp-temp-br$1>").replace(/[\r\n\t]+/,"")}));-1!==(a=(a=(a=(a=(a=(a=(a=(a=(a=(a=(a=(a=(a=(a=(a=a.replace(new RegExp("\\s*</("+t+")>\\s*","g"),"</$1>\n")).replace(new RegExp("\\s*<((?:"+t+")(?: [^>]*)?)>","g"),"\n<$1>")).replace(/(<p [^>]+>.*?)<\/p>/g,"$1</p#>")).replace(/<div( [^>]*)?>\s*<p>/gi,"<div$1>\n\n")).replace(/\s*<p>/gi,"")).replace(/\s*<\/p>\s*/gi,"\n\n")).replace(/\n[\s\u00a0]+\n/g,"\n\n")).replace(/(\s*)<br ?\/?>\s*/gi,function(a,e){return e&&-1!==e.indexOf("\n")?"\n\n":"\n"})).replace(/\s*<div/g,"\n<div")).replace(/<\/div>\s*/g,"</div>\n")).replace(/\s*\[caption([^\[]+)\[\/caption\]\s*/gi,"\n\n[caption$1[/caption]\n\n")).replace(/caption\]\n\n+\[caption/g,"caption]\n\n[caption")).replace(new RegExp("\\s*<((?:"+i+")(?: [^>]*)?)\\s*>","g"),"\n<$1>")).replace(new RegExp("\\s*</("+i+")>\\s*","g"),"</$1>\n")).replace(/<((li|dt|dd)[^>]*)>/g," \t<$1>")).indexOf("<option")&&(a=(a=a.replace(/\s*<option/g,"\n<option")).replace(/\s*<\/select>/g,"\n</select>"));-1!==a.indexOf("<hr")&&(a=a.replace(/\s*<hr( [^>]*)?>\s*/g,"\n\n<hr$1>\n\n"));-1!==a.indexOf("<object")&&(a=a.replace(/<object[\s\S]+?<\/object>/g,function(a){return a.replace(/[\r\n]+/g,"")}));a=(a=(a=(a=a.replace(/<\/p#>/g,"</p>\n")).replace(/\s*(<p [^>]+>[\s\S]*?<\/p>)/g,"\n$1")).replace(/^\s+/,"")).replace(/[\s\u00a0]+$/,""),o&&(a=a.replace(/<wp-line-break>/g,"\n"));r&&(a=a.replace(/<wp-temp-br([^>]*)>/g,"<br$1>"));n.length&&(a=a.replace(/<wp-preserve>/g,function(){return n.shift()}));return a};var i=function(a){return a&&a.__esModule?a:{default:a}}(t(926));var n=new RegExp("(<((?=!--|!\\[CDATA\\[)((?=!-)!(?:-(?!->)[^\\-]*)*(?:--\x3e)?|!\\[CDATA\\[[^\\]]*(?:](?!]>)[^\\]]*)*?(?:]]>)?)|[^>]*>?))")},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0});e.isFeatureEnabled=function(a){return!!self.wpseoFeatureFlags&&self.wpseoFeatureFlags.includes(a)},e.enableFeatures=function(a){self.wpseoFeatureFlags||(self.wpseoFeatureFlags=[]),a.forEach(function(a){self.wpseoFeatureFlags.includes(a)||self.wpseoFeatureFlags.push(a)})},e.enabledFeatures=function(){return self.wpseoFeatureFlags||[]}},function(a,e,t){var i,n;!function(o,r){"use strict";void 0===(n="function"==typeof(i=function(){var a=function(){},e="undefined",t=["trace","debug","info","warn","error"];function i(a,e){var t=a[e];if("function"==typeof t.bind)return t.bind(a);try{return Function.prototype.bind.call(t,a)}catch(e){return function(){return Function.prototype.apply.apply(t,[a,arguments])}}}function n(e,i){for(var n=0;n<t.length;n++){var o=t[n];this[o]=n<e?a:this.methodFactory(o,e,i)}this.log=this.debug}function o(t,o,r){return function(t){"debug"===t&&(t="log");return typeof console!==e&&(void 0!==console[t]?i(console,t):void 0!==console.log?i(console,"log"):a)}(t)||function(a,t,i){return function(){typeof console!==e&&(n.call(this,t,i),this[a].apply(this,arguments))}}.apply(this,arguments)}function r(a,i,r){var s,d=this,l="loglevel";function c(){var a;if(typeof window!==e){try{a=window.localStorage[l]}catch(a){}if(typeof a===e)try{var t=window.document.cookie,i=t.indexOf(encodeURIComponent(l)+"=");-1!==i&&(a=/^([^;]+)/.exec(t.slice(i))[1])}catch(a){}return void 0===d.levels[a]&&(a=void 0),a}}a&&(l+=":"+a),d.name=a,d.levels={TRACE:0,DEBUG:1,INFO:2,WARN:3,ERROR:4,SILENT:5},d.methodFactory=r||o,d.getLevel=function(){return s},d.setLevel=function(i,o){if("string"==typeof i&&void 0!==d.levels[i.toUpperCase()]&&(i=d.levels[i.toUpperCase()]),!("number"==typeof i&&i>=0&&i<=d.levels.SILENT))throw"log.setLevel() called with invalid level: "+i;if(s=i,!1!==o&&function(a){var i=(t[a]||"silent").toUpperCase();if(typeof window===e)return;try{return void(window.localStorage[l]=i)}catch(a){}try{window.document.cookie=encodeURIComponent(l)+"="+i+";"}catch(a){}}(i),n.call(d,i,a),typeof console===e&&i<d.levels.SILENT)return"No console available for logging"},d.setDefaultLevel=function(a){c()||d.setLevel(a,!1)},d.enableAll=function(a){d.setLevel(d.levels.TRACE,a)},d.disableAll=function(a){d.setLevel(d.levels.SILENT,a)};var u=c();null==u&&(u=null==i?"WARN":i),d.setLevel(u,!1)}var s=new r,d={};s.getLogger=function(a){if("string"!=typeof a||""===a)throw new TypeError("You must supply a name when creating a logger.");var e=d[a];return e||(e=d[a]=new r(a,s.getLevel(),s.methodFactory)),e};var l=typeof window!==e?window.log:void 0;return s.noConflict=function(){return typeof window!==e&&window.log===s&&(window.log=l),s},s.getLoggers=function(){return d},s})?i.call(e,t,e,a):i)||(a.exports=n)}()},function(a,e,t){"use strict";(function(a){Object.defineProperty(e,"__esModule",{value:!0}),e.configureShortlinker=function(a){o().configure(a)},e.createShortlink=function(a,e={}){return o().append(a,e)},e.createAnchorOpeningTag=function(a,e={}){return o().createAnchorOpeningTag(a,e)};var i=function(a){return a&&a.__esModule?a:{default:a}}(t(566));let n;function o(){return null===n.yoast.shortlinker&&(n.yoast.shortlinker=new i.default),n.yoast.shortlinker}(n="undefined"==typeof window?"undefined"==typeof self?a:self:window).yoast=n.yoast||{},n.yoast.shortlinker=null}).call(this,t(45))},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var i=Object.assign||function(a){for(var e=1;e<arguments.length;e++){var t=arguments[e];for(var i in t)Object.prototype.hasOwnProperty.call(t,i)&&(a[i]=t[i])}return a};class n{constructor(a={}){this.configure(a)}configure(a){this._config=i({params:{}},a)}static createQueryString(a){return Object.keys(a).map(e=>`${encodeURIComponent(e)}=${encodeURIComponent(a[e])}`).join("&")}append(a,e={}){let t=encodeURI(a);const o=n.createQueryString(i({},this._config.params,e));return""!==o&&(t+="?"+o),t}createAnchorOpeningTag(a,e={}){return`<a href='${this.append(a,e)}' target='_blank'>`}}e.default=n},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var i=d(t(90)),n=t(43),o=t(7),r=d(t(5)),s=d(t(259));function d(a){return a&&a.__esModule?a:{default:a}}e.default={identifier:"metaDescriptionSentenceLength",getResult:function(a,e,t){var d=function(a,e){var t,r=0,d=(0,s.default)(a,20).length;const l=(0,o.createAnchorOpeningTag)("https://yoa.st/short-sentences");return 0!==a.length&&(r=(0,i.default)(d/a.length*100)),r<=20&&(t=9),(0,n.inRangeEndInclusive)(r,20,25)&&(t=6),r>25&&(t=3),t>=7?{score:t,text:e.sprintf(e.dgettext("js-text-analysis","The meta description contains no sentences %1$sover %2$s words%3$s."),l,20,"</a>")}:{score:t,text:e.sprintf(e.dngettext("js-text-analysis","The meta description contains %1$d sentence %2$sover %3$s words%4$s. Try to shorten this sentence.","The meta description contains %1$d sentences %2$sover %3$s words%4$s. Try to shorten these sentences.",d),d,l,20,"</a>")}}(e.getResearch("countSentencesFromDescription"),t),l=new r.default;return l.setScore(d.score),l.setText(d.text),l},isApplicable:function(a){return a.hasDescription()}}},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var i=t(1),n=c(t(90)),o=c(t(74)),r=t(7),s=c(t(569)),d=c(t(5)),l=c(t(42));function c(a){return a&&a.__esModule?a:{default:a}}var u=function(a){return(0,i.filter)(a,function(a){return a.complexity>3})};e.default={identifier:"wordComplexity",getResult:function(a,e,t){var o=e.getResearch("wordComplexity"),s=function(a,e,t){var i=0,o=u(e).length;0!==a&&(i=o/a*100);var s=(i=(0,n.default)(i))>0,d=(0,r.createAnchorOpeningTag)("https://yoa.st/difficult-words"),l=9-Math.max(Math.min(.6*(i-1.7),6),0);return(l=(0,n.default)(l))>=7?{score:l,hasMarks:s,text:t.sprintf(t.dgettext("js-text-analysis","%1$s of the words contain %2$sover %3$s syllables%4$s, which is less than or equal to the recommended maximum of %5$s."),i+"%",d,3,"</a>","5%")}:{score:l,hasMarks:s,text:t.sprintf(t.dgettext("js-text-analysis","%1$s of the words contain %2$sover %3$s syllables%4$s, which is more than the recommended maximum of %5$s."),i+"%",d,3,"</a>","5%")}}((o=(0,i.flatMap)(o,function(a){return a.words})).length,o,t),l=new d.default;return l.setScore(s.score),l.setText(s.text),l.setHasMarks(s.hasMarks),l},isApplicable:function(a){return a.hasText()},getMarks:function(a,e){var t=e.getResearch("wordComplexity");return(0,i.flatMap)(t,function(a){var e=a.words,t=a.sentence,n=u(e);if(0===n.length)return[];var r=function(a,e){var t=a.split(/\s+/);return(0,i.forEach)(e,function(a){var e=a.wordIndex;a.word!==t[e]&&a.word!==(0,s.default)(t[e])||(t[e]=t[e].replace(a.word,(0,o.default)(a.word)))}),t}(t,n),d=function(a){var e=a.split(/\S+/);return e.pop(),e.shift(),e}(t),c=(0,i.zip)(r,d);return c=(c=(0,i.flatten)(c)).join(""),new l.default({original:t,marked:c})})}}},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(a){return a.replace(i,"")};var i=/[.?!:;,]/g},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var i=t(1),n=function(a){return a&&a.__esModule?a:{default:a}}(t(258)),o=t(51);const r=new RegExp("^[.]$"),s=new RegExp("^[?!;…۔؟]$"),d=new RegExp("^[^.?!;…۔؟<\\(\\)\\[\\]]+$"),l=/^<[^><]*$/,c=/^<([^>\s/]+)[^>]*>$/im,u=/^<\/([^>\s]+)[^>]*>$/im,p=/^\s*[[({]\s*$/,z=/^\s*[\])}]\s*$/,m=new RegExp("[.?!;…۔؟]$");e.default=class{isNumber(a){return!(0,i.isNaN)(parseInt(a,10))}isBreakTag(a){return/<br/.test(a)}isQuotation(a){return"'"===(a=(0,o.normalize)(a))||'"'===a}isPunctuation(a){return"¿"===a||"¡"===a}removeDuplicateWhitespace(a){return a.replace(/\s+/," ")}isCapitalLetter(a){return a!==a.toLocaleLowerCase()}isSmallerThanSign(a){return"<"===a}getNextTwoCharacters(a){let e="";return(0,i.isUndefined)(a[0])||(e+=a[0].src),(0,i.isUndefined)(a[1])||(e+=a[1].src),e=this.removeDuplicateWhitespace(e)}isLetterfromRTLLanguage(a){return[/^[\u0590-\u05fe]+$/i,/^[\u0600-\u06FF]+$/i,/^[\uFB8A\u067E\u0686\u06AF]+$/i].some(e=>e.test(a))}isValidSentenceBeginning(a){return this.isCapitalLetter(a)||this.isLetterfromRTLLanguage(a)||this.isNumber(a)||this.isQuotation(a)||this.isPunctuation(a)||this.isSmallerThanSign(a)}isSentenceStart(a){return!(0,i.isUndefined)(a)&&("html-start"===a.type||"html-end"===a.type||"block-start"===a.type)}isSentenceEnding(a){return!(0,i.isUndefined)(a)&&("full-stop"===a.type||"sentence-delimiter"===a.type)}tokenizeSmallerThanContent(a,e,t){const n=a.src.substring(1),o=this.createTokenizer();this.tokenize(o.tokenizer,n);const r=this.getSentencesFromTokens(o.tokens,!1);if(r[0]=(0,i.isUndefined)(r[0])?"<":"<"+r[0],this.isValidSentenceBeginning(r[0])&&(e.push(t),t=""),t+=r[0],r.length>1){e.push(t),t="",r.shift();const a=r.pop();r.forEach(a=>{e.push(a)}),a.match(m)?e.push(a):t=a}return{tokenSentences:e,currentSentence:t}}createTokenizer(){const a=[],e=(0,n.default)(function(e){a.push(e)});return e.addRule(r,"full-stop"),e.addRule(l,"smaller-than-sign-content"),e.addRule(c,"html-start"),e.addRule(u,"html-end"),e.addRule(p,"block-start"),e.addRule(z,"block-end"),e.addRule(s,"sentence-delimiter"),e.addRule(d,"sentence"),{tokenizer:e,tokens:a}}tokenize(a,e){a.onText(e);try{a.end()}catch(a){console.error("Tokenizer end error:",a,a.tokenizer2)}}getSentencesFromTokens(a,e=!0){let t,n,o=[],r="";do{n=!1;const e=a[0],t=a[a.length-1];e&&t&&"html-start"===e.type&&"html-end"===t.type&&(a=a.slice(1,a.length-1),n=!0)}while(n&&a.length>1);return a.forEach((e,n)=>{let s,d,l;const c=a[n+1],u=a[n-1],p=a[n+2];switch(e.type){case"html-start":case"html-end":this.isBreakTag(e.src)?(o.push(r),r=""):r+=e.src;break;case"smaller-than-sign-content":l=this.tokenizeSmallerThanContent(e,o,r),o=l.tokenSentences,r=l.currentSentence;break;case"sentence":r+=e.src;break;case"sentence-delimiter":r+=e.src,(0,i.isUndefined)(c)||"block-end"===c.type||"sentence-delimiter"===c.type||(o.push(r),r="");break;case"full-stop":if(r+=e.src,s=(d=this.getNextTwoCharacters([c,p])).length>=2,t=s?d[1]:"",s&&this.isNumber(d[0]))break;(s&&this.isValidSentenceBeginning(t)||this.isSentenceStart(c))&&(o.push(r),r="");break;case"block-start":r+=e.src;break;case"block-end":if(r+=e.src,s=(d=this.getNextTwoCharacters([c,p])).length>=2,t=s?d[0]:"",s&&this.isNumber(d[0])||this.isSentenceEnding(u)&&!this.isValidSentenceBeginning(t)&&!this.isSentenceStart(c))break;this.isSentenceEnding(u)&&(this.isValidSentenceBeginning(t)||this.isSentenceStart(c))&&(o.push(r),r="")}}),""!==r&&o.push(r),e&&(o=(0,i.map)(o,function(a){return a.trim()})),o}}},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(){return{filteredAtBeginning:[].concat(q,s,B,A,R),filteredAtEnding:[].concat(u,L),filteredAtBeginningAndEnding:[].concat(l,S,O,g,D,w),filteredAnywhere:[].concat(d,_,p,z,m,y,I,c,E,P,x,r,F,h,T,M,v,j,U,k,$,W,N,b,f),all:[].concat(l,c,u,g,f,y,b,p,z,w,h,v,k,j,_,r,s,x,q,E,A,S,O,T,M,P,R,d,C,D,F,B,I,L,$,N,U,W,K,H)}};var i=o(t(127)),n=o(t(263));function o(a){return a&&a.__esModule?a:{default:a}}const r=(0,i.default)().filteredAuxiliaries,s=(0,i.default)().infinitiveAuxiliaries,d=(0,n.default)().singleWords,l=["das","dem","den","der","des","die","ein","eine","einem","einen","einer","eines"],c=["eins","zwei","drei","vier","fünf","sechs","sieben","acht","neun","zehn","elf","zwölf","zwoelf","dreizehn","vierzehn","fünfzehn","fuenfzehn","sechzehn","siebzehn","achtzehn","neunzehn","zwanzig","hundert","einhundert","zweihundert","dreihundert","vierhundert","fünfhundert","fuenfhundert","sechshundert","siebenhundert","achthundert","neunhundert","tausend","million","milliarde","billion","billiarde"],u=["erste","erster","ersten","erstem","erstes","zweite","zweites","zweiter","zweitem","zweiten","dritte","dritter","drittes","dritten","drittem","vierter","vierten","viertem","viertes","vierte","fünfte","fünfter","fünftes","fünften","fünftem","fuenfte","fuenfter","fuenftem","fuenften","fuenftes","sechste","sechster","sechstes","sechsten","sechstem","siebte","siebter","siebten","siebtem","siebtes","achte","achter","achten","achtem","achtes","neunte","neunter","neuntes","neunten","neuntem","zehnte","zehnter","zehnten","zehntem","zehntes","elfte","elfter","elftes","elften","elftem","zwölfte","zwölfter","zwölften","zwölftem","zwölftes","zwoelfte","zwoelfter","zwoelften","zwoelftem","zwoelftes","dreizehnte","dreizehnter","dreizehntes","dreizehnten","dreizehntem","vierzehnte","vierzehnter","vierzehntes","vierzehnten","vierzehntem","fünfzehnte","fünfzehnten","fünfzehntem","fünfzehnter","fünfzehntes","fuenfzehnte","fuenfzehnten","fuenfzehntem","fuenfzehnter","fuenfzehntes","sechzehnte","sechzehnter","sechzehnten","sechzehntes","sechzehntem","siebzehnte","siebzehnter","siebzehntes","siebzehntem","siebzehnten","achtzehnter","achtzehnten","achtzehntem","achtzehntes","achtzehnte","nehnzehnte","nehnzehnter","nehnzehntem","nehnzehnten","nehnzehntes","zwanzigste","zwanzigster","zwanzigstem","zwanzigsten","zwanzigstes"],p=["ich","du","er","sie","es","wir","ihr"],z=["mich","dich","ihn","uns","euch"],m=["mir","dir","ihm","ihnen"],g=["denen","deren","derer","dessen","diese","diesem","diesen","dieser","dieses","jene","jenem","jenen","jener","jenes","welch","welcher","welches","derjenige","desjenigen","demjenigen","denjenigen","diejenige","derjenigen","dasjenige","diejenigen"],f=["mein","meine","meinem","meiner","meines","meinen","dein","deine","deinem","deiner","deines","deinen","sein","seine","seinem","seiner","seines","ihre","ihrem","ihren","ihrer","ihres","unser","unsere","unserem","unseren","unserer","unseres","euer","eure","eurem","euren","eurer","eures","einanders"],w=["manche","manch","viele","viel","vieler","vielen","vielem","all","alle","aller","alles","allen","allem","allerlei","solcherlei","einige","etliche","wenige","weniger","wenigen","wenigem","weniges","wenig","wenigerer","wenigeren","wenigerem","wenigere","wenigeres","wenig","bisschen","paar","kein","keines","keinem","keinen","keine","mehr","genug","mehrere","mehrerer","mehreren","mehrerem","mehreres","verschiedene","verschiedener","verschiedenen","verschiedenem","verschiedenes","verschiedne","verschiedner","verschiednen","verschiednem","verschiednes","art","arten","sorte","sorten"],y=["sich"],b=["einander"],h=["andere","anderer","anderem","anderen","anderes","andren","andern","andrem","anderm","andre","andrer","andres","beide","beides","beidem","beider","beiden","etwas","irgendetwas","irgendein","irgendeinen","irgendeinem","irgendeines","irgendeine","irgendeiner","irgendwas","irgendwessen","irgendwer","irgendwen","irgendwem","irgendwelche","irgendwelcher","irgendwelchem","irgendwelchen","irgendwelches","irgendjemand","irgendjemanden","irgendjemandem","irgendjemandes","irgendwie","wer","wen","wem","wessen","was","welchen","welchem","welche","jeder","jedes","jedem","jeden","jede","jedweder","jedweden","jedwedem","jedwedes","jedwede","jeglicher","jeglichen","jeglichem","jegliches","jegliche","jedermann","jedermanns","jemand","jemanden","jemandem","jemands","jemandes","man","meinesgleichen","sämtlich","saemtlich","sämtlicher","saemtlicher","sämtlichen","saemtlichen","sämtlichem","saemtlichem","sämtliches","saemtliches","sämtliche","saemtliche","solche","solcher","solchen","solchem","solches","niemand","niemanden","niemandem","niemandes","niemands","nichts","zweiter"],v=["warum","wie","wo","woher","wohin","wann"],k=["dahinter","damit","daneben","daran","daraus","darin","darunter","darüber","darueber","davon","dazwischen","hieran","hierauf","hieraus","hierbei","hierfuer","hierfür","hiergegen","hierhinter","hierin","hiermit","hiernach","hierum","hierunter","hierueber","hierüber","hiervor","hierzwischen","hierneben","hiervon","wodurch","wofür","wofuer","wogegen","wohinter","womit","wonach","woneben","woran","worauf","woraus","worin","worum","worunter","worüber","worueber","wovon","wovor","wozu","wozwischen"],j=["hier","dorthin","hierher","dorther"],_=["allenfalls","keinesfalls","anderenfalls","andernfalls","andrenfalls","äußerstenfalls","bejahendenfalls","bestenfalls","eintretendenfalls","entgegengesetztenfalls","erforderlichenfalls","gegebenenfalls","geringstenfalls","gleichfalls","günstigenfalls","günstigstenfalls","höchstenfalls","möglichenfalls","notfalls","nötigenfalls","notwendigenfalls","schlimmstenfalls","vorkommendenfalls","zutreffendenfalls","keineswegs","durchwegs","geradenwegs","geradeswegs","geradewegs","gradenwegs","halbwegs","mittwegs","unterwegs"],x=["habe","hast","hat","habt","habest","habet","hatte","hattest","hatten","hätte","haette","hättest","haettest","hätten","haetten","haettet","hättet","hab","bin","bist","ist","sind","sei","seiest","seien","seiet","war","warst","waren","wart","wäre","waere","wärest","waerest","wärst","waerst","wären","waeren","wäret","waeret","wärt","waert","seid","darf","darfst","dürft","duerft","dürfe","duerfe","dürfest","duerfest","dürfet","duerfet","durfte","durftest","durften","durftet","dürfte","duerfte","dürftest","duerftest","dürften","duerften","dürftet","duerftet","kann","kannst","könnt","koennt","könne","koenne","könnest","koennest","könnet","koennet","konnte","konntest","konnten","konntet","könnte","koennte","könntest","koenntest","könnten","koennten","könntet","koenntet","mag","magst","mögt","moegt","möge","moege","mögest","moegest","möget","moeget","mochte","mochtest","mochten","mochtet","möchte","moechte","möchtest","moechtest","möchten","moechten","möchtet","moechtet","muss","muß","musst","mußt","müsst","muesst","müßt","mueßt","müsse","muesse","müssest","muessest","müsset","muesset","musste","mußte","musstest","mußtest","mussten","mußten","musstet","mußtet","müsste","muesste","müßte","mueßte","müsstest","muesstest","müßtest","mueßtest","müssten","muessten","müßten","mueßten","müsstet","muesstet","müßtet","mueßtet","soll","sollst","sollt","solle","sollest","sollet","sollte","solltest","sollten","solltet","will","willst","wollt","wolle","wollest","wollet","wollte","wolltest","wollten","wolltet","lasse","lässt","laesst","läßt","laeßt","lasst","laßt","lassest","lasset","ließ","ließest","ließt","ließen","ließe","ließet","liess","liessest","liesst","liessen","liesse","liesset"],q=["haben","dürfen","duerfen","können","koennen","mögen","moegen","müssen","muessen","sollen","wollen","lassen"],E=["bleibe","bleibst","bleibt","bleibest","bleibet","blieb","bliebst","bliebt","blieben","bliebe","bliebest","bliebet","heiße","heißt","heißest","heißet","heisse","heisst","heissest","heisset","hieß","hießest","hießt","hießen","hieße","hießet","hiess","hiessest","hiesst","hiessen","hiesse","hiesset","giltst","gilt","geltet","gelte","geltest","galt","galtest","galtst","galten","galtet","gälte","gaelte","gölte","goelte","gältest","gaeltest","göltest","goeltest","gälten","gaelten","gölten","goelten","gältet","gaeltet","göltet","goeltet","aussehe","aussiehst","aussieht","ausseht","aussehest","aussehet","aussah","aussahst","aussahen","aussaht","aussähe","aussaehe","aussähest","aussaehest","aussähst","aussaehst","aussähet","aussaehet","aussäht","aussaeht","aussähen","aussaehen","scheine","scheinst","scheint","scheinest","scheinet","schien","schienst","schienen","schient","schiene","schienest","schienet","erscheine","erscheinst","erscheint","erscheinest","erscheinet","erschien","erschienst","erschienen","erschient","erschiene","erschienest","erschienet"],A=["bleiben","heißen","heissen","gelten","aussehen","scheinen","erscheinen"],S=["a","à","ab","abseits","abzüglich","abzueglich","als","am","an","angelegentlich","angesichts","anhand","anlässlich","anlaesslich","ans","anstatt","anstelle","auf","aufs","aufseiten","aus","ausgangs","ausschließlich","ausschliesslich","außerhalb","ausserhalb","ausweislich","bar","behufs","bei","beidseits","beiderseits","beim","betreffs","bezüglich","bezueglich","binnen","bis","contra","dank","diesseits","durch","einbezüglich","einbezueglich","eingangs","eingedenk","einschließlich","einschliesslich","entgegen","entlang","exklusive","fern","fernab","fuer","für","fuers","fürs","gegen","gegenüber","gegenueber","gelegentlich","gemäß","gemaeß","gen","getreu","gleich","halber","hinsichtlich","hinter","hinterm","hinters","im","in","inklusive","inmitten","innerhalb","innert","ins","je","jenseits","kontra","kraft","längs","laengs","längsseits","laengsseits","laut","links","mangels","minus","mit","mithilfe","mitsamt","mittels","nach","nächst","naechst","nah","namens","neben","nebst","nördlich","noerdlich","nordöstlich","nordoestlich","nordwestlich","oberhalb","ohne","östlich","oestlich","per","plus","pro","quer","rechts","rücksichtlich","ruecksichtlich","samt","seitens","seitlich","seitwärts","seitwaerts","südlich","suedlich","südöstlich","suedoestlich","südwestlich","suedwestlich","über","ueber","überm","ueberm","übern","uebern","übers","uebers","um","ums","unbeschadet","unerachtet","unfern","unter","unterhalb","unterm","untern","unters","unweit","vermittels","vermittelst","vermöge","vermoege","via","vom","von","vonseiten","vor","vorbehaltlich","wegen","wider","zeit","zu","zugunsten","zulieb","zuliebe","zum","zur","zusätzlich","zusaetzlich","zuungunsten","zuwider","zuzüglich","zuzueglich","zwecks","zwischen"],O=["und","oder","umso"],T=["auch","noch","nur"],M=["nun","so","gleichwohl"],P=["sage","sagst","sagt","sagest","saget","sagte","sagtest","sagten","sagtet","gesagt","fragst","fragt","fragest","fraget","fragte","fragtest","fragten","fragtet","gefragt","erkläre","erklärst","erklärt","erklaere","erklaerst","erklaert","erklärte","erklärtest","erklärtet","erklärten","erklaerte","erklaertest","erklaertet","erklaerten","denke","denkst","denkt","denkest","denket","dachte","dachtest","dachten","dachtet","dächte","dächtest","dächten","dächtet","daechte","daechtest","daechten","daechtet","finde","findest","findet","gefunden"],R=["sagen","erklären","erklaeren","denken","finden"],C=["etwa","absolut","unbedingt","wieder","definitiv","bestimmt","immer","äußerst","aeußerst","höchst","hoechst","sofort","augenblicklich","umgehend","direkt","unmittelbar","nämlich","naemlich","natürlich","natuerlich","besonders","hauptsächlich","hauptsaechlich","jetzt","eben","heutzutage","eindeutig","wirklich","echt","wahrhaft","ehrlich","aufrichtig","wahrheitsgemäß","letztlich","einmalig","unübertrefflich","normalerweise","gewöhnlich","gewoehnlich","üblicherweise","ueblicherweise","sonst","fast","nahezu","beinahe","knapp","annähernd","annaehernd","geradezu","bald","vielleicht","wahrscheinlich","wohl","voraussichtlich","zugegeben","ursprünglich","insgesamt","tatsächlich","eigentlich","wahrhaftig","bereits","schon","oft","häufig","haeufig","regelmäßig","regelmaeßig","gleichmäßig","gleichmaeßig","einfach","lediglich","bloß","bloss","halt","wahlweise","eventuell","manchmal","teilweise","nie","niemals","nimmer","jemals","allzeit","irgendeinmal","anders","momentan","gegenwärtig","gegenwaertig","nebenbei","anderswo","woanders","anderswohin","anderorts","insbesondere","namentlich","sonderlich","ausdrücklich","ausdruecklich","vollends","kürzlich","kuerzlich","jüngst","juengst","unlängst","unlaengst","neuerdings","neulich","letztens","neuerlich","verhältnismäßig","verhaeltnismaessig","deutlich","klar","offenbar","anscheinend","genau","u.a","damals","zumindest"],D=["sehr","recht","überaus","ueberaus","ungemein","weitaus","einigermaßen","einigermassen","ganz","schwer","tierisch","ungleich","ziemlich","übelst","uebelst","stark","volkommen","durchaus","gar"],F=["geschienen","meinst","meint","meinest","meinet","meinte","meintest","meinten","meintet","gemeint","stehe","stehst","steht","gehe","gehst","geht","gegangen","ging","gingst","gingen","gingt"],B=["tun","machen","stehen","wissen","gehen","kommen"],L=["einerlei","egal","neu","neue","neuer","neuen","neues","neuem","neuerer","neueren","neuerem","neueres","neuere","neuester","neuster","neuesten","neusten","neuestem","neustem","neuestes","neustes","neueste","neuste","alt","alter","alten","altem","altes","alte","ältere","älteren","älterer","älteres","ältester","ältesten","ältestem","ältestes","älteste","aeltere","aelteren","aelterer","aelteres","aeltester","aeltesten","aeltestem","aeltestes","aelteste","gut","guter","gutem","guten","gutes","gute","besser","besserer","besseren","besserem","besseres","bester","besten","bestem","bestes","beste","größte","grösste","groß","großer","großen","großem","großes","große","großerer","großerem","großeren","großeres","großere","großter","großten","großtem","großtes","großte","gross","grosser","grossen","grossem","grosses","grosse","grosserer","grosserem","grosseren","grosseres","grossere","grosster","grossten","grosstem","grosstes","grosste","einfacher","einfachen","einfachem","einfaches","einfache","einfacherer","einfacheren","einfacherem","einfacheres","einfachere","einfachste","einfachster","einfachsten","einfachstes","einfachstem","schnell","schneller","schnellen","schnellem","schnelles","schnelle","schnellere","schnellerer","schnelleren","schnelleres","schnellerem","schnellster","schnellste","schnellsten","schnellstem","schnellstes","weit","weiten","weitem","weites","weiterer","weiteren","weiterem","weiteres","weitere","weitester","weitesten","weitestem","weitestes","weiteste","eigen","eigener","eigenen","eigenes","eigenem","eigene","eigenerer","eignerer","eigeneren","eigneren","eigenerem","eignerem","eigeneres","eigneres","eigenere","eignere","eigenster","eigensten","eigenstem","eigenstes","eigenste","wenigster","wenigsten","wenigstem","wenigstes","wenigste","minderer","minderen","minderem","mindere","minderes","mindester","mindesten","mindestes","mindestem","mindeste","lang","langer","langen","langem","langes","längerer","längeren","längerem","längeres","längere","längster","längsten","längstem","längstes","längste","laengerer","laengeren","laengerem","laengeres","laengere","laengster","laengsten","laengstem","laengstes","laengste","tief","tiefer","tiefen","tiefem","tiefes","tiefe","tieferer","tieferen","tieferem","tieferes","tiefere","tiefster","tiefsten","tiefstem","tiefste","tiefstes","hoch","hoher","hohen","hohem","hohes","hohe","höher","höherer","höhere","höheren","höherem","höheres","hoeherer","hoehere","hoeheren","hoeherem","hoeheres","höchster","höchste","höchsten","höchstem","höchstes","hoechster","hoechste","hoechsten","hoechstem","hoechstes","regulär","regulärer","regulären","regulärem","reguläres","reguläre","regulaer","regulaerer","regulaeren","regulaerem","regulaeres","regulaere","regulärerer","reguläreren","regulärerem","reguläreres","regulärere","regulaererer","regulaereren","regulaererem","regulaereres","regulaerere","regulärster","regulärsten","regulärstem","regulärstes","regulärste","regulaerster","regulaersten","regulaerstem","regulaerstes","regulaerste","normal","normaler","normalen","normalem","normales","normale","normalerer","normaleren","normalerem","normaleres","normalere","normalster","normalsten","normalstem","normalstes","normalste","klein","kleiner","kleinen","kleinem","kleines","kleine","kleinerer","kleineres","kleineren","kleinerem","kleinere","kleinster","kleinsten","kleinstem","kleinstes","kleinste","winzig","winziger","winzigen","winzigem","winziges","winzigerer","winzigeren","winzigerem","winzigeres","winzigere","winzigster","winzigsten","winzigstem","winzigste","winzigstes","sogenannt","sogenannter","sogenannten","sogenanntem","sogenanntes","sogenannte","kurz","kurzer","kurzen","kurzem","kurzes","kurze","kürzerer","kürzeres","kürzeren","kürzerem","kürzere","kuerzerer","kuerzeres","kuerzeren","kuerzerem","kuerzere","kürzester","kürzesten","kürzestem","kürzestes","kürzeste","kuerzester","kuerzesten","kuerzestem","kuerzestes","kuerzeste","wirklicher","wirklichen","wirklichem","wirkliches","wirkliche","wirklicherer","wirklicheren","wirklicherem","wirklicheres","wirklichere","wirklichster","wirklichsten","wirklichstes","wirklichstem","wirklichste","eigentlicher","eigentlichen","eigentlichem","eigentliches","eigentliche","schön","schöner","schönen","schönem","schönes","schöne","schönerer","schöneren","schönerem","schöneres","schönere","schönster","schönsten","schönstem","schönstes","schönste","real","realer","realen","realem","reales","realerer","realeren","realerem","realeres","realere","realster","realsten","realstem","realstes","realste","derselbe","denselben","demselben","desselben","dasselbe","dieselbe","derselben","dieselben","gleicher","gleichen","gleichem","gleiches","gleiche","gleicherer","gleicheren","gleicherem","gleicheres","gleichere","gleichster","gleichsten","gleichstem","gleichstes","gleichste","bestimmter","bestimmten","bestimmtem","bestimmtes","bestimmte","bestimmtere","bestimmterer","bestimmterem","bestimmteren","bestimmteres","bestimmtester","bestimmtesten","bestimmtestem","bestimmtestes","bestimmteste","überwiegend","ueberwiegend","zumeist","meistens","meisten","meiste","meistem","meistes","großenteils","grossenteils","meistenteils","weithin","ständig","staendig","laufend","dauernd","andauernd","immerfort","irgendwo","irgendwann","ähnlicher","ähnlichen","ähnlichem","ähnliches","ähnliche","ähnlich","ähnlicherer","ähnlicheren","ähnlicherem","ähnlicheres","ähnlichere","ähnlichster","ähnlichsten","ähnlichstem","ähnlichstes","ähnlichste","schlecht","schlechter","schlechten","schlechtem","schlechtes","schlechte","schlechterer","schlechteren","schlechterem","schlechteres","schlechtere","schlechtester","schlechtesten","schlechtestem","schlechtestes","schlechteste","schlimm","schlimmer","schlimmen","schlimmem","schlimmes","schlimme","schlimmerer","schlimmeren","schlimmerem","schlimmeres","schlimmere","schlimmster","schlimmsten","schlimmstem","schlimmstes","schlimmste","toll","toller","tollen","tollem","tolles","tolle","tollerer","tolleren","tollerem","tollere","tolleres","tollster","tollsten","tollstem","tollstes","tollste","super","mögliche","möglicher","mögliches","möglichen","möglichem","möglich","moegliche","moeglicher","moegliches","moeglichen","moeglichem","moeglich","nächsten","nächster","nächstem","nächste","nächstes","naechsten","voll","voller","vollen","vollem","volle","volles","vollerer","volleren","vollerem","vollere","volleres","vollster","vollsten","vollstem","vollste","vollstes","außen","ganzer","ganzen","ganzem","ganze","ganzes","gern","gerne","oben","unten","zurück","zurueck","nicht","eher","ehere","eherem","eheren","eheres","eheste","ehestem","ehensten","ehesten"],I=["ach","aha","oh","au","bäh","baeh","igitt","huch","hurra","hoppla","nanu","oha","olala","pfui","tja","uups","wow","grr","äh","aeh","ähm","aehm","öhm","oehm","hm","mei","mhm","okay","richtig","eijeijeijei"],$=["g","el","tl","wg","be","bd","cl","dl","dag","do","gl","gr","kg","kl","cb","ccm","l","ms","mg","ml","mi","pk","pr","pp","sc","sp","st","sk","ta","tr","cm","mass"],W=["sekunde","sekunden","minute","minuten","stunde","stunden","uhr","tag","tages","tags","tage","tagen","woche","wochen","monat","monate","monates","monats","monaten","jahr","jahres","jahrs","jahre","jahren","morgens","mittags","abends","nachts","heute","gestern","morgen","vorgestern","übermorgen","uebermorgen"],N=["ding","dinge","dinges","dinger","dingern","dingen","sache","sachen","weise","weisen","wahrscheinlichkeit","zeug","zeuge","zeuges","zeugen","mal","einmal","teil","teile","teiles","teilen","prozent","prozents","prozentes","prozente","prozenten","beispiel","beispiele","beispieles","beispiels","beispielen","aspekt","aspekte","aspektes","aspekts","aspekten","idee","ideen","ahnung","ahnungen","thema","themas","themata","themen","fall","falle","falles","fälle","fällen","faelle","faellen","mensch","menschen","leute"],U=["nix","nixe","nixes","nixen","usw.","amen","ja","nein","euro"],K=["fr","hr","dr","prof"],H=["jr","jun","sen","sr"]},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(){return{filteredAtEnding:[].concat(c,_),filteredAtBeginningAndEnding:[].concat(x,q,p,j,m,z),filteredAnywhere:[].concat(i,k,u,g,A,l,n,o,r,s,d,f,E,y,b,h,v,M,S,O,T),all:[].concat(l,c,p,z,g,u,m,f,w,y,b,h,v,k,n,o,r,x,q,E,s,i,j,d,A,_,S,T,M,P,R)}};const i=(0,function(a){return a&&a.__esModule?a:{default:a}}(t(273)).default)().allWords,n=["быть","был","была","было","были","будет","будут"],o=["мочь","мог","могла","могли","могу","можешь","может","можем","можете","могут","смочь","смогу","сможешь","сможет","сможем","сможете","смогут","решиться","решился","решилась","решились","решусь","решишься","решится","решимся","решитесь","решатся","делать","делал","делала","делало","делали","делали","делаю","делаешь","делает","делаем","делаете","делают","сделать","сделал","сделала","сделало","сделали","сделали","сделаю","сделаешь","сделает","сделаем","сделаете","сделают","иметь","имел","имела","имело","имели","имею","имеешь","имеет","имеем","имеете","имеют","следует","следовало","необходимо","необходим","необходима","необходимы","нужно","нужен","нужна","обязан","обязана","обязано","обязаны","должен","должна","должно","должны","требуется","требуются","имеется","имеются","есть","можно"],r=["появиться","появился","появилась","появилось","появились","появлюсь","появишься","появится","появимся","появитесь","появимся","появляться","появлялся","появлялась","появлялось","появлялись","появляюсь","появляешься","появляется","появляемся","появляются","появляетесь","стал","стала","стало","стану","станешь","станет","станем","станете","станут","становиться","становился","становилось","становилась","становились","становлюсь","становишься","становится","становимся","становитесь","становятся","прийти","пришел","пришёл","пришла","пришло","пришли","приду","придешь","придёшь","придет","придёт","придем","придём","придете","придёте","придут","приходить","приходил","приходила","приходило","приходили","прихожу","приходишь","приходит","приходим","приходите","происходить","происходил","происходила","происходило","происходили","происходит","происходят","держать","держал","держала","держало","держали","держу","держишь","держит","держим","держите","держут","содержать","содержал","содержала","содержало","содержали","содержу","содержишь","содержит","содержим","содержите","содержут","остаться","остался","осталась","осталось","остались","останусь","останешься","останется","останутся","останетесь","останемся","оставаться","оставался","оставалась","оставалось","оставались","остаюсь","остаешься","остаёшься","остается","остаётся","остаемся","остаёмся","остаетесь","остаётесь","остаются","изменяться","изменялся","изменялась","изменялось","изменялись","изменюсь","изменишься","изменится","изменимся","изменитесь","изменятся","успеть","успел","успела","успело","успели","успею","успеешь","успеет","успеем","успеете","успеют","заниматься","занимался","занималась","занимаюсь","занимаешься","занимается","занимаемся","занимаетесь","занимаемся","заняться","занялся","занялась","занялись","займусь","займешься","займется","займемся","займетесь","займутся","займёшься","займётся","займёмся","займётесь"],s=["сказать","сказал","сказала","сказали","говорить","говорил","говорила","говорили","говорит","говорю","говорим","говоришь","говорят","говорите","объявить","объявил","объявила","объявили","заявить","заявил","заявила","заявили","спросить","спросил","спросила","спросили","указать","указал","указала","указали","объяснить","объяснил","объяснила","объяснили","подумать","подумал","подумала","подумали","думать","думал","думала","думали","думаю","думает","думаешь","думаем","думаете","думают","рассказывать","рассказывал","рассказывала","рассказывали","рассказывают","рассказывает","рассказать","рассказал","рассказала","рассказали","обсудить","обсудил","обсудила","обсудили","предложить","предложил","предложила","предложили","понимать","понимал","понимала","понимали","понимаю","понимаешь","понимает","понимаем","понимаете","понимают","добавить","добавил","добавила","добавили","добавлю","добавишь","добавит","добавим","добавите","добавят"],d=["казаться","кажется","казалось","казалась","казался","казались","кажутся","давайте","давай","хотеть","хочу","хочешь","хочет","хотим","хотите","хотят","хотел","хотела","хотело","хотели","показать","показал","показала","показало","показали","покажу","покажешь","покажет","покажем","покажете","покажут","показывать","показывал","показывала","показывало","показывали","показываю","показываешь","показывает","показываем","показываете","показывают","идти","шел","шёл","шла","шло","шли","иду","идешь","идёшь","идет","идёт","идем","идём","идете","идёте","идут","брать","брал","брала","брало","брали","беру","берешь","берёшь","берёт","берем","берём","берёте","берут","взять","взял","взяла","взяло","взяли","возьму","возьмешь","возьмет","возьмем","возьмете","возьмут","класть","кладу","кладешь","кладет","кладёшь","кладёт","кладем","кладете","кладём","кладёте","кладут","положить","положил","положила","положило","положили","положу","положишь","положит","положим","положите","положат","использовать","использовал","использовала","использовало","использовали","использую","используешь","используем","используете","используют","пробовать","пробовал","пробовала","пробовало","пробовали","пробую","пробуешь","пробует","пробуем","пробуете","пробуют","попробовать","попробовал","попробовала","попробовало","попробовали","попробую","попробуешь","попробует","попробуем","попробуете","попробуют","иметь","имел","имела","имело","имели","имею","имеешь","имеет","имеем","имеете","имеют","означать","означал","означала","означало","означали","означает","означают","добавлять","добавлял","добавляла","добавляло","добавляли","добавляю","добавляешь","добавляет","добавляем","добавляете","добавляют","состоять","состоял","состояла","состояло","состояли","состою","состоишь","состоит","состоим","состоите","состоят","убеждаться","убедился","убедилась","убедилось","убедишься","убедится","убедимся","убедитесь","убедятся","убеждать","убедил","убедила","убедили","убедишь","убедит","убедим","убедите","убедят","являться","являлся","являлась","являлось","являлись","являюсь","являешься","является","являемся","являетесь","являются"],l=["один","одна","одно","одни","два","две","двое","двух","двоих","двум","двоим","двумя","двоими","три","трое","трех","трёх","троих","трем","трём","троим","тремя","четыре","пять","шесть","семь","восемь","девять","десять","одиннадцать","двенадцать","тринадцать","четырнадцать","пятнадцать","шестнадцать","семнадцать","восемнадцать","девятнадцать","двадцать","тридцать","сорок","пятьдесят","шестьдесят","семьдесят","восемьдесят","девяносто","сто","сотни","двести","триста","четыреста","пятьсот","шестьсот","семьсот","восемьсот","девятьсот","тысяча","тысячи","тысяче","тысячей","тысячам","тысячами","тысячах","тыс","миллион","миллиона","миллиону","миллионом","миллионе","миллионы","миллионов","миллионам","миллионами","миллионах","миллиард","миллиарда","миллиарду","миллиардом","миллиарде","миллиарды","миллиардов","миллиардам","миллиардами","миллиардах"],c=["первый","первого","первому","первом","первым","первая","первой","первое","первые","первых","первыми","второй","второго","второму","втором","вторым","вторая","второй","второе","вторые","вторых","вторыми","третий","третьего","третьему","третьим","третьем","третья","третьей","третье","третьи","третьих","третьими","четвертый","четвертого","четвертому","четвертым","четвертом","четвертая","четвертой","четвертое","четвертые","четвертых","четвертыми","пятый","пятого","пятому","пятом","пятым","пятая","пятое","пятые","пятых","пятыми","шестой","шестого","шестому","шестым","шестая","шестое","шестые","шестых","шестыми","седьмой","седьмого","седьмому","седьмым","седьмая","седьмое","седьмые","седьмых","седьмыми","восьмой","восьмого","восьмому","восьмым","восьмая","восьмое","восьмые","восьмых","восьмыми","девятый","девятого","девятому","девятым","девятая","девятое","девятые","девятых","девятыми","десятый","десятого","десятому","десятым","десятая","десятое","десятые","десятых","десятыми","одиннадцатый","одиннадцатого","одиннадцатому","одиннадцатым","одиннадцатая","одиннадцатое","одиннадцатые","одиннадцатых","одиннадцатыми","двенадцатый","двенадцатого","двенадцатому","двенадцатым","двенадцатая","двенадцатое","двенадцатые","двенадцатых","двенадцатыми","тринадцатый","тринадцатого","тринадцатому","тринадцатым","тринадцатая","тринадцатое","тринадцатые","тринадцатых","тринадцатыми","четырнадцатый","четырнадцатого","четырнадцатому","четырнадцатым","четырнадцатая","четырнадцатое","четырнадцатые","четырнадцатых","четырнадцатыми","пятнадцатый","пятнадцатого","пятнадцатому","пятнадцатым","пятнадцатая","пятнадцатое","пятнадцатые","пятнадцатых","пятнадцатыми","шестнадцатый","шестнадцатого","шестнадцатому","шестнадцатым","шестнадцатая","шестнадцатое","шестнадцатые","шестнадцатых","шестнадцатыми","семнадцатый","семнадцатого","семнадцатому","семнадцатым","семнадцатая","семнадцатое","семнадцатые","семнадцатых","семнадцатыми","восемнадцатый","восемнадцатого","восемнадцатому","восемнадцатым","восемнадцатая","восемнадцатое","восемнадцатые","восемнадцатых","восемнадцатыми","девятнадцатый","девятнадцатого","девятнадцатому","девятнадцатым","девятнадцатая","девятнадцатое","девятнадцатые","девятнадцатых","девятнадцатыми","двадцатый","двадцатого","двадцатому","двадцатым","двадцатая","двадцатое","двадцатые","двадцатых","двадцатыми","тридцатый","тридцатого","тридцатому","тридцатым","тридцатая","тридцатое","тридцатые","тридцатых","тридцатыми","сороковой","сорокового","сороковому","сороковым","сороковая","сороковое","сороковые","сороковых","сороковыми","пятидесятый","пятидесятого","пятидесятому","пятидесятым","пятидесятая","пятидесятое","пятидесятые","пятидесятых","пятидесятыми","шестидесятый","шестидесятого","шестидесятому","шестидесятым","шестидесятая","шестидесятое","шестидесятые","шестидесятых","шестидесятыми","семидесятый","семидесятого","семидесятому","семидесятым","семидесятая","семидесятое","семидесятые","семидесятых","семидесятыми","восьмидесятый","восьмидесятого","восьмидесятому","восьмидесятым","восьмидесятая","восьмидесятое","восьмидесятые","восьмидесятых","восьмидесятыми","девяностый","девяностого","девяностому","девяностым","девяностая","девяностое","девяностые","девяностых","девяностыми","сотый","сотого","сотому","сотым","сотая","сотое","сотые","сотых","сотыми","двухсотый","двухсотого","двухсотому","двухсотым","двухсотая","двухсотое","двухсотые","двухсотых","двухсотыми","трехсотый","трехсотого","трехсотому","трехсотым","трехсотая","трехсотое","трехсотые","трехсотых","трехсотыми","трёхсотый","трёхсотого","трёхсотому","трёхсотым","трёхсотая","трёхсотое","трёхсотые","трёхсотых","трёхсотыми","четырехсотый","четырехсотого","четырехсотому","четырехсотым","четырехсотая","четырехсотое","четырехсотые","четырехсотых","четырехсотыми","четырёхсотый","четырёхсотого","четырёхсотому","четырёхсотым","четырёхсотая","четырёхсотое","четырёхсотые","четырёхсотых","четырёхсотыми","пятисотый","пятисотого","пятисотому","пятисотым","пятисотая","пятисотое","пятисотые","пятисотых","пятисотыми","шестисотый","шестисотого","шестисотому","шестисотым","шестисотая","шестисотое","шестисотые","шестисотых","шестисотыми","семисотый","семисотого","семисотому","семисотым","семисотая","семисотое","семисотые","семисотых","семисотыми","восьмисотый","восьмисотого","восьмисотому","восьмисотым","восьмисотая","восьмисотое","восьмисотые","восьмисотых","восьмисотыми","девятисотый","девятисотого","девятисотому","девятисотым","девятисотая","девятисотое","девятисотые","девятисотых","девятисотыми","тысячный","тысячного","тысячному","тысячным","тысячная","тысячное","тысячные","тысячных","тысячными","миллионный","миллионного","миллионному","миллионным","миллионная","миллионное","миллионные","миллионных","миллионными","миллиардный","миллиардного","миллиардному","миллиардным","миллиардная","миллиардное","миллиардные","миллиардных","миллиардными"],u=["я","меня","мне","мной","мною","ты","тебя","тебе","тобой","он","его","него","ему","нему","нем","нём","им","ним","она","ее","нее","неё","её","ей","ею","ней","нею","оно","мы","нам","нас","нами","вы","вас","вам","вами","они","них","ими","ними","их"],p=["тот","тому","том","тем","того","та","той","ту","то","те","тех","теми","этот","этому","этом","этим","этого","эта","этой","эту","это","эти","этих","этими","такой","такого","такому","таким","таком","такая","такую","такое","такие","таких","такими","этакий","этакого","этакому","этаким","этаком","этакая","этакую","этакое","этакие","этаких","этакими"],z=["мой","моего","моему","моём","моим","моя","моей","мое","моё","мои","моих","моим","твой","твоего","твоему","твоём","твоем","твоим","твоя","твоей","твою","твое","твоё","твои","твоих","твоим","свой","своего","своему","своём","своем","своим","своя","своей","свою","свое","своё","свои","своих","своим","наш","нашего","нашему","нашем","наша","нашей","наше","наши","нашим","наших","ваш","вашего","вашему","вашем","ваша","вашей","ваше","ваши","вашим","ваших"],m=["некоторый","некоторого","некоторому","некоторым","некотором","некоторая","некоторую","некоторое","некоторые","некоторых","некоторыми","многие","многого","многому","многим","многом","многая","многую","многое","многие","многих","многими","много","множество","каждый","каждого","каждому","каждым","каждом","каждая","каждую","каждое","каждые","каждых","каждыми","достаточно","мало","более","больше","большинство","большинства","большинству","большинстве","несколько","нескольких","менее","меньше","наиболее","наименее","угодно","же"],g=["себя","себе"],f=["ничто","ничего","ничему","ничем","ни о чем","ни о чём","никто","никого","никому","никем","ни о ком","весь","всего","всему","всем","всём","все","всё","всех","всеми","всякий","всякого","всякому","всяким","всяком","всякая","всякой","всякую","всякое","всякие","всяких","всякими","кто-то","кого-то","кому-то","кем-то","ком-то","что-то","чего-то","чему-то","чем-то","чём-то","кто-либо","кого-либо","кому-либо","кем-либо","ком-либо","что-либо","чего-либо","чему-либо","чем-либо","чём-либо","кое-кто","кое-кого","кое-кому","кое-кем","кое-ком","кое-что","кое-чего","кое-чему","кое-чем","кое-чём","любой","любого","любому","любым","любом","любая","любую","любое","любые","любых","любыми","какой","какого","какому","каким","каком","какая","какую","какое","какие","каких","какими","какой-то","какого-то","какому-то","каким-то","каком-то","какая-то","какую-то","какое-то","какие-то","каких-то","какими-то"],w=["чей-то","чьего-то","чьему-то","чьим-то","чьем-то","чьём-то","чья-то","чьей-то","чье-то","чьё-то","чьи-то","чьих-то","чьими-то","ничей","чьего","чьему","чьим","чьем","чьём","чья","чьей","чье","чьё","чьи","чьих","чьими","ничейный","ничейного","ничейному","ничейным","ничейном","ничейная","ничейной","ничейную","ничейное","ничейные","ничейных","ничейными"],y=["который","которого","которому","которым","котором","которая","которую","которое","которые","которых","которыми","чей","чьего","чьему","чьим","чьем","чьём","чья","чьей","чье","чьё","чьи","чьих","чьими"],b=["кто","кого","кому","кем","что","чего","чему","чем","чём"],h=["где","куда","откуда","как","почему","зачем","сколько","ли","когда"],v=["везде","нигде","там","здесь","повсюду"],k=["никогда","всегда","однажды","единожды","дважды","трижды","четырежды","уже"],j=["чрезвычайно","очень","крайне","абсолютно","полностью","совершенно","часто","чаще","довольно","несколько","значительно","немного","немножко","частично","просто"],_=["базовый","базового","базовому","базовым","базовом","базовая","базовой","базовое","базовые","базовых","базовым","базовыми","быстрый","быстрого","быстрому","быстрым","быстром","быстрая","быстрой","быстрое","быстрые","быстрых","быстрым","быстрыми","быстрейший","быстрейшего","быстрейшему","быстрейшим","быстрейшем","быстрейшая","быстрейшей","быстрейшее","быстрейшие","быстрейших","быстрейшим","быстрейшими","большой","большого","большому","большим","большом","большая","большое","большие","больших","большим","большими","быстрее","быстро","важный","важного","важному","важным","важном","важная","важной","важное","важные","важных","важным","важными","важнее","важно","возможный","возможного","возможному","возможным","возможном","возможная","возможной","возможное","возможные","возможных","возможным","возможными","высокий","высокого","высокому","высоким","высоком","высокая","высокой","высокое","высокие","высоких","высоким","высокими","выше","высоко","главный","главного","главному","главным","главном","главная","главной","главное","главные","главных","главным","главными","далекий","далекого","далекому","далеким","далеком","далекая","далекой","далекое","далекие","далеких","далеким","далекими","далёкий","далёкого","далёкому","далёким","далёком","далёкая","далёкой","далёкое","далёкие","далёких","далёким","далёкими","длиннее","длинный","длинного","длинному","длинным","длинном","длинная","длинной","длинное","длинные","длинных","длинным","длинными","доступный","доступного","доступному","доступным","доступном","доступная","доступной","доступное","доступные","доступных","доступным","доступными","жуткий","жуткого","жуткому","жутким","жутком","жуткая","жуткой","жуткое","жуткие","жутких","жутким","жуткими","законченный","законченного","законченному","законченным","законченном","законченная","законченной","законченное","законченные","законченных","законченным","законченными","занят","занята","заняты","занятой","занятого","занятому","занятым","занятом","занятая","занятое","занятые","занятых","занятым","занятыми","короткий","короткого","короткому","коротким","коротком","короткая","короткой","короткое","короткие","коротких","коротким","короткими","короче","кошмарный","кошмарного","кошмарному","кошмарным","кошмарном","кошмарная","кошмарной","кошмарное","кошмарные","кошмарных","кошмарным","кошмарными","красивый","красивого","красивому","красивым","красивом","красивая","красивой","красивое","красивые","красивых","красивым","красивыми","лёгкий","лёгкого","лёгкому","лёгким","лёгком","лёгкая","лёгкой","лёгкое","лёгкие","лёгких","лёгким","лёгкими","легкий","легкого","легкому","легким","легком","легкая","легкой","легкое","легкие","легких","легким","легкими","легко","легче","лучше","лучший","лучшего","лучшему","лучшим","лучшем","лучшая","лучшей","лучшее","лучшие","лучших","лучшим","лучшими","маленький","маленького","маленькому","маленьким","маленьком","маленькая","маленькой","маленькое","маленькие","маленьких","маленьким","маленькими","малюсенький","малюсенького","малюсенькому","малюсеньким","малюсеньком","малюсенькая","малюсенькой","малюсенькое","малюсенькие","малюсеньких","малюсеньким","малюсенькими","меньший","меньшего","меньшему","меньшим","меньшем","меньшая","меньшей","меньшее","меньшие","меньших","меньшим","меньшими","многочисленный","многочисленного","многочисленному","многочисленным","многочисленном","многочисленная","многочисленной","многочисленное","многочисленные","многочисленных","многочисленным","многочисленными","молодой","молодого","молодому","молодым","молодом","молодая","молодое","называемый","называемого","называемому","называемым","называемом","называемая","называемой","называемое","называемые","называемых","называемым","называемыми","больший","большего","большему","большим","большем","большая","большей","большее","большие","больших","большим","большими","наибольший","наибольшего","наибольшему","наибольшим","наибольшем","наибольшая","наибольшей","наибольшее","наибольшие","наибольших","наибольшим","наибольшими","меньший","меньшего","меньшему","меньшим","меньшем","меньшая","меньшей","меньшее","меньшие","меньших","меньшим","меньшими","наименьший","наименьшего","наименьшему","наименьшим","наименьшем","наименьшая","наименьшей","наименьшее","наименьшие","наименьших","наименьшим","наименьшими","наихудший","наихудшего","наихудшему","наихудшим","наихудшем","наихудшая","наихудшей","наихудшее","наихудшие","наихудших","наихудшим","наихудшими","напрямую","настоящий","настоящего","настоящему","настоящим","настоящем","настоящая","настоящей","настоящее","настоящие","настоящих","настоящим","настоящими","недавний","недавнего","недавнему","недавним","недавнем","недавняя","недавней","недавнее","недавние","недавних","недавним","недавними","необходимый","необходимого","необходимому","необходимым","необходимом","необходимая","необходимой","необходимое","необходимые","необходимых","необходимым","необходимыми","ниже","низкий","низкого","низкому","низким","низком","низкая","низкой","низкое","низкие","низких","низким","низкими","новейший","новейшего","новейшему","новейшим","новейшем","новейшая","новейшей","новейшее","новейшие","новейших","новейшим","новейшими","новый","нового","новому","новым","новом","новая","новое","новые","новых","новым","новыми","нормальный","нормального","нормальному","нормальным","нормальном","нормальная","нормальное","нормальные","нормальных","нормальным","нормальными","обыкновенный","обыкновенного","обыкновенному","обыкновенным","обыкновенном","обыкновенная","обыкновенное","обыкновенные","обыкновенных","обыкновенным","обыкновенными","обычный","обычного","обычному","обычным","обычном","обычная","обычное","обычные","обычных","обычным","обычными","основной","основного","основному","основным","основном","основная","основное","основные","основных","основным","основными","особенный","особенного","особенному","особенным","особенном","особенная","особенное","особенные","особенных","особенным","особенными","отличный","отличного","отличному","отличным","отличном","отличная","отличное","отличные","отличных","отличным","отличными","очевидный","очевидного","очевидному","очевидным","очевидном","очевидная","очевидное","очевидные","очевидных","очевидным","очевидными","плохой","плохого","плохому","плохим","плохом","плохая","плохое","плохие","плохих","плохим","плохими","последний","последнего","последнему","последним","последнем","последняя","последней","последнее","последние","последних","последним","последними","постоянно","постоянный","постоянного","постоянному","постоянным","постоянном","постоянная","постоянное","постоянные","постоянных","постоянным","постоянными","похожий","похожего","похожему","похожим","похожем","похожая","похожей","похожее","похожие","похожих","похожим","похожими","почти","предыдущий","предыдущего","предыдущему","предыдущим","предыдущем","предыдущая","предыдущей","предыдущее","предыдущие","предыдущих","предыдущим","предыдущими","простейший","простейшая","простейшей","простой","простого","простому","простым","простом","простая","простое","простые","простых","простым","простыми","проще","ранний","раннего","раннему","ранним","раннем","ранняя","ранней","раннее","ранние","ранних","ранним","ранними","разный","разного","разному","разным","разном","разная","разной","разное","разные","разных","разным","разными","самый","самого","самому","самым","самом","самая","самой","самое","самые","самых","самым","самыми","собственный","собственного","собственному","собственным","собственном","собственная","собственное","собственные","собственных","собственным","собственными","специальный","специального","специальному","специальным","специальном","специальная","специальное","специальные","специальных","специальным","специальными","специфичный","специфичного","специфичному","специфичным","специфичном","специфичная","специфичное","специфичные","специфичных","специфичным","специфичными","средний","среднего","среднему","средним","среднем","средняя","средней","среднее","средние","средних","средним","средними","старейший","старейшего","старейшему","старейшим","старейшем","старейшая","старейшей","старейшее","старейшие","старейших","старейшим","старейшими","старый","старого","старому","старым","старом","старая","старой","старое","старые","старых","старым","старыми","текущий","текущего","текущему","текущим","текущем","текущая","текущей","текущее","текущие","текущих","текущим","текущими","тяжелее","тяжёлый","тяжёлого","тяжёлому","тяжёлым","тяжёлом","тяжёлая","тяжёлое","тяжёлые","тяжёлых","тяжёлым","тяжёлыми","тяжелый","тяжелого","тяжелому","тяжелым","тяжелом","тяжелая","тяжелое","тяжелые","тяжелых","тяжелым","тяжелыми","хороший","хорошего","хорошему","хорошим","хорошем","хорошая","хорошей","хорошее","хорошие","хороших","хорошим","хорошими","хорошо","худший","худшего","худшему","худшим","худшем","худшая","худшей","худшее","худшие","худших","худшим","худшими","хуже","целый","целого","целому","целым","целом","целая","целой","целое","целые","целых","целым","целыми","именно","обязательно","действительно"],x=["а-ля","без","безо","без ведома","благодаря","близ","в","во","в адрес","в аспекте","в виде","в глазах","в глубь","в деле","в дополнение к","в духе","в завершение","в зависимости от","в заключение","в знак","в интересах","в качестве","в лице","в меру","в направлении","в направлении к","в направлении ко","в нарушение","в области","в обмен на","в обстановке","в обход","в ответ на","в отдалении от","в отличие от","в отношении","в память","в плане","в пользу","в порядке","в предвидении","в предвкушении","в преддверии","в присутствии","в продолжение","в противность","в противовес","в противоположность","в процессе","в разрезе","в районе","в рамках","в рассуждении","в расчете на","в результате","в роли","в ряду","в свете","в связи с","в связи со","в силу","в случае","в смысле","в согласии с","в сообществе с","в соответствии с","в соответствии со","в сопоставлении с","в сопровождении","в составе","в сравнении с","в сравнении со","в стороне от","в сторону","в сфере","в счет","в течение","в угоду","в унисон с","в условиях","в ущерб","в форме","в ходе","в целях","в честь","в числе","в число","вблизи","вблизи от","вверху","ввиду","вглубь","вдалеке от","вдали","вдали от","вдобавок к","вдобавок ко","вдогон","вдогонку","вдоль","вдоль по","взамен","включая","вкось","вкруг","вместе с","вместе со","вместо","вне","вне зависимости от","внизу","внутри","внутрь","вовнутрь","во время","во главе","во главе с","во главе со","во избежание","во изменение","во имя","во исполнение","во славу","возле","вокруг","волею","вопреки","вперед","впереди","вплоть до","впредь до","вразрез","времен","вроде","вслед","вослед","вслед за","вследствие","выше","для","до","за","за исключением","за счет","заботами","из","изо","из числа","из-за","из-под","из-подо","изнутри","именем","имени","исключая","исходя из","к","ко","к числу","касаемо","касательно","кончая","кроме","кругом","между","меж","промеж","промежду","на","мимо","минуя","на","на базе","на благо","на глазах у","на грани","на имя","на манер","на основании","на основе","на почве","на правах","на предмет","на протяжении","на пути","на пути к","на пути ко","на путях","на путях к","на путях ко","на радость","на случай","на смену","на стороне","на сторону","на уровне","на фоне","наверху","навстречу","над","надо","назади","накануне","наперекор","наперерез","наперехват","наподобие","напротив","наравне с","наравне со","наряду с","наряду со","насупротив","насчет","начиная","начиная от","начиная с","начиная со","не без","не в пример","не говоря о","не говоря об","не говоря обо","не до","не считая","невдалеке от","невзирая на","недалеко","недалеко от","независимо","независимо от","неподалеку от","несмотря на","ниже","о","об","обо","около","окрест","от","ото","от имени","от лица","относительно","памяти","перед","передо","пред","предо","перед","передо","пред","предо","перед лицом","плюс к","плюс ко","по","по адресу","по аналогии с","по аналогии со","по вине","по истечении","по линии","по мере","по направлению","по направлению к","по направлению ко","по отношению к","по отношению ко","по поводу","по праву","по примеру","по причине","по прошествии","по пути","по случаю","по сравнению с","по сравнению со","по стопам","по части","по-за","по-над","по-под","поблизости","поблизости от","поверх","погодя","под","подо","под видом","под знаком","под предлогом","под председательством","под эгидой","подле","подобно","позади","позднее","поздней","позже","помимо","поодаль от","поперед","поперек","порядка","посереди","посередине","посередке","посередь","после","посреди","посредине","посредством","превыше","прежде","при","при всей","при всем","при всех","при помощи","при посредстве","при условии","применительно к","применительно ко","про","против","противно","путем","ради","раньше","рядом с","рядом со","с","со","с ведома","с помощью","с учетом","с целью","сбоку","сбоку от","сверх","сверху","свыше","сзади","силами","сквозь","следом за","смотря по","снаружи","снизу","со стороны","совместно с","совместно со","совокупно с","согласно","согласно с","согласно со","сообразно","сообразно с","сообразно со","сообща с","сообща со","соответственно","соответственно с","соответственно со","соразмерно","соразмерно с","соразмерно со","спереди","спустя","сравнительно с","сравнительно со","среди","средь","сродни","судя по","супротив","считая","типа","у","ценой","ценою","через","что до"],q=["и","или","и/или","еще","ещё","а"],E=["если","даже"],A=["ох","вау","тю-тю","ох-ох-ох","эх","фуф","ага","угу","упс","ой","бее","ну","вот"],S=["ст","ч","л","кг","полкило","г","гр","мл","дл","пол-литра","мг","см","м","км"],O=["секунд","секунда","минут","минута","час","часа","часов","день","дня","дней","неделя","недели","недель","месяц","месяца","месяцев","год","года","году","годы","лет","гг","сегодня","завтра","послезавтра","вчера","позавчера","тыс до н э","н э","до н э","тыс до н"],T=["вещь","вещи","вещью","вещей","вещам","вещами","вещах","метод","метода","методом","методу","методе","методы","методам","методами","методах","способ","способа","способом","способу","способе","способы","способам","способами","способах","свойство","свойства","свойстве","свойств","свойствам","свойствах","свойствами","случай","случая","случаем","случаю","случае","случаи","случаям","случаями","случаях","дело","дела","делом","делу","деле","делам","делами","делах","сходство","сходства","сходстве","сходств","сходствам","сходствах","сходствами","часть","части","частью","частей","частям","частями","частях","штука","штуки","штуке","штуку","штук","штукам","штуками","штуках","раз","раза","разом","разу","разе","разы","разам","разами","разах","вид","вида","видом","виду","виде","виды","видам","видами","видах","процент","процента","процентом","проценту","проценте","проценты","процентам","процентами","процентах","аспект","аспекта","аспектом","аспекту","аспекте","аспекты","аспектам","аспектами","аспектах","пункт","пункта","пунктом","пункту","пункте","пункты","пунктам","пунктами","пунктах","идея","идеи","идее","идеей","идеям","идеями","идеях","тема","темы","теме","тему","темой","темам","темами","темах","человек","человека","человеком","человеку","человеке","деталь","детали","деталью","деталей","деталям","деталями","деталях","подробность","подробности","подробностью","подробностей","подробностям","подробностями","подробностях","фактор","фактора","фактором","фактору","факторе","факторы","факторам","факторами","факторах","разница","разницы","разнице","разницу","разницей","различие","различия","различию","различий","различиям","различиями","различиях","отличие","отличия","отличию","отличий","отличиям","отличиями","отличиях","ситуация","ситуации","ситуацией","ситуаций","ситуациям","ситуациями","ситуациях","сфера","сферы","сфере","сферу","сферой","сферам","сферами","сферах"],M=["нет","да","конечно","отлично","верх","низ","ок","окей","аминь","и т д","и т. д.","и так далее","и тому подобное","прости","простите","пожалуйста","тут","так","не","вдруг","теперь","точно","бы","сам","сама","само","сами","иногда","сейчас","тоже","также","пока","ведь","потом","поэтому","явно","ни","не","будто","напрочь","причем","причём","зато","вперед","вперёд","назад","сразу","пусть","пускай"],P=["г-н","г-жа","тов","гр-н","гр-а","гр","проф"],R=["мл"]},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(){return{filteredAtEnding:[].concat(r,E,A,h,_,k,q),filteredAtBeginningAndEnding:[].concat(n,O,M,u,T,w,c),filteredAnywhere:[].concat(i,s,d,l,p,D,o,v,b,x,j,g,f,P,z,m,B,y,F,R,C,S),all:[].concat(n,o,r,s,d,l,c,u,p,z,m,g,f,w,y,b,h,v,k,j,_,x,q,E,A,S,O,T,M,P,R,C,D,F,B)}};const i=(0,function(a){return a&&a.__esModule?a:{default:a}}(t(275)).default)().singleWords,n=["en","ett","det","den","de"],o=["två","tre","fyra","fem","sex","sju","åtta","nio","tio","tiotals","elva","tolv","tretton","fjorton","femton","sexton","sjutton","arton","aderton","nitton","tjugo","hundra","hundratals","tusen","tusentals","miljon","miljoner","miljontals","miljard","miljarder"],r=["första","andra","tredje","fjärde","femte","sjätte","sjunde","åttonde","nionde","tionde","elfte","tolfte","trettonde","fjortonde","femtonde","sextonde","sjuttonde","artonde","nittonde","tjugonde"],s=["jag","du","han","hon","hen","vi","ni"],d=["mig","dig","honom","henne","oss","er","dem","henom","eder"],l=["sig","sin","sitt","sina"],c=["min","mitt","mina","din","ditt","dina","hans","hennes","dess","ens","vår","vårt","våra","er","ert","era","ers","deras","hens"],u=["denne","denna","detta","dessa","här","där","varifrån","därav","hit","dit","vart","hädan","dädan","vadan","hän","sen"],p=["som","vilken","vilket","vilka","vars","då"],z=["vem","vems","vad"],m=["hur","varför"],g=["någon","något","några","nån","nåt","ingen","inget","inga","annan","annat","andra","någonstans","ingenstans","annastans","överallt","någonstädes","ingenstädes","annorstädes","allestädes","någorlunda","ingalunda","annorlunda","någonting","ingenting","allting","all","allt","alla","somlig","somligt","somliga","mången","månget","man","en","ens"],f=["varandra","varsin","varsitt","envar","varannan","vartannat"],w=["andra","åtskilliga","bådadera","både","få","fårre","fåtalig","fåtaliga","flera","flesta","föga","ganska","icke","inte","lite","litet","många","mer","mera","mest","mindre","minst","mycket","nog","ollika","tillräckligt","vardera","varje","viss","visst","vissa","visse"],y=["bakåt","bakifrån","bortifrån","däråt","därav","därhän","däri","därifrån","därom","därpå","därtill","däruti","därvid","ditåt","dithän","dittills","efteråt","förrut","framåt","hädenefter","häråt","härav","härefter","häremot","häri","härifrån","härmed","härom","härpå","härtill","häruti","härvid","hitåt","hittills","ini","inifrån","intill","inuti","nedanför","nedåt","nedför","nedtill","uppåt","uppför","upptill","varav","varefter","varemot","varför","varfrån","vari","varifrån","varmed","varom","varpå","varthän","vartill","varur","varvid"],b=["behövande","behöver","behövt","behövde","bör","börande","borde","bort","brukade","brukande","brukar","brukat","fående","får","fått","fick","hade","haft","har","hava","havande","kan","kunde","kunnande","kunnat","mådde","mående","mår","måste","mått","måtte","skall","skulle","varande","velat","viljande","vill","ville"],h=["behöva","böra","bruka","få","ha","kunna","må","ska","vilja"],v=["är","var","varit","vore","blivit","blivande","blir","bliver","blev","blitt","funnits","finnande","finns","fanns","befunnit","befinnande","befinner","befann","tyckts","tyckande","tycks","tycktes"],k=["vara","bli","finnas","befinna","tyckas"],j=["gående","gällande","gällde","gäller","gällt","går","gått","gav","ger","gett","gick","givande","giver","gjorde","gjort","gör","görande","kom","kommande","kommer","kommit","ligger","ligges","lå","ligget","liggande","ställer","ställde","ställt","ställ","ställande","ställd","ställas","ställs","ställes","ställdes","ställts","tagande","tager","tagit","tar","tog","utgör","utgjorde","utgjort","utgörande","utgjord","utgöras","utgörs","utgöres","utgjordes","utgjorts"],_=["gå","gälla","ge","göra","komma","ligga","ställa","ta","utgöra"],x=["angav","anger","angett","angiver","angivit","berättade","berättar","berättat","föreslagit","föreslår","föreslått","föreslog","förklarade","förklarar","förklarat","förstår","förstått","förstod","frågade","frågar","frågat","påstår","påstått","påstod","sa","sade","säger","sagt","svarade","svarar","svarat","talade","talar","talat","tänker","tänkt","tänkte"],q=["ange","berätta","föreslå","förklara","förstå","fråga","påstå","säga","svara","tala","tänka"],E=["äldre","äldst","äldsta","äldste","bäst","bättre","dålig","dåliga","dålige","dåligt","egen","eget","egna","egne","enkel","enkelt","enkla","enklare","enklast","enklaste","enkle","fel","gamla","gamle","gammal","gammalt","god","goda","godare","godast","godaste","gode","gott","grundläggande","hel","hela","helare","helast","helaste","hele","helt","kort","korta","kortare","kortast","kortaste","korte","lång","långa","långe","längre","långsam","långsamma","långsammare","långsammast","långsammaste","långsamme","långsamt","längst","längsta","längste","långt","liknande","lilla","lille","liten","litet","mindre","minst","minsta","minste","möjlig","möjliga","möjligare","möjligast","möjligaste","möjlige","möjligt","nödvändig","nödvändiga","nödvändigare","nödvändigast","nödvändigaste","nödvändige","nödvändigt","normal","normala","normalare","normalast","normalaste","normale","normalt","ny","nya","nyare","nyast","nyaste","nye","nytt","olikt","olika","olike","samma","sämre","sämst","sämsta","sämste","särskild","särskilda","särskilde","särskilt","sen","sena","senare","senast","senaste","sene","sent","små","snabb","snabba","snabbare","snabbast","snabbaste","snabbe","snabbt","stor","stora","store","större","störst","största","störste","stort","svår","svåra","svårare","svårast","svåraste","svåre","svårt","tidig","tidiga","tidigare","tidigast","tidigaste","tidige","tidigt","trevlig","trevliga","trevligare","trevligast","trevligaste","trevlige","trevligt","ung","unga","unge","ungt","uppenbar","uppenbara","uppenbare","uppenbart","värre","värst","värsta","värste","verklig","viktig","viktiga","viktigare","viktigast","viktigaste","viktige","viktigt","yngre","yngst","yngsta","yngste"],A=["aldrig","allmänt","alltid","delvis","direkt","huvudsakligen","ibland","långsamt","mestadels","nästan","ofta","relativt","riktigt","riktigare","riktigast","sällan","snabbt","ständigt","väl","vanligt"],S=["antal","antalet","antals","antalets","antalen","antalens","bit","bitar","bitarna","bitarnas","bitars","biten","bitens","bits","del","delar","delarna","delarnas","delars","delen","delens","dels","detalj","detaljen","detaljens","detaljer","detaljerna","detaljernas","detaljers","detaljs","exempel","exempels","exemplet","exemplets","exemplen","exemplens","person","personen","personens","personer","personerna","personernas","personers","persons","procent","punkt","punkten","punktens","punkter","punkterna","punkternas","punkters","sak","saken","sakens","saker","sakerna","sakernas","sakers","saks","sätt","sätten","sättens","sättet","sättets","sätts","skillnad","skillnaden","skillnadens","skillnader","skillnaderna","skillnadernas","skillnaders","skillnads","sort","sorten","sortens","sorter","sorterna","sorternas","sorters","sorts","tema","teman","temanas","temans","temas","temat","temats","tid","tiden","tidens","tider","tiderna","tidernas","tiders","tids","ting","tingen","tingens","tinget","tingets","tings"],O=["åt","av","bakom","bland","bortom","bredvid","cirka","efter","emellan","emot","enligt","för","före","förutom","framför","från","genom","hos","i","igenom","inom","inuti","längs","med","mellan","mittemot","mot","nära","nästa","nedan","ner","olik","om","omkring","ovanför","ovanpå","över","på","runt","sedan","som","till","tvärs","tvärsöver","under","upp","ur","ut","utan","utanför","utom","via","vid"],T=["absolut","alldeles","allra","bra","fullständigt","fullt","ganska","helt","illa","jätte","rysligt","så","storligen","totalt","väldigt","ytterst"],M=["eller","och"],P=["att"],R=["år","årens","året","årets","års","årtal","årtalen","årtalens","årtaconst","årtaconsts","årtals","dag","dagar","dagarna","dagarnas","dagars","dagen","dagens","dags","går","idag","månad","månaden","månadens","månader","månaderna","månadernas","månaders","månads","minut","minuten","minutens","minuter","minuterna","minuternas","minuters","minuts","morgon","sekund","sekunden","sekundens","sekunder","sekunderna","sekundernas","sekunders","sekunds","timmar","timmarna","timmarnas","timmars","timme","timmen","timmens","timmes","vecka","veckan","veckans","veckas","veckor","veckorna","veckornas","veckors"],C=["prof","doc","dr"],D=["å","aj","aja","fy","grattis","hej","hu","jaså","javisst","o","oj","ojdå","prosit","puh","skål","usch"],F=["c","cl","cm","dl","g","kg","km","krm","l","m","mg","ml","mm","msk","pkt","st","tsk"],B=["förlåt","ja","jo","ju","m.m","nej","ok","okej","tack"]},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(){return{filteredAtEnding:[].concat(r),filteredAtBeginning:[].concat(o,s),filteredAtBeginningAndEnding:[].concat(i,_,c,S,u,p),filteredAnywhere:[].concat(b,d,m,P,n,h,v,E,O,g,x,q,f,w,y,M,F,j,R,C,D,T,l,k,z),all:[].concat(i,n,o,c,u,m,d,z,g,f,w,y,j,b,h,v,k,_,x,q,E,A,S,O,P,T,R,D,F,B,l)}};const i=["si","sang","kaum","sri","hang","dang","para"],n=["nol","satu","dua","tiga","empat","lima","enam","tujuh","delapan","sembilan","sepuluh","sebelas","seratus","seribu","sejuta","semiliar","setriliun"],o=["kesatu","pertama","kedua","ketiga","keempat","kelima","keenam","ketujuh","kedelapan","kesembilan","kesepuluh","kesebelas","keseratus","keseribu"],r=["lah","pun","dong","kan","sih","toh","nah","lho","kok","ding"],s=["sebuah","seorang","seekor","sebiji","selembar","secarik","sehelai","sebutir","sebatang","sebidang","sebentuk","sebilah","sekuntum","sepatah","sepucuk","setangkai","seutas","sebelah","segenggam","segugus","sepiring","sejenis","semacam","sepotong","setetes","suatu"],d=["aku","saya","engkau","kau","kamu","anda","kita","kami","kalian","ia","dia","beliau","mereka","dikau","daku","beta","sayalah","engkaulah","kaulah","kamulah","andalah","kitalah","kamilah","kalianlah","dialah","kamu-kamu","saya-saya","mereka-mereka","beliau-beliau","anda-anda","mereka-merekalah","beliau-beliaulah","kamu-kamulah","anda-andalah"],l=["yang"],c=["ini","itu","tersebut","tadi","inilah","itulah"],u=["milikku","milikmu","miliknya","punyanya","punyaku","punyamu","kepunyaannya","kepunyaanmu","kepunyaanku"],p=["bu","pak","bang","nak","kak","dik"],z=["belasan","puluhan","ribuan","miliaran","triliunan","setengah","seperdua","sepertiga","seperempat","seperlima","seperenam","sepertujuh","seperdelapan","sepersembilan","sepersepuluh","sedikit","setiap","banyak","semua","lebih","kurang","sebagian","cukup","beberapa","berpuluh-puluh","beratus-ratus","beribu-ribu","berjuta-juta","ratusan","paling","tiap-tiap"],m=["diriku","dirinya","dirimu"],g=["lain","lainnya","seseorang","sesuatu","siapa-siapa","apa-apa","semuanya","segalanya","seluruhnya","keduanya","ketiganya","ketiga-tiganya","kedua-duanya","dua-duanya","tiga-tiganya","masing-masing","apapun","siapapun","manapun","sedemikian","demikian"],f=["apa","manakah","mana","apanya","inikah","itukah","manalagi"],w=["siapa","siapakah","kamukah","andakah","sayakah","akukah","diakah","merekakah","engkaukah","kamikah","kitakah","beliaukah","iakah","dirinyakah","dirikukah","siapatah","siapalah","siapanya"],y=["bagaimana","mengapa","kenapa","kapan","berapa","kapankah","berapakah","bagaimanakah","apakah","kapanpun","apatah","apalah","berapatah","berapalah","mengapakah","mengapatah","mengapalah","kenapakah","kenapatah","kenapalah","kapantah","kapanlah","manatah","mananya","manalah","bagaimanatah","bagaimanalah","bilamana","bilamanakah","bilamanatah","bilamananya","bilamanalah","keberapa","mampukah","beginikah","begitukah"],b=["selalu","sekali","berkali-kali"],h=["dapat","dapatkah","bisa","bisakah","boleh","bolehkah","akan","akankah","bukan","dapatlah","bisatah","bisanya","bisalah","bolehtah","bolehnya","bolehlah","akantah","akannya","akanlah","harus","haruskah","harustah","harusnya","haruslah","bukankah","bukantah","bukannya","bukanlah","mungkin","mungkinkah","mungkintah","mungkinlah","belum","belumkah","belumlah","sudah","sudahkah","sudahlah","takkan","masih","masihkah","pernah","pernahkah"],v=["adalah","ialah","merupakan","ada","berada"],k=["antara","seantero","bagai","bagaikan","bagi","buat","dari","demi","dengan","di","terhadap","menjelang","ke","kecuali","sekeliling","mengenai","sekitar","melalui","selama","lepas","lewat","oleh","selewat","pada","sepanjang","per","seputar","bersama","sejak","semenjak","seperti","serta","tentang","menuju","menurut","untuk","tanpa","adapun","antar","diantara","silam","lalu","selaku","melalui","sebagai","bahwasanya"],j=["atas","bawah","dalam","luar","depan","belakang","sebelah","samping"],_=["dan","atau","lalu","kemudian","serta","sedangkan","sementara","sambil","seraya","ataupun","ataukah"],x=["maupun","bukan","begitu","baru","hanya"],q=["setelah","sehabis","sejak","sampai","ketika","waktu","tatkala","saat","kalau","jika","jikalau","bila","bilamana","apabila","asal","asalkan","seandainya","andaikata","sekiranya","karena","sebab","lantaran","gara-gara","mentang-mentang","kalau-kalau","supaya","agar","guna","sehingga","hingga","sampai","sebelum","sesudah","meski","meskipun","kendati","kendatipun","walau","walaupun","sekalipun","biarpun","sungguhpun","padahal","seakan-akan","seolah-olah","daripada","alih-alih","melainkan","apalagi","bahwa","saja"],E=["kata","bilang","berkata","mengeklaim","bertanya","menayakan","menyatakan","tanya","klaim","jelas","jelaskan","menjelaskan","dijelaskan","ditanya","pikir","berpikir","berbicara","membicarakan","mengumumkan","diumumkan","dibicarakan","mendiskusikan","menyarankan","disarankan","mengerti"],A=["yakni","yaitu","artinya","awalnya","akhirnya","makanya","malahan","malah","memang","nantinya","nanti","pula","seketika","sekarang","benar-benar","kadang","justru","tetapi","tapi"],S=["sangat","amat","terlalu","terlampau","sungguh","serba","agak","begitu","demikian","makin","semakin","kian","tambah","bertambah","begini","amatlah"],O=["ada","punya","milik","terlihat","kelihatan","mari","marilah","membuat","dibuat","menunjukkan","ditunjukkan","pergi","ambil","diambil","meletkakkan","letakkan","ambilkan","mencoba","dicoba","bermakna","berarti","terdiri","memastikan","dipastikan","mengandung","termasuk","maknanya","artinya","ingin","inginkan"],T=["terbesar","besar","terkecil","kecil","terbaru","baru","tertua","tua","lalu","semudah","termudah","mudah","cepat","jauh","susah","keras","panjang","rendah","pendek","tinggi","biasa","simpel","kebanyakan","baru-baru","lagi","selesai","mungkin","umum","baik","buruk","bagus","utama","sama","tertentu","biasanya","spesifik","langsung","dekat","terbaru","berbeda","beda","sibuk","terkini","penting","terpenting","sebesar","sekecil","setua","termuda","semuda","muda","tercepat","secepat","termudah","semudah","terjauh","sejauh","tersusah","sesusah","terkeras","sekeras","sepanjang","terpanjang","terpendek","sependek","terbiasa","tersimpel","sesimpel","terbaik","sebaik","terburuk","seburuk","sebagus","terbagus","terutama","terdekat","sedekat","tersibuk","sepenting","lambat","terlambat","luas","terluas","seluas","keren","tersedia","cepat-cepat","erat-erat","betul-betul","diam-diam","keras-keras","jauh-jauh","secepat-cepatnya","baik-baik","sebaik-baiknya","sekeras-kerasnya","lekas-lekas","selekas-lekasnya","tinggi-tinggi","setinggi-tingginya","seberat-beratnya","sejauh-jauhnya","sedikit-dikitnya","sekurang-kurangnya","setidak-tidaknya","sedapat-dapatnya","seenak-enaknya","seenaknya","seadanya","sekenanya","selambat-lambatnya","selebih-lebihnya","sedikitnya","sepenuhnya","besar-besaran","kecil-kecilan","habis-habisan","mati-matian","terang-terangan","terus-terusan","untung-untungan","kesekian","berdua-dua","bertiga-tiga","berdua","bertiga","berempat","berlima","berenam","bertujuh","berdelapan","bersembilan","bersepuluh","bersebelas","berseratus","berseribu","berduaan","agaknya","sepenting-pentingnya","sepanjang-panjangnya","spesifik","spesial","semuda-mudanya","setua-tuanya","seburuk-buruknya","seluas-luasnya","terlebih","selamanya","selama-lamanya","mampu","begini","beginilah","begitu","begitulah","sebegini","sebegitu","semula","pasti","pastilah","pastinya","dini","sedini","sering","seringnya","jarang","terbanyak"],M=["putus-putusnya","jemu-jemunya","jera-jeranya","puas-puasnya","bosan-bosannya","henti-hentinya","berhenti-hentinya"],P=["bah","cis","ih","idih","sialan","buset","aduh","waduh","duh","aduhai","amboi","asyik","wah","syukur","alhamdulillah","untung","aduh","aih","aih","lo","duilah","eh","oh","ah","astaga","astagfirullah","masyaallah","masa","alamak","gila","ayo","yuk","mari","hai","he","hai","halo"],R=["sdm","sdt","gr","kg","cm","mg","ml","l","dl","cl","ons","lbr","cc","bh","ltr","pon"],C=["detik","menit","jam","detik-detik","menit-menit","jam-jam","hari","hari-hari","minggu","minggu-minggu","bulan","bulan-bulan","tahun","tahun-tahun","besok","kemarin","lusa","malam-malam","siang-siang","subuh","bedug","keesokan"],D=["cara","barang","masalah","bagian","bagian-bagian","aspek","aspek-aspek","ide","item","tema","hal","perkara","faktor","faktor-faktor","detil","perbedaan","adanya","beginian","rupanya","diri"],F=["tidak","iya","tak","tentu","ok","oke","amin","dll","maaf","tolong","mohon","jangan","sebagainya","hanya","cuma","jangankan","janganlah","tolonglah"],B=["tuan","nyonya","nona","bang","pak","bu","bang","kak","prof","gus","ning","kyai","ustad","ustadzah","nyai","raden","tengku"]},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(){return{all:[].concat(i,n,o,r,s,d,l,c,u,p,z,m,g,f,w,y,b,h,v)}};const i=["אחת","אחד","שתים","שנים","שתיים","שלש","שלשה","ארבע","ארבעה","חמש","חמשה","שש","ששה","שבע","שבעה","שמונה","שמונה","תשע","תשעה","עשר","עשרה","עשרים","מאה","אלף","מיליון","מילירד"],n=["ראשון","ראשונה","שני","שניה","שלישי","שלישית","רביעי","רביעית","חמישי","חמישית","ששי","ששית","שביעי","שביעית","שמיני","שמינית","תשיעי","תשיעית","עשירי","עשירית"],o=["אני‎","אנחנו‎","אנו‎","אתה‎","את‎","אתם‎","אתן‎","הוא‎","היא‎","הם‎","הן‎","שאני","שאתה","שהוא","ואני","שהיא"],r=["זה","זאת","זו","ההוא","ההיא","איזה","איזו","אלה","אלו","ההם","ההן","אילו","לזה","הזה","שזה"],s=["מה","מי","למה","כמה","האם","איפה","איזה","איזו","אילו","מתי","כאשר","איך","אי","אלמלא"],d=["כולם","כול","רוב","חלק","פחות","מעט","הרבה","רב","רבה","רבים","רבות","לפחות"],l=["עצמי","לעצמי","בעצמי","עצמך","לעצמך","בעצמך","עצמך","לעצמך","בעצמך","עצמו","עצמה","עצמנו","עצמכם","עצמכן","עצמם","עצמן"],c=["משהו","מישהו","מישהי","כלום"],u=["את","אותי","אותנו","אותך","אתכם","אתכן","אותו","אותה","אותם","אותן","שאת","של","שלי","שלנו","שלך","שלכם","שלכן","שלו","שלהם","שלהן","לי","לך","לו","לה","לנו","לכם","לכן","להם","להן","על","עליי","עלינו","עליך","עלייך","עליכם","עליכן","עליו","עליה","עליהם","עליהן","גבי","גבנו","גבך","גבה","גבנו","גבכם","גבכן","גבם","גבן","אל","אליי","אלינו","אליך","אלייך","אליכם","אליכן","אליו","אליה","אליהם","אליהן","ואל","עם","איתי","עימי","איתנו","עימנו","איתך","עימך","איתכם","איתכן","איתו","איתה","איתם","עימם","כמו","כמוני","כמונו","כמוך","כמוך","כמוכם","כמוכן","כמוהו","כמוה","כמוהם","כמוהן","כמוכם","כמוכן","לפני","לפניי","לפנינו","לפניך","לפנייך","לפניו","לפניה","לפניכם","לפניכן","לפניהם","לפניהן","ובכן","בן","בי","בנו","בך","בכם","בכן","בו","בה","בהם","בהן","בגלל","בגללי","בגללנו","בגללך","בגללכם","בגללכן","בגללו","בגללה","בגללם","בגללן","אחר","אחריי","אחרינו","אחריך","אחרייך","אחריכם","אחריכן","אחריו","אחריה","אחריהם","אחריהן","בשביל","בשבילי","בשבילנו","בשבילך","בשבילו","בשבילה","בשבילכם","בשבילכן","בשבילם","בשבילן","במקום","במקומי","במקומנו","במקומך","במקומו","במקומה","במקומכם","במקומכן","במקומם","במקומן","עד","אודות","אודותי","אודותנו","אודותך","אודותכם","אודותכן","אודותו","אודותה","אודותם","אודותן","מאחורי","מאחוריי","מאחורינו","מאחוריך","מאחורייך","מאחוריכם","מאחוריכן","מאחוריו","מאחוריה","מאחוריהם","מאחוריהן","אצל","אצלי","אצלנו","אצלך","אצלך","אצלכם","אצלכן","אצלו","אצלה","אצלם","אצלן","באמצעות","באמצעותי","באמצעותנו","באמצעותך","באמצעותכם","באמצעותכן","באמצעותו","באמצעותה","באמצעותם","באמצעותן","בזכות","בזכותי","בזכותנו","בזכותך","בזכותכם","בזכותכן","בזכותו","בזכותה","בזכותם","בזכותן","ביני","בינינו","בינך","ביניכם","ביניכן","בינו","בינה","ביניהם","ביניהן","בלעדיי","בלעדינו","בלעדיך","בלעדייך","בלעדיכם","בלעדיכן","בלעדיו","בלעדיה","בלעדיהם","בלעדיהן","בעד","בעדי","בעדנו","בעדך","בעדך","בעדכם","בעדכן","בעדו","בעדה","בעדם","בעדן","בעקבות","בעקבי","בעקביי","בעקבינו","בעקביך","בעקבייך","בעקביכם","בעקביכן","בעקביו","בעקביה","בעקביהם","בעקביהן","בפני","בפניי","בפנינו","בפניך","בפנייך","בפניכם","בפניכן","בפניו","בפניה","בפניהם","בפניהן","בקרב","בקרבי","בקרבנו","בקרבך","בקרבך","בקרבכם","בקרבכן","בקרבו","בקרבה","בקרבם","בקרבן","בשם","בשמי","בשמנו","בשמך","בשמך","בשמכם","בשמכן","בשמו","בשמה","בשמם","בשמן","בתוך","בתוכי","בתוכנו","בתוכך","בתוכך","בתוככם","בתוככן","בתוכו","בתוכה","בתוכם","בתוכן","כמוני","כמונו","כמוך","כמוך","כמוכם","כמוכן","כמוהו","כמוה","כמוהם","כמוהן","כלפי","כלפיי","כלפינו","כלפיך","כלפייך","כלפיכם","כלפיכן","כלפיו","כלפיה","כלפיהם","כלפיהן","כנגד","כנגדי","כנגדנו","כנגדך","כנגדך","כנגדכם","כנגדכן","כנגדו","כנגדה","כנגדם","כנגדן","לאורך","לאורכי","לאורכנו","לאורכך","לאורכך","לאורככם","לאורככן","לאורכו","לאורכה","לאורכם","לאורכן","לגבי","לגביי","לגבינו","לגביך","לגבייך","לגביכם","לגביכן","לגביו","לגביה","לגביהם","לגביהן","לדברי","לדבריי","לדברינו","לדבריך","לדברייך","לדבריכם","לדבריכן","לדבריו","לדבריה","לדבריהם","לדבריהן","ליד","לידי","לידנו","לידך","לידך","לידכם","לידכן","לידו","לידה","לידם","לידן","למען","למעני","למעננו","למענך","למענך","למענכם","למענכן","למענו","למענה","למענם","למענן","לפי","לפי","לפינו","לפיך","לפיך","לפיכם","לפיכן","לפיו","לפיהו","לפיה","לפיהם","לפיהן","לקראת","לקראתי","לקראתנו","לקראתך","לקראתך","לקראתכם","לקראתכן","לקראתו","לקראתה","לקראתם","לקראתן","לרוחב","לרוחבי","לרוחבנו","לרוחבך","לרוחבך","לרוחבכם","לרוחבכן","לרוחבו","לרוחבה","לרוחבם","לרוחבן","מול","מולי","מולנו","מולך","מולך","מולכם","מולכן","מולו","מולה","מולם","מולן","מן","ממני","ממנו","מאיתנו","ממך","ממך","מכם","מכן","ממנו","ממנה","מהם","מהן","מעל","מעליי","מעלינו","מעליך","מעלייך","מעליכם","מעליכן","מעליו","מעליה","מעליהם","מעליהן","מפני","מפניי","מפנינו","מפניך","מפנייך","מפניכם","מפניכן","מפניו","מפניה","מפניהם","מפניהן","מתחת","מתחתיי","מתחתינו","מתחתיך","מתחתייך","מתחתיכם","מתחתיכן","מתחתיו","מתחתיה","מתחתיהם","מתחתם","מתחתיהן","מתחתן","עבור","עבורי","עבורנו","עבורך","עבורכם","עבורכן","עבורו","עבורה","עבורם","עבורן","תחת","תחתיי","תחתינו","תחתיך","תחתייך","תחתיכם","תחתיכן","תחתיו","תחתיה","תחתיהם","תחתם","תחתיהן","תחתן","לעומת","לעומתי","לעומתנו","לעומתך","לעומתך","לעומתכם","לעומתכן","לעומתו","לעומתה","לעומתם","לעומתן","פי"],p=["אבל","אך","אלא","אם","אז","או","כדי","כי","אכן","אגב","אולם","אע״פ","אשר","בעוד","ו/או","יען","לולא","פן"],z=["אומר","אומרת","אומרים","אומרות","אמרתי","אמרנו","אמרת","אמרתם","אמרתן","אמר","אמרה","אמרו","נאמר","תאמר","תאמרי","תאמרו","תאמרנה","יאמר","תאמר","תאמרנה","יאמר","יאמרו","אמור","אמרי","אמורנה","מדבר","מדברת","מדברים","מדברות","דיברתי","דיברנו","דיברת","דיברתם","דיברתן","דיבר","דיברה","דיברו","אדבר","נדבר","תדבר","תדברי","תדברו","תדברנה","ידבר","ידברו","דבר‏","דברי‏","דברו‏","דברנה‏","לדבר","מבין","מבינה","מבינים","מבינות","הבנתי","הבינותי","הבנו","הבינונו","הבנת","הבינות","הבנתם","הבינותם","הבנתן","הבינותן","הבין","הבינה","הבינו","אבין","נבין","תבין","תביני","תבינו","תבנה","יבין","יבינו","תבינינה","הבן‏","הביני‏","הבנה‏","להבין","מאמין","מאמינה","מאמינים","מאמינות","האמנתי","האמנו","האמנת","האמנתם","האמנתן","האמין","האמינה","האמינו","אאמין","נאמין","תאמין","תאמיני","תאמינו","תאמנה","יאמין","יאמינו","האמן‏","האמיני‏","האמינו‏","האה‏","להאמין","יודע","יודעת","יודעים","יודעות","ידעתי","ידענו","ידעת","ידעתם","ידעתן","ידע","ידעה","ידעו","אדע","נדע","תדע","תדעי","תדעו","תדענה","דע‏","דעי‏","דעו‏","דענה‏","לדעת","שואל","שואלת","שואלים","שואלות","שאלתי","שאלנו","שאלת","שאלתם","שאלתן","שאל","שאלה","שאלו","אשאל","נשאל","תשאל","תשאלי","תשאלו","תשאלנה","ישאל","ישאלו","שאל‏","שאלי‏","שאלו‏","שאלנה‏","לשאול"],m=["מאוד","בהחלט","ביותר","נורא","לגמרי","די"],g=["להיות","היי","הייתי","יהיה","היית","הייתה","היינו","הייתם","הייתן","היו","אהיה","תהיה","תהיי","יהיה","נהיה","תהיו","תהיינה","יהיו","היינה","יש","שיש","הנה","אין","רוצה","רוצים","רציתי","רצה","יכול","יכולה","יכולים","נוכל","צריך","צריכה","חייב","לעשות","עושה","חושב","חשבתי","חושבת","נראה","לראות","רואה","בוא","הולך","ללכת","הולכת","הלכתי","הלכת","הלכת","הלך","הלכה","אלך","תלך","תלכי","ילך","לכי","הולכים","הולכות","הלכנו","הלכתם","הלכתן","הלכו","נלך","תלכו","תלכנה","ילכו","לכו","לכנה","מצטער","קרה","קורה","אוהב","שום","להשתמש","לנסות","מנסה","לוקח","אקח","לשים","נותן","נותנת","נותנים","נותנות","נת","תינתנו","נתת","נתתם","נתתן","נתן","נתנה","נתנו","אתן","ניתן","תיתן","תיתני","תיתנותיתנה","ייתןנתתתיתן","ייתנו","תיתנה","תן‏","תני‏","תנו‏","תנה‏","לתת"],f=["רק","כל","יותר","כאן","כך","כה","נכון","עכשיו","עכשיו","שם","קדימה","אף","עוד","באמת","ממש","אולי","כבר","פה","קצת","עדיין","בדיוק","שוב","תמיד","אפילו","בטח","מאוחר","לאחרונה","בקרוב","מיד","בחוץ","מהר","קשה","לאט","לרוב","כמעט","בדרך","כלל","לפעמים","יחד","לבד","אחורה","כאילו","גם","בערך","הכי","מלא","מלאה","מלאים","מלאות","טוב","טובה","טובים","טובות","חדש","חדשה","חדשים","חדשות","ישן","ישנה","ישנים","ישנות","צעיn","צעירה","צעירים","צעירות","גדול","גדולה","גדולים","גדולות","קל","קלה","קלים","קלות","מהיר","מהירה","מהירים","מהירות","רחוק","רחוקה","רחוקים","רחוקות","נחמד","נחמדה","נחמדים","נחמדות","מיוחד","מיוחדת","מיוחדים","מיוחדות","פשוט","פשוטה","פשוטים","פשוטות","קטן","קטנה","קטנים","קטנות","ארוך","ארוכה","ארוכים","ארוכות","קצר","קצרה","קצרים","קצרות","נמוך","נמוכה","נמוכים","נמוכות","שלם","שלמה","שלמים","שלמות","גבוה","גבוהה","גבוהים","גבוהות","חשוב","חשובה","חשובים","חשובות"],w=["ח","הו","וואו"],y=['ק"ג',"ג'","גרם",'סמ"ק','מ"ל',"ליטר","כף","כפית","כוס","כוסות"],b=["היום","אתמול","מחר","יום","ימים","שבוע","בשבוע","שבועות","שעה","שעות","דקה","דקות","רגע","רגעים","חודש","חודשים","שנה","שנים","השנה"],h=["דבר","פעם","פעמים","זמן","הזמן","הכל","בכל","אנשים","מקום","לעתים","מספר","אחוז","אחוזים"],v=["כן","לא","שלא","בסדר","תודה","בבקשה","שלום","אחוז","מר","אדוני","גברת","אדם"]},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(){return{filteredAtEnding:[].concat(o,O),filteredAtBeginningAndEnding:[].concat(i,k,j,x,d,m,c),filteredAnywhere:[].concat(F,b,r,s,u,T,n,h,v,E,S,p,q,g,f,w,y,C,_,M,P,R,l,z),cannotDirectlyPrecedePassiveParticiple:[].concat(i,k,d,o,c),cannotBeBetweenPassiveAuxiliaryAndParticiple:[].concat(h,v,E,S),all:[].concat(i,n,o,d,u,r,s,c,p,g,f,w,y,b,_,h,v,k,x,q,E,F,A,m,S,T,O,M,R,C,D,l,z,j)}};const i=["الـ"],n=["صفر","واحد","واحدة","أحد","إحدى","إثنان","اثنتان","إثنين","ثنتين","إثنتين","إثنا","إثنى","إثنتا","إثنتي","ثلاث","ثلاثة","أربع","أربعة","خمس","خمسة","ست","ستة","سبع","سبعة","ثمان","ثمانية","تسع","تسعة","عشر","عشرة","عشرون","ثلاثون","أربعين","أربعون","خمسون","ستون","سبعون","ثمانون","تسعون","مئة","مائة","مئتان","ثلاثمئة","ثلاثمائة","أربعمئة","أربعمائة","خمسمئة","خمسمائة","ستمئة","ستمائة","سبعمئة","سبعمائة","ثمانمئة","ثمانمائة","تسعمئة","تسعمائة","ألف","ألآف","ألفا","ألفين","مليون","ملايين","مليار"],o=["الأول","الأولى","الثاني","الثانية","الثالث","الثالثة","الرابع","الرابعة","الخامس","الخامسة","السادس","السادسة","السابع","السابعة","الثامن","الثامنة","التاسع","التاسعة","العاشر","العاشرة","الحادي","الحادية","العشرون","الثلاثون","الأربعون","الخمسون","الستون","السبعون","الثمانون","التسعون","المئة","المائة"],r=["أنا","انت","هو","هي","نحن","أنتما","هما","أنتم","أنتن","هم","هن","وأنا","وأنت","وهو","وانا","ونحن","وهي","وانت","أنتي","فهو","وهم","وأنتما"],s=["إياه","إياهما","إياهم","إياها","إياكما","إياهن","إياك","إياكم","إياكن","إياي","إيانا"],d=["هذا","هذه","هذان","هذين","هتان","هـتين","ذا","ذان","ذين","أولئ","ذلك","ذانك","ذينك","تلك","تانك","تينك","أولئك","هؤلاء","ذاك","هاتان","هاتين","ذه","هأولئ","ذلكم","ذلكم","وهذا","هذة","أولئك"],l=["يا","أي","هيا","أ","آ","أيها","أيتها"],c=["جميع","كل","بعض","كثير","كثيرة","عديد","عديدة","لبعض","قليلا","كافية","كافي","صغير","صغيرة","قليل","قليلة","كثيرا","بالكثير","أكثر","اكبر","اغلب","عديدة","عديد","قليلون","أقل","كل","الكثير","المزيد","اكثر","الأقل","يكفي","العديد","كله","جميعا","كلها","وكل","كلنا","كثيرة","الأكثر","ببعض","بضعة","عدة"],u=["نفسي","نفسك","نفسه","نفسها","أنفسنا","أنسفكم","أنفسهم","أنفسهما","أنفسكما","أنفسكن","أنفسهن","بنفسي"],p=["ليس","جميع","الكل","الجميع","شخص","شيء","شيئا","أخرى","آخرين","أي","أيا","من","الآخرين","أحد","شئ","أخرى","شىء","احد","أية","اخرى","البعض","أخر","الآخر","أحدهم","الأخرى","الشئ","بعضنا","بشيء","شي","الغير"],z=["الذي","التي","الذى","التى","الذين","مالذي","اللذان","الذين","اللتان","اللاتي","الذي","اللتين","اللذين"],m=["جدا","حقا","للغاية","تماما","فعلا"],g=["ماذا","لمن","ما","أي","أى","وماذا","وما","بماذا","ماهو","ماهذا"],f=["من","ومن"],w=["اين","كيف","لماذا","لم","سواء","أينما","كيفما","مـتى","كم","هل","أين","أهذا","وكيف","وهل"],y=["هنا","هناك","هنالك"],b=["دائما","مرة","مرتين"],h=["يجب","سوف","قد","أستطيع","يستطيع","نستطيع","تستطيع","استطيع","تستطيعين","استطعت","استطاعت","استطاع","استطعتما","استطاعتا","استطاعا","استطعنا","استطعتن","استطعتم","استطعن","استطاعوا","تستطيعان","يستطيعان","تستطعن","تستطيعون","يستطعن","يستطيعون","تستطيعي","تستطيعا","يستطيعا","تستطيعوا","يستطيعوا","استطيعت","استطيعتا","استطيعا","استطيعوا","تستطاعين","تستطاع","يستطاع","نستطاع","تستطاعان","يستطاعان","تستطاعون","يستطاعون","أستطاع","تستطاعي","تستطاعا","يستطاعا","يستطاعوا","تستطاعوا","استطيعي","يمكنني","يمكن","يمكننى","بإمكانك","لابد","ينبغي","وسوف","هلا","بد","وقد","ولقد","يمكنه","يمكنهما","يمكنهم","يمكنها","يمكنكما","يمكنهن","يمكنك","يمكنكم","يمكنكن","يمكني","يمكننا"],v=["لدي","لديك","لدينا","لديه","لديها","لديهم","لديهما","لديكم","لديكما","لديهن","لديكن","صبحت","صبح","صبحتما","صبحا","صبحتا","صبحنا","صبحتن","صبحتم","صبحن","صبحوا","أصبح","تصبحين","تصبح","يصبح","تصبحان","يصبحان","نصبح","تصبحن","تصبحون","تصبحي","تصبحا","يصبحا","تصبحوا","يصبحوا","اصبحي","اصبحوا","اصبحا","ابقى","كان","كنت","كانت","يكون","كنتما","كانتا","كانا","كنا","كن","كانوا","كنتم","أكون","تكونين","تكون","تكونان","يكونان","نكون","تكونون","يكن","يكونون","تكوني","تكونا","يكونا","تكونوا","يكونوا","كونا","كونوا","كن","أكن","اكون","وكان","كوني","اكن","سنكون","كنا","سيكون","يكن","ستكون","تكن","سأكون","بت","باتت","بات","بتما","باتتا","باتا","بتنا","بتن","بتم","باتوا","أبيت","بت","صرت","صرت","صار","صرتما","صارتا","صارا","صرنا","صرتن","صرتم","صرن","صاروا","أصير","تصيرين","تصير","يصير","تصيران","يصيران","نصير","تصرن","يصرن","تصيرون","يصيرون","تصيري","تصيرا","يصيرا","تصيروا","يصيروا","ليس","وليس","ليست","ليسوا","ليسا","ليسنا","ليسن","أليس","اليس","لست","لسنا"],k=["أن","في","على","إلى","ان","عن","فى","مع","الى","بعد","بدون","تحت","طوال","علي","غير","لدى","حول","خلال","لكي","بين","الي","خارج","بشأن","فوق","دون","لـ","بـ","بلا","بواسطة","ضد","أمام","وفي","وشك","نحو","ذو","أسفل","ب","خلف","بجانب","عدا","طبقا","بعد","عكس","منذ"],j=["إليه","إليهما","إليهم","إليها","إليكما","إليهن","إليك","إليكم","إليكن","إلي","إلينا","عليه","عليهما","عليهم","عليها","عليكما","عليهن","عليك","عليكم","عليكن","علي","علينا","عنه","عنهما","عنهم","عنها","عنكما","عنهن","عنك","عنكم","عنكن","عني","عننا","له","لهما","لهم","لها","لكما","لهن","لك","لكم","لكن","لي","لنا","معه","معهما","معهم","معها","معكما","معهن","معك","معكم","معكن","معي","معنا","منه","منهما","منهم","منها","منكم","منهن","منك","منكم","منكن","مني","منا","فيه","فيهما","فيهم","فيها","فيكما","فيهن","فيك","فيكم","به","بهما","بهم","بها","بكما","بهن","بك","بكم","بكن","بي","بنا","بينهم","بينهما","بينكما","بينكم","بتلك","بذلك","فأنت","بيننا","بهذا","بهذه","فأنا","فهذا","فيما","أجلك","كهذا","لأي","لذلك","لما","لنفسك","لهذا","لهذه"],_=["داخل","ضمن","قدما"],x=["و","و/او","او","أو"],q=["إذا","لو","اذا","وإذا","أذا"],E=["أقول","تقول","تقولين","تقولان","يقول","تقول","يقولان","تقولان","نقول","تقولون","تقلن","يقولون","قلت","قلتما","قال","قالت","قالا","قالتا","قلنا","قلتما","قلتن","قالوا","قلنا","تدعي","يدعي","تدعيان","تدعون","يدعون","يدعين","ادعيت","ادعيت","ادعيتما","ادعى","ادعت","ادعينا","ادعيتما","ادعيتن","ادعوا","ادعينا","تسأل","تسألين","يسأل","تسأل","نسأل","تسألون","تسألن","يسألون","يسألن","سألت","سألنا","سألتم","سألتن","سألوا","سألنا","تشرح","تشرحين","يشرح","تشرح","نشرح","تشرحون","تشرحن","يشرحون","يشرحن","شرحت","شرح","شرحت","شرحنا","شرحتم","شرحتن","شرحوا","شرحنا","شرحن","أعتقد","تعتقد","تعتقدين","يعتقد","تعتقد","تعتقدون","تعتقدن","يعتقدون","يعتقدن","اعتقدت","اعتق","اعتقدت","أتحدث","تتحدث","تتحدثين","يتحدث","تتحدث","نتحدث","تحدثت","تحدث","تحدثت","تحدثوا","تحدثن","أعلن","تعلن","تعلنين","يعلن","تعلن","نعلن","يعلنون","يعلن","أعلنت","أعلن","أعلنت","أعلنا","أعلنوا","أعلن","أناقش","تناقش","تناقشين","يناقش","تناقش","نناقش","تناقشون","تناقشن","يناقشون","يناقشن","ناقشت","ناقشت","ناقشت","ناقشت","ناقشت","ناقشنا","ناقشتم","ناقشتن","ناقشوا","ناقشن","أفهم","تفهم","تفهمين","يفهم","تفهم","نفهم","يفهمون","يفهمن","فهمت","فهم","فهمت","فهمنا","فهموا","فهمن"],A=["الآن","كذلك","ربما","كما","لذا","الان","الأن","بما","أيضا","بالنسبة","فحسب","والآن","بكل","مما","ايضا","بخصوص","القادمة","المحتمل","مازال","مازلت","طالما","بالتأكيد","بدلا","بوضوح","فورا","حالا","التالي","حاليا","بالعادة","تقريبا","ببساطة","اختياريا","أحيانا","أبدا","بالمناسبة","خاصة","مؤخرا","نسبيا"],S=["يعني","أحتاج","يعمل","تعني","تقوم","أود","عندك","البقاء","حاولت","توجد","دعونا","تفكر","جئت","يريدون","أتيت","فعلته","تقصد","زال","إرادة‎","مريد‎","مراد‎","أردت‎","أردت‎","أردت‎","أرادت‎","أريد‎","تريد‎","تريدين‎","يريد‎","تريد‎","أريد‎","تريد‎","يريد‎","تريد‎","أرد‎","ترد‎","يرد‎","ترد‎","أرد‎","أريدي‎","أردتما","تريدان‎","تريدا‎","تريدا‎","أريدا‎","أرادا‎","أرادتا‎","يريدان‎","تريدان‎","يريدا‎","تريدا‎","أردنا‎","نريد‎","نريد‎","نرد‎","أردتم‎","أردتن‎","تريدون‎","تردن‎","تريدوا‎","تردن‎","تريدوا‎","تردن‎","أريدوا‎","أردن‎","أرادوا‎","أردن‎","يريدون‎","يردن‎","يريدوا‎","أردت‎","أراد","أراد","أرد‎","أردت‎","أريد‎","أردتما‎","أريدا‎","أردنا‎","أردتم‎","أريدوا‎","أردت‎","أريدت‎","أريدتا‎","أردتن‎","أردن‎","تراد‎","يراد‎","ترادان‎","يرادان‎","نراد‎","ترادون‎","يرادون‎","ترادين‎","تراد‎","ترادان‎","تردن‎","يردن‎","تراد‎","يراد‎","ترادا‎","يرادا‎","نراد‎","ترادوا‎","يرادوا‎","ترادي‎","تراد‎","ترادا‎","تردن‎","يردن‎","ترد‎","يرد‎","ترادا‎","يرادا‎","نرد‎","ترادوا‎","يرادوا‎","ترادي‎","ترد‎","ترادا‎","تردن‎","يردن‎","أرد‎","اعتقاد‎","معتقد‎","معتقد‎","اعتقدت‎","اعتقدت‎","اعتقد","اعتقدتما‎","اعتقدا‎","اعتقدنا‎","اعتقدتم‎","اعتقدوا‎","اعتقدت‎","اعتقدت‎","اعتقدتا‎","اعتقدتن‎","اعتقدن‎","تعتقد‎","يعتقد‎","تعتقدان‎","يعتقدان‎","نعتقد‎","تعتقدون‎","يعتقدون‎","تعتقدين‎","تعتقد‎","تعتقدان‎","تعتقدن‎","يعتقدن‎","تعتقد‎","يعتقد‎","تعتقدا‎","يعتقدا‎","نعتقد‎","تعتقدوا‎","يعتقدوا‎","تعتقدي‎","تعتقد‎","تعتقدا‎","تعتقدن‎","يعتقدن‎","تعتقد‎","يعتقد‎","تعتقدا‎","يعتقدا‎","نعتقد‎","تعتقدوا‎","يعتقدوا‎","تعتقدي‎","تعتقد‎","تعتقدا‎","تعتقدن‎","يعتقدن‎","اعتقدي‎","اعتقدن‎","اعتقد","اعتقدا‎","اعتقدوا‎","اعتقدت‎","اعتقدت‎","اعتقد","اعتقدتما‎","اعتقدا‎","اعتقدنا‎","اعتقدتم‎","اعتقدوا‎","اعتقدت‎","اعتقدت‎","اعتقدتا‎","اعتقدتن‎","اعتقدن‎","أعتقد‎","تعتقد‎","يعتقد‎","تعتقدان‎","يعتقدان‎","نعتقد‎","تعتقدون‎","يعتقدون‎","تعتقدين‎","تعتقد‎","تعتقدان‎","تعتقدن‎","يعتقدن‎","أعتقد‎","تعتقد‎","يعتقد‎","تعتقدا‎","يعتقدا‎","نعتقد‎","تعتقدوا‎","يعتقدوا‎","تعتقدي‎","تعتقد‎","تعتقدا‎","تعتقدن‎","يعتقدن‎","أعتقد‎","تعتقد‎","يعتقد‎","تعتقدا‎","يعتقدا‎","نعتقد‎","تعتقدوا‎","يعتقدوا‎","تعتقدي‎","تعتقد‎","تعتقدا‎","تعتقدن‎","يعتقدن‎","اعتقد","اعتقدا‎","اعتقدوا‎","إيجاد‎","موجد‎","موجد‎","أوجدت‎","أوجدت‎","أوجد","أوجدتما‎","أوجدا‎","أوجدنا‎","أوجدتم‎","أوجدوا‎","أوجدت‎","أوجدت‎","أوجدتا‎","أوجدتن‎","أوجدن‎","أوجد","توجد‎","يوجد‎","توجدان‎","يوجدان‎","نوجد‎","توجدون‎","يوجدون‎","توجدين‎","توجد‎","توجدان‎","توجدن‎","يوجدن‎","أوجد","توجد‎","يوجد‎","توجدا‎","يوجدا‎","نوجد‎","توجدوا‎","يوجدوا‎","توجدي‎","توجد‎","توجدا‎","توجدن‎","يوجدن‎","أوجد","توجد‎","يوجد‎","توجدا‎","يوجدا‎","نوجد‎","توجدوا‎","يوجدوا‎","توجدي‎","توجد‎","توجدا‎","توجدن‎","يوجدن‎","أوجد","أوجدا‎","أوجدوا‎","أوجدي‎","أوجدن‎","أوجدت‎","أوجدت‎","أوجد","أوجدتما‎","أوجدا‎","أوجدنا‎","أوجدتم‎","أوجدوا‎","أوجدت‎","أوجدت‎","أوجدتا‎","أوجدتن‎","أوجدن‎","أوجد","توجد‎","يوجد‎","توجدان‎","يوجدان‎","نوجد‎","توجدون‎","يوجدون‎","توجدين‎","توجد‎","توجدان‎","توجدن‎","يوجدن‎","أوجد","توجد‎","يوجد‎","توجدا‎","يوجدا‎","نوجد‎","توجدوا‎","يوجدوا‎","توجدي‎","توجد‎","توجدا‎","توجدن‎","يوجدن‎","أوجد","توجد‎","يوجد‎","توجدا‎","يوجدا‎","نوجد‎","توجدوا‎","يوجدوا‎","توجدي‎","توجد‎","توجدا‎","توجدن‎","يوجدن‎","اعتقد","اريد","أذهب","إذهاب‎","مذهب‎","مذهب‎","أذهبت‎","أذهبت‎","أذهب","أذهبتما‎","أذهبا‎","أذهبنا‎","أذهبتم‎","أذهبوا‎","أذهبت‎","أذهبت‎","أذهبتا‎","أذهبتن‎","أذهبن‎","أذهب","تذهب‎","يذهب‎","تذهبان‎","يذهبان‎","نذهب‎","تذهبون‎","يذهبون‎","تذهبين‎","تذهب‎","تذهبان‎","تذهبن‎","يذهبن‎","أذهب","تذهب‎","يذهب‎","تذهبا‎","يذهبا‎","نذهب‎","تذهبوا‎","يذهبوا‎","تذهبي‎","تذهب‎","تذهبا‎","تذهبن‎","يذهبن‎","أذهب","تذهب‎","يذهب‎","تذهبا‎","يذهبا‎","نذهب‎","تذهبوا‎","يذهبوا‎","تذهبي‎","تذهب‎","تذهبا‎","تذهبن‎","يذهبن‎","أذهب","أذهبا‎","أذهبوا‎","أذهبي‎","أذهبن‎","أذهبت‎","أذهبت‎","أذهب","أذهبتما‎","أذهبا‎","أذهبنا‎","أذهبتم‎","أذهبوا‎","أذهبت‎","أذهبت‎","أذهبتا‎","أذهبتن‎","أذهبن‎","أذهب","تذهب‎","يذهب‎","تذهبان‎","يذهبان‎","نذهب‎","تذهبون‎","يذهبون‎","تذهبين‎","تذهب‎","تذهبان‎","تذهبن‎","يذهبن‎","أذهب","تذهب‎","يذهب‎","تذهبا‎","يذهبا‎","نذهب‎","تذهبوا‎","يذهبوا‎","تذهبي‎","تذهب‎","تذهبا‎","تذهبن‎","يذهبن‎","أذهب","تذهب‎","يذهب‎","تذهبا‎","يذهبا‎","نذهب‎","تذهبوا‎","يذهبوا‎","تذهبي‎","تذهب‎","تذهبا‎","تذهبن‎","يذهبن‎","نذهب","مذهب‎","ذاهب‎","مذهوب‎","ذهبت‎","ذهبت‎","ذهب","ذهبتما‎","ذهبا‎","ذهبنا‎","ذهبتم‎","ذهبوا‎","ذهبت‎","ذهبت‎","ذهبتا‎","ذهبتن‎","ذهبن‎","أذهب‎","تذهب‎","يذهب‎","تذهبان‎","يذهبان‎","نذهب‎","تذهبون‎","يذهبون‎","تذهبين‎","تذهب‎","تذهبان‎","تذهبن‎","يذهبن‎","أذهب‎","تذهب‎","يذهب‎","تذهبا‎","يذهبا‎","نذهب‎","تذهبوا‎","يذهبوا‎","تذهبي‎","تذهب‎","تذهبا‎","تذهبن‎","يذهبن‎","أذهب‎","تذهب‎","يذهب‎","تذهبا‎","يذهبا‎","نذهب‎","تذهبوا‎","يذهبوا‎","تذهبي‎","تذهب‎","تذهبا‎","تذهبن‎","يذهبن‎","اذهب‎","اذهبا‎","اذهبوا‎","اذهبي‎","اذهبن‎","ذهب","يذهب‎","يذهب‎","يذهب‎","أظن","ظن","ظان‎","مظنون‎","ظننت‎","ظننت‎","ظن","ظننتما‎","ظنا‎","ظننا‎","ظننتم‎","ظنوا‎","ظننت‎","ظنت‎","ظنتا‎","ظننتن‎","ظنن‎","أظن‎","تظن‎","يظن‎","تظنان‎","يظنان‎","نظن‎","تظنون‎","يظنون‎","تظنين‎","تظن‎","تظنان‎","تظنن‎","يظنن‎","أظن‎","تظن‎","يظن‎","تظنا‎","يظنا‎","نظن‎","تظنوا‎","يظنوا‎","تظني‎","تظن‎","تظنا‎","تظنن‎","يظنن‎","أظنن‎","تظنا‎","يظنا‎","تظنوا‎","يظنوا‎","تظنن‎","تظني‎","تظنا‎","تظنن‎","يظنن‎","أظن","أظن","تظن‎","تظن‎","يظنن‎","يظن‎","ظني‎","اظنن‎","يظن‎","نظنن‎","نظن‎","نظن‎","تظنن‎","تظن‎","تظن‎","ظنا‎","اظنن‎","ظن","ظن","ظنوا‎","اذهب‎","اذهبا‎","اذهبوا‎","ظننت‎","ظننت‎","ظن","ظننتما‎","ظنا‎","ظننا‎","ظننتم‎","ظنوا‎","ظننت‎","ظنت‎","ظنتا‎","ظننتن‎","ظنن‎","أظن‎","تظن‎","يظن‎","تظنان‎","يظنان‎","نظن‎","تظنون‎","يظنون‎","تظنين‎","تظن‎","تظنان‎","تظنن‎","يظنن‎","أظن‎","تظن‎","يظن‎","تظنا‎","يظنا‎","نظن‎","تظنوا‎","يظنوا‎","تظني‎","تظن‎","تظنا‎","تظنن‎","يظنن‎","أظنن‎","تظنا‎","يظنا‎","تظنوا‎","يظنوا‎","أظن‎","تظني‎","تظنا‎","تظنن‎","يظنن‎","تظنن‎","تظن‎","تظن‎","يظنن‎","يظن‎","يظن‎","نظنن‎","نظن‎","نظن‎","تظنن‎","تظن‎","تظن‎","ذهبت","تظن","توجدت‎","توجدت‎","توجد","توجدتما‎","توجدا‎","توجدنا‎","توجدتم‎","توجدوا‎","توجدت‎","توجدت‎","توجدتا‎","توجدتن‎","توجدن‎","أتوجد‎","ʾتتوجد‎","يتوجد‎","تتوجدان‎","يتوجدان‎","نتوجد‎","تتوجدون‎","يتوجدون‎","تتوجدين‎","تتوجد‎","تتوجدان‎","تتوجدن‎","يتوجدن‎","أتوجد‎","ʾتتوجد‎","يتوجد‎","تتوجدا‎","يتوجدا‎","نتوجد‎","تتوجدوا‎","يتوجدوا‎","تتوجدي‎","تتوجد‎","تتوجدا‎","تتوجدن‎","يتوجدن‎","أتوجد‎","ʾتتوجد‎","يتوجد‎","تتوجدا‎","يتوجدا‎","نتوجد‎","تتوجدوا‎","يتوجدوا‎","تتوجدي‎","تتوجد‎","تتوجدا‎","تتوجدن‎","يتوجدن‎","توجد","توجدا‎","توجدوا‎","توجدي‎","توجدن‎","توجد","يتوجد‎","يتوجد‎","يتوجد‎","توجد","متوجد‎","متوجد‎","دعاء‎","داع‎","مدعو‎","دعوت‎","دعوت‎","دعا","دعوتما‎","دعوا‎","دعونا‎","دعوتم‎","دعوا‎","دعوت‎","دعت‎","دعتا‎","دعوتن‎","دعون‎","أدعو‎","تدعو‎","يدعو‎","تدعوان‎","يدعوان‎","ندعو‎","تدعون‎","يدعون‎","تدعين‎","تدعو‎","تدعوان‎","تدعون‎","يدعون‎","أدعو‎","تدعو‎","يدعو‎","تدعوا‎","يدعوا‎","ندعو‎","تدعوا‎","يدعوا‎","تدعي‎","تدعو‎","تدعوا‎","تدعون‎","يدعون‎","أدع‎","تدع‎","يدع‎","تدعوا‎","يدعوا‎","ندع‎","تدعوا‎","يدعوا‎","تدعي‎","تدع‎","تدعوا‎","تدعون‎","يدعون‎","ادع‎","ادعوا‎","ادعوا‎","ادعي‎","ادعون‎","دعيت‎","دعيت‎","دعي‎","دعيتما‎","دعيا‎","دعينا‎","دعيتم‎","دعوا‎","دعيت‎","دعيت‎","دعيتا‎","دعيتن‎","دعين‎","أدعى‎","تدعى‎","يدعى‎","تدعيان‎","يدعيان‎","ندعى‎","تدعون‎","يدعون‎","تدعين‎","تدعى‎","تدعيان‎","تدعين‎","يدعين‎","أدعى‎","تدعى‎","يدعى‎","تدعيا‎","يدعيا‎","ندعى‎","تدعوا‎","يدعوا‎","تدعي‎","تدعى‎","تدعيا‎","تدعين‎","يدعين‎","أدع‎","تدع‎","يدع‎","تدعيا‎","يدعيا‎","ندع‎","تدعوا‎","يدعوا‎","تدعي‎","تدع‎","تدعيا‎","تدعين‎","يدعين‎","تفكر","متفكر‎","متفكر‎","تفكرت‎","تفكرت‎","تفكر","تفكرتما‎","تفكرا‎","تفكرنا‎","تفكرتم‎","تفكروا‎","تفكرت‎","تفكرت‎","تفكرتا‎","تفكرتن‎","تفكرن‎","أتفكر‎","تتفكر‎","يتفكر‎","تتفكران‎","يتفكران‎","نتفكر‎","تتفكرون‎","يتفكرون‎","تتفكرين‎","تتفكر‎","تتفكران‎","تتفكرن‎","يتفكرن‎","أتفكر‎","تتفكر‎","يتفكر‎","تتفكرا‎","يتفكرا‎","نتفكر‎","تتفكروا‎","يتفكروا‎","تتفكري‎","تتفكر‎","تتفكرا‎","تتفكرن‎","يتفكرن‎","أتفكر‎","تتفكر‎","يتفكر‎","تتفكرا‎","يتفكرا‎","نتفكر‎","تتفكروا‎","يتفكروا‎","تتفكري‎","تتفكر‎","تتفكرا‎","تتفكرن‎","يتفكرن‎","تفكر","تفكرا‎","تفكروا‎","تفكري‎","تفكرن‎","تفكر","يتفكر‎","يتفكر‎","يتفكر‎","مجيء‎","جيء‎","جيئة‎","جيئة‎","جاء","مجيء‎","جئت‎","جئت‎","جاء","جئتما‎","جاءا‎","جئنا‎","جئتم‎","جائوا‎","جاؤوا‎","جئت‎","جاءت‎","جاءتا‎","جئتن‎","جئن‎","أجيء‎","تجيء‎","يجيء‎","تجيئان‎","يجيئان‎","نجيء‎","تجيئون‎","تجيؤون‎","يجيئون‎","يجيؤون‎","تجيئين‎","تجيء‎","تجيئان‎","تجئن‎","يجئن‎","أجيء‎","تجيء‎","يجيء‎","تجيئا‎","يجيئا‎","نجيء‎","تجيئوا‎","تجيؤوا‎","يجيئوا‎","يجيؤوا‎","تجيئي‎","تجيء‎","تجيئا‎","تجئن‎","يجئن‎","أجئ‎","تجئ‎","يجئ‎","تجيئا‎","يجيئا‎","نجئ‎","تجيئوا‎","تجيؤوا‎","يجيئوا‎","يجيؤوا‎","تجيئي‎","تجئ‎","تجيئا‎","تجئن‎","يجئن‎","جئ‎","جيئا‎","جيئوا‎","جيؤوا‎","جيئي‎","جئن‎","جئت‎","جئت‎","جيء‎","جئتما‎","جيئا‎","جئنا‎","جئتم‎","جيئوا‎","جيؤوا‎","جئت‎","جيئت‎","جيئتا‎","جئتن‎","جئن‎","أجاء‎","تجاء‎","يجاء‎","تجاءان‎","يجاءان‎","نجاء‎","تجائون‎","تجاؤون‎","يجائون‎","يجاؤون‎","تجائين‎","تجاء‎","تجاءان‎","تجأن‎","يجأن‎","أجاء‎","تجاء‎","يجاء‎","تجاءا‎","يجاءا‎","نجاء‎","تجائوا‎","تجاؤوا‎","يجائوا‎","يجاؤوا‎","تجائي‎","تجاء‎","تجاءا‎","تجأن‎","يجأن‎","أجأ‎","تجأ‎","يجأ‎","تجاءا‎","يجاءا‎","نجأ‎","تجائوا‎","تجاؤوا‎","يجائوا‎","يجاؤوا‎","تجائي‎","تجأ‎","تجاءا‎","تجأن‎","يجأن‎","إرادة‎","مريد‎","مراد‎","أردت‎","أردت‎","أراد","أردتما‎","أرادا‎","أردنا‎","أردتم‎","أرادوا‎","أردت‎","أرادت‎","أرادتا‎","أردتن‎","أردن‎","أريد‎","تريد‎","يريد‎","تريدان‎","يريدان‎","نريد‎","تريدون‎","يريدون‎","تريدين‎","تريد‎","تريدان‎","تردن‎","يردن‎","أريد‎","تريد‎","يريد‎","تريدا‎","يريدا‎","نريد‎","تريدوا‎","يريدوا‎","تريدي‎","تريد‎","تريدا‎","تردن‎","يردن‎","أرد‎","ترد‎","يرد‎","تريدا‎","يريدا‎","نرد‎","تريدوا‎","يريدوا‎","تريدي‎","ترد‎","تريدا‎","تردن‎","يردن‎","أرد‎","أريدا‎","أريدوا‎","أريدي‎","أردن‎","أردت‎","أردت‎","أريد‎","أردتما‎","أريدا‎","أردنا‎","أردتم‎","أريدوا‎","أردت‎","أريدت‎","أريدتا‎","أردتن‎","أردن‎","أراد","تراد‎","يراد‎","ترادان‎","يرادان‎","نراد‎","ترادون‎","يرادون‎","ترادين‎","تراد‎","ترادان‎","تردن‎","يردن‎","أراد","تراد‎","يراد‎","ترادا‎","يرادا‎","نراد‎","ترادوا‎","يرادوا‎","ترادي‎","تراد‎","ترادا‎","تردن‎","يردن‎","أرد‎","ترد‎","يرد‎","ترادا‎","يرادا‎","نرد‎","ترادوا‎","يرادوا‎","ترادي‎","ترد‎","ترادا‎","تردن‎","يردن‎","إتيان‎","أتي‎","مأتاة‎","مأتى‎","آت‎","مأتي‎","أتيت‎","أتيت‎","أتى","أتيتما‎","أتيا‎","أتينا‎","أتيتم‎","أتوا‎","أتيت‎","أتت‎","أتتا‎","أتيتن‎","أتين‎","آتي‎","تأتي‎","يأتي‎","تأتيان‎","يأتيان‎","نأتي‎","تأتون‎","يأتون‎","تأتين‎","تأتي‎","تأتيان‎","تأتين‎","يأتين‎","آتي‎","تأتي‎","يأتي‎","تأتيا‎","يأتيا‎","نأتي‎","تأتوا‎","يأتوا‎","تأتي‎","تأتي‎","تأتيا‎","تأتين‎","يأتين‎","آت‎","تأت‎","يأت‎","تأتيا‎","يأتيا‎","نأت‎","تأتوا‎","يأتوا‎","تأتي‎","تأت‎","تأتيا‎","تأتين‎","يأتين‎","ايت‎","ايتيا‎","ايتوا‎","ايتي‎","ايتين‎","أتيت‎","أتيت‎","أتي‎","أتيتما‎","أتيا‎","أتينا‎","أتيتم‎","أتوا‎","أتيت‎","أتيت‎","أتيتا‎","أتيتن‎","أتين‎","أوتى‎","تؤتى‎","يؤتى‎","تؤتيان‎","يؤتيان‎","نؤتى‎","تؤتون‎","يؤتون‎","تؤتين‎","تؤتى‎","تؤتيان‎","تؤتين‎","يؤتين‎","أوتى‎","تؤتى‎","يؤتى‎","تؤتيا‎","يؤتيا‎","نؤتى‎","تؤتوا‎","يؤتوا‎","تؤتي‎","تؤتى‎","تؤتيا‎","تؤتين‎","يؤتين‎","أوت‎","تؤت‎","يؤت‎","تؤتيا‎","يؤتيا‎","نؤت‎","تؤتوا‎","يؤتوا‎","تؤتي‎","تؤت‎","تؤتيا‎","تؤتين‎","يؤتين‎","فعلته","فعل","فعل","فاعل‎","مفعول‎","فعلت‎","فعلت‎","فعل","فعلتما‎","فعلا‎","فعلنا‎","فعلتم‎","فعلوا‎","فعلت‎","فعلت‎","فعلتا‎","فعلتن‎","فعلن‎","أفعل‎","تفعل‎","يفعل‎","تفعلان‎","يفعلان‎","نفعل‎","تفعلون‎","يفعلون‎","تفعلين‎","تفعل‎","تفعلان‎","تفعلن‎","يفعلن‎","أفعل‎","تفعل‎","يفعل‎","تفعلا‎","يفعلا‎","نفعل‎","تفعلوا‎","يفعلوا‎","تفعلي‎","تفعل‎","تفعلا‎","تفعلن‎","يفعلن‎","أفعل‎","تفعل‎","يفعل‎","تفعلا‎","يفعلا‎","نفعل‎","تفعلوا‎","يفعلوا‎","تفعلي‎","تفعل‎","تفعلا‎","تفعلن‎","يفعلن‎","افعل‎","افعلا‎","افعلوا‎","افعلي‎","افعلن‎","فعلت‎","فعلت‎","فعل","فعلتما‎","فعلا‎","فعلنا‎","فعلتم‎","فعلوا‎","فعلت‎","فعلت‎","فعلتا‎","فعلتن‎","فعلن‎","أفعل‎","تفعل‎","يفعل‎","تفعلان‎","يفعلان‎","نفعل‎","تفعلون‎","يفعلون‎","تفعلين‎","تفعل‎","تفعلان‎","تفعلن‎","يفعلن‎","أفعل‎","تفعل‎","يفعل‎","تفعلا‎","يفعلا‎","نفعل‎","تفعلوا‎","يفعلوا‎","تفعلي‎","تفعل‎","تفعلا‎","تفعلن‎","يفعلن‎","أفعل‎","تفعل‎","يفعل‎","تفعلا‎","يفعلا‎","نفعل‎","تفعلوا‎","يفعلوا‎","تفعلي‎","تفعل‎","تفعلا‎","تفعلن‎","يفعلن‎","قصد","مقصد‎","قاصد‎","مقصود‎","قصدت‎","قصدت‎","قصد","قصدتما‎","قصدا‎","قصدنا‎","قصدتم‎","قصدوا‎","قصدت‎","قصدت‎","قصدتا‎","قصدتن‎","قصدن‎","أقصد‎","تقصد‎","يقصد‎","تقصدان‎","يقصدان‎","نقصد‎","تقصدون‎","يقصدون‎","تقصدين‎","تقصد‎","تقصدان‎","تقصدن‎","يقصدن‎","أقصد‎","تقصد‎","يقصد‎","تقصدا‎","يقصدا‎","نقصد‎","تقصدوا‎","يقصدوا‎","تقصدي‎","تقصد‎","تقصدا‎","تقصدن‎","يقصدن‎","أقصد‎","تقصد‎","يقصد‎","تقصدا‎","يقصدا‎","نقصد‎","تقصدوا‎","يقصدوا‎","تقصدي‎","تقصد‎","تقصدا‎","تقصدن‎","يقصدن‎","اقصد‎","اقصدا‎","اقصدوا‎","اقصدي‎","اقصدن‎","قصدت‎","قصدت‎","قصد","قصدتما‎","قصدا‎","قصدنا‎","قصدتم‎","قصدوا‎","قصدت‎","قصدت‎","قصدتا‎","قصدتن‎","قصدن‎","أقصد‎","تقصد‎","يقصد‎","تقصدان‎","يقصدان‎","نقصد‎","تقصدون‎","يقصدون‎","تقصدين‎","تقصد‎","تقصدان‎","تقصدن‎","يقصدن‎","أقصد‎","تقصد‎","يقصد‎","تقصدا‎","يقصدا‎","نقصد‎","تقصدوا‎","يقصدوا‎","تقصدي‎","تقصد‎","تقصدا‎","تقصدن‎","يقصدن‎","أقصد‎","تقصد‎","يقصد‎","تقصدا‎","يقصدا‎","نقصد‎","تقصدوا‎","يقصدوا‎","تقصدي‎","تقصد‎","تقصدا‎","تقصدن‎","يقصدن‎","زائل‎","زلت‎","زلت‎","زال","زلتما‎","زالا‎","زلنا‎","زلتم‎","زالوا‎","زلت‎","زالت‎","زالتا‎","زلتن‎","زلن‎","أزال‎","تزال‎","يزال‎","تزالان‎","يزالان‎","نزال‎","تزالون‎","يزالون‎","تزالين‎","تزال‎","تزالان‎","تزلن‎","يزلن‎","أزال‎","تزال‎","يزال‎","تزالا‎","يزالا‎","نزال‎","تزالوا‎","يزالوا‎","تزالي‎","تزال‎","تزالا‎","تزلن‎","يزلن‎","أزل‎","تزل‎","يزل‎","تزالا‎","يزالا‎","نزل‎","تزالوا‎","يزالوا‎","تزالي‎","تزل‎","تزالا‎","تزلن‎","يزلن‎","زل‎","زالا‎","زالوا‎","زالي‎","زلن‎","عملت‎","عملت‎","عمل","عملتما‎","عملا‎","عملنا‎","عملتم‎","عملوا‎","عملت‎","عملت‎","عملتا‎","عملتن‎","عملن‎","أعمل‎","تعمل‎","يعمل‎","تعملان‎","يعملان‎","نعمل‎","تعملون‎","يعملون‎","تعملين‎","تعملن‎","يعملن‎","أعمل‎","تعمل‎","يعمل‎","تعملا‎","يعملا‎","نعمل‎","تعملوا‎","يعملوا‎","تعملي‎","أعمل‎","تعمل‎","يعمل‎","نعمل‎","اعمل‎","اعملا‎","اعملوا‎","اعملي‎","اعملن‎","عملت‎","عملت‎","عمل","عملتما‎","عملا‎","عملنا‎","عملتم‎","عملوا‎","عملت‎","عملت‎","عملتا‎","عملتن‎","عملن‎","أعمل‎","تعمل‎","يعمل‎","تعملان‎","يعملان‎","نعمل‎","تعملون‎","يعملون‎","تعملين‎","تعملن‎","يعملن‎","أعمل","تعمل‎","يعمل‎","تعملا‎","يعملا‎","نعمل‎","تعملوا‎","يعملوا‎","تعملي‎","أعمل‎","تعمل‎","يعمل‎","نعمل‎","عملت‎","عننت‎","عننت‎","عن","عننتما‎","عنا‎","عننا‎","عننتم‎","عنوا‎","عننت‎","عنت‎","عنتا‎","عننتن‎","عنن‎","أعن‎","أعن‎","تعن‎","تعن‎","يعن‎","يعن‎","تعنان‎","تعنان‎","يعنان‎","يعنان‎","نعن‎","نعن‎","تعنون‎","تعنون‎","يعنون‎","يعنون‎","تعنين‎","تعنين‎","تعنن‎","تعنن‎","يعنن‎","يعنن‎","أعن‎","أعن‎","تعن‎","تعن‎","يعن‎","يعن‎","تعنا‎","تعنا‎","يعنا‎","يعنا‎","نعن‎","نعن‎","تعنوا‎","تعنوا‎","يعنوا‎","يعنوا‎","تعني‎","تعني‎","أعن‎","أعنن‎","أعن‎","أعنن‎","تعن‎","تعنن‎","تعن‎","تعنن‎","يعن‎","يعنن‎","يعن‎","يعنن‎","نعن‎","نعنن‎","نعن‎","نعنن‎","عن","عن","اعنن‎","عن","عن","اعنن‎","عنا‎","عنا‎","‎عنوا‎","عني‎","عني‎","اعنن‎","اعنن‎","يعن‎","يعن‎","يعن‎","يعنن‎","قمت‎","قمت‎","قام","قمتما‎","قاما‎","قمنا‎","قمتم‎","قاموا‎","قمت‎","قامت‎","قامتا‎","قمتن‎","قمن‎","أقوم‎","تقوم‎","يقوم‎","تقومان‎","يقومان‎","نقوم‎","تقومون‎","يقومون‎","تقومين‎","تقمن‎","يقمن‎","أقوم‎","تقوم‎","يقوم‎","تقوما‎","يقوما‎","نقوم‎","تقوموا‎","يقوموا‎","تقومي‎","أقم‎","تقم‎","يقم‎","نقم‎","قم‎","قوما‎","قوموا‎","قومي‎","قيم‎","يقام‎","يقام‎","يقم‎","وددت‎","وددت‎","ود","وددتما‎","ودا‎","وددنا‎","وددتم‎","ودوا‎","وددت‎","ودت‎","ودتا‎","وددتن‎","وددن‎","أود‎","تود‎","يود‎","تودان‎","يودان‎","نود‎","تودون‎","يودون‎","تودين‎","توددن‎","يوددن‎","أود‎","تود‎","يود‎","تودا‎","يودا‎","نود‎","تودوا‎","يودوا‎","تودي‎","أود‎","أودد‎","تود‎","تودد‎","يود‎","يودد‎","نود‎","نودد‎","ود","ايدد‎","ودي‎","ايددن‎","وددت‎","وددت‎","ود","وددتما‎","ودا‎","وددنا‎","وددتم‎","ودوا‎","وددت‎","ودت‎","ودتا‎","وددتن‎","وددن‎","أود‎","تود‎","يود‎","تودان‎","يودان‎","نود‎","تودون‎","يودون‎","تودين‎","توددن‎","يوددن‎","أود‎","تود‎","يود‎","تودا‎","يودا‎","نود‎","تودوا‎","يودوا‎","تودي‎","أود‎","أودد‎","تود‎","تودد‎","يود‎","يودد‎","نود‎","نودد‎","حاولت‎","حاولت‎","حاول","حاولتما‎","حاولا‎","حاولنا‎","حاولتم‎","حاولوا‎","حاولت‎","حاولت‎","حاولتا‎","حاولتن‎","حاولن‎","أحاول‎","تحاول‎","يحاول‎","تحاولان‎","يحاولان‎","نحاول‎","تحاولون‎","يحاولون‎","تحاولين‎","تحاولن‎","يحاولن‎","أحاول‎","تحاول‎","يحاول‎","تحاولا‎","يحاولا‎","نحاول‎","تحاولوا‎","يحاولوا‎","تحاولي‎","أحاول‎","تحاول‎","يحاول‎","نحاول‎","حاول","حاولا‎","حاولوا‎","حاولي‎","حاولن‎","حوولت‎","حوولت‎","حوول‎","حوولتما‎","حوولا‎","حوولنا‎","حوولتم‎","حوولوا‎","حوولت‎","حوولت‎","حوولتا‎","حوولتن‎","حوولن‎","أحاول‎","تحاول‎","يحاول‎","تحاولان‎","يحاولان‎","نحاول‎","تحاولون‎","يحاولون‎","تحاولين‎","تحاولن‎","يحاولن‎","أحاول‎","تحاول‎","يحاول‎","تحاولا‎","يحاولا‎","نحاول‎","تحاولوا‎","يحاولوا‎","تحاولي‎","أحاول‎","تحاول‎","يحاول‎","نحاول‎","احتجت‎","احتجت‎","احتاج","احتجتما‎","احتاجا‎","احتجنا‎","احتجتم‎","احتاجوا‎","احتجت‎","احتاجت‎","احتاجتا‎","احتجتن‎","احتجن‎","أحتاج‎","تحتاج‎","يحتاج‎","تحتاجان‎","يحتاجان‎","نحتاج‎","تحتاجون‎","يحتاجون‎","تحتاجين‎","تحتجن‎","يحتجن‎","أحتاج‎","تحتاج‎","يحتاج‎","تحتاجا‎","يحتاجا‎","نحتاج‎","تحتاجوا‎","يحتاجوا‎","تحتاجي‎","أحتج‎","تحتج‎","يحتج‎","نحتج‎","احتج‎","احتاجي‎","احتجت‎","احتجت‎","احتيج‎","احتجتما‎","احتيجا‎","احتجنا‎","احتجتم‎","احتيجوا‎","احتجت‎","احتيجت‎","احتيجتا‎","احتجتن‎","احتجن‎","أحتاج‎","تحتاج‎","يحتاج‎","تحتاجان‎","يحتاجان‎","نحتاج‎","تحتاجون‎","يحتاجون‎","تحتاجين‎","تحتجن‎","يحتجن‎","أحتاج‎","تحتاج‎","يحتاج‎","تحتاجا‎","يحتاجا‎","نحتاج‎","تحتاجوا‎","يحتاجوا‎","تحتاجي‎","أحتج‎","تحتج‎","يحتج‎","نحتج‎","عنيت‎","عنيت‎","عنى","عنيتما‎","عنيا‎","عنينا‎","عنيتم‎","عنوا‎","عنيت‎","عنت‎","عنتا‎","عنيتن‎","عنين‎","أعني‎","تعني‎","يعني‎","تعنيان‎","يعنيان‎","نعني‎","تعنون‎","يعنون‎","تعنين‎","يعنين‎","أعني‎","تعني‎","يعني‎","تعنيا‎","يعنيا‎","نعني‎","تعنوا‎","يعنوا‎","أعن‎","تعن‎","يعن‎","نعن‎","اعن‎","اعنيا‎","اعنوا‎","اعني‎","اعنين‎","عنيت‎","عنيت‎","عني‎","عنيتما‎","عنيا‎","عنينا‎","عنيتم‎","عنوا‎","عنيت‎","عنيت‎","عنيتا‎","عنيتن‎","عنين‎","أعنى‎","تعنى‎","يعنى‎","تعنيان‎","يعنيان‎","نعنى‎","تعنون‎","يعنون‎","تعنين‎","يعنين‎","تعنيا‎","يعنيا‎","تعنوا‎","يعنوا‎","تعني‎","أعن‎","تعن‎","يعن‎","نعن‎","يعنين","عندي‎","عندنا‎","عندك‎","عندك‎","عندكما‎","عندكم‎","عندكن‎","عنده‎","عندها‎","عندهما‎","عندهم‎","عندهن‎","بقاء","البقاء‎","بقاء","البقاء‎","بقاء","بقاء","البقاء‎","بقاء","بقاء","البقاء‎","بقاء"],O=["جيد","آخر","رائع","أفضل","جيدة","نفس","فقط","مجرد","كبير","الأفضل","عظيم","جميلة","كبيرة","رائعة","جديد","صغيرة","الصغير","متأكد","مهما","صغير","جيدا","الصغيرة","أكبر","جديدة","افضل","الجديد","طويلة","ممكن","اخر","طويل","الممكن","الخاصة","سيئة","الكبير","حقيقي","بعيدا","الجيد","مهم","الجديدة","كثير","الكبيرة","القليل","ممتاز","الحقيقي","سيء","معا","قليل","بعيد","واضح","مختلف","متأكدة","الصعب","أسوأ","حوالي","كامل","سيئ","بالإمكان","بكثير","خاص","سوية","مختلفة","قريب","الأخير","الأخيرة","الافضل","خير"],T=["واو","هيا","آه","هيه","هاى","أوه","أخخ","هووه","صه","أوبس","أها","آخ","أح","شو","ههههه"],M=["كلغ","ملغ","الكوارت","جرام","جالون","ربع ","كوارتات","لتر","سنتيلتر","مليمتر","دزينة","ملاعق","ذراع","قبضة","عربية","قصبة","بريد","قدم","ربع"],P=["اليوم","يوم","ليلة","دقيقة","ساعة","عام","دقائق","سنة","الساعة","أيام","العام","الأسبوع","غدا","ساعات","أمس","أشهر","الأيام","شهر","السنة","الغد","يوما","ثانية","ثوان","أسبوع","أسابيع","أسبوعا","بالأمس"],R=["الأمر","الأشياء","الشيء","الأمور","الامر","أشياء","جزء","الاشياء","الامور","الطريقة","طريقا","طرق","قطعة","الأجزاء","مادة","مرات","بالمئة","جانب","جوانب","بند","عنصر","عناصر","بنود","فكرة","موضوع","تفصيل","تفاصيل","فرق","فروق"],C=["نعم","حسنا","إنه","إني","إنها","إنك","إنكم","إنهم","إنكما","إنهما","إننا","إنهن","فإن","إنني","كلا","أجل","أنه","أنك","انها","أنها","بأن","أنني","أنكم","أنهما","أنكما","أنهن","أنهم","انك","أني","أننا","انهم","بأنك","لأنه","بأنه","اني","أننى","انني","اننا","بأنني","اننى","بأني","بأنها","وأن","بأننا","للتو","ها","رجاء","تفضل","اجل","حالك","فضلك","أرجوك","هكذا","انة","بلى","أعلى","انى","لا","لن","لم","ولا","ألا","ولم","ولن","عدم","فلا","فلن","يلا","يلة"],D=["السيد","السيدة","افندم","سعادتك","استاذة","استاذ","مدام","أستاذ","أسـتاذة","الأخ","الأخت"],F=["عندما","مثل","بالطبع","لأن","إذن","بشكل","متى","حتى","قبل","ثم","عند","حيث","بينما","لمدة","مثلك","حين","بأي","زلت","وعندما","أثناء","حينما","أولا","لاحقا","أما","وإلا","لفترة","كلما","عندنا","إلا","الا"]},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(){return{all:[].concat(i,n,o,r,s,d,l,c,u,p,z,m,g,f,w,y,b,h,v)}};const i=["یک","دو","سه","چهار","پنج","شش","هفت","هشت","نه","ده","یازده","دوازده","سیزده","چهارده","پانزده","شانزده","هفده","هجده","نوزده","بیست","صد","هزار","میلیون","میلیارد"],n=["اول","اوّل","دوم","سوم","چهارم","پنجم","ششم","هفتم","هشتم","نهم","دهم","یازدهم","دوازدهم","سیزدهم","چهاردهم","پانزدهم","شانزدهم","هفدهم","هجدهم","نوزدهم","بیستم"],o=["مرا","من را","من‌را","به من","تو را","شما را","شما","به تو","به شما","اون رو","اونو","به اون","اون","او را","به او","او","به ایشان","ایشان را","ایشان","به ایشون","ایشون رو","ایشون را","ایشون","این","این را","آن","به این","به آن","آن را","این رو","اینو","ما را","به ما","به اونا","آن‌ها","آنها را","آن‌ها را","به آنها","به آن‌ها","اونا","اونارو","اونا رو","من","تو","ما","آنها"],r=[],s=[],d=["خودم","خودت","خودش","یک نفر خودش","خودمان","خودتان","خودشان"],l=[],c=["با","بی","در","را","یا","اگر","مگر","نه","چه","باری","بر","برای","برای این","برای این که","برای آن که","برای آن","از برای","خواه","زیرا","که","نیز","چون","چونان که","چونان‌که","چنان","چنان‌چه","چنانچه","چنان‌که","چونکه","چون که","چون‌که","چندان که","چندان‌که","زیرا که","زیراکه","همین که","همین‌که","همان که","همان‌که","بلکه","جز","الا","الاّ","الی","تا اینکه","تااینکه","تا آنکه","تاآنکه","آن‌جا که","آن‌گاه که","از آن‌جا که","ازآنجاکه","از آن‌که","ازآنکه","زیرا","چون‌که","چون که","از این رو","ازاین‌رو","ازین‌رو","از بس","ازبس","از بس که","ازبس‌که","از بهر آن‌که","اکنون که","اگرچه","اگر چنانچه","اگرچنانچه","الا این‌که","با این حال","بااین‌حال","با این‌که","بااین‌که","بااینکه","با وجود این","باوجوداین","با این وجود","بس که","از بس که","بس‌که","از بس‌که","به شرط آن‌که","به‌شرط آن‌که","به شرطی که","به شروطی که","بعد از","قبل از","از بعد از","از قبل از","اندر","بدون","علیه","ضد","غیر","واسه‎ی","برای","واسه","برای"],u=[],p=[],z=[],m=[],g=[],f=[],w=[],y=["فروردین","اردیبهشت","خرداد","تیر","مرداد","شهریور","مهر","آبان","آذر","دی","بهمن","اسفند"],b=[],h=[],v=["دوباره","قطعاً","حتماً","اصلاً","قاعدتاً","ظبیعتاً","شاید","کاملاً","به","از","و","همچنین","هم","مانند","مثل","شبیه به","ولی","اما","امّا","لیکن","ولو","در ضمن","در کنار","ترجیحاً","وگرنه","پس","سپس","وقتی","زمانی که","به خاطر","مخصوصاً","مشخصاً","در کل","بعد","قبل","تا"]},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(a,e,t,o){const r=(0,i.default)(a);if(0===r)return 0;const s=t*r/(100*(0,n.default)(e));if(s<2)return 2;switch(o){case"min":return Math.ceil(s);default:case"max":return Math.floor(s)}};var i=o(t(44)),n=o(t(276));function o(a){return a&&a.__esModule?a:{default:a}}},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.findShortestAndAlphabeticallyFirst=l,e.determineIrregularStem=c,e.determineIrregularVerbStem=u,e.determineRegularStem=p,e.determineStem=function(a,e){const t=e.nouns,r=(0,n.buildOneFormFromRegex)(a,(0,o.default)(t.regexNoun.possessiveToBase));let s,d;(0,i.isUndefined)(r)?(s=a,d=c(a,t.irregularNouns)||c(a,e.adjectives.irregularAdjectives)||u(a,e.verbs)):(s=r,d=c(r,t.irregularNouns));if(d)return d;return p(s,e)};var i=t(1),n=t(92),o=d(t(79)),r=d(t(580)),s=t(581);function d(a){return a&&a.__esModule?a:{default:a}}function l(a){const e=(0,i.flatten)(a);let t=e.pop();return e.forEach(a=>{const e=a.length-t.length;0===e?a.localeCompare(t)<0&&(t=a):e<0&&(t=a)}),t}function c(a,e){for(let t=0;t<e.length;t++){const i=e[t];for(let e=0;e<i.length;e++)if(i[e]===a)return i[0]}return null}function u(a,e){const t=(0,s.checkIrregulars)(a,e.irregularVerbs,e.regexVerb.verbPrefixes);return(0,i.isUndefined)(t)?null:t[0]}function p(a,e){const t=e.verbs.regexVerb,d=(0,n.buildOneFormFromRegex)(a,(0,o.default)(e.nouns.regexNoun.singularize));if(!(0,i.isUndefined)(d))return(0,s.endsWithIng)(d)?(0,n.buildOneFormFromRegex)(d,(0,o.default)(t.ingFormToInfinitive)):d;const c=e.adjectives.regexAdjective,u=(0,n.buildOneFormFromRegex)(a,(0,o.default)(c.icallyToBase));if(!(0,i.isUndefined)(u))return u;const p=[],z=(0,s.getInfinitive)(a,t).infinitive;p.push(z);const m=e.adjectives.stopAdjectives,g=(0,r.default)(a,c,m).base;return p.push(g),l(p)}},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(a,e,t){if(o("er",4,t.erExceptions)(a)){const t=(0,n.default)(e.comparativeToBase);return{base:(0,i.buildOneFormFromRegex)(a,t)||a,guessedForm:"er"}}if(o("est",5,t.estExceptions)(a)){const t=(0,n.default)(e.superlativeToBase);return{base:(0,i.buildOneFormFromRegex)(a,t)||a,guessedForm:"est"}}if(o("ly",5,t.lyExceptions)(a)){const t=(0,n.default)(e.adverbToBase);return{base:(0,i.buildOneFormFromRegex)(a,t),guessedForm:"ly"}}return{base:a,guessedForm:"base"}};var i=t(92),n=function(a){return a&&a.__esModule?a:{default:a}}(t(79));const o=function(a,e,t){return i=>{const n=i.length;return!(n<e)&&(i.substring(n-a.length,n)===a&&!t.includes(i))}}},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.normalizePrefixed=e.endsWithIng=e.checkIrregulars=e.getInfinitive=void 0;var i=t(1),n=function(a){return a&&a.__esModule?a:{default:a}}(t(79)),o=t(92);const r=/([aeiouy])/g,s=function(a,e){for(const a in e)e.hasOwnProperty(a)&&(e[a]=new RegExp(e[a],"i"));return!0===e.sevenLetterHyphenPrefixes.test(a)?{normalizedWord:a.replace(e.sevenLetterHyphenPrefixes,""),prefix:a.substring(0,8)}:!0===e.sevenLetterPrefixes.test(a)?{normalizedWord:a.replace(e.sevenLetterPrefixes,""),prefix:a.substring(0,7)}:!0===e.fiveLetterHyphenPrefixes.test(a)?{normalizedWord:a.replace(e.fiveLetterHyphenPrefixes,""),prefix:a.substring(0,6)}:!0===e.fiveLetterPrefixes.test(a)?{normalizedWord:a.replace(e.fiveLetterPrefixes,""),prefix:a.substring(0,5)}:!0===e.fourLetterHyphenPrefixes.test(a)?{normalizedWord:a.replace(e.fourLetterHyphenPrefixes,""),prefix:a.substring(0,5)}:!0===e.fourLetterPrefixes.test(a)?{normalizedWord:a.replace(e.fourLetterPrefixes,""),prefix:a.substring(0,4)}:!0===e.threeLetterHyphenPrefixes.test(a)?{normalizedWord:a.replace(e.threeLetterHyphenPrefixes,""),prefix:a.substring(0,4)}:!0===e.threeLetterPrefixes.test(a)?{normalizedWord:a.replace(e.threeLetterPrefixes,""),prefix:a.substring(0,3)}:!0===e.twoLetterHyphenPrefixes.test(a)?{normalizedWord:a.replace(e.twoLetterHyphenPrefixes,""),prefix:a.substring(0,3)}:!0===e.twoLetterPrefixes.test(a)?{normalizedWord:a.replace(e.twoLetterPrefixes,""),prefix:a.substring(0,2)}:!0===e.oneLetterPrefixes.test(a)?{normalizedWord:a.replace(e.oneLetterPrefixes,""),prefix:a.substring(0,1)}:void 0},d=function(a){return(a.match(r)||[]).length>1&&a.length>4&&"ing"===a.substring(a.length-3,a.length)};e.getInfinitive=function(a,e){const t=(0,n.default)(e.sFormToInfinitive),i=(0,n.default)(e.ingFormToInfinitive),s=(0,n.default)(e.edFormToInfinitive);return function(a){return a.length>3&&"s"===a[a.length-1]}(a)?{infinitive:(0,o.buildOneFormFromRegex)(a,t),guessedForm:"s"}:d(a)?{infinitive:(0,o.buildOneFormFromRegex)(a,i),guessedForm:"ing"}:function(a){const e=(a.match(r)||[]).length;return(e>1||1===e&&"e"!==a.substring(a.length-3,a.length-2))&&"ed"===a.substring(a.length-2,a.length)}(a)?{infinitive:(0,o.buildOneFormFromRegex)(a,s)||a,guessedForm:"ed"}:{infinitive:a,guessedForm:"inf"}},e.checkIrregulars=function(a,e,t){let n;if(e.forEach(function(e){e.forEach(function(t){t===a&&(n=e)})}),(0,i.isUndefined)(n)){const o=s(a,t);(0,i.isUndefined)(o)||e.forEach(function(a){a.forEach(function(e){e===o.normalizedWord&&(n=a.map(function(a){return o.prefix.concat(a)}))})})}return n},e.endsWithIng=d,e.normalizePrefixed=s},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.determineStem=function(a,e){const t=e.verbs,i=(0,r.default)(t,a);return s(e.nouns,i)||d(e.adjectives,i)||l(t,i)||(0,n.detectAndStemRegularParticiple)(t,a)||i};var i=t(1),n=t(583),o=t(102),r=function(a){return a&&a.__esModule?a:{default:a}}(t(584));const s=function(a,e){const t=a.exceptionStems;for(const a of t){const t=a.find(a=>e.endsWith(a));if(t){return e.slice(0,e.length-t.length)+a[0]}}return null},d=function(a,e){const t=a.exceptions;for(const a of Object.keys(t)){const i=t[a];for(const a of i)if(a.includes(e))return a[0]}return null},l=function(a,e){let t=e;const n=a.strongAndIrregularVerbs.stems;let r=(0,o.flattenSortLength)(a.prefixes).find(a=>e.startsWith(a));if(r){const a=t.slice(r.length,t.length);a.length>2?t=a:r=null}for(const a of n){let e=a.stems;if((e=(0,i.flatten)(Object.values(e))).includes(t))return r?r+a.stems.present:a.stems.present}return null}},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.detectAndStemRegularParticiple=function(a,e){if((0,n.exceptions)(e).length>0||(0,i.default)().includes(e))return"";let t=o(a,e);if(t)return t;if(t=s(a,e))return t;return null};var i=function(a){return a&&a.__esModule?a:{default:a}}(t(279)),n=t(280);const o=function(a,e){const t=new RegExp("^"+a.participleStemmingClasses[1].regex);return new RegExp("^"+a.participleStemmingClasses[0].regex).test(e)?e.slice(2,e.length-2):t.test(e)?e.slice(2,e.length-1):null},r=function(a,e,t,i,n){for(const o of e){if(new RegExp("^"+o+t).test(a)){const e=a.slice(o.length-a.length);return o+e.slice(i,e.length-n)}}return null},s=function(a,e){const t=a.prefixes.separableOrInseparable;for(const i of a.participleStemmingClasses){const n=i.regex,o=i.startStem,s=i.endStem,d=i.separable?a.prefixes.separable:a.prefixes.inseparable;let l=r(e,d,n,o,s);if(l)return l;if(l=r(e,t,n,o,s))return l}return null}},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(a,e){const t=d(a,e);if(t)return t;e=(e=(e=(e=e.replace(/([aeiouyäöü])u([aeiouyäöü])/g,"$1U$2")).replace(/([aeiouyäöü])y([aeiouyäöü])/g,"$1Y$2")).replace(/([aeiouyäöü])i([aeiouyäöü])/g,"$1I$2")).replace(/([aeiouyäöü])e([aeiouyäöü])/g,"$1E$2");const l=i(e),c=n(e).index1,u=n(e).optionUsed1;e=r(e,c,u,l);const p=o(e);return e=(e=(e=(e=(e=s(e,p,l)).replace(/U/g,"u")).replace(/Y/g,"y")).replace(/I/g,"i")).replace(/E/g,"e")};const i=function(a){let e=a.search(/[aeiouyäöü][^aeiouyäöü]/);return-1!==e&&(e+=2),-1!==e&&e<3&&(e=3),e},n=function(a){const e=a.search(/(em|ern|er)$/g),t=a.search(/(e|en|es)$/g);let i=a.search(/([bdfghklmnrt]s)$/g);-1!==i&&i++;let n="",o=1e4;return-1!==e?{index1:o=e,optionUsed1:n="a"}:-1!==t?{index1:o=t,optionUsed1:n="b"}:-1!==i?{index1:o=i,optionUsed1:n="c"}:{index1:o,optionUsed1:n}},o=function(a){const e=a.search(/(en|er|est)$/g);let t=a.search(/(.{3}[bdfghklmnt]st)$/g);-1!==t&&(t+=4);let i=1e4;return-1!==e?i=e:-1!==t&&(i=t),i},r=function(a,e,t,i){return 1e4!==e&&-1!==i&&e>=i&&(a=a.substring(0,e),"b"===t&&-1!==a.search(/niss$/)&&(a=a.substring(0,a.length-1))),a},s=function(a,e,t){return 1e4!==e&&-1!==t&&e>=t&&(a=a.substring(0,e)),a},d=function(a,e){const t=a.veryIrregularVerbs.find(a=>{return a.forms.includes(e)});return t?t.stem:null}},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.determineStem=function(a,e){const t=(0,o.default)(a,e);let i=(0,s.checkExceptionListWithTwoStems)(e.stemExceptions.stemmingExceptionsWithMultipleStems.stemmingExceptionsWithTwoStems,t);if(i)return i;if(i=l(e,t))return i;const n=e.ambiguousTAndDEndings.tAndDEndings;for(const i of n)if(t.endsWith(i)){const i=(0,r.stemTOrDFromEndOfWord)(e,t,a);if(i)return i}return t};var i=t(102),n=t(1),o=function(a){return a&&a.__esModule?a:{default:a}}(t(586)),r=t(589),s=t(93);const d=function(a,e){for(const t of Object.keys(a))for(const i of a[t]){const a=(0,n.flatten)(Object.values(i));if(a.includes(e))return a[0]}},l=function(a,e){let t=(0,i.flattenSortLength)(a.pastParticipleStemmer.compoundVerbsPrefixes).find(a=>e.startsWith(a));let n="";a.stemExceptions.stemmingExceptionsWithMultipleStems.strongAndIrregularVerbs.doNotStemPrefix.find(a=>e.endsWith(a))?t=null:t&&((n=e.slice(t.length,e.length)).length>2?e=n:t=null);const o=a.stemExceptions.stemmingExceptionsWithMultipleStems.strongAndIrregularVerbs.strongVerbStems,r=[o.irregularStrongVerbs,o.regularStrongVerbs,o.bothRegularAndIrregularStrongVerbs];for(let a=0;a<r.length;a++){if(d(r[a],e))return t?t+d(r[a],e):d(r[a],e)}}},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(a,e){let t=(0,s.default)(e,a);if(t)return t;if(t=(0,d.detectAndStemRegularParticiple)(e,a))return t;const n=e.stemExceptions.wordsNotToBeStemmedExceptions;if((0,i.checkIfWordIsOnVerbExceptionList)(a,n.verbs,e.pastParticipleStemmer.compoundVerbsPrefixes)||(0,i.checkIfWordEndingIsOnExceptionList)(a,n.endingMatch)||n.exactMatch.includes(a))return a;const l=e.ambiguousTAndDEndings.otherTAndDEndings;for(const i of l)if(a.endsWith(i)&&(t=(0,r.generateCorrectStemWithTAndDEnding)(e,a)))return t;if(t=u(a,e))return t;return(0,o.default)(a,e)};var i=t(93),n=t(587),o=c(t(588)),r=t(281),s=c(t(282)),d=t(283),l=t(128);function c(a){return a&&a.__esModule?a:{default:a}}const u=function(a,e){let t=function(a,e){for(const t of a.stemExceptions.removeSuffixesFromFullForms){const a=(0,n.removeSuffixesFromFullForm)(t.forms,t.suffixes,e);if(a)return a}for(const t of a.stemExceptions.removeSuffixFromFullForms){const a=(0,n.removeSuffixFromFullForm)(t.forms,t.suffix,e);if(a)return a}}(e,a);return t?(0,l.isVowelDoublingAllowed)(t,e.regularStemmer.stemModifications.exceptionsStemModifications,e.pastParticipleStemmer.compoundVerbsPrefixes)?(t=(0,l.modifyStem)(t,e.regularStemmer.stemModifications.doubleVowel),(0,l.modifyStem)(t,e.regularStemmer.stemModifications.finalChanges)):(0,l.modifyStem)(t,e.regularStemmer.stemModifications.finalChanges):null}},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.removeSuffixesFromFullForm=function(a,e,t){for(let i=0;i<a.length;i++)if(t.startsWith(a[i])){const n=t.substring(a[i].length);for(let a=0;a<e.length;a++)if(e[a]===n)return t.slice(0,-n.length)}},e.removeSuffixFromFullForm=function(a,e,t){for(let i=0;i<a.length;i++)if(t.endsWith(a[i]))return t.slice(0,-e.length)}},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(a,e){a=(0,i.modifyStem)(a,e.regularStemmer.stemModifications.IAndYToUppercase);const t=n(a),o=e.regularStemmer.suffixes;return a=r(a,o,t,e),(0,i.modifyStem)(a,e.regularStemmer.stemModifications.finalChanges)};var i=t(128);const n=function(a){let e=a.search(/[aeiouyèäüëïöáéíóú][^aeiouyèäüëïöáéíóú]/);return-1!==e&&(e+=2),-1!==e&&e<3&&(e=3),e},o=function(a,e,t,n){const o=function(a,e,t){for(const i in e)if(e.hasOwnProperty(i)){const n=e[i].suffixes.find(e=>new RegExp(e).exec(a));if(n){const o=new RegExp(n).exec(a),r=o[o.length-1],s=a.lastIndexOf(r);if(-1!==t&&s>=t)return{suffixIndex:s,stemModification:e[i].stemModification}}}}(a,e,t);return void 0!==o&&(a=function(a,e,t,n,o){return"hedenToHeid"===n?(0,i.modifyStem)(a,o.regularStemmer.stemModifications.hedenToHeid):(a=a.substring(0,t),"changeIedtoId"===n?(0,i.modifyStem)(a,o.regularStemmer.stemModifications.iedToId):"changeInktoIng"===n&&a.endsWith("ink")?(0,i.modifyStem)(a,o.regularStemmer.stemModifications.inkToIng):"vowelDoubling"===n&&(0,i.isVowelDoublingAllowed)(a,o.regularStemmer.stemModifications.exceptionsStemModifications,o.pastParticipleStemmer.compoundVerbsPrefixes)?(0,i.modifyStem)(a,o.regularStemmer.stemModifications.doubleVowel):a)}(a,0,o.suffixIndex,o.stemModification,n)),a},r=function(a,e,t,i){for(const n in e)e.hasOwnProperty(n)&&(a=o(a,e[n],t,i));return a}},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.stemTOrDFromEndOfWord=function(a,e,t){if(s(a,e,t))return null;return e.slice(0,-1)};var i=t(93),n=t(283),o=t(281),r=function(a){return a&&a.__esModule?a:{default:a}}(t(282));const s=function(a,e,t){const s=a.stemExceptions.wordsNotToBeStemmedExceptions,d=a.stemExceptions.removeSuffixesFromFullForms[1].forms,l=a.ambiguousTAndDEndings.tOrDArePartOfStem.doNotStemTOrD;if((0,n.detectAndStemRegularParticiple)(a,t)||(0,o.generateCorrectStemWithTAndDEnding)(a,t)||(0,i.checkIfWordIsOnVerbExceptionList)(t,s.verbs,a.pastParticipleStemmer.compoundVerbsPrefixes)||(0,i.checkIfWordEndingIsOnExceptionList)(t,s.endingMatch)||s.exactMatch.includes(t)||d.includes(e)||(0,r.default)(a,t)||e.endsWith("heid")||(0,i.checkIfWordEndingIsOnExceptionList)(e,l))return!0}},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(a,e){a.toLowerCase();const t=u(a,e.exceptionStemsWithFullForms);if(t)return t;if(e.wordsThatLookLikeButAreNot.nonPluralsOnS.includes(a))return l(a);const i=a.length;if(i<2)return l(a);let n=i,w=i,y=i;for(let e=0;e<i-1&&n===i;e++)r(a[e])&&!r(a[e+1])&&(n=e+2);for(let e=n;e<i-1&&w===i;e++)r(a[e])&&!r(a[e+1])&&(w=e+2);i>3&&(y=r(a[1])?r(a[0])&&r(a[1])?d(a,2)+1:3:s(a,2)+1);let b=a.slice(n),h=a.slice(w),v=a.slice(y);const k=a,j=["iéndo","ándo","ár","ér","ír"],_=["iendo","ando","ar","er","ir"],x=(0,o.findMatchingEndingInArray)(a,["me","se","sela","selo","selas","selos","la","le","lo","las","les","los","nos"]);if(""!==x&&!e.wordsThatLookLikeButAreNot.notVerbsEndingInPersonalPronouns.includes(a)){let e=(0,o.findMatchingEndingInArray)(v.slice(0,-x.length),j);""===e?(""!==(e=(0,o.findMatchingEndingInArray)(v.slice(0,-x.length),_))||c(a.slice(0,-x.length),"uyendo"))&&(a=a.slice(0,-x.length)):a=l(a.slice(0,-x.length))}a!==k&&(b=a.slice(n),h=a.slice(w),v=a.slice(y));const q=a,E=(0,o.findMatchingEndingInArray)(h,["anza","anzas","ico","ica","icos","icas","ismo","ismos","able","ables","ible","ibles","ista","istas","oso","osa","osos","osas","amiento","amientos","imiento","imientos"]),A=(0,o.findMatchingEndingInArray)(h,["icadora","icador","icación","icadoras","icadores","icaciones","icante","icantes","icancia","icancias","adora","ador","ación","adoras","adores","aciones","ante","antes","ancia","ancias"]),S=(0,o.findMatchingEndingInArray)(h,["logía","logías"]),O=(0,o.findMatchingEndingInArray)(h,["ución","uciones"]),T=(0,o.findMatchingEndingInArray)(h,["encia","encias"]),M=(0,o.findMatchingEndingInArray)(h,["abilidad","abilidades","icidad","icidades","ividad","ividades","idad","idades"]),P=(0,o.findMatchingEndingInArray)(h,["ativa","ativo","ativas","ativos","iva","ivo","ivas","ivos"]);""!==E?a=a.slice(0,-E.length):""!==A?a=a.slice(0,-A.length):""!==S?a=a.slice(0,-S.length)+"log":""!==O?a=a.slice(0,-O.length)+"u":""!==T?a=a.slice(0,-T.length)+"ente":""!==M?a=a.slice(0,-M.length):""!==P&&(a=a.slice(0,-P.length));const R=p(a,b,e.menteStemming);if(R!==a)return l(R);const C=z(a,b,e.superlativesStemming);if(C!==a)return l(C);const D=m(a,e.diminutivesStemming);if(D!==a)return l(D);a!==q&&(v=a.slice(y));const F=a,B=e.wordsThatLookLikeButAreNot.notVerbForms;if(q===F){let t=a;a.endsWith("s")&&(t=a.slice(0,-1)),a=B.includes(t)?t:f(a,F,v,y,e)}v=a.slice(y);const L=(0,o.findMatchingEndingInArray)(v,["os","a","o","á","í","ó"]);""!==L?a=a.slice(0,-L.length):""!==(0,o.findMatchingEndingInArray)(v,["e","é"])&&(a=a.slice(0,-1),v=a.slice(y),c(v,"u")&&c(a,"gu")&&(a=a.slice(0,-1)));const I=g(a,e.stemsThatBelongToOneWord);if(I)return I;return l(a)};var i=t(92),n=function(a){return a&&a.__esModule?a:{default:a}}(t(79)),o=t(285);const r=function(a){return/[aeiouáéíóú]/gi.test(a)},s=function(a,e=0){const t=a.length;for(let i=e;i<t;i++)if(r(a[i]))return i;return t},d=function(a,e=0){const t=a.length;for(let i=e;i<t;i++)if(!r(a[i]))return i;return t},l=function(a){const e=["á","é","í","ó","ú"],t=["a","e","i","o","u"];for(let i=0;i<e.length;i++)a=a.replace(e[i],t[i]);return a},c=function(a,e){return!(a.length<e.length)&&a.slice(-e.length)===e},u=function(a,e){for(const t of e)if(t[1].includes(a))return t[0];return null},p=function(a,e,t){return""===c(e,"mente")||t.notMenteAdverbs.includes(a)?a:(0,i.buildOneFormFromRegex)(a,(0,n.default)(t.menteToStem))||a},z=function(a,e,t){return""===(0,o.findMatchingEndingInArray)(e,t.superlativeSuffixes)||t.notSuperlatives.includes(a)?a:(0,i.buildOneFormFromRegex)(a,(0,n.default)(t.superlativeToStem))||a},m=function(a,e){if(""===(0,o.findMatchingEndingInArray)(a,["ito","ita","itos","itas","íto","íta","ítos","ítas"])||e.notDiminutives.includes(a))return a;const t=a.endsWith("s")?a.slice(0,a.length-2):a.slice(0,a.length-1);for(const a of e.irregularDiminutives)if(a[1].includes(t))return a[0];return(0,i.buildOneFormFromRegex)(a,(0,n.default)(e.diminutiveToStem))||a},g=function(a,e){for(const t of e.nouns)if(t.includes(a))return t[0];for(const t of e.adjectives)if(t.includes(a))return t[0];for(const t of e.verbs)if(t.includes(a))return t[0];return null},f=function(a,e,t,i){const n=(0,o.findMatchingEndingInArray)(t,["ya","ye","yan","yen","yeron","yendo","yo","yó","yas","yes","yais","yamos"]);if(""!==n&&"u"===a.slice(-n.length-1,-n.length)&&(a=a.slice(0,-n.length)),a!==e&&(t=a.slice(i)),a===e){const e=(0,o.findMatchingEndingInArray)(t,["arían","arías","arán","arás","aríais","aría","aréis","aríamos","aremos","ará","aré","erían","erías","erán","erás","eríais","ería","eréis","eríamos","eremos","erá","eré","irían","irías","irán","irás","iríais","iría","iréis","iríamos","iremos","irá","iré","aba","ada","ida","ía","ara","iera","ad","ed","id","ase","iese","aste","iste","an","aban","ían","aran","ieran","asen","iesen","aron","ieron","ado","ido","ando","iendo","ió","ar","er","ir","as","abas","adas","idas","ías","aras","ieras","ases","ieses","ís","áis","abais","íais","arais","ierais"," aseis","ieseis","asteis","isteis","ados","idos","amos","ábamos","íamos","imos","áramos","iéramos","iésemos","ásemos"]),i=(0,o.findMatchingEndingInArray)(t,["en","es","éis","emos"]);""!==e?a=a.slice(0,-e.length):""!==i&&(a=a.slice(0,-i.length),c(a,"gu")&&(a=a.slice(0,-1)))}return a}},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var i=function(){return function(a,e){if(Array.isArray(a))return a;if(Symbol.iterator in Object(a))return function(a,e){var t=[],i=!0,n=!1,o=void 0;try{for(var r,s=a[Symbol.iterator]();!(i=(r=s.next()).done)&&(t.push(r.value),!e||t.length!==e);i=!0);}catch(a){n=!0,o=a}finally{try{!i&&s.return&&s.return()}finally{if(n)throw o}}return t}(a,e);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}();e.default=function(a,e){const t=a=a.toLowerCase(),n=z(a,e.shortWordsAndStems);if(n)return n;const m=u(a,e.exceptionStemsWithFullForms);if(m)return m;if(a.endsWith("x")){const t=e.pluralsWithXSuffix;if(t.includes(a))return a.slice(0,-1)}if(a.endsWith("s")){const t=e.sShouldNotBeStemmed;if(t.includes(a))return a}const g=e.nonVerbsOnEnt;if(a.endsWith("ent")&&g.includes(a))return a;if(a.endsWith("ents")&&g.includes(a.slice(0,-1)))return a.slice(0,-1);const f=e.nonVerbsOnOns;if(a.endsWith("ons")&&f.includes(a))return a.slice(0,-1);a=(0,o.applyAllReplacements)(a,e.regularStemmer.preProcessingStepsRegexes);var w=r(a,e.regularStemmer.rIntervals),y=i(w,3);const b=y[0],h=y[1],v=y[2],k=a=s(a,e.regularStemmer.standardSuffixes,b,h,v),j=d(a,t,v,e.regularStemmer.verbSuffixesWithIBeginning);a=j.word;const _=j.step2aDone;g.includes(a)||(a=l(a,_,k,h,v,e));if(t===a.toLowerCase())a=c(a,v,h,e.regularStemmer);else{const t=e.regularStemmer.yAndSoftCEndingAndReplacement.yEndingAndReplacement,i=e.regularStemmer.yAndSoftCEndingAndReplacement.softCEndingAndReplacement;a.endsWith(t[0])?a=a.slice(0,-1)+t[1]:a.endsWith(i[0])&&(a=a.slice(0,-1)+i[1])}a=(0,o.applyAllReplacements)(a,e.regularStemmer.finalConsonantUndoubling);const x=e.regularStemmer.unaccentERegex;a=(a=a.replace(new RegExp(x[0]),x[1])).toLowerCase();const q=p(a,e.stemsThatBelongToOneWord);if(q)return q;return a};var n=t(93),o=t(129);const r=function(a,e){let t=-1;-1!==a.search(new RegExp(e.rvRegex1))||-1!==a.search(new RegExp(e.rvRegex2))?t=3:-1===(t=a.substring(1).search(new RegExp(e.rvRegex3)))?t=a.length:t+=2;const i=new RegExp(e.r1Regex);let n=a.search(i),o="";-1===n?n=a.length:(n+=2,o=a.substring(n));let r=-1;return-1!==n&&(-1===(r=o.search(i))?r=a.length:(r+=2,r+=n)),-1!==n&&n<3&&(n=3),[n,r,t]},s=function(a,e,t,i,n){const o=a.search(new RegExp(e.standardSuffixes1)),r=a.search(new RegExp(e.standardSuffixes2)),s=a.search(new RegExp(e.standardSuffixes3[0])),d=a.search(new RegExp(e.standardSuffixes4[0])),l=a.search(new RegExp(e.standardSuffixes5[0])),c=a.search(new RegExp(e.standardSuffixes6)),u=a.search(new RegExp(e.standardSuffixes7)),p=a.search(new RegExp(e.standardSuffixes8)),z=a.search(new RegExp(e.standardSuffixes9[0])),m=a.search(new RegExp(e.standardSuffixes10[0])),g=a.search(new RegExp(e.standardSuffixes11[0])),f=a.search(new RegExp(e.standardSuffixes12)),w=a.search(new RegExp(e.standardSuffixes13[0])),y=a.search(new RegExp(e.standardSuffixes14[0])),b=a.search(new RegExp(e.standardSuffixes15));if(-1!==o&&o>=i)a=a.substring(0,o);else if(-1!==r&&r>=i){const t=(a=a.substring(0,r)).search(new RegExp(e.suffixesPrecedingChar1[0]));a=-1!==t&&t>=i?a.substring(0,t):a.replace(new RegExp(e.suffixesPrecedingChar1[0]),e.suffixesPrecedingChar1[1])}else if(-1!==s&&s>=i)a=a.slice(0,s)+e.standardSuffixes3[1];else if(-1!==d&&d>=i)a=a.slice(0,d)+e.standardSuffixes4[1];else if(-1!==l&&l>=i)a=a.slice(0,l)+e.standardSuffixes5[1];else if(-1!==f&&f>=t)a=a.substring(0,f+1);else if(-1!==c&&c>=n){const o=(a=a.substring(0,c)).search(new RegExp(e.suffixesPrecedingChar2[0])),r=a.search(new RegExp(e.suffixesPrecedingChar4[0])),s=a.search(new RegExp(e.suffixesPrecedingChar5[0])),d=a.search(new RegExp(e.suffixesPrecedingChar6[0]));if(o>=i){const t=(a=a.slice(0,o)+e.suffixesPrecedingChar2[1]).search(new RegExp(e.suffixesPrecedingChar3[0]));t>=i&&(a=a.slice(0,t)+e.suffixesPrecedingChar3[1])}else-1!==a.search(new RegExp(e.suffixesPrecedingChar4[0]))?r>=i?a=a.substring(0,r):r>=t&&(a=a.substring(0,r)+e.suffixesPrecedingChar4[1]):s>=i?a=a.slice(0,s)+e.suffixesPrecedingChar5[1]:d>=n&&(a=a.slice(0,d)+e.suffixesPrecedingChar6[1])}else if(-1!==u&&u>=i){const t=(a=a.substring(0,u)).search(new RegExp(e.suffixesPrecedingChar7[0])),n=a.search(new RegExp(e.suffixesPrecedingChar1[0]));-1!==t?a=t>=i?a.substring(0,t):a.substring(0,t)+e.suffixesPrecedingChar7[1]:-1!==n?a=-1!==n&&n>=i?a.substring(0,n):a.substring(0,n)+e.suffixesPrecedingChar1[1]:a.search(new RegExp(e.suffixesPrecedingChar2[0]))!==i&&(a=a.replace(new RegExp(e.suffixesPrecedingChar2[0]),e.suffixesPrecedingChar2[1]))}else if(-1!==p&&p>=i)(a=a.substring(0,p)).search(new RegExp(e.suffixesPrecedingChar3[0]))>=i&&(a=(a=a.replace(new RegExp(e.suffixesPrecedingChar3[0]),e.suffixesPrecedingChar3[1])).search(new RegExp(e.suffixesPrecedingChar1[0]))>=i?a.replace(new RegExp(e.suffixesPrecedingChar1[0]),""):a.replace(new RegExp(e.suffixesPrecedingChar1[0]),e.suffixesPrecedingChar1[1]));else if(-1!==z)a=a.replace(new RegExp(e.standardSuffixes9[0]),e.standardSuffixes9[1]);else if(m>=t)a=a.replace(new RegExp(e.standardSuffixes10[0]),e.standardSuffixes10[1]);else if(-1!==g){const n=a.search(new RegExp(e.standardSuffixes11[0]));n>=i?a=a.substring(0,n):n>=t&&(a=a.substring(0,n)+e.standardSuffixes11[1])}else-1!==w&&w>=n?a=a.replace(new RegExp(e.standardSuffixes13[0]),e.standardSuffixes13[1]):-1!==y&&y>=n?a=a.replace(new RegExp(e.standardSuffixes14[0]),e.standardSuffixes14[1]):-1!==b&&b>=n&&(a=a.substring(0,b+1));return a},d=function(a,e,t,i){let o=!1;if(e===a.toLowerCase()||(0,n.checkIfWordEndingIsOnExceptionList)(e,i.exceptions)){o=!0;const e=new RegExp(i.suffixes[0]);a.search(e)>=t&&(a=a.replace(e,i.suffixes[1]))}return{word:a,step2aDone:o}},l=function(a,e,t,i,n,o){const r=o.regularStemmer.otherVerbSuffixes;if(e&&t===a){const e=new RegExp(r[0]);if(a.search(e)>=i)return a.replace(e,"");for(let e=1;e<r.length;e++){const t=new RegExp(r[e]);if(a.search(t)>=n)return a.replace(t,"")}if(a.endsWith("ions"))return a;const t=new RegExp(o.regularStemmer.verbSuffixOns);a.search(t)>=n&&(a=a.replace(t,""))}return a},c=function(a,e,t,i){const n=i.residualSuffixes;a.search(new RegExp(n.residualSuffixes1[0]))>=e&&(a=a.replace(new RegExp(n.residualSuffixes1[0]),n.residualSuffixes1[1]));const o=a.search(new RegExp(n.residualSuffix2));if(o>=t&&a.search(new RegExp(n.residualSuffix3))>=e)a=a.substring(0,o);else{let t=a.search(new RegExp(n.residualSuffixes4[0]));t>=e?a=a.substring(0,t)+n.residualSuffixes4[1]:(t=a.search(new RegExp(n.residualSuffix5)))>=e?a=a.substring(0,t):(t=a.search(new RegExp(n.residualSuffix6[0])))>=e&&(a=a.substring(0,t)+n.residualSuffix6[1])}return a},u=function(a,e){for(const t of e)if(t[1].includes(a))return t[0];return null},p=function(a,e){for(const t of e.adjectives)if(t.includes(a))return t[0];for(const t of e.verbs)if(t.includes(a))return t[0]},z=function(a,e){for(const t of e.cannotTakeExtraSuffixS)if(t[0]===a)return t[1];a.endsWith("s")&&(a=a.slice(0,-1));for(const t of e.canTakeExtraSuffixS)if(t[0]===a)return t[1]}},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(a,e){if(e.doNotStemSuffix.includes(a))return a;const t=s(a,e.exceptionStemsWithFullForms);if(t)return t;const i=n(a,e);a=r(a,e,i);const l=o(a,e.externalStemmer.regexI,i);l&&(a=l);a.endsWith(e.externalStemmer.doubleN)&&(a=a.substr(0,a.length-1));const c=o(a,e.externalStemmer.regexSuperlative,i);c&&(a=c);const u=o(a,e.externalStemmer.regexSoftSign,i);u&&(a=u);const p=d(a,e.stemsThatBelongToOneWord);if(p)return p;return a};const i=function(a,e){return e.externalStemmer.vowels.includes(a)},n=function(a,e){let t=0,n=0;const o=a.length;for(let r=1;r<o;r++){const o=a.substring(r-1,r),s=a.substring(r,r+1);switch(n){case 0:i(s,e)&&(t=r+1,n=1);break;case 1:i(o,e)&&i(s,e)&&(n=2);break;case 2:if(i(o,e)&&i(s,e))return t}}return t},o=function(a,e,t){const i=a.substr(0,t),n=a.substr(i.length);let o;if(Array.isArray(e)){if((o=new RegExp(e[0],"i")).test(n))return a=i+n.replace(o,"");o=new RegExp(e[1],"i")}else o=new RegExp(e,"i");return o.test(n)?a=i+n.replace(o,""):null},r=function(a,e,t){const i=o(a,e.externalStemmer.regexDerivationalNounSuffix,t);if(i)return i;const n=o(a,[e.externalStemmer.regexPerfectiveGerunds1,e.externalStemmer.regexPerfectiveGerunds2],t);if(n)a=n;else{const i=o(a,e.externalStemmer.regexReflexives,t);i&&(a=i);const n=e.externalStemmer.regexAdjective,r=o(a,e.externalStemmer.regexParticiple+n,t),s=o(a,n,t);if(r)a=r;else if(s)a=s;else{const i=o(a,[e.externalStemmer.regexVerb1,e.externalStemmer.regexVerb2],t);if(i)a=i;else{const i=o(a,e.externalStemmer.regexNoun,t);i&&(a=i)}}}return a},s=function(a,e){for(const t of e)if(t[1].includes(a))return t[0];return null},d=function(a,e){const t=e.find(e=>e.includes(a));return t?t[0]:a}},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(a,e){const t=p(a,e.irregularPluralNounsAndAdjectives);if(t)return t;if((a=function(a,e){a=function(a,e){const t=(0,i.createRulesFromMorphologyData)(e.externalStemmer.preProcessing.acuteReplacements,"gi");for(const e of t)a=a.replace(e.reg,e.repl);return a}(a=a.toLowerCase(),e);const t=(0,i.createSingleRuleFromMorphologyData)(e.externalStemmer.preProcessing.quReplacement,"g");return a=function(a,e){return a.replace(new RegExp(e.externalStemmer.preProcessing.vowelMarking,"g"),(a,e,t,i)=>e+t.toUpperCase()+i)}(a=a.replace(t.reg,t.repl),e)}(a,e)).length<3)return a;var n=r(a,e);const z=n.r1,m=n.r2,g=n.rv;let f=a.substring(z),w=a.substring(m),y=a.substring(g);const b=a;(a=s(a,e,y))!==b&&(f=a.substring(z),w=a.substring(m),y=a.substring(g));const h=a;(a=d(a,e,w,f,y))!==h&&(y=a.substring(g));h===a&&(a=l(a,e,y));y=a.substring(g);let v="";""!==(v=o(y,e.externalStemmer.generalSuffixes))&&(a=a.slice(0,-v.length));y=a.substring(g),a=c(a,e,y);const k=u(a,e.stemsThatBelongToOneWord);if(k)return k;return a.toLowerCase()};var i=t(79);function n(a,e){return e.externalStemmer.vowels.includes(a)}function o(a,e){for(let t=0;t<e.length;t++)if(a.endsWith(e[t]))return e[t];return""}const r=function(a,e){let t=a.length,i=a.length,o=a.length;for(let i=0;i<a.length-1&&t===a.length;i++)n(a[i],e)&&!n(a[i+1],e)&&(t=i+2);for(let o=t;o<a.length-1&&i===a.length;o++)n(a[o],e)&&!n(a[o+1],e)&&(i=o+2);return a.length>3&&(o=n(a[1],e)?n(a[0],e)&&n(a[1],e)?function(a,e,t){const i=a.length;for(let o=t;o<i;o++)if(!n(a[o],e))return o;return i}(a,e,2)+1:3:function(a,e,t){t+=1;const i=a.length;for(let o=t;o<i;o++)if(n(a[o],e))return o;return i}(a,e,1)+1),{r1:t,r2:i,rv:o}},s=function(a,e,t){const i=o(a,e.externalStemmer.pronounSuffixes.suffixes);if(""!==i){const n=o(t.slice(0,-i.length),e.externalStemmer.pronounSuffixes.preSuffixesGerund),r=o(t.slice(0,-i.length),e.externalStemmer.pronounSuffixes.preSuffixesInfinitive);""!==n&&(a=a.slice(0,-i.length)),""!==r&&(a=a.slice(0,-i.length)+e.externalStemmer.pronounSuffixes.infinitiveCompletion)}return a},d=function(a,e,t,i,n){const r={r1:i,r2:t,rv:n};for(const t of e.externalStemmer.standardSuffixes){const e=o(r[t.region],t.suffixes);if(e)return a.slice(0,-e.length)+t.replacement}return a},l=function(a,e,t){const i=o(t,e.externalStemmer.verbSuffixes);return i&&(a=a.slice(0,-i.length)),a},c=function(a,e,t){const i=e.externalStemmer.digraphNormalization.digraphCh,n=e.externalStemmer.digraphNormalization.digraphGh;return t.endsWith(i[0])?a=a.slice(0,-n[0].length)+i[1]:t.endsWith(n[0])&&(a=a.slice(0,-n[0].length)+n[1]),a},u=function(a,e){for(const t of e.verbsWithMultipleStems)if(t.includes(a))return t[0];for(const t of e.irregularDiminutives)if(t.includes(a))return t[0]},p=function(a,e){for(const t of e)if(t[1].includes(a))return t[0];return null}},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(a,e){a.toLowerCase();const t=e.externalStemmer.vowels,u=e.externalStemmer.nasalVowels.originals,p=e.externalStemmer.nasalVowels.replacements,z=(a=s(a,u,p)).length;if(z<2)return a;let m=z,g=z,f=z;for(let e=0;e<z-1&&m===z;e++)n(a[e],t)&&!n(a[e+1],t)&&(m=e+2);for(let e=m;e<z-1&&g===z;e++)n(a[e],t)&&!n(a[e+1],t)&&(g=e+2);z>3&&(f=n(a[1],t)?n(a[0],t)&&n(a[1],t)?r(a,t,2)+1:3:o(a,t,2)+1);const w=a.slice(m),y=a.slice(g);let b=a.slice(f);const h=d(a,e.externalStemmer.standardSuffixes,w,y,b);let v="";a===h&&(v=l(a,e.externalStemmer.verbSuffixes,b));a!==h?b=(a=h).slice(f):a!==v&&(b=(a=v).slice(f));if(h!==a||v!==a)a.endsWith(e.externalStemmer.ciToC[0])&&b.endsWith(e.externalStemmer.ciToC[1])&&(a=a.slice(0,-1),b=a.slice(f));else{const t=(0,i.findMatchingEndingInArray)(b,e.externalStemmer.generalSuffixes);""!==t&&(a=a.slice(0,-t.length),b=a.slice(f))}return a=c(a,e.externalStemmer.residualSuffixes,b),a=s(a,p,u)};var i=t(285);const n=function(a,e){return e.includes(a)},o=function(a,e,t=0){const i=a.length;for(let o=t;o<i;o++)if(n(a[o],e))return o;return i},r=function(a,e,t=0){const i=a.length;for(let o=t;o<i;o++)if(!n(a[o],e))return o;return i},s=function(a,e,t){for(let i=0;i<e.length;i++)a=a.replace(e[i],t[i]);return a},d=function(a,e,t,n,o){const r={r1:t,r2:n,rv:o};for(const t of e.standardGroups){const e=(0,i.findMatchingEndingInArray)(r[t.region],t.suffixes);if(e)return a.slice(0,-e.length)+t.replacement}const s=(0,i.findMatchingEndingInArray)(r[e.specialClass.region],e.specialClass.suffixes);return(0,i.findMatchingEndingInArray)(a,e.specialClass.wordEndingsToCheck)&&s&&(a=a.slice(0,-s.length)+e.specialClass.replacement),a},l=function(a,e,t){const n=(0,i.findMatchingEndingInArray)(t,e);return""!==n&&(a=a.slice(0,-n.length)),a},c=function(a,e,t){const n=(0,i.findMatchingEndingInArray)(t,e.groupUe.suffixes),o=(0,i.findMatchingEndingInArray)(t,e.groupIe.suffixes),r=(0,i.findMatchingEndingInArray)(t,e.groupESuffixes);return n&&(0,i.findMatchingEndingInArray)(a,e.groupUe.wordEndingsToCheck)?a=a.slice(0,-n.length):o&&(0,i.findMatchingEndingInArray)(a,e.groupIe.wordEndingsToCheck)?a=a.slice(0,-o.length):r?a=a.slice(0,-r.length):a.endsWith(e.cCedilla[0])&&(a=a.slice(0,-1)+e.cCedilla[1]),a}},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(a,e){if(e.stemming.shouldNotBeStemmed.includes(a))return a;const t=p(a,e);if(t)return t;return a=u(a,e)};var i=t(92),n=function(a){return a&&a.__esModule?a:{default:a}}(t(79)),o=t(102),r=t(596);const s=function(a,e){const t=e.stemming.singleSyllableWords,i=e.stemming.singleSyllableWordsSuffixes,n=a;if(a=function(a,e){return a.startsWith("di")&&(0,r.checkBeginningsList)(a,2,e.stemming.singleSyllableWords)?a.substring(2,a.length):/^[mp]enge/i.test(a)&&(0,r.checkBeginningsList)(a,5,e.stemming.singleSyllableWords)?a.substring(5,a.length):a}(a,e),t.some(e=>a.startsWith(e))&&(0,r.calculateTotalNumberOfSyllables)(a)<=3&&function(a,e){for(const t of e)if(a.match(t))return!0}(a,i)){a=(0,r.removeEnding)(a,e.stemming.regexRules.removeParticle,e.stemming.doNotStemWords.doNotStemParticle,e),a=(0,r.removeEnding)(a,e.stemming.regexRules.removePronoun,e.stemming.doNotStemWords.doNotStemPronounSuffix,e);const i=(0,r.removeEnding)(a,e.stemming.regexRules.removeSuffixes,e.stemming.doNotStemWords.doNotStemSuffix,e);t.includes(i)&&(a=i)}return((0,r.calculateTotalNumberOfSyllables)(a)>1||1===a.length)&&(a=n),a},d=function(a,e){const t=e.stemming.beginningModification;if(/^[mp]en/i.test(a)&&(0,r.checkBeginningsList)(a,3,t.nBeginning))return a.replace(/^[mp]en/i,"n");if(/^[mp]eng/i.test(a)&&(0,r.checkBeginningsList)(a,4,t.kBeginning))return a.replace(/^[mp]eng/i,"k");if(/^[mp]em/i.test(a)){if((0,r.checkBeginningsList)(a,3,t.pBeginning))return a.replace(/^(mem|pem)/i,"p");if((0,r.checkBeginningsList)(a,3,t.mBeginning))return a.replace(/^(mem|pem)/i,"m")}const i=function(a,e){const t=a.stemming.doNotStemWords.doNotStemPrefix.doNotStemFirstOrderPrefix.doNotStemTer;if(e.startsWith("keter")&&(e=e.substring(2,e.length)),e.startsWith("ter"))return t.some(a=>e.startsWith(a))?e:(0,r.checkBeginningsList)(e,3,a.stemming.beginningModification.rBeginning)?e.replace(/^ter/i,"r"):e.substring(3,e.length)}(e,a);return i||void 0},l=function(a,e){if((a.startsWith("ber")||a.startsWith("per"))&&(0,r.checkBeginningsList)(a,3,e.stemming.beginningModification.rBeginning))return a.replace(/^(ber|per)/i,"r");if(/^peng/i.test(a)&&(0,r.checkBeginningsList)(a,4,e.stemming.beginningModification.kBeginning))return a.replace(/^peng/i,"k");const t=(0,n.default)(e.stemming.regexRules.removeSecondOrderPrefixes);return(0,i.buildOneFormFromRegex)(a,t)||a},c=function(a,e){let t=a.length;const s=e.stemming.regexRules.removeSuffixes,c=e.stemming.doNotStemWords.doNotStemSuffix,u=(0,o.flattenSortLength)(e.stemming.doNotStemWords.doNotStemPrefix.doNotStemFirstOrderPrefix),p=(0,o.flattenSortLength)(e.stemming.doNotStemWords.doNotStemPrefix.doNotStemSecondOrderPrefix);return u.some(e=>a.startsWith(e))||(a=function(a,e){const t=d(a,e);if(t)return t;const o=(0,n.default)(e.stemming.regexRules.removeFirstOrderPrefixes);return(0,i.buildOneFormFromRegex)(a,o)||a}(a,e)),t===a.length?(p.some(e=>a.startsWith(e))||(a=l(a,e)),(0,r.calculateTotalNumberOfSyllables)(a)>2&&(a=(0,r.removeEnding)(a,s,c,e))):(t=a.length,(0,r.calculateTotalNumberOfSyllables)(a)>2&&(a=(0,r.removeEnding)(a,s,c,e)),t===a.length||p.includes(a)||(0,r.calculateTotalNumberOfSyllables)(a)>2&&(a=l(a,e))),a},u=function(a,e){a=s(a,e);const t=e.stemming.doNotStemWords.doNotStemParticle,i=e.stemming.doNotStemWords.doNotStemPronounSuffix;if((0,r.calculateTotalNumberOfSyllables)(a)<=2)return a;const n=c(a,e);return t.includes(n)||i.includes(n)?n:(a=(0,r.removeEnding)(a,e.stemming.regexRules.removeParticle,t,e),(0,r.calculateTotalNumberOfSyllables)(a)>2&&(a=(0,r.removeEnding)(a,e.stemming.regexRules.removePronoun,i,e)),(0,r.calculateTotalNumberOfSyllables)(a)>2&&(a=c(a,e)),a)},p=function(a,e){if(-1===a.indexOf("-"))return null;const t=a.split("-");if(2===t.length){let a=t[0],i=t[1];if(a=u(a,e),i=u(i,e),a.substr(1)===(i.startsWith("ng")||i.startsWith("ny")?i.substr(2):i.substr(1))){const t=e.stemming.nonPluralReduplications;return t.includes(a)&&t.includes(i)?a+"-"+a:a}}return null}},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.calculateTotalNumberOfSyllables=function(a){let e=0;for(let t=0;t<a.length;t++)r(a[t])&&e++;return e},e.removeEnding=function(a,e,t,o){if(t.includes(a))return a;const r=o.stemming.doNotStemWords.doNotStemK;if(a.endsWith("kan")){const e=a.substring(0,a.length-2);r.includes(e)&&(a=e)}const s=(0,n.default)(e);return(0,i.buildOneFormFromRegex)(a,s)||a},e.checkBeginningsList=function(a,e,t){const i=a.slice(e);return t.some(a=>i.startsWith(a))};var i=t(92),n=function(a){return a&&a.__esModule?a:{default:a}}(t(79));const o=["a","e","i","o","u"];function r(a){return o.includes(a)}},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(a,e){const t=e.externalStemmer;let i=e.dictionary.stems[a];i&&(a=i);if(a.toLowerCase(),a.length<4)return a;(i=n(a,t.diminutiveSuffixes))||(i=n(a,t.nounSuffixes));i||(i=n(a,t.verbSuffixes));i||(i=o(a,t));i&&(a=i);if(i=n(a,t.generalSuffixes))return i;return a};const i=function(a,e,t,i){if(a.length>e){if(""!==function(a,e){const t=[];for(const i in e)a.endsWith(e[i])&&t.push(e[i]);const i=t.sort(function(a,e){return e.length-a.length})[0];return i||""}(a,t))return a.slice(0,-i)}},n=function(a,e){for(const t in e)if(e.hasOwnProperty(t)){const n=e[t].wordShouldBeLongerThan,o=e[t].wordEndings,r=e[t].suffixLength,s=i(a,n,o,r);if(s)return s}},o=function(a,e){const t=n(a,e.adjectiveAndAdverbSuffixes);if(t)return a.startsWith(e.superlativePrefix)?t.slice(3):t}},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(a,e){const t=e.externalStemmer.regexRemovingDiacritics;a.replace(new RegExp(t),"");const i=u(a,e);if(i)return i;const n=c(a,e);if(n){if(!0===n.rootFound)return n.word;a=n.word}const o=f(a,e);if(o){if(!0===o.rootFound)return o.word;a=o.word}const r=w(a,e);if(r){if(!0===r.rootFound)return r.word;a=r.word}const s=z(a,e);if(s){if(!0===s.rootFound)return s.word;a=s.word}const d=m(a,e);if(d)return d.word;return a};const i=function(a,e){const t=e.externalStemmer,i=t.characters;return t.wordsWithLastAlefRemoved.includes(a)?a+i.alef:t.wordsWithLastHamzaRemoved.includes(a)?a+i.alef_hamza_above:t.wordsWithLastMaksoraRemoved.includes(a)?a+i.yeh_maksorah:t.wordsWithLastYehRemoved.includes(a)?a+i.yeh:void 0},n=function(a,e){const t=e.externalStemmer,i=t.characters;return t.wordsWithMiddleWawRemoved.includes(a)?a[0]+i.waw+a[1]:t.wordsWithMiddleYehRemoved.includes(a)?a[0]+i.yeh+a[1]:void 0},o=function(a,e,t,i){const n=a.replace(new RegExp(t[0]),t[1]);if(n!==a)return i(n,e)},r=function(a,e){const t=e.externalStemmer.characters;if(e.externalStemmer.threeLetterRoots.includes(a))return a;a[0]!==t.alef&&a[0]!==t.waw_hamza&&a[0]!==t.yeh_hamza||(a=t.alef_hamza_above+a.slice(1));const r=o(a,e,e.externalStemmer.regexRemoveLastWeakLetterOrHamza,i);if(r)return r;const s=o(a,e,e.externalStemmer.regexRemoveMiddleWeakLetterOrHamza,n);if(s)return s;const d=e.externalStemmer.regexReplaceMiddleLetterWithAlef,l=e.externalStemmer.regexReplaceMiddleLetterWithAlefWithHamza,c=a.replace(new RegExp(d[0]),d[1]);a=c===a?a.replace(new RegExp(l[0]),l[1]):c;const u=e.externalStemmer.regexRemoveShaddaAndDuplicateLastLetter;return a=a.replace(new RegExp(u[0]),u[1])},s=function(a,e,t){return 6===a.length&&a[3]===a[5]&&2===e?r(a.substring(1,4),t):a},d=function(a,e,t,i){const n=i.externalStemmer.characters;if(a.length-3<=t){let t="";for(let i=0;i<a.length;i++)e[i]!==n.feh&&e[i]!==n.aen&&e[i]!==n.lam||(t=t.concat(a[i]));if(3===t.length)return r(t,i)}return a},l=function(a,e,t){const i=t.externalStemmer.characters;let n=0;for(let t=0;t<a.length;t++)e[t]===a[t]&&e[t]!==i.feh&&e[t]!==i.aen&&e[t]!==i.lam&&n++;return n},c=function(a,e){const t=function(a,e){return a.replace(new RegExp(e[0]),e[1])}(a,e.externalStemmer.regexReplaceFirstHamzaWithAlef);for(const a of e.externalStemmer.patterns)if(a.length===t.length){const i=l(t,a,e),n=s(t,i,e);if(n!==t)return{word:n,rootFound:!0};const o=d(t,a,i,e);if(o!==t)return{word:o,rootFound:!0}}if(t!==a)return{word:t,rootFound:!1}},u=function(a,e){if(2===a.length)return function(a,e){if(e.externalStemmer.wordsWithRemovedDuplicateLetter.includes(a))return a+a.substring(1);const t=i(a,e);if(t)return t;const o=function(a,e){const t=e.externalStemmer,i=t.characters;return t.wordsWithFirstWawRemoved.includes(a)?i.waw+a:t.wordsWithFirstYehRemoved.includes(a)?i.yeh+a:void 0}(a,e);if(o)return o;const r=n(a,e);return r||a}(a,e);if(3===a.length){if(e.externalStemmer.threeLetterRoots.includes(a))return a;const t=r(a,e);if(t)return t}return 4===a.length&&e.externalStemmer.fourLetterRoots.includes(a)?a:void 0},p=function(a,e){for(const t of e)if(a.startsWith(t))return a.substring(t.length,a.length);return a},z=function(a,e){if(a.length<=3)return null;const t=function(a,e){for(const t of e)if(a.endsWith(t))return a.slice(0,-t.length);return a}(a,e.externalStemmer.suffixes);if(t!==a){const i=u(t,e);if(i)return{word:i,rootFound:!0};if(a.length>2){const a=c(t,e);if(a)return a}}},m=function(a,e){if(a.length<=3)return null;let t=p(a,e.externalStemmer.prefixes);if(t!==a){const a=u(t,e);if(a)return{word:a,rootFound:!0};if(t.length>2){const a=c(t,e);if(a){if(!0===a.rootFound)return a;t=a.word}}const i=z(t,e);if(i)return i}},g=function(a,e){const t=u(a,e);if(t)return{word:t,rootFound:!0};if(a.length>2){const t=c(a,e);if(t){if(!0===t.rootFound)return t;a=t.word}}const i=z(a,e);if(i){if(!0===i.rootFound)return i;a=i.word}const n=m(a,e);return n||void 0},f=function(a,e){let t=p(a,e.externalStemmer.definiteArticles);if(t!==a){const a=g(t,e);if(a){if(!0===a.rootFound)return a;t=a.word}if(t>3)return{word:t,rootFound:!1}}},w=function(a,e){let t="";if(a.length>3&&a.startsWith(e.externalStemmer.characters.waw)){t=a.substring(1);const i=g(t,e);if(i)return i}}},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(a,e){let t=i(a,e);const d=n(a,t,e),l=o(a,t,e);return a=d.length<l.length?d:l,t=i(a,e),a=r(a,t,e),t=i(a,e),a=s(a,t,e)};const i=function(a,e){const t=a.match(new RegExp(e.externalStemmer.regexR1region));let i="";return t&&t[1]&&(i=t[1],t.index+2<3&&(i=a.slice(3))),{r1:i,rest:a.slice(0,a.length-i.length)}},n=function(a,e,t){const i=e.r1;if(!i)return a;const n=new RegExp(t.externalStemmer.regexSuffixes1a),o=i.match(n);return o?e.rest+i.slice(0,o.index):a},o=function(a,e,t){return e.r1&&a.match(new RegExp(t.externalStemmer.regexSuffixes1b))?a.slice(0,-1):a},r=function(a,e,t){const i=e.r1;return i&&i.match(new RegExp(t.externalStemmer.regexSuffixes2))?a.slice(0,-1):a},s=function(a,e,t){const i=e.r1;if(i){if(i.match(new RegExp(t.externalStemmer.regexSuffixes3a)))return a.slice(0,-1);const n=i.match(new RegExp(t.externalStemmer.regexSuffixes3b));return n?e.rest+i.slice(0,n.index):a}return a}},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(a,e){const t=e.dictionary;let n=t[a];if(n)return n;const o=i(a,e.prefixes);if(o!==a){if(n=t[o])return n;const a=i(o,e.prefixes);if(a!==o&&(n=t[a]))return n}return a};const i=function(a,e){return e.some(e=>a.startsWith(e))?a.slice(1):a}},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var i=r(t(89)),n=t(7),o=r(t(5));function r(a){return a&&a.__esModule?a:{default:a}}const s=["en"];e.default={identifier:"keywordStopWords",getResult:function(a,e,t){var i=e.getResearch("stopWordsInKeyword"),r=function(a,e){return a>0?{score:0,text:e.dngettext("js-text-analysis","%1$sStopwords%3$s: The keyphrase contains stop words. This may or may not be wise depending on the circumstances. %2$sLearn more about stop words%3$s.")}:{}}(i.length,t),s=new o.default;return s.setScore(r.score),s.setText(t.sprintf(r.text,(0,n.createAnchorOpeningTag)("https://yoa.st/34b"),(0,n.createAnchorOpeningTag)("https://yoa.st/34c"),"</a>",i.length)),s},isApplicable:function(a){const e=(0,i.default)(a.getLocale(),s);return a.hasKeyword()&&e}}},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var i=function(a){return a&&a.__esModule?a:{default:a}}(t(5)),n=t(1),o=t(7);e.default={identifier:"taxonomyTextLength",getResult:function(a,e,t){console.warn("Deprecation Warning: This assessment has been deprecated since version 1.48. Please use the TextLengthAssessment with different configuration parameters instead.");const r=e.getResearch("wordCountInText"),s=function(a,e){const t=(0,o.createAnchorOpeningTag)("https://yoa.st/34j"),i=(0,o.createAnchorOpeningTag)("https://yoa.st/34k");return a>=150?{score:9,text:e.sprintf(e.dngettext("js-text-analysis","%2$sText length%3$s: The text contains %1$d word. Good job!","%2$sText length%3$s: The text contains %1$d words. Good job!",a),a,t,"</a>")}:(0,n.inRange)(a,125,150)?{score:7,text:e.sprintf(e.dngettext("js-text-analysis","%2$sText length%4$s: The text contains %1$d word.","%2$sText length%4$s: The text contains %1$d words.",a)+" "+e.dngettext("js-text-analysis","This is slightly below the recommended minimum of %5$d word. %3$sAdd a bit more copy%4$s.","This is slightly below the recommended minimum of %5$d words. %3$sAdd a bit more copy%4$s.",150),a,t,i,"</a>",150)}:(0,n.inRange)(a,100,125)?{score:5,text:e.sprintf(e.dngettext("js-text-analysis","%2$sText length%4$s: The text contains %1$d word.","%2$sText length%4$s: The text contains %1$d words.",a)+" "+e.dngettext("js-text-analysis","This is below the recommended minimum of %5$d word. %3$sAdd more content%4$s.","This is below the recommended minimum of %5$d words. %3$sAdd more content%4$s.",150),a,t,i,"</a>",150)}:(0,n.inRange)(a,50,100)?{score:-10,text:e.sprintf(e.dngettext("js-text-analysis","%2$sText length%4$s: The text contains %1$d word.","%2$sText length%4$s: The text contains %1$d words.",a)+" "+e.dngettext("js-text-analysis","This is below the recommended minimum of %5$d word. %3$sAdd more content%4$s.","This is below the recommended minimum of %5$d words. %3$sAdd more content%4$s.",150),a,t,i,"</a>",150)}:(0,n.inRange)(a,0,50)?{score:-20,text:e.sprintf(e.dngettext("js-text-analysis","%2$sText length%4$s: The text contains %1$d word.","%2$sText length%4$s: The text contains %1$d words.",a)+" "+e.dngettext("js-text-analysis","This is far below the recommended minimum of %5$d word. %3$sAdd more content%4$s.","This is far below the recommended minimum of %5$d words. %3$sAdd more content%4$s.",150),a,t,i,"</a>",150)}:void 0}(r,t),d=new i.default;return d.setScore(s.score),d.setText(t.sprintf(s.text,r,150)),d}}},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var i=t(1),n=s(t(16)),o=t(7),r=s(t(5));function s(a){return a&&a.__esModule?a:{default:a}}e.default=class extends n.default{constructor(a={}){super(),console.warn("Deprecation Warning: The UrlLengthAssessment has been deprecated since version 1.48. We have removed it from the assessments since we do not consider it an important SEO factor anymore.");const e={scores:{tooLong:6},urlTitle:(0,o.createAnchorOpeningTag)("https://yoa.st/35b"),urlCallToAction:(0,o.createAnchorOpeningTag)("https://yoa.st/35c")};this.identifier="urlLength",this._config=(0,i.merge)(e,a)}getResult(a,e,t){const i=e.getResearch("urlLength"),n=new r.default;return n.setScore(this.calculateScore(i)),n.setText(this.translateScore(i,t)),n}isApplicable(a){return a.hasUrl()}calculateScore(a){return a?this._config.scores.tooLong:null}translateScore(a,e){return a?e.sprintf(e.dgettext("js-text-analysis","%1$sSlug too long%3$s: the slug for this page is a bit long. %2$sShorten it%3$s!"),this._config.urlTitle,this._config.urlCallToAction,"</a>"):""}}},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var i=r(t(5)),n=r(t(89)),o=t(7);function r(a){return a&&a.__esModule?a:{default:a}}const s=["en"];e.default={identifier:"urlStopWords",isApplicable:function(a){return(0,n.default)(a.getLocale(),s)},getResult:function(a,e,t){console.warn("Deprecation Warning: The UrlLengthAssessment has been deprecated since version 1.48. We have removed it from the assessments since we do not consider it an important SEO factor anymore.");const n=e.getResearch("stopWordsInUrl"),r=new i.default,s=function(a,e){const t=(0,o.createAnchorOpeningTag)("https://yoa.st/34p"),i=(0,o.createAnchorOpeningTag)("https://yoa.st/34q");return a>0?{score:5,text:e.sprintf(e.dngettext("js-text-analysis","%1$sSlug stopwords%3$s: The slug for this page contains a stop word. %2$sRemove it%3$s!","%1$sSlug stopwords%3$s: The slug for this page contains stop words. %2$sRemove them%3$s!",a),t,i,"</a>")}:{}}(n.length,t);return r.setScore(s.score),r.setText(s.text),r}}},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var i=t(1),n=s(t(136)),o=t(7),r=s(t(5));function s(a){return a&&a.__esModule?a:{default:a}}var d=function(a,e){if((0,i.isUndefined)(a))throw new n.default("The previously keyword plugin requires the YoastSEO app");(0,i.isUndefined)(e)&&(e={usedKeywords:{},searchUrl:"",postUrl:""}),this.app=a,this.usedKeywords=e.usedKeywords,this.searchUrl=e.searchUrl,this.postUrl=e.postUrl,this.urlTitle=(0,o.createAnchorOpeningTag)("https://yoa.st/33x"),this.urlCallToAction=(0,o.createAnchorOpeningTag)("https://yoa.st/33y")};d.prototype.registerPlugin=function(){this.app.registerAssessment("usedKeywords",{getResult:this.assess.bind(this),isApplicable:function(a){return a.hasKeyword()}},"previouslyUsedKeywords")},d.prototype.updateKeywordUsage=function(a){this.usedKeywords=a},d.prototype.scoreAssessment=function(a,e,t){var i=a.count,n=a.id;if(0===i)return{text:t.sprintf(t.dgettext("js-text-analysis","%1$sPreviously used keyphrase%2$s: You've not used this keyphrase before, very good."),this.urlTitle,"</a>"),score:9};if(1===i){var o="<a href='"+this.postUrl.replace("{id}",n)+"' target='_blank'>";return{text:t.sprintf(t.dgettext("js-text-analysis","%3$sPreviously used keyphrase%5$s: You've used this keyphrase %1$sonce before%2$s. %4$sDo not use your keyphrase more than once%5$s."),o,"</a>",this.urlTitle,this.urlCallToAction,"</a>"),score:6}}return i>1?(o="<a href='"+this.searchUrl.replace("{keyword}",encodeURIComponent(e.getKeyword()))+"' target='_blank'>",{text:t.sprintf(t.dgettext("js-text-analysis","%4$sPreviously used keyphrase%6$s: You've used this keyphrase %1$s%2$d times before%3$s. %5$sDo not use your keyphrase more than once%6$s."),o,i,"</a>",this.urlTitle,this.urlCallToAction,"</a>"),score:1}):void 0},d.prototype.researchPreviouslyUsedKeywords=function(a){var e=a.getKeyword(),t=0,n=0;return(0,i.isUndefined)(this.usedKeywords[e])||(t=this.usedKeywords[e].length,n=this.usedKeywords[e][0]),{id:n,count:t}},d.prototype.assess=function(a,e,t){var i=this.researchPreviouslyUsedKeywords(a),n=this.scoreAssessment(i,a,t),o=new r.default;return o.setScore(n.score),o.setText(n.text),o},e.default=d},function(a,e){var t,i,n=a.exports={};function o(){throw new Error("setTimeout has not been defined")}function r(){throw new Error("clearTimeout has not been defined")}function s(a){if(t===setTimeout)return setTimeout(a,0);if((t===o||!t)&&setTimeout)return t=setTimeout,setTimeout(a,0);try{return t(a,0)}catch(e){try{return t.call(null,a,0)}catch(e){return t.call(this,a,0)}}}!function(){try{t="function"==typeof setTimeout?setTimeout:o}catch(a){t=o}try{i="function"==typeof clearTimeout?clearTimeout:r}catch(a){i=r}}();var d,l=[],c=!1,u=-1;function p(){c&&d&&(c=!1,d.length?l=d.concat(l):u=-1,l.length&&z())}function z(){if(!c){var a=s(p);c=!0;for(var e=l.length;e;){for(d=l,l=[];++u<e;)d&&d[u].run();u=-1,e=l.length}d=null,c=!1,function(a){if(i===clearTimeout)return clearTimeout(a);if((i===r||!i)&&clearTimeout)return i=clearTimeout,clearTimeout(a);try{i(a)}catch(e){try{return i.call(null,a)}catch(e){return i.call(this,a)}}}(a)}}function m(a,e){this.fun=a,this.array=e}function g(){}n.nextTick=function(a){var e=new Array(arguments.length-1);if(arguments.length>1)for(var t=1;t<arguments.length;t++)e[t-1]=arguments[t];l.push(new m(a,e)),1!==l.length||c||s(z)},m.prototype.run=function(){this.fun.apply(null,this.array)},n.title="browser",n.browser=!0,n.env={},n.argv=[],n.version="",n.versions={},n.on=g,n.addListener=g,n.once=g,n.off=g,n.removeListener=g,n.removeAllListeners=g,n.emit=g,n.prependListener=g,n.prependOnceListener=g,n.listeners=function(a){return[]},n.binding=function(a){throw new Error("process.binding is not supported")},n.cwd=function(){return"/"},n.chdir=function(a){throw new Error("process.chdir is not supported")},n.umask=function(){return 0}},function(a,e){a.exports=function(a){return a&&"object"==typeof a&&"function"==typeof a.copy&&"function"==typeof a.fill&&"function"==typeof a.readUInt8}},function(a,e){"function"==typeof Object.create?a.exports=function(a,e){a.super_=e,a.prototype=Object.create(e.prototype,{constructor:{value:a,enumerable:!1,writable:!0,configurable:!0}})}:a.exports=function(a,e){a.super_=e;var t=function(){};t.prototype=e.prototype,a.prototype=new t,a.prototype.constructor=a}},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(a){return a.replace(new RegExp("<yoastmark[^>]*>","g"),"").replace(new RegExp("</yoastmark>","g"),"")}},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(a){if((0,n.isUndefined)(a))return[];switch((0,i.default)(a)){case"es":return o.es;case"pl":return o.pl;case"de":return o.de;case"nb":case"nn":return o.nbnn;case"sv":return o.sv;case"fi":return o.fi;case"da":return o.da;case"tr":return o.tr;case"lv":return o.lv;case"is":return o.is;case"fa":return o.fa;case"cs":return o.cs;case"ru":return o.ru;case"eo":return o.eo;case"af":return o.af;case"bal":case"ca":return o.ca;case"ast":return o.ast;case"an":return o.an;case"ay":return o.ay;case"en":return o.en;case"fr":return o.fr;case"it":return o.it;case"nl":return o.nl;case"bm":return o.bm;case"uk":return o.uk;case"br":return o.br;case"ch":return o.ch;case"csb":return o.csb;case"cy":return o.cy;case"ee":return o.ee;case"et":return o.et;case"eu":return o.eu;case"fuc":return o.fuc;case"fj":return o.fj;case"frp":return o.frp;case"fur":return o.fur;case"fy":return o.fy;case"ga":return o.ga;case"gd":return o.gd;case"gl":return o.gl;case"gn":return o.gn;case"gsw":return o.gsw;case"hat":return o.hat;case"haw":return o.haw;case"hr":return o.hr;case"ka":return o.ka;case"kal":return o.kal;case"kin":return o.kin;case"lb":return o.lb;case"li":return o.li;case"lin":return o.lin;case"lt":return o.lt;case"mg":return o.mg;case"mk":return o.mk;case"mri":return o.mri;case"mwl":return o.mwl;case"oci":return o.oci;case"orm":return o.orm;case"pt":return o.pt;case"roh":return o.roh;case"rup":return o.rup;case"ro":return o.ro;case"tlh":return o.tlh;case"sk":return o.sk;case"sl":return o.sl;case"sq":return o.sq;case"hu":return o.hu;case"srd":return o.srd;case"szl":return o.szl;case"tah":return o.tah;case"vec":return o.vec;case"wa":return o.wa;case"yor":return o.yor;default:return[]}};var i=function(a){return a&&a.__esModule?a:{default:a}}(t(17)),n=t(1);var o={es:[{letter:/[\u00F1]/g,alternative:"n"},{letter:/[\u00D1]/g,alternative:"N"},{letter:/[\u00E1]/g,alternative:"a"},{letter:/[\u00C1]/g,alternative:"A"},{letter:/[\u00E9]/g,alternative:"e"},{letter:/[\u00C9]/g,alternative:"E"},{letter:/[\u00ED]/g,alternative:"i"},{letter:/[\u00CD]/g,alternative:"I"},{letter:/[\u00F3]/g,alternative:"o"},{letter:/[\u00D3]/g,alternative:"O"},{letter:/[\u00FA\u00FC]/g,alternative:"u"},{letter:/[\u00DA\u00DC]/g,alternative:"U"}],pl:[{letter:/[\u0105]/g,alternative:"a"},{letter:/[\u0104]/g,alternative:"A"},{letter:/[\u0107]/g,alternative:"c"},{letter:/[\u0106]/g,alternative:"C"},{letter:/[\u0119]/g,alternative:"e"},{letter:/[\u0118]/g,alternative:"E"},{letter:/[\u0142]/g,alternative:"l"},{letter:/[\u0141]/g,alternative:"L"},{letter:/[\u0144]/g,alternative:"n"},{letter:/[\u0143]/g,alternative:"N"},{letter:/[\u00F3]/g,alternative:"o"},{letter:/[\u00D3]/g,alternative:"O"},{letter:/[\u015B]/g,alternative:"s"},{letter:/[\u015A]/g,alternative:"S"},{letter:/[\u017A\u017C]/g,alternative:"z"},{letter:/[\u0179\u017B]/g,alternative:"Z"}],de:[{letter:/[\u00E4]/g,alternative:"ae"},{letter:/[\u00C4]/g,alternative:"Ae"},{letter:/[\u00FC]/g,alternative:"ue"},{letter:/[\u00DC]/g,alternative:"Ue"},{letter:/[\u00F6]/g,alternative:"oe"},{letter:/[\u00D6]/g,alternative:"Oe"},{letter:/[\u00DF]/g,alternative:"ss"},{letter:/[\u1E9E]/g,alternative:"SS"}],nbnn:[{letter:/[\u00E6\u04D5]/g,alternative:"ae"},{letter:/[\u00C6\u04D4]/g,alternative:"Ae"},{letter:/[\u00E5]/g,alternative:"aa"},{letter:/[\u00C5]/g,alternative:"Aa"},{letter:/[\u00F8]/g,alternative:"oe"},{letter:/[\u00D8]/g,alternative:"Oe"},{letter:/[\u00E9\u00E8\u00EA]/g,alternative:"e"},{letter:/[\u00C9\u00C8\u00CA]/g,alternative:"E"},{letter:/[\u00F3\u00F2\u00F4]/g,alternative:"o"},{letter:/[\u00D3\u00D2\u00D4]/g,alternative:"O"}],sv:[{letter:/[\u00E5]/g,alternative:"aa"},{letter:/[\u00C5]/g,alternative:"Aa"},{letter:/[\u00E4]/g,alternative:"ae"},{letter:/[\u00C4]/g,alternative:"Ae"},{letter:/[\u00F6]/g,alternative:"oe"},{letter:/[\u00D6]/g,alternative:"Oe"},{letter:/[\u00E9]/g,alternative:"e"},{letter:/[\u00C9]/g,alternative:"E"},{letter:/[\u00E0]/g,alternative:"a"},{letter:/[\u00C0]/g,alternative:"A"}],fi:[{letter:/[\u00E5]/g,alternative:"aa"},{letter:/[\u00C5]/g,alternative:"Aa"},{letter:/[\u00E4]/g,alternative:"a"},{letter:/[\u00C4]/g,alternative:"A"},{letter:/[\u00F6]/g,alternative:"o"},{letter:/[\u00D6]/g,alternative:"O"},{letter:/[\u017E]/g,alternative:"zh"},{letter:/[\u017D]/g,alternative:"Zh"},{letter:/[\u0161]/g,alternative:"sh"},{letter:/[\u0160]/g,alternative:"Sh"}],da:[{letter:/[\u00E5]/g,alternative:"aa"},{letter:/[\u00C5]/g,alternative:"Aa"},{letter:/[\u00E6\u04D5]/g,alternative:"ae"},{letter:/[\u00C6\u04D4]/g,alternative:"Ae"},{letter:/[\u00C4]/g,alternative:"Ae"},{letter:/[\u00F8]/g,alternative:"oe"},{letter:/[\u00D8]/g,alternative:"Oe"},{letter:/[\u00E9]/g,alternative:"e"},{letter:/[\u00C9]/g,alternative:"E"}],tr:[{letter:/[\u00E7]/g,alternative:"c"},{letter:/[\u00C7]/g,alternative:"C"},{letter:/[\u011F]/g,alternative:"g"},{letter:/[\u011E]/g,alternative:"G"},{letter:/[\u00F6]/g,alternative:"o"},{letter:/[\u00D6]/g,alternative:"O"},{letter:/[\u015F]/g,alternative:"s"},{letter:/[\u015E]/g,alternative:"S"},{letter:/[\u00E2]/g,alternative:"a"},{letter:/[\u00C2]/g,alternative:"A"},{letter:/[\u0131\u00EE]/g,alternative:"i"},{letter:/[\u0130\u00CE]/g,alternative:"I"},{letter:/[\u00FC\u00FB]/g,alternative:"u"},{letter:/[\u00DC\u00DB]/g,alternative:"U"}],lv:[{letter:/[\u0101]/g,alternative:"a"},{letter:/[\u0100]/g,alternative:"A"},{letter:/[\u010D]/g,alternative:"c"},{letter:/[\u010C]/g,alternative:"C"},{letter:/[\u0113]/g,alternative:"e"},{letter:/[\u0112]/g,alternative:"E"},{letter:/[\u0123]/g,alternative:"g"},{letter:/[\u0122]/g,alternative:"G"},{letter:/[\u012B]/g,alternative:"i"},{letter:/[\u012A]/g,alternative:"I"},{letter:/[\u0137]/g,alternative:"k"},{letter:/[\u0136]/g,alternative:"K"},{letter:/[\u013C]/g,alternative:"l"},{letter:/[\u013B]/g,alternative:"L"},{letter:/[\u0146]/g,alternative:"n"},{letter:/[\u0145]/g,alternative:"N"},{letter:/[\u0161]/g,alternative:"s"},{letter:/[\u0160]/g,alternative:"S"},{letter:/[\u016B]/g,alternative:"u"},{letter:/[\u016A]/g,alternative:"U"},{letter:/[\u017E]/g,alternative:"z"},{letter:/[\u017D]/g,alternative:"Z"}],is:[{letter:/[\u00E1]/g,alternative:"a"},{letter:/[\u00C1]/g,alternative:"A"},{letter:/[\u00F0]/g,alternative:"d"},{letter:/[\u00D0]/g,alternative:"D"},{letter:/[\u00E9]/g,alternative:"e"},{letter:/[\u00C9]/g,alternative:"E"},{letter:/[\u00ED]/g,alternative:"i"},{letter:/[\u00CD]/g,alternative:"I"},{letter:/[\u00F3\u00F6]/g,alternative:"o"},{letter:/[\u00D3\u00D6]/g,alternative:"O"},{letter:/[\u00FA]/g,alternative:"u"},{letter:/[\u00DA]/g,alternative:"U"},{letter:/[\u00FD]/g,alternative:"y"},{letter:/[\u00DD]/g,alternative:"Y"},{letter:/[\u00FE]/g,alternative:"th"},{letter:/[\u00DE]/g,alternative:"Th"},{letter:/[\u00E6\u04D5]/g,alternative:"ae"},{letter:/[\u00C6\u04D4]/g,alternative:"Ae"}],fa:[{letter:/[\u00E1]/g,alternative:"a"},{letter:/[\u00C1]/g,alternative:"A"},{letter:/[\u00F0]/g,alternative:"d"},{letter:/[\u00D0]/g,alternative:"D"},{letter:/[\u00ED]/g,alternative:"i"},{letter:/[\u00CD]/g,alternative:"I"},{letter:/[\u00FD]/g,alternative:"y"},{letter:/[\u00DD]/g,alternative:"Y"},{letter:/[\u00FA]/g,alternative:"u"},{letter:/[\u00DA]/g,alternative:"U"},{letter:/[\u00F3\u00F8]/g,alternative:"o"},{letter:/[\u00D3\u00D8]/g,alternative:"O"},{letter:/[\u00E6\u04D5]/g,alternative:"ae"},{letter:/[\u00C6\u04D4]/g,alternative:"Ae"}],cs:[{letter:/[\u00E1]/g,alternative:"a"},{letter:/[\u00C1]/g,alternative:"A"},{letter:/[\u010D]/g,alternative:"c"},{letter:/[\u010C]/g,alternative:"C"},{letter:/[\u010F]/g,alternative:"d"},{letter:/[\u010E]/g,alternative:"D"},{letter:/[\u00ED]/g,alternative:"i"},{letter:/[\u00CD]/g,alternative:"I"},{letter:/[\u0148]/g,alternative:"n"},{letter:/[\u0147]/g,alternative:"N"},{letter:/[\u00F3]/g,alternative:"o"},{letter:/[\u00D3]/g,alternative:"O"},{letter:/[\u0159]/g,alternative:"r"},{letter:/[\u0158]/g,alternative:"R"},{letter:/[\u0161]/g,alternative:"s"},{letter:/[\u0160]/g,alternative:"S"},{letter:/[\u0165]/g,alternative:"t"},{letter:/[\u0164]/g,alternative:"T"},{letter:/[\u00FD]/g,alternative:"y"},{letter:/[\u00DD]/g,alternative:"Y"},{letter:/[\u017E]/g,alternative:"z"},{letter:/[\u017D]/g,alternative:"Z"},{letter:/[\u00E9\u011B]/g,alternative:"e"},{letter:/[\u00C9\u011A]/g,alternative:"E"},{letter:/[\u00FA\u016F]/g,alternative:"u"},{letter:/[\u00DA\u016E]/g,alternative:"U"}],ru:[{letter:/[\u0430]/g,alternative:"a"},{letter:/[\u0410]/g,alternative:"A"},{letter:/[\u0431]/g,alternative:"b"},{letter:/[\u0411]/g,alternative:"B"},{letter:/[\u0432]/g,alternative:"v"},{letter:/[\u0412]/g,alternative:"V"},{letter:/[\u0433]/g,alternative:"g"},{letter:/[\u0413]/g,alternative:"G"},{letter:/[\u0434]/g,alternative:"d"},{letter:/[\u0414]/g,alternative:"D"},{letter:/[\u0435]/g,alternative:"e"},{letter:/[\u0415]/g,alternative:"E"},{letter:/[\u0436]/g,alternative:"zh"},{letter:/[\u0416]/g,alternative:"Zh"},{letter:/[\u0437]/g,alternative:"z"},{letter:/[\u0417]/g,alternative:"Z"},{letter:/[\u0456\u0438\u0439]/g,alternative:"i"},{letter:/[\u0406\u0418\u0419]/g,alternative:"I"},{letter:/[\u043A]/g,alternative:"k"},{letter:/[\u041A]/g,alternative:"K"},{letter:/[\u043B]/g,alternative:"l"},{letter:/[\u041B]/g,alternative:"L"},{letter:/[\u043C]/g,alternative:"m"},{letter:/[\u041C]/g,alternative:"M"},{letter:/[\u043D]/g,alternative:"n"},{letter:/[\u041D]/g,alternative:"N"},{letter:/[\u0440]/g,alternative:"r"},{letter:/[\u0420]/g,alternative:"R"},{letter:/[\u043E]/g,alternative:"o"},{letter:/[\u041E]/g,alternative:"O"},{letter:/[\u043F]/g,alternative:"p"},{letter:/[\u041F]/g,alternative:"P"},{letter:/[\u0441]/g,alternative:"s"},{letter:/[\u0421]/g,alternative:"S"},{letter:/[\u0442]/g,alternative:"t"},{letter:/[\u0422]/g,alternative:"T"},{letter:/[\u0443]/g,alternative:"u"},{letter:/[\u0423]/g,alternative:"U"},{letter:/[\u0444]/g,alternative:"f"},{letter:/[\u0424]/g,alternative:"F"},{letter:/[\u0445]/g,alternative:"kh"},{letter:/[\u0425]/g,alternative:"Kh"},{letter:/[\u0446]/g,alternative:"ts"},{letter:/[\u0426]/g,alternative:"Ts"},{letter:/[\u0447]/g,alternative:"ch"},{letter:/[\u0427]/g,alternative:"Ch"},{letter:/[\u0448]/g,alternative:"sh"},{letter:/[\u0428]/g,alternative:"Sh"},{letter:/[\u0449]/g,alternative:"shch"},{letter:/[\u0429]/g,alternative:"Shch"},{letter:/[\u044A]/g,alternative:"ie"},{letter:/[\u042A]/g,alternative:"Ie"},{letter:/[\u044B]/g,alternative:"y"},{letter:/[\u042B]/g,alternative:"Y"},{letter:/[\u044C]/g,alternative:""},{letter:/[\u042C]/g,alternative:""},{letter:/[\u0451\u044D]/g,alternative:"e"},{letter:/[\u0401\u042D]/g,alternative:"E"},{letter:/[\u044E]/g,alternative:"iu"},{letter:/[\u042E]/g,alternative:"Iu"},{letter:/[\u044F]/g,alternative:"ia"},{letter:/[\u042F]/g,alternative:"Ia"}],eo:[{letter:/[\u0109]/g,alternative:"ch"},{letter:/[\u0108]/g,alternative:"Ch"},{letter:/[\u011d]/g,alternative:"gh"},{letter:/[\u011c]/g,alternative:"Gh"},{letter:/[\u0125]/g,alternative:"hx"},{letter:/[\u0124]/g,alternative:"Hx"},{letter:/[\u0135]/g,alternative:"jx"},{letter:/[\u0134]/g,alternative:"Jx"},{letter:/[\u015d]/g,alternative:"sx"},{letter:/[\u015c]/g,alternative:"Sx"},{letter:/[\u016d]/g,alternative:"ux"},{letter:/[\u016c]/g,alternative:"Ux"}],af:[{letter:/[\u00E8\u00EA\u00EB]/g,alternative:"e"},{letter:/[\u00CB\u00C8\u00CA]/g,alternative:"E"},{letter:/[\u00EE\u00EF]/g,alternative:"i"},{letter:/[\u00CE\u00CF]/g,alternative:"I"},{letter:/[\u00F4\u00F6]/g,alternative:"o"},{letter:/[\u00D4\u00D6]/g,alternative:"O"},{letter:/[\u00FB\u00FC]/g,alternative:"u"},{letter:/[\u00DB\u00DC]/g,alternative:"U"}],ca:[{letter:/[\u00E0]/g,alternative:"a"},{letter:/[\u00C0]/g,alternative:"A"},{letter:/[\u00E9|\u00E8]/g,alternative:"e"},{letter:/[\u00C9|\u00C8]/g,alternative:"E"},{letter:/[\u00ED|\u00EF]/g,alternative:"i"},{letter:/[\u00CD|\u00CF]/g,alternative:"I"},{letter:/[\u00F3|\u00F2]/g,alternative:"o"},{letter:/[\u00D3|\u00D2]/g,alternative:"O"},{letter:/[\u00FA|\u00FC]/g,alternative:"u"},{letter:/[\u00DA|\u00DC]/g,alternative:"U"},{letter:/[\u00E7]/g,alternative:"c"},{letter:/[\u00C7]/g,alternative:"C"}],ast:[{letter:/[\u00F1]/g,alternative:"n"},{letter:/[\u00D1]/g,alternative:"N"}],an:[{letter:/[\u00FC]/g,alternative:"u"},{letter:/[\u00F1]/g,alternative:"ny"},{letter:/[\u00E7]/g,alternative:"c"},{letter:/[\u00ED]/g,alternative:"i"},{letter:/[\u00F3]/g,alternative:"o"},{letter:/[\u00E1]/g,alternative:"a"},{letter:/[\u00DC]/g,alternative:"U"},{letter:/[\u00D1]/g,alternative:"Ny"},{letter:/[\u00C7]/g,alternative:"C"},{letter:/[\u00CD]/g,alternative:"I"},{letter:/[\u00D3]/g,alternative:"O"},{letter:/[\u00C1]/g,alternative:"A"}],ay:[{letter:/(([\u00EF])|([\u00ED]))/g,alternative:"i"},{letter:/(([\u00CF])|([\u00CD]))/g,alternative:"I"},{letter:/[\u00E4]/g,alternative:"a"},{letter:/[\u00C4]/g,alternative:"A"},{letter:/[\u00FC]/g,alternative:"u"},{letter:/[\u00DC]/g,alternative:"U"},{letter:/[\u0027]/g,alternative:""},{letter:/[\u00F1]/g,alternative:"n"},{letter:/[\u00D1]/g,alternative:"N"}],en:[{letter:/[\u00E6\u04D5]/g,alternative:"ae"},{letter:/[\u00C6\u04D4]/g,alternative:"Ae"},{letter:/[\u0153]/g,alternative:"oe"},{letter:/[\u0152]/g,alternative:"Oe"},{letter:/[\u00EB\u00E9]/g,alternative:"e"},{letter:/[\u00C9\u00CB]/g,alternative:"E"},{letter:/[\u00F4\u00F6]/g,alternative:"o"},{letter:/[\u00D4\u00D6]/g,alternative:"O"},{letter:/[\u00EF]/g,alternative:"i"},{letter:/[\u00CF]/g,alternative:"I"},{letter:/[\u00E7]/g,alternative:"c"},{letter:/[\u00C7]/g,alternative:"C"},{letter:/[\u00F1]/g,alternative:"n"},{letter:/[\u00D1]/g,alternative:"N"},{letter:/[\u00FC]/g,alternative:"u"},{letter:/[\u00DC]/g,alternative:"U"},{letter:/[\u00E4]/g,alternative:"a"},{letter:/[\u00C4]/g,alternative:"A"}],fr:[{letter:/[\u00E6\u04D5]/g,alternative:"ae"},{letter:/[\u00C6\u04D4]/g,alternative:"Ae"},{letter:/[\u0153]/g,alternative:"oe"},{letter:/[\u0152]/g,alternative:"Oe"},{letter:/[\u00E9\u00E8\u00EB\u00EA]/g,alternative:"e"},{letter:/[\u00C9\u00C8\u00CB\u00CA]/g,alternative:"E"},{letter:/[\u00E0\u00E2]/g,alternative:"a"},{letter:/[\u00C0\u00C2]/g,alternative:"A"},{letter:/[\u00EF\u00EE]/g,alternative:"i"},{letter:/[\u00CF\u00CE]/g,alternative:"I"},{letter:/[\u00F9\u00FB\u00FC]/g,alternative:"u"},{letter:/[\u00D9\u00DB\u00DC]/g,alternative:"U"},{letter:/[\u00F4]/g,alternative:"o"},{letter:/[\u00D4]/g,alternative:"O"},{letter:/[\u00FF]/g,alternative:"y"},{letter:/[\u0178]/g,alternative:"Y"},{letter:/[\u00E7]/g,alternative:"c"},{letter:/[\u00C7]/g,alternative:"C"},{letter:/[\u00F1]/g,alternative:"n"},{letter:/[\u00D1]/g,alternative:"N"}],it:[{letter:/[\u00E0]/g,alternative:"a"},{letter:/[\u00C0]/g,alternative:"A"},{letter:/[\u00E9\u00E8]/g,alternative:"e"},{letter:/[\u00C9\u00C8]/g,alternative:"E"},{letter:/[\u00EC\u00ED\u00EE]/g,alternative:"i"},{letter:/[\u00CC\u00CD\u00CE]/g,alternative:"I"},{letter:/[\u00F3\u00F2]/g,alternative:"o"},{letter:/[\u00D3\u00D2]/g,alternative:"O"},{letter:/[\u00F9\u00FA]/g,alternative:"u"},{letter:/[\u00D9\u00DA]/g,alternative:"U"}],nl:[{letter:/[\u00E7]/g,alternative:"c"},{letter:/[\u00C7]/g,alternative:"C"},{letter:/[\u00F1]/g,alternative:"n"},{letter:/[\u00D1]/g,alternative:"N"},{letter:/[\u00E9\u00E8\u00EA\u00EB]/g,alternative:"e"},{letter:/[\u00C9\u00C8\u00CA\u00CB]/g,alternative:"E"},{letter:/[\u00F4\u00F6]/g,alternative:"o"},{letter:/[\u00D4\u00D6]/g,alternative:"O"},{letter:/[\u00EF]/g,alternative:"i"},{letter:/[\u00CF]/g,alternative:"I"},{letter:/[\u00FC]/g,alternative:"u"},{letter:/[\u00DC]/g,alternative:"U"},{letter:/[\u00E4]/g,alternative:"a"},{letter:/[\u00C4]/g,alternative:"A"}],bm:[{letter:/[\u025B]/g,alternative:"e"},{letter:/[\u0190]/g,alternative:"E"},{letter:/[\u0272]/g,alternative:"ny"},{letter:/[\u019D]/g,alternative:"Ny"},{letter:/[\u014B]/g,alternative:"ng"},{letter:/[\u014A]/g,alternative:"Ng"},{letter:/[\u0254]/g,alternative:"o"},{letter:/[\u0186]/g,alternative:"O"}],uk:[{letter:/[\u0431]/g,alternative:"b"},{letter:/[\u0411]/g,alternative:"B"},{letter:/[\u0432]/g,alternative:"v"},{letter:/[\u0412]/g,alternative:"V"},{letter:/[\u0433]/g,alternative:"h"},{letter:/[\u0413]/g,alternative:"H"},{letter:/[\u0491]/g,alternative:"g"},{letter:/[\u0490]/g,alternative:"G"},{letter:/[\u0434]/g,alternative:"d"},{letter:/[\u0414]/g,alternative:"D"},{letter:/[\u043A]/g,alternative:"k"},{letter:/[\u041A]/g,alternative:"K"},{letter:/[\u043B]/g,alternative:"l"},{letter:/[\u041B]/g,alternative:"L"},{letter:/[\u043C]/g,alternative:"m"},{letter:/[\u041C]/g,alternative:"M"},{letter:/[\u0070]/g,alternative:"r"},{letter:/[\u0050]/g,alternative:"R"},{letter:/[\u043F]/g,alternative:"p"},{letter:/[\u041F]/g,alternative:"P"},{letter:/[\u0441]/g,alternative:"s"},{letter:/[\u0421]/g,alternative:"S"},{letter:/[\u0442]/g,alternative:"t"},{letter:/[\u0422]/g,alternative:"T"},{letter:/[\u0443]/g,alternative:"u"},{letter:/[\u0423]/g,alternative:"U"},{letter:/[\u0444]/g,alternative:"f"},{letter:/[\u0424]/g,alternative:"F"},{letter:/[\u0445]/g,alternative:"kh"},{letter:/[\u0425]/g,alternative:"Kh"},{letter:/[\u0446]/g,alternative:"ts"},{letter:/[\u0426]/g,alternative:"Ts"},{letter:/[\u0447]/g,alternative:"ch"},{letter:/[\u0427]/g,alternative:"Ch"},{letter:/[\u0448]/g,alternative:"sh"},{letter:/[\u0428]/g,alternative:"Sh"},{letter:/[\u0449]/g,alternative:"shch"},{letter:/[\u0429]/g,alternative:"Shch"},{letter:/[\u044C\u042C]/g,alternative:""},{letter:/[\u0436]/g,alternative:"zh"},{letter:/[\u0416]/g,alternative:"Zh"},{letter:/[\u0437]/g,alternative:"z"},{letter:/[\u0417]/g,alternative:"Z"},{letter:/[\u0438]/g,alternative:"y"},{letter:/[\u0418]/g,alternative:"Y"},{letter:/^[\u0454]/g,alternative:"ye"},{letter:/[\s][\u0454]/g,alternative:" ye"},{letter:/[\u0454]/g,alternative:"ie"},{letter:/^[\u0404]/g,alternative:"Ye"},{letter:/[\s][\u0404]/g,alternative:" Ye"},{letter:/[\u0404]/g,alternative:"IE"},{letter:/^[\u0457]/g,alternative:"yi"},{letter:/[\s][\u0457]/g,alternative:" yi"},{letter:/[\u0457]/g,alternative:"i"},{letter:/^[\u0407]/g,alternative:"Yi"},{letter:/[\s][\u0407]/g,alternative:" Yi"},{letter:/[\u0407]/g,alternative:"I"},{letter:/^[\u0439]/g,alternative:"y"},{letter:/[\s][\u0439]/g,alternative:" y"},{letter:/[\u0439]/g,alternative:"i"},{letter:/^[\u0419]/g,alternative:"Y"},{letter:/[\s][\u0419]/g,alternative:" Y"},{letter:/[\u0419]/g,alternative:"I"},{letter:/^[\u044E]/g,alternative:"yu"},{letter:/[\s][\u044E]/g,alternative:" yu"},{letter:/[\u044E]/g,alternative:"iu"},{letter:/^[\u042E]/g,alternative:"Yu"},{letter:/[\s][\u042E]/g,alternative:" Yu"},{letter:/[\u042E]/g,alternative:"IU"},{letter:/^[\u044F]/g,alternative:"ya"},{letter:/[\s][\u044F]/g,alternative:" ya"},{letter:/[\u044F]/g,alternative:"ia"},{letter:/^[\u042F]/g,alternative:"Ya"},{letter:/[\s][\u042F]/g,alternative:" Ya"},{letter:/[\u042F]/g,alternative:"IA"}],br:[{letter:/\u0063\u0027\u0068/g,alternative:"ch"},{letter:/\u0043\u0027\u0048/g,alternative:"CH"},{letter:/[\u00e2]/g,alternative:"a"},{letter:/[\u00c2]/g,alternative:"A"},{letter:/[\u00ea]/g,alternative:"e"},{letter:/[\u00ca]/g,alternative:"E"},{letter:/[\u00ee]/g,alternative:"i"},{letter:/[\u00ce]/g,alternative:"I"},{letter:/[\u00f4]/g,alternative:"o"},{letter:/[\u00d4]/g,alternative:"O"},{letter:/[\u00fb\u00f9\u00fc]/g,alternative:"u"},{letter:/[\u00db\u00d9\u00dc]/g,alternative:"U"},{letter:/[\u00f1]/g,alternative:"n"},{letter:/[\u00d1]/g,alternative:"N"}],ch:[{letter:/[\u0027]/g,alternative:""},{letter:/[\u00e5]/g,alternative:"a"},{letter:/[\u00c5]/g,alternative:"A"},{letter:/[\u00f1]/g,alternative:"n"},{letter:/[\u00d1]/g,alternative:"N"}],co:[{letter:/[\u00e2\u00e0]/g,alternative:"a"},{letter:/[\u00c2\u00c0]/g,alternative:"A"},{letter:/[\u00e6\u04d5]/g,alternative:"ae"},{letter:/[\u00c6\u04d4]/g,alternative:"Ae"},{letter:/[\u00e7]/g,alternative:"c"},{letter:/[\u00c7]/g,alternative:"C"},{letter:/[\u00e9\u00ea\u00e8\u00eb]/g,alternative:"e"},{letter:/[\u00c9\u00ca\u00c8\u00cb]/g,alternative:"E"},{letter:/[\u00ec\u00ee\u00ef]/g,alternative:"i"},{letter:/[\u00cc\u00ce\u00cf]/g,alternative:"I"},{letter:/[\u00f1]/g,alternative:"n"},{letter:/[\u00d1]/g,alternative:"N"},{letter:/[\u00f4\u00f2]/g,alternative:"o"},{letter:/[\u00d4\u00d2]/g,alternative:"O"},{letter:/[\u0153]/g,alternative:"oe"},{letter:/[\u0152]]/g,alternative:"Oe"},{letter:/[\u00f9\u00fc]/g,alternative:"u"},{letter:/[\u00d9\u00dc]/g,alternative:"U"},{letter:/[\u00ff]/g,alternative:"y"},{letter:/[\u0178]/g,alternative:"Y"}],csb:[{letter:/[\u0105\u00e3]/g,alternative:"a"},{letter:/[\u0104\u00c3]/g,alternative:"A"},{letter:/[\u00e9\u00eb]/g,alternative:"e"},{letter:/[\u00c9\u00cb]/g,alternative:"E"},{letter:/[\u0142]/g,alternative:"l"},{letter:/[\u0141]/g,alternative:"L"},{letter:/[\u0144]/g,alternative:"n"},{letter:/[\u0143]/g,alternative:"N"},{letter:/[\u00f2\u00f3\u00f4]/g,alternative:"o"},{letter:/[\u00d2\u00d3\u00d4]/g,alternative:"O"},{letter:/[\u00f9]/g,alternative:"u"},{letter:/[\u00d9]/g,alternative:"U"},{letter:/[\u017c]/g,alternative:"z"},{letter:/[\u017b]/g,alternative:"Z"}],cy:[{letter:/[\u00e2]/g,alternative:"a"},{letter:/[\u00c2]/g,alternative:"A"},{letter:/[\u00ea]/g,alternative:"e"},{letter:/[\u00ca]/g,alternative:"E"},{letter:/[\u00ee]/g,alternative:"i"},{letter:/[\u00ce]/g,alternative:"I"},{letter:/[\u00f4]/g,alternative:"o"},{letter:/[\u00d4]/g,alternative:"O"},{letter:/[\u00fb]/g,alternative:"u"},{letter:/[\u00db]/g,alternative:"U"},{letter:/[\u0175]/g,alternative:"w"},{letter:/[\u0174]/g,alternative:"W"},{letter:/[\u0177]/g,alternative:"y"},{letter:/[\u0176]/g,alternative:"Y"}],ee:[{letter:/[\u0256]/g,alternative:"d"},{letter:/[\u0189]/g,alternative:"D"},{letter:/[\u025b]/g,alternative:"e"},{letter:/[\u0190]/g,alternative:"E"},{letter:/[\u0192]/g,alternative:"f"},{letter:/[\u0191]/g,alternative:"F"},{letter:/[\u0263]/g,alternative:"g"},{letter:/[\u0194]/g,alternative:"G"},{letter:/[\u014b]/g,alternative:"ng"},{letter:/[\u014a]/g,alternative:"Ng"},{letter:/[\u0254]/g,alternative:"o"},{letter:/[\u0186]/g,alternative:"O"},{letter:/[\u028b]/g,alternative:"w"},{letter:/[\u01b2]/g,alternative:"W"},{letter:/\u0061\u0303/g,alternative:"a"},{letter:/[\u00e1\u00e0\u01ce\u00e2\u00e3]/g,alternative:"a"},{letter:/\u0041\u0303/g,alternative:"A"},{letter:/[\u00c1\u00c0\u01cd\u00c2\u00c3]/g,alternative:"A"},{letter:/[\u00e9\u00e8\u011b\u00ea]/g,alternative:"e"},{letter:/[\u00c9\u00c8\u011a\u00ca]/g,alternative:"E"},{letter:/[\u00f3\u00f2\u01d2\u00f4]/g,alternative:"o"},{letter:/[\u00d3\u00d2\u01d1\u00d4]/g,alternative:"O"},{letter:/[\u00fa\u00f9\u01d4\u00fb]/g,alternative:"u"},{letter:/[\u00da\u00d9\u01d3\u00db]/g,alternative:"U"},{letter:/[\u00ed\u00ec\u01d0\u00ee]/g,alternative:"i"},{letter:/[\u00cd\u00cc\u01cf\u00ce]/g,alternative:"I"}],et:[{letter:/[\u0161]/g,alternative:"sh"},{letter:/[\u0160]/g,alternative:"Sh"},{letter:/[\u017e]/g,alternative:"zh"},{letter:/[\u017d]/g,alternative:"Zh"},{letter:/[\u00f5\u00f6]/g,alternative:"o"},{letter:/[\u00d6\u00d5]/g,alternative:"O"},{letter:/[\u00e4]/g,alternative:"a"},{letter:/[\u00c4]/g,alternative:"A"},{letter:/[\u00fc]/g,alternative:"u"},{letter:/[\u00dc]/g,alternative:"U"}],eu:[{letter:/[\u00f1]/g,alternative:"n"},{letter:/[\u00d1]/g,alternative:"N"},{letter:/[\u00e7]/g,alternative:"c"},{letter:/[\u00c7]/g,alternative:"C"},{letter:/[\u00fc]/g,alternative:"u"},{letter:/[\u00dc]/g,alternative:"U"}],fuc:[{letter:/[\u0253]/g,alternative:"b"},{letter:/[\u0181]/g,alternative:"B"},{letter:/[\u0257]/g,alternative:"d"},{letter:/[\u018a]/g,alternative:"D"},{letter:/[\u014b]/g,alternative:"ng"},{letter:/[\u014a]/g,alternative:"Ng"},{letter:/[\u0272\u00f1]/g,alternative:"ny"},{letter:/[\u019d\u00d1]/g,alternative:"Ny"},{letter:/[\u01b4]/g,alternative:"y"},{letter:/[\u01b3]/g,alternative:"Y"},{letter:/[\u0260]/g,alternative:"g"},{letter:/[\u0193]/g,alternative:"G"}],fj:[{letter:/[\u0101]/g,alternative:"a"},{letter:/[\u0100]/g,alternative:"A"},{letter:/[\u0113]/g,alternative:"e"},{letter:/[\u0112]/g,alternative:"E"},{letter:/[\u012b]/g,alternative:"i"},{letter:/[\u012a]/g,alternative:"I"},{letter:/[\u016b]/g,alternative:"u"},{letter:/[\u016a]/g,alternative:"U"},{letter:/[\u014d]/g,alternative:"o"},{letter:/[\u014c]/g,alternative:"O"}],frp:[{letter:/[\u00e2]/g,alternative:"a"},{letter:/[\u00c2]/g,alternative:"A"},{letter:/[\u00ea\u00e8\u00e9]/g,alternative:"e"},{letter:/[\u00ca\u00c8\u00c9]/g,alternative:"E"},{letter:/[\u00ee]/g,alternative:"i"},{letter:/[\u00ce]/g,alternative:"I"},{letter:/[\u00fb\u00fc]/g,alternative:"u"},{letter:/[\u00db\u00dc]/g,alternative:"U"},{letter:/[\u00f4]/g,alternative:"o"},{letter:/[\u00d4]/g,alternative:"O"}],fur:[{letter:/[\u00E7]/g,alternative:"c"},{letter:/[\u00C7]/g,alternative:"C"},{letter:/[\u00e0\u00e2]/g,alternative:"a"},{letter:/[\u00c0\u00c2]/g,alternative:"A"},{letter:/[\u00e8\u00ea]/g,alternative:"e"},{letter:/[\u00c8\u00ca]/g,alternative:"E"},{letter:/[\u00ec\u00ee]/g,alternative:"i"},{letter:/[\u00cc\u00ce]/g,alternative:"I"},{letter:/[\u00f2\u00f4]/g,alternative:"o"},{letter:/[\u00d2\u00d4]/g,alternative:"O"},{letter:/[\u00f9\u00fb]/g,alternative:"u"},{letter:/[\u00d9\u00db]/g,alternative:"U"},{letter:/[\u010d]/g,alternative:"c"},{letter:/[\u010c]/g,alternative:"C"},{letter:/[\u011f]/g,alternative:"g"},{letter:/[\u011e]/g,alternative:"G"},{letter:/[\u0161]/g,alternative:"s"},{letter:/[\u0160]/g,alternative:"S"}],fy:[{letter:/[\u00e2\u0101\u00e4\u00e5]/g,alternative:"a"},{letter:/[\u00c2\u0100\u00c4\u00c5]/g,alternative:"A"},{letter:/[\u00ea\u00e9\u0113]/g,alternative:"e"},{letter:/[\u00ca\u00c9\u0112]/g,alternative:"E"},{letter:/[\u00f4\u00f6]/g,alternative:"o"},{letter:/[\u00d4\u00d6]/g,alternative:"O"},{letter:/[\u00fa\u00fb\u00fc]/g,alternative:"u"},{letter:/[\u00da\u00db\u00dc]/g,alternative:"U"},{letter:/[\u00ed]/g,alternative:"i"},{letter:/[\u00cd]/g,alternative:"I"},{letter:/[\u0111\u00f0]/g,alternative:"d"},{letter:/[\u0110\u00d0]/g,alternative:"D"}],ga:[{letter:/[\u00e1]/g,alternative:"a"},{letter:/[\u00c1]/g,alternative:"A"},{letter:/[\u00e9]/g,alternative:"e"},{letter:/[\u00c9]/g,alternative:"E"},{letter:/[\u00f3]/g,alternative:"o"},{letter:/[\u00d3]/g,alternative:"O"},{letter:/[\u00fa]/g,alternative:"u"},{letter:/[\u00da]/g,alternative:"U"},{letter:/[\u00ed]/g,alternative:"i"},{letter:/[\u00cd]/g,alternative:"I"}],gd:[{letter:/[\u00e0]/g,alternative:"a"},{letter:/[\u00c0]/g,alternative:"A"},{letter:/[\u00e8]/g,alternative:"e"},{letter:/[\u00c8]/g,alternative:"E"},{letter:/[\u00f2]/g,alternative:"o"},{letter:/[\u00d2]/g,alternative:"O"},{letter:/[\u00f9]/g,alternative:"u"},{letter:/[\u00d9]/g,alternative:"U"},{letter:/[\u00ec]/g,alternative:"i"},{letter:/[\u00cc]/g,alternative:"I"}],gl:[{letter:/[\u00e1\u00e0]/g,alternative:"a"},{letter:/[\u00c1\u00c0]/g,alternative:"A"},{letter:/[\u00e9\u00ea]/g,alternative:"e"},{letter:/[\u00c9\u00ca]/g,alternative:"E"},{letter:/[\u00ed\u00ef]/g,alternative:"i"},{letter:/[\u00cd\u00cf]/g,alternative:"I"},{letter:/[\u00f3]/g,alternative:"o"},{letter:/[\u00d3]/g,alternative:"O"},{letter:/[\u00fa\u00fc]/g,alternative:"u"},{letter:/[\u00da\u00dc]/g,alternative:"U"},{letter:/[\u00e7]/g,alternative:"c"},{letter:/[\u00c7]/g,alternative:"C"},{letter:/[\u00f1]/g,alternative:"n"},{letter:/[\u00d1]/g,alternative:"N"}],gn:[{letter:/[\u2019]/g,alternative:""},{letter:/\u0067\u0303/g,alternative:"g"},{letter:/\u0047\u0303/g,alternative:"G"},{letter:/[\u00e3]/g,alternative:"a"},{letter:/[\u00c3]/g,alternative:"A"},{letter:/[\u1ebd]/g,alternative:"e"},{letter:/[\u1ebc]/g,alternative:"E"},{letter:/[\u0129]/g,alternative:"i"},{letter:/[\u0128]/g,alternative:"I"},{letter:/[\u00f5]/g,alternative:"o"},{letter:/[\u00d5]/g,alternative:"O"},{letter:/[\u00f1]/g,alternative:"n"},{letter:/[\u00d1]/g,alternative:"N"},{letter:/[\u0169]/g,alternative:"u"},{letter:/[\u0168]/g,alternative:"U"},{letter:/[\u1ef9]/g,alternative:"y"},{letter:/[\u1ef8]/g,alternative:"Y"}],gsw:[{letter:/[\u00e4]/g,alternative:"a"},{letter:/[\u00c4]/g,alternative:"A"},{letter:/[\u00f6]/g,alternative:"o"},{letter:/[\u00d6]/g,alternative:"O"},{letter:/[\u00fc]/g,alternative:"u"},{letter:/[\u00dc]/g,alternative:"U"}],hat:[{letter:/[\u00e8]/g,alternative:"e"},{letter:/[\u00c8]/g,alternative:"E"},{letter:/[\u00f2]/g,alternative:"o"},{letter:/[\u00d2]/g,alternative:"O"}],haw:[{letter:/[\u02bb\u0027\u2019]/g,alternative:""},{letter:/[\u0101]/g,alternative:"a"},{letter:/[\u0113]/g,alternative:"e"},{letter:/[\u012b]/g,alternative:"i"},{letter:/[\u014d]/g,alternative:"o"},{letter:/[\u016b]/g,alternative:"u"},{letter:/[\u0100]/g,alternative:"A"},{letter:/[\u0112]/g,alternative:"E"},{letter:/[\u012a]/g,alternative:"I"},{letter:/[\u014c]/g,alternative:"O"},{letter:/[\u016a]/g,alternative:"U"}],hr:[{letter:/[\u010d\u0107]/g,alternative:"c"},{letter:/[\u010c\u0106]/g,alternative:"C"},{letter:/[\u0111]/g,alternative:"dj"},{letter:/[\u0110]/g,alternative:"Dj"},{letter:/[\u0161]/g,alternative:"s"},{letter:/[\u0160]/g,alternative:"S"},{letter:/[\u017e]/g,alternative:"z"},{letter:/[\u017d]/g,alternative:"Z"},{letter:/[\u01c4]/g,alternative:"DZ"},{letter:/[\u01c5]/g,alternative:"Dz"},{letter:/[\u01c6]/g,alternative:"dz"}],ka:[{letter:/[\u10d0]/g,alternative:"a"},{letter:/[\u10d1]/g,alternative:"b"},{letter:/[\u10d2]/g,alternative:"g"},{letter:/[\u10d3]/g,alternative:"d"},{letter:/[\u10d4]/g,alternative:"e"},{letter:/[\u10d5]/g,alternative:"v"},{letter:/[\u10d6]/g,alternative:"z"},{letter:/[\u10d7]/g,alternative:"t"},{letter:/[\u10d8]/g,alternative:"i"},{letter:/[\u10d9]/g,alternative:"k"},{letter:/[\u10da]/g,alternative:"l"},{letter:/[\u10db]/g,alternative:"m"},{letter:/[\u10dc]/g,alternative:"n"},{letter:/[\u10dd]/g,alternative:"o"},{letter:/[\u10de]/g,alternative:"p"},{letter:/[\u10df]/g,alternative:"zh"},{letter:/[\u10e0]/g,alternative:"r"},{letter:/[\u10e1]/g,alternative:"s"},{letter:/[\u10e2]/g,alternative:"t"},{letter:/[\u10e3]/g,alternative:"u"},{letter:/[\u10e4]/g,alternative:"p"},{letter:/[\u10e5]/g,alternative:"k"},{letter:/[\u10e6]/g,alternative:"gh"},{letter:/[\u10e7]/g,alternative:"q"},{letter:/[\u10e8]/g,alternative:"sh"},{letter:/[\u10e9]/g,alternative:"ch"},{letter:/[\u10ea]/g,alternative:"ts"},{letter:/[\u10eb]/g,alternative:"dz"},{letter:/[\u10ec]/g,alternative:"ts"},{letter:/[\u10ed]/g,alternative:"ch"},{letter:/[\u10ee]/g,alternative:"kh"},{letter:/[\u10ef]/g,alternative:"j"},{letter:/[\u10f0]/g,alternative:"h"}],kal:[{letter:/[\u00E5]/g,alternative:"aa"},{letter:/[\u00C5]/g,alternative:"Aa"},{letter:/[\u00E6\u04D5]/g,alternative:"ae"},{letter:/[\u00C6\u04D4]/g,alternative:"Ae"},{letter:/[\u00C4]/g,alternative:"Ae"},{letter:/[\u00F8]/g,alternative:"oe"},{letter:/[\u00D8]/g,alternative:"Oe"}],kin:[{letter:/[\u2019\u0027]/g,alternative:""}],lb:[{letter:/[\u00e4]/g,alternative:"a"},{letter:/[\u00c4]/g,alternative:"A"},{letter:/[\u00eb\u00e9]/g,alternative:"e"},{letter:/[\u00cb\u00c9]/g,alternative:"E"}],li:[{letter:/[\u00e1\u00e2\u00e0\u00e4]/g,alternative:"a"},{letter:/[\u00c1\u00c2\u00c0\u00c4]/g,alternative:"A"},{letter:/[\u00eb\u00e8\u00ea]/g,alternative:"e"},{letter:/[\u00cb\u00c8\u00ca]/g,alternative:"E"},{letter:/[\u00f6\u00f3]/g,alternative:"o"},{letter:/[\u00d6\u00d3]/g,alternative:"O"}],lin:[{letter:/[\u00e1\u00e2\u01ce]/g,alternative:"a"},{letter:/[\u00c1\u00c2\u01cd]/g,alternative:"A"},{letter:/\u025b\u0301/g,alternative:"e"},{letter:/\u025b\u0302/g,alternative:"e"},{letter:/\u025b\u030c/g,alternative:"e"},{letter:/[\u00e9\u00ea\u011b\u025b]/g,alternative:"e"},{letter:/\u0190\u0301/g,alternative:"E"},{letter:/\u0190\u0302/g,alternative:"E"},{letter:/\u0190\u030c/g,alternative:"E"},{letter:/[\u00c9\u00ca\u011a\u0190]/g,alternative:"E"},{letter:/[\u00ed\u00ee\u01d0]/g,alternative:"i"},{letter:/[\u00cd\u00ce\u01cf]/g,alternative:"I"},{letter:/\u0254\u0301/g,alternative:"o"},{letter:/\u0254\u0302/g,alternative:"o"},{letter:/\u0254\u030c/g,alternative:"o"},{letter:/[\u00f3\u00f4\u01d2\u0254]/g,alternative:"o"},{letter:/\u0186\u0301/g,alternative:"O"},{letter:/\u0186\u0302/g,alternative:"O"},{letter:/\u0186\u030c/g,alternative:"O"},{letter:/[\u00d3\u00d4\u01d1\u0186]/g,alternative:"O"},{letter:/[\u00fa]/g,alternative:"u"},{letter:/[\u00da]/g,alternative:"U"}],lt:[{letter:/[\u0105]/g,alternative:"a"},{letter:/[\u0104]/g,alternative:"A"},{letter:/[\u010d]/g,alternative:"c"},{letter:/[\u010c]/g,alternative:"C"},{letter:/[\u0119\u0117]/g,alternative:"e"},{letter:/[\u0118\u0116]/g,alternative:"E"},{letter:/[\u012f]/g,alternative:"i"},{letter:/[\u012e]/g,alternative:"I"},{letter:/[\u0161]/g,alternative:"s"},{letter:/[\u0160]/g,alternative:"S"},{letter:/[\u0173\u016b]/g,alternative:"u"},{letter:/[\u0172\u016a]/g,alternative:"U"},{letter:/[\u017e]/g,alternative:"z"},{letter:/[\u017d]/g,alternative:"Z"}],mg:[{letter:/[\u00f4]/g,alternative:"ao"},{letter:/[\u00d4]/g,alternative:"Ao"}],mk:[{letter:/[\u0430]/g,alternative:"a"},{letter:/[\u0410]/g,alternative:"A"},{letter:/[\u0431]/g,alternative:"b"},{letter:/[\u0411]/g,alternative:"B"},{letter:/[\u0432]/g,alternative:"v"},{letter:/[\u0412]/g,alternative:"V"},{letter:/[\u0433]/g,alternative:"g"},{letter:/[\u0413]/g,alternative:"G"},{letter:/[\u0434]/g,alternative:"d"},{letter:/[\u0414]/g,alternative:"D"},{letter:/[\u0453]/g,alternative:"gj"},{letter:/[\u0403]/g,alternative:"Gj"},{letter:/[\u0435]/g,alternative:"e"},{letter:/[\u0415]/g,alternative:"E"},{letter:/[\u0436]/g,alternative:"zh"},{letter:/[\u0416]/g,alternative:"Zh"},{letter:/[\u0437]/g,alternative:"z"},{letter:/[\u0417]/g,alternative:"Z"},{letter:/[\u0455]/g,alternative:"dz"},{letter:/[\u0405]/g,alternative:"Dz"},{letter:/[\u0438]/g,alternative:"i"},{letter:/[\u0418]/g,alternative:"I"},{letter:/[\u0458]/g,alternative:"j"},{letter:/[\u0408]/g,alternative:"J"},{letter:/[\u043A]/g,alternative:"k"},{letter:/[\u041A]/g,alternative:"K"},{letter:/[\u043B]/g,alternative:"l"},{letter:/[\u041B]/g,alternative:"L"},{letter:/[\u0459]/g,alternative:"lj"},{letter:/[\u0409]/g,alternative:"Lj"},{letter:/[\u043C]/g,alternative:"m"},{letter:/[\u041C]/g,alternative:"M"},{letter:/[\u043D]/g,alternative:"n"},{letter:/[\u041D]/g,alternative:"N"},{letter:/[\u045A]/g,alternative:"nj"},{letter:/[\u040A]/g,alternative:"Nj"},{letter:/[\u043E]/g,alternative:"o"},{letter:/[\u041E]/g,alternative:"O"},{letter:/[\u0440]/g,alternative:"r"},{letter:/[\u0420]/g,alternative:"R"},{letter:/[\u043F]/g,alternative:"p"},{letter:/[\u041F]/g,alternative:"P"},{letter:/[\u0441]/g,alternative:"s"},{letter:/[\u0421]/g,alternative:"S"},{letter:/[\u0442]/g,alternative:"t"},{letter:/[\u0422]/g,alternative:"T"},{letter:/[\u045C]/g,alternative:"kj"},{letter:/[\u040C]/g,alternative:"Kj"},{letter:/[\u0443]/g,alternative:"u"},{letter:/[\u0423]/g,alternative:"U"},{letter:/[\u0444]/g,alternative:"f"},{letter:/[\u0424]/g,alternative:"F"},{letter:/[\u0445]/g,alternative:"h"},{letter:/[\u0425]/g,alternative:"H"},{letter:/[\u0446]/g,alternative:"c"},{letter:/[\u0426]/g,alternative:"C"},{letter:/[\u0447]/g,alternative:"ch"},{letter:/[\u0427]/g,alternative:"Ch"},{letter:/[\u045F]/g,alternative:"dj"},{letter:/[\u040F]/g,alternative:"Dj"},{letter:/[\u0448]/g,alternative:"sh"},{letter:/[\u0428]/g,alternative:"Sh"}],mri:[{letter:/[\u0101]/g,alternative:"aa"},{letter:/[\u0100]/g,alternative:"Aa"},{letter:/[\u0113]/g,alternative:"ee"},{letter:/[\u0112]/g,alternative:"Ee"},{letter:/[\u012b]/g,alternative:"ii"},{letter:/[\u012a]/g,alternative:"Ii"},{letter:/[\u014d]/g,alternative:"oo"},{letter:/[\u014c]/g,alternative:"Oo"},{letter:/[\u016b]/g,alternative:"uu"},{letter:/[\u016a]/g,alternative:"Uu"}],mwl:[{letter:/[\u00e7]/g,alternative:"c"},{letter:/[\u00c7]/g,alternative:"C"},{letter:/[\u00e1]/g,alternative:"a"},{letter:/[\u00c1]/g,alternative:"A"},{letter:/[\u00e9\u00ea]/g,alternative:"e"},{letter:/[\u00c9\u00ca]/g,alternative:"E"},{letter:/[\u00ed]/g,alternative:"i"},{letter:/[\u00cd]/g,alternative:"I"},{letter:/[\u00f3\u00f4]/g,alternative:"o"},{letter:/[\u00d3\u00d4]/g,alternative:"O"},{letter:/[\u00fa\u0169]/g,alternative:"u"},{letter:/[\u00da\u0168]/g,alternative:"U"}],oci:[{letter:/[\u00e7]/g,alternative:"c"},{letter:/[\u00c7]/g,alternative:"C"},{letter:/[\u00e0\u00e1]/g,alternative:"a"},{letter:/[\u00c0\u00c1]/g,alternative:"A"},{letter:/[\u00e8\u00e9]/g,alternative:"e"},{letter:/[\u00c8\u00c9]/g,alternative:"E"},{letter:/[\u00ed\u00ef]/g,alternative:"i"},{letter:/[\u00cd\u00cf]/g,alternative:"I"},{letter:/[\u00f2\u00f3]/g,alternative:"o"},{letter:/[\u00d2\u00d3]/g,alternative:"O"},{letter:/[\u00fa\u00fc]/g,alternative:"u"},{letter:/[\u00da\u00dc]/g,alternative:"U"},{letter:/[\u00b7]/g,alternative:""}],orm:[{letter:/[\u0027]/g,alternative:""}],pt:[{letter:/[\u00e7]/g,alternative:"c"},{letter:/[\u00c7]/g,alternative:"C"},{letter:/[\u00e1\u00e2\u00e3\u00e0]/g,alternative:"a"},{letter:/[\u00c1\u00c2\u00c3\u00c0]/g,alternative:"A"},{letter:/[\u00e9\u00ea]/g,alternative:"e"},{letter:/[\u00c9\u00ca]/g,alternative:"E"},{letter:/[\u00ed]/g,alternative:"i"},{letter:/[\u00cd]/g,alternative:"I"},{letter:/[\u00f3\u00f4\u00f5]/g,alternative:"o"},{letter:/[\u00d3\u00d4\u00d5]/g,alternative:"O"},{letter:/[\u00fa]/g,alternative:"u"},{letter:/[\u00da]/g,alternative:"U"}],roh:[{letter:/[\u00e9\u00e8\u00ea]/g,alternative:"e"},{letter:/[\u00c9\u00c8\u00ca]/g,alternative:"E"},{letter:/[\u00ef]/g,alternative:"i"},{letter:/[\u00cf]/g,alternative:"I"},{letter:/[\u00f6]/g,alternative:"oe"},{letter:/[\u00d6]/g,alternative:"Oe"},{letter:/[\u00fc]/g,alternative:"ue"},{letter:/[\u00dc]/g,alternative:"Ue"},{letter:/[\u00e4]/g,alternative:"ae"},{letter:/[\u00c4]/g,alternative:"Ae"}],rup:[{letter:/[\u00e3]/g,alternative:"a"},{letter:/[\u00c3]/g,alternative:"A"}],ro:[{letter:/[\u0103\u00e2]/g,alternative:"a"},{letter:/[\u0102\u00c2]/g,alternative:"A"},{letter:/[\u00ee]/g,alternative:"i"},{letter:/[\u00ce]/g,alternative:"I"},{letter:/[\u0219\u015f]/g,alternative:"s"},{letter:/[\u0218\u015e]/g,alternative:"S"},{letter:/[\u021b\u0163]/g,alternative:"t"},{letter:/[\u021a\u0162]/g,alternative:"T"}],tlh:[{letter:/[\u2019\u0027]/g,alternative:""}],sk:[{letter:/[\u01c4]/g,alternative:"DZ"},{letter:/[\u01c5]/g,alternative:"Dz"},{letter:/[\u01c6]/g,alternative:"dz"},{letter:/[\u00e1\u00e4]/g,alternative:"a"},{letter:/[\u00c1\u00c4]/g,alternative:"A"},{letter:/[\u010d]/g,alternative:"c"},{letter:/[\u010c]/g,alternative:"C"},{letter:/[\u010f]/g,alternative:"d"},{letter:/[\u010e]/g,alternative:"D"},{letter:/[\u00e9]/g,alternative:"e"},{letter:/[\u00c9]/g,alternative:"E"},{letter:/[\u00ed]/g,alternative:"i"},{letter:/[\u00cd]/g,alternative:"I"},{letter:/[\u013e\u013a]/g,alternative:"l"},{letter:/[\u013d\u0139]/g,alternative:"L"},{letter:/[\u0148]/g,alternative:"n"},{letter:/[\u0147]/g,alternative:"N"},{letter:/[\u00f3\u00f4]/g,alternative:"o"},{letter:/[\u00d3\u00d4]/g,alternative:"O"},{letter:/[\u0155]/g,alternative:"r"},{letter:/[\u0154]/g,alternative:"R"},{letter:/[\u0161]/g,alternative:"s"},{letter:/[\u0160]/g,alternative:"S"},{letter:/[\u0165]/g,alternative:"t"},{letter:/[\u0164]/g,alternative:"T"},{letter:/[\u00fa]/g,alternative:"u"},{letter:/[\u00da]/g,alternative:"U"},{letter:/[\u00fd]/g,alternative:"y"},{letter:/[\u00dd]/g,alternative:"Y"},{letter:/[\u017e]/g,alternative:"z"},{letter:/[\u017d]/g,alternative:"Z"}],sl:[{letter:/[\u010d\u0107]/g,alternative:"c"},{letter:/[\u010c\u0106]/g,alternative:"C"},{letter:/[\u0111]/g,alternative:"d"},{letter:/[\u0110]/g,alternative:"D"},{letter:/[\u0161]/g,alternative:"s"},{letter:/[\u0160]/g,alternative:"S"},{letter:/[\u017e]/g,alternative:"z"},{letter:/[\u017d]/g,alternative:"Z"},{letter:/[\u00e0\u00e1\u0203\u0201]/g,alternative:"a"},{letter:/[\u00c0\u00c1\u0202\u0200]/g,alternative:"A"},{letter:/[\u00e8\u00e9\u0207\u0205]/g,alternative:"e"},{letter:/\u01dd\u0300/g,alternative:"e"},{letter:/\u01dd\u030f/g,alternative:"e"},{letter:/\u1eb9\u0301/g,alternative:"e"},{letter:/\u1eb9\u0311/g,alternative:"e"},{letter:/[\u00c8\u00c9\u0206\u0204]/g,alternative:"E"},{letter:/\u018e\u030f/g,alternative:"E"},{letter:/\u018e\u0300/g,alternative:"E"},{letter:/\u1eb8\u0311/g,alternative:"E"},{letter:/\u1eb8\u0301/g,alternative:"E"},{letter:/[\u00ec\u00ed\u020b\u0209]/g,alternative:"i"},{letter:/[\u00cc\u00cd\u020a\u0208]/g,alternative:"I"},{letter:/[\u00f2\u00f3\u020f\u020d]/g,alternative:"o"},{letter:/\u1ecd\u0311/g,alternative:"o"},{letter:/\u1ecd\u0301/g,alternative:"o"},{letter:/\u1ecc\u0311/g,alternative:"O"},{letter:/\u1ecc\u0301/g,alternative:"O"},{letter:/[\u00d2\u00d3\u020e\u020c]/g,alternative:"O"},{letter:/[\u00f9\u00fa\u0217\u0215]/g,alternative:"u"},{letter:/[\u00d9\u00da\u0216\u0214]/g,alternative:"U"},{letter:/[\u0155\u0213]/g,alternative:"r"},{letter:/[\u0154\u0212]/g,alternative:"R"}],sq:[{letter:/[\u00e7]/g,alternative:"c"},{letter:/[\u00c7]/g,alternative:"C"},{letter:/[\u00eb]/g,alternative:"e"},{letter:/[\u00cb]/g,alternative:"E"}],hu:[{letter:/[\u00e1]/g,alternative:"a"},{letter:/[\u00c1]/g,alternative:"A"},{letter:/[\u00e9]/g,alternative:"e"},{letter:/[\u00c9]/g,alternative:"E"},{letter:/[\u00ed]/g,alternative:"i"},{letter:/[\u00cd]/g,alternative:"I"},{letter:/[\u00f3\u00f6\u0151]/g,alternative:"o"},{letter:/[\u00d3\u00d6\u0150]/g,alternative:"O"},{letter:/[\u00fa\u00fc\u0171]/g,alternative:"u"},{letter:/[\u00da\u00dc\u0170]/g,alternative:"U"}],srd:[{letter:/[\u00e7]/g,alternative:"c"},{letter:/[\u00c7]/g,alternative:"C"},{letter:/[\u00e0\u00e1]/g,alternative:"a"},{letter:/[\u00c0\u00c1]/g,alternative:"A"},{letter:/[\u00e8\u00e9]/g,alternative:"e"},{letter:/[\u00c8\u00c9]/g,alternative:"E"},{letter:/[\u00ed\u00ef]/g,alternative:"i"},{letter:/[\u00cd\u00cf]/g,alternative:"I"},{letter:/[\u00f2\u00f3]/g,alternative:"o"},{letter:/[\u00d2\u00d3]/g,alternative:"O"},{letter:/[\u00fa\u00f9]/g,alternative:"u"},{letter:/[\u00da\u00d9]/g,alternative:"U"}],szl:[{letter:/[\u0107]/g,alternative:"c"},{letter:/[\u0106]/g,alternative:"C"},{letter:/[\u00e3]/g,alternative:"a"},{letter:/[\u00c3]/g,alternative:"A"},{letter:/[\u0142]/g,alternative:"u"},{letter:/[\u0141]/g,alternative:"U"},{letter:/[\u006e]/g,alternative:"n"},{letter:/[\u004e]/g,alternative:"N"},{letter:/[\u014f\u014d\u00f4\u00f5]/g,alternative:"o"},{letter:/[\u014e\u014c\u00d4\u00d5]/g,alternative:"O"},{letter:/[\u015b]/g,alternative:"s"},{letter:/[\u015a]/g,alternative:"S"},{letter:/[\u017a\u017c\u017e]/g,alternative:"z"},{letter:/[\u0179\u017b\u017d]/g,alternative:"Z"},{letter:/[\u016f]/g,alternative:"u"},{letter:/[\u016e]/g,alternative:"U"},{letter:/[\u010d]/g,alternative:"cz"},{letter:/[\u010c]/g,alternative:"Cz"},{letter:/[\u0159]/g,alternative:"rz"},{letter:/[\u0158]/g,alternative:"Rz"},{letter:/[\u0161]/g,alternative:"sz"},{letter:/[\u0160]/g,alternative:"Sz"}],tah:[{letter:/[\u0101\u00e2\u00e0]/g,alternative:"a"},{letter:/[\u0100\u00c2\u00c0]/g,alternative:"A"},{letter:/[\u00ef\u00ee\u00ec]/g,alternative:"i"},{letter:/[\u00cf\u00ce\u00cc]/g,alternative:"I"},{letter:/[\u0113\u00ea\u00e9]/g,alternative:"e"},{letter:/[\u0112\u00ca\u00c9]/g,alternative:"E"},{letter:/[\u016b\u00fb\u00fa]/g,alternative:"u"},{letter:/[\u016a\u00db\u00da]/g,alternative:"U"},{letter:/[\u00e7]/g,alternative:"c"},{letter:/[\u00c7]/g,alternative:"C"},{letter:/[\u00f2\u00f4\u014d]/g,alternative:"o"},{letter:/[\u00d2\u00d4\u014c]/g,alternative:"O"},{letter:/[\u2019\u0027\u2018]/g,alternative:""}],vec:[{letter:/\u0073\u002d\u0063/g,alternative:"sc"},{letter:/\u0053\u002d\u0043/g,alternative:"SC"},{letter:/\u0073\u0027\u0063/g,alternative:"sc"},{letter:/\u0053\u0027\u0043/g,alternative:"SC"},{letter:/\u0073\u2019\u0063/g,alternative:"sc"},{letter:/\u0053\u2019\u0043/g,alternative:"SC"},{letter:/\u0073\u2018\u0063/g,alternative:"sc"},{letter:/\u0053\u2018\u0043/g,alternative:"SC"},{letter:/\u0053\u002d\u0063/g,alternative:"Sc"},{letter:/\u0053\u0027\u0063/g,alternative:"Sc"},{letter:/\u0053\u2019\u0063/g,alternative:"Sc"},{letter:/\u0053\u2018\u0063/g,alternative:"Sc"},{letter:/\u0063\u2019/g,alternative:"c"},{letter:/\u0043\u2019/g,alternative:"C"},{letter:/\u0063\u2018/g,alternative:"c"},{letter:/\u0043\u2018/g,alternative:"C"},{letter:/\u0063\u0027/g,alternative:"c"},{letter:/\u0043\u0027/g,alternative:"C"},{letter:/[\u00e0\u00e1\u00e2]/g,alternative:"a"},{letter:/[\u00c0\u00c1\u00c2]/g,alternative:"A"},{letter:/[\u00e8\u00e9]/g,alternative:"e"},{letter:/[\u00c8\u00c9]/g,alternative:"E"},{letter:/[\u00f2\u00f3]/g,alternative:"o"},{letter:/[\u00d2\u00d3]/g,alternative:"O"},{letter:/[\u00f9\u00fa]/g,alternative:"u"},{letter:/[\u00d9\u00da]/g,alternative:"U"},{letter:/[\u00e7\u010d\u010b]/g,alternative:"c"},{letter:/[\u00c7\u010c\u010a]/g,alternative:"C"},{letter:/[\u0142]/g,alternative:"l"},{letter:/[\u00a3\u0141]/g,alternative:"L"},{letter:/\ud835\udeff/g,alternative:"dh"},{letter:/[\u0111\u03b4]/g,alternative:"dh"},{letter:/[\u0110\u0394]/g,alternative:"Dh"}],wa:[{letter:/[\u00e2\u00e5]/g,alternative:"a"},{letter:/[\u00c2\u00c5]/g,alternative:"A"},{letter:/[\u00e7]/g,alternative:"c"},{letter:/[\u00c7]/g,alternative:"C"},{letter:/\u0065\u030a/g,alternative:"e"},{letter:/\u0045\u030a/g,alternative:"E"},{letter:/[\u00eb\u00ea\u00e8\u00e9]/g,alternative:"e"},{letter:/[\u00c9\u00c8\u00ca\u00cb]/g,alternative:"E"},{letter:/[\u00ee]/g,alternative:"i"},{letter:/[\u00ce]/g,alternative:"I"},{letter:/[\u00f4\u00f6]/g,alternative:"o"},{letter:/[\u00d6\u00d4]/g,alternative:"O"},{letter:/[\u00fb]/g,alternative:"u"},{letter:/[\u00db]/g,alternative:"U"}],yor:[{letter:/[\u00e1\u00e0]/g,alternative:"a"},{letter:/[\u00c1\u00c0]/g,alternative:"A"},{letter:/[\u00ec\u00ed]/g,alternative:"i"},{letter:/[\u00cc\u00cd]/g,alternative:"I"},{letter:/\u1ecd\u0301/g,alternative:"o"},{letter:/\u1ecc\u0301/g,alternative:"O"},{letter:/\u1ecd\u0300/g,alternative:"o"},{letter:/\u1ecc\u0300/g,alternative:"O"},{letter:/[\u00f3\u00f2\u1ecd]/g,alternative:"o"},{letter:/[\u00d3\u00d2\u1ecc]/g,alternative:"O"},{letter:/[\u00fa\u00f9]/g,alternative:"u"},{letter:/[\u00da\u00d9]/g,alternative:"U"},{letter:/\u1eb9\u0301/g,alternative:"e"},{letter:/\u1eb8\u0301/g,alternative:"E"},{letter:/\u1eb9\u0300/g,alternative:"e"},{letter:/\u1eb8\u0300/g,alternative:"E"},{letter:/[\u00e9\u00e8\u1eb9]/g,alternative:"e"},{letter:/[\u00c9\u00c8\u1eb8]/g,alternative:"E"},{letter:/[\u1e63]/g,alternative:"s"},{letter:/[\u1e62]/g,alternative:"S"}]}},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(){return[{base:"a",letters:/[\u0061\u24D0\uFF41\u1E9A\u00E0\u00E1\u00E2\u1EA7\u1EA5\u1EAB\u1EA9\u00E3\u0101\u0103\u1EB1\u1EAF\u1EB5\u1EB3\u0227\u01E1\u00E4\u01DF\u1EA3\u00E5\u01FB\u01CE\u0201\u0203\u1EA1\u1EAD\u1EB7\u1E01\u0105\u2C65\u0250]/g},{base:"aa",letters:/[\uA733]/g},{base:"ae",letters:/[\u00E6\u01FD\u01E3]/g},{base:"ao",letters:/[\uA735]/g},{base:"au",letters:/[\uA737]/g},{base:"av",letters:/[\uA739\uA73B]/g},{base:"ay",letters:/[\uA73D]/g},{base:"b",letters:/[\u0062\u24D1\uFF42\u1E03\u1E05\u1E07\u0180\u0183\u0253]/g},{base:"c",letters:/[\u0063\u24D2\uFF43\u0107\u0109\u010B\u010D\u00E7\u1E09\u0188\u023C\uA73F\u2184]/g},{base:"d",letters:/[\u0064\u24D3\uFF44\u1E0B\u010F\u1E0D\u1E11\u1E13\u1E0F\u0111\u018C\u0256\u0257\uA77A]/g},{base:"dz",letters:/[\u01F3\u01C6]/g},{base:"e",letters:/[\u0065\u24D4\uFF45\u00E8\u00E9\u00EA\u1EC1\u1EBF\u1EC5\u1EC3\u1EBD\u0113\u1E15\u1E17\u0115\u0117\u00EB\u1EBB\u011B\u0205\u0207\u1EB9\u1EC7\u0229\u1E1D\u0119\u1E19\u1E1B\u0247\u025B\u01DD]/g},{base:"f",letters:/[\u0066\u24D5\uFF46\u1E1F\u0192\uA77C]/g},{base:"g",letters:/[\u0067\u24D6\uFF47\u01F5\u011D\u1E21\u011F\u0121\u01E7\u0123\u01E5\u0260\uA7A1\u1D79\uA77F]/g},{base:"h",letters:/[\u0068\u24D7\uFF48\u0125\u1E23\u1E27\u021F\u1E25\u1E29\u1E2B\u1E96\u0127\u2C68\u2C76\u0265]/g},{base:"hv",letters:/[\u0195]/g},{base:"i",letters:/[\u0069\u24D8\uFF49\u00EC\u00ED\u00EE\u0129\u012B\u012D\u00EF\u1E2F\u1EC9\u01D0\u0209\u020B\u1ECB\u012F\u1E2D\u0268\u0131]/g},{base:"j",letters:/[\u006A\u24D9\uFF4A\u0135\u01F0\u0249]/g},{base:"k",letters:/[\u006B\u24DA\uFF4B\u1E31\u01E9\u1E33\u0137\u1E35\u0199\u2C6A\uA741\uA743\uA745\uA7A3]/g},{base:"l",letters:/[\u006C\u24DB\uFF4C\u0140\u013A\u013E\u1E37\u1E39\u013C\u1E3D\u1E3B\u017F\u0142\u019A\u026B\u2C61\uA749\uA781\uA747]/g},{base:"lj",letters:/[\u01C9]/g},{base:"m",letters:/[\u006D\u24DC\uFF4D\u1E3F\u1E41\u1E43\u0271\u026F]/g},{base:"n",letters:/[\u006E\u24DD\uFF4E\u01F9\u0144\u00F1\u1E45\u0148\u1E47\u0146\u1E4B\u1E49\u019E\u0272\u0149\uA791\uA7A5]/g},{base:"nj",letters:/[\u01CC]/g},{base:"o",letters:/[\u006F\u24DE\uFF4F\u00F2\u00F3\u00F4\u1ED3\u1ED1\u1ED7\u1ED5\u00F5\u1E4D\u022D\u1E4F\u014D\u1E51\u1E53\u014F\u022F\u0231\u00F6\u022B\u1ECF\u0151\u01D2\u020D\u020F\u01A1\u1EDD\u1EDB\u1EE1\u1EDF\u1EE3\u1ECD\u1ED9\u01EB\u01ED\u00F8\u01FF\u0254\uA74B\uA74D\u0275]/g},{base:"oi",letters:/[\u01A3]/g},{base:"ou",letters:/[\u0223]/g},{base:"oo",letters:/[\uA74F]/g},{base:"p",letters:/[\u0070\u24DF\uFF50\u1E55\u1E57\u01A5\u1D7D\uA751\uA753\uA755]/g},{base:"q",letters:/[\u0071\u24E0\uFF51\u024B\uA757\uA759]/g},{base:"r",letters:/[\u0072\u24E1\uFF52\u0155\u1E59\u0159\u0211\u0213\u1E5B\u1E5D\u0157\u1E5F\u024D\u027D\uA75B\uA7A7\uA783]/g},{base:"s",letters:/[\u0073\u24E2\uFF53\u00DF\u015B\u1E65\u015D\u1E61\u0161\u1E67\u1E63\u1E69\u0219\u015F\u023F\uA7A9\uA785\u1E9B]/g},{base:"t",letters:/[\u0074\u24E3\uFF54\u1E6B\u1E97\u0165\u1E6D\u021B\u0163\u1E71\u1E6F\u0167\u01AD\u0288\u2C66\uA787]/g},{base:"tz",letters:/[\uA729]/g},{base:"u",letters:/[\u0075\u24E4\uFF55\u00F9\u00FA\u00FB\u0169\u1E79\u016B\u1E7B\u016D\u00FC\u01DC\u01D8\u01D6\u01DA\u1EE7\u016F\u0171\u01D4\u0215\u0217\u01B0\u1EEB\u1EE9\u1EEF\u1EED\u1EF1\u1EE5\u1E73\u0173\u1E77\u1E75\u0289]/g},{base:"v",letters:/[\u0076\u24E5\uFF56\u1E7D\u1E7F\u028B\uA75F\u028C]/g},{base:"vy",letters:/[\uA761]/g},{base:"w",letters:/[\u0077\u24E6\uFF57\u1E81\u1E83\u0175\u1E87\u1E85\u1E98\u1E89\u2C73]/g},{base:"x",letters:/[\u0078\u24E7\uFF58\u1E8B\u1E8D]/g},{base:"y",letters:/[\u0079\u24E8\uFF59\u1EF3\u00FD\u0177\u1EF9\u0233\u1E8F\u00FF\u1EF7\u1E99\u1EF5\u01B4\u024F\u1EFF]/g},{base:"z",letters:/[\u007A\u24E9\uFF5A\u017A\u1E91\u017C\u017E\u1E93\u1E95\u01B6\u0225\u0240\u2C6C\uA763]/g}]}},function(a){a.exports={0:65533,128:8364,130:8218,131:402,132:8222,133:8230,134:8224,135:8225,136:710,137:8240,138:352,139:8249,140:338,142:381,145:8216,146:8217,147:8220,148:8221,149:8226,150:8211,151:8212,152:732,153:8482,154:353,155:8250,156:339,158:382,159:376}},function(a,e){function t(){this._events=this._events||{},this._maxListeners=this._maxListeners||void 0}function i(a){return"function"==typeof a}function n(a){return"object"==typeof a&&null!==a}function o(a){return void 0===a}a.exports=t,t.EventEmitter=t,t.prototype._events=void 0,t.prototype._maxListeners=void 0,t.defaultMaxListeners=10,t.prototype.setMaxListeners=function(a){if(!function(a){return"number"==typeof a}(a)||a<0||isNaN(a))throw TypeError("n must be a positive number");return this._maxListeners=a,this},t.prototype.emit=function(a){var e,t,r,s,d,l;if(this._events||(this._events={}),"error"===a&&(!this._events.error||n(this._events.error)&&!this._events.error.length)){if((e=arguments[1])instanceof Error)throw e;var c=new Error('Uncaught, unspecified "error" event. ('+e+")");throw c.context=e,c}if(o(t=this._events[a]))return!1;if(i(t))switch(arguments.length){case 1:t.call(this);break;case 2:t.call(this,arguments[1]);break;case 3:t.call(this,arguments[1],arguments[2]);break;default:s=Array.prototype.slice.call(arguments,1),t.apply(this,s)}else if(n(t))for(s=Array.prototype.slice.call(arguments,1),r=(l=t.slice()).length,d=0;d<r;d++)l[d].apply(this,s);return!0},t.prototype.addListener=function(a,e){var r;if(!i(e))throw TypeError("listener must be a function");return this._events||(this._events={}),this._events.newListener&&this.emit("newListener",a,i(e.listener)?e.listener:e),this._events[a]?n(this._events[a])?this._events[a].push(e):this._events[a]=[this._events[a],e]:this._events[a]=e,n(this._events[a])&&!this._events[a].warned&&(r=o(this._maxListeners)?t.defaultMaxListeners:this._maxListeners)&&r>0&&this._events[a].length>r&&(this._events[a].warned=!0,console.error("(node) warning: possible EventEmitter memory leak detected. %d listeners added. Use emitter.setMaxListeners() to increase limit.",this._events[a].length),"function"==typeof console.trace&&console.trace()),this},t.prototype.on=t.prototype.addListener,t.prototype.once=function(a,e){if(!i(e))throw TypeError("listener must be a function");var t=!1;function n(){this.removeListener(a,n),t||(t=!0,e.apply(this,arguments))}return n.listener=e,this.on(a,n),this},t.prototype.removeListener=function(a,e){var t,o,r,s;if(!i(e))throw TypeError("listener must be a function");if(!this._events||!this._events[a])return this;if(r=(t=this._events[a]).length,o=-1,t===e||i(t.listener)&&t.listener===e)delete this._events[a],this._events.removeListener&&this.emit("removeListener",a,e);else if(n(t)){for(s=r;s-- >0;)if(t[s]===e||t[s].listener&&t[s].listener===e){o=s;break}if(o<0)return this;1===t.length?(t.length=0,delete this._events[a]):t.splice(o,1),this._events.removeListener&&this.emit("removeListener",a,e)}return this},t.prototype.removeAllListeners=function(a){var e,t;if(!this._events)return this;if(!this._events.removeListener)return 0===arguments.length?this._events={}:this._events[a]&&delete this._events[a],this;if(0===arguments.length){for(e in this._events)"removeListener"!==e&&this.removeAllListeners(e);return this.removeAllListeners("removeListener"),this._events={},this}if(i(t=this._events[a]))this.removeListener(a,t);else if(t)for(;t.length;)this.removeListener(a,t[t.length-1]);return delete this._events[a],this},t.prototype.listeners=function(a){return this._events&&this._events[a]?i(this._events[a])?[this._events[a]]:this._events[a].slice():[]},t.prototype.listenerCount=function(a){if(this._events){var e=this._events[a];if(i(e))return 1;if(e)return e.length}return 0},t.listenerCount=function(a,e){return a.listenerCount(e)}},function(a,e,t){var i=t(299),n=a.exports=Object.create(i),o={tagName:"name"};Object.keys(o).forEach(function(a){var e=o[a];Object.defineProperty(n,a,{get:function(){return this[e]||null},set:function(a){return this[e]=a,a}})})},function(a,e,t){var i=t(298),n=t(300);function o(a,e){this.init(a,e)}function r(a,e){return n.getElementsByTagName(a,e,!0)}function s(a,e){return n.getElementsByTagName(a,e,!0,1)[0]}function d(a,e,t){return n.getText(n.getElementsByTagName(a,e,t,1)).trim()}function l(a,e,t,i,n){var o=d(t,i,n);o&&(a[e]=o)}t(139)(o,i),o.prototype.init=i;var c=function(a){return"rss"===a||"feed"===a||"rdf:RDF"===a};o.prototype.onend=function(){var a,e,t={},n=s(c,this.dom);n&&("feed"===n.name?(e=n.children,t.type="atom",l(t,"id","id",e),l(t,"title","title",e),(a=s("link",e))&&(a=a.attribs)&&(a=a.href)&&(t.link=a),l(t,"description","subtitle",e),(a=d("updated",e))&&(t.updated=new Date(a)),l(t,"author","email",e,!0),t.items=r("entry",e).map(function(a){var e,t={};return l(t,"id","id",a=a.children),l(t,"title","title",a),(e=s("link",a))&&(e=e.attribs)&&(e=e.href)&&(t.link=e),(e=d("summary",a)||d("content",a))&&(t.description=e),(e=d("updated",a))&&(t.pubDate=new Date(e)),t})):(e=s("channel",n.children).children,t.type=n.name.substr(0,3),t.id="",l(t,"title","title",e),l(t,"link","link",e),l(t,"description","description",e),(a=d("lastBuildDate",e))&&(t.updated=new Date(a)),l(t,"author","managingEditor",e,!0),t.items=r("item",n.children).map(function(a){var e,t={};return l(t,"id","guid",a=a.children),l(t,"title","title",a),l(t,"link","link",a),l(t,"description","description",a),(e=d("pubDate",a))&&(t.pubDate=new Date(e)),t}))),this.dom=t,i.prototype._handleCallback.call(this,n?null:Error("couldn't find root of feed"))},a.exports=o},function(a,e,t){var i=t(94),n=t(617),o=i.isTag;a.exports={getInnerHTML:function(a,e){return a.children?a.children.map(function(a){return n(a,e)}).join(""):""},getOuterHTML:n,getText:function a(e){if(Array.isArray(e))return e.map(a).join("");if(o(e))return"br"===e.name?"\n":a(e.children);if(e.type===i.CDATA)return a(e.children);if(e.type===i.Text)return e.data;return""}}},function(a,e,t){var i=t(94),n=t(618),o={__proto__:null,style:!0,script:!0,xmp:!0,iframe:!0,noembed:!0,noframes:!0,plaintext:!0,noscript:!0};var r={__proto__:null,area:!0,base:!0,basefont:!0,br:!0,col:!0,command:!0,embed:!0,frame:!0,hr:!0,img:!0,input:!0,isindex:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0},s=a.exports=function(a,e){Array.isArray(a)||a.cheerio||(a=[a]),e=e||{};for(var t="",n=0;n<a.length;n++){var o=a[n];"root"===o.type?t+=s(o.children,e):i.isTag(o)?t+=d(o,e):o.type===i.Directive?t+=l(o):o.type===i.Comment?t+=p(o):o.type===i.CDATA?t+=u(o):t+=c(o,e)}return t};function d(a,e){"svg"===a.name&&(e={decodeEntities:e.decodeEntities,xmlMode:!0});var t="<"+a.name,i=function(a,e){if(a){var t,i="";for(var o in a)t=a[o],i&&(i+=" "),i+=o,(null!==t&&""!==t||e.xmlMode)&&(i+='="'+(e.decodeEntities?n.encodeXML(t):t)+'"');return i}}(a.attribs,e);return i&&(t+=" "+i),!e.xmlMode||a.children&&0!==a.children.length?(t+=">",a.children&&(t+=s(a.children,e)),r[a.name]&&!e.xmlMode||(t+="</"+a.name+">")):t+="/>",t}function l(a){return"<"+a.data+">"}function c(a,e){var t=a.data||"";return!e.decodeEntities||a.parent&&a.parent.name in o||(t=n.encodeXML(t)),t}function u(a){return"<![CDATA["+a.children[0].data+"]]>"}function p(a){return"\x3c!--"+a.data+"--\x3e"}},function(a,e,t){var i=t(619),n=t(620);e.decode=function(a,e){return(!e||e<=0?n.XML:n.HTML)(a)},e.decodeStrict=function(a,e){return(!e||e<=0?n.XML:n.HTMLStrict)(a)},e.encode=function(a,e){return(!e||e<=0?i.XML:i.HTML)(a)},e.encodeXML=i.XML,e.encodeHTML4=e.encodeHTML5=e.encodeHTML=i.HTML,e.decodeXML=e.decodeXMLStrict=n.XML,e.decodeHTML4=e.decodeHTML5=e.decodeHTML=n.HTML,e.decodeHTML4Strict=e.decodeHTML5Strict=e.decodeHTMLStrict=n.HTMLStrict,e.escape=i.escape},function(a,e,t){var i=s(t(205)),n=d(i);e.XML=z(i,n);var o=s(t(204)),r=d(o);function s(a){return Object.keys(a).sort().reduce(function(e,t){return e[a[t]]="&"+t+";",e},{})}function d(a){var e=[],t=[];return Object.keys(a).forEach(function(a){1===a.length?e.push("\\"+a):t.push(a)}),t.unshift("["+e.join("")+"]"),new RegExp(t.join("|"),"g")}e.HTML=z(o,r);var l=/[^\0-\x7F]/g,c=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g;function u(a){return"&#x"+a.charCodeAt(0).toString(16).toUpperCase()+";"}function p(a){return"&#x"+(1024*(a.charCodeAt(0)-55296)+a.charCodeAt(1)-56320+65536).toString(16).toUpperCase()+";"}function z(a,e){function t(e){return a[e]}return function(a){return a.replace(e,t).replace(c,p).replace(l,u)}}var m=d(i);e.escape=function(a){return a.replace(m,u).replace(c,p).replace(l,u)}},function(a,e,t){var i=t(204),n=t(297),o=t(205),r=t(296),s=l(o),d=l(i);function l(a){var e=Object.keys(a).join("|"),t=p(a),i=new RegExp("&(?:"+(e+="|#[xX][\\da-fA-F]+|#\\d+")+");","g");return function(a){return String(a).replace(i,t)}}var c=function(){for(var a=Object.keys(n).sort(u),e=Object.keys(i).sort(u),t=0,o=0;t<e.length;t++)a[o]===e[t]?(e[t]+=";?",o++):e[t]+=";";var r=new RegExp("&(?:"+e.join("|")+"|#[xX][\\da-fA-F]+;?|#\\d+;?)","g"),s=p(i);function d(a){return";"!==a.substr(-1)&&(a+=";"),s(a)}return function(a){return String(a).replace(r,d)}}();function u(a,e){return a<e?1:-1}function p(a){return function(e){return"#"===e.charAt(1)?"X"===e.charAt(2)||"x"===e.charAt(2)?r(parseInt(e.substr(3),16)):r(parseInt(e.substr(2),10)):a[e.slice(1,-1)]}}a.exports={XML:s,HTML:c,HTMLStrict:d}},function(a,e){var t=e.getChildren=function(a){return a.children},i=e.getParent=function(a){return a.parent};e.getSiblings=function(a){var e=i(a);return e?t(e):[a]},e.getAttributeValue=function(a,e){return a.attribs&&a.attribs[e]},e.hasAttrib=function(a,e){return!!a.attribs&&hasOwnProperty.call(a.attribs,e)},e.getName=function(a){return a.name}},function(a,e){e.removeElement=function(a){if(a.prev&&(a.prev.next=a.next),a.next&&(a.next.prev=a.prev),a.parent){var e=a.parent.children;e.splice(e.lastIndexOf(a),1)}},e.replaceElement=function(a,e){var t=e.prev=a.prev;t&&(t.next=e);var i=e.next=a.next;i&&(i.prev=e);var n=e.parent=a.parent;if(n){var o=n.children;o[o.lastIndexOf(a)]=e}},e.appendChild=function(a,e){if(e.parent=a,1!==a.children.push(e)){var t=a.children[a.children.length-2];t.next=e,e.prev=t,e.next=null}},e.append=function(a,e){var t=a.parent,i=a.next;if(e.next=i,e.prev=a,a.next=e,e.parent=t,i){if(i.prev=e,t){var n=t.children;n.splice(n.lastIndexOf(i),0,e)}}else t&&t.children.push(e)},e.prepend=function(a,e){var t=a.parent;if(t){var i=t.children;i.splice(i.lastIndexOf(a),0,e)}a.prev&&(a.prev.next=e),e.parent=t,e.prev=a.prev,e.next=a,a.prev=e}},function(a,e,t){var i=t(94).isTag;function n(a,e,t,i){for(var o,r=[],s=0,d=e.length;s<d&&!(a(e[s])&&(r.push(e[s]),--i<=0))&&(o=e[s].children,!(t&&o&&o.length>0&&(o=n(a,o,t,i),r=r.concat(o),(i-=o.length)<=0)));s++);return r}a.exports={filter:function(a,e,t,i){Array.isArray(e)||(e=[e]);"number"==typeof i&&isFinite(i)||(i=1/0);return n(a,e,!1!==t,i)},find:n,findOneChild:function(a,e){for(var t=0,i=e.length;t<i;t++)if(a(e[t]))return e[t];return null},findOne:function a(e,t){var n=null;for(var o=0,r=t.length;o<r&&!n;o++)i(t[o])&&(e(t[o])?n=t[o]:t[o].children.length>0&&(n=a(e,t[o].children)));return n},existsOne:function a(e,t){for(var n=0,o=t.length;n<o;n++)if(i(t[n])&&(e(t[n])||t[n].children.length>0&&a(e,t[n].children)))return!0;return!1},findAll:function(a,e){var t=[],n=e.slice();for(;n.length;){var o=n.shift();i(o)&&(o.children&&o.children.length>0&&n.unshift.apply(n,o.children),a(o)&&t.push(o))}return t}}},function(a,e,t){var i=t(94),n=e.isTag=i.isTag;e.testElement=function(a,e){for(var t in a)if(a.hasOwnProperty(t)){if("tag_name"===t){if(!n(e)||!a.tag_name(e.name))return!1}else if("tag_type"===t){if(!a.tag_type(e.type))return!1}else if("tag_contains"===t){if(n(e)||!a.tag_contains(e.data))return!1}else if(!e.attribs||!a[t](e.attribs[t]))return!1}else;return!0};var o={tag_name:function(a){return"function"==typeof a?function(e){return n(e)&&a(e.name)}:"*"===a?n:function(e){return n(e)&&e.name===a}},tag_type:function(a){return"function"==typeof a?function(e){return a(e.type)}:function(e){return e.type===a}},tag_contains:function(a){return"function"==typeof a?function(e){return!n(e)&&a(e.data)}:function(e){return!n(e)&&e.data===a}}};function r(a,e){return"function"==typeof e?function(t){return t.attribs&&e(t.attribs[a])}:function(t){return t.attribs&&t.attribs[a]===e}}function s(a,e){return function(t){return a(t)||e(t)}}e.getElements=function(a,e,t,i){var n=Object.keys(a).map(function(e){var t=a[e];return e in o?o[e](t):r(e,t)});return 0===n.length?[]:this.filter(n.reduce(s),e,t,i)},e.getElementById=function(a,e,t){return Array.isArray(e)||(e=[e]),this.findOne(r("id",a),e,!1!==t)},e.getElementsByTagName=function(a,e,t,i){return this.filter(o.tag_name(a),e,t,i)},e.getElementsByTagType=function(a,e,t,i){return this.filter(o.tag_type(a),e,t,i)}},function(a,e){e.removeSubsets=function(a){for(var e,t,i,n=a.length;--n>-1;){for(e=t=a[n],a[n]=null,i=!0;t;){if(a.indexOf(t)>-1){i=!1,a.splice(n,1);break}t=t.parent}i&&(a[n]=e)}return a};var t=1,i=2,n=4,o=8,r=16,s=e.compareDocumentPosition=function(a,e){var s,d,l,c,u,p,z=[],m=[];if(a===e)return 0;for(s=a;s;)z.unshift(s),s=s.parent;for(s=e;s;)m.unshift(s),s=s.parent;for(p=0;z[p]===m[p];)p++;return 0===p?t:(l=(d=z[p-1]).children,c=z[p],u=m[p],l.indexOf(c)>l.indexOf(u)?d===e?n|r:n:d===a?i|o:i)};e.uniqueSort=function(a){var e,t,o=a.length;for(a=a.slice();--o>-1;)e=a[o],(t=a.indexOf(e))>-1&&t<o&&a.splice(o,1);return a.sort(function(a,e){var t=s(a,e);return t&i?-1:t&n?1:0}),a}},function(a,e,t){a.exports=n;var i=t(301);function n(a){i.call(this,new o(this),a)}function o(a){this.scope=a}t(139)(n,i),n.prototype.readable=!0;var r=t(106).EVENTS;Object.keys(r).forEach(function(a){if(0===r[a])o.prototype["on"+a]=function(){this.scope.emit(a)};else if(1===r[a])o.prototype["on"+a]=function(e){this.scope.emit(a,e)};else{if(2!==r[a])throw Error("wrong number of arguments!");o.prototype["on"+a]=function(e,t){this.scope.emit(a,e,t)}}})},function(a,e){},function(a,e,t){"use strict";var i=t(629).Buffer,n=i.isEncoding||function(a){switch((a=""+a)&&a.toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":case"raw":return!0;default:return!1}};function o(a){var e;switch(this.encoding=function(a){var e=function(a){if(!a)return"utf8";for(var e;;)switch(a){case"utf8":case"utf-8":return"utf8";case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return"utf16le";case"latin1":case"binary":return"latin1";case"base64":case"ascii":case"hex":return a;default:if(e)return;a=(""+a).toLowerCase(),e=!0}}(a);if("string"!=typeof e&&(i.isEncoding===n||!n(a)))throw new Error("Unknown encoding: "+a);return e||a}(a),this.encoding){case"utf16le":this.text=d,this.end=l,e=4;break;case"utf8":this.fillLast=s,e=4;break;case"base64":this.text=c,this.end=u,e=3;break;default:return this.write=p,void(this.end=z)}this.lastNeed=0,this.lastTotal=0,this.lastChar=i.allocUnsafe(e)}function r(a){return a<=127?0:a>>5==6?2:a>>4==14?3:a>>3==30?4:a>>6==2?-1:-2}function s(a){var e=this.lastTotal-this.lastNeed,t=function(a,e,t){if(128!=(192&e[0]))return a.lastNeed=0,"�";if(a.lastNeed>1&&e.length>1){if(128!=(192&e[1]))return a.lastNeed=1,"�";if(a.lastNeed>2&&e.length>2&&128!=(192&e[2]))return a.lastNeed=2,"�"}}(this,a);return void 0!==t?t:this.lastNeed<=a.length?(a.copy(this.lastChar,e,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal)):(a.copy(this.lastChar,e,0,a.length),void(this.lastNeed-=a.length))}function d(a,e){if((a.length-e)%2==0){var t=a.toString("utf16le",e);if(t){var i=t.charCodeAt(t.length-1);if(i>=55296&&i<=56319)return this.lastNeed=2,this.lastTotal=4,this.lastChar[0]=a[a.length-2],this.lastChar[1]=a[a.length-1],t.slice(0,-1)}return t}return this.lastNeed=1,this.lastTotal=2,this.lastChar[0]=a[a.length-1],a.toString("utf16le",e,a.length-1)}function l(a){var e=a&&a.length?this.write(a):"";if(this.lastNeed){var t=this.lastTotal-this.lastNeed;return e+this.lastChar.toString("utf16le",0,t)}return e}function c(a,e){var t=(a.length-e)%3;return 0===t?a.toString("base64",e):(this.lastNeed=3-t,this.lastTotal=3,1===t?this.lastChar[0]=a[a.length-1]:(this.lastChar[0]=a[a.length-2],this.lastChar[1]=a[a.length-1]),a.toString("base64",e,a.length-t))}function u(a){var e=a&&a.length?this.write(a):"";return this.lastNeed?e+this.lastChar.toString("base64",0,3-this.lastNeed):e}function p(a){return a.toString(this.encoding)}function z(a){return a&&a.length?this.write(a):""}e.StringDecoder=o,o.prototype.write=function(a){if(0===a.length)return"";var e,t;if(this.lastNeed){if(void 0===(e=this.fillLast(a)))return"";t=this.lastNeed,this.lastNeed=0}else t=0;return t<a.length?e?e+this.text(a,t):this.text(a,t):e||""},o.prototype.end=function(a){var e=a&&a.length?this.write(a):"";return this.lastNeed?e+"�":e},o.prototype.text=function(a,e){var t=function(a,e,t){var i=e.length-1;if(i<t)return 0;var n=r(e[i]);if(n>=0)return n>0&&(a.lastNeed=n-1),n;if(--i<t||-2===n)return 0;if((n=r(e[i]))>=0)return n>0&&(a.lastNeed=n-2),n;if(--i<t||-2===n)return 0;if((n=r(e[i]))>=0)return n>0&&(2===n?n=0:a.lastNeed=n-3),n;return 0}(this,a,e);if(!this.lastNeed)return a.toString("utf8",e);this.lastTotal=t;var i=a.length-(t-this.lastNeed);return a.copy(this.lastChar,0,i),a.toString("utf8",e,i)},o.prototype.fillLast=function(a){if(this.lastNeed<=a.length)return a.copy(this.lastChar,this.lastTotal-this.lastNeed,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal);a.copy(this.lastChar,this.lastTotal-this.lastNeed,0,a.length),this.lastNeed-=a.length}},function(a,e,t){var i=t(302),n=i.Buffer;function o(a,e){for(var t in a)e[t]=a[t]}function r(a,e,t){return n(a,e,t)}n.from&&n.alloc&&n.allocUnsafe&&n.allocUnsafeSlow?a.exports=i:(o(i,e),e.Buffer=r),o(n,r),r.from=function(a,e,t){if("number"==typeof a)throw new TypeError("Argument must not be a number");return n(a,e,t)},r.alloc=function(a,e,t){if("number"!=typeof a)throw new TypeError("Argument must be a number");var i=n(a);return void 0!==e?"string"==typeof t?i.fill(e,t):i.fill(e):i.fill(0),i},r.allocUnsafe=function(a){if("number"!=typeof a)throw new TypeError("Argument must be a number");return n(a)},r.allocUnsafeSlow=function(a){if("number"!=typeof a)throw new TypeError("Argument must be a number");return i.SlowBuffer(a)}},function(a,e,t){"use strict";e.byteLength=function(a){var e=l(a),t=e[0],i=e[1];return 3*(t+i)/4-i},e.toByteArray=function(a){var e,t,i=l(a),r=i[0],s=i[1],d=new o(function(a,e,t){return 3*(e+t)/4-t}(0,r,s)),c=0,u=s>0?r-4:r;for(t=0;t<u;t+=4)e=n[a.charCodeAt(t)]<<18|n[a.charCodeAt(t+1)]<<12|n[a.charCodeAt(t+2)]<<6|n[a.charCodeAt(t+3)],d[c++]=e>>16&255,d[c++]=e>>8&255,d[c++]=255&e;2===s&&(e=n[a.charCodeAt(t)]<<2|n[a.charCodeAt(t+1)]>>4,d[c++]=255&e);1===s&&(e=n[a.charCodeAt(t)]<<10|n[a.charCodeAt(t+1)]<<4|n[a.charCodeAt(t+2)]>>2,d[c++]=e>>8&255,d[c++]=255&e);return d},e.fromByteArray=function(a){for(var e,t=a.length,n=t%3,o=[],r=0,s=t-n;r<s;r+=16383)o.push(u(a,r,r+16383>s?s:r+16383));1===n?(e=a[t-1],o.push(i[e>>2]+i[e<<4&63]+"==")):2===n&&(e=(a[t-2]<<8)+a[t-1],o.push(i[e>>10]+i[e>>4&63]+i[e<<2&63]+"="));return o.join("")};for(var i=[],n=[],o="undefined"!=typeof Uint8Array?Uint8Array:Array,r="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",s=0,d=r.length;s<d;++s)i[s]=r[s],n[r.charCodeAt(s)]=s;function l(a){var e=a.length;if(e%4>0)throw new Error("Invalid string. Length must be a multiple of 4");var t=a.indexOf("=");return-1===t&&(t=e),[t,t===e?0:4-t%4]}function c(a){return i[a>>18&63]+i[a>>12&63]+i[a>>6&63]+i[63&a]}function u(a,e,t){for(var i,n=[],o=e;o<t;o+=3)i=(a[o]<<16&16711680)+(a[o+1]<<8&65280)+(255&a[o+2]),n.push(c(i));return n.join("")}n["-".charCodeAt(0)]=62,n["_".charCodeAt(0)]=63},function(a,e){e.read=function(a,e,t,i,n){var o,r,s=8*n-i-1,d=(1<<s)-1,l=d>>1,c=-7,u=t?n-1:0,p=t?-1:1,z=a[e+u];for(u+=p,o=z&(1<<-c)-1,z>>=-c,c+=s;c>0;o=256*o+a[e+u],u+=p,c-=8);for(r=o&(1<<-c)-1,o>>=-c,c+=i;c>0;r=256*r+a[e+u],u+=p,c-=8);if(0===o)o=1-l;else{if(o===d)return r?NaN:1/0*(z?-1:1);r+=Math.pow(2,i),o-=l}return(z?-1:1)*r*Math.pow(2,o-i)},e.write=function(a,e,t,i,n,o){var r,s,d,l=8*o-n-1,c=(1<<l)-1,u=c>>1,p=23===n?Math.pow(2,-24)-Math.pow(2,-77):0,z=i?0:o-1,m=i?1:-1,g=e<0||0===e&&1/e<0?1:0;for(e=Math.abs(e),isNaN(e)||e===1/0?(s=isNaN(e)?1:0,r=c):(r=Math.floor(Math.log(e)/Math.LN2),e*(d=Math.pow(2,-r))<1&&(r--,d*=2),(e+=r+u>=1?p/d:p*Math.pow(2,1-u))*d>=2&&(r++,d/=2),r+u>=c?(s=0,r=c):r+u>=1?(s=(e*d-1)*Math.pow(2,n),r+=u):(s=e*Math.pow(2,u-1)*Math.pow(2,n),r=0));n>=8;a[t+z]=255&s,z+=m,s/=256,n-=8);for(r=r<<n|s,l+=n;l>0;a[t+z]=255&r,z+=m,r/=256,l-=8);a[t+z-m]|=128*g}},function(a,e){var t={}.toString;a.exports=Array.isArray||function(a){return"[object Array]"==t.call(a)}},function(a,e,t){function i(a){this._cbs=a||{}}a.exports=i;var n=t(106).EVENTS;Object.keys(n).forEach(function(a){if(0===n[a])a="on"+a,i.prototype[a]=function(){this._cbs[a]&&this._cbs[a]()};else if(1===n[a])a="on"+a,i.prototype[a]=function(e){this._cbs[a]&&this._cbs[a](e)};else{if(2!==n[a])throw Error("wrong number of arguments");a="on"+a,i.prototype[a]=function(e,t){this._cbs[a]&&this._cbs[a](e,t)}}})},function(a,e,t){function i(a){this._cbs=a||{},this.events=[]}a.exports=i;var n=t(106).EVENTS;Object.keys(n).forEach(function(a){if(0===n[a])a="on"+a,i.prototype[a]=function(){this.events.push([a]),this._cbs[a]&&this._cbs[a]()};else if(1===n[a])a="on"+a,i.prototype[a]=function(e){this.events.push([a,e]),this._cbs[a]&&this._cbs[a](e)};else{if(2!==n[a])throw Error("wrong number of arguments");a="on"+a,i.prototype[a]=function(e,t){this.events.push([a,e,t]),this._cbs[a]&&this._cbs[a](e,t)}}}),i.prototype.onreset=function(){this.events=[],this._cbs.onreset&&this._cbs.onreset()},i.prototype.restart=function(){this._cbs.onreset&&this._cbs.onreset();for(var a=0,e=this.events.length;a<e;a++)if(this._cbs[this.events[a][0]]){var t=this.events[a].length;1===t?this._cbs[this.events[a][0]]():2===t?this._cbs[this.events[a][0]](this.events[a][1]):this._cbs[this.events[a][0]](this.events[a][1],this.events[a][2])}}},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(a){return(0,i.default)(a.getText())};var i=function(a){return a&&a.__esModule?a:{default:a}}(t(29))},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var i=z(t(209)),n=z(t(17)),o=z(t(637)),r=z(t(22)),s=z(t(638)),d=z(t(215)),l=z(t(738)),c=z(t(95)),u=z(t(216)),p=t(1);function z(a){return a&&a.__esModule?a:{default:a}}const m=function(a,e){const t=a.map(function(a){return function(a,e){const t=u.default.getFromAnchorTag(a);return u.default.areEqual(t,e)}(a,e)});return a=a.filter(function(a,e){return!1===t[e]})},g=function(a,e,t,o){const d={totalKeyword:0,matchedAnchors:[]};if(""===a.getKeyword())return d;if(0===(t=m(t,o)).length)return d;const l=a.getLocale(),u=e.getResearch("morphology");return 0===(t=function(a,e,t){const i=a.map(function(a){return(0,s.default)(a,e,t)});return a=a.filter(function(a,e){return!0===i[e]})}(t,u,l)).length?d:(t=function(a,e,t){const o=[(0,p.flatten)(e.keyphraseForms)],s=e.synonymsForms;for(let a=0;a<s.length;a++)o.push((0,p.flatten)(s[a]));const d=(0,n.default)(t),l=[];return a.forEach(function(a){let e=(0,p.uniq)((0,r.default)(a));e=(0,i.default)(e,d);for(let a=0;a<o.length;a++)if(e.every(e=>(0,c.default)(e,o[a],t).count>0)){l.push(!0);break}}),a=a.filter(function(a,e){return!0===l[e]})}(t,u,l),d.totalKeyword=t.length,d.matchedAnchors=t,d)};e.default=function(a,e){const t=(0,d.default)(a.getText()),i=a.getPermalink(),n={total:t.length,totalNaKeyword:0,keyword:{totalKeyword:0,matchedAnchors:[]},internalTotal:0,internalDofollow:0,internalNofollow:0,externalTotal:0,externalDofollow:0,externalNofollow:0,otherTotal:0,otherDofollow:0,otherNofollow:0};for(let a=0;a<t.length;a++){const e=t[a],r=(0,l.default)(e,i),s=(0,o.default)(e);n[r+"Total"]++,n[r+s]++}const r=g(a,e,t,i);return n.keyword.totalKeyword=r.totalKeyword,n.keyword.matchedAnchors=r.matchedAnchors,n}},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(a){let e="Dofollow";const t=new i.default.Parser({onopentag:function(a,t){"a"===a&&t.rel&&t.rel.toLowerCase().split(/\s/).includes("nofollow")&&(e="Nofollow")}});return t.write(a),t.end(),e};var i=function(a){return a&&a.__esModule?a:{default:a}}(t(106))},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(a,e,t="en_EN"){var n=a.match(/>(.*)/gi);if(null!==n){return n=(n=n[0].replace(/<.*?>\s?/gi,"")).slice(1).toString(),100===(0,i.findTopicFormsInString)(e,n,!0,t).percentWordMatches}return!1};var i=t(82)},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(a,e,t){var l=c(e,t);if("tr_TR"===t){const a=(0,d.replaceTurkishIsMemoized)(e);l=new RegExp(a.map(a=>(0,n.default)(a)).join("|"),"ig")}var u=a.match(l)||[];a=a.replace(l,"");var p=(0,r.default)(e,t),z=c(p,t),m=a.match(z)||[],g=u.concat(m),f=(0,s.default)(e,t);if(f!==p){var w=c(f,t),y=a.match(w)||[];g=g.concat(y)}return(0,i.map)(g,function(a){return(0,o.default)(a)})};var i=t(1),n=l(t(107)),o=l(t(25)),r=l(t(202)),s=l(t(640)),d=t(642);function l(a){return a&&a.__esModule?a:{default:a}}var c=function(a,e){return a=(0,n.default)(a,!1,"",e),new RegExp(a,"ig")}},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(a,e){const t=(0,i.default)(e);for(let e=t.length-1;e>=0;e--)a=a.replace(t[e].letter,t[e].alternative);return a};var i=function(a){return a&&a.__esModule?a:{default:a}}(t(641))},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(a){if((0,n.isUndefined)(a))return[];let e=o;return e=e.concat(c((0,i.default)(a)))};var i=function(a){return a&&a.__esModule?a:{default:a}}(t(17)),n=t(1);const o=[{letter:/[\u00A3]/g,alternative:""},{letter:/[\u20AC]/g,alternative:"E"},{letter:/[\u00AA]/g,alternative:"a"},{letter:/[\u00BA]/g,alternative:"o"},{letter:/[\u00C0]/g,alternative:"A"},{letter:/[\u00C1]/g,alternative:"A"},{letter:/[\u00C2]/g,alternative:"A"},{letter:/[\u00C3]/g,alternative:"A"},{letter:/[\u00C4]/g,alternative:"A"},{letter:/[\u00C5]/g,alternative:"A"},{letter:/[\u00C6]/g,alternative:"AE"},{letter:/[\u00C7]/g,alternative:"C"},{letter:/[\u00C8]/g,alternative:"E"},{letter:/[\u00C9]/g,alternative:"E"},{letter:/[\u00CA]/g,alternative:"E"},{letter:/[\u00CB]/g,alternative:"E"},{letter:/[\u00CC]/g,alternative:"I"},{letter:/[\u00CD]/g,alternative:"I"},{letter:/[\u00CE]/g,alternative:"I"},{letter:/[\u00CF]/g,alternative:"I"},{letter:/[\u00D0]/g,alternative:"D"},{letter:/[\u00D1]/g,alternative:"N"},{letter:/[\u00D2]/g,alternative:"O"},{letter:/[\u00D3]/g,alternative:"O"},{letter:/[\u00D4]/g,alternative:"O"},{letter:/[\u00D5]/g,alternative:"O"},{letter:/[\u00D6]/g,alternative:"O"},{letter:/[\u00D8]/g,alternative:"O"},{letter:/[\u00D9]/g,alternative:"U"},{letter:/[\u00DA]/g,alternative:"U"},{letter:/[\u00DB]/g,alternative:"U"},{letter:/[\u00DC]/g,alternative:"U"},{letter:/[\u00DD]/g,alternative:"Y"},{letter:/[\u00DE]/g,alternative:"TH"},{letter:/[\u00DF]/g,alternative:"s"},{letter:/[\u00E0]/g,alternative:"a"},{letter:/[\u00E1]/g,alternative:"a"},{letter:/[\u00E2]/g,alternative:"a"},{letter:/[\u00E3]/g,alternative:"a"},{letter:/[\u00E4]/g,alternative:"a"},{letter:/[\u00E5]/g,alternative:"a"},{letter:/[\u00E6]/g,alternative:"ae"},{letter:/[\u00E7]/g,alternative:"c"},{letter:/[\u00E8]/g,alternative:"e"},{letter:/[\u00E9]/g,alternative:"e"},{letter:/[\u00EA]/g,alternative:"e"},{letter:/[\u00EB]/g,alternative:"e"},{letter:/[\u00EC]/g,alternative:"i"},{letter:/[\u00ED]/g,alternative:"i"},{letter:/[\u00EE]/g,alternative:"i"},{letter:/[\u00EF]/g,alternative:"i"},{letter:/[\u00F0]/g,alternative:"d"},{letter:/[\u00F1]/g,alternative:"n"},{letter:/[\u00F2]/g,alternative:"o"},{letter:/[\u00F3]/g,alternative:"o"},{letter:/[\u00F4]/g,alternative:"o"},{letter:/[\u00F5]/g,alternative:"o"},{letter:/[\u00F6]/g,alternative:"o"},{letter:/[\u00F8]/g,alternative:"o"},{letter:/[\u00F9]/g,alternative:"u"},{letter:/[\u00FA]/g,alternative:"u"},{letter:/[\u00FB]/g,alternative:"u"},{letter:/[\u00FC]/g,alternative:"u"},{letter:/[\u00FD]/g,alternative:"y"},{letter:/[\u00FE]/g,alternative:"th"},{letter:/[\u00FF]/g,alternative:"y"},{letter:/[\u0100]/g,alternative:"A"},{letter:/[\u0101]/g,alternative:"a"},{letter:/[\u0102]/g,alternative:"A"},{letter:/[\u0103]/g,alternative:"a"},{letter:/[\u0104]/g,alternative:"A"},{letter:/[\u0105]/g,alternative:"a"},{letter:/[\u0106]/g,alternative:"C"},{letter:/[\u0107]/g,alternative:"c"},{letter:/[\u0108]/g,alternative:"C"},{letter:/[\u0109]/g,alternative:"c"},{letter:/[\u010A]/g,alternative:"C"},{letter:/[\u010B]/g,alternative:"c"},{letter:/[\u010C]/g,alternative:"C"},{letter:/[\u010D]/g,alternative:"c"},{letter:/[\u010E]/g,alternative:"D"},{letter:/[\u010F]/g,alternative:"d"},{letter:/[\u0110]/g,alternative:"D"},{letter:/[\u0111]/g,alternative:"d"},{letter:/[\u0112]/g,alternative:"E"},{letter:/[\u0113]/g,alternative:"e"},{letter:/[\u0114]/g,alternative:"E"},{letter:/[\u0115]/g,alternative:"e"},{letter:/[\u0116]/g,alternative:"E"},{letter:/[\u0117]/g,alternative:"e"},{letter:/[\u0118]/g,alternative:"E"},{letter:/[\u0119]/g,alternative:"e"},{letter:/[\u011A]/g,alternative:"E"},{letter:/[\u011B]/g,alternative:"e"},{letter:/[\u011C]/g,alternative:"G"},{letter:/[\u011D]/g,alternative:"g"},{letter:/[\u011E]/g,alternative:"G"},{letter:/[\u011F]/g,alternative:"g"},{letter:/[\u0120]/g,alternative:"G"},{letter:/[\u0121]/g,alternative:"g"},{letter:/[\u0122]/g,alternative:"G"},{letter:/[\u0123]/g,alternative:"g"},{letter:/[\u0124]/g,alternative:"H"},{letter:/[\u0125]/g,alternative:"h"},{letter:/[\u0126]/g,alternative:"H"},{letter:/[\u0127]/g,alternative:"h"},{letter:/[\u0128]/g,alternative:"I"},{letter:/[\u0129]/g,alternative:"i"},{letter:/[\u012A]/g,alternative:"I"},{letter:/[\u012B]/g,alternative:"i"},{letter:/[\u012C]/g,alternative:"I"},{letter:/[\u012D]/g,alternative:"i"},{letter:/[\u012E]/g,alternative:"I"},{letter:/[\u012F]/g,alternative:"i"},{letter:/[\u0130]/g,alternative:"I"},{letter:/[\u0131]/g,alternative:"i"},{letter:/[\u0132]/g,alternative:"IJ"},{letter:/[\u0133]/g,alternative:"ij"},{letter:/[\u0134]/g,alternative:"J"},{letter:/[\u0135]/g,alternative:"j"},{letter:/[\u0136]/g,alternative:"K"},{letter:/[\u0137]/g,alternative:"k"},{letter:/[\u0138]/g,alternative:"k"},{letter:/[\u0139]/g,alternative:"L"},{letter:/[\u013A]/g,alternative:"l"},{letter:/[\u013B]/g,alternative:"L"},{letter:/[\u013C]/g,alternative:"l"},{letter:/[\u013D]/g,alternative:"L"},{letter:/[\u013E]/g,alternative:"l"},{letter:/[\u013F]/g,alternative:"L"},{letter:/[\u0140]/g,alternative:"l"},{letter:/[\u0141]/g,alternative:"L"},{letter:/[\u0142]/g,alternative:"l"},{letter:/[\u0143]/g,alternative:"N"},{letter:/[\u0144]/g,alternative:"n"},{letter:/[\u0145]/g,alternative:"N"},{letter:/[\u0146]/g,alternative:"n"},{letter:/[\u0147]/g,alternative:"N"},{letter:/[\u0148]/g,alternative:"n"},{letter:/[\u0149]/g,alternative:"n"},{letter:/[\u014A]/g,alternative:"N"},{letter:/[\u014B]/g,alternative:"n"},{letter:/[\u014C]/g,alternative:"O"},{letter:/[\u014D]/g,alternative:"o"},{letter:/[\u014E]/g,alternative:"O"},{letter:/[\u014F]/g,alternative:"o"},{letter:/[\u0150]/g,alternative:"O"},{letter:/[\u0151]/g,alternative:"o"},{letter:/[\u0152]/g,alternative:"OE"},{letter:/[\u0153]/g,alternative:"oe"},{letter:/[\u0154]/g,alternative:"R"},{letter:/[\u0155]/g,alternative:"r"},{letter:/[\u0156]/g,alternative:"R"},{letter:/[\u0157]/g,alternative:"r"},{letter:/[\u0158]/g,alternative:"R"},{letter:/[\u0159]/g,alternative:"r"},{letter:/[\u015A]/g,alternative:"S"},{letter:/[\u015B]/g,alternative:"s"},{letter:/[\u015C]/g,alternative:"S"},{letter:/[\u015D]/g,alternative:"s"},{letter:/[\u015E]/g,alternative:"S"},{letter:/[\u015F]/g,alternative:"s"},{letter:/[\u0160]/g,alternative:"S"},{letter:/[\u0161]/g,alternative:"s"},{letter:/[\u0162]/g,alternative:"T"},{letter:/[\u0163]/g,alternative:"t"},{letter:/[\u0164]/g,alternative:"T"},{letter:/[\u0165]/g,alternative:"t"},{letter:/[\u0166]/g,alternative:"T"},{letter:/[\u0167]/g,alternative:"t"},{letter:/[\u0168]/g,alternative:"U"},{letter:/[\u0169]/g,alternative:"u"},{letter:/[\u016A]/g,alternative:"U"},{letter:/[\u016B]/g,alternative:"u"},{letter:/[\u016C]/g,alternative:"U"},{letter:/[\u016D]/g,alternative:"u"},{letter:/[\u016E]/g,alternative:"U"},{letter:/[\u016F]/g,alternative:"u"},{letter:/[\u0170]/g,alternative:"U"},{letter:/[\u0171]/g,alternative:"u"},{letter:/[\u0172]/g,alternative:"U"},{letter:/[\u0173]/g,alternative:"u"},{letter:/[\u0174]/g,alternative:"W"},{letter:/[\u0175]/g,alternative:"w"},{letter:/[\u0176]/g,alternative:"Y"},{letter:/[\u0177]/g,alternative:"y"},{letter:/[\u0178]/g,alternative:"Y"},{letter:/[\u0179]/g,alternative:"Z"},{letter:/[\u017A]/g,alternative:"z"},{letter:/[\u017B]/g,alternative:"Z"},{letter:/[\u017C]/g,alternative:"z"},{letter:/[\u017D]/g,alternative:"Z"},{letter:/[\u017E]/g,alternative:"z"},{letter:/[\u017F]/g,alternative:"s"},{letter:/[\u01A0]/g,alternative:"O"},{letter:/[\u01A1]/g,alternative:"o"},{letter:/[\u01AF]/g,alternative:"U"},{letter:/[\u01B0]/g,alternative:"u"},{letter:/[\u01CD]/g,alternative:"A"},{letter:/[\u01CE]/g,alternative:"a"},{letter:/[\u01CF]/g,alternative:"I"},{letter:/[\u01D0]/g,alternative:"i"},{letter:/[\u01D1]/g,alternative:"O"},{letter:/[\u01D2]/g,alternative:"o"},{letter:/[\u01D3]/g,alternative:"U"},{letter:/[\u01D4]/g,alternative:"u"},{letter:/[\u01D5]/g,alternative:"U"},{letter:/[\u01D6]/g,alternative:"u"},{letter:/[\u01D7]/g,alternative:"U"},{letter:/[\u01D8]/g,alternative:"u"},{letter:/[\u01D9]/g,alternative:"U"},{letter:/[\u01DA]/g,alternative:"u"},{letter:/[\u01DB]/g,alternative:"U"},{letter:/[\u01DC]/g,alternative:"u"},{letter:/[\u0218]/g,alternative:"S"},{letter:/[\u0219]/g,alternative:"s"},{letter:/[\u021A]/g,alternative:"T"},{letter:/[\u021B]/g,alternative:"t"},{letter:/[\u0251]/g,alternative:"a"},{letter:/[\u1EA0]/g,alternative:"A"},{letter:/[\u1EA1]/g,alternative:"a"},{letter:/[\u1EA2]/g,alternative:"A"},{letter:/[\u1EA3]/g,alternative:"a"},{letter:/[\u1EA4]/g,alternative:"A"},{letter:/[\u1EA5]/g,alternative:"a"},{letter:/[\u1EA6]/g,alternative:"A"},{letter:/[\u1EA7]/g,alternative:"a"},{letter:/[\u1EA8]/g,alternative:"A"},{letter:/[\u1EA9]/g,alternative:"a"},{letter:/[\u1EAA]/g,alternative:"A"},{letter:/[\u1EAB]/g,alternative:"a"},{letter:/[\u1EA6]/g,alternative:"A"},{letter:/[\u1EAD]/g,alternative:"a"},{letter:/[\u1EAE]/g,alternative:"A"},{letter:/[\u1EAF]/g,alternative:"a"},{letter:/[\u1EB0]/g,alternative:"A"},{letter:/[\u1EB1]/g,alternative:"a"},{letter:/[\u1EB2]/g,alternative:"A"},{letter:/[\u1EB3]/g,alternative:"a"},{letter:/[\u1EB4]/g,alternative:"A"},{letter:/[\u1EB5]/g,alternative:"a"},{letter:/[\u1EB6]/g,alternative:"A"},{letter:/[\u1EB7]/g,alternative:"a"},{letter:/[\u1EB8]/g,alternative:"E"},{letter:/[\u1EB9]/g,alternative:"e"},{letter:/[\u1EBA]/g,alternative:"E"},{letter:/[\u1EBB]/g,alternative:"e"},{letter:/[\u1EBC]/g,alternative:"E"},{letter:/[\u1EBD]/g,alternative:"e"},{letter:/[\u1EBE]/g,alternative:"E"},{letter:/[\u1EBF]/g,alternative:"e"},{letter:/[\u1EC0]/g,alternative:"E"},{letter:/[\u1EC1]/g,alternative:"e"},{letter:/[\u1EC2]/g,alternative:"E"},{letter:/[\u1EC3]/g,alternative:"e"},{letter:/[\u1EC4]/g,alternative:"E"},{letter:/[\u1EC5]/g,alternative:"e"},{letter:/[\u1EC6]/g,alternative:"E"},{letter:/[\u1EC7]/g,alternative:"e"},{letter:/[\u1EC8]/g,alternative:"I"},{letter:/[\u1EC9]/g,alternative:"i"},{letter:/[\u1ECA]/g,alternative:"I"},{letter:/[\u1ECB]/g,alternative:"i"},{letter:/[\u1ECC]/g,alternative:"O"},{letter:/[\u1ECD]/g,alternative:"o"},{letter:/[\u1ECE]/g,alternative:"O"},{letter:/[\u1ECF]/g,alternative:"o"},{letter:/[\u1ED0]/g,alternative:"O"},{letter:/[\u1ED1]/g,alternative:"o"},{letter:/[\u1ED2]/g,alternative:"O"},{letter:/[\u1ED3]/g,alternative:"o"},{letter:/[\u1ED4]/g,alternative:"O"},{letter:/[\u1ED5]/g,alternative:"o"},{letter:/[\u1ED6]/g,alternative:"O"},{letter:/[\u1ED7]/g,alternative:"o"},{letter:/[\u1ED8]/g,alternative:"O"},{letter:/[\u1ED9]/g,alternative:"o"},{letter:/[\u1EDA]/g,alternative:"O"},{letter:/[\u1EDB]/g,alternative:"o"},{letter:/[\u1EDC]/g,alternative:"O"},{letter:/[\u1EDD]/g,alternative:"o"},{letter:/[\u1EDE]/g,alternative:"O"},{letter:/[\u1EDF]/g,alternative:"o"},{letter:/[\u1EE0]/g,alternative:"O"},{letter:/[\u1EE1]/g,alternative:"o"},{letter:/[\u1EE2]/g,alternative:"O"},{letter:/[\u1EE3]/g,alternative:"o"},{letter:/[\u1EE4]/g,alternative:"U"},{letter:/[\u1EE5]/g,alternative:"u"},{letter:/[\u1EE6]/g,alternative:"U"},{letter:/[\u1EE7]/g,alternative:"u"},{letter:/[\u1EE8]/g,alternative:"U"},{letter:/[\u1EE9]/g,alternative:"u"},{letter:/[\u1EEA]/g,alternative:"U"},{letter:/[\u1EEB]/g,alternative:"u"},{letter:/[\u1EEC]/g,alternative:"U"},{letter:/[\u1EED]/g,alternative:"u"},{letter:/[\u1EEE]/g,alternative:"U"},{letter:/[\u1EEF]/g,alternative:"u"},{letter:/[\u1EF0]/g,alternative:"U"},{letter:/[\u1EF1]/g,alternative:"u"},{letter:/[\u1EF2]/g,alternative:"Y"},{letter:/[\u1EF3]/g,alternative:"y"},{letter:/[\u1EF4]/g,alternative:"Y"},{letter:/[\u1EF5]/g,alternative:"y"},{letter:/[\u1EF6]/g,alternative:"Y"},{letter:/[\u1EF7]/g,alternative:"y"},{letter:/[\u1EF8]/g,alternative:"Y"},{letter:/[\u1EF9]/g,alternative:"y"}],r=[{letter:/[\u00C4]/g,alternative:"Ae"},{letter:/[\u00E4]/g,alternative:"ae"},{letter:/[\u00D6]/g,alternative:"Oe"},{letter:/[\u00F6]/g,alternative:"oe"},{letter:/[\u00DC]/g,alternative:"Ue"},{letter:/[\u00FC]/g,alternative:"ue"},{letter:/[\u1E9E]/g,alternative:"SS"},{letter:/[\u00DF]/g,alternative:"ss"}],s=[{letter:/[\u00C6]/g,alternative:"Ae"},{letter:/[\u00E6]/g,alternative:"ae"},{letter:/[\u00D8]/g,alternative:"Oe"},{letter:/[\u00F8]/g,alternative:"oe"},{letter:/[\u00C5]/g,alternative:"Aa"},{letter:/[\u00E5]/g,alternative:"aa"}],d=[{letter:/[\u00B7]/g,alternative:"ll"}],l=[{letter:/[\u0110]/g,alternative:"DJ"},{letter:/[\u0111]/g,alternative:"dj"}],c=function(a){switch(a){case"de":return r;case"da":return s;case"ca":return d;case"sr":case"bs":return l;default:return[]}}},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.replaceTurkishIsMemoized=e.replaceTurkishIs=e.combinations=e.arraysOverlap=e.arraysDifference=e.getIndicesOfCharacter=e.getIndicesOfWords=void 0;var i=s(t(643)),n=s(t(727)),o=s(t(326)),r=s(t(22));function s(a){return a&&a.__esModule?a:{default:a}}function d(a){const e=[];let t=0;return(0,r.default)(a).forEach(function(i){const n=a.indexOf(i,t);e.push(n),t=n+i.length}),e}function l(a,e){const t=[];if(a.indexOf(e)>-1)for(let i=0;i<a.length;i++)a[i]===e&&t.push(i);return t}function c(a,e){return(0,i.default)(a,function(a){return!(0,n.default)(e,a)})}function u(a,e){return(0,i.default)(a,function(a){return(0,n.default)(e,a)})}function p(a){return function a(e,t){const i=e[0];if(void 0===i)return t;for(let a=0,e=t.length;a<e;++a)t.push(t[a].concat(i));return a(e.slice(1),t)}(a,[[]]).slice(1).concat([[]])}function z(a,e,t){const i=a.split("");return e.forEach(function(a){i.splice(a,1,t)}),i.join("")}function m(a){const e=l(a,"İ").concat(l(a,"I"),l(a,"i"),l(a,"ı"));if(e.sort(),0===e.length)return[a];const t=u(d(a),e),i=[];p(t).forEach(function(a){if(a===t)i.push([a,[],[],[]]);else{const e=c(t,a);p(e).forEach(function(t){if(t===e)i.push([a,t,[],[]]);else{const n=c(e,t);p(n).forEach(function(e){if(e===n)i.push([a,t,e,[]]);else{const o=c(n,e);i.push([a,t,e,o])}})}})}});const n=[];return i.forEach(function(e){const t=z(z(z(z(a,e[0],"İ"),e[1],"I"),e[2],"i"),e[3],"ı");n.push(t)}),n}const g=(0,o.default)(m);e.getIndicesOfWords=d,e.getIndicesOfCharacter=l,e.arraysDifference=c,e.arraysOverlap=u,e.combinations=p,e.replaceTurkishIs=m,e.replaceTurkishIsMemoized=g},function(a,e,t){var i=t(310),n=t(644),o=t(663),r=t(53);a.exports=function(a,e){return(r(a)?i:n)(a,o(e,3))}},function(a,e,t){var i=t(645);a.exports=function(a,e){var t=[];return i(a,function(a,i,n){e(a,i,n)&&t.push(a)}),t}},function(a,e,t){var i=t(646),n=t(662)(i);a.exports=n},function(a,e,t){var i=t(647),n=t(141);a.exports=function(a,e){return a&&i(a,e,n)}},function(a,e,t){var i=t(648)();a.exports=i},function(a,e){a.exports=function(a){return function(e,t,i){for(var n=-1,o=Object(e),r=i(e),s=r.length;s--;){var d=r[a?s:++n];if(!1===t(o[d],d,o))break}return e}}},function(a,e,t){var i=t(650),n=t(311),o=t(53),r=t(313),s=t(314),d=t(315),l=Object.prototype.hasOwnProperty;a.exports=function(a,e){var t=o(a),c=!t&&n(a),u=!t&&!c&&r(a),p=!t&&!c&&!u&&d(a),z=t||c||u||p,m=z?i(a.length,String):[],g=m.length;for(var f in a)!e&&!l.call(a,f)||z&&("length"==f||u&&("offset"==f||"parent"==f)||p&&("buffer"==f||"byteLength"==f||"byteOffset"==f)||s(f,g))||m.push(f);return m}},function(a,e){a.exports=function(a,e){for(var t=-1,i=Array(a);++t<a;)i[t]=e(t);return i}},function(a,e,t){var i=t(96),n=t(97),o="[object Arguments]";a.exports=function(a){return n(a)&&i(a)==o}},function(a,e,t){var i=t(142),n=Object.prototype,o=n.hasOwnProperty,r=n.toString,s=i?i.toStringTag:void 0;a.exports=function(a){var e=o.call(a,s),t=a[s];try{a[s]=void 0;var i=!0}catch(a){}var n=r.call(a);return i&&(e?a[s]=t:delete a[s]),n}},function(a,e){var t=Object.prototype.toString;a.exports=function(a){return t.call(a)}},function(a,e){a.exports=function(){return!1}},function(a,e,t){var i=t(96),n=t(210),o=t(97),r={};r["[object Float32Array]"]=r["[object Float64Array]"]=r["[object Int8Array]"]=r["[object Int16Array]"]=r["[object Int32Array]"]=r["[object Uint8Array]"]=r["[object Uint8ClampedArray]"]=r["[object Uint16Array]"]=r["[object Uint32Array]"]=!0,r["[object Arguments]"]=r["[object Array]"]=r["[object ArrayBuffer]"]=r["[object Boolean]"]=r["[object DataView]"]=r["[object Date]"]=r["[object Error]"]=r["[object Function]"]=r["[object Map]"]=r["[object Number]"]=r["[object Object]"]=r["[object RegExp]"]=r["[object Set]"]=r["[object String]"]=r["[object WeakMap]"]=!1,a.exports=function(a){return o(a)&&n(a.length)&&!!r[i(a)]}},function(a,e){a.exports=function(a){return function(e){return a(e)}}},function(a,e,t){(function(a){var i=t(312),n="object"==typeof e&&e&&!e.nodeType&&e,o=n&&"object"==typeof a&&a&&!a.nodeType&&a,r=o&&o.exports===n&&i.process,s=function(){try{var a=o&&o.require&&o.require("util").types;return a||r&&r.binding&&r.binding("util")}catch(a){}}();a.exports=s}).call(this,t(143)(a))},function(a,e,t){var i=t(659),n=t(660),o=Object.prototype.hasOwnProperty;a.exports=function(a){if(!i(a))return n(a);var e=[];for(var t in Object(a))o.call(a,t)&&"constructor"!=t&&e.push(t);return e}},function(a,e){var t=Object.prototype;a.exports=function(a){var e=a&&a.constructor;return a===("function"==typeof e&&e.prototype||t)}},function(a,e,t){var i=t(661)(Object.keys,Object);a.exports=i},function(a,e){a.exports=function(a,e){return function(t){return a(e(t))}}},function(a,e,t){var i=t(211);a.exports=function(a,e){return function(t,n){if(null==t)return t;if(!i(t))return a(t,n);for(var o=t.length,r=e?o:-1,s=Object(t);(e?r--:++r<o)&&!1!==n(s[r],r,s););return t}}},function(a,e,t){var i=t(664),n=t(714),o=t(723),r=t(53),s=t(724);a.exports=function(a){return"function"==typeof a?a:null==a?o:"object"==typeof a?r(a)?n(a[0],a[1]):i(a):s(a)}},function(a,e,t){var i=t(665),n=t(713),o=t(323);a.exports=function(a){var e=n(a);return 1==e.length&&e[0][2]?o(e[0][0],e[0][1]):function(t){return t===a||i(t,a,e)}}},function(a,e,t){var i=t(317),n=t(320),o=1,r=2;a.exports=function(a,e,t,s){var d=t.length,l=d,c=!s;if(null==a)return!l;for(a=Object(a);d--;){var u=t[d];if(c&&u[2]?u[1]!==a[u[0]]:!(u[0]in a))return!1}for(;++d<l;){var p=(u=t[d])[0],z=a[p],m=u[1];if(c&&u[2]){if(void 0===z&&!(p in a))return!1}else{var g=new i;if(s)var f=s(z,m,p,a,e,g);if(!(void 0===f?n(m,z,o|r,s,g):f))return!1}}return!0}},function(a,e){a.exports=function(){this.__data__=[],this.size=0}},function(a,e,t){var i=t(146),n=Array.prototype.splice;a.exports=function(a){var e=this.__data__,t=i(e,a);return!(t<0||(t==e.length-1?e.pop():n.call(e,t,1),--this.size,0))}},function(a,e,t){var i=t(146);a.exports=function(a){var e=this.__data__,t=i(e,a);return t<0?void 0:e[t][1]}},function(a,e,t){var i=t(146);a.exports=function(a){return i(this.__data__,a)>-1}},function(a,e,t){var i=t(146);a.exports=function(a,e){var t=this.__data__,n=i(t,a);return n<0?(++this.size,t.push([a,e])):t[n][1]=e,this}},function(a,e,t){var i=t(145);a.exports=function(){this.__data__=new i,this.size=0}},function(a,e){a.exports=function(a){var e=this.__data__,t=e.delete(a);return this.size=e.size,t}},function(a,e){a.exports=function(a){return this.__data__.get(a)}},function(a,e){a.exports=function(a){return this.__data__.has(a)}},function(a,e,t){var i=t(145),n=t(212),o=t(213),r=200;a.exports=function(a,e){var t=this.__data__;if(t instanceof i){var s=t.__data__;if(!n||s.length<r-1)return s.push([a,e]),this.size=++t.size,this;t=this.__data__=new o(s)}return t.set(a,e),this.size=t.size,this}},function(a,e,t){var i=t(316),n=t(677),o=t(144),r=t(319),s=/^\[object .+?Constructor\]$/,d=Function.prototype,l=Object.prototype,c=d.toString,u=l.hasOwnProperty,p=RegExp("^"+c.call(u).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");a.exports=function(a){return!(!o(a)||n(a))&&(i(a)?p:s).test(r(a))}},function(a,e,t){var i=t(678),n=function(){var a=/[^.]+$/.exec(i&&i.keys&&i.keys.IE_PROTO||"");return a?"Symbol(src)_1."+a:""}();a.exports=function(a){return!!n&&n in a}},function(a,e,t){var i=t(56)["__core-js_shared__"];a.exports=i},function(a,e){a.exports=function(a,e){return null==a?void 0:a[e]}},function(a,e,t){var i=t(681),n=t(145),o=t(212);a.exports=function(){this.size=0,this.__data__={hash:new i,map:new(o||n),string:new i}}},function(a,e,t){var i=t(682),n=t(683),o=t(684),r=t(685),s=t(686);function d(a){var e=-1,t=null==a?0:a.length;for(this.clear();++e<t;){var i=a[e];this.set(i[0],i[1])}}d.prototype.clear=i,d.prototype.delete=n,d.prototype.get=o,d.prototype.has=r,d.prototype.set=s,a.exports=d},function(a,e,t){var i=t(147);a.exports=function(){this.__data__=i?i(null):{},this.size=0}},function(a,e){a.exports=function(a){var e=this.has(a)&&delete this.__data__[a];return this.size-=e?1:0,e}},function(a,e,t){var i=t(147),n="__lodash_hash_undefined__",o=Object.prototype.hasOwnProperty;a.exports=function(a){var e=this.__data__;if(i){var t=e[a];return t===n?void 0:t}return o.call(e,a)?e[a]:void 0}},function(a,e,t){var i=t(147),n=Object.prototype.hasOwnProperty;a.exports=function(a){var e=this.__data__;return i?void 0!==e[a]:n.call(e,a)}},function(a,e,t){var i=t(147),n="__lodash_hash_undefined__";a.exports=function(a,e){var t=this.__data__;return this.size+=this.has(a)?0:1,t[a]=i&&void 0===e?n:e,this}},function(a,e,t){var i=t(148);a.exports=function(a){var e=i(this,a).delete(a);return this.size-=e?1:0,e}},function(a,e){a.exports=function(a){var e=typeof a;return"string"==e||"number"==e||"symbol"==e||"boolean"==e?"__proto__"!==a:null===a}},function(a,e,t){var i=t(148);a.exports=function(a){return i(this,a).get(a)}},function(a,e,t){var i=t(148);a.exports=function(a){return i(this,a).has(a)}},function(a,e,t){var i=t(148);a.exports=function(a,e){var t=i(this,a),n=t.size;return t.set(a,e),this.size+=t.size==n?0:1,this}},function(a,e,t){var i=t(317),n=t(321),o=t(698),r=t(702),s=t(708),d=t(53),l=t(313),c=t(315),u=1,p="[object Arguments]",z="[object Array]",m="[object Object]",g=Object.prototype.hasOwnProperty;a.exports=function(a,e,t,f,w,y){var b=d(a),h=d(e),v=b?z:s(a),k=h?z:s(e),j=(v=v==p?m:v)==m,_=(k=k==p?m:k)==m,x=v==k;if(x&&l(a)){if(!l(e))return!1;b=!0,j=!1}if(x&&!j)return y||(y=new i),b||c(a)?n(a,e,t,f,w,y):o(a,e,v,t,f,w,y);if(!(t&u)){var q=j&&g.call(a,"__wrapped__"),E=_&&g.call(e,"__wrapped__");if(q||E){var A=q?a.value():a,S=E?e.value():e;return y||(y=new i),w(A,S,t,f,y)}}return!!x&&(y||(y=new i),r(a,e,t,f,w,y))}},function(a,e,t){var i=t(213),n=t(694),o=t(695);function r(a){var e=-1,t=null==a?0:a.length;for(this.__data__=new i;++e<t;)this.add(a[e])}r.prototype.add=r.prototype.push=n,r.prototype.has=o,a.exports=r},function(a,e){var t="__lodash_hash_undefined__";a.exports=function(a){return this.__data__.set(a,t),this}},function(a,e){a.exports=function(a){return this.__data__.has(a)}},function(a,e){a.exports=function(a,e){for(var t=-1,i=null==a?0:a.length;++t<i;)if(e(a[t],t,a))return!0;return!1}},function(a,e){a.exports=function(a,e){return a.has(e)}},function(a,e,t){var i=t(142),n=t(699),o=t(318),r=t(321),s=t(700),d=t(701),l=1,c=2,u="[object Boolean]",p="[object Date]",z="[object Error]",m="[object Map]",g="[object Number]",f="[object RegExp]",w="[object Set]",y="[object String]",b="[object Symbol]",h="[object ArrayBuffer]",v="[object DataView]",k=i?i.prototype:void 0,j=k?k.valueOf:void 0;a.exports=function(a,e,t,i,k,_,x){switch(t){case v:if(a.byteLength!=e.byteLength||a.byteOffset!=e.byteOffset)return!1;a=a.buffer,e=e.buffer;case h:return!(a.byteLength!=e.byteLength||!_(new n(a),new n(e)));case u:case p:case g:return o(+a,+e);case z:return a.name==e.name&&a.message==e.message;case f:case y:return a==e+"";case m:var q=s;case w:var E=i&l;if(q||(q=d),a.size!=e.size&&!E)return!1;var A=x.get(a);if(A)return A==e;i|=c,x.set(a,e);var S=r(q(a),q(e),i,k,_,x);return x.delete(a),S;case b:if(j)return j.call(a)==j.call(e)}return!1}},function(a,e,t){var i=t(56).Uint8Array;a.exports=i},function(a,e){a.exports=function(a){var e=-1,t=Array(a.size);return a.forEach(function(a,i){t[++e]=[i,a]}),t}},function(a,e){a.exports=function(a){var e=-1,t=Array(a.size);return a.forEach(function(a){t[++e]=a}),t}},function(a,e,t){var i=t(703),n=1,o=Object.prototype.hasOwnProperty;a.exports=function(a,e,t,r,s,d){var l=t&n,c=i(a),u=c.length;if(u!=i(e).length&&!l)return!1;for(var p=u;p--;){var z=c[p];if(!(l?z in e:o.call(e,z)))return!1}var m=d.get(a);if(m&&d.get(e))return m==e;var g=!0;d.set(a,e),d.set(e,a);for(var f=l;++p<u;){var w=a[z=c[p]],y=e[z];if(r)var b=l?r(y,w,z,e,a,d):r(w,y,z,a,e,d);if(!(void 0===b?w===y||s(w,y,t,r,d):b)){g=!1;break}f||(f="constructor"==z)}if(g&&!f){var h=a.constructor,v=e.constructor;h!=v&&"constructor"in a&&"constructor"in e&&!("function"==typeof h&&h instanceof h&&"function"==typeof v&&v instanceof v)&&(g=!1)}return d.delete(a),d.delete(e),g}},function(a,e,t){var i=t(704),n=t(706),o=t(141);a.exports=function(a){return i(a,o,n)}},function(a,e,t){var i=t(705),n=t(53);a.exports=function(a,e,t){var o=e(a);return n(a)?o:i(o,t(a))}},function(a,e){a.exports=function(a,e){for(var t=-1,i=e.length,n=a.length;++t<i;)a[n+t]=e[t];return a}},function(a,e,t){var i=t(310),n=t(707),o=Object.prototype.propertyIsEnumerable,r=Object.getOwnPropertySymbols,s=r?function(a){return null==a?[]:(a=Object(a),i(r(a),function(e){return o.call(a,e)}))}:n;a.exports=s},function(a,e){a.exports=function(){return[]}},function(a,e,t){var i=t(709),n=t(212),o=t(710),r=t(711),s=t(712),d=t(96),l=t(319),c=l(i),u=l(n),p=l(o),z=l(r),m=l(s),g=d;(i&&"[object DataView]"!=g(new i(new ArrayBuffer(1)))||n&&"[object Map]"!=g(new n)||o&&"[object Promise]"!=g(o.resolve())||r&&"[object Set]"!=g(new r)||s&&"[object WeakMap]"!=g(new s))&&(g=function(a){var e=d(a),t="[object Object]"==e?a.constructor:void 0,i=t?l(t):"";if(i)switch(i){case c:return"[object DataView]";case u:return"[object Map]";case p:return"[object Promise]";case z:return"[object Set]";case m:return"[object WeakMap]"}return e}),a.exports=g},function(a,e,t){var i=t(98)(t(56),"DataView");a.exports=i},function(a,e,t){var i=t(98)(t(56),"Promise");a.exports=i},function(a,e,t){var i=t(98)(t(56),"Set");a.exports=i},function(a,e,t){var i=t(98)(t(56),"WeakMap");a.exports=i},function(a,e,t){var i=t(322),n=t(141);a.exports=function(a){for(var e=n(a),t=e.length;t--;){var o=e[t],r=a[o];e[t]=[o,r,i(r)]}return e}},function(a,e,t){var i=t(320),n=t(715),o=t(720),r=t(214),s=t(322),d=t(323),l=t(150),c=1,u=2;a.exports=function(a,e){return r(a)&&s(e)?d(l(a),e):function(t){var r=n(t,a);return void 0===r&&r===e?o(t,a):i(e,r,c|u)}}},function(a,e,t){var i=t(324);a.exports=function(a,e,t){var n=null==a?void 0:i(a,e);return void 0===n?t:n}},function(a,e,t){var i=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,n=/\\(\\)?/g,o=t(717)(function(a){var e=[];return 46===a.charCodeAt(0)&&e.push(""),a.replace(i,function(a,t,i,o){e.push(i?o.replace(n,"$1"):t||a)}),e});a.exports=o},function(a,e,t){var i=t(326),n=500;a.exports=function(a){var e=i(a,function(a){return t.size===n&&t.clear(),a}),t=e.cache;return e}},function(a,e,t){var i=t(719);a.exports=function(a){return null==a?"":i(a)}},function(a,e,t){var i=t(142),n=t(327),o=t(53),r=t(149),s=1/0,d=i?i.prototype:void 0,l=d?d.toString:void 0;a.exports=function a(e){if("string"==typeof e)return e;if(o(e))return n(e,a)+"";if(r(e))return l?l.call(e):"";var t=e+"";return"0"==t&&1/e==-s?"-0":t}},function(a,e,t){var i=t(721),n=t(722);a.exports=function(a,e){return null!=a&&n(a,e,i)}},function(a,e){a.exports=function(a,e){return null!=a&&e in Object(a)}},function(a,e,t){var i=t(325),n=t(311),o=t(53),r=t(314),s=t(210),d=t(150);a.exports=function(a,e,t){for(var l=-1,c=(e=i(e,a)).length,u=!1;++l<c;){var p=d(e[l]);if(!(u=null!=a&&t(a,p)))break;a=a[p]}return u||++l!=c?u:!!(c=null==a?0:a.length)&&s(c)&&r(p,c)&&(o(a)||n(a))}},function(a,e){a.exports=function(a){return a}},function(a,e,t){var i=t(725),n=t(726),o=t(214),r=t(150);a.exports=function(a){return o(a)?i(r(a)):n(a)}},function(a,e){a.exports=function(a){return function(e){return null==e?void 0:e[a]}}},function(a,e,t){var i=t(324);a.exports=function(a){return function(e){return i(e,a)}}},function(a,e,t){var i=t(728),n=t(211),o=t(732),r=t(733),s=t(736),d=Math.max;a.exports=function(a,e,t,l){a=n(a)?a:s(a),t=t&&!l?r(t):0;var c=a.length;return t<0&&(t=d(c+t,0)),o(a)?t<=c&&a.indexOf(e,t)>-1:!!c&&i(a,e,t)>-1}},function(a,e,t){var i=t(729),n=t(730),o=t(731);a.exports=function(a,e,t){return e==e?o(a,e,t):i(a,n,t)}},function(a,e){a.exports=function(a,e,t,i){for(var n=a.length,o=t+(i?1:-1);i?o--:++o<n;)if(e(a[o],o,a))return o;return-1}},function(a,e){a.exports=function(a){return a!=a}},function(a,e){a.exports=function(a,e,t){for(var i=t-1,n=a.length;++i<n;)if(a[i]===e)return i;return-1}},function(a,e,t){var i=t(96),n=t(53),o=t(97),r="[object String]";a.exports=function(a){return"string"==typeof a||!n(a)&&o(a)&&i(a)==r}},function(a,e,t){var i=t(734);a.exports=function(a){var e=i(a),t=e%1;return e==e?t?e-t:e:0}},function(a,e,t){var i=t(735),n=1/0,o=1.7976931348623157e308;a.exports=function(a){return a?(a=i(a))===n||a===-n?(a<0?-1:1)*o:a==a?a:0:0===a?a:0}},function(a,e,t){var i=t(144),n=t(149),o=NaN,r=/^\s+|\s+$/g,s=/^[-+]0x[0-9a-f]+$/i,d=/^0b[01]+$/i,l=/^0o[0-7]+$/i,c=parseInt;a.exports=function(a){if("number"==typeof a)return a;if(n(a))return o;if(i(a)){var e="function"==typeof a.valueOf?a.valueOf():a;a=i(e)?e+"":e}if("string"!=typeof a)return 0===a?a:+a;a=a.replace(r,"");var t=d.test(a);return t||l.test(a)?c(a.slice(2),t?2:8):s.test(a)?o:+a}},function(a,e,t){var i=t(737),n=t(141);a.exports=function(a){return null==a?[]:i(a,n(a))}},function(a,e,t){var i=t(327);a.exports=function(a,e){return i(e,function(e){return a[e]})}},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(a,e){const t=i.default.getFromAnchorTag(a),n=i.default.getProtocol(t);return n&&!i.default.protocolIsHttpScheme(n)||i.default.isRelativeFragmentURL(t)?"other":i.default.isInternalLink(t,i.default.getHostname(e))?"internal":"external"};var i=function(a){return a&&a.__esModule?a:{default:a}}(t(216))},function(a,e,t){"use strict";var i=t(740),n=t(741);function o(){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}e.parse=b,e.resolve=function(a,e){return b(a,!1,!0).resolve(e)},e.resolveObject=function(a,e){return a?b(a,!1,!0).resolveObject(e):e},e.format=function(a){n.isString(a)&&(a=b(a));return a instanceof o?a.format():o.prototype.format.call(a)},e.Url=o;var r=/^([a-z0-9.+-]+:)/i,s=/:[0-9]*$/,d=/^(\/\/?(?!\/)[^\?\s]*)(\?[^\s]*)?$/,l=["{","}","|","\\","^","`"].concat(["<",">",'"',"`"," ","\r","\n","\t"]),c=["'"].concat(l),u=["%","/","?",";","#"].concat(c),p=["/","?","#"],z=/^[+a-z0-9A-Z_-]{0,63}$/,m=/^([+a-z0-9A-Z_-]{0,63})(.*)$/,g={javascript:!0,"javascript:":!0},f={javascript:!0,"javascript:":!0},w={http:!0,https:!0,ftp:!0,gopher:!0,file:!0,"http:":!0,"https:":!0,"ftp:":!0,"gopher:":!0,"file:":!0},y=t(742);function b(a,e,t){if(a&&n.isObject(a)&&a instanceof o)return a;var i=new o;return i.parse(a,e,t),i}o.prototype.parse=function(a,e,t){if(!n.isString(a))throw new TypeError("Parameter 'url' must be a string, not "+typeof a);var o=a.indexOf("?"),s=-1!==o&&o<a.indexOf("#")?"?":"#",l=a.split(s);l[0]=l[0].replace(/\\/g,"/");var b=a=l.join(s);if(b=b.trim(),!t&&1===a.split("#").length){var h=d.exec(b);if(h)return this.path=b,this.href=b,this.pathname=h[1],h[2]?(this.search=h[2],this.query=e?y.parse(this.search.substr(1)):this.search.substr(1)):e&&(this.search="",this.query={}),this}var v=r.exec(b);if(v){var k=(v=v[0]).toLowerCase();this.protocol=k,b=b.substr(v.length)}if(t||v||b.match(/^\/\/[^@\/]+@[^@\/]+/)){var j="//"===b.substr(0,2);!j||v&&f[v]||(b=b.substr(2),this.slashes=!0)}if(!f[v]&&(j||v&&!w[v])){for(var _,x,q=-1,E=0;E<p.length;E++){-1!==(A=b.indexOf(p[E]))&&(-1===q||A<q)&&(q=A)}-1!==(x=-1===q?b.lastIndexOf("@"):b.lastIndexOf("@",q))&&(_=b.slice(0,x),b=b.slice(x+1),this.auth=decodeURIComponent(_)),q=-1;for(E=0;E<u.length;E++){var A;-1!==(A=b.indexOf(u[E]))&&(-1===q||A<q)&&(q=A)}-1===q&&(q=b.length),this.host=b.slice(0,q),b=b.slice(q),this.parseHost(),this.hostname=this.hostname||"";var S="["===this.hostname[0]&&"]"===this.hostname[this.hostname.length-1];if(!S)for(var O=this.hostname.split(/\./),T=(E=0,O.length);E<T;E++){var M=O[E];if(M&&!M.match(z)){for(var P="",R=0,C=M.length;R<C;R++)M.charCodeAt(R)>127?P+="x":P+=M[R];if(!P.match(z)){var D=O.slice(0,E),F=O.slice(E+1),B=M.match(m);B&&(D.push(B[1]),F.unshift(B[2])),F.length&&(b="/"+F.join(".")+b),this.hostname=D.join(".");break}}}this.hostname.length>255?this.hostname="":this.hostname=this.hostname.toLowerCase(),S||(this.hostname=i.toASCII(this.hostname));var L=this.port?":"+this.port:"",I=this.hostname||"";this.host=I+L,this.href+=this.host,S&&(this.hostname=this.hostname.substr(1,this.hostname.length-2),"/"!==b[0]&&(b="/"+b))}if(!g[k])for(E=0,T=c.length;E<T;E++){var $=c[E];if(-1!==b.indexOf($)){var W=encodeURIComponent($);W===$&&(W=escape($)),b=b.split($).join(W)}}var N=b.indexOf("#");-1!==N&&(this.hash=b.substr(N),b=b.slice(0,N));var U=b.indexOf("?");if(-1!==U?(this.search=b.substr(U),this.query=b.substr(U+1),e&&(this.query=y.parse(this.query)),b=b.slice(0,U)):e&&(this.search="",this.query={}),b&&(this.pathname=b),w[k]&&this.hostname&&!this.pathname&&(this.pathname="/"),this.pathname||this.search){L=this.pathname||"";var K=this.search||"";this.path=L+K}return this.href=this.format(),this},o.prototype.format=function(){var a=this.auth||"";a&&(a=(a=encodeURIComponent(a)).replace(/%3A/i,":"),a+="@");var e=this.protocol||"",t=this.pathname||"",i=this.hash||"",o=!1,r="";this.host?o=a+this.host:this.hostname&&(o=a+(-1===this.hostname.indexOf(":")?this.hostname:"["+this.hostname+"]"),this.port&&(o+=":"+this.port)),this.query&&n.isObject(this.query)&&Object.keys(this.query).length&&(r=y.stringify(this.query));var s=this.search||r&&"?"+r||"";return e&&":"!==e.substr(-1)&&(e+=":"),this.slashes||(!e||w[e])&&!1!==o?(o="//"+(o||""),t&&"/"!==t.charAt(0)&&(t="/"+t)):o||(o=""),i&&"#"!==i.charAt(0)&&(i="#"+i),s&&"?"!==s.charAt(0)&&(s="?"+s),e+o+(t=t.replace(/[?#]/g,function(a){return encodeURIComponent(a)}))+(s=s.replace("#","%23"))+i},o.prototype.resolve=function(a){return this.resolveObject(b(a,!1,!0)).format()},o.prototype.resolveObject=function(a){if(n.isString(a)){var e=new o;e.parse(a,!1,!0),a=e}for(var t=new o,i=Object.keys(this),r=0;r<i.length;r++){var s=i[r];t[s]=this[s]}if(t.hash=a.hash,""===a.href)return t.href=t.format(),t;if(a.slashes&&!a.protocol){for(var d=Object.keys(a),l=0;l<d.length;l++){var c=d[l];"protocol"!==c&&(t[c]=a[c])}return w[t.protocol]&&t.hostname&&!t.pathname&&(t.path=t.pathname="/"),t.href=t.format(),t}if(a.protocol&&a.protocol!==t.protocol){if(!w[a.protocol]){for(var u=Object.keys(a),p=0;p<u.length;p++){var z=u[p];t[z]=a[z]}return t.href=t.format(),t}if(t.protocol=a.protocol,a.host||f[a.protocol])t.pathname=a.pathname;else{for(var m=(a.pathname||"").split("/");m.length&&!(a.host=m.shift()););a.host||(a.host=""),a.hostname||(a.hostname=""),""!==m[0]&&m.unshift(""),m.length<2&&m.unshift(""),t.pathname=m.join("/")}if(t.search=a.search,t.query=a.query,t.host=a.host||"",t.auth=a.auth,t.hostname=a.hostname||a.host,t.port=a.port,t.pathname||t.search){var g=t.pathname||"",y=t.search||"";t.path=g+y}return t.slashes=t.slashes||a.slashes,t.href=t.format(),t}var b=t.pathname&&"/"===t.pathname.charAt(0),h=a.host||a.pathname&&"/"===a.pathname.charAt(0),v=h||b||t.host&&a.pathname,k=v,j=t.pathname&&t.pathname.split("/")||[],_=(m=a.pathname&&a.pathname.split("/")||[],t.protocol&&!w[t.protocol]);if(_&&(t.hostname="",t.port=null,t.host&&(""===j[0]?j[0]=t.host:j.unshift(t.host)),t.host="",a.protocol&&(a.hostname=null,a.port=null,a.host&&(""===m[0]?m[0]=a.host:m.unshift(a.host)),a.host=null),v=v&&(""===m[0]||""===j[0])),h)t.host=a.host||""===a.host?a.host:t.host,t.hostname=a.hostname||""===a.hostname?a.hostname:t.hostname,t.search=a.search,t.query=a.query,j=m;else if(m.length)j||(j=[]),j.pop(),j=j.concat(m),t.search=a.search,t.query=a.query;else if(!n.isNullOrUndefined(a.search)){if(_)t.hostname=t.host=j.shift(),(S=!!(t.host&&t.host.indexOf("@")>0)&&t.host.split("@"))&&(t.auth=S.shift(),t.host=t.hostname=S.shift());return t.search=a.search,t.query=a.query,n.isNull(t.pathname)&&n.isNull(t.search)||(t.path=(t.pathname?t.pathname:"")+(t.search?t.search:"")),t.href=t.format(),t}if(!j.length)return t.pathname=null,t.search?t.path="/"+t.search:t.path=null,t.href=t.format(),t;for(var x=j.slice(-1)[0],q=(t.host||a.host||j.length>1)&&("."===x||".."===x)||""===x,E=0,A=j.length;A>=0;A--)"."===(x=j[A])?j.splice(A,1):".."===x?(j.splice(A,1),E++):E&&(j.splice(A,1),E--);if(!v&&!k)for(;E--;E)j.unshift("..");!v||""===j[0]||j[0]&&"/"===j[0].charAt(0)||j.unshift(""),q&&"/"!==j.join("/").substr(-1)&&j.push("");var S,O=""===j[0]||j[0]&&"/"===j[0].charAt(0);_&&(t.hostname=t.host=O?"":j.length?j.shift():"",(S=!!(t.host&&t.host.indexOf("@")>0)&&t.host.split("@"))&&(t.auth=S.shift(),t.host=t.hostname=S.shift()));return(v=v||t.host&&j.length)&&!O&&j.unshift(""),j.length?t.pathname=j.join("/"):(t.pathname=null,t.path=null),n.isNull(t.pathname)&&n.isNull(t.search)||(t.path=(t.pathname?t.pathname:"")+(t.search?t.search:"")),t.auth=a.auth||t.auth,t.slashes=t.slashes||a.slashes,t.href=t.format(),t},o.prototype.parseHost=function(){var a=this.host,e=s.exec(a);e&&(":"!==(e=e[0])&&(this.port=e.substr(1)),a=a.substr(0,a.length-e.length)),a&&(this.hostname=a)}},function(a,e,t){(function(a,i){var n;/*! https://mths.be/punycode v1.4.1 by @mathias */!function(o){"object"==typeof e&&e&&e.nodeType,"object"==typeof a&&a&&a.nodeType;var r="object"==typeof i&&i;r.global!==r&&r.window!==r&&r.self;var s,d=2147483647,l=36,c=1,u=26,p=38,z=700,m=72,g=128,f="-",w=/^xn--/,y=/[^\x20-\x7E]/,b=/[\x2E\u3002\uFF0E\uFF61]/g,h={overflow:"Overflow: input needs wider integers to process","not-basic":"Illegal input >= 0x80 (not a basic code point)","invalid-input":"Invalid input"},v=l-c,k=Math.floor,j=String.fromCharCode;function _(a){throw new RangeError(h[a])}function x(a,e){for(var t=a.length,i=[];t--;)i[t]=e(a[t]);return i}function q(a,e){var t=a.split("@"),i="";return t.length>1&&(i=t[0]+"@",a=t[1]),i+x((a=a.replace(b,".")).split("."),e).join(".")}function E(a){for(var e,t,i=[],n=0,o=a.length;n<o;)(e=a.charCodeAt(n++))>=55296&&e<=56319&&n<o?56320==(64512&(t=a.charCodeAt(n++)))?i.push(((1023&e)<<10)+(1023&t)+65536):(i.push(e),n--):i.push(e);return i}function A(a){return x(a,function(a){var e="";return a>65535&&(e+=j((a-=65536)>>>10&1023|55296),a=56320|1023&a),e+=j(a)}).join("")}function S(a){return a-48<10?a-22:a-65<26?a-65:a-97<26?a-97:l}function O(a,e){return a+22+75*(a<26)-((0!=e)<<5)}function T(a,e,t){var i=0;for(a=t?k(a/z):a>>1,a+=k(a/e);a>v*u>>1;i+=l)a=k(a/v);return k(i+(v+1)*a/(a+p))}function M(a){var e,t,i,n,o,r,s,p,z,w,y=[],b=a.length,h=0,v=g,j=m;for((t=a.lastIndexOf(f))<0&&(t=0),i=0;i<t;++i)a.charCodeAt(i)>=128&&_("not-basic"),y.push(a.charCodeAt(i));for(n=t>0?t+1:0;n<b;){for(o=h,r=1,s=l;n>=b&&_("invalid-input"),((p=S(a.charCodeAt(n++)))>=l||p>k((d-h)/r))&&_("overflow"),h+=p*r,!(p<(z=s<=j?c:s>=j+u?u:s-j));s+=l)r>k(d/(w=l-z))&&_("overflow"),r*=w;j=T(h-o,e=y.length+1,0==o),k(h/e)>d-v&&_("overflow"),v+=k(h/e),h%=e,y.splice(h++,0,v)}return A(y)}function P(a){var e,t,i,n,o,r,s,p,z,w,y,b,h,v,x,q=[];for(b=(a=E(a)).length,e=g,t=0,o=m,r=0;r<b;++r)(y=a[r])<128&&q.push(j(y));for(i=n=q.length,n&&q.push(f);i<b;){for(s=d,r=0;r<b;++r)(y=a[r])>=e&&y<s&&(s=y);for(s-e>k((d-t)/(h=i+1))&&_("overflow"),t+=(s-e)*h,e=s,r=0;r<b;++r)if((y=a[r])<e&&++t>d&&_("overflow"),y==e){for(p=t,z=l;!(p<(w=z<=o?c:z>=o+u?u:z-o));z+=l)x=p-w,v=l-w,q.push(j(O(w+x%v,0))),p=k(x/v);q.push(j(O(p,0))),o=T(t,h,i==n),t=0,++i}++t,++e}return q.join("")}s={version:"1.4.1",ucs2:{decode:E,encode:A},decode:M,encode:P,toASCII:function(a){return q(a,function(a){return y.test(a)?"xn--"+P(a):a})},toUnicode:function(a){return q(a,function(a){return w.test(a)?M(a.slice(4).toLowerCase()):a})}},void 0===(n=function(){return s}.call(e,t,e,a))||(a.exports=n)}()}).call(this,t(143)(a),t(45))},function(a,e,t){"use strict";a.exports={isString:function(a){return"string"==typeof a},isObject:function(a){return"object"==typeof a&&null!==a},isNull:function(a){return null===a},isNullOrUndefined:function(a){return null==a}}},function(a,e,t){"use strict";e.decode=e.parse=t(743),e.encode=e.stringify=t(744)},function(a,e,t){"use strict";function i(a,e){return Object.prototype.hasOwnProperty.call(a,e)}a.exports=function(a,e,t,o){e=e||"&",t=t||"=";var r={};if("string"!=typeof a||0===a.length)return r;var s=/\+/g;a=a.split(e);var d=1e3;o&&"number"==typeof o.maxKeys&&(d=o.maxKeys);var l=a.length;d>0&&l>d&&(l=d);for(var c=0;c<l;++c){var u,p,z,m,g=a[c].replace(s,"%20"),f=g.indexOf(t);f>=0?(u=g.substr(0,f),p=g.substr(f+1)):(u=g,p=""),z=decodeURIComponent(u),m=decodeURIComponent(p),i(r,z)?n(r[z])?r[z].push(m):r[z]=[r[z],m]:r[z]=m}return r};var n=Array.isArray||function(a){return"[object Array]"===Object.prototype.toString.call(a)}},function(a,e,t){"use strict";var i=function(a){switch(typeof a){case"string":return a;case"boolean":return a?"true":"false";case"number":return isFinite(a)?a:"";default:return""}};a.exports=function(a,e,t,s){return e=e||"&",t=t||"=",null===a&&(a=void 0),"object"==typeof a?o(r(a),function(r){var s=encodeURIComponent(i(r))+t;return n(a[r])?o(a[r],function(a){return s+encodeURIComponent(i(a))}).join(e):s+encodeURIComponent(i(a[r]))}).join(e):s?encodeURIComponent(i(s))+t+encodeURIComponent(i(a)):""};var n=Array.isArray||function(a){return"[object Array]"===Object.prototype.toString.call(a)};function o(a,e){if(a.map)return a.map(e);for(var t=[],i=0;i<a.length;i++)t.push(e(a[i],i));return t}var r=Object.keys||function(a){var e=[];for(var t in a)Object.prototype.hasOwnProperty.call(a,t)&&e.push(t);return e}},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(a){return(0,i.default)(a).length};var i=function(a){return a&&a.__esModule?a:{default:a}}(t(328))},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(a){var e=a.getUrl().length,t=a.getKeyword().length;return e>40&&e>t+20}},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(a,e){let t=(0,r.escapeRegExp)(a.getKeyword());const o=a.getTitle(),s=a.getLocale(),d={exactMatchFound:!1,allWordsFound:!1,position:-1,exactMatchKeyphrase:!1},l=u(t);l.exactMatchRequested&&(t=l.keyword,d.exactMatchKeyphrase=!0);const c=(0,i.default)(o,t,s);if(c.count>0)return d.exactMatchFound=!0,d.allWordsFound=!0,d.position=p(o,c.position,s),d;const z=e.getResearch("morphology");return 100===(0,n.findTopicFormsInString)(z,o,!1,s).percentWordMatches&&(d.allWordsFound=!0),d};var i=l(t(308)),n=t(82),o=l(t(91)),r=t(1),s=l(t(17)),d=l(t(22));function l(a){return a&&a.__esModule?a:{default:a}}const c=(0,o.default)(),u=function(a){const e={exactMatchRequested:!1,keyword:a},t=["“","”","〝","〞","〟","‟","„",'"'];return(0,r.includes)(t,a[0])&&(0,r.includes)(t,a[a.length-1])&&(e.keyword=a.substring(1,a.length-1),e.exactMatchRequested=!0),e},p=function(a,e,t){if(0===e)return e;const i=(0,s.default)(t),n=(0,r.get)(c,[i],[]);if((0,r.isUndefined)(n.all))return e;const o=a.substr(0,e);return function(a,e){e=e.toLocaleLowerCase();let t=(0,d.default)(e.toLocaleLowerCase());return t=(0,r.filter)(t,function(e){return!(0,r.includes)(a,e.trim().toLocaleLowerCase())}),(0,r.isEmpty)(t)}(n.all,o)?0:e}},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(a,e){const t=(0,s.default)(a.getText()),i=e.getResearch("morphology"),n=a.getLocale(),o={count:0,matches:0,percentReflectingTopic:0},d=(0,r.getSubheadingContentsTopLevel)(t);return 0!==d.length&&(o.count=d.length,o.matches=u(i,d,!0,n),o.percentReflectingTopic=o.matches/o.count*100),o};var i=t(1),n=l(t(262)),o=l(t(17)),r=t(126),s=l(t(309)),d=t(82);function l(a){return a&&a.__esModule?a:{default:a}}const c=(0,n.default)(),u=function(a,e,t,n){const r=(0,i.includes)(c,(0,o.default)(n));return e.filter(e=>{const i=(0,d.findTopicFormsInString)(a,e,t,n);return r?i.percentWordMatches>50:100===i.percentWordMatches}).length}},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(a,e){const t=(0,i.default)(a.getText());return 0===t?0:e.getResearch("keywordCount").count/t*100};var i=function(a){return a&&a.__esModule?a:{default:a}}(t(44))},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(a,e){const t=e.getResearch("morphology"),s=a.getText(),d=a.getLocale(),l={count:0,matches:[],sentencesWithKeywords:[]};(0,o.default)(s).forEach(a=>{const e=t.keyphraseForms.map(e=>(0,i.default)(a,e,d));if(e.every(a=>a.count>0)){const t=e.map(a=>a.count),i=(0,n.flattenDeep)(e.map(a=>a.matches));l.count+=Math.min(...t),l.matches.push(i),l.sentencesWithKeywords.push(a)}});const c=(0,n.uniq)((0,n.flattenDeep)(l.matches)).sort((a,e)=>e.length-a.length);return{count:l.count,matches:c,markings:(0,r.markWordsInSentences)(c,l.sentencesWithKeywords,d),length:t.keyphraseForms.length}};var i=s(t(95)),n=t(1),o=s(t(29)),r=t(329);function s(a){return a&&a.__esModule?a:{default:a}}},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0});const i="[ \\u00a0\\u06d4\\u061f\\u060C\\u061B \\n\\r\\t.,'()\"+\\-;!?:/»«‹›<>]",n=new RegExp("^("+i+"+)","ig"),o=new RegExp("("+i+"+$)","ig"),r=function(a){return a=a.replace(n,"")},s=function(a){return a=a.replace(o,"")},d=function(a){return a=(a=a.replace(n,"")).replace(o,"")};e.stripWordBoundariesStart=r,e.stripWordBoundariesEnd=s,e.stripWordBoundariesEverywhere=d,e.default={stripWordBoundariesStart:r,stripWordBoundariesEnd:s,stripWordBoundariesEverywhere:d}},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(a){var e=(0,n.escapeRegExp)(a.getKeyword());return(0,i.default)(e)};var i=function(a){return a&&a.__esModule?a:{default:a}}(t(331)),n=t(1)},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(){return["a","about","above","after","again","against","all","am","an","and","any","are","as","at","be","because","been","before","being","below","between","both","but","by","could","did","do","does","doing","down","during","each","few","for","from","further","had","has","have","having","he","he'd","he'll","he's","her","here","here's","hers","herself","him","himself","his","how","how's","i","i'd","i'll","i'm","i've","if","in","into","is","it","it's","its","itself","let's","me","more","most","my","myself","nor","of","on","once","only","or","other","ought","our","ours","ourselves","out","over","own","same","she","she'd","she'll","she's","should","so","some","such","than","that","that's","the","their","theirs","them","themselves","then","there","there's","these","they","they'd","they'll","they're","they've","this","those","through","to","too","under","until","up","very","was","we","we'd","we'll","we're","we've","were","what","what's","when","when's","where","where's","which","while","who","who's","whom","why","why's","with","would","you","you'd","you'll","you're","you've","your","yours","yourself","yourselves"]}},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(a){return(0,i.default)(a.getUrl().replace(/[-_]/g," "))};var i=function(a){return a&&a.__esModule?a:{default:a}}(t(331))},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(a){let e,t=a.getText();const l=a.getLocale(),u=(0,d.default)(l);if(""===t)return 0;t=(0,i.default)(t);const p=(0,n.default)(t),z=(0,o.default)(t);if(0===p||0===z)return 0;const m=(0,r.default)(t,l),g=c(z,p),f=m*(100/z);switch(u){case"nl":e=206.84-.77*f-.93*g;break;case"de":e=180-g-58.5*m/z;break;case"it":e=217-1.3*g-.6*f;break;case"ru":e=206.835-1.3*z/p-60.1*m/z;break;case"es":e=206.84-1.02*z/p-.6*f;break;case"fr":e=207-1.015*z/p-73.6*m/z;break;case"pt":e=248.835-1.015*g-84.6*m/z;break;case"en":default:e=206.835-1.015*g-m/z*84.6}return(0,s.default)(e)};var i=l(t(756)),n=l(t(757)),o=l(t(44)),r=l(t(332)),s=l(t(90)),d=l(t(17));function l(a){return a&&a.__esModule?a:{default:a}}const c=function(a,e){return a/e}},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(a){return a=a.replace(/\b[0-9]+\b/g,""),"."===(a=(0,i.default)(a))&&(a=""),a};var i=function(a){return a&&a.__esModule?a:{default:a}}(t(25))},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(a){for(var e=(0,i.default)(a),t=0,n=0;n<e.length;n++)t++;return t};var i=function(a){return a&&a.__esModule?a:{default:a}}(t(29))},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(a="en_US"){let e=(0,i.default)(a);return z.hasOwnProperty(e)?z[e]:z.en};var i=p(t(17)),n=(t(1),p(t(759))),o=p(t(760)),r=p(t(761)),s=p(t(762)),d=p(t(763)),l=p(t(764)),c=p(t(765)),u=p(t(766));function p(a){return a&&a.__esModule?a:{default:a}}let z={de:n.default,nl:r.default,en:o.default,it:s.default,ru:d.default,fr:l.default,es:c.default,pt:u.default}},function(a){a.exports={vowels:"aeiouyäöüáéâàèîêâûôœ",deviations:{vowels:[{fragments:["ouil","deaux","deau$","oard","äthiop","euil","veau","eau$","ueue","lienisch","ance$","ence$","time$","once$","ziat","guette","ête","ôte$","[hp]omme$","[qdscn]ue$","aire$","ture$","êpe$","[^q]ui$","tiche$","vice$","oile$","zial","cruis","leas","coa[ct]","[^i]deal","[fw]eat","[lsx]ed$"],countModifier:-1},{fragments:["aau","a[äöüo]","äue","äeu","aei","aue","aeu","ael","ai[aeo]","saik","aismus","ä[aeoi]","auä","éa","e[äaoö]","ei[eo]","ee[aeiou]","eu[aäe]","eum$","eü","o[aäöü]","poet","oo[eo]","oie","oei[^l]","oeu[^f]","öa","[fgrz]ieu","mieun","tieur","ieum","i[aiuü]","[^l]iä","[^s]chien","io[bcdfhjkmpqtuvwx]","[bdhmprv]ion","[lr]ior","[^g]io[gs]","[dr]ioz","elioz","zioni","bio[lnorz]","iö[^s]","ie[ei]","rier$","öi[eg]","[^r]öisch","[^gqv]u[aeéioöuü]","quie$","quie[^s]","uäu","^us-","^it-","üe","naiv","aisch$","aische$","aische[nrs]$","[lst]ien","dien$","gois","[^g]rient","[aeiou]y[aeiou]","byi","yä","[a-z]y[ao]","yau","koor","scient","eriel","[dg]oing"],countModifier:1},{fragments:["eauü","ioi","ioo","ioa","iii","oai","eueu"],countModifier:1}],words:{full:[{word:"beach",syllables:1},{word:"beat",syllables:1},{word:"beau",syllables:1},{word:"beaune",syllables:1},{word:"belle",syllables:1},{word:"bouche",syllables:1},{word:"brake",syllables:1},{word:"cache",syllables:1},{word:"chaiselongue",syllables:2},{word:"choke",syllables:1},{word:"cordiale",syllables:3},{word:"core",syllables:1},{word:"dope",syllables:1},{word:"eat",syllables:1},{word:"eye",syllables:1},{word:"fake",syllables:1},{word:"fame",syllables:1},{word:"fatigue",syllables:2},{word:"femme",syllables:1},{word:"force",syllables:1},{word:"game",syllables:1},{word:"games",syllables:1},{word:"gate",syllables:1},{word:"grande",syllables:1},{word:"ice",syllables:1},{word:"ion",syllables:2},{word:"joke",syllables:1},{word:"jupe",syllables:1},{word:"maisch",syllables:1},{word:"maische",syllables:2},{word:"move",syllables:1},{word:"native",syllables:2},{word:"nice",syllables:1},{word:"one",syllables:1},{word:"pipe",syllables:1},{word:"prime",syllables:1},{word:"rate",syllables:1},{word:"rhythm",syllables:2},{word:"ride",syllables:1},{word:"rides",syllables:1},{word:"rien",syllables:2},{word:"save",syllables:1},{word:"science",syllables:2},{word:"siècle",syllables:1},{word:"site",syllables:1},{word:"suite",syllables:1},{word:"take",syllables:1},{word:"taupe",syllables:1},{word:"universe",syllables:3},{word:"vogue",syllables:1},{word:"wave",syllables:1},{word:"zion",syllables:2}],fragments:{global:[{word:"abreaktion",syllables:4},{word:"adware",syllables:2},{word:"affaire",syllables:3},{word:"aiguière",syllables:2},{word:"anisette",syllables:3},{word:"appeal",syllables:2},{word:"backstage",syllables:2},{word:"bankrate",syllables:2},{word:"baseball",syllables:2},{word:"basejump",syllables:2},{word:"beachcomber",syllables:3},{word:"beachvolleyball",syllables:4},{word:"beagle",syllables:2},{word:"beamer",syllables:2},{word:"beamer",syllables:2},{word:"béarnaise",syllables:3},{word:"beaufort",syllables:2},{word:"beaujolais",syllables:3},{word:"beauté",syllables:2},{word:"beauty",syllables:2},{word:"belgier",syllables:3},{word:"bestien",syllables:2},{word:"biskuit",syllables:2},{word:"bleach",syllables:1},{word:"blue",syllables:1},{word:"board",syllables:1},{word:"boat",syllables:1},{word:"bodysuit",syllables:3},{word:"bordelaise",syllables:3},{word:"break",syllables:1},{word:"build",syllables:1},{word:"bureau",syllables:2},{word:"business",syllables:2},{word:"cabrio",syllables:3},{word:"cabriolet",syllables:4},{word:"cachesexe",syllables:2},{word:"camaieu",syllables:3},{word:"canyon",syllables:2},{word:"case",syllables:1},{word:"catsuit",syllables:2},{word:"centime",syllables:3},{word:"chaise",syllables:2},{word:"champion",syllables:2},{word:"championat",syllables:3},{word:"chapiteau",syllables:3},{word:"chateau",syllables:2},{word:"château",syllables:2},{word:"cheat",syllables:1},{word:"cheese",syllables:1},{word:"chihuahua",syllables:3},{word:"choice",syllables:1},{word:"circonflexe",syllables:3},{word:"clean",syllables:1},{word:"cloche",syllables:1},{word:"close",syllables:1},{word:"clothes",syllables:1},{word:"commerce",syllables:2},{word:"crime",syllables:1},{word:"crossrate",syllables:2},{word:"cuisine",syllables:2},{word:"culotte",syllables:2},{word:"death",syllables:1},{word:"defense",syllables:2},{word:"détente",syllables:2},{word:"dread",syllables:1},{word:"dream",syllables:1},{word:"dresscode",syllables:2},{word:"dungeon",syllables:2},{word:"easy",syllables:2},{word:"engagement",syllables:3},{word:"entente",syllables:2},{word:"eye-catcher",syllables:3},{word:"eyecatcher",syllables:3},{word:"eyeliner",syllables:3},{word:"eyeword",syllables:2},{word:"fashion",syllables:2},{word:"feature",syllables:2},{word:"ferien",syllables:3},{word:"fineliner",syllables:3},{word:"fisheye",syllables:2},{word:"flake",syllables:1},{word:"flambeau",syllables:2},{word:"flatrate",syllables:2},{word:"fleece",syllables:1},{word:"fraîche",syllables:1},{word:"freak",syllables:1},{word:"frites",syllables:1},{word:"future",syllables:2},{word:"gaelic",syllables:2},{word:"game-show",syllables:2},{word:"gameboy",syllables:2},{word:"gamepad",syllables:2},{word:"gameplay",syllables:2},{word:"gameport",syllables:2},{word:"gameshow",syllables:2},{word:"garigue",syllables:2},{word:"garrigue",syllables:2},{word:"gatefold",syllables:2},{word:"gateway",syllables:2},{word:"geflashed",syllables:2},{word:"georgier",syllables:4},{word:"goal",syllables:1},{word:"grapefruit",syllables:2},{word:"great",syllables:1},{word:"groupware",syllables:2},{word:"gueule",syllables:1},{word:"guide",syllables:1},{word:"guilloche",syllables:2},{word:"gynäzeen",syllables:4},{word:"gynözeen",syllables:4},{word:"haircare",syllables:2},{word:"hardcore",syllables:2},{word:"hardware",syllables:2},{word:"head",syllables:1},{word:"hearing",syllables:2},{word:"heart",syllables:1},{word:"heavy",syllables:2},{word:"hedge",syllables:1},{word:"heroin",syllables:3},{word:"inclusive",syllables:3},{word:"initiative",syllables:4},{word:"inside",syllables:2},{word:"jaguar",syllables:3},{word:"jalousette",syllables:3},{word:"jeans",syllables:1},{word:"jeunesse",syllables:2},{word:"juice",syllables:1},{word:"jukebox",syllables:2},{word:"jumpsuit",syllables:2},{word:"kanarien",syllables:4},{word:"kapriole",syllables:4},{word:"karosserielinie",syllables:6},{word:"konopeen",syllables:4},{word:"lacrosse",syllables:2},{word:"laplace",syllables:2},{word:"late-",syllables:1},{word:"lead",syllables:1},{word:"league",syllables:1},{word:"learn",syllables:1},{word:"légière",syllables:2},{word:"lizenziat",syllables:4},{word:"load",syllables:1},{word:"lotterielos",syllables:4},{word:"lounge",syllables:1},{word:"lyzeen",syllables:3},{word:"madame",syllables:2},{word:"mademoiselle",syllables:3},{word:"magier",syllables:3},{word:"make-up",syllables:2},{word:"malware",syllables:2},{word:"management",syllables:3},{word:"manteau",syllables:2},{word:"mausoleen",syllables:4},{word:"mauve",syllables:1},{word:"medien",syllables:3},{word:"mesdames",syllables:2},{word:"mesopotamien",syllables:6},{word:"milliarde",syllables:3},{word:"missile",syllables:2},{word:"miszellaneen",syllables:5},{word:"mousse",syllables:1},{word:"mousseline",syllables:3},{word:"museen",syllables:3},{word:"musette",syllables:2},{word:"nahuatl",syllables:2},{word:"noisette",syllables:2},{word:"notebook",syllables:2},{word:"nuance",syllables:3},{word:"nuklease",syllables:4},{word:"odeen",syllables:3},{word:"offline",syllables:2},{word:"offside",syllables:2},{word:"oleaster",syllables:4},{word:"on-stage",syllables:2},{word:"online",syllables:2},{word:"orpheen",syllables:3},{word:"parforceritt",syllables:3},{word:"patiens",syllables:2},{word:"patient",syllables:2},{word:"peace",syllables:1},{word:"peace",syllables:1},{word:"peanuts",syllables:2},{word:"people",syllables:2},{word:"perineen",syllables:4},{word:"peritoneen",syllables:5},{word:"picture",syllables:2},{word:"piece",syllables:1},{word:"pipeline",syllables:2},{word:"plateau",syllables:2},{word:"poesie",syllables:3},{word:"poleposition",syllables:4},{word:"portemanteau",syllables:3},{word:"portemonnaie",syllables:3},{word:"primerate",syllables:2},{word:"primerate",syllables:2},{word:"primetime",syllables:2},{word:"protease",syllables:4},{word:"protein",syllables:3},{word:"prytaneen",syllables:4},{word:"quotient",syllables:2},{word:"radio",syllables:3},{word:"reader",syllables:2},{word:"ready",syllables:2},{word:"reallife",syllables:2},{word:"repeat",syllables:2},{word:"retake",syllables:2},{word:"rigole",syllables:2},{word:"risolle",syllables:2},{word:"road",syllables:1},{word:"roaming",syllables:2},{word:"roquefort",syllables:2},{word:"safe",syllables:1},{word:"savonette",syllables:3},{word:"sciencefiction",syllables:3},{word:"search",syllables:1},{word:"selfmade",syllables:2},{word:"septime",syllables:3},{word:"serapeen",syllables:4},{word:"service",syllables:2},{word:"serviette",syllables:2},{word:"share",syllables:1},{word:"shave",syllables:1},{word:"shore",syllables:1},{word:"sidebar",syllables:2},{word:"sideboard",syllables:2},{word:"sidekick",syllables:2},{word:"silhouette",syllables:3},{word:"sitemap",syllables:2},{word:"slide",syllables:1},{word:"sneak",syllables:1},{word:"soap",syllables:1},{word:"softcore",syllables:2},{word:"software",syllables:2},{word:"soutanelle",syllables:3},{word:"speak",syllables:1},{word:"special",syllables:2},{word:"spracheinstellung",syllables:5},{word:"spyware",syllables:2},{word:"square",syllables:1},{word:"stagediving",syllables:3},{word:"stakeholder",syllables:3},{word:"statement",syllables:2},{word:"steady",syllables:2},{word:"steak",syllables:1},{word:"stealth",syllables:1},{word:"steam",syllables:1},{word:"stoned",syllables:1},{word:"stracciatella",syllables:4},{word:"stream",syllables:1},{word:"stride",syllables:1},{word:"strike",syllables:1},{word:"suitcase",syllables:2},{word:"sweepstake",syllables:2},{word:"t-bone",syllables:2},{word:"t-shirt",syllables:1},{word:"tailgate",syllables:2},{word:"take-off",syllables:2},{word:"take-over",syllables:3},{word:"takeaway",syllables:3},{word:"takeoff",syllables:2},{word:"takeover",syllables:3},{word:"throat",syllables:1},{word:"time-out",syllables:2},{word:"timelag",syllables:2},{word:"timeline",syllables:2},{word:"timesharing",syllables:3},{word:"toast",syllables:1},{word:"traubenmaische",syllables:4},{word:"tristesse",syllables:2},{word:"usenet",syllables:2},{word:"varietät",syllables:4},{word:"varieté",syllables:4},{word:"vinaigrette",syllables:3},{word:"vintage",syllables:2},{word:"violett",syllables:3},{word:"voice",syllables:1},{word:"wakeboard",syllables:2},{word:"washed",syllables:1},{word:"waveboard",syllables:2},{word:"wear",syllables:1},{word:"wear",syllables:1},{word:"website",syllables:2},{word:"white",syllables:1},{word:"widescreen",syllables:2},{word:"wire",syllables:1},{word:"yacht",syllables:1},{word:"yorkshire",syllables:2},{word:"éprouvette",syllables:3,notFollowedBy:["n"]},{word:"galette",syllables:2,notFollowedBy:["n"]},{word:"gigue",syllables:1,notFollowedBy:["n"]},{word:"groove",syllables:1,notFollowedBy:["n"]},{word:"morgue",syllables:1,notFollowedBy:["n"]},{word:"paillette",syllables:2,notFollowedBy:["n"]},{word:"raclette",syllables:2,notFollowedBy:["n"]},{word:"roulette",syllables:2,notFollowedBy:["n"]},{word:"spike",syllables:1,notFollowedBy:["n"]},{word:"style",syllables:1,notFollowedBy:["n"]},{word:"tablette",syllables:2,notFollowedBy:["n"]},{word:"grunge",syllables:1,notFollowedBy:["r"]},{word:"size",syllables:1,notFollowedBy:["r"]},{word:"value",syllables:1,notFollowedBy:["r"]},{word:"quiche",syllables:1,notFollowedBy:["s"]},{word:"house",syllables:1,notFollowedBy:["n","s"]},{word:"sauce",syllables:1,notFollowedBy:["n","s"]},{word:"space",syllables:1,notFollowedBy:["n","s"]},{word:"airline",syllables:2,notFollowedBy:["n","r"]},{word:"autosave",syllables:3,notFollowedBy:["n","r"]},{word:"bagpipe",syllables:2,notFollowedBy:["n","r"]},{word:"bike",syllables:1,notFollowedBy:["n","r"]},{word:"dance",syllables:1,notFollowedBy:["n","r"]},{word:"deadline",syllables:2,notFollowedBy:["n","r"]},{word:"halfpipe",syllables:2,notFollowedBy:["n","r"]},{word:"headline",syllables:2,notFollowedBy:["n","r"]},{word:"home",syllables:1,notFollowedBy:["n","r"]},{word:"hornpipe",syllables:2,notFollowedBy:["n","r"]},{word:"hotline",syllables:2,notFollowedBy:["n","r"]},{word:"infoline",syllables:3,notFollowedBy:["n","r"]},{word:"inline",syllables:2,notFollowedBy:["n","r"]},{word:"kite",syllables:1,notFollowedBy:["n","r"]},{word:"rollerblade",syllables:1,notFollowedBy:["n","r"]},{word:"score",syllables:1,notFollowedBy:["n","r"]},{word:"skyline",syllables:2,notFollowedBy:["n","r"]},{word:"slackline",syllables:2,notFollowedBy:["n","r"]},{word:"slice",syllables:1,notFollowedBy:["n","r","s"]},{word:"snooze",syllables:1,notFollowedBy:["n","r"]},{word:"storyline",syllables:3,notFollowedBy:["n","r"]},{word:"office",syllables:2,notFollowedBy:["s","r"]},{word:"space",syllables:1,notFollowedBy:["n","s","r"]},{word:"tease",syllables:1,notFollowedBy:["n","s","r"]},{word:"cache",syllables:1,notFollowedBy:["t"]}],atBeginningOrEnd:[{word:"case",syllables:1},{word:"life",syllables:1},{word:"teak",syllables:1},{word:"team",syllables:1},{word:"creme",syllables:1,notFollowedBy:["n","r"]},{word:"crème",syllables:1,notFollowedBy:["n","r"]},{word:"drive",syllables:1,notFollowedBy:["n","r"]},{word:"skate",syllables:1,notFollowedBy:["n","r"]},{word:"update",syllables:2,notFollowedBy:["n","r"]},{word:"upgrade",syllables:2,notFollowedBy:["n","r"]}],atBeginning:[{word:"anion",syllables:3},{word:"facelift",syllables:2},{word:"jiu",syllables:1},{word:"pace",syllables:1},{word:"shake",syllables:1},{word:"tea",syllables:1},{word:"trade",syllables:1},{word:"deal",syllables:1}],atEnd:[{word:"face",syllables:1},{word:"file",syllables:1},{word:"mousse",syllables:1},{word:"plate",syllables:1},{word:"tape",syllables:1},{word:"byte",syllables:1,alsoFollowedBy:["s"]},{word:"cape",syllables:1,alsoFollowedBy:["s"]},{word:"five",syllables:1,alsoFollowedBy:["s"]},{word:"hype",syllables:1,alsoFollowedBy:["s"]},{word:"leak",syllables:1,alsoFollowedBy:["s"]},{word:"like",syllables:1,alsoFollowedBy:["s"]},{word:"make",syllables:1,alsoFollowedBy:["s"]},{word:"phone",syllables:1,alsoFollowedBy:["s"]},{word:"rave",syllables:1,alsoFollowedBy:["s"]},{word:"regime",syllables:2,alsoFollowedBy:["s"]},{word:"statue",syllables:2,alsoFollowedBy:["s"]},{word:"store",syllables:1,alsoFollowedBy:["s"]},{word:"wave",syllables:1,alsoFollowedBy:["s"]},{word:"date",syllables:1,notFollowedBy:["n"]},{word:"image",syllables:2,notFollowedBy:["s"]}]}}}}},function(a){a.exports={vowels:"aeiouy",deviations:{vowels:[{fragments:["cial","tia","cius","giu","ion","[^bdnprv]iou","sia$","[^aeiuot]{2,}ed$","[aeiouy][^aeiuoyts]{1,}e$","[a-z]ely$","[cgy]ed$","rved$","[aeiouy][dt]es?$","eau","ieu","oeu","[aeiouy][^aeiouydt]e[sd]?$","[aeouy]rse$","^eye"],countModifier:-1},{fragments:["ia","iu","ii","io","[aeio][aeiou]{2}","[aeiou]ing","[^aeiou]ying","ui[aeou]"],countModifier:1},{fragments:["^ree[jmnpqrsx]","^reele","^reeva","riet","dien","[aeiouym][bdp]le$","uei","uou","^mc","ism$","[^l]lien","^coa[dglx].","[^gqauieo]ua[^auieo]","dn't$","uity$","ie(r|st)","[aeiouw]y[aeiou]","[^ao]ire[ds]","[^ao]ire$"],countModifier:1},{fragments:["eoa","eoo","ioa","ioe","ioo"],countModifier:1}],words:{full:[{word:"business",syllables:2},{word:"coheiress",syllables:3},{word:"colonel",syllables:2},{word:"heiress",syllables:2},{word:"i.e",syllables:2},{word:"shoreline",syllables:2},{word:"simile",syllables:3},{word:"unheired",syllables:2},{word:"wednesday",syllables:2}],fragments:{global:[{word:"coyote",syllables:3},{word:"graveyard",syllables:2},{word:"lawyer",syllables:2}]}}}}},function(a){a.exports={vowels:"aáäâeéëêiíïîoóöôuúüûy",deviations:{vowels:[{fragments:["ue$","dge$","[tcp]iënt","ace$","[br]each","[ainpr]tiaal","[io]tiaan","gua[yc]","[^i]deal","tive$","load","[^e]coke","[^s]core$"],countModifier:-1},{fragments:["aä","aeu","aie","ao","ë","eo","eú","ieau","ea$","ea[^u]","ei[ej]","eu[iu]","ï","iei","ienne","[^l]ieu[^w]","[^l]ieu$","i[auiy]","stion","[^cstx]io","^sion","riè","oö","oa","oeing","oie","[eu]ü","[^q]u[aeèo]","uie","[bhnpr]ieel","[bhnpr]iël"],countModifier:1},{fragments:["[aeolu]y[aeéèoóu]"],countModifier:1}],words:{full:[{word:"bye",syllables:1},{word:"core",syllables:1},{word:"cure",syllables:1},{word:"dei",syllables:2},{word:"dope",syllables:1},{word:"dude",syllables:1},{word:"fake",syllables:1},{word:"fame",syllables:1},{word:"five",syllables:1},{word:"hole",syllables:1},{word:"least",syllables:1},{word:"lone",syllables:1},{word:"minute",syllables:2},{word:"move",syllables:1},{word:"nice",syllables:1},{word:"one",syllables:1},{word:"state",syllables:1},{word:"surplace",syllables:2},{word:"take",syllables:1},{word:"trade",syllables:1},{word:"wide",syllables:1}],fragments:{global:[{word:"adieu",syllables:2},{word:"airline",syllables:2},{word:"airmiles",syllables:2},{word:"alien",syllables:3},{word:"ambient",syllables:3},{word:"announcement",syllables:3},{word:"appearance",syllables:3},{word:"appeasement",syllables:3},{word:"atheneum",syllables:4},{word:"awesome",syllables:2},{word:"baccalaurei",syllables:5},{word:"baccalaureus",syllables:5},{word:"baseball",syllables:3},{word:"basejump",syllables:2},{word:"banlieue",syllables:3},{word:"bapao",syllables:2},{word:"barbecue",syllables:3},{word:"beamer",syllables:2},{word:"beanie",syllables:2},{word:"beat",syllables:1},{word:"belle",syllables:2},{word:"bête",syllables:1},{word:"bingewatch",syllables:2},{word:"blocnote",syllables:2},{word:"blue",syllables:1},{word:"board",syllables:1},{word:"break",syllables:1},{word:"broad",syllables:1},{word:"bulls-eye",syllables:2},{word:"business",syllables:2},{word:"byebye",syllables:2},{word:"cacao",syllables:2},{word:"caesar",syllables:2},{word:"camaieu",syllables:3},{word:"caoutchouc",syllables:2},{word:"carbolineum",syllables:5},{word:"catchphrase",syllables:1},{word:"carrier",syllables:3},{word:"cheat",syllables:1},{word:"cheese",syllables:1},{word:"circonflexe",syllables:3},{word:"clean",syllables:1},{word:"cloak",syllables:1},{word:"cobuying",syllables:3},{word:"comeback",syllables:2},{word:"comfortzone",syllables:3},{word:"communiqué",syllables:4},{word:"conopeum",syllables:4},{word:"console",syllables:2},{word:"corporate",syllables:3},{word:"coûte",syllables:1},{word:"creamer",syllables:2},{word:"crime",syllables:1},{word:"cruesli",syllables:2},{word:"deadline",syllables:2},{word:"deautoriseren",syllables:6},{word:"deuce",syllables:1},{word:"deum",syllables:2},{word:"dirndl",syllables:2},{word:"dread",syllables:2},{word:"dreamteam",syllables:2},{word:"drone",syllables:1},{word:"enquête",syllables:3},{word:"escape",syllables:2},{word:"exposure",syllables:3},{word:"extranei",syllables:4},{word:"extraneus",syllables:4},{word:"eyecatcher",syllables:3},{word:"eyeliner",syllables:3},{word:"eyeopener",syllables:4},{word:"eyetracker",syllables:3},{word:"eyetracking",syllables:3},{word:"fairtrade",syllables:2},{word:"fauteuil",syllables:2},{word:"feature",syllables:2},{word:"feuilletee",syllables:3},{word:"feuilleton",syllables:3},{word:"fisheye",syllables:2},{word:"fineliner",syllables:3},{word:"finetunen",syllables:3},{word:"forehand",syllables:2},{word:"freak",syllables:1},{word:"fusioneren",syllables:4},{word:"gayparade",syllables:3},{word:"gaypride",syllables:2},{word:"goal",syllables:1},{word:"grapefruit",syllables:2},{word:"gruyère",syllables:3},{word:"guele",syllables:1},{word:"guerrilla",syllables:3},{word:"guest",syllables:1},{word:"hardware",syllables:2},{word:"haute",syllables:1},{word:"healing",syllables:2},{word:"heater",syllables:2},{word:"heavy",syllables:2},{word:"hoax",syllables:1},{word:"hotline",syllables:2},{word:"idee-fixe",syllables:3},{word:"inclusive",syllables:3},{word:"inline",syllables:2},{word:"intake",syllables:2},{word:"intensive",syllables:3},{word:"jeans",syllables:1},{word:"Jones",syllables:1},{word:"jubileum",syllables:4},{word:"kalfsribeye",syllables:3},{word:"kraaiennest",syllables:3},{word:"lastminute",syllables:3},{word:"learning",syllables:2},{word:"league",syllables:1},{word:"line-up",syllables:2},{word:"linoleum",syllables:4},{word:"load",syllables:1},{word:"loafer",syllables:2},{word:"longread",syllables:2},{word:"lookalike",syllables:3},{word:"louis",syllables:3},{word:"lyceum",syllables:3},{word:"magazine",syllables:3},{word:"mainstream",syllables:2},{word:"make-over",syllables:3},{word:"make-up",syllables:2},{word:"malware",syllables:2},{word:"marmoleum",syllables:4},{word:"mausoleum",syllables:4},{word:"medeauteur",syllables:4},{word:"midlifecrisis",syllables:4},{word:"migraineaura",syllables:5},{word:"milkshake",syllables:2},{word:"millefeuille",syllables:4},{word:"mixed",syllables:1},{word:"muesli",syllables:2},{word:"museum",syllables:3},{word:"must-have",syllables:2},{word:"must-read",syllables:2},{word:"notebook",syllables:2},{word:"nonsense",syllables:2},{word:"nowhere",syllables:2},{word:"nurture",syllables:2},{word:"offline",syllables:2},{word:"oneliner",syllables:3},{word:"onesie",syllables:2},{word:"online",syllables:2},{word:"opinion",syllables:3},{word:"paella",syllables:3},{word:"pacemaker",syllables:3},{word:"panache",syllables:2},{word:"papegaaienneus",syllables:5},{word:"passe-partout",syllables:3},{word:"peanuts",syllables:2},{word:"perigeum",syllables:4},{word:"perineum",syllables:4},{word:"perpetuum",syllables:4},{word:"petroleum",syllables:4},{word:"phone",syllables:3},{word:"picture",syllables:2},{word:"placemat",syllables:2},{word:"porte-manteau",syllables:3},{word:"portefeuille",syllables:4},{word:"presse-papier",syllables:3},{word:"primetime",syllables:2},{word:"queen",syllables:1},{word:"questionnaire",syllables:3},{word:"queue",syllables:1},{word:"reader",syllables:2},{word:"reality",syllables:3},{word:"reallife",syllables:2},{word:"remake",syllables:2},{word:"repeat",syllables:2},{word:"repertoire",syllables:3},{word:"research",syllables:2},{word:"reverence",syllables:3},{word:"ribeye",syllables:2},{word:"ringtone",syllables:3},{word:"road",syllables:1},{word:"roaming",syllables:2},{word:"sciencefiction",syllables:4},{word:"selfmade",syllables:2},{word:"sidekick",syllables:2},{word:"sightseeing",syllables:3},{word:"skyline",syllables:2},{word:"smile",syllables:1},{word:"sneaky",syllables:2},{word:"software",syllables:2},{word:"sparerib",syllables:2},{word:"speaker",syllables:2},{word:"spread",syllables:1},{word:"statement",syllables:2},{word:"steak",syllables:1},{word:"steeplechase",syllables:3},{word:"stonewash",syllables:2},{word:"store",syllables:1},{word:"streaken",syllables:2},{word:"stream",syllables:1},{word:"streetware",syllables:1},{word:"supersoaker",syllables:4},{word:"surprise-party",syllables:4},{word:"sweater",syllables:2},{word:"teaser",syllables:2},{word:"tenue",syllables:2},{word:"template",syllables:2},{word:"timeline",syllables:2},{word:"tissue",syllables:2},{word:"toast",syllables:1},{word:"tête-à-tête",syllables:3},{word:"typecast",syllables:2},{word:"unique",syllables:2},{word:"ureum",syllables:3},{word:"vibe",syllables:1},{word:"vieux",syllables:1},{word:"ville",syllables:1},{word:"vintage",syllables:2},{word:"wandelyup",syllables:3},{word:"wiseguy",syllables:2},{word:"wake-up-call",syllables:3},{word:"webcare",syllables:2},{word:"winegum",syllables:2},{word:"base",syllables:1,notFollowedBy:["e","n","r"]},{word:"game",syllables:1,notFollowedBy:["n","l","r"]},{word:"style",syllables:1,notFollowedBy:["n","s"]},{word:"douche",syllables:1,notFollowedBy:["n","s"]},{word:"space",syllables:1,notFollowedBy:["n","s"]},{word:"striptease",syllables:2,notFollowedBy:["n","s"]},{word:"jive",syllables:1,notFollowedBy:["n","r"]},{word:"keynote",syllables:2,notFollowedBy:["n","r"]},{word:"mountainbike",syllables:3,notFollowedBy:["n","r"]},{word:"face",syllables:1,notFollowedBy:["n","t"]},{word:"challenge",syllables:2,notFollowedBy:["n","r","s"]},{word:"cruise",syllables:1,notFollowedBy:["n","r","s"]},{word:"house",syllables:1,notFollowedBy:["n","r","s"]},{word:"dance",syllables:1,notFollowedBy:["n","r","s"]},{word:"franchise",syllables:2,notFollowedBy:["n","r","s"]},{word:"freelance",syllables:2,notFollowedBy:["n","r","s"]},{word:"lease",syllables:1,notFollowedBy:["n","r","s"]},{word:"linedance",syllables:2,notFollowedBy:["n","r","s"]},{word:"lounge",syllables:1,notFollowedBy:["n","r","s"]},{word:"merchandise",syllables:3,notFollowedBy:["n","r","s"]},{word:"performance",syllables:3,notFollowedBy:["n","r","s"]},{word:"release",syllables:2,notFollowedBy:["n","r","s"]},{word:"resource",syllables:2,notFollowedBy:["n","r","s"]},{word:"cache",syllables:1,notFollowedBy:["c","l","n","t","x"]},{word:"office",syllables:2,notFollowedBy:["r","s"]},{word:"close",syllables:1,notFollowedBy:["r","t"]}],atBeginningOrEnd:[{word:"byte",syllables:1},{word:"cake",syllables:1},{word:"care",syllables:1},{word:"coach",syllables:1},{word:"coat",syllables:1},{word:"earl",syllables:1},{word:"foam",syllables:1},{word:"gate",syllables:1},{word:"head",syllables:1},{word:"home",syllables:1},{word:"live",syllables:1},{word:"safe",syllables:1},{word:"site",syllables:1},{word:"soap",syllables:1},{word:"teak",syllables:1},{word:"team",syllables:1},{word:"wave",syllables:1},{word:"brace",syllables:1,notFollowedBy:["s"]},{word:"case",syllables:1,notFollowedBy:["s"]},{word:"fleece",syllables:1,notFollowedBy:["s"]},{word:"service",syllables:2,notFollowedBy:["s"]},{word:"voice",syllables:1,notFollowedBy:["s"]},{word:"kite",syllables:1,notFollowedBy:["n","r"]},{word:"skate",syllables:1,notFollowedBy:["n","r"]},{word:"race",syllables:1,notFollowedBy:["n","r","s"]}],atBeginning:[{word:"coke",syllables:1},{word:"deal",syllables:1},{word:"image",syllables:2,notFollowedBy:["s"]}],atEnd:[{word:"force",syllables:1},{word:"tea",syllables:1},{word:"time",syllables:1},{word:"date",syllables:1,alsoFollowedBy:["s"]},{word:"hype",syllables:1,alsoFollowedBy:["s"]},{word:"quote",syllables:1,alsoFollowedBy:["s"]},{word:"tape",syllables:1,alsoFollowedBy:["s"]},{word:"upgrade",syllables:2,alsoFollowedBy:["s"]}]}}}}},function(a){a.exports={vowels:"aeiouyàèéìîïòù",deviations:{vowels:[{fragments:["a[íúeo]","e[íúao]","o[íúaeè]","í[aeo]","ú[aeo]","ai[aeou]","àii","aiì","au[eé]","ei[aàeèé]","èia","ia[èiì]","iài","oi[aàeèo]","òia","óio","uí","ui[aàó]","ùio","ouï","coo[cmnpr]","lcool","coòf","[aeuioìùèéàò]y[aeuioíìùèàó]","ìa$","èa$"],countModifier:1},{fragments:["aoi","aoì","ioe","riae","ïa$"],countModifier:1}],words:{full:[{word:"via",syllables:2},{word:"guaime",syllables:3},{word:"guaina",syllables:3},{word:"coke",syllables:1},{word:"frame",syllables:1},{word:"goal",syllables:1},{word:"live",syllables:1},{word:"mouse",syllables:1},{word:"coon",syllables:1}],fragments:{global:[{word:"mayoyào",syllables:4},{word:"eye-liner",syllables:3},{word:"scooner",syllables:2},{word:"cocoon",syllables:2},{word:"silhouette",syllables:4},{word:"circuíto",syllables:4},{word:"cruento",syllables:3},{word:"cruènto",syllables:3},{word:"rituale",syllables:4},{word:"duello",syllables:3},{word:"fuorviante",syllables:4},{word:"league",syllables:1},{word:"leader",syllables:2},{word:"appeal",syllables:2},{word:"backstage",syllables:2},{word:"badge",syllables:1},{word:"baseball",syllables:2},{word:"beauty",syllables:2},{word:"bondage",syllables:2,notFollowedBy:["s"]},{word:"break",syllables:1},{word:"brokerage",syllables:3},{word:"business",syllables:2},{word:"cache",syllables:2,notFollowedBy:["s","r"]},{word:"cashmere",syllables:2},{word:"challenge",syllables:2,notFollowedBy:["s","r"]},{word:"charleston",syllables:2},{word:"cheap",syllables:1},{word:"cottage",syllables:2,notFollowedBy:["s"]},{word:"cruise",syllables:1,notFollowedBy:["s","r"]},{word:"device",syllables:2,notFollowedBy:["s"]},{word:"downgrade",syllables:2,notFollowedBy:["d"]},{word:"download",syllables:2},{word:"drive",syllables:1,notFollowedBy:["r"]},{word:"endorsement",syllables:3},{word:"drive",syllables:1,notFollowedBy:["r"]},{word:"executive",syllables:4},{word:"firmware",syllables:2},{word:"fobia",syllables:3},{word:"float",syllables:1},{word:"freak",syllables:1},{word:"game",syllables:1,notFollowedBy:["r"]},{word:"guideline",syllables:2},{word:"hardware",syllables:2},{word:"homeless",syllables:2},{word:"hardware",syllables:1,notFollowedBy:["r"]},{word:"hardware",syllables:1,notFollowedBy:["r"]},{word:"hardware",syllables:1,notFollowedBy:["r"]},{word:"hospice",syllables:2,notFollowedBy:["s"]},{word:"impeachment",syllables:3},{word:"jeans",syllables:1},{word:"jukebox",syllables:2},{word:"leasing",syllables:2},{word:"lease",syllables:1,notFollowedBy:["s"]},{word:"lounge",syllables:1,notFollowedBy:["r","s"]},{word:"magazine",syllables:3},{word:"notebook",syllables:2},{word:"office",syllables:2,notFollowedBy:["r","s"]},{word:"online",syllables:2},{word:"offline",syllables:2},{word:"overcoat",syllables:3},{word:"offside",syllables:2,notFollowedBy:["r"]},{word:"overdrive",syllables:3},{word:"oversize",syllables:3},{word:"pacemaker",syllables:3},{word:"package",syllables:2,notFollowedBy:["r","s"]},{word:"pancake",syllables:2},{word:"performance",syllables:3},{word:"premium",syllables:3},{word:"ragtime",syllables:2},{word:"reading",syllables:2},{word:"residence",syllables:3,notFollowedBy:["s"]},{word:"roaming",syllables:2},{word:"rollerblade",syllables:3,notFollowedBy:["r"]},{word:"royalty",syllables:3},{word:"shake",syllables:1,notFollowedBy:["r"]},{word:"shale",syllables:1},{word:"shampooing",syllables:3},{word:"shareware",syllables:2},{word:"shearling",syllables:2},{word:"sidecar",syllables:2},{word:"hardware",syllables:1,notFollowedBy:["r"]},{word:"skate",syllables:1,notFollowedBy:["n","r"]},{word:"trial",syllables:2},{word:"toast",syllables:1},{word:"texture",syllables:2},{word:"testimonial",syllables:5},{word:"teaser",syllables:2},{word:"sweater",syllables:2},{word:"suspense",syllables:2,notFollowedBy:["r"]},{word:"subroutine",syllables:3},{word:"steadicam",syllables:3},{word:"spread",syllables:1},{word:"speaker",syllables:2},{word:"board",syllables:1},{word:"sneaker",syllables:2},{word:"smartphone",syllables:2},{word:"slide",syllables:1,notFollowedBy:["r"]},{word:"skyline",syllables:2},{word:"skinhead",syllables:2},{word:"update",syllables:2,notFollowedBy:["r"]},{word:"upgrade",syllables:2,notFollowedBy:["r"]},{word:"upload",syllables:2},{word:"vintage",syllables:2},{word:"wakeboard",syllables:2},{word:"website",syllables:2},{word:"welfare",syllables:2},{word:"yeah",syllables:1},{word:"yearling",syllables:2}],atEnd:[{word:"byte",syllables:1,alsoFollowedBy:["s"]},{word:"bite",syllables:1,alsoFollowedBy:["s"]},{word:"beat",syllables:1,alsoFollowedBy:["s"]},{word:"coach",syllables:1},{word:"line",syllables:1,alsoFollowedBy:["s"]}],atBeginning:[{word:"cheese",syllables:1},{word:"head",syllables:1},{word:"streak",syllables:1}],atBeginningOrEnd:[{word:"team",syllables:1},{word:"stream",syllables:1}]}}}}},function(a){a.exports={vowels:"аоиеёэыуюя",deviations:{vowels:[{fragments:["[аоиеёэыуюя][аоиеёэыуюя]"],countModifier:1},{fragments:["[аоиеёэыуюя][аоиеёэыуюя][аоиеёэыуюя]"],countModifier:1}],words:{full:[],fragments:[]}}}},function(a){a.exports={vowels:"aeiouyàâéèêëîïûüùôæœ",deviations:{vowels:[{fragments:["[ptf]aon(ne)?[s]?$"],countModifier:-1},{fragments:["aoul","[^eéiïou]e(s|nt)?$","[qg]ue(s|nt)?$"],countModifier:-1},{fragments:["o[ëaéèï]"],countModifier:1},{fragments:["a[eéèïüo]","é[aâèéiîuo]","ii[oe]","[aeéuo]y[aâeéèoui]","coe[^u]","zoo","coop","coord","poly[ae]","[bcd]ry[oa]","[bcdfgptv][rl](ou|u|i)[aéèouâ]","ouez","[blmnt]uio","uoia","ment$","yua","[bcdfgptv][rl](i|u|eu)e([ltz]|r[s]?$|n[^t])","[^aeiuyàâéèêëîïûüùôæœqg]uie[rz]$"],countModifier:1}],words:{full:[{word:"ok",syllables:2},{word:"eyeliner",syllables:3},{word:"coati",syllables:3},{word:"que",syllables:1},{word:"flouer",syllables:2},{word:"relouer",syllables:3},{word:"évaluons",syllables:4},{word:"instituons",syllables:4},{word:"atténuons",syllables:4},{word:"remuons",syllables:3},{word:"redestribuons",syllables:5},{word:"suons",syllables:2},{word:"reconstituons",syllables:5},{word:"dent",syllables:1},{word:"fréquent",syllables:2},{word:"permanent",syllables:3},{word:"mécontent",syllables:3},{word:"grandiloquent",syllables:4},{word:"continent",syllables:3},{word:"occident",syllables:3},{word:"référent",syllables:3},{word:"indigent",syllables:3},{word:"concurrent",syllables:3},{word:"gent",syllables:1},{word:"différent",syllables:3},{word:"strident",syllables:2},{word:"équivalent",syllables:4},{word:"ardent",syllables:2},{word:"impotent",syllables:3},{word:"argent",syllables:2},{word:"immanent",syllables:3},{word:"indécent",syllables:3},{word:"effluent",syllables:3},{word:"agent",syllables:2},{word:"dolent",syllables:2},{word:"contingent",syllables:3},{word:"impénitent",syllables:4},{word:"adjacent",syllables:3},{word:"incident",syllables:3},{word:"content",syllables:2},{word:"incontinent",syllables:4},{word:"éloquent",syllables:3},{word:"convent",syllables:2},{word:"dissident",syllables:3},{word:"innocent",syllables:3},{word:"ventripotent",syllables:4},{word:"convalescent",syllables:4},{word:"accident",syllables:3},{word:"récent",syllables:2},{word:"absent",syllables:2},{word:"décadent",syllables:3},{word:"réticent",syllables:3},{word:"évent",syllables:2},{word:"souvent",syllables:2},{word:"intelligent",syllables:3},{word:"inhérent",syllables:3},{word:"adolescent",syllables:4},{word:"couvent",syllables:2},{word:"cent",syllables:1},{word:"urgent",syllables:2},{word:"précédent",syllables:3},{word:"imprudent",syllables:3},{word:"torrent",syllables:2},{word:"abstinent",syllables:3},{word:"indifférent",syllables:4},{word:"excédent",syllables:3},{word:"déférent",syllables:3},{word:"incandescent",syllables:4},{word:"intermittent",syllables:4},{word:"présent",syllables:3},{word:"astringent",syllables:3},{word:"trident",syllables:2},{word:"impertinent",syllables:4},{word:"détergent",syllables:3},{word:"évident",syllables:3},{word:"influent",syllables:3},{word:"pertinent",syllables:3},{word:"subséquent",syllables:3},{word:"féculent",syllables:3},{word:"déférent",syllables:3},{word:"ambivalent",syllables:4},{word:"omnipotent",syllables:4},{word:"décent",syllables:2},{word:"compétent",syllables:3},{word:"adhérent",syllables:3},{word:"afférent",syllables:3},{word:"luminescent",syllables:4},{word:"lent",syllables:1},{word:"apparent",syllables:3},{word:"effervescent",syllables:4},{word:"parent",syllables:2},{word:"pénitent",syllables:3},{word:"fluorescent",syllables:3},{word:"impudent",syllables:3},{word:"diligent",syllables:3},{word:"entregent",syllables:3},{word:"flatulent",syllables:3},{word:"serpent",syllables:2},{word:"violent",syllables:2},{word:"somnolent",syllables:3},{word:"déliquescent",syllables:4},{word:"proéminent",syllables:4},{word:"résident",syllables:3},{word:"putrescent",syllables:3},{word:"talent",syllables:2},{word:"spumescent",syllables:3},{word:"tangent",syllables:2},{word:"chiendent",syllables:2},{word:"négligent",syllables:3},{word:"antécédent",syllables:4},{word:"régent",syllables:2},{word:"polyvalent",syllables:4},{word:"latent",syllables:2},{word:"opulent",syllables:3},{word:"arpent",syllables:2},{word:"adent",syllables:2},{word:"concupiscent",syllables:4},{word:"sanguinolent",syllables:4},{word:"opalescent",syllables:4},{word:"prudent",syllables:2},{word:"conséquent",syllables:3},{word:"pourcent",syllables:2},{word:"transparent",syllables:3},{word:"sergent",syllables:2},{word:"diligent",syllables:3},{word:"inconséquent",syllables:4},{word:"turbulent",syllables:3},{word:"fervent",syllables:2},{word:"truculent",syllables:3},{word:"interférent",syllables:4},{word:"confluent",syllables:3},{word:"succulent",syllables:3},{word:"purulent",syllables:3},{word:"patent",syllables:2},{word:"indulgent",syllables:3},{word:"engoulevent",syllables:4},{word:"auvent",syllables:2},{word:"président",syllables:3},{word:"confident",syllables:3},{word:"incompétent",syllables:4},{word:"accent",syllables:2},{word:"arborescent",syllables:4},{word:"contrevent",syllables:3},{word:"cohérent",syllables:3},{word:"relent",syllables:2},{word:"insolent",syllables:3},{word:"virulent",syllables:3},{word:"rémanent",syllables:3},{word:"vent",syllables:1},{word:"turgescent",syllables:3},{word:"incohérent",syllables:4},{word:"malcontent",syllables:3},{word:"lactescent",syllables:3},{word:"inintelligent",syllables:5},{word:"omniprésent",syllables:4},{word:"récurrent",syllables:3},{word:"covalent",syllables:3},{word:"éminent",syllables:3},{word:"onguent",syllables:2},{word:"indolent",syllables:3},{word:"event",syllables:2},{word:"corpulent",syllables:3},{word:"divergent",syllables:3},{word:"excellent",syllables:3},{word:"phosphorescent",syllables:4},{word:"évanescent",syllables:4},{word:"paravent",syllables:3},{word:"avent",syllables:2},{word:"iridescent",syllables:4},{word:"prénomment",syllables:2},{word:"consument",syllables:2},{word:"dégomment",syllables:2},{word:"enveniment",syllables:3},{word:"proclament",syllables:2},{word:"chôment",syllables:1},{word:"infirment",syllables:2},{word:"briment",syllables:1},{word:"fument",syllables:1},{word:"acclament",syllables:2},{word:"referment",syllables:2},{word:"impriment",syllables:2},{word:"paument",syllables:1},{word:"déciment",syllables:2},{word:"accoutument",syllables:3},{word:"essaiment",syllables:2},{word:"ferment",syllables:1},{word:"dépriment",syllables:2},{word:"raniment",syllables:2},{word:"programment",syllables:2},{word:"fantasment",syllables:2},{word:"animent",syllables:2},{word:"affirment",syllables:2},{word:"filment",syllables:1},{word:"dament",syllables:1},{word:"parsèment",syllables:3},{word:"priment",syllables:1},{word:"assomment",syllables:2},{word:"rament",syllables:1},{word:"pâment",syllables:1},{word:"conforment",syllables:2},{word:"embaument",syllables:2},{word:"calment",syllables:1},{word:"blasphèment",syllables:2},{word:"désarment",syllables:2},{word:"consomment",syllables:2},{word:"griment",syllables:1},{word:"abîment",syllables:2},{word:"blâment",syllables:1},{word:"endorment",syllables:2},{word:"allument",syllables:2},{word:"blâment",syllables:1},{word:"confirment",syllables:2},{word:"escriment",syllables:2},{word:"trament",syllables:1},{word:"hument",syllables:1},{word:"surnomment",syllables:2},{word:"écument",syllables:2},{word:"triment",syllables:1},{word:"estiment",syllables:2},{word:"rallument",syllables:2},{word:"enflamment",syllables:2},{word:"riment",syllables:1},{word:"plument",syllables:1},{word:"suppriment",syllables:2},{word:"gomment",syllables:1},{word:"affament",syllables:2},{word:"friment",syllables:1},{word:"clament",syllables:1},{word:"dorment",syllables:1},{word:"dénomment",syllables:2},{word:"entament",syllables:2},{word:"arriment",syllables:2},{word:"résument",syllables:2},{word:"enrhument",syllables:2},{word:"rendorment",syllables:2},{word:"compriment",syllables:2},{word:"aiment",syllables:1},{word:"rythment",syllables:1},{word:"périment",syllables:2},{word:"réclament",syllables:2},{word:"subliment",syllables:2},{word:"brument",syllables:1},{word:"embrument",syllables:2},{word:"germent",syllables:1},{word:"renferment",syllables:2},{word:"sèment",syllables:1},{word:"reforment",syllables:2},{word:"liment",syllables:1},{word:"cament",syllables:1},{word:"parfument",syllables:2},{word:"arment",syllables:1},{word:"brament",syllables:1},{word:"déforment",syllables:2},{word:"assument",syllables:2},{word:"crament",syllables:1},{word:"exclament",syllables:2},{word:"forment",syllables:1},{word:"diffament",syllables:2},{word:"somment",syllables:1},{word:"oppriment",syllables:2},{word:"miment",syllables:1},{word:"enferment",syllables:2},{word:"nomment",syllables:1},{word:"reprogramment",syllables:3},{word:"transforment",syllables:2},{word:"expriment",syllables:2},{word:"informent",syllables:2},{word:"légitiment",syllables:3},{word:"de",syllables:1},{word:"le",syllables:1},{word:"je",syllables:1},{word:"te",syllables:1},{word:"ce",syllables:1},{word:"ne",syllables:1},{word:"re",syllables:1},{word:"me",syllables:1},{word:"se",syllables:1},{word:"ses",syllables:1},{word:"mes",syllables:1},{word:"mes",syllables:1},{word:"ces",syllables:1},{word:"des",syllables:1},{word:"tes",syllables:1},{word:"les",syllables:1},{word:"oye",syllables:1},{word:"es",syllables:1},{word:"remerciâmes",syllables:4},{word:"herniaires",syllables:3},{word:"autopsiais",syllables:4},{word:"août",syllables:1}],fragments:{global:[{word:"business",syllables:2},{word:"skate",syllables:1},{word:"board",syllables:1},{word:"coach",syllables:1},{word:"roadster",syllables:2},{word:"soap",syllables:1},{word:"goal",syllables:1},{word:"coaltar",syllables:2},{word:"loader",syllables:2},{word:"coat",syllables:1},{word:"baseball",syllables:2},{word:"foëne",syllables:1},{word:"cacaoyer",syllables:4},{word:"scoop",syllables:1},{word:"zoom",syllables:1},{word:"bazooka",syllables:3},{word:"tatoueu",syllables:3},{word:"cloueu",syllables:2},{word:"déchouer",syllables:2},{word:"écrouelles",syllables:3},{word:"maestria",syllables:3},{word:"maestro",syllables:3},{word:"vitae",syllables:3},{word:"paella",syllables:3},{word:"vae",syllables:2},{word:"thaï",syllables:1},{word:"skaï",syllables:1},{word:"masaï",syllables:2},{word:"samouraï",syllables:3},{word:"bonsaï",syllables:2},{word:"bonzaï",syllables:2},{word:"aïkido",syllables:3},{word:"daïquiri",syllables:3},{word:"pagaïe",syllables:2},{word:"chiite",syllables:2},{word:"pays",syllables:2},{word:"antiaérien",syllables:5},{word:"bleui",syllables:2},{word:"remerciai",syllables:4},{word:"monstrueu",syllables:3},{word:"niakoué",syllables:3},{word:"minoen",syllables:3},{word:"groenlandais",syllables:4},{word:"remerciant",syllables:4},{word:"skiant",syllables:2},{word:"ruade",syllables:2},{word:"weltanschauung",syllables:4}],atBeginning:[{word:"roast",syllables:1},{word:"taï",syllables:1}],atEnd:[{word:"écrouer",syllables:3},{word:"clouer",syllables:2}]}}}}},function(a){a.exports={vowels:"aeiouáéíóúü",deviations:{vowels:[{fragments:["i[ií]","[íú][aeo]","o[aáeéíóú]","uu","flu[iea]","ru[ie]","eio","eu[aá]","oi[aó]","[iu]ei","ui[éu]","^anti[aeoá]","^zoo","coo","microo"],countModifier:1},{fragments:["[eéó][aáeéíoóú]"],countModifier:1},{fragments:["[aáü][aáeéiíoóú]","eoi","oeu","[eu]au"],countModifier:1}],words:{full:[{word:"scooter",syllables:2},{word:"y",syllables:1},{word:"beat",syllables:1},{word:"via",syllables:2},{word:"ok",syllables:2}],fragments:{global:[{word:"business",syllables:2},{word:"coach",syllables:1},{word:"reggae",syllables:2},{word:"mail",syllables:1},{word:"airbag",syllables:2},{word:"affaire",syllables:2},{word:"training",syllables:2},{word:"hawaian",syllables:3},{word:"saharaui",syllables:3},{word:"nouveau",syllables:2},{word:"chapeau",syllables:2},{word:"free",syllables:1},{word:"green",syllables:1},{word:"jeep",syllables:1},{word:"toffee",syllables:2},{word:"tweet",syllables:1},{word:"tweed",syllables:1},{word:"semiautomátic",syllables:6},{word:"estadou",syllables:4},{word:"broadway",syllables:2},{word:"board",syllables:1},{word:"load",syllables:1},{word:"roaming",syllables:2},{word:"heavy",syllables:2},{word:"break",syllables:1}]}}}}},function(a){a.exports={vowels:"aeiouáéíóúàâêôãõü",deviations:{vowels:[{fragments:["(gu|qu)[aeoáéíóúêã]"],countModifier:-1},{fragments:["[^(g|q|a)][aeiou][aeo]$"],countModifier:-1},{fragments:["[aeiouáéíóúàâêôü][aeo]","[aeiou][íúáéóãê]"],countModifier:1},{fragments:["aí[ae]"],countModifier:1}],words:{full:[{word:"delegacia",syllables:5},{word:"democracia",syllables:5},{word:"parceria",syllables:4},{word:"secretaria",syllables:5}],fragments:[]}}}},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var i=function(a){return a&&a.__esModule?a:{default:a}}(t(768)),n=t(1);var o=function(a){this.countSteps=[],(0,n.isUndefined)(a)||this.createSyllableCountSteps(a.deviations.vowels)};o.prototype.createSyllableCountSteps=function(a){(0,n.forEach)(a,function(a){this.countSteps.push(new i.default(a))}.bind(this))},o.prototype.getAvailableSyllableCountSteps=function(){return this.countSteps},o.prototype.countSyllables=function(a){var e=0;return(0,n.forEach)(this.countSteps,function(t){e+=t.countSyllables(a)}),e},e.default=o},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var i=t(1),n=function(a){return a&&a.__esModule?a:{default:a}}(t(81));var o=function(a){this._hasRegex=!1,this._regex="",this._multiplier="",this.createRegex(a)};o.prototype.hasRegex=function(){return this._hasRegex},o.prototype.createRegex=function(a){(0,i.isUndefined)(a)||(0,i.isUndefined)(a.fragments)||(this._hasRegex=!0,this._regex=(0,n.default)(a.fragments,!0),this._multiplier=a.countModifier)},o.prototype.getRegex=function(){return this._regex},o.prototype.countSyllables=function(a){return this._hasRegex?(a.match(this._regex)||[]).length*this._multiplier:0},e.default=o},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var i=t(1);function n(a){this._location=a.location,this._fragment=a.word,this._syllables=a.syllables,this._regex=null,this._options=(0,i.pick)(a,["notFollowedBy","alsoFollowedBy"])}n.prototype.createRegex=function(){var a="",e=this._options,t=this._fragment;switch((0,i.isUndefined)(e.notFollowedBy)||(t+="(?!["+e.notFollowedBy.join("")+"])"),(0,i.isUndefined)(e.alsoFollowedBy)||(t+="["+e.alsoFollowedBy.join("")+"]?"),this._location){case"atBeginning":a="^"+t;break;case"atEnd":a=t+"$";break;case"atBeginningOrEnd":a="(^"+t+")|("+t+"$)";break;default:a=t}this._regex=new RegExp(a)},n.prototype.getRegex=function(){return null===this._regex&&this.createRegex(),this._regex},n.prototype.occursIn=function(a){return this.getRegex().test(a)},n.prototype.removeFrom=function(a){return a.replace(this._fragment," ")},n.prototype.getSyllables=function(){return this._syllables},e.default=n},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(a){return a.getDescription().length}},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(a,e){const t=e.getResearch("morphology");return d((0,i.default)(a.getText()),t,a.getLocale())};var i=s(t(105)),n=s(t(334)),o=t(82),r=t(1);function s(a){return a&&a.__esModule?a:{default:a}}const d=function(a,e,t){const i={noAlt:0,withAlt:0,withAltKeyword:0,withAltNonKeyword:0};for(let s=0;s<a.length;s++){const d=(0,n.default)(a[s]);""!==d?(0,r.isEmpty)(e.keyphraseForms)?i.withAlt++:(0,o.findTopicFormsInString)(e,d,!0,t).percentWordMatches>=50?i.withAltKeyword++:i.withAltNonKeyword++:i.noAlt++}return i}},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(a,e){return e.getResearch("morphology").keyphraseForms.length}},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(a,e){const t=a.getDescription(),i=a.getLocale(),o=e.getResearch("morphology");return(0,n.default)(t).map(a=>s(a,o,i)).reduce((a,e)=>a+e,0)};var i=o(t(95)),n=o(t(29));function o(a){return a&&a.__esModule?a:{default:a}}const r=function(a,e,t){return e.forEach(e=>e.matches.slice(0,t).forEach(e=>{a=a.replace(e,"")})),a},s=function(a,e,t){const n=e.keyphraseForms.map(e=>(0,i.default)(a,e,t)),o=Math.min(...n.map(a=>a.count));return a=r(a,n,o),[o,...e.synonymsForms.map(e=>{const o=e.map(e=>(0,i.default)(a,e,t)),s=Math.min(...o.map(a=>a.count));return a=r(a,n,s),s})].reduce((a,e)=>a+e,0)}},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(a,e){const t=e.getResearch("morphology"),o=(0,i.default)(a.getUrl());let r=(0,n.findTopicFormsInString)(t,o,!1,a.getLocale());if(0===r.percentWordMatches){const e=a.getUrl();r=(0,n.findTopicFormsInString)(t,e,!1,a.getLocale())}return{keyphraseLength:t.keyphraseForms.length,percentWordMatches:r.percentWordMatches}};var i=function(a){return a&&a.__esModule?a:{default:a}}(t(335)),n=t(82)},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(a,e){const t=e.getResearch("morphology"),r=a.getLocale();let s=(0,i.default)(a.getText());s=(0,c.reject)(s,c.isEmpty),s=(0,c.reject)(s,p)[0]||"";const d={foundInOneSentence:!1,foundInParagraph:!1,keyphraseOrSynonym:""},l=(0,n.default)(s);if(!(0,c.isEmpty)(l)){l.forEach(function(a){const e=(0,o.findTopicFormsInString)(t,a,!0,r);if(100===e.percentWordMatches)return d.foundInOneSentence=!0,d.foundInParagraph=!0,d.keyphraseOrSynonym=e.keyphraseOrSynonym,d});const a=(0,o.findTopicFormsInString)(t,s,!0,r);if(100===a.percentWordMatches)return d.foundInParagraph=!0,d.keyphraseOrSynonym=a.keyphraseOrSynonym,d}return d};var i=u(t(336)),n=u(t(29)),o=t(82),r=u(t(105)),s=u(t(776)),d=u(t(215)),l=u(t(203)),c=t(1);function u(a){return a&&a.__esModule?a:{default:a}}function p(a){if(""===(a=function(a){const e=(0,d.default)(a);return e.length>0&&e.forEach(function(e){a=a.replace(e,"")}),a}(a)))return!0;if(""===(a=function(a){const e=(0,r.default)(a),t=(0,l.default)(a,"</img>");return e.length>0&&(e.forEach(function(e){a=a.replace(e,"")}),t.forEach(function(e){a=a.replace(e,"")})),a}(a)))return!0;const e=(0,s.default)(a);return!(e.length<1)&&(e.forEach(function(e){a=a.replace(e,"")}),""===a)}},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(a){return(0,i.default)(a,"<div(?:[^>]+)?> *</div>")};var i=function(a){return a&&a.__esModule?a:{default:a}}(t(203))},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(a){return a.hasTitle()?a.getTitleWidth():0}},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(a){var e=(0,o.default)(a.getText());return(0,r.map)(e,function(a){return{sentence:a,words:d(a)}})};var i=s(t(22)),n=s(t(332)),o=s(t(29)),r=t(1);function s(a){return a&&a.__esModule?a:{default:a}}var d=function(a){var e=(0,i.default)(a),t=[];return(0,r.forEach)(e,function(a,e){t.push({word:a,wordIndex:e,complexity:(0,n.default)(a)})}),t}},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(a){var e=a.getText(),t=[];return(0,n.default)(e).map(function(a){t.push({wordCount:(0,i.default)(a),text:a})}),(0,o.filter)(t,function(a){return a.wordCount>0})};var i=r(t(44)),n=r(t(336)),o=t(1);function r(a){return a&&a.__esModule?a:{default:a}}},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(a){var e=(0,i.default)(a.getText());return(0,n.default)(e)};var i=o(t(29)),n=o(t(337));function o(a){return a&&a.__esModule?a:{default:a}}},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(a){var e=(0,i.default)(a.getDescription());return(0,n.default)(e)};var i=o(t(29)),n=o(t(337));function o(a){return a&&a.__esModule?a:{default:a}}},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(a){const e=a.getText(),t=(0,i.default)(e),r=[];return(0,o.forEach)(t,function(a){r.push({text:a,wordCount:(0,n.default)(a)})}),r};var i=r(t(783)),n=r(t(44)),o=t(1);function r(a){return a&&a.__esModule?a:{default:a}}},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(a){const e=(a=(a=a.replace(/\|/gi,"")).replace(/<h([1-6])(?:[^>]+)?>(.*?)<\/h\1>/gi,"|")).split("|");return(0,i.isEmpty)(e[0])&&e.shift(),e};var i=t(1)},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(a){const e=a.getLocale(),t=(0,r.default)(e),i=(0,n.default)(a.getText()),o=z(i,t);return{totalSentences:i.length,sentenceResults:o,transitionWordSentences:o.length}};var i=l(t(785)),n=l(t(29)),o=t(51),r=l(t(786)),s=t(338),d=t(1);function l(a){return a&&a.__esModule?a:{default:a}}let c=null,u="";const p=function(a,e){a=(0,o.normalizeSingle)(a);const t=function(a){const e=(0,d.flattenDeep)(a).join("");return u===e&&null!==c||(u=e,c=(0,i.default)(a)),c}(e);return a.match(t)},z=function(a,e){const t=[];return a.forEach(a=>{const i=p(a,e.twoPartTransitionWords());if(null!==i)return void t.push({sentence:a,transitionWords:i});const n=function(a,e){return a=(0,o.normalizeSingle)(a),e.filter(e=>(0,s.isWordInSentence)(e,a))}(a,e.transitionWords);0===n.length||t.push({sentence:a,transitionWords:n})}),t}},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(a){var e="("+(a=a.map(function(a){return n(a)})).join(")|(")+")";return new RegExp(e,"ig")};var i=function(a){return a&&a.__esModule?a:{default:a}}(t(107));var n=function(a){return(a=a.map(function(a){return(0,i.default)(a)})).join("(.*?)")}},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(a){switch((0,T.default)(a)){case"de":return{transitionWords:D,twoPartTransitionWords:r.default};case"es":return{transitionWords:B,twoPartTransitionWords:c.default};case"fr":return{transitionWords:F,twoPartTransitionWords:d.default};case"nl":return{transitionWords:L,twoPartTransitionWords:p.default};case"it":return{transitionWords:I,twoPartTransitionWords:m.default};case"pt":return{transitionWords:$,twoPartTransitionWords:f.default};case"ru":return{transitionWords:W,twoPartTransitionWords:y.default};case"ca":return{transitionWords:N,twoPartTransitionWords:h.default};case"pl":return{transitionWords:U,twoPartTransitionWords:k.default};case"sv":return{transitionWords:K,twoPartTransitionWords:_.default};case"hu":return{transitionWords:H,twoPartTransitionWords:q.default};case"id":return{transitionWords:V,twoPartTransitionWords:A.default};case"he":return{transitionWords:Y,twoPartTransitionWords:O.default};case"ar":return{transitionWords:G,twoPartTransitionWords:P.default};default:case"en":return{transitionWords:C,twoPartTransitionWords:n.default}}};var i=R(t(265)),n=R(t(787)),o=R(t(263)),r=R(t(788)),s=R(t(270)),d=R(t(789)),l=R(t(268)),c=R(t(790)),u=R(t(267)),p=R(t(791)),z=R(t(269)),m=R(t(792)),g=R(t(272)),f=R(t(793)),w=R(t(273)),y=R(t(794)),b=R(t(795)),h=R(t(796)),v=R(t(274)),k=R(t(797)),j=R(t(275)),_=R(t(798)),x=R(t(799)),q=R(t(800)),E=R(t(801)),A=R(t(802)),S=R(t(803)),O=R(t(804)),T=R(t(17)),M=R(t(805)),P=R(t(806));function R(a){return a&&a.__esModule?a:{default:a}}const C=(0,i.default)().allWords,D=(0,o.default)().allWords,F=(0,s.default)().allWords,B=(0,l.default)().allWords,L=(0,u.default)().allWords,I=(0,z.default)().allWords,$=(0,g.default)().allWords,W=(0,w.default)().allWords,N=(0,b.default)().allWords,U=(0,v.default)().allWords,K=(0,j.default)().allWords,H=(0,x.default)().allWords,V=(0,E.default)().allWords,Y=(0,S.default)().allWords,G=(0,M.default)().allWords},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(){return[["both","and"],["if","then"],["not only","but also"],["neither","nor"],["either","or"],["not","but"],["whether","or"],["no sooner","than"]]}},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(){return[["anstatt","dass"],["bald","bald"],["dadurch","dass"],["dessen ungeachtet","dass"],["entweder","oder"],["einerseits","andererseits"],["erst","wenn"],["je","desto"],["je","umso"],["umso","umso"],["mal","mal"],["nicht nur","sondern auch"],["ob","oder"],["ohne","dass"],["so","dass"],["sowohl","als auch"],["sowohl","wie auch"],["teils","teils"],["unbeschadet dessen","dass"],["weder","noch"],["wenn","auch"],["wenn","schon"],["nicht weil","sondern"]]}},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(){return[["à première vue","mais à bien considérer les choses"],["à première vue","mais toute réflexion faite"],["aussi","que"],["autant de","que"],["certes","mais"],["d'un côté","de l'autre côté"],["d'un côté","de l'autre"],["d'un côté","d'un autre côté"],["d'une part","d'autre part"],["d'une parte","de l'autre parte"],["moins de","que"],["non seulement","mais aussi"],["non seulement","mais en outre"],["non seulement","mais encore"],["plus de","que"],["quelque","que"],["si","que"],["soit","soit"],["tantôt","tantôt"],["tout d'abord","ensuite"],["tout","que"]]}},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(){return[["de un lado","de otra parte"],["de un lado","de otro"],["no","sino que"],["no","sino"],["por un lado","por otro lado"],["por una parte","por otra parte"],["por una parte","por otra"],["tanto","como"],["bien","bien"]]}},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(){return[["aan de ene kant","aan de andere kant"],["enerzijds","anderzijds"],["natuurlijk","maar"],["niet alleen","maar ook"],["noch","noch"],["zowel","als"]]}},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(){return[["né","né"],["non","ma"],["non prima","che"],["non prima","di"],["non solo","ma anche"],["o","o"],["se","allora"],["se","o"],["sia","che"]]}},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(){return[["não apenas","como também"],["não só","bem como"],["não só","como também"],["não só","mas também"],["ora","ora"],["ou","ou"],["quer","quer"]]}},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(){return[["будь то","или"],["возможно","а может быть"],["возможно","возможно"],["достаточно","чтобы"],["едва","как"],["ежели","то"],["если говорить о","то"],["если и не","то"],["если не","то"],["если","то"],["мало того что","еще и"],["мало того, что","еще и"],["не сказать чтобы","но"],["не сказать, чтобы","но"],["не столько","сколько"],["не то чтобы","но"],["не только не","но и"],["стоило","как"],["так как","то"],["только","как"],["хоть бы","а то"],["хоть","хоть"],["хотя","но"],["чем","лучше бы"],["чем","тем"],["что касается","то"]]}},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(){return{singleWords:i,multipleWords:n,allWords:i.concat(n)}};const i=["abans","així","alhora","aleshores","altrament","anteriorment","breument","bàsicament","contràriament","després","doncs","efectivament","endemés","especialment","evidentment","finalment","fins a","fins que","generalment","igualment","malgrat","mentre","mentrestant","parallelament","paral·lelament","però","perquè","quan","primerament","resumidament","resumint","segurament","segons això","sens dubte","sinó","sobretot","també","tanmateix"],n=["a banda d'això","a continuació","a diferència de","a fi de","a fi que","a força de","a manera de resum","a més","a partir d'aquí","a partir d'ara","a tall d'exemple","a tall de recapitulació","a tall de resum","al capdavall","al contrari","al mateix temps","amb relació a","tot plegat","ara bé","atès que","com a conseqüència","com a exemple","com a resultat","com a resum","com que","comptat i debatut","considerant que","convé destacar","convé recalcar","convé ressaltar que","d'altra banda","d’una banda","d’una forma breu","de la mateixa manera","de manera parallela","de manera paral·lela","de manera que","de tota manera","degut a","deixant de banda","dit d'una altra manera","donat que","en a resum","en lloc de","en altres paraules","en aquest sentit","en canvi","en conclusió","en conjunt","en conseqüència","encara que","en darrer lloc","en darrer terme","en definitiva","en efecte","en general","en particular","en pocs mots","en poques paraules","en primer lloc","en relació amb","en resum","en segon lloc","en síntesi","en suma","en tercer lloc","en últim terme","és a dir","és més","és per això que","fins i tot","gràcies a","gràcies de","igual com","igual que","ja que","llevat que","més aviat","més tard","més endavant","no obstant","o sia","o sigui","òbviament","pel fet que","pel general","pel que","per acabar","per això","per altra banda","per aquest motiu","per causa de","per causa que","per cert","per començar","per concloure","per concretar","per contra","per exemple","per illustrar","per il·lustrar","per l'altra part","per l'altre cantó","per la qual cosa","per mitjà de","per posar un exemple","per raó de","per raó que","per tal de","per tal que","per tant","per últim","per un cantó","per un costat","per una altra banda","per una part","quant a","recapitulant","respecte de","s'ha de tenir en compte que","sempre que","tal com s’ha dit","tan bon punt","tan aviat com","tenint en compte que","tot i","tot seguit","val a dir","val la pena dir que","vist que"]},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(){return[["ara","ara"],["ni","ni"]]}},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(){return[["albo","albo"],["ani","ani"],["czy","czy"],["im","tym"],["tak","jak"]]}},function(a,e,t){"use strict";a.exports=function(){return[["antingen","eller"],["icke blott","utan afven"],["ju","desto"]]}},function(a,e,t){"use strict";const i=["ahányszor","ahelyett","ahelyt","ahogy","ahol","ahonnan","ahová","akár","akárcsak","akkor","alapvetően","alighogy","ám","ámbár","ámde","ameddig","amennyiben","amennyire","amennyiszer","amíg","amikor","amikorra","aminthogy","amióta","amire","annálfogva","annyira","avagy","azaz","azazhogy","azért","azonban","azonkívül","azután","bár","befejezésül","bizony","csakhogy","de","dehát","dehogy","egybehangzóan","egyidejűleg","egyöntetűen","egyöntetűleg","ekképpen","ellenben","először","előzőleg","elsősorban","ennélfogva","eredményeképp","eredményeképpen","és","eszerint","ezért","feltétlenül","főként","főleg","függetlenül","ha","habár","hanem","hányszor","harmadjára","harmadszor","hasonlóan","hasonlóképpen","hát","hirtelen","hirtelenjében","hiszen","hogy","hogyha","hol","holott","honnan","hová","így","illetőleg","illetve","immár","is","jóllehet","kár","kétségtelenül","kifejezetten","kiváltképp","következésképpen","legalábbis","legfőképp","maga","máskülönben","másodsorban","másodszor","meg","mégis","megkérdőjelezhetetlenül","megkérdőjelezhetően","mégpedig","mégsem","mennél","mennyiszer","merre","mert","merthogy","midőn","mielőtt","míg","mihelyt","miként","miképp","mikor","mikorra","mindamellett","mindazáltal","mindazonáltal","mindenekelőtt","minél","mint","mintha","minthogy","mióta","mire","miután","mivel","mivelhogy","nahát","nehogy","noha","nos","nyilvánvalóan","óh","összefoglalva","összehasonlításképp","összehasonlításképpen","pedig","például","plusz","s","sajna","satöbbi","se","sem","sőt","szintén","tagadhatatlanul","tehát","továbbá","tudniillik","úgy","ugyan","ugyanis","úgyhogy","vagy","vagyis","valamennyi","valamint","valóban","végezetül","végül","végülis","viszont"],n=["a továbbiakban","abba hogy","abban hogy","abból hogy","addig amíg","addig hogy","addig míg","afelé hogy","ahelyett hogy","ahhoz hogy","ahogy fent látható","ahogy írtam","ahogy megmutattam","ahogy megjegyeztem","akként hogy","akkorra hogy","amiatt hogy","amellett hogy","amint azt megjegyeztük","amint csak","amint láthatjuk","anélkül hogy","annak érdekében, hogy","annak okáért","annyi hogy","annyi mint","annyira hogy","annyira mint","arra hogy","arra hogy","arról hogy","attól fogva hogy","attól hogy","avégett hogy","avégre hogy","az ellen hogy","az első dolog","az első dolog, amit meg kell jegyezni","az iránt hogy","azelőtt hogy","azért hogy","azért hogy","azonos módon","azok után","azon hogy","azonkívül hogy","azóta hogy","azt követően","aztán pedig","azután hogy","azzal a feltétellel, hogy","azzal hogy","bár igaz lehet","ebből a célból","ebből az okból","előbb vagy utóbb","ennek eredményeként","ennek folytán","ennek megfelelően","éppen ellenkezőleg","éppen úgy","erre a célra","ezen felül","fenntartás nélkül","ha csak","ha egyébként","ha egyszer","ha egyszer","ha is","ha különben","ha ugyan","hasonló módon","hogy sem","hogy sem mint","hol hol","holott pedig","időről időre","igaz hogy","így tehát","ilyen körülmények között","késedelem nélkül","kétség nélkül","más szóval","más szavakkal","másképpen fogalmazva","még akkor is","még ha","mert különben","mert tény hogy","mind mind","mindaddig, amíg","mindenek előtt","mindezek után","mint sem","mint sem hogy","nem is beszélve","nem különben","nem úgy mint","oda hogy","oly módon hogy","sem hogy","szem előtt tartva","tény hogy","úgy hogy","úgy mint","ugyanazon okból","ugyanolyan okból"];a.exports=function(){return{singleWords:i,multipleWords:n,allWords:i.concat(n)}}},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(){return[["ahogy","akkor"],["ahogy","azonnal"],["ahogy","azután"],["ahogy","máris"],["ahogy","nyomban"],["ahogy","tüstént"],["akkor","amikor"],["akkor","ha"],["akkor","hogy"],["akkor","hogyha"],["akkor","mikor"],["akkorra","amikorra"],["akkorra","mikorra"],["akkorra","mire"],["akkortól","amikor"],["akkortól","mikor"],["alighogy","máris"],["alighogy","nyomban"],["alighogy","tüstént"],["ameddig","addig"],["amíg","addig"],["amíg","addigra"],["amikor","akkor"],["amikor","aközben"],["amikor","azalatt"],["amikorra","addigra"],["amikorra","akkorra"],["amint","akkor"],["amint","azonnal"],["amint","máris"],["amint","nyomban"],["amint","tüstént"],["amióta","attól kezdve"],["amióta","azóta"],["amire","addig"],["amire","addigra"],["azóta","hogy"],["ha","akkor"],["hogyha","akkor"],["is","is"],["mialatt","azalatt"],["mielőtt","azelőtt"],["mihelyt","azonnal"],["mihelyt","máris"],["mihelyt","nyomban"],["mihelyt","tüstént"],["mikor","akkor"],["mikor","aközben"],["mikor","azalatt"],["mikor","azután"],["mikorra","addigra"],["mikorra","akkorra"],["miközben","azalatt"],["mióta","attól kezdve"],["mióta","azóta"],["mire","addig"],["mire","addigra"],["miután","azután"],["nemcsak","hanem"],["sem","sem"],["vagy","vagy"]]}},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(){return{singleWords:i,multipleWords:n,allWords:i.concat(n)}};var i=["adakalanya","agak","agar","akhirnya","alhasil","andaikan","bahkan","bahwasannya","berikut","betapapun","biarpun","biasanya","contohnya","dahulunya","diantaranya","dikarenakan","disebabkan","dulunya","faktanya","hasilnya","intinya","jadi","jua","juga","kadang-kadang","kapanpun","karena","karenanya","kedua","kelak","kemudian","kesimpulannya","khususnya","langsung","lantaran","maka","makanya","masih","memang","meski","meskipun","misalnya","mulanya","nantinya","nyatanya","pendeknya","pertama","ringkasnya","rupanya","seakan-akan","sebaliknya","sebelum","sebetulnya","sedangkan","segera","sehingga","sekali-sekali","sekalipun","sekiranya","selagi","selain","selama","selanjutnya","semasa","semasih","semenjak","sementara","semula","sepanjang","serasa","seraya","seringkali","sesungguhnya","setelahnya","seterusnya","setidak-tidaknya","setidaknya","sewaktu-waktu","sewaktu","tadinya","tentunya","terakhir","terdahulu","terlebih","ternyata","terpenting","terutama","terutamanya","tetapi","umpamanya","umumnya","utamanya","walau","walaupun","yaitu","yakni","akibatnya","hingga","kadang","kendatipun","ketiga","lainnya","manakala","namun","pastinya","pertama-tama","sampai-sampai","sebaliknya","sebelumnya","sebetulnya","sesekali"],n=["agar supaya","akan tetapi","apa lagi","asal saja","bagaimanapun juga","bahkan jika","bahkan lebih","begitu juga","berbeda dari","biarpun begitu","biarpun demikian","bilamana saja","cepat atau lambat","dalam hal ini","dalam jangka panjang","dalam kasus ini","dalam kasus lain","dalam kedua kasus","dalam kenyataannya","dalam pandangan","dalam situasi ini","dalam situasi seperti itu","dan lagi","dari awal","dari pada","dari waktu ke waktu","demikian juga","demikian pula","dengan serentak","dengan cara yang sama","dengan jelas","dengan kata lain","dengan ketentuan","dengan nyata","dengan panjang lebar","dengan pemikiran ini","dengan syarat bahwa","dengan terang","di pihak lain","di sisi lain","dibandingkan dengan","disebabkan oleh","ditambah dengan","hanya jika","harus diingat","hasil dari","hingga kini","kalau tidak","kalau-kalau","kali ini","kapan saja","karena alasan itulah","karena alasan tersebut","kecuali kalau","kendatipun begitu","kendatipun demikian","lebih jauh","lebih lanjut","maka dari itu","meskipun demikian","oleh karena itu","oleh karenanya","oleh sebab itu","pada akhirnya","pada awalnya","pada dasarnya","pada intinya","pada kenyataannya","pada kesempatan ini","pada mulanya","pada saat ini","pada saat","pada situasi ini","pada umumnya","pada waktu yang sama","pada waktunya","paling tidak","pendek kata","penting untuk disadari","poin penting lainnya","saat ini","sama halnya","sama pentingnya","sama sekali","sampai sekarang","sebab itu","sebagai akibatnya","sebagai contoh","sebagai gambaran","sebagai gantinya","sebagai hasilnya","sebagai tambahan","sebelum itu","secara bersamaan","secara eksplisit","secara keseluruhan","secara keseluruhan","secara khusus","secara menyeluruh","secara signifikan","secara singkat","secara umum","sejalan dengan ini","sejalan dengan itu","sejauh ini","sekali lagi","sekalipun begitu","sekalipun demikian","sementara itu","seperti yang bisa dilihat","seperti yang sudah saya katakan","seperti yang sudah saya tunjukkan","sesudah itu","setelah ini","setelah itu","tak pelak lagi","tanpa menunda-nunda lagi","tentu saja","terutama sekali","tidak perlu dipertanyakan lagi","tidak sama","tidak seperti","untuk alasan ini","untuk alasan yang sama","untuk memperjelas","untuk menekankan","untuk menyimpulkan","untuk satu hal","untuk sebagian besar","untuk selanjutnya","untuk tujuan ini","walaupun demikian","yang lain","yang terakhir","yang terpenting","begitu pula","berbeda dengan","betapapun juga","dalam hal itu","di samping itu","hal pertama yang perlu diingat","kadang kala","karena itu","lagi pula","lambat laun","mengingat bahwa","meskipun begitu","pada umumnya","pada waktu","saat ini juga","sampai saat ini","sebagian besar","secara terperinci","selain itu","seperti yang sudah dijelaskan","seperti yang tertera di","tak seperti","tanpa memperhatikan","tentu saja","untuk memastikan","untuk menggambarkan","walaupun begitu"]},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(){return[["baik","maupun"],["bukan","melainkan"],["bukan","tetapi"],["bukannya","melainkan"],["bukannya","tetapi"],["tidak","melainkan"],["tidak","tetapi"],["tidak hanya","tetapi juga"],["begitu","sehingga"],["begitu","sampai"],["demikian","sehingga"],["demikian","sampai"],["sedemikian","sehingga"],["sedemikian","sampai"],["meskipun","namun"],["biarpun","namun"],["bukan hanya","melainkan juga"],["sedemikian rupa","sehingga"],["sebaiknya","daripada"],["entah","entah"],["kalau","maka"],["apabila","maka"],["apa","atau"],["jangankan","pun"],["saja","apalagi"],["apakah","atau"]]}},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(){return{singleWords:i,multipleWords:n,allWords:i.concat(n)}};const i=["לכן","משום‎","בגלל","מפני","אחרי","לפני","חוץ","בזכות","כתוצאה","הודות","בשביל","למרות‎","בשל‎","ו","או","אבל","אולם","אך","אם","גם","רק","אכן","אלא","עדיין","כאשר","אז","לכן","כבר","לאחר","אפילו","אף","כך","כדי","על","עד","בשנת","כמו","שני","באופן","במהלך","במקום","וכן","בעיקר","מאז"," בינתיים","במקום","תחת","מתוך","מול","כגון","באמצעות","מכן","במשך","ואף","ועל","לעתים","בנוסף","בעקבות","לפי","בקרב","כי","ראשית","שנית","תחילה","לבסוף","הבא","ברם","ואילו","להפך","כנגד","מנגד","אמנם","אדרבא","לחילופין","בייחוד","במיוחד","ודאי","ואפילו","לו","אילו","לולא","אלמלא","אילולא","מאחורי","בקרבת","כאן","שם","כן","למעט","בלבד","מלבד","שוב","כלומר","דהיינו","לאמור","כאמור","כידוע","כש","אחר-כך","כעבור","לאחרונה","בטרם","עכשיו","עתה","מלכתחילה","למען","פן","לבל","שמא","עקב","לרגל","מפאת","בגין","בהתאם","לפיכך","למשל","לדוגמה","כדוגמת","לסיכום","בהתחשב","בקיצור","בקצרה","חרף"],n=["כתוצאה מכך","כתוצאה מ","בעקבות ה","בעקבות זאת","לעומת זאת","אלא אם כן","בזמן ש","מתי ש","אף על פי ש","אף על פי","חוץ מ","אחרי ש","לפני ש","בעוד ש","בגלל ה","הודות ל","בניגוד ל","מפני ש","אלא ש","קודם כל","והחשוב ביותר","לפני כן","לאחר מכן","אחר כך","שלב ראשון","בניגוד לכך","ראוי לציין","יש להדגיש","ללא ספק","קל וחומר","אין ספק ש","לא כל שכן","בתנאי ש","בדומה ל","כשם ש","כפי ש","כך גם","יחסית ל","בהשוואה ל","לשם כך","במקביל ל","במידה ש","במקום ש","על יד","בסמוך ל","במרחק מה","אל אשר","מעבר ל","כמו כן","יתר על כן","זאת ועוד","נוסף על כך","פרט ל","למעלה מכך","פנים נוספות לעניין","יתרה מכך","אך ורק","מעבר לכך","זאת אומרת","במילים אחרות","רוצה לומר","הווה אומר","משתמע מזאת","הוא אשר","ללמד ש","פירושו של דבר","לשון אחרת","בהקשר זה","דרך אגב","כדי ש","כנזכר לעיל","בקשר לכך","במסגרת זו","עד ש","בשעה ש","כל זמן ש","לפי שעה","בזמן האחרון","עד כה","בו בזמן","כל אימת ש","על מנת","לתכלית זו","במטרה ל","מחמת ה","הואיל ו","מאחר ש","היות ש","כיוון ש","יען כי","באופן ש","בצורה ש","כמו ש","אם כן","אפוא","על כן","משום כך","עקב כך","בשל כך","אי לכך","נובע מכך","הודות לכך","כמו למשל","סיכומו של דבר","מכל האמור ניתן לומר","בסך הכול","בכל מקרה","בסיכום כולל","לטווח ארוך","על כל פנים","אף על פי כן","על אף ש","על אף זאת","אף ש","למרות זאת","בכל אופן","עם זאת","אם כי","גם אם"]},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(){return[["או","או"],["אין","אלא"],["לא","אלא"],["מצד אחד","מצד אחר"],["מחד גיסא","מאידך גיסא"],["ראשית","שנית"],["תחילה","לבסוף"],["משום ש","מפני ש"],["לכאורה","אך"]]}},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(){return{singleWords:i,multipleWords:n,allWords:i.concat(n)}};const i=["كذلك","ولكن","ولذلك","حاليا","أخيرا","بالطبع","ثم","بما","كما","لما","إنما","ليتما","إما","أينما","حيثما","كيفما","أيما","أيّما","بينما","ممّا","إلاّ","ألّا","لئلّا","حبّذا","سيّما","لكن","بالتالي","هكذا","أو","أم","لذلك","مثلا","تحديدا","عموما","لاسيما","خصوصا","بالأخص","خاصة","بالمثل","لأن","بسبب","إذا","عندما","حين","متى","قبل","بعد","منذ","أيضا","ريثما","بين"],n=["إلا إذا","إلا أن","إلى آخره","إلى الأبد","إلى أن","آن لك أن","آن له أن","آن لعلي","بعد ذلك","بما أن","بما فيه","حتى لا","حتى لو","عليك أن","علينا أن","عليه أن","عليكم أن","على محمد أن","فيما بعد","لا أحد","لا بأس أن","لا بد من","لا بد من أن","لا سيما","لا شيء","لا غير","لا هذا ولا ذاك","له أن","لها أن","لك أن","لكم أن","ما لم","مع هذا ، مع ذلك","من أجل أن","من أجلك","من أجلها","من أجل سارة","من أجل اليمن","من دون ، بدون","منذ ذلك الحين","بالإضافة إلى ذلك","في نهاية المطاف","في الوقت الحالي","علاوة على ذلك","أنا أيضا","بدلا من ذلك","في الواقع","بناء على ذلك","ومع ذلك","في الحقيقة","من ناحية أخرى","لا يزال","وفي الوقت نفسه","زيادة على ذلك","زيادة على","علاوة على","ما عدا","مع ذلك","غير أن","من جهة أخرى","على عكس ذلك","نتيجة لذلك","من ثم","على سبيل المثال","على وجه الخصوص","على وجه التحديد","بصفة عامة","قبل كل شيء","في النهاية","بصورة شاملة","رغم أن","مع ان","على الرغم من","من هنا"," لهذا السبب","في حالة","في أقرب وقت","على أي حال","في نفس الوقت","من بين"]},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(){return[["لا","ولا"],["إما","أو"],["ربما","ربما"],["حينئذ","عندئذ"],["إما","وإما"],["كل من","و"]]}},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(a){const e=a.getText(),t=a.getLocale(),n=(0,o.default)(t),s=(0,i.default)(e).map(function(a){return new r.default(a)}),d=s.length;return z.includes(n)?{total:d,passives:g(s,n).passiveSentences}:m.includes(n)?{total:d,passives:f(s,n).passiveSentences}:void 0};var i=p(t(29)),n=t(33),o=p(t(17)),r=p(t(339)),s=t(1),d=p(t(808)),l=p(t(831)),c=p(t(839)),u=p(t(856));function p(a){return a&&a.__esModule?a:{default:a}}const z=["ru","tr","sv","id","ar","he"],m=["en","de","nl","fr","es","it","pt","cn","pl"],g=function(a,e){const t=[];return(0,s.forEach)(a,function(a){const i=(0,n.stripFullTags)(a.getSentenceText()).toLocaleLowerCase();a.setPassive((0,l.default)(i,e)),!0===a.isPassive()&&t.push(a.getSentenceText())}),{passiveSentences:t}},f=function(a,e){const t=[];return(0,s.forEach)(a,function(a){const i=(0,n.stripFullTags)(a.getSentenceText()).toLocaleLowerCase();let o=[];o="de"===e||"nl"===e||"pl"===e?(0,u.default)(i,e):(0,c.default)(i,e);let r=!1;(0,s.forEach)(o,function(a){a.setPassive((0,d.default)(a.getSentencePartText(),a.getAuxiliaries(),e)),r=r||a.isPassive()}),r&&t.push(a.getSentenceText())}),{passiveSentences:t}}},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(a,e,t){let o=[];if("de"===t||"nl"===t||"pl"===t){if(!e.some(a=>c[t].auxiliaries.includes(a)))return!1;"de"===t&&(o=(0,r.default)(a,e,t)),"nl"!==t&&"pl"!==t||(o=(0,n.default)(a,e,t))}else o=(0,n.default)(a,e,t);return(0,i.default)(o)};var i=l(t(809)),n=l(t(62)),o=l(t(127)),r=l(t(341)),s=l(t(342)),d=l(t(343));function l(a){return a&&a.__esModule?a:{default:a}}const c={de:{auxiliaries:(0,o.default)().allAuxiliaries},nl:{auxiliaries:(0,s.default)()},pl:{auxiliaries:(0,d.default)()}}},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(a){let e=!1;return(0,i.forEach)(a,function(a){a.determinesSentencePartIsPassive()&&(e=!0)}),e};var i=t(1)},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(){return{regularParticiples:(0,i.memoize)(_),irregularParticiples:(0,i.memoize)(q)}};var i=t(1),n=u(t(811)),o=u(t(812)),r=u(t(813)),s=u(t(814)),d=u(t(815)),l=u(t(816)),c=u(t(817));function u(a){return a&&a.__esModule?a:{default:a}}const p=(0,n.default)(),z=(0,o.default)(),m=z.irregularsRegular,g=z.irregularsIrregular,f=z.irregularsEndingInS,w=(0,r.default)(),y=(0,s.default)(),b=(0,d.default)(),h=(0,l.default)(),v=(0,c.default)(),k={en:{regularParticiplesRegex:/\w+ed($|[ \n\r\t.,'()"+\-;!?:/»«‹›<>])/gi},fr:{regularParticiplesRegex:/\S+(é|ée|és|ées)($|[ \n\r\t.,'()"+\-;!?:/»«‹›<>])/gi},nl:{regularParticipleRegexPattern1:/^(ge|be|ont|ver|her|er)\S+(d|t)($|[ \n\r\t.,'()"+\-;!?:/»«‹›<>])/gi,regularParticipleRegexPattern2:/^(aan|af|bij|binnen|los|mee|na|neer|om|onder|samen|terug|tegen|toe|uit|vast)(ge)\S+(d|t|n)($|[ \n\r\t.,'()"+\-;!?:/»«‹›<>])/gi}},j=["es","it","pl","pt"],_=function(a,e){if(j.includes(e))return[];let t=[];return Object.keys(k[e]).forEach(function(i){const n=a.match(k[e][i]);null!==n&&t.push(n)}),t=(0,i.flattenDeep)(t)},x=function(a,e,t){const n=[];return(0,i.forEach)(e,function(e){const i=new RegExp("^"+e+t+"?$","ig"),o=a.match(i);o&&n.push(o[0])}),n},q=function(a,e){let t=[];switch(e){case"fr":t=(t=t.concat(x(a,m,"(e|s|es)"))).concat(x(a,f,"(e|es)")),(0,i.find)(g,function(e){e===a&&t.push(e)});break;case"es":(0,i.includes)(w,a)&&t.push(a);break;case"it":(0,i.includes)(b,a)&&t.push(a);break;case"nl":(0,i.includes)(h,a)&&t.push(a);break;case"pl":(0,i.includes)(v,a)&&t.push(a);break;case"pt":(0,i.includes)(y,a)&&t.push(a);break;case"en":default:(0,i.find)(p,function(e){e===a&&t.push(e)})}return t}},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(){return["arisen","awoken","reawoken","babysat","backslid","backslidden","beat","beaten","become","begun","bent","unbent","bet","bid","outbid","rebid","underbid","overbid","bidden","bitten","blown","bought","overbought","bound","unbound","rebound","broadcast","rebroadcast","broken","brought","browbeat","browbeaten","built","prebuilt","rebuilt","overbuilt","burnt","burst","bust","cast","miscast","recast","caught","chosen","clung","come","overcome","cost","crept","cut","undercut","recut","daydreamt","dealt","misdealt","redealt","disproven","done","predone","outdone","misdone","redone","overdone","undone","drawn","outdrawn","redrawn","overdrawn","dreamt","driven","outdriven","drunk","outdrunk","overdrunk","dug","dwelt","eaten","overeaten","fallen","felt","fit","refit","retrofit","flown","outflown","flung","forbidden","forecast","foregone","foreseen","foretold","forgiven","forgotten","forsaken","fought","outfought","found","frostbitten","frozen","unfrozen","given","gone","undergone","gotten","ground","reground","grown","outgrown","regrown","had","handwritten","heard","reheard","misheard","overheard","held","hewn","hidden","unhidden","hit","hung","rehung","overhung","unhung","hurt","inlaid","input","interwound","interwoven","jerry-built","kept","knelt","knit","reknit","unknit","known","laid","mislaid","relaid","overlaid","lain","underlain","leant","leapt","outleapt","learnt","unlearnt","relearnt","mislearnt","left","lent","let","lip-read","lit","relit","lost","made","premade","remade","meant","met","mown","offset","paid","prepaid","repaid","overpaid","partaken","proofread","proven","put","quick-frozen","quit","read","misread","reread","retread","rewaken","rid","ridden","outridden","overridden","risen","roughcast","run","outrun","rerun","overrun","rung","said","sand-cast","sat","outsat","sawn","seen","overseen","sent","resent","set","preset","reset","misset","sewn","resewn","oversewn","unsewn","shaken","shat","shaven","shit","shone","outshone","shorn","shot","outshot","overshot","shown","shrunk","preshrunk","shut","sight-read","slain","slept","outslept","overslept","slid","slit","slung","unslung","slunk","smelt","outsmelt","snuck","sold","undersold","presold","outsold","resold","oversold","sought","sown","spat","spelt","misspelt","spent","underspent","outspent","misspent","overspent","spilt","overspilt","spit","split","spoilt","spoken","outspoken","misspoken","overspoken","spread","sprung","spun","unspun","stolen","stood","understood","misunderstood","strewn","stricken","stridden","striven","struck","strung","unstrung","stuck","unstuck","stung","stunk","sublet","sunburnt","sung","outsung","sunk","sweat","swept","swollen","sworn","outsworn","swum","outswum","swung","taken","undertaken","mistaken","retaken","overtaken","taught","mistaught","retaught","telecast","test-driven","test-flown","thought","outthought","rethought","overthought","thrown","outthrown","overthrown","thrust","told","retold","torn","retorn","trod","trodden","typecast","typeset","upheld","waylaid","wept","wet","rewet","withdrawn","withheld","withstood","woken","won","rewon","worn","reworn","wound","rewound","overwound","unwound","woven","rewoven","unwoven","written","typewritten","underwritten","outwritten","miswritten","rewritten","overwritten","wrung"]}},function(a,e,t){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=function(){return{irregularsRegular:i,irregularsIrregular:n,irregularsEndingInS:o}};var i=["abâtardi","abattu","abêti","aboli","abouti","abruti","abstenu","abstrait","accompli","accouru","accroupi","accru","accueilli","adjoint","adouci","advenu","affadi","affaibli","affermi","agi","agrandi","aguerri","ahuri","aigri","alangui","alenti","alourdi","aluni","amaigri","amati","amerri","aminci","amoindri","amolli","amorti","anéanti","apâli","aperçu","aplani","appartenu","appauvri","appendu","appesanti","applaudi","approfondi","arrondi","assagi","assailli","assaini","asservi","assombri","assorti","assoupi","assoupli","assourdi","assouvi","assujetti","astreint","attendri","attendu","atterri","attiédi","attrait","autodétruit","avachi","aveuli","avili","banni","barri","bâti","battu","béni","blanchi","blêmi","bleui","blondi","blotti","bonni","bouffi","bouilli","bruni","bu","calmi","candi","ceint","chéri","choisi","circonscrit","circonvenu","combattu","comparu","compati","conclu","concouru","condescendu","conduit","confit","confondu","conjoint","connu","consenti","construit","contenu","contraint","contredit","contrefait","contrevenu","convaincu","convenu","converti","coproduit","correspondu","couru","cousu","craint","cramoisi","crépi","croupi","cru","cueilli","cuit","débattu","décati","déchu","déconfit","déconstruit","décousu","découvert","décrépi","décrit","décru","déçu","dédit","déduit","défailli","défendu","défini","défleuri","défraîchi","dégarni","dégluti","dégourdi","démenti","démoli","démordu","démuni","départi","dépeint","dépendu","dépéri","déplu","dépoli","dépourvu","désobéi","desservi","déteint","détendu","détenu","détruit","dévêtu","discouru","disjoint","disparu","distendu","distrait","dit","diverti","dormi","durci","ébahi","ébaubi","ébaudi","éclairci","éconduit","écrit","élargi","élu","embelli","embouti","émoulu","empli","empreint","empuanti","ému","enchéri","encouru","endolori","endormi","enduit","endurci","enfoui","enfreint","enfui","englouti","engourdi","enhardi","enjoint","enlaidi","ennobli","enorgueilli","enrichi","enseveli","entendu","entr'aperçu","entraperçu","entreclos","entremis","entretenu","entrevu","entrouvert","envahi","épanoui","éperdu","équarri","équivalu","estourbi","établi","éteint","étendu","étourdi","étréci","étreint","eu","évanoui","exclu","extrait","faibli","fait","fallu","farci","feint","fendu","fini","fléchi","fleuri","fondu","forci","foui","fourbi","fourni","foutu","fraîchi","franchi","frémi","frit","fui","garanti","garni","gauchi","gémi","glapi","grandi","grossi","guéri","haï","imparti","induit","infléchi","inscrit","instruit","interdit","interrompu","interverti","introduit","inverti","investi","jailli","jauni","joint","joui","langui","loti","lu","maintenu","méconnu","mécru","médit","menti","minci","moisi","moiti","molli","mordu","morfondu","moulu","mugi","muni","nanti","noirci","nourri","nui","obéi","obscurci","obtenu","offert","oint","ouï","ourdi","ouvert","pâli","parcouru","paru","pâti","peint","pendu","perçu","péri","perverti","pétri","plaint","portrait","pourfen