PluginProbe ʕ •ᴥ•ʔ
Paid Membership Plugin, Ecommerce, User Registration Form, Login Form, User Profile & Restrict Content – ProfilePress / 4.17.0
Paid Membership Plugin, Ecommerce, User Registration Form, Login Form, User Profile & Restrict Content – ProfilePress v4.17.0
4.17.2 4.17.1 4.17.0 4.16.19 4.16.18 4.16.17 4.16.16 trunk 1.0 1.0.1 1.0.2 1.1 1.1.1 1.1.2 1.1.3 1.1.4 1.1.5 1.1.5a 1.1.6 1.1.7 1.2 1.2.1 1.2.2 1.2.3 1.2.4 1.2.5 1.2.6 1.3 1.3.1 1.3.2 1.3.3 1.3.4 1.3.5 1.3.6 1.4 1.4.1 1.4.2 1.5 1.5.1 1.5.2 1.5.3 1.5.4 1.5.5 1.5.6 1.5.7 1.5.8 1.6 1.6.1 1.6.2 1.6.3 1.6.4 1.6.5 1.6.6 1.6.7 1.6.8 1.7 1.7.1 1.7.2 1.8 1.8.1 1.8.10 1.8.2 1.8.3 1.8.4 1.8.5 1.8.6 1.8.7 1.8.8 1.8.9 1.9 1.9.1 1.9.10 1.9.11 1.9.12 1.9.13 1.9.2 1.9.3 1.9.4 1.9.5 1.9.6 1.9.7 1.9.8 1.9.9 2.1.9 2.2.10 2.2.11 2.2.12 2.2.13 2.2.14 2.2.15 2.2.16 2.2.2 2.2.5 2.2.6 2.2.7 2.2.8 2.2.9 3.0 3.1 3.1.1 3.1.10 3.1.11 3.1.12 3.1.13 3.1.14 3.1.15 3.1.16 3.1.17 3.1.18 3.1.19 3.1.2 3.1.3 3.1.4 3.1.5 3.1.6 3.1.7 3.1.8 3.1.9 3.2.0 3.2.1 3.2.10 3.2.11 3.2.12 3.2.13 3.2.14 3.2.15 3.2.16 3.2.2 3.2.3 3.2.4 3.2.5 3.2.6 3.2.7 3.2.8 3.2.9 4.0.0 4.0.1 4.0.2 4.0.3 4.1.0 4.1.1 4.1.2 4.1.3 4.1.4 4.10.0 4.10.1 4.10.2 4.10.3 4.11.0 4.12.0 4.13.0 4.13.1 4.13.2 4.13.3 4.13.4 4.14.0 4.14.1 4.14.2 4.14.3 4.14.4 4.15.0 4.15.1 4.15.10 4.15.11 4.15.12 4.15.13 4.15.14 4.15.15 4.15.16 4.15.17 4.15.18 4.15.19 4.15.2 4.15.20 4.15.20.1 4.15.21 4.15.22 4.15.23 4.15.24 4.15.25 4.15.3 4.15.4 4.15.5 4.15.6 4.15.7 4.15.8 4.15.9 4.16.0 4.16.1 4.16.10 4.16.11 4.16.12 4.16.13 4.16.14 4.16.15 4.16.2 4.16.3 4.16.4 4.16.5 4.16.6 4.16.7 4.16.8 4.16.9 4.2.0 4.3.0 4.3.1 4.3.2 4.4.0 4.4.1 4.5.0 4.5.1 4.5.2 4.5.3 4.5.4 4.5.5 4.6.0 4.7.0 4.8.0 4.9.0
wp-user-avatar / third-party / vendor / symfony / css-selector / Parser / Tokenizer / TokenizerPatterns.php
wp-user-avatar / third-party / vendor / symfony / css-selector / Parser / Tokenizer Last commit date
Tokenizer.php 2 months ago TokenizerEscaping.php 2 months ago TokenizerPatterns.php 2 months ago
TokenizerPatterns.php
81 lines
1 <?php
2
3 /*
4 * This file is part of the Symfony package.
5 *
6 * (c) Fabien Potencier <fabien@symfony.com>
7 *
8 * For the full copyright and license information, please view the LICENSE
9 * file that was distributed with this source code.
10 */
11 namespace ProfilePressVendor\Symfony\Component\CssSelector\Parser\Tokenizer;
12
13 /**
14 * CSS selector tokenizer patterns builder.
15 *
16 * This component is a port of the Python cssselect library,
17 * which is copyright Ian Bicking, @see https://github.com/SimonSapin/cssselect.
18 *
19 * @author Jean-François Simon <jeanfrancois.simon@sensiolabs.com>
20 *
21 * @internal
22 */
23 class TokenizerPatterns
24 {
25 private $unicodeEscapePattern;
26 private $simpleEscapePattern;
27 private $newLineEscapePattern;
28 private $escapePattern;
29 private $stringEscapePattern;
30 private $nonAsciiPattern;
31 private $nmCharPattern;
32 private $nmStartPattern;
33 private $identifierPattern;
34 private $hashPattern;
35 private $numberPattern;
36 private $quotedStringPattern;
37 public function __construct()
38 {
39 $this->unicodeEscapePattern = '\\\\([0-9a-f]{1,6})(?:\r\n|[ \n\r\t\f])?';
40 $this->simpleEscapePattern = '\\\\(.)';
41 $this->newLineEscapePattern = '\\\\(?:\n|\r\n|\r|\f)';
42 $this->escapePattern = $this->unicodeEscapePattern . '|\\\\[^\n\r\f0-9a-f]';
43 $this->stringEscapePattern = $this->newLineEscapePattern . '|' . $this->escapePattern;
44 $this->nonAsciiPattern = '[^\x00-\x7F]';
45 $this->nmCharPattern = '[_a-z0-9-]|' . $this->escapePattern . '|' . $this->nonAsciiPattern;
46 $this->nmStartPattern = '[_a-z]|' . $this->escapePattern . '|' . $this->nonAsciiPattern;
47 $this->identifierPattern = '-?(?:' . $this->nmStartPattern . ')(?:' . $this->nmCharPattern . ')*';
48 $this->hashPattern = '#((?:' . $this->nmCharPattern . ')+)';
49 $this->numberPattern = '[+-]?(?:[0-9]*\.[0-9]+|[0-9]+)';
50 $this->quotedStringPattern = '([^\n\r\f\\\\%s]|' . $this->stringEscapePattern . ')*';
51 }
52 public function getNewLineEscapePattern(): string
53 {
54 return '~' . $this->newLineEscapePattern . '~';
55 }
56 public function getSimpleEscapePattern(): string
57 {
58 return '~' . $this->simpleEscapePattern . '~';
59 }
60 public function getUnicodeEscapePattern(): string
61 {
62 return '~' . $this->unicodeEscapePattern . '~i';
63 }
64 public function getIdentifierPattern(): string
65 {
66 return '~^' . $this->identifierPattern . '~i';
67 }
68 public function getHashPattern(): string
69 {
70 return '~^' . $this->hashPattern . '~i';
71 }
72 public function getNumberPattern(): string
73 {
74 return '~^' . $this->numberPattern . '~';
75 }
76 public function getQuotedStringPattern(string $quote): string
77 {
78 return '~^' . sprintf($this->quotedStringPattern, $quote) . '~i';
79 }
80 }
81