How to use min method in fast-check-monorepo

Best JavaScript code snippet using fast-check-monorepo

GameContainer.js

Source:GameContainer.js Github

copy

Full Screen

1// @flow2import React from 'react';3import type { Node } from 'react';4type Props = {5 children: Node,6 outer?: Node7};8const GameContainer = ({ children, outer }: Props) => {9 return (10 <div className="outer">11 <div className="container">{children}</div>12 {outer}13 <style jsx global>{`14 .outer {15 position: absolute;16 top: 0;17 left: 0;18 width: 100vw;19 height: 100vh;20 }21 .container {22 position: absolute;23 top: 50%;24 left: 50%;25 transform: translate(-50%, -50%);26 font-size: 3px;27 }28 .container {29 width: 80px;30 height: 100px;31 margin-top: -10px;32 font-size: 3px;33 }34 .controls {35 display: block;36 }37 .ctrl-side {38 display: none;39 }40 @media (min-width: 120px) and (min-height: 120px) {41 .container {42 width: 80px;43 height: 100px;44 margin-top: 0;45 font-size: 3px;46 }47 .controls {48 display: none;49 }50 .ctrl-side {51 display: block;52 width: 20px;53 height: 40px;54 }55 }56 @media (min-width: 96px) and (min-height: 144px) {57 .container {58 width: 96px;59 height: 120px;60 margin-top: -12px;61 font-size: 3px;62 }63 .controls {64 display: block;65 }66 .ctrl-side {67 display: none;68 }69 }70 @media (min-width: 144px) and (min-height: 144px) {71 .container {72 width: 96px;73 height: 120px;74 margin-top: 0;75 font-size: 3px;76 }77 .controls {78 display: none;79 }80 .ctrl-side {81 display: block;82 width: 24px;83 height: 48px;84 }85 }86 @media (min-width: 112px) and (min-height: 168px) {87 .container {88 width: 112px;89 height: 140px;90 margin-top: -14px;91 font-size: 4px;92 }93 .controls {94 display: block;95 }96 .ctrl-side {97 display: none;98 }99 }100 @media (min-width: 168px) and (min-height: 168px) {101 .container {102 width: 112px;103 height: 140px;104 margin-top: 0;105 font-size: 4px;106 }107 .controls {108 display: none;109 }110 .ctrl-side {111 display: block;112 width: 28px;113 height: 56px;114 }115 }116 @media (min-width: 128px) and (min-height: 192px) {117 .container {118 width: 128px;119 height: 160px;120 margin-top: -16px;121 font-size: 4px;122 }123 .controls {124 display: block;125 }126 .ctrl-side {127 display: none;128 }129 }130 @media (min-width: 192px) and (min-height: 192px) {131 .container {132 width: 128px;133 height: 160px;134 margin-top: 0;135 font-size: 4px;136 }137 .controls {138 display: none;139 }140 .ctrl-side {141 display: block;142 width: 32px;143 height: 64px;144 }145 }146 @media (min-width: 144px) and (min-height: 216px) {147 .container {148 width: 144px;149 height: 180px;150 margin-top: -18px;151 font-size: 5px;152 }153 .controls {154 display: block;155 }156 .ctrl-side {157 display: none;158 }159 }160 @media (min-width: 216px) and (min-height: 216px) {161 .container {162 width: 144px;163 height: 180px;164 margin-top: 0;165 font-size: 5px;166 }167 .controls {168 display: none;169 }170 .ctrl-side {171 display: block;172 width: 36px;173 height: 72px;174 }175 }176 @media (min-width: 160px) and (min-height: 240px) {177 .container {178 width: 160px;179 height: 200px;180 margin-top: -20px;181 font-size: 6px;182 }183 .controls {184 display: block;185 }186 .ctrl-side {187 display: none;188 }189 }190 @media (min-width: 240px) and (min-height: 240px) {191 .container {192 width: 160px;193 height: 200px;194 margin-top: 0;195 font-size: 6px;196 }197 .controls {198 display: none;199 }200 .ctrl-side {201 display: block;202 width: 40px;203 height: 80px;204 }205 }206 @media (min-width: 176px) and (min-height: 264px) {207 .container {208 width: 176px;209 height: 220px;210 margin-top: -22px;211 font-size: 6px;212 }213 .controls {214 display: block;215 }216 .ctrl-side {217 display: none;218 }219 }220 @media (min-width: 288px) and (min-height: 264px) {221 .container {222 width: 192px;223 height: 240px;224 margin-top: 0;225 font-size: 7px;226 }227 .controls {228 display: none;229 }230 .ctrl-side {231 display: block;232 width: 48px;233 height: 96px;234 }235 }236 @media (min-width: 192px) and (min-height: 288px) {237 .container {238 width: 192px;239 height: 240px;240 margin-top: -24px;241 font-size: 7px;242 }243 .controls {244 display: block;245 }246 .ctrl-side {247 display: none;248 }249 }250 @media (min-width: 312px) and (min-height: 288px) {251 .container {252 width: 208px;253 height: 260px;254 margin-top: 0;255 font-size: 8px;256 }257 .controls {258 display: none;259 }260 .ctrl-side {261 display: block;262 width: 52px;263 height: 104px;264 }265 }266 @media (min-width: 208px) and (min-height: 312px) {267 .container {268 width: 208px;269 height: 260px;270 margin-top: -26px;271 font-size: 8px;272 }273 .controls {274 display: block;275 }276 .ctrl-side {277 display: none;278 }279 }280 @media (min-width: 336px) and (min-height: 312px) {281 .container {282 width: 224px;283 height: 280px;284 margin-top: 0;285 font-size: 8px;286 }287 .controls {288 display: none;289 }290 .ctrl-side {291 display: block;292 width: 56px;293 height: 112px;294 }295 }296 @media (min-width: 224px) and (min-height: 336px) {297 .container {298 width: 224px;299 height: 280px;300 margin-top: -28px;301 font-size: 8px;302 }303 .controls {304 display: block;305 }306 .ctrl-side {307 display: none;308 }309 }310 @media (min-width: 360px) and (min-height: 336px) {311 .container {312 width: 240px;313 height: 300px;314 margin-top: 0;315 font-size: 9px;316 }317 .controls {318 display: none;319 }320 .ctrl-side {321 display: block;322 width: 60px;323 height: 120px;324 }325 }326 @media (min-width: 240px) and (min-height: 360px) {327 .container {328 width: 240px;329 height: 300px;330 margin-top: -30px;331 font-size: 9px;332 }333 .controls {334 display: block;335 }336 .ctrl-side {337 display: none;338 }339 }340 @media (min-width: 384px) and (min-height: 360px) {341 .container {342 width: 256px;343 height: 320px;344 margin-top: 0;345 font-size: 9px;346 }347 .controls {348 display: none;349 }350 .ctrl-side {351 display: block;352 width: 64px;353 height: 128px;354 }355 }356 @media (min-width: 256px) and (min-height: 384px) {357 .container {358 width: 256px;359 height: 320px;360 margin-top: -32px;361 font-size: 9px;362 }363 .controls {364 display: block;365 }366 .ctrl-side {367 display: none;368 }369 }370 @media (min-width: 408px) and (min-height: 384px) {371 .container {372 width: 272px;373 height: 340px;374 margin-top: 0;375 font-size: 10px;376 }377 .controls {378 display: none;379 }380 .ctrl-side {381 display: block;382 width: 68px;383 height: 136px;384 }385 }386 @media (min-width: 272px) and (min-height: 408px) {387 .container {388 width: 272px;389 height: 340px;390 margin-top: -34px;391 font-size: 10px;392 }393 .controls {394 display: block;395 }396 .ctrl-side {397 display: none;398 }399 }400 @media (min-width: 432px) and (min-height: 408px) {401 .container {402 width: 288px;403 height: 360px;404 margin-top: 0;405 font-size: 11px;406 }407 .controls {408 display: none;409 }410 .ctrl-side {411 display: block;412 width: 72px;413 height: 144px;414 }415 }416 @media (min-width: 288px) and (min-height: 432px) {417 .container {418 width: 288px;419 height: 360px;420 margin-top: -36px;421 font-size: 11px;422 }423 .controls {424 display: block;425 }426 .ctrl-side {427 display: none;428 }429 }430 @media (min-width: 456px) and (min-height: 432px) {431 .container {432 width: 304px;433 height: 380px;434 margin-top: 0;435 font-size: 11px;436 }437 .controls {438 display: none;439 }440 .ctrl-side {441 display: block;442 width: 76px;443 height: 152px;444 }445 }446 @media (min-width: 304px) and (min-height: 456px) {447 .container {448 width: 304px;449 height: 380px;450 margin-top: -38px;451 font-size: 11px;452 }453 .controls {454 display: block;455 }456 .ctrl-side {457 display: none;458 }459 }460 @media (min-width: 480px) and (min-height: 456px) {461 .container {462 width: 320px;463 height: 400px;464 margin-top: 0;465 font-size: 12px;466 }467 .controls {468 display: none;469 }470 .ctrl-side {471 display: block;472 width: 80px;473 height: 160px;474 }475 }476 @media (min-width: 320px) and (min-height: 480px) {477 .container {478 width: 320px;479 height: 400px;480 margin-top: -40px;481 font-size: 12px;482 }483 .controls {484 display: block;485 }486 .ctrl-side {487 display: none;488 }489 }490 @media (min-width: 504px) and (min-height: 480px) {491 .container {492 width: 336px;493 height: 420px;494 margin-top: 0;495 font-size: 12px;496 }497 .controls {498 display: none;499 }500 .ctrl-side {501 display: block;502 width: 84px;503 height: 168px;504 }505 }506 @media (min-width: 336px) and (min-height: 504px) {507 .container {508 width: 336px;509 height: 420px;510 margin-top: -42px;511 font-size: 12px;512 }513 .controls {514 display: block;515 }516 .ctrl-side {517 display: none;518 }519 }520 @media (min-width: 528px) and (min-height: 504px) {521 .container {522 width: 352px;523 height: 440px;524 margin-top: 0;525 font-size: 13px;526 }527 .controls {528 display: none;529 }530 .ctrl-side {531 display: block;532 width: 88px;533 height: 176px;534 }535 }536 @media (min-width: 352px) and (min-height: 528px) {537 .container {538 width: 352px;539 height: 440px;540 margin-top: -44px;541 font-size: 13px;542 }543 .controls {544 display: block;545 }546 .ctrl-side {547 display: none;548 }549 }550 @media (min-width: 576px) and (min-height: 528px) {551 .container {552 width: 384px;553 height: 480px;554 margin-top: 0;555 font-size: 14px;556 }557 .controls {558 display: none;559 }560 .ctrl-side {561 display: block;562 width: 96px;563 height: 192px;564 }565 }566 @media (min-width: 368px) and (min-height: 552px) {567 .container {568 width: 368px;569 height: 460px;570 margin-top: -46px;571 font-size: 14px;572 }573 .controls {574 display: block;575 }576 .ctrl-side {577 display: none;578 }579 }580 @media (min-width: 600px) and (min-height: 552px) {581 .container {582 width: 400px;583 height: 500px;584 margin-top: 0;585 font-size: 15px;586 }587 .controls {588 display: none;589 }590 .ctrl-side {591 display: block;592 width: 100px;593 height: 200px;594 }595 }596 @media (min-width: 384px) and (min-height: 576px) {597 .container {598 width: 384px;599 height: 480px;600 margin-top: -48px;601 font-size: 14px;602 }603 .controls {604 display: block;605 }606 .ctrl-side {607 display: none;608 }609 }610 @media (min-width: 624px) and (min-height: 576px) {611 .container {612 width: 416px;613 height: 520px;614 margin-top: 0;615 font-size: 16px;616 }617 .controls {618 display: none;619 }620 .ctrl-side {621 display: block;622 width: 104px;623 height: 208px;624 }625 }626 @media (min-width: 400px) and (min-height: 600px) {627 .container {628 width: 400px;629 height: 500px;630 margin-top: -50px;631 font-size: 15px;632 }633 .controls {634 display: block;635 }636 .ctrl-side {637 display: none;638 }639 }640 @media (min-width: 648px) and (min-height: 600px) {641 .container {642 width: 432px;643 height: 540px;644 margin-top: 0;645 font-size: 16px;646 }647 .controls {648 display: none;649 }650 .ctrl-side {651 display: block;652 width: 108px;653 height: 216px;654 }655 }656 @media (min-width: 416px) and (min-height: 624px) {657 .container {658 width: 416px;659 height: 520px;660 margin-top: -52px;661 font-size: 16px;662 }663 .controls {664 display: block;665 }666 .ctrl-side {667 display: none;668 }669 }670 @media (min-width: 672px) and (min-height: 624px) {671 .container {672 width: 448px;673 height: 560px;674 margin-top: 0;675 font-size: 17px;676 }677 .controls {678 display: none;679 }680 .ctrl-side {681 display: block;682 width: 112px;683 height: 224px;684 }685 }686 @media (min-width: 432px) and (min-height: 648px) {687 .container {688 width: 432px;689 height: 540px;690 margin-top: -54px;691 font-size: 16px;692 }693 .controls {694 display: block;695 }696 .ctrl-side {697 display: none;698 }699 }700 @media (min-width: 696px) and (min-height: 648px) {701 .container {702 width: 464px;703 height: 580px;704 margin-top: 0;705 font-size: 17px;706 }707 .controls {708 display: none;709 }710 .ctrl-side {711 display: block;712 width: 116px;713 height: 232px;714 }715 }716 @media (min-width: 448px) and (min-height: 672px) {717 .container {718 width: 448px;719 height: 560px;720 margin-top: -56px;721 font-size: 17px;722 }723 .controls {724 display: block;725 }726 .ctrl-side {727 display: none;728 }729 }730 @media (min-width: 720px) and (min-height: 672px) {731 .container {732 width: 480px;733 height: 600px;734 margin-top: 0;735 font-size: 18px;736 }737 .controls {738 display: none;739 }740 .ctrl-side {741 display: block;742 width: 120px;743 height: 240px;744 }745 }746 @media (min-width: 464px) and (min-height: 696px) {747 .container {748 width: 464px;749 height: 580px;750 margin-top: -58px;751 font-size: 17px;752 }753 .controls {754 display: block;755 }756 .ctrl-side {757 display: none;758 }759 }760 @media (min-width: 744px) and (min-height: 696px) {761 .container {762 width: 496px;763 height: 620px;764 margin-top: 0;765 font-size: 19px;766 }767 .controls {768 display: none;769 }770 .ctrl-side {771 display: block;772 width: 124px;773 height: 248px;774 }775 }776 @media (min-width: 480px) and (min-height: 720px) {777 .container {778 width: 480px;779 height: 600px;780 margin-top: -60px;781 font-size: 18px;782 }783 .controls {784 display: block;785 }786 .ctrl-side {787 display: none;788 }789 }790 @media (min-width: 768px) and (min-height: 720px) {791 .container {792 width: 512px;793 height: 640px;794 margin-top: 0;795 font-size: 19px;796 }797 .controls {798 display: none;799 }800 .ctrl-side {801 display: block;802 width: 128px;803 height: 256px;804 }805 }806 @media (min-width: 496px) and (min-height: 744px) {807 .container {808 width: 496px;809 height: 620px;810 margin-top: -62px;811 font-size: 19px;812 }813 .controls {814 display: block;815 }816 .ctrl-side {817 display: none;818 }819 }820 @media (min-width: 792px) and (min-height: 744px) {821 .container {822 width: 528px;823 height: 660px;824 margin-top: 0;825 font-size: 20px;826 }827 .controls {828 display: none;829 }830 .ctrl-side {831 display: block;832 width: 132px;833 height: 264px;834 }835 }836 @media (min-width: 512px) and (min-height: 768px) {837 .container {838 width: 512px;839 height: 640px;840 margin-top: -64px;841 font-size: 19px;842 }843 .controls {844 display: block;845 }846 .ctrl-side {847 display: none;848 }849 }850 @media (min-width: 816px) and (min-height: 768px) {851 .container {852 width: 544px;853 height: 680px;854 margin-top: 0;855 font-size: 20px;856 }857 .controls {858 display: none;859 }860 .ctrl-side {861 display: block;862 width: 136px;863 height: 272px;864 }865 }866 @media (min-width: 528px) and (min-height: 792px) {867 .container {868 width: 528px;869 height: 660px;870 margin-top: -66px;871 font-size: 20px;872 }873 .controls {874 display: block;875 }876 .ctrl-side {877 display: none;878 }879 }880 @media (min-width: 864px) and (min-height: 792px) {881 .container {882 width: 576px;883 height: 720px;884 margin-top: 0;885 font-size: 22px;886 }887 .controls {888 display: none;889 }890 .ctrl-side {891 display: block;892 width: 144px;893 height: 288px;894 }895 }896 @media (min-width: 544px) and (min-height: 816px) {897 .container {898 width: 544px;899 height: 680px;900 margin-top: -68px;901 font-size: 20px;902 }903 .controls {904 display: block;905 }906 .ctrl-side {907 display: none;908 }909 }910 @media (min-width: 888px) and (min-height: 816px) {911 .container {912 width: 592px;913 height: 740px;914 margin-top: 0;915 font-size: 22px;916 }917 .controls {918 display: none;919 }920 .ctrl-side {921 display: block;922 width: 148px;923 height: 296px;924 }925 }926 @media (min-width: 560px) and (min-height: 840px) {927 .container {928 width: 560px;929 height: 700px;930 margin-top: -70px;931 font-size: 21px;932 }933 .controls {934 display: block;935 }936 .ctrl-side {937 display: none;938 }939 }940 @media (min-width: 912px) and (min-height: 840px) {941 .container {942 width: 608px;943 height: 760px;944 margin-top: 0;945 font-size: 23px;946 }947 .controls {948 display: none;949 }950 .ctrl-side {951 display: block;952 width: 152px;953 height: 304px;954 }955 }956 @media (min-width: 576px) and (min-height: 864px) {957 .container {958 width: 576px;959 height: 720px;960 margin-top: -72px;961 font-size: 22px;962 }963 .controls {964 display: block;965 }966 .ctrl-side {967 display: none;968 }969 }970 @media (min-width: 936px) and (min-height: 864px) {971 .container {972 width: 624px;973 height: 780px;974 margin-top: 0;975 font-size: 24px;976 }977 .controls {978 display: none;979 }980 .ctrl-side {981 display: block;982 width: 156px;983 height: 312px;984 }985 }986 @media (min-width: 592px) and (min-height: 888px) {987 .container {988 width: 592px;989 height: 740px;990 margin-top: -74px;991 font-size: 22px;992 }993 .controls {994 display: block;995 }996 .ctrl-side {997 display: none;998 }999 }1000 @media (min-width: 960px) and (min-height: 888px) {1001 .container {1002 width: 640px;1003 height: 800px;1004 margin-top: 0;1005 font-size: 24px;1006 }1007 .controls {1008 display: none;1009 }1010 .ctrl-side {1011 display: block;1012 width: 160px;1013 height: 320px;1014 }1015 }1016 @media (min-width: 608px) and (min-height: 912px) {1017 .container {1018 width: 608px;1019 height: 760px;1020 margin-top: -76px;1021 font-size: 23px;1022 }1023 .controls {1024 display: block;1025 }1026 .ctrl-side {1027 display: none;1028 }1029 }1030 @media (min-width: 984px) and (min-height: 912px) {1031 .container {1032 width: 656px;1033 height: 820px;1034 margin-top: 0;1035 font-size: 25px;1036 }1037 .controls {1038 display: none;1039 }1040 .ctrl-side {1041 display: block;1042 width: 164px;1043 height: 328px;1044 }1045 }1046 @media (min-width: 624px) and (min-height: 936px) {1047 .container {1048 width: 624px;1049 height: 780px;1050 margin-top: -78px;1051 font-size: 24px;1052 }1053 .controls {1054 display: block;1055 }1056 .ctrl-side {1057 display: none;1058 }1059 }1060 @media (min-width: 1008px) and (min-height: 936px) {1061 .container {1062 width: 672px;1063 height: 840px;1064 margin-top: 0;1065 font-size: 25px;1066 }1067 .controls {1068 display: none;1069 }1070 .ctrl-side {1071 display: block;1072 width: 168px;1073 height: 336px;1074 }1075 }1076 @media (min-width: 640px) and (min-height: 960px) {1077 .container {1078 width: 640px;1079 height: 800px;1080 margin-top: -80px;1081 font-size: 24px;1082 }1083 .controls {1084 display: block;1085 }1086 .ctrl-side {1087 display: none;1088 }1089 }1090 @media (min-width: 1032px) and (min-height: 960px) {1091 .container {1092 width: 688px;1093 height: 860px;1094 margin-top: 0;1095 font-size: 26px;1096 }1097 .controls {1098 display: none;1099 }1100 .ctrl-side {1101 display: block;1102 width: 172px;1103 height: 344px;1104 }1105 }1106 @media (min-width: 656px) and (min-height: 984px) {1107 .container {1108 width: 656px;1109 height: 820px;1110 margin-top: -82px;1111 font-size: 25px;1112 }1113 .controls {1114 display: block;1115 }1116 .ctrl-side {1117 display: none;1118 }1119 }1120 @media (min-width: 1056px) and (min-height: 984px) {1121 .container {1122 width: 704px;1123 height: 880px;1124 margin-top: 0;1125 font-size: 27px;1126 }1127 .controls {1128 display: none;1129 }1130 .ctrl-side {1131 display: block;1132 width: 176px;1133 height: 352px;1134 }1135 }1136 @media (min-width: 672px) and (min-height: 1008px) {1137 .container {1138 width: 672px;1139 height: 840px;1140 margin-top: -84px;1141 font-size: 25px;1142 }1143 .controls {1144 display: block;1145 }1146 .ctrl-side {1147 display: none;1148 }1149 }1150 @media (min-width: 1080px) and (min-height: 1008px) {1151 .container {1152 width: 720px;1153 height: 900px;1154 margin-top: 0;1155 font-size: 27px;1156 }1157 .controls {1158 display: none;1159 }1160 .ctrl-side {1161 display: block;1162 width: 180px;1163 height: 360px;1164 }1165 }1166 @media (min-width: 688px) and (min-height: 1032px) {1167 .container {1168 width: 688px;1169 height: 860px;1170 margin-top: -86px;1171 font-size: 26px;1172 }1173 .controls {1174 display: block;1175 }1176 .ctrl-side {1177 display: none;1178 }1179 }1180 @media (min-width: 1104px) and (min-height: 1032px) {1181 .container {1182 width: 736px;1183 height: 920px;1184 margin-top: 0;1185 font-size: 28px;1186 }1187 .controls {1188 display: none;1189 }1190 .ctrl-side {1191 display: block;1192 width: 184px;1193 height: 368px;1194 }1195 }1196 @media (min-width: 704px) and (min-height: 1056px) {1197 .container {1198 width: 704px;1199 height: 880px;1200 margin-top: -88px;1201 font-size: 27px;1202 }1203 .controls {1204 display: block;1205 }1206 .ctrl-side {1207 display: none;1208 }1209 }1210 @media (min-width: 1152px) and (min-height: 1056px) {1211 .container {1212 width: 768px;1213 height: 960px;1214 margin-top: 0;1215 font-size: 29px;1216 }1217 .controls {1218 display: none;1219 }1220 .ctrl-side {1221 display: block;1222 width: 192px;1223 height: 384px;1224 }1225 }1226 @media (min-width: 720px) and (min-height: 1080px) {1227 .container {1228 width: 720px;1229 height: 900px;1230 margin-top: -90px;1231 font-size: 27px;1232 }1233 .controls {1234 display: block;1235 }1236 .ctrl-side {1237 display: none;1238 }1239 }1240 @media (min-width: 1176px) and (min-height: 1080px) {1241 .container {1242 width: 784px;1243 height: 980px;1244 margin-top: 0;1245 font-size: 30px;1246 }1247 .controls {1248 display: none;1249 }1250 .ctrl-side {1251 display: block;1252 width: 196px;1253 height: 392px;1254 }1255 }1256 @media (min-width: 736px) and (min-height: 1104px) {1257 .container {1258 width: 736px;1259 height: 920px;1260 margin-top: -92px;1261 font-size: 28px;1262 }1263 .controls {1264 display: block;1265 }1266 .ctrl-side {1267 display: none;1268 }1269 }1270 @media (min-width: 1200px) and (min-height: 1104px) {1271 .container {1272 width: 800px;1273 height: 1000px;1274 margin-top: 0;1275 font-size: 30px;1276 }1277 .controls {1278 display: none;1279 }1280 .ctrl-side {1281 display: block;1282 width: 200px;1283 height: 400px;1284 }1285 }1286 @media (min-width: 752px) and (min-height: 1128px) {1287 .container {1288 width: 752px;1289 height: 940px;1290 margin-top: -94px;1291 font-size: 28px;1292 }1293 .controls {1294 display: block;1295 }1296 .ctrl-side {1297 display: none;1298 }1299 }1300 @media (min-width: 1224px) and (min-height: 1128px) {1301 .container {1302 width: 816px;1303 height: 1020px;1304 margin-top: 0;1305 font-size: 31px;1306 }1307 .controls {1308 display: none;1309 }1310 .ctrl-side {1311 display: block;1312 width: 204px;1313 height: 408px;1314 }1315 }1316 @media (min-width: 768px) and (min-height: 1152px) {1317 .container {1318 width: 768px;1319 height: 960px;1320 margin-top: -96px;1321 font-size: 29px;1322 }1323 .controls {1324 display: block;1325 }1326 .ctrl-side {1327 display: none;1328 }1329 }1330 @media (min-width: 1248px) and (min-height: 1152px) {1331 .container {1332 width: 832px;1333 height: 1040px;1334 margin-top: 0;1335 font-size: 32px;1336 }1337 .controls {1338 display: none;1339 }1340 .ctrl-side {1341 display: block;1342 width: 208px;1343 height: 416px;1344 }1345 }1346 @media (min-width: 784px) and (min-height: 1176px) {1347 .container {1348 width: 784px;1349 height: 980px;1350 margin-top: -98px;1351 font-size: 30px;1352 }1353 .controls {1354 display: block;1355 }1356 .ctrl-side {1357 display: none;1358 }1359 }1360 @media (min-width: 1272px) and (min-height: 1176px) {1361 .container {1362 width: 848px;1363 height: 1060px;1364 margin-top: 0;1365 font-size: 32px;1366 }1367 .controls {1368 display: none;1369 }1370 .ctrl-side {1371 display: block;1372 width: 212px;1373 height: 424px;1374 }1375 }1376 @media (min-width: 800px) and (min-height: 1200px) {1377 .container {1378 width: 800px;1379 height: 1000px;1380 margin-top: -100px;1381 font-size: 30px;1382 }1383 .controls {1384 display: block;1385 }1386 .ctrl-side {1387 display: none;1388 }1389 }1390 @media (min-width: 1296px) and (min-height: 1200px) {1391 .container {1392 width: 864px;1393 height: 1080px;1394 margin-top: 0;1395 font-size: 33px;1396 }1397 .controls {1398 display: none;1399 }1400 .ctrl-side {1401 display: block;1402 width: 216px;1403 height: 432px;1404 }1405 }1406 @media (min-width: 816px) and (min-height: 1224px) {1407 .container {1408 width: 816px;1409 height: 1020px;1410 margin-top: -102px;1411 font-size: 31px;1412 }1413 .controls {1414 display: block;1415 }1416 .ctrl-side {1417 display: none;1418 }1419 }1420 @media (min-width: 1320px) and (min-height: 1224px) {1421 .container {1422 width: 880px;1423 height: 1100px;1424 margin-top: 0;1425 font-size: 33px;1426 }1427 .controls {1428 display: none;1429 }1430 .ctrl-side {1431 display: block;1432 width: 220px;1433 height: 440px;1434 }1435 }1436 @media (min-width: 832px) and (min-height: 1248px) {1437 .container {1438 width: 832px;1439 height: 1040px;1440 margin-top: -104px;1441 font-size: 32px;1442 }1443 .controls {1444 display: block;1445 }1446 .ctrl-side {1447 display: none;1448 }1449 }1450 @media (min-width: 1344px) and (min-height: 1248px) {1451 .container {1452 width: 896px;1453 height: 1120px;1454 margin-top: 0;1455 font-size: 34px;1456 }1457 .controls {1458 display: none;1459 }1460 .ctrl-side {1461 display: block;1462 width: 224px;1463 height: 448px;1464 }1465 }1466 @media (min-width: 848px) and (min-height: 1272px) {1467 .container {1468 width: 848px;1469 height: 1060px;1470 margin-top: -106px;1471 font-size: 32px;1472 }1473 .controls {1474 display: block;1475 }1476 .ctrl-side {1477 display: none;1478 }1479 }1480 @media (min-width: 1368px) and (min-height: 1272px) {1481 .container {1482 width: 912px;1483 height: 1140px;1484 margin-top: 0;1485 font-size: 35px;1486 }1487 .controls {1488 display: none;1489 }1490 .ctrl-side {1491 display: block;1492 width: 228px;1493 height: 456px;1494 }1495 }1496 @media (min-width: 864px) and (min-height: 1296px) {1497 .container {1498 width: 864px;1499 height: 1080px;1500 margin-top: -108px;1501 font-size: 33px;1502 }1503 .controls {1504 display: block;1505 }1506 .ctrl-side {1507 display: none;1508 }1509 }1510 @media (min-width: 1392px) and (min-height: 1296px) {1511 .container {1512 width: 928px;1513 height: 1160px;1514 margin-top: 0;1515 font-size: 35px;1516 }1517 .controls {1518 display: none;1519 }1520 .ctrl-side {1521 display: block;1522 width: 232px;1523 height: 464px;1524 }1525 }1526 @media (min-width: 880px) and (min-height: 1320px) {1527 .container {1528 width: 880px;1529 height: 1100px;1530 margin-top: -110px;1531 font-size: 33px;1532 }1533 .controls {1534 display: block;1535 }1536 .ctrl-side {1537 display: none;1538 }1539 }1540 @media (min-width: 1440px) and (min-height: 1320px) {1541 .container {1542 width: 960px;1543 height: 1200px;1544 margin-top: 0;1545 font-size: 36px;1546 }1547 .controls {1548 display: none;1549 }1550 .ctrl-side {1551 display: block;1552 width: 240px;1553 height: 480px;1554 }1555 }1556 @media (min-width: 896px) and (min-height: 1344px) {1557 .container {1558 width: 896px;1559 height: 1120px;1560 margin-top: -112px;1561 font-size: 34px;1562 }1563 .controls {1564 display: block;1565 }1566 .ctrl-side {1567 display: none;1568 }1569 }1570 @media (min-width: 1464px) and (min-height: 1344px) {1571 .container {1572 width: 976px;1573 height: 1220px;1574 margin-top: 0;1575 font-size: 37px;1576 }1577 .controls {1578 display: none;1579 }1580 .ctrl-side {1581 display: block;1582 width: 244px;1583 height: 488px;1584 }1585 }1586 @media (min-width: 912px) and (min-height: 1368px) {1587 .container {1588 width: 912px;1589 height: 1140px;1590 margin-top: -114px;1591 font-size: 35px;1592 }1593 .controls {1594 display: block;1595 }1596 .ctrl-side {1597 display: none;1598 }1599 }1600 @media (min-width: 1488px) and (min-height: 1368px) {1601 .container {1602 width: 992px;1603 height: 1240px;1604 margin-top: 0;1605 font-size: 38px;1606 }1607 .controls {1608 display: none;1609 }1610 .ctrl-side {1611 display: block;1612 width: 248px;1613 height: 496px;1614 }1615 }1616 @media (min-width: 928px) and (min-height: 1392px) {1617 .container {1618 width: 928px;1619 height: 1160px;1620 margin-top: -116px;1621 font-size: 35px;1622 }1623 .controls {1624 display: block;1625 }1626 .ctrl-side {1627 display: none;1628 }1629 }1630 @media (min-width: 1512px) and (min-height: 1392px) {1631 .container {1632 width: 1008px;1633 height: 1260px;1634 margin-top: 0;1635 font-size: 38px;1636 }1637 .controls {1638 display: none;1639 }1640 .ctrl-side {1641 display: block;1642 width: 252px;1643 height: 504px;1644 }1645 }1646 @media (min-width: 944px) and (min-height: 1416px) {1647 .container {1648 width: 944px;1649 height: 1180px;1650 margin-top: -118px;1651 font-size: 36px;1652 }1653 .controls {1654 display: block;1655 }1656 .ctrl-side {1657 display: none;1658 }1659 }1660 @media (min-width: 1536px) and (min-height: 1416px) {1661 .container {1662 width: 1024px;1663 height: 1280px;1664 margin-top: 0;1665 font-size: 39px;1666 }1667 .controls {1668 display: none;1669 }1670 .ctrl-side {1671 display: block;1672 width: 256px;1673 height: 512px;1674 }1675 }1676 @media (min-width: 960px) and (min-height: 1440px) {1677 .container {1678 width: 960px;1679 height: 1200px;1680 margin-top: -120px;1681 font-size: 36px;1682 }1683 .controls {1684 display: block;1685 }1686 .ctrl-side {1687 display: none;1688 }1689 }1690 @media (min-width: 1560px) and (min-height: 1440px) {1691 .container {1692 width: 1040px;1693 height: 1300px;1694 margin-top: 0;1695 font-size: 40px;1696 }1697 .controls {1698 display: none;1699 }1700 .ctrl-side {1701 display: block;1702 width: 260px;1703 height: 520px;1704 }1705 }1706 @media (min-width: 976px) and (min-height: 1464px) {1707 .container {1708 width: 976px;1709 height: 1220px;1710 margin-top: -122px;1711 font-size: 37px;1712 }1713 .controls {1714 display: block;1715 }1716 .ctrl-side {1717 display: none;1718 }1719 }1720 @media (min-width: 1584px) and (min-height: 1464px) {1721 .container {1722 width: 1056px;1723 height: 1320px;1724 margin-top: 0;1725 font-size: 40px;1726 }1727 .controls {1728 display: none;1729 }1730 .ctrl-side {1731 display: block;1732 width: 264px;1733 height: 528px;1734 }1735 }1736 @media (min-width: 992px) and (min-height: 1488px) {1737 .container {1738 width: 992px;1739 height: 1240px;1740 margin-top: -124px;1741 font-size: 38px;1742 }1743 .controls {1744 display: block;1745 }1746 .ctrl-side {1747 display: none;1748 }1749 }1750 @media (min-width: 1608px) and (min-height: 1488px) {1751 .container {1752 width: 1072px;1753 height: 1340px;1754 margin-top: 0;1755 font-size: 41px;1756 }1757 .controls {1758 display: none;1759 }1760 .ctrl-side {1761 display: block;1762 width: 268px;1763 height: 536px;1764 }1765 }1766 @media (min-width: 1008px) and (min-height: 1512px) {1767 .container {1768 width: 1008px;1769 height: 1260px;1770 margin-top: -126px;1771 font-size: 38px;1772 }1773 .controls {1774 display: block;1775 }1776 .ctrl-side {1777 display: none;1778 }1779 }1780 @media (min-width: 1632px) and (min-height: 1512px) {1781 .container {1782 width: 1088px;1783 height: 1360px;1784 margin-top: 0;1785 font-size: 41px;1786 }1787 .controls {1788 display: none;1789 }1790 .ctrl-side {1791 display: block;1792 width: 272px;1793 height: 544px;1794 }1795 }1796 @media (min-width: 1024px) and (min-height: 1536px) {1797 .container {1798 width: 1024px;1799 height: 1280px;1800 margin-top: -128px;1801 font-size: 39px;1802 }1803 .controls {1804 display: block;1805 }1806 .ctrl-side {1807 display: none;1808 }1809 }1810 @media (min-width: 1656px) and (min-height: 1536px) {1811 .container {1812 width: 1104px;1813 height: 1380px;1814 margin-top: 0;1815 font-size: 42px;1816 }1817 .controls {1818 display: none;1819 }1820 .ctrl-side {1821 display: block;1822 width: 276px;1823 height: 552px;1824 }1825 }1826 @media (min-width: 1040px) and (min-height: 1560px) {1827 .container {1828 width: 1040px;1829 height: 1300px;1830 margin-top: -130px;1831 font-size: 40px;1832 }1833 .controls {1834 display: block;1835 }1836 .ctrl-side {1837 display: none;1838 }1839 }1840 @media (min-width: 1680px) and (min-height: 1560px) {1841 .container {1842 width: 1120px;1843 height: 1400px;1844 margin-top: 0;1845 font-size: 43px;1846 }1847 .controls {1848 display: none;1849 }1850 .ctrl-side {1851 display: block;1852 width: 280px;1853 height: 560px;1854 }1855 }1856 @media (min-width: 1056px) and (min-height: 1584px) {1857 .container {1858 width: 1056px;1859 height: 1320px;1860 margin-top: -132px;1861 font-size: 40px;1862 }1863 .controls {1864 display: block;1865 }1866 .ctrl-side {1867 display: none;1868 }1869 }1870 @media (min-width: 1728px) and (min-height: 1584px) {1871 .container {1872 width: 1152px;1873 height: 1440px;1874 margin-top: 0;1875 font-size: 44px;1876 }1877 .controls {1878 display: none;1879 }1880 .ctrl-side {1881 display: block;1882 width: 288px;1883 height: 576px;1884 }1885 }1886 @media (min-width: 1072px) and (min-height: 1608px) {1887 .container {1888 width: 1072px;1889 height: 1340px;1890 margin-top: -134px;1891 font-size: 41px;1892 }1893 .controls {1894 display: block;1895 }1896 .ctrl-side {1897 display: none;1898 }1899 }1900 @media (min-width: 1752px) and (min-height: 1608px) {1901 .container {1902 width: 1168px;1903 height: 1460px;1904 margin-top: 0;1905 font-size: 44px;1906 }1907 .controls {1908 display: none;1909 }1910 .ctrl-side {1911 display: block;1912 width: 292px;1913 height: 584px;1914 }1915 }1916 @media (min-width: 1088px) and (min-height: 1632px) {1917 .container {1918 width: 1088px;1919 height: 1360px;1920 margin-top: -136px;1921 font-size: 41px;1922 }1923 .controls {1924 display: block;1925 }1926 .ctrl-side {1927 display: none;1928 }1929 }1930 @media (min-width: 1776px) and (min-height: 1632px) {1931 .container {1932 width: 1184px;1933 height: 1480px;1934 margin-top: 0;1935 font-size: 45px;1936 }1937 .controls {1938 display: none;1939 }1940 .ctrl-side {1941 display: block;1942 width: 296px;1943 height: 592px;1944 }1945 }1946 @media (min-width: 1104px) and (min-height: 1656px) {1947 .container {1948 width: 1104px;1949 height: 1380px;1950 margin-top: -138px;1951 font-size: 42px;1952 }1953 .controls {1954 display: block;1955 }1956 .ctrl-side {1957 display: none;1958 }1959 }1960 @media (min-width: 1800px) and (min-height: 1656px) {1961 .container {1962 width: 1200px;1963 height: 1500px;1964 margin-top: 0;1965 font-size: 46px;1966 }1967 .controls {1968 display: none;1969 }1970 .ctrl-side {1971 display: block;1972 width: 300px;1973 height: 600px;1974 }1975 }1976 @media (min-width: 1120px) and (min-height: 1680px) {1977 .container {1978 width: 1120px;1979 height: 1400px;1980 margin-top: -140px;1981 font-size: 43px;1982 }1983 .controls {1984 display: block;1985 }1986 .ctrl-side {1987 display: none;1988 }1989 }1990 @media (min-width: 1824px) and (min-height: 1680px) {1991 .container {1992 width: 1216px;1993 height: 1520px;1994 margin-top: 0;1995 font-size: 46px;1996 }1997 .controls {1998 display: none;1999 }2000 .ctrl-side {2001 display: block;2002 width: 304px;2003 height: 608px;2004 }2005 }2006 @media (min-width: 1136px) and (min-height: 1704px) {2007 .container {2008 width: 1136px;2009 height: 1420px;2010 margin-top: -142px;2011 font-size: 43px;2012 }2013 .controls {2014 display: block;2015 }2016 .ctrl-side {2017 display: none;2018 }2019 }2020 @media (min-width: 1848px) and (min-height: 1704px) {2021 .container {2022 width: 1232px;2023 height: 1540px;2024 margin-top: 0;2025 font-size: 47px;2026 }2027 .controls {2028 display: none;2029 }2030 .ctrl-side {2031 display: block;2032 width: 308px;2033 height: 616px;2034 }2035 }2036 @media (min-width: 1152px) and (min-height: 1728px) {2037 .container {2038 width: 1152px;2039 height: 1440px;2040 margin-top: -144px;2041 font-size: 44px;2042 }2043 .controls {2044 display: block;2045 }2046 .ctrl-side {2047 display: none;2048 }2049 }2050 @media (min-width: 1872px) and (min-height: 1728px) {2051 .container {2052 width: 1248px;2053 height: 1560px;2054 margin-top: 0;2055 font-size: 48px;2056 }2057 .controls {2058 display: none;2059 }2060 .ctrl-side {2061 display: block;2062 width: 312px;2063 height: 624px;2064 }2065 }2066 @media (min-width: 1168px) and (min-height: 1752px) {2067 .container {2068 width: 1168px;2069 height: 1460px;2070 margin-top: -146px;2071 font-size: 44px;2072 }2073 .controls {2074 display: block;2075 }2076 .ctrl-side {2077 display: none;2078 }2079 }2080 @media (min-width: 1896px) and (min-height: 1752px) {2081 .container {2082 width: 1264px;2083 height: 1580px;2084 margin-top: 0;2085 font-size: 48px;2086 }2087 .controls {2088 display: none;2089 }2090 .ctrl-side {2091 display: block;2092 width: 316px;2093 height: 632px;2094 }2095 }2096 @media (min-width: 1184px) and (min-height: 1776px) {2097 .container {2098 width: 1184px;2099 height: 1480px;2100 margin-top: -148px;2101 font-size: 45px;2102 }2103 .controls {2104 display: block;2105 }2106 .ctrl-side {2107 display: none;2108 }2109 }2110 @media (min-width: 1920px) and (min-height: 1776px) {2111 .container {2112 width: 1280px;2113 height: 1600px;2114 margin-top: 0;2115 font-size: 49px;2116 }2117 .controls {2118 display: none;2119 }2120 .ctrl-side {2121 display: block;2122 width: 320px;2123 height: 640px;2124 }2125 }2126 @media (min-width: 1200px) and (min-height: 1800px) {2127 .container {2128 width: 1200px;2129 height: 1500px;2130 margin-top: -150px;2131 font-size: 46px;2132 }2133 .controls {2134 display: block;2135 }2136 .ctrl-side {2137 display: none;2138 }2139 }2140 @media (min-width: 1944px) and (min-height: 1800px) {2141 .container {2142 width: 1296px;2143 height: 1620px;2144 margin-top: 0;2145 font-size: 49px;2146 }2147 .controls {2148 display: none;2149 }2150 .ctrl-side {2151 display: block;2152 width: 324px;2153 height: 648px;2154 }2155 }2156 @media (min-width: 1216px) and (min-height: 1824px) {2157 .container {2158 width: 1216px;2159 height: 1520px;2160 margin-top: -152px;2161 font-size: 46px;2162 }2163 .controls {2164 display: block;2165 }2166 .ctrl-side {2167 display: none;2168 }2169 }2170 @media (min-width: 1968px) and (min-height: 1824px) {2171 .container {2172 width: 1312px;2173 height: 1640px;2174 margin-top: 0;2175 font-size: 50px;2176 }2177 .controls {2178 display: none;2179 }2180 .ctrl-side {2181 display: block;2182 width: 328px;2183 height: 656px;2184 }2185 }2186 @media (min-width: 1232px) and (min-height: 1848px) {2187 .container {2188 width: 1232px;2189 height: 1540px;2190 margin-top: -154px;2191 font-size: 47px;2192 }2193 .controls {2194 display: block;2195 }2196 .ctrl-side {2197 display: none;2198 }2199 }2200 @media (min-width: 2016px) and (min-height: 1848px) {2201 .container {2202 width: 1344px;2203 height: 1680px;2204 margin-top: 0;2205 font-size: 51px;2206 }2207 .controls {2208 display: none;2209 }2210 .ctrl-side {2211 display: block;2212 width: 336px;2213 height: 672px;2214 }2215 }2216 @media (min-width: 1248px) and (min-height: 1872px) {2217 .container {2218 width: 1248px;2219 height: 1560px;2220 margin-top: -156px;2221 font-size: 48px;2222 }2223 .controls {2224 display: block;2225 }2226 .ctrl-side {2227 display: none;2228 }2229 }2230 @media (min-width: 2040px) and (min-height: 1872px) {2231 .container {2232 width: 1360px;2233 height: 1700px;2234 margin-top: 0;2235 font-size: 52px;2236 }2237 .controls {2238 display: none;2239 }2240 .ctrl-side {2241 display: block;2242 width: 340px;2243 height: 680px;2244 }2245 }2246 @media (min-width: 1264px) and (min-height: 1896px) {2247 .container {2248 width: 1264px;2249 height: 1580px;2250 margin-top: -158px;2251 font-size: 48px;2252 }2253 .controls {2254 display: block;2255 }2256 .ctrl-side {2257 display: none;2258 }2259 }2260 @media (min-width: 2064px) and (min-height: 1896px) {2261 .container {2262 width: 1376px;2263 height: 1720px;2264 margin-top: 0;2265 font-size: 52px;2266 }2267 .controls {2268 display: none;2269 }2270 .ctrl-side {2271 display: block;2272 width: 344px;2273 height: 688px;2274 }2275 }2276 @media (min-width: 1280px) and (min-height: 1920px) {2277 .container {2278 width: 1280px;2279 height: 1600px;2280 margin-top: -160px;2281 font-size: 49px;2282 }2283 .controls {2284 display: block;2285 }2286 .ctrl-side {2287 display: none;2288 }2289 }2290 @media (min-width: 2088px) and (min-height: 1920px) {2291 .container {2292 width: 1392px;2293 height: 1740px;2294 margin-top: 0;2295 font-size: 53px;2296 }2297 .controls {2298 display: none;2299 }2300 .ctrl-side {2301 display: block;2302 width: 348px;2303 height: 696px;2304 }2305 }2306 @media (min-width: 1296px) and (min-height: 1944px) {2307 .container {2308 width: 1296px;2309 height: 1620px;2310 margin-top: -162px;2311 font-size: 49px;2312 }2313 .controls {2314 display: block;2315 }2316 .ctrl-side {2317 display: none;2318 }2319 }2320 @media (min-width: 2112px) and (min-height: 1944px) {2321 .container {2322 width: 1408px;2323 height: 1760px;2324 margin-top: 0;2325 font-size: 54px;2326 }2327 .controls {2328 display: none;2329 }2330 .ctrl-side {2331 display: block;2332 width: 352px;2333 height: 704px;2334 }2335 }2336 @media (min-width: 1312px) and (min-height: 1968px) {2337 .container {2338 width: 1312px;2339 height: 1640px;2340 margin-top: -164px;2341 font-size: 50px;2342 }2343 .controls {2344 display: block;2345 }2346 .ctrl-side {2347 display: none;2348 }2349 }2350 @media (min-width: 2136px) and (min-height: 1968px) {2351 .container {2352 width: 1424px;2353 height: 1780px;2354 margin-top: 0;2355 font-size: 54px;2356 }2357 .controls {2358 display: none;2359 }2360 .ctrl-side {2361 display: block;2362 width: 356px;2363 height: 712px;2364 }2365 }2366 @media (min-width: 1328px) and (min-height: 1992px) {2367 .container {2368 width: 1328px;2369 height: 1660px;2370 margin-top: -166px;2371 font-size: 51px;2372 }2373 .controls {2374 display: block;2375 }2376 .ctrl-side {2377 display: none;2378 }2379 }2380 @media (min-width: 2160px) and (min-height: 1992px) {2381 .container {2382 width: 1440px;2383 height: 1800px;2384 margin-top: 0;2385 font-size: 55px;2386 }2387 .controls {2388 display: none;2389 }2390 .ctrl-side {2391 display: block;2392 width: 360px;2393 height: 720px;2394 }2395 }2396 @media (min-width: 1344px) and (min-height: 2016px) {2397 .container {2398 width: 1344px;2399 height: 1680px;2400 margin-top: -168px;2401 font-size: 51px;2402 }2403 .controls {2404 display: block;2405 }2406 .ctrl-side {2407 display: none;2408 }2409 }2410 @media (min-width: 2184px) and (min-height: 2016px) {2411 .container {2412 width: 1456px;2413 height: 1820px;2414 margin-top: 0;2415 font-size: 56px;2416 }2417 .controls {2418 display: none;2419 }2420 .ctrl-side {2421 display: block;2422 width: 364px;2423 height: 728px;2424 }2425 }2426 @media (min-width: 1360px) and (min-height: 2040px) {2427 .container {2428 width: 1360px;2429 height: 1700px;2430 margin-top: -170px;2431 font-size: 52px;2432 }2433 .controls {2434 display: block;2435 }2436 .ctrl-side {2437 display: none;2438 }2439 }2440 @media (min-width: 2208px) and (min-height: 2040px) {2441 .container {2442 width: 1472px;2443 height: 1840px;2444 margin-top: 0;2445 font-size: 56px;2446 }2447 .controls {2448 display: none;2449 }2450 .ctrl-side {2451 display: block;2452 width: 368px;2453 height: 736px;2454 }2455 }2456 @media (min-width: 1376px) and (min-height: 2064px) {2457 .container {2458 width: 1376px;2459 height: 1720px;2460 margin-top: -172px;2461 font-size: 52px;2462 }2463 .controls {2464 display: block;2465 }2466 .ctrl-side {2467 display: none;2468 }2469 }2470 @media (min-width: 2232px) and (min-height: 2064px) {2471 .container {2472 width: 1488px;2473 height: 1860px;2474 margin-top: 0;2475 font-size: 57px;2476 }2477 .controls {2478 display: none;2479 }2480 .ctrl-side {2481 display: block;2482 width: 372px;2483 height: 744px;2484 }2485 }2486 @media (min-width: 1392px) and (min-height: 2088px) {2487 .container {2488 width: 1392px;2489 height: 1740px;2490 margin-top: -174px;2491 font-size: 53px;2492 }2493 .controls {2494 display: block;2495 }2496 .ctrl-side {2497 display: none;2498 }2499 }2500 @media (min-width: 2256px) and (min-height: 2088px) {2501 .container {2502 width: 1504px;2503 height: 1880px;2504 margin-top: 0;2505 font-size: 57px;2506 }2507 .controls {2508 display: none;2509 }2510 .ctrl-side {2511 display: block;2512 width: 376px;2513 height: 752px;2514 }2515 }2516 @media (min-width: 1408px) and (min-height: 2112px) {2517 .container {2518 width: 1408px;2519 height: 1760px;2520 margin-top: -176px;2521 font-size: 54px;2522 }2523 .controls {2524 display: block;2525 }2526 .ctrl-side {2527 display: none;2528 }2529 }2530 @media (min-width: 2304px) and (min-height: 2112px) {2531 .container {2532 width: 1536px;2533 height: 1920px;2534 margin-top: 0;2535 font-size: 59px;2536 }2537 .controls {2538 display: none;2539 }2540 .ctrl-side {2541 display: block;2542 width: 384px;2543 height: 768px;2544 }2545 }2546 @media (min-width: 1424px) and (min-height: 2136px) {2547 .container {2548 width: 1424px;2549 height: 1780px;2550 margin-top: -178px;2551 font-size: 54px;2552 }2553 .controls {2554 display: block;2555 }2556 .ctrl-side {2557 display: none;2558 }2559 }2560 @media (min-width: 2328px) and (min-height: 2136px) {2561 .container {2562 width: 1552px;2563 height: 1940px;2564 margin-top: 0;2565 font-size: 59px;2566 }2567 .controls {2568 display: none;2569 }2570 .ctrl-side {2571 display: block;2572 width: 388px;2573 height: 776px;2574 }2575 }2576 @media (min-width: 1440px) and (min-height: 2160px) {2577 .container {2578 width: 1440px;2579 height: 1800px;2580 margin-top: -180px;2581 font-size: 55px;2582 }2583 .controls {2584 display: block;2585 }2586 .ctrl-side {2587 display: none;2588 }2589 }2590 @media (min-width: 2352px) and (min-height: 2160px) {2591 .container {2592 width: 1568px;2593 height: 1960px;2594 margin-top: 0;2595 font-size: 60px;2596 }2597 .controls {2598 display: none;2599 }2600 .ctrl-side {2601 display: block;2602 width: 392px;2603 height: 784px;2604 }2605 }2606 @media (min-width: 1456px) and (min-height: 2184px) {2607 .container {2608 width: 1456px;2609 height: 1820px;2610 margin-top: -182px;2611 font-size: 56px;2612 }2613 .controls {2614 display: block;2615 }2616 .ctrl-side {2617 display: none;2618 }2619 }2620 @media (min-width: 2376px) and (min-height: 2184px) {2621 .container {2622 width: 1584px;2623 height: 1980px;2624 margin-top: 0;2625 font-size: 60px;2626 }2627 .controls {2628 display: none;2629 }2630 .ctrl-side {2631 display: block;2632 width: 396px;2633 height: 792px;2634 }2635 }2636 @media (min-width: 1472px) and (min-height: 2208px) {2637 .container {2638 width: 1472px;2639 height: 1840px;2640 margin-top: -184px;2641 font-size: 56px;2642 }2643 .controls {2644 display: block;2645 }2646 .ctrl-side {2647 display: none;2648 }2649 }2650 @media (min-width: 2400px) and (min-height: 2208px) {2651 .container {2652 width: 1600px;2653 height: 2000px;2654 margin-top: 0;2655 font-size: 61px;2656 }2657 .controls {2658 display: none;2659 }2660 .ctrl-side {2661 display: block;2662 width: 400px;2663 height: 800px;2664 }2665 }2666 @media (min-width: 1488px) and (min-height: 2232px) {2667 .container {2668 width: 1488px;2669 height: 1860px;2670 margin-top: -186px;2671 font-size: 57px;2672 }2673 .controls {2674 display: block;2675 }2676 .ctrl-side {2677 display: none;2678 }2679 }2680 @media (min-width: 2424px) and (min-height: 2232px) {2681 .container {2682 width: 1616px;2683 height: 2020px;2684 margin-top: 0;2685 font-size: 62px;2686 }2687 .controls {2688 display: none;2689 }2690 .ctrl-side {2691 display: block;2692 width: 404px;2693 height: 808px;2694 }2695 }2696 @media (min-width: 1504px) and (min-height: 2256px) {2697 .container {2698 width: 1504px;2699 height: 1880px;2700 margin-top: -188px;2701 font-size: 57px;2702 }2703 .controls {2704 display: block;2705 }2706 .ctrl-side {2707 display: none;2708 }2709 }2710 @media (min-width: 2448px) and (min-height: 2256px) {2711 .container {2712 width: 1632px;2713 height: 2040px;2714 margin-top: 0;2715 font-size: 62px;2716 }2717 .controls {2718 display: none;2719 }2720 .ctrl-side {2721 display: block;2722 width: 408px;2723 height: 816px;2724 }2725 }2726 @media (min-width: 1520px) and (min-height: 2280px) {2727 .container {2728 width: 1520px;2729 height: 1900px;2730 margin-top: -190px;2731 font-size: 58px;2732 }2733 .controls {2734 display: block;2735 }2736 .ctrl-side {2737 display: none;2738 }2739 }2740 @media (min-width: 2472px) and (min-height: 2280px) {2741 .container {2742 width: 1648px;2743 height: 2060px;2744 margin-top: 0;2745 font-size: 63px;2746 }2747 .controls {2748 display: none;2749 }2750 .ctrl-side {2751 display: block;2752 width: 412px;2753 height: 824px;2754 }2755 }2756 @media (min-width: 1536px) and (min-height: 2304px) {2757 .container {2758 width: 1536px;2759 height: 1920px;2760 margin-top: -192px;2761 font-size: 59px;2762 }2763 .controls {2764 display: block;2765 }2766 .ctrl-side {2767 display: none;2768 }2769 }2770 @media (min-width: 2496px) and (min-height: 2304px) {2771 .container {2772 width: 1664px;2773 height: 2080px;2774 margin-top: 0;2775 font-size: 64px;2776 }2777 .controls {2778 display: none;2779 }2780 .ctrl-side {2781 display: block;2782 width: 416px;2783 height: 832px;2784 }2785 }2786 @media (min-width: 1552px) and (min-height: 2328px) {2787 .container {2788 width: 1552px;2789 height: 1940px;2790 margin-top: -194px;2791 font-size: 59px;2792 }2793 .controls {2794 display: block;2795 }2796 .ctrl-side {2797 display: none;2798 }2799 }2800 @media (min-width: 2520px) and (min-height: 2328px) {2801 .container {2802 width: 1680px;2803 height: 2100px;2804 margin-top: 0;2805 font-size: 64px;2806 }2807 .controls {2808 display: none;2809 }2810 .ctrl-side {2811 display: block;2812 width: 420px;2813 height: 840px;2814 }2815 }2816 @media (min-width: 1568px) and (min-height: 2352px) {2817 .container {2818 width: 1568px;2819 height: 1960px;2820 margin-top: -196px;2821 font-size: 60px;2822 }2823 .controls {2824 display: block;2825 }2826 .ctrl-side {2827 display: none;2828 }2829 }2830 @media (min-width: 2544px) and (min-height: 2352px) {2831 .container {2832 width: 1696px;2833 height: 2120px;2834 margin-top: 0;2835 font-size: 65px;2836 }2837 .controls {2838 display: none;2839 }2840 .ctrl-side {2841 display: block;2842 width: 424px;2843 height: 848px;2844 }2845 }2846 @media (min-width: 1584px) and (min-height: 2376px) {2847 .container {2848 width: 1584px;2849 height: 1980px;2850 margin-top: -198px;2851 font-size: 60px;2852 }2853 .controls {2854 display: block;2855 }2856 .ctrl-side {2857 display: none;2858 }2859 }2860 @media (min-width: 2592px) and (min-height: 2376px) {2861 .container {2862 width: 1728px;2863 height: 2160px;2864 margin-top: 0;2865 font-size: 66px;2866 }2867 .controls {2868 display: none;2869 }2870 .ctrl-side {2871 display: block;2872 width: 432px;2873 height: 864px;2874 }2875 }2876 @media (min-width: 1600px) and (min-height: 2400px) {2877 .container {2878 width: 1600px;2879 height: 2000px;2880 margin-top: -200px;2881 font-size: 61px;2882 }2883 .controls {2884 display: block;2885 }2886 .ctrl-side {2887 display: none;2888 }2889 }2890 @media (min-width: 2616px) and (min-height: 2400px) {2891 .container {2892 width: 1744px;2893 height: 2180px;2894 margin-top: 0;2895 font-size: 67px;2896 }2897 .controls {2898 display: none;2899 }2900 .ctrl-side {2901 display: block;2902 width: 436px;2903 height: 872px;2904 }2905 }2906 `}</style>2907 </div>2908 );2909};...

Full Screen

Full Screen

E10SAddonsRollout.jsm

Source:E10SAddonsRollout.jsm Github

copy

Full Screen

1/* This Source Code Form is subject to the terms of the Mozilla Public2 * License, v. 2.0. If a copy of the MPL was not distributed with this3 * file, You can obtain one at http://mozilla.org/MPL/2.0/. */4"use strict";5this.EXPORTED_SYMBOLS = [ "isAddonPartOfE10SRollout" ];6const Cu = Components.utils;7Cu.import("resource://gre/modules/Preferences.jsm");8Cu.import("resource://gre/modules/Services.jsm");9const PREF_E10S_ADDON_BLOCKLIST = "extensions.e10s.rollout.blocklist";10const PREF_E10S_ADDON_POLICY = "extensions.e10s.rollout.policy";11const ADDONS = {12 "Greasemonkey": { // Greasemonkey13 id: "{e4a8a97b-f2ed-450b-b12d-ee082ba24781}", minVersion: "3.8",14 },15 "DYTV": { // Download YouTube Videos as MP416 id: "{b9bfaf1c-a63f-47cd-8b9a-29526ced9060}", minVersion: "1.8.7",17 },18 "VDH": { // Video Download Helper19 id: "{b9db16a4-6edc-47ec-a1f4-b86292ed211d}", minVersion: "5.6.1",20 },21 "Lightbeam": { // Lightbeam22 id: "jid1-F9UJ2thwoAm5gQ@jetpack", minVersion: "1.3.0.1",23 },24 "ABP": { // Adblock Plus25 id: "{d10d0bf8-f5b5-c8b4-a8b2-2b9879e08c5d}", minVersion: "2.7.3",26 },27 "uBlockOrigin": { // uBlock Origin28 id: "uBlock0@raymondhill.net", minVersion: "1.7.6",29 },30 "Emoji": { // Emoji Cheatsheet31 id: "jid1-Xo5SuA6qc1DFpw@jetpack", minVersion: "1.1.1",32 },33 "ASP": { // Awesome Screenshot Plus34 id: "jid0-GXjLLfbCoAx0LcltEdFrEkQdQPI@jetpack", minVersion: "3.0.10",35 },36 "PersonasPlus": { // PersonasPlus37 id: "personas@christopher.beard", minVersion: "1.8.0",38 },39 "ACR": { // Add-on Compatibility Reporter40 id: "compatibility@addons.mozilla.org", minVersion: "2.2.0",41 },42 // Add-ons used for testing43 "test1": {44 id: "bootstrap1@tests.mozilla.org", minVersion: "1.0",45 },46 "test2": {47 id: "bootstrap2@tests.mozilla.org", minVersion: "1.0",48 },49};50// NOTE: Do not modify sets or policies after they have already been51// published to users. They must remain unchanged to provide valid data.52// Set 2 used during 48 Beta cycle. Kept here for historical reasons.53const set2 = [ADDONS.Greasemonkey,54 ADDONS.DYTV,55 ADDONS.VDH,56 ADDONS.Lightbeam,57 ADDONS.ABP,58 ADDONS.uBlockOrigin,59 ADDONS.Emoji,60 ADDONS.ASP,61 ADDONS.PersonasPlus];62const set49Release = [63 ADDONS.Greasemonkey,64 ADDONS.DYTV,65 ADDONS.VDH,66 ADDONS.Lightbeam,67 ADDONS.ABP,68 ADDONS.uBlockOrigin,69 ADDONS.Emoji,70 ADDONS.ASP,71 ADDONS.PersonasPlus,72 ADDONS.ACR73];74// These are only the add-ons in the Add-Ons Manager Discovery75// pane. This set is here in case we need to reduce add-ons76// exposure live on Release.77const set49PaneOnly = [78 ADDONS.ABP,79 ADDONS.VDH,80 ADDONS.Emoji,81 ADDONS.ASP,82 ADDONS.ACR83]84// ================== ADDONS FOR 51 RELEASE ==================85//86// During the 51 beta cycle, we tested e10s with all addons87// except those explicitly marked as being incompatible.88// For release, instead of opening this up, we assembled89// the lists below with all addons that were seen on beta90// and had over 50 installs.91//92// This list is in a new format to allow fast access and also93// to allow controlling by the number of addons installed.94const set51Release = {95 "_65Members_@download.fromdoctopdf.com": {minVersion: "7.102.10.4221", installs: 32092},96 "light_plugin_ACF0E80077C511E59DED005056C00008@kaspersky.com": {minVersion: "4.6.3-15", installs: 27758},97 "_ceMembers_@free.easypdfcombine.com": {minVersion: "7.102.10.4117", installs: 17797},98 "caa1-aDOiCAxFFMOVIX@jetpack": {minVersion: "0.1.7", installs: 13150},99 "{4ED1F68A-5463-4931-9384-8FFF5ED91D92}": {minVersion: "5.0.248.0", installs: 12774},100 "_dbMembers_@free.getformsonline.com": {minVersion: "7.102.10.4251", installs: 11909},101 "_4zMembers_@www.videodownloadconverter.com": {minVersion: "7.102.10.5033", installs: 11612},102 "light_plugin_F6F079488B53499DB99380A7E11A93F6@kaspersky.com": {minVersion: "5.0.141-4-20161031140250", installs: 10944},103 "YoutubeDownloader@PeterOlayev.com": {minVersion: "2.4.1", installs: 10722},104 "{82AF8DCA-6DE9-405D-BD5E-43525BDAD38A}": {minVersion: "8.0.0.9103", installs: 8856},105 "client@anonymox.net": {minVersion: "2.5.2", installs: 8225},106 "_8hMembers_@download.allin1convert.com": {minVersion: "7.102.10.3584", installs: 7681},107 "light_plugin_D772DC8D6FAF43A29B25C4EBAA5AD1DE@kaspersky.com": {minVersion: "4.6.2-42-20160922074409", installs: 7177},108 "_dzMembers_@www.pconverter.com": {minVersion: "7.102.10.4851", installs: 7115},109 "fxdevtools-adapters@mozilla.org": {minVersion: "0.3.5", installs: 6926},110 "_9pMembers_@free.onlinemapfinder.com": {minVersion: "7.102.10.4836", installs: 6583},111 "@DownloadManager": {minVersion: "0.2.1", installs: 6412},112 "ar1er-ewrgfdgomusix@jetpack": {minVersion: "1.0.6", installs: 5975},113 "_agMembers_@free.premierdownloadmanager.com": {minVersion: "7.102.10.4846", installs: 5605},114 "_paMembers_@www.filmfanatic.com": {minVersion: "7.102.10.4163", installs: 5448},115 "_gtMembers_@free.gamingwonderland.com": {minVersion: "7.102.10.4263", installs: 5241},116 "LVD-SAE@iacsearchandmedia.com": {minVersion: "8.5", installs: 4694},117 "_fsMembers_@free.pdfconverterhq.com": {minVersion: "7.102.10.4849", installs: 4526},118 "_6xMembers_@www.readingfanatic.com": {minVersion: "7.102.10.4914", installs: 4417},119 "@mysmartprice-ff": {minVersion: "0.0.6", installs: 4381},120 "jid1-YcMV6ngYmQRA2w@jetpack": {minVersion: "1.37.9", installs: 3899},121 "{58d735b4-9d6c-4e37-b146-7b9f7e79e318}": {minVersion: "1.6", installs: 3733},122 "anttoolbar@ant.com": {minVersion: "2.4.7.47", installs: 3720},123 "adblockpopups@jessehakanen.net": {minVersion: "0.9.2.1-signed.1-signed", installs: 3602},124 "ERAIL.IN.FFPLUGIN@jetpack": {minVersion: "6.0.rev142", installs: 3545},125 "WebProtection@360safe.com": {minVersion: "5.0.0.1005", installs: 3475},126 "yasearch@yandex.ru": {minVersion: "8.20.4", installs: 3299},127 "{19503e42-ca3c-4c27-b1e2-9cdb2170ee34}": {minVersion: "1.5.6.14", installs: 3106},128 "{C1A2A613-35F1-4FCF-B27F-2840527B6556}": {minVersion: "2016.8.1.9", installs: 3083},129 "_b7Members_@free.mytransitguide.com": {minVersion: "7.102.10.4812", installs: 3011},130 "_9tMembers_@free.internetspeedtracker.com": {minVersion: "7.102.10.4339", installs: 2828},131 "_64Members_@www.televisionfanatic.com": {minVersion: "7.102.10.4968", installs: 2821},132 "info@youtube-mp3.org": {minVersion: "1.0.9.1-signed.1-signed", installs: 2717},133 "ffext_basicvideoext@startpage24": {minVersion: "1.97.37.1-signed.1-signed", installs: 2663},134 "MUB-SAE@iacsearchandmedia.com": {minVersion: "8.7", installs: 2650},135 "_4jMembers_@www.radiorage.com": {minVersion: "7.102.10.4916", installs: 2631},136 "@Email": {minVersion: "4.0.12", installs: 2583},137 "_gcMembers_@www.weatherblink.com": {minVersion: "7.38.8.56523", installs: 2519},138 "_dqMembers_@www.downspeedtest.com": {minVersion: "7.102.10.3827", installs: 2445},139 "translator@zoli.bod": {minVersion: "2.1.0.5.1.1-signed", installs: 2310},140 "{a38384b3-2d1d-4f36-bc22-0f7ae402bcd7}": {minVersion: "1.0.0.51", installs: 2190},141 "_1eMembers_@www.videoscavenger.com": {minVersion: "7.38.8.45273", installs: 2185},142 "tvplusnewtab-the-extension1@mozilla.com": {minVersion: "0.1.5", installs: 2155},143 "homepage@mail.ru": {minVersion: "1.0.2", installs: 2124},144 "search@mail.ru": {minVersion: "1.0.7", installs: 2038},145 "_69Members_@www.packagetracer.com": {minVersion: "7.102.10.4831", installs: 2036},146 "{7b8a500a-a464-4624-bd4f-73eaafe0f766}": {minVersion: "3", installs: 2027},147 "paulsaintuzb@gmail.com": {minVersion: "8.2.1", installs: 2005},148 "k7srff_enUS@k7computing.com": {minVersion: "2.4", installs: 1929},149 "_e5Members_@www.productivityboss.com": {minVersion: "7.38.8.46590", installs: 1892},150 "vdpure@link64": {minVersion: "1.97.43", installs: 1860},151 "_9tMembers_@download.internetspeedtracker.com": {minVersion: "7.38.8.56171", installs: 1824},152 "_g3Members_@free.easyphotoedit.com": {minVersion: "7.102.10.4108", installs: 1822},153 "_64Members_@download.televisionfanatic.com": {minVersion: "7.38.9.3004", installs: 1730},154 "_8iMembers_@download.audiotoaudio.com": {minVersion: "7.102.10.3585", installs: 1704},155 "adblockultimate@adblockultimate.net": {minVersion: "2.25", installs: 1648},156 "eagleget_ffext@eagleget.com": {minVersion: "3.8", installs: 1640},157 "_9eMembers_@free.findmefreebies.com": {minVersion: "7.102.10.4193", installs: 1638},158 "content_blocker_663BE8@kaspersky.com": {minVersion: "4.5.4.19.1", installs: 1625},159 "virtual_keyboard_074028@kaspersky.com": {minVersion: "4.5.4.19.1", installs: 1624},160 "browsec@browsec.com": {minVersion: "2.0.3", installs: 1610},161 "@Maps": {minVersion: "4.0.0", installs: 1587},162 "_exMembers_@free.easydocmerge.com": {minVersion: "7.102.10.4137", installs: 1493},163 "{635abd67-4fe9-1b23-4f01-e679fa7484c1}": {minVersion: "5.0.2", installs: 1490},164 "abb@amazon.com": {minVersion: "10.1612.1.304", installs: 1463},165 "{1BC9BA34-1EED-42ca-A505-6D2F1A935BBB}": {minVersion: "6.2.18.1", installs: 1436},166 "mp4downloader@jeff.net": {minVersion: "1.3.3.1-signed.1-signed", installs: 1410},167 "jid1-16aeif9OQIRKxA@jetpack": {minVersion: "1.1.4", installs: 1399},168 "{c45c406e-ab73-11d8-be73-000a95be3b12}": {minVersion: "1.2.11", installs: 1367},169 "online_banking_08806E@kaspersky.com": {minVersion: "4.5.4.19.1", installs: 1356},170 "_ewMembers_@free.mergedocsonline.com": {minVersion: "7.102.10.4710", installs: 1337},171 "@DiscreteSearch": {minVersion: "0.2.1", installs: 1306},172 "{6AC85730-7D0F-4de0-B3FA-21142DD85326}": {minVersion: "2.8.2", installs: 1286},173 "{063DA41A-2561-401B-91FA-AC75E460F4EB}": {minVersion: "1.0.7.1", installs: 1280},174 "netvideohunter@netvideohunter.com": {minVersion: "1.2", installs: 1260},175 "_8eMembers_@download.howtosimplified.com": {minVersion: "7.102.10.4285", installs: 1230},176 "FGZ-SAE@iacsearchandmedia.com": {minVersion: "8.5", installs: 1220},177 "adguardadblocker@adguard.com": {minVersion: "2.4.14", installs: 1172},178 "_39Members_@www.mapsgalaxy.com": {minVersion: "7.102.10.4730", installs: 1171},179 "_euMembers_@free.filesendsuite.com": {minVersion: "7.102.10.4154", installs: 1166},180 "_brMembers_@free.yourtemplatefinder.com": {minVersion: "7.102.10.5047", installs: 1159},181 "_8jMembers_@download.myimageconverter.com": {minVersion: "7.102.10.4778", installs: 1150},182 "_12Members_@free.myscrapnook.com": {minVersion: "7.102.10.4739", installs: 1113},183 "_7eMembers_@www.homeworksimplified.com": {minVersion: "7.102.10.4290", installs: 1109},184 "{fe272bd1-5f76-4ea4-8501-a05d35d823fc}": {minVersion: "2.1.9.1-signed.1-let-fixed.1-signed", installs: 1108},185 "_frMembers_@free.testforspeed.com": {minVersion: "7.102.10.4993", installs: 1107},186 "{068e178c-61a9-4a63-b74f-87404a6f5ea1}": {minVersion: "2", installs: 1104},187 "@Package": {minVersion: "0.2.0", installs: 1092},188 "6asa42dfa4784fsf368g@youtubeconverter.me": {minVersion: "0.1", installs: 1071},189 "_diMembers_@www.free.easymaillogin.com": {minVersion: "7.102.10.4112", installs: 1043},190 "_v4Members_@www.dictionaryboss.com": {minVersion: "7.102.10.3797", installs: 1035},191 "colorPicker@colorPicker": {minVersion: "3.0.1-signed.1-signed", installs: 1023},192 "hotspot-shield@anchorfree.com": {minVersion: "1.2.87", installs: 1000},193 "manishjain9@hotmail.com_easiestyoutube": {minVersion: "7.2.1-signed.1-let-fixed.1-signed", installs: 993},194 "{cd617375-6743-4ee8-bac4-fbf10f35729e}": {minVersion: "2.9.6", installs: 987},195 "@Converter": {minVersion: "4.1.0", installs: 986},196 "{dd3d7613-0246-469d-bc65-2a3cc1668adc}": {minVersion: "1.1.8.1-signed.1-signed", installs: 983},197 "ubufox@ubuntu.com": {minVersion: "3.2", installs: 950},198 "jid1-lpoiffmusixlib@jetpack": {minVersion: "0.1.9", installs: 945},199 "_5aMembers_@download.mywebface.com": {minVersion: "7.102.10.4837", installs: 930},200 "leethax@leethax.net": {minVersion: "2016.12.02", installs: 930},201 "{1A2D0EC4-75F5-4c91-89C4-3656F6E44B68}": {minVersion: "0.6.3.1-signed.1-signed", installs: 885},202 "{64161300-e22b-11db-8314-0800200c9a66}": {minVersion: "0.9.6.18", installs: 875},203 "_bfMembers_@free.snapmyscreen.com": {minVersion: "7.102.10.4951", installs: 827},204 "uriloader@pdf.js": {minVersion: "1.0.277.1-signed.1-signed", installs: 815},205 "{e968fc70-8f95-4ab9-9e79-304de2a71ee1}": {minVersion: "0.7.3.1-signed.1-signed", installs: 805},206 "save-as-pdf-ff@pdfcrowd.com": {minVersion: "1.5.1-signed.1-signed", installs: 804},207 "{75CEEE46-9B64-46f8-94BF-54012DE155F0}": {minVersion: "0.4.15", installs: 794},208 "safesearchplus2@avira.com": {minVersion: "1.4.1.371", installs: 786},209 "easyscreenshot@mozillaonline.com": {minVersion: "1.2.8", installs: 785},210 "_eeMembers_@download.freeradiocast.com": {minVersion: "7.38.8.46366", installs: 783},211 "_89Members_@download.safepcrepair.com": {minVersion: "7.39.8.51080", installs: 777},212 "{a3a5c777-f583-4fef-9380-ab4add1bc2a5}": {minVersion: "2.4.2.1-signed", installs: 771},213 "content_blocker@kaspersky.com": {minVersion: "4.0.10.15", installs: 770},214 "safesearch@avira.com": {minVersion: "1.4.1.371", installs: 767},215 "youtube2mp3@mondayx.de": {minVersion: "1.2.3.1-signed.1-signed", installs: 748},216 "2020Player_IKEA@2020Technologies.com": {minVersion: "5.0.94.1", installs: 736},217 "_edMembers_@free.myradioaccess.com": {minVersion: "7.102.10.4797", installs: 734},218 "_dmMembers_@free.gounzip.com": {minVersion: "7.102.10.4277", installs: 733},219 "Media-Newtab-the-extension1@mozilla.com": {minVersion: "0.1.6", installs: 732},220 "foxmarks@kei.com": {minVersion: "4.3.19", installs: 728},221 "{e8deb9e5-5688-4655-838a-b7a121a9f16e}": {minVersion: "48.4", installs: 726},222 "{195A3098-0BD5-4e90-AE22-BA1C540AFD1E}": {minVersion: "4.1.0.1-signed.1-signed", installs: 722},223 "jid1-4P0kohSJxU1qGg@jetpack": {minVersion: "1.22.550", installs: 719},224 "DailymotionVideoDownloader@PeterOlayev.com": {minVersion: "1.0.6.1-signed.1-signed", installs: 717},225 "jid1-P34HaABBBpOerQ@jetpack": {minVersion: "0.2.1-signed.1-signed", installs: 715},226 "SQLiteManager@mrinalkant.blogspot.com": {minVersion: "0.8.3.1-signed.1-signed", installs: 700},227 "2.0@disconnect.me": {minVersion: "3.15.3.1-signed.1-signed", installs: 693},228 "multifox@hultmann": {minVersion: "3.2.3", installs: 690},229 "_5mMembers_@download.myfuncards.com": {minVersion: "7.102.10.4783", installs: 679},230 "_btMembers_@free.catsandcatapults.com": {minVersion: "7.102.10.3677", installs: 673},231 "pavel.sherbakov@gmail.com": {minVersion: "19.1.1", installs: 666},232 "_fbMembers_@free.smarterpassword.com": {minVersion: "7.102.10.4936", installs: 644},233 "jid2-l8SPBzHJWBIiHQ@jetpack": {minVersion: "3.1", installs: 639},234 "{B17C1C5A-04B1-11DB-9804-B622A1EF5492}": {minVersion: "1.3.2", installs: 633},235 "myplaycitycom@gametab": {minVersion: "1.6", installs: 616},236 "{ad0d925d-88f8-47f1-85ea-8463569e756e}": {minVersion: "2.0.5", installs: 604},237 "{37964A3C-4EE8-47b1-8321-34DE2C39BA4D}": {minVersion: "2.5.4.174", installs: 603},238 "youtubemp3podcaster@jeremy.d.gregorio.com": {minVersion: "3.9.0", installs: 601},239 "caa1-aDOiCAxFFPRIVATE@jetpack": {minVersion: "0.2.0", installs: 598},240 "_f5Members_@free.typingfanatic.com": {minVersion: "7.102.10.5014", installs: 595},241 "_94Members_@www.motitags.com": {minVersion: "7.102.10.4744", installs: 594},242 "{888d99e7-e8b5-46a3-851e-1ec45da1e644}": {minVersion: "45.0.0", installs: 581},243 "_1cMembers_@www.bringmesports.com": {minVersion: "7.102.10.3646", installs: 580},244 "{a6fd85ed-e919-4a43-a5af-8da18bda539f}": {minVersion: "2.9.1.1-signed", installs: 572},245 "{0fc22c4c-93ed-48ea-ad12-dc8039cf3795}": {minVersion: "1.3", installs: 568},246 "homeutil@yandex.ru": {minVersion: "1.0.13", installs: 565},247 "_doMembers_@free.convertanyfile.com": {minVersion: "7.38.8.45860", installs: 563},248 "SocialNewPages-the-extension1@mozilla.com": {minVersion: "0.1.9", installs: 561},249 "wappalyzer@crunchlabz.com": {minVersion: "3.2.7", installs: 557},250 "_5qMembers_@www.zwinky.com": {minVersion: "7.38.8.45270", installs: 551},251 "{0545b830-f0aa-4d7e-8820-50a4629a56fe}": {minVersion: "31.0.9", installs: 531},252 "vk@sergeykolosov.mp": {minVersion: "0.3.9.5", installs: 522},253 "{77b819fa-95ad-4f2c-ac7c-486b356188a9}": {minVersion: "4.0.20130422.1-signed.1-signed", installs: 505},254 "@true-key": {minVersion: "1.23.0.2433", installs: 501},255 "_1pMembers_@www.referenceboss.com": {minVersion: "7.102.10.4932", installs: 499},256 "{C7AE725D-FA5C-4027-BB4C-787EF9F8248A}": {minVersion: "1.0.0.4", installs: 494},257 "alx-ffdeveloper@amazon.com": {minVersion: "3.0.2", installs: 493},258 "{3d7eb24f-2740-49df-8937-200b1cc08f8a}": {minVersion: "1.5.20", installs: 491},259 "_1gMembers_@www.inboxace.com": {minVersion: "7.38.8.56535", installs: 488},260 "{7DD78D43-0962-4d9b-BC76-ABF13B3B2ED1}": {minVersion: "3.5.0.1428", installs: 484},261 "imageblock@hemantvats.com": {minVersion: "3.1", installs: 472},262 "online_banking@kaspersky.com": {minVersion: "4.0.10.15", installs: 463},263 "virtual_keyboard@kaspersky.com": {minVersion: "4.0.10.15", installs: 463},264 "button@scholar.google.com": {minVersion: "1.1.1-signed.1-signed", installs: 463},265 "anti_banner@kaspersky.com": {minVersion: "4.0.10.15", installs: 462},266 "url_advisor@kaspersky.com": {minVersion: "4.0.10.15", installs: 461},267 "{6d96bb5e-1175-4ebf-8ab5-5f56f1c79f65}": {minVersion: "0.9.8", installs: 457},268 "_14Members_@download.totalrecipesearch.com": {minVersion: "7.102.10.4983", installs: 456},269 "{394DCBA4-1F92-4f8e-8EC9-8D2CB90CB69B}": {minVersion: "5.1.1", installs: 447},270 "_57Members_@free.marineaquariumfree.com": {minVersion: "7.102.10.4716", installs: 446},271 "e67f8350-7edf-11e3-baa7-0800200c9a66@fri-gate.org": {minVersion: "2.2.1.1-signed", installs: 446},272 "FireXPath@pierre.tholence.com": {minVersion: "0.9.7.1.1-signed.1-signed", installs: 442},273 "@youtube_downloader": {minVersion: "0.0.9", installs: 435},274 "ff_hpset@jetpack": {minVersion: "1.0.8", installs: 428},275 "{d0bfdcce-52c7-4b32-bb45-948f62db8d3f}": {minVersion: "49.1", installs: 406},276 "_j2Members_@www.soccerinferno.com": {minVersion: "7.102.10.4948", installs: 405},277 "autoform@olifozzy": {minVersion: "1.2.4.1-signed.1-signed", installs: 405},278 "FunSafeTab-the-extension1@mozilla.com": {minVersion: "0.1.9", installs: 405},279 "testpilot@labs.mozilla.com": {minVersion: "1.2.3.1-signed", installs: 405},280 "vwof@drev.com": {minVersion: "3.1.2", installs: 401},281 "_ftMembers_@free.mytelevisionhq.com": {minVersion: "7.102.10.4817", installs: 397},282 "{e001c731-5e37-4538-a5cb-8168736a2360}": {minVersion: "0.9.9.152", installs: 396},283 "{95E84BD3-3604-4AAC-B2CA-D9AC3E55B64B}": {minVersion: "2.0.0.78", installs: 393},284 "_8lMembers_@free.filesharefanatic.com": {minVersion: "7.102.10.4171", installs: 389},285 "clipconverter@clipconverter.cc": {minVersion: "1.5.2", installs: 387},286 "_7jMembers_@download.gardeningenthusiast.com": {minVersion: "7.102.10.4260", installs: 383},287 "antmark@ant.com": {minVersion: "1.1.14", installs: 383},288 "_flMembers_@free.myformsfinder.com": {minVersion: "7.102.10.4784", installs: 381},289 "{c36177c0-224a-11da-8cd6-0800200c9a91}": {minVersion: "3.9.85.1-signed.1-signed", installs: 375},290 "@searchincognito": {minVersion: "0.1.0", installs: 375},291 "{f13b157f-b174-47e7-a34d-4815ddfdfeb8}": {minVersion: "0.9.89.1-signed.1-signed", installs: 373},292 "_5eMembers_@www.translationbuddy.com": {minVersion: "7.38.8.45962", installs: 372},293 "{9c51bd27-6ed8-4000-a2bf-36cb95c0c947}": {minVersion: "11.0.1.1-signed.1-signed", installs: 370},294 "clickclean@hotcleaner.com": {minVersion: "4.1.1-signed.1-signed", installs: 366},295 "jid1-xKH0EoS44u1a2w@jetpack": {minVersion: "0.1.1-signed.1-signed", installs: 366},296 "{c2056674-a37f-4b29-9300-2004759d74fe}": {minVersion: "2.0.0.1090", installs: 361},297 "newtab-tv-the-extension1@mozilla.com": {minVersion: "0.1.5", installs: 359},298 "ascsurfingprotectionnew@iobit.com": {minVersion: "2.1.3", installs: 355},299 "FunTabSafe-the-extension1@mozilla.com": {minVersion: "0.1.9", installs: 353},300 "d.lehr@chello.at": {minVersion: "1.2", installs: 350},301 "anticontainer@downthemall.net": {minVersion: "1.5", installs: 348},302 "{F8A55C97-3DB6-4961-A81D-0DE0080E53CB}": {minVersion: "1.0.10", installs: 347},303 "@FormsApp": {minVersion: "0.2.0", installs: 346},304 "multilinksplus@hugsmile.eu": {minVersion: "3.9.3", installs: 343},305 "jid1-KWFaW5zc0EbtBQ@jetpack": {minVersion: "0.2.0", installs: 335},306 "{e8f509f0-b677-11de-8a39-0800200c9a66}": {minVersion: "1.12.1-signed.1-let-fixed.1-signed", installs: 334},307 "{37E4D8EA-8BDA-4831-8EA1-89053939A250}": {minVersion: "3.0.0.2.1-signed.1-signed", installs: 333},308 "{c8d3bc80-0810-4d21-a2c2-be5f2b2832ac}": {minVersion: "0.98", installs: 332},309 "{cb40da56-497a-4add-955d-3377cae4c33b}": {minVersion: "10.2.0.271", installs: 331},310 "{5546F97E-11A5-46b0-9082-32AD74AAA920}": {minVersion: "0.76.1-signed.1-signed", installs: 325},311 "_14Members_@www.totalrecipesearch.com": {minVersion: "7.38.8.45925", installs: 324},312 "info@mp3it.eu": {minVersion: "1.4.1.1-signed.1-signed", installs: 324},313 "firefox-autofill@googlegroups.com": {minVersion: "3.6.1-signed.1-signed", installs: 317},314 "jid1-TQvJxTBYHA8qXg@jetpack": {minVersion: "0.4.1-signed.1-signed", installs: 315},315 "{8f8fe09b-0bd3-4470-bc1b-8cad42b8203a}": {minVersion: "0.17.1-signed.1-signed", installs: 311},316 "{D4DD63FA-01E4-46a7-B6B1-EDAB7D6AD389}": {minVersion: "0.9.10.1-signed.1-signed", installs: 311},317 "{d7f46ca0-899d-11da-a72b-0800200c9a65}": {minVersion: "0.1.2.1-signed.1-signed", installs: 311},318 "twoo@twoo.com": {minVersion: "1.6.0.1-signed", installs: 303},319 "_29Members_@www.headlinealley.com": {minVersion: "7.38.8.56537", installs: 302},320 "_e2Members_@free.coolpopulargames.com": {minVersion: "7.38.8.45873", installs: 300},321 "TopTVTab-the-extension1@mozilla.com": {minVersion: "0.1.9", installs: 300},322 "tmbepff@trendmicro.com": {minVersion: "9.2.0.1026", installs: 293},323 "_2vMembers_@www.dailybibleguide.com": {minVersion: "7.38.8.52880", installs: 289},324 "{54e46280-0211-11e3-b778-0800200c9a66}": {minVersion: "0.3", installs: 285},325 "_49Members_@www.utilitychest.com": {minVersion: "7.38.8.45977", installs: 284},326 "amcontextmenu@loucypher": {minVersion: "0.4.2.1-signed.1-signed", installs: 284},327 "jid1-r1tDuNiNb4SEww@jetpack": {minVersion: "1.1.2673", installs: 283},328 "_erMembers_@free.getvideoconvert.com": {minVersion: "7.102.10.5038", installs: 281},329 "{b1df372d-8b32-4c7d-b6b4-9c5b78cf6fb1}": {minVersion: "0.87.1-signed.1-signed", installs: 281},330 "jid1-cHKBMlArKdIVEg@jetpack": {minVersion: "1.24.1-signed.1-signed", installs: 281},331 "@90B817C8-8A5C-413B-9DDD-B2C61ED6E79A": {minVersion: "1.09", installs: 278},332 "smarterwiki@wikiatic.com": {minVersion: "5.2.1.1-signed.1-signed", installs: 278},333 "whatsapppanel@alejandrobrizuela.com.ar": {minVersion: "1.1.1.1-signed.1-signed", installs: 277},334 "lazarus@interclue.com": {minVersion: "2.3.1-signed.1-signed", installs: 275},335 "{DEDA1132-B316-11DD-8BC1-4E5D56D89593}": {minVersion: "0.18", installs: 274},336 "_h2Members_@free.calendarspark.com": {minVersion: "7.102.10.3641", installs: 273},337 "@youtubedownloadere": {minVersion: "0.0.1", installs: 273},338 "multirevenue@googlemail.com": {minVersion: "6.1.1", installs: 272},339 "_d9Members_@www.everydaylookup.com": {minVersion: "7.102.10.4140", installs: 271},340 "belgiumeid@eid.belgium.be": {minVersion: "1.0.21", installs: 271},341 "{62DD0A97-FDD4-421b-94A5-D1A9434450C7}": {minVersion: "3.1", installs: 270},342 "the-addon-bar@GeekInTraining-GiT": {minVersion: "3.2.9-compat-fixed-4", installs: 264},343 "@phextension": {minVersion: "6.0.2", installs: 262},344 "FunMediaTab-the-extension1@mozilla.com": {minVersion: "0.1.9", installs: 262},345 "{7f57cf46-4467-4c2d-adfa-0cba7c507e54}": {minVersion: "4.0.1", installs: 259},346 "safefacebook@bkav": {minVersion: "1.0.4", installs: 255},347 "content_blocker_6418E0D362104DADA084DC312DFA8ABC@kaspersky.com": {minVersion: "4.5.3.8", installs: 254},348 "virtual_keyboard_294FF26A1D5B455495946778FDE7CEDB@kaspersky.com": {minVersion: "4.5.3.8", installs: 254},349 "{B821BF60-5C2D-41EB-92DC-3E4CCD3A22E4}": {minVersion: "4.3.1.10", installs: 252},350 "@E9438230-A7DF-4D1F-8F2D-CA1D0F0F7924": {minVersion: "1.08.8.66", installs: 252},351 "jid1-6MGm94JnyY2VkA@jetpack": {minVersion: "2.1.8", installs: 250},352 "{20a82645-c095-46ed-80e3-08825760534b}": {minVersion: "1.3.1.1-signed", installs: 246},353 "{a192bf54-089f-4325-ac25-7eafcd17a342}": {minVersion: "3.2", installs: 246},354 "e389d8c2-5554-4ba2-a36e-ac7a57093130@gmail.com": {minVersion: "1.44.275", installs: 244},355 "yslow@yahoo-inc.com": {minVersion: "3.1.8.1-signed.1-signed", installs: 244},356 "avg@safeguard": {minVersion: "19.6.0.592", installs: 243},357 "@windscribeff": {minVersion: "0.1.43", installs: 242},358 "jid1-PBNne26X1Kn6hQ@jetpack": {minVersion: "3.3.3", installs: 240},359 "{53A03D43-5363-4669-8190-99061B2DEBA5}": {minVersion: "1.5.14", installs: 239},360 "@offersolymp": {minVersion: "0.0.2", installs: 238},361 "firefox@dotvpn.com": {minVersion: "1.0.2", installs: 238},362 "{62760FD6-B943-48C9-AB09-F99C6FE96088}": {minVersion: "4.2.9", installs: 236},363 "jid1-sNL73VCI4UB0Fw@jetpack": {minVersion: "2.1.4", installs: 236},364 "low_quality_flash@pie2k.com": {minVersion: "0.2.1-signed.1-signed", installs: 236},365 "jid1-l6VQSR2FeKnliQ@jetpack": {minVersion: "2.0.1-signed", installs: 235},366 "_5zMembers_@www.couponxplorer.com": {minVersion: "7.102.10.3738", installs: 234},367 "adonis.cuhk@gmail.com": {minVersion: "1.8.9.1-signed.1-signed", installs: 234},368 "_e1Members_@free.actionclassicgames.com": {minVersion: "7.38.8.45834", installs: 232},369 "{ea4637dc-e014-4c17-9c2c-879322d23268}": {minVersion: "2.1.1-signed.1-signed", installs: 229},370 "{4DC70064-89E2-4a55-8FC6-E8CDEAE3618C}": {minVersion: "0.7.7.1-signed.1-signed", installs: 228},371 "odyssey_crypto_control@odysseytec.com": {minVersion: "3.5", installs: 228},372 "seostatus@rubyweb": {minVersion: "1.5.9.1-signed.1-signed", installs: 228},373 "_apMembers_@free.puzzlegamesdaily.com": {minVersion: "7.102.10.4865", installs: 227},374 "@safesearchincognito": {minVersion: "0.1.8", installs: 226},375 "jid1-HfCj61J5q2gaGQ@jetpack": {minVersion: "1.0.3", installs: 224},376 "@stopads": {minVersion: "0.0.4", installs: 224},377 "dta3noaero@vano": {minVersion: "1.0.1", installs: 224},378 "rainbow@colors.org": {minVersion: "1.6.1-signed.1-signed", installs: 223},379 "{146f1820-2b0d-49ef-acbf-d85a6986e10c}": {minVersion: "0.1.9.3.1-signed.1-signed", installs: 222},380 "{b2bfe60c-eef8-4e20-8334-c53afdc1ffdd}": {minVersion: "3.2", installs: 222},381 "{b7870b41-bfb3-44cd-8cc2-e392e51b0874}": {minVersion: "3.8", installs: 222},382 "printPages2Pdf@reinhold.ripper": {minVersion: "0.1.9.3.1-signed", installs: 221},383 "YouTubetoALL@ALLPlayer.org": {minVersion: "0.8.5.1-signed.1-signed", installs: 221},384 "{7a526449-3a92-426f-8ca4-47439918f2b1}": {minVersion: "3.2", installs: 219},385 "jdwimqhayu@yahoo.com": {minVersion: "0.0.0.6", installs: 219},386 "{54FBE89E-C878-46bb-A064-AB327EE26EBC}": {minVersion: "3.8", installs: 214},387 "modernDownloadManager@teo.pl": {minVersion: "0.2.2", installs: 214},388 "{eb8fff7e-1dce-4f3f-a51d-d9513ed6bab4}": {minVersion: "3.8", installs: 211},389 "jid0-YQz0l1jthOIz179ehuitYAOdBEs@jetpack": {minVersion: "2.0.2", installs: 211},390 "{7e80e173-7e63-464e-8252-fe170b15c15a}": {minVersion: "2.3", installs: 210},391 "{35d6291e-1d4b-f9b4-c52f-77e6410d1326}": {minVersion: "4.11.1.0", installs: 209},392 "{3c59c791-aeec-44bb-af60-ff112eea18e3}": {minVersion: "3.2", installs: 209},393 "{90477448-b59c-48cd-98af-6a298cbc15d2}": {minVersion: "3.8", installs: 209},394 "{24d26487-6274-48b1-b500-22f24884f971}": {minVersion: "2.3", installs: 208},395 "{b7389dbc-6646-412f-bbd5-53168ee68a98}": {minVersion: "49", installs: 208},396 "{22181a4d-af90-4ca3-a569-faed9118d6bc}": {minVersion: "11.0.0.1181", installs: 207},397 "printpdf@pavlov.net": {minVersion: "0.76.1-signed.1-signed", installs: 207},398 "@com.virtualjame.disableads": {minVersion: "0.1.0", installs: 206},399 "{9AA46F4F-4DC7-4c06-97AF-6665170634FE}": {minVersion: "1.11.6.1-signed.1-signed", installs: 205},400 "tinyjsdebugger@enigmail.net": {minVersion: "1.1.5", installs: 204},401 "_foMembers_@free.flightsearchapp.com": {minVersion: "7.102.10.4176", installs: 202},402 "jid1-rs90nxQtPi3Asg@jetpack": {minVersion: "1.8.1-signed.1-signed", installs: 201},403 "vlcplaylist@helgatauscher.de": {minVersion: "0.8.1-signed.1-signed", installs: 201},404 "jid1-G80Ec8LLEbK5fQ@jetpack": {minVersion: "1.3.8", installs: 200},405 "_gpMembers_@free.mymapswizard.com": {minVersion: "7.102.10.4775", installs: 199},406 "BestMediaTab-the-extension1@mozilla.com": {minVersion: "0.1.9", installs: 199},407 "info@convert2mp3.net": {minVersion: "2.5.1-signed.1-signed", installs: 199},408 "partnerdefaults@mozilla.com": {minVersion: "1.0.1", installs: 199},409 "qwantcomforfirefox@jetpack": {minVersion: "3.0.28", installs: 199},410 "{65e41d20-f092-41b7-bb83-c6e8a9ab0f57}": {minVersion: "1.2.6", installs: 198},411 "amznUWL2@amazon.com": {minVersion: "1.11", installs: 197},412 "{1b80ae74-4912-44fc-9f27-30f9252a5ad7}": {minVersion: "2.3", installs: 197},413 "{c9b4cd26-6f0e-4972-a9e0-8b77e811aa8f}": {minVersion: "2.3", installs: 197},414 "shopcbtoolbar2@befrugal.com": {minVersion: "2013.3.23.1", installs: 197},415 "trafficlight@bitdefender.com": {minVersion: "0.2.23.1-signed.1-signed", installs: 197},416 "webrank-toolbar@probcomp.com": {minVersion: "4.4.1.1-signed.1-signed", installs: 197},417 "_4lMembers_@www.bibletriviatime.com": {minVersion: "7.102.10.4330", installs: 196},418 "xthunder@lshai.com": {minVersion: "1.3.4.1-signed.1-signed", installs: 196},419 "extension@hidemyass.com": {minVersion: "1.3.2", installs: 195},420 "jid1-MIAJd5BiK7V4Pw@jetpack": {minVersion: "0.9.1-signed.1-signed", installs: 195},421 "{51aa69f8-8825-4def-916a-a766c5e3c0fd}": {minVersion: "3.8", installs: 194},422 "{2bc72c53-9bde-4db2-8479-eda9a5e71f4e}": {minVersion: "3.2", installs: 193},423 "{a95d8332-e4b4-6e7f-98ac-20b733364387}": {minVersion: "1.0.5", installs: 191},424 "ocr@babylon.com": {minVersion: "1.1", installs: 191},425 "{d3b9472c-f8b1-4a10-935b-1087bac8417f}": {minVersion: "3.8", installs: 189},426 "windowpromo@dm73.net": {minVersion: "1.6", installs: 188},427 "alldownloader@link64": {minVersion: "1.00.17.1-signed.1-signed", installs: 187},428 "{3e0e7d2a-070f-4a47-b019-91fe5385ba79}": {minVersion: "3.6.5.2", installs: 185},429 "jid1-vFmnfCkyf5VeSA@jetpack": {minVersion: "0.4.0", installs: 185},430 "@greatdealz": {minVersion: "0.0.3", installs: 184},431 "superstart@enjoyfreeware.org": {minVersion: "7.4.0.1-signed", installs: 183},432 "{c2fc3c2b-a65a-453c-bf95-101fde56ed1d}": {minVersion: "2.3", installs: 182},433 "{53152e75-fd90-472f-9d30-5cba3679eab9}": {minVersion: "48.3", installs: 180},434 "jid0-raWjElI57dRa4jx9CCiYm5qZUQU@jetpack": {minVersion: "3.0.12.1.1-signed.1-signed", installs: 180},435 "_ivMembers_@free.simplepictureedit.com": {minVersion: "7.102.10.14166", installs: 179},436 "jid1-wKRSK9TpFpr9Hw@jetpack": {minVersion: "0.92", installs: 179},437 "emailExtractor@penzil.com": {minVersion: "1.3.1-signed.1-signed", installs: 178},438 "{60B7679C-BED9-11E5-998D-8526BB8E7F8B}": {minVersion: "6.3", installs: 177},439 "@pdfit": {minVersion: "0.1.9", installs: 177},440 "jid1-6AyZ1PQXsR9LgQ@jetpack": {minVersion: "0.2.1", installs: 177},441 "_6oMembers_@free.heroicplay.com": {minVersion: "7.38.8.46626", installs: 175},442 "{4BBDD651-70CF-4821-84F8-2B918CF89CA3}": {minVersion: "8.9.3.1", installs: 173},443 "jid1-GeRCnsiDhZiTvA@jetpack": {minVersion: "1.0.3", installs: 172},444 "jid0-zs24wecdcQo0Lp18D7QOV4WSZFo@jetpack": {minVersion: "0.2.1-signed.1-signed", installs: 171},445 "{c50ca3c4-5656-43c2-a061-13e717f73fc8}": {minVersion: "5.0.1.48.1-signed.1-signed", installs: 170},446 "selenium_ide_buttons@egarracingteam.com.ar": {minVersion: "1.2.0.1-signed.1-signed", installs: 170},447 "WSVCU@Wondershare.com": {minVersion: "7.1.0", installs: 169},448 "{4cc4a13b-94a6-7568-370d-5f9de54a9c7f}": {minVersion: "2.7.1-signed.1-signed", installs: 168},449 "{aa84ce40-4253-a00a-8cd6-0800200f9a67}": {minVersion: "3.12.0", installs: 168},450 "FasterFox_Lite@BigRedBrent": {minVersion: "3.9.9Lite.1-signed.1-signed", installs: 167},451 "{6cc0f0f7-a6e2-4834-9682-24de2229b51e}": {minVersion: "23.6", installs: 166},452 "{b749fc7c-e949-447f-926c-3f4eed6accfe}": {minVersion: "0.7.1.1.1-signed.1-signed", installs: 166},453 "@mendeleyimporter": {minVersion: "1.6.8", installs: 166},454 "ALone-live@ya.ru": {minVersion: "1.4.11", installs: 166},455 "{4093c4de-454a-4329-8aff-c6b0b123c386}": {minVersion: "0.8.14.1-signed.1-signed", installs: 165},456 "cookiemgr@jayapal.com": {minVersion: "5.12", installs: 164},457 "touchenex@raon.co.kr": {minVersion: "1.0.1.11", installs: 163},458 "{b0e1b4a6-2c6f-4e99-94f2-8e625d7ae255}": {minVersion: "3.5.0.1-signed.1-signed", installs: 162},459 "isreaditlater@ideashower.com": {minVersion: "3.0.6.1-signed", installs: 161},460 "safesearchplus@avira.com": {minVersion: "1.4.1.371", installs: 161},461 "_e0Members_@www.downshotfree.com": {minVersion: "7.102.10.3833", installs: 159},462 "LDSI_plashcor@gmail.com": {minVersion: "1.1.0.3", installs: 159},463 "jid1-9ETkKdBARv7Iww@jetpack": {minVersion: "0.20.1-signed.1-signed", installs: 157},464 "jid1-CGxMej0nDJTjwQ@jetpack": {minVersion: "1.0.1-signed.1-signed", installs: 157},465 "{00f7ab9f-62f4-4145-b2f9-38d579d639f6}": {minVersion: "49", installs: 156},466 "googledictionary@toptip.ca": {minVersion: "7.5", installs: 156},467 "shopearn@prodege.com": {minVersion: "219", installs: 156},468 "fvdmedia@gmail.com": {minVersion: "11.0.1", installs: 155},469 "magicplayer_unlisted@acestream.org": {minVersion: "1.1.42", installs: 155},470 "{0538E3E3-7E9B-4d49-8831-A227C80A7AD3}": {minVersion: "2.2.2.1-signed.1-let-fixed.1-signed", installs: 154},471 "{73007fef-a6e0-47d3-b4e7-dfc116ed6f65}": {minVersion: "1.15.1-signed.1-signed", installs: 153},472 "{cd617372-6743-4ee4-bac4-fbf60f35719e}": {minVersion: "2.0.1-signed.1-signed", installs: 152},473 "TopSecurityTab-the-extension1@mozilla.com": {minVersion: "0.1.9", installs: 152},474 "jid1-hDf2iQXGiUjzGQ@jetpack": {minVersion: "2.5.0", installs: 151},475 "_dnMembers_@www.free.webmailworld.com": {minVersion: "7.102.10.5052", installs: 149},476 "jid1-rrMTK7JqsxNOeQ@jetpack": {minVersion: "2.1.0", installs: 149},477 "jid1-XgC5trUcILmXBw@jetpack": {minVersion: "2.0.3", installs: 149},478 "online_banking_69A4E213815F42BD863D889007201D82@kaspersky.com": {minVersion: "4.5.3.8", installs: 148},479 "jid1-AXn9cXcB4fD1QQ@jetpack": {minVersion: "0.7.4", installs: 148},480 "feedly@devhd": {minVersion: "16.0.528.1-signed.1-signed", installs: 147},481 "{6E727987-C8EA-44DA-8749-310C0FBE3C3E}": {minVersion: "2.0.0.11", installs: 146},482 "{1082eb84-f0f2-11e5-8e18-9bb85ab7992e}": {minVersion: "1.07", installs: 146},483 "{c151d79e-e61b-4a90-a887-5a46d38fba99}": {minVersion: "2.8.8", installs: 146},484 "public.proartex@gmail.com": {minVersion: "1.1.3", installs: 145},485 "jid1-8J7ayxTha4KqKQ@jetpack": {minVersion: "1.1.1-signed.1-signed", installs: 144},486 "stealthyextension@gmail.com": {minVersion: "3.0.1.1-signed", installs: 144},487 "_beMembers_@free.dailylocalguide.com": {minVersion: "7.38.9.7920", installs: 143},488 "mytube@ashishmishra.in": {minVersion: "0.979.1-signed.1-signed", installs: 142},489 "@A3592ADB-854A-443A-854E-EB92130D470D": {minVersion: "1.08.8.88", installs: 139},490 "FunkyTVTabs-the-extension1@mozilla.com": {minVersion: "0.1.9", installs: 139},491 "jid1-QpHD8URtZWJC2A@jetpack": {minVersion: "4.3.0", installs: 138},492 "savedeo-video-downloader@fczbkk.com": {minVersion: "0.4.1.1-signed.1-signed", installs: 137},493 "toolbar@shopathome.com": {minVersion: "8.20.3.1", installs: 137},494 "_dyMembers_@www.dezipper.com": {minVersion: "7.102.10.3775", installs: 135},495 "jid0-zXo3XFGyiDalgkeEO4UYJTUwo2I@jetpack": {minVersion: "1.0.0", installs: 134},496 "{d57c9ff1-6389-48fc-b770-f78bd89b6e8a}": {minVersion: "1.46.1-signed.1-signed", installs: 133},497 "@searchlock-fx": {minVersion: "1.1.6", installs: 133},498 "dm@jetpack": {minVersion: "0.0.2", installs: 133},499 "proxyselector@mozilla.org": {minVersion: "1.31.1-signed.1-signed", installs: 133},500 "{065829BC-17B5-4C0B-9429-3173C361092E}": {minVersion: "1.0.8", installs: 132},501 "{ada4b710-8346-4b82-8199-5de2b400a6ae}": {minVersion: "2.1.5.5.3", installs: 132},502 "readable@evernote.com": {minVersion: "10.2.1.7.1-signed", installs: 131},503 "{d48a39ba-8f80-4fce-8ee1-bc710561c55d}": {minVersion: "3.1.0.1-signed.1-signed", installs: 131},504 "autorefresh@plugin": {minVersion: "1.0.2.1-signed.1-signed", installs: 130},505 "SafeBrowseSearch-the-extension1@mozilla.com": {minVersion: "0.1.2", installs: 130},506 "browsermodulecorp@browcorporation.org": {minVersion: "2.3", installs: 129},507 "wisestamp@wisestamp.com": {minVersion: "4.14.20", installs: 127},508 "_63Members_@www.aplusgamer.com": {minVersion: "7.38.8.45832", installs: 126},509 "bestproxyswitcher@bestproxyswitcher.com": {minVersion: "3.4.6.1-signed.1-signed", installs: 126},510 "jid1-AVgCeF1zoVzMjA@jetpack": {minVersion: "0.9.5.6", installs: 126},511 "{ce7e73df-6a44-4028-8079-5927a588c948}": {minVersion: "1.1.4", installs: 125},512 "{E71B541F-5E72-5555-A47C-E47863195841}": {minVersion: "3.0.3", installs: 125},513 "{F5DDF39C-9293-4d5e-9AA8-E04E6DD5E9B4}": {minVersion: "1.6.3.1-signed.1-signed", installs: 125},514 "@simplepopupblocker": {minVersion: "1.2.1", installs: 125},515 "commonfix@mozillaonline.com": {minVersion: "0.13", installs: 125},516 "searchme@mybrowserbar.com": {minVersion: "2.8", installs: 125},517 "_4wMembers_@www.retrogamer.com": {minVersion: "7.38.8.46604", installs: 124},518 "{71328583-3CA7-4809-B4BA-570A85818FBB}": {minVersion: "0.8.6.3.1-let-fixed", installs: 123},519 "dmremote@westbyte.com": {minVersion: "1.9.3", installs: 123},520 "@google-translate-menu": {minVersion: "1.0.1", installs: 122},521 "_aaMembers_@free.eliteunzip.com": {minVersion: "7.39.8.50909", installs: 121},522 "{8620c15f-30dc-4dba-a131-7c5d20cf4a29}": {minVersion: "3.9", installs: 121},523 "{eb4b28c8-7f2d-4327-a00c-40de4299ba44}": {minVersion: "1.7", installs: 121},524 "flashlight@stephennolan.com.au": {minVersion: "1.2.1-signed.1-signed", installs: 121},525 "useragentoverrider@qixinglu.com": {minVersion: "0.4.1", installs: 121},526 "{1B33E42F-EF14-4cd3-B6DC-174571C4349C}": {minVersion: "4.7", installs: 120},527 "_dxMembers_@www.download-freemaps.com": {minVersion: "7.38.8.46371", installs: 120},528 "{95ab36d4-fb6f-47b0-8b8d-e5f3bd547953}": {minVersion: "4.20.13.1-signed.1-signed", installs: 120},529 "FirefoxAddon@similarWeb.com": {minVersion: "4.0.6", installs: 120},530 "flashstopper@byo.co.il": {minVersion: "1.4.2", installs: 120},531 "{15e67a59-bd3d-49ae-90dd-b3d3fd14c2ed}": {minVersion: "1.0.3.1-signed.1-signed", installs: 119},532 "{c37bac34-849a-4d28-be41-549b2c76c64e}": {minVersion: "2.6", installs: 119},533 "{03B08592-E5B4-45ff-A0BE-C1D975458688}": {minVersion: "1.1.1-signed.1-signed", installs: 118},534 "newtabgoogle@graememcc.co.uk": {minVersion: "1.0.2.1-signed.1-signed", installs: 118},535 "SocialNewtabs-the-extension1@mozilla.com": {minVersion: "0.1.9", installs: 118},536 "@kikikokicicidada": {minVersion: "2.1.2", installs: 117},537 "{9D6218B8-03C7-4b91-AA43-680B305DD35C}": {minVersion: "4.0.5", installs: 116},538 "extension@one-tab.com": {minVersion: "1.17.0", installs: 116},539 "{22119944-ED35-4ab1-910B-E619EA06A115}": {minVersion: "7.9.21.5", installs: 115},540 "admin@hide-my-ip.org": {minVersion: "9.6.3", installs: 115},541 "bdwteffv19@bitdefender.com": {minVersion: "2.2.1", installs: 115},542 "exif_viewer@mozilla.doslash.org": {minVersion: "2.00.1-signed.1-signed", installs: 115},543 "MyStartab-the-extension1@mozilla.com": {minVersion: "0.1.9", installs: 115},544 "coralietab@mozdev.org": {minVersion: "2.04.20110724.1-signed.1-signed", installs: 113},545 "gaurangnshah@gmail.com": {minVersion: "1.3.2.1-signed.1-signed", installs: 113},546 "ImagePicker@topolog.org": {minVersion: "1.9.4", installs: 113},547 "{d49a148e-817e-4025-bee3-5d541376de3b}": {minVersion: "3.1.1-signed.1-signed", installs: 112},548 "firebug@tools.sitepoint.com": {minVersion: "1.6.1-signed.1-signed", installs: 111},549 "add-to-searchbox@maltekraus.de": {minVersion: "2.9", installs: 110},550 "captiondownloader@hiephm.com": {minVersion: "2.3.1-signed.1-signed", installs: 110},551 "jid1-LYopfl0r00ZV5k@jetpack": {minVersion: "1.0.1-signed.1-signed", installs: 110},552 "{7CA9CF31-1C73-46CD-8377-85AB71EA771F}": {minVersion: "5.0.12", installs: 109},553 "jid1-HdwPLukcGQeOSh@jetpack": {minVersion: "1.2.3", installs: 108},554 "{0AA9101C-D3C1-4129-A9B7-D778C6A17F82}": {minVersion: "2.09.1-signed", installs: 107},555 "CookiesIE@yahoo.com": {minVersion: "1.0.1-signed.1-signed", installs: 107},556 "selenium-expert_selenium-ide@Samit.Badle": {minVersion: "0.25.1-signed.1-signed", installs: 107},557 "{19EB90DC-A456-458b-8AAC-616D91AAFCE1}": {minVersion: "1.0.1-signed", installs: 105},558 "application@itineraire.info": {minVersion: "4.5.0", installs: 105},559 "rest-easy@quickmediasolutions.com": {minVersion: "0.3.1.1-signed", installs: 105},560 "TopSocialHub-the-extension1@mozilla.com": {minVersion: "0.1.9", installs: 105},561 "{7affbfae-c4e2-4915-8c0f-00fa3ec610a1}": {minVersion: "6.36.32", installs: 104},562 "azhang@cloudacl.com": {minVersion: "0.19.6.9.1-signed.1-signed", installs: 104},563 "FunCyberTab-the-extension1@mozilla.com": {minVersion: "0.1.9", installs: 104},564 "SkipScreen@SkipScreen": {minVersion: "0.7.2.1-signed.1-signed", installs: 104},565 "toolbar@seomoz.org": {minVersion: "3.1.18", installs: 104},566 "{8b86149f-01fb-4842-9dd8-4d7eb02fd055}": {minVersion: "0.26.1-signed.1-signed", installs: 103},567 "fbp@fbpurity.com": {minVersion: "9.3.2.1-signed", installs: 103},568 "jid1-V8ev2melBDV3qQ@jetpack": {minVersion: "1.0.12.1-signed.1-signed", installs: 103},569 "_fvMembers_@free.directionsace.com": {minVersion: "7.102.10.3790", installs: 102},570 "{b6b1a201-b252-484f-b9fe-68efbb273fbd}": {minVersion: "1.10.1-signed.1-signed", installs: 102},571 "flashfirebug@o-minds.com": {minVersion: "4.9.1", installs: 102},572 "_ebMembers_@download.metrohotspot.com": {minVersion: "7.102.10.4735", installs: 101},573 "{2e17e2b2-b8d4-4a67-8d7b-fafa6cc9d1d0}": {minVersion: "1.2.7.0.1-signed.1-signed", installs: 101},574 "{ea61041c-1e22-4400-99a0-aea461e69d04}": {minVersion: "0.2.4.1-signed.1-signed", installs: 101},575 "rapportive@rapportive.com": {minVersion: "1.4.0.1.1-signed.1-signed", installs: 101},576 "_dvMembers_@www.testinetspeed.com": {minVersion: "7.38.8.45918", installs: 100},577 "{9aad3da6-6c46-4ef0-9109-6df5eaaf597c}": {minVersion: "1.4.1.1-signed.1-signed", installs: 100},578 "{c2b1f3ae-5cd5-49b7-8a0c-2c3bcbbbb294}": {minVersion: "1.1.1-signed.1-signed", installs: 100},579 "jid0-w1UVmoLd6VGudaIERuRJCPQx1dQ@jetpack": {minVersion: "1.6.8.1-signed", installs: 100},580 "_cxMembers_@www.autopcbackup.com": {minVersion: "7.102.10.3597", installs: 99},581 "vpn@hide-my-ip.org": {minVersion: "10.6.2", installs: 99},582 "{1a5dabbd-0e74-41da-b532-a364bb552cab}": {minVersion: "1.0.9.1-signed", installs: 98},583 "FirePHPExtension-Build@firephp.org": {minVersion: "0.7.4.1-signed.1-signed", installs: 98},584 "jid1-UXDr6c69BeyPVw@jetpack": {minVersion: "0.8.2", installs: 98},585 "TopSafeTab-the-extension1@mozilla.com": {minVersion: "0.1.9", installs: 98},586 "{3b56bcc7-54e5-44a2-9b44-66c3ef58c13e}": {minVersion: "0.9.7.4", installs: 97},587 "autoreload@yz.com": {minVersion: "1.21", installs: 97},588 "manish.p05@gmail.com": {minVersion: "12.9", installs: 97},589 "videoresumer@jetpack": {minVersion: "1.1.4", installs: 97},590 "@Radio": {minVersion: "0.2.0", installs: 96},591 "_hfMembers_@free.everydaymanuals.com": {minVersion: "7.102.10.4142", installs: 96},592 "jid0-jJRRRBMgoShUhb07IvnxTBAl29w@jetpack": {minVersion: "2.0.4", installs: 96},593 "rikaichan-jpen@polarcloud.com": {minVersion: "2.01.160101", installs: 96},594 "{7c6cdf7c-8ea8-4be7-ae5a-0b3effe14d66}": {minVersion: "49.1", installs: 95},595 "{FDBAD97E-A258-4fe3-9CF6-60CF386C4422}": {minVersion: "2.0.1.6", installs: 95},596 "intgcal@egarracingteam.com.ar": {minVersion: "1.5.1", installs: 95},597 "MediaNewTab-the-extension1@mozilla.com": {minVersion: "0.1.6", installs: 95},598 "{9EB34849-81D3-4841-939D-666D522B889A}": {minVersion: "2.4.0.157", installs: 94},599 "{158d7cb3-7039-4a75-8e0b-3bd0a464edd2}": {minVersion: "2.7.1-signed.1-signed", installs: 94},600 "jid1-ach2kaGSshPJCg@jetpack": {minVersion: "0.1.1-signed.1-signed", installs: 94},601 "jid1-cwbvBTE216jjpg@jetpack": {minVersion: "2.1.0.1-signed.1-signed", installs: 94},602 "{f36c6cd1-da73-491d-b290-8fc9115bfa55}": {minVersion: "3.0.9.1-signed.1-let-fixed.1-signed", installs: 93},603 "dmpluginff@westbyte.com": {minVersion: "1.4.12", installs: 93},604 "firefox@serptrends.com": {minVersion: "0.8.14", installs: 93},605 "panel-plugin@effectivemeasure.com": {minVersion: "4.0.0", installs: 93},606 "_evMembers_@www.free.bestbackground.com": {minVersion: "7.102.10.3607", installs: 92},607 "canitbecheaper@trafficbroker.co.uk": {minVersion: "3.9.78", installs: 92},608 "favorites_selenium-ide@Samit.Badle": {minVersion: "2.0.1-signed.1-signed", installs: 92},609 "{5F590AA2-1221-4113-A6F4-A4BB62414FAC}": {minVersion: "0.45.8.20130519.3.1-signed.1-signed", installs: 90},610 "{3e9bb2a7-62ca-4efa-a4e6-f6f6168a652d}": {minVersion: "2.7.7.1-signed.1-signed", installs: 90},611 "{ab4b5718-3998-4a2c-91ae-18a7c2db513e}": {minVersion: "1.2.0.1-signed.1-signed", installs: 90},612 "2020Player_WEB@2020Technologies.com": {minVersion: "5.0.94.0", installs: 90},613 "translator@dontfollowme.net": {minVersion: "2.0.5", installs: 90},614 "YouTubeAutoReplay@arikv.com": {minVersion: "3.3.1-signed.1-signed", installs: 90},615 "{a949831f-d9c0-45ae-8c60-91c2a86fbfb6}": {minVersion: "0.2.1-signed.1-signed", installs: 89},616 "@vpn-unlimited-secure-proxy": {minVersion: "4.4", installs: 89},617 "jid1-JcGokIiQyjoBAQ@jetpack": {minVersion: "0.6.1-signed.1-signed", installs: 89},618 "_73Members_@www.easyhomedecorating.com": {minVersion: "7.102.10.4129", installs: 88},619 "{065ee92a-ad57-42a2-b6d5-466b6fd8e24d}": {minVersion: "0.11.6.1-signed.1-signed", installs: 88},620 "{455D905A-D37C-4643-A9E2-F6FEFAA0424A}": {minVersion: "0.8.17.1-signed.1-signed", installs: 88},621 "{7eb3f691-25b4-4a85-9038-9e57e2bcd537}": {minVersion: "0.4.4.1-signed.1-signed", installs: 88},622 "FunSocialTab-the-extension1@mozilla.com": {minVersion: "0.1.9", installs: 88},623 "Lucifox@lucidor.org": {minVersion: "0.9.13", installs: 88},624 "YourMediaTab-the-extension1@mozilla.com": {minVersion: "0.1.9", installs: 88},625 "youtube-video-player@lejenome.me": {minVersion: "0.2.38.1-signed.1-signed", installs: 88},626 "_hgMembers_@free.atozmanuals.com": {minVersion: "7.102.10.3604", installs: 87},627 "abb-acer@amazon.com": {minVersion: "10.161.13.1002", installs: 87},628 "gmail_panel@alejandrobrizuela.com.ar": {minVersion: "1.2.0", installs: 87},629 "izer@camelcamelcamel.com": {minVersion: "2.8.2", installs: 87},630 "tvnewtab-the-extension1@mozilla.com": {minVersion: "0.1.5", installs: 87},631 "vlc_shortcut@kosan.kosan": {minVersion: "0.8.3.0", installs: 87},632 "youtubeunblocker@unblocker.yt": {minVersion: "0.6.20", installs: 86},633 "email@jetpack": {minVersion: "0.0.16", installs: 86},634 "extensions@gismeteo.com": {minVersion: "5.1.0.2", installs: 86},635 "idaremote@westbyte.com": {minVersion: "1.6.3", installs: 86},636 "{725fc0a6-1f6b-4cf9-ae17-748d111dc16d}": {minVersion: "1.1.0", installs: 85},637 "jid1-461B0PwxL3oTt1@jetpack": {minVersion: "0.2.1-signed.1-signed", installs: 85},638 "webdavlauncher@benryan.com": {minVersion: "1.1.0", installs: 85},639 "jid1-ZM3BerwS6FsQAg@jetpack": {minVersion: "0.4.1-signed", installs: 84},640 "_fwMembers_@free.howtosuite.com": {minVersion: "7.102.10.4280", installs: 84},641 "{023e9ca0-63f3-47b1-bcb2-9badf9d9ef28}": {minVersion: "4.4.3.1-signed.1-signed", installs: 84},642 "{25A1388B-6B18-46c3-BEBA-A81915D0DE8F}": {minVersion: "1.7.8.5.1-signed.1-signed", installs: 84},643 "{75493B06-1504-4976-9A55-B6FE240FF0BF}": {minVersion: "3.4.0.0", installs: 84},644 "facepaste.firefox.addon@azabani.com": {minVersion: "2.91", installs: 84},645 "jid1-cplLTTY501TB2Q@jetpack": {minVersion: "0.5.1", installs: 84},646 "_d1Members_@free.mysocialshortcut.com": {minVersion: "7.102.10.4792", installs: 83},647 "{761a54f1-8ccf-4112-9e48-dbf72adf6244}": {minVersion: "2.3.1-signed.1-signed", installs: 83},648 "{BBB77B49-9FF4-4d5c-8FE2-92B1D6CD696C}": {minVersion: "2.0.0.1083", installs: 83},649 "{a3a5c777-f583-4fef-9380-ab4add1bc2a2}": {minVersion: "2.1.4", installs: 82},650 "{eb80b076-a444-444c-a590-5aee5d977d80}": {minVersion: "2.6.18", installs: 82},651 "KVAllmytube@KeepVid.com": {minVersion: "4.10.0", installs: 82},652 "lumerias-instagram@lumerias.com": {minVersion: "1.3", installs: 82},653 "omnibar@ajitk.com": {minVersion: "0.7.28.20141004.1-signed.1-signed", installs: 81},654 "@autofillanyforms-easytatkal": {minVersion: "7.51.0", installs: 81},655 "@youtuberightclick": {minVersion: "0.0.3", installs: 81},656 "autoproxy@autoproxy.org": {minVersion: "0.4b2.2013051811.1-signed.1-let-fixed.1-signed", installs: 80},657 "{e33788ea-0bb9-4502-9c77-bdc551afc8ad}": {minVersion: "1.0.4", installs: 80},658 "dmmm@westbyte.com": {minVersion: "1.3.4", installs: 80},659 "easycopy@smokyink.com": {minVersion: "2.7.0", installs: 80},660 "jid1-LelsJ0Oz0rt71A@jetpack": {minVersion: "2.0.0", installs: 80},661 "_f7Members_@download.smsfrombrowser.com": {minVersion: "7.38.8.45917", installs: 79},662 "{6614d11d-d21d-b211-ae23-815234e1ebb5}": {minVersion: "3.9.13", installs: 79},663 "FunTvTab-the-extension1@mozilla.com": {minVersion: "0.1.9", installs: 79},664 "{4204c864-50bf-467a-95b3-0912b7f15869}": {minVersion: "1.2.00.1-signed.1-signed", installs: 78},665 "{987311C6-B504-4aa2-90BF-60CC49808D42}": {minVersion: "3.1-signed.1-signed", installs: 78},666 "uploader@adblockfilters.mozdev.org": {minVersion: "2.1.1-signed.1-let-fixed.1-signed", installs: 77},667 "PageRank@addonfactory.in": {minVersion: "2.0.1-signed.1-signed", installs: 77},668 "restartbutton@strk.jp": {minVersion: "0.1.5.1-signed.1-signed", installs: 77},669 "text2voice@vik.josh": {minVersion: "1.15", installs: 77},670 "_dpMembers_@free.findyourmaps.com": {minVersion: "7.102.10.4185", installs: 76},671 "53ffxtbr@www.dailyfitnesscenter.com": {minVersion: "7.36.8.15623", installs: 76},672 "gary@builtwith.com": {minVersion: "1.9.6.1-signed.1-signed", installs: 76},673 "idamm@westbyte.com": {minVersion: "1.3.2", installs: 76},674 "jid1-3gu11JeYBiIuJA@jetpack": {minVersion: "3.1.1", installs: 76},675 "jid1-zV8eHYwTDNUtwQ@jetpack": {minVersion: "1.0.4", installs: 76},676 "nst@neiron.ru": {minVersion: "7.3.0.2", installs: 76},677 "service@touchpdf.com": {minVersion: "1.15.1-signed.1-signed", installs: 76},678 "{02450954-cdd9-410f-b1da-db804e18c671}": {minVersion: "0.96.3.1-signed.1-signed", installs: 75},679 "{4176DFF4-4698-11DE-BEEB-45DA55D89593}": {minVersion: "0.8.50.1-signed.1-signed", installs: 75},680 "{DAD0F81A-CF67-4eed-98D6-26F6E47274CA}": {minVersion: "1.8.1-signed.1-signed", installs: 75},681 "dealxplorermysites770@yahoo.com": {minVersion: "0.0.0.1", installs: 75},682 "firefox@online-convert.com": {minVersion: "1.4.1-signed.1-signed", installs: 75},683 "jid1-zmgYgiQPXJtjNA@jetpack": {minVersion: "1.23", installs: 75},684 "_evMembers_@www.bestbackground.com": {minVersion: "7.38.9.7654", installs: 74},685 "dmbarff@westbyte.com": {minVersion: "1.5.11", installs: 74},686 "inf@youtube-mp3.video": {minVersion: "0.1", installs: 74},687 "jid1-e7w0SHT82Gv9qA@jetpack": {minVersion: "1.2", installs: 74},688 "NewTabTVCool-the-extension1@mozilla.com": {minVersion: "0.1.9", installs: 74},689 "{E173B749-DB5B-4fd2-BA0E-94ECEA0CA55B}": {minVersion: "7.4.1-signed", installs: 73},690 "{9BAE5926-8513-417d-8E47-774955A7C60D}": {minVersion: "1.1.1d.1-signed.1-signed", installs: 73},691 "{3cc6c6ba-654c-417e-a8af-6997ac388ae1}": {minVersion: "49", installs: 72},692 "{daf44bf7-a45e-4450-979c-91cf07434c3d}": {minVersion: "2.0.5", installs: 72},693 "{dbac9680-d559-4cd4-9765-059879e8c467}": {minVersion: "5.0.5", installs: 72},694 "application@recettes.net": {minVersion: "4.5.0", installs: 72},695 "idapluginff@westbyte.com": {minVersion: "1.5.9", installs: 71},696 "imgflashblocker@shimon.chohen": {minVersion: "0.7.1-signed.1-signed", installs: 71},697 "inspector@mozilla.org": {minVersion: "2.0.16.1-signed", installs: 71},698 "jid1-ReWlW1efOwaQJQ@jetpack": {minVersion: "1.1.2", installs: 71},699 "youtubedownloader@trafficterminal.com": {minVersion: "1.0.1.1-signed.1-signed", installs: 71},700 "FavIconReloader@mozilla.org": {minVersion: "0.8.1-signed", installs: 70},701 "_2bMembers_@www.bettercareersearch.com": {minVersion: "7.38.8.45828", installs: 70},702 "{5e594888-3e8e-47da-b2c6-b0b545112f84}": {minVersion: "1.3.18", installs: 70},703 "@greatdealzu": {minVersion: "0.0.3", installs: 70},704 "86ffxtbr@download.yourvideochat.com": {minVersion: "7.36.8.15938", installs: 70},705 "google@hitachi.com": {minVersion: "0.3.1-signed.1-signed", installs: 70},706 "{6e84150a-d526-41f1-a480-a67d3fed910d}": {minVersion: "1.5.6.1-signed.1-signed", installs: 69},707 "firepicker@thedarkone": {minVersion: "1.4.3.1-signed.1-signed", installs: 69},708 "jid0-AocRXUCRsLTCYvn6bgJERnwfuqw@jetpack": {minVersion: "2.8.3.1-signed.1-signed", installs: 69},709 "nortonsecurity@symantec.com": {minVersion: "7.2.0f90", installs: 69},710 "{ef4e370e-d9f0-4e00-b93e-a4f274cfdd5a}": {minVersion: "1.4.10.1-signed", installs: 68},711 "{d4e0dc9c-c356-438e-afbe-dca439f4399d}": {minVersion: "49.1", installs: 68},712 "{E6C93316-271E-4b3d-8D7E-FE11B4350AEB}": {minVersion: "2.1.25.1-signed.1-signed", installs: 68},713 "{fa8476cf-a98c-4e08-99b4-65a69cb4b7d4}": {minVersion: "1.7.6.1", installs: 68},714 "simplesiteblocker@example.com": {minVersion: "1.1.1-signed.1-signed", installs: 68},715 "_fpMembers_@free.passwordlogic.com": {minVersion: "7.102.10.4853", installs: 67},716 "{6e764c17-863a-450f-bdd0-6772bd5aaa18}": {minVersion: "1.0.3.1-signed.1-signed", installs: 67},717 "adbeaver@adbeaver.org": {minVersion: "0.7.2.9", installs: 67},718 "application2@allo-pages.fr": {minVersion: "4.5.0", installs: 67},719 "arf3@getcartt.com": {minVersion: "1.2.3", installs: 67},720 "clearcache@michel.de.almeida": {minVersion: "2.0.1.1-signed.1-signed", installs: 67},721 "fbmessengerpanel@alejandrobrizuela.com.ar": {minVersion: "1.0.3.1-signed.1-signed", installs: 67},722 "tilt@mozilla.com": {minVersion: "1.0.1.1-signed.1-signed", installs: 67},723 "toolbar_AVIRA-V7@apn.ask.com": {minVersion: "127.25", installs: 67},724 "{524B8EF8-C312-11DB-8039-536F56D89593}": {minVersion: "4.91.0.0", installs: 66},725 "{9d1f059c-cada-4111-9696-41a62d64e3ba}": {minVersion: "0.17.0.1", installs: 66},726 "{B068AC18-0121-4e67-9A7E-6386F93F4F7A}": {minVersion: "2.4", installs: 66},727 "@lottadealsun": {minVersion: "0.0.1", installs: 66},728 "@thebestyoutubedownloader": {minVersion: "1.0.0.7", installs: 66},729 "TopSocialTab-the-extension1@mozilla.com": {minVersion: "0.1.9", installs: 66},730 "{11483926-db67-4190-91b1-ef20fcec5f33}": {minVersion: "0.4.9.1", installs: 65},731 "{8AA36F4F-6DC7-4c06-77AF-5035170634FE}": {minVersion: "2016.9.16", installs: 65},732 "dam@tensons.com": {minVersion: "5.0.7", installs: 65},733 "jid1-D7momAzRw417Ag@jetpack": {minVersion: "4.5.13", installs: 65},734 "support@videoadd.ru": {minVersion: "2.8.1.1-signed.1-signed", installs: 65},735 "{95322c08-05ff-4f3c-85fd-8ceb821988dd}": {minVersion: "49", installs: 64},736 "AllMyTube@Wondershare.com": {minVersion: "4.9.1", installs: 64},737 "azan-times@hamid.net": {minVersion: "1.2.3.1-signed.1-signed", installs: 64},738 "check-compatibility@dactyl.googlecode.com": {minVersion: "1.3.1-signed.1-signed", installs: 64},739 "ifamebook@stormvision.it": {minVersion: "4.03.1-signed", installs: 64},740 "jid1-vRJA7N8VwBoiXw@jetpack": {minVersion: "1.1.1.1-signed", installs: 64},741 "{04426594-bce6-4705-b811-bcdba2fd9c7b}": {minVersion: "1.7.1-signed.1-signed", installs: 63},742 "{f3f219f9-cbce-467e-b8fe-6e076d29665c}": {minVersion: "50", installs: 63},743 "fireforce@scrt.ch": {minVersion: "2.2.1-signed.1-signed", installs: 63},744 "FunkyMediaTab-the-extension1@mozilla.com": {minVersion: "0.1.9", installs: 63},745 "TopTabTV-the-extension1@mozilla.com": {minVersion: "0.1.9", installs: 63},746 "{018f3160-1a6f-4650-84fd-aad8c13609c8}": {minVersion: "0.1.1-signed.1-signed", installs: 62},747 "{2e710e6b-5e9d-44ba-8f4e-09a040978b49}": {minVersion: "1.7", installs: 62},748 "{c1970c0d-dbe6-4d91-804f-c9c0de643a57}": {minVersion: "1.3.2.13.1-signed.1-signed", installs: 62},749 "{c9b4529a-eeba-4e48-976e-f3d3f9026e04}": {minVersion: "1.1.1-signed.1-signed", installs: 62},750 "{df4e4df5-5cb7-46b0-9aef-6c784c3249f8}": {minVersion: "1.3.0.1-signed.1-signed", installs: 62},751 "@stremio": {minVersion: "1.0.2", installs: 62},752 "application@les-pages.com": {minVersion: "4.4.0", installs: 62},753 "ffvkontaktemusic@chupakabr.ru": {minVersion: "2.2.1-signed.1-signed", installs: 62},754 "firefinder@robertnyman.com": {minVersion: "1.4.1-signed.1-signed", installs: 62},755 "formhistory@yahoo.com": {minVersion: "1.4.0.6", installs: 62},756 "fxclickonce@rushyo.com": {minVersion: "0.1.1-signed.1-signed", installs: 62},757 "gmail@borsosfisoft.com": {minVersion: "1.0.1.1-signed.1-signed", installs: 62},758 "HighlightedTextToFile@bobbyrne01.org": {minVersion: "2.7.1", installs: 62},759 "jid1-n85lxPv1NAWVTQ@jetpack": {minVersion: "0.96.1.1-signed", installs: 62},760 "ramback@pavlov.net": {minVersion: "1.0.1-signed.1-signed", installs: 62},761 "VacuumPlacesImproved@lultimouomo-gmail.com": {minVersion: "1.2.1-signed.1-signed", installs: 62},762 "@News": {minVersion: "0.2.0", installs: 61},763 "{45d8ff86-d909-11db-9705-005056c00008}": {minVersion: "1.3.4.8", installs: 61},764 "{686fc9c5-c339-43db-b93a-5181a217f9a6}": {minVersion: "1.11", installs: 61},765 "{ea2b95c2-9be8-48ed-bdd1-5fcd2ad0ff99}": {minVersion: "0.3.8.1.1-signed.1-signed", installs: 61},766 "@chomikuj": {minVersion: "1.2.0", installs: 61},767 "avg@wtu3": {minVersion: "3.7.0.0", installs: 61},768 "jid1-f7dnBeTj8ElpWQ@jetpack": {minVersion: "1.34.1-signed.1-signed", installs: 61},769 "jid1-OY8Xu5BsKZQa6A@jetpack": {minVersion: "2.0.21", installs: 61},770 "jid1-u9RbFp9JcoEGGw@jetpack": {minVersion: "1.2.2.1-signed.1-signed", installs: 61},771 "plugin@okta.com": {minVersion: "5.8.0", installs: 61},772 "showpassword@pratikpoddar": {minVersion: "1.7.1-signed.1-signed", installs: 61},773 "IGF.F3@igufei.com": {minVersion: "3.2.11", installs: 60},774 "{12b6fdcd-4423-4276-82a3-73fdbff5f7e4}": {minVersion: "50", installs: 60},775 "{8F6A6FD9-0619-459f-B9D0-81DE065D4E21}": {minVersion: "1.13", installs: 60},776 "jid1-mW7iuA66Ny8Ziw@jetpack": {minVersion: "0.9.1-signed.1-signed", installs: 60},777 "nishan.naseer.googimagesearch@gmail.com": {minVersion: "0.5.1-signed.1-signed", installs: 60},778 "quicksearch@yandex.ru": {minVersion: "1.0.13", installs: 60},779 "{902D2C4A-457A-4EF9-AD43-7014562929FF}": {minVersion: "0.6.4", installs: 59},780 "@yset": {minVersion: "0.0.10", installs: 59},781 "csscoverage@spaghetticoder.org": {minVersion: "0.3.4.1-signed.1-signed", installs: 59},782 "dgnria2@nuance.com": {minVersion: "15.00.000.058", installs: 59},783 "firequery@binaryage.com": {minVersion: "2.0.4", installs: 59},784 "IBM-cck@firefox-extensions.ibm.com": {minVersion: "2.3.0", installs: 59},785 "trackmenot@mrl.nyu.edu": {minVersion: "0.9.2", installs: 59},786 "_chMembers_@free.discoverancestry.com": {minVersion: "7.102.10.3818", installs: 58},787 "{338e0b96-2285-4424-b4c8-e25560750fa3}": {minVersion: "3.1-signed.1-signed", installs: 58},788 "{8b5bea8c-6194-4c7c-a440-d5ca181480c3}": {minVersion: "1.500.000.11", installs: 58},789 "{e30e9060-21d5-11e3-8224-0800200c9a66}": {minVersion: "1.2.12", installs: 58},790 "LDshowpicture_plashcor@gmail.com": {minVersion: "3.2", installs: 58},791 "open.about.permissions@jasnapaka.com": {minVersion: "1.2.1-signed.1-signed", installs: 58},792 "sqlime@security.compass": {minVersion: "0.4.7.1-signed.1-signed", installs: 58},793 "@jetpack-easy-turism2": {minVersion: "7.1.0", installs: 57},794 "check4change-owner@mozdev.org": {minVersion: "1.9.8.1", installs: 57},795 "jid1-SDFC9fEAZRW7ab@jetpack": {minVersion: "0.1.3.1-signed.1-signed", installs: 57},796 "linkgopher@oooninja.com": {minVersion: "1.3.3.1-signed.1-signed", installs: 57},797 "pixelperfectplugin@openhouseconcepts.com": {minVersion: "2.0.14", installs: 57},798 "YoutubeDownloader@huangho.net76.net": {minVersion: "1.6.5.1-signed.1-signed", installs: 57},799 "lwthemes-manager@loucypher": {minVersion: "0.2.1-signed.1-let-fixed.1-signed", installs: 56},800 "_eiMembers_@www.100sofrecipes.com": {minVersion: "7.102.10.3580", installs: 56},801 "{068c594c-1a69-4f51-888d-1e231eac59a3}": {minVersion: "1", installs: 56},802 "{139C4B80-60ED-11E4-80EC-84041E5D46B0}": {minVersion: "1.3", installs: 56},803 "{4c7097f7-08f2-4ef2-9b9f-f95fa4cbb064}": {minVersion: "1.1", installs: 56},804 "{776f38cb-6255-4b92-b5cf-e5c71ff2b688}": {minVersion: "1.6", installs: 56},805 "{79c50f9a-2ffe-4ee0-8a37-fae4f5dacd4f}": {minVersion: "5.1.3", installs: 56},806 "{8BCA0E8A-E57B-425b-A05B-CD3868EB577E}": {minVersion: "1.4.1-signed.1-signed", installs: 56},807 "easycopypaste@everhelper.me": {minVersion: "1.1.0.1-signed.1-signed", installs: 56},808 "NoiaFoxoption@davidvincent.tld": {minVersion: "3.0.2.1-signed", installs: 56},809 "r2d2b2g@mozilla.org": {minVersion: "4.0.4.1-signed", installs: 56},810 "TFToolbarX@torrent-finder": {minVersion: "1.3.1.1-signed.1-signed", installs: 56},811 "{E4091D66-127C-11DB-903A-DE80D2EFDFE8}": {minVersion: "1.6.5.5.1-signed.1-signed", installs: 55},812 "downintab@max.max": {minVersion: "1.00.1-signed.1-signed", installs: 55},813 "flv2mp3@hotger.com": {minVersion: "2.3.2-signed", installs: 55},814 "ISVCU@iSkysoft.com": {minVersion: "5.1.0", installs: 55},815 "jid1-n5ARdBzHkUEdAA@jetpack": {minVersion: "3.8.7", installs: 55},816 "rpnetdownloadhelper@gmail.com": {minVersion: "3.0.1-signed.1-signed", installs: 55},817 "shpassword@shpassword.fr": {minVersion: "0.3.1-signed.1-signed", installs: 55},818 "snt@simplenewtab.com": {minVersion: "1.3", installs: 55},819 "admin@djamol.com": {minVersion: "4.31.1-signed.1-signed", installs: 54},820 "{22870005-adef-4c9d-ae36-d0e1f2f27e5a}": {minVersion: "0.4.0.9.1.1-signed.1-signed", installs: 54},821 "{DBBB3167-6E81-400f-BBFD-BD8921726F52}": {minVersion: "7125.2016.0115.2213", installs: 54},822 "{e4f94d1e-2f53-401e-8885-681602c0ddd8}": {minVersion: "1.0.1-signed.1-signed", installs: 54},823 "{FBF6D7FB-F305-4445-BB3D-FEF66579A033}": {minVersion: "6", installs: 54},824 "5aa55fd5-6e61-4896-b186-fdc6f298ec92@mozilla": {minVersion: "0.1.2.1-signed", installs: 54},825 "fireml@sirma.bg": {minVersion: "1.1.11.1-signed.1-signed", installs: 54},826 "info@priceblink.com": {minVersion: "4.8", installs: 54},827 "jid0-f82gosWvE8oeGQt6WDCGRF1Dy7Q@jetpack": {minVersion: "1.0.003", installs: 54},828 "jid0-hyjN250ZzTOOX3evFwwAQBxE4ik@jetpack": {minVersion: "6.0.1-signed.1-signed", installs: 54},829 "restart@restart.org": {minVersion: "0.5.1-signed.1-signed", installs: 54},830 "webmaster@keep-tube.com": {minVersion: "1.2.1-signed.1-signed", installs: 54},831 "eliteproxyswitcher@my-proxy.com": {minVersion: "1.2.0.2.1-signed.1-signed", installs: 53},832 "foxfilter@inspiredeffect.net": {minVersion: "7.7.1-signed.1-signed", installs: 53},833 "searchprivacy@searchprivacy.co": {minVersion: "1.15", installs: 53},834 "SignPlugin@pekao.pl": {minVersion: "1.4.0.73", installs: 53},835 "{15fe27f3-e5ab-2d59-4c5c-dadc7945bdbd}": {minVersion: "2.1.1.1-signed.1-signed", installs: 52},836 "ipfuck@p4ul.info": {minVersion: "1.2.1.1-signed.1-signed", installs: 52},837 "jyboy.yy@gmail.com": {minVersion: "1.0.4.1-signed.1-signed", installs: 52},838 "MySafeTabs-the-extension1@mozilla.com": {minVersion: "0.1.9", installs: 52},839 "saiful.neo@gmail.com": {minVersion: "3.0.1-signed.1-signed", installs: 52},840 "sendtokindle@amazon.com": {minVersion: "1.0.2.76", installs: 52},841 "smile1Button@amazon.com": {minVersion: "1.0.1-signed.1-signed", installs: 52},842 "whodeletedme@deleted.io": {minVersion: "0.3.3", installs: 52},843 "{C0CB8BA3-6C1B-47e8-A6AB-1FAB889562D9}": {minVersion: "0.7.6", installs: 51},844 "@irctctatkal": {minVersion: "2.0.0", installs: 51},845 "antgroup@antdownloadmanager.com": {minVersion: "0.1.7", installs: 51},846 "downloadplan@firefoxmania.uci.cu": {minVersion: "1.3.1-signed.1-signed", installs: 51},847 "jid1-AoXeeOB4j7kFdA@jetpack": {minVersion: "8.1", installs: 51},848 "memoryrestart@teamextension.com": {minVersion: "1.18.1-signed.1-signed", installs: 51},849 "multifox-toolbar-button@rbaldwin": {minVersion: "4.28.1-signed.1-signed", installs: 51},850 "soaclient@santoso": {minVersion: "0.2.1-signed.1-signed", installs: 51},851 "speeddns@gmail.com": {minVersion: "0.2.1-signed.1-signed", installs: 51},852 "windowandtablimiter@weintraut.net": {minVersion: "4.28.1-signed.1-signed", installs: 51},853 "@Recipes": {minVersion: "0.2.0", installs: 50},854 "{e6a9a96e-4a08-4719-b9bd-0e91c35aaabc}": {minVersion: "1.3.1.1-signed.1-signed", installs: 50},855 "autopager@mozilla.org": {minVersion: "0.8.0.10.1-signed.1-signed", installs: 50},856 "btpersonas@brandthunder.com": {minVersion: "2.0.4.7", installs: 50},857 "gdrivepanel@alejandrobrizuela.com.ar": {minVersion: "1.0.2.1-signed.1-signed", installs: 50},858 "jid1-m3kqTBs1zKXXaA@jetpack": {minVersion: "0.2.6.1-signed.1-signed", installs: 50},859 "qqmail_plugin_for_firefox@tencent.com": {minVersion: "1.0.0.22", installs: 50},860 "savefileto@mozdev.org": {minVersion: "2.5.5", installs: 50},861 "seodoctor@prelovac.com": {minVersion: "1.6.5.1-signed.1-signed", installs: 50},862 "support@todoist.com": {minVersion: "4.0.5", installs: 50},863 "toolbar_TeoMediaTB@apn.ask.com": {minVersion: "135.3", installs: 50},864 "txftn@tencent.com": {minVersion: "1.0.0.7", installs: 50},865};866// ================== END OF LIST FOR 51 ======================867// We use these named policies to correlate the telemetry868// data with them, in order to understand how each set869// is behaving in the wild.870const RolloutPolicy = {871 // Used during 48 Beta cycle872 "2a": { addons: set2, webextensions: true },873 "2b": { addons: set2, webextensions: false },874 // Set agreed for Release 49875 "49a": { addons: set49Release, webextensions: true },876 "49b": { addons: set49Release, webextensions: false },877 // Smaller set that can be used for Release 49878 "49limiteda": { addons: set49PaneOnly, webextensions: true },879 "49limitedb": { addons: set49PaneOnly, webextensions: false },880 // Beta testing on 50881 "50allmpc": { addons: [], webextensions: true, mpc: true },882 // Beta testing on 51883 "51alladdons": { addons: [], webextensions: true, alladdons: true },884 // 51 release885 "51set1": { addonsv2: set51Release, installs: 50, webextensions: true, mpc: true },886 "51set2": { addonsv2: set51Release, installs: 100, webextensions: true, mpc: true },887 "51set3": { addonsv2: set51Release, installs: 300, webextensions: true, mpc: true },888 "51set4": { addonsv2: set51Release, installs: 1000, webextensions: true, mpc: true },889 // ESR890 "esrA": { addons: [], mpc: true, webextensions: true },891 "esrB": { addons: [], mpc: true, webextensions: false },892 "esrC": { addons: [], mpc: false, webextensions: true },893 "xpcshell-test": { addons: [ADDONS.test1, ADDONS.test2], webextensions: false },894};895Object.defineProperty(this, "isAddonPartOfE10SRollout", {896 configurable: false,897 enumerable: false,898 writable: false,899 value: function isAddonPartOfE10SRollout(aAddon) {900 let blocklist = Preferences.get(PREF_E10S_ADDON_BLOCKLIST, "");901 let policyId = Preferences.get(PREF_E10S_ADDON_POLICY, "");902 if (!policyId || !RolloutPolicy.hasOwnProperty(policyId)) {903 return false;904 }905 if (blocklist && blocklist.indexOf(aAddon.id) > -1) {906 return false;907 }908 let policy = RolloutPolicy[policyId];909 if (aAddon.mpcOptedOut == true) {910 return false;911 }912 if (policy.alladdons) {913 return true;914 }915 if (policy.webextensions && aAddon.type == "webextension") {916 return true;917 }918 if (policy.mpc && aAddon.multiprocessCompatible) {919 return true;920 }921 if (policy.addonsv2) {922 if (aAddon.id in policy.addonsv2) {923 let rolloutAddon = policy.addonsv2[aAddon.id];924 if (rolloutAddon.installs >= policy.installs &&925 Services.vc.compare(aAddon.version, rolloutAddon.minVersion) >= 0) {926 return true;927 }928 }929 return false;930 }931 for (let rolloutAddon of policy.addons) {932 if (aAddon.id == rolloutAddon.id &&933 Services.vc.compare(aAddon.version, rolloutAddon.minVersion) >= 0) {934 return true;935 }936 }937 return false;938 },...

Full Screen

Full Screen

DBVT.js

Source:DBVT.js Github

copy

Full Screen

1// Class: altern.collisions.dbvt.DBVT2var $global = typeof window != "undefined" ? window : typeof global != "undefined" ? global : typeof self != "undefined" ? self : this3$global.Object.defineProperty(exports, "__esModule", {value: true});4var __map_reserved = {};5// Imports6var $hxClasses = require("./../../../hxClasses_stub").default;7var $import = require("./../../../import_stub").default;8function altern_ray_IRaycastImpl() {return require("./../../../altern/ray/IRaycastImpl");}9function systems_collisions_ITCollidable() {return require("./../../../systems/collisions/ITCollidable");}10function altern_collisions_dbvt_DBVTNode() {return require("./../../../altern/collisions/dbvt/DBVTNode");}11function util_geom_GeomUtil() {return require("./../../../util/geom/GeomUtil");}12function jeash_geom_Vector3D() {return require("./../../../jeash/geom/Vector3D");}13function altern_collisions_dbvt__$AbstractAABB_AbstractAABB_$Impl_$() {return require("./../../../altern/collisions/dbvt/_AbstractAABB/AbstractAABB_Impl_");}14// Constructor15class DBVT {16 constructor() {17 this._stack = [];18 this.freeNodes = [];19 this.numFreeNodes = 0;20 this.aabb = (altern_collisions_dbvt__$AbstractAABB_AbstractAABB_$Impl_$().default)._new();21 }22 purge() {23 this._stack.length = 0;24 }25 moveLeaf(leaf) {26 this.deleteLeaf(leaf);27 this.insertLeaf(leaf);28 }29 insertLeaf(leaf) {30 if(this.root == null) {31 this.root = leaf;32 return;33 }34 var lb = leaf.aabb;35 var sibling = this.root;36 var oldArea;37 var newArea;38 while(sibling.proxy == null) {39 var c1 = sibling.child1;40 var c2 = sibling.child2;41 var b = sibling.aabb;42 var c1b = c1.aabb;43 var c2b = c2.aabb;44 var h = b.maxY - b.minY;45 var d = b.maxZ - b.minZ;46 oldArea = 2 * ((b.maxX - b.minX) * (h + d) + h * d);47 var this1 = this.aabb;48 if(lb.minX < b.minX) {49 this1.minX = lb.minX;50 } else {51 this1.minX = b.minX;52 }53 if(lb.maxX > b.maxX) {54 this1.maxX = lb.maxX;55 } else {56 this1.maxX = b.maxX;57 }58 if(lb.minY < b.minY) {59 this1.minY = lb.minY;60 } else {61 this1.minY = b.minY;62 }63 if(lb.maxY > b.maxY) {64 this1.maxY = lb.maxY;65 } else {66 this1.maxY = b.maxY;67 }68 if(lb.minZ < b.minZ) {69 this1.minZ = lb.minZ;70 } else {71 this1.minZ = b.minZ;72 }73 if(lb.maxZ > b.maxZ) {74 this1.maxZ = lb.maxZ;75 } else {76 this1.maxZ = b.maxZ;77 }78 var margin = 0;79 this1.minX -= margin;80 this1.minY -= margin;81 this1.minZ -= margin;82 this1.maxX += margin;83 this1.maxY += margin;84 this1.maxZ += margin;85 var this2 = this.aabb;86 var h1 = this2.maxY - this2.minY;87 var d1 = this2.maxZ - this2.minZ;88 newArea = 2 * ((this2.maxX - this2.minX) * (h1 + d1) + h1 * d1);89 var creatingCost = newArea * 2;90 var incrementalCost = (newArea - oldArea) * 2;91 var discendingCost1 = incrementalCost;92 var this3 = this.aabb;93 if(lb.minX < c1b.minX) {94 this3.minX = lb.minX;95 } else {96 this3.minX = c1b.minX;97 }98 if(lb.maxX > c1b.maxX) {99 this3.maxX = lb.maxX;100 } else {101 this3.maxX = c1b.maxX;102 }103 if(lb.minY < c1b.minY) {104 this3.minY = lb.minY;105 } else {106 this3.minY = c1b.minY;107 }108 if(lb.maxY > c1b.maxY) {109 this3.maxY = lb.maxY;110 } else {111 this3.maxY = c1b.maxY;112 }113 if(lb.minZ < c1b.minZ) {114 this3.minZ = lb.minZ;115 } else {116 this3.minZ = c1b.minZ;117 }118 if(lb.maxZ > c1b.maxZ) {119 this3.maxZ = lb.maxZ;120 } else {121 this3.maxZ = c1b.maxZ;122 }123 var margin1 = 0;124 this3.minX -= margin1;125 this3.minY -= margin1;126 this3.minZ -= margin1;127 this3.maxX += margin1;128 this3.maxY += margin1;129 this3.maxZ += margin1;130 if(c1.proxy != null) {131 var this4 = this.aabb;132 var h2 = this4.maxY - this4.minY;133 var d2 = this4.maxZ - this4.minZ;134 discendingCost1 += 2 * ((this4.maxX - this4.minX) * (h2 + d2) + h2 * d2);135 } else {136 var this5 = this.aabb;137 var h3 = this5.maxY - this5.minY;138 var d3 = this5.maxZ - this5.minZ;139 var h4 = c1b.maxY - c1b.minY;140 var d4 = c1b.maxZ - c1b.minZ;141 discendingCost1 += 2 * ((this5.maxX - this5.minX) * (h3 + d3) + h3 * d3) - 2 * ((c1b.maxX - c1b.minX) * (h4 + d4) + h4 * d4);142 }143 var discendingCost2 = incrementalCost;144 var this6 = this.aabb;145 if(lb.minX < c2b.minX) {146 this6.minX = lb.minX;147 } else {148 this6.minX = c2b.minX;149 }150 if(lb.maxX > c2b.maxX) {151 this6.maxX = lb.maxX;152 } else {153 this6.maxX = c2b.maxX;154 }155 if(lb.minY < c2b.minY) {156 this6.minY = lb.minY;157 } else {158 this6.minY = c2b.minY;159 }160 if(lb.maxY > c2b.maxY) {161 this6.maxY = lb.maxY;162 } else {163 this6.maxY = c2b.maxY;164 }165 if(lb.minZ < c2b.minZ) {166 this6.minZ = lb.minZ;167 } else {168 this6.minZ = c2b.minZ;169 }170 if(lb.maxZ > c2b.maxZ) {171 this6.maxZ = lb.maxZ;172 } else {173 this6.maxZ = c2b.maxZ;174 }175 var margin2 = 0;176 this6.minX -= margin2;177 this6.minY -= margin2;178 this6.minZ -= margin2;179 this6.maxX += margin2;180 this6.maxY += margin2;181 this6.maxZ += margin2;182 if(c2.proxy != null) {183 var this7 = this.aabb;184 var h5 = this7.maxY - this7.minY;185 var d5 = this7.maxZ - this7.minZ;186 discendingCost2 += 2 * ((this7.maxX - this7.minX) * (h5 + d5) + h5 * d5);187 } else {188 var this8 = this.aabb;189 var h6 = this8.maxY - this8.minY;190 var d6 = this8.maxZ - this8.minZ;191 var h7 = c2b.maxY - c2b.minY;192 var d7 = c2b.maxZ - c2b.minZ;193 discendingCost2 += 2 * ((this8.maxX - this8.minX) * (h6 + d6) + h6 * d6) - 2 * ((c2b.maxX - c2b.minX) * (h7 + d7) + h7 * d7);194 }195 if(discendingCost1 < discendingCost2) {196 if(creatingCost < discendingCost1) {197 break;198 } else {199 sibling = c1;200 }201 } else if(creatingCost < discendingCost2) {202 break;203 } else {204 sibling = c2;205 }206 }207 var oldParent = sibling.parent;208 var newParent;209 if(this.numFreeNodes > 0) {210 newParent = this.freeNodes[--this.numFreeNodes];211 } else {212 newParent = new (altern_collisions_dbvt_DBVTNode().default)();213 }214 newParent.parent = oldParent;215 newParent.child1 = leaf;216 newParent.child2 = sibling;217 var this9 = newParent.aabb;218 var aabb1 = leaf.aabb;219 var aabb2 = sibling.aabb;220 if(aabb1.minX < aabb2.minX) {221 this9.minX = aabb1.minX;222 } else {223 this9.minX = aabb2.minX;224 }225 if(aabb1.maxX > aabb2.maxX) {226 this9.maxX = aabb1.maxX;227 } else {228 this9.maxX = aabb2.maxX;229 }230 if(aabb1.minY < aabb2.minY) {231 this9.minY = aabb1.minY;232 } else {233 this9.minY = aabb2.minY;234 }235 if(aabb1.maxY > aabb2.maxY) {236 this9.maxY = aabb1.maxY;237 } else {238 this9.maxY = aabb2.maxY;239 }240 if(aabb1.minZ < aabb2.minZ) {241 this9.minZ = aabb1.minZ;242 } else {243 this9.minZ = aabb2.minZ;244 }245 if(aabb1.maxZ > aabb2.maxZ) {246 this9.maxZ = aabb1.maxZ;247 } else {248 this9.maxZ = aabb2.maxZ;249 }250 var margin3 = 0;251 this9.minX -= margin3;252 this9.minY -= margin3;253 this9.minZ -= margin3;254 this9.maxX += margin3;255 this9.maxY += margin3;256 this9.maxZ += margin3;257 newParent.height = sibling.height + 1;258 sibling.parent = newParent;259 leaf.parent = newParent;260 if(sibling == this.root) {261 this.root = newParent;262 } else if(oldParent.child1 == sibling) {263 oldParent.child1 = newParent;264 } else {265 oldParent.child2 = newParent;266 }267 while(true) {268 newParent = this.balance(newParent);269 var c11 = newParent.child1;270 var c21 = newParent.child2;271 var this10 = newParent.aabb;272 var aabb11 = c11.aabb;273 var aabb21 = c21.aabb;274 if(aabb11.minX < aabb21.minX) {275 this10.minX = aabb11.minX;276 } else {277 this10.minX = aabb21.minX;278 }279 if(aabb11.maxX > aabb21.maxX) {280 this10.maxX = aabb11.maxX;281 } else {282 this10.maxX = aabb21.maxX;283 }284 if(aabb11.minY < aabb21.minY) {285 this10.minY = aabb11.minY;286 } else {287 this10.minY = aabb21.minY;288 }289 if(aabb11.maxY > aabb21.maxY) {290 this10.maxY = aabb11.maxY;291 } else {292 this10.maxY = aabb21.maxY;293 }294 if(aabb11.minZ < aabb21.minZ) {295 this10.minZ = aabb11.minZ;296 } else {297 this10.minZ = aabb21.minZ;298 }299 if(aabb11.maxZ > aabb21.maxZ) {300 this10.maxZ = aabb11.maxZ;301 } else {302 this10.maxZ = aabb21.maxZ;303 }304 var margin4 = 0;305 this10.minX -= margin4;306 this10.minY -= margin4;307 this10.minZ -= margin4;308 this10.maxX += margin4;309 this10.maxY += margin4;310 this10.maxZ += margin4;311 var h11 = c11.height;312 var h21 = c21.height;313 if(h11 < h21) {314 newParent.height = h21 + 1;315 } else {316 newParent.height = h11 + 1;317 }318 newParent = newParent.parent;319 if(!(newParent != null)) {320 break;321 }322 }323 }324 getBalance(node) {325 if(node.proxy != null) {326 return 0;327 }328 return node.child1.height - node.child2.height;329 }330 deleteLeaf(leaf) {331 if(leaf == this.root) {332 this.root = null;333 return;334 }335 var parent = leaf.parent;336 var sibling;337 if(parent.child1 == leaf) {338 sibling = parent.child2;339 } else {340 sibling = parent.child1;341 }342 if(parent == this.root) {343 this.root = sibling;344 sibling.parent = null;345 return;346 }347 var grandParent = parent.parent;348 sibling.parent = grandParent;349 if(grandParent.child1 == parent) {350 grandParent.child1 = sibling;351 } else {352 grandParent.child2 = sibling;353 }354 if(this.numFreeNodes < 16384) {355 this.freeNodes[this.numFreeNodes++] = parent;356 }357 while(true) {358 grandParent = this.balance(grandParent);359 var c1 = grandParent.child1;360 var c2 = grandParent.child2;361 var this1 = grandParent.aabb;362 var aabb1 = c1.aabb;363 var aabb2 = c2.aabb;364 if(aabb1.minX < aabb2.minX) {365 this1.minX = aabb1.minX;366 } else {367 this1.minX = aabb2.minX;368 }369 if(aabb1.maxX > aabb2.maxX) {370 this1.maxX = aabb1.maxX;371 } else {372 this1.maxX = aabb2.maxX;373 }374 if(aabb1.minY < aabb2.minY) {375 this1.minY = aabb1.minY;376 } else {377 this1.minY = aabb2.minY;378 }379 if(aabb1.maxY > aabb2.maxY) {380 this1.maxY = aabb1.maxY;381 } else {382 this1.maxY = aabb2.maxY;383 }384 if(aabb1.minZ < aabb2.minZ) {385 this1.minZ = aabb1.minZ;386 } else {387 this1.minZ = aabb2.minZ;388 }389 if(aabb1.maxZ > aabb2.maxZ) {390 this1.maxZ = aabb1.maxZ;391 } else {392 this1.maxZ = aabb2.maxZ;393 }394 var margin = 0;395 this1.minX -= margin;396 this1.minY -= margin;397 this1.minZ -= margin;398 this1.maxX += margin;399 this1.maxY += margin;400 this1.maxZ += margin;401 var h1 = c1.height;402 var h2 = c2.height;403 if(h1 < h2) {404 grandParent.height = h2 + 1;405 } else {406 grandParent.height = h1 + 1;407 }408 grandParent = grandParent.parent;409 if(!(grandParent != null)) {410 break;411 }412 }413 }414 balance(node) {415 var nh = node.height;416 if(nh < 2) {417 return node;418 }419 var p = node.parent;420 var l = node.child1;421 var r = node.child2;422 var lh = l.height;423 var rh = r.height;424 var balance = lh - rh;425 var t;426 if(balance > 1) {427 var ll = l.child1;428 var lr = l.child2;429 var llh = ll.height;430 var lrh = lr.height;431 if(llh > lrh) {432 l.child2 = node;433 node.parent = l;434 node.child1 = lr;435 lr.parent = node;436 var this1 = node.aabb;437 var aabb1 = lr.aabb;438 var aabb2 = r.aabb;439 if(aabb1.minX < aabb2.minX) {440 this1.minX = aabb1.minX;441 } else {442 this1.minX = aabb2.minX;443 }444 if(aabb1.maxX > aabb2.maxX) {445 this1.maxX = aabb1.maxX;446 } else {447 this1.maxX = aabb2.maxX;448 }449 if(aabb1.minY < aabb2.minY) {450 this1.minY = aabb1.minY;451 } else {452 this1.minY = aabb2.minY;453 }454 if(aabb1.maxY > aabb2.maxY) {455 this1.maxY = aabb1.maxY;456 } else {457 this1.maxY = aabb2.maxY;458 }459 if(aabb1.minZ < aabb2.minZ) {460 this1.minZ = aabb1.minZ;461 } else {462 this1.minZ = aabb2.minZ;463 }464 if(aabb1.maxZ > aabb2.maxZ) {465 this1.maxZ = aabb1.maxZ;466 } else {467 this1.maxZ = aabb2.maxZ;468 }469 var margin = 0;470 this1.minX -= margin;471 this1.minY -= margin;472 this1.minZ -= margin;473 this1.maxX += margin;474 this1.maxY += margin;475 this1.maxZ += margin;476 t = lrh - rh;477 node.height = lrh - (t & t >> 31) + 1;478 var this2 = l.aabb;479 var aabb11 = ll.aabb;480 var aabb21 = node.aabb;481 if(aabb11.minX < aabb21.minX) {482 this2.minX = aabb11.minX;483 } else {484 this2.minX = aabb21.minX;485 }486 if(aabb11.maxX > aabb21.maxX) {487 this2.maxX = aabb11.maxX;488 } else {489 this2.maxX = aabb21.maxX;490 }491 if(aabb11.minY < aabb21.minY) {492 this2.minY = aabb11.minY;493 } else {494 this2.minY = aabb21.minY;495 }496 if(aabb11.maxY > aabb21.maxY) {497 this2.maxY = aabb11.maxY;498 } else {499 this2.maxY = aabb21.maxY;500 }501 if(aabb11.minZ < aabb21.minZ) {502 this2.minZ = aabb11.minZ;503 } else {504 this2.minZ = aabb21.minZ;505 }506 if(aabb11.maxZ > aabb21.maxZ) {507 this2.maxZ = aabb11.maxZ;508 } else {509 this2.maxZ = aabb21.maxZ;510 }511 var margin1 = 0;512 this2.minX -= margin1;513 this2.minY -= margin1;514 this2.minZ -= margin1;515 this2.maxX += margin1;516 this2.maxY += margin1;517 this2.maxZ += margin1;518 t = llh - nh;519 l.height = llh - (t & t >> 31) + 1;520 } else {521 l.child1 = node;522 node.parent = l;523 node.child1 = ll;524 ll.parent = node;525 var this3 = node.aabb;526 var aabb12 = ll.aabb;527 var aabb22 = r.aabb;528 if(aabb12.minX < aabb22.minX) {529 this3.minX = aabb12.minX;530 } else {531 this3.minX = aabb22.minX;532 }533 if(aabb12.maxX > aabb22.maxX) {534 this3.maxX = aabb12.maxX;535 } else {536 this3.maxX = aabb22.maxX;537 }538 if(aabb12.minY < aabb22.minY) {539 this3.minY = aabb12.minY;540 } else {541 this3.minY = aabb22.minY;542 }543 if(aabb12.maxY > aabb22.maxY) {544 this3.maxY = aabb12.maxY;545 } else {546 this3.maxY = aabb22.maxY;547 }548 if(aabb12.minZ < aabb22.minZ) {549 this3.minZ = aabb12.minZ;550 } else {551 this3.minZ = aabb22.minZ;552 }553 if(aabb12.maxZ > aabb22.maxZ) {554 this3.maxZ = aabb12.maxZ;555 } else {556 this3.maxZ = aabb22.maxZ;557 }558 var margin2 = 0;559 this3.minX -= margin2;560 this3.minY -= margin2;561 this3.minZ -= margin2;562 this3.maxX += margin2;563 this3.maxY += margin2;564 this3.maxZ += margin2;565 t = llh - rh;566 node.height = llh - (t & t >> 31) + 1;567 var this4 = l.aabb;568 var aabb13 = node.aabb;569 var aabb23 = lr.aabb;570 if(aabb13.minX < aabb23.minX) {571 this4.minX = aabb13.minX;572 } else {573 this4.minX = aabb23.minX;574 }575 if(aabb13.maxX > aabb23.maxX) {576 this4.maxX = aabb13.maxX;577 } else {578 this4.maxX = aabb23.maxX;579 }580 if(aabb13.minY < aabb23.minY) {581 this4.minY = aabb13.minY;582 } else {583 this4.minY = aabb23.minY;584 }585 if(aabb13.maxY > aabb23.maxY) {586 this4.maxY = aabb13.maxY;587 } else {588 this4.maxY = aabb23.maxY;589 }590 if(aabb13.minZ < aabb23.minZ) {591 this4.minZ = aabb13.minZ;592 } else {593 this4.minZ = aabb23.minZ;594 }595 if(aabb13.maxZ > aabb23.maxZ) {596 this4.maxZ = aabb13.maxZ;597 } else {598 this4.maxZ = aabb23.maxZ;599 }600 var margin3 = 0;601 this4.minX -= margin3;602 this4.minY -= margin3;603 this4.minZ -= margin3;604 this4.maxX += margin3;605 this4.maxY += margin3;606 this4.maxZ += margin3;607 t = nh - lrh;608 l.height = nh - (t & t >> 31) + 1;609 }610 if(p != null) {611 if(p.child1 == node) {612 p.child1 = l;613 } else {614 p.child2 = l;615 }616 } else {617 this.root = l;618 }619 l.parent = p;620 return l;621 } else if(balance < -1) {622 var rl = r.child1;623 var rr = r.child2;624 var rlh = rl.height;625 var rrh = rr.height;626 if(rlh > rrh) {627 r.child2 = node;628 node.parent = r;629 node.child2 = rr;630 rr.parent = node;631 var this5 = node.aabb;632 var aabb14 = l.aabb;633 var aabb24 = rr.aabb;634 if(aabb14.minX < aabb24.minX) {635 this5.minX = aabb14.minX;636 } else {637 this5.minX = aabb24.minX;638 }639 if(aabb14.maxX > aabb24.maxX) {640 this5.maxX = aabb14.maxX;641 } else {642 this5.maxX = aabb24.maxX;643 }644 if(aabb14.minY < aabb24.minY) {645 this5.minY = aabb14.minY;646 } else {647 this5.minY = aabb24.minY;648 }649 if(aabb14.maxY > aabb24.maxY) {650 this5.maxY = aabb14.maxY;651 } else {652 this5.maxY = aabb24.maxY;653 }654 if(aabb14.minZ < aabb24.minZ) {655 this5.minZ = aabb14.minZ;656 } else {657 this5.minZ = aabb24.minZ;658 }659 if(aabb14.maxZ > aabb24.maxZ) {660 this5.maxZ = aabb14.maxZ;661 } else {662 this5.maxZ = aabb24.maxZ;663 }664 var margin4 = 0;665 this5.minX -= margin4;666 this5.minY -= margin4;667 this5.minZ -= margin4;668 this5.maxX += margin4;669 this5.maxY += margin4;670 this5.maxZ += margin4;671 t = lh - rrh;672 node.height = lh - (t & t >> 31) + 1;673 var this6 = r.aabb;674 var aabb15 = rl.aabb;675 var aabb25 = node.aabb;676 if(aabb15.minX < aabb25.minX) {677 this6.minX = aabb15.minX;678 } else {679 this6.minX = aabb25.minX;680 }681 if(aabb15.maxX > aabb25.maxX) {682 this6.maxX = aabb15.maxX;683 } else {684 this6.maxX = aabb25.maxX;685 }686 if(aabb15.minY < aabb25.minY) {687 this6.minY = aabb15.minY;688 } else {689 this6.minY = aabb25.minY;690 }691 if(aabb15.maxY > aabb25.maxY) {692 this6.maxY = aabb15.maxY;693 } else {694 this6.maxY = aabb25.maxY;695 }696 if(aabb15.minZ < aabb25.minZ) {697 this6.minZ = aabb15.minZ;698 } else {699 this6.minZ = aabb25.minZ;700 }701 if(aabb15.maxZ > aabb25.maxZ) {702 this6.maxZ = aabb15.maxZ;703 } else {704 this6.maxZ = aabb25.maxZ;705 }706 var margin5 = 0;707 this6.minX -= margin5;708 this6.minY -= margin5;709 this6.minZ -= margin5;710 this6.maxX += margin5;711 this6.maxY += margin5;712 this6.maxZ += margin5;713 t = rlh - nh;714 r.height = rlh - (t & t >> 31) + 1;715 } else {716 r.child1 = node;717 node.parent = r;718 node.child2 = rl;719 rl.parent = node;720 var this7 = node.aabb;721 var aabb16 = l.aabb;722 var aabb26 = rl.aabb;723 if(aabb16.minX < aabb26.minX) {724 this7.minX = aabb16.minX;725 } else {726 this7.minX = aabb26.minX;727 }728 if(aabb16.maxX > aabb26.maxX) {729 this7.maxX = aabb16.maxX;730 } else {731 this7.maxX = aabb26.maxX;732 }733 if(aabb16.minY < aabb26.minY) {734 this7.minY = aabb16.minY;735 } else {736 this7.minY = aabb26.minY;737 }738 if(aabb16.maxY > aabb26.maxY) {739 this7.maxY = aabb16.maxY;740 } else {741 this7.maxY = aabb26.maxY;742 }743 if(aabb16.minZ < aabb26.minZ) {744 this7.minZ = aabb16.minZ;745 } else {746 this7.minZ = aabb26.minZ;747 }748 if(aabb16.maxZ > aabb26.maxZ) {749 this7.maxZ = aabb16.maxZ;750 } else {751 this7.maxZ = aabb26.maxZ;752 }753 var margin6 = 0;754 this7.minX -= margin6;755 this7.minY -= margin6;756 this7.minZ -= margin6;757 this7.maxX += margin6;758 this7.maxY += margin6;759 this7.maxZ += margin6;760 t = lh - rlh;761 node.height = lh - (t & t >> 31) + 1;762 var this8 = r.aabb;763 var aabb17 = node.aabb;764 var aabb27 = rr.aabb;765 if(aabb17.minX < aabb27.minX) {766 this8.minX = aabb17.minX;767 } else {768 this8.minX = aabb27.minX;769 }770 if(aabb17.maxX > aabb27.maxX) {771 this8.maxX = aabb17.maxX;772 } else {773 this8.maxX = aabb27.maxX;774 }775 if(aabb17.minY < aabb27.minY) {776 this8.minY = aabb17.minY;777 } else {778 this8.minY = aabb27.minY;779 }780 if(aabb17.maxY > aabb27.maxY) {781 this8.maxY = aabb17.maxY;782 } else {783 this8.maxY = aabb27.maxY;784 }785 if(aabb17.minZ < aabb27.minZ) {786 this8.minZ = aabb17.minZ;787 } else {788 this8.minZ = aabb27.minZ;789 }790 if(aabb17.maxZ > aabb27.maxZ) {791 this8.maxZ = aabb17.maxZ;792 } else {793 this8.maxZ = aabb27.maxZ;794 }795 var margin7 = 0;796 this8.minX -= margin7;797 this8.minY -= margin7;798 this8.minZ -= margin7;799 this8.maxX += margin7;800 this8.maxY += margin7;801 this8.maxZ += margin7;802 t = nh - rrh;803 r.height = nh - (t & t >> 31) + 1;804 }805 if(p != null) {806 if(p.child1 == node) {807 p.child1 = r;808 } else {809 p.child2 = r;810 }811 } else {812 this.root = r;813 }814 r.parent = p;815 return r;816 }817 return node;818 }819 fix(node) {820 var c1 = node.child1;821 var c2 = node.child2;822 var this1 = node.aabb;823 var aabb1 = c1.aabb;824 var aabb2 = c2.aabb;825 if(aabb1.minX < aabb2.minX) {826 this1.minX = aabb1.minX;827 } else {828 this1.minX = aabb2.minX;829 }830 if(aabb1.maxX > aabb2.maxX) {831 this1.maxX = aabb1.maxX;832 } else {833 this1.maxX = aabb2.maxX;834 }835 if(aabb1.minY < aabb2.minY) {836 this1.minY = aabb1.minY;837 } else {838 this1.minY = aabb2.minY;839 }840 if(aabb1.maxY > aabb2.maxY) {841 this1.maxY = aabb1.maxY;842 } else {843 this1.maxY = aabb2.maxY;844 }845 if(aabb1.minZ < aabb2.minZ) {846 this1.minZ = aabb1.minZ;847 } else {848 this1.minZ = aabb2.minZ;849 }850 if(aabb1.maxZ > aabb2.maxZ) {851 this1.maxZ = aabb1.maxZ;852 } else {853 this1.maxZ = aabb2.maxZ;854 }855 var margin = 0;856 this1.minX -= margin;857 this1.minY -= margin;858 this1.minZ -= margin;859 this1.maxX += margin;860 this1.maxY += margin;861 this1.maxZ += margin;862 var h1 = c1.height;863 var h2 = c2.height;864 if(h1 < h2) {865 node.height = h2 + 1;866 } else {867 node.height = h1 + 1;868 }869 }870 collectGeometryAndTransforms(collider,baseTransform) {871 var s = 0;872 var stack = this._stack;873 stack[s++] = this.root;874 var colliderSphere = DBVT.COLLIDER_SPHERE;875 colliderSphere.x = collider.sphere.x;876 colliderSphere.y = collider.sphere.y;877 colliderSphere.z = collider.sphere.z;878 colliderSphere.w = collider.sphere.w;879 while(--s >= 0) {880 var node = stack[s];881 if(colliderSphere.x + colliderSphere.w > node.aabb.minX && colliderSphere.x - colliderSphere.w < node.aabb.maxX && colliderSphere.y + colliderSphere.w > node.aabb.minY && colliderSphere.y - colliderSphere.w < node.aabb.maxY && colliderSphere.z + colliderSphere.w > node.aabb.minZ && colliderSphere.z - colliderSphere.w < node.aabb.maxZ) {882 if(node.child1 != null) {883 stack[s++] = node.child1;884 }885 if(node.child2 != null) {886 stack[s++] = node.child2;887 }888 if(node.proxy != null && node.proxy.collidable != null) {889 if(node.proxy.transform != null) {890 node.proxy.globalToLocalTransform.combine(node.proxy.inverseTransform,collider.matrix);891 collider.calculateSphere(node.proxy.globalToLocalTransform);892 node.proxy.localToGlobalTransform.combine(collider.inverseMatrix,node.proxy.transform);893 node.proxy.collidable.collectGeometryAndTransforms(collider,node.proxy.localToGlobalTransform);894 } else {895 node.proxy.collidable.collectGeometryAndTransforms(collider,baseTransform);896 }897 }898 }899 }900 }901 intersectRay(origin,direction,output) {902 var s = 0;903 var stack = this._stack;904 stack[s++] = this.root;905 var minData = null;906 var minTime = output.w != 0 ? output.w : direction.w != 0 ? direction.w : 1e22;907 while(--s >= 0) {908 var node = stack[s];909 if((util_geom_GeomUtil().default).boundIntersectRay(origin,direction,node.aabb.minX,node.aabb.minY,node.aabb.minZ,node.aabb.maxX,node.aabb.maxY,node.aabb.maxZ,output)) {910 if(node.child1 != null) {911 stack[s++] = node.child1;912 }913 if(node.child2 != null) {914 stack[s++] = node.child2;915 }916 if(node.proxy != null && node.proxy.raycastable != null) {917 var childOrigin = output;918 var childDirection = direction;919 if(node.proxy.transform != null) {920 childOrigin = new (jeash_geom_Vector3D().default)();921 childDirection = new (jeash_geom_Vector3D().default)();922 var childInverseTransform = node.proxy.inverseTransform;923 childOrigin.x = childInverseTransform.a * origin.x + childInverseTransform.b * origin.y + childInverseTransform.c * origin.z + childInverseTransform.d;924 childOrigin.y = childInverseTransform.e * origin.x + childInverseTransform.f * origin.y + childInverseTransform.g * origin.z + childInverseTransform.h;925 childOrigin.z = childInverseTransform.i * origin.x + childInverseTransform.j * origin.y + childInverseTransform.k * origin.z + childInverseTransform.l;926 childDirection.x = childInverseTransform.a * direction.x + childInverseTransform.b * direction.y + childInverseTransform.c * direction.z;927 childDirection.y = childInverseTransform.e * direction.x + childInverseTransform.f * direction.y + childInverseTransform.g * direction.z;928 childDirection.z = childInverseTransform.i * direction.x + childInverseTransform.j * direction.y + childInverseTransform.k * direction.z;929 childDirection.w = minTime;930 }931 var data = node.proxy.raycastable.intersectRay(childOrigin,childDirection,output);932 if(data != null && data.w < minTime) {933 minTime = data.w;934 minData = data;935 }936 }937 }938 }939 return minData;940 }941 static get COLLIDER_SPHERE() { return COLLIDER_SPHERE; }942 static set COLLIDER_SPHERE(value) { COLLIDER_SPHERE = value; }943}944// Meta945DBVT.__name__ = ["altern","collisions","dbvt","DBVT"];946DBVT.__interfaces__ = [(altern_ray_IRaycastImpl().default),(systems_collisions_ITCollidable().default)];947DBVT.prototype.__class__ = DBVT.prototype.constructor = $hxClasses["altern.collisions.dbvt.DBVT"] = DBVT;948// Init949// Statics950var COLLIDER_SPHERE = new (jeash_geom_Vector3D().default)();951// Export...

Full Screen

Full Screen

Min.js

Source:Min.js Github

copy

Full Screen

1import React, { Component } from "react";2import Container from '@material-ui/core/Container';3class Min extends Component {4 constructor(props) {5 super(props);6 this.state = { 7 // GrameenMin8 GrameenMinItem: '',9 GrameenMinEx: '',10 GrameenMinUnit: 10,11 //GrameenMB12 GrameenMBItem: '',13 GrameenMBEx: '',14 GrameenMBUnit: 10,15 //Grameen20Min16 Grameen20MinItem: '',17 Grameen20MinEx: '',18 Grameen20MinUnit: 20,19 //AirtelMin20 AirtelMinItem: '',21 AirtelMinEx: '',22 AirtelMinUnit: 10,23 //AirtelMB24 AirtelMBItem: '',25 AirtelMBEx: '',26 AirtelMBUnit: 10,27 //Airtel26MB28 Airtel26MBItem: '',29 Airtel26MBEx: '',30 Airtel26MBUnit: 26,31 //RobiMin32 RobiMinItem: '',33 RobiMinEx: '',34 RobiMinUnit: 10,35 //RobiMB36 RobiMBItem: '',37 RobiMBEx: '',38 RobiMBUnit: 10,39 //BangalinkMin40 BangalinkMinItem: '',41 BangalinkMinEx: '',42 BangalinkMinUnit: 10,43 //BangalinkMB44 BangalinkMBItem: '',45 BangalinkMBEx: '',46 BangalinkMBUnit: 10,47 }48 }49 //GrameenMin50 GrameenMinItemChangHandler = (event) => {51 this.setState({ 52 GrameenMinItem: event.target.value 53 });54 }55 GrameenMinExChangHandler = (event) => {56 this.setState({ 57 GrameenMinEx: event.target.value 58 });59 }60 //GrameenMB61 GrameenMBItemChangHandler = (event) => {62 this.setState({ 63 GrameenMBItem: event.target.value 64 });65 }66 GrameenMBExChangHandler = (event) => {67 this.setState({ 68 GrameenMBEx: event.target.value 69 });70 }71 //Grameen20Min72 Grameen20MinItemChangHandler = (event) => {73 this.setState({ 74 Grameen20MinItem: event.target.value 75 });76 }77 Grameen20MinExChangHandler = (event) => {78 this.setState({ 79 Grameen20MinEx: event.target.value 80 });81 }82 //AirtelMin83 AirtelMinItemChangHandler = (event) => {84 this.setState({ 85 AirtelMinItem: event.target.value 86 });87 }88 AirtelMinExChangHandler = (event) => {89 this.setState({ 90 AirtelMinEx: event.target.value 91 });92 }93 //AirtelMB94 AirtelMBItemChangHandler = (event) => {95 this.setState({ 96 AirtelMBItem: event.target.value 97 });98 }99 AirtelMBExChangHandler = (event) => {100 this.setState({ 101 AirtelMBEx: event.target.value 102 });103 }104 //Airtel26MB105 Airtel26MBItemChangHandler = (event) => {106 this.setState({ 107 Airtel26MBItem: event.target.value 108 });109 }110 Airtel26MBExChangHandler = (event) => {111 this.setState({ 112 Airtel26MBEx: event.target.value 113 });114 }115 // RobiMin116 RobiMinItemChangHandler = (event) => {117 this.setState({ 118 RobiMinItem: event.target.value 119 });120 }121 RobiMinExChangHandler = (event) => {122 this.setState({ 123 RobiMinEx: event.target.value 124 });125 }126 // RobiMB127 RobiMBItemChangHandler = (event) => {128 this.setState({ 129 RobiMBItem: event.target.value 130 });131 }132 RobiMBExChangHandler = (event) => {133 this.setState({ 134 RobiMBEx: event.target.value 135 });136 }137 // BangalinkMin138 BangalinkMinItemChangHandler = (event) => {139 this.setState({ 140 BangalinkMinItem: event.target.value 141 });142 }143 BangalinkMinExChangHandler = (event) => {144 this.setState({ 145 BangalinkMinEx: event.target.value 146 });147 }148 // BangalinkMB149 BangalinkMBItemChangHandler = (event) => {150 this.setState({ 151 BangalinkMBItem: event.target.value 152 });153 }154 BangalinkMBExChangHandler = (event) => {155 this.setState({ 156 BangalinkMBEx: event.target.value 157 });158 }159 render() {160 const { 161 // GrameenMin162 GrameenMinItem, 163 GrameenMinEx, 164 GrameenMinUnit,165 //GrameenMB166 GrameenMBItem, 167 GrameenMBEx, 168 GrameenMBUnit,169 // Grameen20Min170 Grameen20MinItem, 171 Grameen20MinEx, 172 Grameen20MinUnit,173 // AirtelMin174 AirtelMinItem, 175 AirtelMinEx, 176 AirtelMinUnit,177 //AirtelMB178 AirtelMBItem, 179 AirtelMBEx, 180 AirtelMBUnit,181 //Airtel26MB182 Airtel26MBItem, 183 Airtel26MBEx, 184 Airtel26MBUnit, 185 // RobiMin186 RobiMinItem, 187 RobiMinEx, 188 RobiMinUnit,189 // RobiMB190 RobiMBItem, 191 RobiMBEx, 192 RobiMBUnit,193 // BangalinkMin194 BangalinkMinItem, 195 BangalinkMinEx, 196 BangalinkMinUnit,197 // BangalinkMB198 BangalinkMBItem, 199 BangalinkMBEx, 200 BangalinkMBUnit201 } = this.state;202 // GrameenMin203 const GrameenMinSale = GrameenMinEx ? (GrameenMinItem - GrameenMinEx) : 0;204 const GrameenMinTotal = GrameenMinEx ? (GrameenMinSale * GrameenMinUnit) : 0;205 // GrameenMB206 const GrameenMBSale = GrameenMBEx ? (GrameenMBItem - GrameenMBEx) : 0;207 const GrameenMBTotal = GrameenMBEx ? (GrameenMBSale * GrameenMBUnit) : 0;208 // Grameen20Min209 const Grameen20MinSale = Grameen20MinEx ? (Grameen20MinItem - Grameen20MinEx) : 0;210 const Grameen20MinTotal = Grameen20MinEx ? (Grameen20MinSale * Grameen20MinUnit) : 0;211 // AirtelMin212 const AirtelMinSale = AirtelMinEx ? (AirtelMinItem - AirtelMinEx) : 0;213 const AirtelMinTotal = AirtelMinEx ? (AirtelMinSale * AirtelMinUnit) : 0;214 // AirtelMB215 const AirtelMBSale = AirtelMBEx ? (AirtelMBItem - AirtelMBEx) : 0;216 const AirtelMBTotal = AirtelMBEx ? (AirtelMBSale * AirtelMBUnit) : 0;217 // Airtel26MB218 const Airtel26MBSale = Airtel26MBEx ? (Airtel26MBItem - Airtel26MBEx) : 0;219 const Airtel26MBTotal = Airtel26MBEx ? (Airtel26MBSale * Airtel26MBUnit) : 0;220 // RobiMin221 const RobiMinSale = RobiMinEx ? (RobiMinItem - RobiMinEx) : 0;222 const RobiMinTotal = RobiMinEx ? (RobiMinSale * RobiMinUnit) : 0;223 // RobiMB224 const RobiMBSale = RobiMBEx ? (RobiMBItem - RobiMBEx) : 0;225 const RobiMBTotal = RobiMBEx ? (RobiMBSale * RobiMBUnit) : 0;226 // BangalinkMin227 const BangalinkMinSale = BangalinkMinEx ? (BangalinkMinItem - BangalinkMinEx) : 0;228 const BangalinkMinTotal = BangalinkMinEx ? (BangalinkMinSale * BangalinkMinUnit) : 0;229 // BangalinkMB230 const BangalinkMBSale = BangalinkMBEx ? (BangalinkMBItem - BangalinkMBEx) : 0;231 const BangalinkMBTotal = BangalinkMBEx ? (BangalinkMBSale * BangalinkMBUnit) : 0;232 233 const totalCount = (GrameenMinTotal + GrameenMBTotal + Grameen20MinTotal + AirtelMinTotal + AirtelMBTotal + Airtel26MBTotal + RobiMinTotal + RobiMBTotal + BangalinkMinTotal + BangalinkMBTotal)234 return (235 <Container maxWidth="lg">236 <table className="tableClass">237 <tr>238 <th>Item Name</th>239 <th>Item Total</th>240 <th>Extra</th>241 <th>Sale</th>242 <th>Unit</th>243 <th>Total</th>244 </tr>245 <tr>246 <td>Grameen-Min</td>247 <td>248 <input 249 type="number" 250 value={GrameenMinItem} 251 style={{fontSize:"20px", width:"80px"}}252 onChange={this.GrameenMinItemChangHandler}253 />254 </td>255 <td>256 <input 257 type="number" 258 value={GrameenMinEx} 259 style={{fontSize:"20px", width:"80px"}}260 onChange={this.GrameenMinExChangHandler}261 />262 </td>263 <td>{GrameenMinSale}</td>264 <td>{GrameenMinUnit}</td>265 <td>{GrameenMinTotal}</td>266 </tr>267 <tr>268 <td>Grameen-MB</td>269 <td>270 <input 271 type="number" 272 value={GrameenMBItem} 273 style={{fontSize:"20px", width:"80px"}}274 onChange={this.GrameenMBItemChangHandler}275 />276 </td>277 <td>278 <input 279 type="number" 280 value={GrameenMBEx} 281 style={{fontSize:"20px", width:"80px"}}282 onChange={this.GrameenMBExChangHandler}283 />284 </td>285 <td>{GrameenMBSale}</td>286 <td>{GrameenMBUnit}</td>287 <td>{GrameenMBTotal}</td>288 </tr>289 <tr>290 <td>Grameen-20Min</td>291 <td>292 <input 293 type="number" 294 value={Grameen20MinItem} 295 style={{fontSize:"20px", width:"80px"}}296 onChange={this.Grameen20MinItemChangHandler}297 />298 </td>299 <td>300 <input 301 type="number" 302 value={Grameen20MinEx} 303 style={{fontSize:"20px", width:"80px"}}304 onChange={this.Grameen20MinExChangHandler}305 />306 </td>307 <td>{Grameen20MinSale}</td>308 <td>{Grameen20MinUnit}</td>309 <td>{Grameen20MinTotal}</td>310 </tr>311 <tr>312 <td>Airtel-Min</td>313 <td>314 <input 315 type="number" 316 value={AirtelMinItem} 317 style={{fontSize:"20px", width:"80px"}}318 onChange={this.AirtelMinItemChangHandler}319 />320 </td>321 <td>322 <input 323 type="number" 324 value={AirtelMinEx} 325 style={{fontSize:"20px", width:"80px"}}326 onChange={this.AirtelMinExChangHandler}327 />328 </td>329 <td>{AirtelMinSale}</td>330 <td>{AirtelMinUnit}</td>331 <td>{AirtelMinTotal}</td>332 </tr>333 <tr>334 <td>Airtel-MB</td>335 <td>336 <input 337 type="number" 338 value={AirtelMBItem} 339 style={{fontSize:"20px", width:"80px"}}340 onChange={this.AirtelMBItemChangHandler}341 />342 </td>343 <td>344 <input 345 type="number" 346 value={AirtelMBEx} 347 style={{fontSize:"20px", width:"80px"}}348 onChange={this.AirtelMBExChangHandler}349 />350 </td>351 <td>{AirtelMBSale}</td>352 <td>{AirtelMBUnit}</td>353 <td>{AirtelMBTotal}</td>354 </tr>355 <tr>356 <td>Airtel-26MB</td>357 <td>358 <input 359 type="number" 360 value={Airtel26MBItem} 361 style={{fontSize:"20px", width:"80px"}}362 onChange={this.Airtel26MBItemChangHandler}363 />364 </td>365 <td>366 <input 367 type="number" 368 value={Airtel26MBEx} 369 style={{fontSize:"20px", width:"80px"}}370 onChange={this.Airtel26MBExChangHandler}371 />372 </td>373 <td>{Airtel26MBSale}</td>374 <td>{Airtel26MBUnit}</td>375 <td>{Airtel26MBTotal}</td>376 </tr>377 <tr>378 <td>Robi-Min</td>379 <td>380 <input 381 type="number" 382 value={RobiMinItem} 383 style={{fontSize:"20px", width:"80px"}}384 onChange={this.RobiMinItemChangHandler}385 />386 </td>387 <td>388 <input 389 type="number" 390 value={RobiMinEx} 391 style={{fontSize:"20px", width:"80px"}}392 onChange={this.RobiMinExChangHandler}393 />394 </td>395 <td>{RobiMinSale}</td>396 <td>{RobiMinUnit}</td>397 <td>{RobiMinTotal}</td>398 </tr>399 <tr>400 <td>Robi-MB</td>401 <td>402 <input 403 type="number" 404 value={RobiMBItem} 405 style={{fontSize:"20px", width:"80px"}}406 onChange={this.RobiMBItemChangHandler}407 />408 </td>409 <td>410 <input 411 type="number" 412 value={RobiMBEx} 413 style={{fontSize:"20px", width:"80px"}}414 onChange={this.RobiMBExChangHandler}415 />416 </td>417 <td>{RobiMBSale}</td>418 <td>{RobiMBUnit}</td>419 <td>{RobiMBTotal}</td>420 </tr>421 <tr>422 <td>Bangalink-Min</td>423 <td>424 <input 425 type="number" 426 value={BangalinkMinItem} 427 style={{fontSize:"20px", width:"80px"}}428 onChange={this.BangalinkMinItemChangHandler}429 />430 </td>431 <td>432 <input 433 type="number" 434 value={BangalinkMinEx} 435 style={{fontSize:"20px", width:"80px"}}436 onChange={this.BangalinkMinExChangHandler}437 />438 </td>439 <td>{BangalinkMinSale}</td>440 <td>{BangalinkMinUnit}</td>441 <td>{BangalinkMinTotal}</td>442 </tr>443 <tr>444 <td>Bangalink-MB</td>445 <td>446 <input 447 type="number" 448 value={BangalinkMBItem} 449 style={{fontSize:"20px", width:"80px"}}450 onChange={this.BangalinkMBItemChangHandler}451 />452 </td>453 <td>454 <input 455 type="number" 456 value={BangalinkMBEx} 457 style={{fontSize:"20px", width:"80px"}}458 onChange={this.BangalinkMBExChangHandler}459 />460 </td>461 <td>{BangalinkMBSale}</td>462 <td>{BangalinkMBUnit}</td>463 <td>{BangalinkMBTotal}</td>464 </tr>465 <tr>466 <td></td>467 <td>468 469 </td>470 <td>471 472 </td>473 <td></td>474 <td><b>Total</b></td>475 <td><b>{totalCount}</b></td>476 </tr>477 478 </table>479 </Container>480 );481 }482}...

Full Screen

Full Screen

scoreSheets.js

Source:scoreSheets.js Github

copy

Full Screen

1let deadliftScores = [2 {points: 100, raw: 340}, 3 {points: 97, raw: 330},4 {points: 94, raw: 320}, 5 {points: 92, raw: 310},6 {points: 90, raw: 300}, 7 {points: 88, raw: 290},8 {points: 86, raw: 280}, 9 {points: 84, raw: 270},10 {points: 82, raw: 260}, 11 {points: 80, raw: 250},12 {points: 78, raw: 240}, 13 {points: 76, raw: 230},14 {points: 74, raw: 220}, 15 {points: 72, raw: 210},16 {points: 70, raw: 200}, 17 {points: 68, raw: 190},18 {points: 65, raw: 180}, 19 {points: 64, raw: 170},20 {points: 63, raw: 160}, 21 {points: 62, raw: 150},22 {points: 60, raw: 140}, 23 {points: 50, raw: 130},24 {points: 40, raw: 120},25 {points: 30, raw: 110}, 26 {points: 20, raw: 100},27 {points: 10, raw: 90}, 28 {points: 0, raw: 80},29]3031let ballThrowScores = [32 {points: 100, raw: 12.5}, 33 {points: 99, raw: 12.4},34 {points: 98, raw: 12.2}, 35 {points: 97, raw: 12.1},36 {points: 96, raw: 11.9}, 37 {points: 95, raw: 11.8},38 {points: 94, raw: 11.6}, 39 {points: 93, raw: 11.5},40 {points: 92, raw: 11.3}, 41 {points: 91, raw: 11.2},42 {points: 90, raw: 11.0}, 43 {points: 89, raw: 10.9},44 {points: 88, raw: 10.7}, 45 {points: 87, raw: 10.6},46 {points: 86, raw: 10.4}, 47 {points: 85, raw: 10.3},48 {points: 84, raw: 10.1}, 49 {points: 83, raw: 10.0},50 {points: 82, raw: 9.8}, 51 {points: 81, raw: 9.7},52 {points: 80, raw: 9.5},53 {points: 79, raw: 9.4}, 54 {points: 78, raw: 9.2},55 {points: 77, raw: 9.1},56 {points: 76, raw: 8.9}, 57 {points: 75, raw: 8.8},58 {points: 74, raw: 8.6}, 59 {points: 73, raw: 8.5},60 {points: 72, raw: 8.3}, 61 {points: 71, raw: 8.2},62 {points: 70, raw: 8.0}, 63 {points: 69, raw: 7.8},64 {points: 68, raw: 7.5}, 65 {points: 67, raw: 7.1},66 {points: 66, raw: 6.8}, 67 {points: 65, raw: 6.5},68 {points: 64, raw: 6.2}, 69 {points: 63, raw: 5.8},70 {points: 62, raw: 5.4}, 71 {points: 61, raw: 4.9},72 {points: 60, raw: 4.5}, 73 {points: 55, raw: 4.4},74 {points: 50, raw: 4.3}, 75 {points: 45, raw: 4.2},76 {points: 40, raw: 4.1}, 77 {points: 35, raw: 4.0},78 {points: 30, raw: 3.9}, 79 {points: 25, raw: 3.8},80 {points: 20, raw: 3.7}, 81 {points: 15, raw: 3.6},82 {points: 10, raw: 3.5},83 {points: 5, raw: 3.4}, 84 {points: 0, raw: 3.3},85]868788let pushupScores = [89 {points: 100, raw: 60}, 90 {points: 99, raw: 59},91 {points: 98, raw: 58}, 92 {points: 97, raw: 57},93 {points: 96, raw: 56}, 94 {points: 95, raw: 55},95 {points: 94, raw: 54}, 96 {points: 93, raw: 53},97 {points: 92, raw: 52}, 98 {points: 91, raw: 51},99 {points: 90, raw: 50}, 100 {points: 89, raw: 49},101 {points: 88, raw: 48}, 102 {points: 87, raw: 47},103 {points: 86, raw: 46}, 104 {points: 85, raw: 45},105 {points: 84, raw: 44}, 106 {points: 83, raw: 43},107 {points: 82, raw: 42}, 108 {points: 81, raw: 41},109 {points: 80, raw: 40},110 {points: 79, raw: 39}, 111 {points: 78, raw: 38},112 {points: 77, raw: 37},113 {points: 76, raw: 36}, 114 {points: 75, raw: 35},115 {points: 74, raw: 34}, 116 {points: 73, raw: 33},117 {points: 72, raw: 32}, 118 {points: 71, raw: 31},119 {points: 70, raw: 30}, 120 {points: 69, raw: 28},121 {points: 68, raw: 26}, 122 {points: 67, raw: 24},123 {points: 66, raw: 22}, 124 {points: 65, raw: 20},125 {points: 64, raw: 18}, 126 {points: 63, raw: 16},127 {points: 62, raw: 14}, 128 {points: 61, raw: 12},129 {points: 60, raw: 10}, 130 {points: 55, raw: 9},131 {points: 50, raw: 8}, 132 {points: 45, raw: 7},133 {points: 40, raw: 6}, 134 {points: 35, raw: 5},135 {points: 30, raw: 4}, 136 {points: 25, raw: 3},137 {points: 20, raw: 2}, 138 {points: 15, raw: 1}, 139 {points: 0, raw: 0},140]141142let sprintDragCarryScores = [143 {points: 100, rawMin: 1, rawSec: 33},144 {points: 99, rawMin: 1, rawSec: 36},145 {points: 98, rawMin: 1, rawSec: 39},146 {points: 97, rawMin: 1, rawSec: 41},147 {points: 96, rawMin: 1, rawSec: 43},148 {points: 95, rawMin: 1, rawSec: 45},149 {points: 94, rawMin: 1, rawSec: 46},150 {points: 93, rawMin: 1, rawSec: 47},151 {points: 92, rawMin: 1, rawSec: 48},152 {points: 91, rawMin: 1, rawSec: 49},153 {points: 90, rawMin: 1, rawSec: 50},154 {points: 89, rawMin: 1, rawSec: 51},155 {points: 88, rawMin: 1, rawSec: 52},156 {points: 87, rawMin: 1, rawSec: 53},157 {points: 86, rawMin: 1, rawSec: 54},158 {points: 85, rawMin: 1, rawSec: 55},159 {points: 84, rawMin: 1, rawSec: 56},160 {points: 83, rawMin: 1, rawSec: 57},161 {points: 82, rawMin: 1, rawSec: 58},162 {points: 81, rawMin: 1, rawSec: 59},163 {points: 80, rawMin: 2, rawSec: 00},164 {points: 79, rawMin: 2, rawSec: 01},165 {points: 78, rawMin: 2, rawSec: 02},166 {points: 77, rawMin: 2, rawSec: 03},167 {points: 76, rawMin: 2, rawSec: 04},168 {points: 75, rawMin: 2, rawSec: 05},169 {points: 74, rawMin: 2, rawSec: 06},170 {points: 73, rawMin: 2, rawSec: 07},171 {points: 72, rawMin: 2, rawSec: 08},172 {points: 71, rawMin: 2, rawSec: 09},173 {points: 70, rawMin: 2, rawSec: 10},174 {points: 69, rawMin: 2, rawSec: 14},175 {points: 68, rawMin: 2, rawSec: 18},