UNPKG

@adguard/agtree

Version:
7 lines 209 kB
/* * AGTree v3.2.2 (build date: Tue, 08 Jul 2025 13:39:47 GMT) * (c) 2025 Adguard Software Ltd. * Released under the MIT license * https://github.com/AdguardTeam/tsurlfilter/tree/master/packages/agtree#readme */ const modifiersCompatibilityTableData = {shared:[{shared:[{name:'all',aliases:null,description:'$all modifier is made of $document, $popup, and all content-type modifiers combined.',docs:'https://adguard.app/kb/general/ad-filtering/create-own-filters/#all-modifier',versionAdded:null,versionRemoved:null,deprecated:false,deprecationMessage:null,removed:false,removalMessage:null,conflicts:null,inverseConflicts:false,assignable:false,negatable:false,blockOnly:true,exceptionOnly:false,valueOptional:false,valueFormat:null,valueFormatFlags:null},{name:'all',aliases:null,description:'The `all` option is equivalent to specifying all network-based types\n+ `popup`, `document`, `inline-font` and `inline-script`.',docs:'https://github.com/gorhill/uBlock/wiki/Static-filter-syntax#all',versionAdded:null,versionRemoved:null,deprecated:false,deprecationMessage:null,removed:false,removalMessage:null,conflicts:null,inverseConflicts:false,assignable:false,negatable:false,blockOnly:false,exceptionOnly:false,valueOptional:false,valueFormat:null,valueFormatFlags:null}],map:{'1':0,'2':0,'4':0,'8':0,'16':0,'32':0,'64':0,'256':0,'512':0,'1024':1,'2048':1,'4096':1,'8192':1}},{shared:[{name:'app',aliases:null,description:'The `$app` modifier lets you narrow the rule coverage down to a specific application or a list of applications.\nThe modifier\'s behavior and syntax perfectly match the corresponding basic rules `$app` modifier.',docs:'https://adguard.app/kb/general/ad-filtering/create-own-filters/#app-modifier',versionAdded:null,versionRemoved:null,deprecated:false,deprecationMessage:null,removed:false,removalMessage:null,conflicts:null,inverseConflicts:false,assignable:true,negatable:false,blockOnly:false,exceptionOnly:false,valueOptional:false,valueFormat:'pipe_separated_apps',valueFormatFlags:null}],map:{'1':0,'2':0,'4':0}},{shared:[{name:'badfilter',aliases:null,description:'The rules with the `$badfilter` modifier disable other basic rules to which they refer. It means that\nthe text of the disabled rule should match the text of the `$badfilter` rule (without the `$badfilter` modifier).',docs:'https://adguard.app/kb/general/ad-filtering/create-own-filters/#badfilter-modifier',versionAdded:null,versionRemoved:null,deprecated:false,deprecationMessage:null,removed:false,removalMessage:null,conflicts:null,inverseConflicts:false,assignable:false,negatable:false,blockOnly:false,exceptionOnly:false,valueOptional:false,valueFormat:null,valueFormatFlags:null},{name:'badfilter',aliases:null,description:'The rules with the `$badfilter` modifier disable other basic rules to which they refer. It means that\nthe text of the disabled rule should match the text of the `$badfilter` rule (without the `$badfilter` modifier).',docs:'https://github.com/gorhill/uBlock/wiki/Static-filter-syntax#badfilter',versionAdded:null,versionRemoved:null,deprecated:false,deprecationMessage:null,removed:false,removalMessage:null,conflicts:null,inverseConflicts:false,assignable:false,negatable:false,blockOnly:false,exceptionOnly:false,valueOptional:false,valueFormat:null,valueFormatFlags:null}],map:{'1':0,'2':0,'4':0,'8':0,'16':0,'32':0,'64':0,'256':0,'512':0,'1024':1,'2048':1,'4096':1,'8192':1}},{shared:[{name:'cname',aliases:null,description:'When used in an exception filter,\nit will bypass blocking CNAME uncloaked requests for the current (specified) document.',docs:'https://github.com/gorhill/uBlock/wiki/Static-filter-syntax#cname',versionAdded:null,versionRemoved:null,deprecated:false,deprecationMessage:null,removed:false,removalMessage:null,conflicts:null,inverseConflicts:false,assignable:false,negatable:false,blockOnly:false,exceptionOnly:true,valueOptional:false,valueFormat:null,valueFormatFlags:null}],map:{'1024':0,'2048':0,'4096':0,'8192':0}},{shared:[{name:'content',aliases:null,description:'Disables HTML filtering and `$replace` rules on the pages that match the rule.',docs:'https://adguard.app/kb/general/ad-filtering/create-own-filters/#content-modifier',versionAdded:null,versionRemoved:null,deprecated:false,deprecationMessage:null,removed:false,removalMessage:null,conflicts:null,inverseConflicts:false,assignable:false,negatable:false,blockOnly:false,exceptionOnly:true,valueOptional:false,valueFormat:null,valueFormatFlags:null}],map:{'1':0,'2':0,'4':0}},{shared:[{name:'cookie',aliases:null,description:'The `$cookie` modifier completely changes rule behavior.\nInstead of blocking a request, this modifier makes us suppress or modify the Cookie and Set-Cookie headers.',docs:'https://adguard.app/kb/general/ad-filtering/create-own-filters/#cookie-modifier',versionAdded:null,versionRemoved:null,deprecated:false,deprecationMessage:null,removed:false,removalMessage:null,conflicts:null,inverseConflicts:false,assignable:true,negatable:false,blockOnly:false,exceptionOnly:false,valueOptional:true,valueFormat:'^([^;=\\s]*?)((?:;(maxAge=\\d+;?)?|(sameSite=(lax|none|strict);?)?){1,3})(?<!;)$',valueFormatFlags:null}],map:{'1':0,'2':0,'4':0,'8':0,'16':0,'32':0,'64':0}},{shared:[{name:'csp',aliases:null,description:'This modifier completely changes the rule behavior.\nIf it is applied to a rule, it will not block the matching request.\nThe response headers are going to be modified instead.',docs:'https://adguard.app/kb/general/ad-filtering/create-own-filters/#csp-modifier',versionAdded:null,versionRemoved:null,deprecated:false,deprecationMessage:null,removed:false,removalMessage:null,conflicts:['domain','important','subdocument','badfilter'],inverseConflicts:true,assignable:true,negatable:false,blockOnly:false,exceptionOnly:false,valueOptional:true,valueFormat:'csp_value',valueFormatFlags:null},{name:'csp',aliases:null,description:'This modifier completely changes the rule behavior.\nIf it is applied to a rule, it will not block the matching request.\nThe response headers are going to be modified instead.',docs:'https://github.com/gorhill/uBlock/wiki/Static-filter-syntax#csp',versionAdded:null,versionRemoved:null,deprecated:false,deprecationMessage:null,removed:false,removalMessage:null,conflicts:['1p','3p','domain','badfilter'],inverseConflicts:true,assignable:true,negatable:false,blockOnly:false,exceptionOnly:false,valueOptional:true,valueFormat:'csp_value',valueFormatFlags:null},{name:'csp',aliases:null,description:'This modifier completely changes the rule behavior.\nIf it is applied to a rule, it will not block the matching request.\nThe response headers are going to be modified instead.',docs:'https://help.adblockplus.org/hc/en-us/articles/360062733293-How-to-write-filters#content-security-policies',versionAdded:null,versionRemoved:null,deprecated:false,deprecationMessage:null,removed:false,removalMessage:null,conflicts:['domain','subdocument'],inverseConflicts:true,assignable:true,negatable:false,blockOnly:false,exceptionOnly:false,valueOptional:true,valueFormat:'csp_value',valueFormatFlags:null}],map:{'1':0,'2':0,'4':0,'8':0,'16':0,'32':0,'64':0,'1024':1,'2048':1,'4096':1,'8192':1,'16384':2,'32768':2,'65536':2,'131072':2}},{shared:[{name:'denyallow',aliases:null,description:'The `$denyallow` modifier allows to avoid creating additional rules\nwhen it is needed to disable a certain rule for specific domains.\n`$denyallow` matches only target domains and not referrer domains.',docs:'https://adguard.app/kb/general/ad-filtering/create-own-filters/#denyallow-modifier',versionAdded:null,versionRemoved:null,deprecated:false,deprecationMessage:null,removed:false,removalMessage:null,conflicts:['to'],inverseConflicts:false,assignable:true,negatable:false,blockOnly:false,exceptionOnly:false,valueOptional:false,valueFormat:'pipe_separated_denyallow_domains',valueFormatFlags:null},{name:'denyallow',aliases:null,description:'The `$denyallow` modifier allows to avoid creating additional rules\nwhen it is needed to disable a certain rule for specific domains.\n`$denyallow` matches only target domains and not referrer domains.',docs:'https://github.com/gorhill/uBlock/wiki/Static-filter-syntax#denyallow',versionAdded:null,versionRemoved:null,deprecated:false,deprecationMessage:null,removed:false,removalMessage:null,conflicts:['to'],inverseConflicts:false,assignable:true,negatable:false,blockOnly:false,exceptionOnly:false,valueOptional:false,valueFormat:'pipe_separated_denyallow_domains',valueFormatFlags:null}],map:{'1':0,'2':0,'4':0,'8':0,'16':0,'32':0,'64':0,'256':0,'512':0,'1024':1,'2048':1,'4096':1,'8192':1}},{shared:[{name:'document',aliases:null,description:'The rule corresponds to the main frame document requests,\ni.e. HTML documents that are loaded in the browser tab.',docs:'https://adguard.app/kb/general/ad-filtering/create-own-filters/#document-modifier',versionAdded:null,versionRemoved:null,deprecated:false,deprecationMessage:null,removed:false,removalMessage:null,conflicts:null,inverseConflicts:false,assignable:false,negatable:false,blockOnly:false,exceptionOnly:false,valueOptional:false,valueFormat:null,valueFormatFlags:null},{name:'document',aliases:null,description:'The rule corresponds to the main frame document requests,\ni.e. HTML documents that are loaded in the browser tab.',docs:'https://adguard.app/kb/general/ad-filtering/create-own-filters/#document-modifier',versionAdded:null,versionRemoved:null,deprecated:false,deprecationMessage:null,removed:false,removalMessage:null,conflicts:null,inverseConflicts:false,assignable:false,negatable:false,blockOnly:false,exceptionOnly:false,valueOptional:false,valueFormat:null,valueFormatFlags:null},{name:'document',aliases:null,description:'The rule corresponds to the main frame document requests,\ni.e. HTML documents that are loaded in the browser tab.',docs:'https://adguard.app/kb/general/ad-filtering/create-own-filters/#document-modifier',versionAdded:null,versionRemoved:null,deprecated:false,deprecationMessage:null,removed:false,removalMessage:null,conflicts:null,inverseConflicts:false,assignable:false,negatable:false,blockOnly:false,exceptionOnly:false,valueOptional:false,valueFormat:null,valueFormatFlags:null},{name:'document',aliases:null,description:'The rule corresponds to the main frame document requests,\ni.e. HTML documents that are loaded in the browser tab.',docs:'https://adguard.app/kb/general/ad-filtering/create-own-filters/#document-modifier',versionAdded:null,versionRemoved:null,deprecated:false,deprecationMessage:null,removed:false,removalMessage:null,conflicts:null,inverseConflicts:false,assignable:false,negatable:false,blockOnly:false,exceptionOnly:false,valueOptional:false,valueFormat:null,valueFormatFlags:null},{name:'document',aliases:['doc'],description:'The rule corresponds to the main frame document requests,\ni.e. HTML documents that are loaded in the browser tab.',docs:'https://github.com/gorhill/uBlock/wiki/Static-filter-syntax#document',versionAdded:null,versionRemoved:null,deprecated:false,deprecationMessage:null,removed:false,removalMessage:null,conflicts:null,inverseConflicts:false,assignable:false,negatable:false,blockOnly:false,exceptionOnly:false,valueOptional:false,valueFormat:null,valueFormatFlags:null},{name:'document',aliases:null,description:'The rule corresponds to the main frame document requests,\ni.e. HTML documents that are loaded in the browser tab.',docs:'https://help.adblockplus.org/hc/en-us/articles/360062733293-How-to-write-filters#allowlist',versionAdded:null,versionRemoved:null,deprecated:false,deprecationMessage:null,removed:false,removalMessage:null,conflicts:null,inverseConflicts:false,assignable:false,negatable:false,blockOnly:false,exceptionOnly:false,valueOptional:false,valueFormat:null,valueFormatFlags:null}],map:{'1':0,'2':0,'4':0,'8':1,'16':1,'32':1,'64':1,'256':2,'512':3,'1024':4,'2048':4,'4096':4,'8192':4,'16384':5,'32768':5,'65536':5,'131072':5}},{shared:[{name:'domain',aliases:['from'],description:'The `$domain` modifier limits the rule application area to a list of domains and their subdomains.',docs:'https://adguard.app/kb/general/ad-filtering/create-own-filters/#domain-modifier',versionAdded:null,versionRemoved:null,deprecated:false,deprecationMessage:null,removed:false,removalMessage:null,conflicts:null,inverseConflicts:false,assignable:true,negatable:false,blockOnly:false,exceptionOnly:false,valueOptional:false,valueFormat:'pipe_separated_domains',valueFormatFlags:null},{name:'domain',aliases:['from'],description:'The `$domain` modifier limits the rule application area to a list of domains and their subdomains.',docs:'https://github.com/gorhill/uBlock/wiki/Static-filter-syntax#from',versionAdded:null,versionRemoved:null,deprecated:false,deprecationMessage:null,removed:false,removalMessage:null,conflicts:null,inverseConflicts:false,assignable:true,negatable:false,blockOnly:false,exceptionOnly:false,valueOptional:false,valueFormat:'pipe_separated_domains',valueFormatFlags:null},{name:'domain',aliases:null,description:'The `$domain` modifier limits the rule application area to a list of domains and their subdomains.',docs:'https://help.adblockplus.org/hc/en-us/articles/360062733293-How-to-write-filters#domain-restrictions',versionAdded:null,versionRemoved:null,deprecated:false,deprecationMessage:null,removed:false,removalMessage:null,conflicts:null,inverseConflicts:false,assignable:true,negatable:false,blockOnly:false,exceptionOnly:false,valueOptional:false,valueFormat:'pipe_separated_domains',valueFormatFlags:null}],map:{'1':0,'2':0,'4':0,'8':0,'16':0,'32':0,'64':0,'128':0,'256':0,'512':0,'1024':1,'2048':1,'4096':1,'8192':1,'16384':2,'32768':2,'65536':2,'131072':2}},{shared:[{name:'elemhide',aliases:['ehide'],description:'Disables any cosmetic rules on the pages matching the rule.',docs:'https://adguard.app/kb/general/ad-filtering/create-own-filters/#elemhide-modifier',versionAdded:null,versionRemoved:null,deprecated:false,deprecationMessage:null,removed:false,removalMessage:null,conflicts:null,inverseConflicts:false,assignable:false,negatable:false,blockOnly:false,exceptionOnly:true,valueOptional:false,valueFormat:null,valueFormatFlags:null},{name:'elemhide',aliases:['ehide'],description:'Disables any cosmetic rules on the pages matching the rule.',docs:'https://github.com/gorhill/uBlock/wiki/Static-filter-syntax#elemhide-1',versionAdded:null,versionRemoved:null,deprecated:false,deprecationMessage:null,removed:false,removalMessage:null,conflicts:null,inverseConflicts:false,assignable:false,negatable:false,blockOnly:false,exceptionOnly:true,valueOptional:false,valueFormat:null,valueFormatFlags:null},{name:'elemhide',aliases:['ehide'],description:'Disables any cosmetic rules on the pages matching the rule.',docs:'https://help.adblockplus.org/hc/en-us/articles/360062733293-How-to-write-filters#type-options',versionAdded:null,versionRemoved:null,deprecated:false,deprecationMessage:null,removed:false,removalMessage:null,conflicts:null,inverseConflicts:false,assignable:false,negatable:false,blockOnly:false,exceptionOnly:true,valueOptional:false,valueFormat:null,valueFormatFlags:null}],map:{'1':0,'2':0,'4':0,'8':0,'16':0,'32':0,'64':0,'128':0,'256':0,'512':0,'1024':1,'2048':1,'4096':1,'8192':1,'16384':2,'32768':2,'65536':2,'131072':2}},{shared:[{name:'empty',aliases:null,description:'This modifier is deprecated in favor of the $redirect modifier.\nRules with `$empty` are still supported and being converted into `$redirect=nooptext` now\nbut the support shall be removed in the future.',docs:'https://adguard.app/kb/general/ad-filtering/create-own-filters/#empty-modifier',versionAdded:null,versionRemoved:null,deprecated:true,deprecationMessage:'Rules with `$empty` are still supported and being converted into `$redirect=nooptext` now\nbut the support shall be removed in the future.',removed:false,removalMessage:null,conflicts:null,inverseConflicts:false,assignable:false,negatable:false,blockOnly:false,exceptionOnly:false,valueOptional:false,valueFormat:null,valueFormatFlags:null},{name:'empty',aliases:null,description:'This modifier is deprecated in favor of the $redirect modifier.\nRules with `$empty` are still supported and being converted into `$redirect=nooptext` now\nbut the support shall be removed in the future.',docs:'https://adguard.app/kb/general/ad-filtering/create-own-filters/#empty-modifier',versionAdded:null,versionRemoved:null,deprecated:true,deprecationMessage:'Rules with `$empty` are still supported and being converted into `$redirect=nooptext` now\nbut the support shall be removed in the future.',removed:false,removalMessage:null,conflicts:null,inverseConflicts:false,assignable:false,negatable:false,blockOnly:false,exceptionOnly:false,valueOptional:false,valueFormat:null,valueFormatFlags:null},{name:'empty',aliases:null,description:'This modifier is deprecated in favor of the $redirect modifier.\nRules with `$empty` are supported and being converted into `$redirect=nooptext`.',docs:'https://github.com/gorhill/uBlock/wiki/Static-filter-syntax#empty',versionAdded:null,versionRemoved:null,deprecated:false,deprecationMessage:null,removed:false,removalMessage:null,conflicts:null,inverseConflicts:false,assignable:false,negatable:false,blockOnly:false,exceptionOnly:false,valueOptional:false,valueFormat:null,valueFormatFlags:null}],map:{'1':0,'2':0,'4':0,'8':1,'16':1,'32':1,'64':1,'1024':2,'2048':2,'4096':2,'8192':2}},{shared:[{name:'extension',aliases:null,description:'Disables all userscripts on the pages matching this rule.',docs:'https://adguard.app/kb/general/ad-filtering/create-own-filters/#extension-modifier',versionAdded:null,versionRemoved:null,deprecated:false,deprecationMessage:null,removed:false,removalMessage:null,conflicts:['domain','specifichide','generichide','elemhide','genericblock','urlblock','jsinject','content','xmlhttprequest','badfilter'],inverseConflicts:true,assignable:false,negatable:true,blockOnly:false,exceptionOnly:true,valueOptional:false,valueFormat:null,valueFormatFlags:null}],map:{'1':0,'2':0,'4':0}},{shared:[{name:'first-party',aliases:['1p','~third-party'],description:'A restriction of first-party requests. Equal to `~third-party`.',docs:'https://adguard.app/kb/general/ad-filtering/create-own-filters/#third-party-modifier',versionAdded:null,versionRemoved:null,deprecated:false,deprecationMessage:null,removed:false,removalMessage:null,conflicts:null,inverseConflicts:false,assignable:false,negatable:false,blockOnly:false,exceptionOnly:false,valueOptional:false,valueFormat:null,valueFormatFlags:null},{name:'first-party',aliases:['1p','~third-party'],description:'A restriction of first-party requests. Equal to `~third-party`.',docs:'https://github.com/gorhill/uBlock/wiki/Static-filter-syntax#1p',versionAdded:null,versionRemoved:null,deprecated:false,deprecationMessage:null,removed:false,removalMessage:null,conflicts:null,inverseConflicts:false,assignable:false,negatable:false,blockOnly:false,exceptionOnly:false,valueOptional:false,valueFormat:null,valueFormatFlags:null}],map:{'1':0,'2':0,'4':0,'8':0,'16':0,'32':0,'64':0,'128':0,'256':0,'512':0,'1024':1,'2048':1,'4096':1,'8192':1}},{shared:[{name:'font',aliases:null,description:'The rule corresponds to requests for fonts, e.g. `.woff` filename extension.',docs:'https://adguard.app/kb/general/ad-filtering/create-own-filters/#font-modifier',versionAdded:null,versionRemoved:null,deprecated:false,deprecationMessage:null,removed:false,removalMessage:null,conflicts:null,inverseConflicts:false,assignable:false,negatable:true,blockOnly:false,exceptionOnly:false,valueOptional:false,valueFormat:null,valueFormatFlags:null},{name:'font',aliases:null,description:'The rule corresponds to requests for fonts, e.g. `.woff` filename extension.',docs:'https://help.adblockplus.org/hc/en-us/articles/360062733293#options',versionAdded:null,versionRemoved:null,deprecated:false,deprecationMessage:null,removed:false,removalMessage:null,conflicts:null,inverseConflicts:false,assignable:false,negatable:true,blockOnly:false,exceptionOnly:false,valueOptional:false,valueFormat:null,valueFormatFlags:null},{name:'font',aliases:null,description:'The rule corresponds to requests for fonts, e.g. `.woff` filename extension.',docs:'https://help.adblockplus.org/hc/en-us/articles/360062733293#options',versionAdded:null,versionRemoved:null,deprecated:false,deprecationMessage:null,removed:false,removalMessage:null,conflicts:null,inverseConflicts:false,assignable:false,negatable:true,blockOnly:false,exceptionOnly:false,valueOptional:false,valueFormat:null,valueFormatFlags:null}],map:{'1':0,'2':0,'4':0,'8':0,'16':0,'32':0,'64':0,'128':0,'256':0,'512':0,'1024':1,'2048':1,'4096':1,'8192':1,'16384':2,'32768':2,'65536':2,'131072':2}},{shared:[{name:'genericblock',aliases:null,description:'Disables generic basic rules on pages that correspond to exception rule.',docs:'https://adguard.app/kb/general/ad-filtering/create-own-filters/#genericblock-modifier',versionAdded:null,versionRemoved:null,deprecated:false,deprecationMessage:null,removed:false,removalMessage:null,conflicts:['domain','specifichide','generichide','elemhide','extension','jsinject','content','badfilter'],inverseConflicts:true,assignable:false,negatable:false,blockOnly:false,exceptionOnly:true,valueOptional:false,valueFormat:null,valueFormatFlags:null},{name:'genericblock',aliases:null,description:'Disables generic basic rules on pages that correspond to exception rule.',docs:'https://adguard.app/kb/general/ad-filtering/create-own-filters/#genericblock-modifier',versionAdded:null,versionRemoved:null,deprecated:false,deprecationMessage:null,removed:false,removalMessage:null,conflicts:['domain','specifichide','generichide','elemhide','jsinject','badfilter'],inverseConflicts:true,assignable:false,negatable:false,blockOnly:false,exceptionOnly:true,valueOptional:false,valueFormat:null,valueFormatFlags:null},{name:'genericblock',aliases:null,description:'Disables generic basic rules on pages that correspond to exception rule.',docs:'https://adguard.app/kb/general/ad-filtering/create-own-filters/#genericblock-modifier',versionAdded:null,versionRemoved:null,deprecated:false,deprecationMessage:null,removed:false,removalMessage:null,conflicts:['domain','specifichide','generichide','elemhide','jsinject','badfilter'],inverseConflicts:true,assignable:false,negatable:false,blockOnly:false,exceptionOnly:true,valueOptional:false,valueFormat:null,valueFormatFlags:null},{name:'genericblock',aliases:null,description:'Disables generic basic rules on pages that correspond to exception rule.',docs:'https://adguard.app/kb/general/ad-filtering/create-own-filters/#genericblock-modifier',versionAdded:null,versionRemoved:null,deprecated:false,deprecationMessage:null,removed:false,removalMessage:null,conflicts:['domain','specifichide','generichide','elemhide','jsinject','badfilter'],inverseConflicts:true,assignable:false,negatable:false,blockOnly:false,exceptionOnly:true,valueOptional:false,valueFormat:null,valueFormatFlags:null},{name:'genericblock',aliases:null,description:'Disables generic basic rules on pages that correspond to exception rule.',docs:'https://help.adblockplus.org/hc/en-us/articles/360062733293-How-to-write-filters#type-options',versionAdded:null,versionRemoved:null,deprecated:false,deprecationMessage:null,removed:false,removalMessage:null,conflicts:null,inverseConflicts:false,assignable:false,negatable:false,blockOnly:false,exceptionOnly:true,valueOptional:false,valueFormat:null,valueFormatFlags:null}],map:{'1':0,'2':0,'4':0,'8':1,'16':1,'32':1,'64':1,'256':2,'512':3,'16384':4,'32768':4,'65536':4,'131072':4}},{shared:[{name:'generichide',aliases:['ghide'],description:'Disables all generic cosmetic rules.',docs:'https://adguard.app/kb/general/ad-filtering/create-own-filters/#generichide-modifier',versionAdded:null,versionRemoved:null,deprecated:false,deprecationMessage:null,removed:false,removalMessage:null,conflicts:['domain','genericblock','urlblock','extension','jsinject','content','xmlhttprequest','badfilter'],inverseConflicts:true,assignable:false,negatable:false,blockOnly:false,exceptionOnly:true,valueOptional:false,valueFormat:null,valueFormatFlags:null},{name:'generichide',aliases:['ghide'],description:'Disables all generic cosmetic rules.',docs:'https://github.com/gorhill/uBlock/wiki/Static-filter-syntax#generichide',versionAdded:null,versionRemoved:null,deprecated:false,deprecationMessage:null,removed:false,removalMessage:null,conflicts:['domain','badfilter'],inverseConflicts:true,assignable:false,negatable:false,blockOnly:false,exceptionOnly:true,valueOptional:false,valueFormat:null,valueFormatFlags:null},{name:'generichide',aliases:null,description:'Disables all generic cosmetic rules.',docs:'https://help.adblockplus.org/hc/en-us/articles/360062733293-How-to-write-filters#type-options',versionAdded:null,versionRemoved:null,deprecated:false,deprecationMessage:null,removed:false,removalMessage:null,conflicts:['domain'],inverseConflicts:true,assignable:false,negatable:false,blockOnly:false,exceptionOnly:true,valueOptional:false,valueFormat:null,valueFormatFlags:null}],map:{'1':0,'2':0,'4':0,'8':0,'16':0,'32':0,'64':0,'128':0,'256':0,'512':0,'1024':1,'2048':1,'4096':1,'8192':1,'16384':2,'32768':2,'65536':2,'131072':2}},{shared:[{name:'header',aliases:null,description:'The `$header` modifier allows matching the HTTP response\nhaving a specific header with (optionally) a specific value.',docs:'https://adguard.app/kb/general/ad-filtering/create-own-filters/#header-modifier',versionAdded:null,versionRemoved:null,deprecated:false,deprecationMessage:null,removed:false,removalMessage:null,conflicts:null,inverseConflicts:false,assignable:true,negatable:true,blockOnly:false,exceptionOnly:false,valueOptional:false,valueFormat:'^(?:)[\\w-]+(:(?:)(\\w+|\\/.+\\/))?',valueFormatFlags:'i'},{name:'header',aliases:null,description:'The `$header` modifier allows matching the HTTP response\nhaving a specific header with (optionally) a specific value.',docs:'https://adguard.app/kb/general/ad-filtering/create-own-filters/#header-modifier',versionAdded:null,versionRemoved:null,deprecated:false,deprecationMessage:null,removed:false,removalMessage:null,conflicts:null,inverseConflicts:false,assignable:true,negatable:true,blockOnly:false,exceptionOnly:false,valueOptional:false,valueFormat:'^(?:)[\\w-]+(:(?:)(\\w+|\\/.+\\/))?',valueFormatFlags:'i'},{name:'header',aliases:null,description:'The `$header` modifier allows matching the HTTP response\nhaving a specific header with (optionally) a specific value.',docs:'https://github.com/gorhill/uBlock/wiki/Static-filter-syntax#header',versionAdded:null,versionRemoved:null,deprecated:false,deprecationMessage:null,removed:false,removalMessage:null,conflicts:null,inverseConflicts:false,assignable:true,negatable:true,blockOnly:false,exceptionOnly:false,valueOptional:false,valueFormat:'^(?:)[\\w-]+(:(?:)(\\w+|\\/.+\\/))?',valueFormatFlags:'i'}],map:{'1':0,'2':0,'4':0,'8':1,'16':1,'32':1,'64':1,'1024':2,'2048':2,'4096':2,'8192':2}},{shared:[{name:'hls',aliases:null,description:'The `$hls` rules modify the response of a matching request.\nThey are intended as a convenient way to remove segments from HLS playlists (RFC 8216).',docs:'https://adguard.app/kb/general/ad-filtering/create-own-filters/#hls-modifier',versionAdded:'CoreLibs 1.10',versionRemoved:null,deprecated:false,deprecationMessage:null,removed:false,removalMessage:null,conflicts:['domain','third-party','app','important','match-case','xmlhttprequest'],inverseConflicts:true,assignable:true,negatable:false,blockOnly:false,exceptionOnly:false,valueOptional:true,valueFormat:'((?:)\\w+(?:)|(?:)\\/.+\\/(?:)([ti]*)?)',valueFormatFlags:'i'}],map:{'1':0,'2':0,'4':0}},{shared:[{name:'image',aliases:null,description:'The rule corresponds to images requests.',docs:'https://adguard.app/kb/general/ad-filtering/create-own-filters/#image-modifier',versionAdded:null,versionRemoved:null,deprecated:false,deprecationMessage:null,removed:false,removalMessage:null,conflicts:null,inverseConflicts:false,assignable:false,negatable:true,blockOnly:false,exceptionOnly:false,valueOptional:false,valueFormat:null,valueFormatFlags:null},{name:'image',aliases:null,description:'The rule corresponds to images requests.',docs:'https://help.adblockplus.org/hc/en-us/articles/360062733293#options',versionAdded:null,versionRemoved:null,deprecated:false,deprecationMessage:null,removed:false,removalMessage:null,conflicts:null,inverseConflicts:false,assignable:false,negatable:true,blockOnly:false,exceptionOnly:false,valueOptional:false,valueFormat:null,valueFormatFlags:null},{name:'image',aliases:null,description:'The rule corresponds to images requests.',docs:'https://help.adblockplus.org/hc/en-us/articles/360062733293#options',versionAdded:null,versionRemoved:null,deprecated:false,deprecationMessage:null,removed:false,removalMessage:null,conflicts:null,inverseConflicts:false,assignable:false,negatable:true,blockOnly:false,exceptionOnly:false,valueOptional:false,valueFormat:null,valueFormatFlags:null}],map:{'1':0,'2':0,'4':0,'8':0,'16':0,'32':0,'64':0,'128':0,'256':0,'512':0,'1024':1,'2048':1,'4096':1,'8192':1,'16384':2,'32768':2,'65536':2,'131072':2}},{shared:[{name:'important',aliases:null,description:'The `$important` modifier applied to a rule increases its priority\nover any other rule without `$important` modifier. Even over basic exception rules.',docs:'https://adguard.app/kb/general/ad-filtering/create-own-filters/#important-modifier',versionAdded:null,versionRemoved:null,deprecated:false,deprecationMessage:null,removed:false,removalMessage:null,conflicts:null,inverseConflicts:false,assignable:false,negatable:false,blockOnly:false,exceptionOnly:false,valueOptional:false,valueFormat:null,valueFormatFlags:null},{name:'important',aliases:null,description:'The `$important` modifier applied to a rule increases its priority\nover any other rule without `$important` modifier. Even over basic exception rules.',docs:'https://github.com/gorhill/uBlock/wiki/Static-filter-syntax#important',versionAdded:null,versionRemoved:null,deprecated:false,deprecationMessage:null,removed:false,removalMessage:null,conflicts:null,inverseConflicts:false,assignable:false,negatable:false,blockOnly:false,exceptionOnly:false,valueOptional:false,valueFormat:null,valueFormatFlags:null}],map:{'1':0,'2':0,'4':0,'8':0,'16':0,'32':0,'64':0,'128':0,'256':0,'512':0,'1024':1,'2048':1,'4096':1,'8192':1}},{shared:[{name:'inline-font',aliases:null,description:'The `$inline-font` modifier is a sort of a shortcut for $csp modifier with specific value.\nE.g. `||example.org^$inline-font` is converting into:\n```adblock\n||example.org^$csp=font-src \'self\' \'unsafe-eval\' http: https: data: blob: mediastream: filesystem:\n```',docs:'https://adguard.app/kb/general/ad-filtering/create-own-filters/#inline-font-modifier',versionAdded:null,versionRemoved:null,deprecated:false,deprecationMessage:null,removed:false,removalMessage:null,conflicts:null,inverseConflicts:false,assignable:false,negatable:true,blockOnly:false,exceptionOnly:false,valueOptional:false,valueFormat:null,valueFormatFlags:null},{name:'inline-font',aliases:null,description:'The `$inline-font` modifier is a sort of a shortcut for $csp modifier with specific value.\nE.g. `||example.org^$inline-font` is converting into:\n```adblock\n||example.org^$csp=font-src \'self\' \'unsafe-eval\' http: https: data: blob: mediastream: filesystem:\n```',docs:'https://adguard.app/kb/general/ad-filtering/create-own-filters/#inline-font-modifier',versionAdded:null,versionRemoved:null,deprecated:false,deprecationMessage:null,removed:false,removalMessage:null,conflicts:null,inverseConflicts:false,assignable:false,negatable:true,blockOnly:false,exceptionOnly:false,valueOptional:false,valueFormat:null,valueFormatFlags:null},{name:'inline-font',aliases:null,description:'The `$inline-font` modifier is a sort of a shortcut for $csp modifier with specific value.\nE.g. `||example.org^$inline-font` is converting into:\n```adblock\n||example.org^$csp=font-src \'self\' \'unsafe-eval\' http: https: data: blob: mediastream: filesystem:\n```',docs:'https://github.com/gorhill/uBlock/wiki/Static-filter-syntax#inline-font',versionAdded:null,versionRemoved:null,deprecated:false,deprecationMessage:null,removed:false,removalMessage:null,conflicts:null,inverseConflicts:false,assignable:false,negatable:true,blockOnly:false,exceptionOnly:false,valueOptional:false,valueFormat:null,valueFormatFlags:null}],map:{'1':0,'2':0,'4':0,'8':1,'16':1,'32':1,'64':1,'1024':2,'2048':2,'4096':2,'8192':2}},{shared:[{name:'inline-script',aliases:null,description:'The `$inline-script` modifier is a sort of a shortcut for $csp modifier with specific value.\nE.g. `||example.org^$inline-script` is converting into:\n```adblock\n||example.org^$csp=script-src \'self\' \'unsafe-eval\' http: https: data: blob: mediastream: filesystem:\n```',docs:'https://adguard.app/kb/general/ad-filtering/create-own-filters/#inline-script-modifier',versionAdded:null,versionRemoved:null,deprecated:false,deprecationMessage:null,removed:false,removalMessage:null,conflicts:null,inverseConflicts:false,assignable:false,negatable:true,blockOnly:false,exceptionOnly:false,valueOptional:false,valueFormat:null,valueFormatFlags:null},{name:'inline-script',aliases:null,description:'The `$inline-script` modifier is a sort of a shortcut for $csp modifier with specific value.\nE.g. `||example.org^$inline-script` is converting into:\n```adblock\n||example.org^$csp=script-src \'self\' \'unsafe-eval\' http: https: data: blob: mediastream: filesystem:\n```',docs:'https://adguard.app/kb/general/ad-filtering/create-own-filters/#inline-script-modifier',versionAdded:null,versionRemoved:null,deprecated:false,deprecationMessage:null,removed:false,removalMessage:null,conflicts:null,inverseConflicts:false,assignable:false,negatable:true,blockOnly:false,exceptionOnly:false,valueOptional:false,valueFormat:null,valueFormatFlags:null},{name:'inline-script',aliases:null,description:'The `$inline-script` modifier is a sort of a shortcut for $csp modifier with specific value.\nE.g. `||example.org^$inline-script` is converting into:\n```adblock\n||example.org^$csp=script-src \'self\' \'unsafe-eval\' http: https: data: blob: mediastream: filesystem:\n```',docs:'https://github.com/gorhill/uBlock/wiki/Static-filter-syntax#inline-script',versionAdded:null,versionRemoved:null,deprecated:false,deprecationMessage:null,removed:false,removalMessage:null,conflicts:null,inverseConflicts:false,assignable:false,negatable:true,blockOnly:false,exceptionOnly:false,valueOptional:false,valueFormat:null,valueFormatFlags:null}],map:{'1':0,'2':0,'4':0,'8':1,'16':1,'32':1,'64':1,'1024':2,'2048':2,'4096':2,'8192':2}},{shared:[{name:'jsinject',aliases:null,description:'Forbids adding of javascript code to the page.',docs:'https://adguard.app/kb/general/ad-filtering/create-own-filters/#jsinject-modifier',versionAdded:null,versionRemoved:null,deprecated:false,deprecationMessage:null,removed:false,removalMessage:null,conflicts:['domain','specifichide','generichide','elemhide','genericblock','urlblock','extension','content','xmlhttprequest','badfilter'],inverseConflicts:true,assignable:false,negatable:false,blockOnly:false,exceptionOnly:true,valueOptional:false,valueFormat:null,valueFormatFlags:null},{name:'jsinject',aliases:null,description:'Forbids adding of javascript code to the page.',docs:'https://adguard.app/kb/general/ad-filtering/create-own-filters/#jsinject-modifier',versionAdded:null,versionRemoved:null,deprecated:false,deprecationMessage:null,removed:false,removalMessage:null,conflicts:['domain','specifichide','generichide','elemhide','genericblock','urlblock','xmlhttprequest','badfilter'],inverseConflicts:true,assignable:false,negatable:false,blockOnly:false,exceptionOnly:true,valueOptional:false,valueFormat:null,valueFormatFlags:null},{name:'jsinject',aliases:null,description:'Forbids adding of javascript code to the page.',docs:'https://adguard.app/kb/general/ad-filtering/create-own-filters/#jsinject-modifier',versionAdded:null,versionRemoved:null,deprecated:false,deprecationMessage:null,removed:false,removalMessage:null,conflicts:['domain','specifichide','generichide','elemhide','genericblock','urlblock','xmlhttprequest','badfilter'],inverseConflicts:true,assignable:false,negatable:false,blockOnly:false,exceptionOnly:true,valueOptional:false,valueFormat:null,valueFormatFlags:null},{name:'jsinject',aliases:null,description:'Forbids adding of javascript code to the page.',docs:'https://adguard.app/kb/general/ad-filtering/create-own-filters/#jsinject-modifier',versionAdded:null,versionRemoved:null,deprecated:false,deprecationMessage:null,removed:false,removalMessage:null,conflicts:['domain','specifichide','generichide','elemhide','genericblock','urlblock','xmlhttprequest','badfilter'],inverseConflicts:true,assignable:false,negatable:false,blockOnly:false,exceptionOnly:true,valueOptional:false,valueFormat:null,valueFormatFlags:null}],map:{'1':0,'2':0,'4':0,'8':1,'16':1,'32':1,'64':1,'256':2,'512':3}},{shared:[{name:'jsonprune',aliases:null,description:'The `$jsonprune` rules modify the response to a matching request\nby removing JSON items that match a modified JSONPath expression.\nThey do not modify responses which are not valid JSON documents.',docs:'https://adguard.app/kb/general/ad-filtering/create-own-filters/#jsonprune-modifier',versionAdded:null,versionRemoved:null,deprecated:false,deprecationMessage:null,removed:false,removalMessage:null,conflicts:null,inverseConflicts:false,assignable:true,negatable:false,blockOnly:false,exceptionOnly:false,valueOptional:true,valueFormat:'^(?:)\\\\(?:)\\$(?:)\\.?(?:).+(?:)$',valueFormatFlags:'i'}],map:{'1':0,'2':0,'4':0}},{shared:[{name:'match-case',aliases:null,description:'This modifier defines a rule which applies only to addresses that match the case.\nDefault rules are case-insensitive.',docs:'https://adguard.app/kb/general/ad-filtering/create-own-filters/#match-case-modifier',versionAdded:null,versionRemoved:null,deprecated:false,deprecationMessage:null,removed:false,removalMessage:null,conflicts:null,inverseConflicts:false,assignable:false,negatable:true,blockOnly:false,exceptionOnly:false,valueOptional:false,valueFormat:null,valueFormatFlags:null},{name:'match-case',aliases:null,description:'This modifier defines a rule which applies only to addresses that match the case.\nDefault rules are case-insensitive.',docs:'https://github.com/gorhill/uBlock/wiki/Static-filter-syntax#match-case',versionAdded:null,versionRemoved:null,deprecated:false,deprecationMessage:null,removed:false,removalMessage:null,conflicts:null,inverseConflicts:false,assignable:false,negatable:true,blockOnly:false,exceptionOnly:false,valueOptional:false,valueFormat:null,valueFormatFlags:null},{name:'match-case',aliases:null,description:'This modifier defines a rule which applies only to addresses that match the case.\nDefault rules are case-insensitive.',docs:'https://help.adblockplus.org/hc/en-us/articles/360062733293-How-to-write-filters#type-options',versionAdded:null,versionRemoved:null,deprecated:false,deprecationMessage:null,removed:false,removalMessage:null,conflicts:null,inverseConflicts:false,assignable:false,negatable:true,blockOnly:false,exceptionOnly:false,valueOptional:false,valueFormat:null,valueFormatFlags:null}],map:{'1':0,'2':0,'4':0,'8':0,'16':0,'32':0,'64':0,'128':0,'256':0,'512':0,'1024':1,'2048':1,'4096':1,'8192':1,'16384':2,'32768':2,'65536':2,'131072':2}},{shared:[{name:'media',aliases:null,description:'A restriction of third-party and own requests.\nA third-party request is a request from a different domain.\nFor example, a request to `example.org` from `domain.com` is a third-party request.',docs:'https://adguard.app/kb/general/ad-filtering/create-own-filters/#media-modifier',versionAdded:null,versionRemoved:null,deprecated:false,deprecationMessage:null,removed:false,removalMessage:null,conflicts:null,inverseConflicts:false,assignable:false,negatable:true,blockOnly:false,exceptionOnly:false,valueOptional:false,valueFormat:null,valueFormatFlags:null},{name:'media',aliases:null,description:'A restriction of third-party and own requests.\nA third-party request is a request from a different domain.\nFor example, a request to `example.org` from `domain.com` is a third-party request.',docs:'https://help.adblockplus.org/hc/en-us/articles/360062733293#options',versionAdded:null,versionRemoved:null,deprecated:false,deprecationMessage:null,removed:false,removalMessage:null,conflicts:null,inverseConflicts:false,assignable:false,negatable:true,blockOnly:false,exceptionOnly:false,valueOptional:false,valueFormat:null,valueFormatFlags:null},{name:'media',aliases:null,description:'A restriction of third-party and own requests.\nA third-party request is a request from a different domain.\nFor example, a request to `example.org` from `domain.com` is a third-party request.',docs:'https://help.adblockplus.org/hc/en-us/articles/360062733293#options',versionAdded:null,versionRemoved:null,deprecated:false,deprecationMessage:null,removed:false,removalMessage:null,conflicts:null,inverseConflicts:false,assignable:false,negatable:true,blockOnly:false,exceptionOnly:false,valueOptional:false,valueFormat:null,valueFormatFlags:null}],map:{'1':0,'2':0,'4':0,'8':0,'16':0,'32':0,'64':0,'128':0,'256':0,'512':0,'1024':1,'2048':1,'4096':1,'8192':1,'16384':2,'32768':2,'65536':2,'131072':2}},{shared:[{name:'method',aliases:null,description:'This modifier limits the rule scope to requests that use the specified set of HTTP methods.\nNegated methods are allowed.',docs:'https://adguard.app/kb/general/ad-filtering/create-own-filters/#method-modifier',versionAdded:null,versionRemoved:null,deprecated:false,deprecationMessage:null,removed:false,removalMessage:null,conflicts:null,inverseConflicts:false,assignable:true,negatable:false,blockOnly:false,exceptionOnly:false,valueOptional:false,valueFormat:'pipe_separated_methods',valueFormatFlags:null},{name:'method',aliases:null,description:'This modifier limits the rule scope to requests that use the specified set of HTTP methods.\nNegated methods are allowed.',docs:'https://adguard.app/kb/general/ad-filtering/create-own-filters/#method-modifier',versionAdded:null,versionRemoved:null,deprecated:false,deprecationMessage:null,removed:false,removalMessage:null,conflicts:null,inverseConflicts:false,assignable:true,negatable:false,blockOnly:false,exceptionOnly:false,valueOptional:false,valueFormat:'pipe_separated_methods',valueFormatFlags:null},{name:'method',aliases:null,description:'This modifier limits the rule scope to requests that use the specified set of HTTP methods.\nNegated methods are allowed.',docs:'https://github.com/gorhill/uBlock/wiki/Static-filter-syntax#method',versionAdded:null,versionRemoved:null,deprecated:false,deprecationMessage:null,removed:false,removalMessage:null,conflicts:null,inverseConflicts:false,assignable:true,negatable:false,blockOnly:false,exceptionOnly:false,valueOptional:false,valueFormat:'pipe_separated_methods',valueFormatFlags:null}],map:{'1':0,'2':0,'4':0,'8':1,'16':1,'32':1,'64':1,'1024':2,'2048':2,'4096':2,'8192':2}},{shared:[{name:'mp4',aliases:null,description:'As a response to blocked request AdGuard returns a short video placeholder.\nRules with `$mp4` are still supported and being converted into `$redirect=noopmp4-1s` now\nbut the support shall be removed in the future.',docs:'https://adguard.app/kb/general/ad-filtering/create-own-filters/#mp4-modifier',versionAdded:null,versionRemoved:null,deprecated:true,deprecationMessage:'Rules with `$mp4` are still supported and being converted into `$redirect=noopmp4-1s` now\nbut the support shall be removed in the future.',removed:false,removalMessage:null,conflicts:null,inverseConflicts:false,assignable:false,negatable:false,blockOnly:false,exceptionOnly:false,valueOptional:false,valueFormat:null,valueFormatFlags:null},{name:'mp4',aliases:null,description:'As a response to blocked request AdGuard returns a short video placeholder.\nRules with `$mp4` are still supported and being converted into `$redirect=noopmp4-1s` now\nbut the support shall be removed in the future.',docs:'https://adguard.app/kb/general/ad-filtering/create-own-filters/#mp4-modifier',versionAdded:null,versionRemoved:null,deprecated:true,deprecationMessage:'Rules with `$mp4` are still supported and being converted into `$redirect=noopmp4-1s` now\nbut the support shall be removed in the future.',removed:false,removalMessage:null,conflicts:null,inverseConflicts:false,assignable:false,negatable:false,blockOnly:false,exceptionOnly:false,valueOptional:false,valueFormat:null,valueFormatFlags:null},{name:'mp4',aliases:null,description:'As a response to blocked request a short video placeholder is returned.\nRules with `$mp4` are supported and being converted into `$redirect=noopmp4-1s`.',docs:'https://github.com/gorhill/uBlock/wiki/Static-filter-syntax#mp4',versionAdded:null,versionRemoved:null,deprecated:false,deprecationMessage:null,removed:false,removalMessage:null,conflicts:null,inverseConflicts:false,assignable:false,negatable:false,blockOnly:false,exceptionOnly:false,valueOptional:false,valueFormat:null,valueFormatFlags:null}],map:{'1':0,'2':0,'4':0,'8':1,'16':1,'32':1,'64':1,'1024':2,'2048':2,'4096':2,'8192':2}},{shared:[{name:'network',aliases:null,description:'This is basically a Firewall-kind of rules allowing to fully block\nor unblock access to a specified remote address.',docs:'https://adguard.app/kb/general/ad-filtering/create-own-filters/#network-modifier',versionAdded:null,versionRemoved:null,deprecated:false,deprecationMessage:null,removed:false,removalMessage:null,conflicts:['app','important'],inverseConflicts:true,assignable:false,negatable:false,blockOnly:false,exceptionOnly:false,valueOptional:false,valueFormat:null,valueFormatFlags:null}],map:{'1':0,'2':0,'4':0}},{shared:[{name:'_',aliases:null,description:'The noop modifier does nothing and can be used solely to increase rules\' readability.\nIt consists of a sequence of underscore characters (_) of any length\nand can appear in a rule as many times as needed.',docs:'https://adguard.app/kb/general/ad-filtering/create-own-filters/#noop-modifier',versionAdded:null,versionRemoved:null,deprecated:false,deprecationMessage:null,removed:false,removalMessage:null,conflicts:null,inverseConflicts:false,assignable:false,negatable:false,blockOnly:false,exceptionOnly:false,valueOptional:false,valueFormat:null,valueFormatFlags:null},{name:'_',aliases:null,description:'The noop modifier does nothing and can be used solely to increase rules\' readability.\nIt consists of a sequence of underscore characters (_) of any length\nand can appear in a rule as many times as needed.',docs:'https://adguard.app/kb/general/ad-filtering/create-own-filters/#noop-modifier',versionAdded:null,versionRemoved:null,deprecated:false,deprecationMessage:null,removed:false,removalMessage:null,conflicts:null,inverseConflicts:false,assignable:false,negatable:false,blockOnly:false,exceptionOnly:false,valueOptional:false,valueFormat:null,valueFormatFlags:null},{name:'_',aliases:null,description:'The noop modifier does nothing and can be used solely to increase rules\' readability.\nIt consists of a sequence of underscore characters (_) of any length\nand can appear in a rule as many times as needed.',docs:'https://adguard.app/kb/general/ad-filtering/create-own-filters/#noop-modifier',versionAdded:null,versionRemoved:null,deprecated:false,deprecationMessage:null,removed:false,removalMessage:null,conflicts:null,inverseConflicts:false,assignable:false,negatable:false,blockOnly:false,exceptionOnly:false,valueOptional:false,valueFormat:null,valueFormatFlags:null},{name:'_',aliases:null,description:'The noop modifier does nothing and can be used solely to increase rules\' readability.\nIt consists of a sequence of underscore characters (_) of any length\nand can appear in a rule as many times as needed.',docs:'https://adguard.app/kb/general/ad-filtering/create-own-filters/#noop-modifier',versionAdded:null,versionRemoved:null,deprecated:false,deprecationMessage:null,removed:false,removalMessage:null,conflicts:null,inverseConflicts:false,assignable:false,negatable:false,blockOnly:false,exceptionOnly:false,valueOptional:false,valueFormat:null,valueFormatFlags:null},{name:'_',aliases:null,description:'The noop modifier does nothing and can be used solely to increase rules\' readability.\nIt consists of a sequence of underscore characters (_) of any length\nand can appear in a rule as many times as needed.',docs:'https://github.com/gorhill/uBlock/wiki/Static-filter-syntax#_-aka-noop',versionAdded:null,versionRemoved:null,deprecated:false,deprecationMessage:null,removed:false,removalMessage:null,conflicts:null,inverseConflicts:false,assignable:false,negatable:false,blockOnly:false,exceptionOnly:false,valueOptional:false,valueFormat:null,valueFormatFlags:null}],map:{'1':0,'2':0,'4':0,'8':1,'16':1,'32':1,'64':1,'256':2,'512':3,'1024':4,'2048':4,'4096':4,'8192':4}},{shared:[{name:'object-subrequest',aliases:null,description:'The `$object-subrequest` modifier is removed and is no longer supported.\nRules with it are considered as invalid.\nThe rule corresponds to requests by browser plugins (it is usually Flash).',docs:'https://adguard.app/kb/general/ad-filtering/create-own-filters/#object-subrequest-modifier',versionAdded:null,versionRemoved:null,deprecated:false,deprecationMessage:null,removed:true,removalMessage:'The `$object-subrequest` modifier is removed and is no longer supported.\nRules with it are considered as invalid.',conflicts:null,inverseConflicts:false,assignable:false,negatable:true,blockOnly:false,exceptionOnly:false,valueOptional:false,valueFormat:null,valueFormatFlags:null}],map:{'1':0,'2':0,'4':0,'8':0,'16':0,'32':0,'64':0,'128':0,'256':0,'512':0}},{shared:[{name:'object',aliases:null,description:'The rule corresponds to browse