Changeset 2942060
- Timestamp:
- 07/23/2023 10:45:03 AM (3 years ago)
- Location:
- pmpr-ir/trunk
- Files:
-
- 48 edited
-
pmpr-ir.php (modified) (2 diffs)
-
readme.txt (modified) (2 diffs)
-
src/Pmpr/Plugin/Pmpr/Ajax.php (modified) (1 diff)
-
src/Pmpr/Plugin/Pmpr/Manager.php (modified) (1 diff)
-
src/Pmpr/Plugin/Pmpr/Manipulate.php (modified) (3 diffs)
-
src/Pmpr/Plugin/Pmpr/Traits/CommonTrait.php (modified) (1 diff)
-
translation/fa_IR.mo (modified) (previous)
-
translation/fa_IR.po (modified) (19 diffs)
-
vendor/composer/autoload_classmap.php (modified) (2 diffs)
-
vendor/composer/autoload_static.php (modified) (2 diffs)
-
vendor/composer/ca-bundle/res/cacert.pem (modified) (8 diffs)
-
vendor/composer/class-map-generator/README.md (modified) (2 diffs)
-
vendor/composer/class-map-generator/composer.json (modified) (1 diff)
-
vendor/composer/class-map-generator/src/ClassMapGenerator.php (modified) (3 diffs)
-
vendor/composer/class-map-generator/src/PhpFileParser.php (modified) (3 diffs)
-
vendor/composer/installed.json (modified) (27 diffs)
-
vendor/composer/installed.php (modified) (8 diffs)
-
vendor/composer/pcre/README.md (modified) (1 diff)
-
vendor/composer/pcre/src/MatchAllResult.php (modified) (1 diff)
-
vendor/composer/pcre/src/MatchAllWithOffsetsResult.php (modified) (1 diff)
-
vendor/composer/pcre/src/MatchResult.php (modified) (1 diff)
-
vendor/composer/pcre/src/MatchWithOffsetsResult.php (modified) (1 diff)
-
vendor/composer/pcre/src/Preg.php (modified) (16 diffs)
-
vendor/composer/pcre/src/Regex.php (modified) (7 diffs)
-
vendor/composer/pcre/src/ReplaceResult.php (modified) (1 diff)
-
vendor/react/promise/CHANGELOG.md (modified) (1 diff)
-
vendor/react/promise/README.md (modified) (2 diffs)
-
vendor/react/promise/composer.json (modified) (1 diff)
-
vendor/react/promise/src/functions.php (modified) (2 diffs)
-
vendor/seld/jsonlint/CHANGELOG.md (modified) (1 diff)
-
vendor/seld/jsonlint/README.md (modified) (1 diff)
-
vendor/seld/jsonlint/src/Seld/JsonLint/JsonParser.php (modified) (5 diffs)
-
vendor/seld/jsonlint/src/Seld/JsonLint/Lexer.php (modified) (6 diffs)
-
vendor/symfony/polyfill-ctype/composer.json (modified) (1 diff)
-
vendor/symfony/polyfill-php73/composer.json (modified) (1 diff)
-
vendor/symfony/polyfill-php80/Resources/stubs/Attribute.php (modified) (1 diff)
-
vendor/symfony/polyfill-php80/Resources/stubs/PhpToken.php (modified) (1 diff)
-
vendor/symfony/polyfill-php80/Resources/stubs/Stringable.php (modified) (1 diff)
-
vendor/symfony/polyfill-php80/Resources/stubs/UnhandledMatchError.php (modified) (1 diff)
-
vendor/symfony/polyfill-php80/Resources/stubs/ValueError.php (modified) (1 diff)
-
vendor/symfony/polyfill-php80/composer.json (modified) (1 diff)
-
vendor/symfony/string/AbstractUnicodeString.php (modified) (2 diffs)
-
vendor/symfony/string/ByteString.php (modified) (1 diff)
-
vendor/symfony/string/Inflector/EnglishInflector.php (modified) (2 diffs)
-
vendor/symfony/string/LICENSE (modified) (1 diff)
-
vendor/symfony/string/LazyString.php (modified) (1 diff)
-
vendor/symfony/string/Resources/data/wcswidth_table_wide.php (modified) (6 diffs)
-
vendor/symfony/string/Resources/data/wcswidth_table_zero.php (modified) (7 diffs)
Legend:
- Unmodified
- Added
- Removed
-
pmpr-ir/trunk/pmpr-ir.php
r2781204 r2942060 4 4 Plugin Name: Pmpr-IR 5 5 Description: Pmpr official Wordpress plugin. Pmpr development team offers high quality products and services on Wordpress. 6 Version: 1.2. 16 Version: 1.2.2 7 7 Requires PHP: 7.4 8 8 Author: Pmpr Development Team … … 22 22 @define('PR__PLG__PMPR', 'pmpr-ir'); 23 23 @define('PR__PLG__PMPR__DIR', __DIR__); 24 @define('PR__PLG__PMPR__VER', '1.2. 1');24 @define('PR__PLG__PMPR__VER', '1.2.2'); 25 25 @define('PR__PLG__PMPR__NAME', plugin_basename(__DIR__) . '/' . basename(__FILE__)); 26 26 -
pmpr-ir/trunk/readme.txt
r2782697 r2942060 6 6 Requires at least: 5.3 7 7 Tested up to: 6.0 8 Stable tag: 1.2. 18 Stable tag: 1.2.2 9 9 Requires PHP: 7.4 10 10 License: GPLv2 … … 44 44 45 45 == Changelog == 46 = 1.2.2 = 47 * رفع برخی باگها 46 48 = 1.2.1 = 47 49 * اضافه کردن بخش زیرساخت -
pmpr-ir/trunk/src/Pmpr/Plugin/Pmpr/Ajax.php
r2786914 r2942060 39 39 40 40 Manipulate::clearBuildPath(); 41 $this->doAction('pmpr_move_static_assets'); 41 42 $success = true; 42 $message = __(' Static resources cleared, please refresh current page to regenerate them.', PR__PLG__PMPR);43 $message = __('Reconstruction of static resources completed successfully.', PR__PLG__PMPR); 43 44 } else { 44 45 -
pmpr-ir/trunk/src/Pmpr/Plugin/Pmpr/Manager.php
r2781204 r2942060 111 111 } 112 112 113 error_log($message);114 115 113 return $success; 116 114 } -
pmpr-ir/trunk/src/Pmpr/Plugin/Pmpr/Manipulate.php
r2783555 r2942060 115 115 if ($wp_filesystem instanceof WP_Filesystem_Base) { 116 116 117 $constName = 'P UBLIC_HTML__BUILD__PATH';117 $constName = 'PR_BUILD_PATH'; 118 118 if (defined($constName)) { 119 119 … … 191 191 { 192 192 $path = ''; 193 if (defined(' BASE__ROOT__PATH')) {194 195 $path = BASE__ROOT__PATH;193 if (defined('PR_BASE_PATH')) { 194 195 $path = PR_BASE_PATH; 196 196 } else if (defined('ABSPATH')) { 197 197 … … 293 293 { 294 294 $basePath = self::getBaseDirPath(); 295 if (defined('P MPR_COMPONENT_ROOT_PATH_MASK')) {296 297 $path = P MPR_COMPONENT_ROOT_PATH_MASK;295 if (defined('PR_COMPONENT_ROOT_PATH_MASK')) { 296 297 $path = PR_COMPONENT_ROOT_PATH_MASK; 298 298 } else { 299 299 -
pmpr-ir/trunk/src/Pmpr/Plugin/Pmpr/Traits/CommonTrait.php
r2784519 r2942060 204 204 { 205 205 $baseURL = 'https://pmpr.ir'; 206 if (defined('P MPR_SITE_URL')) {207 208 $baseURL = P MPR_SITE_URL;206 if (defined('PR_SITE_URL')) { 207 208 $baseURL = PR_SITE_URL; 209 209 } 210 210 if ($path) { -
pmpr-ir/trunk/translation/fa_IR.po
r2781204 r2942060 2 2 msgstr "" 3 3 "Project-Id-Version: Pmpr-IR\n" 4 "POT-Creation-Date: 202 2-09-07 13:15+0430\n"5 "PO-Revision-Date: 202 2-09-07 13:16+0430\n"4 "POT-Creation-Date: 2023-07-22 16:56+0330\n" 5 "PO-Revision-Date: 2023-07-22 16:57+0330\n" 6 6 "Last-Translator: PMPR <[email protected]>\n" 7 7 "Language-Team: Pmpr Development Team\n" … … 11 11 "Content-Transfer-Encoding: 8bit\n" 12 12 "Plural-Forms: nplurals=1; plural=0;\n" 13 "X-Generator: Poedit 3. 1.1\n"13 "X-Generator: Poedit 3.3.2\n" 14 14 "X-Poedit-Basepath: ..\n" 15 15 "X-Poedit-WPHeader: pmpr-ir.php\n" … … 30 30 msgstr "کلید API معتبر نیست." 31 31 32 #: src/Pmpr/Plugin/Pmpr/Ajax.php:42 33 msgid "" 34 "Static resources cleared, please refresh current page to regenerate them." 35 msgstr "منابع استاتیکی پاک شدند، برای بازسازی آنها صفحه جاری را رفرش کنید." 36 37 #: src/Pmpr/Plugin/Pmpr/Ajax.php:46 src/Pmpr/Plugin/Pmpr/Ajax.php:318 32 #: src/Pmpr/Plugin/Pmpr/Ajax.php:43 33 msgid "Reconstruction of static resources completed successfully." 34 msgstr "بازسازی منابع استاتیکی با موفقیت پایان یافت." 35 36 #: src/Pmpr/Plugin/Pmpr/Ajax.php:47 src/Pmpr/Plugin/Pmpr/Ajax.php:326 38 37 msgid "Your request is not valid" 39 38 msgstr "درخواست شما معتبر نیست" 40 39 41 #: src/Pmpr/Plugin/Pmpr/Ajax.php:11 040 #: src/Pmpr/Plugin/Pmpr/Ajax.php:114 42 41 #, php-format 43 42 msgid "Some commons installation field: %s" 44 43 msgstr "مشکلی در نصب زیرساخت به وجود آمده است: %s" 45 44 46 #: src/Pmpr/Plugin/Pmpr/Ajax.php:11 345 #: src/Pmpr/Plugin/Pmpr/Ajax.php:117 47 46 #, php-format 48 47 msgid "Some commons update failed: %s" 49 48 msgstr "مشکلی در نصب برخی از زیرساختها به وجود آمده است: %s" 50 49 51 #: src/Pmpr/Plugin/Pmpr/Ajax.php:1 1650 #: src/Pmpr/Plugin/Pmpr/Ajax.php:120 52 51 msgid "Some commons already installed." 53 52 msgstr "برخی از زیرساختها پیش از این نصب شده بودند." 54 53 55 #: src/Pmpr/Plugin/Pmpr/Ajax.php:1 1954 #: src/Pmpr/Plugin/Pmpr/Ajax.php:123 56 55 msgid "Can not update some commons, it's need to be install first." 57 56 msgstr "" 58 57 "قادر به بروزرسانی برخی از زیرساختها نیستم، ابتدا باید آنها را نصب کنید." 59 58 60 #: src/Pmpr/Plugin/Pmpr/Ajax.php:12 259 #: src/Pmpr/Plugin/Pmpr/Ajax.php:126 61 60 msgid "No update found for some commons." 62 61 msgstr "بروزرسانی برای برخی از زیرساختها یافت نشد." 63 62 64 #: src/Pmpr/Plugin/Pmpr/Ajax.php:12 563 #: src/Pmpr/Plugin/Pmpr/Ajax.php:129 65 64 msgid "Commons installed successfully." 66 65 msgstr "زیرساخت با موفقیت نصب شد." 67 66 68 #: src/Pmpr/Plugin/Pmpr/Ajax.php:1 3767 #: src/Pmpr/Plugin/Pmpr/Ajax.php:141 69 68 #, php-format 70 69 msgid "%s already installed" 71 70 msgstr "%s قبلا نصب شده است" 72 71 73 #: src/Pmpr/Plugin/Pmpr/Ajax.php:14 572 #: src/Pmpr/Plugin/Pmpr/Ajax.php:149 74 73 #, php-format 75 74 msgid "%s installed successfully" 76 75 msgstr "%s با موفقیت نصب شد" 77 76 78 #: src/Pmpr/Plugin/Pmpr/Ajax.php:15 077 #: src/Pmpr/Plugin/Pmpr/Ajax.php:154 79 78 #, php-format 80 79 msgid "Can not install %s: %s" 81 80 msgstr "%s نصب نشد: %s" 82 81 83 #: src/Pmpr/Plugin/Pmpr/Ajax.php:1 5882 #: src/Pmpr/Plugin/Pmpr/Ajax.php:162 84 83 #, php-format 85 84 msgid "%s deleted successfully" 86 85 msgstr "%s با موفقیت حذف شد" 87 86 88 #: src/Pmpr/Plugin/Pmpr/Ajax.php:16 387 #: src/Pmpr/Plugin/Pmpr/Ajax.php:167 89 88 #, php-format 90 89 msgid "Can not delete %s: %s" 91 90 msgstr "%s حذف نشد: %s" 92 91 93 #: src/Pmpr/Plugin/Pmpr/Ajax.php:17 292 #: src/Pmpr/Plugin/Pmpr/Ajax.php:176 94 93 msgid "There was a problem with the update process, please try again later." 95 94 msgstr "" 96 95 "مشکلی در فرآیند به روزرسانی به وجود آمده است، لطفا بعدا دوباره امتحان کنید." 97 96 98 #: src/Pmpr/Plugin/Pmpr/Ajax.php:1 8897 #: src/Pmpr/Plugin/Pmpr/Ajax.php:192 99 98 #, php-format 100 99 msgid "" … … 103 102 "مشکلی در فرآیند به روزرسانی %s وجود دارد، لطفا بعدا دوباره امتحان کنید." 104 103 105 #: src/Pmpr/Plugin/Pmpr/Ajax.php:19 5104 #: src/Pmpr/Plugin/Pmpr/Ajax.php:199 106 105 #, php-format 107 106 msgid "%s status changed to active successfully." 108 107 msgstr "%s با موفقیت فعال شد." 109 108 110 #: src/Pmpr/Plugin/Pmpr/Ajax.php:20 2109 #: src/Pmpr/Plugin/Pmpr/Ajax.php:206 111 110 #, php-format 112 111 msgid "%s status changed to inactive successfully." 113 112 msgstr "%s با موفقیت غیر فعال شد." 114 113 115 #: src/Pmpr/Plugin/Pmpr/Ajax.php:246 114 #: src/Pmpr/Plugin/Pmpr/Ajax.php:226 115 msgid "Some requirement not satisfied, please check notices in admin area." 116 msgstr "" 117 "برخی از الزامات برآورده نشده است، لطفاً اعلانها را در بخش مدیریت بررسی کنید." 118 119 #: src/Pmpr/Plugin/Pmpr/Ajax.php:254 116 120 msgid "Installed" 117 121 msgstr "نصب شده" 118 122 119 #: src/Pmpr/Plugin/Pmpr/Ajax.php: 293123 #: src/Pmpr/Plugin/Pmpr/Ajax.php:301 120 124 #, php-format 121 125 msgid "no update found for %s." 122 126 msgstr "به روز رسانی برای %s یافت نشد." 123 127 124 #: src/Pmpr/Plugin/Pmpr/Ajax.php: 296128 #: src/Pmpr/Plugin/Pmpr/Ajax.php:304 125 129 msgid "Please run whole update" 126 130 msgstr "لطفا به روز رسانی کامل را اجرا کنید" 127 131 128 #: src/Pmpr/Plugin/Pmpr/Ajax.php:30 0132 #: src/Pmpr/Plugin/Pmpr/Ajax.php:308 129 133 #, php-format 130 134 msgid "%s updated successfully." … … 132 136 133 137 #: src/Pmpr/Plugin/Pmpr/Asset.php:53 134 #: src/Pmpr/Plugin/Pmpr/Component/ListTable/Installed.php:2 98135 #: src/Pmpr/Plugin/Pmpr/Component/ListTable/Installed.php: 506138 #: src/Pmpr/Plugin/Pmpr/Component/ListTable/Installed.php:288 139 #: src/Pmpr/Plugin/Pmpr/Component/ListTable/Installed.php:496 136 140 msgid "Delete" 137 141 msgstr "پاک کردن" 138 142 139 143 #: src/Pmpr/Plugin/Pmpr/Asset.php:54 140 #: src/Pmpr/Plugin/Pmpr/Component/Item.php: 394141 #: src/Pmpr/Plugin/Pmpr/Component/ListTable/Installed.php: 502144 #: src/Pmpr/Plugin/Pmpr/Component/Item.php:449 145 #: src/Pmpr/Plugin/Pmpr/Component/ListTable/Installed.php:492 142 146 msgid "Update" 143 147 msgstr "به روزرسانی" 144 148 145 149 #: src/Pmpr/Plugin/Pmpr/Asset.php:55 146 #: src/Pmpr/Plugin/Pmpr/Component/Common.php:11 8147 #: src/Pmpr/Plugin/Pmpr/Component/Item.php: 360148 #: src/Pmpr/Plugin/Pmpr/Component/Item.php: 384150 #: src/Pmpr/Plugin/Pmpr/Component/Common.php:116 151 #: src/Pmpr/Plugin/Pmpr/Component/Item.php:418 152 #: src/Pmpr/Plugin/Pmpr/Component/Item.php:442 149 153 msgid "Install" 150 154 msgstr "نصب" … … 159 163 160 164 #: src/Pmpr/Plugin/Pmpr/Asset.php:58 161 #: src/Pmpr/Plugin/Pmpr/Component/Item.php:4 07162 #: src/Pmpr/Plugin/Pmpr/Component/ListTable/Installed.php:2 93163 #: src/Pmpr/Plugin/Pmpr/Component/ListTable/Installed.php:4 92165 #: src/Pmpr/Plugin/Pmpr/Component/Item.php:462 166 #: src/Pmpr/Plugin/Pmpr/Component/ListTable/Installed.php:283 167 #: src/Pmpr/Plugin/Pmpr/Component/ListTable/Installed.php:482 164 168 msgid "Activate" 165 169 msgstr "فعال کردن" 166 170 167 171 #: src/Pmpr/Plugin/Pmpr/Asset.php:59 168 #: src/Pmpr/Plugin/Pmpr/Component/ListTable/Installed.php:2 88169 #: src/Pmpr/Plugin/Pmpr/Component/ListTable/Installed.php:4 96172 #: src/Pmpr/Plugin/Pmpr/Component/ListTable/Installed.php:278 173 #: src/Pmpr/Plugin/Pmpr/Component/ListTable/Installed.php:486 170 174 msgid "Deactivate" 171 175 msgstr "غیرفعال کردن" … … 183 187 msgstr "آیا مطمئن هستید که میخواهید { name } را حذف نمایید؟" 184 188 185 #: src/Pmpr/Plugin/Pmpr/Component/Base.php:15 6189 #: src/Pmpr/Plugin/Pmpr/Component/Base.php:155 186 190 #, php-format 187 191 msgid "Available %s" 188 192 msgstr "%s در دسترس" 189 193 190 #: src/Pmpr/Plugin/Pmpr/Component/Base.php:15 7194 #: src/Pmpr/Plugin/Pmpr/Component/Base.php:156 191 195 #, php-format 192 196 msgid "Add %s" 193 197 msgstr "افزودن %s" 194 198 195 #: src/Pmpr/Plugin/Pmpr/Component/Base.php:15 8199 #: src/Pmpr/Plugin/Pmpr/Component/Base.php:157 196 200 #, php-format 197 201 msgid "Search %s" 198 202 msgstr "جستجوی %s" 199 203 200 #: src/Pmpr/Plugin/Pmpr/Component/Base.php:15 9204 #: src/Pmpr/Plugin/Pmpr/Component/Base.php:158 201 205 #, php-format 202 206 msgid "Search %s ..." 203 207 msgstr "جستجو %s ..." 204 208 205 #: src/Pmpr/Plugin/Pmpr/Component/Base.php:2 83209 #: src/Pmpr/Plugin/Pmpr/Component/Base.php:290 206 210 #, php-format 207 211 msgid "Update %s to %s" 208 212 msgstr "به روز رسانی %s به %s" 209 213 210 #: src/Pmpr/Plugin/Pmpr/Component/Base.php:2 88214 #: src/Pmpr/Plugin/Pmpr/Component/Base.php:295 211 215 #, php-format 212 216 msgid "Update to %s" 213 217 msgstr "به روزرسانی به %s" 214 218 215 #: src/Pmpr/Plugin/Pmpr/Component/Base.php: 293219 #: src/Pmpr/Plugin/Pmpr/Component/Base.php:300 216 220 #, php-format 217 221 msgid "There is a new version of %1$s available. %2$s" 218 222 msgstr "نسخه تازهای از %1$s در دسترس است. %2$s" 219 223 220 #: src/Pmpr/Plugin/Pmpr/Component/Base.php:4 01224 #: src/Pmpr/Plugin/Pmpr/Component/Base.php:411 221 225 #, php-format 222 226 msgid "difference between %s and %s" 223 227 msgstr "تفاوت بین %s و %s" 224 228 225 #: src/Pmpr/Plugin/Pmpr/Component/Base.php:4 01229 #: src/Pmpr/Plugin/Pmpr/Component/Base.php:411 226 230 #, php-format 227 231 msgid "Wordpress %s" 228 232 msgstr "%s وردپرس" 229 233 230 #: src/Pmpr/Plugin/Pmpr/Component/Base.php:4 28234 #: src/Pmpr/Plugin/Pmpr/Component/Base.php:438 231 235 msgid "Add New" 232 236 msgstr "افزودن" 233 237 234 #: src/Pmpr/Plugin/Pmpr/Component/Common.php:6 5238 #: src/Pmpr/Plugin/Pmpr/Component/Common.php:64 235 239 msgid "PMPR Commons needs to be updated." 236 240 msgstr "زیرساخت نیازمند به روزرسانی است." 237 241 238 #: src/Pmpr/Plugin/Pmpr/Component/Common.php:6 6242 #: src/Pmpr/Plugin/Pmpr/Component/Common.php:65 239 243 msgid "Click here" 240 244 msgstr "اینجا کلیک کنید" 241 245 242 #: src/Pmpr/Plugin/Pmpr/Component/Common.php:8 7246 #: src/Pmpr/Plugin/Pmpr/Component/Common.php:85 243 247 msgid "Commons" 244 248 msgstr "زیرساختها" 245 249 246 #: src/Pmpr/Plugin/Pmpr/Component/Common.php:8 8250 #: src/Pmpr/Plugin/Pmpr/Component/Common.php:86 247 251 msgid "Common" 248 252 msgstr "زیرساخت" 249 253 250 #: src/Pmpr/Plugin/Pmpr/Component/Common.php:11 5251 #: src/Pmpr/Plugin/Pmpr/Component/Common.php:11 8254 #: src/Pmpr/Plugin/Pmpr/Component/Common.php:113 255 #: src/Pmpr/Plugin/Pmpr/Component/Common.php:116 252 256 msgid "Installing" 253 257 msgstr "در حال نصب" … … 285 289 msgstr "هیچ %s برای دامنه شما یافت نشد." 286 290 287 #: src/Pmpr/Plugin/Pmpr/Component/Item.php: 351288 #: src/Pmpr/Plugin/Pmpr/Component/ListTable/Installed.php:3 38291 #: src/Pmpr/Plugin/Pmpr/Component/Item.php:411 292 #: src/Pmpr/Plugin/Pmpr/Component/ListTable/Installed.php:328 289 293 msgid "Coming Soon" 290 294 msgstr "به زودی" 291 295 292 #: src/Pmpr/Plugin/Pmpr/Component/Item.php: 368296 #: src/Pmpr/Plugin/Pmpr/Component/Item.php:426 293 297 msgid "Cancel" 294 298 msgstr "انصراف" 295 299 296 #: src/Pmpr/Plugin/Pmpr/Component/Item.php: 372300 #: src/Pmpr/Plugin/Pmpr/Component/Item.php:430 297 301 msgid "Accept & Install" 298 302 msgstr "پذیرش و نصب" 299 303 300 #: src/Pmpr/Plugin/Pmpr/Component/Item.php:4 01304 #: src/Pmpr/Plugin/Pmpr/Component/Item.php:456 301 305 #: src/Pmpr/Plugin/Pmpr/Component/ListTable/Installed.php:81 302 306 msgid "Active" 303 307 msgstr "فعال" 304 308 305 #: src/Pmpr/Plugin/Pmpr/Component/Item.php:4 17309 #: src/Pmpr/Plugin/Pmpr/Component/Item.php:471 306 310 #, php-format 307 311 msgid "More information about %s" 308 312 msgstr "اطلاعات بیشتر در مورد %s" 309 313 310 #: src/Pmpr/Plugin/Pmpr/Component/Item.php:4 20314 #: src/Pmpr/Plugin/Pmpr/Component/Item.php:474 311 315 msgid "More Details" 312 316 msgstr "جزئیات بیشتر" … … 373 377 msgstr "لیست %s در حال حاضر خالی است." 374 378 375 #: src/Pmpr/Plugin/Pmpr/Component/ListTable/Installed.php:3 10379 #: src/Pmpr/Plugin/Pmpr/Component/ListTable/Installed.php:300 376 380 #, php-format 377 381 msgid "Select %s" 378 382 msgstr "انتخاب %s" 379 383 380 #: src/Pmpr/Plugin/Pmpr/Component/ListTable/Installed.php:3 46384 #: src/Pmpr/Plugin/Pmpr/Component/ListTable/Installed.php:336 381 385 #, php-format 382 386 msgid "Version %s" 383 387 msgstr "نسخه %s" 384 388 385 #: src/Pmpr/Plugin/Pmpr/Component/ListTable/Installed.php:3 53389 #: src/Pmpr/Plugin/Pmpr/Component/ListTable/Installed.php:343 386 390 msgid "View Details" 387 391 msgstr "مشاهده جزئیات" 388 392 389 #: src/Pmpr/Plugin/Pmpr/Component/ListTable/Installed.php:4 92393 #: src/Pmpr/Plugin/Pmpr/Component/ListTable/Installed.php:482 390 394 msgid "Network Activate" 391 395 msgstr "فعال کردن شبکه" 392 396 393 #: src/Pmpr/Plugin/Pmpr/Component/ListTable/Installed.php:4 96397 #: src/Pmpr/Plugin/Pmpr/Component/ListTable/Installed.php:486 394 398 msgid "Network Deactivate" 395 399 msgstr "غیرفعال کردن شبکه" 396 400 397 #: src/Pmpr/Plugin/Pmpr/Component/ListTable/Installed.php:5 11401 #: src/Pmpr/Plugin/Pmpr/Component/ListTable/Installed.php:501 398 402 msgid "Enable Auto-updates" 399 403 msgstr "فعال کردن به روز رسانی های خودکار" 400 404 401 #: src/Pmpr/Plugin/Pmpr/Component/ListTable/Installed.php:5 14405 #: src/Pmpr/Plugin/Pmpr/Component/ListTable/Installed.php:504 402 406 msgid "Disable Auto-updates" 403 407 msgstr "غیرفعال کردن به روز رسانی های خودکار" … … 415 419 msgstr "پلاگین" 416 420 417 #: src/Pmpr/Plugin/Pmpr/Container/Container.php:5 5421 #: src/Pmpr/Plugin/Pmpr/Container/Container.php:57 418 422 msgid "" 419 423 "There is a problem in commons installation. Please refresh the page to try " … … 423 427 "بگیرید." 424 428 425 #: src/Pmpr/Plugin/Pmpr/Manager.php:33 4429 #: src/Pmpr/Plugin/Pmpr/Manager.php:332 426 430 msgid "Another installation running, please try 5 minutes later" 427 431 msgstr "یک نصب دیگر در حال اجرا است ، لطفا ۵ دقیقه بعد دوباره سعی کنید" … … 451 455 msgstr "تنظیمات" 452 456 453 #: src/Pmpr/Plugin/Pmpr/Pmpr.php:201 454 #: src/Pmpr/Plugin/Pmpr/Traits/CommonTrait.php:203 455 msgid "To complete the installation of PMPR plugin" 456 msgstr "برای تکمیل نصب افزونه مهندس محمدپور" 457 458 #: src/Pmpr/Plugin/Pmpr/Pmpr.php:202 459 #: src/Pmpr/Plugin/Pmpr/Traits/CommonTrait.php:204 460 msgid "enter your api key in here" 461 msgstr "کلید API خود را در اینجا وارد کنید" 462 463 #: src/Pmpr/Plugin/Pmpr/Pmpr.php:306 457 #: src/Pmpr/Plugin/Pmpr/Pmpr.php:294 464 458 msgid "Pmpr" 465 459 msgstr "مهندس محمدپور" … … 470 464 msgstr "هر %d دقیقه" 471 465 472 #: src/Pmpr/Plugin/Pmpr/REST/Controller.php:8 0466 #: src/Pmpr/Plugin/Pmpr/REST/Controller.php:82 473 467 msgid "Your request is ok." 474 468 msgstr "درخواست شما معتبر است." 475 469 476 #: src/Pmpr/Plugin/Pmpr/REST/Controller.php:8 3470 #: src/Pmpr/Plugin/Pmpr/REST/Controller.php:85 477 471 #, php-format 478 472 msgid "Something wrong on install update for %s: %s" 479 473 msgstr "مشکلی در نصب به روز رسانی برای %s به وجود آمده است: %s" 480 474 481 #: src/Pmpr/Plugin/Pmpr/REST/Controller.php:8 7475 #: src/Pmpr/Plugin/Pmpr/REST/Controller.php:89 482 476 #, php-format 483 477 msgid "Version %s or higher version already installed." 484 478 msgstr "نسخه %s و یا بالاتر پیش از این نصب شده است." 485 479 486 #: src/Pmpr/Plugin/Pmpr/REST/Controller.php:9 1480 #: src/Pmpr/Plugin/Pmpr/REST/Controller.php:93 487 481 #, php-format 488 482 msgid "%s not installed in %s" 489 483 msgstr "%s رو %s نصب نشده است" 490 484 491 #: src/Pmpr/Plugin/Pmpr/REST/Controller.php:9 5485 #: src/Pmpr/Plugin/Pmpr/REST/Controller.php:97 492 486 msgid "Your request is not valid." 493 487 msgstr "درخواست شما معتبر نیست." 494 488 495 #: src/Pmpr/Plugin/Pmpr/REST/Controller.php: 99489 #: src/Pmpr/Plugin/Pmpr/REST/Controller.php:101 496 490 msgid "Require parameters missing." 497 491 msgstr "پارامترهای ضروری یافت نشد." … … 520 514 521 515 #: src/Pmpr/Plugin/Pmpr/Setting.php:200 522 #: src/Pmpr/Plugin/Pmpr/Traits/CommonTrait.php:2 07516 #: src/Pmpr/Plugin/Pmpr/Traits/CommonTrait.php:247 523 517 msgid "API Key" 524 518 msgstr "کلید API Key" … … 581 575 msgstr "افزودن امکانات جدید به وبسایت وردپرسی شما" 582 576 583 #: src/Pmpr/Plugin/Pmpr/Setting.php:29 7577 #: src/Pmpr/Plugin/Pmpr/Setting.php:298 584 578 msgid "Account Login" 585 579 msgstr "ورود به حساب کاربری" 586 580 587 #: src/Pmpr/Plugin/Pmpr/Setting.php: 299581 #: src/Pmpr/Plugin/Pmpr/Setting.php:300 588 582 #, php-format 589 583 msgid "%s your account%sif you dont have account, %s first." 590 584 msgstr "%s حساب کاربری خود شوید%sاگر حساب کاربری ندارید، ابتدا %s کنید." 591 585 592 #: src/Pmpr/Plugin/Pmpr/Setting.php:30 3586 #: src/Pmpr/Plugin/Pmpr/Setting.php:304 593 587 msgid "Login to" 594 588 msgstr "وارد" 595 589 596 #: src/Pmpr/Plugin/Pmpr/Setting.php:30 8590 #: src/Pmpr/Plugin/Pmpr/Setting.php:309 597 591 msgid "Register" 598 592 msgstr "ثبت نام" 599 593 600 #: src/Pmpr/Plugin/Pmpr/Setting.php:31 2594 #: src/Pmpr/Plugin/Pmpr/Setting.php:313 601 595 msgid "Add Your Domain" 602 596 msgstr "افزودن دامنه" 603 597 604 #: src/Pmpr/Plugin/Pmpr/Setting.php:31 7598 #: src/Pmpr/Plugin/Pmpr/Setting.php:318 605 599 msgid "Copy API Key" 606 600 msgstr "کپی کلید API Key" 607 601 608 #: src/Pmpr/Plugin/Pmpr/Setting.php:38 5602 #: src/Pmpr/Plugin/Pmpr/Setting.php:386 609 603 msgid "Setting updated successfully." 610 604 msgstr "تنظیمات با موفقیت به روز رسانی شد." 611 605 612 #: src/Pmpr/Plugin/Pmpr/Setting.php:38 8606 #: src/Pmpr/Plugin/Pmpr/Setting.php:389 613 607 msgid "Setting updated successfully without no change." 614 608 msgstr "تنظیمات بدون هیچ تغییری به روز شد." 615 609 616 #: src/Pmpr/Plugin/Pmpr/Setting.php:48 1610 #: src/Pmpr/Plugin/Pmpr/Setting.php:482 617 611 msgid "Vazir" 618 612 msgstr "وزیر" 619 613 620 #: src/Pmpr/Plugin/Pmpr/Setting.php:48 2614 #: src/Pmpr/Plugin/Pmpr/Setting.php:483 621 615 msgid "Lotus" 622 616 msgstr "لوتوس" 623 617 624 #: src/Pmpr/Plugin/Pmpr/Setting.php:48 3618 #: src/Pmpr/Plugin/Pmpr/Setting.php:484 625 619 msgid "Yekan" 626 620 msgstr "یکان" 627 621 628 #: src/Pmpr/Plugin/Pmpr/Setting.php:48 4622 #: src/Pmpr/Plugin/Pmpr/Setting.php:485 629 623 msgid "Sahel" 630 624 msgstr "ساحل" 631 625 632 #: src/Pmpr/Plugin/Pmpr/Setting.php:48 5626 #: src/Pmpr/Plugin/Pmpr/Setting.php:486 633 627 msgid "Mitra" 634 628 msgstr "میترا" 635 629 636 #: src/Pmpr/Plugin/Pmpr/Setting.php:48 6630 #: src/Pmpr/Plugin/Pmpr/Setting.php:487 637 631 msgid "Samim" 638 632 msgstr "سمیم" 639 633 640 #: src/Pmpr/Plugin/Pmpr/Setting.php:48 7634 #: src/Pmpr/Plugin/Pmpr/Setting.php:488 641 635 msgid "Nazanin" 642 636 msgstr "نازنین" 643 637 644 #: src/Pmpr/Plugin/Pmpr/Setting.php:48 8638 #: src/Pmpr/Plugin/Pmpr/Setting.php:489 645 639 msgid "Shabnam" 646 640 msgstr "شبنم" … … 651 645 msgstr "لطفاً زیرساخت را از %s نصب کنید." 652 646 653 #: src/Pmpr/Plugin/Pmpr/Traits/CommonTrait.php: 186647 #: src/Pmpr/Plugin/Pmpr/Traits/CommonTrait.php:226 654 648 msgid "" 655 649 "Please enable it. Contact your web hosting provider for more information." 656 650 msgstr "با سرویس دهنده میزبانی وب (هاستینگ) خود تماس بگیرید." 657 651 658 #: src/Pmpr/Plugin/Pmpr/Traits/CommonTrait.php: 187652 #: src/Pmpr/Plugin/Pmpr/Traits/CommonTrait.php:227 659 653 msgid "PHP Phar Status" 660 654 msgstr "وضعیت PHP Phar" 661 655 662 #: src/Pmpr/Plugin/Pmpr/Traits/CommonTrait.php: 188656 #: src/Pmpr/Plugin/Pmpr/Traits/CommonTrait.php:228 663 657 msgid "PHP phar extension is required to install components." 664 658 msgstr "PHP phar extension برای تکمیل فرآیند نصب کامپوننتها الزامی است." 665 659 666 #: src/Pmpr/Plugin/Pmpr/Traits/CommonTrait.php: 194660 #: src/Pmpr/Plugin/Pmpr/Traits/CommonTrait.php:234 667 661 msgid "Please contact us." 668 662 msgstr "لطفا با ما تماس بگیرید." 669 663 670 #: src/Pmpr/Plugin/Pmpr/Traits/CommonTrait.php: 195664 #: src/Pmpr/Plugin/Pmpr/Traits/CommonTrait.php:235 671 665 msgid "Components Installation Possibility" 672 666 msgstr "امکان نصب کامپوننتها" 673 667 674 #: src/Pmpr/Plugin/Pmpr/Traits/CommonTrait.php: 196668 #: src/Pmpr/Plugin/Pmpr/Traits/CommonTrait.php:236 675 669 msgid "" 676 670 "Access to domain root directory is required to complete the installation " … … 678 672 msgstr "دسترسی به دایرکتوری اصلی دامنه برای تکمیل فرآیند نصب الزامی است." 679 673 680 #: src/Pmpr/Plugin/Pmpr/Traits/CommonTrait.php:208 674 #: src/Pmpr/Plugin/Pmpr/Traits/CommonTrait.php:243 675 msgid "To complete the installation of PMPR plugin" 676 msgstr "برای تکمیل نصب افزونه مهندس محمدپور" 677 678 #: src/Pmpr/Plugin/Pmpr/Traits/CommonTrait.php:244 679 msgid "enter your api key in here" 680 msgstr "کلید API خود را در اینجا وارد کنید" 681 682 #: src/Pmpr/Plugin/Pmpr/Traits/CommonTrait.php:248 681 683 msgid "It's required to communicate with the server." 682 684 msgstr "برای برقراری ارتباط با سرور ضروری است." … … 819 821 msgstr "" 820 822 "افزونه رسمی مهندس پیمان محمدپور. تیم طراحی و توسعه مهندس محمدپور، ارائه " 821 "دهنده محصولات و خدمات نرم افزاری با کیفیت تحت وردپرس "823 "دهنده محصولات و خدمات نرم افزاری با کیفیت تحت وردپرس." 822 824 823 825 #. Author of the plugin/theme … … 829 831 msgstr "https://pmpr.ir/" 830 832 831 #~ msgid "Infrastructure installed successfully." 832 #~ msgstr "زیرساخت ها با موفقیت نصب شد." 833 #~ msgid "" 834 #~ "Static resources cleared, please refresh current page to regenerate them." 835 #~ msgstr "منابع استاتیکی پاک شدند، برای بازسازی آنها صفحه جاری را رفرش کنید." 833 836 834 837 #~ msgid "for enable this input, make sure above items is active and installed" -
pmpr-ir/trunk/vendor/composer/autoload_classmap.php
r2784610 r2942060 198 198 'Composer\\PartialComposer' => $vendorDir . '/composer/composer/src/Composer/PartialComposer.php', 199 199 'Composer\\Pcre\\MatchAllResult' => $vendorDir . '/composer/pcre/src/MatchAllResult.php', 200 'Composer\\Pcre\\MatchAllStrictGroupsResult' => $vendorDir . '/composer/pcre/src/MatchAllStrictGroupsResult.php', 200 201 'Composer\\Pcre\\MatchAllWithOffsetsResult' => $vendorDir . '/composer/pcre/src/MatchAllWithOffsetsResult.php', 201 202 'Composer\\Pcre\\MatchResult' => $vendorDir . '/composer/pcre/src/MatchResult.php', 203 'Composer\\Pcre\\MatchStrictGroupsResult' => $vendorDir . '/composer/pcre/src/MatchStrictGroupsResult.php', 202 204 'Composer\\Pcre\\MatchWithOffsetsResult' => $vendorDir . '/composer/pcre/src/MatchWithOffsetsResult.php', 203 205 'Composer\\Pcre\\PcreException' => $vendorDir . '/composer/pcre/src/PcreException.php', … … 205 207 'Composer\\Pcre\\Regex' => $vendorDir . '/composer/pcre/src/Regex.php', 206 208 'Composer\\Pcre\\ReplaceResult' => $vendorDir . '/composer/pcre/src/ReplaceResult.php', 209 'Composer\\Pcre\\UnexpectedNullMatchException' => $vendorDir . '/composer/pcre/src/UnexpectedNullMatchException.php', 207 210 'Composer\\Platform\\HhvmDetector' => $vendorDir . '/composer/composer/src/Composer/Platform/HhvmDetector.php', 208 211 'Composer\\Platform\\Runtime' => $vendorDir . '/composer/composer/src/Composer/Platform/Runtime.php', -
pmpr-ir/trunk/vendor/composer/autoload_static.php
r2784610 r2942060 372 372 'Composer\\PartialComposer' => __DIR__ . '/..' . '/composer/composer/src/Composer/PartialComposer.php', 373 373 'Composer\\Pcre\\MatchAllResult' => __DIR__ . '/..' . '/composer/pcre/src/MatchAllResult.php', 374 'Composer\\Pcre\\MatchAllStrictGroupsResult' => __DIR__ . '/..' . '/composer/pcre/src/MatchAllStrictGroupsResult.php', 374 375 'Composer\\Pcre\\MatchAllWithOffsetsResult' => __DIR__ . '/..' . '/composer/pcre/src/MatchAllWithOffsetsResult.php', 375 376 'Composer\\Pcre\\MatchResult' => __DIR__ . '/..' . '/composer/pcre/src/MatchResult.php', 377 'Composer\\Pcre\\MatchStrictGroupsResult' => __DIR__ . '/..' . '/composer/pcre/src/MatchStrictGroupsResult.php', 376 378 'Composer\\Pcre\\MatchWithOffsetsResult' => __DIR__ . '/..' . '/composer/pcre/src/MatchWithOffsetsResult.php', 377 379 'Composer\\Pcre\\PcreException' => __DIR__ . '/..' . '/composer/pcre/src/PcreException.php', … … 379 381 'Composer\\Pcre\\Regex' => __DIR__ . '/..' . '/composer/pcre/src/Regex.php', 380 382 'Composer\\Pcre\\ReplaceResult' => __DIR__ . '/..' . '/composer/pcre/src/ReplaceResult.php', 383 'Composer\\Pcre\\UnexpectedNullMatchException' => __DIR__ . '/..' . '/composer/pcre/src/UnexpectedNullMatchException.php', 381 384 'Composer\\Platform\\HhvmDetector' => __DIR__ . '/..' . '/composer/composer/src/Composer/Platform/HhvmDetector.php', 382 385 'Composer\\Platform\\Runtime' => __DIR__ . '/..' . '/composer/composer/src/Composer/Platform/Runtime.php', -
pmpr-ir/trunk/vendor/composer/ca-bundle/res/cacert.pem
r2784610 r2942060 2 2 ## Bundle of CA Root Certificates 3 3 ## 4 ## Certificate data from Mozilla as of: Tue Jul 19 03:12:06 2022GMT4 ## Certificate data from Mozilla as of: Tue May 30 03:12:04 2023 GMT 5 5 ## 6 6 ## This is a bundle of X.509 certificates of public Certificate Authorities … … 15 15 ## 16 16 ## Conversion done with mk-ca-bundle.pl version 1.29. 17 ## SHA256: 9bf3799611fb58197f61d45e71ce3dc19f30e7dd73731915872ce5108a7bb06617 ## SHA256: c47475103fb05bb562bbadff0d1e72346b03236154e1448a6ca191b740f83507 18 18 ## 19 19 … … 490 490 -----END CERTIFICATE----- 491 491 492 Network Solutions Certificate Authority493 =======================================494 -----BEGIN CERTIFICATE-----495 MIID5jCCAs6gAwIBAgIQV8szb8JcFuZHFhfjkDFo4DANBgkqhkiG9w0BAQUFADBiMQswCQYDVQQG496 EwJVUzEhMB8GA1UEChMYTmV0d29yayBTb2x1dGlvbnMgTC5MLkMuMTAwLgYDVQQDEydOZXR3b3Jr497 IFNvbHV0aW9ucyBDZXJ0aWZpY2F0ZSBBdXRob3JpdHkwHhcNMDYxMjAxMDAwMDAwWhcNMjkxMjMx498 MjM1OTU5WjBiMQswCQYDVQQGEwJVUzEhMB8GA1UEChMYTmV0d29yayBTb2x1dGlvbnMgTC5MLkMu499 MTAwLgYDVQQDEydOZXR3b3JrIFNvbHV0aW9ucyBDZXJ0aWZpY2F0ZSBBdXRob3JpdHkwggEiMA0G500 CSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDkvH6SMG3G2I4rC7xGzuAnlt7e+foS0zwzc7MEL7xx501 jOWftiJgPl9dzgn/ggwbmlFQGiaJ3dVhXRncEg8tCqJDXRfQNJIg6nPPOCwGJgl6cvf6UDL4wpPT502 aaIjzkGxzOTVHzbRijr4jGPiFFlp7Q3Tf2vouAPlT2rlmGNpSAW+Lv8ztumXWWn4Zxmuk2GWRBXT503 crA/vGp97Eh/jcOrqnErU2lBUzS1sLnFBgrEsEX1QV1uiUV7PTsmjHTC5dLRfbIR1PtYMiKagMnc504 /Qzpf14Dl847ABSHJ3A4qY5usyd2mFHgBeMhqxrVhSI8KbWaFsWAqPS7azCPL0YCorEMIuDTAgMB505 AAGjgZcwgZQwHQYDVR0OBBYEFCEwyfsA106Y2oeqKtCnLrFAMadMMA4GA1UdDwEB/wQEAwIBBjAP506 BgNVHRMBAf8EBTADAQH/MFIGA1UdHwRLMEkwR6BFoEOGQWh0dHA6Ly9jcmwubmV0c29sc3NsLmNv507 bS9OZXR3b3JrU29sdXRpb25zQ2VydGlmaWNhdGVBdXRob3JpdHkuY3JsMA0GCSqGSIb3DQEBBQUA508 A4IBAQC7rkvnt1frf6ott3NHhWrB5KUd5Oc86fRZZXe1eltajSU24HqXLjjAV2CDmAaDn7l2em5Q509 4LqILPxFzBiwmZVRDuwduIj/h1AcgsLj4DKAv6ALR8jDMe+ZZzKATxcheQxpXN5eNK4CtSbqUN9/510 GGUsyfJj4akH/nxxH2szJGoeBfcFaMBqEssuXmHLrijTfsK0ZpEmXzwuJF/LWA/rKOyvEZbz3Htv511 wKeI8lN3s2Berq4o2jUsbzRF0ybh3uxbTydrFny9RAQYgrOJeRcQcT16ohZO9QHNpGxlaKFJdlxD512 ydi8NmdspZS11My5vWo1ViHe2MPr+8ukYEywVaCge1ey513 -----END CERTIFICATE-----514 515 492 COMODO ECC Certification Authority 516 493 ================================== … … 625 602 NwUASZQDhETnv0Mxz3WLJdH0pmT1kvarBes96aULNmLazAZfNou2XjG4Kvte9nHfRCaexOYNkbQu 626 603 dZWAUWpLMKawYqGT8ZvYzsRjdT9ZR7E= 627 -----END CERTIFICATE-----628 629 Hongkong Post Root CA 1630 =======================631 -----BEGIN CERTIFICATE-----632 MIIDMDCCAhigAwIBAgICA+gwDQYJKoZIhvcNAQEFBQAwRzELMAkGA1UEBhMCSEsxFjAUBgNVBAoT633 DUhvbmdrb25nIFBvc3QxIDAeBgNVBAMTF0hvbmdrb25nIFBvc3QgUm9vdCBDQSAxMB4XDTAzMDUx634 NTA1MTMxNFoXDTIzMDUxNTA0NTIyOVowRzELMAkGA1UEBhMCSEsxFjAUBgNVBAoTDUhvbmdrb25n635 IFBvc3QxIDAeBgNVBAMTF0hvbmdrb25nIFBvc3QgUm9vdCBDQSAxMIIBIjANBgkqhkiG9w0BAQEF636 AAOCAQ8AMIIBCgKCAQEArP84tulmAknjorThkPlAj3n54r15/gK97iSSHSL22oVyaf7XPwnU3ZG1637 ApzQjVrhVcNQhrkpJsLj2aDxaQMoIIBFIi1WpztUlVYiWR8o3x8gPW2iNr4joLFutbEnPzlTCeqr638 auh0ssJlXI6/fMN4hM2eFvz1Lk8gKgifd/PFHsSaUmYeSF7jEAaPIpjhZY4bXSNmO7ilMlHIhqqh639 qZ5/dpTCpmy3QfDVyAY45tQM4vM7TG1QjMSDJ8EThFk9nnV0ttgCXjqQesBCNnLsak3c78QA3xMY640 V18meMjWCnl3v/evt3a5pQuEF10Q6m/hq5URX208o1xNg1vysxmKgIsLhwIDAQABoyYwJDASBgNV641 HRMBAf8ECDAGAQH/AgEDMA4GA1UdDwEB/wQEAwIBxjANBgkqhkiG9w0BAQUFAAOCAQEADkbVPK7i642 h9legYsCmEEIjEy82tvuJxuC52pF7BaLT4Wg87JwvVqWuspube5Gi27nKi6Wsxkz67SfqLI37pio643 l7Yutmcn1KZJ/RyTZXaeQi/cImyaT/JaFTmxcdcrUehtHJjA2Sr0oYJ71clBoiMBdDhViw+5Lmei644 IAQ32pwL0xch4I+XeTRvhEgCIDMb5jREn5Fw9IBehEPCKdJsEhTkYY2sEJCehFC78JZvRZ+K88ps645 T/oROhUVRsPNH4NbLUES7VBnQRM9IauUiqpOfMGx+6fWtScvl6tu4B3i0RwsH0Ti/L6RoZz71ilT646 c4afU9hDDl3WY4JxHYB0yvbiAmvZWg==647 604 -----END CERTIFICATE----- 648 605 … … 1285 1242 -----END CERTIFICATE----- 1286 1243 1287 E-Tugra Certification Authority1288 ===============================1289 -----BEGIN CERTIFICATE-----1290 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 C7TbO6Orb1wdtn7os4I07QZcJA==1319 -----END CERTIFICATE-----1320 1321 1244 T-TeleSec GlobalRoot Class 2 1322 1245 ============================ … … 1653 1576 uglB4Zf4+/2a4n0Sye18ZNPLBSWLVtmg515dTguDnFt2KaAJJiFqYgIwcdK1j1zqO+F4CYWodZI7 1654 1577 yFz9SO8NdCKoCOJuxUnOxwy8p2Fp8fc74SrL+SvzZpA3 1655 -----END CERTIFICATE-----1656 1657 Staat der Nederlanden EV Root CA1658 ================================1659 -----BEGIN CERTIFICATE-----1660 MIIFcDCCA1igAwIBAgIEAJiWjTANBgkqhkiG9w0BAQsFADBYMQswCQYDVQQGEwJOTDEeMBwGA1UE1661 CgwVU3RhYXQgZGVyIE5lZGVybGFuZGVuMSkwJwYDVQQDDCBTdGFhdCBkZXIgTmVkZXJsYW5kZW4g1662 RVYgUm9vdCBDQTAeFw0xMDEyMDgxMTE5MjlaFw0yMjEyMDgxMTEwMjhaMFgxCzAJBgNVBAYTAk5M1663 MR4wHAYDVQQKDBVTdGFhdCBkZXIgTmVkZXJsYW5kZW4xKTAnBgNVBAMMIFN0YWF0IGRlciBOZWRl1664 cmxhbmRlbiBFViBSb290IENBMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA48d+ifkk1665 SzrSM4M1LGns3Amk41GoJSt5uAg94JG6hIXGhaTK5skuU6TJJB79VWZxXSzFYGgEt9nCUiY4iKTW1666 O0Cmws0/zZiTs1QUWJZV1VD+hq2kY39ch/aO5ieSZxeSAgMs3NZmdO3dZ//BYY1jTw+bbRcwJu+r1667 0h8QoPnFfxZpgQNH7R5ojXKhTbImxrpsX23Wr9GxE46prfNeaXUmGD5BKyF/7otdBwadQ8QpCiv81668 Kj6GyzyDOvnJDdrFmeK8eEEzduG/L13lpJhQDBXd4Pqcfzho0LKmeqfRMb1+ilgnQ7O6M5HTp5gV1669 XJrm0w912fxBmJc+qiXbj5IusHsMX/FjqTf5m3VpTCgmJdrV8hJwRVXj33NeN/UhbJCONVrJ0yPr1670 08C+eKxCKFhmpUZtcALXEPlLVPxdhkqHz3/KRawRWrUgUY0viEeXOcDPusBCAUCZSCELa6fS/ZbV1671 0b5GnUngC6agIk440ME8MLxwjyx1zNDFjFE7PZQIZCZhfbnDZY8UnCHQqv0XcgOPvZuM5l5Tnrmd1672 74K74bzickFbIZTTRTeU0d8JOV3nI6qaHcptqAqGhYqCvkIH1vI4gnPah1vlPNOePqc7nvQDs/nx1673 fRN0Av+7oeX6AHkcpmZBiFxgV6YuCcS6/ZrPpx9Aw7vMWgpVSzs4dlG4Y4uElBbmVvMCAwEAAaNC1674 MEAwDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAQYwHQYDVR0OBBYEFP6rAJCYniT8qcwa1675 ivsnuL8wbqg7MA0GCSqGSIb3DQEBCwUAA4ICAQDPdyxuVr5Os7aEAJSrR8kN0nbHhp8dB9O2tLsI1676 eK9p0gtJ3jPFrK3CiAJ9Brc1AsFgyb/E6JTe1NOpEyVa/m6irn0F3H3zbPB+po3u2dfOWBfoqSmu1677 c0iH55vKbimhZF8ZE/euBhD/UcabTVUlT5OZEAFTdfETzsemQUHSv4ilf0X8rLiltTMMgsT7B/Zq1678 5SWEXwbKwYY5EdtYzXc7LMJMD16a4/CrPmEbUCTCwPTxGfARKbalGAKb12NMcIxHowNDXLldRqAN1679 b/9Zjr7dn3LDWyvfjFvO5QxGbJKyCqNMVEIYFRIYvdr8unRu/8G2oGTYqV9Vrp9canaW2HNnh/tN1680 f1zuacpzEPuKqf2evTY4SUmH9A4U8OmHuD+nT3pajnnUk+S7aFKErGzp85hwVXIy+TSrK0m1zSBi1681 5Dp6Z2Orltxtrpfs/J92VoguZs9btsmksNcFuuEnL5O7Jiqik7Ab846+HUCjuTaPPoIaGl6I6lD41682 WeKDRikL40Rc4ZW2aZCaFG+XroHPaO+Zmr615+F/+PoTRxZMzG0IQOeLeG9QgkRQP2YGiqtDhFZK1683 DyAthg710tvSeopLzaXoTvFeJiUBWSOgftL2fiFX1ye8FVdMpEbB4IMeDExNH08GGeL5qPQ6gqGy1684 eUN51q1veieQA6TqJIc/2b3Z6fJfUEkc7uzXLg==1685 1578 -----END CERTIFICATE----- 1686 1579 … … 2134 2027 /EhOdJhCrylvLmrH+33RZjEizIYAfmaDDEL0vTSSwxrqT8p+ck0LcIymSLumoRT2+1hEmRSuqguT 2135 2028 aaApJUqlyyvdimYHFngVV3Eb7PVHhPOeMTd61X8kreS8/f3MboPoDKi3QWwH3b08hpcv0g== 2136 -----END CERTIFICATE-----2137 2138 TrustCor RootCert CA-12139 ======================2140 -----BEGIN CERTIFICATE-----2141 MIIEMDCCAxigAwIBAgIJANqb7HHzA7AZMA0GCSqGSIb3DQEBCwUAMIGkMQswCQYDVQQGEwJQQTEP2142 MA0GA1UECAwGUGFuYW1hMRQwEgYDVQQHDAtQYW5hbWEgQ2l0eTEkMCIGA1UECgwbVHJ1c3RDb3Ig2143 U3lzdGVtcyBTLiBkZSBSLkwuMScwJQYDVQQLDB5UcnVzdENvciBDZXJ0aWZpY2F0ZSBBdXRob3Jp2144 dHkxHzAdBgNVBAMMFlRydXN0Q29yIFJvb3RDZXJ0IENBLTEwHhcNMTYwMjA0MTIzMjE2WhcNMjkx2145 MjMxMTcyMzE2WjCBpDELMAkGA1UEBhMCUEExDzANBgNVBAgMBlBhbmFtYTEUMBIGA1UEBwwLUGFu2146 YW1hIENpdHkxJDAiBgNVBAoMG1RydXN0Q29yIFN5c3RlbXMgUy4gZGUgUi5MLjEnMCUGA1UECwwe2147 VHJ1c3RDb3IgQ2VydGlmaWNhdGUgQXV0aG9yaXR5MR8wHQYDVQQDDBZUcnVzdENvciBSb290Q2Vy2148 dCBDQS0xMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAv463leLCJhJrMxnHQFgKq1mq2149 jQCj/IDHUHuO1CAmujIS2CNUSSUQIpidRtLByZ5OGy4sDjjzGiVoHKZaBeYei0i/mJZ0PmnK6bV42150 pQa81QBeCQryJ3pS/C3Vseq0iWEk8xoT26nPUu0MJLq5nux+AHT6k61sKZKuUbS701e/s/OojZz02151 JEsq1pme9J7+wH5COucLlVPat2gOkEz7cD+PSiyU8ybdY2mplNgQTsVHCJCZGxdNuWxu72CVEY4h2152 gLW9oHPY0LJ3xEXqWib7ZnZ2+AYfYW0PVcWDtxBWcgYHpfOxGgMFZA6dWorWhnAbJN7+KIor0Gqw2153 /Hqi3LJ5DotlDwIDAQABo2MwYTAdBgNVHQ4EFgQU7mtJPHo/DeOxCbeKyKsZn3MzUOcwHwYDVR0j2154 BBgwFoAU7mtJPHo/DeOxCbeKyKsZn3MzUOcwDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMC2155 AYYwDQYJKoZIhvcNAQELBQADggEBACUY1JGPE+6PHh0RU9otRCkZoB5rMZ5NDp6tPVxBb5UrJKF52156 mDo4Nvu7Zp5I/5CQ7z3UuJu0h3U/IJvOcs+hVcFNZKIZBqEHMwwLKeXx6quj7LUKdJDHfXLy11yf2157 ke+Ri7fc7Waiz45mO7yfOgLgJ90WmMCV1Aqk5IGadZQ1nJBfiDcGrVmVCrDRZ9MZyonnMlo2HD6C2158 qFqTvsbQZJG2z9m2GM/bftJlo6bEjhcxwft+dtvTheNYsnd6djtsL1Ac59v2Z3kf9YKVmgenFK+P2159 3CghZwnS1k1aHBkcjndcw5QkPTJrS37UeJSDvjdNzl/HHk484IkzlQsPpTLWPFp5LBk=2160 -----END CERTIFICATE-----2161 2162 TrustCor RootCert CA-22163 ======================2164 -----BEGIN CERTIFICATE-----2165 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 -----END CERTIFICATE-----2194 2195 TrustCor ECA-12196 ==============2197 -----BEGIN CERTIFICATE-----2198 MIIEIDCCAwigAwIBAgIJAISCLF8cYtBAMA0GCSqGSIb3DQEBCwUAMIGcMQswCQYDVQQGEwJQQTEP2199 MA0GA1UECAwGUGFuYW1hMRQwEgYDVQQHDAtQYW5hbWEgQ2l0eTEkMCIGA1UECgwbVHJ1c3RDb3Ig2200 U3lzdGVtcyBTLiBkZSBSLkwuMScwJQYDVQQLDB5UcnVzdENvciBDZXJ0aWZpY2F0ZSBBdXRob3Jp2201 dHkxFzAVBgNVBAMMDlRydXN0Q29yIEVDQS0xMB4XDTE2MDIwNDEyMzIzM1oXDTI5MTIzMTE3Mjgw2202 N1owgZwxCzAJBgNVBAYTAlBBMQ8wDQYDVQQIDAZQYW5hbWExFDASBgNVBAcMC1BhbmFtYSBDaXR52203 MSQwIgYDVQQKDBtUcnVzdENvciBTeXN0ZW1zIFMuIGRlIFIuTC4xJzAlBgNVBAsMHlRydXN0Q29y2204 IENlcnRpZmljYXRlIEF1dGhvcml0eTEXMBUGA1UEAwwOVHJ1c3RDb3IgRUNBLTEwggEiMA0GCSqG2205 SIb3DQEBAQUAA4IBDwAwggEKAoIBAQDPj+ARtZ+odnbb3w9U73NjKYKtR8aja+3+XzP4Q1HpGjOR2206 MRegdMTUpwHmspI+ap3tDvl0mEDTPwOABoJA6LHip1GnHYMma6ve+heRK9jGrB6xnhkB1Zem6g232207 xFUfJ3zSCNV2HykVh0A53ThFEXXQmqc04L/NyFIduUd+Dbi7xgz2c1cWWn5DkR9VOsZtRASqnKmc2208 p0yJF4OuowReUoCLHhIlERnXDH19MURB6tuvsBzvgdAsxZohmz3tQjtQJvLsznFhBmIhVE5/wZ0+2209 fyCMgMsq2JdiyIMzkX2woloPV+g7zPIlstR8L+xNxqE6FXrntl019fZISjZFZtS6mFjBAgMBAAGj2210 YzBhMB0GA1UdDgQWBBREnkj1zG1I1KBLf/5ZJC+Dl5mahjAfBgNVHSMEGDAWgBREnkj1zG1I1KBL2211 f/5ZJC+Dl5mahjAPBgNVHRMBAf8EBTADAQH/MA4GA1UdDwEB/wQEAwIBhjANBgkqhkiG9w0BAQsF2212 AAOCAQEABT41XBVwm8nHc2FvcivUwo/yQ10CzsSUuZQRg2dd4mdsdXa/uwyqNsatR5Nj3B5+1t4u2213 /ukZMjgDfxT2AHMsWbEhBuH7rBiVDKP/mZb3Kyeb1STMHd3BOuCYRLDE5D53sXOpZCz2HAF8P11F2214 hcCF5yWPldwX8zyfGm6wyuMdKulMY/okYWLW2n62HGz1Ah3UKt1VkOsqEUc8Ll50soIipX1TH0Xs2215 J5F95yIW6MBoNtjG8U+ARDL54dHRHareqKucBK+tIA5kmE2la8BIWJZpTdwHjFGTot+fDz2LYLSC2216 jaoITmJF4PkL0uDgPFveXHEnJcLmA4GLEFPjx1WitJ/X5g==2217 2029 -----END CERTIFICATE----- 2218 2030 … … 3459 3271 Aie3AjEA3VoXK3YdZUKWpqxdinlW2Iob35reX8dQj7FbcQwm32pAAOwzkSFxvmjkI6TZraE3 3460 3272 -----END CERTIFICATE----- 3273 3274 Security Communication RootCA3 3275 ============================== 3276 -----BEGIN CERTIFICATE----- 3277 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 3302 -----END CERTIFICATE----- 3303 3304 Security Communication ECC RootCA1 3305 ================================== 3306 -----BEGIN CERTIFICATE----- 3307 MIICODCCAb6gAwIBAgIJANZdm7N4gS7rMAoGCCqGSM49BAMDMGExCzAJBgNVBAYTAkpQMSUwIwYD 3308 VQQKExxTRUNPTSBUcnVzdCBTeXN0ZW1zIENPLixMVEQuMSswKQYDVQQDEyJTZWN1cml0eSBDb21t 3309 dW5pY2F0aW9uIEVDQyBSb290Q0ExMB4XDTE2MDYxNjA1MTUyOFoXDTM4MDExODA1MTUyOFowYTEL 3310 MAkGA1UEBhMCSlAxJTAjBgNVBAoTHFNFQ09NIFRydXN0IFN5c3RlbXMgQ08uLExURC4xKzApBgNV 3311 BAMTIlNlY3VyaXR5IENvbW11bmljYXRpb24gRUNDIFJvb3RDQTEwdjAQBgcqhkjOPQIBBgUrgQQA 3312 IgNiAASkpW9gAwPDvTH00xecK4R1rOX9PVdu12O/5gSJko6BnOPpR27KkBLIE+CnnfdldB9sELLo 3313 5OnvbYUymUSxXv3MdhDYW72ixvnWQuRXdtyQwjWpS4g8EkdtXP9JTxpKULGjQjBAMB0GA1UdDgQW 3314 BBSGHOf+LaVKiwj+KBH6vqNm+GBZLzAOBgNVHQ8BAf8EBAMCAQYwDwYDVR0TAQH/BAUwAwEB/zAK 3315 BggqhkjOPQQDAwNoADBlAjAVXUI9/Lbu9zuxNuie9sRGKEkz0FhDKmMpzE2xtHqiuQ04pV1IKv3L 3316 snNdo4gIxwwCMQDAqy0Obe0YottT6SXbVQjgUMzfRGEWgqtJsLKB7HOHeLRMsmIbEvoWTSVLY70e 3317 N9k= 3318 -----END CERTIFICATE----- 3319 3320 BJCA Global Root CA1 3321 ==================== 3322 -----BEGIN CERTIFICATE----- 3323 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 3348 -----END CERTIFICATE----- 3349 3350 BJCA Global Root CA2 3351 ==================== 3352 -----BEGIN CERTIFICATE----- 3353 MIICJTCCAaugAwIBAgIQLBcIfWQqwP6FGFkGz7RK6zAKBggqhkjOPQQDAzBUMQswCQYDVQQGEwJD 3354 TjEmMCQGA1UECgwdQkVJSklORyBDRVJUSUZJQ0FURSBBVVRIT1JJVFkxHTAbBgNVBAMMFEJKQ0Eg 3355 R2xvYmFsIFJvb3QgQ0EyMB4XDTE5MTIxOTAzMTgyMVoXDTQ0MTIxMjAzMTgyMVowVDELMAkGA1UE 3356 BhMCQ04xJjAkBgNVBAoMHUJFSUpJTkcgQ0VSVElGSUNBVEUgQVVUSE9SSVRZMR0wGwYDVQQDDBRC 3357 SkNBIEdsb2JhbCBSb290IENBMjB2MBAGByqGSM49AgEGBSuBBAAiA2IABJ3LgJGNU2e1uVCxA/jl 3358 SR9BIgmwUVJY1is0j8USRhTFiy8shP8sbqjV8QnjAyEUxEM9fMEsxEtqSs3ph+B99iK++kpRuDCK 3359 /eHeGBIK9ke35xe/J4rUQUyWPGCWwf0VHKNCMEAwHQYDVR0OBBYEFNJKsVF/BvDRgh9Obl+rg/xI 3360 1LCRMA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgEGMAoGCCqGSM49BAMDA2gAMGUCMBq8 3361 W9f+qdJUDkpd0m2xQNz0Q9XSSpkZElaA94M04TVOSG0ED1cxMDAtsaqdAzjbBgIxAMvMh1PLet8g 3362 UXOQwKhbYdDFUDn9hf7B43j4ptZLvZuHjw/l1lOWqzzIQNph91Oj9w== 3363 -----END CERTIFICATE----- -
pmpr-ir/trunk/vendor/composer/class-map-generator/README.md
r2784610 r2942060 30 30 31 31 32 ``` 32 ```php 33 33 use Composer\ClassMapGenerator\ClassMapGenerator; 34 34 … … 42 42 then call getClassMap to get a ClassMap object containing the resulting map + eventual warnings. 43 43 44 ``` 44 ```php 45 45 use Composer\ClassMapGenerator\ClassMapGenerator; 46 46 -
pmpr-ir/trunk/vendor/composer/class-map-generator/composer.json
r2784610 r2942060 16 16 "require": { 17 17 "php": "^7.2 || ^8.0", 18 "symfony/finder": "^4.4 || ^5.3 || ^6 ",19 "composer/pcre": "^2 || ^3"18 "symfony/finder": "^4.4 || ^5.3 || ^6 || ^7", 19 "composer/pcre": "^2.1 || ^3.1" 20 20 }, 21 21 "require-dev": { -
pmpr-ir/trunk/vendor/composer/class-map-generator/src/ClassMapGenerator.php
r2784610 r2942060 175 175 176 176 $classes = PhpFileParser::findClasses($filePath); 177 if ('classmap' !== $autoloadType && isset($namespace , $basePath)) {177 if ('classmap' !== $autoloadType && isset($namespace)) { 178 178 $classes = $this->filterByNamespace($classes, $filePath, $namespace, $autoloadType, $basePath); 179 179 … … 292 292 293 293 // extract a prefix being a protocol://, protocol:, protocol://drive: or simply drive: 294 if (Preg::isMatch ('{^( [0-9a-z]{2,}+: (?: // (?: [a-z]: )? )? | [a-z]: )}ix', $path, $match)) {294 if (Preg::isMatchStrictGroups('{^( [0-9a-z]{2,}+: (?: // (?: [a-z]: )? )? | [a-z]: )}ix', $path, $match)) { 295 295 $prefix = $match[1]; 296 296 $path = substr($path, \strlen($prefix)); … … 314 314 315 315 // ensure c: is normalized to C: 316 $prefix = Preg::replaceCallback('{( ^|://)[a-z]:$}i', function (array $m) { return strtoupper($m[0]); }, $prefix);316 $prefix = Preg::replaceCallback('{(?:^|://)[a-z]:$}i', function (array $m) { return strtoupper((string) $m[0]); }, $prefix); 317 317 318 318 return $prefix.$absolute.implode('/', $parts); -
pmpr-ir/trunk/vendor/composer/class-map-generator/src/PhpFileParser.php
r2784610 r2942060 53 53 54 54 // return early if there is no chance of matching anything in this file 55 Preg::matchAll ('{\b(?:class|interface|trait'.$extraTypes.')\s}i', $contents, $matches);56 if ( !$matches) {55 Preg::matchAllStrictGroups('{\b(?:class|interface|trait'.$extraTypes.')\s}i', $contents, $matches); 56 if (0 === \count($matches)) { 57 57 return array(); 58 58 } … … 77 77 } else { 78 78 $name = $matches['name'][$i]; 79 assert(is_string($name)); 79 80 // skip anon classes extending/implementing 80 81 if ($name === 'extends' || $name === 'implements') { … … 84 85 // This is an XHP class, https://github.com/facebook/xhp 85 86 $name = 'xhp'.substr(str_replace(array('-', ':'), array('_', '__'), $name), 1); 86 } elseif (strtolower( $matches['type'][$i]) === 'enum') {87 } elseif (strtolower((string) $matches['type'][$i]) === 'enum') { 87 88 // something like: 88 89 // enum Foo: int { HERP = '123'; } -
pmpr-ir/trunk/vendor/composer/installed.json
r2784610 r2942060 3 3 { 4 4 "name": "composer/ca-bundle", 5 "version": "1.3. 3",6 "version_normalized": "1.3. 3.0",5 "version": "1.3.6", 6 "version_normalized": "1.3.6.0", 7 7 "source": { 8 8 "type": "git", 9 9 "url": "https://github.com/composer/ca-bundle.git", 10 "reference": " 30897edbfb15e784fe55587b4f73ceefd3c4d98c"11 }, 12 "dist": { 13 "type": "zip", 14 "url": "https://api.github.com/repos/composer/ca-bundle/zipball/ 30897edbfb15e784fe55587b4f73ceefd3c4d98c",15 "reference": " 30897edbfb15e784fe55587b4f73ceefd3c4d98c",10 "reference": "90d087e988ff194065333d16bc5cf649872d9cdb" 11 }, 12 "dist": { 13 "type": "zip", 14 "url": "https://api.github.com/repos/composer/ca-bundle/zipball/90d087e988ff194065333d16bc5cf649872d9cdb", 15 "reference": "90d087e988ff194065333d16bc5cf649872d9cdb", 16 16 "shasum": "" 17 17 }, … … 27 27 "symfony/process": "^2.5 || ^3.0 || ^4.0 || ^5.0 || ^6.0" 28 28 }, 29 "time": "202 2-07-20T07:14:26+00:00",29 "time": "2023-06-06T12:02:59+00:00", 30 30 "type": "library", 31 31 "extra": { … … 62 62 "irc": "irc://irc.freenode.org/composer", 63 63 "issues": "https://github.com/composer/ca-bundle/issues", 64 "source": "https://github.com/composer/ca-bundle/tree/1.3. 3"64 "source": "https://github.com/composer/ca-bundle/tree/1.3.6" 65 65 }, 66 66 "funding": [ … … 82 82 { 83 83 "name": "composer/class-map-generator", 84 "version": "1. 0.0",85 "version_normalized": "1. 0.0.0",84 "version": "1.1.0", 85 "version_normalized": "1.1.0.0", 86 86 "source": { 87 87 "type": "git", 88 88 "url": "https://github.com/composer/class-map-generator.git", 89 "reference": " 1e1cb2b791facb2dfe32932a7718cf2571187513"90 }, 91 "dist": { 92 "type": "zip", 93 "url": "https://api.github.com/repos/composer/class-map-generator/zipball/ 1e1cb2b791facb2dfe32932a7718cf2571187513",94 "reference": " 1e1cb2b791facb2dfe32932a7718cf2571187513",95 "shasum": "" 96 }, 97 "require": { 98 "composer/pcre": "^2 || ^3",89 "reference": "953cc4ea32e0c31f2185549c7d216d7921f03da9" 90 }, 91 "dist": { 92 "type": "zip", 93 "url": "https://api.github.com/repos/composer/class-map-generator/zipball/953cc4ea32e0c31f2185549c7d216d7921f03da9", 94 "reference": "953cc4ea32e0c31f2185549c7d216d7921f03da9", 95 "shasum": "" 96 }, 97 "require": { 98 "composer/pcre": "^2.1 || ^3.1", 99 99 "php": "^7.2 || ^8.0", 100 "symfony/finder": "^4.4 || ^5.3 || ^6 "100 "symfony/finder": "^4.4 || ^5.3 || ^6 || ^7" 101 101 }, 102 102 "require-dev": { … … 108 108 "symfony/phpunit-bridge": "^5" 109 109 }, 110 "time": "202 2-06-19T11:31:27+00:00",110 "time": "2023-06-30T13:58:57+00:00", 111 111 "type": "library", 112 112 "extra": { … … 138 138 "support": { 139 139 "issues": "https://github.com/composer/class-map-generator/issues", 140 "source": "https://github.com/composer/class-map-generator/tree/1. 0.0"140 "source": "https://github.com/composer/class-map-generator/tree/1.1.0" 141 141 }, 142 142 "funding": [ … … 345 345 { 346 346 "name": "composer/pcre", 347 "version": "3. 0.0",348 "version_normalized": "3. 0.0.0",347 "version": "3.1.0", 348 "version_normalized": "3.1.0.0", 349 349 "source": { 350 350 "type": "git", 351 351 "url": "https://github.com/composer/pcre.git", 352 "reference": " e300eb6c535192decd27a85bc72a9290f0d6b3bd"353 }, 354 "dist": { 355 "type": "zip", 356 "url": "https://api.github.com/repos/composer/pcre/zipball/ e300eb6c535192decd27a85bc72a9290f0d6b3bd",357 "reference": " e300eb6c535192decd27a85bc72a9290f0d6b3bd",352 "reference": "4bff79ddd77851fe3cdd11616ed3f92841ba5bd2" 353 }, 354 "dist": { 355 "type": "zip", 356 "url": "https://api.github.com/repos/composer/pcre/zipball/4bff79ddd77851fe3cdd11616ed3f92841ba5bd2", 357 "reference": "4bff79ddd77851fe3cdd11616ed3f92841ba5bd2", 358 358 "shasum": "" 359 359 }, … … 366 366 "symfony/phpunit-bridge": "^5" 367 367 }, 368 "time": "2022- 02-25T20:21:48+00:00",368 "time": "2022-11-17T09:50:14+00:00", 369 369 "type": "library", 370 370 "extra": { … … 399 399 "support": { 400 400 "issues": "https://github.com/composer/pcre/issues", 401 "source": "https://github.com/composer/pcre/tree/3. 0.0"401 "source": "https://github.com/composer/pcre/tree/3.1.0" 402 402 }, 403 403 "funding": [ … … 832 832 { 833 833 "name": "react/promise", 834 "version": "v2. 9.0",835 "version_normalized": "2. 9.0.0",834 "version": "v2.10.0", 835 "version_normalized": "2.10.0.0", 836 836 "source": { 837 837 "type": "git", 838 838 "url": "https://github.com/reactphp/promise.git", 839 "reference": " 234f8fd1023c9158e2314fa9d7d0e6a83db42910"840 }, 841 "dist": { 842 "type": "zip", 843 "url": "https://api.github.com/repos/reactphp/promise/zipball/ 234f8fd1023c9158e2314fa9d7d0e6a83db42910",844 "reference": " 234f8fd1023c9158e2314fa9d7d0e6a83db42910",839 "reference": "f913fb8cceba1e6644b7b90c4bfb678ed8a3ef38" 840 }, 841 "dist": { 842 "type": "zip", 843 "url": "https://api.github.com/repos/reactphp/promise/zipball/f913fb8cceba1e6644b7b90c4bfb678ed8a3ef38", 844 "reference": "f913fb8cceba1e6644b7b90c4bfb678ed8a3ef38", 845 845 "shasum": "" 846 846 }, … … 849 849 }, 850 850 "require-dev": { 851 "phpunit/phpunit": "^9. 3|| ^5.7 || ^4.8.36"852 }, 853 "time": "202 2-02-11T10:27:51+00:00",851 "phpunit/phpunit": "^9.5 || ^5.7 || ^4.8.36" 852 }, 853 "time": "2023-05-02T15:15:43+00:00", 854 854 "type": "library", 855 855 "installation-source": "dist", … … 895 895 "support": { 896 896 "issues": "https://github.com/reactphp/promise/issues", 897 "source": "https://github.com/reactphp/promise/tree/v2.9.0" 898 }, 899 "funding": [ 900 { 901 "url": "https://github.com/WyriHaximus", 902 "type": "github" 903 }, 904 { 905 "url": "https://github.com/clue", 906 "type": "github" 897 "source": "https://github.com/reactphp/promise/tree/v2.10.0" 898 }, 899 "funding": [ 900 { 901 "url": "https://opencollective.com/reactphp", 902 "type": "open_collective" 907 903 } 908 904 ], … … 911 907 { 912 908 "name": "seld/jsonlint", 913 "version": "1. 9.0",914 "version_normalized": "1. 9.0.0",909 "version": "1.10.0", 910 "version_normalized": "1.10.0.0", 915 911 "source": { 916 912 "type": "git", 917 913 "url": "https://github.com/Seldaek/jsonlint.git", 918 "reference": " 4211420d25eba80712bff236a98960ef68b866b7"919 }, 920 "dist": { 921 "type": "zip", 922 "url": "https://api.github.com/repos/Seldaek/jsonlint/zipball/ 4211420d25eba80712bff236a98960ef68b866b7",923 "reference": " 4211420d25eba80712bff236a98960ef68b866b7",914 "reference": "594fd6462aad8ecee0b45ca5045acea4776667f1" 915 }, 916 "dist": { 917 "type": "zip", 918 "url": "https://api.github.com/repos/Seldaek/jsonlint/zipball/594fd6462aad8ecee0b45ca5045acea4776667f1", 919 "reference": "594fd6462aad8ecee0b45ca5045acea4776667f1", 924 920 "shasum": "" 925 921 }, … … 931 927 "phpunit/phpunit": "^4.8.35 || ^5.7 || ^6.0 || ^8.5.13" 932 928 }, 933 "time": "202 2-04-01T13:37:23+00:00",929 "time": "2023-05-11T13:16:46+00:00", 934 930 "bin": [ 935 931 "bin/jsonlint" … … 962 958 "support": { 963 959 "issues": "https://github.com/Seldaek/jsonlint/issues", 964 "source": "https://github.com/Seldaek/jsonlint/tree/1. 9.0"960 "source": "https://github.com/Seldaek/jsonlint/tree/1.10.0" 965 961 }, 966 962 "funding": [ … … 1398 1394 { 1399 1395 "name": "symfony/polyfill-ctype", 1400 "version": "v1.2 6.0",1401 "version_normalized": "1.2 6.0.0",1396 "version": "v1.27.0", 1397 "version_normalized": "1.27.0.0", 1402 1398 "source": { 1403 1399 "type": "git", 1404 1400 "url": "https://github.com/symfony/polyfill-ctype.git", 1405 "reference": " 6fd1b9a79f6e3cf65f9e679b23af304cd9e010d4"1406 }, 1407 "dist": { 1408 "type": "zip", 1409 "url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/ 6fd1b9a79f6e3cf65f9e679b23af304cd9e010d4",1410 "reference": " 6fd1b9a79f6e3cf65f9e679b23af304cd9e010d4",1401 "reference": "5bbc823adecdae860bb64756d639ecfec17b050a" 1402 }, 1403 "dist": { 1404 "type": "zip", 1405 "url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/5bbc823adecdae860bb64756d639ecfec17b050a", 1406 "reference": "5bbc823adecdae860bb64756d639ecfec17b050a", 1411 1407 "shasum": "" 1412 1408 }, … … 1420 1416 "ext-ctype": "For best performance" 1421 1417 }, 1422 "time": "2022- 05-24T11:49:31+00:00",1418 "time": "2022-11-03T14:55:06+00:00", 1423 1419 "type": "library", 1424 1420 "extra": { 1425 1421 "branch-alias": { 1426 "dev-main": "1.2 6-dev"1422 "dev-main": "1.27-dev" 1427 1423 }, 1428 1424 "thanks": { … … 1463 1459 ], 1464 1460 "support": { 1465 "source": "https://github.com/symfony/polyfill-ctype/tree/v1.2 6.0"1461 "source": "https://github.com/symfony/polyfill-ctype/tree/v1.27.0" 1466 1462 }, 1467 1463 "funding": [ … … 1737 1733 { 1738 1734 "name": "symfony/polyfill-php73", 1739 "version": "v1.2 6.0",1740 "version_normalized": "1.2 6.0.0",1735 "version": "v1.27.0", 1736 "version_normalized": "1.27.0.0", 1741 1737 "source": { 1742 1738 "type": "git", 1743 1739 "url": "https://github.com/symfony/polyfill-php73.git", 1744 "reference": " e440d35fa0286f77fb45b79a03fedbeda9307e85"1745 }, 1746 "dist": { 1747 "type": "zip", 1748 "url": "https://api.github.com/repos/symfony/polyfill-php73/zipball/ e440d35fa0286f77fb45b79a03fedbeda9307e85",1749 "reference": " e440d35fa0286f77fb45b79a03fedbeda9307e85",1740 "reference": "9e8ecb5f92152187c4799efd3c96b78ccab18ff9" 1741 }, 1742 "dist": { 1743 "type": "zip", 1744 "url": "https://api.github.com/repos/symfony/polyfill-php73/zipball/9e8ecb5f92152187c4799efd3c96b78ccab18ff9", 1745 "reference": "9e8ecb5f92152187c4799efd3c96b78ccab18ff9", 1750 1746 "shasum": "" 1751 1747 }, … … 1753 1749 "php": ">=7.1" 1754 1750 }, 1755 "time": "2022- 05-24T11:49:31+00:00",1751 "time": "2022-11-03T14:55:06+00:00", 1756 1752 "type": "library", 1757 1753 "extra": { 1758 1754 "branch-alias": { 1759 "dev-main": "1.2 6-dev"1755 "dev-main": "1.27-dev" 1760 1756 }, 1761 1757 "thanks": { … … 1799 1795 ], 1800 1796 "support": { 1801 "source": "https://github.com/symfony/polyfill-php73/tree/v1.2 6.0"1797 "source": "https://github.com/symfony/polyfill-php73/tree/v1.27.0" 1802 1798 }, 1803 1799 "funding": [ … … 1819 1815 { 1820 1816 "name": "symfony/polyfill-php80", 1821 "version": "v1.2 6.0",1822 "version_normalized": "1.2 6.0.0",1817 "version": "v1.27.0", 1818 "version_normalized": "1.27.0.0", 1823 1819 "source": { 1824 1820 "type": "git", 1825 1821 "url": "https://github.com/symfony/polyfill-php80.git", 1826 "reference": " cfa0ae98841b9e461207c13ab093d76b0fa7bace"1827 }, 1828 "dist": { 1829 "type": "zip", 1830 "url": "https://api.github.com/repos/symfony/polyfill-php80/zipball/ cfa0ae98841b9e461207c13ab093d76b0fa7bace",1831 "reference": " cfa0ae98841b9e461207c13ab093d76b0fa7bace",1822 "reference": "7a6ff3f1959bb01aefccb463a0f2cd3d3d2fd936" 1823 }, 1824 "dist": { 1825 "type": "zip", 1826 "url": "https://api.github.com/repos/symfony/polyfill-php80/zipball/7a6ff3f1959bb01aefccb463a0f2cd3d3d2fd936", 1827 "reference": "7a6ff3f1959bb01aefccb463a0f2cd3d3d2fd936", 1832 1828 "shasum": "" 1833 1829 }, … … 1835 1831 "php": ">=7.1" 1836 1832 }, 1837 "time": "2022- 05-10T07:21:04+00:00",1833 "time": "2022-11-03T14:55:06+00:00", 1838 1834 "type": "library", 1839 1835 "extra": { 1840 1836 "branch-alias": { 1841 "dev-main": "1.2 6-dev"1837 "dev-main": "1.27-dev" 1842 1838 }, 1843 1839 "thanks": { … … 1885 1881 ], 1886 1882 "support": { 1887 "source": "https://github.com/symfony/polyfill-php80/tree/v1.2 6.0"1883 "source": "https://github.com/symfony/polyfill-php80/tree/v1.27.0" 1888 1884 }, 1889 1885 "funding": [ … … 2055 2051 { 2056 2052 "name": "symfony/string", 2057 "version": "v5.4. 12",2058 "version_normalized": "5.4. 12.0",2053 "version": "v5.4.22", 2054 "version_normalized": "5.4.22.0", 2059 2055 "source": { 2060 2056 "type": "git", 2061 2057 "url": "https://github.com/symfony/string.git", 2062 "reference": " 2fc515e512d721bf31ea76bd02fe23ada4640058"2063 }, 2064 "dist": { 2065 "type": "zip", 2066 "url": "https://api.github.com/repos/symfony/string/zipball/ 2fc515e512d721bf31ea76bd02fe23ada4640058",2067 "reference": " 2fc515e512d721bf31ea76bd02fe23ada4640058",2058 "reference": "8036a4c76c0dd29e60b6a7cafcacc50cf088ea62" 2059 }, 2060 "dist": { 2061 "type": "zip", 2062 "url": "https://api.github.com/repos/symfony/string/zipball/8036a4c76c0dd29e60b6a7cafcacc50cf088ea62", 2063 "reference": "8036a4c76c0dd29e60b6a7cafcacc50cf088ea62", 2068 2064 "shasum": "" 2069 2065 }, … … 2085 2081 "symfony/var-exporter": "^4.4|^5.0|^6.0" 2086 2082 }, 2087 "time": "202 2-08-12T17:03:11+00:00",2083 "time": "2023-03-14T06:11:53+00:00", 2088 2084 "type": "library", 2089 2085 "installation-source": "dist", … … 2124 2120 ], 2125 2121 "support": { 2126 "source": "https://github.com/symfony/string/tree/v5.4. 12"2122 "source": "https://github.com/symfony/string/tree/v5.4.22" 2127 2123 }, 2128 2124 "funding": [ -
pmpr-ir/trunk/vendor/composer/installed.php
r2784610 r2942060 1 1 <?php return array( 2 2 'root' => array( 3 'pretty_version' => '1.2. 1',4 'version' => '1.2. 1.0',3 'pretty_version' => '1.2.2', 4 'version' => '1.2.2.0', 5 5 'type' => 'project', 6 6 'install_path' => __DIR__ . '/../../', … … 12 12 'versions' => array( 13 13 'composer/ca-bundle' => array( 14 'pretty_version' => '1.3. 3',15 'version' => '1.3. 3.0',14 'pretty_version' => '1.3.6', 15 'version' => '1.3.6.0', 16 16 'type' => 'library', 17 17 'install_path' => __DIR__ . '/./ca-bundle', 18 18 'aliases' => array(), 19 'reference' => ' 30897edbfb15e784fe55587b4f73ceefd3c4d98c',19 'reference' => '90d087e988ff194065333d16bc5cf649872d9cdb', 20 20 'dev_requirement' => false, 21 21 ), 22 22 'composer/class-map-generator' => array( 23 'pretty_version' => '1. 0.0',24 'version' => '1. 0.0.0',23 'pretty_version' => '1.1.0', 24 'version' => '1.1.0.0', 25 25 'type' => 'library', 26 26 'install_path' => __DIR__ . '/./class-map-generator', 27 27 'aliases' => array(), 28 'reference' => ' 1e1cb2b791facb2dfe32932a7718cf2571187513',28 'reference' => '953cc4ea32e0c31f2185549c7d216d7921f03da9', 29 29 'dev_requirement' => false, 30 30 ), … … 48 48 ), 49 49 'composer/pcre' => array( 50 'pretty_version' => '3. 0.0',51 'version' => '3. 0.0.0',50 'pretty_version' => '3.1.0', 51 'version' => '3.1.0.0', 52 52 'type' => 'library', 53 53 'install_path' => __DIR__ . '/./pcre', 54 54 'aliases' => array(), 55 'reference' => ' e300eb6c535192decd27a85bc72a9290f0d6b3bd',55 'reference' => '4bff79ddd77851fe3cdd11616ed3f92841ba5bd2', 56 56 'dev_requirement' => false, 57 57 ), … … 93 93 ), 94 94 'pmpr/wp-plg-pmpr' => array( 95 'pretty_version' => '1.2. 1',96 'version' => '1.2. 1.0',95 'pretty_version' => '1.2.2', 96 'version' => '1.2.2.0', 97 97 'type' => 'project', 98 98 'install_path' => __DIR__ . '/../../', … … 126 126 ), 127 127 'react/promise' => array( 128 'pretty_version' => 'v2. 9.0',129 'version' => '2. 9.0.0',128 'pretty_version' => 'v2.10.0', 129 'version' => '2.10.0.0', 130 130 'type' => 'library', 131 131 'install_path' => __DIR__ . '/../react/promise', 132 132 'aliases' => array(), 133 'reference' => ' 234f8fd1023c9158e2314fa9d7d0e6a83db42910',133 'reference' => 'f913fb8cceba1e6644b7b90c4bfb678ed8a3ef38', 134 134 'dev_requirement' => false, 135 135 ), 136 136 'seld/jsonlint' => array( 137 'pretty_version' => '1. 9.0',138 'version' => '1. 9.0.0',137 'pretty_version' => '1.10.0', 138 'version' => '1.10.0.0', 139 139 'type' => 'library', 140 140 'install_path' => __DIR__ . '/../seld/jsonlint', 141 141 'aliases' => array(), 142 'reference' => ' 4211420d25eba80712bff236a98960ef68b866b7',142 'reference' => '594fd6462aad8ecee0b45ca5045acea4776667f1', 143 143 'dev_requirement' => false, 144 144 ), … … 198 198 ), 199 199 'symfony/polyfill-ctype' => array( 200 'pretty_version' => 'v1.2 6.0',201 'version' => '1.2 6.0.0',200 'pretty_version' => 'v1.27.0', 201 'version' => '1.27.0.0', 202 202 'type' => 'library', 203 203 'install_path' => __DIR__ . '/../symfony/polyfill-ctype', 204 204 'aliases' => array(), 205 'reference' => ' 6fd1b9a79f6e3cf65f9e679b23af304cd9e010d4',205 'reference' => '5bbc823adecdae860bb64756d639ecfec17b050a', 206 206 'dev_requirement' => false, 207 207 ), … … 234 234 ), 235 235 'symfony/polyfill-php73' => array( 236 'pretty_version' => 'v1.2 6.0',237 'version' => '1.2 6.0.0',236 'pretty_version' => 'v1.27.0', 237 'version' => '1.27.0.0', 238 238 'type' => 'library', 239 239 'install_path' => __DIR__ . '/../symfony/polyfill-php73', 240 240 'aliases' => array(), 241 'reference' => ' e440d35fa0286f77fb45b79a03fedbeda9307e85',241 'reference' => '9e8ecb5f92152187c4799efd3c96b78ccab18ff9', 242 242 'dev_requirement' => false, 243 243 ), 244 244 'symfony/polyfill-php80' => array( 245 'pretty_version' => 'v1.2 6.0',246 'version' => '1.2 6.0.0',245 'pretty_version' => 'v1.27.0', 246 'version' => '1.27.0.0', 247 247 'type' => 'library', 248 248 'install_path' => __DIR__ . '/../symfony/polyfill-php80', 249 249 'aliases' => array(), 250 'reference' => ' cfa0ae98841b9e461207c13ab093d76b0fa7bace',250 'reference' => '7a6ff3f1959bb01aefccb463a0f2cd3d3d2fd936', 251 251 'dev_requirement' => false, 252 252 ), … … 270 270 ), 271 271 'symfony/string' => array( 272 'pretty_version' => 'v5.4. 12',273 'version' => '5.4. 12.0',272 'pretty_version' => 'v5.4.22', 273 'version' => '5.4.22.0', 274 274 'type' => 'library', 275 275 'install_path' => __DIR__ . '/../symfony/string', 276 276 'aliases' => array(), 277 'reference' => ' 2fc515e512d721bf31ea76bd02fe23ada4640058',277 'reference' => '8036a4c76c0dd29e60b6a7cafcacc50cf088ea62', 278 278 'dev_requirement' => false, 279 279 ), -
pmpr-ir/trunk/vendor/composer/pcre/README.md
r2784610 r2942060 85 85 ``` 86 86 87 Finally the `Preg` class provides a few `*StrictGroups` method variants that ensure match groups 88 are always present and thus non-nullable, making it easier to write type-safe code: 89 90 ```php 91 use Composer\Pcre\Preg; 92 93 // $matches is guaranteed to be an array of strings, if a subpattern does not match and produces a null it will throw 94 if (Preg::matchStrictGroups('{fo+}', $string, $matches)) 95 if (Preg::matchAllStrictGroups('{fo+}', $string, $matches)) 96 ``` 97 98 **Note:** This is generally safe to use as long as you do not have optional subpatterns (i.e. `(something)?` 99 or `(something)*` or branches with a `|` that result in some groups not being matched at all). 100 A subpattern that can match an empty string like `(.*)` is **not** optional, it will be present as an 101 empty string in the matches. A non-matching subpattern, even if optional like `(?:foo)?` will anyway not be present in 102 matches so it is also not a problem to use these with `*StrictGroups` methods. 103 87 104 If you would prefer a slightly more verbose usage, replacing by-ref arguments by result objects, you can use the `Regex` class: 88 105 -
pmpr-ir/trunk/vendor/composer/pcre/src/MatchAllResult.php
r2784610 r2942060 36 36 /** 37 37 * @param 0|positive-int $count 38 * @param array< array<string|null>> $matches38 * @param array<int|string, array<string|null>> $matches 39 39 */ 40 public function __construct( $count, array $matches)40 public function __construct(int $count, array $matches) 41 41 { 42 42 $this->matches = $matches; -
pmpr-ir/trunk/vendor/composer/pcre/src/MatchAllWithOffsetsResult.php
r2784610 r2942060 40 40 * @phpstan-param array<int|string, list<array{string|null, int<-1, max>}>> $matches 41 41 */ 42 public function __construct( $count, array $matches)42 public function __construct(int $count, array $matches) 43 43 { 44 44 $this->matches = $matches; -
pmpr-ir/trunk/vendor/composer/pcre/src/MatchResult.php
r2784610 r2942060 32 32 * @param array<string|null> $matches 33 33 */ 34 public function __construct( $count, array $matches)34 public function __construct(int $count, array $matches) 35 35 { 36 36 $this->matches = $matches; -
pmpr-ir/trunk/vendor/composer/pcre/src/MatchWithOffsetsResult.php
r2784610 r2942060 34 34 * @phpstan-param array<int|string, array{string|null, int<-1, max>}> $matches 35 35 */ 36 public function __construct( $count, array $matches)36 public function __construct(int $count, array $matches) 37 37 { 38 38 $this->matches = $matches; -
pmpr-ir/trunk/vendor/composer/pcre/src/Preg.php
r2784610 r2942060 22 22 * @param non-empty-string $pattern 23 23 * @param array<string|null> $matches Set by method 24 * @param int $flags PREG_UNMATCHED_AS_NULL is always set, no other flags are supported24 * @param int-mask<PREG_UNMATCHED_AS_NULL> $flags PREG_UNMATCHED_AS_NULL is always set, no other flags are supported 25 25 * @return 0|1 26 * 27 * @param-out array<int|string, string|null> $matches 26 28 */ 27 29 public static function match(string $pattern, string $subject, ?array &$matches = null, int $flags = 0, int $offset = 0): int 28 30 { 29 if (($flags & PREG_OFFSET_CAPTURE) !== 0) { 30 throw new \InvalidArgumentException('PREG_OFFSET_CAPTURE is not supported as it changes the type of $matches, use matchWithOffsets() instead'); 31 } 31 self::checkOffsetCapture($flags, 'matchWithOffsets'); 32 32 33 33 $result = preg_match($pattern, $subject, $matches, $flags | PREG_UNMATCHED_AS_NULL, $offset); … … 40 40 41 41 /** 42 * Variant of `match()` which outputs non-null matches (or throws) 43 * 44 * @param non-empty-string $pattern 45 * @param array<string> $matches Set by method 46 * @param int-mask<PREG_UNMATCHED_AS_NULL> $flags PREG_UNMATCHED_AS_NULL is always set, no other flags are supported 47 * @return 0|1 48 * @throws UnexpectedNullMatchException 49 * 50 * @param-out array<int|string, string> $matches 51 */ 52 public static function matchStrictGroups(string $pattern, string $subject, ?array &$matches = null, int $flags = 0, int $offset = 0): int 53 { 54 $result = self::match($pattern, $subject, $matchesInternal, $flags, $offset); 55 $matches = self::enforceNonNullMatches($pattern, $matchesInternal, 'match'); 56 57 return $result; 58 } 59 60 /** 42 61 * Runs preg_match with PREG_OFFSET_CAPTURE 43 62 * 44 63 * @param non-empty-string $pattern 45 64 * @param array<int|string, array{string|null, int}> $matches Set by method 46 * @param int $flags PREG_UNMATCHED_AS_NULL and PREG_MATCH_OFFSETare always set, no other flags are supported65 * @param int-mask<PREG_UNMATCHED_AS_NULL|PREG_OFFSET_CAPTURE> $flags PREG_UNMATCHED_AS_NULL and PREG_OFFSET_CAPTURE are always set, no other flags are supported 47 66 * @return 0|1 48 67 * 49 * @p hpstan-paramarray<int|string, array{string|null, int<-1, max>}> $matches68 * @param-out array<int|string, array{string|null, int<-1, max>}> $matches 50 69 */ 51 70 public static function matchWithOffsets(string $pattern, string $subject, ?array &$matches, int $flags = 0, int $offset = 0): int … … 62 81 * @param non-empty-string $pattern 63 82 * @param array<int|string, list<string|null>> $matches Set by method 64 * @param int $flags PREG_UNMATCHED_AS_NULL is always set, no other flags are supported83 * @param int-mask<PREG_UNMATCHED_AS_NULL> $flags PREG_UNMATCHED_AS_NULL is always set, no other flags are supported 65 84 * @return 0|positive-int 85 * 86 * @param-out array<int|string, list<string|null>> $matches 66 87 */ 67 88 public static function matchAll(string $pattern, string $subject, ?array &$matches = null, int $flags = 0, int $offset = 0): int 68 89 { 69 if (($flags & PREG_OFFSET_CAPTURE) !== 0) { 70 throw new \InvalidArgumentException('PREG_OFFSET_CAPTURE is not supported as it changes the type of $matches, use matchAllWithOffsets() instead'); 71 } 72 73 if (($flags & PREG_SET_ORDER) !== 0) { 74 throw new \InvalidArgumentException('PREG_SET_ORDER is not supported as it changes the type of $matches'); 75 } 90 self::checkOffsetCapture($flags, 'matchAllWithOffsets'); 91 self::checkSetOrder($flags); 76 92 77 93 $result = preg_match_all($pattern, $subject, $matches, $flags | PREG_UNMATCHED_AS_NULL, $offset); 78 if ( $result === false || /* PHP < 8 may return null */ $result === null) {94 if (!is_int($result)) { // PHP < 8 may return null, 8+ returns int|false 79 95 throw PcreException::fromFunction('preg_match_all', $pattern); 80 96 } … … 84 100 85 101 /** 102 * Variant of `match()` which outputs non-null matches (or throws) 103 * 104 * @param non-empty-string $pattern 105 * @param array<int|string, list<string|null>> $matches Set by method 106 * @param int-mask<PREG_UNMATCHED_AS_NULL> $flags PREG_UNMATCHED_AS_NULL is always set, no other flags are supported 107 * @return 0|positive-int 108 * @throws UnexpectedNullMatchException 109 * 110 * @param-out array<int|string, list<string>> $matches 111 */ 112 public static function matchAllStrictGroups(string $pattern, string $subject, ?array &$matches = null, int $flags = 0, int $offset = 0): int 113 { 114 $result = self::matchAll($pattern, $subject, $matchesInternal, $flags, $offset); 115 $matches = self::enforceNonNullMatchAll($pattern, $matchesInternal, 'matchAll'); 116 117 return $result; 118 } 119 120 /** 86 121 * Runs preg_match_all with PREG_OFFSET_CAPTURE 87 122 * 88 123 * @param non-empty-string $pattern 89 124 * @param array<int|string, list<array{string|null, int}>> $matches Set by method 90 * @param int $flags PREG_UNMATCHED_AS_NULL and PREG_MATCH_OFFSET are always set, no other flags are supported125 * @param int-mask<PREG_UNMATCHED_AS_NULL|PREG_OFFSET_CAPTURE> $flags PREG_UNMATCHED_AS_NULL and PREG_MATCH_OFFSET are always set, no other flags are supported 91 126 * @return 0|positive-int 92 127 * … … 95 130 public static function matchAllWithOffsets(string $pattern, string $subject, ?array &$matches, int $flags = 0, int $offset = 0): int 96 131 { 132 self::checkSetOrder($flags); 133 97 134 $result = preg_match_all($pattern, $subject, $matches, $flags | PREG_UNMATCHED_AS_NULL | PREG_OFFSET_CAPTURE, $offset); 98 if ( $result === false || /* PHP < 8 may return null */ $result === null) {135 if (!is_int($result)) { // PHP < 8 may return null, 8+ returns int|false 99 136 throw PcreException::fromFunction('preg_match_all', $pattern); 100 137 } … … 108 145 * @param string $subject 109 146 * @param int $count Set by method 147 * 148 * @param-out int<0, max> $count 110 149 */ 111 150 public static function replace($pattern, $replacement, $subject, int $limit = -1, int &$count = null): string … … 129 168 /** 130 169 * @param string|string[] $pattern 170 * @param callable(array<int|string, string|null>): string $replacement 131 171 * @param string $subject 132 172 * @param int $count Set by method 133 * @param int $flags PREG_OFFSET_CAPTURE is supported, PREG_UNMATCHED_AS_NULL is always set 173 * @param int-mask<PREG_UNMATCHED_AS_NULL|PREG_OFFSET_CAPTURE> $flags PREG_OFFSET_CAPTURE is supported, PREG_UNMATCHED_AS_NULL is always set 174 * 175 * @param-out int<0, max> $count 134 176 */ 135 177 public static function replaceCallback($pattern, callable $replacement, $subject, int $limit = -1, int &$count = null, int $flags = 0): string … … 152 194 153 195 /** 154 * @param array<string, callable> $pattern 196 * Variant of `replaceCallback()` which outputs non-null matches (or throws) 197 * 198 * @param string $pattern 199 * @param callable(array<int|string, string>): string $replacement 200 * @param string $subject 201 * @param int $count Set by method 202 * @param int-mask<PREG_UNMATCHED_AS_NULL|PREG_OFFSET_CAPTURE> $flags PREG_OFFSET_CAPTURE or PREG_UNMATCHED_AS_NULL, only available on PHP 7.4+ 203 * 204 * @param-out int<0, max> $count 205 */ 206 public static function replaceCallbackStrictGroups(string $pattern, callable $replacement, $subject, int $limit = -1, int &$count = null, int $flags = 0): string 207 { 208 return self::replaceCallback($pattern, function (array $matches) use ($pattern, $replacement) { 209 return $replacement(self::enforceNonNullMatches($pattern, $matches, 'replaceCallback')); 210 }, $subject, $limit, $count, $flags); 211 } 212 213 /** 214 * @param array<string, callable(array<int|string, string|null>): string> $pattern 155 215 * @param string $subject 156 216 * @param int $count Set by method 157 * @param int $flags PREG_OFFSET_CAPTURE is supported, PREG_UNMATCHED_AS_NULL is always set 217 * @param int-mask<PREG_UNMATCHED_AS_NULL|PREG_OFFSET_CAPTURE> $flags PREG_OFFSET_CAPTURE is supported, PREG_UNMATCHED_AS_NULL is always set 218 * 219 * @param-out int<0, max> $count 158 220 */ 159 221 public static function replaceCallbackArray(array $pattern, $subject, int $limit = -1, int &$count = null, int $flags = 0): string … … 177 239 178 240 /** 179 * @param int $flags PREG_SPLIT_NO_EMPTY or PREG_SPLIT_DELIM_CAPTURE241 * @param int-mask<PREG_SPLIT_NO_EMPTY|PREG_SPLIT_DELIM_CAPTURE|PREG_SPLIT_OFFSET_CAPTURE> $flags PREG_SPLIT_NO_EMPTY or PREG_SPLIT_DELIM_CAPTURE 180 242 * @return list<string> 181 243 */ … … 195 257 196 258 /** 197 * @param int $flags PREG_SPLIT_NO_EMPTY or PREG_SPLIT_DELIM_CAPTURE, PREG_SPLIT_OFFSET_CAPTURE is always set259 * @param int-mask<PREG_SPLIT_NO_EMPTY|PREG_SPLIT_DELIM_CAPTURE|PREG_SPLIT_OFFSET_CAPTURE> $flags PREG_SPLIT_NO_EMPTY or PREG_SPLIT_DELIM_CAPTURE, PREG_SPLIT_OFFSET_CAPTURE is always set 198 260 * @return list<array{string, int}> 199 261 * @phpstan-return list<array{string, int<0, max>}> … … 213 275 * @param string $pattern 214 276 * @param array<T> $array 215 * @param int $flags PREG_GREP_INVERT277 * @param int-mask<PREG_GREP_INVERT> $flags PREG_GREP_INVERT 216 278 * @return array<T> 217 279 */ … … 227 289 228 290 /** 291 * Variant of match() which returns a bool instead of int 292 * 229 293 * @param non-empty-string $pattern 230 294 * @param array<string|null> $matches Set by method 231 * @param int $flags PREG_UNMATCHED_AS_NULL is always set, no other flags are supported 295 * @param int-mask<PREG_UNMATCHED_AS_NULL> $flags PREG_UNMATCHED_AS_NULL is always set, no other flags are supported 296 * 297 * @param-out array<int|string, string|null> $matches 232 298 */ 233 299 public static function isMatch(string $pattern, string $subject, ?array &$matches = null, int $flags = 0, int $offset = 0): bool … … 237 303 238 304 /** 305 * Variant of `isMatch()` which outputs non-null matches (or throws) 306 * 307 * @param non-empty-string $pattern 308 * @param array<string> $matches Set by method 309 * @param int-mask<PREG_UNMATCHED_AS_NULL> $flags PREG_UNMATCHED_AS_NULL is always set, no other flags are supported 310 * @throws UnexpectedNullMatchException 311 * 312 * @param-out array<int|string, string> $matches 313 */ 314 public static function isMatchStrictGroups(string $pattern, string $subject, ?array &$matches = null, int $flags = 0, int $offset = 0): bool 315 { 316 return (bool) self::matchStrictGroups($pattern, $subject, $matches, $flags, $offset); 317 } 318 319 /** 320 * Variant of matchAll() which returns a bool instead of int 321 * 239 322 * @param non-empty-string $pattern 240 323 * @param array<int|string, list<string|null>> $matches Set by method 241 * @param int $flags PREG_UNMATCHED_AS_NULL is always set, no other flags are supported 324 * @param int-mask<PREG_UNMATCHED_AS_NULL> $flags PREG_UNMATCHED_AS_NULL is always set, no other flags are supported 325 * 326 * @param-out array<int|string, list<string|null>> $matches 242 327 */ 243 328 public static function isMatchAll(string $pattern, string $subject, ?array &$matches = null, int $flags = 0, int $offset = 0): bool … … 247 332 248 333 /** 334 * Variant of `isMatchAll()` which outputs non-null matches (or throws) 335 * 336 * @param non-empty-string $pattern 337 * @param array<int|string, list<string>> $matches Set by method 338 * @param int-mask<PREG_UNMATCHED_AS_NULL> $flags PREG_UNMATCHED_AS_NULL is always set, no other flags are supported 339 * 340 * @param-out array<int|string, list<string>> $matches 341 */ 342 public static function isMatchAllStrictGroups(string $pattern, string $subject, ?array &$matches = null, int $flags = 0, int $offset = 0): bool 343 { 344 return (bool) self::matchAllStrictGroups($pattern, $subject, $matches, $flags, $offset); 345 } 346 347 /** 348 * Variant of matchWithOffsets() which returns a bool instead of int 349 * 249 350 * Runs preg_match with PREG_OFFSET_CAPTURE 250 351 * 251 352 * @param non-empty-string $pattern 252 353 * @param array<int|string, array{string|null, int}> $matches Set by method 253 * @param int $flags PREG_UNMATCHED_AS_NULL is always set, no other flags are supported254 * 255 * @p hpstan-paramarray<int|string, array{string|null, int<-1, max>}> $matches354 * @param int-mask<PREG_UNMATCHED_AS_NULL> $flags PREG_UNMATCHED_AS_NULL is always set, no other flags are supported 355 * 356 * @param-out array<int|string, array{string|null, int<-1, max>}> $matches 256 357 */ 257 358 public static function isMatchWithOffsets(string $pattern, string $subject, ?array &$matches, int $flags = 0, int $offset = 0): bool … … 261 362 262 363 /** 364 * Variant of matchAllWithOffsets() which returns a bool instead of int 365 * 263 366 * Runs preg_match_all with PREG_OFFSET_CAPTURE 264 367 * 265 368 * @param non-empty-string $pattern 266 369 * @param array<int|string, list<array{string|null, int}>> $matches Set by method 267 * @param int $flags PREG_UNMATCHED_AS_NULL is always set, no other flags are supported268 * 269 * @p hpstan-paramarray<int|string, list<array{string|null, int<-1, max>}>> $matches370 * @param int-mask<PREG_UNMATCHED_AS_NULL> $flags PREG_UNMATCHED_AS_NULL is always set, no other flags are supported 371 * 372 * @param-out array<int|string, list<array{string|null, int<-1, max>}>> $matches 270 373 */ 271 374 public static function isMatchAllWithOffsets(string $pattern, string $subject, ?array &$matches, int $flags = 0, int $offset = 0): bool … … 273 376 return (bool) static::matchAllWithOffsets($pattern, $subject, $matches, $flags, $offset); 274 377 } 378 379 private static function checkOffsetCapture(int $flags, string $useFunctionName): void 380 { 381 if (($flags & PREG_OFFSET_CAPTURE) !== 0) { 382 throw new \InvalidArgumentException('PREG_OFFSET_CAPTURE is not supported as it changes the type of $matches, use ' . $useFunctionName . '() instead'); 383 } 384 } 385 386 private static function checkSetOrder(int $flags): void 387 { 388 if (($flags & PREG_SET_ORDER) !== 0) { 389 throw new \InvalidArgumentException('PREG_SET_ORDER is not supported as it changes the type of $matches'); 390 } 391 } 392 393 /** 394 * @param array<int|string, string|null> $matches 395 * @return array<int|string, string> 396 * @throws UnexpectedNullMatchException 397 */ 398 private static function enforceNonNullMatches(string $pattern, array $matches, string $variantMethod) 399 { 400 foreach ($matches as $group => $match) { 401 if (null === $match) { 402 throw new UnexpectedNullMatchException('Pattern "'.$pattern.'" had an unexpected unmatched group "'.$group.'", make sure the pattern always matches or use '.$variantMethod.'() instead.'); 403 } 404 } 405 406 /** @var array<string> */ 407 return $matches; 408 } 409 410 /** 411 * @param array<int|string, list<string|null>> $matches 412 * @return array<int|string, list<string>> 413 * @throws UnexpectedNullMatchException 414 */ 415 private static function enforceNonNullMatchAll(string $pattern, array $matches, string $variantMethod) 416 { 417 foreach ($matches as $group => $groupMatches) { 418 foreach ($groupMatches as $match) { 419 if (null === $match) { 420 throw new UnexpectedNullMatchException('Pattern "'.$pattern.'" had an unexpected unmatched group "'.$group.'", make sure the pattern always matches or use '.$variantMethod.'() instead.'); 421 } 422 } 423 } 424 425 /** @var array<int|string, list<string>> */ 426 return $matches; 427 } 275 428 } -
pmpr-ir/trunk/vendor/composer/pcre/src/Regex.php
r2784610 r2942060 24 24 /** 25 25 * @param non-empty-string $pattern 26 * @param int $flags PREG_UNMATCHED_AS_NULL is always set, no other flags are supported26 * @param int-mask<PREG_UNMATCHED_AS_NULL> $flags PREG_UNMATCHED_AS_NULL is always set, no other flags are supported 27 27 */ 28 28 public static function match(string $pattern, string $subject, int $flags = 0, int $offset = 0): MatchResult 29 29 { 30 if (($flags & PREG_OFFSET_CAPTURE) !== 0) { 31 throw new \InvalidArgumentException('PREG_OFFSET_CAPTURE is not supported as it changes the return type, use matchWithOffsets() instead'); 32 } 30 self::checkOffsetCapture($flags, 'matchWithOffsets'); 33 31 34 32 $count = Preg::match($pattern, $subject, $matches, $flags, $offset); … … 38 36 39 37 /** 38 * Variant of `match()` which returns non-null matches (or throws) 39 * 40 * @param non-empty-string $pattern 41 * @param int-mask<PREG_UNMATCHED_AS_NULL> $flags PREG_UNMATCHED_AS_NULL is always set, no other flags are supported 42 * @throws UnexpectedNullMatchException 43 */ 44 public static function matchStrictGroups(string $pattern, string $subject, int $flags = 0, int $offset = 0): MatchStrictGroupsResult 45 { 46 $count = Preg::matchStrictGroups($pattern, $subject, $matches, $flags, $offset); 47 48 return new MatchStrictGroupsResult($count, $matches); 49 } 50 51 /** 40 52 * Runs preg_match with PREG_OFFSET_CAPTURE 41 53 * 42 54 * @param non-empty-string $pattern 43 * @param int $flags PREG_UNMATCHED_AS_NULL and PREG_MATCH_OFFSET are always set, no other flags are supported55 * @param int-mask<PREG_UNMATCHED_AS_NULL|PREG_OFFSET_CAPTURE> $flags PREG_UNMATCHED_AS_NULL and PREG_MATCH_OFFSET are always set, no other flags are supported 44 56 */ 45 57 public static function matchWithOffsets(string $pattern, string $subject, int $flags = 0, int $offset = 0): MatchWithOffsetsResult … … 52 64 /** 53 65 * @param non-empty-string $pattern 54 * @param int $flags PREG_UNMATCHED_AS_NULL is always set, no other flags are supported66 * @param int-mask<PREG_UNMATCHED_AS_NULL> $flags PREG_UNMATCHED_AS_NULL is always set, no other flags are supported 55 67 */ 56 68 public static function matchAll(string $pattern, string $subject, int $flags = 0, int $offset = 0): MatchAllResult 57 69 { 58 if (($flags & PREG_OFFSET_CAPTURE) !== 0) { 59 throw new \InvalidArgumentException('PREG_OFFSET_CAPTURE is not supported as it changes the return type, use matchAllWithOffsets() instead'); 60 } 61 62 if (($flags & PREG_SET_ORDER) !== 0) { 63 throw new \InvalidArgumentException('PREG_SET_ORDER is not supported as it changes the return type'); 64 } 70 self::checkOffsetCapture($flags, 'matchAllWithOffsets'); 71 self::checkSetOrder($flags); 65 72 66 73 $count = Preg::matchAll($pattern, $subject, $matches, $flags, $offset); … … 70 77 71 78 /** 79 * Variant of `matchAll()` which returns non-null matches (or throws) 80 * 81 * @param non-empty-string $pattern 82 * @param int-mask<PREG_UNMATCHED_AS_NULL> $flags PREG_UNMATCHED_AS_NULL is always set, no other flags are supported 83 * @throws UnexpectedNullMatchException 84 */ 85 public static function matchAllStrictGroups(string $pattern, string $subject, int $flags = 0, int $offset = 0): MatchAllStrictGroupsResult 86 { 87 self::checkOffsetCapture($flags, 'matchAllWithOffsets'); 88 self::checkSetOrder($flags); 89 90 $count = Preg::matchAllStrictGroups($pattern, $subject, $matches, $flags, $offset); 91 92 return new MatchAllStrictGroupsResult($count, $matches); 93 } 94 95 /** 72 96 * Runs preg_match_all with PREG_OFFSET_CAPTURE 73 97 * 74 98 * @param non-empty-string $pattern 75 * @param int $flags PREG_UNMATCHED_AS_NULL and PREG_MATCH_OFFSET are always set, no other flags are supported99 * @param int-mask<PREG_UNMATCHED_AS_NULL|PREG_OFFSET_CAPTURE> $flags PREG_UNMATCHED_AS_NULL and PREG_MATCH_OFFSET are always set, no other flags are supported 76 100 */ 77 101 public static function matchAllWithOffsets(string $pattern, string $subject, int $flags = 0, int $offset = 0): MatchAllWithOffsetsResult 78 102 { 103 self::checkSetOrder($flags); 104 79 105 $count = Preg::matchAllWithOffsets($pattern, $subject, $matches, $flags, $offset); 80 106 … … 95 121 /** 96 122 * @param string|string[] $pattern 123 * @param callable(array<int|string, string|null>): string $replacement 97 124 * @param string $subject 98 * @param int $flags PREG_OFFSET_CAPTURE is supported, PREG_UNMATCHED_AS_NULL is always set125 * @param int-mask<PREG_UNMATCHED_AS_NULL|PREG_OFFSET_CAPTURE> $flags PREG_OFFSET_CAPTURE is supported, PREG_UNMATCHED_AS_NULL is always set 99 126 */ 100 127 public static function replaceCallback($pattern, callable $replacement, $subject, int $limit = -1, int $flags = 0): ReplaceResult … … 106 133 107 134 /** 108 * @param array<string, callable> $pattern 135 * Variant of `replaceCallback()` which outputs non-null matches (or throws) 136 * 137 * @param string $pattern 138 * @param callable(array<int|string, string>): string $replacement 139 * @param string $subject 140 * @param int-mask<PREG_UNMATCHED_AS_NULL|PREG_OFFSET_CAPTURE> $flags PREG_OFFSET_CAPTURE or PREG_UNMATCHED_AS_NULL, only available on PHP 7.4+ 141 */ 142 public static function replaceCallbackStrictGroups($pattern, callable $replacement, $subject, int $limit = -1, int $flags = 0): ReplaceResult 143 { 144 $result = Preg::replaceCallbackStrictGroups($pattern, $replacement, $subject, $limit, $count, $flags); 145 146 return new ReplaceResult($count, $result); 147 } 148 149 /** 150 * @param array<string, callable(array<int|string, string|null>): string> $pattern 109 151 * @param string $subject 110 * @param int $flags PREG_OFFSET_CAPTURE is supported, PREG_UNMATCHED_AS_NULL is always set152 * @param int-mask<PREG_UNMATCHED_AS_NULL|PREG_OFFSET_CAPTURE> $flags PREG_OFFSET_CAPTURE is supported, PREG_UNMATCHED_AS_NULL is always set 111 153 */ 112 154 public static function replaceCallbackArray(array $pattern, $subject, int $limit = -1, int $flags = 0): ReplaceResult … … 116 158 return new ReplaceResult($count, $result); 117 159 } 160 161 private static function checkOffsetCapture(int $flags, string $useFunctionName): void 162 { 163 if (($flags & PREG_OFFSET_CAPTURE) !== 0) { 164 throw new \InvalidArgumentException('PREG_OFFSET_CAPTURE is not supported as it changes the return type, use '.$useFunctionName.'() instead'); 165 } 166 } 167 168 private static function checkSetOrder(int $flags): void 169 { 170 if (($flags & PREG_SET_ORDER) !== 0) { 171 throw new \InvalidArgumentException('PREG_SET_ORDER is not supported as it changes the return type'); 172 } 173 } 118 174 } -
pmpr-ir/trunk/vendor/composer/pcre/src/ReplaceResult.php
r2784610 r2942060 34 34 /** 35 35 * @param 0|positive-int $count 36 * @param string $result37 36 */ 38 public function __construct( $count,$result)37 public function __construct(int $count, string $result) 39 38 { 40 39 $this->count = $count; -
pmpr-ir/trunk/vendor/react/promise/CHANGELOG.md
r2784610 r2942060 1 1 CHANGELOG for 2.x 2 2 ================= 3 4 ## 2.10.0 (2023-05-02) 5 6 * Feature: Support Disjunctive Normal Form Types (DNF types) for PHP 8.2+. 7 (#237 by @nhedger) 8 9 Feature: Add full support for PHP 8.2. 10 (#233 by @WyriHaximus and #241 by @clue) 11 12 * Improve examples in documentation. 13 (#226 by @nhedger) 14 15 * Improve test suite and project setup and report failed assertions. 16 (#215 and #217 by @SimonFrings and #241 by @clue) 3 17 4 18 * 2.9.0 (2022-02-11) -
pmpr-ir/trunk/vendor/react/promise/README.md
r2784610 r2942060 5 5 [CommonJS Promises/A](http://wiki.commonjs.org/wiki/Promises/A) for PHP. 6 6 7 [](https://github.com/reactphp/promise/actions) 7 [](https://github.com/reactphp/promise/actions) 8 [](https://packagist.org/packages/react/promise) 8 9 9 10 Table of Contents … … 850 851 851 852 ```bash 852 $ composer require react/promise:^2.9 853 composer require react/promise:^2.10 853 854 ``` 854 855 -
pmpr-ir/trunk/vendor/react/promise/composer.json
r2784610 r2942060 29 29 }, 30 30 "require-dev": { 31 "phpunit/phpunit": "^9. 3|| ^5.7 || ^4.8.36"31 "phpunit/phpunit": "^9.5 || ^5.7 || ^4.8.36" 32 32 }, 33 33 "autoload": { -
pmpr-ir/trunk/vendor/react/promise/src/functions.php
r2784610 r2942060 355 355 // Extract the type of the argument and handle different possibilities 356 356 $type = $expectedException->getType(); 357 357 358 358 $isTypeUnion = true; 359 359 $types = []; … … 380 380 381 381 foreach ($types as $type) { 382 if (!$type instanceof \ReflectionNamedType) { 383 throw new \LogicException('This implementation does not support groups of intersection or union types'); 382 383 if ($type instanceof \ReflectionIntersectionType) { 384 foreach ($type->getTypes() as $typeToMatch) { 385 if (!($matches = ($typeToMatch->isBuiltin() && \gettype($object) === $typeToMatch->getName()) 386 || (new \ReflectionClass($typeToMatch->getName()))->isInstance($object))) { 387 break; 388 } 389 } 390 } else { 391 $matches = ($type->isBuiltin() && \gettype($object) === $type->getName()) 392 || (new \ReflectionClass($type->getName()))->isInstance($object); 384 393 } 385 386 // A named-type can be either a class-name or a built-in type like string, int, array, etc.387 $matches = ($type->isBuiltin() && \gettype($object) === $type->getName())388 || (new \ReflectionClass($type->getName()))->isInstance($object);389 390 394 391 395 // If we look for a single match (union), we can return early on match -
pmpr-ir/trunk/vendor/seld/jsonlint/CHANGELOG.md
r2784610 r2942060 1 1 You can find newer changelog entries in [GitHub releases](https://github.com/Seldaek/jsonlint/releases) 2 3 ### 1.10.0 (2023-05-11) 4 5 * Added ALLOW_COMMENTS flag to parse while allowing (and ignoring) inline `//` and multiline `/* */` comments in the JSON document (#81) 6 7 ### 1.9.0 (2022-04-01) 8 9 * Internal cleanups and type fixes 2 10 3 11 ### 1.8.1 (2020-08-13) -
pmpr-ir/trunk/vendor/seld/jsonlint/README.md
r2652689 r2942060 35 35 - `JsonParser::ALLOW_DUPLICATE_KEYS` collects duplicate keys. e.g. if you have two `foo` keys they will end up as `foo` and `foo.2`. 36 36 - `JsonParser::PARSE_TO_ASSOC` parses to associative arrays instead of stdClass objects. 37 - `JsonParser::ALLOW_COMMENTS` parses while allowing (and ignoring) inline `//` and multiline `/* */` comments in the JSON document. 37 38 38 39 Example: -
pmpr-ir/trunk/vendor/seld/jsonlint/src/Seld/JsonLint/JsonParser.php
r2784610 r2942060 31 31 const ALLOW_DUPLICATE_KEYS = 2; 32 32 const PARSE_TO_ASSOC = 4; 33 const ALLOW_COMMENTS = 8; 33 34 34 35 /** @var Lexer */ … … 37 38 /** 38 39 * @var int 39 * @p salm-var int-mask-of<self::*>40 * @phpstan-var int-mask-of<self::*> 40 41 */ 41 42 private $flags; … … 178 179 * @param int $flags Bitmask of parse/lint options (see constants of this class) 179 180 * @return null|ParsingException null if no error is found, a ParsingException containing all details otherwise 181 * 182 * @phpstan-param int-mask-of<self::*> $flags 180 183 */ 181 184 public function lint($input, $flags = 0) … … 194 197 * @return mixed 195 198 * @throws ParsingException 199 * 200 * @phpstan-param int-mask-of<self::*> $flags 196 201 */ 197 202 public function parse($input, $flags = 0) … … 211 216 $recovering = 0; 212 217 213 $this->lexer = new Lexer( );218 $this->lexer = new Lexer($flags); 214 219 $this->lexer->setInput($input); 215 220 -
pmpr-ir/trunk/vendor/seld/jsonlint/src/Seld/JsonLint/Lexer.php
r2784610 r2942060 25 25 const T_SKIP_WHITESPACE = 0; 26 26 const T_ERROR = 2; 27 28 /** 29 * @phpstan-var array<int<0,13>, string> 27 /** @internal */ 28 const T_BREAK_LINE = 3; 29 /** @internal */ 30 const T_COMMENT = 30; 31 /** @internal */ 32 const T_OPEN_COMMENT = 31; 33 /** @internal */ 34 const T_CLOSE_COMMENT = 32; 35 36 /** 37 * @phpstan-var array<int<0,17>, string> 30 38 * @const 31 39 */ 32 40 private $rules = array( 33 0 => '/\G\s+/', 34 1 => '/\G-?([0-9]|[1-9][0-9]+)(\.[0-9]+)?([eE][+-]?[0-9]+)?\b/', 35 2 => '{\G"(?>\\\\["bfnrt/\\\\]|\\\\u[a-fA-F0-9]{4}|[^\0-\x1f\\\\"]++)*+"}', 36 3 => '/\G\{/', 37 4 => '/\G\}/', 38 5 => '/\G\[/', 39 6 => '/\G\]/', 40 7 => '/\G,/', 41 8 => '/\G:/', 42 9 => '/\Gtrue\b/', 43 10 => '/\Gfalse\b/', 44 11 => '/\Gnull\b/', 45 12 => '/\G$/', 46 13 => '/\G./', 41 0 => '/\G\s*\n\r?/', 42 1 => '/\G\s+/', 43 2 => '/\G-?([0-9]|[1-9][0-9]+)(\.[0-9]+)?([eE][+-]?[0-9]+)?\b/', 44 3 => '{\G"(?>\\\\["bfnrt/\\\\]|\\\\u[a-fA-F0-9]{4}|[^\0-\x1f\\\\"]++)*+"}', 45 4 => '/\G\{/', 46 5 => '/\G\}/', 47 6 => '/\G\[/', 48 7 => '/\G\]/', 49 8 => '/\G,/', 50 9 => '/\G:/', 51 10 => '/\Gtrue\b/', 52 11 => '/\Gfalse\b/', 53 12 => '/\Gnull\b/', 54 13 => '/\G$/', 55 14 => '/\G\/\//', 56 15 => '/\G\/\*/', 57 16 => '/\G\*\//', 58 17 => '/\G./', 47 59 ); 48 60 … … 55 67 /** @var 0|positive-int */ 56 68 private $offset; 69 /** @var int */ 70 private $flags; 57 71 58 72 /** @var string */ … … 68 82 69 83 /** 70 * @return 1|4|6|8|10|11|14|17|18|21|22|23|24|-1 84 * @param int $flags 85 */ 86 public function __construct($flags = 0) 87 { 88 $this->flags = $flags; 89 } 90 91 /** 92 * @return 0|1|4|6|8|10|11|14|17|18|21|22|23|24|30|-1 71 93 */ 72 94 public function lex() 73 95 { 74 do{96 while (true) { 75 97 $symbol = $this->next(); 76 } while ($symbol === self::T_SKIP_WHITESPACE); 77 78 return $symbol; 98 switch ($symbol) { 99 case self::T_SKIP_WHITESPACE: 100 case self::T_BREAK_LINE: 101 break; 102 case self::T_COMMENT: 103 case self::T_OPEN_COMMENT: 104 if (!($this->flags & JsonParser::ALLOW_COMMENTS)) { 105 $this->parseError('Lexical error on line ' . ($this->yylineno+1) . ". Comments are not allowed.\n" . $this->showPosition()); 106 } 107 $this->skipUntil($symbol === self::T_COMMENT ? self::T_BREAK_LINE : self::T_CLOSE_COMMENT); 108 if ($this->done) { 109 // last symbol '/\G$/' before EOF 110 return 14; 111 } 112 break; 113 case self::T_CLOSE_COMMENT: 114 $this->parseError('Lexical error on line ' . ($this->yylineno+1) . ". Unexpected token.\n" . $this->showPosition()); 115 default: 116 return $symbol; 117 } 118 } 79 119 } 80 120 … … 161 201 162 202 /** 163 * @return 0|1|4|6|8|10|11|14|17|18|21|22|23|24|-1 203 * @param int $token 204 * @return void 205 */ 206 private function skipUntil($token) 207 { 208 $symbol = $this->next(); 209 while ($symbol !== $token && false === $this->done) { 210 $symbol = $this->next(); 211 } 212 } 213 214 /** 215 * @return 0|1|3|4|6|8|10|11|14|17|18|21|22|23|24|30|31|32|-1 164 216 */ 165 217 private function next() … … 182 234 } 183 235 184 $rulesLen = 14; // count($this->rules)236 $rulesLen = count($this->rules); 185 237 186 238 for ($i=0; $i < $rulesLen; $i++) { … … 216 268 /** 217 269 * @param int $rule 218 * @return 0| 4|6|8|10|11|14|17|18|21|22|23|24|-1270 * @return 0|3|4|6|8|10|11|14|17|18|21|22|23|24|30|31|32|-1 219 271 */ 220 272 private function performAction($rule) 221 273 { 222 274 switch ($rule) { 223 case 0:/* skip whitespace */ 275 case 0:/* skip break line */ 276 return self::T_BREAK_LINE; 277 case 1:/* skip whitespace */ 224 278 return self::T_SKIP_WHITESPACE; 225 case 1:279 case 2: 226 280 return 6; 227 case 2:281 case 3: 228 282 $this->yytext = substr($this->yytext, 1, $this->yyleng-2); 229 230 283 return 4; 231 case 3:284 case 4: 232 285 return 17; 233 case 4:286 case 5: 234 287 return 18; 235 case 5:288 case 6: 236 289 return 23; 237 case 6:290 case 7: 238 291 return 24; 239 case 7:292 case 8: 240 293 return 22; 241 case 8:294 case 9: 242 295 return 21; 243 case 9:296 case 10: 244 297 return 10; 245 case 1 0:298 case 11: 246 299 return 11; 247 case 1 1:300 case 12: 248 301 return 8; 249 case 1 2:302 case 13: 250 303 return 14; 251 case 13: 304 case 14: 305 return self::T_COMMENT; 306 case 15: 307 return self::T_OPEN_COMMENT; 308 case 16: 309 return self::T_CLOSE_COMMENT; 310 case 17: 252 311 return self::T_INVALID; 253 312 default: -
pmpr-ir/trunk/vendor/symfony/polyfill-ctype/composer.json
r2784610 r2942060 32 32 "extra": { 33 33 "branch-alias": { 34 "dev-main": "1.2 6-dev"34 "dev-main": "1.27-dev" 35 35 }, 36 36 "thanks": { -
pmpr-ir/trunk/vendor/symfony/polyfill-php73/composer.json
r2784610 r2942060 27 27 "extra": { 28 28 "branch-alias": { 29 "dev-main": "1.2 6-dev"29 "dev-main": "1.27-dev" 30 30 }, 31 31 "thanks": { -
pmpr-ir/trunk/vendor/symfony/polyfill-php80/Resources/stubs/Attribute.php
r2784610 r2942060 1 1 <?php 2 3 /* 4 * This file is part of the Symfony package. 5 * 6 * (c) Fabien Potencier <[email protected]> 7 * 8 * For the full copyright and license information, please view the LICENSE 9 * file that was distributed with this source code. 10 */ 2 11 3 12 #[Attribute(Attribute::TARGET_CLASS)] -
pmpr-ir/trunk/vendor/symfony/polyfill-php80/Resources/stubs/PhpToken.php
r2784610 r2942060 1 1 <?php 2 2 3 if (\PHP_VERSION_ID < 80000 && \extension_loaded('tokenizer')) { 3 /* 4 * This file is part of the Symfony package. 5 * 6 * (c) Fabien Potencier <[email protected]> 7 * 8 * For the full copyright and license information, please view the LICENSE 9 * file that was distributed with this source code. 10 */ 11 12 if (\PHP_VERSION_ID < 80000 && extension_loaded('tokenizer')) { 4 13 class PhpToken extends Symfony\Polyfill\Php80\PhpToken 5 14 { -
pmpr-ir/trunk/vendor/symfony/polyfill-php80/Resources/stubs/Stringable.php
r2784610 r2942060 1 1 <?php 2 3 /* 4 * This file is part of the Symfony package. 5 * 6 * (c) Fabien Potencier <[email protected]> 7 * 8 * For the full copyright and license information, please view the LICENSE 9 * file that was distributed with this source code. 10 */ 2 11 3 12 if (\PHP_VERSION_ID < 80000) { -
pmpr-ir/trunk/vendor/symfony/polyfill-php80/Resources/stubs/UnhandledMatchError.php
r2784610 r2942060 1 1 <?php 2 3 /* 4 * This file is part of the Symfony package. 5 * 6 * (c) Fabien Potencier <[email protected]> 7 * 8 * For the full copyright and license information, please view the LICENSE 9 * file that was distributed with this source code. 10 */ 2 11 3 12 if (\PHP_VERSION_ID < 80000) { -
pmpr-ir/trunk/vendor/symfony/polyfill-php80/Resources/stubs/ValueError.php
r2784610 r2942060 1 1 <?php 2 3 /* 4 * This file is part of the Symfony package. 5 * 6 * (c) Fabien Potencier <[email protected]> 7 * 8 * For the full copyright and license information, please view the LICENSE 9 * file that was distributed with this source code. 10 */ 2 11 3 12 if (\PHP_VERSION_ID < 80000) { -
pmpr-ir/trunk/vendor/symfony/polyfill-php80/composer.json
r2784610 r2942060 31 31 "extra": { 32 32 "branch-alias": { 33 "dev-main": "1.2 6-dev"33 "dev-main": "1.27-dev" 34 34 }, 35 35 "thanks": { -
pmpr-ir/trunk/vendor/symfony/string/AbstractUnicodeString.php
r2784610 r2942060 38 38 39 39 // the subset of folded case mappings that is not in lower case mappings 40 private const FOLD_FROM = ['İ', 'µ', 'ſ', "\xCD\x85", 'ς', 'ϐ', 'ϑ', 'ϕ', 'ϖ', 'ϰ', 'ϱ', 'ϵ', 'ẛ', "\xE1\xBE\xBE", 'ß', ' İ', 'ʼn', 'ǰ', 'ΐ', 'ΰ', 'և', 'ẖ', 'ẗ', 'ẘ', 'ẙ', 'ẚ', 'ẞ', 'ὐ', 'ὒ', 'ὔ', 'ὖ', 'ᾀ', 'ᾁ', 'ᾂ', 'ᾃ', 'ᾄ', 'ᾅ', 'ᾆ', 'ᾇ', 'ᾈ', 'ᾉ', 'ᾊ', 'ᾋ', 'ᾌ', 'ᾍ', 'ᾎ', 'ᾏ', 'ᾐ', 'ᾑ', 'ᾒ', 'ᾓ', 'ᾔ', 'ᾕ', 'ᾖ', 'ᾗ', 'ᾘ', 'ᾙ', 'ᾚ', 'ᾛ', 'ᾜ', 'ᾝ', 'ᾞ', 'ᾟ', 'ᾠ', 'ᾡ', 'ᾢ', 'ᾣ', 'ᾤ', 'ᾥ', 'ᾦ', 'ᾧ', 'ᾨ', 'ᾩ', 'ᾪ', 'ᾫ', 'ᾬ', 'ᾭ', 'ᾮ', 'ᾯ', 'ᾲ', 'ᾳ', 'ᾴ', 'ᾶ', 'ᾷ', 'ᾼ', 'ῂ', 'ῃ', 'ῄ', 'ῆ', 'ῇ', 'ῌ', 'ῒ', 'ΐ', 'ῖ', 'ῗ', 'ῢ', 'ΰ', 'ῤ', 'ῦ', 'ῧ', 'ῲ', 'ῳ', 'ῴ', 'ῶ', 'ῷ', 'ῼ', 'ff', 'fi', 'fl', 'ffi', 'ffl', 'ſt', 'st', 'ﬓ', 'ﬔ', 'ﬕ', 'ﬖ', 'ﬗ'];41 private const FOLD_TO = ['i̇', 'μ', 's', 'ι', 'σ', 'β', 'θ', 'φ', 'π', 'κ', 'ρ', 'ε', 'ṡ', 'ι', 'ss', ' i̇', 'ʼn', 'ǰ', 'ΐ', 'ΰ', 'եւ', 'ẖ', 'ẗ', 'ẘ', 'ẙ', 'aʾ', 'ss', 'ὐ', 'ὒ', 'ὔ', 'ὖ', 'ἀι', 'ἁι', 'ἂι', 'ἃι', 'ἄι', 'ἅι', 'ἆι', 'ἇι', 'ἀι', 'ἁι', 'ἂι', 'ἃι', 'ἄι', 'ἅι', 'ἆι', 'ἇι', 'ἠι', 'ἡι', 'ἢι', 'ἣι', 'ἤι', 'ἥι', 'ἦι', 'ἧι', 'ἠι', 'ἡι', 'ἢι', 'ἣι', 'ἤι', 'ἥι', 'ἦι', 'ἧι', 'ὠι', 'ὡι', 'ὢι', 'ὣι', 'ὤι', 'ὥι', 'ὦι', 'ὧι', 'ὠι', 'ὡι', 'ὢι', 'ὣι', 'ὤι', 'ὥι', 'ὦι', 'ὧι', 'ὰι', 'αι', 'άι', 'ᾶ', 'ᾶι', 'αι', 'ὴι', 'ηι', 'ήι', 'ῆ', 'ῆι', 'ηι', 'ῒ', 'ΐ', 'ῖ', 'ῗ', 'ῢ', 'ΰ', 'ῤ', 'ῦ', 'ῧ', 'ὼι', 'ωι', 'ώι', 'ῶ', 'ῶι', 'ωι', 'ff', 'fi', 'fl', 'ffi', 'ffl', 'st', 'st', 'մն', 'մե', 'մի', 'վն', 'մխ'];40 private const FOLD_FROM = ['İ', 'µ', 'ſ', "\xCD\x85", 'ς', 'ϐ', 'ϑ', 'ϕ', 'ϖ', 'ϰ', 'ϱ', 'ϵ', 'ẛ', "\xE1\xBE\xBE", 'ß', 'ʼn', 'ǰ', 'ΐ', 'ΰ', 'և', 'ẖ', 'ẗ', 'ẘ', 'ẙ', 'ẚ', 'ẞ', 'ὐ', 'ὒ', 'ὔ', 'ὖ', 'ᾀ', 'ᾁ', 'ᾂ', 'ᾃ', 'ᾄ', 'ᾅ', 'ᾆ', 'ᾇ', 'ᾈ', 'ᾉ', 'ᾊ', 'ᾋ', 'ᾌ', 'ᾍ', 'ᾎ', 'ᾏ', 'ᾐ', 'ᾑ', 'ᾒ', 'ᾓ', 'ᾔ', 'ᾕ', 'ᾖ', 'ᾗ', 'ᾘ', 'ᾙ', 'ᾚ', 'ᾛ', 'ᾜ', 'ᾝ', 'ᾞ', 'ᾟ', 'ᾠ', 'ᾡ', 'ᾢ', 'ᾣ', 'ᾤ', 'ᾥ', 'ᾦ', 'ᾧ', 'ᾨ', 'ᾩ', 'ᾪ', 'ᾫ', 'ᾬ', 'ᾭ', 'ᾮ', 'ᾯ', 'ᾲ', 'ᾳ', 'ᾴ', 'ᾶ', 'ᾷ', 'ᾼ', 'ῂ', 'ῃ', 'ῄ', 'ῆ', 'ῇ', 'ῌ', 'ῒ', 'ῖ', 'ῗ', 'ῢ', 'ῤ', 'ῦ', 'ῧ', 'ῲ', 'ῳ', 'ῴ', 'ῶ', 'ῷ', 'ῼ', 'ff', 'fi', 'fl', 'ffi', 'ffl', 'ſt', 'st', 'ﬓ', 'ﬔ', 'ﬕ', 'ﬖ', 'ﬗ']; 41 private const FOLD_TO = ['i̇', 'μ', 's', 'ι', 'σ', 'β', 'θ', 'φ', 'π', 'κ', 'ρ', 'ε', 'ṡ', 'ι', 'ss', 'ʼn', 'ǰ', 'ΐ', 'ΰ', 'եւ', 'ẖ', 'ẗ', 'ẘ', 'ẙ', 'aʾ', 'ss', 'ὐ', 'ὒ', 'ὔ', 'ὖ', 'ἀι', 'ἁι', 'ἂι', 'ἃι', 'ἄι', 'ἅι', 'ἆι', 'ἇι', 'ἀι', 'ἁι', 'ἂι', 'ἃι', 'ἄι', 'ἅι', 'ἆι', 'ἇι', 'ἠι', 'ἡι', 'ἢι', 'ἣι', 'ἤι', 'ἥι', 'ἦι', 'ἧι', 'ἠι', 'ἡι', 'ἢι', 'ἣι', 'ἤι', 'ἥι', 'ἦι', 'ἧι', 'ὠι', 'ὡι', 'ὢι', 'ὣι', 'ὤι', 'ὥι', 'ὦι', 'ὧι', 'ὠι', 'ὡι', 'ὢι', 'ὣι', 'ὤι', 'ὥι', 'ὦι', 'ὧι', 'ὰι', 'αι', 'άι', 'ᾶ', 'ᾶι', 'αι', 'ὴι', 'ηι', 'ήι', 'ῆ', 'ῆι', 'ηι', 'ῒ', 'ῖ', 'ῗ', 'ῢ', 'ῤ', 'ῦ', 'ῧ', 'ὼι', 'ωι', 'ώι', 'ῶ', 'ῶι', 'ωι', 'ff', 'fi', 'fl', 'ffi', 'ffl', 'st', 'st', 'մն', 'մե', 'մի', 'վն', 'մխ']; 42 42 43 43 // the subset of upper case mappings that map one code point to many code points … … 163 163 { 164 164 $str = clone $this; 165 $str->string = str_replace(' ', '', preg_replace_callback('/\b. /u', static function ($m) use (&$i) {165 $str->string = str_replace(' ', '', preg_replace_callback('/\b.(?![A-Z]{2,})/u', static function ($m) use (&$i) { 166 166 return 1 === ++$i ? ('İ' === $m[0] ? 'i̇' : mb_strtolower($m[0], 'UTF-8')) : mb_convert_case($m[0], \MB_CASE_TITLE, 'UTF-8'); 167 167 }, preg_replace('/[^\pL0-9]++/u', ' ', $this->string))); -
pmpr-ir/trunk/vendor/symfony/string/ByteString.php
r2784610 r2942060 104 104 { 105 105 $str = clone $this; 106 $str->string = lcfirst(str_replace(' ', '', ucwords(preg_replace('/[^a-zA-Z0-9\x7f-\xff]++/', ' ', $this->string)))); 106 107 $parts = explode(' ', trim(ucwords(preg_replace('/[^a-zA-Z0-9\x7f-\xff]++/', ' ', $this->string)))); 108 $parts[0] = 1 !== \strlen($parts[0]) && ctype_upper($parts[0]) ? $parts[0] : lcfirst($parts[0]); 109 $str->string = implode('', $parts); 107 110 108 111 return $str; -
pmpr-ir/trunk/vendor/symfony/string/Inflector/EnglishInflector.php
r2784610 r2942060 56 56 ['seci', 4, false, true, ['ex', 'ix', 'ice']], 57 57 58 // codes (code) 59 ['sedoc', 5, false, true, 'code'], 60 58 61 // selfies (selfie) 59 62 ['seifles', 7, true, true, 'selfie'], … … 64 67 // movies (movie) 65 68 ['seivom', 6, true, true, 'movie'], 69 70 // names (name) 71 ['seman', 5, true, false, 'name'], 66 72 67 73 // conspectuses (conspectus), prospectuses (prospectus) -
pmpr-ir/trunk/vendor/symfony/string/LICENSE
r2784610 r2942060 1 Copyright (c) 2019- 2022Fabien Potencier1 Copyright (c) 2019-present Fabien Potencier 2 2 3 3 Permission is hereby granted, free of charge, to any person obtaining a copy -
pmpr-ir/trunk/vendor/symfony/string/LazyString.php
r2784610 r2942060 149 149 $r = new \ReflectionFunction($callback); 150 150 151 if (false !== strpos($r->name, '{closure}') || !$class = $r->getClosureScopeClass()) {151 if (false !== strpos($r->name, '{closure}') || !$class = \PHP_VERSION_ID >= 80111 ? $r->getClosureCalledClass() : $r->getClosureScopeClass()) { 152 152 return $r->name; 153 153 } -
pmpr-ir/trunk/vendor/symfony/string/Resources/data/wcswidth_table_wide.php
r2784610 r2942060 4 4 * This file has been auto-generated by the Symfony String Component for internal use. 5 5 * 6 * Unicode version: 1 4.0.07 * Date: 202 1-09-17T09:20:30+02:006 * Unicode version: 15.0.0 7 * Date: 2022-10-05T17:16:36+02:00 8 8 */ 9 9 … … 858 858 ], 859 859 [ 860 110898, 861 110898, 862 ], 863 [ 860 864 110928, 861 865 110930, 862 866 ], 863 867 [ 868 110933, 869 110933, 870 ], 871 [ 864 872 110948, 865 873 110951, … … 1006 1014 ], 1007 1015 [ 1008 12873 3,1016 128732, 1009 1017 128735, 1010 1018 ], … … 1039 1047 [ 1040 1048 129648, 1041 129652,1042 ],1043 [1044 129656,1045 1049 129660, 1046 1050 ], 1047 1051 [ 1048 1052 129664, 1049 12967 0,1053 129672, 1050 1054 ], 1051 1055 [ 1052 1056 129680, 1053 129708, 1054 ], 1055 [ 1056 129712, 1057 129722, 1058 ], 1059 [ 1060 129728, 1057 129725, 1058 ], 1059 [ 1060 129727, 1061 1061 129733, 1062 1062 ], 1063 1063 [ 1064 12974 4,1065 12975 3,1064 129742, 1065 129755, 1066 1066 ], 1067 1067 [ 1068 1068 129760, 1069 12976 7,1069 129768, 1070 1070 ], 1071 1071 [ 1072 1072 129776, 1073 12978 2,1073 129784, 1074 1074 ], 1075 1075 [ … … 1083 1083 [ 1084 1084 173824, 1085 177976,1086 ],1087 [1088 1085 177977, 1086 ], 1087 [ 1088 177978, 1089 1089 177983, 1090 1090 ], … … 1131 1131 [ 1132 1132 201547, 1133 201551, 1134 ], 1135 [ 1136 201552, 1137 205743, 1138 ], 1139 [ 1140 205744, 1133 1141 262141, 1134 1142 ], -
pmpr-ir/trunk/vendor/symfony/string/Resources/data/wcswidth_table_zero.php
r2784610 r2942060 4 4 * This file has been auto-generated by the Symfony String Component for internal use. 5 5 * 6 * Unicode version: 1 4.0.07 * Date: 202 1-09-17T09:20:30+02:006 * Unicode version: 15.0.0 7 * Date: 2022-10-05T17:16:37+02:00 8 8 */ 9 9 … … 383 383 [ 384 384 3784, 385 37 89,385 3790, 386 386 ], 387 387 [ … … 922 922 ], 923 923 [ 924 69373, 925 69375, 926 ], 927 [ 924 928 69446, 925 929 69456, … … 1010 1014 ], 1011 1015 [ 1016 70209, 1017 70209, 1018 ], 1019 [ 1012 1020 70367, 1013 1021 70367, … … 1254 1262 ], 1255 1263 [ 1264 73472, 1265 73473, 1266 ], 1267 [ 1268 73526, 1269 73530, 1270 ], 1271 [ 1272 73536, 1273 73536, 1274 ], 1275 [ 1276 73538, 1277 73538, 1278 ], 1279 [ 1280 78912, 1281 78912, 1282 ], 1283 [ 1284 78919, 1285 78933, 1286 ], 1287 [ 1256 1288 92912, 1257 1289 92916, … … 1350 1382 ], 1351 1383 [ 1384 123023, 1385 123023, 1386 ], 1387 [ 1352 1388 123184, 1353 1389 123190, … … 1362 1398 ], 1363 1399 [ 1400 124140, 1401 124143, 1402 ], 1403 [ 1364 1404 125136, 1365 1405 125142,
Note: See TracChangeset
for help on using the changeset viewer.