File: /var/www/html/insiders/wp-load/wp-content/plugins/internal-links/admin/js/ilj_editor.min.js.map
{"version":3,"file":"ilj_editor.min.js","mappings":"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","sources":["webpack://wp-internal-linkjuicer/./src/admin/js/ilj_editor.js"],"sourcesContent":["/*!************************************!*\\\n !*** ./src/admin/js/ilj_editor.js ***!\n \\************************************/\n(function ($) {\n $.fn.ilj_editor = function () {\n var elem = this;\n var tipsoConfig = {\n width: '',\n maxWidth: '200',\n useTitle: true,\n delay: 100,\n speed: 500,\n background: '#32373c',\n color: '#eeeeee',\n size: 'small'\n };\n\n /**\n * Creates a UI styled toggle field\n */\n var getToggleField = function (id, checked = false, disabled = false) {\n var $toggleField = $('<div />').addClass('ilj-toggler-wrap');\n var checkboxAttributes = {\n type: 'checkbox',\n id: id,\n name: id,\n value: 1\n };\n if (checked) {\n checkboxAttributes.checked = 'checked';\n }\n if (disabled) {\n checkboxAttributes.disabled = 'disabled';\n }\n var $checkbox = $('<input />').addClass('ilj-toggler-input').attr(checkboxAttributes);\n $toggleField.append($checkbox);\n var $label = $('<label />').addClass('ilj-toggler-label').attr({\n for: id\n });\n var $labelInside = $('<div class=\"ilj-toggler-switch\" aria-hidden=\"true\">' + '<div class=\"ilj-toggler-option-l\" aria-hidden=\"true\">' + '<svg class=\"ilj-toggler-svg\" xmlns=\"http://www.w3.org/2000/svg\" version=\"1.1\" x=\"0\" y=\"0\" width=\"548.9\" height=\"548.9\" viewBox=\"0 0 548.9 548.9\" xml:space=\"preserve\"><polygon points=\"449.3 48 195.5 301.8 99.5 205.9 0 305.4 95.9 401.4 195.5 500.9 295 401.4 548.9 147.5 \"/></svg>' + '</div>' + '<div class=\"ilj-toggler-option-r\" aria-hidden=\"true\">' + '<svg class=\"ilj-toggler-svg\" xmlns=\"http://www.w3.org/2000/svg\" version=\"1.1\" x=\"0\" y=\"0\" viewBox=\"0 0 28 28\" xml:space=\"preserve\"><polygon points=\"28 22.4 19.6 14 28 5.6 22.4 0 14 8.4 5.6 0 0 5.6 8.4 14 0 22.4 5.6 28 14 19.6 22.4 28 \" fill=\"#030104\"/></svg>' + '</div>' + '</div>');\n $label.append($labelInside);\n $toggleField.append($label);\n return $('<div />').append($toggleField).html();\n };\n var get_upgrade_button = function (pro = false) {\n var button = '';\n if (pro) {\n button = '<button class=\"ilj-upgrade-to-pro-button\" ilj-link-target=\"' + ilj_editor_translation.upgrade_to_pro_link + '\">' + ilj_editor_translation.upgrade_to_pro_button_text + '</button>';\n }\n return button;\n };\n\n /**\n * The box object represents the ILJ editor box\n */\n var Box = {\n keywords: [],\n inputField: $(elem).find('input[name=\"ilj_linkdefinition_keys\"]'),\n blacklistField: $(elem).find('input[name=\"ilj_blacklistdefinition\"]'),\n isBlacklisted: $(elem).find('input[name=\"ilj_is_blacklisted\"]'),\n limitField: $(elem).find('input[name=\"ilj_limitincominglinks\"]'),\n maxlimitField: $(elem).find('input[name=\"ilj_maxincominglinks\"]'),\n linksperparagraphField: $(elem).find('input[name=\"ilj_limitlinksperparagraph\"]'),\n maxlinksperparagraphField: $(elem).find('input[name=\"ilj_linksperparagraph\"]'),\n limitoutgoingField: $(elem).find('input[name=\"ilj_limitoutgoinglinks\"]'),\n maxoutgoinglimitField: $(elem).find('input[name=\"ilj_maxoutgoinglinks\"]'),\n errorMessage: $('<div class=\"error-feedback\"></div>'),\n duplicate_notice: $('<div class=\"ilj-duplicate-notice\"></div>'),\n keywordInputInfo: $('<span class=\"dashicons dashicons-info\"></span>').css({\n 'margin-top': '10px'\n }).iljtipso({\n content: $('<ul>' + '<li>' + ilj_editor_translation.howto_case + '</li>' + '<li>' + ilj_editor_translation.howto_keyword + '</li>' + '</ul>').css({\n 'list-style-type': 'square',\n 'list-style-position:': 'outside',\n 'text-align': 'left',\n 'padding': '0px',\n 'margin': '10px 20px'\n }),\n delay: 100,\n speed: 500,\n background: '#32373c',\n color: '#eeeeee',\n size: 'small',\n position: 'left'\n }),\n gapInputInfo: $('<span class=\"dashicons dashicons-info\"></span>').iljtipso({\n content: $('<p>' + ilj_editor_translation.howto_gap + '</p>').css({\n 'text-align': 'left',\n 'padding': '0px',\n 'margin': '10px'\n }),\n delay: 100,\n speed: 500,\n background: '#32373c',\n color: '#eeeeee',\n size: 'small',\n position: 'left',\n tooltipHover: true\n }),\n limitLinksPerParagraphInputInfo: $('<span class=\"dashicons dashicons-info\"></span>').iljtipso({\n content: $('<ul>' + '<li>' + ilj_editor_translation.howto_links_per_paragraph + '</li>' + '</ul>').css({\n 'list-style-type': 'square',\n 'list-style-position:': 'outside',\n 'text-align': 'left',\n 'padding': '0px',\n 'margin': '10px 20px'\n }),\n delay: 100,\n speed: 500,\n background: '#32373c',\n color: '#eeeeee',\n size: 'small',\n position: 'left'\n }),\n blacklistStatusInfo: $('<span class=\"dashicons dashicons-info\"></span>').iljtipso({\n content: $('<ul>' + '<li>' + ilj_editor_translation.howto_add_to_blacklist + '</li>' + '</ul>').css({\n 'list-style-type': 'square',\n 'list-style-position:': 'outside',\n 'text-align': 'left',\n 'padding': '0px',\n 'margin': '10px 20px'\n }),\n delay: 100,\n speed: 500,\n background: '#32373c',\n color: '#eeeeee',\n size: 'small',\n position: 'left'\n }),\n limitIncomingLinksInfo: $('<span class=\"dashicons dashicons-info\"></span>').iljtipso({\n content: $('<ul>' + '<li>' + ilj_editor_translation.howto_limit_incoming_links + '</li>' + '</ul>').css({\n 'list-style-type': 'square',\n 'list-style-position:': 'outside',\n 'text-align': 'left',\n 'padding': '0px',\n 'margin': '10px 20px'\n }),\n delay: 100,\n speed: 500,\n background: '#32373c',\n color: '#eeeeee',\n size: 'small',\n position: 'left'\n }),\n limitOutgoingLinksInfo: $('<span class=\"dashicons dashicons-info\"></span>').iljtipso({\n content: $('<ul>' + '<li>' + ilj_editor_translation.howto_limit_outgoing_links + '</li>' + '</ul>').css({\n 'list-style-type': 'square',\n 'list-style-position:': 'outside',\n 'text-align': 'left',\n 'padding': '0px',\n 'margin': '10px 20px'\n }),\n delay: 100,\n speed: 500,\n background: '#32373c',\n color: '#eeeeee',\n size: 'small',\n position: 'left'\n }),\n tabs: $('<div class=\"tab\">' + ' <button class=\"tablinks active\">Keywords</button>' + ' <button class=\"tablinks\">Settings</button>' + '</div>'),\n inputGui: $('<div id=\"Keywords\" class=\"tabcontent active\">' + ' <div class=\"input-gui\">' + ' <input class=\"keywordInput\" type=\"text\" name=\"keyword\" placeholder=\"' + ilj_editor_translation.placeholder_keyword + '\"/>' + ' <a class=\"button add-keyword\">' + ilj_editor_translation.add_keyword + '</a>' + ' <div class=\"gaps\">' + ' <h4>' + ilj_editor_translation.headline_gaps + '</h4> ' + ' <input type=\"number\" name=\"count\" placeholder=\"0\"/>' + ' <a class=\"button add-gap\">' + ilj_editor_translation.add_gap + '</a>' + ' <h5>' + ilj_editor_translation.gap_type + '</h5>' + ' <div class=\"gap-types\">' + ' <div class=\"type min\"><label for=\"gap-min\" class=\"tip\" title=\"' + ilj_editor_translation.type_min + '\"><input type=\"radio\" name=\"gap\" value=\"min\" id=\"gap-min\"/><span class=\"dashicons dashicons-upload\"></span></label></div>' + ' <div class=\"type exact active\"><label for=\"gap-exact\" class=\"tip\" title=\"' + ilj_editor_translation.type_exact + '\"><input type=\"radio\" name=\"gap\" value=\"exact\" checked=\"checked\" id=\"gap-exact\"/><span class=\"dashicons dashicons-migrate\"></span></label></div>' + ' <div class=\"type max\"><label for=\"gap-max\" class=\"tip\" title=\"' + ilj_editor_translation.type_max + '\"><input type=\"radio\" name=\"gap\" value=\"max\" id=\"gap-max\"/><span class=\"dashicons dashicons-download\"></span></label></div>' + ' </div>' + ' <div class=\"gap-hints\">' + ' <div class=\"hint min\" id=\"min\"><p class=\"howto\">' + ilj_editor_translation.howto_gap_min + '</p></div>' + ' <div class=\"hint exact active\" id=\"exact\"><p class=\"howto\">' + ilj_editor_translation.howto_gap_exact + '</p></div>' + ' <div class=\"hint max\" id=\"max\"><p class=\"howto\">' + ilj_editor_translation.howto_gap_max + '</p></div>' + ' </div>' + ' </div>' + ' <a class=\"show-gaps\">» ' + ilj_editor_translation.insert_gaps + '</a>' + ' </div>' + ' <div class=\"keyword-view-gui\">' + ' <h4>' + ilj_editor_translation.headline_configured_keywords + '</h4>' + ' <ul class=\"keyword-view\" role=\"list\"></ul>' + ' </div>' + '</div>'),\n settingsTab: $('<div id=\"Settings\" class=\"settings tabcontent\">' + '</div>'),\n limitIncomingLinks: $(' <div class=\"input-gui limit-incoming-links ilj-row ' + ilj_editor_basic_restriction.disable_setting + '\" ' + ilj_editor_basic_restriction.disabled + ' >' + ' <div class=\"input-gui ilj-row ilj-editor-settings-field\">' + ' <div class=\"col-7 limit-incoming-links-label\">' + ' <label><span ' + ilj_editor_basic_restriction.disable_title + '>' + ilj_editor_basic_restriction.lock_icon + ilj_editor_translation.limit_incoming_links + '</span></label>' + ' </div>' + ' <div class=\"col-5 ilj-limit-incoming-links-toggle\">' + getToggleField('limitincominglinks', false, ilj_editor_basic_restriction.is_active) + ' </div>' + ' </div>' + ' </div>'),\n maxIncomingLinks: $(' <div class=\"input-gui max-incoming-links ilj-row ' + ilj_editor_basic_restriction.disable_setting + '\" style=\"display:none;\" ' + ilj_editor_basic_restriction.disabled + '>' + ' <div class=\"col-7\">' + ' <label><span ' + ilj_editor_basic_restriction.disable_title + '>' + ilj_editor_basic_restriction.lock_icon + ilj_editor_translation.max_incoming_links + '</span></label>' + ' </div>' + ' <div class=\"col-5\">' + ' <input type=\"number\" class=\"maxincominglinks ' + ilj_editor_basic_restriction.disable_setting + '\" min=\"1\" value=\"1\" name=\"ilj_maxincominglinks\" ' + ilj_editor_basic_restriction.disabled + ' >' + ' </div>' + ' </div>'),\n limitOutgoingLinks: $(' <div class=\"input-gui limit-outgoing-links ilj-row ' + ilj_editor_basic_restriction.disable_setting + '\" ' + ilj_editor_basic_restriction.disabled + ' >' + ' <div class=\"input-gui ilj-row ilj-editor-settings-field\">' + ' <div class=\"col-7 limit-outgoing-links-label\">' + ' <label><span ' + ilj_editor_basic_restriction.disable_title + '>' + ilj_editor_basic_restriction.lock_icon + ilj_editor_translation.limit_outgoing_links + '</span></label>' + ' </div>' + ' <div class=\"col-5 ilj-limit-outgoing-links-toggle\">' + getToggleField('limitoutgoinglinks', false, ilj_editor_basic_restriction.is_active) + ' </div>' + ' </div>' + get_upgrade_button(ilj_editor_basic_restriction.is_active) + ' </div>'),\n maxOutgoingLinks: $(' <div class=\"input-gui max-outgoing-links ilj-row ' + ilj_editor_basic_restriction.disable_setting + '\" style=\"display:none;\" ' + ilj_editor_basic_restriction.disabled + '>' + ' <div class=\"col-7\">' + ' <label><span ' + ilj_editor_basic_restriction.disable_title + '>' + ilj_editor_basic_restriction.lock_icon + ilj_editor_translation.max_outgoing_links + '</span></label>' + ' </div>' + ' <div class=\"col-5\">' + ' <input type=\"number\" class=\"maxoutgoinglinks ' + ilj_editor_basic_restriction.disable_setting + '\" min=\"1\" value=\"1\" name=\"ilj_maxoutgoinglinks\" ' + ilj_editor_basic_restriction.disabled + ' >' + ' </div>' + ' </div>'),\n blacklistStatus: $(' <div class=\"input-gui ilj-row blacklistStatus ilj-editor-settings-field\">' + ' <div class=\"col-7 blacklist-status-label\">' + ' <label>' + ilj_editor_translation.is_blacklisted + '</label>' + ' </div>' + ' <div class=\"col-5 ilj-blacklist-status-toggle\">' + getToggleField('is_blacklisted', false) + ' </div>' + ' </div>'),\n blacklistKeywords: $(' <div class=\"input-gui ilj-row blacklistKeyword\">' + ' <div class=\"col-12\">' + ' <label>' + ilj_editor_translation.blacklist_incoming_links + '</label>' + ' <input class=\"keywordInput\" type=\"text\" name=\"blacklistkeyword\"></input>' + ' <a class=\"button add-keyword\" blacklist-keyword=\"true\">' + ilj_editor_translation.add_keyword + '</a>' + ' </div>' + ' <div class=\"col-12 keyword-view-gui blacklistView\">' + ' <h4>' + ilj_editor_translation.headline_configured_keywords_blacklist + '</h4>' + ' <ul class=\"keyword-view\" role=\"list\"></ul>' + ' </div>' + ' </div>'),\n limitLinksPerParagraph: $(' <div class=\"input-gui ilj-row limit-links-per-paragraph ' + ilj_editor_basic_restriction.disable_setting + '\" ' + ilj_editor_basic_restriction.disabled + '>' + ' <div class=\"input-gui ilj-row ilj-editor-settings-field\">' + ' <div class=\"col-7 limit-links-per-paragraph-label\">' + ' <label ><span ' + ilj_editor_basic_restriction.disable_title + '>' + ilj_editor_basic_restriction.lock_icon + ilj_editor_translation.limit_links_per_paragraph + '</span></label>' + ' </div>' + ' <div class=\"col-5 ilj-limit-links-per-paragraph-toggle\">' + getToggleField('limitlinksperparagraph', false, ilj_editor_basic_restriction.is_active) + ' </div>' + ' </div>' + ' </div>'),\n linksPerParagraph: $(' <div class=\"input-gui max-limit-links-in-paragraph ilj-row ' + ilj_editor_basic_restriction.disable_setting + '\" style=\"display:none;\" ' + ilj_editor_basic_restriction.disabled + '>' + ' <div class=\"col-7\">' + ' <label><span ' + ilj_editor_basic_restriction.disable_title + '>' + ilj_editor_basic_restriction.lock_icon + ilj_editor_translation.max_links_per_paragraph + '</span></label>' + ' </div>' + ' <div class=\"col-5\">' + ' <input class=\"maxlinksperparagraph ' + ilj_editor_basic_restriction.disable_setting + '\" type=\"number\" min=\"1\" value=\"1\" name=\"ilj_linksperparagraph\" ' + ilj_editor_basic_restriction.disabled + '>' + ' </div>' + ' </div>' + ' <br>'),\n footer: $('#ilj_keyword_metabox_footer').html(),\n // A section to display feedback upon error or success\n feedback: $('<div id=\"ilj-editor-feedback\"></div>'),\n /**\n * Init function for the object\n */\n init: function () {\n var that = this;\n\n /**\n * Hide the standard, non-javascript, parts\n */\n this.inputField.css('display', 'none').parent('p').hide();\n this.clearError();\n\n /**\n * Init meta box\n */\n elem.find('.inside').append(this.feedback, this.tabs, this.errorMessage, this.inputGui, this.settingsTab, this.footer);\n elem.find('h2').prepend($('<i/>').addClass('icon icon-ilj'));\n\n /**\n * Init Settings tab\n */\n if (ilj_editor_basic_restriction.current_screen != \"ilj_customlinks\") {\n elem.find('.settings.tabcontent').append(this.blacklistStatus);\n }\n if (ilj_editor_basic_restriction.current_screen != \"ilj_customlinks\") {\n elem.find('.settings.tabcontent').append(this.limitLinksPerParagraph);\n elem.find('.settings.tabcontent').append(this.linksPerParagraph);\n }\n elem.find('.settings.tabcontent').append(this.limitIncomingLinks, this.maxIncomingLinks);\n if (ilj_editor_basic_restriction.current_screen != \"ilj_customlinks\") {\n elem.find('.settings.tabcontent').append(this.limitOutgoingLinks, this.maxOutgoingLinks);\n }\n if (ilj_editor_basic_restriction.current_screen != \"ilj_customlinks\") {\n elem.find('.settings.tabcontent').append(this.blacklistKeywords);\n }\n\n //jQuery UI sortable:\n this.keywords = this.inputGui.ilj_keywords({\n inputField: this.inputField,\n errorMessage: this.errorMessage,\n duplicate_notice: this.duplicate_notice,\n requiresPro: false,\n sortable: true\n });\n this.blacklistKeywords = this.settingsTab.ilj_keywords({\n inputField: this.blacklistField,\n errorMessage: this.errorMessage,\n requiresPro: true,\n sortable: false\n });\n\n /**\n * Insert information text\n */\n this.inputGui.find('.add-keyword').after(this.keywordInputInfo);\n this.inputGui.find('.add-gap').after(this.gapInputInfo);\n\n /**\n * Disable enter hits on input fields\n */\n this.inputGui.on('keypress', 'input[name=\"count\"]', function (e) {\n if (e.keyCode === 13) {\n that.inputGui.find('a.add-gap').trigger('click');\n }\n return e.keyCode != 13;\n });\n this.inputGui.on('keypress', 'input[name=\"gap\"]', function (e) {\n if (e.keyCode === 13) {\n that.inputGui.find('input[name=\"count\"]').trigger('focus');\n }\n return e.keyCode != 13;\n });\n this.inputGui.on('click', '.show-gaps', function (e) {\n e.preventDefault();\n $(this).hide();\n that.inputGui.find('.gaps').show();\n });\n this.inputGui.on('click', 'a.add-gap', function (e) {\n e.preventDefault();\n var $count_field = $(this).siblings('input[name=\"count\"]');\n var gap_type = $(this).siblings('.gap-types').find('input[name=\"gap\"]:checked').val();\n var gap_value = $count_field.val();\n var old_value = that.inputGui.find('input[name=\"keyword\"]').val();\n var gap_placeholder = '';\n if (/^\\d+$/.test(gap_value) === false) {\n return;\n }\n switch (gap_type) {\n case \"min\":\n gap_placeholder = '{+' + gap_value + '}';\n break;\n case \"max\":\n gap_placeholder = '{-' + gap_value + '}';\n break;\n default:\n gap_placeholder = '{' + gap_value + '}';\n }\n $count_field.val('');\n that.inputGui.find('input[name=\"keyword\"]').val(old_value + gap_placeholder);\n that.inputGui.find('input[name=\"keyword\"]').trigger('focus');\n });\n\n /**\n * All interactions with the gap types\n */\n this.inputGui.on('change', 'input[name=\"gap\"]', function () {\n var selected = $(this).val();\n that.inputGui.find('.gap-types .type').removeClass('active');\n that.inputGui.find('.gap-types .type.' + selected).addClass('active');\n that.inputGui.find('.gap-hints .hint').removeClass('active');\n that.inputGui.find('.gap-hints .hint.' + selected).addClass('active');\n });\n this.tabs.on('click', '.tablinks', function (evt) {\n evt.preventDefault();\n jQuery(\".tabcontent\").removeClass(\"active\");\n jQuery(\".tablinks\").removeClass(\"active\");\n $(this).addClass(\"active\");\n var tabname = $(this).html();\n jQuery(\"#\" + tabname).addClass(\"active\");\n });\n this.settingsTab.find('.ilj-limit-links-per-paragraph-toggle').append(this.limitLinksPerParagraphInputInfo);\n this.settingsTab.find('.ilj-limit-incoming-links-toggle').append(this.limitIncomingLinksInfo);\n this.settingsTab.find('.ilj-limit-outgoing-links-toggle').append(this.limitOutgoingLinksInfo);\n this.settingsTab.find('.ilj-blacklist-status-toggle').append(this.blacklistStatusInfo);\n this.settingsTab.on('change', this.isBlacklisted, function () {\n var toggleCheck = $(\"input[name='is_blacklisted']\");\n var isBlacklistedFieldValue = that.toggleSwitchInput(toggleCheck);\n that.isBlacklisted.val(isBlacklistedFieldValue);\n });\n $('#ilj-delete-cache').on('click', function () {\n $(this).prop('disabled', true);\n $(this).next('.spinner').removeClass('ilj-hidden');\n const button = $(this);\n const feedback = $('#ilj-editor-feedback');\n $.ajax({\n url: $(this).data('ilj-delete-cache-url')\n }).always(function () {\n button.next('.ilj-spinner').addClass('ilj-hidden');\n button.prop('disabled', false);\n feedback.html('<div class=\"notice notice-success is-dismissible ilj-editor-feedback-notice\"><p>' + ilj_editor_translation.cache_cleared + '</p></div>');\n // Remove the notice after 2 seconds\n setTimeout(function () {\n feedback.html('');\n }, 2000);\n });\n });\n this.initSettingsTab();\n },\n /**\n * Onchange Toggle Switch\n */\n toggleSwitchInput: function (toggleCheck, showField = \"\") {\n var checked = toggleCheck.prop(\"checked\");\n if (checked) {\n if (showField != \"\") {\n this.settingsTab.find(\".\" + showField).css(\"display\", \"block\");\n }\n return 1;\n } else {\n if (showField != \"\") {\n this.settingsTab.find(\".\" + showField).css(\"display\", \"none\");\n }\n return 0;\n }\n },\n /**\n * Initialize Settings Tab\n */\n initSettingsTab: function () {\n var is_blacklisted = this.isBlacklisted.val();\n if (is_blacklisted == true) {\n $(\"input[name='is_blacklisted']\").prop('checked', true);\n }\n if (ilj_editor_basic_restriction.is_active) {\n $(document).on('click', '.ilj-upgrade-to-pro-button', function () {\n var url = $(this).attr('ilj-link-target');\n window.open(url, '_blank');\n });\n }\n },\n /**\n * Displays an error message\n */\n setError: function (message) {\n this.errorMessage.html(message);\n this.errorMessage.show();\n },\n /**\n * Clears the error message\n */\n clearError: function () {\n this.errorMessage.html('');\n this.errorMessage.hide();\n }\n };\n\n //Initializing the ILJ box object\n Box.init();\n };\n $(function () {\n jQuery('#ilj_linkdefinition').ilj_editor();\n jQuery('.pro-setting').attr('title', ilj_editor_translation.pro_feature_title);\n jQuery('.pro-setting').on('click', function () {\n window.open(ilj_editor_translation.upgrade_to_pro_link, '_blank');\n });\n var id = null;\n var type = null;\n var url_params = new URLSearchParams(window.location.search);\n if ($('#post_ID').length) {\n id = $('#post_ID').val();\n type = $('#post_type').val();\n } else if (url_params.get('tag_ID')) {\n id = url_params.get('tag_ID');\n type = url_params.get('taxonomy');\n }\n });\n})(jQuery);\n"],"names":["$","fn","ilj_editor","elem","this","getToggleField","id","checked","disabled","$toggleField","addClass","checkboxAttributes","type","name","value","$checkbox","attr","append","$label","for","$labelInside","html","keywords","inputField","find","blacklistField","isBlacklisted","limitField","maxlimitField","linksperparagraphField","maxlinksperparagraphField","limitoutgoingField","maxoutgoinglimitField","errorMessage","duplicate_notice","keywordInputInfo","css","iljtipso","content","ilj_editor_translation","howto_case","howto_keyword","delay","speed","background","color","size","position","gapInputInfo","howto_gap","tooltipHover","limitLinksPerParagraphInputInfo","howto_links_per_paragraph","blacklistStatusInfo","howto_add_to_blacklist","limitIncomingLinksInfo","howto_limit_incoming_links","limitOutgoingLinksInfo","howto_limit_outgoing_links","tabs","inputGui","placeholder_keyword","add_keyword","headline_gaps","add_gap","gap_type","type_min","type_exact","type_max","howto_gap_min","howto_gap_exact","howto_gap_max","insert_gaps","headline_configured_keywords","settingsTab","limitIncomingLinks","ilj_editor_basic_restriction","disable_setting","disable_title","lock_icon","limit_incoming_links","is_active","maxIncomingLinks","max_incoming_links","limitOutgoingLinks","limit_outgoing_links","pro","button","upgrade_to_pro_link","upgrade_to_pro_button_text","get_upgrade_button","maxOutgoingLinks","max_outgoing_links","blacklistStatus","is_blacklisted","blacklistKeywords","blacklist_incoming_links","headline_configured_keywords_blacklist","limitLinksPerParagraph","limit_links_per_paragraph","linksPerParagraph","max_links_per_paragraph","footer","feedback","init","that","parent","hide","clearError","prepend","current_screen","ilj_keywords","requiresPro","sortable","after","on","e","keyCode","trigger","preventDefault","show","$count_field","siblings","val","gap_value","old_value","gap_placeholder","test","selected","removeClass","evt","jQuery","tabname","toggleCheck","isBlacklistedFieldValue","toggleSwitchInput","prop","next","ajax","url","data","always","cache_cleared","setTimeout","initSettingsTab","showField","document","window","open","setError","message","pro_feature_title","url_params","URLSearchParams","location","search","length","get"],"sourceRoot":""}