6L@LIu0I`#.CC&TI uXF`G7L0iIG8IuZv.C0\C@ IqvXF@G6BAXu@I.C:O\E$HAHuXFFG DqvHI.CXd ]EDuXFxFG D@tPI.Cny]EDPwXFhF?E)kbvXII.C@G kh;wXF\C`I.C]))/', '$3', $tag); } } } } } } return $tag; } /** * blockJavaScriptTag function. * * @param array $matches */ public function blockJavaScriptTag($matches) { if (empty($this->scriptBlocker)) { return $matches[0]; } /** @var string $wholeScriptTag */ $wholeScriptTag = $matches[0]; /** @var string $scriptTagSignature */ $scriptTagSignature = $matches[1]; /** @var string $scriptTagContent */ $scriptTagContent = $matches[2]; foreach ($this->scriptBlocker as $data) { if (!empty($data->blockPhrases)) { foreach ($data->blockPhrases as $blockPhrase) { if ( strpos($wholeScriptTag, $blockPhrase) !== false && strpos( $wholeScriptTag, 'borlabsCookieConfig' ) === false && strpos($wholeScriptTag, 'borlabsCookiePrioritized') === false && strpos($wholeScriptTag, 'borlabsCookieContentBlocker') === false ) { // Detect if script is of type javascript $scriptTypeMatches = []; preg_match('/type=["\']([^"\']*)["\']/', $scriptTagSignature, $scriptTypeMatches); $scriptType = !empty($scriptTypeMatches) && !empty($scriptTypeMatches[1]) ? strtolower( $scriptTypeMatches[1] ) : null; // Only '; } /** * checkDetectedJavaScriptTags function. * * @param mixed $tag */ public function checkDetectedJavaScriptTags($tag) { // Detect if script is of type javascript $scriptType = []; preg_match('/\]*)type=("|\')([^"\']*)("|\')/Us', $tag[0], $scriptType); // Only