Skip to content

Commit

Permalink
[workflow] Update uBOLite MV3 package files for uBOLite_2024.6.26.1308
Browse files Browse the repository at this point in the history
Files changed:
M	chromium/js/scripting-manager.js
M	chromium/js/scripting/css-procedural.js
M	chromium/log.txt
M	chromium/manifest.json
M	chromium/rulesets/generic-details.json
M	chromium/rulesets/main/annoyances-cookies.json
M	chromium/rulesets/main/annoyances-others.json
M	chromium/rulesets/main/annoyances-overlays.json
M	chromium/rulesets/main/annoyances-social.json
M	chromium/rulesets/main/annoyances-widgets.json
M	chromium/rulesets/main/chn-0.json
M	chromium/rulesets/main/default.json
M	chromium/rulesets/main/deu-0.json
M	chromium/rulesets/main/dpollock-0.json
M	chromium/rulesets/main/fra-0.json
M	chromium/rulesets/main/idn-0.json
M	chromium/rulesets/main/ind-0.json
M	chromium/rulesets/main/irn-0.json
M	chromium/rulesets/main/isr-0.json
M	chromium/rulesets/main/ita-0.json
M	chromium/rulesets/main/jpn-1.json
M	chromium/rulesets/main/kor-1.json
M	chromium/rulesets/main/nor-0.json
M	chromium/rulesets/main/rus-0.json
M	chromium/rulesets/main/spa-1.json
M	chromium/rulesets/main/stevenblack-hosts.json
M	chromium/rulesets/main/swe-1.json
M	chromium/rulesets/main/tur-0.json
M	chromium/rulesets/main/vie-1.json
M	chromium/rulesets/modify-headers/default.json
M	chromium/rulesets/modify-headers/rus-0.json
M	chromium/rulesets/modify-headers/vie-1.json
M	chromium/rulesets/redirect/chn-0.json
M	chromium/rulesets/redirect/default.json
M	chromium/rulesets/redirect/spa-1.json
M	chromium/rulesets/redirect/tur-0.json
M	chromium/rulesets/regex/default.json
M	chromium/rulesets/regex/ita-0.json
M	chromium/rulesets/regex/kor-1.json
M	chromium/rulesets/regex/rus-0.json
M	chromium/rulesets/removeparam/adguard-spyware-url.json
M	chromium/rulesets/ruleset-details.json
M	chromium/rulesets/scripting/declarative/annoyances-cookies.js
M	chromium/rulesets/scripting/declarative/annoyances-others.js
M	chromium/rulesets/scripting/declarative/annoyances-overlays.js
M	chromium/rulesets/scripting/declarative/chn-0.js
M	chromium/rulesets/scripting/declarative/default.js
M	chromium/rulesets/scripting/declarative/irn-0.js
M	chromium/rulesets/scripting/declarative/jpn-1.js
M	chromium/rulesets/scripting/declarative/kor-1.js
M	chromium/rulesets/scripting/declarative/rus-0.js
M	chromium/rulesets/scripting/declarative/spa-1.js
M	chromium/rulesets/scripting/declarative/swe-1.js
M	chromium/rulesets/scripting/declarative/tur-0.js
M	chromium/rulesets/scripting/declarative/vie-1.js
M	chromium/rulesets/scripting/generic/annoyances-cookies.js
M	chromium/rulesets/scripting/generic/annoyances-overlays.js
M	chromium/rulesets/scripting/generic/annoyances-social.js
M	chromium/rulesets/scripting/generic/default.js
M	chromium/rulesets/scripting/generic/deu-0.js
M	chromium/rulesets/scripting/generic/idn-0.js
M	chromium/rulesets/scripting/generichigh/idn-0.css
M	chromium/rulesets/scripting/generichigh/rus-0.css
M	chromium/rulesets/scripting/procedural/annoyances-cookies.js
M	chromium/rulesets/scripting/procedural/annoyances-overlays.js
M	chromium/rulesets/scripting/procedural/default.js
M	chromium/rulesets/scripting/procedural/deu-0.js
M	chromium/rulesets/scripting/procedural/ind-0.js
M	chromium/rulesets/scripting/procedural/irn-0.js
M	chromium/rulesets/scripting/procedural/ita-0.js
M	chromium/rulesets/scripting/procedural/jpn-1.js
M	chromium/rulesets/scripting/procedural/kor-1.js
M	chromium/rulesets/scripting/procedural/nor-0.js
M	chromium/rulesets/scripting/procedural/rus-0.js
M	chromium/rulesets/scripting/procedural/swe-1.js
M	chromium/rulesets/scripting/scriptlet/annoyances-cookies.addEventListener-defuser.js
M	chromium/rulesets/scripting/scriptlet/annoyances-cookies.remove-node-text.js
M	chromium/rulesets/scripting/scriptlet/annoyances-cookies.set-cookie.js
M	chromium/rulesets/scripting/scriptlet/annoyances-cookies.set-local-storage-item.js
M	chromium/rulesets/scripting/scriptlet/annoyances-cookies.trusted-click-element.js
M	chromium/rulesets/scripting/scriptlet/annoyances-cookies.trusted-set-cookie.js
M	chromium/rulesets/scripting/scriptlet/annoyances-cookies.trusted-set-local-storage-item.js
A	chromium/rulesets/scripting/scriptlet/annoyances-others.addEventListener-defuser.js
M	chromium/rulesets/scripting/scriptlet/annoyances-others.remove-attr.js
M	chromium/rulesets/scripting/scriptlet/annoyances-others.remove-cookie.js
M	chromium/rulesets/scripting/scriptlet/annoyances-others.set-cookie.js
M	chromium/rulesets/scripting/scriptlet/annoyances-others.set-local-storage-item.js
M	chromium/rulesets/scripting/scriptlet/annoyances-overlays.abort-current-script.js
M	chromium/rulesets/scripting/scriptlet/annoyances-overlays.addEventListener-defuser.js
M	chromium/rulesets/scripting/scriptlet/annoyances-overlays.remove-attr.js
M	chromium/rulesets/scripting/scriptlet/annoyances-overlays.remove-node-text.js
M	chromium/rulesets/scripting/scriptlet/annoyances-overlays.set-constant.js
M	chromium/rulesets/scripting/scriptlet/annoyances-overlays.set-cookie.js
M	chromium/rulesets/scripting/scriptlet/annoyances-overlays.trusted-click-element.js
M	chromium/rulesets/scripting/scriptlet/annoyances-overlays.trusted-replace-node-text.js
M	chromium/rulesets/scripting/scriptlet/annoyances-overlays.trusted-replace-xhr-response.js
M	chromium/rulesets/scripting/scriptlet/chn-0.addEventListener-defuser.js
M	chromium/rulesets/scripting/scriptlet/chn-0.no-setTimeout-if.js
A	chromium/rulesets/scripting/scriptlet/chn-0.remove-attr.js
M	chromium/rulesets/scripting/scriptlet/chn-0.remove-node-text.js
M	chromium/rulesets/scripting/scriptlet/chn-0.set-constant.js
M	chromium/rulesets/scripting/scriptlet/cze-0.addEventListener-defuser.js
M	chromium/rulesets/scripting/scriptlet/default.abort-current-script.js
M	chromium/rulesets/scripting/scriptlet/default.abort-on-property-read.js
M	chromium/rulesets/scripting/scriptlet/default.abort-on-stack-trace.js
M	chromium/rulesets/scripting/scriptlet/default.addEventListener-defuser.js
M	chromium/rulesets/scripting/scriptlet/default.adjust-setInterval.js
M	chromium/rulesets/scripting/scriptlet/default.adjust-setTimeout.js
M	chromium/rulesets/scripting/scriptlet/default.href-sanitizer.js
M	chromium/rulesets/scripting/scriptlet/default.json-prune.js
M	chromium/rulesets/scripting/scriptlet/default.no-setInterval-if.js
M	chromium/rulesets/scripting/scriptlet/default.no-setTimeout-if.js
M	chromium/rulesets/scripting/scriptlet/default.no-window-open-if.js
M	chromium/rulesets/scripting/scriptlet/default.no-xhr-if.js
M	chromium/rulesets/scripting/scriptlet/default.noeval-if.js
M	chromium/rulesets/scripting/scriptlet/default.prevent-fetch.js
M	chromium/rulesets/scripting/scriptlet/default.remove-attr.js
M	chromium/rulesets/scripting/scriptlet/default.remove-cookie.js
M	chromium/rulesets/scripting/scriptlet/default.remove-node-text.js
M	chromium/rulesets/scripting/scriptlet/default.set-constant.js
M	chromium/rulesets/scripting/scriptlet/default.set-cookie.js
M	chromium/rulesets/scripting/scriptlet/default.set-local-storage-item.js
M	chromium/rulesets/scripting/scriptlet/default.spoof-css.js
M	chromium/rulesets/scripting/scriptlet/default.trusted-click-element.js
M	chromium/rulesets/scripting/scriptlet/default.trusted-replace-fetch-response.js
M	chromium/rulesets/scripting/scriptlet/default.trusted-replace-node-text.js
M	chromium/rulesets/scripting/scriptlet/default.trusted-replace-xhr-response.js
M	chromium/rulesets/scripting/scriptlet/default.trusted-set-constant.js
M	chromium/rulesets/scripting/scriptlet/default.trusted-set-cookie.js
M	chromium/rulesets/scripting/scriptlet/fin-0.set-cookie.js
M	chromium/rulesets/scripting/scriptlet/fra-0.abort-current-script.js
M	chromium/rulesets/scripting/scriptlet/fra-0.abort-on-stack-trace.js
M	chromium/rulesets/scripting/scriptlet/fra-0.addEventListener-defuser.js
M	chromium/rulesets/scripting/scriptlet/fra-0.adjust-setTimeout.js
A	chromium/rulesets/scripting/scriptlet/fra-0.remove-node-text.js
M	chromium/rulesets/scripting/scriptlet/fra-0.set-cookie.js
M	chromium/rulesets/scripting/scriptlet/hun-0.addEventListener-defuser.js
M	chromium/rulesets/scripting/scriptlet/hun-0.set-cookie.js
M	chromium/rulesets/scripting/scriptlet/idn-0.addEventListener-defuser.js
M	chromium/rulesets/scripting/scriptlet/idn-0.remove-node-text.js
M	chromium/rulesets/scripting/scriptlet/irn-0.addEventListener-defuser.js
M	chromium/rulesets/scripting/scriptlet/irn-0.remove-node-text.js
M	chromium/rulesets/scripting/scriptlet/isr-0.addEventListener-defuser.js
M	chromium/rulesets/scripting/scriptlet/jpn-1.abort-current-script.js
M	chromium/rulesets/scripting/scriptlet/jpn-1.abort-on-property-read.js
M	chromium/rulesets/scripting/scriptlet/jpn-1.addEventListener-defuser.js
M	chromium/rulesets/scripting/scriptlet/jpn-1.no-setTimeout-if.js
M	chromium/rulesets/scripting/scriptlet/jpn-1.remove-node-text.js
M	chromium/rulesets/scripting/scriptlet/kor-1.addEventListener-defuser.js
M	chromium/rulesets/scripting/scriptlet/kor-1.set-cookie.js
M	chromium/rulesets/scripting/scriptlet/nld-0.addEventListener-defuser.js
M	chromium/rulesets/scripting/scriptlet/nld-0.remove-node-text.js
M	chromium/rulesets/scripting/scriptlet/nor-0.addEventListener-defuser.js
M	chromium/rulesets/scripting/scriptlet/pol-0.addEventListener-defuser.js
M	chromium/rulesets/scripting/scriptlet/rou-1.remove-node-text.js
M	chromium/rulesets/scripting/scriptlet/rus-0.addEventListener-defuser.js
M	chromium/rulesets/scripting/scriptlet/rus-0.no-setTimeout-if.js
M	chromium/rulesets/scripting/scriptlet/rus-0.remove-node-text.js
M	chromium/rulesets/scripting/scriptlet/rus-0.set-constant.js
M	chromium/rulesets/scripting/scriptlet/rus-0.set-cookie.js
M	chromium/rulesets/scripting/scriptlet/spa-1.abort-on-property-read.js
M	chromium/rulesets/scripting/scriptlet/spa-1.addEventListener-defuser.js
M	chromium/rulesets/scripting/scriptlet/spa-1.adjust-setInterval.js
M	chromium/rulesets/scripting/scriptlet/spa-1.no-window-open-if.js
M	chromium/rulesets/scripting/scriptlet/spa-1.prevent-fetch.js
A	chromium/rulesets/scripting/scriptlet/spa-1.remove-node-text.js
M	chromium/rulesets/scripting/scriptlet/spa-1.set-cookie-reload.js
M	chromium/rulesets/scripting/scriptlet/spa-1.set-cookie.js
M	chromium/rulesets/scripting/scriptlet/swe-1.addEventListener-defuser.js
M	chromium/rulesets/scripting/scriptlet/swe-1.remove-node-text.js
M	chromium/rulesets/scripting/scriptlet/swe-1.set-cookie.js
M	chromium/rulesets/scripting/scriptlet/tur-0.abort-on-property-read.js
M	chromium/rulesets/scripting/scriptlet/tur-0.addEventListener-defuser.js
M	chromium/rulesets/scripting/scriptlet/tur-0.adjust-setInterval.js
M	chromium/rulesets/scripting/scriptlet/tur-0.remove-node-text.js
M	chromium/rulesets/scripting/scriptlet/tur-0.set-constant.js
M	chromium/rulesets/scripting/scriptlet/tur-0.set-cookie.js
M	chromium/rulesets/scripting/scriptlet/vie-1.abort-current-script.js
M	chromium/rulesets/scripting/scriptlet/vie-1.abort-on-property-read.js
M	chromium/rulesets/scripting/scriptlet/vie-1.addEventListener-defuser.js
M	chromium/rulesets/scripting/scriptlet/vie-1.set-constant.js
M	chromium/rulesets/scripting/specific/annoyances-cookies.js
M	chromium/rulesets/scripting/specific/annoyances-others.js
M	chromium/rulesets/scripting/specific/annoyances-overlays.js
M	chromium/rulesets/scripting/specific/annoyances-social.js
M	chromium/rulesets/scripting/specific/chn-0.js
M	chromium/rulesets/scripting/specific/default.js
M	chromium/rulesets/scripting/specific/deu-0.js
M	chromium/rulesets/scripting/specific/fra-0.js
M	chromium/rulesets/scripting/specific/hun-0.js
M	chromium/rulesets/scripting/specific/idn-0.js
M	chromium/rulesets/scripting/specific/ind-0.js
M	chromium/rulesets/scripting/specific/irn-0.js
M	chromium/rulesets/scripting/specific/isr-0.js
M	chromium/rulesets/scripting/specific/ita-0.js
M	chromium/rulesets/scripting/specific/jpn-1.js
M	chromium/rulesets/scripting/specific/kor-1.js
M	chromium/rulesets/scripting/specific/nor-0.js
M	chromium/rulesets/scripting/specific/rus-0.js
M	chromium/rulesets/scripting/specific/spa-1.js
M	chromium/rulesets/scripting/specific/swe-1.js
M	chromium/rulesets/scripting/specific/tur-0.js
M	chromium/rulesets/scripting/specific/vie-1.js
M	chromium/rulesets/scriptlet-details.json
M	firefox/js/scripting-manager.js
M	firefox/js/scripting/css-procedural.js
M	firefox/log.txt
M	firefox/manifest.json
M	firefox/rulesets/generic-details.json
M	firefox/rulesets/main/annoyances-cookies.json
M	firefox/rulesets/main/annoyances-others.json
M	firefox/rulesets/main/annoyances-overlays.json
M	firefox/rulesets/main/annoyances-social.json
M	firefox/rulesets/main/annoyances-widgets.json
M	firefox/rulesets/main/chn-0.json
M	firefox/rulesets/main/default.json
M	firefox/rulesets/main/deu-0.json
M	firefox/rulesets/main/dpollock-0.json
M	firefox/rulesets/main/fra-0.json
M	firefox/rulesets/main/idn-0.json
M	firefox/rulesets/main/ind-0.json
M	firefox/rulesets/main/irn-0.json
M	firefox/rulesets/main/isr-0.json
M	firefox/rulesets/main/ita-0.json
M	firefox/rulesets/main/jpn-1.json
M	firefox/rulesets/main/kor-1.json
M	firefox/rulesets/main/nor-0.json
M	firefox/rulesets/main/rus-0.json
M	firefox/rulesets/main/spa-1.json
M	firefox/rulesets/main/stevenblack-hosts.json
M	firefox/rulesets/main/swe-1.json
M	firefox/rulesets/main/tur-0.json
M	firefox/rulesets/main/vie-1.json
M	firefox/rulesets/modify-headers/default.json
M	firefox/rulesets/modify-headers/rus-0.json
M	firefox/rulesets/modify-headers/vie-1.json
M	firefox/rulesets/redirect/chn-0.json
M	firefox/rulesets/redirect/default.json
M	firefox/rulesets/redirect/spa-1.json
M	firefox/rulesets/redirect/tur-0.json
M	firefox/rulesets/regex/default.json
M	firefox/rulesets/regex/ita-0.json
M	firefox/rulesets/regex/kor-1.json
M	firefox/rulesets/regex/rus-0.json
M	firefox/rulesets/removeparam/adguard-spyware-url.json
M	firefox/rulesets/ruleset-details.json
M	firefox/rulesets/scripting/declarative/annoyances-cookies.js
M	firefox/rulesets/scripting/declarative/annoyances-others.js
M	firefox/rulesets/scripting/declarative/annoyances-overlays.js
M	firefox/rulesets/scripting/declarative/chn-0.js
M	firefox/rulesets/scripting/declarative/default.js
M	firefox/rulesets/scripting/declarative/irn-0.js
M	firefox/rulesets/scripting/declarative/jpn-1.js
M	firefox/rulesets/scripting/declarative/kor-1.js
M	firefox/rulesets/scripting/declarative/rus-0.js
M	firefox/rulesets/scripting/declarative/spa-1.js
M	firefox/rulesets/scripting/declarative/swe-1.js
M	firefox/rulesets/scripting/declarative/tur-0.js
M	firefox/rulesets/scripting/declarative/vie-1.js
M	firefox/rulesets/scripting/generic/annoyances-cookies.js
M	firefox/rulesets/scripting/generic/annoyances-overlays.js
M	firefox/rulesets/scripting/generic/annoyances-social.js
M	firefox/rulesets/scripting/generic/default.js
M	firefox/rulesets/scripting/generic/deu-0.js
M	firefox/rulesets/scripting/generic/idn-0.js
M	firefox/rulesets/scripting/generichigh/idn-0.css
M	firefox/rulesets/scripting/generichigh/rus-0.css
M	firefox/rulesets/scripting/procedural/annoyances-cookies.js
M	firefox/rulesets/scripting/procedural/annoyances-overlays.js
M	firefox/rulesets/scripting/procedural/chn-0.js
M	firefox/rulesets/scripting/procedural/default.js
M	firefox/rulesets/scripting/procedural/deu-0.js
M	firefox/rulesets/scripting/procedural/ind-0.js
M	firefox/rulesets/scripting/procedural/irn-0.js
M	firefox/rulesets/scripting/procedural/ita-0.js
M	firefox/rulesets/scripting/procedural/jpn-1.js
M	firefox/rulesets/scripting/procedural/kor-1.js
M	firefox/rulesets/scripting/procedural/nor-0.js
M	firefox/rulesets/scripting/procedural/rus-0.js
M	firefox/rulesets/scripting/procedural/spa-1.js
M	firefox/rulesets/scripting/procedural/swe-1.js
M	firefox/rulesets/scripting/scriptlet/annoyances-cookies.addEventListener-defuser.js
M	firefox/rulesets/scripting/scriptlet/annoyances-cookies.remove-node-text.js
M	firefox/rulesets/scripting/scriptlet/annoyances-cookies.set-cookie.js
M	firefox/rulesets/scripting/scriptlet/annoyances-cookies.set-local-storage-item.js
M	firefox/rulesets/scripting/scriptlet/annoyances-cookies.trusted-click-element.js
M	firefox/rulesets/scripting/scriptlet/annoyances-cookies.trusted-set-cookie.js
M	firefox/rulesets/scripting/scriptlet/annoyances-cookies.trusted-set-local-storage-item.js
A	firefox/rulesets/scripting/scriptlet/annoyances-others.addEventListener-defuser.js
M	firefox/rulesets/scripting/scriptlet/annoyances-others.remove-attr.js
M	firefox/rulesets/scripting/scriptlet/annoyances-others.remove-cookie.js
M	firefox/rulesets/scripting/scriptlet/annoyances-others.set-cookie.js
M	firefox/rulesets/scripting/scriptlet/annoyances-others.set-local-storage-item.js
M	firefox/rulesets/scripting/scriptlet/annoyances-overlays.abort-current-script.js
M	firefox/rulesets/scripting/scriptlet/annoyances-overlays.addEventListener-defuser.js
M	firefox/rulesets/scripting/scriptlet/annoyances-overlays.remove-attr.js
M	firefox/rulesets/scripting/scriptlet/annoyances-overlays.remove-node-text.js
M	firefox/rulesets/scripting/scriptlet/annoyances-overlays.set-constant.js
M	firefox/rulesets/scripting/scriptlet/annoyances-overlays.set-cookie.js
M	firefox/rulesets/scripting/scriptlet/annoyances-overlays.trusted-click-element.js
M	firefox/rulesets/scripting/scriptlet/annoyances-overlays.trusted-replace-node-text.js
M	firefox/rulesets/scripting/scriptlet/annoyances-overlays.trusted-replace-xhr-response.js
M	firefox/rulesets/scripting/scriptlet/chn-0.addEventListener-defuser.js
M	firefox/rulesets/scripting/scriptlet/chn-0.no-setTimeout-if.js
A	firefox/rulesets/scripting/scriptlet/chn-0.remove-attr.js
M	firefox/rulesets/scripting/scriptlet/chn-0.remove-node-text.js
M	firefox/rulesets/scripting/scriptlet/chn-0.set-constant.js
M	firefox/rulesets/scripting/scriptlet/cze-0.addEventListener-defuser.js
M	firefox/rulesets/scripting/scriptlet/default.abort-current-script.js
M	firefox/rulesets/scripting/scriptlet/default.abort-on-property-read.js
M	firefox/rulesets/scripting/scriptlet/default.abort-on-stack-trace.js
M	firefox/rulesets/scripting/scriptlet/default.addEventListener-defuser.js
M	firefox/rulesets/scripting/scriptlet/default.adjust-setInterval.js
M	firefox/rulesets/scripting/scriptlet/default.adjust-setTimeout.js
M	firefox/rulesets/scripting/scriptlet/default.href-sanitizer.js
M	firefox/rulesets/scripting/scriptlet/default.json-prune.js
M	firefox/rulesets/scripting/scriptlet/default.no-setInterval-if.js
M	firefox/rulesets/scripting/scriptlet/default.no-setTimeout-if.js
M	firefox/rulesets/scripting/scriptlet/default.no-window-open-if.js
M	firefox/rulesets/scripting/scriptlet/default.no-xhr-if.js
M	firefox/rulesets/scripting/scriptlet/default.noeval-if.js
M	firefox/rulesets/scripting/scriptlet/default.prevent-fetch.js
M	firefox/rulesets/scripting/scriptlet/default.remove-attr.js
M	firefox/rulesets/scripting/scriptlet/default.remove-cookie.js
M	firefox/rulesets/scripting/scriptlet/default.remove-node-text.js
M	firefox/rulesets/scripting/scriptlet/default.set-constant.js
M	firefox/rulesets/scripting/scriptlet/default.set-cookie.js
M	firefox/rulesets/scripting/scriptlet/default.set-local-storage-item.js
M	firefox/rulesets/scripting/scriptlet/default.spoof-css.js
M	firefox/rulesets/scripting/scriptlet/default.trusted-click-element.js
M	firefox/rulesets/scripting/scriptlet/default.trusted-replace-fetch-response.js
M	firefox/rulesets/scripting/scriptlet/default.trusted-replace-node-text.js
M	firefox/rulesets/scripting/scriptlet/default.trusted-replace-xhr-response.js
M	firefox/rulesets/scripting/scriptlet/default.trusted-set-constant.js
M	firefox/rulesets/scripting/scriptlet/default.trusted-set-cookie.js
M	firefox/rulesets/scripting/scriptlet/fin-0.set-cookie.js
M	firefox/rulesets/scripting/scriptlet/fra-0.abort-current-script.js
M	firefox/rulesets/scripting/scriptlet/fra-0.abort-on-stack-trace.js
M	firefox/rulesets/scripting/scriptlet/fra-0.addEventListener-defuser.js
M	firefox/rulesets/scripting/scriptlet/fra-0.adjust-setTimeout.js
A	firefox/rulesets/scripting/scriptlet/fra-0.remove-node-text.js
M	firefox/rulesets/scripting/scriptlet/fra-0.set-cookie.js
M	firefox/rulesets/scripting/scriptlet/hun-0.addEventListener-defuser.js
M	firefox/rulesets/scripting/scriptlet/hun-0.set-cookie.js
M	firefox/rulesets/scripting/scriptlet/idn-0.addEventListener-defuser.js
M	firefox/rulesets/scripting/scriptlet/idn-0.remove-node-text.js
M	firefox/rulesets/scripting/scriptlet/irn-0.addEventListener-defuser.js
M	firefox/rulesets/scripting/scriptlet/irn-0.remove-node-text.js
M	firefox/rulesets/scripting/scriptlet/isr-0.addEventListener-defuser.js
M	firefox/rulesets/scripting/scriptlet/jpn-1.abort-current-script.js
M	firefox/rulesets/scripting/scriptlet/jpn-1.abort-on-property-read.js
M	firefox/rulesets/scripting/scriptlet/jpn-1.addEventListener-defuser.js
M	firefox/rulesets/scripting/scriptlet/jpn-1.no-setTimeout-if.js
M	firefox/rulesets/scripting/scriptlet/jpn-1.remove-node-text.js
M	firefox/rulesets/scripting/scriptlet/kor-1.addEventListener-defuser.js
M	firefox/rulesets/scripting/scriptlet/kor-1.set-cookie.js
M	firefox/rulesets/scripting/scriptlet/nld-0.addEventListener-defuser.js
M	firefox/rulesets/scripting/scriptlet/nld-0.remove-node-text.js
M	firefox/rulesets/scripting/scriptlet/nor-0.addEventListener-defuser.js
M	firefox/rulesets/scripting/scriptlet/pol-0.addEventListener-defuser.js
M	firefox/rulesets/scripting/scriptlet/rou-1.remove-node-text.js
M	firefox/rulesets/scripting/scriptlet/rus-0.addEventListener-defuser.js
M	firefox/rulesets/scripting/scriptlet/rus-0.no-setTimeout-if.js
M	firefox/rulesets/scripting/scriptlet/rus-0.remove-node-text.js
M	firefox/rulesets/scripting/scriptlet/rus-0.set-constant.js
M	firefox/rulesets/scripting/scriptlet/rus-0.set-cookie.js
M	firefox/rulesets/scripting/scriptlet/spa-1.abort-on-property-read.js
M	firefox/rulesets/scripting/scriptlet/spa-1.addEventListener-defuser.js
M	firefox/rulesets/scripting/scriptlet/spa-1.adjust-setInterval.js
M	firefox/rulesets/scripting/scriptlet/spa-1.no-window-open-if.js
M	firefox/rulesets/scripting/scriptlet/spa-1.prevent-fetch.js
A	firefox/rulesets/scripting/scriptlet/spa-1.remove-node-text.js
M	firefox/rulesets/scripting/scriptlet/spa-1.set-cookie-reload.js
M	firefox/rulesets/scripting/scriptlet/spa-1.set-cookie.js
M	firefox/rulesets/scripting/scriptlet/swe-1.addEventListener-defuser.js
M	firefox/rulesets/scripting/scriptlet/swe-1.remove-node-text.js
M	firefox/rulesets/scripting/scriptlet/swe-1.set-cookie.js
M	firefox/rulesets/scripting/scriptlet/tur-0.abort-on-property-read.js
M	firefox/rulesets/scripting/scriptlet/tur-0.addEventListener-defuser.js
M	firefox/rulesets/scripting/scriptlet/tur-0.adjust-setInterval.js
M	firefox/rulesets/scripting/scriptlet/tur-0.remove-node-text.js
M	firefox/rulesets/scripting/scriptlet/tur-0.set-constant.js
M	firefox/rulesets/scripting/scriptlet/tur-0.set-cookie.js
M	firefox/rulesets/scripting/scriptlet/vie-1.abort-current-script.js
M	firefox/rulesets/scripting/scriptlet/vie-1.abort-on-property-read.js
M	firefox/rulesets/scripting/scriptlet/vie-1.addEventListener-defuser.js
M	firefox/rulesets/scripting/scriptlet/vie-1.set-constant.js
M	firefox/rulesets/scripting/specific/annoyances-cookies.js
M	firefox/rulesets/scripting/specific/annoyances-others.js
M	firefox/rulesets/scripting/specific/annoyances-overlays.js
M	firefox/rulesets/scripting/specific/annoyances-social.js
M	firefox/rulesets/scripting/specific/chn-0.js
M	firefox/rulesets/scripting/specific/default.js
M	firefox/rulesets/scripting/specific/deu-0.js
M	firefox/rulesets/scripting/specific/fra-0.js
M	firefox/rulesets/scripting/specific/hun-0.js
M	firefox/rulesets/scripting/specific/idn-0.js
M	firefox/rulesets/scripting/specific/ind-0.js
M	firefox/rulesets/scripting/specific/irn-0.js
M	firefox/rulesets/scripting/specific/isr-0.js
M	firefox/rulesets/scripting/specific/ita-0.js
M	firefox/rulesets/scripting/specific/jpn-1.js
M	firefox/rulesets/scripting/specific/kor-1.js
M	firefox/rulesets/scripting/specific/nor-0.js
M	firefox/rulesets/scripting/specific/rus-0.js
M	firefox/rulesets/scripting/specific/spa-1.js
M	firefox/rulesets/scripting/specific/swe-1.js
M	firefox/rulesets/scripting/specific/tur-0.js
M	firefox/rulesets/scripting/specific/vie-1.js
M	firefox/rulesets/scriptlet-details.json
  • Loading branch information
gorhill committed Jun 26, 2024
1 parent 2da1548 commit fdbcc57
Show file tree
Hide file tree
Showing 410 changed files with 12,857 additions and 3,110 deletions.
2 changes: 1 addition & 1 deletion chromium/js/scripting-manager.js
Original file line number Diff line number Diff line change
Expand Up @@ -276,7 +276,7 @@ function registerProcedural(context) {
allFrames: true,
matches,
excludeMatches,
runAt: 'document_end',
runAt: 'document_start',
};

// register
Expand Down
57 changes: 42 additions & 15 deletions chromium/js/scripting/css-procedural.js
Original file line number Diff line number Diff line change
Expand Up @@ -21,8 +21,6 @@

/* jshint esversion:11 */

'use strict';

/******************************************************************************/

// Important!
Expand Down Expand Up @@ -112,18 +110,21 @@ const uBOL_injectCSS = (css, count = 10) => {
};

const nonVisualElements = {
head: true,
link: true,
meta: true,
script: true,
style: true,
};

const regexFromString = (s, exact = false) => {
if ( s === '' ) { return /^/; }
const match = /^\/(.+)\/([i]?)$/.exec(s);
const match = /^\/(.+)\/([imu]*)$/.exec(s);
if ( match !== null ) {
return new RegExp(match[1], match[2] || undefined);
}
const reStr = s.replace(/[.*+?^${}()|[\]\\]/g, '\\$&');
return new RegExp(exact ? `^${reStr}$` : reStr, 'i');
return new RegExp(exact ? `^${reStr}$` : reStr);
};

/******************************************************************************/
Expand Down Expand Up @@ -269,6 +270,32 @@ class PSelectorMatchesPathTask extends PSelectorTask {

/******************************************************************************/

class PSelectorMatchesPropTask extends PSelectorTask {
constructor(task) {
super();
this.props = task[1].attr.split('.');
this.reValue = task[1].value !== ''
? regexFromString(task[1].value, true)
: null;
}
transpose(node, output) {
let value = node;
for ( const prop of this.props ) {
if ( value === undefined ) { return; }
if ( value === null ) { return; }
value = value[prop];
}
if ( this.reValue === null ) {
if ( value === undefined ) { return; }
} else if ( this.reValue.test(value) === false ) {
return;
}
output.push(node);
}
}

/******************************************************************************/

class PSelectorMinTextLengthTask extends PSelectorTask {
constructor(task) {
super();
Expand All @@ -295,28 +322,27 @@ class PSelectorOthersTask extends PSelectorTask {
const toKeep = new Set(this.targets);
const toDiscard = new Set();
const body = document.body;
const head = document.head;
let discard = null;
for ( let keep of this.targets ) {
while ( keep !== null && keep !== body ) {
while ( keep !== null && keep !== body && keep !== head ) {
toKeep.add(keep);
toDiscard.delete(keep);
discard = keep.previousElementSibling;
while ( discard !== null ) {
if (
nonVisualElements[discard.localName] !== true &&
toKeep.has(discard) === false
) {
toDiscard.add(discard);
if ( nonVisualElements[discard.localName] !== true ) {
if ( toKeep.has(discard) === false ) {
toDiscard.add(discard);
}
}
discard = discard.previousElementSibling;
}
discard = keep.nextElementSibling;
while ( discard !== null ) {
if (
nonVisualElements[discard.localName] !== true &&
toKeep.has(discard) === false
) {
toDiscard.add(discard);
if ( nonVisualElements[discard.localName] !== true ) {
if ( toKeep.has(discard) === false ) {
toDiscard.add(discard);
}
}
discard = discard.nextElementSibling;
}
Expand Down Expand Up @@ -570,6 +596,7 @@ PSelector.prototype.operatorToTaskMap = new Map([
[ 'matches-css-before', PSelectorMatchesCSSBeforeTask ],
[ 'matches-media', PSelectorMatchesMediaTask ],
[ 'matches-path', PSelectorMatchesPathTask ],
[ 'matches-prop', PSelectorMatchesPropTask ],
[ 'min-text-length', PSelectorMinTextLengthTask ],
[ 'not', PSelectorIfNotTask ],
[ 'others', PSelectorOthersTask ],
Expand Down
477 changes: 243 additions & 234 deletions chromium/log.txt

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion chromium/manifest.json
Original file line number Diff line number Diff line change
Expand Up @@ -256,7 +256,7 @@
"storage": {
"managed_schema": "managed_storage.json"
},
"version": "2024.6.17.766",
"version": "2024.6.26.1308",
"web_accessible_resources": [
{
"resources": [
Expand Down
15 changes: 5 additions & 10 deletions chromium/rulesets/generic-details.json
Original file line number Diff line number Diff line change
Expand Up @@ -689,12 +689,14 @@
"kaystls.site",
"kazanimtestleri.com.tr",
"kbb.com",
"kc.linksgen.com",
"keneono.site",
"kentonline.co.uk",
"key-hub.eu",
"kickedface.com",
"kikiers.com",
"kiktu.com",
"kisscartoon.se",
"kisshentai.tv",
"kleinanzeigen.de",
"komorkomania.pl",
Expand Down Expand Up @@ -891,6 +893,7 @@
"onlinecoursebay.com",
"onlinefetishporn.cc",
"onlinestudentseva.com",
"ontechhindi.com",
"onuploads.com",
"open.spotify.com",
"openai.com",
Expand Down Expand Up @@ -1137,6 +1140,7 @@
"sme.sk",
"sms-anonyme.net",
"smscodeonline.com",
"soccerinhd.com",
"socialgirls.im",
"soft98.ir",
"software-on.com",
Expand Down Expand Up @@ -1190,6 +1194,7 @@
"talkforfitness.com",
"tamilfunda.com",
"tanfacil.net",
"tapisa.online",
"tbdailynews.com",
"teams.microsoft.com",
"techcyan.com",
Expand Down Expand Up @@ -1756,15 +1761,12 @@
"1idsly.com",
"ad4msan.com",
"adturl.com",
"ainodorama.web.id",
"apkmod.id",
"asiancine.com",
"autoride.pw",
"bagilagi.com",
"biargreget.top",
"digitalponsel.com",
"directedlink.net",
"doroni.me",
"dramaencode.com",
"dukun-cit.com",
"egao.in",
Expand All @@ -1776,24 +1778,17 @@
"infotekno.net",
"inwepo.co",
"kaze-batch.blogspot.com",
"klikshowtime.com",
"komikstation.com",
"ljutkeunvpn.blogspot.com",
"majalahikan.com",
"mangacanblog.com",
"mivo.com",
"nama.web.id",
"nanonime.com",
"novelgo.id",
"omahkpop.com",
"otakuindo.net",
"radarlombok.co.id",
"razorlink.us",
"riauonline.co.id",
"ryuukoi.web.id",
"sanjayaops.com",
"sdrama.com",
"shirainime.com",
"shirosafe.web.id",
"suarankri.me",
"tokusatsuindo.com"
Expand Down
13 changes: 7 additions & 6 deletions chromium/rulesets/main/annoyances-cookies.json

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion chromium/rulesets/main/annoyances-others.json
Original file line number Diff line number Diff line change
Expand Up @@ -405,7 +405,7 @@
{"action":{"type":"allow"},"condition":{"initiatorDomains":["cnn.com"],"resourceTypes":["script"],"urlFilter":"||odb.outbrain.com/utils/get?url="},"id":404},
{"action":{"type":"allow"},"condition":{"initiatorDomains":["docs.ansible.com"],"resourceTypes":["script"],"urlFilter":"||s.swiftypecdn.com/install/"},"id":405},
{"action":{"type":"allow"},"condition":{"domainType":"firstParty","resourceTypes":["script"],"urlFilter":"||tv-asahi.co.jp/ch/js/scrolltopcontrol.js"},"id":406},
{"action":{"type":"block"},"condition":{"domainType":"thirdParty","requestDomains":["1worldonline.com","24smi.org","37signals.com","actionbutton.co","activehosted.com","addinto.com","adobe-campaign.com","advantagemedia.com","allpass.salemwebnetwork.com","apester.com","api.branch.io","api.popin.cc","app.convertful.com","app.e2ma.net","app.leadspin.dk","appboy.eu","attraqt.io","autolinkmaker.itunes.apple.com","avis-verifies.com","batch.com","beeketing.com","behamics.com","beopinion.com","bibblio.org","blockmetrics.com","blogcatalog.com","blogengage.com","bloglines.com","blogtopsites.com","bookmrk.us","booster3d.com","brightinfo.com","btn.createsend1.com","carambo.la","celebjihad.com","connect.ekomi.de","connect.nosto.com","contentexchange.me","contextly.com","convertflow.co","convertsocial.com","copypoison.com","copyrightcontent.org","cre.ma","curator.io","cursors-4u.net","cxpublic.com","d.provenexpert.net","desipearl.com","dotmailer-surveys.com","edintorni.net","engage.im","enquoted.com","epeex.com","eventful.com","exitintel.com","factors.ai","feed.mikle.com","feedaty.com","feedblitz.com","flashgroup.com","fluidsurveys.com","folloyu.com","foursixty.com","freetellafriend.com","frizbit.com","fwix.com","gatherup.com","georiot.com","getbeamer.com","getdrip.com","getfivestars.com","getglue.com","getkudos.me","getmailcounter.com","getresponse.com","getreview.pl","getscoutapp.com","getwoohoo.com","gnezdo.ru","goemotify.com","goodreviews.io","gravityrd-services.com","healthgrades.com","hellobar.com","hnbutton.appspot.com","hnlike.com","honcode.ch","hoodline.com","hsleadflows.net","increasingly.co","informvisitors.com","instaemail.net","insticator.com","instiengage.com","intelligems.io","intern.forskning.no","internetdefenseleague.org","invite.linescale.com","jisbar.com","jobamatic.com","jobs.thejobnetwork.com","js.brow.si","judge.me","jugglu.com","kodcad.kr","leadacity.net","leadfamly.com","leadpages.co","letreach.com","letsgetsocialnow.com","ligatus.com","linker.ba","linker.hr","linkwithin.com","live4sport.net","liveintent.com","load.fomo.com","manychat.com","mastertop100.org","mg2connext.com","mirtesen.ru","misosoup.io","mixi.media","moreshare.com","my.leadpages.net","myeffecto.com","myvoicenation.com","newsgator.com","newsletter2go.com","newswhip.com","nonissue.com","notifyon.com","nrelate.com","oct8ne.com","octaneai.com","opiniac.com","opinionbar.com","opinionstage.com","opmnstr.com","optimonk.com","optinmonster.com","optkit.com","optmnstr.com","optmstr.com","optnmnstr.com","optnmstr.com","os.tc","outbrain.com","page2rss.com","pageimprove.io","parse.ly","partner.dw.com","permalink-system.com","phoenix-widget.com","pippity.com","placehold.it","placeholder.com","plaxo.com","player.gliacloud.com","plista.com","plugin.me2day.net","postquare.com","powerjobs.com","pressly.com","primetag.net","privy.com","promoshq.wildfireapp.com","promotion.monster.com","promotions.newegg.com","prooffactor.com","publisher.monster.com","pusha.se","pushnotifications.click","qeryz.com","qrius.me","r42tag.com","rankdirectory.org","rating-widget.com","rdstation.com.br","recommendedbookies.co.uk","reevoo.com","reftagger.com","repost.us","research.net","reviewability.com","reviews.shoppydoo.it","rightmessage.com","rokt.com","royapp.com","rsspump.com","sail-horizon.com","sail-personalize.com","sales-pop-dot-autoketing-production-sdk.appspot.com","savvysource.com","scorespro.com","scoutle.com","screenpopper.com","scribol.com","scrolltotop.com","sendsay.ru","senzari.com","sg-autorepondeur.com","share.gree.jp","sharenice.org","sidelinesapp.com","siteswithcontent.com","skyplayer.tiscali.it","skysa.com","slashdot.org","sleeknote.com","smartnewsquiz.com","smi.pp.ua","smi.today","smi2.ru","smiinformeri.online","smiling.video","smonitor.com.br","snapwidget.com","sociallist.org","socialoomph.com","socialsnowball.io","socialtwist.com","socialvibe.com","sodahead.com","squarelovin.com","static.smi2.net","statictapcdn-a.akamaihd.net","storystack.com","streamspread.com","styld-by.com","superwidget-assets.gowatchit.com","surfingbird.ru","survey.constantcontact.com","survey.io","swishu.com","synapsys.us","systeme.io","taboola.com","taboolasyndication.com","theechosystem.com","thelovebucks.com","theoutplay.com","tinker.com","tippola.com","toastibar-cdn.makeprosimp.com","toolbar.avg.com","tools.net-parade.it","top100-images.rambler.ru","top100.rambler.ru","top100.ru","topsy.com","tout-sur-le-web.com","trustseal.e-rasaneh.ir","tuenti.com","turnsocial.com","tweetbuzz.jp","tweetup.com","uatu.newsquestdigital.co.uk","upscri.be","usablenet.com","usefomo.com","userdatatrust.com","vhmengine.com","vicomi.com","videosynd.kataweb.it","volomedia.com","wahwahnetworks.com","web.delighted.com","weworkremotely.com","wheelysales.com","widget.adviceiq.com","widget.breakingburner.com","widget.clipix.com","widget.clutch.co","widget.gyde.one","widget.pico.tools","widget.trustpilot.com","widget.zoorate.com","widgets.dzone.com","widgets.itunes.apple.com","widgets.tapcdn.com","widgetsplus.com","wisepops.com","worldgravity.com","yottos.com","zaparena.com","zeddit.com","zergnet.com","zfacts.com","zoomanalytics.co"]},"id":408},
{"action":{"type":"block"},"condition":{"domainType":"thirdParty","requestDomains":["1worldonline.com","24smi.org","37signals.com","actionbutton.co","activehosted.com","addinto.com","adobe-campaign.com","advantagemedia.com","allpass.salemwebnetwork.com","apester.com","api.branch.io","api.popin.cc","app.convertful.com","app.e2ma.net","app.leadspin.dk","appboy.eu","attraqt.io","autolinkmaker.itunes.apple.com","batch.com","beeketing.com","behamics.com","beopinion.com","bibblio.org","blockmetrics.com","blogcatalog.com","blogengage.com","bloglines.com","blogtopsites.com","bookmrk.us","booster3d.com","brightinfo.com","btn.createsend1.com","carambo.la","celebjihad.com","connect.ekomi.de","connect.nosto.com","contentexchange.me","contextly.com","convertflow.co","convertsocial.com","copypoison.com","copyrightcontent.org","cre.ma","curator.io","cursors-4u.net","cxpublic.com","d.provenexpert.net","desipearl.com","dotmailer-surveys.com","edintorni.net","engage.im","enquoted.com","epeex.com","eventful.com","exitintel.com","factors.ai","feed.mikle.com","feedaty.com","feedblitz.com","flashgroup.com","fluidsurveys.com","folloyu.com","foursixty.com","freetellafriend.com","frizbit.com","fwix.com","gatherup.com","georiot.com","getbeamer.com","getdrip.com","getfivestars.com","getglue.com","getkudos.me","getmailcounter.com","getresponse.com","getreview.pl","getscoutapp.com","getwoohoo.com","gnezdo.ru","goemotify.com","goodreviews.io","gravityrd-services.com","healthgrades.com","hellobar.com","hnbutton.appspot.com","hnlike.com","honcode.ch","hoodline.com","hsleadflows.net","increasingly.co","informvisitors.com","instaemail.net","insticator.com","instiengage.com","intelligems.io","intern.forskning.no","internetdefenseleague.org","invite.linescale.com","jisbar.com","jobamatic.com","jobs.thejobnetwork.com","js.brow.si","judge.me","jugglu.com","kodcad.kr","leadacity.net","leadfamly.com","leadpages.co","letreach.com","letsgetsocialnow.com","ligatus.com","linker.ba","linker.hr","linkwithin.com","live4sport.net","liveintent.com","load.fomo.com","manychat.com","mastertop100.org","mg2connext.com","mirtesen.ru","misosoup.io","mixi.media","moreshare.com","my.leadpages.net","myeffecto.com","myvoicenation.com","newsgator.com","newsletter2go.com","newswhip.com","nonissue.com","notifyon.com","nrelate.com","oct8ne.com","octaneai.com","opiniac.com","opinionbar.com","opinionstage.com","opmnstr.com","optimonk.com","optinmonster.com","optkit.com","optmnstr.com","optmstr.com","optnmnstr.com","optnmstr.com","os.tc","outbrain.com","page2rss.com","pageimprove.io","parse.ly","partner.dw.com","permalink-system.com","phoenix-widget.com","pippity.com","placehold.it","placeholder.com","plaxo.com","player.gliacloud.com","plista.com","plugin.me2day.net","postquare.com","powerjobs.com","pressly.com","primetag.net","privy.com","promoshq.wildfireapp.com","promotion.monster.com","promotions.newegg.com","prooffactor.com","publisher.monster.com","pusha.se","pushnotifications.click","qeryz.com","qrius.me","r42tag.com","rankdirectory.org","rating-widget.com","rdstation.com.br","recommendedbookies.co.uk","reevoo.com","reftagger.com","repost.us","research.net","reviewability.com","reviews.shoppydoo.it","rightmessage.com","rokt.com","royapp.com","rsspump.com","sail-horizon.com","sail-personalize.com","sales-pop-dot-autoketing-production-sdk.appspot.com","savvysource.com","scorespro.com","scoutle.com","screenpopper.com","scribol.com","scrolltotop.com","sendsay.ru","senzari.com","sg-autorepondeur.com","share.gree.jp","sharenice.org","sidelinesapp.com","siteswithcontent.com","skyplayer.tiscali.it","skysa.com","slashdot.org","sleeknote.com","smartnewsquiz.com","smi.pp.ua","smi.today","smi2.ru","smiinformeri.online","smiling.video","smonitor.com.br","snapwidget.com","sociallist.org","socialoomph.com","socialsnowball.io","socialtwist.com","socialvibe.com","sodahead.com","squarelovin.com","static.smi2.net","statictapcdn-a.akamaihd.net","storystack.com","streamspread.com","styld-by.com","superwidget-assets.gowatchit.com","surfingbird.ru","survey.constantcontact.com","survey.io","swishu.com","synapsys.us","systeme.io","taboola.com","taboolasyndication.com","theechosystem.com","thelovebucks.com","theoutplay.com","tinker.com","tippola.com","toastibar-cdn.makeprosimp.com","toolbar.avg.com","tools.net-parade.it","top100-images.rambler.ru","top100.rambler.ru","top100.ru","topsy.com","tout-sur-le-web.com","trustseal.e-rasaneh.ir","tuenti.com","turnsocial.com","tweetbuzz.jp","tweetup.com","uatu.newsquestdigital.co.uk","upscri.be","usablenet.com","usefomo.com","userdatatrust.com","vhmengine.com","vicomi.com","videosynd.kataweb.it","volomedia.com","wahwahnetworks.com","web.delighted.com","weworkremotely.com","wheelysales.com","widget.adviceiq.com","widget.breakingburner.com","widget.clipix.com","widget.clutch.co","widget.gyde.one","widget.pico.tools","widget.trustpilot.com","widget.zoorate.com","widgets.dzone.com","widgets.itunes.apple.com","widgets.tapcdn.com","widgetsplus.com","wisepops.com","worldgravity.com","yottos.com","zaparena.com","zeddit.com","zergnet.com","zfacts.com","zoomanalytics.co"]},"id":407},
{"action":{"type":"block"},"condition":{"domainType":"thirdParty","excludedResourceTypes":["main_frame","sub_frame"],"requestDomains":["printfriendly.com"]},"id":409},
{"action":{"type":"allow"},"condition":{"initiatorDomains":["nutrimuscle.com"],"requestDomains":["connect.nosto.com"],"resourceTypes":["script"]},"id":410}
]
Loading

0 comments on commit fdbcc57

Please sign in to comment.