Weblizar Twitter Widget - Version 1.8.0

Version Description

  • Add : Fetch Tweets using API Key
Download this release

Release Info

Developer weblizar
Plugin Icon 128x128 Weblizar Twitter Widget
Version 1.8.0
Comparing to
See all releases

Code changes from version 1.7.9 to 1.8.0

Files changed (52) hide show
  1. css/bootstrap-front.min.css +1 -0
  2. css/front-end-css.css +16 -0
  3. css/weblizar-option-twiiter-style.css +32 -0
  4. load-tweets.php +115 -0
  5. readme.txt +8 -2
  6. twiiter_help.php +316 -23
  7. twiiter_help_body.php +10 -7
  8. twitter-tweets.php +30 -8
  9. twitter-tweets_shortcode.php +120 -1
  10. vendor/abraham/twitteroauth/.gitignore +5 -0
  11. vendor/abraham/twitteroauth/.travis.yml +17 -0
  12. vendor/abraham/twitteroauth/CODE_OF_CONDUCT.md +46 -0
  13. vendor/abraham/twitteroauth/CONTRIBUTING.md +25 -0
  14. vendor/abraham/twitteroauth/LICENSE.md +22 -0
  15. vendor/abraham/twitteroauth/README.md +10 -0
  16. vendor/abraham/twitteroauth/autoload.php +36 -0
  17. vendor/abraham/twitteroauth/composer.json +34 -0
  18. vendor/abraham/twitteroauth/phpmd.xml +15 -0
  19. vendor/abraham/twitteroauth/phpunit.xml +11 -0
  20. vendor/abraham/twitteroauth/src/Config.php +107 -0
  21. vendor/abraham/twitteroauth/src/Consumer.php +36 -0
  22. vendor/abraham/twitteroauth/src/HmacSha1.php +39 -0
  23. vendor/abraham/twitteroauth/src/Request.php +262 -0
  24. vendor/abraham/twitteroauth/src/Response.php +107 -0
  25. vendor/abraham/twitteroauth/src/SignatureMethod.php +66 -0
  26. vendor/abraham/twitteroauth/src/Token.php +39 -0
  27. vendor/abraham/twitteroauth/src/TwitterOAuth.php +619 -0
  28. vendor/abraham/twitteroauth/src/TwitterOAuthException.php +10 -0
  29. vendor/abraham/twitteroauth/src/Util.php +115 -0
  30. vendor/abraham/twitteroauth/src/Util/JsonDecoder.php +26 -0
  31. vendor/abraham/twitteroauth/src/cacert.pem +3314 -0
  32. vendor/abraham/twitteroauth/tests/AbstractSignatureMethodTest.php +51 -0
  33. vendor/abraham/twitteroauth/tests/ConsumerTest.php +17 -0
  34. vendor/abraham/twitteroauth/tests/HmacSha1Test.php +35 -0
  35. vendor/abraham/twitteroauth/tests/TokenTest.php +27 -0
  36. vendor/abraham/twitteroauth/tests/TwitterOAuthTest.php +297 -0
  37. vendor/abraham/twitteroauth/tests/Util/JsonDecoderTest.php +50 -0
  38. vendor/abraham/twitteroauth/tests/bootstrap.php +4 -0
  39. vendor/abraham/twitteroauth/tests/kitten.jpg +0 -0
  40. vendor/abraham/twitteroauth/tests/sample_env +13 -0
  41. vendor/abraham/twitteroauth/tests/scripts/cacert.sh +17 -0
  42. vendor/abraham/twitteroauth/tests/vars.php +10 -0
  43. vendor/abraham/twitteroauth/tests/video.mp4 +0 -0
  44. vendor/autoload.php +7 -0
  45. vendor/composer/ClassLoader.php +445 -0
  46. vendor/composer/LICENSE +21 -0
  47. vendor/composer/autoload_classmap.php +9 -0
  48. vendor/composer/autoload_namespaces.php +9 -0
  49. vendor/composer/autoload_psr4.php +10 -0
  50. vendor/composer/autoload_real.php +52 -0
  51. vendor/composer/autoload_static.php +31 -0
  52. vendor/composer/installed.json +58 -0
css/bootstrap-front.min.css ADDED
@@ -0,0 +1 @@
 
1
+ .wl_twt_free dl,.wl_twt_free ol,.wl_twt_free p,.wl_twt_free ul{margin-top:0;margin-bottom:1rem}.wl_twt_free .dropdown-menu,.wl_twt_free .form-control,.wl_twt_free .modal-content,.wl_twt_free .popover{background-clip:padding-box}.wl_twt_free :root{--blue:#007bff;--indigo:#6610f2;--purple:#6f42c1;--pink:#e83e8c;--red:#dc3545;--orange:#fd7e14;--yellow:#ffc107;--green:#28a745;--teal:#20c997;--cyan:#17a2b8;--white:#fff;--gray:#6c757d;--gray-dark:#343a40;--primary:#007bff;--secondary:#6c757d;--success:#28a745;--info:#17a2b8;--warning:#ffc107;--danger:#dc3545;--light:#f8f9fa;--dark:#343a40;--breakpoint-xs:0;--breakpoint-sm:576px;--breakpoint-md:768px;--breakpoint-lg:992px;--breakpoint-xl:1200px;--font-family-sans-serif:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";--font-family-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}.wl_twt_free *,.wl_twt_free ::after,.wl_twt_free ::before{box-sizing:border-box}.wl_twt_free html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:transparent}.wl_twt_free article,.wl_twt_free aside,.wl_twt_free figcaption,.wl_twt_free figure,.wl_twt_free footer,.wl_twt_free header,.wl_twt_free hgroup,.wl_twt_free main,.wl_twt_free nav,.wl_twt_free section{display:block}.wl_twt_free body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:left;background-color:#fff}.wl_twt_free .text-monospace,.wl_twt_free code,.wl_twt_free kbd,.wl_twt_free pre,.wl_twt_free samp{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}.wl_twt_free [tabindex="-1"]:focus{outline:0!important}.wl_twt_free hr{box-sizing:content-box;height:0;overflow:visible}.wl_twt_free .img-fluid,.wl_twt_free .img-thumbnail{max-width:100%;height:auto}.wl_twt_free h1,.wl_twt_free h2,.wl_twt_free h3,.wl_twt_free h4,.wl_twt_free h5,.wl_twt_free h6{margin-top:0;margin-bottom:.5rem}.wl_twt_free abbr[data-original-title],.wl_twt_free abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;border-bottom:0}.wl_twt_free .btn:not(:disabled):not(.disabled),.wl_twt_free .close:not(:disabled):not(.disabled),.wl_twt_free .navbar-toggler:not(:disabled):not(.disabled),.wl_twt_free .page-link:not(:disabled):not(.disabled),.wl_twt_free summary{cursor:pointer}.wl_twt_free address{margin-bottom:1rem;font-style:normal;line-height:inherit}.wl_twt_free ol ol,.wl_twt_free ol ul,.wl_twt_free ul ol,.wl_twt_free ul ul{margin-bottom:0}.wl_twt_free dt{font-weight:700}.wl_twt_free dd{margin-bottom:.5rem;margin-left:0}.wl_twt_free blockquote{margin:0 0 1rem}.wl_twt_free dfn{font-style:italic}.wl_twt_free b,.wl_twt_free strong{font-weight:bolder}.wl_twt_free small{font-size:80%}.wl_twt_free sub,.wl_twt_free sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}.wl_twt_free sub{bottom:-.25em}.wl_twt_free sup{top:-.5em}.wl_twt_free a{color:#007bff;text-decoration:none;background-color:transparent;-webkit-text-decoration-skip:objects}.wl_twt_free a:hover{color:#0056b3;text-decoration:underline}.wl_twt_free a:not([href]):not([tabindex]),.wl_twt_free a:not([href]):not([tabindex]):focus,.wl_twt_free a:not([href]):not([tabindex]):hover{color:inherit;text-decoration:none}.wl_twt_free a:not([href]):not([tabindex]):focus{outline:0}.wl_twt_free code,.wl_twt_free kbd,.wl_twt_free pre,.wl_twt_free samp{font-size:1em}.wl_twt_free pre{margin-top:0;margin-bottom:1rem;overflow:auto;-ms-overflow-style:scrollbar}.wl_twt_free figure{margin:0 0 1rem}.wl_twt_free img{vertical-align:middle;border-style:none}.wl_twt_free .badge,.wl_twt_free progress{vertical-align:baseline}.wl_twt_free svg:not(:root){overflow:hidden}.wl_twt_free table{border-collapse:collapse}.wl_twt_free caption{padding-top:.75rem;padding-bottom:.75rem;color:#6c757d;text-align:left;caption-side:bottom}.wl_twt_free th{text-align:inherit}.wl_twt_free label{display:inline-block;margin-bottom:.5rem}.wl_twt_free button{border-radius:0}.wl_twt_free button:focus{outline:dotted 1px;outline:-webkit-focus-ring-color auto 5px}.wl_twt_free button,.wl_twt_free input,.wl_twt_free optgroup,.wl_twt_free select,.wl_twt_free textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}.wl_twt_free button,.wl_twt_free input{overflow:visible}.wl_twt_free button,.wl_twt_free select{text-transform:none}.wl_twt_free [type=reset],.wl_twt_free [type=submit],.wl_twt_free button,.wl_twt_free html [type=button]{-webkit-appearance:button}.wl_twt_free [type=button]::-moz-focus-inner,.wl_twt_free [type=reset]::-moz-focus-inner,.wl_twt_free [type=submit]::-moz-focus-inner,.wl_twt_free button::-moz-focus-inner{padding:0;border-style:none}.wl_twt_free input[type=checkbox],.wl_twt_free input[type=radio]{box-sizing:border-box;padding:0}.wl_twt_free input[type=date],.wl_twt_free input[type=datetime-local],.wl_twt_free input[type=month],.wl_twt_free input[type=time]{-webkit-appearance:listbox}.wl_twt_free textarea{overflow:auto;resize:vertical}.wl_twt_free fieldset{min-width:0;padding:0;margin:0;border:0}.wl_twt_free legend{display:block;width:100%;max-width:100%;padding:0;margin-bottom:.5rem;font-size:1.5rem;line-height:inherit;color:inherit;white-space:normal}.wl_twt_free [type=number]::-webkit-inner-spin-button,.wl_twt_free [type=number]::-webkit-outer-spin-button{height:auto}.wl_twt_free [type=search]{outline-offset:-2px;-webkit-appearance:none}.wl_twt_free [type=search]::-webkit-search-cancel-button,.wl_twt_free [type=search]::-webkit-search-decoration{-webkit-appearance:none}.wl_twt_free ::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}.wl_twt_free .display-1,.wl_twt_free .display-2,.wl_twt_free .display-3,.wl_twt_free .display-4{line-height:1.2;font-weight:300}.wl_twt_free output{display:inline-block}.wl_twt_free summary{display:list-item}.wl_twt_free template{display:none}.wl_twt_free [hidden]{display:none!important}.wl_twt_free .h1,.wl_twt_free .h2,.wl_twt_free .h3,.wl_twt_free .h4,.wl_twt_free .h5,.wl_twt_free .h6,.wl_twt_free h1,.wl_twt_free h2,.wl_twt_free h3,.wl_twt_free h4,.wl_twt_free h5,.wl_twt_free h6{margin-bottom:.5rem;font-family:inherit;font-weight:500;line-height:1.2;color:inherit}.wl_twt_free .h1,.wl_twt_free h1{font-size:2.5rem}.wl_twt_free .h2,.wl_twt_free h2{font-size:2rem}.wl_twt_free .h3,.wl_twt_free h3{font-size:1.75rem}.wl_twt_free .h4,.wl_twt_free h4{font-size:1.5rem}.wl_twt_free .h5,.wl_twt_free h5{font-size:1.25rem}.wl_twt_free .h6,.wl_twt_free h6{font-size:1rem}.wl_twt_free .lead{font-size:1.25rem;font-weight:300}.wl_twt_free .display-1{font-size:6rem}.wl_twt_free .display-2{font-size:5.5rem}.wl_twt_free .display-3{font-size:4.5rem}.wl_twt_free .display-4{font-size:3.5rem}.wl_twt_free hr{margin-top:1rem;margin-bottom:1rem;border:0;border-top:1px solid rgba(0,0,0,.1)}.wl_twt_free .small,.wl_twt_free small{font-size:80%;font-weight:400}.wl_twt_free .mark,.wl_twt_free mark{padding:.2em;background-color:#fcf8e3}.wl_twt_free .list-inline,.wl_twt_free .list-unstyled{padding-left:0;list-style:none}.wl_twt_free .list-inline-item{display:inline-block}.wl_twt_free .list-inline-item:not(:last-child){margin-right:.5rem}.wl_twt_free .initialism{font-size:90%;text-transform:uppercase}.wl_twt_free .blockquote{margin-bottom:1rem;font-size:1.25rem}.wl_twt_free .blockquote-footer{display:block;font-size:80%;color:#6c757d}.wl_twt_free .blockquote-footer::before{content:"\2014 \00A0"}.wl_twt_free .img-thumbnail{padding:.25rem;background-color:#fff;border:1px solid #dee2e6;border-radius:.25rem}.wl_twt_free .figure{display:inline-block}.wl_twt_free .figure-img{margin-bottom:.5rem;line-height:1}.wl_twt_free .figure-caption{font-size:90%;color:#6c757d}.wl_twt_free code{font-size:87.5%;color:#e83e8c;word-break:break-word}.wl_twt_free a>code{color:inherit}.wl_twt_free kbd{padding:.2rem .4rem;font-size:87.5%;color:#fff;background-color:#212529;border-radius:.2rem}.wl_twt_free kbd kbd{padding:0;font-size:100%;font-weight:700}.wl_twt_free .container,.wl_twt_free .container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto;width:100%}.wl_twt_free pre{display:block;font-size:87.5%;color:#212529}.wl_twt_free pre code{font-size:inherit;color:inherit;word-break:normal}.wl_twt_free .pre-scrollable{max-height:340px;overflow-y:scroll}@media (min-width:576px){.wl_twt_free .container{max-width:540px}}@media (min-width:768px){.wl_twt_free .container{max-width:720px}}@media (min-width:992px){.wl_twt_free .container{max-width:960px}}@media (min-width:1200px){.wl_twt_free .container{max-width:1140px}}.wl_twt_free .row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.wl_twt_free .no-gutters{margin-right:0;margin-left:0}.wl_twt_free .no-gutters>.col,.wl_twt_free .no-gutters>[class*=col-]{padding-right:0;padding-left:0}.wl_twt_free .col,.wl_twt_free .col-1,.wl_twt_free .col-10,.wl_twt_free .col-11,.wl_twt_free .col-12,.wl_twt_free .col-2,.wl_twt_free .col-3,.wl_twt_free .col-4,.wl_twt_free .col-5,.wl_twt_free .col-6,.wl_twt_free .col-7,.wl_twt_free .col-8,.wl_twt_free .col-9,.wl_twt_free .col-auto,.wl_twt_free .col-lg,.wl_twt_free .col-lg-1,.wl_twt_free .col-lg-10,.wl_twt_free .col-lg-11,.wl_twt_free .col-lg-12,.wl_twt_free .col-lg-2,.wl_twt_free .col-lg-3,.wl_twt_free .col-lg-4,.wl_twt_free .col-lg-5,.wl_twt_free .col-lg-6,.wl_twt_free .col-lg-7,.wl_twt_free .col-lg-8,.wl_twt_free .col-lg-9,.wl_twt_free .col-lg-auto,.wl_twt_free .col-md,.wl_twt_free .col-md-1,.wl_twt_free .col-md-10,.wl_twt_free .col-md-11,.wl_twt_free .col-md-12,.wl_twt_free .col-md-2,.wl_twt_free .col-md-3,.wl_twt_free .col-md-4,.wl_twt_free .col-md-5,.wl_twt_free .col-md-6,.wl_twt_free .col-md-7,.wl_twt_free .col-md-8,.wl_twt_free .col-md-9,.wl_twt_free .col-md-auto,.wl_twt_free .col-sm,.wl_twt_free .col-sm-1,.wl_twt_free .col-sm-10,.wl_twt_free .col-sm-11,.wl_twt_free .col-sm-12,.wl_twt_free .col-sm-2,.wl_twt_free .col-sm-3,.wl_twt_free .col-sm-4,.wl_twt_free .col-sm-5,.wl_twt_free .col-sm-6,.wl_twt_free .col-sm-7,.wl_twt_free .col-sm-8,.wl_twt_free .col-sm-9,.wl_twt_free .col-sm-auto,.wl_twt_free .col-xl,.wl_twt_free .col-xl-1,.wl_twt_free .col-xl-10,.wl_twt_free .col-xl-11,.wl_twt_free .col-xl-12,.wl_twt_free .col-xl-2,.wl_twt_free .col-xl-3,.wl_twt_free .col-xl-4,.wl_twt_free .col-xl-5,.wl_twt_free .col-xl-6,.wl_twt_free .col-xl-7,.wl_twt_free .col-xl-8,.wl_twt_free .col-xl-9,.wl_twt_free .col-xl-auto{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px}.wl_twt_free .col{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.wl_twt_free .col-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.wl_twt_free .col-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.wl_twt_free .col-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.wl_twt_free .col-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.wl_twt_free .col-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.wl_twt_free .col-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.wl_twt_free .col-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.wl_twt_free .col-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.wl_twt_free .col-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.wl_twt_free .col-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.wl_twt_free .col-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.wl_twt_free .col-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.wl_twt_free .col-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.wl_twt_free .order-first{-ms-flex-order:-1;order:-1}.wl_twt_free .order-last{-ms-flex-order:13;order:13}.wl_twt_free .order-0{-ms-flex-order:0;order:0}.wl_twt_free .order-1{-ms-flex-order:1;order:1}.wl_twt_free .order-2{-ms-flex-order:2;order:2}.wl_twt_free .order-3{-ms-flex-order:3;order:3}.wl_twt_free .order-4{-ms-flex-order:4;order:4}.wl_twt_free .order-5{-ms-flex-order:5;order:5}.wl_twt_free .order-6{-ms-flex-order:6;order:6}.wl_twt_free .order-7{-ms-flex-order:7;order:7}.wl_twt_free .order-8{-ms-flex-order:8;order:8}.wl_twt_free .order-9{-ms-flex-order:9;order:9}.wl_twt_free .order-10{-ms-flex-order:10;order:10}.wl_twt_free .order-11{-ms-flex-order:11;order:11}.wl_twt_free .order-12{-ms-flex-order:12;order:12}.wl_twt_free .offset-1{margin-left:8.333333%}.wl_twt_free .offset-2{margin-left:16.666667%}.wl_twt_free .offset-3{margin-left:25%}.wl_twt_free .offset-4{margin-left:33.333333%}.wl_twt_free .offset-5{margin-left:41.666667%}.wl_twt_free .offset-6{margin-left:50%}.wl_twt_free .offset-7{margin-left:58.333333%}.wl_twt_free .offset-8{margin-left:66.666667%}.wl_twt_free .offset-9{margin-left:75%}.wl_twt_free .offset-10{margin-left:83.333333%}.wl_twt_free .offset-11{margin-left:91.666667%}@media (min-width:576px){.wl_twt_free .col-sm{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.wl_twt_free .col-sm-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.wl_twt_free .col-sm-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.wl_twt_free .col-sm-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.wl_twt_free .col-sm-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.wl_twt_free .col-sm-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.wl_twt_free .col-sm-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.wl_twt_free .col-sm-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.wl_twt_free .col-sm-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.wl_twt_free .col-sm-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.wl_twt_free .col-sm-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.wl_twt_free .col-sm-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.wl_twt_free .col-sm-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.wl_twt_free .col-sm-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.wl_twt_free .order-sm-first{-ms-flex-order:-1;order:-1}.wl_twt_free .order-sm-last{-ms-flex-order:13;order:13}.wl_twt_free .order-sm-0{-ms-flex-order:0;order:0}.wl_twt_free .order-sm-1{-ms-flex-order:1;order:1}.wl_twt_free .order-sm-2{-ms-flex-order:2;order:2}.wl_twt_free .order-sm-3{-ms-flex-order:3;order:3}.wl_twt_free .order-sm-4{-ms-flex-order:4;order:4}.wl_twt_free .order-sm-5{-ms-flex-order:5;order:5}.wl_twt_free .order-sm-6{-ms-flex-order:6;order:6}.wl_twt_free .order-sm-7{-ms-flex-order:7;order:7}.wl_twt_free .order-sm-8{-ms-flex-order:8;order:8}.wl_twt_free .order-sm-9{-ms-flex-order:9;order:9}.wl_twt_free .order-sm-10{-ms-flex-order:10;order:10}.wl_twt_free .order-sm-11{-ms-flex-order:11;order:11}.wl_twt_free .order-sm-12{-ms-flex-order:12;order:12}.wl_twt_free .offset-sm-0{margin-left:0}.wl_twt_free .offset-sm-1{margin-left:8.333333%}.wl_twt_free .offset-sm-2{margin-left:16.666667%}.wl_twt_free .offset-sm-3{margin-left:25%}.wl_twt_free .offset-sm-4{margin-left:33.333333%}.wl_twt_free .offset-sm-5{margin-left:41.666667%}.wl_twt_free .offset-sm-6{margin-left:50%}.wl_twt_free .offset-sm-7{margin-left:58.333333%}.wl_twt_free .offset-sm-8{margin-left:66.666667%}.wl_twt_free .offset-sm-9{margin-left:75%}.wl_twt_free .offset-sm-10{margin-left:83.333333%}.wl_twt_free .offset-sm-11{margin-left:91.666667%}}@media (min-width:768px){.wl_twt_free .col-md{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.wl_twt_free .col-md-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.wl_twt_free .col-md-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.wl_twt_free .col-md-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.wl_twt_free .col-md-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.wl_twt_free .col-md-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.wl_twt_free .col-md-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.wl_twt_free .col-md-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.wl_twt_free .col-md-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.wl_twt_free .col-md-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.wl_twt_free .col-md-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.wl_twt_free .col-md-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.wl_twt_free .col-md-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.wl_twt_free .col-md-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.wl_twt_free .order-md-first{-ms-flex-order:-1;order:-1}.wl_twt_free .order-md-last{-ms-flex-order:13;order:13}.wl_twt_free .order-md-0{-ms-flex-order:0;order:0}.wl_twt_free .order-md-1{-ms-flex-order:1;order:1}.wl_twt_free .order-md-2{-ms-flex-order:2;order:2}.wl_twt_free .order-md-3{-ms-flex-order:3;order:3}.wl_twt_free .order-md-4{-ms-flex-order:4;order:4}.wl_twt_free .order-md-5{-ms-flex-order:5;order:5}.wl_twt_free .order-md-6{-ms-flex-order:6;order:6}.wl_twt_free .order-md-7{-ms-flex-order:7;order:7}.wl_twt_free .order-md-8{-ms-flex-order:8;order:8}.wl_twt_free .order-md-9{-ms-flex-order:9;order:9}.wl_twt_free .order-md-10{-ms-flex-order:10;order:10}.wl_twt_free .order-md-11{-ms-flex-order:11;order:11}.wl_twt_free .order-md-12{-ms-flex-order:12;order:12}.wl_twt_free .offset-md-0{margin-left:0}.wl_twt_free .offset-md-1{margin-left:8.333333%}.wl_twt_free .offset-md-2{margin-left:16.666667%}.wl_twt_free .offset-md-3{margin-left:25%}.wl_twt_free .offset-md-4{margin-left:33.333333%}.wl_twt_free .offset-md-5{margin-left:41.666667%}.wl_twt_free .offset-md-6{margin-left:50%}.wl_twt_free .offset-md-7{margin-left:58.333333%}.wl_twt_free .offset-md-8{margin-left:66.666667%}.wl_twt_free .offset-md-9{margin-left:75%}.wl_twt_free .offset-md-10{margin-left:83.333333%}.wl_twt_free .offset-md-11{margin-left:91.666667%}}@media (min-width:992px){.wl_twt_free .col-lg{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.wl_twt_free .col-lg-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.wl_twt_free .col-lg-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.wl_twt_free .col-lg-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.wl_twt_free .col-lg-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.wl_twt_free .col-lg-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.wl_twt_free .col-lg-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.wl_twt_free .col-lg-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.wl_twt_free .col-lg-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.wl_twt_free .col-lg-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.wl_twt_free .col-lg-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.wl_twt_free .col-lg-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.wl_twt_free .col-lg-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.wl_twt_free .col-lg-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.wl_twt_free .order-lg-first{-ms-flex-order:-1;order:-1}.wl_twt_free .order-lg-last{-ms-flex-order:13;order:13}.wl_twt_free .order-lg-0{-ms-flex-order:0;order:0}.wl_twt_free .order-lg-1{-ms-flex-order:1;order:1}.wl_twt_free .order-lg-2{-ms-flex-order:2;order:2}.wl_twt_free .order-lg-3{-ms-flex-order:3;order:3}.wl_twt_free .order-lg-4{-ms-flex-order:4;order:4}.wl_twt_free .order-lg-5{-ms-flex-order:5;order:5}.wl_twt_free .order-lg-6{-ms-flex-order:6;order:6}.wl_twt_free .order-lg-7{-ms-flex-order:7;order:7}.wl_twt_free .order-lg-8{-ms-flex-order:8;order:8}.wl_twt_free .order-lg-9{-ms-flex-order:9;order:9}.wl_twt_free .order-lg-10{-ms-flex-order:10;order:10}.wl_twt_free .order-lg-11{-ms-flex-order:11;order:11}.wl_twt_free .order-lg-12{-ms-flex-order:12;order:12}.wl_twt_free .offset-lg-0{margin-left:0}.wl_twt_free .offset-lg-1{margin-left:8.333333%}.wl_twt_free .offset-lg-2{margin-left:16.666667%}.wl_twt_free .offset-lg-3{margin-left:25%}.wl_twt_free .offset-lg-4{margin-left:33.333333%}.wl_twt_free .offset-lg-5{margin-left:41.666667%}.wl_twt_free .offset-lg-6{margin-left:50%}.wl_twt_free .offset-lg-7{margin-left:58.333333%}.wl_twt_free .offset-lg-8{margin-left:66.666667%}.wl_twt_free .offset-lg-9{margin-left:75%}.wl_twt_free .offset-lg-10{margin-left:83.333333%}.wl_twt_free .offset-lg-11{margin-left:91.666667%}}@media (min-width:1200px){.wl_twt_free .col-xl{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.wl_twt_free .col-xl-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.wl_twt_free .col-xl-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.wl_twt_free .col-xl-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.wl_twt_free .col-xl-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.wl_twt_free .col-xl-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.wl_twt_free .col-xl-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.wl_twt_free .col-xl-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.wl_twt_free .col-xl-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.wl_twt_free .col-xl-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.wl_twt_free .col-xl-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.wl_twt_free .col-xl-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.wl_twt_free .col-xl-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.wl_twt_free .col-xl-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.wl_twt_free .order-xl-first{-ms-flex-order:-1;order:-1}.wl_twt_free .order-xl-last{-ms-flex-order:13;order:13}.wl_twt_free .order-xl-0{-ms-flex-order:0;order:0}.wl_twt_free .order-xl-1{-ms-flex-order:1;order:1}.wl_twt_free .order-xl-2{-ms-flex-order:2;order:2}.wl_twt_free .order-xl-3{-ms-flex-order:3;order:3}.wl_twt_free .order-xl-4{-ms-flex-order:4;order:4}.wl_twt_free .order-xl-5{-ms-flex-order:5;order:5}.wl_twt_free .order-xl-6{-ms-flex-order:6;order:6}.wl_twt_free .order-xl-7{-ms-flex-order:7;order:7}.wl_twt_free .order-xl-8{-ms-flex-order:8;order:8}.wl_twt_free .order-xl-9{-ms-flex-order:9;order:9}.wl_twt_free .order-xl-10{-ms-flex-order:10;order:10}.wl_twt_free .order-xl-11{-ms-flex-order:11;order:11}.wl_twt_free .order-xl-12{-ms-flex-order:12;order:12}.wl_twt_free .offset-xl-0{margin-left:0}.wl_twt_free .offset-xl-1{margin-left:8.333333%}.wl_twt_free .offset-xl-2{margin-left:16.666667%}.wl_twt_free .offset-xl-3{margin-left:25%}.wl_twt_free .offset-xl-4{margin-left:33.333333%}.wl_twt_free .offset-xl-5{margin-left:41.666667%}.wl_twt_free .offset-xl-6{margin-left:50%}.wl_twt_free .offset-xl-7{margin-left:58.333333%}.wl_twt_free .offset-xl-8{margin-left:66.666667%}.wl_twt_free .offset-xl-9{margin-left:75%}.wl_twt_free .offset-xl-10{margin-left:83.333333%}.wl_twt_free .offset-xl-11{margin-left:91.666667%}}.wl_twt_free .table{width:100%;max-width:100%;margin-bottom:1rem;background-color:transparent}.wl_twt_free .table td,.wl_twt_free .table th{padding:.75rem;vertical-align:top;border-top:1px solid #dee2e6}.wl_twt_free .table thead th{vertical-align:bottom;border-bottom:2px solid #dee2e6}.wl_twt_free .table tbody+tbody{border-top:2px solid #dee2e6}.wl_twt_free .table .table{background-color:#fff}.wl_twt_free .table-sm td,.wl_twt_free .table-sm th{padding:.3rem}.wl_twt_free .table-bordered,.wl_twt_free .table-bordered td,.wl_twt_free .table-bordered th{border:1px solid #dee2e6}.wl_twt_free .table-bordered thead td,.wl_twt_free .table-bordered thead th{border-bottom-width:2px}.wl_twt_free .table-borderless tbody+tbody,.wl_twt_free .table-borderless td,.wl_twt_free .table-borderless th,.wl_twt_free .table-borderless thead th{border:0}.wl_twt_free .table-striped tbody tr:nth-of-type(odd){background-color:rgba(0,0,0,.05)}.wl_twt_free .table-hover tbody tr:hover{background-color:rgba(0,0,0,.075)}.wl_twt_free .table-primary,.wl_twt_free .table-primary>td,.wl_twt_free .table-primary>th{background-color:#b8daff}.wl_twt_free .table-hover .table-primary:hover,.wl_twt_free .table-hover .table-primary:hover>td,.wl_twt_free .table-hover .table-primary:hover>th{background-color:#9fcdff}.wl_twt_free .table-secondary,.wl_twt_free .table-secondary>td,.wl_twt_free .table-secondary>th{background-color:#d6d8db}.wl_twt_free .table-hover .table-secondary:hover,.wl_twt_free .table-hover .table-secondary:hover>td,.wl_twt_free .table-hover .table-secondary:hover>th{background-color:#c8cbcf}.wl_twt_free .table-success,.wl_twt_free .table-success>td,.wl_twt_free .table-success>th{background-color:#c3e6cb}.wl_twt_free .table-hover .table-success:hover,.wl_twt_free .table-hover .table-success:hover>td,.wl_twt_free .table-hover .table-success:hover>th{background-color:#b1dfbb}.wl_twt_free .table-info,.wl_twt_free .table-info>td,.wl_twt_free .table-info>th{background-color:#bee5eb}.wl_twt_free .table-hover .table-info:hover,.wl_twt_free .table-hover .table-info:hover>td,.wl_twt_free .table-hover .table-info:hover>th{background-color:#abdde5}.wl_twt_free .table-warning,.wl_twt_free .table-warning>td,.wl_twt_free .table-warning>th{background-color:#ffeeba}.wl_twt_free .table-hover .table-warning:hover,.wl_twt_free .table-hover .table-warning:hover>td,.wl_twt_free .table-hover .table-warning:hover>th{background-color:#ffe8a1}.wl_twt_free .table-danger,.wl_twt_free .table-danger>td,.wl_twt_free .table-danger>th{background-color:#f5c6cb}.wl_twt_free .table-hover .table-danger:hover,.wl_twt_free .table-hover .table-danger:hover>td,.wl_twt_free .table-hover .table-danger:hover>th{background-color:#f1b0b7}.wl_twt_free .table-light,.wl_twt_free .table-light>td,.wl_twt_free .table-light>th{background-color:#fdfdfe}.wl_twt_free .table-hover .table-light:hover,.wl_twt_free .table-hover .table-light:hover>td,.wl_twt_free .table-hover .table-light:hover>th{background-color:#ececf6}.wl_twt_free .table-dark,.wl_twt_free .table-dark>td,.wl_twt_free .table-dark>th{background-color:#c6c8ca}.wl_twt_free .table-hover .table-dark:hover,.wl_twt_free .table-hover .table-dark:hover>td,.wl_twt_free .table-hover .table-dark:hover>th{background-color:#b9bbbe}.wl_twt_free .table-active,.wl_twt_free .table-active>td,.wl_twt_free .table-active>th,.wl_twt_free .table-hover .table-active:hover,.wl_twt_free .table-hover .table-active:hover>td,.wl_twt_free .table-hover .table-active:hover>th{background-color:rgba(0,0,0,.075)}.wl_twt_free .table .thead-dark th{color:#fff;background-color:#212529;border-color:#32383e}.wl_twt_free .table .thead-light th{color:#495057;background-color:#e9ecef;border-color:#dee2e6}.wl_twt_free .table-dark{color:#fff;background-color:#212529}.wl_twt_free .table-dark td,.wl_twt_free .table-dark th,.wl_twt_free .table-dark thead th{border-color:#32383e}.wl_twt_free .table-dark.table-bordered,.wl_twt_free .table-responsive>.table-bordered{border:0}.wl_twt_free .table-dark.table-striped tbody tr:nth-of-type(odd){background-color:rgba(255,255,255,.05)}.wl_twt_free .table-dark.table-hover tbody tr:hover{background-color:rgba(255,255,255,.075)}@media (max-width:575.98px){.wl_twt_free .table-responsive-sm{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.wl_twt_free .table-responsive-sm>.table-bordered{border:0}}@media (max-width:767.98px){.wl_twt_free .table-responsive-md{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.wl_twt_free .table-responsive-md>.table-bordered{border:0}}@media (max-width:991.98px){.wl_twt_free .table-responsive-lg{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.wl_twt_free .table-responsive-lg>.table-bordered{border:0}}@media (max-width:1199.98px){.wl_twt_free .table-responsive-xl{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.wl_twt_free .table-responsive-xl>.table-bordered{border:0}}.wl_twt_free .table-responsive{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.wl_twt_free .collapsing,.wl_twt_free .modal,.wl_twt_free .modal-open,.wl_twt_free .progress{overflow:hidden}.wl_twt_free .form-control{display:block;width:100%;padding:.375rem .75rem;font-size:1rem;line-height:1.5;color:#495057;background-color:#fff;border:1px solid #ced4da;border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media screen and (prefers-reduced-motion:reduce){.wl_twt_free .form-control{transition:none}}.wl_twt_free .form-control::-ms-expand{background-color:transparent;border:0}.wl_twt_free .form-control:focus{color:#495057;background-color:#fff;border-color:#80bdff;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.wl_twt_free .form-control::-webkit-input-placeholder{color:#6c757d;opacity:1}.wl_twt_free .form-control::-moz-placeholder{color:#6c757d;opacity:1}.wl_twt_free .form-control:-ms-input-placeholder{color:#6c757d;opacity:1}.wl_twt_free .form-control::-ms-input-placeholder{color:#6c757d;opacity:1}.wl_twt_free .form-control::placeholder{color:#6c757d;opacity:1}.wl_twt_free .form-control:disabled,.wl_twt_free .form-control[readonly]{background-color:#e9ecef;opacity:1}.wl_twt_free select.form-control:not([size]):not([multiple]){height:calc(2.25rem + 2px)}.wl_twt_free select.form-control:focus::-ms-value{color:#495057;background-color:#fff}.wl_twt_free .form-control-file,.wl_twt_free .form-control-range{display:block;width:100%}.wl_twt_free .col-form-label{padding-top:calc(.375rem + 1px);padding-bottom:calc(.375rem + 1px);margin-bottom:0;font-size:inherit;line-height:1.5}.wl_twt_free .col-form-label-lg{padding-top:calc(.5rem + 1px);padding-bottom:calc(.5rem + 1px);font-size:1.25rem;line-height:1.5}.wl_twt_free .col-form-label-sm{padding-top:calc(.25rem + 1px);padding-bottom:calc(.25rem + 1px);font-size:.875rem;line-height:1.5}.wl_twt_free .form-control-plaintext{display:block;width:100%;padding-top:.375rem;padding-bottom:.375rem;margin-bottom:0;line-height:1.5;color:#212529;background-color:transparent;border:solid transparent;border-width:1px 0}.wl_twt_free .custom-file-input.is-valid~.custom-file-label,.wl_twt_free .custom-select.is-valid,.wl_twt_free .form-control.is-valid,.wl_twt_free .was-validated .custom-file-input:valid~.custom-file-label,.wl_twt_free .was-validated .custom-select:valid,.wl_twt_free .was-validated .form-control:valid{border-color:#28a745}.wl_twt_free .form-control-plaintext.form-control-lg,.wl_twt_free .form-control-plaintext.form-control-sm,.wl_twt_free .input-group-lg>.form-control-plaintext.form-control,.wl_twt_free .input-group-lg>.input-group-append>.form-control-plaintext.btn,.wl_twt_free .input-group-lg>.input-group-append>.form-control-plaintext.input-group-text,.wl_twt_free .input-group-lg>.input-group-prepend>.form-control-plaintext.btn,.wl_twt_free .input-group-lg>.input-group-prepend>.form-control-plaintext.input-group-text,.wl_twt_free .input-group-sm>.form-control-plaintext.form-control,.wl_twt_free .input-group-sm>.input-group-append>.form-control-plaintext.btn,.wl_twt_free .input-group-sm>.input-group-append>.form-control-plaintext.input-group-text,.wl_twt_free .input-group-sm>.input-group-prepend>.form-control-plaintext.btn,.wl_twt_free .input-group-sm>.input-group-prepend>.form-control-plaintext.input-group-text{padding-right:0;padding-left:0}.wl_twt_free .form-control-sm,.wl_twt_free .input-group-sm>.form-control,.wl_twt_free .input-group-sm>.input-group-append>.btn,.wl_twt_free .input-group-sm>.input-group-append>.input-group-text,.wl_twt_free .input-group-sm>.input-group-prepend>.btn,.wl_twt_free .input-group-sm>.input-group-prepend>.input-group-text{padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.wl_twt_free .input-group-sm>.input-group-append>select.btn:not([size]):not([multiple]),.wl_twt_free .input-group-sm>.input-group-append>select.input-group-text:not([size]):not([multiple]),.wl_twt_free .input-group-sm>.input-group-prepend>select.btn:not([size]):not([multiple]),.wl_twt_free .input-group-sm>.input-group-prepend>select.input-group-text:not([size]):not([multiple]),.wl_twt_free .input-group-sm>select.form-control:not([size]):not([multiple]),.wl_twt_free select.form-control-sm:not([size]):not([multiple]){height:calc(1.8125rem + 2px)}.wl_twt_free .form-control-lg,.wl_twt_free .input-group-lg>.form-control,.wl_twt_free .input-group-lg>.input-group-append>.btn,.wl_twt_free .input-group-lg>.input-group-append>.input-group-text,.wl_twt_free .input-group-lg>.input-group-prepend>.btn,.wl_twt_free .input-group-lg>.input-group-prepend>.input-group-text{padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}.wl_twt_free .input-group-lg>.input-group-append>select.btn:not([size]):not([multiple]),.wl_twt_free .input-group-lg>.input-group-append>select.input-group-text:not([size]):not([multiple]),.wl_twt_free .input-group-lg>.input-group-prepend>select.btn:not([size]):not([multiple]),.wl_twt_free .input-group-lg>.input-group-prepend>select.input-group-text:not([size]):not([multiple]),.wl_twt_free .input-group-lg>select.form-control:not([size]):not([multiple]),.wl_twt_free select.form-control-lg:not([size]):not([multiple]){height:calc(2.875rem + 2px)}.wl_twt_free .form-group{margin-bottom:1rem}.wl_twt_free .form-text{display:block;margin-top:.25rem}.wl_twt_free .form-row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-5px;margin-left:-5px}.wl_twt_free .form-row>.col,.wl_twt_free .form-row>[class*=col-]{padding-right:5px;padding-left:5px}.wl_twt_free .form-check{position:relative;display:block;padding-left:1.25rem}.wl_twt_free .form-check-input{position:absolute;margin-top:.3rem;margin-left:-1.25rem}.wl_twt_free .form-check-input:disabled~.form-check-label{color:#6c757d}.wl_twt_free .form-check-label{margin-bottom:0}.wl_twt_free .form-check-inline{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;padding-left:0;margin-right:.75rem}.wl_twt_free .form-check-inline .form-check-input{position:static;margin-top:0;margin-right:.3125rem;margin-left:0}.wl_twt_free .invalid-tooltip,.wl_twt_free .valid-tooltip{position:absolute;z-index:5;max-width:100%;padding:.5rem;line-height:1;border-radius:.2rem;top:100%}.wl_twt_free .valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:80%;color:#28a745}.wl_twt_free .valid-tooltip{display:none;margin-top:.1rem;font-size:.875rem;color:#fff;background-color:rgba(40,167,69,.8)}.wl_twt_free .custom-control-input.is-valid~.valid-feedback,.wl_twt_free .custom-control-input.is-valid~.valid-tooltip,.wl_twt_free .custom-file-input.is-valid~.valid-feedback,.wl_twt_free .custom-file-input.is-valid~.valid-tooltip,.wl_twt_free .custom-select.is-valid~.valid-feedback,.wl_twt_free .custom-select.is-valid~.valid-tooltip,.wl_twt_free .form-check-input.is-valid~.valid-feedback,.wl_twt_free .form-check-input.is-valid~.valid-tooltip,.wl_twt_free .form-control-file.is-valid~.valid-feedback,.wl_twt_free .form-control-file.is-valid~.valid-tooltip,.wl_twt_free .form-control.is-valid~.valid-feedback,.wl_twt_free .form-control.is-valid~.valid-tooltip,.wl_twt_free .was-validated .custom-control-input:valid~.valid-feedback,.wl_twt_free .was-validated .custom-control-input:valid~.valid-tooltip,.wl_twt_free .was-validated .custom-file-input:valid~.valid-feedback,.wl_twt_free .was-validated .custom-file-input:valid~.valid-tooltip,.wl_twt_free .was-validated .custom-select:valid~.valid-feedback,.wl_twt_free .was-validated .custom-select:valid~.valid-tooltip,.wl_twt_free .was-validated .form-check-input:valid~.valid-feedback,.wl_twt_free .was-validated .form-check-input:valid~.valid-tooltip,.wl_twt_free .was-validated .form-control-file:valid~.valid-feedback,.wl_twt_free .was-validated .form-control-file:valid~.valid-tooltip,.wl_twt_free .was-validated .form-control:valid~.valid-feedback,.wl_twt_free .was-validated .form-control:valid~.valid-tooltip{display:block}.wl_twt_free .custom-control-input.is-valid~.custom-control-label,.wl_twt_free .form-check-input.is-valid~.form-check-label,.wl_twt_free .was-validated .custom-control-input:valid~.custom-control-label,.wl_twt_free .was-validated .form-check-input:valid~.form-check-label{color:#28a745}.wl_twt_free .custom-select.is-valid:focus,.wl_twt_free .form-control.is-valid:focus,.wl_twt_free .was-validated .custom-select:valid:focus,.wl_twt_free .was-validated .form-control:valid:focus{border-color:#28a745;box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.wl_twt_free .custom-control-input.is-valid~.custom-control-label::before,.wl_twt_free .was-validated .custom-control-input:valid~.custom-control-label::before{background-color:#71dd8a}.wl_twt_free .custom-control-input.is-valid:checked~.custom-control-label::before,.wl_twt_free .was-validated .custom-control-input:valid:checked~.custom-control-label::before{background-color:#34ce57}.wl_twt_free .custom-control-input.is-valid:focus~.custom-control-label::before,.wl_twt_free .was-validated .custom-control-input:valid:focus~.custom-control-label::before{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(40,167,69,.25)}.wl_twt_free .custom-file-input.is-valid~.custom-file-label::before,.wl_twt_free .was-validated .custom-file-input:valid~.custom-file-label::before{border-color:inherit}.wl_twt_free .custom-file-input.is-invalid~.custom-file-label,.wl_twt_free .custom-select.is-invalid,.wl_twt_free .form-control.is-invalid,.wl_twt_free .was-validated .custom-file-input:invalid~.custom-file-label,.wl_twt_free .was-validated .custom-select:invalid,.wl_twt_free .was-validated .form-control:invalid{border-color:#dc3545}.wl_twt_free .custom-file-input.is-valid:focus~.custom-file-label,.wl_twt_free .was-validated .custom-file-input:valid:focus~.custom-file-label{box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.wl_twt_free .invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:80%;color:#dc3545}.wl_twt_free .invalid-tooltip{display:none;margin-top:.1rem;font-size:.875rem;color:#fff;background-color:rgba(220,53,69,.8)}.wl_twt_free .collapsing,.wl_twt_free .dropdown,.wl_twt_free .dropleft,.wl_twt_free .dropright,.wl_twt_free .dropup{position:relative}.wl_twt_free .custom-control-input.is-invalid~.invalid-feedback,.wl_twt_free .custom-control-input.is-invalid~.invalid-tooltip,.wl_twt_free .custom-file-input.is-invalid~.invalid-feedback,.wl_twt_free .custom-file-input.is-invalid~.invalid-tooltip,.wl_twt_free .custom-select.is-invalid~.invalid-feedback,.wl_twt_free .custom-select.is-invalid~.invalid-tooltip,.wl_twt_free .form-check-input.is-invalid~.invalid-feedback,.wl_twt_free .form-check-input.is-invalid~.invalid-tooltip,.wl_twt_free .form-control-file.is-invalid~.invalid-feedback,.wl_twt_free .form-control-file.is-invalid~.invalid-tooltip,.wl_twt_free .form-control.is-invalid~.invalid-feedback,.wl_twt_free .form-control.is-invalid~.invalid-tooltip,.wl_twt_free .was-validated .custom-control-input:invalid~.invalid-feedback,.wl_twt_free .was-validated .custom-control-input:invalid~.invalid-tooltip,.wl_twt_free .was-validated .custom-file-input:invalid~.invalid-feedback,.wl_twt_free .was-validated .custom-file-input:invalid~.invalid-tooltip,.wl_twt_free .was-validated .custom-select:invalid~.invalid-feedback,.wl_twt_free .was-validated .custom-select:invalid~.invalid-tooltip,.wl_twt_free .was-validated .form-check-input:invalid~.invalid-feedback,.wl_twt_free .was-validated .form-check-input:invalid~.invalid-tooltip,.wl_twt_free .was-validated .form-control-file:invalid~.invalid-feedback,.wl_twt_free .was-validated .form-control-file:invalid~.invalid-tooltip,.wl_twt_free .was-validated .form-control:invalid~.invalid-feedback,.wl_twt_free .was-validated .form-control:invalid~.invalid-tooltip{display:block}.wl_twt_free .custom-control-input.is-invalid~.custom-control-label,.wl_twt_free .form-check-input.is-invalid~.form-check-label,.wl_twt_free .was-validated .custom-control-input:invalid~.custom-control-label,.wl_twt_free .was-validated .form-check-input:invalid~.form-check-label{color:#dc3545}.wl_twt_free .custom-select.is-invalid:focus,.wl_twt_free .form-control.is-invalid:focus,.wl_twt_free .was-validated .custom-select:invalid:focus,.wl_twt_free .was-validated .form-control:invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.wl_twt_free .custom-control-input.is-invalid~.custom-control-label::before,.wl_twt_free .was-validated .custom-control-input:invalid~.custom-control-label::before{background-color:#efa2a9}.wl_twt_free .custom-control-input.is-invalid:checked~.custom-control-label::before,.wl_twt_free .was-validated .custom-control-input:invalid:checked~.custom-control-label::before{background-color:#e4606d}.wl_twt_free .custom-control-input.is-invalid:focus~.custom-control-label::before,.wl_twt_free .was-validated .custom-control-input:invalid:focus~.custom-control-label::before{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(220,53,69,.25)}.wl_twt_free .custom-file-input.is-invalid~.custom-file-label::before,.wl_twt_free .was-validated .custom-file-input:invalid~.custom-file-label::before{border-color:inherit}.wl_twt_free .custom-file-input.is-invalid:focus~.custom-file-label,.wl_twt_free .was-validated .custom-file-input:invalid:focus~.custom-file-label{box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.wl_twt_free .form-inline{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-align:center;align-items:center}.wl_twt_free .form-inline .form-check{width:100%}@media (min-width:576px){.wl_twt_free .form-inline label{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;margin-bottom:0}.wl_twt_free .form-inline .form-group{display:-ms-flexbox;display:flex;-ms-flex:0 0 auto;flex:0 0 auto;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-align:center;align-items:center;margin-bottom:0}.wl_twt_free .form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.wl_twt_free .form-inline .form-control-plaintext{display:inline-block}.wl_twt_free .form-inline .custom-select,.wl_twt_free .form-inline .input-group{width:auto}.wl_twt_free .form-inline .form-check{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:auto;padding-left:0}.wl_twt_free .form-inline .form-check-input{position:relative;margin-top:0;margin-right:.25rem;margin-left:0}.wl_twt_free .form-inline .custom-control{-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.wl_twt_free .form-inline .custom-control-label{margin-bottom:0}}.wl_twt_free .btn{display:inline-block;font-weight:400;text-align:center;white-space:nowrap;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border:1px solid transparent;padding:.375rem .75rem;font-size:1rem;line-height:1.5;border-radius:.25rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media screen and (prefers-reduced-motion:reduce){.wl_twt_free .btn{transition:none}}.wl_twt_free .btn:focus,.wl_twt_free .btn:hover{text-decoration:none}.wl_twt_free .btn.focus,.wl_twt_free .btn:focus{outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.wl_twt_free .btn-primary.focus,.wl_twt_free .btn-primary:focus,.wl_twt_free .btn-primary:not(:disabled):not(.disabled).active:focus,.wl_twt_free .btn-primary:not(:disabled):not(.disabled):active:focus,.wl_twt_free .show>.btn-primary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}.wl_twt_free .btn.disabled,.wl_twt_free .btn:disabled{opacity:.65}.wl_twt_free .btn:not(:disabled):not(.disabled).active,.wl_twt_free .btn:not(:disabled):not(.disabled):active{background-image:none}.wl_twt_free a.btn.disabled,.wl_twt_free fieldset:disabled a.btn{pointer-events:none}.wl_twt_free .btn-primary{color:#fff;background-color:#007bff;border-color:#007bff}.wl_twt_free .btn-primary:hover{color:#fff;background-color:#0069d9;border-color:#0062cc}.wl_twt_free .btn-primary.disabled,.wl_twt_free .btn-primary:disabled{color:#fff;background-color:#007bff;border-color:#007bff}.wl_twt_free .btn-primary:not(:disabled):not(.disabled).active,.wl_twt_free .btn-primary:not(:disabled):not(.disabled):active,.wl_twt_free .show>.btn-primary.dropdown-toggle{color:#fff;background-color:#0062cc;border-color:#005cbf}.wl_twt_free .btn-secondary.focus,.wl_twt_free .btn-secondary:focus,.wl_twt_free .btn-secondary:not(:disabled):not(.disabled).active:focus,.wl_twt_free .btn-secondary:not(:disabled):not(.disabled):active:focus,.wl_twt_free .show>.btn-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.wl_twt_free .btn-secondary{color:#fff;background-color:#6c757d;border-color:#6c757d}.wl_twt_free .btn-secondary:hover{color:#fff;background-color:#5a6268;border-color:#545b62}.wl_twt_free .btn-secondary.disabled,.wl_twt_free .btn-secondary:disabled{color:#fff;background-color:#6c757d;border-color:#6c757d}.wl_twt_free .btn-secondary:not(:disabled):not(.disabled).active,.wl_twt_free .btn-secondary:not(:disabled):not(.disabled):active,.wl_twt_free .show>.btn-secondary.dropdown-toggle{color:#fff;background-color:#545b62;border-color:#4e555b}.wl_twt_free .btn-success.focus,.wl_twt_free .btn-success:focus,.wl_twt_free .btn-success:not(:disabled):not(.disabled).active:focus,.wl_twt_free .btn-success:not(:disabled):not(.disabled):active:focus,.wl_twt_free .show>.btn-success.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.wl_twt_free .btn-success{color:#fff;background-color:#28a745;border-color:#28a745}.wl_twt_free .btn-success:hover{color:#fff;background-color:#218838;border-color:#1e7e34}.wl_twt_free .btn-success.disabled,.wl_twt_free .btn-success:disabled{color:#fff;background-color:#28a745;border-color:#28a745}.wl_twt_free .btn-success:not(:disabled):not(.disabled).active,.wl_twt_free .btn-success:not(:disabled):not(.disabled):active,.wl_twt_free .show>.btn-success.dropdown-toggle{color:#fff;background-color:#1e7e34;border-color:#1c7430}.wl_twt_free .btn-info.focus,.wl_twt_free .btn-info:focus,.wl_twt_free .btn-info:not(:disabled):not(.disabled).active:focus,.wl_twt_free .btn-info:not(:disabled):not(.disabled):active:focus,.wl_twt_free .show>.btn-info.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.wl_twt_free .btn-info{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.wl_twt_free .btn-info:hover{color:#fff;background-color:#138496;border-color:#117a8b}.wl_twt_free .btn-info.disabled,.wl_twt_free .btn-info:disabled{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.wl_twt_free .btn-info:not(:disabled):not(.disabled).active,.wl_twt_free .btn-info:not(:disabled):not(.disabled):active,.wl_twt_free .show>.btn-info.dropdown-toggle{color:#fff;background-color:#117a8b;border-color:#10707f}.wl_twt_free .btn-warning.focus,.wl_twt_free .btn-warning:focus,.wl_twt_free .btn-warning:not(:disabled):not(.disabled).active:focus,.wl_twt_free .btn-warning:not(:disabled):not(.disabled):active:focus,.wl_twt_free .show>.btn-warning.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.wl_twt_free .btn-warning{color:#212529;background-color:#ffc107;border-color:#ffc107}.wl_twt_free .btn-warning:hover{color:#212529;background-color:#e0a800;border-color:#d39e00}.wl_twt_free .btn-warning.disabled,.wl_twt_free .btn-warning:disabled{color:#212529;background-color:#ffc107;border-color:#ffc107}.wl_twt_free .btn-warning:not(:disabled):not(.disabled).active,.wl_twt_free .btn-warning:not(:disabled):not(.disabled):active,.wl_twt_free .show>.btn-warning.dropdown-toggle{color:#212529;background-color:#d39e00;border-color:#c69500}.wl_twt_free .btn-danger.focus,.wl_twt_free .btn-danger:focus,.wl_twt_free .btn-danger:not(:disabled):not(.disabled).active:focus,.wl_twt_free .btn-danger:not(:disabled):not(.disabled):active:focus,.wl_twt_free .show>.btn-danger.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.wl_twt_free .btn-danger{color:#fff;background-color:#dc3545;border-color:#dc3545}.wl_twt_free .btn-danger:hover{color:#fff;background-color:#c82333;border-color:#bd2130}.wl_twt_free .btn-danger.disabled,.wl_twt_free .btn-danger:disabled{color:#fff;background-color:#dc3545;border-color:#dc3545}.wl_twt_free .btn-danger:not(:disabled):not(.disabled).active,.wl_twt_free .btn-danger:not(:disabled):not(.disabled):active,.wl_twt_free .show>.btn-danger.dropdown-toggle{color:#fff;background-color:#bd2130;border-color:#b21f2d}.wl_twt_free .btn-light.focus,.wl_twt_free .btn-light:focus,.wl_twt_free .btn-light:not(:disabled):not(.disabled).active:focus,.wl_twt_free .btn-light:not(:disabled):not(.disabled):active:focus,.wl_twt_free .show>.btn-light.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.wl_twt_free .btn-light{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.wl_twt_free .btn-light:hover{color:#212529;background-color:#e2e6ea;border-color:#dae0e5}.wl_twt_free .btn-light.disabled,.wl_twt_free .btn-light:disabled{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.wl_twt_free .btn-light:not(:disabled):not(.disabled).active,.wl_twt_free .btn-light:not(:disabled):not(.disabled):active,.wl_twt_free .show>.btn-light.dropdown-toggle{color:#212529;background-color:#dae0e5;border-color:#d3d9df}.wl_twt_free .btn-dark.focus,.wl_twt_free .btn-dark:focus,.wl_twt_free .btn-dark:not(:disabled):not(.disabled).active:focus,.wl_twt_free .btn-dark:not(:disabled):not(.disabled):active:focus,.wl_twt_free .show>.btn-dark.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.wl_twt_free .btn-dark{color:#fff;background-color:#343a40;border-color:#343a40}.wl_twt_free .btn-dark:hover{color:#fff;background-color:#23272b;border-color:#1d2124}.wl_twt_free .btn-dark.disabled,.wl_twt_free .btn-dark:disabled{color:#fff;background-color:#343a40;border-color:#343a40}.wl_twt_free .btn-dark:not(:disabled):not(.disabled).active,.wl_twt_free .btn-dark:not(:disabled):not(.disabled):active,.wl_twt_free .show>.btn-dark.dropdown-toggle{color:#fff;background-color:#1d2124;border-color:#171a1d}.wl_twt_free .btn-outline-primary.focus,.wl_twt_free .btn-outline-primary:focus,.wl_twt_free .btn-outline-primary:not(:disabled):not(.disabled).active:focus,.wl_twt_free .btn-outline-primary:not(:disabled):not(.disabled):active:focus,.wl_twt_free .show>.btn-outline-primary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}.wl_twt_free .btn-outline-primary{color:#007bff;background-color:transparent;background-image:none;border-color:#007bff}.wl_twt_free .btn-outline-primary:hover{color:#fff;background-color:#007bff;border-color:#007bff}.wl_twt_free .btn-outline-primary.disabled,.wl_twt_free .btn-outline-primary:disabled{color:#007bff;background-color:transparent}.wl_twt_free .btn-outline-primary:not(:disabled):not(.disabled).active,.wl_twt_free .btn-outline-primary:not(:disabled):not(.disabled):active,.wl_twt_free .show>.btn-outline-primary.dropdown-toggle{color:#fff;background-color:#007bff;border-color:#007bff}.wl_twt_free .btn-outline-secondary.focus,.wl_twt_free .btn-outline-secondary:focus,.wl_twt_free .btn-outline-secondary:not(:disabled):not(.disabled).active:focus,.wl_twt_free .btn-outline-secondary:not(:disabled):not(.disabled):active:focus,.wl_twt_free .show>.btn-outline-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.wl_twt_free .btn-outline-secondary{color:#6c757d;background-color:transparent;background-image:none;border-color:#6c757d}.wl_twt_free .btn-outline-secondary:hover{color:#fff;background-color:#6c757d;border-color:#6c757d}.wl_twt_free .btn-outline-secondary.disabled,.wl_twt_free .btn-outline-secondary:disabled{color:#6c757d;background-color:transparent}.wl_twt_free .btn-outline-secondary:not(:disabled):not(.disabled).active,.wl_twt_free .btn-outline-secondary:not(:disabled):not(.disabled):active,.wl_twt_free .show>.btn-outline-secondary.dropdown-toggle{color:#fff;background-color:#6c757d;border-color:#6c757d}.wl_twt_free .btn-outline-success.focus,.wl_twt_free .btn-outline-success:focus,.wl_twt_free .btn-outline-success:not(:disabled):not(.disabled).active:focus,.wl_twt_free .btn-outline-success:not(:disabled):not(.disabled):active:focus,.wl_twt_free .show>.btn-outline-success.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.wl_twt_free .btn-outline-success{color:#28a745;background-color:transparent;background-image:none;border-color:#28a745}.wl_twt_free .btn-outline-success:hover{color:#fff;background-color:#28a745;border-color:#28a745}.wl_twt_free .btn-outline-success.disabled,.wl_twt_free .btn-outline-success:disabled{color:#28a745;background-color:transparent}.wl_twt_free .btn-outline-success:not(:disabled):not(.disabled).active,.wl_twt_free .btn-outline-success:not(:disabled):not(.disabled):active,.wl_twt_free .show>.btn-outline-success.dropdown-toggle{color:#fff;background-color:#28a745;border-color:#28a745}.wl_twt_free .btn-outline-info.focus,.wl_twt_free .btn-outline-info:focus,.wl_twt_free .btn-outline-info:not(:disabled):not(.disabled).active:focus,.wl_twt_free .btn-outline-info:not(:disabled):not(.disabled):active:focus,.wl_twt_free .show>.btn-outline-info.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.wl_twt_free .btn-outline-info{color:#17a2b8;background-color:transparent;background-image:none;border-color:#17a2b8}.wl_twt_free .btn-outline-info:hover{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.wl_twt_free .btn-outline-info.disabled,.wl_twt_free .btn-outline-info:disabled{color:#17a2b8;background-color:transparent}.wl_twt_free .btn-outline-info:not(:disabled):not(.disabled).active,.wl_twt_free .btn-outline-info:not(:disabled):not(.disabled):active,.wl_twt_free .show>.btn-outline-info.dropdown-toggle{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.wl_twt_free .btn-outline-warning.focus,.wl_twt_free .btn-outline-warning:focus,.wl_twt_free .btn-outline-warning:not(:disabled):not(.disabled).active:focus,.wl_twt_free .btn-outline-warning:not(:disabled):not(.disabled):active:focus,.wl_twt_free .show>.btn-outline-warning.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.wl_twt_free .btn-outline-warning{color:#ffc107;background-color:transparent;background-image:none;border-color:#ffc107}.wl_twt_free .btn-outline-warning:hover{color:#212529;background-color:#ffc107;border-color:#ffc107}.wl_twt_free .btn-outline-warning.disabled,.wl_twt_free .btn-outline-warning:disabled{color:#ffc107;background-color:transparent}.wl_twt_free .btn-outline-warning:not(:disabled):not(.disabled).active,.wl_twt_free .btn-outline-warning:not(:disabled):not(.disabled):active,.wl_twt_free .show>.btn-outline-warning.dropdown-toggle{color:#212529;background-color:#ffc107;border-color:#ffc107}.wl_twt_free .btn-outline-danger.focus,.wl_twt_free .btn-outline-danger:focus,.wl_twt_free .btn-outline-danger:not(:disabled):not(.disabled).active:focus,.wl_twt_free .btn-outline-danger:not(:disabled):not(.disabled):active:focus,.wl_twt_free .show>.btn-outline-danger.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.wl_twt_free .btn-outline-danger{color:#dc3545;background-color:transparent;background-image:none;border-color:#dc3545}.wl_twt_free .btn-outline-danger:hover{color:#fff;background-color:#dc3545;border-color:#dc3545}.wl_twt_free .btn-outline-danger.disabled,.wl_twt_free .btn-outline-danger:disabled{color:#dc3545;background-color:transparent}.wl_twt_free .btn-outline-danger:not(:disabled):not(.disabled).active,.wl_twt_free .btn-outline-danger:not(:disabled):not(.disabled):active,.wl_twt_free .show>.btn-outline-danger.dropdown-toggle{color:#fff;background-color:#dc3545;border-color:#dc3545}.wl_twt_free .btn-outline-light.focus,.wl_twt_free .btn-outline-light:focus,.wl_twt_free .btn-outline-light:not(:disabled):not(.disabled).active:focus,.wl_twt_free .btn-outline-light:not(:disabled):not(.disabled):active:focus,.wl_twt_free .show>.btn-outline-light.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.wl_twt_free .btn-outline-light{color:#f8f9fa;background-color:transparent;background-image:none;border-color:#f8f9fa}.wl_twt_free .btn-outline-light:hover{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.wl_twt_free .btn-outline-light.disabled,.wl_twt_free .btn-outline-light:disabled{color:#f8f9fa;background-color:transparent}.wl_twt_free .btn-outline-light:not(:disabled):not(.disabled).active,.wl_twt_free .btn-outline-light:not(:disabled):not(.disabled):active,.wl_twt_free .show>.btn-outline-light.dropdown-toggle{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.wl_twt_free .btn-outline-dark.focus,.wl_twt_free .btn-outline-dark:focus,.wl_twt_free .btn-outline-dark:not(:disabled):not(.disabled).active:focus,.wl_twt_free .btn-outline-dark:not(:disabled):not(.disabled):active:focus,.wl_twt_free .show>.btn-outline-dark.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.wl_twt_free .btn-outline-dark{color:#343a40;background-color:transparent;background-image:none;border-color:#343a40}.wl_twt_free .btn-outline-dark:hover{color:#fff;background-color:#343a40;border-color:#343a40}.wl_twt_free .btn-outline-dark.disabled,.wl_twt_free .btn-outline-dark:disabled{color:#343a40;background-color:transparent}.wl_twt_free .btn-outline-dark:not(:disabled):not(.disabled).active,.wl_twt_free .btn-outline-dark:not(:disabled):not(.disabled):active,.wl_twt_free .show>.btn-outline-dark.dropdown-toggle{color:#fff;background-color:#343a40;border-color:#343a40}.wl_twt_free .btn-link{font-weight:400;color:#007bff;background-color:transparent}.wl_twt_free .btn-link:hover{color:#0056b3;text-decoration:underline;background-color:transparent;border-color:transparent}.wl_twt_free .btn-link.focus,.wl_twt_free .btn-link:focus{text-decoration:underline;border-color:transparent;box-shadow:none}.wl_twt_free .btn-link.disabled,.wl_twt_free .btn-link:disabled{color:#6c757d;pointer-events:none}.wl_twt_free .btn-group-lg>.btn,.wl_twt_free .btn-lg{padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}.wl_twt_free .btn-group-sm>.btn,.wl_twt_free .btn-sm{padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.wl_twt_free .btn-block{display:block;width:100%}.wl_twt_free .btn-block+.btn-block{margin-top:.5rem}.wl_twt_free input[type=button].btn-block,.wl_twt_free input[type=reset].btn-block,.wl_twt_free input[type=submit].btn-block{width:100%}.wl_twt_free .dropdown-toggle::after,.wl_twt_free .dropup .dropdown-toggle::after{width:0;height:0;vertical-align:.255em;content:""}.wl_twt_free .fade{transition:opacity .15s linear}@media screen and (prefers-reduced-motion:reduce){.wl_twt_free .fade{transition:none}}.wl_twt_free .fade:not(.show){opacity:0}.wl_twt_free .collapse:not(.show){display:none}.wl_twt_free .collapsing{height:0;transition:height .35s ease}@media screen and (prefers-reduced-motion:reduce){.wl_twt_free .collapsing{transition:none}}.wl_twt_free .dropdown-toggle::after{display:inline-block;margin-left:.255em;border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.wl_twt_free .dropdown-toggle:empty::after{margin-left:0}.wl_twt_free .dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:10rem;padding:.5rem 0;margin:.125rem 0 0;font-size:1rem;color:#212529;text-align:left;list-style:none;background-color:#fff;border:1px solid rgba(0,0,0,.15);border-radius:.25rem}.wl_twt_free .dropdown-menu-right{right:0;left:auto}.wl_twt_free .dropup .dropdown-menu{top:auto;bottom:100%;margin-top:0;margin-bottom:.125rem}.wl_twt_free .dropup .dropdown-toggle::after{display:inline-block;margin-left:.255em;border-top:0;border-right:.3em solid transparent;border-bottom:.3em solid;border-left:.3em solid transparent}.wl_twt_free .dropleft .dropdown-toggle::before,.wl_twt_free .dropright .dropdown-toggle::after{width:0;content:"";border-top:.3em solid transparent;border-bottom:.3em solid transparent;height:0}.wl_twt_free .dropup .dropdown-toggle:empty::after{margin-left:0}.wl_twt_free .dropright .dropdown-menu{top:0;right:auto;left:100%;margin-top:0;margin-left:.125rem}.wl_twt_free .dropright .dropdown-toggle::after{display:inline-block;margin-left:.255em;border-right:0;border-left:.3em solid;vertical-align:0}.wl_twt_free .dropright .dropdown-toggle:empty::after{margin-left:0}.wl_twt_free .dropleft .dropdown-menu{top:0;right:100%;left:auto;margin-top:0;margin-right:.125rem}.wl_twt_free .dropleft .dropdown-toggle::after{width:0;height:0;margin-left:.255em;vertical-align:.255em;content:"";display:none}.wl_twt_free .dropleft .dropdown-toggle::before{display:inline-block;margin-right:.255em;border-right:.3em solid;vertical-align:0}.wl_twt_free .dropleft .dropdown-toggle:empty::after{margin-left:0}.wl_twt_free .dropdown-menu[x-placement^=bottom],.wl_twt_free .dropdown-menu[x-placement^=left],.wl_twt_free .dropdown-menu[x-placement^=right],.wl_twt_free .dropdown-menu[x-placement^=top]{right:auto;bottom:auto}.wl_twt_free .dropdown-divider{height:0;margin:.5rem 0;overflow:hidden;border-top:1px solid #e9ecef}.wl_twt_free .dropdown-item{display:block;width:100%;padding:.25rem 1.5rem;clear:both;font-weight:400;color:#212529;text-align:inherit;white-space:nowrap;background-color:transparent;border:0}.wl_twt_free .btn-group>.btn-group:not(:last-child)>.btn,.wl_twt_free .btn-group>.btn:not(:last-child):not(.dropdown-toggle),.wl_twt_free .input-group>.custom-file:not(:last-child) .custom-file-label,.wl_twt_free .input-group>.custom-file:not(:last-child) .custom-file-label::after,.wl_twt_free .input-group>.custom-select:not(:last-child),.wl_twt_free .input-group>.form-control:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.wl_twt_free .btn-group>.btn-group:not(:first-child)>.btn,.wl_twt_free .btn-group>.btn:not(:first-child),.wl_twt_free .input-group>.custom-file:not(:first-child) .custom-file-label,.wl_twt_free .input-group>.custom-select:not(:first-child),.wl_twt_free .input-group>.form-control:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.wl_twt_free .dropdown-item:focus,.wl_twt_free .dropdown-item:hover{color:#16181b;text-decoration:none;background-color:#f8f9fa}.wl_twt_free .dropdown-item.active,.wl_twt_free .dropdown-item:active{color:#fff;text-decoration:none;background-color:#007bff}.wl_twt_free .dropdown-item.disabled,.wl_twt_free .dropdown-item:disabled{color:#6c757d;background-color:transparent}.wl_twt_free .dropdown-menu.show{display:block}.wl_twt_free .dropdown-header{display:block;padding:.5rem 1.5rem;margin-bottom:0;font-size:.875rem;color:#6c757d;white-space:nowrap}.wl_twt_free .dropdown-item-text{display:block;padding:.25rem 1.5rem;color:#212529}.wl_twt_free .btn-group,.wl_twt_free .btn-group-vertical{position:relative;display:-ms-inline-flexbox;display:inline-flex;vertical-align:middle}.wl_twt_free .btn-group-vertical>.btn,.wl_twt_free .btn-group>.btn{position:relative;-ms-flex:0 1 auto;flex:0 1 auto}.wl_twt_free .btn-group-vertical>.btn.active,.wl_twt_free .btn-group-vertical>.btn:active,.wl_twt_free .btn-group-vertical>.btn:focus,.wl_twt_free .btn-group-vertical>.btn:hover,.wl_twt_free .btn-group>.btn.active,.wl_twt_free .btn-group>.btn:active,.wl_twt_free .btn-group>.btn:focus,.wl_twt_free .btn-group>.btn:hover{z-index:1}.wl_twt_free .btn-group .btn+.btn,.wl_twt_free .btn-group .btn+.btn-group,.wl_twt_free .btn-group .btn-group+.btn,.wl_twt_free .btn-group .btn-group+.btn-group,.wl_twt_free .btn-group-vertical .btn+.btn,.wl_twt_free .btn-group-vertical .btn+.btn-group,.wl_twt_free .btn-group-vertical .btn-group+.btn,.wl_twt_free .btn-group-vertical .btn-group+.btn-group{margin-left:-1px}.wl_twt_free .btn-group>.btn:first-child,.wl_twt_free .dropdown-toggle-split::after,.wl_twt_free .dropright .dropdown-toggle-split::after,.wl_twt_free .dropup .dropdown-toggle-split::after{margin-left:0}.wl_twt_free .btn-toolbar{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:start;justify-content:flex-start}.wl_twt_free .btn-toolbar .input-group{width:auto}.wl_twt_free .dropdown-toggle-split{padding-right:.5625rem;padding-left:.5625rem}.wl_twt_free .dropleft .dropdown-toggle-split::before{margin-right:0}.wl_twt_free .btn-group-sm>.btn+.dropdown-toggle-split,.wl_twt_free .btn-sm+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.wl_twt_free .btn-group-lg>.btn+.dropdown-toggle-split,.wl_twt_free .btn-lg+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.wl_twt_free .btn-group-vertical{-ms-flex-direction:column;flex-direction:column;-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:center;justify-content:center}.wl_twt_free .btn-group-vertical .btn,.wl_twt_free .btn-group-vertical .btn-group{width:100%}.wl_twt_free .btn-group-vertical>.btn+.btn,.wl_twt_free .btn-group-vertical>.btn+.btn-group,.wl_twt_free .btn-group-vertical>.btn-group+.btn,.wl_twt_free .btn-group-vertical>.btn-group+.btn-group{margin-top:-1px;margin-left:0}.wl_twt_free .input-group-append,.wl_twt_free .input-group-append .btn+.btn,.wl_twt_free .input-group-append .btn+.input-group-text,.wl_twt_free .input-group-append .input-group-text+.btn,.wl_twt_free .input-group-append .input-group-text+.input-group-text,.wl_twt_free .input-group-prepend .btn+.btn,.wl_twt_free .input-group-prepend .btn+.input-group-text,.wl_twt_free .input-group-prepend .input-group-text+.btn,.wl_twt_free .input-group-prepend .input-group-text+.input-group-text,.wl_twt_free .input-group>.custom-file+.custom-file,.wl_twt_free .input-group>.custom-file+.custom-select,.wl_twt_free .input-group>.custom-file+.form-control,.wl_twt_free .input-group>.custom-select+.custom-file,.wl_twt_free .input-group>.custom-select+.custom-select,.wl_twt_free .input-group>.custom-select+.form-control,.wl_twt_free .input-group>.form-control+.custom-file,.wl_twt_free .input-group>.form-control+.custom-select,.wl_twt_free .input-group>.form-control+.form-control{margin-left:-1px}.wl_twt_free .btn-group-vertical>.btn-group:not(:last-child)>.btn,.wl_twt_free .btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-bottom-left-radius:0}.wl_twt_free .btn-group-vertical>.btn-group:not(:first-child)>.btn,.wl_twt_free .btn-group-vertical>.btn:not(:first-child){border-top-left-radius:0;border-top-right-radius:0}.wl_twt_free .btn-group-toggle>.btn,.wl_twt_free .btn-group-toggle>.btn-group>.btn{margin-bottom:0}.wl_twt_free .btn-group-toggle>.btn input[type=checkbox],.wl_twt_free .btn-group-toggle>.btn input[type=radio],.wl_twt_free .btn-group-toggle>.btn-group>.btn input[type=checkbox],.wl_twt_free .btn-group-toggle>.btn-group>.btn input[type=radio]{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.wl_twt_free .input-group{position:relative;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:stretch;align-items:stretch;width:100%}.wl_twt_free .input-group>.custom-file,.wl_twt_free .input-group>.custom-select,.wl_twt_free .input-group>.form-control{position:relative;-ms-flex:1 1 auto;flex:1 1 auto;width:1%;margin-bottom:0}.wl_twt_free .input-group>.custom-file:focus,.wl_twt_free .input-group>.custom-select:focus,.wl_twt_free .input-group>.form-control:focus{z-index:3}.wl_twt_free .input-group>.custom-file{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.wl_twt_free .input-group-append,.wl_twt_free .input-group-prepend{display:-ms-flexbox;display:flex}.wl_twt_free .input-group-append .btn,.wl_twt_free .input-group-prepend .btn{position:relative;z-index:2}.wl_twt_free .input-group-prepend{margin-right:-1px}.wl_twt_free .input-group-text{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding:.375rem .75rem;margin-bottom:0;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;text-align:center;white-space:nowrap;background-color:#e9ecef;border:1px solid #ced4da;border-radius:.25rem}.wl_twt_free .input-group-text input[type=checkbox],.wl_twt_free .input-group-text input[type=radio]{margin-top:0}.wl_twt_free .input-group>.input-group-append:last-child>.btn:not(:last-child):not(.dropdown-toggle),.wl_twt_free .input-group>.input-group-append:last-child>.input-group-text:not(:last-child),.wl_twt_free .input-group>.input-group-append:not(:last-child)>.btn,.wl_twt_free .input-group>.input-group-append:not(:last-child)>.input-group-text,.wl_twt_free .input-group>.input-group-prepend>.btn,.wl_twt_free .input-group>.input-group-prepend>.input-group-text{border-top-right-radius:0;border-bottom-right-radius:0}.wl_twt_free .input-group>.input-group-append>.btn,.wl_twt_free .input-group>.input-group-append>.input-group-text,.wl_twt_free .input-group>.input-group-prepend:first-child>.btn:not(:first-child),.wl_twt_free .input-group>.input-group-prepend:first-child>.input-group-text:not(:first-child),.wl_twt_free .input-group>.input-group-prepend:not(:first-child)>.btn,.wl_twt_free .input-group>.input-group-prepend:not(:first-child)>.input-group-text{border-top-left-radius:0;border-bottom-left-radius:0}.wl_twt_free .custom-control{position:relative;display:block;min-height:1.5rem;padding-left:1.5rem}.wl_twt_free .custom-control-inline{display:-ms-inline-flexbox;display:inline-flex;margin-right:1rem}.wl_twt_free .custom-control-input{position:absolute;z-index:-1;opacity:0}.wl_twt_free .custom-control-input:checked~.custom-control-label::before{color:#fff;background-color:#007bff}.wl_twt_free .custom-control-input:focus~.custom-control-label::before{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)}.wl_twt_free .custom-control-input:active~.custom-control-label::before{color:#fff;background-color:#b3d7ff}.wl_twt_free .custom-control-input:disabled~.custom-control-label{color:#6c757d}.wl_twt_free .custom-control-input:disabled~.custom-control-label::before{background-color:#e9ecef}.wl_twt_free .custom-control-label{position:relative;margin-bottom:0}.wl_twt_free .custom-control-label::after,.wl_twt_free .custom-control-label::before{position:absolute;top:.25rem;left:-1.5rem;display:block;width:1rem;height:1rem;content:""}.wl_twt_free .custom-control-label::before{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:#dee2e6}.wl_twt_free .custom-checkbox .custom-control-input:checked~.custom-control-label::before,.wl_twt_free .custom-checkbox .custom-control-input:indeterminate~.custom-control-label::before{background-color:#007bff}.wl_twt_free .custom-control-label::after{background-repeat:no-repeat;background-position:center center;background-size:50% 50%}.wl_twt_free .custom-file,.wl_twt_free .custom-file-input{position:relative;height:calc(2.25rem + 2px)}.wl_twt_free .custom-file-input:lang(en)~.custom-file-label::after,.wl_twt_free .custom-file-label::after{content:"Browse"}.wl_twt_free .custom-checkbox .custom-control-label::before{border-radius:.25rem}.wl_twt_free .custom-checkbox .custom-control-input:checked~.custom-control-label::after{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E")}.wl_twt_free .custom-checkbox .custom-control-input:indeterminate~.custom-control-label::after{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3E%3Cpath stroke='%23fff' d='M0 2h4'/%3E%3C/svg%3E")}.wl_twt_free .custom-checkbox .custom-control-input:disabled:checked~.custom-control-label::before,.wl_twt_free .custom-checkbox .custom-control-input:disabled:indeterminate~.custom-control-label::before{background-color:rgba(0,123,255,.5)}.wl_twt_free .custom-radio .custom-control-label::before{border-radius:50%}.wl_twt_free .custom-radio .custom-control-input:checked~.custom-control-label::before{background-color:#007bff}.wl_twt_free .custom-radio .custom-control-input:checked~.custom-control-label::after{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23fff'/%3E%3C/svg%3E")}.wl_twt_free .custom-radio .custom-control-input:disabled:checked~.custom-control-label::before{background-color:rgba(0,123,255,.5)}.wl_twt_free .custom-select{display:inline-block;width:100%;height:calc(2.25rem + 2px);padding:.375rem 1.75rem .375rem .75rem;line-height:1.5;color:#495057;vertical-align:middle;background:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") right .75rem center no-repeat #fff;background-size:8px 10px;border:1px solid #ced4da;border-radius:.25rem;-webkit-appearance:none;-moz-appearance:none;appearance:none}.wl_twt_free .custom-select:focus{border-color:#80bdff;outline:0;box-shadow:inset 0 1px 2px rgba(0,0,0,.075),0 0 5px rgba(128,189,255,.5)}.wl_twt_free .custom-select:focus::-ms-value{color:#495057;background-color:#fff}.wl_twt_free .custom-select[multiple],.wl_twt_free .custom-select[size]:not([size="1"]){height:auto;padding-right:.75rem;background-image:none}.wl_twt_free .custom-select:disabled{color:#6c757d;background-color:#e9ecef}.wl_twt_free .custom-select::-ms-expand{opacity:0}.wl_twt_free .custom-select-sm{height:calc(1.8125rem + 2px);padding-top:.375rem;padding-bottom:.375rem;font-size:75%}.wl_twt_free .custom-select-lg{height:calc(2.875rem + 2px);padding-top:.375rem;padding-bottom:.375rem;font-size:125%}.wl_twt_free .custom-file{display:inline-block;width:100%;margin-bottom:0}.wl_twt_free .custom-file-input{z-index:2;width:100%;margin:0;opacity:0}.wl_twt_free .custom-file-label,.wl_twt_free .custom-file-label::after{position:absolute;padding:.375rem .75rem;line-height:1.5;color:#495057;top:0;right:0}.wl_twt_free .custom-file-input:focus~.custom-file-label{border-color:#80bdff;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.wl_twt_free .custom-file-input:focus~.custom-file-label::after{border-color:#80bdff}.wl_twt_free .custom-file-label{left:0;z-index:1;height:calc(2.25rem + 2px);background-color:#fff;border:1px solid #ced4da;border-radius:.25rem}.wl_twt_free .custom-file-label::after{bottom:0;z-index:3;display:block;height:2.25rem;background-color:#e9ecef;border-left:1px solid #ced4da;border-radius:0 .25rem .25rem 0}.wl_twt_free .nav,.wl_twt_free .navbar{display:-ms-flexbox;-ms-flex-wrap:wrap}.wl_twt_free .custom-range{width:100%;padding-left:0;background-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none}.wl_twt_free .custom-range:focus{outline:0}.wl_twt_free .custom-range::-moz-focus-outer{border:0}.wl_twt_free .custom-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.25rem;background-color:#007bff;border:0;border-radius:1rem;-webkit-appearance:none;appearance:none}.wl_twt_free .custom-range::-webkit-slider-thumb:focus{outline:0;box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)}.wl_twt_free .custom-range::-webkit-slider-thumb:active{background-color:#b3d7ff}.wl_twt_free .custom-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.wl_twt_free .custom-range::-moz-range-thumb{width:1rem;height:1rem;background-color:#007bff;border:0;border-radius:1rem;-moz-appearance:none;appearance:none}.wl_twt_free .custom-range::-moz-range-thumb:focus{outline:0;box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)}.wl_twt_free .custom-range::-moz-range-thumb:active{background-color:#b3d7ff}.wl_twt_free .custom-range::-moz-range-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.wl_twt_free .custom-range::-ms-thumb{width:1rem;height:1rem;background-color:#007bff;border:0;border-radius:1rem;appearance:none}.wl_twt_free .custom-range::-ms-thumb:focus{outline:0;box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)}.wl_twt_free .custom-range::-ms-thumb:active{background-color:#b3d7ff}.wl_twt_free .custom-range::-ms-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:transparent;border-color:transparent;border-width:.5rem}.wl_twt_free .custom-range::-ms-fill-lower{background-color:#dee2e6;border-radius:1rem}.wl_twt_free .custom-range::-ms-fill-upper{margin-right:15px;background-color:#dee2e6;border-radius:1rem}.wl_twt_free .nav{display:flex;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.wl_twt_free .nav-link{display:block;padding:.5rem 1rem}.wl_twt_free .nav-link:focus,.wl_twt_free .nav-link:hover{text-decoration:none}.wl_twt_free .nav-link.disabled{color:#6c757d}.wl_twt_free .nav-tabs{border-bottom:1px solid #dee2e6}.wl_twt_free .nav-tabs .nav-item{margin-bottom:-1px}.wl_twt_free .nav-tabs .nav-link{border:1px solid transparent;border-top-left-radius:.25rem;border-top-right-radius:.25rem}.wl_twt_free .nav-tabs .nav-link:focus,.wl_twt_free .nav-tabs .nav-link:hover{border-color:#e9ecef #e9ecef #dee2e6}.wl_twt_free .nav-tabs .nav-link.disabled{color:#6c757d;background-color:transparent;border-color:transparent}.wl_twt_free .nav-tabs .nav-item.show .nav-link,.wl_twt_free .nav-tabs .nav-link.active{color:#495057;background-color:#fff;border-color:#dee2e6 #dee2e6 #fff}.wl_twt_free .nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.wl_twt_free .nav-pills .nav-link{border-radius:.25rem}.wl_twt_free .nav-pills .nav-link.active,.wl_twt_free .nav-pills .show>.nav-link{color:#fff;background-color:#007bff}.wl_twt_free .nav-fill .nav-item{-ms-flex:1 1 auto;flex:1 1 auto;text-align:center}.wl_twt_free .nav-justified .nav-item{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;text-align:center}.wl_twt_free .tab-content>.tab-pane{display:none}.wl_twt_free .tab-content>.active{display:block}.wl_twt_free .navbar{position:relative;display:flex;flex-wrap:wrap;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;padding:.5rem 1rem}.wl_twt_free .navbar>.container,.wl_twt_free .navbar>.container-fluid{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between}.wl_twt_free .navbar-brand{display:inline-block;padding-top:.3125rem;padding-bottom:.3125rem;margin-right:1rem;font-size:1.25rem;line-height:inherit;white-space:nowrap}.wl_twt_free .navbar-brand:focus,.wl_twt_free .navbar-brand:hover{text-decoration:none}.wl_twt_free .navbar-nav{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.wl_twt_free .navbar-nav .nav-link{padding-right:0;padding-left:0}.wl_twt_free .navbar-nav .dropdown-menu{position:static;float:none}.wl_twt_free .navbar-text{display:inline-block;padding-top:.5rem;padding-bottom:.5rem}.wl_twt_free .navbar-collapse{-ms-flex-preferred-size:100%;flex-basis:100%;-ms-flex-positive:1;flex-grow:1;-ms-flex-align:center;align-items:center}.wl_twt_free .navbar-toggler{padding:.25rem .75rem;font-size:1.25rem;line-height:1;background-color:transparent;border:1px solid transparent;border-radius:.25rem}.wl_twt_free .navbar-toggler:focus,.wl_twt_free .navbar-toggler:hover{text-decoration:none}.wl_twt_free .navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;content:"";background:center center no-repeat;background-size:100% 100%}@media (max-width:575.98px){.wl_twt_free .navbar-expand-sm>.container,.wl_twt_free .navbar-expand-sm>.container-fluid{padding-right:0;padding-left:0}}@media (min-width:576px){.wl_twt_free .navbar-expand-sm{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start}.wl_twt_free .navbar-expand-sm .navbar-nav{-ms-flex-direction:row;flex-direction:row}.wl_twt_free .navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.wl_twt_free .navbar-expand-sm .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.wl_twt_free .navbar-expand-sm>.container,.wl_twt_free .navbar-expand-sm>.container-fluid{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.wl_twt_free .navbar-expand-sm .navbar-collapse{display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.wl_twt_free .navbar-expand-sm .navbar-toggler{display:none}}@media (max-width:767.98px){.wl_twt_free .navbar-expand-md>.container,.wl_twt_free .navbar-expand-md>.container-fluid{padding-right:0;padding-left:0}}@media (min-width:768px){.wl_twt_free .navbar-expand-md{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start}.wl_twt_free .navbar-expand-md .navbar-nav{-ms-flex-direction:row;flex-direction:row}.wl_twt_free .navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.wl_twt_free .navbar-expand-md .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.wl_twt_free .navbar-expand-md>.container,.wl_twt_free .navbar-expand-md>.container-fluid{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.wl_twt_free .navbar-expand-md .navbar-collapse{display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.wl_twt_free .navbar-expand-md .navbar-toggler{display:none}}@media (max-width:991.98px){.wl_twt_free .navbar-expand-lg>.container,.wl_twt_free .navbar-expand-lg>.container-fluid{padding-right:0;padding-left:0}}@media (min-width:992px){.wl_twt_free .navbar-expand-lg{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start}.wl_twt_free .navbar-expand-lg .navbar-nav{-ms-flex-direction:row;flex-direction:row}.wl_twt_free .navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.wl_twt_free .navbar-expand-lg .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.wl_twt_free .navbar-expand-lg>.container,.wl_twt_free .navbar-expand-lg>.container-fluid{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.wl_twt_free .navbar-expand-lg .navbar-collapse{display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.wl_twt_free .navbar-expand-lg .navbar-toggler{display:none}}@media (max-width:1199.98px){.wl_twt_free .navbar-expand-xl>.container,.wl_twt_free .navbar-expand-xl>.container-fluid{padding-right:0;padding-left:0}}@media (min-width:1200px){.wl_twt_free .navbar-expand-xl{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start}.wl_twt_free .navbar-expand-xl .navbar-nav{-ms-flex-direction:row;flex-direction:row}.wl_twt_free .navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.wl_twt_free .navbar-expand-xl .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.wl_twt_free .navbar-expand-xl>.container,.wl_twt_free .navbar-expand-xl>.container-fluid{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.wl_twt_free .navbar-expand-xl .navbar-collapse{display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.wl_twt_free .navbar-expand-xl .navbar-toggler{display:none}}.wl_twt_free .navbar-expand{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start}.wl_twt_free .navbar-expand>.container,.wl_twt_free .navbar-expand>.container-fluid{padding-right:0;padding-left:0}.wl_twt_free .navbar-expand .navbar-nav{-ms-flex-direction:row;flex-direction:row}.wl_twt_free .navbar-expand .navbar-nav .dropdown-menu{position:absolute}.wl_twt_free .navbar-expand .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.wl_twt_free .navbar-expand>.container,.wl_twt_free .navbar-expand>.container-fluid{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.wl_twt_free .navbar-expand .navbar-collapse{display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.wl_twt_free .navbar-expand .navbar-toggler{display:none}.wl_twt_free .navbar-light .navbar-brand,.wl_twt_free .navbar-light .navbar-brand:focus,.wl_twt_free .navbar-light .navbar-brand:hover{color:rgba(0,0,0,.9)}.wl_twt_free .navbar-light .navbar-nav .nav-link{color:rgba(0,0,0,.5)}.wl_twt_free .navbar-light .navbar-nav .nav-link:focus,.wl_twt_free .navbar-light .navbar-nav .nav-link:hover{color:rgba(0,0,0,.7)}.wl_twt_free .navbar-light .navbar-nav .nav-link.disabled{color:rgba(0,0,0,.3)}.wl_twt_free .navbar-light .navbar-nav .active>.nav-link,.wl_twt_free .navbar-light .navbar-nav .nav-link.active,.wl_twt_free .navbar-light .navbar-nav .nav-link.show,.wl_twt_free .navbar-light .navbar-nav .show>.nav-link{color:rgba(0,0,0,.9)}.wl_twt_free .navbar-light .navbar-toggler{color:rgba(0,0,0,.5);border-color:rgba(0,0,0,.1)}.wl_twt_free .navbar-light .navbar-toggler-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")}.wl_twt_free .navbar-light .navbar-text{color:rgba(0,0,0,.5)}.wl_twt_free .navbar-light .navbar-text a,.wl_twt_free .navbar-light .navbar-text a:focus,.wl_twt_free .navbar-light .navbar-text a:hover{color:rgba(0,0,0,.9)}.wl_twt_free .navbar-dark .navbar-brand,.wl_twt_free .navbar-dark .navbar-brand:focus,.wl_twt_free .navbar-dark .navbar-brand:hover{color:#fff}.wl_twt_free .navbar-dark .navbar-nav .nav-link{color:rgba(255,255,255,.5)}.wl_twt_free .navbar-dark .navbar-nav .nav-link:focus,.wl_twt_free .navbar-dark .navbar-nav .nav-link:hover{color:rgba(255,255,255,.75)}.wl_twt_free .navbar-dark .navbar-nav .nav-link.disabled{color:rgba(255,255,255,.25)}.wl_twt_free .navbar-dark .navbar-nav .active>.nav-link,.wl_twt_free .navbar-dark .navbar-nav .nav-link.active,.wl_twt_free .navbar-dark .navbar-nav .nav-link.show,.wl_twt_free .navbar-dark .navbar-nav .show>.nav-link{color:#fff}.wl_twt_free .navbar-dark .navbar-toggler{color:rgba(255,255,255,.5);border-color:rgba(255,255,255,.1)}.wl_twt_free .navbar-dark .navbar-toggler-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")}.wl_twt_free .navbar-dark .navbar-text{color:rgba(255,255,255,.5)}.wl_twt_free .navbar-dark .navbar-text a,.wl_twt_free .navbar-dark .navbar-text a:focus,.wl_twt_free .navbar-dark .navbar-text a:hover{color:#fff}.wl_twt_free .card{position:relative;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;min-width:0;word-wrap:break-word;background-color:#fff;background-clip:border-box;border:1px solid rgba(0,0,0,.125);border-radius:.25rem}.wl_twt_free .card>hr{margin-right:0;margin-left:0}.wl_twt_free .card>.list-group:first-child .list-group-item:first-child{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.wl_twt_free .card>.list-group:last-child .list-group-item:last-child{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.wl_twt_free .card-body{-ms-flex:1 1 auto;flex:1 1 auto;padding:1.25rem}.wl_twt_free .card-footer,.wl_twt_free .card-header{padding:.75rem 1.25rem;background-color:rgba(0,0,0,.03)}.wl_twt_free .card-title{margin-bottom:.75rem}.wl_twt_free .card-subtitle{margin-top:-.375rem;margin-bottom:0}.wl_twt_free .card-text:last-child{margin-bottom:0}.wl_twt_free .card-link:hover{text-decoration:none}.wl_twt_free .card-link+.card-link{margin-left:1.25rem}.wl_twt_free .card-header-pills,.wl_twt_free .card-header-tabs{margin-right:-.625rem;margin-left:-.625rem}.wl_twt_free .card-header{margin-bottom:0;border-bottom:1px solid rgba(0,0,0,.125)}.wl_twt_free .card-header:first-child{border-radius:calc(.25rem - 1px) calc(.25rem - 1px) 0 0}.wl_twt_free .card-header+.list-group .list-group-item:first-child{border-top:0}.wl_twt_free .card-footer{border-top:1px solid rgba(0,0,0,.125)}.wl_twt_free .card-footer:last-child{border-radius:0 0 calc(.25rem - 1px) calc(.25rem - 1px)}.wl_twt_free .card-header-tabs{margin-bottom:-.75rem;border-bottom:0}.wl_twt_free .card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:1.25rem}.wl_twt_free .card-img{width:100%;border-radius:calc(.25rem - 1px)}.wl_twt_free .card-img-top{width:100%;border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.wl_twt_free .card-img-bottom{width:100%;border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}.wl_twt_free .card-deck{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.wl_twt_free .card-deck .card{margin-bottom:15px}@media (min-width:576px){.wl_twt_free .card-deck{-ms-flex-flow:row wrap;flex-flow:row wrap;margin-right:-15px;margin-left:-15px}.wl_twt_free .card-deck .card{display:-ms-flexbox;display:flex;-ms-flex:1 0 0%;flex:1 0 0%;-ms-flex-direction:column;flex-direction:column;margin-right:15px;margin-bottom:0;margin-left:15px}}.wl_twt_free .card-group{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.wl_twt_free .card-group>.card{margin-bottom:15px}@media (min-width:576px){.wl_twt_free .card-group{-ms-flex-flow:row wrap;flex-flow:row wrap}.wl_twt_free .card-group>.card{-ms-flex:1 0 0%;flex:1 0 0%;margin-bottom:0}.wl_twt_free .card-group>.card+.card{margin-left:0;border-left:0}.wl_twt_free .card-group>.card:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.wl_twt_free .card-group>.card:first-child .card-header,.wl_twt_free .card-group>.card:first-child .card-img-top{border-top-right-radius:0}.wl_twt_free .card-group>.card:first-child .card-footer,.wl_twt_free .card-group>.card:first-child .card-img-bottom{border-bottom-right-radius:0}.wl_twt_free .card-group>.card:last-child{border-top-left-radius:0;border-bottom-left-radius:0}.wl_twt_free .card-group>.card:last-child .card-header,.wl_twt_free .card-group>.card:last-child .card-img-top{border-top-left-radius:0}.wl_twt_free .card-group>.card:last-child .card-footer,.wl_twt_free .card-group>.card:last-child .card-img-bottom{border-bottom-left-radius:0}.wl_twt_free .card-group>.card:only-child{border-radius:.25rem}.wl_twt_free .card-group>.card:only-child .card-header,.wl_twt_free .card-group>.card:only-child .card-img-top{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.wl_twt_free .card-group>.card:only-child .card-footer,.wl_twt_free .card-group>.card:only-child .card-img-bottom{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.wl_twt_free .card-group>.card:not(:first-child):not(:last-child):not(:only-child),.wl_twt_free .card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-footer,.wl_twt_free .card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-header,.wl_twt_free .card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-img-bottom,.wl_twt_free .card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-img-top{border-radius:0}.wl_twt_free .card-columns{-webkit-column-count:3;-moz-column-count:3;column-count:3;-webkit-column-gap:1.25rem;-moz-column-gap:1.25rem;column-gap:1.25rem;orphans:1;widows:1}.wl_twt_free .card-columns .card{display:inline-block;width:100%}}.wl_twt_free .card-columns .card{margin-bottom:.75rem}.wl_twt_free .accordion .card:not(:first-of-type):not(:last-of-type){border-bottom:0;border-radius:0}.wl_twt_free .accordion .card:not(:first-of-type) .card-header:first-child{border-radius:0}.wl_twt_free .accordion .card:first-of-type{border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.wl_twt_free .accordion .card:last-of-type{border-top-left-radius:0;border-top-right-radius:0}.wl_twt_free .breadcrumb,.wl_twt_free .pagination{border-radius:.25rem;list-style:none}.wl_twt_free .breadcrumb{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:.75rem 1rem;margin-bottom:1rem;background-color:#e9ecef}.wl_twt_free .breadcrumb-item+.breadcrumb-item{padding-left:.5rem}.wl_twt_free .breadcrumb-item+.breadcrumb-item::before{display:inline-block;padding-right:.5rem;color:#6c757d;content:"/"}.wl_twt_free .breadcrumb-item+.breadcrumb-item:hover::before{text-decoration:none}.wl_twt_free .breadcrumb-item.active{color:#6c757d}.wl_twt_free .pagination{display:-ms-flexbox;display:flex;padding-left:0}.wl_twt_free .page-link{position:relative;display:block;padding:.5rem .75rem;margin-left:-1px;line-height:1.25;color:#007bff;background-color:#fff;border:1px solid #dee2e6}.wl_twt_free .page-link:hover{z-index:2;color:#0056b3;text-decoration:none;background-color:#e9ecef;border-color:#dee2e6}.wl_twt_free .page-link:focus{z-index:2;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.wl_twt_free .page-item:first-child .page-link{margin-left:0;border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.wl_twt_free .page-item:last-child .page-link{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.wl_twt_free .page-item.active .page-link{z-index:1;color:#fff;background-color:#007bff;border-color:#007bff}.wl_twt_free .page-item.disabled .page-link{color:#6c757d;pointer-events:none;cursor:auto;background-color:#fff;border-color:#dee2e6}.wl_twt_free .pagination-lg .page-link{padding:.75rem 1.5rem;font-size:1.25rem;line-height:1.5}.wl_twt_free .pagination-lg .page-item:first-child .page-link{border-top-left-radius:.3rem;border-bottom-left-radius:.3rem}.wl_twt_free .pagination-lg .page-item:last-child .page-link{border-top-right-radius:.3rem;border-bottom-right-radius:.3rem}.wl_twt_free .pagination-sm .page-link{padding:.25rem .5rem;font-size:.875rem;line-height:1.5}.wl_twt_free .badge,.wl_twt_free .close{font-weight:700;line-height:1}.wl_twt_free .pagination-sm .page-item:first-child .page-link{border-top-left-radius:.2rem;border-bottom-left-radius:.2rem}.wl_twt_free .pagination-sm .page-item:last-child .page-link{border-top-right-radius:.2rem;border-bottom-right-radius:.2rem}.wl_twt_free .badge{display:inline-block;padding:.25em .4em;font-size:75%;text-align:center;white-space:nowrap;border-radius:.25rem}.wl_twt_free .badge:empty{display:none}.wl_twt_free .btn .badge{position:relative;top:-1px}.wl_twt_free .badge-pill{padding-right:.6em;padding-left:.6em;border-radius:10rem}.wl_twt_free .badge-primary{color:#fff;background-color:#007bff}.wl_twt_free .badge-primary[href]:focus,.wl_twt_free .badge-primary[href]:hover{color:#fff;text-decoration:none;background-color:#0062cc}.wl_twt_free .badge-secondary{color:#fff;background-color:#6c757d}.wl_twt_free .badge-secondary[href]:focus,.wl_twt_free .badge-secondary[href]:hover{color:#fff;text-decoration:none;background-color:#545b62}.wl_twt_free .badge-success{color:#fff;background-color:#28a745}.wl_twt_free .badge-success[href]:focus,.wl_twt_free .badge-success[href]:hover{color:#fff;text-decoration:none;background-color:#1e7e34}.wl_twt_free .badge-info{color:#fff;background-color:#17a2b8}.wl_twt_free .badge-info[href]:focus,.wl_twt_free .badge-info[href]:hover{color:#fff;text-decoration:none;background-color:#117a8b}.wl_twt_free .badge-warning{color:#212529;background-color:#ffc107}.wl_twt_free .badge-warning[href]:focus,.wl_twt_free .badge-warning[href]:hover{color:#212529;text-decoration:none;background-color:#d39e00}.wl_twt_free .badge-danger{color:#fff;background-color:#dc3545}.wl_twt_free .badge-danger[href]:focus,.wl_twt_free .badge-danger[href]:hover{color:#fff;text-decoration:none;background-color:#bd2130}.wl_twt_free .badge-light{color:#212529;background-color:#f8f9fa}.wl_twt_free .badge-light[href]:focus,.wl_twt_free .badge-light[href]:hover{color:#212529;text-decoration:none;background-color:#dae0e5}.wl_twt_free .badge-dark{color:#fff;background-color:#343a40}.wl_twt_free .badge-dark[href]:focus,.wl_twt_free .badge-dark[href]:hover{color:#fff;text-decoration:none;background-color:#1d2124}.wl_twt_free .jumbotron{padding:2rem 1rem;margin-bottom:2rem;background-color:#e9ecef;border-radius:.3rem}@media (min-width:576px){.wl_twt_free .jumbotron{padding:4rem 2rem}}.wl_twt_free .jumbotron-fluid{padding-right:0;padding-left:0;border-radius:0}.wl_twt_free .alert{position:relative;padding:.75rem 1.25rem;margin-bottom:1rem;border:1px solid transparent;border-radius:.25rem}.wl_twt_free .alert-heading{color:inherit}.wl_twt_free .alert-link{font-weight:700}.wl_twt_free .alert-dismissible{padding-right:4rem}.wl_twt_free .alert-dismissible .close{position:absolute;top:0;right:0;padding:.75rem 1.25rem;color:inherit}.wl_twt_free .alert-primary{color:#004085;background-color:#cce5ff;border-color:#b8daff}.wl_twt_free .alert-primary hr{border-top-color:#9fcdff}.wl_twt_free .alert-primary .alert-link{color:#002752}.wl_twt_free .alert-secondary{color:#383d41;background-color:#e2e3e5;border-color:#d6d8db}.wl_twt_free .alert-secondary hr{border-top-color:#c8cbcf}.wl_twt_free .alert-secondary .alert-link{color:#202326}.wl_twt_free .alert-success{color:#155724;background-color:#d4edda;border-color:#c3e6cb}.wl_twt_free .alert-success hr{border-top-color:#b1dfbb}.wl_twt_free .alert-success .alert-link{color:#0b2e13}.wl_twt_free .alert-info{color:#0c5460;background-color:#d1ecf1;border-color:#bee5eb}.wl_twt_free .alert-info hr{border-top-color:#abdde5}.wl_twt_free .alert-info .alert-link{color:#062c33}.wl_twt_free .alert-warning{color:#856404;background-color:#fff3cd;border-color:#ffeeba}.wl_twt_free .alert-warning hr{border-top-color:#ffe8a1}.wl_twt_free .alert-warning .alert-link{color:#533f03}.wl_twt_free .alert-danger{color:#721c24;background-color:#f8d7da;border-color:#f5c6cb}.wl_twt_free .alert-danger hr{border-top-color:#f1b0b7}.wl_twt_free .alert-danger .alert-link{color:#491217}.wl_twt_free .alert-light{color:#818182;background-color:#fefefe;border-color:#fdfdfe}.wl_twt_free .alert-light hr{border-top-color:#ececf6}.wl_twt_free .alert-light .alert-link{color:#686868}.wl_twt_free .alert-dark{color:#1b1e21;background-color:#d6d8d9;border-color:#c6c8ca}.wl_twt_free .alert-dark hr{border-top-color:#b9bbbe}.wl_twt_free .alert-dark .alert-link{color:#040505}@-webkit-keyframes progress-bar-stripes{from{background-position:1rem 0}to{background-position:0 0}}@keyframes progress-bar-stripes{from{background-position:1rem 0}to{background-position:0 0}}.wl_twt_free .progress{display:-ms-flexbox;display:flex;height:1rem;font-size:.75rem;background-color:#e9ecef;border-radius:.25rem}.wl_twt_free .progress-bar{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;color:#fff;text-align:center;white-space:nowrap;background-color:#007bff;transition:width .6s ease}@media screen and (prefers-reduced-motion:reduce){.wl_twt_free .progress-bar{transition:none}}.wl_twt_free .progress-bar-striped{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:1rem 1rem}.wl_twt_free .progress-bar-animated{-webkit-animation:progress-bar-stripes 1s linear infinite;animation:progress-bar-stripes 1s linear infinite}.wl_twt_free .media{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start}.wl_twt_free .media-body{-ms-flex:1;flex:1}.wl_twt_free .list-group{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;padding-left:0;margin-bottom:0}.wl_twt_free .list-group-item-action{width:100%;color:#495057;text-align:inherit}.wl_twt_free .list-group-item-action:focus,.wl_twt_free .list-group-item-action:hover{color:#495057;text-decoration:none;background-color:#f8f9fa}.wl_twt_free .list-group-item-action:active{color:#212529;background-color:#e9ecef}.wl_twt_free .list-group-item{position:relative;display:block;padding:.75rem 1.25rem;margin-bottom:-1px;background-color:#fff;border:1px solid rgba(0,0,0,.125)}.wl_twt_free .list-group-item:first-child{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.wl_twt_free .list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.wl_twt_free .list-group-item:focus,.wl_twt_free .list-group-item:hover{z-index:1;text-decoration:none}.wl_twt_free .list-group-item.disabled,.wl_twt_free .list-group-item:disabled{color:#6c757d;background-color:#fff}.wl_twt_free .list-group-item.active{z-index:2;color:#fff;background-color:#007bff;border-color:#007bff}.wl_twt_free .list-group-flush .list-group-item{border-right:0;border-left:0;border-radius:0}.wl_twt_free .list-group-flush:first-child .list-group-item:first-child{border-top:0}.wl_twt_free .list-group-flush:last-child .list-group-item:last-child{border-bottom:0}.wl_twt_free .list-group-item-primary{color:#004085;background-color:#b8daff}.wl_twt_free .list-group-item-primary.list-group-item-action:focus,.wl_twt_free .list-group-item-primary.list-group-item-action:hover{color:#004085;background-color:#9fcdff}.wl_twt_free .list-group-item-primary.list-group-item-action.active{color:#fff;background-color:#004085;border-color:#004085}.wl_twt_free .list-group-item-secondary{color:#383d41;background-color:#d6d8db}.wl_twt_free .list-group-item-secondary.list-group-item-action:focus,.wl_twt_free .list-group-item-secondary.list-group-item-action:hover{color:#383d41;background-color:#c8cbcf}.wl_twt_free .list-group-item-secondary.list-group-item-action.active{color:#fff;background-color:#383d41;border-color:#383d41}.wl_twt_free .list-group-item-success{color:#155724;background-color:#c3e6cb}.wl_twt_free .list-group-item-success.list-group-item-action:focus,.wl_twt_free .list-group-item-success.list-group-item-action:hover{color:#155724;background-color:#b1dfbb}.wl_twt_free .list-group-item-success.list-group-item-action.active{color:#fff;background-color:#155724;border-color:#155724}.wl_twt_free .list-group-item-info{color:#0c5460;background-color:#bee5eb}.wl_twt_free .list-group-item-info.list-group-item-action:focus,.wl_twt_free .list-group-item-info.list-group-item-action:hover{color:#0c5460;background-color:#abdde5}.wl_twt_free .list-group-item-info.list-group-item-action.active{color:#fff;background-color:#0c5460;border-color:#0c5460}.wl_twt_free .list-group-item-warning{color:#856404;background-color:#ffeeba}.wl_twt_free .list-group-item-warning.list-group-item-action:focus,.wl_twt_free .list-group-item-warning.list-group-item-action:hover{color:#856404;background-color:#ffe8a1}.wl_twt_free .list-group-item-warning.list-group-item-action.active{color:#fff;background-color:#856404;border-color:#856404}.wl_twt_free .list-group-item-danger{color:#721c24;background-color:#f5c6cb}.wl_twt_free .list-group-item-danger.list-group-item-action:focus,.wl_twt_free .list-group-item-danger.list-group-item-action:hover{color:#721c24;background-color:#f1b0b7}.wl_twt_free .list-group-item-danger.list-group-item-action.active{color:#fff;background-color:#721c24;border-color:#721c24}.wl_twt_free .list-group-item-light{color:#818182;background-color:#fdfdfe}.wl_twt_free .list-group-item-light.list-group-item-action:focus,.wl_twt_free .list-group-item-light.list-group-item-action:hover{color:#818182;background-color:#ececf6}.wl_twt_free .list-group-item-light.list-group-item-action.active{color:#fff;background-color:#818182;border-color:#818182}.wl_twt_free .list-group-item-dark{color:#1b1e21;background-color:#c6c8ca}.wl_twt_free .list-group-item-dark.list-group-item-action:focus,.wl_twt_free .list-group-item-dark.list-group-item-action:hover{color:#1b1e21;background-color:#b9bbbe}.wl_twt_free .list-group-item-dark.list-group-item-action.active{color:#fff;background-color:#1b1e21;border-color:#1b1e21}.wl_twt_free .close{float:right;font-size:1.5rem;color:#000;text-shadow:0 1px 0 #fff;opacity:.5}.wl_twt_free .popover,.wl_twt_free .tooltip{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-style:normal;font-weight:400;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;text-decoration:none;line-height:1.5;text-shadow:none}.wl_twt_free .close:focus,.wl_twt_free .close:hover{color:#000;text-decoration:none;opacity:.75}.wl_twt_free button.close{padding:0;background-color:transparent;border:0;-webkit-appearance:none}.wl_twt_free .modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;display:none;outline:0}.wl_twt_free .modal-open .modal{overflow-x:hidden;overflow-y:auto}.wl_twt_free .modal-dialog{position:relative;width:auto;margin:.5rem;pointer-events:none}.wl_twt_free .modal.fade .modal-dialog{transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out,-webkit-transform .3s ease-out;-webkit-transform:translate(0,-25%);transform:translate(0,-25%)}@media screen and (prefers-reduced-motion:reduce){.wl_twt_free .modal.fade .modal-dialog{transition:none}}.wl_twt_free .modal.show .modal-dialog{-webkit-transform:translate(0,0);transform:translate(0,0)}.wl_twt_free .modal-dialog-centered{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;min-height:calc(100% - (.5rem * 2))}.wl_twt_free .modal-content{position:relative;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;width:100%;pointer-events:auto;background-color:#fff;border:1px solid rgba(0,0,0,.2);border-radius:.3rem;outline:0}.wl_twt_free .modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}.wl_twt_free .modal-backdrop.fade{opacity:0}.wl_twt_free .modal-backdrop.show{opacity:.5}.wl_twt_free .modal-header{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:justify;justify-content:space-between;padding:1rem;border-bottom:1px solid #e9ecef;border-top-left-radius:.3rem;border-top-right-radius:.3rem}.wl_twt_free .modal-header .close{padding:1rem;margin:-1rem -1rem -1rem auto}.wl_twt_free .modal-title{margin-bottom:0;line-height:1.5}.wl_twt_free .modal-body{position:relative;-ms-flex:1 1 auto;flex:1 1 auto;padding:1rem}.wl_twt_free .modal-footer{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:end;justify-content:flex-end;padding:1rem;border-top:1px solid #e9ecef}.wl_twt_free .modal-footer>:not(:first-child){margin-left:.25rem}.wl_twt_free .modal-footer>:not(:last-child){margin-right:.25rem}.wl_twt_free .modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width:576px){.wl_twt_free .modal-dialog{max-width:500px;margin:1.75rem auto}.wl_twt_free .modal-dialog-centered{min-height:calc(100% - (1.75rem * 2))}.wl_twt_free .modal-sm{max-width:300px}}@media (min-width:992px){.wl_twt_free .modal-lg{max-width:800px}}.wl_twt_free .tooltip{position:absolute;z-index:1070;display:block;margin:0;text-align:left;text-align:start;opacity:0}.wl_twt_free .tooltip.show{opacity:.9}.wl_twt_free .tooltip .arrow{position:absolute;display:block;width:.8rem;height:.4rem}.wl_twt_free .tooltip .arrow::before{position:absolute;content:"";border-color:transparent;border-style:solid}.wl_twt_free .bs-tooltip-auto[x-placement^=top],.wl_twt_free .bs-tooltip-top{padding:.4rem 0}.wl_twt_free .bs-tooltip-auto[x-placement^=top] .arrow,.wl_twt_free .bs-tooltip-top .arrow{bottom:0}.wl_twt_free .bs-tooltip-auto[x-placement^=top] .arrow::before,.wl_twt_free .bs-tooltip-top .arrow::before{top:0;border-width:.4rem .4rem 0;border-top-color:#000}.wl_twt_free .bs-tooltip-auto[x-placement^=right],.wl_twt_free .bs-tooltip-right{padding:0 .4rem}.wl_twt_free .bs-tooltip-auto[x-placement^=right] .arrow,.wl_twt_free .bs-tooltip-right .arrow{left:0;width:.4rem;height:.8rem}.wl_twt_free .bs-tooltip-auto[x-placement^=right] .arrow::before,.wl_twt_free .bs-tooltip-right .arrow::before{right:0;border-width:.4rem .4rem .4rem 0;border-right-color:#000}.wl_twt_free .bs-tooltip-auto[x-placement^=bottom],.wl_twt_free .bs-tooltip-bottom{padding:.4rem 0}.wl_twt_free .bs-tooltip-auto[x-placement^=bottom] .arrow,.wl_twt_free .bs-tooltip-bottom .arrow{top:0}.wl_twt_free .bs-tooltip-auto[x-placement^=bottom] .arrow::before,.wl_twt_free .bs-tooltip-bottom .arrow::before{bottom:0;border-width:0 .4rem .4rem;border-bottom-color:#000}.wl_twt_free .bs-tooltip-auto[x-placement^=left],.wl_twt_free .bs-tooltip-left{padding:0 .4rem}.wl_twt_free .bs-tooltip-auto[x-placement^=left] .arrow,.wl_twt_free .bs-tooltip-left .arrow{right:0;width:.4rem;height:.8rem}.wl_twt_free .bs-tooltip-auto[x-placement^=left] .arrow::before,.wl_twt_free .bs-tooltip-left .arrow::before{left:0;border-width:.4rem 0 .4rem .4rem;border-left-color:#000}.wl_twt_free .tooltip-inner{max-width:200px;padding:.25rem .5rem;color:#fff;text-align:center;background-color:#000;border-radius:.25rem}.wl_twt_free .popover{position:absolute;top:0;left:0;z-index:1060;display:block;max-width:276px;text-align:left;text-align:start;background-color:#fff;border:1px solid rgba(0,0,0,.2);border-radius:.3rem}.wl_twt_free .popover .arrow{position:absolute;display:block;width:1rem;height:.5rem;margin:0 .3rem}.wl_twt_free .popover .arrow::after,.wl_twt_free .popover .arrow::before{position:absolute;display:block;content:"";border-color:transparent;border-style:solid}.wl_twt_free .bs-popover-auto[x-placement^=top],.wl_twt_free .bs-popover-top{margin-bottom:.5rem}.wl_twt_free .bs-popover-auto[x-placement^=top] .arrow,.wl_twt_free .bs-popover-top .arrow{bottom:calc((.5rem + 1px) * -1)}.wl_twt_free .bs-popover-auto[x-placement^=top] .arrow::after,.wl_twt_free .bs-popover-auto[x-placement^=top] .arrow::before,.wl_twt_free .bs-popover-top .arrow::after,.wl_twt_free .bs-popover-top .arrow::before{border-width:.5rem .5rem 0}.wl_twt_free .bs-popover-auto[x-placement^=top] .arrow::before,.wl_twt_free .bs-popover-top .arrow::before{bottom:0;border-top-color:rgba(0,0,0,.25)}.wl_twt_free .bs-popover-auto[x-placement^=top] .arrow::after,.wl_twt_free .bs-popover-top .arrow::after{bottom:1px;border-top-color:#fff}.wl_twt_free .bs-popover-auto[x-placement^=right],.wl_twt_free .bs-popover-right{margin-left:.5rem}.wl_twt_free .bs-popover-auto[x-placement^=right] .arrow,.wl_twt_free .bs-popover-right .arrow{left:calc((.5rem + 1px) * -1);width:.5rem;height:1rem;margin:.3rem 0}.wl_twt_free .bs-popover-auto[x-placement^=right] .arrow::after,.wl_twt_free .bs-popover-auto[x-placement^=right] .arrow::before,.wl_twt_free .bs-popover-right .arrow::after,.wl_twt_free .bs-popover-right .arrow::before{border-width:.5rem .5rem .5rem 0}.wl_twt_free .bs-popover-auto[x-placement^=right] .arrow::before,.wl_twt_free .bs-popover-right .arrow::before{left:0;border-right-color:rgba(0,0,0,.25)}.wl_twt_free .bs-popover-auto[x-placement^=right] .arrow::after,.wl_twt_free .bs-popover-right .arrow::after{left:1px;border-right-color:#fff}.wl_twt_free .bs-popover-auto[x-placement^=bottom],.wl_twt_free .bs-popover-bottom{margin-top:.5rem}.wl_twt_free .bs-popover-auto[x-placement^=bottom] .arrow,.wl_twt_free .bs-popover-bottom .arrow{top:calc((.5rem + 1px) * -1)}.wl_twt_free .bs-popover-auto[x-placement^=bottom] .arrow::after,.wl_twt_free .bs-popover-auto[x-placement^=bottom] .arrow::before,.wl_twt_free .bs-popover-bottom .arrow::after,.wl_twt_free .bs-popover-bottom .arrow::before{border-width:0 .5rem .5rem}.wl_twt_free .bs-popover-auto[x-placement^=bottom] .arrow::before,.wl_twt_free .bs-popover-bottom .arrow::before{top:0;border-bottom-color:rgba(0,0,0,.25)}.wl_twt_free .bs-popover-auto[x-placement^=bottom] .arrow::after,.wl_twt_free .bs-popover-bottom .arrow::after{top:1px;border-bottom-color:#fff}.wl_twt_free .bs-popover-auto[x-placement^=bottom] .popover-header::before,.wl_twt_free .bs-popover-bottom .popover-header::before{position:absolute;top:0;left:50%;display:block;width:1rem;margin-left:-.5rem;content:"";border-bottom:1px solid #f7f7f7}.wl_twt_free .bs-popover-auto[x-placement^=left],.wl_twt_free .bs-popover-left{margin-right:.5rem}.wl_twt_free .bs-popover-auto[x-placement^=left] .arrow,.wl_twt_free .bs-popover-left .arrow{right:calc((.5rem + 1px) * -1);width:.5rem;height:1rem;margin:.3rem 0}.wl_twt_free .bs-popover-auto[x-placement^=left] .arrow::after,.wl_twt_free .bs-popover-auto[x-placement^=left] .arrow::before,.wl_twt_free .bs-popover-left .arrow::after,.wl_twt_free .bs-popover-left .arrow::before{border-width:.5rem 0 .5rem .5rem}.wl_twt_free .bs-popover-auto[x-placement^=left] .arrow::before,.wl_twt_free .bs-popover-left .arrow::before{right:0;border-left-color:rgba(0,0,0,.25)}.wl_twt_free .bs-popover-auto[x-placement^=left] .arrow::after,.wl_twt_free .bs-popover-left .arrow::after{right:1px;border-left-color:#fff}.wl_twt_free .popover-header{padding:.5rem .75rem;margin-bottom:0;font-size:1rem;color:inherit;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px)}.wl_twt_free .popover-header:empty{display:none}.wl_twt_free .popover-body{padding:.5rem .75rem;color:#212529}.wl_twt_free .carousel{position:relative}.wl_twt_free .carousel-inner{position:relative;width:100%;overflow:hidden}.wl_twt_free .carousel-item{position:relative;display:none;-ms-flex-align:center;align-items:center;width:100%;transition:-webkit-transform .6s ease;transition:transform .6s ease;transition:transform .6s ease,-webkit-transform .6s ease;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000px;perspective:1000px}@media screen and (prefers-reduced-motion:reduce){.wl_twt_free .carousel-item{transition:none}}.wl_twt_free .carousel-item-next,.wl_twt_free .carousel-item-prev,.wl_twt_free .carousel-item.active{display:block}.wl_twt_free .carousel-item-next,.wl_twt_free .carousel-item-prev{position:absolute;top:0}.wl_twt_free .carousel-item-next.carousel-item-left,.wl_twt_free .carousel-item-prev.carousel-item-right{-webkit-transform:translateX(0);transform:translateX(0)}@supports (-webkit-transform-style:preserve-3d) or (transform-style:preserve-3d){.wl_twt_free .carousel-item-next.carousel-item-left,.wl_twt_free .carousel-item-prev.carousel-item-right{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.wl_twt_free .active.carousel-item-right,.wl_twt_free .carousel-item-next{-webkit-transform:translateX(100%);transform:translateX(100%)}@supports (-webkit-transform-style:preserve-3d) or (transform-style:preserve-3d){.wl_twt_free .active.carousel-item-right,.wl_twt_free .carousel-item-next{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}.wl_twt_free .active.carousel-item-left,.wl_twt_free .carousel-item-prev{-webkit-transform:translateX(-100%);transform:translateX(-100%)}@supports (-webkit-transform-style:preserve-3d) or (transform-style:preserve-3d){.wl_twt_free .active.carousel-item-left,.wl_twt_free .carousel-item-prev{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}.wl_twt_free .carousel-fade .carousel-item{opacity:0;transition-duration:.6s;transition-property:opacity}.wl_twt_free .carousel-fade .carousel-item-next.carousel-item-left,.wl_twt_free .carousel-fade .carousel-item-prev.carousel-item-right,.wl_twt_free .carousel-fade .carousel-item.active{opacity:1}.wl_twt_free .carousel-fade .active.carousel-item-left,.wl_twt_free .carousel-fade .active.carousel-item-right{opacity:0}.wl_twt_free .carousel-fade .active.carousel-item-left,.wl_twt_free .carousel-fade .active.carousel-item-prev,.wl_twt_free .carousel-fade .carousel-item-next,.wl_twt_free .carousel-fade .carousel-item-prev,.wl_twt_free .carousel-fade .carousel-item.active{-webkit-transform:translateX(0);transform:translateX(0)}@supports (-webkit-transform-style:preserve-3d) or (transform-style:preserve-3d){.wl_twt_free .carousel-fade .active.carousel-item-left,.wl_twt_free .carousel-fade .active.carousel-item-prev,.wl_twt_free .carousel-fade .carousel-item-next,.wl_twt_free .carousel-fade .carousel-item-prev,.wl_twt_free .carousel-fade .carousel-item.active{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.wl_twt_free .carousel-control-next,.wl_twt_free .carousel-control-prev{position:absolute;top:0;bottom:0;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:15%;color:#fff;text-align:center;opacity:.5}.wl_twt_free .carousel-control-next:focus,.wl_twt_free .carousel-control-next:hover,.wl_twt_free .carousel-control-prev:focus,.wl_twt_free .carousel-control-prev:hover{color:#fff;text-decoration:none;outline:0;opacity:.9}.wl_twt_free .carousel-control-prev{left:0}.wl_twt_free .carousel-control-next{right:0}.wl_twt_free .carousel-control-next-icon,.wl_twt_free .carousel-control-prev-icon{display:inline-block;width:20px;height:20px;background:center center no-repeat;background-size:100% 100%}.wl_twt_free .carousel-control-prev-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E")}.wl_twt_free .carousel-control-next-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E")}.wl_twt_free .carousel-indicators{position:absolute;right:0;bottom:10px;left:0;z-index:15;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;padding-left:0;margin-right:15%;margin-left:15%;list-style:none}.wl_twt_free .carousel-indicators li{position:relative;-ms-flex:0 1 auto;flex:0 1 auto;width:30px;height:3px;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:rgba(255,255,255,.5)}.wl_twt_free .carousel-indicators li::after,.wl_twt_free .carousel-indicators li::before{left:0;display:inline-block;height:10px;position:absolute;content:"";width:100%}.wl_twt_free .carousel-indicators li::before{top:-10px}.wl_twt_free .carousel-indicators li::after{bottom:-10px}.wl_twt_free .carousel-indicators .active{background-color:#fff}.wl_twt_free .carousel-caption{position:absolute;right:15%;bottom:20px;left:15%;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center}.wl_twt_free .align-baseline{vertical-align:baseline!important}.wl_twt_free .align-top{vertical-align:top!important}.wl_twt_free .align-middle{vertical-align:middle!important}.wl_twt_free .align-bottom{vertical-align:bottom!important}.wl_twt_free .align-text-bottom{vertical-align:text-bottom!important}.wl_twt_free .align-text-top{vertical-align:text-top!important}.wl_twt_free .bg-primary{background-color:#007bff!important}.wl_twt_free a.bg-primary:focus,.wl_twt_free a.bg-primary:hover,.wl_twt_free button.bg-primary:focus,.wl_twt_free button.bg-primary:hover{background-color:#0062cc!important}.wl_twt_free .bg-secondary{background-color:#6c757d!important}.wl_twt_free a.bg-secondary:focus,.wl_twt_free a.bg-secondary:hover,.wl_twt_free button.bg-secondary:focus,.wl_twt_free button.bg-secondary:hover{background-color:#545b62!important}.wl_twt_free .bg-success{background-color:#28a745!important}.wl_twt_free a.bg-success:focus,.wl_twt_free a.bg-success:hover,.wl_twt_free button.bg-success:focus,.wl_twt_free button.bg-success:hover{background-color:#1e7e34!important}.wl_twt_free .bg-info{background-color:#17a2b8!important}.wl_twt_free a.bg-info:focus,.wl_twt_free a.bg-info:hover,.wl_twt_free button.bg-info:focus,.wl_twt_free button.bg-info:hover{background-color:#117a8b!important}.wl_twt_free .bg-warning{background-color:#ffc107!important}.wl_twt_free a.bg-warning:focus,.wl_twt_free a.bg-warning:hover,.wl_twt_free button.bg-warning:focus,.wl_twt_free button.bg-warning:hover{background-color:#d39e00!important}.wl_twt_free .bg-danger{background-color:#dc3545!important}.wl_twt_free a.bg-danger:focus,.wl_twt_free a.bg-danger:hover,.wl_twt_free button.bg-danger:focus,.wl_twt_free button.bg-danger:hover{background-color:#bd2130!important}.wl_twt_free .bg-light{background-color:#f8f9fa!important}.wl_twt_free a.bg-light:focus,.wl_twt_free a.bg-light:hover,.wl_twt_free button.bg-light:focus,.wl_twt_free button.bg-light:hover{background-color:#dae0e5!important}.wl_twt_free .bg-dark{background-color:#343a40!important}.wl_twt_free a.bg-dark:focus,.wl_twt_free a.bg-dark:hover,.wl_twt_free button.bg-dark:focus,.wl_twt_free button.bg-dark:hover{background-color:#1d2124!important}.wl_twt_free .bg-white{background-color:#fff!important}.wl_twt_free .bg-transparent{background-color:transparent!important}.wl_twt_free .border{border:1px solid #dee2e6!important}.wl_twt_free .border-top{border-top:1px solid #dee2e6!important}.wl_twt_free .border-right{border-right:1px solid #dee2e6!important}.wl_twt_free .border-bottom{border-bottom:1px solid #dee2e6!important}.wl_twt_free .border-left{border-left:1px solid #dee2e6!important}.wl_twt_free .border-0{border:0!important}.wl_twt_free .rounded-right,.wl_twt_free .rounded-top{border-top-right-radius:.25rem!important}.wl_twt_free .rounded-bottom,.wl_twt_free .rounded-right{border-bottom-right-radius:.25rem!important}.wl_twt_free .rounded-left,.wl_twt_free .rounded-top{border-top-left-radius:.25rem!important}.wl_twt_free .rounded-bottom,.wl_twt_free .rounded-left{border-bottom-left-radius:.25rem!important}.wl_twt_free .border-top-0{border-top:0!important}.wl_twt_free .border-right-0{border-right:0!important}.wl_twt_free .border-bottom-0{border-bottom:0!important}.wl_twt_free .border-left-0{border-left:0!important}.wl_twt_free .border-primary{border-color:#007bff!important}.wl_twt_free .border-secondary{border-color:#6c757d!important}.wl_twt_free .border-success{border-color:#28a745!important}.wl_twt_free .border-info{border-color:#17a2b8!important}.wl_twt_free .border-warning{border-color:#ffc107!important}.wl_twt_free .border-danger{border-color:#dc3545!important}.wl_twt_free .border-light{border-color:#f8f9fa!important}.wl_twt_free .border-dark{border-color:#343a40!important}.wl_twt_free .border-white{border-color:#fff!important}.wl_twt_free .rounded{border-radius:.25rem!important}.wl_twt_free .rounded-circle{border-radius:50%!important}.wl_twt_free .rounded-0{border-radius:0!important}.wl_twt_free .clearfix::after{display:block;clear:both;content:""}.wl_twt_free .d-none{display:none!important}.wl_twt_free .d-inline{display:inline!important}.wl_twt_free .d-inline-block{display:inline-block!important}.wl_twt_free .d-block{display:block!important}.wl_twt_free .d-table{display:table!important}.wl_twt_free .d-table-row{display:table-row!important}.wl_twt_free .d-table-cell{display:table-cell!important}.wl_twt_free .d-flex{display:-ms-flexbox!important;display:flex!important}.wl_twt_free .d-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}@media (min-width:576px){.wl_twt_free .d-sm-none{display:none!important}.wl_twt_free .d-sm-inline{display:inline!important}.wl_twt_free .d-sm-inline-block{display:inline-block!important}.wl_twt_free .d-sm-block{display:block!important}.wl_twt_free .d-sm-table{display:table!important}.wl_twt_free .d-sm-table-row{display:table-row!important}.wl_twt_free .d-sm-table-cell{display:table-cell!important}.wl_twt_free .d-sm-flex{display:-ms-flexbox!important;display:flex!important}.wl_twt_free .d-sm-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:768px){.wl_twt_free .d-md-none{display:none!important}.wl_twt_free .d-md-inline{display:inline!important}.wl_twt_free .d-md-inline-block{display:inline-block!important}.wl_twt_free .d-md-block{display:block!important}.wl_twt_free .d-md-table{display:table!important}.wl_twt_free .d-md-table-row{display:table-row!important}.wl_twt_free .d-md-table-cell{display:table-cell!important}.wl_twt_free .d-md-flex{display:-ms-flexbox!important;display:flex!important}.wl_twt_free .d-md-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:992px){.wl_twt_free .d-lg-none{display:none!important}.wl_twt_free .d-lg-inline{display:inline!important}.wl_twt_free .d-lg-inline-block{display:inline-block!important}.wl_twt_free .d-lg-block{display:block!important}.wl_twt_free .d-lg-table{display:table!important}.wl_twt_free .d-lg-table-row{display:table-row!important}.wl_twt_free .d-lg-table-cell{display:table-cell!important}.wl_twt_free .d-lg-flex{display:-ms-flexbox!important;display:flex!important}.wl_twt_free .d-lg-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:1200px){.wl_twt_free .d-xl-none{display:none!important}.wl_twt_free .d-xl-inline{display:inline!important}.wl_twt_free .d-xl-inline-block{display:inline-block!important}.wl_twt_free .d-xl-block{display:block!important}.wl_twt_free .d-xl-table{display:table!important}.wl_twt_free .d-xl-table-row{display:table-row!important}.wl_twt_free .d-xl-table-cell{display:table-cell!important}.wl_twt_free .d-xl-flex{display:-ms-flexbox!important;display:flex!important}.wl_twt_free .d-xl-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media print{.wl_twt_free .d-print-none{display:none!important}.wl_twt_free .d-print-inline{display:inline!important}.wl_twt_free .d-print-inline-block{display:inline-block!important}.wl_twt_free .d-print-block{display:block!important}.wl_twt_free .d-print-table{display:table!important}.wl_twt_free .d-print-table-row{display:table-row!important}.wl_twt_free .d-print-table-cell{display:table-cell!important}.wl_twt_free .d-print-flex{display:-ms-flexbox!important;display:flex!important}.wl_twt_free .d-print-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}.wl_twt_free .embed-responsive{position:relative;display:block;width:100%;padding:0;overflow:hidden}.wl_twt_free .embed-responsive::before{display:block;content:""}.wl_twt_free .embed-responsive .embed-responsive-item,.wl_twt_free .embed-responsive embed,.wl_twt_free .embed-responsive iframe,.wl_twt_free .embed-responsive object,.wl_twt_free .embed-responsive video{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0}.wl_twt_free .embed-responsive-21by9::before{padding-top:42.857143%}.wl_twt_free .embed-responsive-16by9::before{padding-top:56.25%}.wl_twt_free .embed-responsive-4by3::before{padding-top:75%}.wl_twt_free .embed-responsive-1by1::before{padding-top:100%}.wl_twt_free .flex-row{-ms-flex-direction:row!important;flex-direction:row!important}.wl_twt_free .flex-column{-ms-flex-direction:column!important;flex-direction:column!important}.wl_twt_free .flex-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.wl_twt_free .flex-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.wl_twt_free .flex-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.wl_twt_free .flex-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.wl_twt_free .flex-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.wl_twt_free .flex-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.wl_twt_free .flex-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.wl_twt_free .flex-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.wl_twt_free .flex-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.wl_twt_free .flex-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.wl_twt_free .justify-content-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.wl_twt_free .justify-content-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.wl_twt_free .justify-content-center{-ms-flex-pack:center!important;justify-content:center!important}.wl_twt_free .justify-content-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.wl_twt_free .justify-content-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.wl_twt_free .align-items-start{-ms-flex-align:start!important;align-items:flex-start!important}.wl_twt_free .align-items-end{-ms-flex-align:end!important;align-items:flex-end!important}.wl_twt_free .align-items-center{-ms-flex-align:center!important;align-items:center!important}.wl_twt_free .align-items-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.wl_twt_free .align-items-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.wl_twt_free .align-content-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.wl_twt_free .align-content-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.wl_twt_free .align-content-center{-ms-flex-line-pack:center!important;align-content:center!important}.wl_twt_free .align-content-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.wl_twt_free .align-content-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.wl_twt_free .align-content-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.wl_twt_free .align-self-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.wl_twt_free .align-self-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.wl_twt_free .align-self-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.wl_twt_free .align-self-center{-ms-flex-item-align:center!important;align-self:center!important}.wl_twt_free .align-self-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.wl_twt_free .align-self-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}.wl_twt_free .float-left{float:left!important}.wl_twt_free .float-right{float:right!important}.wl_twt_free .float-none{float:none!important}.wl_twt_free .position-static{position:static!important}.wl_twt_free .position-relative{position:relative!important}.wl_twt_free .position-absolute{position:absolute!important}.wl_twt_free .position-fixed{position:fixed!important}.wl_twt_free .position-sticky{position:-webkit-sticky!important;position:sticky!important}.wl_twt_free .fixed-bottom,.wl_twt_free .fixed-top{position:fixed;right:0;left:0;z-index:1030}.wl_twt_free .fixed-top{top:0}.wl_twt_free .fixed-bottom{bottom:0}@supports (position:-webkit-sticky) or (position:sticky){.wl_twt_free .sticky-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}.wl_twt_free .sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.wl_twt_free .sr-only-focusable:active,.wl_twt_free .sr-only-focusable:focus{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal}.wl_twt_free .shadow-sm{box-shadow:0 .125rem .25rem rgba(0,0,0,.075)!important}.wl_twt_free .shadow{box-shadow:0 .5rem 1rem rgba(0,0,0,.15)!important}.wl_twt_free .shadow-lg{box-shadow:0 1rem 3rem rgba(0,0,0,.175)!important}.wl_twt_free .shadow-none{box-shadow:none!important}.wl_twt_free .w-25{width:25%!important}.wl_twt_free .w-50{width:50%!important}.wl_twt_free .w-75{width:75%!important}.wl_twt_free .w-100{width:100%!important}.wl_twt_free .w-auto{width:auto!important}.wl_twt_free .h-25{height:25%!important}.wl_twt_free .h-50{height:50%!important}.wl_twt_free .h-75{height:75%!important}.wl_twt_free .h-100{height:100%!important}.wl_twt_free .h-auto{height:auto!important}.wl_twt_free .mw-100{max-width:100%!important}.wl_twt_free .mh-100{max-height:100%!important}.wl_twt_free .m-0{margin:0!important}.wl_twt_free .mt-0,.wl_twt_free .my-0{margin-top:0!important}.wl_twt_free .mr-0,.wl_twt_free .mx-0{margin-right:0!important}.wl_twt_free .mb-0,.wl_twt_free .my-0{margin-bottom:0!important}.wl_twt_free .ml-0,.wl_twt_free .mx-0{margin-left:0!important}.wl_twt_free .m-1{margin:.25rem!important}.wl_twt_free .mt-1,.wl_twt_free .my-1{margin-top:.25rem!important}.wl_twt_free .mr-1,.wl_twt_free .mx-1{margin-right:.25rem!important}.wl_twt_free .mb-1,.wl_twt_free .my-1{margin-bottom:.25rem!important}.wl_twt_free .ml-1,.wl_twt_free .mx-1{margin-left:.25rem!important}.wl_twt_free .m-2{margin:.5rem!important}.wl_twt_free .mt-2,.wl_twt_free .my-2{margin-top:.5rem!important}.wl_twt_free .mr-2,.wl_twt_free .mx-2{margin-right:.5rem!important}.wl_twt_free .mb-2,.wl_twt_free .my-2{margin-bottom:.5rem!important}.wl_twt_free .ml-2,.wl_twt_free .mx-2{margin-left:.5rem!important}.wl_twt_free .m-3{margin:1rem!important}.wl_twt_free .mt-3,.wl_twt_free .my-3{margin-top:1rem!important}.wl_twt_free .mr-3,.wl_twt_free .mx-3{margin-right:1rem!important}.wl_twt_free .mb-3,.wl_twt_free .my-3{margin-bottom:1rem!important}.wl_twt_free .ml-3,.wl_twt_free .mx-3{margin-left:1rem!important}.wl_twt_free .m-4{margin:1.5rem!important}.wl_twt_free .mt-4,.wl_twt_free .my-4{margin-top:1.5rem!important}.wl_twt_free .mr-4,.wl_twt_free .mx-4{margin-right:1.5rem!important}.wl_twt_free .mb-4,.wl_twt_free .my-4{margin-bottom:1.5rem!important}.wl_twt_free .ml-4,.wl_twt_free .mx-4{margin-left:1.5rem!important}.wl_twt_free .m-5{margin:3rem!important}.wl_twt_free .mt-5,.wl_twt_free .my-5{margin-top:3rem!important}.wl_twt_free .mr-5,.wl_twt_free .mx-5{margin-right:3rem!important}.wl_twt_free .mb-5,.wl_twt_free .my-5{margin-bottom:3rem!important}.wl_twt_free .ml-5,.wl_twt_free .mx-5{margin-left:3rem!important}.wl_twt_free .p-0{padding:0!important}.wl_twt_free .pt-0,.wl_twt_free .py-0{padding-top:0!important}.wl_twt_free .pr-0,.wl_twt_free .px-0{padding-right:0!important}.wl_twt_free .pb-0,.wl_twt_free .py-0{padding-bottom:0!important}.wl_twt_free .pl-0,.wl_twt_free .px-0{padding-left:0!important}.wl_twt_free .p-1{padding:.25rem!important}.wl_twt_free .pt-1,.wl_twt_free .py-1{padding-top:.25rem!important}.wl_twt_free .pr-1,.wl_twt_free .px-1{padding-right:.25rem!important}.wl_twt_free .pb-1,.wl_twt_free .py-1{padding-bottom:.25rem!important}.wl_twt_free .pl-1,.wl_twt_free .px-1{padding-left:.25rem!important}.wl_twt_free .p-2{padding:.5rem!important}.wl_twt_free .pt-2,.wl_twt_free .py-2{padding-top:.5rem!important}.wl_twt_free .pr-2,.wl_twt_free .px-2{padding-right:.5rem!important}.wl_twt_free .pb-2,.wl_twt_free .py-2{padding-bottom:.5rem!important}.wl_twt_free .pl-2,.wl_twt_free .px-2{padding-left:.5rem!important}.wl_twt_free .p-3{padding:1rem!important}.wl_twt_free .pt-3,.wl_twt_free .py-3{padding-top:1rem!important}.wl_twt_free .pr-3,.wl_twt_free .px-3{padding-right:1rem!important}.wl_twt_free .pb-3,.wl_twt_free .py-3{padding-bottom:1rem!important}.wl_twt_free .pl-3,.wl_twt_free .px-3{padding-left:1rem!important}.wl_twt_free .p-4{padding:1.5rem!important}.wl_twt_free .pt-4,.wl_twt_free .py-4{padding-top:1.5rem!important}.wl_twt_free .pr-4,.wl_twt_free .px-4{padding-right:1.5rem!important}.wl_twt_free .pb-4,.wl_twt_free .py-4{padding-bottom:1.5rem!important}.wl_twt_free .pl-4,.wl_twt_free .px-4{padding-left:1.5rem!important}.wl_twt_free .p-5{padding:3rem!important}.wl_twt_free .pt-5,.wl_twt_free .py-5{padding-top:3rem!important}.wl_twt_free .pr-5,.wl_twt_free .px-5{padding-right:3rem!important}.wl_twt_free .pb-5,.wl_twt_free .py-5{padding-bottom:3rem!important}.wl_twt_free .pl-5,.wl_twt_free .px-5{padding-left:3rem!important}.wl_twt_free .m-auto{margin:auto!important}.wl_twt_free .mt-auto,.wl_twt_free .my-auto{margin-top:auto!important}.wl_twt_free .mr-auto,.wl_twt_free .mx-auto{margin-right:auto!important}.wl_twt_free .mb-auto,.wl_twt_free .my-auto{margin-bottom:auto!important}.wl_twt_free .ml-auto,.wl_twt_free .mx-auto{margin-left:auto!important}.wl_twt_free .text-justify{text-align:justify!important}.wl_twt_free .text-nowrap{white-space:nowrap!important}.wl_twt_free .text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wl_twt_free .text-left{text-align:left!important}.wl_twt_free .text-right{text-align:right!important}.wl_twt_free .text-center{text-align:center!important}@media (min-width:576px){.wl_twt_free .flex-sm-row{-ms-flex-direction:row!important;flex-direction:row!important}.wl_twt_free .flex-sm-column{-ms-flex-direction:column!important;flex-direction:column!important}.wl_twt_free .flex-sm-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.wl_twt_free .flex-sm-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.wl_twt_free .flex-sm-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.wl_twt_free .flex-sm-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.wl_twt_free .flex-sm-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.wl_twt_free .flex-sm-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.wl_twt_free .flex-sm-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.wl_twt_free .flex-sm-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.wl_twt_free .flex-sm-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.wl_twt_free .flex-sm-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.wl_twt_free .justify-content-sm-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.wl_twt_free .justify-content-sm-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.wl_twt_free .justify-content-sm-center{-ms-flex-pack:center!important;justify-content:center!important}.wl_twt_free .justify-content-sm-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.wl_twt_free .justify-content-sm-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.wl_twt_free .align-items-sm-start{-ms-flex-align:start!important;align-items:flex-start!important}.wl_twt_free .align-items-sm-end{-ms-flex-align:end!important;align-items:flex-end!important}.wl_twt_free .align-items-sm-center{-ms-flex-align:center!important;align-items:center!important}.wl_twt_free .align-items-sm-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.wl_twt_free .align-items-sm-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.wl_twt_free .align-content-sm-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.wl_twt_free .align-content-sm-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.wl_twt_free .align-content-sm-center{-ms-flex-line-pack:center!important;align-content:center!important}.wl_twt_free .align-content-sm-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.wl_twt_free .align-content-sm-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.wl_twt_free .align-content-sm-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.wl_twt_free .align-self-sm-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.wl_twt_free .align-self-sm-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.wl_twt_free .align-self-sm-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.wl_twt_free .align-self-sm-center{-ms-flex-item-align:center!important;align-self:center!important}.wl_twt_free .align-self-sm-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.wl_twt_free .align-self-sm-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}.wl_twt_free .float-sm-left{float:left!important}.wl_twt_free .float-sm-right{float:right!important}.wl_twt_free .float-sm-none{float:none!important}.wl_twt_free .m-sm-0{margin:0!important}.wl_twt_free .mt-sm-0,.wl_twt_free .my-sm-0{margin-top:0!important}.wl_twt_free .mr-sm-0,.wl_twt_free .mx-sm-0{margin-right:0!important}.wl_twt_free .mb-sm-0,.wl_twt_free .my-sm-0{margin-bottom:0!important}.wl_twt_free .ml-sm-0,.wl_twt_free .mx-sm-0{margin-left:0!important}.wl_twt_free .m-sm-1{margin:.25rem!important}.wl_twt_free .mt-sm-1,.wl_twt_free .my-sm-1{margin-top:.25rem!important}.wl_twt_free .mr-sm-1,.wl_twt_free .mx-sm-1{margin-right:.25rem!important}.wl_twt_free .mb-sm-1,.wl_twt_free .my-sm-1{margin-bottom:.25rem!important}.wl_twt_free .ml-sm-1,.wl_twt_free .mx-sm-1{margin-left:.25rem!important}.wl_twt_free .m-sm-2{margin:.5rem!important}.wl_twt_free .mt-sm-2,.wl_twt_free .my-sm-2{margin-top:.5rem!important}.wl_twt_free .mr-sm-2,.wl_twt_free .mx-sm-2{margin-right:.5rem!important}.wl_twt_free .mb-sm-2,.wl_twt_free .my-sm-2{margin-bottom:.5rem!important}.wl_twt_free .ml-sm-2,.wl_twt_free .mx-sm-2{margin-left:.5rem!important}.wl_twt_free .m-sm-3{margin:1rem!important}.wl_twt_free .mt-sm-3,.wl_twt_free .my-sm-3{margin-top:1rem!important}.wl_twt_free .mr-sm-3,.wl_twt_free .mx-sm-3{margin-right:1rem!important}.wl_twt_free .mb-sm-3,.wl_twt_free .my-sm-3{margin-bottom:1rem!important}.wl_twt_free .ml-sm-3,.wl_twt_free .mx-sm-3{margin-left:1rem!important}.wl_twt_free .m-sm-4{margin:1.5rem!important}.wl_twt_free .mt-sm-4,.wl_twt_free .my-sm-4{margin-top:1.5rem!important}.wl_twt_free .mr-sm-4,.wl_twt_free .mx-sm-4{margin-right:1.5rem!important}.wl_twt_free .mb-sm-4,.wl_twt_free .my-sm-4{margin-bottom:1.5rem!important}.wl_twt_free .ml-sm-4,.wl_twt_free .mx-sm-4{margin-left:1.5rem!important}.wl_twt_free .m-sm-5{margin:3rem!important}.wl_twt_free .mt-sm-5,.wl_twt_free .my-sm-5{margin-top:3rem!important}.wl_twt_free .mr-sm-5,.wl_twt_free .mx-sm-5{margin-right:3rem!important}.wl_twt_free .mb-sm-5,.wl_twt_free .my-sm-5{margin-bottom:3rem!important}.wl_twt_free .ml-sm-5,.wl_twt_free .mx-sm-5{margin-left:3rem!important}.wl_twt_free .p-sm-0{padding:0!important}.wl_twt_free .pt-sm-0,.wl_twt_free .py-sm-0{padding-top:0!important}.wl_twt_free .pr-sm-0,.wl_twt_free .px-sm-0{padding-right:0!important}.wl_twt_free .pb-sm-0,.wl_twt_free .py-sm-0{padding-bottom:0!important}.wl_twt_free .pl-sm-0,.wl_twt_free .px-sm-0{padding-left:0!important}.wl_twt_free .p-sm-1{padding:.25rem!important}.wl_twt_free .pt-sm-1,.wl_twt_free .py-sm-1{padding-top:.25rem!important}.wl_twt_free .pr-sm-1,.wl_twt_free .px-sm-1{padding-right:.25rem!important}.wl_twt_free .pb-sm-1,.wl_twt_free .py-sm-1{padding-bottom:.25rem!important}.wl_twt_free .pl-sm-1,.wl_twt_free .px-sm-1{padding-left:.25rem!important}.wl_twt_free .p-sm-2{padding:.5rem!important}.wl_twt_free .pt-sm-2,.wl_twt_free .py-sm-2{padding-top:.5rem!important}.wl_twt_free .pr-sm-2,.wl_twt_free .px-sm-2{padding-right:.5rem!important}.wl_twt_free .pb-sm-2,.wl_twt_free .py-sm-2{padding-bottom:.5rem!important}.wl_twt_free .pl-sm-2,.wl_twt_free .px-sm-2{padding-left:.5rem!important}.wl_twt_free .p-sm-3{padding:1rem!important}.wl_twt_free .pt-sm-3,.wl_twt_free .py-sm-3{padding-top:1rem!important}.wl_twt_free .pr-sm-3,.wl_twt_free .px-sm-3{padding-right:1rem!important}.wl_twt_free .pb-sm-3,.wl_twt_free .py-sm-3{padding-bottom:1rem!important}.wl_twt_free .pl-sm-3,.wl_twt_free .px-sm-3{padding-left:1rem!important}.wl_twt_free .p-sm-4{padding:1.5rem!important}.wl_twt_free .pt-sm-4,.wl_twt_free .py-sm-4{padding-top:1.5rem!important}.wl_twt_free .pr-sm-4,.wl_twt_free .px-sm-4{padding-right:1.5rem!important}.wl_twt_free .pb-sm-4,.wl_twt_free .py-sm-4{padding-bottom:1.5rem!important}.wl_twt_free .pl-sm-4,.wl_twt_free .px-sm-4{padding-left:1.5rem!important}.wl_twt_free .p-sm-5{padding:3rem!important}.wl_twt_free .pt-sm-5,.wl_twt_free .py-sm-5{padding-top:3rem!important}.wl_twt_free .pr-sm-5,.wl_twt_free .px-sm-5{padding-right:3rem!important}.wl_twt_free .pb-sm-5,.wl_twt_free .py-sm-5{padding-bottom:3rem!important}.wl_twt_free .pl-sm-5,.wl_twt_free .px-sm-5{padding-left:3rem!important}.wl_twt_free .m-sm-auto{margin:auto!important}.wl_twt_free .mt-sm-auto,.wl_twt_free .my-sm-auto{margin-top:auto!important}.wl_twt_free .mr-sm-auto,.wl_twt_free .mx-sm-auto{margin-right:auto!important}.wl_twt_free .mb-sm-auto,.wl_twt_free .my-sm-auto{margin-bottom:auto!important}.wl_twt_free .ml-sm-auto,.wl_twt_free .mx-sm-auto{margin-left:auto!important}.wl_twt_free .text-sm-left{text-align:left!important}.wl_twt_free .text-sm-right{text-align:right!important}.wl_twt_free .text-sm-center{text-align:center!important}}@media (min-width:768px){.wl_twt_free .flex-md-row{-ms-flex-direction:row!important;flex-direction:row!important}.wl_twt_free .flex-md-column{-ms-flex-direction:column!important;flex-direction:column!important}.wl_twt_free .flex-md-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.wl_twt_free .flex-md-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.wl_twt_free .flex-md-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.wl_twt_free .flex-md-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.wl_twt_free .flex-md-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.wl_twt_free .flex-md-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.wl_twt_free .flex-md-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.wl_twt_free .flex-md-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.wl_twt_free .flex-md-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.wl_twt_free .flex-md-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.wl_twt_free .justify-content-md-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.wl_twt_free .justify-content-md-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.wl_twt_free .justify-content-md-center{-ms-flex-pack:center!important;justify-content:center!important}.wl_twt_free .justify-content-md-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.wl_twt_free .justify-content-md-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.wl_twt_free .align-items-md-start{-ms-flex-align:start!important;align-items:flex-start!important}.wl_twt_free .align-items-md-end{-ms-flex-align:end!important;align-items:flex-end!important}.wl_twt_free .align-items-md-center{-ms-flex-align:center!important;align-items:center!important}.wl_twt_free .align-items-md-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.wl_twt_free .align-items-md-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.wl_twt_free .align-content-md-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.wl_twt_free .align-content-md-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.wl_twt_free .align-content-md-center{-ms-flex-line-pack:center!important;align-content:center!important}.wl_twt_free .align-content-md-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.wl_twt_free .align-content-md-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.wl_twt_free .align-content-md-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.wl_twt_free .align-self-md-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.wl_twt_free .align-self-md-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.wl_twt_free .align-self-md-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.wl_twt_free .align-self-md-center{-ms-flex-item-align:center!important;align-self:center!important}.wl_twt_free .align-self-md-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.wl_twt_free .align-self-md-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}.wl_twt_free .float-md-left{float:left!important}.wl_twt_free .float-md-right{float:right!important}.wl_twt_free .float-md-none{float:none!important}.wl_twt_free .m-md-0{margin:0!important}.wl_twt_free .mt-md-0,.wl_twt_free .my-md-0{margin-top:0!important}.wl_twt_free .mr-md-0,.wl_twt_free .mx-md-0{margin-right:0!important}.wl_twt_free .mb-md-0,.wl_twt_free .my-md-0{margin-bottom:0!important}.wl_twt_free .ml-md-0,.wl_twt_free .mx-md-0{margin-left:0!important}.wl_twt_free .m-md-1{margin:.25rem!important}.wl_twt_free .mt-md-1,.wl_twt_free .my-md-1{margin-top:.25rem!important}.wl_twt_free .mr-md-1,.wl_twt_free .mx-md-1{margin-right:.25rem!important}.wl_twt_free .mb-md-1,.wl_twt_free .my-md-1{margin-bottom:.25rem!important}.wl_twt_free .ml-md-1,.wl_twt_free .mx-md-1{margin-left:.25rem!important}.wl_twt_free .m-md-2{margin:.5rem!important}.wl_twt_free .mt-md-2,.wl_twt_free .my-md-2{margin-top:.5rem!important}.wl_twt_free .mr-md-2,.wl_twt_free .mx-md-2{margin-right:.5rem!important}.wl_twt_free .mb-md-2,.wl_twt_free .my-md-2{margin-bottom:.5rem!important}.wl_twt_free .ml-md-2,.wl_twt_free .mx-md-2{margin-left:.5rem!important}.wl_twt_free .m-md-3{margin:1rem!important}.wl_twt_free .mt-md-3,.wl_twt_free .my-md-3{margin-top:1rem!important}.wl_twt_free .mr-md-3,.wl_twt_free .mx-md-3{margin-right:1rem!important}.wl_twt_free .mb-md-3,.wl_twt_free .my-md-3{margin-bottom:1rem!important}.wl_twt_free .ml-md-3,.wl_twt_free .mx-md-3{margin-left:1rem!important}.wl_twt_free .m-md-4{margin:1.5rem!important}.wl_twt_free .mt-md-4,.wl_twt_free .my-md-4{margin-top:1.5rem!important}.wl_twt_free .mr-md-4,.wl_twt_free .mx-md-4{margin-right:1.5rem!important}.wl_twt_free .mb-md-4,.wl_twt_free .my-md-4{margin-bottom:1.5rem!important}.wl_twt_free .ml-md-4,.wl_twt_free .mx-md-4{margin-left:1.5rem!important}.wl_twt_free .m-md-5{margin:3rem!important}.wl_twt_free .mt-md-5,.wl_twt_free .my-md-5{margin-top:3rem!important}.wl_twt_free .mr-md-5,.wl_twt_free .mx-md-5{margin-right:3rem!important}.wl_twt_free .mb-md-5,.wl_twt_free .my-md-5{margin-bottom:3rem!important}.wl_twt_free .ml-md-5,.wl_twt_free .mx-md-5{margin-left:3rem!important}.wl_twt_free .p-md-0{padding:0!important}.wl_twt_free .pt-md-0,.wl_twt_free .py-md-0{padding-top:0!important}.wl_twt_free .pr-md-0,.wl_twt_free .px-md-0{padding-right:0!important}.wl_twt_free .pb-md-0,.wl_twt_free .py-md-0{padding-bottom:0!important}.wl_twt_free .pl-md-0,.wl_twt_free .px-md-0{padding-left:0!important}.wl_twt_free .p-md-1{padding:.25rem!important}.wl_twt_free .pt-md-1,.wl_twt_free .py-md-1{padding-top:.25rem!important}.wl_twt_free .pr-md-1,.wl_twt_free .px-md-1{padding-right:.25rem!important}.wl_twt_free .pb-md-1,.wl_twt_free .py-md-1{padding-bottom:.25rem!important}.wl_twt_free .pl-md-1,.wl_twt_free .px-md-1{padding-left:.25rem!important}.wl_twt_free .p-md-2{padding:.5rem!important}.wl_twt_free .pt-md-2,.wl_twt_free .py-md-2{padding-top:.5rem!important}.wl_twt_free .pr-md-2,.wl_twt_free .px-md-2{padding-right:.5rem!important}.wl_twt_free .pb-md-2,.wl_twt_free .py-md-2{padding-bottom:.5rem!important}.wl_twt_free .pl-md-2,.wl_twt_free .px-md-2{padding-left:.5rem!important}.wl_twt_free .p-md-3{padding:1rem!important}.wl_twt_free .pt-md-3,.wl_twt_free .py-md-3{padding-top:1rem!important}.wl_twt_free .pr-md-3,.wl_twt_free .px-md-3{padding-right:1rem!important}.wl_twt_free .pb-md-3,.wl_twt_free .py-md-3{padding-bottom:1rem!important}.wl_twt_free .pl-md-3,.wl_twt_free .px-md-3{padding-left:1rem!important}.wl_twt_free .p-md-4{padding:1.5rem!important}.wl_twt_free .pt-md-4,.wl_twt_free .py-md-4{padding-top:1.5rem!important}.wl_twt_free .pr-md-4,.wl_twt_free .px-md-4{padding-right:1.5rem!important}.wl_twt_free .pb-md-4,.wl_twt_free .py-md-4{padding-bottom:1.5rem!important}.wl_twt_free .pl-md-4,.wl_twt_free .px-md-4{padding-left:1.5rem!important}.wl_twt_free .p-md-5{padding:3rem!important}.wl_twt_free .pt-md-5,.wl_twt_free .py-md-5{padding-top:3rem!important}.wl_twt_free .pr-md-5,.wl_twt_free .px-md-5{padding-right:3rem!important}.wl_twt_free .pb-md-5,.wl_twt_free .py-md-5{padding-bottom:3rem!important}.wl_twt_free .pl-md-5,.wl_twt_free .px-md-5{padding-left:3rem!important}.wl_twt_free .m-md-auto{margin:auto!important}.wl_twt_free .mt-md-auto,.wl_twt_free .my-md-auto{margin-top:auto!important}.wl_twt_free .mr-md-auto,.wl_twt_free .mx-md-auto{margin-right:auto!important}.wl_twt_free .mb-md-auto,.wl_twt_free .my-md-auto{margin-bottom:auto!important}.wl_twt_free .ml-md-auto,.wl_twt_free .mx-md-auto{margin-left:auto!important}.wl_twt_free .text-md-left{text-align:left!important}.wl_twt_free .text-md-right{text-align:right!important}.wl_twt_free .text-md-center{text-align:center!important}}@media (min-width:992px){.wl_twt_free .flex-lg-row{-ms-flex-direction:row!important;flex-direction:row!important}.wl_twt_free .flex-lg-column{-ms-flex-direction:column!important;flex-direction:column!important}.wl_twt_free .flex-lg-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.wl_twt_free .flex-lg-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.wl_twt_free .flex-lg-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.wl_twt_free .flex-lg-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.wl_twt_free .flex-lg-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.wl_twt_free .flex-lg-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.wl_twt_free .flex-lg-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.wl_twt_free .flex-lg-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.wl_twt_free .flex-lg-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.wl_twt_free .flex-lg-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.wl_twt_free .justify-content-lg-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.wl_twt_free .justify-content-lg-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.wl_twt_free .justify-content-lg-center{-ms-flex-pack:center!important;justify-content:center!important}.wl_twt_free .justify-content-lg-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.wl_twt_free .justify-content-lg-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.wl_twt_free .align-items-lg-start{-ms-flex-align:start!important;align-items:flex-start!important}.wl_twt_free .align-items-lg-end{-ms-flex-align:end!important;align-items:flex-end!important}.wl_twt_free .align-items-lg-center{-ms-flex-align:center!important;align-items:center!important}.wl_twt_free .align-items-lg-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.wl_twt_free .align-items-lg-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.wl_twt_free .align-content-lg-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.wl_twt_free .align-content-lg-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.wl_twt_free .align-content-lg-center{-ms-flex-line-pack:center!important;align-content:center!important}.wl_twt_free .align-content-lg-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.wl_twt_free .align-content-lg-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.wl_twt_free .align-content-lg-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.wl_twt_free .align-self-lg-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.wl_twt_free .align-self-lg-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.wl_twt_free .align-self-lg-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.wl_twt_free .align-self-lg-center{-ms-flex-item-align:center!important;align-self:center!important}.wl_twt_free .align-self-lg-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.wl_twt_free .align-self-lg-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}.wl_twt_free .float-lg-left{float:left!important}.wl_twt_free .float-lg-right{float:right!important}.wl_twt_free .float-lg-none{float:none!important}.wl_twt_free .m-lg-0{margin:0!important}.wl_twt_free .mt-lg-0,.wl_twt_free .my-lg-0{margin-top:0!important}.wl_twt_free .mr-lg-0,.wl_twt_free .mx-lg-0{margin-right:0!important}.wl_twt_free .mb-lg-0,.wl_twt_free .my-lg-0{margin-bottom:0!important}.wl_twt_free .ml-lg-0,.wl_twt_free .mx-lg-0{margin-left:0!important}.wl_twt_free .m-lg-1{margin:.25rem!important}.wl_twt_free .mt-lg-1,.wl_twt_free .my-lg-1{margin-top:.25rem!important}.wl_twt_free .mr-lg-1,.wl_twt_free .mx-lg-1{margin-right:.25rem!important}.wl_twt_free .mb-lg-1,.wl_twt_free .my-lg-1{margin-bottom:.25rem!important}.wl_twt_free .ml-lg-1,.wl_twt_free .mx-lg-1{margin-left:.25rem!important}.wl_twt_free .m-lg-2{margin:.5rem!important}.wl_twt_free .mt-lg-2,.wl_twt_free .my-lg-2{margin-top:.5rem!important}.wl_twt_free .mr-lg-2,.wl_twt_free .mx-lg-2{margin-right:.5rem!important}.wl_twt_free .mb-lg-2,.wl_twt_free .my-lg-2{margin-bottom:.5rem!important}.wl_twt_free .ml-lg-2,.wl_twt_free .mx-lg-2{margin-left:.5rem!important}.wl_twt_free .m-lg-3{margin:1rem!important}.wl_twt_free .mt-lg-3,.wl_twt_free .my-lg-3{margin-top:1rem!important}.wl_twt_free .mr-lg-3,.wl_twt_free .mx-lg-3{margin-right:1rem!important}.wl_twt_free .mb-lg-3,.wl_twt_free .my-lg-3{margin-bottom:1rem!important}.wl_twt_free .ml-lg-3,.wl_twt_free .mx-lg-3{margin-left:1rem!important}.wl_twt_free .m-lg-4{margin:1.5rem!important}.wl_twt_free .mt-lg-4,.wl_twt_free .my-lg-4{margin-top:1.5rem!important}.wl_twt_free .mr-lg-4,.wl_twt_free .mx-lg-4{margin-right:1.5rem!important}.wl_twt_free .mb-lg-4,.wl_twt_free .my-lg-4{margin-bottom:1.5rem!important}.wl_twt_free .ml-lg-4,.wl_twt_free .mx-lg-4{margin-left:1.5rem!important}.wl_twt_free .m-lg-5{margin:3rem!important}.wl_twt_free .mt-lg-5,.wl_twt_free .my-lg-5{margin-top:3rem!important}.wl_twt_free .mr-lg-5,.wl_twt_free .mx-lg-5{margin-right:3rem!important}.wl_twt_free .mb-lg-5,.wl_twt_free .my-lg-5{margin-bottom:3rem!important}.wl_twt_free .ml-lg-5,.wl_twt_free .mx-lg-5{margin-left:3rem!important}.wl_twt_free .p-lg-0{padding:0!important}.wl_twt_free .pt-lg-0,.wl_twt_free .py-lg-0{padding-top:0!important}.wl_twt_free .pr-lg-0,.wl_twt_free .px-lg-0{padding-right:0!important}.wl_twt_free .pb-lg-0,.wl_twt_free .py-lg-0{padding-bottom:0!important}.wl_twt_free .pl-lg-0,.wl_twt_free .px-lg-0{padding-left:0!important}.wl_twt_free .p-lg-1{padding:.25rem!important}.wl_twt_free .pt-lg-1,.wl_twt_free .py-lg-1{padding-top:.25rem!important}.wl_twt_free .pr-lg-1,.wl_twt_free .px-lg-1{padding-right:.25rem!important}.wl_twt_free .pb-lg-1,.wl_twt_free .py-lg-1{padding-bottom:.25rem!important}.wl_twt_free .pl-lg-1,.wl_twt_free .px-lg-1{padding-left:.25rem!important}.wl_twt_free .p-lg-2{padding:.5rem!important}.wl_twt_free .pt-lg-2,.wl_twt_free .py-lg-2{padding-top:.5rem!important}.wl_twt_free .pr-lg-2,.wl_twt_free .px-lg-2{padding-right:.5rem!important}.wl_twt_free .pb-lg-2,.wl_twt_free .py-lg-2{padding-bottom:.5rem!important}.wl_twt_free .pl-lg-2,.wl_twt_free .px-lg-2{padding-left:.5rem!important}.wl_twt_free .p-lg-3{padding:1rem!important}.wl_twt_free .pt-lg-3,.wl_twt_free .py-lg-3{padding-top:1rem!important}.wl_twt_free .pr-lg-3,.wl_twt_free .px-lg-3{padding-right:1rem!important}.wl_twt_free .pb-lg-3,.wl_twt_free .py-lg-3{padding-bottom:1rem!important}.wl_twt_free .pl-lg-3,.wl_twt_free .px-lg-3{padding-left:1rem!important}.wl_twt_free .p-lg-4{padding:1.5rem!important}.wl_twt_free .pt-lg-4,.wl_twt_free .py-lg-4{padding-top:1.5rem!important}.wl_twt_free .pr-lg-4,.wl_twt_free .px-lg-4{padding-right:1.5rem!important}.wl_twt_free .pb-lg-4,.wl_twt_free .py-lg-4{padding-bottom:1.5rem!important}.wl_twt_free .pl-lg-4,.wl_twt_free .px-lg-4{padding-left:1.5rem!important}.wl_twt_free .p-lg-5{padding:3rem!important}.wl_twt_free .pt-lg-5,.wl_twt_free .py-lg-5{padding-top:3rem!important}.wl_twt_free .pr-lg-5,.wl_twt_free .px-lg-5{padding-right:3rem!important}.wl_twt_free .pb-lg-5,.wl_twt_free .py-lg-5{padding-bottom:3rem!important}.wl_twt_free .pl-lg-5,.wl_twt_free .px-lg-5{padding-left:3rem!important}.wl_twt_free .m-lg-auto{margin:auto!important}.wl_twt_free .mt-lg-auto,.wl_twt_free .my-lg-auto{margin-top:auto!important}.wl_twt_free .mr-lg-auto,.wl_twt_free .mx-lg-auto{margin-right:auto!important}.wl_twt_free .mb-lg-auto,.wl_twt_free .my-lg-auto{margin-bottom:auto!important}.wl_twt_free .ml-lg-auto,.wl_twt_free .mx-lg-auto{margin-left:auto!important}.wl_twt_free .text-lg-left{text-align:left!important}.wl_twt_free .text-lg-right{text-align:right!important}.wl_twt_free .text-lg-center{text-align:center!important}}@media (min-width:1200px){.wl_twt_free .flex-xl-row{-ms-flex-direction:row!important;flex-direction:row!important}.wl_twt_free .flex-xl-column{-ms-flex-direction:column!important;flex-direction:column!important}.wl_twt_free .flex-xl-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.wl_twt_free .flex-xl-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.wl_twt_free .flex-xl-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.wl_twt_free .flex-xl-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.wl_twt_free .flex-xl-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.wl_twt_free .flex-xl-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.wl_twt_free .flex-xl-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.wl_twt_free .flex-xl-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.wl_twt_free .flex-xl-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.wl_twt_free .flex-xl-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.wl_twt_free .justify-content-xl-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.wl_twt_free .justify-content-xl-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.wl_twt_free .justify-content-xl-center{-ms-flex-pack:center!important;justify-content:center!important}.wl_twt_free .justify-content-xl-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.wl_twt_free .justify-content-xl-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.wl_twt_free .align-items-xl-start{-ms-flex-align:start!important;align-items:flex-start!important}.wl_twt_free .align-items-xl-end{-ms-flex-align:end!important;align-items:flex-end!important}.wl_twt_free .align-items-xl-center{-ms-flex-align:center!important;align-items:center!important}.wl_twt_free .align-items-xl-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.wl_twt_free .align-items-xl-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.wl_twt_free .align-content-xl-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.wl_twt_free .align-content-xl-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.wl_twt_free .align-content-xl-center{-ms-flex-line-pack:center!important;align-content:center!important}.wl_twt_free .align-content-xl-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.wl_twt_free .align-content-xl-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.wl_twt_free .align-content-xl-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.wl_twt_free .align-self-xl-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.wl_twt_free .align-self-xl-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.wl_twt_free .align-self-xl-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.wl_twt_free .align-self-xl-center{-ms-flex-item-align:center!important;align-self:center!important}.wl_twt_free .align-self-xl-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.wl_twt_free .align-self-xl-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}.wl_twt_free .float-xl-left{float:left!important}.wl_twt_free .float-xl-right{float:right!important}.wl_twt_free .float-xl-none{float:none!important}.wl_twt_free .m-xl-0{margin:0!important}.wl_twt_free .mt-xl-0,.wl_twt_free .my-xl-0{margin-top:0!important}.wl_twt_free .mr-xl-0,.wl_twt_free .mx-xl-0{margin-right:0!important}.wl_twt_free .mb-xl-0,.wl_twt_free .my-xl-0{margin-bottom:0!important}.wl_twt_free .ml-xl-0,.wl_twt_free .mx-xl-0{margin-left:0!important}.wl_twt_free .m-xl-1{margin:.25rem!important}.wl_twt_free .mt-xl-1,.wl_twt_free .my-xl-1{margin-top:.25rem!important}.wl_twt_free .mr-xl-1,.wl_twt_free .mx-xl-1{margin-right:.25rem!important}.wl_twt_free .mb-xl-1,.wl_twt_free .my-xl-1{margin-bottom:.25rem!important}.wl_twt_free .ml-xl-1,.wl_twt_free .mx-xl-1{margin-left:.25rem!important}.wl_twt_free .m-xl-2{margin:.5rem!important}.wl_twt_free .mt-xl-2,.wl_twt_free .my-xl-2{margin-top:.5rem!important}.wl_twt_free .mr-xl-2,.wl_twt_free .mx-xl-2{margin-right:.5rem!important}.wl_twt_free .mb-xl-2,.wl_twt_free .my-xl-2{margin-bottom:.5rem!important}.wl_twt_free .ml-xl-2,.wl_twt_free .mx-xl-2{margin-left:.5rem!important}.wl_twt_free .m-xl-3{margin:1rem!important}.wl_twt_free .mt-xl-3,.wl_twt_free .my-xl-3{margin-top:1rem!important}.wl_twt_free .mr-xl-3,.wl_twt_free .mx-xl-3{margin-right:1rem!important}.wl_twt_free .mb-xl-3,.wl_twt_free .my-xl-3{margin-bottom:1rem!important}.wl_twt_free .ml-xl-3,.wl_twt_free .mx-xl-3{margin-left:1rem!important}.wl_twt_free .m-xl-4{margin:1.5rem!important}.wl_twt_free .mt-xl-4,.wl_twt_free .my-xl-4{margin-top:1.5rem!important}.wl_twt_free .mr-xl-4,.wl_twt_free .mx-xl-4{margin-right:1.5rem!important}.wl_twt_free .mb-xl-4,.wl_twt_free .my-xl-4{margin-bottom:1.5rem!important}.wl_twt_free .ml-xl-4,.wl_twt_free .mx-xl-4{margin-left:1.5rem!important}.wl_twt_free .m-xl-5{margin:3rem!important}.wl_twt_free .mt-xl-5,.wl_twt_free .my-xl-5{margin-top:3rem!important}.wl_twt_free .mr-xl-5,.wl_twt_free .mx-xl-5{margin-right:3rem!important}.wl_twt_free .mb-xl-5,.wl_twt_free .my-xl-5{margin-bottom:3rem!important}.wl_twt_free .ml-xl-5,.wl_twt_free .mx-xl-5{margin-left:3rem!important}.wl_twt_free .p-xl-0{padding:0!important}.wl_twt_free .pt-xl-0,.wl_twt_free .py-xl-0{padding-top:0!important}.wl_twt_free .pr-xl-0,.wl_twt_free .px-xl-0{padding-right:0!important}.wl_twt_free .pb-xl-0,.wl_twt_free .py-xl-0{padding-bottom:0!important}.wl_twt_free .pl-xl-0,.wl_twt_free .px-xl-0{padding-left:0!important}.wl_twt_free .p-xl-1{padding:.25rem!important}.wl_twt_free .pt-xl-1,.wl_twt_free .py-xl-1{padding-top:.25rem!important}.wl_twt_free .pr-xl-1,.wl_twt_free .px-xl-1{padding-right:.25rem!important}.wl_twt_free .pb-xl-1,.wl_twt_free .py-xl-1{padding-bottom:.25rem!important}.wl_twt_free .pl-xl-1,.wl_twt_free .px-xl-1{padding-left:.25rem!important}.wl_twt_free .p-xl-2{padding:.5rem!important}.wl_twt_free .pt-xl-2,.wl_twt_free .py-xl-2{padding-top:.5rem!important}.wl_twt_free .pr-xl-2,.wl_twt_free .px-xl-2{padding-right:.5rem!important}.wl_twt_free .pb-xl-2,.wl_twt_free .py-xl-2{padding-bottom:.5rem!important}.wl_twt_free .pl-xl-2,.wl_twt_free .px-xl-2{padding-left:.5rem!important}.wl_twt_free .p-xl-3{padding:1rem!important}.wl_twt_free .pt-xl-3,.wl_twt_free .py-xl-3{padding-top:1rem!important}.wl_twt_free .pr-xl-3,.wl_twt_free .px-xl-3{padding-right:1rem!important}.wl_twt_free .pb-xl-3,.wl_twt_free .py-xl-3{padding-bottom:1rem!important}.wl_twt_free .pl-xl-3,.wl_twt_free .px-xl-3{padding-left:1rem!important}.wl_twt_free .p-xl-4{padding:1.5rem!important}.wl_twt_free .pt-xl-4,.wl_twt_free .py-xl-4{padding-top:1.5rem!important}.wl_twt_free .pr-xl-4,.wl_twt_free .px-xl-4{padding-right:1.5rem!important}.wl_twt_free .pb-xl-4,.wl_twt_free .py-xl-4{padding-bottom:1.5rem!important}.wl_twt_free .pl-xl-4,.wl_twt_free .px-xl-4{padding-left:1.5rem!important}.wl_twt_free .p-xl-5{padding:3rem!important}.wl_twt_free .pt-xl-5,.wl_twt_free .py-xl-5{padding-top:3rem!important}.wl_twt_free .pr-xl-5,.wl_twt_free .px-xl-5{padding-right:3rem!important}.wl_twt_free .pb-xl-5,.wl_twt_free .py-xl-5{padding-bottom:3rem!important}.wl_twt_free .pl-xl-5,.wl_twt_free .px-xl-5{padding-left:3rem!important}.wl_twt_free .m-xl-auto{margin:auto!important}.wl_twt_free .mt-xl-auto,.wl_twt_free .my-xl-auto{margin-top:auto!important}.wl_twt_free .mr-xl-auto,.wl_twt_free .mx-xl-auto{margin-right:auto!important}.wl_twt_free .mb-xl-auto,.wl_twt_free .my-xl-auto{margin-bottom:auto!important}.wl_twt_free .ml-xl-auto,.wl_twt_free .mx-xl-auto{margin-left:auto!important}.wl_twt_free .text-xl-left{text-align:left!important}.wl_twt_free .text-xl-right{text-align:right!important}.wl_twt_free .text-xl-center{text-align:center!important}}.wl_twt_free .text-lowercase{text-transform:lowercase!important}.wl_twt_free .text-uppercase{text-transform:uppercase!important}.wl_twt_free .text-capitalize{text-transform:capitalize!important}.wl_twt_free .font-weight-light{font-weight:300!important}.wl_twt_free .font-weight-normal{font-weight:400!important}.wl_twt_free .font-weight-bold{font-weight:700!important}.wl_twt_free .font-italic{font-style:italic!important}.wl_twt_free .text-white{color:#fff!important}.wl_twt_free .text-primary{color:#007bff!important}.wl_twt_free a.text-primary:focus,.wl_twt_free a.text-primary:hover{color:#0062cc!important}.wl_twt_free .text-secondary{color:#6c757d!important}.wl_twt_free a.text-secondary:focus,.wl_twt_free a.text-secondary:hover{color:#545b62!important}.wl_twt_free .text-success{color:#28a745!important}.wl_twt_free a.text-success:focus,.wl_twt_free a.text-success:hover{color:#1e7e34!important}.wl_twt_free .text-info{color:#17a2b8!important}.wl_twt_free a.text-info:focus,.wl_twt_free a.text-info:hover{color:#117a8b!important}.wl_twt_free .text-warning{color:#ffc107!important}.wl_twt_free a.text-warning:focus,.wl_twt_free a.text-warning:hover{color:#d39e00!important}.wl_twt_free .text-danger{color:#dc3545!important}.wl_twt_free a.text-danger:focus,.wl_twt_free a.text-danger:hover{color:#bd2130!important}.wl_twt_free .text-light{color:#f8f9fa!important}.wl_twt_free a.text-light:focus,.wl_twt_free a.text-light:hover{color:#dae0e5!important}.wl_twt_free .text-dark{color:#343a40!important}.wl_twt_free a.text-dark:focus,.wl_twt_free a.text-dark:hover{color:#1d2124!important}.wl_twt_free .text-body{color:#212529!important}.wl_twt_free .text-muted{color:#6c757d!important}.wl_twt_free .text-black-50{color:rgba(0,0,0,.5)!important}.wl_twt_free .text-white-50{color:rgba(255,255,255,.5)!important}.wl_twt_free .text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.wl_twt_free .visible{visibility:visible!important}.wl_twt_free .invisible{visibility:hidden!important}@media print{.wl_twt_free *,.wl_twt_free ::after,.wl_twt_free ::before{text-shadow:none!important;box-shadow:none!important}.wl_twt_free a:not(.btn){text-decoration:underline}.wl_twt_free abbr[title]::after{content:" (" attr(title) ")"}.wl_twt_free pre{white-space:pre-wrap!important}.wl_twt_free blockquote,.wl_twt_free pre{border:1px solid #adb5bd;page-break-inside:avoid}.wl_twt_free thead{display:table-header-group}.wl_twt_free img,.wl_twt_free tr{page-break-inside:avoid}.wl_twt_free h2,.wl_twt_free h3,.wl_twt_free p{orphans:3;widows:3}.wl_twt_free h2,.wl_twt_free h3{page-break-after:avoid}.wl_twt_free .container,.wl_twt_free body{min-width:992px!important}.wl_twt_free .navbar{display:none}.wl_twt_free .badge{border:1px solid #000}.wl_twt_free .table{border-collapse:collapse!important}.wl_twt_free .table td,.wl_twt_free .table th{background-color:#fff!important}.wl_twt_free .table-bordered td,.wl_twt_free .table-bordered th{border:1px solid #dee2e6!important}.wl_twt_free .table-dark{color:inherit}.wl_twt_free .table-dark tbody+tbody,.wl_twt_free .table-dark td,.wl_twt_free .table-dark th,.wl_twt_free .table-dark thead th{border-color:#dee2e6}.wl_twt_free .table .thead-dark th{color:inherit;border-color:#dee2e6}}
css/front-end-css.css ADDED
@@ -0,0 +1,16 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ /* Front end CSS file for API generated tweets */
2
+
3
+ .wl_twt_free .wl_tweet_box {
4
+ margin-bottom: 15px;
5
+ padding: 20px 15px;
6
+ -webkit-box-shadow: -2px 10px 6px -6px rgba(0, 0, 0, 0.75);
7
+ -moz-box-shadow: -2px 10px 6px -6px rgba(0, 0, 0, 0.75);
8
+ box-shadow: -2px 10px 6px -6px rgba(0, 0, 0, 0.75);
9
+ background: #eee;
10
+ border: 2px solid transparent;
11
+ word-break: break-all;
12
+ -moz-border-image: -moz-linear-gradient(top, #3acfd5 0%, #3a4ed5 100%);
13
+ -webkit-border-image: -webkit-linear-gradient(top, #3acfd5 0%, #3a4ed5 100%);
14
+ border-image: linear-gradient(to bottom, #3acfd5 0%, #3a4ed5 100%);
15
+ border-image-slice: 1;
16
+ }
css/weblizar-option-twiiter-style.css CHANGED
@@ -787,4 +787,36 @@ padding-bottom: 15px;
787
  background: #ffffff;
788
  box-shadow: 0 0 6px rgba(0,0,0,.3);
789
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
790
  }
787
  background: #ffffff;
788
  box-shadow: 0 0 6px rgba(0,0,0,.3);
789
  }
790
+ }
791
+
792
+ /* api */
793
+ .wl_twt_free .wl_tweet_box {
794
+ margin-bottom: 15px;
795
+ padding: 20px 15px;
796
+ -webkit-box-shadow: -2px 10px 6px -6px rgba(0, 0, 0, 0.75);
797
+ -moz-box-shadow: -2px 10px 6px -6px rgba(0, 0, 0, 0.75);
798
+ box-shadow: -2px 10px 6px -6px rgba(0, 0, 0, 0.75);
799
+ background: #eee;
800
+ border: 2px solid transparent;
801
+ word-break: break-all;
802
+ -moz-border-image: -moz-linear-gradient(top, #3acfd5 0%, #3a4ed5 100%);
803
+ -webkit-border-image: -webkit-linear-gradient(top, #3acfd5 0%, #3a4ed5 100%);
804
+ border-image: linear-gradient(to bottom, #3acfd5 0%, #3a4ed5 100%);
805
+ border-image-slice: 1;
806
+ }
807
+
808
+ span.helplink {
809
+ font-size: 14px;
810
+ font-style: italic;
811
+ }
812
+
813
+ span.helplink a,
814
+ span.helptopic a {
815
+ text-decoration: none;
816
+ transition: 1s;
817
+ }
818
+
819
+ span.helplink a:hover,
820
+ span.helptopic a:hover {
821
+ color: #42f4e5;
822
  }
load-tweets.php ADDED
@@ -0,0 +1,115 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ defined( 'ABSPATH' ) or die();
3
+
4
+ use Abraham\TwitterOAuth\TwitterOAuth;
5
+
6
+ $wl_twitter_api_settings = get_option('wl_twitter_api_settings');
7
+
8
+ $wl_twitter_consumer_key = $wl_twitter_api_settings['wl_twitter_consumer_key'];
9
+ $wl_twitter_consumer_secret = $wl_twitter_api_settings['wl_twitter_consumer_secret'];
10
+ $wl_twitter_access_token = $wl_twitter_api_settings['wl_twitter_access_token'];
11
+ $wl_twitter_token_secret = $wl_twitter_api_settings['wl_twitter_token_secret'];
12
+
13
+ /* temp value assigned in case of empty value coming from DB */
14
+
15
+ $temp_wl_twitter_consumer_key = "t16IxBkBFFallZqal2jqEEYqN";
16
+ $temp_wl_twitter_consumer_secret = "fqVVDgbKTfEKi6FeiqBsXjT7NRJMR1qFPYOTMZNtiEAs8Vk2xk";
17
+ $temp_wl_twitter_access_token = "1009787162479378432-xMehbUOP4WuEc4wxsp3G8DjbT3hStn";
18
+ $temp_wl_twitter_token_secret = "gQs3P4wC3TOTqqxGLN6Ud0ANxcz1ns1l7hsLUO678p1Vt";
19
+
20
+ $wl_twitter_tweets = ( isset( $wl_twitter_api_settings['wl_twitter_tweets'] ) ) ? $wl_twitter_api_settings['wl_twitter_tweets'] : '5';
21
+ $wl_twitter_layout = ( isset( $wl_twitter_api_settings['wl_twitter_layout'] ) ) ? $wl_twitter_api_settings['wl_twitter_layout'] : '6';
22
+
23
+ function get_twitter_connection( $wl_twitter_consumer_key, $wl_twitter_consumer_secret, $wl_twitter_access_token, $wl_twitter_token_secret ) {
24
+ try {
25
+ $twitter_client = new TwitterOAuth( $wl_twitter_consumer_key, $wl_twitter_consumer_secret, $wl_twitter_access_token, $wl_twitter_token_secret );
26
+
27
+ $content = $twitter_client->get( "account/verify_credentials" );
28
+
29
+ if ( ! $content ) {
30
+ throw new Exception( __( 'Connection Error', twitter_tweets ) );
31
+ }
32
+ } catch ( Exception $e ) {
33
+ echo $e->getMessage();
34
+ return null;
35
+ }
36
+
37
+ return $twitter_client;
38
+ }
39
+
40
+ function tweet_time_calculate( $created_at ) {
41
+ $then = new DateTime( $created_at );
42
+ $now = new DateTime();
43
+ $delta = $now->diff( $then );
44
+
45
+ $quantities = array(
46
+ 'year' => $delta->y,
47
+ 'month' => $delta->m,
48
+ 'day' => $delta->d,
49
+ 'hour' => $delta->h,
50
+ 'minute' => $delta->i,
51
+ );
52
+
53
+ $str = '';
54
+ foreach ( $quantities as $unit => $value ) {
55
+ if ( $value == 0 ) {
56
+ continue;
57
+ }
58
+ $str .= $value . ' ' . $unit;
59
+ if ( $value != 1 ) {
60
+ $str .= 's';
61
+ }
62
+ $str .= ', ';
63
+ }
64
+ $str = $str == '' ? 'a moment ' : substr( $str, 0, - 2 );
65
+
66
+ return $str;
67
+ }
68
+
69
+ function makeLinks( $str ) {
70
+ $reg_exUrl = "/(http|https|ftp|ftps)\:\/\/[a-zA-Z0-9\-\.]+\.[a-zA-Z]{2,3}(\/\S*)?/";
71
+ $urls = array();
72
+ $urlsToReplace = array();
73
+ if ( preg_match_all( $reg_exUrl, $str, $urls ) ) {
74
+ $numOfMatches = count( $urls[0] );
75
+ $numOfUrlsToReplace = 0;
76
+ for ( $i = 0; $i < $numOfMatches; $i ++ ) {
77
+ $alreadyAdded = false;
78
+ $numOfUrlsToReplace = count( $urlsToReplace );
79
+ for ( $j = 0; $j < $numOfUrlsToReplace; $j ++ ) {
80
+ if ( $urlsToReplace[ $j ] == $urls[0][ $i ] ) {
81
+ $alreadyAdded = true;
82
+ }
83
+ }
84
+ if ( ! $alreadyAdded ) {
85
+ array_push( $urlsToReplace, $urls[0][ $i ] );
86
+ }
87
+ }
88
+ $numOfUrlsToReplace = count( $urlsToReplace );
89
+ for ( $i = 0; $i < $numOfUrlsToReplace; $i ++ ) {
90
+ $str = str_replace( $urlsToReplace[ $i ], "<a href=\"" . $urlsToReplace[ $i ] . "\" target='_blank'>" . $urlsToReplace[ $i ] . "</a> ", $str );
91
+ }
92
+
93
+ return $str;
94
+ } else {
95
+ return $str;
96
+ }
97
+ }
98
+ if ( isset( $wl_twitter_consumer_key ) ) {
99
+ $connection = get_twitter_connection( $wl_twitter_consumer_key, $wl_twitter_consumer_secret, $wl_twitter_access_token, $wl_twitter_token_secret );
100
+ }
101
+ else {
102
+ $connection = get_twitter_connection( $temp_wl_twitter_consumer_key, $temp_wl_twitter_consumer_secret, $temp_wl_twitter_access_token, $temp_wl_twitter_token_secret );
103
+ }
104
+
105
+
106
+ if ( ! $connection ) {
107
+ $error_messaage = __("Can't connect to Twitter API. Check your internet connection.", twitter_tweets);
108
+ die( $error_messaage );
109
+ }
110
+ $statuses = $connection->get( "statuses/home_timeline", [
111
+ "count" => $wl_twitter_tweets,
112
+ "exclude_replies" => 'false',
113
+ "include_entities" => 0
114
+ ] );
115
+ ?>
readme.txt CHANGED
@@ -4,7 +4,7 @@ Donate link: https://www.weblizar.com/
4
  Tags: twitter, tweets, twitter tweets, twitter widget, twitter wordPress plugin, twitter feed
5
  Requires at least: 3.8
6
  Tested up to: 4.9.8
7
- Stable tag: 1.7.9
8
  License: GPLv2 or later
9
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
10
 
@@ -20,8 +20,11 @@ Weblizar Twitter Tweets plugin allows you to set your twitter account widget Id
20
 
21
  Using **Twitter Tweets** widget display your least tweets on your WordPress blog site.
22
 
23
- ** Free Features **
24
 
 
 
 
25
  * Twitter Tweets Widget
26
  * Widget Customization Settings
27
  * Widget Title
@@ -97,6 +100,9 @@ Please use WordPress support forum to ask any query regarding any issue.
97
 
98
  For more information, see Weblizar(https://weblizar.com/)
99
 
 
 
 
100
  = 1.7.9 =
101
  - Add : Pro Features Layout Page
102
  - Update : Change layout of plugin setting dashboard
4
  Tags: twitter, tweets, twitter tweets, twitter widget, twitter wordPress plugin, twitter feed
5
  Requires at least: 3.8
6
  Tested up to: 4.9.8
7
+ Stable tag: 1.8.0
8
  License: GPLv2 or later
9
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
10
 
20
 
21
  Using **Twitter Tweets** widget display your least tweets on your WordPress blog site.
22
 
23
+ = Free Features =
24
 
25
+ * Twitter Tweets By Twitter API
26
+ * Control number of tweets you want to show
27
+ * Control layout
28
  * Twitter Tweets Widget
29
  * Widget Customization Settings
30
  * Widget Title
100
 
101
  For more information, see Weblizar(https://weblizar.com/)
102
 
103
+ = 1.8.0 =
104
+ - Add : Fetch Tweets using API Key
105
+
106
  = 1.7.9 =
107
  - Add : Pro Features Layout Page
108
  - Update : Change layout of plugin setting dashboard
twiiter_help.php CHANGED
@@ -2,7 +2,8 @@
2
  label {
3
  margin-right:10px;
4
  }
5
- #fb-msg {
 
6
  border: 1px #888888 solid; background-color: #FFFAF0; padding: 10px; font-size: inherit; font-weight: bold; font-family: inherit; font-style: inherit; text-decoration: inherit;
7
  }
8
  .btn-group-lg>.btn, .btn-lg {
@@ -38,14 +39,14 @@ label {
38
  </style>
39
  <script type="text/javascript">
40
  function SaveSettings() {
41
- var FbAppId = jQuery("#twitter-page-id-fetch").val();
42
- var User_name_3 = jQuery("#twitter-page-user-name").val();
43
- var show_theme = jQuery("#show-theme-background").val();
44
- var Height = jQuery("#twitter-page-url-Height").val();
45
- var link_color = jQuery("#twitter-page-lnk-Color").val();
46
- var replieses = jQuery("#exclude_replies_23").val();
47
  var photos_acces = jQuery("#photo_1234").val();
48
- var tw_language = jQuery("#tw_language").val();
49
  if(!FbAppId) {
50
  jQuery("#twitter-page-id-fetch").focus();
51
  return false;
@@ -67,34 +68,102 @@ function SaveSettings() {
67
  }
68
  });
69
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
70
  </script>
71
  <?php
72
  wp_enqueue_style('op-bootstrap-css', WEBLIZAR_TWITTER_PLUGIN_URL. 'css/font-awesome-latest/css/fontawesome-all.min.css');
73
  wp_enqueue_style('font-awesome-latest-css', WEBLIZAR_TWITTER_PLUGIN_URL. 'css/bootstrap.min-product.css');
74
  if(isset($_REQUEST['twitter-page-user_name'])) {
75
- $TwitterUserName = sanitize_text_field( $_REQUEST['twitter-page-user_name'] );
76
- $Theme = sanitize_text_field( $_REQUEST['show-theme-background'] );
77
- $Height = sanitize_text_field( $_REQUEST['twitter-page-url-Height'] );
78
- $TwitterWidgetId = sanitize_text_field( $_REQUEST['twitter-page-id-fetch'] );
79
- $LinkColor = sanitize_text_field( $_REQUEST['twitter-page-lnk-Color'] );
80
- $ExcludeReplies = sanitize_option ( 'ExcludeReplies', $_REQUEST['exclude_replies_23'] );
 
81
  $AutoExpandPhotos = sanitize_option ( 'AutoExpandPhotos', $_REQUEST['photo_1234'] );
82
- $tw_language = sanitize_option ( 'Language', $_REQUEST['tw_language'] );
83
 
84
 
85
  $TwitterSettingsArray = serialize(
86
  array(
87
- 'TwitterUserName' => $TwitterUserName,
88
- 'Theme' => $Theme,
89
- 'Height' => $Height,
90
- 'TwitterWidgetId' => $TwitterWidgetId,
91
- 'LinkColor' => $LinkColor,
92
- 'ExcludeReplies' => $ExcludeReplies,
93
  'AutoExpandPhotos' => $AutoExpandPhotos,
94
- 'tw_language' => $tw_language,
95
  ));
96
  update_option("ali_twitter_shortcode", $TwitterSettingsArray);
97
- } ?>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
98
  <div class="block ui-tabs-panel active" id="option-general">
99
  <div class="row">
100
  <div class="col-md-6">
@@ -269,6 +338,204 @@ if(isset($_REQUEST['twitter-page-user_name'])) {
269
  </div>
270
  </div>
271
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
272
  <!---------------- need help tab------------------------>
273
  <div class="block ui-tabs-panel deactive" id="option-needhelp">
274
  <div class="row">
@@ -297,6 +564,19 @@ if(isset($_REQUEST['twitter-page-user_name'])) {
297
  <li>To use shortcode, just copy <strong>[TWTR]</strong> shortcode and paste into content editor of any Page / Post.</li>
298
  </ol>
299
 
 
 
 
 
 
 
 
 
 
 
 
 
 
300
  <br>
301
  <p class="well"><strong>Q. What is Twitter Widget ID?</strong></p>
302
 
@@ -666,6 +946,19 @@ if(isset($_REQUEST['twitter-page-user_name'])) {
666
  output.innerHTML = x;
667
  }
668
 
 
 
 
 
 
 
 
 
 
 
 
 
 
669
  jQuery(document).ready(function($){
670
  jQuery('.wltt-color-field').wpColorPicker();
671
  });
2
  label {
3
  margin-right:10px;
4
  }
5
+ #fb-msg,
6
+ #wl_twitter_preview {
7
  border: 1px #888888 solid; background-color: #FFFAF0; padding: 10px; font-size: inherit; font-weight: bold; font-family: inherit; font-style: inherit; text-decoration: inherit;
8
  }
9
  .btn-group-lg>.btn, .btn-lg {
39
  </style>
40
  <script type="text/javascript">
41
  function SaveSettings() {
42
+ var FbAppId = jQuery("#twitter-page-id-fetch").val();
43
+ var User_name_3 = jQuery("#twitter-page-user-name").val();
44
+ var show_theme = jQuery("#show-theme-background").val();
45
+ var Height = jQuery("#twitter-page-url-Height").val();
46
+ var link_color = jQuery("#twitter-page-lnk-Color").val();
47
+ var replieses = jQuery("#exclude_replies_23").val();
48
  var photos_acces = jQuery("#photo_1234").val();
49
+ var tw_language = jQuery("#tw_language").val();
50
  if(!FbAppId) {
51
  jQuery("#twitter-page-id-fetch").focus();
52
  return false;
68
  }
69
  });
70
  }
71
+
72
+ function SaveApiSettings() {
73
+ var wl_twitter_consumer_key = jQuery("#wl_twitter_consumer_key").val();
74
+ var wl_twitter_consumer_secret = jQuery("#wl_twitter_consumer_secret").val();;
75
+ var wl_twitter_access_token = jQuery("#wl_twitter_access_token").val();;
76
+ var wl_twitter_token_secret = jQuery("#wl_twitter_token_secret").val();;
77
+ if( ! wl_twitter_consumer_key ) {
78
+ jQuery("#wl_twitter_consumer_key").focus();
79
+ return false;
80
+ }
81
+
82
+ if( ! wl_twitter_consumer_secret ) {
83
+ jQuery("#wl_twitter_consumer_secret").focus();
84
+ return false;
85
+ }
86
+
87
+ if( ! wl_twitter_access_token ) {
88
+ jQuery("#wl_twitter_access_token").focus();
89
+ return false;
90
+ }
91
+
92
+ if( ! wl_twitter_token_secret ) {
93
+ jQuery("#wl_twitter_token_secret").focus();
94
+ return false;
95
+ }
96
+ jQuery("#fb-api-save-settings").hide();
97
+ jQuery("#twitter-img").show();
98
+ jQuery.ajax({
99
+ url: location.href,
100
+ type: "POST",
101
+ data: jQuery("form#api-form").serialize(),
102
+ dataType: "html",
103
+ //Do not cache the page
104
+ cache: false,
105
+ //success
106
+ success: function (html) {
107
+ jQuery("#twitter-img").hide();
108
+ jQuery("#wl_twitter_preview").show();
109
+ setTimeout(function() {location.reload(true);}, 2000);
110
+ }
111
+ });
112
+ }
113
  </script>
114
  <?php
115
  wp_enqueue_style('op-bootstrap-css', WEBLIZAR_TWITTER_PLUGIN_URL. 'css/font-awesome-latest/css/fontawesome-all.min.css');
116
  wp_enqueue_style('font-awesome-latest-css', WEBLIZAR_TWITTER_PLUGIN_URL. 'css/bootstrap.min-product.css');
117
  if(isset($_REQUEST['twitter-page-user_name'])) {
118
+
119
+ $TwitterUserName = sanitize_text_field( $_REQUEST['twitter-page-user_name'] );
120
+ $Theme = sanitize_text_field( $_REQUEST['show-theme-background'] );
121
+ $Height = sanitize_text_field( $_REQUEST['twitter-page-url-Height'] );
122
+ $TwitterWidgetId = sanitize_text_field( $_REQUEST['twitter-page-id-fetch'] );
123
+ $LinkColor = sanitize_text_field( $_REQUEST['twitter-page-lnk-Color'] );
124
+ $ExcludeReplies = sanitize_option ( 'ExcludeReplies', $_REQUEST['exclude_replies_23'] );
125
  $AutoExpandPhotos = sanitize_option ( 'AutoExpandPhotos', $_REQUEST['photo_1234'] );
126
+ $tw_language = sanitize_option ( 'Language', $_REQUEST['tw_language'] );
127
 
128
 
129
  $TwitterSettingsArray = serialize(
130
  array(
131
+ 'TwitterUserName' => $TwitterUserName,
132
+ 'Theme' => $Theme,
133
+ 'Height' => $Height,
134
+ 'TwitterWidgetId' => $TwitterWidgetId,
135
+ 'LinkColor' => $LinkColor,
136
+ 'ExcludeReplies' => $ExcludeReplies,
137
  'AutoExpandPhotos' => $AutoExpandPhotos,
138
+ 'tw_language' => $tw_language,
139
  ));
140
  update_option("ali_twitter_shortcode", $TwitterSettingsArray);
141
+ }
142
+
143
+ /* Twitter api key save */
144
+
145
+ if ( isset( $_REQUEST['wl_twitter_consumer_key'] ) && isset( $_REQUEST['twitter_api_nonce'] ) && wp_verify_nonce( $_POST['twitter_api_nonce'], 'twitter_api_nonce' ) ) {
146
+ $wl_twitter_consumer_key = sanitize_text_field( $_REQUEST['wl_twitter_consumer_key'] );
147
+ $wl_twitter_consumer_secret = sanitize_text_field( $_REQUEST['wl_twitter_consumer_secret'] );
148
+ $wl_twitter_access_token = sanitize_text_field( $_REQUEST['wl_twitter_access_token'] );
149
+ $wl_twitter_token_secret = sanitize_text_field( $_REQUEST['wl_twitter_token_secret'] );
150
+
151
+ $wl_twitter_tweets = ( isset( $_REQUEST['wl_twitter_tweets'] ) ) ? sanitize_text_field( $_REQUEST['wl_twitter_tweets'] ) : '4';
152
+
153
+ $wl_twitter_layout = ( isset( $_REQUEST['wl_twitter_layout'] ) ) ? sanitize_text_field( $_REQUEST['wl_twitter_layout'] ) : '3';
154
+
155
+ $twitter_api_settings = array(
156
+ 'wl_twitter_consumer_key' => $wl_twitter_consumer_key,
157
+ 'wl_twitter_consumer_secret' => $wl_twitter_consumer_secret,
158
+ 'wl_twitter_access_token' => $wl_twitter_access_token,
159
+ 'wl_twitter_token_secret' => $wl_twitter_token_secret,
160
+ 'wl_twitter_tweets' => $wl_twitter_tweets,
161
+ 'wl_twitter_layout' => $wl_twitter_layout
162
+ );
163
+
164
+ update_option( 'wl_twitter_api_settings', $twitter_api_settings );
165
+ }
166
+ ?>
167
  <div class="block ui-tabs-panel active" id="option-general">
168
  <div class="row">
169
  <div class="col-md-6">
338
  </div>
339
  </div>
340
 
341
+ <!-- API Key -->
342
+ <?php
343
+ include_once('load-tweets.php');
344
+ ?>
345
+ <div class="block ui-tabs-panel deactive" id="option-apikey">
346
+ <div class="row">
347
+ <div class="col-md-6">
348
+ <div class="row">
349
+ <div class="col-md-12">
350
+ <h2 class="well"><?php _e( 'Twitter API Setting', "WEBLIZAR_TWITTER_TEXT_DOMAIN"); ?></h2>
351
+ </div>
352
+ <div class="col-md-12">
353
+ <form name='api-form' id='api-form'>
354
+ <br>
355
+ <p>
356
+ <label><?php _e( 'Consumer Key',"WEBLIZAR_TWITTER_TEXT_DOMAIN"); ?>&nbsp;*</label>
357
+ <input class="widefat" id="wl_twitter_consumer_key" name="wl_twitter_consumer_key" type="text" value="<?php echo esc_attr($wl_twitter_consumer_key); ?>" placeholder="<?php _e( 'Enter Your Twitter Consumer Key',"WEBLIZAR_TWITTER_TEXT_DOMAIN"); ?>">
358
+ </p>
359
+ <span class="helplink"><?php _e("Visit this link to ", "WEBLIZAR_TWITTER_TEXT_DOMAIN"); ?><a href="https://weblizar.com/blog/generate-twitter-api-key/" target="_bank"><?php _e("Generate Twitter API key", "WEBLIZAR_TWITTER_TEXT_DOMAIN"); ?></a></span>
360
+ <br>
361
+
362
+ <br>
363
+ <p>
364
+ <label><?php _e( 'Consumer Secret',"WEBLIZAR_TWITTER_TEXT_DOMAIN"); ?>&nbsp;*</label>
365
+ <input class="widefat" id="wl_twitter_consumer_secret" name="wl_twitter_consumer_secret" type="text" value="<?php echo esc_attr($wl_twitter_consumer_secret); ?>" placeholder="<?php _e( 'Enter Your Twitter Consumer Secret',"WEBLIZAR_TWITTER_TEXT_DOMAIN"); ?>">
366
+ </p>
367
+ <br>
368
+
369
+ <br>
370
+ <p>
371
+ <label><?php _e( 'Access Token',"WEBLIZAR_TWITTER_TEXT_DOMAIN"); ?>&nbsp;*</label>
372
+ <input class="widefat" id="wl_twitter_access_token" name="wl_twitter_access_token" type="text" value="<?php echo esc_attr($wl_twitter_access_token); ?>" placeholder="<?php _e( 'Enter Your Twitter Access Token',"WEBLIZAR_TWITTER_TEXT_DOMAIN"); ?>">
373
+ </p>
374
+ <br>
375
+
376
+ <br>
377
+ <p>
378
+ <label><?php _e( 'Access Token Secret',"WEBLIZAR_TWITTER_TEXT_DOMAIN"); ?>&nbsp;*</label>
379
+ <input class="widefat" id="wl_twitter_token_secret" name="wl_twitter_token_secret" type="text" value="<?php echo esc_attr($wl_twitter_token_secret); ?>" placeholder="<?php _e( 'Enter Your Twitter Token Secret',"WEBLIZAR_TWITTER_TEXT_DOMAIN"); ?>">
380
+ </p>
381
+
382
+ <br>
383
+ <p>
384
+ <label><?php _e( 'No. Of tweets Show',"WEBLIZAR_TWITTER_TEXT_DOMAIN"); ?></label>
385
+ <input class="widefat wltt-slider" id="wl_twitter_tweets" name="wl_twitter_tweets" type="range" value="<?php echo esc_attr($wl_twitter_tweets); ?>" min="1" max="14" data-rangeSlider>
386
+ </p>
387
+ <p>
388
+ <b>Set no of tweets you want to show</b>: <span id="wl_twitter_range_show"></span>
389
+ </p>
390
+ <br>
391
+ <p>
392
+ <label><?php _e( 'Layout',"WEBLIZAR_TWITTER_TEXT_DOMAIN"); ?></label>
393
+ <select class="widefat" name="wl_twitter_layout" id="wl_twitter_layout">
394
+ <option value=""><?php _e( 'Select',"WEBLIZAR_TWITTER_TEXT_DOMAIN"); ?></option>
395
+ <option value="12">1</option>
396
+ <option value="6">2</option>
397
+ <option value="4">3</option>
398
+ <option value="3">4</option>
399
+ </select>
400
+ </p>
401
+ <script type="text/javascript">
402
+ var abc = '<?php echo "$wl_twitter_layout"; ?>';
403
+ jQuery('#wl_twitter_layout').find('option[value="' + abc + '"]').attr('selected', 'selected')
404
+ </script>
405
+ <br>
406
+ <?php
407
+ wp_nonce_field( 'twitter_api_nonce', 'twitter_api_nonce' );
408
+ ?>
409
+ <input onclick="return SaveApiSettings();" type="button" class="twt_save_btn" id="fb-api-save-settings" name="fb-api-save-settings" value="SAVE">
410
+ <br><br><br>
411
+ <div class="twt_help">
412
+ <?php _e('Please copy the twitter shortcode', twitter_tweets );?> <span style="color:#000;"> <b>[WL_TWITTER]</b> </span> <?php _e('and paste it to on the Page/Post', twitter_tweets );?></span>
413
+ </div>
414
+ <div id="twitter-img" style="display: none;">
415
+ <img src="<?php echo WEBLIZAR_TWITTER_PLUGIN_URL.'images/loading.gif'; ?>" />
416
+ </div>
417
+ <div id="wl_twitter_preview" style="display: none;" class"alert">
418
+ <?php _e( 'Settings successfully saved. Reloading page for generating preview right side of setting.', "WEBLIZAR_TWITTER_TEXT_DOMAIN" ); ?>
419
+ </div>
420
+ </form>
421
+ </div>
422
+ </div>
423
+ </div>
424
+ <div class="col-md-6">
425
+ <div class="wl_twt_free">
426
+ <div class="container-fluid">
427
+ <div class="row">
428
+ <?php
429
+ foreach ( $statuses as $status ) {
430
+ /* user info */
431
+ $user = $status->user;
432
+ $name = $user->name;
433
+ $screen_name = $user->screen_name;
434
+ $location = $user->location;
435
+ $description = $user->description;
436
+ $url = $user->url;
437
+ $id_str = $status->id_str; /* use it to make link of post */
438
+ $created_at = $status->created_at; /* time when tweet was created */
439
+ /* profile_image_url */
440
+ $profile_image_url = $user->profile_image_url;
441
+ $profile_image_url_https = $user->profile_image_url_https;
442
+ ?>
443
+ <div class="col-md-<?php echo $wl_twitter_layout; ?>">
444
+ <div class="wl_tweet_box">
445
+ <p>
446
+ <img class="align-self-start mr-3" src="<?php echo $profile_image_url_https; ?>"
447
+ alt="">
448
+ <a href="https://twitter.com/<?php echo $screen_name; ?>">
449
+ <?php echo "@" . $screen_name; ?>
450
+ </a>
451
+ </p>
452
+ <?php
453
+ // $entities = $status->entities;
454
+ if ( isset( $status->extended_entities ) ) {
455
+ $extended_entities_array = $status->extended_entities->media;
456
+ $extended_entities = $extended_entities_array[0];
457
+ $display_url = $extended_entities->display_url;
458
+ $media_expanded_url = $extended_entities->expanded_url;
459
+ $media_type = $extended_entities->type;
460
+ $media_url = $extended_entities->media_url;
461
+ if ( $media_type == "photo" ) {
462
+ ?>
463
+ <img src="<?php echo $media_url; ?>" class="img-fluid"/>
464
+ <?php
465
+ } elseif ( $media_type == "video" ) {
466
+ $video_info = $extended_entities->video_info->variants[2];
467
+ $content_type = $video_info->content_type;
468
+ $url = $video_info->url;
469
+ $new_url = str_replace( "?tag=8", "", $url );
470
+
471
+ if ( isset( $enable_extended_entitie ) && $enable_extended_entitie == "enable" ) {
472
+ ?>
473
+ <a href="#" data-toggle="modal" data-target="#myModal">
474
+ <img src="<?php echo $media_url; ?>" class="img-fluid"/>
475
+ </a>
476
+ <?php
477
+ } else {
478
+ ?>
479
+ <a href="#">
480
+ <img src="<?php echo $media_url; ?>" class="img-fluid"/>
481
+ </a>
482
+ <?php
483
+ }
484
+ }
485
+ } /* extended enntities */
486
+ elseif ( ! empty( $entities->media ) && is_array( $entities->media ) ) {
487
+ $media = $entities->media;
488
+ foreach ( $media as $media_key => $media_value ) {
489
+ $media_url = $media_value->media_url;
490
+ $media_url_https = $media_value->media_url_https;
491
+ $media_detail_url = $media_value->url;
492
+ $media_display_url = $media_value->display_url;
493
+ $media_expanded_url = $media_value->expanded_url;
494
+ $media_type = $media_value->type;
495
+ $media_sizes = $media_value->sizes;
496
+ ?>
497
+ <a href="<?php echo $media_expanded_url; ?>">
498
+ <img src="<?php echo $media_url_https; ?>" class="img-fluid"/>
499
+ </a>
500
+ <?php
501
+ }
502
+ }
503
+ ?>
504
+ <p class="wl_tweet_desc">
505
+ <?php
506
+ echo makeLinks( $status->text );
507
+ ?>
508
+ </p>
509
+ <p class="wl_tweet_action_buttons">
510
+ <a href="https://twitter.com/intent/retweet?tweet_id=<?php echo $id_str; ?>&related=<?php echo $screen_name; ?> retweet"
511
+ target="_blank"
512
+ onclick="window.open('https://twitter.com/intent/retweet?tweet_id=<?php echo $id_str; ?>&related=<?php echo $screen_name; ?> retweet', 'newwindow', 'width=600,height=450'); return false;"><?php _e( 'Retweet', twitter_tweets );
513
+ echo " ($status->retweet_count)"; ?>
514
+ </a>
515
+
516
+ <a href="https://twitter.com/intent/like?tweet_id=<?php echo $id_str; ?>&related=<?php echo $screen_name; ?>"
517
+ target="_blank"
518
+ onclick="window.open('https://twitter.com/intent/like?tweet_id=<?php echo $id_str; ?>&related=<?php echo $screen_name; ?> retweet', 'newwindow', 'width=600,height=450'); return false;"><?php _e( 'Like', twitter_tweets );
519
+ echo " ($status->favorite_count)" ?>
520
+ </a>
521
+
522
+ <a href="https://twitter.com/intent/tweet?in_reply_to=<?php echo $id_str; ?>&related=<?php echo $screen_name; ?>"
523
+ target="_blank"
524
+ onclick="window.open('https://twitter.com/intent/tweet?in_reply_to=<?php echo $id_str; ?>&related=<?php echo $screen_name; ?> retweet', 'newwindow', 'width=600,height=450'); return false;"><?php _e( 'Reply', twitter_tweets ); ?>
525
+ </a>
526
+ </p>
527
+ <span class="wl-wtp-date-font-size"><?php echo tweet_time_calculate( $created_at ); ?>
528
+ &nbsp;<?php _e( 'ago', twitter_tweets ); ?></span>
529
+ </div> <!-- Tweet box -->
530
+ </div>
531
+ <?php } ?>
532
+ </div>
533
+ </div>
534
+ </div>
535
+ </div>
536
+ </div>
537
+ </div>
538
+
539
  <!---------------- need help tab------------------------>
540
  <div class="block ui-tabs-panel deactive" id="option-needhelp">
541
  <div class="row">
564
  <li>To use shortcode, just copy <strong>[TWTR]</strong> shortcode and paste into content editor of any Page / Post.</li>
565
  </ol>
566
 
567
+ <br>
568
+ <p class="well"><strong>Twitter Tweets Shortcode [WL_TWITTER]</strong></p>
569
+ <ol>
570
+ <li><strong>[WL_TWITTER]</strong> shortcode, another shortcode, using API Key to login, give ability to display Twitter Tweets Box in any Page / Post with content.</li>
571
+ <li>To use shortcode, just copy <strong>[WL_TWITTER]</strong> shortcode and paste into content editor of any Page / Post.</li>
572
+ </ol>
573
+
574
+ <br>
575
+ <p class="well"><strong>How to generate Twitter API Key</strong></p>
576
+ <p>
577
+ We have created a blog post on this topic. It is very easy to understand. <span class="helptopic"><a href="https://weblizar.com/blog/generate-twitter-api-key/" target="_blank">Click here</a></span> to visit the blog.
578
+ </p>
579
+
580
  <br>
581
  <p class="well"><strong>Q. What is Twitter Widget ID?</strong></p>
582
 
946
  output.innerHTML = x;
947
  }
948
 
949
+ var slider_tweet_show = document.getElementById("wl_twitter_tweets");
950
+ var output_slider_tweet_show = document.getElementById("wl_twitter_range_show");
951
+
952
+ var y = slider_tweet_show.value;
953
+ // var y = x/1000;
954
+ output_slider_tweet_show.innerHTML = y;
955
+
956
+ slider_tweet_show.oninput = function() {
957
+ var x = slider_tweet_show.value;
958
+ // var y = x/1000;
959
+ output_slider_tweet_show.innerHTML = x;
960
+ }
961
+
962
  jQuery(document).ready(function($){
963
  jQuery('.wltt-color-field').wpColorPicker();
964
  });
twiiter_help_body.php CHANGED
@@ -9,8 +9,7 @@
9
  <li class=""><div class="dashicons dashicons-welcome-write-blog"></div> <a href="<?php echo WEBLIZAR_TWITTER_PLUGIN_URL.'readme.txt'; ?>" target="_blank" title="Theme Changelog">Plugin Change Log</a></li>
10
  </ul>
11
  </div>
12
- </div>
13
-
14
  </div>
15
 
16
  <div id="content">
@@ -18,14 +17,14 @@
18
  <ul class="options_tabs ui-tabs-nav" role="tablist" id="nav">
19
  <li class="active">
20
  <a id="general">
21
- <div class="dashicons dashicons-admin-generic"></div><?php _e('Settings',twitter_tweets);?>
22
  </a>
23
  </li>
24
  <li>
25
- <a id="recommendation">
26
- <div class="dashicons dashicons-admin-plugins"></div><?php _e('Recommendation', twitter_tweets);?>
27
  </a>
28
- </li>
29
  <li>
30
  <a id="needhelp">
31
  <div class="dashicons dashicons-editor-help"></div><?php _e('Need Help', twitter_tweets);?>
@@ -36,7 +35,11 @@
36
  <div class="dashicons dashicons-plus"></div><?php _e('Upgrade To Pro', twitter_tweets);?>
37
  </a>
38
  </li>
39
-
 
 
 
 
40
  </ul>
41
 
42
  <?php include('banner.php'); ?>
9
  <li class=""><div class="dashicons dashicons-welcome-write-blog"></div> <a href="<?php echo WEBLIZAR_TWITTER_PLUGIN_URL.'readme.txt'; ?>" target="_blank" title="Theme Changelog">Plugin Change Log</a></li>
10
  </ul>
11
  </div>
12
+ </div>
 
13
  </div>
14
 
15
  <div id="content">
17
  <ul class="options_tabs ui-tabs-nav" role="tablist" id="nav">
18
  <li class="active">
19
  <a id="general">
20
+ <div class="dashicons dashicons-admin-generic"></div><?php _e('Twitter Widget',twitter_tweets);?>
21
  </a>
22
  </li>
23
  <li>
24
+ <a id="apikey">
25
+ <div class="dashicons dashicons-admin-generic"></div><?php _e('Twitter Tweets',twitter_tweets);?>
26
  </a>
27
+ </li>
28
  <li>
29
  <a id="needhelp">
30
  <div class="dashicons dashicons-editor-help"></div><?php _e('Need Help', twitter_tweets);?>
35
  <div class="dashicons dashicons-plus"></div><?php _e('Upgrade To Pro', twitter_tweets);?>
36
  </a>
37
  </li>
38
+ <li>
39
+ <a id="recommendation">
40
+ <div class="dashicons dashicons-admin-plugins"></div><?php _e('Recommendation', twitter_tweets);?>
41
+ </a>
42
+ </li>
43
  </ul>
44
 
45
  <?php include('banner.php'); ?>
twitter-tweets.php CHANGED
@@ -1,7 +1,7 @@
1
  <?php
2
  /*
3
  * Plugin Name: Weblizar Twitter Tweets
4
- * Version: 1.7.9
5
  * Description: Weblizar Twitter Tweets plugin for WordPress. You can use this to display real time Twitter feeds on any where on your webiste by using shortcode or widgets
6
  * Author: Weblizar
7
  * Author URI: https://www.weblizar.com/
@@ -13,10 +13,14 @@
13
  */
14
  define("WEBLIZAR_TWITTER_PLUGIN_URL", plugin_dir_url(__FILE__));
15
  define("twitter_tweets", "weblizar_twitter");
 
16
 
17
  /**
18
  * Widget Code
19
  */
 
 
 
20
  class WeblizarTwitter extends WP_Widget {
21
  function __construct() {
22
  parent::__construct(
@@ -42,7 +46,7 @@ class WeblizarTwitter extends WP_Widget {
42
  $ExcludeReplies = apply_filters( 'weblizar_twitter_exclude_replies', $instance['ExcludeReplies'] );
43
  $AutoExpandPhotos = apply_filters( 'weblizar_twitter_auto_expand_photo', $instance['AutoExpandPhotos'] );
44
  $TwitterWidgetId = apply_filters( 'weblizar_twitter_widget_id', $instance['TwitterWidgetId'] );
45
- $tw_language = apply_filters( 'weblizar_twitter_language', $instance['tw_language'] );
46
  ?>
47
  <div style="display:block;width:100%;float:left;overflow:hidden">
48
  <a class="twitter-timeline" data-dnt="true" href="https://twitter.com/<?php echo esc_attr($TwitterUserName); ?>"
@@ -80,11 +84,17 @@ class WeblizarTwitter extends WP_Widget {
80
  } else {
81
  $Height = "450";
82
  }
83
-
84
- if ( isset( $instance[ 'LinkColor' ] ) ) {
 
 
 
 
 
 
85
  $LinkColor = $instance[ 'LinkColor' ];
86
  } else {
87
- $LinkColor = "#CC0000";
88
  }
89
 
90
  if ( isset( $instance[ 'ExcludeReplies' ] ) ) {
@@ -224,13 +234,13 @@ class WeblizarTwitter extends WP_Widget {
224
  $instance['title'] = $title;
225
  $instance['TwitterUserName'] = $TwitterUserName;
226
  $instance['Theme'] = $Theme;
227
- $instance['Height'] = $Height;
228
- $instance['Width'] = $Width;
229
  $instance['LinkColor'] = $Linkcolor;
230
  $instance['ExcludeReplies'] = $ExcludeReplies;
231
  $instance['AutoExpandPhotos'] = $AutoExpandPhotos;
232
  $instance['TwitterWidgetId'] = $TwitterWidgetId;
233
- $instance['tw_language'] = $tw_language;
 
234
  return $instance;
235
  }
236
  }
@@ -261,6 +271,18 @@ function Twitter_by_weblizar_page_function() {
261
  require_once("twiiter_help_body.php");
262
  }
263
 
 
 
 
 
 
 
 
 
 
 
 
 
264
 
265
  /*Plugin Setting Link*/
266
  function wl_twitter_settinglinks( $links ) {
1
  <?php
2
  /*
3
  * Plugin Name: Weblizar Twitter Tweets
4
+ * Version: 1.8.0
5
  * Description: Weblizar Twitter Tweets plugin for WordPress. You can use this to display real time Twitter feeds on any where on your webiste by using shortcode or widgets
6
  * Author: Weblizar
7
  * Author URI: https://www.weblizar.com/
13
  */
14
  define("WEBLIZAR_TWITTER_PLUGIN_URL", plugin_dir_url(__FILE__));
15
  define("twitter_tweets", "weblizar_twitter");
16
+ define("wl_twitter_dir_path", plugin_dir_path( __FILE__ ) );
17
 
18
  /**
19
  * Widget Code
20
  */
21
+
22
+ require_once( wl_twitter_dir_path."vendor/autoload.php" );
23
+
24
  class WeblizarTwitter extends WP_Widget {
25
  function __construct() {
26
  parent::__construct(
46
  $ExcludeReplies = apply_filters( 'weblizar_twitter_exclude_replies', $instance['ExcludeReplies'] );
47
  $AutoExpandPhotos = apply_filters( 'weblizar_twitter_auto_expand_photo', $instance['AutoExpandPhotos'] );
48
  $TwitterWidgetId = apply_filters( 'weblizar_twitter_widget_id', $instance['TwitterWidgetId'] );
49
+ $tw_language = apply_filters( 'weblizar_twitter_language', $instance['tw_language'] );
50
  ?>
51
  <div style="display:block;width:100%;float:left;overflow:hidden">
52
  <a class="twitter-timeline" data-dnt="true" href="https://twitter.com/<?php echo esc_attr($TwitterUserName); ?>"
84
  } else {
85
  $Height = "450";
86
  }
87
+
88
+ if ( isset( $instance[ 'Width' ] ) ) {
89
+ $Width = $instance[ 'Width' ];
90
+ } else {
91
+ $Width = "450";
92
+ }
93
+
94
+ if ( isset( $instance[ 'LinkColor' ] ) ) {
95
  $LinkColor = $instance[ 'LinkColor' ];
96
  } else {
97
+ $LinkColor = "450";
98
  }
99
 
100
  if ( isset( $instance[ 'ExcludeReplies' ] ) ) {
234
  $instance['title'] = $title;
235
  $instance['TwitterUserName'] = $TwitterUserName;
236
  $instance['Theme'] = $Theme;
237
+ $instance['Height'] = $Height;
 
238
  $instance['LinkColor'] = $Linkcolor;
239
  $instance['ExcludeReplies'] = $ExcludeReplies;
240
  $instance['AutoExpandPhotos'] = $AutoExpandPhotos;
241
  $instance['TwitterWidgetId'] = $TwitterWidgetId;
242
+ $instance['tw_language'] = $tw_language;
243
+ $instance['Width'] = $Width;
244
  return $instance;
245
  }
246
  }
271
  require_once("twiiter_help_body.php");
272
  }
273
 
274
+ if( ! is_admin() ){
275
+ add_action( 'wp_enqueue_scripts', 'wl_enqueue_css_frontend' );
276
+ }
277
+ function wl_enqueue_css_frontend(){
278
+ global $post;
279
+ if ( is_a( $post, 'WP_Post' ) && has_shortcode( $post->post_content, 'WL_TWITTER' ) ) {
280
+ wp_enqueue_style('front-end-css', WEBLIZAR_TWITTER_PLUGIN_URL .'css/front-end-css.css');
281
+ wp_enqueue_style('front-end-bs-css', WEBLIZAR_TWITTER_PLUGIN_URL .'css/bootstrap-front.min.css');
282
+ }
283
+
284
+
285
+ }
286
 
287
  /*Plugin Setting Link*/
288
  function wl_twitter_settinglinks( $links ) {
twitter-tweets_shortcode.php CHANGED
@@ -1,7 +1,7 @@
1
  <?php
2
  /**
3
  * Shortcode For twitter tweet
4
- */
5
  add_shortcode("TWTR", "twitter_tweet_shortcode");
6
  function twitter_tweet_shortcode() {
7
  ob_start();
@@ -74,4 +74,123 @@ function twitter_tweet_shortcode() {
74
  <?php
75
  return ob_get_clean();
76
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
77
  ?>
1
  <?php
2
  /**
3
  * Shortcode For twitter tweet
4
+ */
5
  add_shortcode("TWTR", "twitter_tweet_shortcode");
6
  function twitter_tweet_shortcode() {
7
  ob_start();
74
  <?php
75
  return ob_get_clean();
76
  }
77
+
78
+ add_shortcode("WL_TWITTER", "wl_twitter_tweets_api");
79
+ function wl_twitter_tweets_api(){
80
+ require_once( wl_twitter_dir_path . "load-tweets.php" );
81
+ ob_start();
82
+ ?>
83
+ <div class="wl_twt_free">
84
+ <div class="container-fluid">
85
+ <div class="row">
86
+ <?php
87
+ foreach ( $statuses as $status ) {
88
+ /* user info */
89
+ $user = $status->user;
90
+ $name = $user->name;
91
+ $screen_name = $user->screen_name;
92
+ $location = $user->location;
93
+ $description = $user->description;
94
+ $url = $user->url;
95
+ $id_str = $status->id_str; /* use it to make link of post */
96
+ $created_at = $status->created_at; /* time when tweet was created */
97
+
98
+ /* profile_image_url */
99
+ $profile_image_url = $user->profile_image_url;
100
+ $profile_image_url_https = $user->profile_image_url_https;
101
+ ?>
102
+ <div class="col-md-<?php echo $wl_twitter_layout; ?>">
103
+ <div class="wl_tweet_box">
104
+ <p>
105
+ <img class="align-self-start mr-3" src="<?php echo $profile_image_url_https; ?>"
106
+ alt="">
107
+ <a href="https://twitter.com/<?php echo $screen_name; ?>">
108
+ <?php echo "@" . $screen_name; ?>
109
+ </a>
110
+ </p>
111
+ <?php
112
+ if ( isset( $status->extended_entities ) ) {
113
+ $extended_entities_array = $status->extended_entities->media;
114
+ $extended_entities = $extended_entities_array[0];
115
+ $display_url = $extended_entities->display_url;
116
+ $media_expanded_url = $extended_entities->expanded_url;
117
+ $media_type = $extended_entities->type;
118
+ $media_url = $extended_entities->media_url;
119
+ if ( $media_type == "photo" ) {
120
+ ?>
121
+ <img src="<?php echo $media_url; ?>" class="img-fluid"/>
122
+ <?php
123
+ } elseif ( $media_type == "video" ) {
124
+ $video_info = $extended_entities->video_info->variants[2];
125
+ $content_type = $video_info->content_type;
126
+ $url = $video_info->url;
127
+ $new_url = str_replace( "?tag=8", "", $url );
128
+
129
+ if ( isset( $enable_extended_entitie ) && $enable_extended_entitie == "enable" ) {
130
+ ?>
131
+ <a href="#" data-toggle="modal" data-target="#myModal">
132
+ <img src="<?php echo $media_url; ?>" class="img-fluid"/>
133
+ </a>
134
+ <?php
135
+ } else {
136
+ ?>
137
+ <a href="#">
138
+ <img src="<?php echo $media_url; ?>" class="img-fluid"/>
139
+ </a>
140
+ <?php
141
+ }
142
+ }
143
+ } /* extended enntities */
144
+ elseif ( ! empty( $entities->media ) && is_array( $entities->media ) ) {
145
+ $media = $entities->media;
146
+ foreach ( $media as $media_key => $media_value ) {
147
+ $media_url = $media_value->media_url;
148
+ $media_url_https = $media_value->media_url_https;
149
+ $media_detail_url = $media_value->url;
150
+ $media_display_url = $media_value->display_url;
151
+ $media_expanded_url = $media_value->expanded_url;
152
+ $media_type = $media_value->type;
153
+ $media_sizes = $media_value->sizes;
154
+ ?>
155
+ <a href="<?php echo $media_expanded_url; ?>">
156
+ <img src="<?php echo $media_url_https; ?>" class="img-fluid"/>
157
+ </a>
158
+ <?php
159
+ }
160
+ }
161
+ ?>
162
+ <p class="wl_tweet_desc">
163
+ <?php
164
+ echo makeLinks( $status->text );
165
+ ?>
166
+ </p>
167
+ <p class="wl_tweet_action_buttons">
168
+ <a href="https://twitter.com/intent/retweet?tweet_id=<?php echo $id_str; ?>&related=<?php echo $screen_name; ?> retweet"
169
+ target="_blank"
170
+ onclick="window.open('https://twitter.com/intent/retweet?tweet_id=<?php echo $id_str; ?>&related=<?php echo $screen_name; ?> retweet', 'newwindow', 'width=600,height=450'); return false;"><?php _e( 'Retweet', twitter_tweets );
171
+ echo " ($status->retweet_count)"; ?>
172
+ </a>
173
+
174
+ <a href="https://twitter.com/intent/like?tweet_id=<?php echo $id_str; ?>&related=<?php echo $screen_name; ?>"
175
+ target="_blank"
176
+ onclick="window.open('https://twitter.com/intent/like?tweet_id=<?php echo $id_str; ?>&related=<?php echo $screen_name; ?> retweet', 'newwindow', 'width=600,height=450'); return false;"><?php _e( 'Like', twitter_tweets );
177
+ echo " ($status->favorite_count)" ?>
178
+ </a>
179
+
180
+ <a href="https://twitter.com/intent/tweet?in_reply_to=<?php echo $id_str; ?>&related=<?php echo $screen_name; ?>"
181
+ target="_blank"
182
+ onclick="window.open('https://twitter.com/intent/tweet?in_reply_to=<?php echo $id_str; ?>&related=<?php echo $screen_name; ?> retweet', 'newwindow', 'width=600,height=450'); return false;"><?php _e( 'Reply', twitter_tweets ); ?>
183
+ </a>
184
+ </p>
185
+ <span class="wl-wtp-date-font-size"><?php echo tweet_time_calculate( $created_at ); ?>
186
+ &nbsp;<?php _e( 'ago', twitter_tweets ); ?></span>
187
+ </div> <!-- Tweet box -->
188
+ </div>
189
+ <?php } ?>
190
+ </div>
191
+ </div>
192
+ </div>
193
+ <?php
194
+ return ob_get_clean();
195
+ }
196
  ?>
vendor/abraham/twitteroauth/.gitignore ADDED
@@ -0,0 +1,5 @@
 
 
 
 
 
1
+ .DS_Store
2
+ composer.lock
3
+ vendor
4
+ env
5
+ .cache
vendor/abraham/twitteroauth/.travis.yml ADDED
@@ -0,0 +1,17 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ language: php
2
+ dist: trusty
3
+ php:
4
+ - '5.6'
5
+ - '7.0'
6
+ - '7.1'
7
+ - '7.2'
8
+ - nightly
9
+ - hhvm
10
+ sudo: false
11
+ before_script:
12
+ - composer self-update
13
+ - composer install --prefer-source --no-interaction
14
+ script:
15
+ - vendor/bin/phpcs src tests --standard=PSR2
16
+ - tests/scripts/cacert.sh
17
+ - vendor/bin/phpunit
vendor/abraham/twitteroauth/CODE_OF_CONDUCT.md ADDED
@@ -0,0 +1,46 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # Contributor Covenant Code of Conduct
2
+
3
+ ## Our Pledge
4
+
5
+ In the interest of fostering an open and welcoming environment, we as contributors and maintainers pledge to making participation in our project and our community a harassment-free experience for everyone, regardless of age, body size, disability, ethnicity, gender identity and expression, level of experience, nationality, personal appearance, race, religion, or sexual identity and orientation.
6
+
7
+ ## Our Standards
8
+
9
+ Examples of behavior that contributes to creating a positive environment include:
10
+
11
+ * Using welcoming and inclusive language
12
+ * Being respectful of differing viewpoints and experiences
13
+ * Gracefully accepting constructive criticism
14
+ * Focusing on what is best for the community
15
+ * Showing empathy towards other community members
16
+
17
+ Examples of unacceptable behavior by participants include:
18
+
19
+ * The use of sexualized language or imagery and unwelcome sexual attention or advances
20
+ * Trolling, insulting/derogatory comments, and personal or political attacks
21
+ * Public or private harassment
22
+ * Publishing others' private information, such as a physical or electronic address, without explicit permission
23
+ * Other conduct which could reasonably be considered inappropriate in a professional setting
24
+
25
+ ## Our Responsibilities
26
+
27
+ Project maintainers are responsible for clarifying the standards of acceptable behavior and are expected to take appropriate and fair corrective action in response to any instances of unacceptable behavior.
28
+
29
+ Project maintainers have the right and responsibility to remove, edit, or reject comments, commits, code, wiki edits, issues, and other contributions that are not aligned to this Code of Conduct, or to ban temporarily or permanently any contributor for other behaviors that they deem inappropriate, threatening, offensive, or harmful.
30
+
31
+ ## Scope
32
+
33
+ This Code of Conduct applies both within project spaces and in public spaces when an individual is representing the project or its community. Examples of representing a project or community include using an official project e-mail address, posting via an official social media account, or acting as an appointed representative at an online or offline event. Representation of a project may be further defined and clarified by project maintainers.
34
+
35
+ ## Enforcement
36
+
37
+ Instances of abusive, harassing, or otherwise unacceptable behavior may be reported by contacting the project team at abraham@abrah.am. The project team will review and investigate all complaints, and will respond in a way that it deems appropriate to the circumstances. The project team is obligated to maintain confidentiality with regard to the reporter of an incident. Further details of specific enforcement policies may be posted separately.
38
+
39
+ Project maintainers who do not follow or enforce the Code of Conduct in good faith may face temporary or permanent repercussions as determined by other members of the project's leadership.
40
+
41
+ ## Attribution
42
+
43
+ This Code of Conduct is adapted from the [Contributor Covenant][homepage], version 1.4, available at [http://contributor-covenant.org/version/1/4][version]
44
+
45
+ [homepage]: http://contributor-covenant.org
46
+ [version]: http://contributor-covenant.org/version/1/4/
vendor/abraham/twitteroauth/CONTRIBUTING.md ADDED
@@ -0,0 +1,25 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ Contributing to TwitterOAuth
2
+ ====
3
+
4
+ 👏 Thanks!
5
+ ----
6
+
7
+ Thanks for your interest in contributing to TwitterOAuth. We appreciate contributions small and large.
8
+
9
+ 🌱 Grow
10
+ ----
11
+
12
+ If you have an idea for something new or would like to improve something. Please [open a quick issue](https://github.com/abraham/twitteroauth/issues/new) explaining the changes and the reasons for them. Everyone's time is important and we don't want you duplicating work someone else might already be working on.
13
+
14
+ GitHub has [outlined instructions](https://help.github.com/articles/fork-a-repo/) for forking a repo. To work on an update to this repo, you will:
15
+
16
+ - Fork the repo
17
+ - Make the changes
18
+ - Submit a pull request
19
+
20
+ Once the [pull request](https://help.github.com/articles/about-pull-requests/) is reviewed, if the changes are approved they will be merged in to the project.
21
+
22
+ 🐛 Bugs
23
+ ----
24
+
25
+ Please [open a new issue](https://github.com/abraham/twitteroauth/issues/new) and details what you are trying to do, what is happening, and what you expect to happen. Err on the side of providing more details.
vendor/abraham/twitteroauth/LICENSE.md ADDED
@@ -0,0 +1,22 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ Copyright (c) 2009 Abraham Williams - http://abrah.am - abraham@abrah.am
2
+
3
+ Permission is hereby granted, free of charge, to any person
4
+ obtaining a copy of this software and associated documentation
5
+ files (the "Software"), to deal in the Software without
6
+ restriction, including without limitation the rights to use,
7
+ copy, modify, merge, publish, distribute, sublicense, and/or sell
8
+ copies of the Software, and to permit persons to whom the
9
+ Software is furnished to do so, subject to the following
10
+ conditions:
11
+
12
+ The above copyright notice and this permission notice shall be
13
+ included in all copies or substantial portions of the Software.
14
+
15
+ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
16
+ EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
17
+ OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
18
+ NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
19
+ HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
20
+ WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
21
+ FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
22
+ OTHER DEALINGS IN THE SOFTWARE.
vendor/abraham/twitteroauth/README.md ADDED
@@ -0,0 +1,10 @@
 
 
 
 
 
 
 
 
 
 
1
+ <span itemprop="name">TwitterOAuth</span> [![Build Status](https://img.shields.io/travis/abraham/twitteroauth.svg)](https://travis-ci.org/abraham/twitteroauth) [![Scrutinizer Code Quality](https://scrutinizer-ci.com/g/abraham/twitteroauth/badges/quality-score.png?b=master)](https://scrutinizer-ci.com/g/abraham/twitteroauth/?branch=master) [![Issues Count](https://img.shields.io/github/issues/abraham/twitteroauth.svg)](https://github.com/abraham/twitteroauth/issues) [![Latest Version](https://img.shields.io/packagist/v/abraham/twitteroauth.svg)](https://packagist.org/packages/abraham/twitteroauth)
2
+ ------------
3
+
4
+ <p itemprop="description">The most popular PHP library for Twitter's OAuth REST API.</p>
5
+
6
+ See documentation at https://twitteroauth.com.
7
+
8
+ PHP versions [listed](https://secure.php.net/supported-versions.php) as "active support" or "security fixes only" are supported.
9
+
10
+ <img src="https://raw.githubusercontent.com/abraham/twitteroauth-demo/master/images/twitter-logo-blue.png" itemprop="image" alt="Twitter bird" width="200px">
vendor/abraham/twitteroauth/autoload.php ADDED
@@ -0,0 +1,36 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ /**
4
+ * Use to autoload needed classes without Composer.
5
+ *
6
+ * @param string $class The fully-qualified class name.
7
+ * @return void
8
+ */
9
+ spl_autoload_register(function ($class) {
10
+
11
+ // project-specific namespace prefix
12
+ $prefix = 'Abraham\\TwitterOAuth\\';
13
+
14
+ // base directory for the namespace prefix
15
+ $base_dir = __DIR__ . '/src/';
16
+
17
+ // does the class use the namespace prefix?
18
+ $len = strlen($prefix);
19
+ if (strncmp($prefix, $class, $len) !== 0) {
20
+ // no, move to the next registered autoloader
21
+ return;
22
+ }
23
+
24
+ // get the relative class name
25
+ $relative_class = substr($class, $len);
26
+
27
+ // replace the namespace prefix with the base directory, replace namespace
28
+ // separators with directory separators in the relative class name, append
29
+ // with .php
30
+ $file = $base_dir . str_replace('\\', '/', $relative_class) . '.php';
31
+
32
+ // if the file exists, require it
33
+ if (file_exists($file)) {
34
+ require $file;
35
+ }
36
+ });
vendor/abraham/twitteroauth/composer.json ADDED
@@ -0,0 +1,34 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "name": "abraham/twitteroauth",
3
+ "type": "library",
4
+ "description": "The most popular PHP library for use with the Twitter OAuth REST API.",
5
+ "keywords": ["twitter", "api", "oauth", "rest", "social", "twitter api", "twitter oauth"],
6
+ "license": "MIT",
7
+ "homepage": "https://twitteroauth.com",
8
+ "authors": [
9
+ {
10
+ "name": "Abraham Williams",
11
+ "email": "abraham@abrah.am",
12
+ "homepage": "https://abrah.am",
13
+ "role": "Developer"
14
+ }
15
+ ],
16
+ "support": {
17
+ "source": "https://github.com/abraham/twitteroauth",
18
+ "issues": "https://github.com/abraham/twitteroauth/issues"
19
+ },
20
+ "require": {
21
+ "php": "^5.6 || ^7.0 || ^7.1 || ^7.2",
22
+ "ext-curl": "*"
23
+ },
24
+ "require-dev": {
25
+ "phpunit/phpunit": "~5.7",
26
+ "squizlabs/php_codesniffer": "~3.0",
27
+ "phpmd/phpmd": "~2.6"
28
+ },
29
+ "autoload": {
30
+ "psr-4": {
31
+ "Abraham\\TwitterOAuth\\": "src"
32
+ }
33
+ }
34
+ }
vendor/abraham/twitteroauth/phpmd.xml ADDED
@@ -0,0 +1,15 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?xml version="1.0"?>
2
+ <ruleset name="My first PHPMD rule set"
3
+ xmlns="http://pmd.sf.net/ruleset/1.0.0"
4
+ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
5
+ xsi:schemaLocation="http://pmd.sf.net/ruleset/1.0.0 http://pmd.sf.net/ruleset_xml_schema.xsd"
6
+ xsi:noNamespaceSchemaLocation="http://pmd.sf.net/ruleset_xml_schema.xsd">
7
+ <description>Keep TwitterOAuth source code clean.</description>
8
+
9
+ <!-- <rule ref="rulesets/cleancode.xml" /> -->
10
+ <rule ref="rulesets/codesize.xml" />
11
+ <rule ref="rulesets/controversial.xml" />
12
+ <rule ref="rulesets/design.xml" />
13
+ <rule ref="rulesets/naming.xml" />
14
+ <rule ref="rulesets/unusedcode.xml" />
15
+ </ruleset>
vendor/abraham/twitteroauth/phpunit.xml ADDED
@@ -0,0 +1,11 @@
 
 
 
 
 
 
 
 
 
 
 
1
+ <?xml version="1.0" encoding="UTF-8"?>
2
+ <phpunit
3
+ colors="true"
4
+ bootstrap="tests/bootstrap.php">
5
+
6
+ <testsuites>
7
+ <testsuite name="TwitterOAuth Test Suite">
8
+ <directory>./tests/</directory>
9
+ </testsuite>
10
+ </testsuites>
11
+ </phpunit>
vendor/abraham/twitteroauth/src/Config.php ADDED
@@ -0,0 +1,107 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ namespace Abraham\TwitterOAuth;
4
+
5
+ /**
6
+ * Handle setting and storing config for TwitterOAuth.
7
+ *
8
+ * @author Abraham Williams <abraham@abrah.am>
9
+ */
10
+ class Config
11
+ {
12
+ /** @var int How long to wait for a response from the API */
13
+ protected $timeout = 5;
14
+ /** @var int how long to wait while connecting to the API */
15
+ protected $connectionTimeout = 5;
16
+ /** @var int How many times we retry request when API is down */
17
+ protected $maxRetries = 0;
18
+ /** @var int Delay in seconds before we retry the request */
19
+ protected $retriesDelay = 1;
20
+
21
+ /**
22
+ * Decode JSON Response as associative Array
23
+ *
24
+ * @see http://php.net/manual/en/function.json-decode.php
25
+ *
26
+ * @var bool
27
+ */
28
+ protected $decodeJsonAsArray = false;
29
+ /** @var string User-Agent header */
30
+ protected $userAgent = 'TwitterOAuth (+https://twitteroauth.com)';
31
+ /** @var array Store proxy connection details */
32
+ protected $proxy = [];
33
+
34
+ /** @var bool Whether to encode the curl requests with gzip or not */
35
+ protected $gzipEncoding = true;
36
+
37
+ /** @var integer Size for Chunked Uploads */
38
+ protected $chunkSize = 250000; // 0.25 MegaByte
39
+
40
+ /**
41
+ * Set the connection and response timeouts.
42
+ *
43
+ * @param int $connectionTimeout
44
+ * @param int $timeout
45
+ */
46
+ public function setTimeouts($connectionTimeout, $timeout)
47
+ {
48
+ $this->connectionTimeout = (int)$connectionTimeout;
49
+ $this->timeout = (int)$timeout;
50
+ }
51
+
52
+ /**
53
+ * Set the number of times to retry on error and how long between each.
54
+ *
55
+ * @param int $maxRetries
56
+ * @param int $retriesDelay
57
+ */
58
+ public function setRetries($maxRetries, $retriesDelay)
59
+ {
60
+ $this->maxRetries = (int)$maxRetries;
61
+ $this->retriesDelay = (int)$retriesDelay;
62
+ }
63
+
64
+ /**
65
+ * @param bool $value
66
+ */
67
+ public function setDecodeJsonAsArray($value)
68
+ {
69
+ $this->decodeJsonAsArray = (bool)$value;
70
+ }
71
+
72
+ /**
73
+ * @param string $userAgent
74
+ */
75
+ public function setUserAgent($userAgent)
76
+ {
77
+ $this->userAgent = (string)$userAgent;
78
+ }
79
+
80
+ /**
81
+ * @param array $proxy
82
+ */
83
+ public function setProxy(array $proxy)
84
+ {
85
+ $this->proxy = $proxy;
86
+ }
87
+
88
+ /**
89
+ * Whether to encode the curl requests with gzip or not.
90
+ *
91
+ * @param boolean $gzipEncoding
92
+ */
93
+ public function setGzipEncoding($gzipEncoding)
94
+ {
95
+ $this->gzipEncoding = (bool)$gzipEncoding;
96
+ }
97
+
98
+ /**
99
+ * Set the size of each part of file for chunked media upload.
100
+ *
101
+ * @param int $value
102
+ */
103
+ public function setChunkSize($value)
104
+ {
105
+ $this->chunkSize = (int)$value;
106
+ }
107
+ }
vendor/abraham/twitteroauth/src/Consumer.php ADDED
@@ -0,0 +1,36 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /**
3
+ * The MIT License
4
+ * Copyright (c) 2007 Andy Smith
5
+ */
6
+ namespace Abraham\TwitterOAuth;
7
+
8
+ class Consumer
9
+ {
10
+ /** @var string */
11
+ public $key;
12
+ /** @var string */
13
+ public $secret;
14
+ /** @var string|null */
15
+ public $callbackUrl;
16
+
17
+ /**
18
+ * @param string $key
19
+ * @param string $secret
20
+ * @param null $callbackUrl
21
+ */
22
+ public function __construct($key, $secret, $callbackUrl = null)
23
+ {
24
+ $this->key = $key;
25
+ $this->secret = $secret;
26
+ $this->callbackUrl = $callbackUrl;
27
+ }
28
+
29
+ /**
30
+ * @return string
31
+ */
32
+ public function __toString()
33
+ {
34
+ return "Consumer[key=$this->key,secret=$this->secret]";
35
+ }
36
+ }
vendor/abraham/twitteroauth/src/HmacSha1.php ADDED
@@ -0,0 +1,39 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /**
3
+ * The MIT License
4
+ * Copyright (c) 2007 Andy Smith
5
+ */
6
+ namespace Abraham\TwitterOAuth;
7
+
8
+ /**
9
+ * The HMAC-SHA1 signature method uses the HMAC-SHA1 signature algorithm as defined in [RFC2104]
10
+ * where the Signature Base String is the text and the key is the concatenated values (each first
11
+ * encoded per Parameter Encoding) of the Consumer Secret and Token Secret, separated by an '&'
12
+ * character (ASCII code 38) even if empty.
13
+ * - Chapter 9.2 ("HMAC-SHA1")
14
+ */
15
+ class HmacSha1 extends SignatureMethod
16
+ {
17
+ /**
18
+ * {@inheritDoc}
19
+ */
20
+ public function getName()
21
+ {
22
+ return "HMAC-SHA1";
23
+ }
24
+
25
+ /**
26
+ * {@inheritDoc}
27
+ */
28
+ public function buildSignature(Request $request, Consumer $consumer, Token $token = null)
29
+ {
30
+ $signatureBase = $request->getSignatureBaseString();
31
+
32
+ $parts = [$consumer->secret, null !== $token ? $token->secret : ""];
33
+
34
+ $parts = Util::urlencodeRfc3986($parts);
35
+ $key = implode('&', $parts);
36
+
37
+ return base64_encode(hash_hmac('sha1', $signatureBase, $key, true));
38
+ }
39
+ }
vendor/abraham/twitteroauth/src/Request.php ADDED
@@ -0,0 +1,262 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /**
3
+ * The MIT License
4
+ * Copyright (c) 2007 Andy Smith
5
+ */
6
+ namespace Abraham\TwitterOAuth;
7
+
8
+ class Request
9
+ {
10
+ protected $parameters;
11
+ protected $httpMethod;
12
+ protected $httpUrl;
13
+ protected $json;
14
+ public static $version = '1.0';
15
+
16
+ /**
17
+ * Constructor
18
+ *
19
+ * @param string $httpMethod
20
+ * @param string $httpUrl
21
+ * @param array|null $parameters
22
+ */
23
+ public function __construct($httpMethod, $httpUrl, array $parameters = [])
24
+ {
25
+ $parameters = array_merge(Util::parseParameters(parse_url($httpUrl, PHP_URL_QUERY)), $parameters);
26
+ $this->parameters = $parameters;
27
+ $this->httpMethod = $httpMethod;
28
+ $this->httpUrl = $httpUrl;
29
+ }
30
+
31
+ /**
32
+ * pretty much a helper function to set up the request
33
+ *
34
+ * @param Consumer $consumer
35
+ * @param Token $token
36
+ * @param string $httpMethod
37
+ * @param string $httpUrl
38
+ * @param array $parameters
39
+ *
40
+ * @return Request
41
+ */
42
+ public static function fromConsumerAndToken(
43
+ Consumer $consumer,
44
+ Token $token = null,
45
+ $httpMethod,
46
+ $httpUrl,
47
+ array $parameters = [],
48
+ $json = false
49
+ ) {
50
+ $defaults = [
51
+ "oauth_version" => Request::$version,
52
+ "oauth_nonce" => Request::generateNonce(),
53
+ "oauth_timestamp" => time(),
54
+ "oauth_consumer_key" => $consumer->key
55
+ ];
56
+ if (null !== $token) {
57
+ $defaults['oauth_token'] = $token->key;
58
+ }
59
+
60
+ // The json payload is not included in the signature on json requests,
61
+ // therefore it shouldn't be included in the parameters array.
62
+ if ($json) {
63
+ $parameters = $defaults;
64
+ } else {
65
+ $parameters = array_merge($defaults, $parameters);
66
+ }
67
+
68
+ return new Request($httpMethod, $httpUrl, $parameters);
69
+ }
70
+
71
+ /**
72
+ * @param string $name
73
+ * @param string $value
74
+ */
75
+ public function setParameter($name, $value)
76
+ {
77
+ $this->parameters[$name] = $value;
78
+ }
79
+
80
+ /**
81
+ * @param $name
82
+ *
83
+ * @return string|null
84
+ */
85
+ public function getParameter($name)
86
+ {
87
+ return isset($this->parameters[$name]) ? $this->parameters[$name] : null;
88
+ }
89
+
90
+ /**
91
+ * @return array
92
+ */
93
+ public function getParameters()
94
+ {
95
+ return $this->parameters;
96
+ }
97
+
98
+ /**
99
+ * @param $name
100
+ */
101
+ public function removeParameter($name)
102
+ {
103
+ unset($this->parameters[$name]);
104
+ }
105
+
106
+ /**
107
+ * The request parameters, sorted and concatenated into a normalized string.
108
+ *
109
+ * @return string
110
+ */
111
+ public function getSignableParameters()
112
+ {
113
+ // Grab all parameters
114
+ $params = $this->parameters;
115
+
116
+ // Remove oauth_signature if present
117
+ // Ref: Spec: 9.1.1 ("The oauth_signature parameter MUST be excluded.")
118
+ if (isset($params['oauth_signature'])) {
119
+ unset($params['oauth_signature']);
120
+ }
121
+
122
+ return Util::buildHttpQuery($params);
123
+ }
124
+
125
+ /**
126
+ * Returns the base string of this request
127
+ *
128
+ * The base string defined as the method, the url
129
+ * and the parameters (normalized), each urlencoded
130
+ * and the concated with &.
131
+ *
132
+ * @return string
133
+ */
134
+ public function getSignatureBaseString()
135
+ {
136
+ $parts = [
137
+ $this->getNormalizedHttpMethod(),
138
+ $this->getNormalizedHttpUrl(),
139
+ $this->getSignableParameters()
140
+ ];
141
+
142
+ $parts = Util::urlencodeRfc3986($parts);
143
+
144
+ return implode('&', $parts);
145
+ }
146
+
147
+ /**
148
+ * Returns the HTTP Method in uppercase
149
+ *
150
+ * @return string
151
+ */
152
+ public function getNormalizedHttpMethod()
153
+ {
154
+ return strtoupper($this->httpMethod);
155
+ }
156
+
157
+ /**
158
+ * parses the url and rebuilds it to be
159
+ * scheme://host/path
160
+ *
161
+ * @return string
162
+ */
163
+ public function getNormalizedHttpUrl()
164
+ {
165
+ $parts = parse_url($this->httpUrl);
166
+
167
+ $scheme = $parts['scheme'];
168
+ $host = strtolower($parts['host']);
169
+ $path = $parts['path'];
170
+
171
+ return "$scheme://$host$path";
172
+ }
173
+
174
+ /**
175
+ * Builds a url usable for a GET request
176
+ *
177
+ * @return string
178
+ */
179
+ public function toUrl()
180
+ {
181
+ $postData = $this->toPostdata();
182
+ $out = $this->getNormalizedHttpUrl();
183
+ if ($postData) {
184
+ $out .= '?' . $postData;
185
+ }
186
+ return $out;
187
+ }
188
+
189
+ /**
190
+ * Builds the data one would send in a POST request
191
+ *
192
+ * @return string
193
+ */
194
+ public function toPostdata()
195
+ {
196
+ return Util::buildHttpQuery($this->parameters);
197
+ }
198
+
199
+ /**
200
+ * Builds the Authorization: header
201
+ *
202
+ * @return string
203
+ * @throws TwitterOAuthException
204
+ */
205
+ public function toHeader()
206
+ {
207
+ $first = true;
208
+ $out = 'Authorization: OAuth';
209
+ foreach ($this->parameters as $k => $v) {
210
+ if (substr($k, 0, 5) != "oauth") {
211
+ continue;
212
+ }
213
+ if (is_array($v)) {
214
+ throw new TwitterOAuthException('Arrays not supported in headers');
215
+ }
216
+ $out .= ($first) ? ' ' : ', ';
217
+ $out .= Util::urlencodeRfc3986($k) . '="' . Util::urlencodeRfc3986($v) . '"';
218
+ $first = false;
219
+ }
220
+ return $out;
221
+ }
222
+
223
+ /**
224
+ * @return string
225
+ */
226
+ public function __toString()
227
+ {
228
+ return $this->toUrl();
229
+ }
230
+
231
+ /**
232
+ * @param SignatureMethod $signatureMethod
233
+ * @param Consumer $consumer
234
+ * @param Token $token
235
+ */
236
+ public function signRequest(SignatureMethod $signatureMethod, Consumer $consumer, Token $token = null)
237
+ {
238
+ $this->setParameter("oauth_signature_method", $signatureMethod->getName());
239
+ $signature = $this->buildSignature($signatureMethod, $consumer, $token);
240
+ $this->setParameter("oauth_signature", $signature);
241
+ }
242
+
243
+ /**
244
+ * @param SignatureMethod $signatureMethod
245
+ * @param Consumer $consumer
246
+ * @param Token $token
247
+ *
248
+ * @return string
249
+ */
250
+ public function buildSignature(SignatureMethod $signatureMethod, Consumer $consumer, Token $token = null)
251
+ {
252
+ return $signatureMethod->buildSignature($this, $consumer, $token);
253
+ }
254
+
255
+ /**
256
+ * @return string
257
+ */
258
+ public static function generateNonce()
259
+ {
260
+ return md5(microtime() . mt_rand());
261
+ }
262
+ }
vendor/abraham/twitteroauth/src/Response.php ADDED
@@ -0,0 +1,107 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ namespace Abraham\TwitterOAuth;
4
+
5
+ /**
6
+ * The result of the most recent API request.
7
+ *
8
+ * @author Abraham Williams <abraham@abrah.am>
9
+ */
10
+ class Response
11
+ {
12
+ /** @var string|null API path from the most recent request */
13
+ private $apiPath;
14
+ /** @var int HTTP status code from the most recent request */
15
+ private $httpCode = 0;
16
+ /** @var array HTTP headers from the most recent request */
17
+ private $headers = [];
18
+ /** @var array|object Response body from the most recent request */
19
+ private $body = [];
20
+ /** @var array HTTP headers from the most recent request that start with X */
21
+ private $xHeaders = [];
22
+
23
+ /**
24
+ * @param string $apiPath
25
+ */
26
+ public function setApiPath($apiPath)
27
+ {
28
+ $this->apiPath = $apiPath;
29
+ }
30
+
31
+ /**
32
+ * @return string|null
33
+ */
34
+ public function getApiPath()
35
+ {
36
+ return $this->apiPath;
37
+ }
38
+
39
+ /**
40
+ * @param array|object $body
41
+ */
42
+ public function setBody($body)
43
+ {
44
+ $this->body = $body;
45
+ }
46
+
47
+ /**
48
+ * @return array|object|string
49
+ */
50
+ public function getBody()
51
+ {
52
+ return $this->body;
53
+ }
54
+
55
+ /**
56
+ * @param int $httpCode
57
+ */
58
+ public function setHttpCode($httpCode)
59
+ {
60
+ $this->httpCode = $httpCode;
61
+ }
62
+
63
+ /**
64
+ * @return int
65
+ */
66
+ public function getHttpCode()
67
+ {
68
+ return $this->httpCode;
69
+ }
70
+
71
+ /**
72
+ * @param array $headers
73
+ */
74
+ public function setHeaders(array $headers)
75
+ {
76
+ foreach ($headers as $key => $value) {
77
+ if (substr($key, 0, 1) == 'x') {
78
+ $this->xHeaders[$key] = $value;
79
+ }
80
+ }
81
+ $this->headers = $headers;
82
+ }
83
+
84
+ /**
85
+ * @return array
86
+ */
87
+ public function getsHeaders()
88
+ {
89
+ return $this->headers;
90
+ }
91
+
92
+ /**
93
+ * @param array $xHeaders
94
+ */
95
+ public function setXHeaders(array $xHeaders = [])
96
+ {
97
+ $this->xHeaders = $xHeaders;
98
+ }
99
+
100
+ /**
101
+ * @return array
102
+ */
103
+ public function getXHeaders()
104
+ {
105
+ return $this->xHeaders;
106
+ }
107
+ }
vendor/abraham/twitteroauth/src/SignatureMethod.php ADDED
@@ -0,0 +1,66 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /**
3
+ * The MIT License
4
+ * Copyright (c) 2007 Andy Smith
5
+ */
6
+ namespace Abraham\TwitterOAuth;
7
+
8
+ /**
9
+ * A class for implementing a Signature Method
10
+ * See section 9 ("Signing Requests") in the spec
11
+ */
12
+ abstract class SignatureMethod
13
+ {
14
+ /**
15
+ * Needs to return the name of the Signature Method (ie HMAC-SHA1)
16
+ *
17
+ * @return string
18
+ */
19
+ abstract public function getName();
20
+
21
+ /**
22
+ * Build up the signature
23
+ * NOTE: The output of this function MUST NOT be urlencoded.
24
+ * the encoding is handled in OAuthRequest when the final
25
+ * request is serialized
26
+ *
27
+ * @param Request $request
28
+ * @param Consumer $consumer
29
+ * @param Token $token
30
+ *
31
+ * @return string
32
+ */
33
+ abstract public function buildSignature(Request $request, Consumer $consumer, Token $token = null);
34
+
35
+ /**
36
+ * Verifies that a given signature is correct
37
+ *
38
+ * @param Request $request
39
+ * @param Consumer $consumer
40
+ * @param Token $token
41
+ * @param string $signature
42
+ *
43
+ * @return bool
44
+ */
45
+ public function checkSignature(Request $request, Consumer $consumer, Token $token, $signature)
46
+ {
47
+ $built = $this->buildSignature($request, $consumer, $token);
48
+
49
+ // Check for zero length, although unlikely here
50
+ if (strlen($built) == 0 || strlen($signature) == 0) {
51
+ return false;
52
+ }
53
+
54
+ if (strlen($built) != strlen($signature)) {
55
+ return false;
56
+ }
57
+
58
+ // Avoid a timing leak with a (hopefully) time insensitive compare
59
+ $result = 0;
60
+ for ($i = 0; $i < strlen($signature); $i++) {
61
+ $result |= ord($built{$i}) ^ ord($signature{$i});
62
+ }
63
+
64
+ return $result == 0;
65
+ }
66
+ }
vendor/abraham/twitteroauth/src/Token.php ADDED
@@ -0,0 +1,39 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /**
3
+ * The MIT License
4
+ * Copyright (c) 2007 Andy Smith
5
+ */
6
+ namespace Abraham\TwitterOAuth;
7
+
8
+ class Token
9
+ {
10
+ /** @var string */
11
+ public $key;
12
+ /** @var string */
13
+ public $secret;
14
+
15
+ /**
16
+ * @param string $key The OAuth Token
17
+ * @param string $secret The OAuth Token Secret
18
+ */
19
+ public function __construct($key, $secret)
20
+ {
21
+ $this->key = $key;
22
+ $this->secret = $secret;
23
+ }
24
+
25
+ /**
26
+ * Generates the basic string serialization of a token that a server
27
+ * would respond to request_token and access_token calls with
28
+ *
29
+ * @return string
30
+ */
31
+ public function __toString()
32
+ {
33
+ return sprintf(
34
+ "oauth_token=%s&oauth_token_secret=%s",
35
+ Util::urlencodeRfc3986($this->key),
36
+ Util::urlencodeRfc3986($this->secret)
37
+ );
38
+ }
39
+ }
vendor/abraham/twitteroauth/src/TwitterOAuth.php ADDED
@@ -0,0 +1,619 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /**
3
+ * The most popular PHP library for use with the Twitter OAuth REST API.
4
+ *
5
+ * @license MIT
6
+ */
7
+ namespace Abraham\TwitterOAuth;
8
+
9
+ use Abraham\TwitterOAuth\Util\JsonDecoder;
10
+
11
+ /**
12
+ * TwitterOAuth class for interacting with the Twitter API.
13
+ *
14
+ * @author Abraham Williams <abraham@abrah.am>
15
+ */
16
+ class TwitterOAuth extends Config
17
+ {
18
+ const API_VERSION = '1.1';
19
+ const API_HOST = 'https://api.twitter.com';
20
+ const UPLOAD_HOST = 'https://upload.twitter.com';
21
+
22
+ /** @var Response details about the result of the last request */
23
+ private $response;
24
+ /** @var string|null Application bearer token */
25
+ private $bearer;
26
+ /** @var Consumer Twitter application details */
27
+ private $consumer;
28
+ /** @var Token|null User access token details */
29
+ private $token;
30
+ /** @var HmacSha1 OAuth 1 signature type used by Twitter */
31
+ private $signatureMethod;
32
+ /** @var int Number of attempts we made for the request */
33
+ private $attempts = 0;
34
+
35
+ /**
36
+ * Constructor
37
+ *
38
+ * @param string $consumerKey The Application Consumer Key
39
+ * @param string $consumerSecret The Application Consumer Secret
40
+ * @param string|null $oauthToken The Client Token (optional)
41
+ * @param string|null $oauthTokenSecret The Client Token Secret (optional)
42
+ */
43
+ public function __construct($consumerKey, $consumerSecret, $oauthToken = null, $oauthTokenSecret = null)
44
+ {
45
+ $this->resetLastResponse();
46
+ $this->signatureMethod = new HmacSha1();
47
+ $this->consumer = new Consumer($consumerKey, $consumerSecret);
48
+ if (!empty($oauthToken) && !empty($oauthTokenSecret)) {
49
+ $this->setOauthToken($oauthToken, $oauthTokenSecret);
50
+ }
51
+ if (empty($oauthToken) && !empty($oauthTokenSecret)) {
52
+ $this->setBearer($oauthTokenSecret);
53
+ }
54
+ }
55
+
56
+ /**
57
+ * @param string $oauthToken
58
+ * @param string $oauthTokenSecret
59
+ */
60
+ public function setOauthToken($oauthToken, $oauthTokenSecret)
61
+ {
62
+ $this->token = new Token($oauthToken, $oauthTokenSecret);
63
+ $this->bearer = null;
64
+ }
65
+
66
+ /**
67
+ * @param string $oauthTokenSecret
68
+ */
69
+ public function setBearer($oauthTokenSecret)
70
+ {
71
+ $this->bearer = $oauthTokenSecret;
72
+ $this->token = null;
73
+ }
74
+
75
+ /**
76
+ * @return string|null
77
+ */
78
+ public function getLastApiPath()
79
+ {
80
+ return $this->response->getApiPath();
81
+ }
82
+
83
+ /**
84
+ * @return int
85
+ */
86
+ public function getLastHttpCode()
87
+ {
88
+ return $this->response->getHttpCode();
89
+ }
90
+
91
+ /**
92
+ * @return array
93
+ */
94
+ public function getLastXHeaders()
95
+ {
96
+ return $this->response->getXHeaders();
97
+ }
98
+
99
+ /**
100
+ * @return array|object|null
101
+ */
102
+ public function getLastBody()
103
+ {
104
+ return $this->response->getBody();
105
+ }
106
+
107
+ /**
108
+ * Resets the last response cache.
109
+ */
110
+ public function resetLastResponse()
111
+ {
112
+ $this->response = new Response();
113
+ }
114
+
115
+ /**
116
+ * Resets the attempts number.
117
+ */
118
+ private function resetAttemptsNumber()
119
+ {
120
+ $this->attempts = 0;
121
+ }
122
+
123
+ /**
124
+ * Delays the retries when they're activated.
125
+ */
126
+ private function sleepIfNeeded()
127
+ {
128
+ if ($this->maxRetries && $this->attempts) {
129
+ sleep($this->retriesDelay);
130
+ }
131
+ }
132
+
133
+
134
+ /**
135
+ * Make URLs for user browser navigation.
136
+ *
137
+ * @param string $path
138
+ * @param array $parameters
139
+ *
140
+ * @return string
141
+ */
142
+ public function url($path, array $parameters)
143
+ {
144
+ $this->resetLastResponse();
145
+ $this->response->setApiPath($path);
146
+ $query = http_build_query($parameters);
147
+ return sprintf('%s/%s?%s', self::API_HOST, $path, $query);
148
+ }
149
+
150
+ /**
151
+ * Make /oauth/* requests to the API.
152
+ *
153
+ * @param string $path
154
+ * @param array $parameters
155
+ *
156
+ * @return array
157
+ * @throws TwitterOAuthException
158
+ */
159
+ public function oauth($path, array $parameters = [])
160
+ {
161
+ $response = [];
162
+ $this->resetLastResponse();
163
+ $this->response->setApiPath($path);
164
+ $url = sprintf('%s/%s', self::API_HOST, $path);
165
+ $result = $this->oAuthRequest($url, 'POST', $parameters);
166
+
167
+ if ($this->getLastHttpCode() != 200) {
168
+ throw new TwitterOAuthException($result);
169
+ }
170
+
171
+ parse_str($result, $response);
172
+ $this->response->setBody($response);
173
+
174
+ return $response;
175
+ }
176
+
177
+ /**
178
+ * Make /oauth2/* requests to the API.
179
+ *
180
+ * @param string $path
181
+ * @param array $parameters
182
+ *
183
+ * @return array|object
184
+ */
185
+ public function oauth2($path, array $parameters = [])
186
+ {
187
+ $method = 'POST';
188
+ $this->resetLastResponse();
189
+ $this->response->setApiPath($path);
190
+ $url = sprintf('%s/%s', self::API_HOST, $path);
191
+ $request = Request::fromConsumerAndToken($this->consumer, $this->token, $method, $url, $parameters);
192
+ $authorization = 'Authorization: Basic ' . $this->encodeAppAuthorization($this->consumer);
193
+ $result = $this->request($request->getNormalizedHttpUrl(), $method, $authorization, $parameters);
194
+ $response = JsonDecoder::decode($result, $this->decodeJsonAsArray);
195
+ $this->response->setBody($response);
196
+ return $response;
197
+ }
198
+
199
+ /**
200
+ * Make GET requests to the API.
201
+ *
202
+ * @param string $path
203
+ * @param array $parameters
204
+ *
205
+ * @return array|object
206
+ */
207
+ public function get($path, array $parameters = [])
208
+ {
209
+ return $this->http('GET', self::API_HOST, $path, $parameters, false);
210
+ }
211
+
212
+ /**
213
+ * Make POST requests to the API.
214
+ *
215
+ * @param string $path
216
+ * @param array $parameters
217
+ * @param bool $json
218
+ *
219
+ * @return array|object
220
+ */
221
+ public function post($path, array $parameters = [], $json = false)
222
+ {
223
+ return $this->http('POST', self::API_HOST, $path, $parameters, $json);
224
+ }
225
+
226
+ /**
227
+ * Make DELETE requests to the API.
228
+ *
229
+ * @param string $path
230
+ * @param array $parameters
231
+ *
232
+ * @return array|object
233
+ */
234
+ public function delete($path, array $parameters = [])
235
+ {
236
+ return $this->http('DELETE', self::API_HOST, $path, $parameters, false);
237
+ }
238
+
239
+ /**
240
+ * Make PUT requests to the API.
241
+ *
242
+ * @param string $path
243
+ * @param array $parameters
244
+ *
245
+ * @return array|object
246
+ */
247
+ public function put($path, array $parameters = [])
248
+ {
249
+ return $this->http('PUT', self::API_HOST, $path, $parameters, false);
250
+ }
251
+
252
+ /**
253
+ * Upload media to upload.twitter.com.
254
+ *
255
+ * @param string $path
256
+ * @param array $parameters
257
+ * @param boolean $chunked
258
+ *
259
+ * @return array|object
260
+ */
261
+ public function upload($path, array $parameters = [], $chunked = false)
262
+ {
263
+ if ($chunked) {
264
+ return $this->uploadMediaChunked($path, $parameters);
265
+ } else {
266
+ return $this->uploadMediaNotChunked($path, $parameters);
267
+ }
268
+ }
269
+
270
+ /**
271
+ * Progression of media upload
272
+ *
273
+ * @param string $media_id
274
+ *
275
+ * @return array|object
276
+ */
277
+ public function mediaStatus($media_id)
278
+ {
279
+ return $this->http('GET', self::UPLOAD_HOST, 'media/upload', [
280
+ 'command' => 'STATUS',
281
+ 'media_id' => $media_id
282
+ ], false);
283
+ }
284
+
285
+ /**
286
+ * Private method to upload media (not chunked) to upload.twitter.com.
287
+ *
288
+ * @param string $path
289
+ * @param array $parameters
290
+ *
291
+ * @return array|object
292
+ */
293
+ private function uploadMediaNotChunked($path, array $parameters)
294
+ {
295
+ if (! is_readable($parameters['media']) ||
296
+ ($file = file_get_contents($parameters['media'])) === false) {
297
+ throw new \InvalidArgumentException('You must supply a readable file');
298
+ }
299
+ $parameters['media'] = base64_encode($file);
300
+ return $this->http('POST', self::UPLOAD_HOST, $path, $parameters, false);
301
+ }
302
+
303
+ /**
304
+ * Private method to upload media (chunked) to upload.twitter.com.
305
+ *
306
+ * @param string $path
307
+ * @param array $parameters
308
+ *
309
+ * @return array|object
310
+ */
311
+ private function uploadMediaChunked($path, array $parameters)
312
+ {
313
+ $init = $this->http('POST', self::UPLOAD_HOST, $path, $this->mediaInitParameters($parameters), false);
314
+ // Append
315
+ $segmentIndex = 0;
316
+ $media = fopen($parameters['media'], 'rb');
317
+ while (!feof($media)) {
318
+ $this->http('POST', self::UPLOAD_HOST, 'media/upload', [
319
+ 'command' => 'APPEND',
320
+ 'media_id' => $init->media_id_string,
321
+ 'segment_index' => $segmentIndex++,
322
+ 'media_data' => base64_encode(fread($media, $this->chunkSize))
323
+ ], false);
324
+ }
325
+ fclose($media);
326
+ // Finalize
327
+ $finalize = $this->http('POST', self::UPLOAD_HOST, 'media/upload', [
328
+ 'command' => 'FINALIZE',
329
+ 'media_id' => $init->media_id_string
330
+ ], false);
331
+ return $finalize;
332
+ }
333
+
334
+ /**
335
+ * Private method to get params for upload media chunked init.
336
+ * Twitter docs: https://dev.twitter.com/rest/reference/post/media/upload-init.html
337
+ *
338
+ * @param array $parameters
339
+ *
340
+ * @return array
341
+ */
342
+ private function mediaInitParameters(array $parameters)
343
+ {
344
+ $return = [
345
+ 'command' => 'INIT',
346
+ 'media_type' => $parameters['media_type'],
347
+ 'total_bytes' => filesize($parameters['media'])
348
+ ];
349
+ if (isset($parameters['additional_owners'])) {
350
+ $return['additional_owners'] = $parameters['additional_owners'];
351
+ }
352
+ if (isset($parameters['media_category'])) {
353
+ $return['media_category'] = $parameters['media_category'];
354
+ }
355
+ return $return;
356
+ }
357
+
358
+ /**
359
+ * Cleanup any parameters that are known not to work.
360
+ *
361
+ * @param array $parameters
362
+ *
363
+ * @return array
364
+ */
365
+ private function cleanUpParameters(array $parameters)
366
+ {
367
+ foreach ($parameters as $key => $value) {
368
+ // PHP coerces `true` to `"1"` which some Twitter APIs don't like.
369
+ if (is_bool($value)) {
370
+ $parameters[$key] = var_export($value, true);
371
+ }
372
+ }
373
+ return $parameters;
374
+ }
375
+
376
+ /**
377
+ * @param string $method
378
+ * @param string $host
379
+ * @param string $path
380
+ * @param array $parameters
381
+ * @param bool $json
382
+ *
383
+ * @return array|object
384
+ */
385
+ private function http($method, $host, $path, array $parameters, $json)
386
+ {
387
+ $this->resetLastResponse();
388
+ $this->resetAttemptsNumber();
389
+ $url = sprintf('%s/%s/%s.json', $host, self::API_VERSION, $path);
390
+ $this->response->setApiPath($path);
391
+ if (!$json) {
392
+ $parameters = $this->cleanUpParameters($parameters);
393
+ }
394
+ return $this->makeRequests($url, $method, $parameters, $json);
395
+ }
396
+
397
+ /**
398
+ *
399
+ * Make requests and retry them (if enabled) in case of Twitter's problems.
400
+ *
401
+ * @param string $method
402
+ * @param string $url
403
+ * @param string $method
404
+ * @param array $parameters
405
+ * @param bool $json
406
+ *
407
+ * @return array|object
408
+ */
409
+ private function makeRequests($url, $method, array $parameters, $json)
410
+ {
411
+ do {
412
+ $this->sleepIfNeeded();
413
+ $result = $this->oAuthRequest($url, $method, $parameters, $json);
414
+ $response = JsonDecoder::decode($result, $this->decodeJsonAsArray);
415
+ $this->response->setBody($response);
416
+ $this->attempts++;
417
+ // Retry up to our $maxRetries number if we get errors greater than 500 (over capacity etc)
418
+ } while ($this->requestsAvailable());
419
+
420
+ return $response;
421
+ }
422
+
423
+ /**
424
+ * Checks if we have to retry request if API is down.
425
+ *
426
+ * @return bool
427
+ */
428
+ private function requestsAvailable()
429
+ {
430
+ return ($this->maxRetries && ($this->attempts <= $this->maxRetries) && $this->getLastHttpCode() >= 500);
431
+ }
432
+
433
+ /**
434
+ * Format and sign an OAuth / API request
435
+ *
436
+ * @param string $url
437
+ * @param string $method
438
+ * @param array $parameters
439
+ * @param bool $json
440
+ *
441
+ * @return string
442
+ * @throws TwitterOAuthException
443
+ */
444
+ private function oAuthRequest($url, $method, array $parameters, $json = false)
445
+ {
446
+ $request = Request::fromConsumerAndToken($this->consumer, $this->token, $method, $url, $parameters, $json);
447
+ if (array_key_exists('oauth_callback', $parameters)) {
448
+ // Twitter doesn't like oauth_callback as a parameter.
449
+ unset($parameters['oauth_callback']);
450
+ }
451
+ if ($this->bearer === null) {
452
+ $request->signRequest($this->signatureMethod, $this->consumer, $this->token);
453
+ $authorization = $request->toHeader();
454
+ if (array_key_exists('oauth_verifier', $parameters)) {
455
+ // Twitter doesn't always work with oauth in the body and in the header
456
+ // and it's already included in the $authorization header
457
+ unset($parameters['oauth_verifier']);
458
+ }
459
+ } else {
460
+ $authorization = 'Authorization: Bearer ' . $this->bearer;
461
+ }
462
+ return $this->request($request->getNormalizedHttpUrl(), $method, $authorization, $parameters, $json);
463
+ }
464
+
465
+ /**
466
+ * Set Curl options.
467
+ *
468
+ * @return array
469
+ */
470
+ private function curlOptions()
471
+ {
472
+ $options = [
473
+ // CURLOPT_VERBOSE => true,
474
+ CURLOPT_CONNECTTIMEOUT => $this->connectionTimeout,
475
+ CURLOPT_HEADER => true,
476
+ CURLOPT_RETURNTRANSFER => true,
477
+ CURLOPT_SSL_VERIFYHOST => 2,
478
+ CURLOPT_SSL_VERIFYPEER => true,
479
+ CURLOPT_TIMEOUT => $this->timeout,
480
+ CURLOPT_USERAGENT => $this->userAgent,
481
+ ];
482
+
483
+ if ($this->useCAFile()) {
484
+ $options[CURLOPT_CAINFO] = __DIR__ . DIRECTORY_SEPARATOR . 'cacert.pem';
485
+ }
486
+
487
+ if ($this->gzipEncoding) {
488
+ $options[CURLOPT_ENCODING] = 'gzip';
489
+ }
490
+
491
+ if (!empty($this->proxy)) {
492
+ $options[CURLOPT_PROXY] = $this->proxy['CURLOPT_PROXY'];
493
+ $options[CURLOPT_PROXYUSERPWD] = $this->proxy['CURLOPT_PROXYUSERPWD'];
494
+ $options[CURLOPT_PROXYPORT] = $this->proxy['CURLOPT_PROXYPORT'];
495
+ $options[CURLOPT_PROXYAUTH] = CURLAUTH_BASIC;
496
+ $options[CURLOPT_PROXYTYPE] = CURLPROXY_HTTP;
497
+ }
498
+
499
+ return $options;
500
+ }
501
+
502
+ /**
503
+ * Make an HTTP request
504
+ *
505
+ * @param string $url
506
+ * @param string $method
507
+ * @param string $authorization
508
+ * @param array $postfields
509
+ * @param bool $json
510
+ *
511
+ * @return string
512
+ * @throws TwitterOAuthException
513
+ */
514
+ private function request($url, $method, $authorization, array $postfields, $json = false)
515
+ {
516
+ $options = $this->curlOptions();
517
+ $options[CURLOPT_URL] = $url;
518
+ $options[CURLOPT_HTTPHEADER] = ['Accept: application/json', $authorization, 'Expect:'];
519
+
520
+ switch ($method) {
521
+ case 'GET':
522
+ break;
523
+ case 'POST':
524
+ $options[CURLOPT_POST] = true;
525
+ if ($json) {
526
+ $options[CURLOPT_HTTPHEADER][] = 'Content-type: application/json';
527
+ $options[CURLOPT_POSTFIELDS] = json_encode($postfields);
528
+ } else {
529
+ $options[CURLOPT_POSTFIELDS] = Util::buildHttpQuery($postfields);
530
+ }
531
+ break;
532
+ case 'DELETE':
533
+ $options[CURLOPT_CUSTOMREQUEST] = 'DELETE';
534
+ break;
535
+ case 'PUT':
536
+ $options[CURLOPT_CUSTOMREQUEST] = 'PUT';
537
+ break;
538
+ }
539
+
540
+ if (in_array($method, ['GET', 'PUT', 'DELETE']) && !empty($postfields)) {
541
+ $options[CURLOPT_URL] .= '?' . Util::buildHttpQuery($postfields);
542
+ }
543
+
544
+
545
+ $curlHandle = curl_init();
546
+ curl_setopt_array($curlHandle, $options);
547
+ $response = curl_exec($curlHandle);
548
+
549
+ // Throw exceptions on cURL errors.
550
+ if (curl_errno($curlHandle) > 0) {
551
+ throw new TwitterOAuthException(curl_error($curlHandle), curl_errno($curlHandle));
552
+ }
553
+
554
+ $this->response->setHttpCode(curl_getinfo($curlHandle, CURLINFO_HTTP_CODE));
555
+ $parts = explode("\r\n\r\n", $response);
556
+ $responseBody = array_pop($parts);
557
+ $responseHeader = array_pop($parts);
558
+ $this->response->setHeaders($this->parseHeaders($responseHeader));
559
+
560
+ curl_close($curlHandle);
561
+
562
+ return $responseBody;
563
+ }
564
+
565
+ /**
566
+ * Get the header info to store.
567
+ *
568
+ * @param string $header
569
+ *
570
+ * @return array
571
+ */
572
+ private function parseHeaders($header)
573
+ {
574
+ $headers = [];
575
+ foreach (explode("\r\n", $header) as $line) {
576
+ if (strpos($line, ':') !== false) {
577
+ list ($key, $value) = explode(': ', $line);
578
+ $key = str_replace('-', '_', strtolower($key));
579
+ $headers[$key] = trim($value);
580
+ }
581
+ }
582
+ return $headers;
583
+ }
584
+
585
+ /**
586
+ * Encode application authorization header with base64.
587
+ *
588
+ * @param Consumer $consumer
589
+ *
590
+ * @return string
591
+ */
592
+ private function encodeAppAuthorization(Consumer $consumer)
593
+ {
594
+ $key = rawurlencode($consumer->key);
595
+ $secret = rawurlencode($consumer->secret);
596
+ return base64_encode($key . ':' . $secret);
597
+ }
598
+
599
+ /**
600
+ * Is the code running from a Phar module.
601
+ *
602
+ * @return boolean
603
+ */
604
+ private function pharRunning()
605
+ {
606
+ return class_exists('Phar') && \Phar::running(false) !== '';
607
+ }
608
+
609
+ /**
610
+ * Use included CA file instead of OS provided list.
611
+ *
612
+ * @return boolean
613
+ */
614
+ private function useCAFile()
615
+ {
616
+ /* Use CACert file when not in a PHAR file. */
617
+ return !$this->pharRunning();
618
+ }
619
+ }
vendor/abraham/twitteroauth/src/TwitterOAuthException.php ADDED
@@ -0,0 +1,10 @@
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ namespace Abraham\TwitterOAuth;
4
+
5
+ /**
6
+ * @author Abraham Williams <abraham@abrah.am>
7
+ */
8
+ class TwitterOAuthException extends \Exception
9
+ {
10
+ }
vendor/abraham/twitteroauth/src/Util.php ADDED
@@ -0,0 +1,115 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /**
3
+ * The MIT License
4
+ * Copyright (c) 2007 Andy Smith
5
+ */
6
+ namespace Abraham\TwitterOAuth;
7
+
8
+ class Util
9
+ {
10
+ /**
11
+ * @param $input
12
+ *
13
+ * @return array|mixed|string
14
+ */
15
+ public static function urlencodeRfc3986($input)
16
+ {
17
+ $output = '';
18
+ if (is_array($input)) {
19
+ $output = array_map([__NAMESPACE__ . '\Util', 'urlencodeRfc3986'], $input);
20
+ } elseif (is_scalar($input)) {
21
+ $output = rawurlencode($input);
22
+ }
23
+ return $output;
24
+ }
25
+
26
+ /**
27
+ * @param string $string
28
+ *
29
+ * @return string
30
+ */
31
+ public static function urldecodeRfc3986($string)
32
+ {
33
+ return urldecode($string);
34
+ }
35
+
36
+ /**
37
+ * This function takes a input like a=b&a=c&d=e and returns the parsed
38
+ * parameters like this
39
+ * array('a' => array('b','c'), 'd' => 'e')
40
+ *
41
+ * @param string $input
42
+ *
43
+ * @return array
44
+ */
45
+ public static function parseParameters($input)
46
+ {
47
+ if (!is_string($input)) {
48
+ return [];
49
+ }
50
+
51
+ $pairs = explode('&', $input);
52
+
53
+ $parameters = [];
54
+ foreach ($pairs as $pair) {
55
+ $split = explode('=', $pair, 2);
56
+ $parameter = Util::urldecodeRfc3986($split[0]);
57
+ $value = isset($split[1]) ? Util::urldecodeRfc3986($split[1]) : '';
58
+
59
+ if (isset($parameters[$parameter])) {
60
+ // We have already recieved parameter(s) with this name, so add to the list
61
+ // of parameters with this name
62
+
63
+ if (is_scalar($parameters[$parameter])) {
64
+ // This is the first duplicate, so transform scalar (string) into an array
65
+ // so we can add the duplicates
66
+ $parameters[$parameter] = [$parameters[$parameter]];
67
+ }
68
+
69
+ $parameters[$parameter][] = $value;
70
+ } else {
71
+ $parameters[$parameter] = $value;
72
+ }
73
+ }
74
+ return $parameters;
75
+ }
76
+
77
+ /**
78
+ * @param array $params
79
+ *
80
+ * @return string
81
+ */
82
+ public static function buildHttpQuery(array $params)
83
+ {
84
+ if (empty($params)) {
85
+ return '';
86
+ }
87
+
88
+ // Urlencode both keys and values
89
+ $keys = Util::urlencodeRfc3986(array_keys($params));
90
+ $values = Util::urlencodeRfc3986(array_values($params));
91
+ $params = array_combine($keys, $values);
92
+
93
+ // Parameters are sorted by name, using lexicographical byte value ordering.
94
+ // Ref: Spec: 9.1.1 (1)
95
+ uksort($params, 'strcmp');
96
+
97
+ $pairs = [];
98
+ foreach ($params as $parameter => $value) {
99
+ if (is_array($value)) {
100
+ // If two or more parameters share the same name, they are sorted by their value
101
+ // Ref: Spec: 9.1.1 (1)
102
+ // June 12th, 2010 - changed to sort because of issue 164 by hidetaka
103
+ sort($value, SORT_STRING);
104
+ foreach ($value as $duplicateValue) {
105
+ $pairs[] = $parameter . '=' . $duplicateValue;
106
+ }
107
+ } else {
108
+ $pairs[] = $parameter . '=' . $value;
109
+ }
110
+ }
111
+ // For each parameter, the name is separated from the corresponding value by an '=' character (ASCII code 61)
112
+ // Each name-value pair is separated by an '&' character (ASCII code 38)
113
+ return implode('&', $pairs);
114
+ }
115
+ }
vendor/abraham/twitteroauth/src/Util/JsonDecoder.php ADDED
@@ -0,0 +1,26 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ namespace Abraham\TwitterOAuth\Util;
4
+
5
+ /**
6
+ * @author louis <louis@systemli.org>
7
+ */
8
+ class JsonDecoder
9
+ {
10
+ /**
11
+ * Decodes a JSON string to stdObject or associative array
12
+ *
13
+ * @param string $string
14
+ * @param bool $asArray
15
+ *
16
+ * @return array|object
17
+ */
18
+ public static function decode($string, $asArray)
19
+ {
20
+ if (version_compare(PHP_VERSION, '5.4.0', '>=') && !(defined('JSON_C_VERSION') && PHP_INT_SIZE > 4)) {
21
+ return json_decode($string, $asArray, 512, JSON_BIGINT_AS_STRING);
22
+ }
23
+
24
+ return json_decode($string, $asArray);
25
+ }
26
+ }
vendor/abraham/twitteroauth/src/cacert.pem ADDED
@@ -0,0 +1,3314 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ ##
2
+ ## Bundle of CA Root Certificates
3
+ ##
4
+ ## Certificate data from Mozilla as of: Wed Jun 20 03:12:06 2018 GMT
5
+ ##
6
+ ## This is a bundle of X.509 certificates of public Certificate Authorities
7
+ ## (CA). These were automatically extracted from Mozilla's root certificates
8
+ ## file (certdata.txt). This file can be found in the mozilla source tree:
9
+ ## https://hg.mozilla.org/releases/mozilla-release/raw-file/default/security/nss/lib/ckfw/builtins/certdata.txt
10
+ ##
11
+ ## It contains the certificates in PEM format and therefore
12
+ ## can be directly used with curl / libcurl / php_curl, or with
13
+ ## an Apache+mod_ssl webserver for SSL client authentication.
14
+ ## Just configure this file as the SSLCACertificateFile.
15
+ ##
16
+ ## Conversion done with mk-ca-bundle.pl version 1.27.
17
+ ## SHA256: c80f571d9f4ebca4a91e0ad3a546f263153d71afffc845c6f8f52ce9d1a2e8ec
18
+ ##
19
+
20
+
21
+ GlobalSign Root CA
22
+ ==================
23
+ -----BEGIN CERTIFICATE-----
24
+ MIIDdTCCAl2gAwIBAgILBAAAAAABFUtaw5QwDQYJKoZIhvcNAQEFBQAwVzELMAkGA1UEBhMCQkUx
25
+ GTAXBgNVBAoTEEdsb2JhbFNpZ24gbnYtc2ExEDAOBgNVBAsTB1Jvb3QgQ0ExGzAZBgNVBAMTEkds
26
+ b2JhbFNpZ24gUm9vdCBDQTAeFw05ODA5MDExMjAwMDBaFw0yODAxMjgxMjAwMDBaMFcxCzAJBgNV
27
+ BAYTAkJFMRkwFwYDVQQKExBHbG9iYWxTaWduIG52LXNhMRAwDgYDVQQLEwdSb290IENBMRswGQYD
28
+ VQQDExJHbG9iYWxTaWduIFJvb3QgQ0EwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDa
29
+ DuaZjc6j40+Kfvvxi4Mla+pIH/EqsLmVEQS98GPR4mdmzxzdzxtIK+6NiY6arymAZavpxy0Sy6sc
30
+ THAHoT0KMM0VjU/43dSMUBUc71DuxC73/OlS8pF94G3VNTCOXkNz8kHp1Wrjsok6Vjk4bwY8iGlb
31
+ Kk3Fp1S4bInMm/k8yuX9ifUSPJJ4ltbcdG6TRGHRjcdGsnUOhugZitVtbNV4FpWi6cgKOOvyJBNP
32
+ c1STE4U6G7weNLWLBYy5d4ux2x8gkasJU26Qzns3dLlwR5EiUWMWea6xrkEmCMgZK9FGqkjWZCrX
33
+ gzT/LCrBbBlDSgeF59N89iFo7+ryUp9/k5DPAgMBAAGjQjBAMA4GA1UdDwEB/wQEAwIBBjAPBgNV
34
+ HRMBAf8EBTADAQH/MB0GA1UdDgQWBBRge2YaRQ2XyolQL30EzTSo//z9SzANBgkqhkiG9w0BAQUF
35
+ AAOCAQEA1nPnfE920I2/7LqivjTFKDK1fPxsnCwrvQmeU79rXqoRSLblCKOzyj1hTdNGCbM+w6Dj
36
+ Y1Ub8rrvrTnhQ7k4o+YviiY776BQVvnGCv04zcQLcFGUl5gE38NflNUVyRRBnMRddWQVDf9VMOyG
37
+ j/8N7yy5Y0b2qvzfvGn9LhJIZJrglfCm7ymPAbEVtQwdpf5pLGkkeB6zpxxxYu7KyJesF12KwvhH
38
+ hm4qxFYxldBniYUr+WymXUadDKqC5JlR3XC321Y9YeRq4VzW9v493kHMB65jUr9TU/Qr6cf9tveC
39
+ X4XSQRjbgbMEHMUfpIBvFSDJ3gyICh3WZlXi/EjJKSZp4A==
40
+ -----END CERTIFICATE-----
41
+
42
+ GlobalSign Root CA - R2
43
+ =======================
44
+ -----BEGIN CERTIFICATE-----
45
+ MIIDujCCAqKgAwIBAgILBAAAAAABD4Ym5g0wDQYJKoZIhvcNAQEFBQAwTDEgMB4GA1UECxMXR2xv
46
+ YmFsU2lnbiBSb290IENBIC0gUjIxEzARBgNVBAoTCkdsb2JhbFNpZ24xEzARBgNVBAMTCkdsb2Jh
47
+ bFNpZ24wHhcNMDYxMjE1MDgwMDAwWhcNMjExMjE1MDgwMDAwWjBMMSAwHgYDVQQLExdHbG9iYWxT
48
+ aWduIFJvb3QgQ0EgLSBSMjETMBEGA1UEChMKR2xvYmFsU2lnbjETMBEGA1UEAxMKR2xvYmFsU2ln
49
+ bjCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKbPJA6+Lm8omUVCxKs+IVSbC9N/hHD6
50
+ ErPLv4dfxn+G07IwXNb9rfF73OX4YJYJkhD10FPe+3t+c4isUoh7SqbKSaZeqKeMWhG8eoLrvozp
51
+ s6yWJQeXSpkqBy+0Hne/ig+1AnwblrjFuTosvNYSuetZfeLQBoZfXklqtTleiDTsvHgMCJiEbKjN
52
+ S7SgfQx5TfC4LcshytVsW33hoCmEofnTlEnLJGKRILzdC9XZzPnqJworc5HGnRusyMvo4KD0L5CL
53
+ TfuwNhv2GXqF4G3yYROIXJ/gkwpRl4pazq+r1feqCapgvdzZX99yqWATXgAByUr6P6TqBwMhAo6C
54
+ ygPCm48CAwEAAaOBnDCBmTAOBgNVHQ8BAf8EBAMCAQYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4E
55
+ FgQUm+IHV2ccHsBqBt5ZtJot39wZhi4wNgYDVR0fBC8wLTAroCmgJ4YlaHR0cDovL2NybC5nbG9i
56
+ YWxzaWduLm5ldC9yb290LXIyLmNybDAfBgNVHSMEGDAWgBSb4gdXZxwewGoG3lm0mi3f3BmGLjAN
57
+ BgkqhkiG9w0BAQUFAAOCAQEAmYFThxxol4aR7OBKuEQLq4GsJ0/WwbgcQ3izDJr86iw8bmEbTUsp
58
+ 9Z8FHSbBuOmDAGJFtqkIk7mpM0sYmsL4h4hO291xNBrBVNpGP+DTKqttVCL1OmLNIG+6KYnX3ZHu
59
+ 01yiPqFbQfXf5WRDLenVOavSot+3i9DAgBkcRcAtjOj4LaR0VknFBbVPFd5uRHg5h6h+u/N5GJG7
60
+ 9G+dwfCMNYxdAfvDbbnvRG15RjF+Cv6pgsH/76tuIMRQyV+dTZsXjAzlAcmgQWpzU/qlULRuJQ/7
61
+ TBj0/VLZjmmx6BEP3ojY+x1J96relc8geMJgEtslQIxq/H5COEBkEveegeGTLg==
62
+ -----END CERTIFICATE-----
63
+
64
+ Verisign Class 3 Public Primary Certification Authority - G3
65
+ ============================================================
66
+ -----BEGIN CERTIFICATE-----
67
+ MIIEGjCCAwICEQCbfgZJoz5iudXukEhxKe9XMA0GCSqGSIb3DQEBBQUAMIHKMQswCQYDVQQGEwJV
68
+ UzEXMBUGA1UEChMOVmVyaVNpZ24sIEluYy4xHzAdBgNVBAsTFlZlcmlTaWduIFRydXN0IE5ldHdv
69
+ cmsxOjA4BgNVBAsTMShjKSAxOTk5IFZlcmlTaWduLCBJbmMuIC0gRm9yIGF1dGhvcml6ZWQgdXNl
70
+ IG9ubHkxRTBDBgNVBAMTPFZlcmlTaWduIENsYXNzIDMgUHVibGljIFByaW1hcnkgQ2VydGlmaWNh
71
+ dGlvbiBBdXRob3JpdHkgLSBHMzAeFw05OTEwMDEwMDAwMDBaFw0zNjA3MTYyMzU5NTlaMIHKMQsw
72
+ CQYDVQQGEwJVUzEXMBUGA1UEChMOVmVyaVNpZ24sIEluYy4xHzAdBgNVBAsTFlZlcmlTaWduIFRy
73
+ dXN0IE5ldHdvcmsxOjA4BgNVBAsTMShjKSAxOTk5IFZlcmlTaWduLCBJbmMuIC0gRm9yIGF1dGhv
74
+ cml6ZWQgdXNlIG9ubHkxRTBDBgNVBAMTPFZlcmlTaWduIENsYXNzIDMgUHVibGljIFByaW1hcnkg
75
+ Q2VydGlmaWNhdGlvbiBBdXRob3JpdHkgLSBHMzCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoC
76
+ ggEBAMu6nFL8eB8aHm8bN3O9+MlrlBIwT/A2R/XQkQr1F8ilYcEWQE37imGQ5XYgwREGfassbqb1
77
+ EUGO+i2tKmFZpGcmTNDovFJbcCAEWNF6yaRpvIMXZK0Fi7zQWM6NjPXr8EJJC52XJ2cybuGukxUc
78
+ cLwgTS8Y3pKI6GyFVxEa6X7jJhFUokWWVYPKMIno3Nij7SqAP395ZVc+FSBmCC+Vk7+qRy+oRpfw
79
+ EuL+wgorUeZ25rdGt+INpsyow0xZVYnm6FNcHOqd8GIWC6fJXwzw3sJ2zq/3avL6QaaiMxTJ5Xpj
80
+ 055iN9WFZZ4O5lMkdBteHRJTW8cs54NJOxWuimi5V5cCAwEAATANBgkqhkiG9w0BAQUFAAOCAQEA
81
+ ERSWwauSCPc/L8my/uRan2Te2yFPhpk0djZX3dAVL8WtfxUfN2JzPtTnX84XA9s1+ivbrmAJXx5f
82
+ j267Cz3qWhMeDGBvtcC1IyIuBwvLqXTLR7sdwdela8wv0kL9Sd2nic9TutoAWii/gt/4uhMdUIaC
83
+ /Y4wjylGsB49Ndo4YhYYSq3mtlFs3q9i6wHQHiT+eo8SGhJouPtmmRQURVyu565pF4ErWjfJXir0
84
+ xuKhXFSbplQAz/DxwceYMBo7Nhbbo27q/a2ywtrvAkcTisDxszGtTxzhT5yvDwyd93gN2PQ1VoDa
85
+ t20Xj50egWTh/sVFuq1ruQp6Tk9LhO5L8X3dEQ==
86
+ -----END CERTIFICATE-----
87
+
88
+ Entrust.net Premium 2048 Secure Server CA
89
+ =========================================
90
+ -----BEGIN CERTIFICATE-----
91
+ MIIEKjCCAxKgAwIBAgIEOGPe+DANBgkqhkiG9w0BAQUFADCBtDEUMBIGA1UEChMLRW50cnVzdC5u
92
+ ZXQxQDA+BgNVBAsUN3d3dy5lbnRydXN0Lm5ldC9DUFNfMjA0OCBpbmNvcnAuIGJ5IHJlZi4gKGxp
93
+ bWl0cyBsaWFiLikxJTAjBgNVBAsTHChjKSAxOTk5IEVudHJ1c3QubmV0IExpbWl0ZWQxMzAxBgNV
94
+ BAMTKkVudHJ1c3QubmV0IENlcnRpZmljYXRpb24gQXV0aG9yaXR5ICgyMDQ4KTAeFw05OTEyMjQx
95
+ NzUwNTFaFw0yOTA3MjQxNDE1MTJaMIG0MRQwEgYDVQQKEwtFbnRydXN0Lm5ldDFAMD4GA1UECxQ3
96
+ d3d3LmVudHJ1c3QubmV0L0NQU18yMDQ4IGluY29ycC4gYnkgcmVmLiAobGltaXRzIGxpYWIuKTEl
97
+ MCMGA1UECxMcKGMpIDE5OTkgRW50cnVzdC5uZXQgTGltaXRlZDEzMDEGA1UEAxMqRW50cnVzdC5u
98
+ ZXQgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkgKDIwNDgpMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8A
99
+ MIIBCgKCAQEArU1LqRKGsuqjIAcVFmQqK0vRvwtKTY7tgHalZ7d4QMBzQshowNtTK91euHaYNZOL
100
+ Gp18EzoOH1u3Hs/lJBQesYGpjX24zGtLA/ECDNyrpUAkAH90lKGdCCmziAv1h3edVc3kw37XamSr
101
+ hRSGlVuXMlBvPci6Zgzj/L24ScF2iUkZ/cCovYmjZy/Gn7xxGWC4LeksyZB2ZnuU4q941mVTXTzW
102
+ nLLPKQP5L6RQstRIzgUyVYr9smRMDuSYB3Xbf9+5CFVghTAp+XtIpGmG4zU/HoZdenoVve8AjhUi
103
+ VBcAkCaTvA5JaJG/+EfTnZVCwQ5N328mz8MYIWJmQ3DW1cAH4QIDAQABo0IwQDAOBgNVHQ8BAf8E
104
+ BAMCAQYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUVeSB0RGAvtiJuQijMfmhJAkWuXAwDQYJ
105
+ KoZIhvcNAQEFBQADggEBADubj1abMOdTmXx6eadNl9cZlZD7Bh/KM3xGY4+WZiT6QBshJ8rmcnPy
106
+ T/4xmf3IDExoU8aAghOY+rat2l098c5u9hURlIIM7j+VrxGrD9cv3h8Dj1csHsm7mhpElesYT6Yf
107
+ zX1XEC+bBAlahLVu2B064dae0Wx5XnkcFMXj0EyTO2U87d89vqbllRrDtRnDvV5bu/8j72gZyxKT
108
+ J1wDLW8w0B62GqzeWvfRqqgnpv55gcR5mTNXuhKwqeBCbJPKVt7+bYQLCIt+jerXmCHG8+c8eS9e
109
+ nNFMFY3h7CI3zJpDC5fcgJCNs2ebb0gIFVbPv/ErfF6adulZkMV8gzURZVE=
110
+ -----END CERTIFICATE-----
111
+
112
+ Baltimore CyberTrust Root
113
+ =========================
114
+ -----BEGIN CERTIFICATE-----
115
+ MIIDdzCCAl+gAwIBAgIEAgAAuTANBgkqhkiG9w0BAQUFADBaMQswCQYDVQQGEwJJRTESMBAGA1UE
116
+ ChMJQmFsdGltb3JlMRMwEQYDVQQLEwpDeWJlclRydXN0MSIwIAYDVQQDExlCYWx0aW1vcmUgQ3li
117
+ ZXJUcnVzdCBSb290MB4XDTAwMDUxMjE4NDYwMFoXDTI1MDUxMjIzNTkwMFowWjELMAkGA1UEBhMC
118
+ SUUxEjAQBgNVBAoTCUJhbHRpbW9yZTETMBEGA1UECxMKQ3liZXJUcnVzdDEiMCAGA1UEAxMZQmFs
119
+ dGltb3JlIEN5YmVyVHJ1c3QgUm9vdDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKME
120
+ uyKrmD1X6CZymrV51Cni4eiVgLGw41uOKymaZN+hXe2wCQVt2yguzmKiYv60iNoS6zjrIZ3AQSsB
121
+ UnuId9Mcj8e6uYi1agnnc+gRQKfRzMpijS3ljwumUNKoUMMo6vWrJYeKmpYcqWe4PwzV9/lSEy/C
122
+ G9VwcPCPwBLKBsua4dnKM3p31vjsufFoREJIE9LAwqSuXmD+tqYF/LTdB1kC1FkYmGP1pWPgkAx9
123
+ XbIGevOF6uvUA65ehD5f/xXtabz5OTZydc93Uk3zyZAsuT3lySNTPx8kmCFcB5kpvcY67Oduhjpr
124
+ l3RjM71oGDHweI12v/yejl0qhqdNkNwnGjkCAwEAAaNFMEMwHQYDVR0OBBYEFOWdWTCCR1jMrPoI
125
+ VDaGezq1BE3wMBIGA1UdEwEB/wQIMAYBAf8CAQMwDgYDVR0PAQH/BAQDAgEGMA0GCSqGSIb3DQEB
126
+ BQUAA4IBAQCFDF2O5G9RaEIFoN27TyclhAO992T9Ldcw46QQF+vaKSm2eT929hkTI7gQCvlYpNRh
127
+ cL0EYWoSihfVCr3FvDB81ukMJY2GQE/szKN+OMY3EU/t3WgxjkzSswF07r51XgdIGn9w/xZchMB5
128
+ hbgF/X++ZRGjD8ACtPhSNzkE1akxehi/oCr0Epn3o0WC4zxe9Z2etciefC7IpJ5OCBRLbf1wbWsa
129
+ Y71k5h+3zvDyny67G7fyUIhzksLi4xaNmjICq44Y3ekQEe5+NauQrz4wlHrQMz2nZQ/1/I6eYs9H
130
+ RCwBXbsdtTLSR9I4LtD+gdwyah617jzV/OeBHRnDJELqYzmp
131
+ -----END CERTIFICATE-----
132
+
133
+ AddTrust External Root
134
+ ======================
135
+ -----BEGIN CERTIFICATE-----
136
+ MIIENjCCAx6gAwIBAgIBATANBgkqhkiG9w0BAQUFADBvMQswCQYDVQQGEwJTRTEUMBIGA1UEChML
137
+ QWRkVHJ1c3QgQUIxJjAkBgNVBAsTHUFkZFRydXN0IEV4dGVybmFsIFRUUCBOZXR3b3JrMSIwIAYD
138
+ VQQDExlBZGRUcnVzdCBFeHRlcm5hbCBDQSBSb290MB4XDTAwMDUzMDEwNDgzOFoXDTIwMDUzMDEw
139
+ NDgzOFowbzELMAkGA1UEBhMCU0UxFDASBgNVBAoTC0FkZFRydXN0IEFCMSYwJAYDVQQLEx1BZGRU
140
+ cnVzdCBFeHRlcm5hbCBUVFAgTmV0d29yazEiMCAGA1UEAxMZQWRkVHJ1c3QgRXh0ZXJuYWwgQ0Eg
141
+ Um9vdDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALf3GjPm8gAELTngTlvtH7xsD821
142
+ +iO2zt6bETOXpClMfZOfvUq8k+0DGuOPz+VtUFrWlymUWoCwSXrbLpX9uMq/NzgtHj6RQa1wVsfw
143
+ Tz/oMp50ysiQVOnGXw94nZpAPA6sYapeFI+eh6FqUNzXmk6vBbOmcZSccbNQYArHE504B4YCqOmo
144
+ aSYYkKtMsE8jqzpPhNjfzp/haW+710LXa0Tkx63ubUFfclpxCDezeWWkWaCUN/cALw3CknLa0Dhy
145
+ 2xSoRcRdKn23tNbE7qzNE0S3ySvdQwAl+mG5aWpYIxG3pzOPVnVZ9c0p10a3CitlttNCbxWyuHv7
146
+ 7+ldU9U0WicCAwEAAaOB3DCB2TAdBgNVHQ4EFgQUrb2YejS0Jvf6xCZU7wO94CTLVBowCwYDVR0P
147
+ BAQDAgEGMA8GA1UdEwEB/wQFMAMBAf8wgZkGA1UdIwSBkTCBjoAUrb2YejS0Jvf6xCZU7wO94CTL
148
+ VBqhc6RxMG8xCzAJBgNVBAYTAlNFMRQwEgYDVQQKEwtBZGRUcnVzdCBBQjEmMCQGA1UECxMdQWRk
149
+ VHJ1c3QgRXh0ZXJuYWwgVFRQIE5ldHdvcmsxIjAgBgNVBAMTGUFkZFRydXN0IEV4dGVybmFsIENB
150
+ IFJvb3SCAQEwDQYJKoZIhvcNAQEFBQADggEBALCb4IUlwtYj4g+WBpKdQZic2YR5gdkeWxQHIzZl
151
+ j7DYd7usQWxHYINRsPkyPef89iYTx4AWpb9a/IfPeHmJIZriTAcKhjW88t5RxNKWt9x+Tu5w/Rw5
152
+ 6wwCURQtjr0W4MHfRnXnJK3s9EK0hZNwEGe6nQY1ShjTK3rMUUKhemPR5ruhxSvCNr4TDea9Y355
153
+ e6cJDUCrat2PisP29owaQgVR1EX1n6diIWgVIEM8med8vSTYqZEXc4g/VhsxOBi0cQ+azcgOno4u
154
+ G+GMmIPLHzHxREzGBHNJdmAPx/i9F4BrLunMTA5amnkPIAou1Z5jJh5VkpTYghdae9C8x49OhgQ=
155
+ -----END CERTIFICATE-----
156
+
157
+ Entrust Root Certification Authority
158
+ ====================================
159
+ -----BEGIN CERTIFICATE-----
160
+ MIIEkTCCA3mgAwIBAgIERWtQVDANBgkqhkiG9w0BAQUFADCBsDELMAkGA1UEBhMCVVMxFjAUBgNV
161
+ BAoTDUVudHJ1c3QsIEluYy4xOTA3BgNVBAsTMHd3dy5lbnRydXN0Lm5ldC9DUFMgaXMgaW5jb3Jw
162
+ b3JhdGVkIGJ5IHJlZmVyZW5jZTEfMB0GA1UECxMWKGMpIDIwMDYgRW50cnVzdCwgSW5jLjEtMCsG
163
+ A1UEAxMkRW50cnVzdCBSb290IENlcnRpZmljYXRpb24gQXV0aG9yaXR5MB4XDTA2MTEyNzIwMjM0
164
+ MloXDTI2MTEyNzIwNTM0MlowgbAxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1FbnRydXN0LCBJbmMu
165
+ MTkwNwYDVQQLEzB3d3cuZW50cnVzdC5uZXQvQ1BTIGlzIGluY29ycG9yYXRlZCBieSByZWZlcmVu
166
+ Y2UxHzAdBgNVBAsTFihjKSAyMDA2IEVudHJ1c3QsIEluYy4xLTArBgNVBAMTJEVudHJ1c3QgUm9v
167
+ dCBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEB
168
+ ALaVtkNC+sZtKm9I35RMOVcF7sN5EUFoNu3s/poBj6E4KPz3EEZmLk0eGrEaTsbRwJWIsMn/MYsz
169
+ A9u3g3s+IIRe7bJWKKf44LlAcTfFy0cOlypowCKVYhXbR9n10Cv/gkvJrT7eTNuQgFA/CYqEAOww
170
+ Cj0Yzfv9KlmaI5UXLEWeH25DeW0MXJj+SKfFI0dcXv1u5x609mhF0YaDW6KKjbHjKYD+JXGIrb68
171
+ j6xSlkuqUY3kEzEZ6E5Nn9uss2rVvDlUccp6en+Q3X0dgNmBu1kmwhH+5pPi94DkZfs0Nw4pgHBN
172
+ rziGLp5/V6+eF67rHMsoIV+2HNjnogQi+dPa2MsCAwEAAaOBsDCBrTAOBgNVHQ8BAf8EBAMCAQYw
173
+ DwYDVR0TAQH/BAUwAwEB/zArBgNVHRAEJDAigA8yMDA2MTEyNzIwMjM0MlqBDzIwMjYxMTI3MjA1
174
+ MzQyWjAfBgNVHSMEGDAWgBRokORnpKZTgMeGZqTx90tD+4S9bTAdBgNVHQ4EFgQUaJDkZ6SmU4DH
175
+ hmak8fdLQ/uEvW0wHQYJKoZIhvZ9B0EABBAwDhsIVjcuMTo0LjADAgSQMA0GCSqGSIb3DQEBBQUA
176
+ A4IBAQCT1DCw1wMgKtD5Y+iRDAUgqV8ZyntyTtSx29CW+1RaGSwMCPeyvIWonX9tO1KzKtvn1ISM
177
+ Y/YPyyYBkVBs9F8U4pN0wBOeMDpQ47RgxRzwIkSNcUesyBrJ6ZuaAGAT/3B+XxFNSRuzFVJ7yVTa
178
+ v52Vr2ua2J7p8eRDjeIRRDq/r72DQnNSi6q7pynP9WQcCk3RvKqsnyrQ/39/2n3qse0wJcGE2jTS
179
+ W3iDVuycNsMm4hH2Z0kdkquM++v/eu6FSqdQgPCnXEqULl8FmTxSQeDNtGPPAUO6nIPcj2A781q0
180
+ tHuu2guQOHXvgR1m0vdXcDazv/wor3ElhVsT/h5/WrQ8
181
+ -----END CERTIFICATE-----
182
+
183
+ GeoTrust Global CA
184
+ ==================
185
+ -----BEGIN CERTIFICATE-----
186
+ MIIDVDCCAjygAwIBAgIDAjRWMA0GCSqGSIb3DQEBBQUAMEIxCzAJBgNVBAYTAlVTMRYwFAYDVQQK
187
+ Ew1HZW9UcnVzdCBJbmMuMRswGQYDVQQDExJHZW9UcnVzdCBHbG9iYWwgQ0EwHhcNMDIwNTIxMDQw
188
+ MDAwWhcNMjIwNTIxMDQwMDAwWjBCMQswCQYDVQQGEwJVUzEWMBQGA1UEChMNR2VvVHJ1c3QgSW5j
189
+ LjEbMBkGA1UEAxMSR2VvVHJ1c3QgR2xvYmFsIENBMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIB
190
+ CgKCAQEA2swYYzD99BcjGlZ+W988bDjkcbd4kdS8odhM+KhDtgPpTSEHCIjaWC9mOSm9BXiLnTjo
191
+ BbdqfnGk5sRgprDvgOSJKA+eJdbtg/OtppHHmMlCGDUUna2YRpIuT8rxh0PBFpVXLVDviS2Aelet
192
+ 8u5fa9IAjbkU+BQVNdnARqN7csiRv8lVK83Qlz6cJmTM386DGXHKTubU1XupGc1V3sjs0l44U+Vc
193
+ T4wt/lAjNvxm5suOpDkZALeVAjmRCw7+OC7RHQWa9k0+bw8HHa8sHo9gOeL6NlMTOdReJivbPagU
194
+ vTLrGAMoUgRx5aszPeE4uwc2hGKceeoWMPRfwCvocWvk+QIDAQABo1MwUTAPBgNVHRMBAf8EBTAD
195
+ AQH/MB0GA1UdDgQWBBTAephojYn7qwVkDBF9qn1luMrMTjAfBgNVHSMEGDAWgBTAephojYn7qwVk
196
+ DBF9qn1luMrMTjANBgkqhkiG9w0BAQUFAAOCAQEANeMpauUvXVSOKVCUn5kaFOSPeCpilKInZ57Q
197
+ zxpeR+nBsqTP3UEaBU6bS+5Kb1VSsyShNwrrZHYqLizz/Tt1kL/6cdjHPTfStQWVYrmm3ok9Nns4
198
+ d0iXrKYgjy6myQzCsplFAMfOEVEiIuCl6rYVSAlk6l5PdPcFPseKUgzbFbS9bZvlxrFUaKnjaZC2
199
+ mqUPuLk/IH2uSrW4nOQdtqvmlKXBx4Ot2/Unhw4EbNX/3aBd7YdStysVAq45pmp06drE57xNNB6p
200
+ XE0zX5IJL4hmXXeXxx12E6nV5fEWCRE11azbJHFwLJhWC9kXtNHjUStedejV0NxPNO3CBWaAocvm
201
+ Mw==
202
+ -----END CERTIFICATE-----
203
+
204
+ GeoTrust Universal CA
205
+ =====================
206
+ -----BEGIN CERTIFICATE-----
207
+ MIIFaDCCA1CgAwIBAgIBATANBgkqhkiG9w0BAQUFADBFMQswCQYDVQQGEwJVUzEWMBQGA1UEChMN
208
+ R2VvVHJ1c3QgSW5jLjEeMBwGA1UEAxMVR2VvVHJ1c3QgVW5pdmVyc2FsIENBMB4XDTA0MDMwNDA1
209
+ MDAwMFoXDTI5MDMwNDA1MDAwMFowRTELMAkGA1UEBhMCVVMxFjAUBgNVBAoTDUdlb1RydXN0IElu
210
+ Yy4xHjAcBgNVBAMTFUdlb1RydXN0IFVuaXZlcnNhbCBDQTCCAiIwDQYJKoZIhvcNAQEBBQADggIP
211
+ ADCCAgoCggIBAKYVVaCjxuAfjJ0hUNfBvitbtaSeodlyWL0AG0y/YckUHUWCq8YdgNY96xCcOq9t
212
+ JPi8cQGeBvV8Xx7BDlXKg5pZMK4ZyzBIle0iN430SppyZj6tlcDgFgDgEB8rMQ7XlFTTQjOgNB0e
213
+ RXbdT8oYN+yFFXoZCPzVx5zw8qkuEKmS5j1YPakWaDwvdSEYfyh3peFhF7em6fgemdtzbvQKoiFs
214
+ 7tqqhZJmr/Z6a4LauiIINQ/PQvE1+mrufislzDoR5G2vc7J2Ha3QsnhnGqQ5HFELZ1aD/ThdDc7d
215
+ 8Lsrlh/eezJS/R27tQahsiFepdaVaH/wmZ7cRQg+59IJDTWU3YBOU5fXtQlEIGQWFwMCTFMNaN7V
216
+ qnJNk22CDtucvc+081xdVHppCZbW2xHBjXWotM85yM48vCR85mLK4b19p71XZQvk/iXttmkQ3Cga
217
+ Rr0BHdCXteGYO8A3ZNY9lO4L4fUorgtWv3GLIylBjobFS1J72HGrH4oVpjuDWtdYAVHGTEHZf9hB
218
+ Z3KiKN9gg6meyHv8U3NyWfWTehd2Ds735VzZC1U0oqpbtWpU5xPKV+yXbfReBi9Fi1jUIxaS5BZu
219
+ KGNZMN9QAZxjiRqf2xeUgnA3wySemkfWWspOqGmJch+RbNt+nhutxx9z3SxPGWX9f5NAEC7S8O08
220
+ ni4oPmkmM8V7AgMBAAGjYzBhMA8GA1UdEwEB/wQFMAMBAf8wHQYDVR0OBBYEFNq7LqqwDLiIJlF0
221
+ XG0D08DYj3rWMB8GA1UdIwQYMBaAFNq7LqqwDLiIJlF0XG0D08DYj3rWMA4GA1UdDwEB/wQEAwIB
222
+ hjANBgkqhkiG9w0BAQUFAAOCAgEAMXjmx7XfuJRAyXHEqDXsRh3ChfMoWIawC/yOsjmPRFWrZIRc
223
+ aanQmjg8+uUfNeVE44B5lGiku8SfPeE0zTBGi1QrlaXv9z+ZhP015s8xxtxqv6fXIwjhmF7DWgh2
224
+ qaavdy+3YL1ERmrvl/9zlcGO6JP7/TG37FcREUWbMPEaiDnBTzynANXH/KttgCJwpQzgXQQpAvvL
225
+ oJHRfNbDflDVnVi+QTjruXU8FdmbyUqDWcDaU/0zuzYYm4UPFd3uLax2k7nZAY1IEKj79TiG8dsK
226
+ xr2EoyNB3tZ3b4XUhRxQ4K5RirqNPnbiucon8l+f725ZDQbYKxek0nxru18UGkiPGkzns0ccjkxF
227
+ KyDuSN/n3QmOGKjaQI2SJhFTYXNd673nxE0pN2HrrDktZy4W1vUAg4WhzH92xH3kt0tm7wNFYGm2
228
+ DFKWkoRepqO1pD4r2czYG0eq8kTaT/kD6PAUyz/zg97QwVTjt+gKN02LIFkDMBmhLMi9ER/frslK
229
+ xfMnZmaGrGiR/9nmUxwPi1xpZQomyB40w11Re9epnAahNt3ViZS82eQtDF4JbAiXfKM9fJP/P6EU
230
+ p8+1Xevb2xzEdt+Iub1FBZUbrvxGakyvSOPOrg/SfuvmbJxPgWp6ZKy7PtXny3YuxadIwVyQD8vI
231
+ P/rmMuGNG2+k5o7Y+SlIis5z/iw=
232
+ -----END CERTIFICATE-----
233
+
234
+ GeoTrust Universal CA 2
235
+ =======================
236
+ -----BEGIN CERTIFICATE-----
237
+ MIIFbDCCA1SgAwIBAgIBATANBgkqhkiG9w0BAQUFADBHMQswCQYDVQQGEwJVUzEWMBQGA1UEChMN
238
+ R2VvVHJ1c3QgSW5jLjEgMB4GA1UEAxMXR2VvVHJ1c3QgVW5pdmVyc2FsIENBIDIwHhcNMDQwMzA0
239
+ MDUwMDAwWhcNMjkwMzA0MDUwMDAwWjBHMQswCQYDVQQGEwJVUzEWMBQGA1UEChMNR2VvVHJ1c3Qg
240
+ SW5jLjEgMB4GA1UEAxMXR2VvVHJ1c3QgVW5pdmVyc2FsIENBIDIwggIiMA0GCSqGSIb3DQEBAQUA
241
+ A4ICDwAwggIKAoICAQCzVFLByT7y2dyxUxpZKeexw0Uo5dfR7cXFS6GqdHtXr0om/Nj1XqduGdt0
242
+ DE81WzILAePb63p3NeqqWuDW6KFXlPCQo3RWlEQwAx5cTiuFJnSCegx2oG9NzkEtoBUGFF+3Qs17
243
+ j1hhNNwqCPkuwwGmIkQcTAeC5lvO0Ep8BNMZcyfwqph/Lq9O64ceJHdqXbboW0W63MOhBW9Wjo8Q
244
+ JqVJwy7XQYci4E+GymC16qFjwAGXEHm9ADwSbSsVsaxLse4YuU6W3Nx2/zu+z18DwPw76L5GG//a
245
+ QMJS9/7jOvdqdzXQ2o3rXhhqMcceujwbKNZrVMaqW9eiLBsZzKIC9ptZvTdrhrVtgrrY6slWvKk2
246
+ WP0+GfPtDCapkzj4T8FdIgbQl+rhrcZV4IErKIM6+vR7IVEAvlI4zs1meaj0gVbi0IMJR1FbUGrP
247
+ 20gaXT73y/Zl92zxlfgCOzJWgjl6W70viRu/obTo/3+NjN8D8WBOWBFM66M/ECuDmgFz2ZRthAAn
248
+ ZqzwcEAJQpKtT5MNYQlRJNiS1QuUYbKHsu3/mjX/hVTK7URDrBs8FmtISgocQIgfksILAAX/8sgC
249
+ SqSqqcyZlpwvWOB94b67B9xfBHJcMTTD7F8t4D1kkCLm0ey4Lt1ZrtmhN79UNdxzMk+MBB4zsslG
250
+ 8dhcyFVQyWi9qLo2CQIDAQABo2MwYTAPBgNVHRMBAf8EBTADAQH/MB0GA1UdDgQWBBR281Xh+qQ2
251
+ +/CfXGJx7Tz0RzgQKzAfBgNVHSMEGDAWgBR281Xh+qQ2+/CfXGJx7Tz0RzgQKzAOBgNVHQ8BAf8E
252
+ BAMCAYYwDQYJKoZIhvcNAQEFBQADggIBAGbBxiPz2eAubl/oz66wsCVNK/g7WJtAJDday6sWSf+z
253
+ dXkzoS9tcBc0kf5nfo/sm+VegqlVHy/c1FEHEv6sFj4sNcZj/NwQ6w2jqtB8zNHQL1EuxBRa3ugZ
254
+ 4T7GzKQp5y6EqgYweHZUcyiYWTjgAA1i00J9IZ+uPTqM1fp3DRgrFg5fNuH8KrUwJM/gYwx7WBr+
255
+ mbpCErGR9Hxo4sjoryzqyX6uuyo9DRXcNJW2GHSoag/HtPQTxORb7QrSpJdMKu0vbBKJPfEncKpq
256
+ A1Ihn0CoZ1Dy81of398j9tx4TuaYT1U6U+Pv8vSfx3zYWK8pIpe44L2RLrB27FcRz+8pRPPphXpg
257
+ Y+RdM4kX2TGq2tbzGDVyz4crL2MjhF2EjD9XoIj8mZEoJmmZ1I+XRL6O1UixpCgp8RW04eWe3fiP
258
+ pm8m1wk8OhwRDqZsN/etRIcsKMfYdIKz0G9KV7s1KSegi+ghp4dkNl3M2Basx7InQJJVOCiNUW7d
259
+ FGdTbHFcJoRNdVq2fmBWqU2t+5sel/MN2dKXVHfaPRK34B7vCAas+YWH6aLcr34YEoP9VhdBLtUp
260
+ gn2Z9DH2canPLAEnpQW5qrJITirvn5NSUZU8UnOOVkwXQMAJKOSLakhT2+zNVVXxxvjpoixMptEm
261
+ X36vWkzaH6byHCx+rgIW0lbQL1dTR+iS
262
+ -----END CERTIFICATE-----
263
+
264
+ Visa eCommerce Root
265
+ ===================
266
+ -----BEGIN CERTIFICATE-----
267
+ MIIDojCCAoqgAwIBAgIQE4Y1TR0/BvLB+WUF1ZAcYjANBgkqhkiG9w0BAQUFADBrMQswCQYDVQQG
268
+ EwJVUzENMAsGA1UEChMEVklTQTEvMC0GA1UECxMmVmlzYSBJbnRlcm5hdGlvbmFsIFNlcnZpY2Ug
269
+ QXNzb2NpYXRpb24xHDAaBgNVBAMTE1Zpc2EgZUNvbW1lcmNlIFJvb3QwHhcNMDIwNjI2MDIxODM2
270
+ WhcNMjIwNjI0MDAxNjEyWjBrMQswCQYDVQQGEwJVUzENMAsGA1UEChMEVklTQTEvMC0GA1UECxMm
271
+ VmlzYSBJbnRlcm5hdGlvbmFsIFNlcnZpY2UgQXNzb2NpYXRpb24xHDAaBgNVBAMTE1Zpc2EgZUNv
272
+ bW1lcmNlIFJvb3QwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCvV95WHm6h2mCxlCfL
273
+ F9sHP4CFT8icttD0b0/Pmdjh28JIXDqsOTPHH2qLJj0rNfVIsZHBAk4ElpF7sDPwsRROEW+1QK8b
274
+ RaVK7362rPKgH1g/EkZgPI2h4H3PVz4zHvtH8aoVlwdVZqW1LS7YgFmypw23RuwhY/81q6UCzyr0
275
+ TP579ZRdhE2o8mCP2w4lPJ9zcc+U30rq299yOIzzlr3xF7zSujtFWsan9sYXiwGd/BmoKoMWuDpI
276
+ /k4+oKsGGelT84ATB+0tvz8KPFUgOSwsAGl0lUq8ILKpeeUYiZGo3BxN77t+Nwtd/jmliFKMAGzs
277
+ GHxBvfaLdXe6YJ2E5/4tAgMBAAGjQjBAMA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgEG
278
+ MB0GA1UdDgQWBBQVOIMPPyw/cDMezUb+B4wg4NfDtzANBgkqhkiG9w0BAQUFAAOCAQEAX/FBfXxc
279
+ CLkr4NWSR/pnXKUTwwMhmytMiUbPWU3J/qVAtmPN3XEolWcRzCSs00Rsca4BIGsDoo8Ytyk6feUW
280
+ YFN4PMCvFYP3j1IzJL1kk5fui/fbGKhtcbP3LBfQdCVp9/5rPJS+TUtBjE7ic9DjkCJzQ83z7+pz
281
+ zkWKsKZJ/0x9nXGIxHYdkFsd7v3M9+79YKWxehZx0RbQfBI8bGmX265fOZpwLwU8GUYEmSA20GBu
282
+ YQa7FkKMcPcw++DbZqMAAb3mLNqRX6BGi01qnD093QVG/na/oAo85ADmJ7f/hC3euiInlhBx6yLt
283
+ 398znM/jra6O1I7mT1GvFpLgXPYHDw==
284
+ -----END CERTIFICATE-----
285
+
286
+ Comodo AAA Services root
287
+ ========================
288
+ -----BEGIN CERTIFICATE-----
289
+ MIIEMjCCAxqgAwIBAgIBATANBgkqhkiG9w0BAQUFADB7MQswCQYDVQQGEwJHQjEbMBkGA1UECAwS
290
+ R3JlYXRlciBNYW5jaGVzdGVyMRAwDgYDVQQHDAdTYWxmb3JkMRowGAYDVQQKDBFDb21vZG8gQ0Eg
291
+ TGltaXRlZDEhMB8GA1UEAwwYQUFBIENlcnRpZmljYXRlIFNlcnZpY2VzMB4XDTA0MDEwMTAwMDAw
292
+ MFoXDTI4MTIzMTIzNTk1OVowezELMAkGA1UEBhMCR0IxGzAZBgNVBAgMEkdyZWF0ZXIgTWFuY2hl
293
+ c3RlcjEQMA4GA1UEBwwHU2FsZm9yZDEaMBgGA1UECgwRQ29tb2RvIENBIExpbWl0ZWQxITAfBgNV
294
+ BAMMGEFBQSBDZXJ0aWZpY2F0ZSBTZXJ2aWNlczCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoC
295
+ ggEBAL5AnfRu4ep2hxxNRUSOvkbIgwadwSr+GB+O5AL686tdUIoWMQuaBtDFcCLNSS1UY8y2bmhG
296
+ C1Pqy0wkwLxyTurxFa70VJoSCsN6sjNg4tqJVfMiWPPe3M/vg4aijJRPn2jymJBGhCfHdr/jzDUs
297
+ i14HZGWCwEiwqJH5YZ92IFCokcdmtet4YgNW8IoaE+oxox6gmf049vYnMlhvB/VruPsUK6+3qszW
298
+ Y19zjNoFmag4qMsXeDZRrOme9Hg6jc8P2ULimAyrL58OAd7vn5lJ8S3frHRNG5i1R8XlKdH5kBjH
299
+ Ypy+g8cmez6KJcfA3Z3mNWgQIJ2P2N7Sw4ScDV7oL8kCAwEAAaOBwDCBvTAdBgNVHQ4EFgQUoBEK
300
+ Iz6W8Qfs4q8p74Klf9AwpLQwDgYDVR0PAQH/BAQDAgEGMA8GA1UdEwEB/wQFMAMBAf8wewYDVR0f
301
+ BHQwcjA4oDagNIYyaHR0cDovL2NybC5jb21vZG9jYS5jb20vQUFBQ2VydGlmaWNhdGVTZXJ2aWNl
302
+ cy5jcmwwNqA0oDKGMGh0dHA6Ly9jcmwuY29tb2RvLm5ldC9BQUFDZXJ0aWZpY2F0ZVNlcnZpY2Vz
303
+ LmNybDANBgkqhkiG9w0BAQUFAAOCAQEACFb8AvCb6P+k+tZ7xkSAzk/ExfYAWMymtrwUSWgEdujm
304
+ 7l3sAg9g1o1QGE8mTgHj5rCl7r+8dFRBv/38ErjHT1r0iWAFf2C3BUrz9vHCv8S5dIa2LX1rzNLz
305
+ Rt0vxuBqw8M0Ayx9lt1awg6nCpnBBYurDC/zXDrPbDdVCYfeU0BsWO/8tqtlbgT2G9w84FoVxp7Z
306
+ 8VlIMCFlA2zs6SFz7JsDoeA3raAVGI/6ugLOpyypEBMs1OUIJqsil2D4kF501KKaU73yqWjgom7C
307
+ 12yxow+ev+to51byrvLjKzg6CYG1a4XXvi3tPxq3smPi9WIsgtRqAEFQ8TmDn5XpNpaYbg==
308
+ -----END CERTIFICATE-----
309
+
310
+ QuoVadis Root CA
311
+ ================
312
+ -----BEGIN CERTIFICATE-----
313
+ MIIF0DCCBLigAwIBAgIEOrZQizANBgkqhkiG9w0BAQUFADB/MQswCQYDVQQGEwJCTTEZMBcGA1UE
314
+ ChMQUXVvVmFkaXMgTGltaXRlZDElMCMGA1UECxMcUm9vdCBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0
315
+ eTEuMCwGA1UEAxMlUXVvVmFkaXMgUm9vdCBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTAeFw0wMTAz
316
+ MTkxODMzMzNaFw0yMTAzMTcxODMzMzNaMH8xCzAJBgNVBAYTAkJNMRkwFwYDVQQKExBRdW9WYWRp
317
+ cyBMaW1pdGVkMSUwIwYDVQQLExxSb290IENlcnRpZmljYXRpb24gQXV0aG9yaXR5MS4wLAYDVQQD
318
+ EyVRdW9WYWRpcyBSb290IENlcnRpZmljYXRpb24gQXV0aG9yaXR5MIIBIjANBgkqhkiG9w0BAQEF
319
+ AAOCAQ8AMIIBCgKCAQEAv2G1lVO6V/z68mcLOhrfEYBklbTRvM16z/Ypli4kVEAkOPcahdxYTMuk
320
+ J0KX0J+DisPkBgNbAKVRHnAEdOLB1Dqr1607BxgFjv2DrOpm2RgbaIr1VxqYuvXtdj182d6UajtL
321
+ F8HVj71lODqV0D1VNk7feVcxKh7YWWVJWCCYfqtffp/p1k3sg3Spx2zY7ilKhSoGFPlU5tPaZQeL
322
+ YzcS19Dsw3sgQUSj7cugF+FxZc4dZjH3dgEZyH0DWLaVSR2mEiboxgx24ONmy+pdpibu5cxfvWen
323
+ AScOospUxbF6lR1xHkopigPcakXBpBlebzbNw6Kwt/5cOOJSvPhEQ+aQuwIDAQABo4ICUjCCAk4w
324
+ PQYIKwYBBQUHAQEEMTAvMC0GCCsGAQUFBzABhiFodHRwczovL29jc3AucXVvdmFkaXNvZmZzaG9y
325
+ ZS5jb20wDwYDVR0TAQH/BAUwAwEB/zCCARoGA1UdIASCAREwggENMIIBCQYJKwYBBAG+WAABMIH7
326
+ MIHUBggrBgEFBQcCAjCBxxqBxFJlbGlhbmNlIG9uIHRoZSBRdW9WYWRpcyBSb290IENlcnRpZmlj
327
+ YXRlIGJ5IGFueSBwYXJ0eSBhc3N1bWVzIGFjY2VwdGFuY2Ugb2YgdGhlIHRoZW4gYXBwbGljYWJs
328
+ ZSBzdGFuZGFyZCB0ZXJtcyBhbmQgY29uZGl0aW9ucyBvZiB1c2UsIGNlcnRpZmljYXRpb24gcHJh
329
+ Y3RpY2VzLCBhbmQgdGhlIFF1b1ZhZGlzIENlcnRpZmljYXRlIFBvbGljeS4wIgYIKwYBBQUHAgEW
330
+ Fmh0dHA6Ly93d3cucXVvdmFkaXMuYm0wHQYDVR0OBBYEFItLbe3TKbkGGew5Oanwl4Rqy+/fMIGu
331
+ BgNVHSMEgaYwgaOAFItLbe3TKbkGGew5Oanwl4Rqy+/foYGEpIGBMH8xCzAJBgNVBAYTAkJNMRkw
332
+ FwYDVQQKExBRdW9WYWRpcyBMaW1pdGVkMSUwIwYDVQQLExxSb290IENlcnRpZmljYXRpb24gQXV0
333
+ aG9yaXR5MS4wLAYDVQQDEyVRdW9WYWRpcyBSb290IENlcnRpZmljYXRpb24gQXV0aG9yaXR5ggQ6
334
+ tlCLMA4GA1UdDwEB/wQEAwIBBjANBgkqhkiG9w0BAQUFAAOCAQEAitQUtf70mpKnGdSkfnIYj9lo
335
+ fFIk3WdvOXrEql494liwTXCYhGHoG+NpGA7O+0dQoE7/8CQfvbLO9Sf87C9TqnN7Az10buYWnuul
336
+ LsS/VidQK2K6vkscPFVcQR0kvoIgR13VRH56FmjffU1RcHhXHTMe/QKZnAzNCgVPx7uOpHX6Sm2x
337
+ gI4JVrmcGmD+XcHXetwReNDWXcG31a0ymQM6isxUJTkxgXsTIlG6Rmyhu576BGxJJnSP0nPrzDCi
338
+ 5upZIof4l/UO/erMkqQWxFIY6iHOsfHmhIHluqmGKPJDWl0Snawe2ajlCmqnf6CHKc/yiU3U7MXi
339
+ 5nrQNiOKSnQ2+Q==
340
+ -----END CERTIFICATE-----
341
+
342
+ QuoVadis Root CA 2
343
+ ==================
344
+ -----BEGIN CERTIFICATE-----
345
+ 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
371
+ -----END CERTIFICATE-----
372
+
373
+ QuoVadis Root CA 3
374
+ ==================
375
+ -----BEGIN CERTIFICATE-----
376
+ MIIGnTCCBIWgAwIBAgICBcYwDQYJKoZIhvcNAQEFBQAwRTELMAkGA1UEBhMCQk0xGTAXBgNVBAoT
377
+ EFF1b1ZhZGlzIExpbWl0ZWQxGzAZBgNVBAMTElF1b1ZhZGlzIFJvb3QgQ0EgMzAeFw0wNjExMjQx
378
+ OTExMjNaFw0zMTExMjQxOTA2NDRaMEUxCzAJBgNVBAYTAkJNMRkwFwYDVQQKExBRdW9WYWRpcyBM
379
+ aW1pdGVkMRswGQYDVQQDExJRdW9WYWRpcyBSb290IENBIDMwggIiMA0GCSqGSIb3DQEBAQUAA4IC
380
+ DwAwggIKAoICAQDMV0IWVJzmmNPTTe7+7cefQzlKZbPoFog02w1ZkXTPkrgEQK0CSzGrvI2RaNgg
381
+ DhoB4hp7Thdd4oq3P5kazethq8Jlph+3t723j/z9cI8LoGe+AaJZz3HmDyl2/7FWeUUrH556VOij
382
+ KTVopAFPD6QuN+8bv+OPEKhyq1hX51SGyMnzW9os2l2ObjyjPtr7guXd8lyyBTNvijbO0BNO/79K
383
+ DDRMpsMhvVAEVeuxu537RR5kFd5VAYwCdrXLoT9CabwvvWhDFlaJKjdhkf2mrk7AyxRllDdLkgbv
384
+ BNDInIjbC3uBr7E9KsRlOni27tyAsdLTmZw67mtaa7ONt9XOnMK+pUsvFrGeaDsGb659n/je7Mwp
385
+ p5ijJUMv7/FfJuGITfhebtfZFG4ZM2mnO4SJk8RTVROhUXhA+LjJou57ulJCg54U7QVSWllWp5f8
386
+ nT8KKdjcT5EOE7zelaTfi5m+rJsziO+1ga8bxiJTyPbH7pcUsMV8eFLI8M5ud2CEpukqdiDtWAEX
387
+ MJPpGovgc2PZapKUSU60rUqFxKMiMPwJ7Wgic6aIDFUhWMXhOp8q3crhkODZc6tsgLjoC2SToJyM
388
+ Gf+z0gzskSaHirOi4XCPLArlzW1oUevaPwV/izLmE1xr/l9A4iLItLRkT9a6fUg+qGkM17uGcclz
389
+ uD87nSVL2v9A6wIDAQABo4IBlTCCAZEwDwYDVR0TAQH/BAUwAwEB/zCB4QYDVR0gBIHZMIHWMIHT
390
+ BgkrBgEEAb5YAAMwgcUwgZMGCCsGAQUFBwICMIGGGoGDQW55IHVzZSBvZiB0aGlzIENlcnRpZmlj
391
+ YXRlIGNvbnN0aXR1dGVzIGFjY2VwdGFuY2Ugb2YgdGhlIFF1b1ZhZGlzIFJvb3QgQ0EgMyBDZXJ0
392
+ aWZpY2F0ZSBQb2xpY3kgLyBDZXJ0aWZpY2F0aW9uIFByYWN0aWNlIFN0YXRlbWVudC4wLQYIKwYB
393
+ BQUHAgEWIWh0dHA6Ly93d3cucXVvdmFkaXNnbG9iYWwuY29tL2NwczALBgNVHQ8EBAMCAQYwHQYD
394
+ VR0OBBYEFPLAE+CCQz777i9nMpY1XNu4ywLQMG4GA1UdIwRnMGWAFPLAE+CCQz777i9nMpY1XNu4
395
+ ywLQoUmkRzBFMQswCQYDVQQGEwJCTTEZMBcGA1UEChMQUXVvVmFkaXMgTGltaXRlZDEbMBkGA1UE
396
+ AxMSUXVvVmFkaXMgUm9vdCBDQSAzggIFxjANBgkqhkiG9w0BAQUFAAOCAgEAT62gLEz6wPJv92ZV
397
+ qyM07ucp2sNbtrCD2dDQ4iH782CnO11gUyeim/YIIirnv6By5ZwkajGxkHon24QRiSemd1o417+s
398
+ hvzuXYO8BsbRd2sPbSQvS3pspweWyuOEn62Iix2rFo1bZhfZFvSLgNLd+LJ2w/w4E6oM3kJpK27z
399
+ POuAJ9v1pkQNn1pVWQvVDVJIxa6f8i+AxeoyUDUSly7B4f/xI4hROJ/yZlZ25w9Rl6VSDE1JUZU2
400
+ Pb+iSwwQHYaZTKrzchGT5Or2m9qoXadNt54CrnMAyNojA+j56hl0YgCUyyIgvpSnWbWCar6ZeXqp
401
+ 8kokUvd0/bpO5qgdAm6xDYBEwa7TIzdfu4V8K5Iu6H6li92Z4b8nby1dqnuH/grdS/yO9SbkbnBC
402
+ bjPsMZ57k8HkyWkaPcBrTiJt7qtYTcbQQcEr6k8Sh17rRdhs9ZgC06DYVYoGmRmioHfRMJ6szHXu
403
+ g/WwYjnPbFfiTNKRCw51KBuav/0aQ/HKd/s7j2G4aSgWQgRecCocIdiP4b0jWy10QJLZYxkNc91p
404
+ vGJHvOB0K7Lrfb5BG7XARsWhIstfTsEokt4YutUqKLsRixeTmJlglFwjz1onl14LBQaTNx47aTbr
405
+ qZ5hHY8y2o4M1nQ+ewkk2gF3R8Q7zTSMmfXK4SVhM7JZG+Ju1zdXtg2pEto=
406
+ -----END CERTIFICATE-----
407
+
408
+ Security Communication Root CA
409
+ ==============================
410
+ -----BEGIN CERTIFICATE-----
411
+ MIIDWjCCAkKgAwIBAgIBADANBgkqhkiG9w0BAQUFADBQMQswCQYDVQQGEwJKUDEYMBYGA1UEChMP
412
+ U0VDT00gVHJ1c3QubmV0MScwJQYDVQQLEx5TZWN1cml0eSBDb21tdW5pY2F0aW9uIFJvb3RDQTEw
413
+ HhcNMDMwOTMwMDQyMDQ5WhcNMjMwOTMwMDQyMDQ5WjBQMQswCQYDVQQGEwJKUDEYMBYGA1UEChMP
414
+ U0VDT00gVHJ1c3QubmV0MScwJQYDVQQLEx5TZWN1cml0eSBDb21tdW5pY2F0aW9uIFJvb3RDQTEw
415
+ ggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCzs/5/022x7xZ8V6UMbXaKL0u/ZPtM7orw
416
+ 8yl89f/uKuDp6bpbZCKamm8sOiZpUQWZJtzVHGpxxpp9Hp3dfGzGjGdnSj74cbAZJ6kJDKaVv0uM
417
+ DPpVmDvY6CKhS3E4eayXkmmziX7qIWgGmBSWh9JhNrxtJ1aeV+7AwFb9Ms+k2Y7CI9eNqPPYJayX
418
+ 5HA49LY6tJ07lyZDo6G8SVlyTCMwhwFY9k6+HGhWZq/NQV3Is00qVUarH9oe4kA92819uZKAnDfd
419
+ DJZkndwi92SL32HeFZRSFaB9UslLqCHJxrHty8OVYNEP8Ktw+N/LTX7s1vqr2b1/VPKl6Xn62dZ2
420
+ JChzAgMBAAGjPzA9MB0GA1UdDgQWBBSgc0mZaNyFW2XjmygvV5+9M7wHSDALBgNVHQ8EBAMCAQYw
421
+ DwYDVR0TAQH/BAUwAwEB/zANBgkqhkiG9w0BAQUFAAOCAQEAaECpqLvkT115swW1F7NgE+vGkl3g
422
+ 0dNq/vu+m22/xwVtWSDEHPC32oRYAmP6SBbvT6UL90qY8j+eG61Ha2POCEfrUj94nK9NrvjVT8+a
423
+ mCoQQTlSxN3Zmw7vkwGusi7KaEIkQmywszo+zenaSMQVy+n5Bw+SUEmK3TGXX8npN6o7WWWXlDLJ
424
+ s58+OmJYxUmtYg5xpTKqL8aJdkNAExNnPaJUJRDL8Try2frbSVa7pv6nQTXD4IhhyYjH3zYQIphZ
425
+ 6rBK+1YWc26sTfcioU+tHXotRSflMMFe8toTyyVCUZVHA4xsIcx0Qu1T/zOLjw9XARYvz6buyXAi
426
+ FL39vmwLAw==
427
+ -----END CERTIFICATE-----
428
+
429
+ Sonera Class 2 Root CA
430
+ ======================
431
+ -----BEGIN CERTIFICATE-----
432
+ MIIDIDCCAgigAwIBAgIBHTANBgkqhkiG9w0BAQUFADA5MQswCQYDVQQGEwJGSTEPMA0GA1UEChMG
433
+ U29uZXJhMRkwFwYDVQQDExBTb25lcmEgQ2xhc3MyIENBMB4XDTAxMDQwNjA3Mjk0MFoXDTIxMDQw
434
+ NjA3Mjk0MFowOTELMAkGA1UEBhMCRkkxDzANBgNVBAoTBlNvbmVyYTEZMBcGA1UEAxMQU29uZXJh
435
+ IENsYXNzMiBDQTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAJAXSjWdyvANlsdE+hY3
436
+ /Ei9vX+ALTU74W+oZ6m/AxxNjG8yR9VBaKQTBME1DJqEQ/xcHf+Js+gXGM2RX/uJ4+q/Tl18GybT
437
+ dXnt5oTjV+WtKcT0OijnpXuENmmz/V52vaMtmdOQTiMofRhj8VQ7Jp12W5dCsv+u8E7s3TmVToMG
438
+ f+dJQMjFAbJUWmYdPfz56TwKnoG4cPABi+QjVHzIrviQHgCWctRUz2EjvOr7nQKV0ba5cTppCD8P
439
+ tOFCx4j1P5iop7oc4HFx71hXgVB6XGt0Rg6DA5jDjqhu8nYybieDwnPz3BjotJPqdURrBGAgcVeH
440
+ nfO+oJAjPYok4doh28MCAwEAAaMzMDEwDwYDVR0TAQH/BAUwAwEB/zARBgNVHQ4ECgQISqCqWITT
441
+ XjwwCwYDVR0PBAQDAgEGMA0GCSqGSIb3DQEBBQUAA4IBAQBazof5FnIVV0sd2ZvnoiYw7JNn39Yt
442
+ 0jSv9zilzqsWuasvfDXLrNAPtEwr/IDva4yRXzZ299uzGxnq9LIR/WFxRL8oszodv7ND6J+/3DEI
443
+ cbCdjdY0RzKQxmUk96BKfARzjzlvF4xytb1LyHr4e4PDKE6cCepnP7JnBBvDFNr450kkkdAdavph
444
+ Oe9r5yF1BgfYErQhIHBCcYHaPJo2vqZbDWpsmh+Re/n570K6Tk6ezAyNlNzZRZxe7EJQY670XcSx
445
+ EtzKO6gunRRaBXW37Ndj4ro1tgQIkejanZz2ZrUYrAqmVCY0M9IbwdR/GjqOC6oybtv8TyWf2TLH
446
+ llpwrN9M
447
+ -----END CERTIFICATE-----
448
+
449
+ XRamp Global CA Root
450
+ ====================
451
+ -----BEGIN CERTIFICATE-----
452
+ MIIEMDCCAxigAwIBAgIQUJRs7Bjq1ZxN1ZfvdY+grTANBgkqhkiG9w0BAQUFADCBgjELMAkGA1UE
453
+ BhMCVVMxHjAcBgNVBAsTFXd3dy54cmFtcHNlY3VyaXR5LmNvbTEkMCIGA1UEChMbWFJhbXAgU2Vj
454
+ dXJpdHkgU2VydmljZXMgSW5jMS0wKwYDVQQDEyRYUmFtcCBHbG9iYWwgQ2VydGlmaWNhdGlvbiBB
455
+ dXRob3JpdHkwHhcNMDQxMTAxMTcxNDA0WhcNMzUwMTAxMDUzNzE5WjCBgjELMAkGA1UEBhMCVVMx
456
+ HjAcBgNVBAsTFXd3dy54cmFtcHNlY3VyaXR5LmNvbTEkMCIGA1UEChMbWFJhbXAgU2VjdXJpdHkg
457
+ U2VydmljZXMgSW5jMS0wKwYDVQQDEyRYUmFtcCBHbG9iYWwgQ2VydGlmaWNhdGlvbiBBdXRob3Jp
458
+ dHkwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCYJB69FbS638eMpSe2OAtp87ZOqCwu
459
+ IR1cRN8hXX4jdP5efrRKt6atH67gBhbim1vZZ3RrXYCPKZ2GG9mcDZhtdhAoWORlsH9KmHmf4MMx
460
+ foArtYzAQDsRhtDLooY2YKTVMIJt2W7QDxIEM5dfT2Fa8OT5kavnHTu86M/0ay00fOJIYRyO82FE
461
+ zG+gSqmUsE3a56k0enI4qEHMPJQRfevIpoy3hsvKMzvZPTeL+3o+hiznc9cKV6xkmxnr9A8ECIqs
462
+ AxcZZPRaJSKNNCyy9mgdEm3Tih4U2sSPpuIjhdV6Db1q4Ons7Be7QhtnqiXtRYMh/MHJfNViPvry
463
+ xS3T/dRlAgMBAAGjgZ8wgZwwEwYJKwYBBAGCNxQCBAYeBABDAEEwCwYDVR0PBAQDAgGGMA8GA1Ud
464
+ EwEB/wQFMAMBAf8wHQYDVR0OBBYEFMZPoj0GY4QJnM5i5ASsjVy16bYbMDYGA1UdHwQvMC0wK6Ap
465
+ oCeGJWh0dHA6Ly9jcmwueHJhbXBzZWN1cml0eS5jb20vWEdDQS5jcmwwEAYJKwYBBAGCNxUBBAMC
466
+ AQEwDQYJKoZIhvcNAQEFBQADggEBAJEVOQMBG2f7Shz5CmBbodpNl2L5JFMn14JkTpAuw0kbK5rc
467
+ /Kh4ZzXxHfARvbdI4xD2Dd8/0sm2qlWkSLoC295ZLhVbO50WfUfXN+pfTXYSNrsf16GBBEYgoyxt
468
+ qZ4Bfj8pzgCT3/3JknOJiWSe5yvkHJEs0rnOfc5vMZnT5r7SHpDwCRR5XCOrTdLaIR9NmXmd4c8n
469
+ nxCbHIgNsIpkQTG4DmyQJKSbXHGPurt+HBvbaoAPIbzp26a3QPSyi6mx5O+aGtA9aZnuqCij4Tyz
470
+ 8LIRnM98QObd50N9otg6tamN8jSZxNQQ4Qb9CYQQO+7ETPTsJ3xCwnR8gooJybQDJbw=
471
+ -----END CERTIFICATE-----
472
+
473
+ Go Daddy Class 2 CA
474
+ ===================
475
+ -----BEGIN CERTIFICATE-----
476
+ MIIEADCCAuigAwIBAgIBADANBgkqhkiG9w0BAQUFADBjMQswCQYDVQQGEwJVUzEhMB8GA1UEChMY
477
+ VGhlIEdvIERhZGR5IEdyb3VwLCBJbmMuMTEwLwYDVQQLEyhHbyBEYWRkeSBDbGFzcyAyIENlcnRp
478
+ ZmljYXRpb24gQXV0aG9yaXR5MB4XDTA0MDYyOTE3MDYyMFoXDTM0MDYyOTE3MDYyMFowYzELMAkG
479
+ A1UEBhMCVVMxITAfBgNVBAoTGFRoZSBHbyBEYWRkeSBHcm91cCwgSW5jLjExMC8GA1UECxMoR28g
480
+ RGFkZHkgQ2xhc3MgMiBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTCCASAwDQYJKoZIhvcNAQEBBQAD
481
+ ggENADCCAQgCggEBAN6d1+pXGEmhW+vXX0iG6r7d/+TvZxz0ZWizV3GgXne77ZtJ6XCAPVYYYwhv
482
+ 2vLM0D9/AlQiVBDYsoHUwHU9S3/Hd8M+eKsaA7Ugay9qK7HFiH7Eux6wwdhFJ2+qN1j3hybX2C32
483
+ qRe3H3I2TqYXP2WYktsqbl2i/ojgC95/5Y0V4evLOtXiEqITLdiOr18SPaAIBQi2XKVlOARFmR6j
484
+ YGB0xUGlcmIbYsUfb18aQr4CUWWoriMYavx4A6lNf4DD+qta/KFApMoZFv6yyO9ecw3ud72a9nmY
485
+ vLEHZ6IVDd2gWMZEewo+YihfukEHU1jPEX44dMX4/7VpkI+EdOqXG68CAQOjgcAwgb0wHQYDVR0O
486
+ BBYEFNLEsNKR1EwRcbNhyz2h/t2oatTjMIGNBgNVHSMEgYUwgYKAFNLEsNKR1EwRcbNhyz2h/t2o
487
+ atTjoWekZTBjMQswCQYDVQQGEwJVUzEhMB8GA1UEChMYVGhlIEdvIERhZGR5IEdyb3VwLCBJbmMu
488
+ MTEwLwYDVQQLEyhHbyBEYWRkeSBDbGFzcyAyIENlcnRpZmljYXRpb24gQXV0aG9yaXR5ggEAMAwG
489
+ A1UdEwQFMAMBAf8wDQYJKoZIhvcNAQEFBQADggEBADJL87LKPpH8EsahB4yOd6AzBhRckB4Y9wim
490
+ PQoZ+YeAEW5p5JYXMP80kWNyOO7MHAGjHZQopDH2esRU1/blMVgDoszOYtuURXO1v0XJJLXVggKt
491
+ I3lpjbi2Tc7PTMozI+gciKqdi0FuFskg5YmezTvacPd+mSYgFFQlq25zheabIZ0KbIIOqPjCDPoQ
492
+ HmyW74cNxA9hi63ugyuV+I6ShHI56yDqg+2DzZduCLzrTia2cyvk0/ZM/iZx4mERdEr/VxqHD3VI
493
+ Ls9RaRegAhJhldXRQLIQTO7ErBBDpqWeCtWVYpoNz4iCxTIM5CufReYNnyicsbkqWletNw+vHX/b
494
+ vZ8=
495
+ -----END CERTIFICATE-----
496
+
497
+ Starfield Class 2 CA
498
+ ====================
499
+ -----BEGIN CERTIFICATE-----
500
+ MIIEDzCCAvegAwIBAgIBADANBgkqhkiG9w0BAQUFADBoMQswCQYDVQQGEwJVUzElMCMGA1UEChMc
501
+ U3RhcmZpZWxkIFRlY2hub2xvZ2llcywgSW5jLjEyMDAGA1UECxMpU3RhcmZpZWxkIENsYXNzIDIg
502
+ Q2VydGlmaWNhdGlvbiBBdXRob3JpdHkwHhcNMDQwNjI5MTczOTE2WhcNMzQwNjI5MTczOTE2WjBo
503
+ MQswCQYDVQQGEwJVUzElMCMGA1UEChMcU3RhcmZpZWxkIFRlY2hub2xvZ2llcywgSW5jLjEyMDAG
504
+ A1UECxMpU3RhcmZpZWxkIENsYXNzIDIgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkwggEgMA0GCSqG
505
+ SIb3DQEBAQUAA4IBDQAwggEIAoIBAQC3Msj+6XGmBIWtDBFk385N78gDGIc/oav7PKaf8MOh2tTY
506
+ bitTkPskpD6E8J7oX+zlJ0T1KKY/e97gKvDIr1MvnsoFAZMej2YcOadN+lq2cwQlZut3f+dZxkqZ
507
+ JRRU6ybH838Z1TBwj6+wRir/resp7defqgSHo9T5iaU0X9tDkYI22WY8sbi5gv2cOj4QyDvvBmVm
508
+ epsZGD3/cVE8MC5fvj13c7JdBmzDI1aaK4UmkhynArPkPw2vCHmCuDY96pzTNbO8acr1zJ3o/WSN
509
+ F4Azbl5KXZnJHoe0nRrA1W4TNSNe35tfPe/W93bC6j67eA0cQmdrBNj41tpvi/JEoAGrAgEDo4HF
510
+ MIHCMB0GA1UdDgQWBBS/X7fRzt0fhvRbVazc1xDCDqmI5zCBkgYDVR0jBIGKMIGHgBS/X7fRzt0f
511
+ hvRbVazc1xDCDqmI56FspGowaDELMAkGA1UEBhMCVVMxJTAjBgNVBAoTHFN0YXJmaWVsZCBUZWNo
512
+ bm9sb2dpZXMsIEluYy4xMjAwBgNVBAsTKVN0YXJmaWVsZCBDbGFzcyAyIENlcnRpZmljYXRpb24g
513
+ QXV0aG9yaXR5ggEAMAwGA1UdEwQFMAMBAf8wDQYJKoZIhvcNAQEFBQADggEBAAWdP4id0ckaVaGs
514
+ afPzWdqbAYcaT1epoXkJKtv3L7IezMdeatiDh6GX70k1PncGQVhiv45YuApnP+yz3SFmH8lU+nLM
515
+ PUxA2IGvd56Deruix/U0F47ZEUD0/CwqTRV/p2JdLiXTAAsgGh1o+Re49L2L7ShZ3U0WixeDyLJl
516
+ xy16paq8U4Zt3VekyvggQQto8PT7dL5WXXp59fkdheMtlb71cZBDzI0fmgAKhynpVSJYACPq4xJD
517
+ KVtHCN2MQWplBqjlIapBtJUhlbl90TSrE9atvNziPTnNvT51cKEYWQPJIrSPnNVeKtelttQKbfi3
518
+ QBFGmh95DmK/D5fs4C8fF5Q=
519
+ -----END CERTIFICATE-----
520
+
521
+ Taiwan GRCA
522
+ ===========
523
+ -----BEGIN CERTIFICATE-----
524
+ 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
549
+ -----END CERTIFICATE-----
550
+
551
+ DigiCert Assured ID Root CA
552
+ ===========================
553
+ -----BEGIN CERTIFICATE-----
554
+ MIIDtzCCAp+gAwIBAgIQDOfg5RfYRv6P5WD8G/AwOTANBgkqhkiG9w0BAQUFADBlMQswCQYDVQQG
555
+ EwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3d3cuZGlnaWNlcnQuY29tMSQw
556
+ IgYDVQQDExtEaWdpQ2VydCBBc3N1cmVkIElEIFJvb3QgQ0EwHhcNMDYxMTEwMDAwMDAwWhcNMzEx
557
+ MTEwMDAwMDAwWjBlMQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQL
558
+ ExB3d3cuZGlnaWNlcnQuY29tMSQwIgYDVQQDExtEaWdpQ2VydCBBc3N1cmVkIElEIFJvb3QgQ0Ew
559
+ ggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCtDhXO5EOAXLGH87dg+XESpa7cJpSIqvTO
560
+ 9SA5KFhgDPiA2qkVlTJhPLWxKISKityfCgyDF3qPkKyK53lTXDGEKvYPmDI2dsze3Tyoou9q+yHy
561
+ UmHfnyDXH+Kx2f4YZNISW1/5WBg1vEfNoTb5a3/UsDg+wRvDjDPZ2C8Y/igPs6eD1sNuRMBhNZYW
562
+ /lmci3Zt1/GiSw0r/wty2p5g0I6QNcZ4VYcgoc/lbQrISXwxmDNsIumH0DJaoroTghHtORedmTpy
563
+ oeb6pNnVFzF1roV9Iq4/AUaG9ih5yLHa5FcXxH4cDrC0kqZWs72yl+2qp/C3xag/lRbQ/6GW6whf
564
+ GHdPAgMBAAGjYzBhMA4GA1UdDwEB/wQEAwIBhjAPBgNVHRMBAf8EBTADAQH/MB0GA1UdDgQWBBRF
565
+ 66Kv9JLLgjEtUYunpyGd823IDzAfBgNVHSMEGDAWgBRF66Kv9JLLgjEtUYunpyGd823IDzANBgkq
566
+ hkiG9w0BAQUFAAOCAQEAog683+Lt8ONyc3pklL/3cmbYMuRCdWKuh+vy1dneVrOfzM4UKLkNl2Bc
567
+ EkxY5NM9g0lFWJc1aRqoR+pWxnmrEthngYTffwk8lOa4JiwgvT2zKIn3X/8i4peEH+ll74fg38Fn
568
+ SbNd67IJKusm7Xi+fT8r87cmNW1fiQG2SVufAQWbqz0lwcy2f8Lxb4bG+mRo64EtlOtCt/qMHt1i
569
+ 8b5QZ7dsvfPxH2sMNgcWfzd8qVttevESRmCD1ycEvkvOl77DZypoEd+A5wwzZr8TDRRu838fYxAe
570
+ +o0bJW1sj6W3YQGx0qMmoRBxna3iw/nDmVG3KwcIzi7mULKn+gpFL6Lw8g==
571
+ -----END CERTIFICATE-----
572
+
573
+ DigiCert Global Root CA
574
+ =======================
575
+ -----BEGIN CERTIFICATE-----
576
+ MIIDrzCCApegAwIBAgIQCDvgVpBCRrGhdWrJWZHHSjANBgkqhkiG9w0BAQUFADBhMQswCQYDVQQG
577
+ EwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3d3cuZGlnaWNlcnQuY29tMSAw
578
+ HgYDVQQDExdEaWdpQ2VydCBHbG9iYWwgUm9vdCBDQTAeFw0wNjExMTAwMDAwMDBaFw0zMTExMTAw
579
+ MDAwMDBaMGExCzAJBgNVBAYTAlVTMRUwEwYDVQQKEwxEaWdpQ2VydCBJbmMxGTAXBgNVBAsTEHd3
580
+ dy5kaWdpY2VydC5jb20xIDAeBgNVBAMTF0RpZ2lDZXJ0IEdsb2JhbCBSb290IENBMIIBIjANBgkq
581
+ hkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA4jvhEXLeqKTTo1eqUKKPC3eQyaKl7hLOllsBCSDMAZOn
582
+ TjC3U/dDxGkAV53ijSLdhwZAAIEJzs4bg7/fzTtxRuLWZscFs3YnFo97nh6Vfe63SKMI2tavegw5
583
+ BmV/Sl0fvBf4q77uKNd0f3p4mVmFaG5cIzJLv07A6Fpt43C/dxC//AH2hdmoRBBYMql1GNXRor5H
584
+ 4idq9Joz+EkIYIvUX7Q6hL+hqkpMfT7PT19sdl6gSzeRntwi5m3OFBqOasv+zbMUZBfHWymeMr/y
585
+ 7vrTC0LUq7dBMtoM1O/4gdW7jVg/tRvoSSiicNoxBN33shbyTApOB6jtSj1etX+jkMOvJwIDAQAB
586
+ o2MwYTAOBgNVHQ8BAf8EBAMCAYYwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUA95QNVbRTLtm
587
+ 8KPiGxvDl7I90VUwHwYDVR0jBBgwFoAUA95QNVbRTLtm8KPiGxvDl7I90VUwDQYJKoZIhvcNAQEF
588
+ BQADggEBAMucN6pIExIK+t1EnE9SsPTfrgT1eXkIoyQY/EsrhMAtudXH/vTBH1jLuG2cenTnmCmr
589
+ EbXjcKChzUyImZOMkXDiqw8cvpOp/2PV5Adg06O/nVsJ8dWO41P0jmP6P6fbtGbfYmbW0W5BjfIt
590
+ tep3Sp+dWOIrWcBAI+0tKIJFPnlUkiaY4IBIqDfv8NZ5YBberOgOzW6sRBc4L0na4UU+Krk2U886
591
+ UAb3LujEV0lsYSEY1QSteDwsOoBrp+uvFRTp2InBuThs4pFsiv9kuXclVzDAGySj4dzp30d8tbQk
592
+ CAUw7C29C79Fv1C5qfPrmAESrciIxpg0X40KPMbp1ZWVbd4=
593
+ -----END CERTIFICATE-----
594
+
595
+ DigiCert High Assurance EV Root CA
596
+ ==================================
597
+ -----BEGIN CERTIFICATE-----
598
+ MIIDxTCCAq2gAwIBAgIQAqxcJmoLQJuPC3nyrkYldzANBgkqhkiG9w0BAQUFADBsMQswCQYDVQQG
599
+ EwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3d3cuZGlnaWNlcnQuY29tMSsw
600
+ KQYDVQQDEyJEaWdpQ2VydCBIaWdoIEFzc3VyYW5jZSBFViBSb290IENBMB4XDTA2MTExMDAwMDAw
601
+ MFoXDTMxMTExMDAwMDAwMFowbDELMAkGA1UEBhMCVVMxFTATBgNVBAoTDERpZ2lDZXJ0IEluYzEZ
602
+ MBcGA1UECxMQd3d3LmRpZ2ljZXJ0LmNvbTErMCkGA1UEAxMiRGlnaUNlcnQgSGlnaCBBc3N1cmFu
603
+ Y2UgRVYgUm9vdCBDQTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMbM5XPm+9S75S0t
604
+ Mqbf5YE/yc0lSbZxKsPVlDRnogocsF9ppkCxxLeyj9CYpKlBWTrT3JTWPNt0OKRKzE0lgvdKpVMS
605
+ OO7zSW1xkX5jtqumX8OkhPhPYlG++MXs2ziS4wblCJEMxChBVfvLWokVfnHoNb9Ncgk9vjo4UFt3
606
+ MRuNs8ckRZqnrG0AFFoEt7oT61EKmEFBIk5lYYeBQVCmeVyJ3hlKV9Uu5l0cUyx+mM0aBhakaHPQ
607
+ NAQTXKFx01p8VdteZOE3hzBWBOURtCmAEvF5OYiiAhF8J2a3iLd48soKqDirCmTCv2ZdlYTBoSUe
608
+ h10aUAsgEsxBu24LUTi4S8sCAwEAAaNjMGEwDgYDVR0PAQH/BAQDAgGGMA8GA1UdEwEB/wQFMAMB
609
+ Af8wHQYDVR0OBBYEFLE+w2kD+L9HAdSYJhoIAu9jZCvDMB8GA1UdIwQYMBaAFLE+w2kD+L9HAdSY
610
+ JhoIAu9jZCvDMA0GCSqGSIb3DQEBBQUAA4IBAQAcGgaX3NecnzyIZgYIVyHbIUf4KmeqvxgydkAQ
611
+ V8GK83rZEWWONfqe/EW1ntlMMUu4kehDLI6zeM7b41N5cdblIZQB2lWHmiRk9opmzN6cN82oNLFp
612
+ myPInngiK3BD41VHMWEZ71jFhS9OMPagMRYjyOfiZRYzy78aG6A9+MpeizGLYAiJLQwGXFK3xPkK
613
+ mNEVX58Svnw2Yzi9RKR/5CYrCsSXaQ3pjOLAEFe4yHYSkVXySGnYvCoCWw9E1CAx2/S6cCZdkGCe
614
+ vEsXCS+0yx5DaMkHJ8HSXPfqIbloEpw8nL+e/IBcm2PN7EeqJSdnoDfzAIJ9VNep+OkuE6N36B9K
615
+ -----END CERTIFICATE-----
616
+
617
+ Certplus Class 2 Primary CA
618
+ ===========================
619
+ -----BEGIN CERTIFICATE-----
620
+ MIIDkjCCAnqgAwIBAgIRAIW9S/PY2uNp9pTXX8OlRCMwDQYJKoZIhvcNAQEFBQAwPTELMAkGA1UE
621
+ BhMCRlIxETAPBgNVBAoTCENlcnRwbHVzMRswGQYDVQQDExJDbGFzcyAyIFByaW1hcnkgQ0EwHhcN
622
+ OTkwNzA3MTcwNTAwWhcNMTkwNzA2MjM1OTU5WjA9MQswCQYDVQQGEwJGUjERMA8GA1UEChMIQ2Vy
623
+ dHBsdXMxGzAZBgNVBAMTEkNsYXNzIDIgUHJpbWFyeSBDQTCCASIwDQYJKoZIhvcNAQEBBQADggEP
624
+ ADCCAQoCggEBANxQltAS+DXSCHh6tlJw/W/uz7kRy1134ezpfgSN1sxvc0NXYKwzCkTsA18cgCSR
625
+ 5aiRVhKC9+Ar9NuuYS6JEI1rbLqzAr3VNsVINyPi8Fo3UjMXEuLRYE2+L0ER4/YXJQyLkcAbmXuZ
626
+ Vg2v7tK8R1fjeUl7NIknJITesezpWE7+Tt9avkGtrAjFGA7v0lPubNCdEgETjdyAYveVqUSISnFO
627
+ YFWe2yMZeVYHDD9jC1yw4r5+FfyUM1hBOHTE4Y+L3yasH7WLO7dDWWuwJKZtkIvEcupdM5i3y95e
628
+ e++U8Rs+yskhwcWYAqqi9lt3m/V+llU0HGdpwPFC40es/CgcZlUCAwEAAaOBjDCBiTAPBgNVHRME
629
+ CDAGAQH/AgEKMAsGA1UdDwQEAwIBBjAdBgNVHQ4EFgQU43Mt38sOKAze3bOkynm4jrvoMIkwEQYJ
630
+ YIZIAYb4QgEBBAQDAgEGMDcGA1UdHwQwMC4wLKAqoCiGJmh0dHA6Ly93d3cuY2VydHBsdXMuY29t
631
+ L0NSTC9jbGFzczIuY3JsMA0GCSqGSIb3DQEBBQUAA4IBAQCnVM+IRBnL39R/AN9WM2K191EBkOvD
632
+ P9GIROkkXe/nFL0gt5o8AP5tn9uQ3Nf0YtaLcF3n5QRIqWh8yfFC82x/xXp8HVGIutIKPidd3i1R
633
+ TtMTZGnkLuPT55sJmabglZvOGtd/vjzOUrMRFcEPF80Du5wlFbqidon8BvEY0JNLDnyCt6X09l/+
634
+ 7UCmnYR0ObncHoUW2ikbhiMAybuJfm6AiB4vFLQDJKgybwOaRywwvlbGp0ICcBvqQNi6BQNwB6SW
635
+ //1IMwrh3KWBkJtN3X3n57LNXMhqlfil9o3EXXgIvnsG1knPGTZQIy4I5p4FTUcY1Rbpsda2ENW7
636
+ l7+ijrRU
637
+ -----END CERTIFICATE-----
638
+
639
+ DST Root CA X3
640
+ ==============
641
+ -----BEGIN CERTIFICATE-----
642
+ MIIDSjCCAjKgAwIBAgIQRK+wgNajJ7qJMDmGLvhAazANBgkqhkiG9w0BAQUFADA/MSQwIgYDVQQK
643
+ ExtEaWdpdGFsIFNpZ25hdHVyZSBUcnVzdCBDby4xFzAVBgNVBAMTDkRTVCBSb290IENBIFgzMB4X
644
+ DTAwMDkzMDIxMTIxOVoXDTIxMDkzMDE0MDExNVowPzEkMCIGA1UEChMbRGlnaXRhbCBTaWduYXR1
645
+ cmUgVHJ1c3QgQ28uMRcwFQYDVQQDEw5EU1QgUm9vdCBDQSBYMzCCASIwDQYJKoZIhvcNAQEBBQAD
646
+ ggEPADCCAQoCggEBAN+v6ZdQCINXtMxiZfaQguzH0yxrMMpb7NnDfcdAwRgUi+DoM3ZJKuM/IUmT
647
+ rE4Orz5Iy2Xu/NMhD2XSKtkyj4zl93ewEnu1lcCJo6m67XMuegwGMoOifooUMM0RoOEqOLl5CjH9
648
+ UL2AZd+3UWODyOKIYepLYYHsUmu5ouJLGiifSKOeDNoJjj4XLh7dIN9bxiqKqy69cK3FCxolkHRy
649
+ xXtqqzTWMIn/5WgTe1QLyNau7Fqckh49ZLOMxt+/yUFw7BZy1SbsOFU5Q9D8/RhcQPGX69Wam40d
650
+ utolucbY38EVAjqr2m7xPi71XAicPNaDaeQQmxkqtilX4+U9m5/wAl0CAwEAAaNCMEAwDwYDVR0T
651
+ AQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAQYwHQYDVR0OBBYEFMSnsaR7LHH62+FLkHX/xBVghYkQ
652
+ MA0GCSqGSIb3DQEBBQUAA4IBAQCjGiybFwBcqR7uKGY3Or+Dxz9LwwmglSBd49lZRNI+DT69ikug
653
+ dB/OEIKcdBodfpga3csTS7MgROSR6cz8faXbauX+5v3gTt23ADq1cEmv8uXrAvHRAosZy5Q6XkjE
654
+ GB5YGV8eAlrwDPGxrancWYaLbumR9YbK+rlmM6pZW87ipxZzR8srzJmwN0jP41ZL9c8PDHIyh8bw
655
+ RLtTcm1D9SZImlJnt1ir/md2cXjbDaJWFBM5JDGFoqgCWjBH4d1QB7wCCZAA62RjYJsWvIjJEubS
656
+ fZGL+T0yjWW06XyxV3bqxbYoOb8VZRzI9neWagqNdwvYkQsEjgfbKbYK7p2CNTUQ
657
+ -----END CERTIFICATE-----
658
+
659
+ SwissSign Gold CA - G2
660
+ ======================
661
+ -----BEGIN CERTIFICATE-----
662
+ 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
688
+ -----END CERTIFICATE-----
689
+
690
+ SwissSign Silver CA - G2
691
+ ========================
692
+ -----BEGIN CERTIFICATE-----
693
+ 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
719
+ -----END CERTIFICATE-----
720
+
721
+ GeoTrust Primary Certification Authority
722
+ ========================================
723
+ -----BEGIN CERTIFICATE-----
724
+ MIIDfDCCAmSgAwIBAgIQGKy1av1pthU6Y2yv2vrEoTANBgkqhkiG9w0BAQUFADBYMQswCQYDVQQG
725
+ EwJVUzEWMBQGA1UEChMNR2VvVHJ1c3QgSW5jLjExMC8GA1UEAxMoR2VvVHJ1c3QgUHJpbWFyeSBD
726
+ ZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTAeFw0wNjExMjcwMDAwMDBaFw0zNjA3MTYyMzU5NTlaMFgx
727
+ CzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1HZW9UcnVzdCBJbmMuMTEwLwYDVQQDEyhHZW9UcnVzdCBQ
728
+ cmltYXJ5IENlcnRpZmljYXRpb24gQXV0aG9yaXR5MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIB
729
+ CgKCAQEAvrgVe//UfH1nrYNke8hCUy3f9oQIIGHWAVlqnEQRr+92/ZV+zmEwu3qDXwK9AWbK7hWN
730
+ b6EwnL2hhZ6UOvNWiAAxz9juapYC2e0DjPt1befquFUWBRaa9OBesYjAZIVcFU2Ix7e64HXprQU9
731
+ nceJSOC7KMgD4TCTZF5SwFlwIjVXiIrxlQqD17wxcwE07e9GceBrAqg1cmuXm2bgyxx5X9gaBGge
732
+ RwLmnWDiNpcB3841kt++Z8dtd1k7j53WkBWUvEI0EME5+bEnPn7WinXFsq+W06Lem+SYvn3h6YGt
733
+ tm/81w7a4DSwDRp35+MImO9Y+pyEtzavwt+s0vQQBnBxNQIDAQABo0IwQDAPBgNVHRMBAf8EBTAD
734
+ AQH/MA4GA1UdDwEB/wQEAwIBBjAdBgNVHQ4EFgQULNVQQZcVi/CPNmFbSvtr2ZnJM5IwDQYJKoZI
735
+ hvcNAQEFBQADggEBAFpwfyzdtzRP9YZRqSa+S7iq8XEN3GHHoOo0Hnp3DwQ16CePbJC/kRYkRj5K
736
+ Ts4rFtULUh38H2eiAkUxT87z+gOneZ1TatnaYzr4gNfTmeGl4b7UVXGYNTq+k+qurUKykG/g/CFN
737
+ NWMziUnWm07Kx+dOCQD32sfvmWKZd7aVIl6KoKv0uHiYyjgZmclynnjNS6yvGaBzEi38wkG6gZHa
738
+ Floxt/m0cYASSJlyc1pZU8FjUjPtp8nSOQJw+uCxQmYpqptR7TBUIhRf2asdweSU8Pj1K/fqynhG
739
+ 1riR/aYNKxoUAT6A8EKglQdebc3MS6RFjasS6LPeWuWgfOgPIh1a6Vk=
740
+ -----END CERTIFICATE-----
741
+
742
+ thawte Primary Root CA
743
+ ======================
744
+ -----BEGIN CERTIFICATE-----
745
+ MIIEIDCCAwigAwIBAgIQNE7VVyDV7exJ9C/ON9srbTANBgkqhkiG9w0BAQUFADCBqTELMAkGA1UE
746
+ BhMCVVMxFTATBgNVBAoTDHRoYXd0ZSwgSW5jLjEoMCYGA1UECxMfQ2VydGlmaWNhdGlvbiBTZXJ2
747
+ aWNlcyBEaXZpc2lvbjE4MDYGA1UECxMvKGMpIDIwMDYgdGhhd3RlLCBJbmMuIC0gRm9yIGF1dGhv
748
+ cml6ZWQgdXNlIG9ubHkxHzAdBgNVBAMTFnRoYXd0ZSBQcmltYXJ5IFJvb3QgQ0EwHhcNMDYxMTE3
749
+ MDAwMDAwWhcNMzYwNzE2MjM1OTU5WjCBqTELMAkGA1UEBhMCVVMxFTATBgNVBAoTDHRoYXd0ZSwg
750
+ SW5jLjEoMCYGA1UECxMfQ2VydGlmaWNhdGlvbiBTZXJ2aWNlcyBEaXZpc2lvbjE4MDYGA1UECxMv
751
+ KGMpIDIwMDYgdGhhd3RlLCBJbmMuIC0gRm9yIGF1dGhvcml6ZWQgdXNlIG9ubHkxHzAdBgNVBAMT
752
+ FnRoYXd0ZSBQcmltYXJ5IFJvb3QgQ0EwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCs
753
+ oPD7gFnUnMekz52hWXMJEEUMDSxuaPFsW0hoSVk3/AszGcJ3f8wQLZU0HObrTQmnHNK4yZc2AreJ
754
+ 1CRfBsDMRJSUjQJib+ta3RGNKJpchJAQeg29dGYvajig4tVUROsdB58Hum/u6f1OCyn1PoSgAfGc
755
+ q/gcfomk6KHYcWUNo1F77rzSImANuVud37r8UVsLr5iy6S7pBOhih94ryNdOwUxkHt3Ph1i6Sk/K
756
+ aAcdHJ1KxtUvkcx8cXIcxcBn6zL9yZJclNqFwJu/U30rCfSMnZEfl2pSy94JNqR32HuHUETVPm4p
757
+ afs5SSYeCaWAe0At6+gnhcn+Yf1+5nyXHdWdAgMBAAGjQjBAMA8GA1UdEwEB/wQFMAMBAf8wDgYD
758
+ VR0PAQH/BAQDAgEGMB0GA1UdDgQWBBR7W0XPr87Lev0xkhpqtvNG61dIUDANBgkqhkiG9w0BAQUF
759
+ AAOCAQEAeRHAS7ORtvzw6WfUDW5FvlXok9LOAz/t2iWwHVfLHjp2oEzsUHboZHIMpKnxuIvW1oeE
760
+ uzLlQRHAd9mzYJ3rG9XRbkREqaYB7FViHXe4XI5ISXycO1cRrK1zN44veFyQaEfZYGDm/Ac9IiAX
761
+ xPcW6cTYcvnIc3zfFi8VqT79aie2oetaupgf1eNNZAqdE8hhuvU5HIe6uL17In/2/qxAeeWsEG89
762
+ jxt5dovEN7MhGITlNgDrYyCZuen+MwS7QcjBAvlEYyCegc5C09Y/LHbTY5xZ3Y+m4Q6gLkH3LpVH
763
+ z7z9M/P2C2F+fpErgUfCJzDupxBdN49cOSvkBPB7jVaMaA==
764
+ -----END CERTIFICATE-----
765
+
766
+ VeriSign Class 3 Public Primary Certification Authority - G5
767
+ ============================================================
768
+ -----BEGIN CERTIFICATE-----
769
+ MIIE0zCCA7ugAwIBAgIQGNrRniZ96LtKIVjNzGs7SjANBgkqhkiG9w0BAQUFADCByjELMAkGA1UE
770
+ BhMCVVMxFzAVBgNVBAoTDlZlcmlTaWduLCBJbmMuMR8wHQYDVQQLExZWZXJpU2lnbiBUcnVzdCBO
771
+ ZXR3b3JrMTowOAYDVQQLEzEoYykgMjAwNiBWZXJpU2lnbiwgSW5jLiAtIEZvciBhdXRob3JpemVk
772
+ IHVzZSBvbmx5MUUwQwYDVQQDEzxWZXJpU2lnbiBDbGFzcyAzIFB1YmxpYyBQcmltYXJ5IENlcnRp
773
+ ZmljYXRpb24gQXV0aG9yaXR5IC0gRzUwHhcNMDYxMTA4MDAwMDAwWhcNMzYwNzE2MjM1OTU5WjCB
774
+ yjELMAkGA1UEBhMCVVMxFzAVBgNVBAoTDlZlcmlTaWduLCBJbmMuMR8wHQYDVQQLExZWZXJpU2ln
775
+ biBUcnVzdCBOZXR3b3JrMTowOAYDVQQLEzEoYykgMjAwNiBWZXJpU2lnbiwgSW5jLiAtIEZvciBh
776
+ dXRob3JpemVkIHVzZSBvbmx5MUUwQwYDVQQDEzxWZXJpU2lnbiBDbGFzcyAzIFB1YmxpYyBQcmlt
777
+ YXJ5IENlcnRpZmljYXRpb24gQXV0aG9yaXR5IC0gRzUwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAw
778
+ ggEKAoIBAQCvJAgIKXo1nmAMqudLO07cfLw8RRy7K+D+KQL5VwijZIUVJ/XxrcgxiV0i6CqqpkKz
779
+ j/i5Vbext0uz/o9+B1fs70PbZmIVYc9gDaTY3vjgw2IIPVQT60nKWVSFJuUrjxuf6/WhkcIzSdhD
780
+ Y2pSS9KP6HBRTdGJaXvHcPaz3BJ023tdS1bTlr8Vd6Gw9KIl8q8ckmcY5fQGBO+QueQA5N06tRn/
781
+ Arr0PO7gi+s3i+z016zy9vA9r911kTMZHRxAy3QkGSGT2RT+rCpSx4/VBEnkjWNHiDxpg8v+R70r
782
+ fk/Fla4OndTRQ8Bnc+MUCH7lP59zuDMKz10/NIeWiu5T6CUVAgMBAAGjgbIwga8wDwYDVR0TAQH/
783
+ BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAQYwbQYIKwYBBQUHAQwEYTBfoV2gWzBZMFcwVRYJaW1hZ2Uv
784
+ Z2lmMCEwHzAHBgUrDgMCGgQUj+XTGoasjY5rw8+AatRIGCx7GS4wJRYjaHR0cDovL2xvZ28udmVy
785
+ aXNpZ24uY29tL3ZzbG9nby5naWYwHQYDVR0OBBYEFH/TZafC3ey78DAJ80M5+gKvMzEzMA0GCSqG
786
+ SIb3DQEBBQUAA4IBAQCTJEowX2LP2BqYLz3q3JktvXf2pXkiOOzEp6B4Eq1iDkVwZMXnl2YtmAl+
787
+ X6/WzChl8gGqCBpH3vn5fJJaCGkgDdk+bW48DW7Y5gaRQBi5+MHt39tBquCWIMnNZBU4gcmU7qKE
788
+ KQsTb47bDN0lAtukixlE0kF6BWlKWE9gyn6CagsCqiUXObXbf+eEZSqVir2G3l6BFoMtEMze/aiC
789
+ Km0oHw0LxOXnGiYZ4fQRbxC1lfznQgUy286dUV4otp6F01vvpX1FQHKOtw5rDgb7MzVIcbidJ4vE
790
+ ZV8NhnacRHr2lVz2XTIIM6RUthg/aFzyQkqFOFSDX9HoLPKsEdao7WNq
791
+ -----END CERTIFICATE-----
792
+
793
+ SecureTrust CA
794
+ ==============
795
+ -----BEGIN CERTIFICATE-----
796
+ MIIDuDCCAqCgAwIBAgIQDPCOXAgWpa1Cf/DrJxhZ0DANBgkqhkiG9w0BAQUFADBIMQswCQYDVQQG
797
+ EwJVUzEgMB4GA1UEChMXU2VjdXJlVHJ1c3QgQ29ycG9yYXRpb24xFzAVBgNVBAMTDlNlY3VyZVRy
798
+ dXN0IENBMB4XDTA2MTEwNzE5MzExOFoXDTI5MTIzMTE5NDA1NVowSDELMAkGA1UEBhMCVVMxIDAe
799
+ BgNVBAoTF1NlY3VyZVRydXN0IENvcnBvcmF0aW9uMRcwFQYDVQQDEw5TZWN1cmVUcnVzdCBDQTCC
800
+ ASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAKukgeWVzfX2FI7CT8rU4niVWJxB4Q2ZQCQX
801
+ OZEzZum+4YOvYlyJ0fwkW2Gz4BERQRwdbvC4u/jep4G6pkjGnx29vo6pQT64lO0pGtSO0gMdA+9t
802
+ DWccV9cGrcrI9f4Or2YlSASWC12juhbDCE/RRvgUXPLIXgGZbf2IzIaowW8xQmxSPmjL8xk037uH
803
+ GFaAJsTQ3MBv396gwpEWoGQRS0S8Hvbn+mPeZqx2pHGj7DaUaHp3pLHnDi+BeuK1cobvomuL8A/b
804
+ 01k/unK8RCSc43Oz969XL0Imnal0ugBS8kvNU3xHCzaFDmapCJcWNFfBZveA4+1wVMeT4C4oFVmH
805
+ ursCAwEAAaOBnTCBmjATBgkrBgEEAYI3FAIEBh4EAEMAQTALBgNVHQ8EBAMCAYYwDwYDVR0TAQH/
806
+ BAUwAwEB/zAdBgNVHQ4EFgQUQjK2FvoE/f5dS3rD/fdMQB1aQ68wNAYDVR0fBC0wKzApoCegJYYj
807
+ aHR0cDovL2NybC5zZWN1cmV0cnVzdC5jb20vU1RDQS5jcmwwEAYJKwYBBAGCNxUBBAMCAQAwDQYJ
808
+ KoZIhvcNAQEFBQADggEBADDtT0rhWDpSclu1pqNlGKa7UTt36Z3q059c4EVlew3KW+JwULKUBRSu
809
+ SceNQQcSc5R+DCMh/bwQf2AQWnL1mA6s7Ll/3XpvXdMc9P+IBWlCqQVxyLesJugutIxq/3HcuLHf
810
+ mbx8IVQr5Fiiu1cprp6poxkmD5kuCLDv/WnPmRoJjeOnnyvJNjR7JLN4TJUXpAYmHrZkUjZfYGfZ
811
+ nMUFdAvnZyPSCPyI6a6Lf+Ew9Dd+/cYy2i2eRDAwbO4H3tI0/NL/QPZL9GZGBlSm8jIKYyYwa5vR
812
+ 3ItHuuG51WLQoqD0ZwV4KWMabwTW+MZMo5qxN7SN5ShLHZ4swrhovO0C7jE=
813
+ -----END CERTIFICATE-----
814
+
815
+ Secure Global CA
816
+ ================
817
+ -----BEGIN CERTIFICATE-----
818
+ MIIDvDCCAqSgAwIBAgIQB1YipOjUiolN9BPI8PjqpTANBgkqhkiG9w0BAQUFADBKMQswCQYDVQQG
819
+ EwJVUzEgMB4GA1UEChMXU2VjdXJlVHJ1c3QgQ29ycG9yYXRpb24xGTAXBgNVBAMTEFNlY3VyZSBH
820
+ bG9iYWwgQ0EwHhcNMDYxMTA3MTk0MjI4WhcNMjkxMjMxMTk1MjA2WjBKMQswCQYDVQQGEwJVUzEg
821
+ MB4GA1UEChMXU2VjdXJlVHJ1c3QgQ29ycG9yYXRpb24xGTAXBgNVBAMTEFNlY3VyZSBHbG9iYWwg
822
+ Q0EwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCvNS7YrGxVaQZx5RNoJLNP2MwhR/jx
823
+ YDiJiQPpvepeRlMJ3Fz1Wuj3RSoC6zFh1ykzTM7HfAo3fg+6MpjhHZevj8fcyTiW89sa/FHtaMbQ
824
+ bqR8JNGuQsiWUGMu4P51/pinX0kuleM5M2SOHqRfkNJnPLLZ/kG5VacJjnIFHovdRIWCQtBJwB1g
825
+ 8NEXLJXr9qXBkqPFwqcIYA1gBBCWeZ4WNOaptvolRTnIHmX5k/Wq8VLcmZg9pYYaDDUz+kulBAYV
826
+ HDGA76oYa8J719rO+TMg1fW9ajMtgQT7sFzUnKPiXB3jqUJ1XnvUd+85VLrJChgbEplJL4hL/VBi
827
+ 0XPnj3pDAgMBAAGjgZ0wgZowEwYJKwYBBAGCNxQCBAYeBABDAEEwCwYDVR0PBAQDAgGGMA8GA1Ud
828
+ EwEB/wQFMAMBAf8wHQYDVR0OBBYEFK9EBMJBfkiD2045AuzshHrmzsmkMDQGA1UdHwQtMCswKaAn
829
+ oCWGI2h0dHA6Ly9jcmwuc2VjdXJldHJ1c3QuY29tL1NHQ0EuY3JsMBAGCSsGAQQBgjcVAQQDAgEA
830
+ MA0GCSqGSIb3DQEBBQUAA4IBAQBjGghAfaReUw132HquHw0LURYD7xh8yOOvaliTFGCRsoTciE6+
831
+ OYo68+aCiV0BN7OrJKQVDpI1WkpEXk5X+nXOH0jOZvQ8QCaSmGwb7iRGDBezUqXbpZGRzzfTb+cn
832
+ CDpOGR86p1hcF895P4vkp9MmI50mD1hp/Ed+stCNi5O/KU9DaXR2Z0vPB4zmAve14bRDtUstFJ/5
833
+ 3CYNv6ZHdAbYiNE6KTCEztI5gGIbqMdXSbxqVVFnFUq+NQfk1XWYN3kwFNspnWzFacxHVaIw98xc
834
+ f8LDmBxrThaA63p4ZUWiABqvDA1VZDRIuJK58bRQKfJPIx/abKwfROHdI3hRW8cW
835
+ -----END CERTIFICATE-----
836
+
837
+ COMODO Certification Authority
838
+ ==============================
839
+ -----BEGIN CERTIFICATE-----
840
+ MIIEHTCCAwWgAwIBAgIQToEtioJl4AsC7j41AkblPTANBgkqhkiG9w0BAQUFADCBgTELMAkGA1UE
841
+ BhMCR0IxGzAZBgNVBAgTEkdyZWF0ZXIgTWFuY2hlc3RlcjEQMA4GA1UEBxMHU2FsZm9yZDEaMBgG
842
+ A1UEChMRQ09NT0RPIENBIExpbWl0ZWQxJzAlBgNVBAMTHkNPTU9ETyBDZXJ0aWZpY2F0aW9uIEF1
843
+ dGhvcml0eTAeFw0wNjEyMDEwMDAwMDBaFw0yOTEyMzEyMzU5NTlaMIGBMQswCQYDVQQGEwJHQjEb
844
+ MBkGA1UECBMSR3JlYXRlciBNYW5jaGVzdGVyMRAwDgYDVQQHEwdTYWxmb3JkMRowGAYDVQQKExFD
845
+ T01PRE8gQ0EgTGltaXRlZDEnMCUGA1UEAxMeQ09NT0RPIENlcnRpZmljYXRpb24gQXV0aG9yaXR5
846
+ MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA0ECLi3LjkRv3UcEbVASY06m/weaKXTuH
847
+ +7uIzg3jLz8GlvCiKVCZrts7oVewdFFxze1CkU1B/qnI2GqGd0S7WWaXUF601CxwRM/aN5VCaTww
848
+ xHGzUvAhTaHYujl8HJ6jJJ3ygxaYqhZ8Q5sVW7euNJH+1GImGEaaP+vB+fGQV+useg2L23IwambV
849
+ 4EajcNxo2f8ESIl33rXp+2dtQem8Ob0y2WIC8bGoPW43nOIv4tOiJovGuFVDiOEjPqXSJDlqR6sA
850
+ 1KGzqSX+DT+nHbrTUcELpNqsOO9VUCQFZUaTNE8tja3G1CEZ0o7KBWFxB3NH5YoZEr0ETc5OnKVI
851
+ rLsm9wIDAQABo4GOMIGLMB0GA1UdDgQWBBQLWOWLxkwVN6RAqTCpIb5HNlpW/zAOBgNVHQ8BAf8E
852
+ BAMCAQYwDwYDVR0TAQH/BAUwAwEB/zBJBgNVHR8EQjBAMD6gPKA6hjhodHRwOi8vY3JsLmNvbW9k
853
+ b2NhLmNvbS9DT01PRE9DZXJ0aWZpY2F0aW9uQXV0aG9yaXR5LmNybDANBgkqhkiG9w0BAQUFAAOC
854
+ AQEAPpiem/Yb6dc5t3iuHXIYSdOH5EOC6z/JqvWote9VfCFSZfnVDeFs9D6Mk3ORLgLETgdxb8CP
855
+ OGEIqB6BCsAvIC9Bi5HcSEW88cbeunZrM8gALTFGTO3nnc+IlP8zwFboJIYmuNg4ON8qa90SzMc/
856
+ RxdMosIGlgnW2/4/PEZB31jiVg88O8EckzXZOFKs7sjsLjBOlDW0JB9LeGna8gI4zJVSk/BwJVmc
857
+ IGfE7vmLV2H0knZ9P4SNVbfo5azV8fUZVqZa+5Acr5Pr5RzUZ5ddBA6+C4OmF4O5MBKgxTMVBbkN
858
+ +8cFduPYSo38NBejxiEovjBFMR7HeL5YYTisO+IBZQ==
859
+ -----END CERTIFICATE-----
860
+
861
+ Network Solutions Certificate Authority
862
+ =======================================
863
+ -----BEGIN CERTIFICATE-----
864
+ MIID5jCCAs6gAwIBAgIQV8szb8JcFuZHFhfjkDFo4DANBgkqhkiG9w0BAQUFADBiMQswCQYDVQQG
865
+ EwJVUzEhMB8GA1UEChMYTmV0d29yayBTb2x1dGlvbnMgTC5MLkMuMTAwLgYDVQQDEydOZXR3b3Jr
866
+ IFNvbHV0aW9ucyBDZXJ0aWZpY2F0ZSBBdXRob3JpdHkwHhcNMDYxMjAxMDAwMDAwWhcNMjkxMjMx
867
+ MjM1OTU5WjBiMQswCQYDVQQGEwJVUzEhMB8GA1UEChMYTmV0d29yayBTb2x1dGlvbnMgTC5MLkMu
868
+ MTAwLgYDVQQDEydOZXR3b3JrIFNvbHV0aW9ucyBDZXJ0aWZpY2F0ZSBBdXRob3JpdHkwggEiMA0G
869
+ CSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDkvH6SMG3G2I4rC7xGzuAnlt7e+foS0zwzc7MEL7xx
870
+ jOWftiJgPl9dzgn/ggwbmlFQGiaJ3dVhXRncEg8tCqJDXRfQNJIg6nPPOCwGJgl6cvf6UDL4wpPT
871
+ aaIjzkGxzOTVHzbRijr4jGPiFFlp7Q3Tf2vouAPlT2rlmGNpSAW+Lv8ztumXWWn4Zxmuk2GWRBXT
872
+ crA/vGp97Eh/jcOrqnErU2lBUzS1sLnFBgrEsEX1QV1uiUV7PTsmjHTC5dLRfbIR1PtYMiKagMnc
873
+ /Qzpf14Dl847ABSHJ3A4qY5usyd2mFHgBeMhqxrVhSI8KbWaFsWAqPS7azCPL0YCorEMIuDTAgMB
874
+ AAGjgZcwgZQwHQYDVR0OBBYEFCEwyfsA106Y2oeqKtCnLrFAMadMMA4GA1UdDwEB/wQEAwIBBjAP
875
+ BgNVHRMBAf8EBTADAQH/MFIGA1UdHwRLMEkwR6BFoEOGQWh0dHA6Ly9jcmwubmV0c29sc3NsLmNv
876
+ bS9OZXR3b3JrU29sdXRpb25zQ2VydGlmaWNhdGVBdXRob3JpdHkuY3JsMA0GCSqGSIb3DQEBBQUA
877
+ A4IBAQC7rkvnt1frf6ott3NHhWrB5KUd5Oc86fRZZXe1eltajSU24HqXLjjAV2CDmAaDn7l2em5Q
878
+ 4LqILPxFzBiwmZVRDuwduIj/h1AcgsLj4DKAv6ALR8jDMe+ZZzKATxcheQxpXN5eNK4CtSbqUN9/
879
+ GGUsyfJj4akH/nxxH2szJGoeBfcFaMBqEssuXmHLrijTfsK0ZpEmXzwuJF/LWA/rKOyvEZbz3Htv
880
+ wKeI8lN3s2Berq4o2jUsbzRF0ybh3uxbTydrFny9RAQYgrOJeRcQcT16ohZO9QHNpGxlaKFJdlxD
881
+ ydi8NmdspZS11My5vWo1ViHe2MPr+8ukYEywVaCge1ey
882
+ -----END CERTIFICATE-----
883
+
884
+ COMODO ECC Certification Authority
885
+ ==================================
886
+ -----BEGIN CERTIFICATE-----
887
+ MIICiTCCAg+gAwIBAgIQH0evqmIAcFBUTAGem2OZKjAKBggqhkjOPQQDAzCBhTELMAkGA1UEBhMC
888
+ R0IxGzAZBgNVBAgTEkdyZWF0ZXIgTWFuY2hlc3RlcjEQMA4GA1UEBxMHU2FsZm9yZDEaMBgGA1UE
889
+ ChMRQ09NT0RPIENBIExpbWl0ZWQxKzApBgNVBAMTIkNPTU9ETyBFQ0MgQ2VydGlmaWNhdGlvbiBB
890
+ dXRob3JpdHkwHhcNMDgwMzA2MDAwMDAwWhcNMzgwMTE4MjM1OTU5WjCBhTELMAkGA1UEBhMCR0Ix
891
+ GzAZBgNVBAgTEkdyZWF0ZXIgTWFuY2hlc3RlcjEQMA4GA1UEBxMHU2FsZm9yZDEaMBgGA1UEChMR
892
+ Q09NT0RPIENBIExpbWl0ZWQxKzApBgNVBAMTIkNPTU9ETyBFQ0MgQ2VydGlmaWNhdGlvbiBBdXRo
893
+ b3JpdHkwdjAQBgcqhkjOPQIBBgUrgQQAIgNiAAQDR3svdcmCFYX7deSRFtSrYpn1PlILBs5BAH+X
894
+ 4QokPB0BBO490o0JlwzgdeT6+3eKKvUDYEs2ixYjFq0JcfRK9ChQtP6IHG4/bC8vCVlbpVsLM5ni
895
+ wz2J+Wos77LTBumjQjBAMB0GA1UdDgQWBBR1cacZSBm8nZ3qQUfflMRId5nTeTAOBgNVHQ8BAf8E
896
+ BAMCAQYwDwYDVR0TAQH/BAUwAwEB/zAKBggqhkjOPQQDAwNoADBlAjEA7wNbeqy3eApyt4jf/7VG
897
+ FAkK+qDmfQjGGoe9GKhzvSbKYAydzpmfz1wPMOG+FDHqAjAU9JM8SaczepBGR7NjfRObTrdvGDeA
898
+ U/7dIOA1mjbRxwG55tzd8/8dLDoWV9mSOdY=
899
+ -----END CERTIFICATE-----
900
+
901
+ OISTE WISeKey Global Root GA CA
902
+ ===============================
903
+ -----BEGIN CERTIFICATE-----
904
+ MIID8TCCAtmgAwIBAgIQQT1yx/RrH4FDffHSKFTfmjANBgkqhkiG9w0BAQUFADCBijELMAkGA1UE
905
+ BhMCQ0gxEDAOBgNVBAoTB1dJU2VLZXkxGzAZBgNVBAsTEkNvcHlyaWdodCAoYykgMjAwNTEiMCAG
906
+ A1UECxMZT0lTVEUgRm91bmRhdGlvbiBFbmRvcnNlZDEoMCYGA1UEAxMfT0lTVEUgV0lTZUtleSBH
907
+ bG9iYWwgUm9vdCBHQSBDQTAeFw0wNTEyMTExNjAzNDRaFw0zNzEyMTExNjA5NTFaMIGKMQswCQYD
908
+ VQQGEwJDSDEQMA4GA1UEChMHV0lTZUtleTEbMBkGA1UECxMSQ29weXJpZ2h0IChjKSAyMDA1MSIw
909
+ IAYDVQQLExlPSVNURSBGb3VuZGF0aW9uIEVuZG9yc2VkMSgwJgYDVQQDEx9PSVNURSBXSVNlS2V5
910
+ IEdsb2JhbCBSb290IEdBIENBMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAy0+zAJs9
911
+ Nt350UlqaxBJH+zYK7LG+DKBKUOVTJoZIyEVRd7jyBxRVVuuk+g3/ytr6dTqvirdqFEr12bDYVxg
912
+ Asj1znJ7O7jyTmUIms2kahnBAbtzptf2w93NvKSLtZlhuAGio9RN1AU9ka34tAhxZK9w8RxrfvbD
913
+ d50kc3vkDIzh2TbhmYsFmQvtRTEJysIA2/dyoJaqlYfQjse2YXMNdmaM3Bu0Y6Kff5MTMPGhJ9vZ
914
+ /yxViJGg4E8HsChWjBgbl0SOid3gF27nKu+POQoxhILYQBRJLnpB5Kf+42TMwVlxSywhp1t94B3R
915
+ LoGbw9ho972WG6xwsRYUC9tguSYBBQIDAQABo1EwTzALBgNVHQ8EBAMCAYYwDwYDVR0TAQH/BAUw
916
+ AwEB/zAdBgNVHQ4EFgQUswN+rja8sHnR3JQmthG+IbJphpQwEAYJKwYBBAGCNxUBBAMCAQAwDQYJ
917
+ KoZIhvcNAQEFBQADggEBAEuh/wuHbrP5wUOxSPMowB0uyQlB+pQAHKSkq0lPjz0e701vvbyk9vIm
918
+ MMkQyh2I+3QZH4VFvbBsUfk2ftv1TDI6QU9bR8/oCy22xBmddMVHxjtqD6wU2zz0c5ypBd8A3HR4
919
+ +vg1YFkCExh8vPtNsCBtQ7tgMHpnM1zFmdH4LTlSc/uMqpclXHLZCB6rTjzjgTGfA6b7wP4piFXa
920
+ hNVQA7bihKOmNqoROgHhGEvWRGizPflTdISzRpFGlgC3gCy24eMQ4tui5yiPAZZiFj4A4xylNoEY
921
+ okxSdsARo27mHbrjWr42U8U+dY+GaSlYU7Wcu2+fXMUY7N0v4ZjJ/L7fCg0=
922
+ -----END CERTIFICATE-----
923
+
924
+ Certigna
925
+ ========
926
+ -----BEGIN CERTIFICATE-----
927
+ MIIDqDCCApCgAwIBAgIJAP7c4wEPyUj/MA0GCSqGSIb3DQEBBQUAMDQxCzAJBgNVBAYTAkZSMRIw
928
+ EAYDVQQKDAlEaGlteW90aXMxETAPBgNVBAMMCENlcnRpZ25hMB4XDTA3MDYyOTE1MTMwNVoXDTI3
929
+ MDYyOTE1MTMwNVowNDELMAkGA1UEBhMCRlIxEjAQBgNVBAoMCURoaW15b3RpczERMA8GA1UEAwwI
930
+ Q2VydGlnbmEwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDIaPHJ1tazNHUmgh7stL7q
931
+ XOEm7RFHYeGifBZ4QCHkYJ5ayGPhxLGWkv8YbWkj4Sti993iNi+RB7lIzw7sebYs5zRLcAglozyH
932
+ GxnygQcPOJAZ0xH+hrTy0V4eHpbNgGzOOzGTtvKg0KmVEn2lmsxryIRWijOp5yIVUxbwzBfsV1/p
933
+ ogqYCd7jX5xv3EjjhQsVWqa6n6xI4wmy9/Qy3l40vhx4XUJbzg4ij02Q130yGLMLLGq/jj8UEYkg
934
+ DncUtT2UCIf3JR7VsmAA7G8qKCVuKj4YYxclPz5EIBb2JsglrgVKtOdjLPOMFlN+XPsRGgjBRmKf
935
+ Irjxwo1p3Po6WAbfAgMBAAGjgbwwgbkwDwYDVR0TAQH/BAUwAwEB/zAdBgNVHQ4EFgQUGu3+QTmQ
936
+ tCRZvgHyUtVF9lo53BEwZAYDVR0jBF0wW4AUGu3+QTmQtCRZvgHyUtVF9lo53BGhOKQ2MDQxCzAJ
937
+ BgNVBAYTAkZSMRIwEAYDVQQKDAlEaGlteW90aXMxETAPBgNVBAMMCENlcnRpZ25hggkA/tzjAQ/J
938
+ SP8wDgYDVR0PAQH/BAQDAgEGMBEGCWCGSAGG+EIBAQQEAwIABzANBgkqhkiG9w0BAQUFAAOCAQEA
939
+ hQMeknH2Qq/ho2Ge6/PAD/Kl1NqV5ta+aDY9fm4fTIrv0Q8hbV6lUmPOEvjvKtpv6zf+EwLHyzs+
940
+ ImvaYS5/1HI93TDhHkxAGYwP15zRgzB7mFncfca5DClMoTOi62c6ZYTTluLtdkVwj7Ur3vkj1klu
941
+ PBS1xp81HlDQwY9qcEQCYsuuHWhBp6pX6FOqB9IG9tUUBguRA3UsbHK1YZWaDYu5Def131TN3ubY
942
+ 1gkIl2PlwS6wt0QmwCbAr1UwnjvVNioZBPRcHv/PLLf/0P2HQBHVESO7SMAhqaQoLf0V+LBOK/Qw
943
+ WyH8EZE0vkHve52Xdf+XlcCWWC/qu0bXu+TZLg==
944
+ -----END CERTIFICATE-----
945
+
946
+ Deutsche Telekom Root CA 2
947
+ ==========================
948
+ -----BEGIN CERTIFICATE-----
949
+ MIIDnzCCAoegAwIBAgIBJjANBgkqhkiG9w0BAQUFADBxMQswCQYDVQQGEwJERTEcMBoGA1UEChMT
950
+ RGV1dHNjaGUgVGVsZWtvbSBBRzEfMB0GA1UECxMWVC1UZWxlU2VjIFRydXN0IENlbnRlcjEjMCEG
951
+ A1UEAxMaRGV1dHNjaGUgVGVsZWtvbSBSb290IENBIDIwHhcNOTkwNzA5MTIxMTAwWhcNMTkwNzA5
952
+ MjM1OTAwWjBxMQswCQYDVQQGEwJERTEcMBoGA1UEChMTRGV1dHNjaGUgVGVsZWtvbSBBRzEfMB0G
953
+ A1UECxMWVC1UZWxlU2VjIFRydXN0IENlbnRlcjEjMCEGA1UEAxMaRGV1dHNjaGUgVGVsZWtvbSBS
954
+ b290IENBIDIwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCrC6M14IspFLEUha88EOQ5
955
+ bzVdSq7d6mGNlUn0b2SjGmBmpKlAIoTZ1KXleJMOaAGtuU1cOs7TuKhCQN/Po7qCWWqSG6wcmtoI
956
+ KyUn+WkjR/Hg6yx6m/UTAtB+NHzCnjwAWav12gz1MjwrrFDa1sPeg5TKqAyZMg4ISFZbavva4VhY
957
+ AUlfckE8FQYBjl2tqriTtM2e66foai1SNNs671x1Udrb8zH57nGYMsRUFUQM+ZtV7a3fGAigo4aK
958
+ Se5TBY8ZTNXeWHmb0mocQqvF1afPaA+W5OFhmHZhyJF81j4A4pFQh+GdCuatl9Idxjp9y7zaAzTV
959
+ jlsB9WoHtxa2bkp/AgMBAAGjQjBAMB0GA1UdDgQWBBQxw3kbuvVT1xfgiXotF2wKsyudMzAPBgNV
960
+ HRMECDAGAQH/AgEFMA4GA1UdDwEB/wQEAwIBBjANBgkqhkiG9w0BAQUFAAOCAQEAlGRZrTlk5ynr
961
+ E/5aw4sTV8gEJPB0d8Bg42f76Ymmg7+Wgnxu1MM9756AbrsptJh6sTtU6zkXR34ajgv8HzFZMQSy
962
+ zhfzLMdiNlXiItiJVbSYSKpk+tYcNthEeFpaIzpXl/V6ME+un2pMSyuOoAPjPuCp1NJ70rOo4nI8
963
+ rZ7/gFnkm0W09juwzTkZmDLl6iFhkOQxIY40sfcvNUqFENrnijchvllj4PKFiDFT1FQUhXB59C4G
964
+ dyd1Lx+4ivn+xbrYNuSD7Odlt79jWvNGr4GUN9RBjNYj1h7P9WgbRGOiWrqnNVmh5XAFmw4jV5mU
965
+ Cm26OWMohpLzGITY+9HPBVZkVw==
966
+ -----END CERTIFICATE-----
967
+
968
+ Cybertrust Global Root
969
+ ======================
970
+ -----BEGIN CERTIFICATE-----
971
+ MIIDoTCCAomgAwIBAgILBAAAAAABD4WqLUgwDQYJKoZIhvcNAQEFBQAwOzEYMBYGA1UEChMPQ3li
972
+ ZXJ0cnVzdCwgSW5jMR8wHQYDVQQDExZDeWJlcnRydXN0IEdsb2JhbCBSb290MB4XDTA2MTIxNTA4
973
+ MDAwMFoXDTIxMTIxNTA4MDAwMFowOzEYMBYGA1UEChMPQ3liZXJ0cnVzdCwgSW5jMR8wHQYDVQQD
974
+ ExZDeWJlcnRydXN0IEdsb2JhbCBSb290MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA
975
+ +Mi8vRRQZhP/8NN57CPytxrHjoXxEnOmGaoQ25yiZXRadz5RfVb23CO21O1fWLE3TdVJDm71aofW
976
+ 0ozSJ8bi/zafmGWgE07GKmSb1ZASzxQG9Dvj1Ci+6A74q05IlG2OlTEQXO2iLb3VOm2yHLtgwEZL
977
+ AfVJrn5GitB0jaEMAs7u/OePuGtm839EAL9mJRQr3RAwHQeWP032a7iPt3sMpTjr3kfb1V05/Iin
978
+ 89cqdPHoWqI7n1C6poxFNcJQZZXcY4Lv3b93TZxiyWNzFtApD0mpSPCzqrdsxacwOUBdrsTiXSZT
979
+ 8M4cIwhhqJQZugRiQOwfOHB3EgZxpzAYXSUnpQIDAQABo4GlMIGiMA4GA1UdDwEB/wQEAwIBBjAP
980
+ BgNVHRMBAf8EBTADAQH/MB0GA1UdDgQWBBS2CHsNesysIEyGVjJez6tuhS1wVzA/BgNVHR8EODA2
981
+ MDSgMqAwhi5odHRwOi8vd3d3Mi5wdWJsaWMtdHJ1c3QuY29tL2NybC9jdC9jdHJvb3QuY3JsMB8G
982
+ A1UdIwQYMBaAFLYIew16zKwgTIZWMl7Pq26FLXBXMA0GCSqGSIb3DQEBBQUAA4IBAQBW7wojoFRO
983
+ lZfJ+InaRcHUowAl9B8Tq7ejhVhpwjCt2BWKLePJzYFa+HMjWqd8BfP9IjsO0QbE2zZMcwSO5bAi
984
+ 5MXzLqXZI+O4Tkogp24CJJ8iYGd7ix1yCcUxXOl5n4BHPa2hCwcUPUf/A2kaDAtE52Mlp3+yybh2
985
+ hO0j9n0Hq0V+09+zv+mKts2oomcrUtW3ZfA5TGOgkXmTUg9U3YO7n9GPp1Nzw8v/MOx8BLjYRB+T
986
+ X3EJIrduPuocA06dGiBh+4E37F78CkWr1+cXVdCg6mCbpvbjjFspwgZgFJ0tl0ypkxWdYcQBX0jW
987
+ WL1WMRJOEcgh4LMRkWXbtKaIOM5V
988
+ -----END CERTIFICATE-----
989
+
990
+ ePKI Root Certification Authority
991
+ =================================
992
+ -----BEGIN CERTIFICATE-----
993
+ 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
1019
+ -----END CERTIFICATE-----
1020
+
1021
+ certSIGN ROOT CA
1022
+ ================
1023
+ -----BEGIN CERTIFICATE-----
1024
+ MIIDODCCAiCgAwIBAgIGIAYFFnACMA0GCSqGSIb3DQEBBQUAMDsxCzAJBgNVBAYTAlJPMREwDwYD
1025
+ VQQKEwhjZXJ0U0lHTjEZMBcGA1UECxMQY2VydFNJR04gUk9PVCBDQTAeFw0wNjA3MDQxNzIwMDRa
1026
+ Fw0zMTA3MDQxNzIwMDRaMDsxCzAJBgNVBAYTAlJPMREwDwYDVQQKEwhjZXJ0U0lHTjEZMBcGA1UE
1027
+ CxMQY2VydFNJR04gUk9PVCBDQTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALczuX7I
1028
+ JUqOtdu0KBuqV5Do0SLTZLrTk+jUrIZhQGpgV2hUhE28alQCBf/fm5oqrl0Hj0rDKH/v+yv6efHH
1029
+ rfAQUySQi2bJqIirr1qjAOm+ukbuW3N7LBeCgV5iLKECZbO9xSsAfsT8AzNXDe3i+s5dRdY4zTW2
1030
+ ssHQnIFKquSyAVwdj1+ZxLGt24gh65AIgoDzMKND5pCCrlUoSe1b16kQOA7+j0xbm0bqQfWwCHTD
1031
+ 0IgztnzXdN/chNFDDnU5oSVAKOp4yw4sLjmdjItuFhwvJoIQ4uNllAoEwF73XVv4EOLQunpL+943
1032
+ AAAaWyjj0pxzPjKHmKHJUS/X3qwzs08CAwEAAaNCMEAwDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8B
1033
+ Af8EBAMCAcYwHQYDVR0OBBYEFOCMm9slSbPxfIbWskKHC9BroNnkMA0GCSqGSIb3DQEBBQUAA4IB
1034
+ AQA+0hyJLjX8+HXd5n9liPRyTMks1zJO890ZeUe9jjtbkw9QSSQTaxQGcu8J06Gh40CEyecYMnQ8
1035
+ SG4Pn0vU9x7Tk4ZkVJdjclDVVc/6IJMCopvDI5NOFlV2oHB5bc0hH88vLbwZ44gx+FkagQnIl6Z0
1036
+ x2DEW8xXjrJ1/RsCCdtZb3KTafcxQdaIOL+Hsr0Wefmq5L6IJd1hJyMctTEHBDa0GpC9oHRxUIlt
1037
+ vBTjD4au8as+x6AJzKNI0eDbZOeStc+vckNwi/nDhDwTqn6Sm1dTk/pwwpEOMfmbZ13pljheX7Nz
1038
+ TogVZ96edhBiIL5VaZVDADlN9u6wWk5JRFRYX0KD
1039
+ -----END CERTIFICATE-----
1040
+
1041
+ GeoTrust Primary Certification Authority - G3
1042
+ =============================================
1043
+ -----BEGIN CERTIFICATE-----
1044
+ MIID/jCCAuagAwIBAgIQFaxulBmyeUtB9iepwxgPHzANBgkqhkiG9w0BAQsFADCBmDELMAkGA1UE
1045
+ BhMCVVMxFjAUBgNVBAoTDUdlb1RydXN0IEluYy4xOTA3BgNVBAsTMChjKSAyMDA4IEdlb1RydXN0
1046
+ IEluYy4gLSBGb3IgYXV0aG9yaXplZCB1c2Ugb25seTE2MDQGA1UEAxMtR2VvVHJ1c3QgUHJpbWFy
1047
+ eSBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eSAtIEczMB4XDTA4MDQwMjAwMDAwMFoXDTM3MTIwMTIz
1048
+ NTk1OVowgZgxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1HZW9UcnVzdCBJbmMuMTkwNwYDVQQLEzAo
1049
+ YykgMjAwOCBHZW9UcnVzdCBJbmMuIC0gRm9yIGF1dGhvcml6ZWQgdXNlIG9ubHkxNjA0BgNVBAMT
1050
+ LUdlb1RydXN0IFByaW1hcnkgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkgLSBHMzCCASIwDQYJKoZI
1051
+ hvcNAQEBBQADggEPADCCAQoCggEBANziXmJYHTNXOTIz+uvLh4yn1ErdBojqZI4xmKU4kB6Yzy5j
1052
+ K/BGvESyiaHAKAxJcCGVn2TAppMSAmUmhsalifD614SgcK9PGpc/BkTVyetyEH3kMSj7HGHmKAdE
1053
+ c5IiaacDiGydY8hS2pgn5whMcD60yRLBxWeDXTPzAxHsatBT4tG6NmCUgLthY2xbF37fQJQeqw3C
1054
+ IShwiP/WJmxsYAQlTlV+fe+/lEjetx3dcI0FX4ilm/LC7urRQEFtYjgdVgbFA0dRIBn8exALDmKu
1055
+ dlW/X3e+PkkBUz2YJQN2JFodtNuJ6nnltrM7P7pMKEF/BqxqjsHQ9gUdfeZChuOl1UcCAwEAAaNC
1056
+ MEAwDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAQYwHQYDVR0OBBYEFMR5yo6hTgMdHNxr
1057
+ 2zFblD4/MH8tMA0GCSqGSIb3DQEBCwUAA4IBAQAtxRPPVoB7eni9n64smefv2t+UXglpp+duaIy9
1058
+ cr5HqQ6XErhK8WTTOd8lNNTBzU6B8A8ExCSzNJbGpqow32hhc9f5joWJ7w5elShKKiePEI4ufIbE
1059
+ Ap7aDHdlDkQNkv39sxY2+hENHYwOB4lqKVb3cvTdFZx3NWZXqxNT2I7BQMXXExZacse3aQHEerGD
1060
+ AWh9jUGhlBjBJVz88P6DAod8DQ3PLghcSkANPuyBYeYk28rgDi0Hsj5W3I31QYUHSJsMC8tJP33s
1061
+ t/3LjWeJGqvtux6jAAgIFyqCXDFdRootD4abdNlF+9RAsXqqaC2Gspki4cErx5z481+oghLrGREt
1062
+ -----END CERTIFICATE-----
1063
+
1064
+ thawte Primary Root CA - G2
1065
+ ===========================
1066
+ -----BEGIN CERTIFICATE-----
1067
+ MIICiDCCAg2gAwIBAgIQNfwmXNmET8k9Jj1Xm67XVjAKBggqhkjOPQQDAzCBhDELMAkGA1UEBhMC
1068
+ VVMxFTATBgNVBAoTDHRoYXd0ZSwgSW5jLjE4MDYGA1UECxMvKGMpIDIwMDcgdGhhd3RlLCBJbmMu
1069
+ IC0gRm9yIGF1dGhvcml6ZWQgdXNlIG9ubHkxJDAiBgNVBAMTG3RoYXd0ZSBQcmltYXJ5IFJvb3Qg
1070
+ Q0EgLSBHMjAeFw0wNzExMDUwMDAwMDBaFw0zODAxMTgyMzU5NTlaMIGEMQswCQYDVQQGEwJVUzEV
1071
+ MBMGA1UEChMMdGhhd3RlLCBJbmMuMTgwNgYDVQQLEy8oYykgMjAwNyB0aGF3dGUsIEluYy4gLSBG
1072
+ b3IgYXV0aG9yaXplZCB1c2Ugb25seTEkMCIGA1UEAxMbdGhhd3RlIFByaW1hcnkgUm9vdCBDQSAt
1073
+ IEcyMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEotWcgnuVnfFSeIf+iha/BebfowJPDQfGAFG6DAJS
1074
+ LSKkQjnE/o/qycG+1E3/n3qe4rF8mq2nhglzh9HnmuN6papu+7qzcMBniKI11KOasf2twu8x+qi5
1075
+ 8/sIxpHR+ymVo0IwQDAPBgNVHRMBAf8EBTADAQH/MA4GA1UdDwEB/wQEAwIBBjAdBgNVHQ4EFgQU
1076
+ mtgAMADna3+FGO6Lts6KDPgR4bswCgYIKoZIzj0EAwMDaQAwZgIxAN344FdHW6fmCsO99YCKlzUN
1077
+ G4k8VIZ3KMqh9HneteY4sPBlcIx/AlTCv//YoT7ZzwIxAMSNlPzcU9LcnXgWHxUzI1NS41oxXZ3K
1078
+ rr0TKUQNJ1uo52icEvdYPy5yAlejj6EULg==
1079
+ -----END CERTIFICATE-----
1080
+
1081
+ thawte Primary Root CA - G3
1082
+ ===========================
1083
+ -----BEGIN CERTIFICATE-----
1084
+ MIIEKjCCAxKgAwIBAgIQYAGXt0an6rS0mtZLL/eQ+zANBgkqhkiG9w0BAQsFADCBrjELMAkGA1UE
1085
+ BhMCVVMxFTATBgNVBAoTDHRoYXd0ZSwgSW5jLjEoMCYGA1UECxMfQ2VydGlmaWNhdGlvbiBTZXJ2
1086
+ aWNlcyBEaXZpc2lvbjE4MDYGA1UECxMvKGMpIDIwMDggdGhhd3RlLCBJbmMuIC0gRm9yIGF1dGhv
1087
+ cml6ZWQgdXNlIG9ubHkxJDAiBgNVBAMTG3RoYXd0ZSBQcmltYXJ5IFJvb3QgQ0EgLSBHMzAeFw0w
1088
+ ODA0MDIwMDAwMDBaFw0zNzEyMDEyMzU5NTlaMIGuMQswCQYDVQQGEwJVUzEVMBMGA1UEChMMdGhh
1089
+ d3RlLCBJbmMuMSgwJgYDVQQLEx9DZXJ0aWZpY2F0aW9uIFNlcnZpY2VzIERpdmlzaW9uMTgwNgYD
1090
+ VQQLEy8oYykgMjAwOCB0aGF3dGUsIEluYy4gLSBGb3IgYXV0aG9yaXplZCB1c2Ugb25seTEkMCIG
1091
+ A1UEAxMbdGhhd3RlIFByaW1hcnkgUm9vdCBDQSAtIEczMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8A
1092
+ MIIBCgKCAQEAsr8nLPvb2FvdeHsbnndmgcs+vHyu86YnmjSjaDFxODNi5PNxZnmxqWWjpYvVj2At
1093
+ P0LMqmsywCPLLEHd5N/8YZzic7IilRFDGF/Eth9XbAoFWCLINkw6fKXRz4aviKdEAhN0cXMKQlkC
1094
+ +BsUa0Lfb1+6a4KinVvnSr0eAXLbS3ToO39/fR8EtCab4LRarEc9VbjXsCZSKAExQGbY2SS99irY
1095
+ 7CFJXJv2eul/VTV+lmuNk5Mny5K76qxAwJ/C+IDPXfRa3M50hqY+bAtTyr2SzhkGcuYMXDhpxwTW
1096
+ vGzOW/b3aJzcJRVIiKHpqfiYnODz1TEoYRFsZ5aNOZnLwkUkOQIDAQABo0IwQDAPBgNVHRMBAf8E
1097
+ BTADAQH/MA4GA1UdDwEB/wQEAwIBBjAdBgNVHQ4EFgQUrWyqlGCc7eT/+j4KdCtjA/e2Wb8wDQYJ
1098
+ KoZIhvcNAQELBQADggEBABpA2JVlrAmSicY59BDlqQ5mU1143vokkbvnRFHfxhY0Cu9qRFHqKweK
1099
+ A3rD6z8KLFIWoCtDuSWQP3CpMyVtRRooOyfPqsMpQhvfO0zAMzRbQYi/aytlryjvsvXDqmbOe1bu
1100
+ t8jLZ8HJnBoYuMTDSQPxYA5QzUbF83d597YV4Djbxy8ooAw/dyZ02SUS2jHaGh7cKUGRIjxpp7sC
1101
+ 8rZcJwOJ9Abqm+RyguOhCcHpABnTPtRwa7pxpqpYrvS76Wy274fMm7v/OeZWYdMKp8RcTGB7BXcm
1102
+ er/YB1IsYvdwY9k5vG8cwnncdimvzsUsZAReiDZuMdRAGmI0Nj81Aa6sY6A=
1103
+ -----END CERTIFICATE-----
1104
+
1105
+ GeoTrust Primary Certification Authority - G2
1106
+ =============================================
1107
+ -----BEGIN CERTIFICATE-----
1108
+ MIICrjCCAjWgAwIBAgIQPLL0SAoA4v7rJDteYD7DazAKBggqhkjOPQQDAzCBmDELMAkGA1UEBhMC
1109
+ VVMxFjAUBgNVBAoTDUdlb1RydXN0IEluYy4xOTA3BgNVBAsTMChjKSAyMDA3IEdlb1RydXN0IElu
1110
+ Yy4gLSBGb3IgYXV0aG9yaXplZCB1c2Ugb25seTE2MDQGA1UEAxMtR2VvVHJ1c3QgUHJpbWFyeSBD
1111
+ ZXJ0aWZpY2F0aW9uIEF1dGhvcml0eSAtIEcyMB4XDTA3MTEwNTAwMDAwMFoXDTM4MDExODIzNTk1
1112
+ OVowgZgxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1HZW9UcnVzdCBJbmMuMTkwNwYDVQQLEzAoYykg
1113
+ MjAwNyBHZW9UcnVzdCBJbmMuIC0gRm9yIGF1dGhvcml6ZWQgdXNlIG9ubHkxNjA0BgNVBAMTLUdl
1114
+ b1RydXN0IFByaW1hcnkgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkgLSBHMjB2MBAGByqGSM49AgEG
1115
+ BSuBBAAiA2IABBWx6P0DFUPlrOuHNxFi79KDNlJ9RVcLSo17VDs6bl8VAsBQps8lL33KSLjHUGMc
1116
+ KiEIfJo22Av+0SbFWDEwKCXzXV2juLaltJLtbCyf691DiaI8S0iRHVDsJt/WYC69IaNCMEAwDwYD
1117
+ VR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAQYwHQYDVR0OBBYEFBVfNVdRVfslsq0DafwBo/q+
1118
+ EVXVMAoGCCqGSM49BAMDA2cAMGQCMGSWWaboCd6LuvpaiIjwH5HTRqjySkwCY/tsXzjbLkGTqQ7m
1119
+ ndwxHLKgpxgceeHHNgIwOlavmnRs9vuD4DPTCF+hnMJbn0bWtsuRBmOiBuczrD6ogRLQy7rQkgu2
1120
+ npaqBA+K
1121
+ -----END CERTIFICATE-----
1122
+
1123
+ VeriSign Universal Root Certification Authority
1124
+ ===============================================
1125
+ -----BEGIN CERTIFICATE-----
1126
+ MIIEuTCCA6GgAwIBAgIQQBrEZCGzEyEDDrvkEhrFHTANBgkqhkiG9w0BAQsFADCBvTELMAkGA1UE
1127
+ BhMCVVMxFzAVBgNVBAoTDlZlcmlTaWduLCBJbmMuMR8wHQYDVQQLExZWZXJpU2lnbiBUcnVzdCBO
1128
+ ZXR3b3JrMTowOAYDVQQLEzEoYykgMjAwOCBWZXJpU2lnbiwgSW5jLiAtIEZvciBhdXRob3JpemVk
1129
+ IHVzZSBvbmx5MTgwNgYDVQQDEy9WZXJpU2lnbiBVbml2ZXJzYWwgUm9vdCBDZXJ0aWZpY2F0aW9u
1130
+ IEF1dGhvcml0eTAeFw0wODA0MDIwMDAwMDBaFw0zNzEyMDEyMzU5NTlaMIG9MQswCQYDVQQGEwJV
1131
+ UzEXMBUGA1UEChMOVmVyaVNpZ24sIEluYy4xHzAdBgNVBAsTFlZlcmlTaWduIFRydXN0IE5ldHdv
1132
+ cmsxOjA4BgNVBAsTMShjKSAyMDA4IFZlcmlTaWduLCBJbmMuIC0gRm9yIGF1dGhvcml6ZWQgdXNl
1133
+ IG9ubHkxODA2BgNVBAMTL1ZlcmlTaWduIFVuaXZlcnNhbCBSb290IENlcnRpZmljYXRpb24gQXV0
1134
+ aG9yaXR5MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAx2E3XrEBNNti1xWb/1hajCMj
1135
+ 1mCOkdeQmIN65lgZOIzF9uVkhbSicfvtvbnazU0AtMgtc6XHaXGVHzk8skQHnOgO+k1KxCHfKWGP
1136
+ MiJhgsWHH26MfF8WIFFE0XBPV+rjHOPMee5Y2A7Cs0WTwCznmhcrewA3ekEzeOEz4vMQGn+HLL72
1137
+ 9fdC4uW/h2KJXwBL38Xd5HVEMkE6HnFuacsLdUYI0crSK5XQz/u5QGtkjFdN/BMReYTtXlT2NJ8I
1138
+ AfMQJQYXStrxHXpma5hgZqTZ79IugvHw7wnqRMkVauIDbjPTrJ9VAMf2CGqUuV/c4DPxhGD5WycR
1139
+ tPwW8rtWaoAljQIDAQABo4GyMIGvMA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgEGMG0G
1140
+ CCsGAQUFBwEMBGEwX6FdoFswWTBXMFUWCWltYWdlL2dpZjAhMB8wBwYFKw4DAhoEFI/l0xqGrI2O
1141
+ a8PPgGrUSBgsexkuMCUWI2h0dHA6Ly9sb2dvLnZlcmlzaWduLmNvbS92c2xvZ28uZ2lmMB0GA1Ud
1142
+ DgQWBBS2d/ppSEefUxLVwuoHMnYH0ZcHGTANBgkqhkiG9w0BAQsFAAOCAQEASvj4sAPmLGd75JR3
1143
+ Y8xuTPl9Dg3cyLk1uXBPY/ok+myDjEedO2Pzmvl2MpWRsXe8rJq+seQxIcaBlVZaDrHC1LGmWazx
1144
+ Y8u4TB1ZkErvkBYoH1quEPuBUDgMbMzxPcP1Y+Oz4yHJJDnp/RVmRvQbEdBNc6N9Rvk97ahfYtTx
1145
+ P/jgdFcrGJ2BtMQo2pSXpXDrrB2+BxHw1dvd5Yzw1TKwg+ZX4o+/vqGqvz0dtdQ46tewXDpPaj+P
1146
+ wGZsY6rp2aQW9IHRlRQOfc2VNNnSj3BzgXucfr2YYdhFh5iQxeuGMMY1v/D/w1WIg0vvBZIGcfK4
1147
+ mJO37M2CYfE45k+XmCpajQ==
1148
+ -----END CERTIFICATE-----
1149
+
1150
+ VeriSign Class 3 Public Primary Certification Authority - G4
1151
+ ============================================================
1152
+ -----BEGIN CERTIFICATE-----
1153
+ MIIDhDCCAwqgAwIBAgIQL4D+I4wOIg9IZxIokYesszAKBggqhkjOPQQDAzCByjELMAkGA1UEBhMC
1154
+ VVMxFzAVBgNVBAoTDlZlcmlTaWduLCBJbmMuMR8wHQYDVQQLExZWZXJpU2lnbiBUcnVzdCBOZXR3
1155
+ b3JrMTowOAYDVQQLEzEoYykgMjAwNyBWZXJpU2lnbiwgSW5jLiAtIEZvciBhdXRob3JpemVkIHVz
1156
+ ZSBvbmx5MUUwQwYDVQQDEzxWZXJpU2lnbiBDbGFzcyAzIFB1YmxpYyBQcmltYXJ5IENlcnRpZmlj
1157
+ YXRpb24gQXV0aG9yaXR5IC0gRzQwHhcNMDcxMTA1MDAwMDAwWhcNMzgwMTE4MjM1OTU5WjCByjEL
1158
+ MAkGA1UEBhMCVVMxFzAVBgNVBAoTDlZlcmlTaWduLCBJbmMuMR8wHQYDVQQLExZWZXJpU2lnbiBU
1159
+ cnVzdCBOZXR3b3JrMTowOAYDVQQLEzEoYykgMjAwNyBWZXJpU2lnbiwgSW5jLiAtIEZvciBhdXRo
1160
+ b3JpemVkIHVzZSBvbmx5MUUwQwYDVQQDEzxWZXJpU2lnbiBDbGFzcyAzIFB1YmxpYyBQcmltYXJ5
1161
+ IENlcnRpZmljYXRpb24gQXV0aG9yaXR5IC0gRzQwdjAQBgcqhkjOPQIBBgUrgQQAIgNiAASnVnp8
1162
+ Utpkmw4tXNherJI9/gHmGUo9FANL+mAnINmDiWn6VMaaGF5VKmTeBvaNSjutEDxlPZCIBIngMGGz
1163
+ rl0Bp3vefLK+ymVhAIau2o970ImtTR1ZmkGxvEeA3J5iw/mjgbIwga8wDwYDVR0TAQH/BAUwAwEB
1164
+ /zAOBgNVHQ8BAf8EBAMCAQYwbQYIKwYBBQUHAQwEYTBfoV2gWzBZMFcwVRYJaW1hZ2UvZ2lmMCEw
1165
+ HzAHBgUrDgMCGgQUj+XTGoasjY5rw8+AatRIGCx7GS4wJRYjaHR0cDovL2xvZ28udmVyaXNpZ24u
1166
+ Y29tL3ZzbG9nby5naWYwHQYDVR0OBBYEFLMWkf3upm7ktS5Jj4d4gYDs5bG1MAoGCCqGSM49BAMD
1167
+ A2gAMGUCMGYhDBgmYFo4e1ZC4Kf8NoRRkSAsdk1DPcQdhCPQrNZ8NQbOzWm9kA3bbEhCHQ6qQgIx
1168
+ AJw9SDkjOVgaFRJZap7v1VmyHVIsmXHNxynfGyphe3HR3vPA5Q06Sqotp9iGKt0uEA==
1169
+ -----END CERTIFICATE-----
1170
+
1171
+ NetLock Arany (Class Gold) Főtanúsítvány
1172
+ ========================================
1173
+ -----BEGIN CERTIFICATE-----
1174
+ MIIEFTCCAv2gAwIBAgIGSUEs5AAQMA0GCSqGSIb3DQEBCwUAMIGnMQswCQYDVQQGEwJIVTERMA8G
1175
+ A1UEBwwIQnVkYXBlc3QxFTATBgNVBAoMDE5ldExvY2sgS2Z0LjE3MDUGA1UECwwuVGFuw7pzw610
1176
+ dsOhbnlraWFkw7NrIChDZXJ0aWZpY2F0aW9uIFNlcnZpY2VzKTE1MDMGA1UEAwwsTmV0TG9jayBB
1177
+ cmFueSAoQ2xhc3MgR29sZCkgRsWRdGFuw7pzw610dsOhbnkwHhcNMDgxMjExMTUwODIxWhcNMjgx
1178
+ MjA2MTUwODIxWjCBpzELMAkGA1UEBhMCSFUxETAPBgNVBAcMCEJ1ZGFwZXN0MRUwEwYDVQQKDAxO
1179
+ ZXRMb2NrIEtmdC4xNzA1BgNVBAsMLlRhbsO6c8OtdHbDoW55a2lhZMOzayAoQ2VydGlmaWNhdGlv
1180
+ biBTZXJ2aWNlcykxNTAzBgNVBAMMLE5ldExvY2sgQXJhbnkgKENsYXNzIEdvbGQpIEbFkXRhbsO6
1181
+ c8OtdHbDoW55MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAxCRec75LbRTDofTjl5Bu
1182
+ 0jBFHjzuZ9lk4BqKf8owyoPjIMHj9DrTlF8afFttvzBPhCf2nx9JvMaZCpDyD/V/Q4Q3Y1GLeqVw
1183
+ /HpYzY6b7cNGbIRwXdrzAZAj/E4wqX7hJ2Pn7WQ8oLjJM2P+FpD/sLj916jAwJRDC7bVWaaeVtAk
1184
+ H3B5r9s5VA1lddkVQZQBr17s9o3x/61k/iCa11zr/qYfCGSji3ZVrR47KGAuhyXoqq8fxmRGILdw
1185
+ fzzeSNuWU7c5d+Qa4scWhHaXWy+7GRWF+GmF9ZmnqfI0p6m2pgP8b4Y9VHx2BJtr+UBdADTHLpl1
1186
+ neWIA6pN+APSQnbAGwIDAKiLo0UwQzASBgNVHRMBAf8ECDAGAQH/AgEEMA4GA1UdDwEB/wQEAwIB
1187
+ BjAdBgNVHQ4EFgQUzPpnk/C2uNClwB7zU/2MU9+D15YwDQYJKoZIhvcNAQELBQADggEBAKt/7hwW
1188
+ qZw8UQCgwBEIBaeZ5m8BiFRhbvG5GK1Krf6BQCOUL/t1fC8oS2IkgYIL9WHxHG64YTjrgfpioTta
1189
+ YtOUZcTh5m2C+C8lcLIhJsFyUR+MLMOEkMNaj7rP9KdlpeuY0fsFskZ1FSNqb4VjMIDw1Z4fKRzC
1190
+ bLBQWV2QWzuoDTDPv31/zvGdg73JRm4gpvlhUbohL3u+pRVjodSVh/GeufOJ8z2FuLjbvrW5Kfna
1191
+ NwUASZQDhETnv0Mxz3WLJdH0pmT1kvarBes96aULNmLazAZfNou2XjG4Kvte9nHfRCaexOYNkbQu
1192
+ dZWAUWpLMKawYqGT8ZvYzsRjdT9ZR7E=
1193
+ -----END CERTIFICATE-----
1194
+
1195
+ Staat der Nederlanden Root CA - G2
1196
+ ==================================
1197
+ -----BEGIN CERTIFICATE-----
1198
+ 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
1224
+ 66+KAQ==
1225
+ -----END CERTIFICATE-----
1226
+
1227
+ Hongkong Post Root CA 1
1228
+ =======================
1229
+ -----BEGIN CERTIFICATE-----
1230
+ MIIDMDCCAhigAwIBAgICA+gwDQYJKoZIhvcNAQEFBQAwRzELMAkGA1UEBhMCSEsxFjAUBgNVBAoT
1231
+ DUhvbmdrb25nIFBvc3QxIDAeBgNVBAMTF0hvbmdrb25nIFBvc3QgUm9vdCBDQSAxMB4XDTAzMDUx
1232
+ NTA1MTMxNFoXDTIzMDUxNTA0NTIyOVowRzELMAkGA1UEBhMCSEsxFjAUBgNVBAoTDUhvbmdrb25n
1233
+ IFBvc3QxIDAeBgNVBAMTF0hvbmdrb25nIFBvc3QgUm9vdCBDQSAxMIIBIjANBgkqhkiG9w0BAQEF
1234
+ AAOCAQ8AMIIBCgKCAQEArP84tulmAknjorThkPlAj3n54r15/gK97iSSHSL22oVyaf7XPwnU3ZG1
1235
+ ApzQjVrhVcNQhrkpJsLj2aDxaQMoIIBFIi1WpztUlVYiWR8o3x8gPW2iNr4joLFutbEnPzlTCeqr
1236
+ auh0ssJlXI6/fMN4hM2eFvz1Lk8gKgifd/PFHsSaUmYeSF7jEAaPIpjhZY4bXSNmO7ilMlHIhqqh
1237
+ qZ5/dpTCpmy3QfDVyAY45tQM4vM7TG1QjMSDJ8EThFk9nnV0ttgCXjqQesBCNnLsak3c78QA3xMY
1238
+ V18meMjWCnl3v/evt3a5pQuEF10Q6m/hq5URX208o1xNg1vysxmKgIsLhwIDAQABoyYwJDASBgNV
1239
+ HRMBAf8ECDAGAQH/AgEDMA4GA1UdDwEB/wQEAwIBxjANBgkqhkiG9w0BAQUFAAOCAQEADkbVPK7i
1240
+ h9legYsCmEEIjEy82tvuJxuC52pF7BaLT4Wg87JwvVqWuspube5Gi27nKi6Wsxkz67SfqLI37pio
1241
+ l7Yutmcn1KZJ/RyTZXaeQi/cImyaT/JaFTmxcdcrUehtHJjA2Sr0oYJ71clBoiMBdDhViw+5Lmei
1242
+ IAQ32pwL0xch4I+XeTRvhEgCIDMb5jREn5Fw9IBehEPCKdJsEhTkYY2sEJCehFC78JZvRZ+K88ps
1243
+ T/oROhUVRsPNH4NbLUES7VBnQRM9IauUiqpOfMGx+6fWtScvl6tu4B3i0RwsH0Ti/L6RoZz71ilT
1244
+ c4afU9hDDl3WY4JxHYB0yvbiAmvZWg==
1245
+ -----END CERTIFICATE-----
1246
+
1247
+ SecureSign RootCA11
1248
+ ===================
1249
+ -----BEGIN CERTIFICATE-----
1250
+ MIIDbTCCAlWgAwIBAgIBATANBgkqhkiG9w0BAQUFADBYMQswCQYDVQQGEwJKUDErMCkGA1UEChMi
1251
+ SmFwYW4gQ2VydGlmaWNhdGlvbiBTZXJ2aWNlcywgSW5jLjEcMBoGA1UEAxMTU2VjdXJlU2lnbiBS
1252
+ b290Q0ExMTAeFw0wOTA0MDgwNDU2NDdaFw0yOTA0MDgwNDU2NDdaMFgxCzAJBgNVBAYTAkpQMSsw
1253
+ KQYDVQQKEyJKYXBhbiBDZXJ0aWZpY2F0aW9uIFNlcnZpY2VzLCBJbmMuMRwwGgYDVQQDExNTZWN1
1254
+ cmVTaWduIFJvb3RDQTExMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA/XeqpRyQBTvL
1255
+ TJszi1oURaTnkBbR31fSIRCkF/3frNYfp+TbfPfs37gD2pRY/V1yfIw/XwFndBWW4wI8h9uuywGO
1256
+ wvNmxoVF9ALGOrVisq/6nL+k5tSAMJjzDbaTj6nU2DbysPyKyiyhFTOVMdrAG/LuYpmGYz+/3ZMq
1257
+ g6h2uRMft85OQoWPIucuGvKVCbIFtUROd6EgvanyTgp9UK31BQ1FT0Zx/Sg+U/sE2C3XZR1KG/rP
1258
+ O7AxmjVuyIsG0wCR8pQIZUyxNAYAeoni8McDWc/V1uinMrPmmECGxc0nEovMe863ETxiYAcjPitA
1259
+ bpSACW22s293bzUIUPsCh8U+iQIDAQABo0IwQDAdBgNVHQ4EFgQUW/hNT7KlhtQ60vFjmqC+CfZX
1260
+ t94wDgYDVR0PAQH/BAQDAgEGMA8GA1UdEwEB/wQFMAMBAf8wDQYJKoZIhvcNAQEFBQADggEBAKCh
1261
+ OBZmLqdWHyGcBvod7bkixTgm2E5P7KN/ed5GIaGHd48HCJqypMWvDzKYC3xmKbabfSVSSUOrTC4r
1262
+ bnpwrxYO4wJs+0LmGJ1F2FXI6Dvd5+H0LgscNFxsWEr7jIhQX5Ucv+2rIrVls4W6ng+4reV6G4pQ
1263
+ Oh29Dbx7VFALuUKvVaAYga1lme++5Jy/xIWrQbJUb9wlze144o4MjQlJ3WN7WmmWAiGovVJZ6X01
1264
+ y8hSyn+B/tlr0/cR7SXf+Of5pPpyl4RTDaXQMhhRdlkUbA/r7F+AjHVDg8OFmP9Mni0N5HeDk061
1265
+ lgeLKBObjBmNQSdJQO7e5iNEOdyhIta6A/I=
1266
+ -----END CERTIFICATE-----
1267
+
1268
+ Microsec e-Szigno Root CA 2009
1269
+ ==============================
1270
+ -----BEGIN CERTIFICATE-----
1271
+ MIIECjCCAvKgAwIBAgIJAMJ+QwRORz8ZMA0GCSqGSIb3DQEBCwUAMIGCMQswCQYDVQQGEwJIVTER
1272
+ MA8GA1UEBwwIQnVkYXBlc3QxFjAUBgNVBAoMDU1pY3Jvc2VjIEx0ZC4xJzAlBgNVBAMMHk1pY3Jv
1273
+ c2VjIGUtU3ppZ25vIFJvb3QgQ0EgMjAwOTEfMB0GCSqGSIb3DQEJARYQaW5mb0BlLXN6aWduby5o
1274
+ dTAeFw0wOTA2MTYxMTMwMThaFw0yOTEyMzAxMTMwMThaMIGCMQswCQYDVQQGEwJIVTERMA8GA1UE
1275
+ BwwIQnVkYXBlc3QxFjAUBgNVBAoMDU1pY3Jvc2VjIEx0ZC4xJzAlBgNVBAMMHk1pY3Jvc2VjIGUt
1276
+ U3ppZ25vIFJvb3QgQ0EgMjAwOTEfMB0GCSqGSIb3DQEJARYQaW5mb0BlLXN6aWduby5odTCCASIw
1277
+ DQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAOn4j/NjrdqG2KfgQvvPkd6mJviZpWNwrZuuyjNA
1278
+ fW2WbqEORO7hE52UQlKavXWFdCyoDh2Tthi3jCyoz/tccbna7P7ofo/kLx2yqHWH2Leh5TvPmUpG
1279
+ 0IMZfcChEhyVbUr02MelTTMuhTlAdX4UfIASmFDHQWe4oIBhVKZsTh/gnQ4H6cm6M+f+wFUoLAKA
1280
+ pxn1ntxVUwOXewdI/5n7N4okxFnMUBBjjqqpGrCEGob5X7uxUG6k0QrM1XF+H6cbfPVTbiJfyyvm
1281
+ 1HxdrtbCxkzlBQHZ7Vf8wSN5/PrIJIOV87VqUQHQd9bpEqH5GoP7ghu5sJf0dgYzQ0mg/wu1+rUC
1282
+ AwEAAaOBgDB+MA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgEGMB0GA1UdDgQWBBTLD8bf
1283
+ QkPMPcu1SCOhGnqmKrs0aDAfBgNVHSMEGDAWgBTLD8bfQkPMPcu1SCOhGnqmKrs0aDAbBgNVHREE
1284
+ FDASgRBpbmZvQGUtc3ppZ25vLmh1MA0GCSqGSIb3DQEBCwUAA4IBAQDJ0Q5eLtXMs3w+y/w9/w0o
1285
+ lZMEyL/azXm4Q5DwpL7v8u8hmLzU1F0G9u5C7DBsoKqpyvGvivo/C3NqPuouQH4frlRheesuCDfX
1286
+ I/OMn74dseGkddug4lQUsbocKaQY9hK6ohQU4zE1yED/t+AFdlfBHFny+L/k7SViXITwfn4fs775
1287
+ tyERzAMBVnCnEJIeGzSBHq2cGsMEPO0CYdYeBvNfOofyK/FFh+U9rNHHV4S9a67c2Pm2G2JwCz02
1288
+ yULyMtd6YebS2z3PyKnJm9zbWETXbzivf3jTo60adbocwTZ8jx5tHMN1Rq41Bab2XD0h7lbwyYIi
1289
+ LXpUq3DDfSJlgnCW
1290
+ -----END CERTIFICATE-----
1291
+
1292
+ GlobalSign Root CA - R3
1293
+ =======================
1294
+ -----BEGIN CERTIFICATE-----
1295
+ MIIDXzCCAkegAwIBAgILBAAAAAABIVhTCKIwDQYJKoZIhvcNAQELBQAwTDEgMB4GA1UECxMXR2xv
1296
+ YmFsU2lnbiBSb290IENBIC0gUjMxEzARBgNVBAoTCkdsb2JhbFNpZ24xEzARBgNVBAMTCkdsb2Jh
1297
+ bFNpZ24wHhcNMDkwMzE4MTAwMDAwWhcNMjkwMzE4MTAwMDAwWjBMMSAwHgYDVQQLExdHbG9iYWxT
1298
+ aWduIFJvb3QgQ0EgLSBSMzETMBEGA1UEChMKR2xvYmFsU2lnbjETMBEGA1UEAxMKR2xvYmFsU2ln
1299
+ bjCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMwldpB5BngiFvXAg7aEyiie/QV2EcWt
1300
+ iHL8RgJDx7KKnQRfJMsuS+FggkbhUqsMgUdwbN1k0ev1LKMPgj0MK66X17YUhhB5uzsTgHeMCOFJ
1301
+ 0mpiLx9e+pZo34knlTifBtc+ycsmWQ1z3rDI6SYOgxXG71uL0gRgykmmKPZpO/bLyCiR5Z2KYVc3
1302
+ rHQU3HTgOu5yLy6c+9C7v/U9AOEGM+iCK65TpjoWc4zdQQ4gOsC0p6Hpsk+QLjJg6VfLuQSSaGjl
1303
+ OCZgdbKfd/+RFO+uIEn8rUAVSNECMWEZXriX7613t2Saer9fwRPvm2L7DWzgVGkWqQPabumDk3F2
1304
+ xmmFghcCAwEAAaNCMEAwDgYDVR0PAQH/BAQDAgEGMA8GA1UdEwEB/wQFMAMBAf8wHQYDVR0OBBYE
1305
+ FI/wS3+oLkUkrk1Q+mOai97i3Ru8MA0GCSqGSIb3DQEBCwUAA4IBAQBLQNvAUKr+yAzv95ZURUm7
1306
+ lgAJQayzE4aGKAczymvmdLm6AC2upArT9fHxD4q/c2dKg8dEe3jgr25sbwMpjjM5RcOO5LlXbKr8
1307
+ EpbsU8Yt5CRsuZRj+9xTaGdWPoO4zzUhw8lo/s7awlOqzJCK6fBdRoyV3XpYKBovHd7NADdBj+1E
1308
+ bddTKJd+82cEHhXXipa0095MJ6RMG3NzdvQXmcIfeg7jLQitChws/zyrVQ4PkX4268NXSb7hLi18
1309
+ YIvDQVETI53O9zJrlAGomecsMx86OyXShkDOOyyGeMlhLxS67ttVb9+E7gUJTb0o2HLO02JQZR7r
1310
+ kpeDMdmztcpHWD9f
1311
+ -----END CERTIFICATE-----
1312
+
1313
+ Autoridad de Certificacion Firmaprofesional CIF A62634068
1314
+ =========================================================
1315
+ -----BEGIN CERTIFICATE-----
1316
+ MIIGFDCCA/ygAwIBAgIIU+w77vuySF8wDQYJKoZIhvcNAQEFBQAwUTELMAkGA1UEBhMCRVMxQjBA
1317
+ BgNVBAMMOUF1dG9yaWRhZCBkZSBDZXJ0aWZpY2FjaW9uIEZpcm1hcHJvZmVzaW9uYWwgQ0lGIEE2
1318
+ MjYzNDA2ODAeFw0wOTA1MjAwODM4MTVaFw0zMDEyMzEwODM4MTVaMFExCzAJBgNVBAYTAkVTMUIw
1319
+ QAYDVQQDDDlBdXRvcmlkYWQgZGUgQ2VydGlmaWNhY2lvbiBGaXJtYXByb2Zlc2lvbmFsIENJRiBB
1320
+ NjI2MzQwNjgwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQDKlmuO6vj78aI14H9M2uDD
1321
+ Utd9thDIAl6zQyrET2qyyhxdKJp4ERppWVevtSBC5IsP5t9bpgOSL/UR5GLXMnE42QQMcas9UX4P
1322
+ B99jBVzpv5RvwSmCwLTaUbDBPLutN0pcyvFLNg4kq7/DhHf9qFD0sefGL9ItWY16Ck6WaVICqjaY
1323
+ 7Pz6FIMMNx/Jkjd/14Et5cS54D40/mf0PmbR0/RAz15iNA9wBj4gGFrO93IbJWyTdBSTo3OxDqqH
1324
+ ECNZXyAFGUftaI6SEspd/NYrspI8IM/hX68gvqB2f3bl7BqGYTM+53u0P6APjqK5am+5hyZvQWyI
1325
+ plD9amML9ZMWGxmPsu2bm8mQ9QEM3xk9Dz44I8kvjwzRAv4bVdZO0I08r0+k8/6vKtMFnXkIoctX
1326
+ MbScyJCyZ/QYFpM6/EfY0XiWMR+6KwxfXZmtY4laJCB22N/9q06mIqqdXuYnin1oKaPnirjaEbsX
1327
+ LZmdEyRG98Xi2J+Of8ePdG1asuhy9azuJBCtLxTa/y2aRnFHvkLfuwHb9H/TKI8xWVvTyQKmtFLK
1328
+ bpf7Q8UIJm+K9Lv9nyiqDdVF8xM6HdjAeI9BZzwelGSuewvF6NkBiDkal4ZkQdU7hwxu+g/GvUgU
1329
+ vzlN1J5Bto+WHWOWk9mVBngxaJ43BjuAiUVhOSPHG0SjFeUc+JIwuwIDAQABo4HvMIHsMBIGA1Ud
1330
+ EwEB/wQIMAYBAf8CAQEwDgYDVR0PAQH/BAQDAgEGMB0GA1UdDgQWBBRlzeurNR4APn7VdMActHNH
1331
+ DhpkLzCBpgYDVR0gBIGeMIGbMIGYBgRVHSAAMIGPMC8GCCsGAQUFBwIBFiNodHRwOi8vd3d3LmZp
1332
+ cm1hcHJvZmVzaW9uYWwuY29tL2NwczBcBggrBgEFBQcCAjBQHk4AUABhAHMAZQBvACAAZABlACAA
1333
+ bABhACAAQgBvAG4AYQBuAG8AdgBhACAANAA3ACAAQgBhAHIAYwBlAGwAbwBuAGEAIAAwADgAMAAx
1334
+ ADcwDQYJKoZIhvcNAQEFBQADggIBABd9oPm03cXF661LJLWhAqvdpYhKsg9VSytXjDvlMd3+xDLx
1335
+ 51tkljYyGOylMnfX40S2wBEqgLk9am58m9Ot/MPWo+ZkKXzR4Tgegiv/J2Wv+xYVxC5xhOW1//qk
1336
+ R71kMrv2JYSiJ0L1ILDCExARzRAVukKQKtJE4ZYm6zFIEv0q2skGz3QeqUvVhyj5eTSSPi5E6PaP
1337
+ T481PyWzOdxjKpBrIF/EUhJOlywqrJ2X3kjyo2bbwtKDlaZmp54lD+kLM5FlClrD2VQS3a/DTg4f
1338
+ Jl4N3LON7NWBcN7STyQF82xO9UxJZo3R/9ILJUFI/lGExkKvgATP0H5kSeTy36LssUzAKh3ntLFl
1339
+ osS88Zj0qnAHY7S42jtM+kAiMFsRpvAFDsYCA0irhpuF3dvd6qJ2gHN99ZwExEWN57kci57q13XR
1340
+ crHedUTnQn3iV2t93Jm8PYMo6oCTjcVMZcFwgbg4/EMxsvYDNEeyrPsiBsse3RdHHF9mudMaotoR
1341
+ saS8I8nkvof/uZS2+F0gStRf571oe2XyFR7SOqkt6dhrJKyXWERHrVkY8SFlcN7ONGCoQPHzPKTD
1342
+ KCOM/iczQ0CgFzzr6juwcqajuUpLXhZI9LK8yIySxZ2frHI2vDSANGupi5LAuBft7HZT9SQBjLMi
1343
+ 6Et8Vcad+qMUu2WFbm5PEn4KPJ2V
1344
+ -----END CERTIFICATE-----
1345
+
1346
+ Izenpe.com
1347
+ ==========
1348
+ -----BEGIN CERTIFICATE-----
1349
+ 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
1376
+ -----END CERTIFICATE-----
1377
+
1378
+ Chambers of Commerce Root - 2008
1379
+ ================================
1380
+ -----BEGIN CERTIFICATE-----
1381
+ MIIHTzCCBTegAwIBAgIJAKPaQn6ksa7aMA0GCSqGSIb3DQEBBQUAMIGuMQswCQYDVQQGEwJFVTFD
1382
+ MEEGA1UEBxM6TWFkcmlkIChzZWUgY3VycmVudCBhZGRyZXNzIGF0IHd3dy5jYW1lcmZpcm1hLmNv
1383
+ bS9hZGRyZXNzKTESMBAGA1UEBRMJQTgyNzQzMjg3MRswGQYDVQQKExJBQyBDYW1lcmZpcm1hIFMu
1384
+ QS4xKTAnBgNVBAMTIENoYW1iZXJzIG9mIENvbW1lcmNlIFJvb3QgLSAyMDA4MB4XDTA4MDgwMTEy
1385
+ Mjk1MFoXDTM4MDczMTEyMjk1MFowga4xCzAJBgNVBAYTAkVVMUMwQQYDVQQHEzpNYWRyaWQgKHNl
1386
+ ZSBjdXJyZW50IGFkZHJlc3MgYXQgd3d3LmNhbWVyZmlybWEuY29tL2FkZHJlc3MpMRIwEAYDVQQF
1387
+ EwlBODI3NDMyODcxGzAZBgNVBAoTEkFDIENhbWVyZmlybWEgUy5BLjEpMCcGA1UEAxMgQ2hhbWJl
1388
+ cnMgb2YgQ29tbWVyY2UgUm9vdCAtIDIwMDgwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoIC
1389
+ AQCvAMtwNyuAWko6bHiUfaN/Gh/2NdW928sNRHI+JrKQUrpjOyhYb6WzbZSm891kDFX29ufyIiKA
1390
+ XuFixrYp4YFs8r/lfTJqVKAyGVn+H4vXPWCGhSRv4xGzdz4gljUha7MI2XAuZPeEklPWDrCQiorj
1391
+ h40G072QDuKZoRuGDtqaCrsLYVAGUvGef3bsyw/QHg3PmTA9HMRFEFis1tPo1+XqxQEHd9ZR5gN/
1392
+ ikilTWh1uem8nk4ZcfUyS5xtYBkL+8ydddy/Js2Pk3g5eXNeJQ7KXOt3EgfLZEFHcpOrUMPrCXZk
1393
+ NNI5t3YRCQ12RcSprj1qr7V9ZS+UWBDsXHyvfuK2GNnQm05aSd+pZgvMPMZ4fKecHePOjlO+Bd5g
1394
+ D2vlGts/4+EhySnB8esHnFIbAURRPHsl18TlUlRdJQfKFiC4reRB7noI/plvg6aRArBsNlVq5331
1395
+ lubKgdaX8ZSD6e2wsWsSaR6s+12pxZjptFtYer49okQ6Y1nUCyXeG0+95QGezdIp1Z8XGQpvvwyQ
1396
+ 0wlf2eOKNcx5Wk0ZN5K3xMGtr/R5JJqyAQuxr1yW84Ay+1w9mPGgP0revq+ULtlVmhduYJ1jbLhj
1397
+ ya6BXBg14JC7vjxPNyK5fuvPnnchpj04gftI2jE9K+OJ9dC1vX7gUMQSibMjmhAxhduub+84Mxh2
1398
+ EQIDAQABo4IBbDCCAWgwEgYDVR0TAQH/BAgwBgEB/wIBDDAdBgNVHQ4EFgQU+SSsD7K1+HnA+mCI
1399
+ G8TZTQKeFxkwgeMGA1UdIwSB2zCB2IAU+SSsD7K1+HnA+mCIG8TZTQKeFxmhgbSkgbEwga4xCzAJ
1400
+ BgNVBAYTAkVVMUMwQQYDVQQHEzpNYWRyaWQgKHNlZSBjdXJyZW50IGFkZHJlc3MgYXQgd3d3LmNh
1401
+ bWVyZmlybWEuY29tL2FkZHJlc3MpMRIwEAYDVQQFEwlBODI3NDMyODcxGzAZBgNVBAoTEkFDIENh
1402
+ bWVyZmlybWEgUy5BLjEpMCcGA1UEAxMgQ2hhbWJlcnMgb2YgQ29tbWVyY2UgUm9vdCAtIDIwMDiC
1403
+ CQCj2kJ+pLGu2jAOBgNVHQ8BAf8EBAMCAQYwPQYDVR0gBDYwNDAyBgRVHSAAMCowKAYIKwYBBQUH
1404
+ AgEWHGh0dHA6Ly9wb2xpY3kuY2FtZXJmaXJtYS5jb20wDQYJKoZIhvcNAQEFBQADggIBAJASryI1
1405
+ wqM58C7e6bXpeHxIvj99RZJe6dqxGfwWPJ+0W2aeaufDuV2I6A+tzyMP3iU6XsxPpcG1Lawk0lgH
1406
+ 3qLPaYRgM+gQDROpI9CF5Y57pp49chNyM/WqfcZjHwj0/gF/JM8rLFQJ3uIrbZLGOU8W6jx+ekbU
1407
+ RWpGqOt1glanq6B8aBMz9p0w8G8nOSQjKpD9kCk18pPfNKXG9/jvjA9iSnyu0/VU+I22mlaHFoI6
1408
+ M6taIgj3grrqLuBHmrS1RaMFO9ncLkVAO+rcf+g769HsJtg1pDDFOqxXnrN2pSB7+R5KBWIBpih1
1409
+ YJeSDW4+TTdDDZIVnBgizVGZoCkaPF+KMjNbMMeJL0eYD6MDxvbxrN8y8NmBGuScvfaAFPDRLLmF
1410
+ 9dijscilIeUcE5fuDr3fKanvNFNb0+RqE4QGtjICxFKuItLcsiFCGtpA8CnJ7AoMXOLQusxI0zcK
1411
+ zBIKinmwPQN/aUv0NCB9szTqjktk9T79syNnFQ0EuPAtwQlRPLJsFfClI9eDdOTlLsn+mCdCxqvG
1412
+ nrDQWzilm1DefhiYtUU79nm06PcaewaD+9CL2rvHvRirCG88gGtAPxkZumWK5r7VXNM21+9AUiRg
1413
+ OGcEMeyP84LG3rlV8zsxkVrctQgVrXYlCg17LofiDKYGvCYQbTed7N14jHyAxfDZd0jQ
1414
+ -----END CERTIFICATE-----
1415
+
1416
+ Global Chambersign Root - 2008
1417
+ ==============================
1418
+ -----BEGIN CERTIFICATE-----
1419
+ MIIHSTCCBTGgAwIBAgIJAMnN0+nVfSPOMA0GCSqGSIb3DQEBBQUAMIGsMQswCQYDVQQGEwJFVTFD
1420
+ MEEGA1UEBxM6TWFkcmlkIChzZWUgY3VycmVudCBhZGRyZXNzIGF0IHd3dy5jYW1lcmZpcm1hLmNv
1421
+ bS9hZGRyZXNzKTESMBAGA1UEBRMJQTgyNzQzMjg3MRswGQYDVQQKExJBQyBDYW1lcmZpcm1hIFMu
1422
+ QS4xJzAlBgNVBAMTHkdsb2JhbCBDaGFtYmVyc2lnbiBSb290IC0gMjAwODAeFw0wODA4MDExMjMx
1423
+ NDBaFw0zODA3MzExMjMxNDBaMIGsMQswCQYDVQQGEwJFVTFDMEEGA1UEBxM6TWFkcmlkIChzZWUg
1424
+ Y3VycmVudCBhZGRyZXNzIGF0IHd3dy5jYW1lcmZpcm1hLmNvbS9hZGRyZXNzKTESMBAGA1UEBRMJ
1425
+ QTgyNzQzMjg3MRswGQYDVQQKExJBQyBDYW1lcmZpcm1hIFMuQS4xJzAlBgNVBAMTHkdsb2JhbCBD
1426
+ aGFtYmVyc2lnbiBSb290IC0gMjAwODCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAMDf
1427
+ VtPkOpt2RbQT2//BthmLN0EYlVJH6xedKYiONWwGMi5HYvNJBL99RDaxccy9Wglz1dmFRP+RVyXf
1428
+ XjaOcNFccUMd2drvXNL7G706tcuto8xEpw2uIRU/uXpbknXYpBI4iRmKt4DS4jJvVpyR1ogQC7N0
1429
+ ZJJ0YPP2zxhPYLIj0Mc7zmFLmY/CDNBAspjcDahOo7kKrmCgrUVSY7pmvWjg+b4aqIG7HkF4ddPB
1430
+ /gBVsIdU6CeQNR1MM62X/JcumIS/LMmjv9GYERTtY/jKmIhYF5ntRQOXfjyGHoiMvvKRhI9lNNgA
1431
+ TH23MRdaKXoKGCQwoze1eqkBfSbW+Q6OWfH9GzO1KTsXO0G2Id3UwD2ln58fQ1DJu7xsepeY7s2M
1432
+ H/ucUa6LcL0nn3HAa6x9kGbo1106DbDVwo3VyJ2dwW3Q0L9R5OP4wzg2rtandeavhENdk5IMagfe
1433
+ Ox2YItaswTXbo6Al/3K1dh3ebeksZixShNBFks4c5eUzHdwHU1SjqoI7mjcv3N2gZOnm3b2u/GSF
1434
+ HTynyQbehP9r6GsaPMWis0L7iwk+XwhSx2LE1AVxv8Rk5Pihg+g+EpuoHtQ2TS9x9o0o9oOpE9Jh
1435
+ wZG7SMA0j0GMS0zbaRL/UJScIINZc+18ofLx/d33SdNDWKBWY8o9PeU1VlnpDsogzCtLkykPAgMB
1436
+ AAGjggFqMIIBZjASBgNVHRMBAf8ECDAGAQH/AgEMMB0GA1UdDgQWBBS5CcqcHtvTbDprru1U8VuT
1437
+ BjUuXjCB4QYDVR0jBIHZMIHWgBS5CcqcHtvTbDprru1U8VuTBjUuXqGBsqSBrzCBrDELMAkGA1UE
1438
+ BhMCRVUxQzBBBgNVBAcTOk1hZHJpZCAoc2VlIGN1cnJlbnQgYWRkcmVzcyBhdCB3d3cuY2FtZXJm
1439
+ aXJtYS5jb20vYWRkcmVzcykxEjAQBgNVBAUTCUE4Mjc0MzI4NzEbMBkGA1UEChMSQUMgQ2FtZXJm
1440
+ aXJtYSBTLkEuMScwJQYDVQQDEx5HbG9iYWwgQ2hhbWJlcnNpZ24gUm9vdCAtIDIwMDiCCQDJzdPp
1441
+ 1X0jzjAOBgNVHQ8BAf8EBAMCAQYwPQYDVR0gBDYwNDAyBgRVHSAAMCowKAYIKwYBBQUHAgEWHGh0
1442
+ dHA6Ly9wb2xpY3kuY2FtZXJmaXJtYS5jb20wDQYJKoZIhvcNAQEFBQADggIBAICIf3DekijZBZRG
1443
+ /5BXqfEv3xoNa/p8DhxJJHkn2EaqbylZUohwEurdPfWbU1Rv4WCiqAm57OtZfMY18dwY6fFn5a+6
1444
+ ReAJ3spED8IXDneRRXozX1+WLGiLwUePmJs9wOzL9dWCkoQ10b42OFZyMVtHLaoXpGNR6woBrX/s
1445
+ dZ7LoR/xfxKxueRkf2fWIyr0uDldmOghp+G9PUIadJpwr2hsUF1Jz//7Dl3mLEfXgTpZALVza2Mg
1446
+ 9jFFCDkO9HB+QHBaP9BrQql0PSgvAm11cpUJjUhjxsYjV5KTXjXBjfkK9yydYhz2rXzdpjEetrHH
1447
+ foUm+qRqtdpjMNHvkzeyZi99Bffnt0uYlDXA2TopwZ2yUDMdSqlapskD7+3056huirRXhOukP9Du
1448
+ qqqHW2Pok+JrqNS4cnhrG+055F3Lm6qH1U9OAP7Zap88MQ8oAgF9mOinsKJknnn4SPIVqczmyETr
1449
+ P3iZ8ntxPjzxmKfFGBI/5rsoM0LpRQp8bfKGeS/Fghl9CYl8slR2iK7ewfPM4W7bMdaTrpmg7yVq
1450
+ c5iJWzouE4gev8CSlDQb4ye3ix5vQv/n6TebUB0tovkC7stYWDpxvGjjqsGvHCgfotwjZT+B6q6Z
1451
+ 09gwzxMNTxXJhLynSC34MCN32EZLeW32jO06f2ARePTpm67VVMB0gNELQp/B
1452
+ -----END CERTIFICATE-----
1453
+
1454
+ Go Daddy Root Certificate Authority - G2
1455
+ ========================================
1456
+ -----BEGIN CERTIFICATE-----
1457
+ MIIDxTCCAq2gAwIBAgIBADANBgkqhkiG9w0BAQsFADCBgzELMAkGA1UEBhMCVVMxEDAOBgNVBAgT
1458
+ B0FyaXpvbmExEzARBgNVBAcTClNjb3R0c2RhbGUxGjAYBgNVBAoTEUdvRGFkZHkuY29tLCBJbmMu
1459
+ MTEwLwYDVQQDEyhHbyBEYWRkeSBSb290IENlcnRpZmljYXRlIEF1dGhvcml0eSAtIEcyMB4XDTA5
1460
+ MDkwMTAwMDAwMFoXDTM3MTIzMTIzNTk1OVowgYMxCzAJBgNVBAYTAlVTMRAwDgYDVQQIEwdBcml6
1461
+ b25hMRMwEQYDVQQHEwpTY290dHNkYWxlMRowGAYDVQQKExFHb0RhZGR5LmNvbSwgSW5jLjExMC8G
1462
+ A1UEAxMoR28gRGFkZHkgUm9vdCBDZXJ0aWZpY2F0ZSBBdXRob3JpdHkgLSBHMjCCASIwDQYJKoZI
1463
+ hvcNAQEBBQADggEPADCCAQoCggEBAL9xYgjx+lk09xvJGKP3gElY6SKDE6bFIEMBO4Tx5oVJnyfq
1464
+ 9oQbTqC023CYxzIBsQU+B07u9PpPL1kwIuerGVZr4oAH/PMWdYA5UXvl+TW2dE6pjYIT5LY/qQOD
1465
+ +qK+ihVqf94Lw7YZFAXK6sOoBJQ7RnwyDfMAZiLIjWltNowRGLfTshxgtDj6AozO091GB94KPutd
1466
+ fMh8+7ArU6SSYmlRJQVhGkSBjCypQ5Yj36w6gZoOKcUcqeldHraenjAKOc7xiID7S13MMuyFYkMl
1467
+ NAJWJwGRtDtwKj9useiciAF9n9T521NtYJ2/LOdYq7hfRvzOxBsDPAnrSTFcaUaz4EcCAwEAAaNC
1468
+ MEAwDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAQYwHQYDVR0OBBYEFDqahQcQZyi27/a9
1469
+ BUFuIMGU2g/eMA0GCSqGSIb3DQEBCwUAA4IBAQCZ21151fmXWWcDYfF+OwYxdS2hII5PZYe096ac
1470
+ vNjpL9DbWu7PdIxztDhC2gV7+AJ1uP2lsdeu9tfeE8tTEH6KRtGX+rcuKxGrkLAngPnon1rpN5+r
1471
+ 5N9ss4UXnT3ZJE95kTXWXwTrgIOrmgIttRD02JDHBHNA7XIloKmf7J6raBKZV8aPEjoJpL1E/QYV
1472
+ N8Gb5DKj7Tjo2GTzLH4U/ALqn83/B2gX2yKQOC16jdFU8WnjXzPKej17CuPKf1855eJ1usV2GDPO
1473
+ LPAvTK33sefOT6jEm0pUBsV/fdUID+Ic/n4XuKxe9tQWskMJDE32p2u0mYRlynqI4uJEvlz36hz1
1474
+ -----END CERTIFICATE-----
1475
+
1476
+ Starfield Root Certificate Authority - G2
1477
+ =========================================
1478
+ -----BEGIN CERTIFICATE-----
1479
+ MIID3TCCAsWgAwIBAgIBADANBgkqhkiG9w0BAQsFADCBjzELMAkGA1UEBhMCVVMxEDAOBgNVBAgT
1480
+ B0FyaXpvbmExEzARBgNVBAcTClNjb3R0c2RhbGUxJTAjBgNVBAoTHFN0YXJmaWVsZCBUZWNobm9s
1481
+ b2dpZXMsIEluYy4xMjAwBgNVBAMTKVN0YXJmaWVsZCBSb290IENlcnRpZmljYXRlIEF1dGhvcml0
1482
+ eSAtIEcyMB4XDTA5MDkwMTAwMDAwMFoXDTM3MTIzMTIzNTk1OVowgY8xCzAJBgNVBAYTAlVTMRAw
1483
+ DgYDVQQIEwdBcml6b25hMRMwEQYDVQQHEwpTY290dHNkYWxlMSUwIwYDVQQKExxTdGFyZmllbGQg
1484
+ VGVjaG5vbG9naWVzLCBJbmMuMTIwMAYDVQQDEylTdGFyZmllbGQgUm9vdCBDZXJ0aWZpY2F0ZSBB
1485
+ dXRob3JpdHkgLSBHMjCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAL3twQP89o/8ArFv
1486
+ W59I2Z154qK3A2FWGMNHttfKPTUuiUP3oWmb3ooa/RMgnLRJdzIpVv257IzdIvpy3Cdhl+72WoTs
1487
+ bhm5iSzchFvVdPtrX8WJpRBSiUZV9Lh1HOZ/5FSuS/hVclcCGfgXcVnrHigHdMWdSL5stPSksPNk
1488
+ N3mSwOxGXn/hbVNMYq/NHwtjuzqd+/x5AJhhdM8mgkBj87JyahkNmcrUDnXMN/uLicFZ8WJ/X7Nf
1489
+ ZTD4p7dNdloedl40wOiWVpmKs/B/pM293DIxfJHP4F8R+GuqSVzRmZTRouNjWwl2tVZi4Ut0HZbU
1490
+ JtQIBFnQmA4O5t78w+wfkPECAwEAAaNCMEAwDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMC
1491
+ AQYwHQYDVR0OBBYEFHwMMh+n2TB/xH1oo2Kooc6rB1snMA0GCSqGSIb3DQEBCwUAA4IBAQARWfol
1492
+ TwNvlJk7mh+ChTnUdgWUXuEok21iXQnCoKjUsHU48TRqneSfioYmUeYs0cYtbpUgSpIB7LiKZ3sx
1493
+ 4mcujJUDJi5DnUox9g61DLu34jd/IroAow57UvtruzvE03lRTs2Q9GcHGcg8RnoNAX3FWOdt5oUw
1494
+ F5okxBDgBPfg8n/Uqgr/Qh037ZTlZFkSIHc40zI+OIF1lnP6aI+xy84fxez6nH7PfrHxBy22/L/K
1495
+ pL/QlwVKvOoYKAKQvVR4CSFx09F9HdkWsKlhPdAKACL8x3vLCWRFCztAgfd9fDL1mMpYjn0q7pBZ
1496
+ c2T5NnReJaH1ZgUufzkVqSr7UIuOhWn0
1497
+ -----END CERTIFICATE-----
1498
+
1499
+ Starfield Services Root Certificate Authority - G2
1500
+ ==================================================
1501
+ -----BEGIN CERTIFICATE-----
1502
+ MIID7zCCAtegAwIBAgIBADANBgkqhkiG9w0BAQsFADCBmDELMAkGA1UEBhMCVVMxEDAOBgNVBAgT
1503
+ B0FyaXpvbmExEzARBgNVBAcTClNjb3R0c2RhbGUxJTAjBgNVBAoTHFN0YXJmaWVsZCBUZWNobm9s
1504
+ b2dpZXMsIEluYy4xOzA5BgNVBAMTMlN0YXJmaWVsZCBTZXJ2aWNlcyBSb290IENlcnRpZmljYXRl
1505
+ IEF1dGhvcml0eSAtIEcyMB4XDTA5MDkwMTAwMDAwMFoXDTM3MTIzMTIzNTk1OVowgZgxCzAJBgNV
1506
+ BAYTAlVTMRAwDgYDVQQIEwdBcml6b25hMRMwEQYDVQQHEwpTY290dHNkYWxlMSUwIwYDVQQKExxT
1507
+ dGFyZmllbGQgVGVjaG5vbG9naWVzLCBJbmMuMTswOQYDVQQDEzJTdGFyZmllbGQgU2VydmljZXMg
1508
+ Um9vdCBDZXJ0aWZpY2F0ZSBBdXRob3JpdHkgLSBHMjCCASIwDQYJKoZIhvcNAQEBBQADggEPADCC
1509
+ AQoCggEBANUMOsQq+U7i9b4Zl1+OiFOxHz/Lz58gE20pOsgPfTz3a3Y4Y9k2YKibXlwAgLIvWX/2
1510
+ h/klQ4bnaRtSmpDhcePYLQ1Ob/bISdm28xpWriu2dBTrz/sm4xq6HZYuajtYlIlHVv8loJNwU4Pa
1511
+ hHQUw2eeBGg6345AWh1KTs9DkTvnVtYAcMtS7nt9rjrnvDH5RfbCYM8TWQIrgMw0R9+53pBlbQLP
1512
+ LJGmpufehRhJfGZOozptqbXuNC66DQO4M99H67FrjSXZm86B0UVGMpZwh94CDklDhbZsc7tk6mFB
1513
+ rMnUVN+HL8cisibMn1lUaJ/8viovxFUcdUBgF4UCVTmLfwUCAwEAAaNCMEAwDwYDVR0TAQH/BAUw
1514
+ AwEB/zAOBgNVHQ8BAf8EBAMCAQYwHQYDVR0OBBYEFJxfAN+qAdcwKziIorhtSpzyEZGDMA0GCSqG
1515
+ SIb3DQEBCwUAA4IBAQBLNqaEd2ndOxmfZyMIbw5hyf2E3F/YNoHN2BtBLZ9g3ccaaNnRbobhiCPP
1516
+ E95Dz+I0swSdHynVv/heyNXBve6SbzJ08pGCL72CQnqtKrcgfU28elUSwhXqvfdqlS5sdJ/PHLTy
1517
+ xQGjhdByPq1zqwubdQxtRbeOlKyWN7Wg0I8VRw7j6IPdj/3vQQF3zCepYoUz8jcI73HPdwbeyBkd
1518
+ iEDPfUYd/x7H4c7/I9vG+o1VTqkC50cRRj70/b17KSa7qWFiNyi2LSr2EIZkyXCn0q23KXB56jza
1519
+ YyWf/Wi3MOxw+3WKt21gZ7IeyLnp2KhvAotnDU0mV3HaIPzBSlCNsSi6
1520
+ -----END CERTIFICATE-----
1521
+
1522
+ AffirmTrust Commercial
1523
+ ======================
1524
+ -----BEGIN CERTIFICATE-----
1525
+ MIIDTDCCAjSgAwIBAgIId3cGJyapsXwwDQYJKoZIhvcNAQELBQAwRDELMAkGA1UEBhMCVVMxFDAS
1526
+ BgNVBAoMC0FmZmlybVRydXN0MR8wHQYDVQQDDBZBZmZpcm1UcnVzdCBDb21tZXJjaWFsMB4XDTEw
1527
+ MDEyOTE0MDYwNloXDTMwMTIzMTE0MDYwNlowRDELMAkGA1UEBhMCVVMxFDASBgNVBAoMC0FmZmly
1528
+ bVRydXN0MR8wHQYDVQQDDBZBZmZpcm1UcnVzdCBDb21tZXJjaWFsMIIBIjANBgkqhkiG9w0BAQEF
1529
+ AAOCAQ8AMIIBCgKCAQEA9htPZwcroRX1BiLLHwGy43NFBkRJLLtJJRTWzsO3qyxPxkEylFf6Eqdb
1530
+ DuKPHx6GGaeqtS25Xw2Kwq+FNXkyLbscYjfysVtKPcrNcV/pQr6U6Mje+SJIZMblq8Yrba0F8PrV
1531
+ C8+a5fBQpIs7R6UjW3p6+DM/uO+Zl+MgwdYoic+U+7lF7eNAFxHUdPALMeIrJmqbTFeurCA+ukV6
1532
+ BfO9m2kVrn1OIGPENXY6BwLJN/3HR+7o8XYdcxXyl6S1yHp52UKqK39c/s4mT6NmgTWvRLpUHhww
1533
+ MmWd5jyTXlBOeuM61G7MGvv50jeuJCqrVwMiKA1JdX+3KNp1v47j3A55MQIDAQABo0IwQDAdBgNV
1534
+ HQ4EFgQUnZPGU4teyq8/nx4P5ZmVvCT2lI8wDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMC
1535
+ AQYwDQYJKoZIhvcNAQELBQADggEBAFis9AQOzcAN/wr91LoWXym9e2iZWEnStB03TX8nfUYGXUPG
1536
+ hi4+c7ImfU+TqbbEKpqrIZcUsd6M06uJFdhrJNTxFq7YpFzUf1GO7RgBsZNjvbz4YYCanrHOQnDi
1537
+ qX0GJX0nof5v7LMeJNrjS1UaADs1tDvZ110w/YETifLCBivtZ8SOyUOyXGsViQK8YvxO8rUzqrJv
1538
+ 0wqiUOP2O+guRMLbZjipM1ZI8W0bM40NjD9gN53Tym1+NH4Nn3J2ixufcv1SNUFFApYvHLKac0kh
1539
+ sUlHRUe072o0EclNmsxZt9YCnlpOZbWUrhvfKbAW8b8Angc6F2S1BLUjIZkKlTuXfO8=
1540
+ -----END CERTIFICATE-----
1541
+
1542
+ AffirmTrust Networking
1543
+ ======================
1544
+ -----BEGIN CERTIFICATE-----
1545
+ MIIDTDCCAjSgAwIBAgIIfE8EORzUmS0wDQYJKoZIhvcNAQEFBQAwRDELMAkGA1UEBhMCVVMxFDAS
1546
+ BgNVBAoMC0FmZmlybVRydXN0MR8wHQYDVQQDDBZBZmZpcm1UcnVzdCBOZXR3b3JraW5nMB4XDTEw
1547
+ MDEyOTE0MDgyNFoXDTMwMTIzMTE0MDgyNFowRDELMAkGA1UEBhMCVVMxFDASBgNVBAoMC0FmZmly
1548
+ bVRydXN0MR8wHQYDVQQDDBZBZmZpcm1UcnVzdCBOZXR3b3JraW5nMIIBIjANBgkqhkiG9w0BAQEF
1549
+ AAOCAQ8AMIIBCgKCAQEAtITMMxcua5Rsa2FSoOujz3mUTOWUgJnLVWREZY9nZOIG41w3SfYvm4SE
1550
+ Hi3yYJ0wTsyEheIszx6e/jarM3c1RNg1lho9Nuh6DtjVR6FqaYvZ/Ls6rnla1fTWcbuakCNrmreI
1551
+ dIcMHl+5ni36q1Mr3Lt2PpNMCAiMHqIjHNRqrSK6mQEubWXLviRmVSRLQESxG9fhwoXA3hA/Pe24
1552
+ /PHxI1Pcv2WXb9n5QHGNfb2V1M6+oF4nI979ptAmDgAp6zxG8D1gvz9Q0twmQVGeFDdCBKNwV6gb
1553
+ h+0t+nvujArjqWaJGctB+d1ENmHP4ndGyH329JKBNv3bNPFyfvMMFr20FQIDAQABo0IwQDAdBgNV
1554
+ HQ4EFgQUBx/S55zawm6iQLSwelAQUHTEyL0wDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMC
1555
+ AQYwDQYJKoZIhvcNAQEFBQADggEBAIlXshZ6qML91tmbmzTCnLQyFE2npN/svqe++EPbkTfOtDIu
1556
+ UFUaNU52Q3Eg75N3ThVwLofDwR1t3Mu1J9QsVtFSUzpE0nPIxBsFZVpikpzuQY0x2+c06lkh1QF6
1557
+ 12S4ZDnNye2v7UsDSKegmQGA3GWjNq5lWUhPgkvIZfFXHeVZLgo/bNjR9eUJtGxUAArgFU2HdW23
1558
+ WJZa3W3SAKD0m0i+wzekujbgfIeFlxoVot4uolu9rxj5kFDNcFn4J2dHy8egBzp90SxdbBk6ZrV9
1559
+ /ZFvgrG+CJPbFEfxojfHRZ48x3evZKiT3/Zpg4Jg8klCNO1aAFSFHBY2kgxc+qatv9s=
1560
+ -----END CERTIFICATE-----
1561
+
1562
+ AffirmTrust Premium
1563
+ ===================
1564
+ -----BEGIN CERTIFICATE-----
1565
+ MIIFRjCCAy6gAwIBAgIIbYwURrGmCu4wDQYJKoZIhvcNAQEMBQAwQTELMAkGA1UEBhMCVVMxFDAS
1566
+ BgNVBAoMC0FmZmlybVRydXN0MRwwGgYDVQQDDBNBZmZpcm1UcnVzdCBQcmVtaXVtMB4XDTEwMDEy
1567
+ OTE0MTAzNloXDTQwMTIzMTE0MTAzNlowQTELMAkGA1UEBhMCVVMxFDASBgNVBAoMC0FmZmlybVRy
1568
+ dXN0MRwwGgYDVQQDDBNBZmZpcm1UcnVzdCBQcmVtaXVtMIICIjANBgkqhkiG9w0BAQEFAAOCAg8A
1569
+ MIICCgKCAgEAxBLfqV/+Qd3d9Z+K4/as4Tx4mrzY8H96oDMq3I0gW64tb+eT2TZwamjPjlGjhVtn
1570
+ BKAQJG9dKILBl1fYSCkTtuG+kU3fhQxTGJoeJKJPj/CihQvL9Cl/0qRY7iZNyaqoe5rZ+jjeRFcV
1571
+ 5fiMyNlI4g0WJx0eyIOFJbe6qlVBzAMiSy2RjYvmia9mx+n/K+k8rNrSs8PhaJyJ+HoAVt70VZVs
1572
+ +7pk3WKL3wt3MutizCaam7uqYoNMtAZ6MMgpv+0GTZe5HMQxK9VfvFMSF5yZVylmd2EhMQcuJUmd
1573
+ GPLu8ytxjLW6OQdJd/zvLpKQBY0tL3d770O/Nbua2Plzpyzy0FfuKE4mX4+QaAkvuPjcBukumj5R
1574
+ p9EixAqnOEhss/n/fauGV+O61oV4d7pD6kh/9ti+I20ev9E2bFhc8e6kGVQa9QPSdubhjL08s9NI
1575
+ S+LI+H+SqHZGnEJlPqQewQcDWkYtuJfzt9WyVSHvutxMAJf7FJUnM7/oQ0dG0giZFmA7mn7S5u04
1576
+ 6uwBHjxIVkkJx0w3AJ6IDsBz4W9m6XJHMD4Q5QsDyZpCAGzFlH5hxIrff4IaC1nEWTJ3s7xgaVY5
1577
+ /bQGeyzWZDbZvUjthB9+pSKPKrhC9IK31FOQeE4tGv2Bb0TXOwF0lkLgAOIua+rF7nKsu7/+6qqo
1578
+ +Nz2snmKtmcCAwEAAaNCMEAwHQYDVR0OBBYEFJ3AZ6YMItkm9UWrpmVSESfYRaxjMA8GA1UdEwEB
1579
+ /wQFMAMBAf8wDgYDVR0PAQH/BAQDAgEGMA0GCSqGSIb3DQEBDAUAA4ICAQCzV00QYk465KzquByv
1580
+ MiPIs0laUZx2KI15qldGF9X1Uva3ROgIRL8YhNILgM3FEv0AVQVhh0HctSSePMTYyPtwni94loMg
1581
+ Nt58D2kTiKV1NpgIpsbfrM7jWNa3Pt668+s0QNiigfV4Py/VpfzZotReBA4Xrf5B8OWycvpEgjNC
1582
+ 6C1Y91aMYj+6QrCcDFx+LmUmXFNPALJ4fqENmS2NuB2OosSw/WDQMKSOyARiqcTtNd56l+0OOF6S
1583
+ L5Nwpamcb6d9Ex1+xghIsV5n61EIJenmJWtSKZGc0jlzCFfemQa0W50QBuHCAKi4HEoCChTQwUHK
1584
+ +4w1IX2COPKpVJEZNZOUbWo6xbLQu4mGk+ibyQ86p3q4ofB4Rvr8Ny/lioTz3/4E2aFooC8k4gmV
1585
+ BtWVyuEklut89pMFu+1z6S3RdTnX5yTb2E5fQ4+e0BQ5v1VwSJlXMbSc7kqYA5YwH2AG7hsj/oFg
1586
+ IxpHYoWlzBk0gG+zrBrjn/B7SK3VAdlntqlyk+otZrWyuOQ9PLLvTIzq6we/qzWaVYa8GKa1qF60
1587
+ g2xraUDTn9zxw2lrueFtCfTxqlB2Cnp9ehehVZZCmTEJ3WARjQUwfuaORtGdFNrHF+QFlozEJLUb
1588
+ zxQHskD4o55BhrwE0GuWyCqANP2/7waj3VjFhT0+j/6eKeC2uAloGRwYQw==
1589
+ -----END CERTIFICATE-----
1590
+
1591
+ AffirmTrust Premium ECC
1592
+ =======================
1593
+ -----BEGIN CERTIFICATE-----
1594
+ MIIB/jCCAYWgAwIBAgIIdJclisc/elQwCgYIKoZIzj0EAwMwRTELMAkGA1UEBhMCVVMxFDASBgNV
1595
+ BAoMC0FmZmlybVRydXN0MSAwHgYDVQQDDBdBZmZpcm1UcnVzdCBQcmVtaXVtIEVDQzAeFw0xMDAx
1596
+ MjkxNDIwMjRaFw00MDEyMzExNDIwMjRaMEUxCzAJBgNVBAYTAlVTMRQwEgYDVQQKDAtBZmZpcm1U
1597
+ cnVzdDEgMB4GA1UEAwwXQWZmaXJtVHJ1c3QgUHJlbWl1bSBFQ0MwdjAQBgcqhkjOPQIBBgUrgQQA
1598
+ IgNiAAQNMF4bFZ0D0KF5Nbc6PJJ6yhUczWLznCZcBz3lVPqj1swS6vQUX+iOGasvLkjmrBhDeKzQ
1599
+ N8O9ss0s5kfiGuZjuD0uL3jET9v0D6RoTFVya5UdThhClXjMNzyR4ptlKymjQjBAMB0GA1UdDgQW
1600
+ BBSaryl6wBE1NSZRMADDav5A1a7WPDAPBgNVHRMBAf8EBTADAQH/MA4GA1UdDwEB/wQEAwIBBjAK
1601
+ BggqhkjOPQQDAwNnADBkAjAXCfOHiFBar8jAQr9HX/VsaobgxCd05DhT1wV/GzTjxi+zygk8N53X
1602
+ 57hG8f2h4nECMEJZh0PUUd+60wkyWs6Iflc9nF9Ca/UHLbXwgpP5WW+uZPpY5Yse42O+tYHNbwKM
1603
+ eQ==
1604
+ -----END CERTIFICATE-----
1605
+
1606
+ Certum Trusted Network CA
1607
+ =========================
1608
+ -----BEGIN CERTIFICATE-----
1609
+ MIIDuzCCAqOgAwIBAgIDBETAMA0GCSqGSIb3DQEBBQUAMH4xCzAJBgNVBAYTAlBMMSIwIAYDVQQK
1610
+ ExlVbml6ZXRvIFRlY2hub2xvZ2llcyBTLkEuMScwJQYDVQQLEx5DZXJ0dW0gQ2VydGlmaWNhdGlv
1611
+ biBBdXRob3JpdHkxIjAgBgNVBAMTGUNlcnR1bSBUcnVzdGVkIE5ldHdvcmsgQ0EwHhcNMDgxMDIy
1612
+ MTIwNzM3WhcNMjkxMjMxMTIwNzM3WjB+MQswCQYDVQQGEwJQTDEiMCAGA1UEChMZVW5pemV0byBU
1613
+ ZWNobm9sb2dpZXMgUy5BLjEnMCUGA1UECxMeQ2VydHVtIENlcnRpZmljYXRpb24gQXV0aG9yaXR5
1614
+ MSIwIAYDVQQDExlDZXJ0dW0gVHJ1c3RlZCBOZXR3b3JrIENBMIIBIjANBgkqhkiG9w0BAQEFAAOC
1615
+ AQ8AMIIBCgKCAQEA4/t9o3K6wvDJFIf1awFO4W5AB7ptJ11/91sts1rHUV+rpDKmYYe2bg+G0jAC
1616
+ l/jXaVehGDldamR5xgFZrDwxSjh80gTSSyjoIF87B6LMTXPb865Px1bVWqeWifrzq2jUI4ZZJ88J
1617
+ J7ysbnKDHDBy3+Ci6dLhdHUZvSqeexVUBBvXQzmtVSjF4hq79MDkrjhJM8x2hZ85RdKknvISjFH4
1618
+ fOQtf/WsX+sWn7Et0brMkUJ3TCXJkDhv2/DM+44el1k+1WBO5gUo7Ul5E0u6SNsv+XLTOcr+H9g0
1619
+ cvW0QM8xAcPs3hEtF10fuFDRXhmnad4HMyjKUJX5p1TLVIZQRan5SQIDAQABo0IwQDAPBgNVHRMB
1620
+ Af8EBTADAQH/MB0GA1UdDgQWBBQIds3LB/8k9sXN7buQvOKEN0Z19zAOBgNVHQ8BAf8EBAMCAQYw
1621
+ DQYJKoZIhvcNAQEFBQADggEBAKaorSLOAT2mo/9i0Eidi15ysHhE49wcrwn9I0j6vSrEuVUEtRCj
1622
+ jSfeC4Jj0O7eDDd5QVsisrCaQVymcODU0HfLI9MA4GxWL+FpDQ3Zqr8hgVDZBqWo/5U30Kr+4rP1
1623
+ mS1FhIrlQgnXdAIv94nYmem8J9RHjboNRhx3zxSkHLmkMcScKHQDNP8zGSal6Q10tz6XxnboJ5aj
1624
+ Zt3hrvJBW8qYVoNzcOSGGtIxQbovvi0TWnZvTuhOgQ4/WwMioBK+ZlgRSssDxLQqKi2WF+A5VLxI
1625
+ 03YnnZotBqbJ7DnSq9ufmgsnAjUpsUCV5/nonFWIGUbWtzT1fs45mtk48VH3Tyw=
1626
+ -----END CERTIFICATE-----
1627
+
1628
+ TWCA Root Certification Authority
1629
+ =================================
1630
+ -----BEGIN CERTIFICATE-----
1631
+ MIIDezCCAmOgAwIBAgIBATANBgkqhkiG9w0BAQUFADBfMQswCQYDVQQGEwJUVzESMBAGA1UECgwJ
1632
+ VEFJV0FOLUNBMRAwDgYDVQQLDAdSb290IENBMSowKAYDVQQDDCFUV0NBIFJvb3QgQ2VydGlmaWNh
1633
+ dGlvbiBBdXRob3JpdHkwHhcNMDgwODI4MDcyNDMzWhcNMzAxMjMxMTU1OTU5WjBfMQswCQYDVQQG
1634
+ EwJUVzESMBAGA1UECgwJVEFJV0FOLUNBMRAwDgYDVQQLDAdSb290IENBMSowKAYDVQQDDCFUV0NB
1635
+ IFJvb3QgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEK
1636
+ AoIBAQCwfnK4pAOU5qfeCTiRShFAh6d8WWQUe7UREN3+v9XAu1bihSX0NXIP+FPQQeFEAcK0HMMx
1637
+ QhZHhTMidrIKbw/lJVBPhYa+v5guEGcevhEFhgWQxFnQfHgQsIBct+HHK3XLfJ+utdGdIzdjp9xC
1638
+ oi2SBBtQwXu4PhvJVgSLL1KbralW6cH/ralYhzC2gfeXRfwZVzsrb+RH9JlF/h3x+JejiB03HFyP
1639
+ 4HYlmlD4oFT/RJB2I9IyxsOrBr/8+7/zrX2SYgJbKdM1o5OaQ2RgXbL6Mv87BK9NQGr5x+PvI/1r
1640
+ y+UPizgN7gr8/g+YnzAx3WxSZfmLgb4i4RxYA7qRG4kHAgMBAAGjQjBAMA4GA1UdDwEB/wQEAwIB
1641
+ BjAPBgNVHRMBAf8EBTADAQH/MB0GA1UdDgQWBBRqOFsmjd6LWvJPelSDGRjjCDWmujANBgkqhkiG
1642
+ 9w0BAQUFAAOCAQEAPNV3PdrfibqHDAhUaiBQkr6wQT25JmSDCi/oQMCXKCeCMErJk/9q56YAf4lC
1643
+ mtYR5VPOL8zy2gXE/uJQxDqGfczafhAJO5I1KlOy/usrBdlsXebQ79NqZp4VKIV66IIArB6nCWlW
1644
+ QtNoURi+VJq/REG6Sb4gumlc7rh3zc5sH62Dlhh9DrUUOYTxKOkto557HnpyWoOzeW/vtPzQCqVY
1645
+ T0bf+215WfKEIlKuD8z7fDvnaspHYcN6+NOSBB+4IIThNlQWx0DeO4pz3N/GCUzf7Nr/1FNCocny
1646
+ Yh0igzyXxfkZYiesZSLX0zzG5Y6yU8xJzrww/nsOM5D77dIUkR8Hrw==
1647
+ -----END CERTIFICATE-----
1648
+
1649
+ Security Communication RootCA2
1650
+ ==============================
1651
+ -----BEGIN CERTIFICATE-----
1652
+ MIIDdzCCAl+gAwIBAgIBADANBgkqhkiG9w0BAQsFADBdMQswCQYDVQQGEwJKUDElMCMGA1UEChMc
1653
+ U0VDT00gVHJ1c3QgU3lzdGVtcyBDTy4sTFRELjEnMCUGA1UECxMeU2VjdXJpdHkgQ29tbXVuaWNh
1654
+ dGlvbiBSb290Q0EyMB4XDTA5MDUyOTA1MDAzOVoXDTI5MDUyOTA1MDAzOVowXTELMAkGA1UEBhMC
1655
+ SlAxJTAjBgNVBAoTHFNFQ09NIFRydXN0IFN5c3RlbXMgQ08uLExURC4xJzAlBgNVBAsTHlNlY3Vy
1656
+ aXR5IENvbW11bmljYXRpb24gUm9vdENBMjCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEB
1657
+ ANAVOVKxUrO6xVmCxF1SrjpDZYBLx/KWvNs2l9amZIyoXvDjChz335c9S672XewhtUGrzbl+dp++
1658
+ +T42NKA7wfYxEUV0kz1XgMX5iZnK5atq1LXaQZAQwdbWQonCv/Q4EpVMVAX3NuRFg3sUZdbcDE3R
1659
+ 3n4MqzvEFb46VqZab3ZpUql6ucjrappdUtAtCms1FgkQhNBqyjoGADdH5H5XTz+L62e4iKrFvlNV
1660
+ spHEfbmwhRkGeC7bYRr6hfVKkaHnFtWOojnflLhwHyg/i/xAXmODPIMqGplrz95Zajv8bxbXH/1K
1661
+ EOtOghY6rCcMU/Gt1SSwawNQwS08Ft1ENCcadfsCAwEAAaNCMEAwHQYDVR0OBBYEFAqFqXdlBZh8
1662
+ QIH4D5csOPEK7DzPMA4GA1UdDwEB/wQEAwIBBjAPBgNVHRMBAf8EBTADAQH/MA0GCSqGSIb3DQEB
1663
+ CwUAA4IBAQBMOqNErLlFsceTfsgLCkLfZOoc7llsCLqJX2rKSpWeeo8HxdpFcoJxDjrSzG+ntKEj
1664
+ u/Ykn8sX/oymzsLS28yN/HH8AynBbF0zX2S2ZTuJbxh2ePXcokgfGT+Ok+vx+hfuzU7jBBJV1uXk
1665
+ 3fs+BXziHV7Gp7yXT2g69ekuCkO2r1dcYmh8t/2jioSgrGK+KwmHNPBqAbubKVY8/gA3zyNs8U6q
1666
+ tnRGEmyR7jTV7JqR50S+kDFy1UkC9gLl9B/rfNmWVan/7Ir5mUf/NVoCqgTLiluHcSmRvaS0eg29
1667
+ mvVXIwAHIRc/SjnRBUkLp7Y3gaVdjKozXoEofKd9J+sAro03
1668
+ -----END CERTIFICATE-----
1669
+
1670
+ EC-ACC
1671
+ ======
1672
+ -----BEGIN CERTIFICATE-----
1673
+ MIIFVjCCBD6gAwIBAgIQ7is969Qh3hSoYqwE893EATANBgkqhkiG9w0BAQUFADCB8zELMAkGA1UE
1674
+ BhMCRVMxOzA5BgNVBAoTMkFnZW5jaWEgQ2F0YWxhbmEgZGUgQ2VydGlmaWNhY2lvIChOSUYgUS0w
1675
+ ODAxMTc2LUkpMSgwJgYDVQQLEx9TZXJ2ZWlzIFB1YmxpY3MgZGUgQ2VydGlmaWNhY2lvMTUwMwYD
1676
+ VQQLEyxWZWdldSBodHRwczovL3d3dy5jYXRjZXJ0Lm5ldC92ZXJhcnJlbCAoYykwMzE1MDMGA1UE
1677
+ CxMsSmVyYXJxdWlhIEVudGl0YXRzIGRlIENlcnRpZmljYWNpbyBDYXRhbGFuZXMxDzANBgNVBAMT
1678
+ BkVDLUFDQzAeFw0wMzAxMDcyMzAwMDBaFw0zMTAxMDcyMjU5NTlaMIHzMQswCQYDVQQGEwJFUzE7
1679
+ MDkGA1UEChMyQWdlbmNpYSBDYXRhbGFuYSBkZSBDZXJ0aWZpY2FjaW8gKE5JRiBRLTA4MDExNzYt
1680
+ SSkxKDAmBgNVBAsTH1NlcnZlaXMgUHVibGljcyBkZSBDZXJ0aWZpY2FjaW8xNTAzBgNVBAsTLFZl
1681
+ Z2V1IGh0dHBzOi8vd3d3LmNhdGNlcnQubmV0L3ZlcmFycmVsIChjKTAzMTUwMwYDVQQLEyxKZXJh
1682
+ cnF1aWEgRW50aXRhdHMgZGUgQ2VydGlmaWNhY2lvIENhdGFsYW5lczEPMA0GA1UEAxMGRUMtQUND
1683
+ MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAsyLHT+KXQpWIR4NA9h0X84NzJB5R85iK
1684
+ w5K4/0CQBXCHYMkAqbWUZRkiFRfCQ2xmRJoNBD45b6VLeqpjt4pEndljkYRm4CgPukLjbo73FCeT
1685
+ ae6RDqNfDrHrZqJyTxIThmV6PttPB/SnCWDaOkKZx7J/sxaVHMf5NLWUhdWZXqBIoH7nF2W4onW4
1686
+ HvPlQn2v7fOKSGRdghST2MDk/7NQcvJ29rNdQlB50JQ+awwAvthrDk4q7D7SzIKiGGUzE3eeml0a
1687
+ E9jD2z3Il3rucO2n5nzbcc8tlGLfbdb1OL4/pYUKGbio2Al1QnDE6u/LDsg0qBIimAy4E5S2S+zw
1688
+ 0JDnJwIDAQABo4HjMIHgMB0GA1UdEQQWMBSBEmVjX2FjY0BjYXRjZXJ0Lm5ldDAPBgNVHRMBAf8E
1689
+ BTADAQH/MA4GA1UdDwEB/wQEAwIBBjAdBgNVHQ4EFgQUoMOLRKo3pUW/l4Ba0fF4opvpXY0wfwYD
1690
+ VR0gBHgwdjB0BgsrBgEEAfV4AQMBCjBlMCwGCCsGAQUFBwIBFiBodHRwczovL3d3dy5jYXRjZXJ0
1691
+ Lm5ldC92ZXJhcnJlbDA1BggrBgEFBQcCAjApGidWZWdldSBodHRwczovL3d3dy5jYXRjZXJ0Lm5l
1692
+ dC92ZXJhcnJlbCAwDQYJKoZIhvcNAQEFBQADggEBAKBIW4IB9k1IuDlVNZyAelOZ1Vr/sXE7zDkJ
1693
+ lF7W2u++AVtd0x7Y/X1PzaBB4DSTv8vihpw3kpBWHNzrKQXlxJ7HNd+KDM3FIUPpqojlNcAZQmNa
1694
+ Al6kSBg6hW/cnbw/nZzBh7h6YQjpdwt/cKt63dmXLGQehb+8dJahw3oS7AwaboMMPOhyRp/7SNVe
1695
+ l+axofjk70YllJyJ22k4vuxcDlbHZVHlUIiIv0LVKz3l+bqeLrPK9HOSAgu+TGbrIP65y7WZf+a2
1696
+ E/rKS03Z7lNGBjvGTq2TWoF+bCpLagVFjPIhpDGQh2xlnJ2lYJU6Un/10asIbvPuW/mIPX64b24D
1697
+ 5EI=
1698
+ -----END CERTIFICATE-----
1699
+
1700
+ Hellenic Academic and Research Institutions RootCA 2011
1701
+ =======================================================
1702
+ -----BEGIN CERTIFICATE-----
1703
+ MIIEMTCCAxmgAwIBAgIBADANBgkqhkiG9w0BAQUFADCBlTELMAkGA1UEBhMCR1IxRDBCBgNVBAoT
1704
+ O0hlbGxlbmljIEFjYWRlbWljIGFuZCBSZXNlYXJjaCBJbnN0aXR1dGlvbnMgQ2VydC4gQXV0aG9y
1705
+ aXR5MUAwPgYDVQQDEzdIZWxsZW5pYyBBY2FkZW1pYyBhbmQgUmVzZWFyY2ggSW5zdGl0dXRpb25z
1706
+ IFJvb3RDQSAyMDExMB4XDTExMTIwNjEzNDk1MloXDTMxMTIwMTEzNDk1MlowgZUxCzAJBgNVBAYT
1707
+ AkdSMUQwQgYDVQQKEztIZWxsZW5pYyBBY2FkZW1pYyBhbmQgUmVzZWFyY2ggSW5zdGl0dXRpb25z
1708
+ IENlcnQuIEF1dGhvcml0eTFAMD4GA1UEAxM3SGVsbGVuaWMgQWNhZGVtaWMgYW5kIFJlc2VhcmNo
1709
+ IEluc3RpdHV0aW9ucyBSb290Q0EgMjAxMTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEB
1710
+ AKlTAOMupvaO+mDYLZU++CwqVE7NuYRhlFhPjz2L5EPzdYmNUeTDN9KKiE15HrcS3UN4SoqS5tdI
1711
+ 1Q+kOilENbgH9mgdVc04UfCMJDGFr4PJfel3r+0ae50X+bOdOFAPplp5kYCvN66m0zH7tSYJnTxa
1712
+ 71HFK9+WXesyHgLacEnsbgzImjeN9/E2YEsmLIKe0HjzDQ9jpFEw4fkrJxIH2Oq9GGKYsFk3fb7u
1713
+ 8yBRQlqD75O6aRXxYp2fmTmCobd0LovUxQt7L/DICto9eQqakxylKHJzkUOap9FNhYS5qXSPFEDH
1714
+ 3N6sQWRstBmbAmNtJGSPRLIl6s5ddAxjMlyNh+UCAwEAAaOBiTCBhjAPBgNVHRMBAf8EBTADAQH/
1715
+ MAsGA1UdDwQEAwIBBjAdBgNVHQ4EFgQUppFC/RNhSiOeCKQp5dgTBCPuQSUwRwYDVR0eBEAwPqA8
1716
+ MAWCAy5ncjAFggMuZXUwBoIELmVkdTAGggQub3JnMAWBAy5ncjAFgQMuZXUwBoEELmVkdTAGgQQu
1717
+ b3JnMA0GCSqGSIb3DQEBBQUAA4IBAQAf73lB4XtuP7KMhjdCSk4cNx6NZrokgclPEg8hwAOXhiVt
1718
+ XdMiKahsog2p6z0GW5k6x8zDmjR/qw7IThzh+uTczQ2+vyT+bOdrwg3IBp5OjWEopmr95fZi6hg8
1719
+ TqBTnbI6nOulnJEWtk2C4AwFSKls9cz4y51JtPACpf1wA+2KIaWuE4ZJwzNzvoc7dIsXRSZMFpGD
1720
+ /md9zU1jZ/rzAxKWeAaNsWftjj++n08C9bMJL/NMh98qy5V8AcysNnq/onN694/BtZqhFLKPM58N
1721
+ 7yLcZnuEvUUXBj08yrl3NI/K6s8/MT7jiOOASSXIl7WdmplNsDz4SgCbZN2fOUvRJ9e4
1722
+ -----END CERTIFICATE-----
1723
+
1724
+ Actalis Authentication Root CA
1725
+ ==============================
1726
+ -----BEGIN CERTIFICATE-----
1727
+ MIIFuzCCA6OgAwIBAgIIVwoRl0LE48wwDQYJKoZIhvcNAQELBQAwazELMAkGA1UEBhMCSVQxDjAM
1728
+ BgNVBAcMBU1pbGFuMSMwIQYDVQQKDBpBY3RhbGlzIFMucC5BLi8wMzM1ODUyMDk2NzEnMCUGA1UE
1729
+ AwweQWN0YWxpcyBBdXRoZW50aWNhdGlvbiBSb290IENBMB4XDTExMDkyMjExMjIwMloXDTMwMDky
1730
+ MjExMjIwMlowazELMAkGA1UEBhMCSVQxDjAMBgNVBAcMBU1pbGFuMSMwIQYDVQQKDBpBY3RhbGlz
1731
+ IFMucC5BLi8wMzM1ODUyMDk2NzEnMCUGA1UEAwweQWN0YWxpcyBBdXRoZW50aWNhdGlvbiBSb290
1732
+ IENBMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAp8bEpSmkLO/lGMWwUKNvUTufClrJ
1733
+ wkg4CsIcoBh/kbWHuUA/3R1oHwiD1S0eiKD4j1aPbZkCkpAW1V8IbInX4ay8IMKx4INRimlNAJZa
1734
+ by/ARH6jDuSRzVju3PvHHkVH3Se5CAGfpiEd9UEtL0z9KK3giq0itFZljoZUj5NDKd45RnijMCO6
1735
+ zfB9E1fAXdKDa0hMxKufgFpbOr3JpyI/gCczWw63igxdBzcIy2zSekciRDXFzMwujt0q7bd9Zg1f
1736
+ YVEiVRvjRuPjPdA1YprbrxTIW6HMiRvhMCb8oJsfgadHHwTrozmSBp+Z07/T6k9QnBn+locePGX2
1737
+ oxgkg4YQ51Q+qDp2JE+BIcXjDwL4k5RHILv+1A7TaLndxHqEguNTVHnd25zS8gebLra8Pu2Fbe8l
1738
+ EfKXGkJh90qX6IuxEAf6ZYGyojnP9zz/GPvG8VqLWeICrHuS0E4UT1lF9gxeKF+w6D9Fz8+vm2/7
1739
+ hNN3WpVvrJSEnu68wEqPSpP4RCHiMUVhUE4Q2OM1fEwZtN4Fv6MGn8i1zeQf1xcGDXqVdFUNaBr8
1740
+ EBtiZJ1t4JWgw5QHVw0U5r0F+7if5t+L4sbnfpb2U8WANFAoWPASUHEXMLrmeGO89LKtmyuy/uE5
1741
+ jF66CyCU3nuDuP/jVo23Eek7jPKxwV2dpAtMK9myGPW1n0sCAwEAAaNjMGEwHQYDVR0OBBYEFFLY
1742
+ iDrIn3hm7YnzezhwlMkCAjbQMA8GA1UdEwEB/wQFMAMBAf8wHwYDVR0jBBgwFoAUUtiIOsifeGbt
1743
+ ifN7OHCUyQICNtAwDgYDVR0PAQH/BAQDAgEGMA0GCSqGSIb3DQEBCwUAA4ICAQALe3KHwGCmSUyI
1744
+ WOYdiPcUZEim2FgKDk8TNd81HdTtBjHIgT5q1d07GjLukD0R0i70jsNjLiNmsGe+b7bAEzlgqqI0
1745
+ JZN1Ut6nna0Oh4lScWoWPBkdg/iaKWW+9D+a2fDzWochcYBNy+A4mz+7+uAwTc+G02UQGRjRlwKx
1746
+ K3JCaKygvU5a2hi/a5iB0P2avl4VSM0RFbnAKVy06Ij3Pjaut2L9HmLecHgQHEhb2rykOLpn7VU+
1747
+ Xlff1ANATIGk0k9jpwlCCRT8AKnCgHNPLsBA2RF7SOp6AsDT6ygBJlh0wcBzIm2Tlf05fbsq4/aC
1748
+ 4yyXX04fkZT6/iyj2HYauE2yOE+b+h1IYHkm4vP9qdCa6HCPSXrW5b0KDtst842/6+OkfcvHlXHo
1749
+ 2qN8xcL4dJIEG4aspCJTQLas/kx2z/uUMsA1n3Y/buWQbqCmJqK4LL7RK4X9p2jIugErsWx0Hbhz
1750
+ lefut8cl8ABMALJ+tguLHPPAUJ4lueAI3jZm/zel0btUZCzJJ7VLkn5l/9Mt4blOvH+kQSGQQXem
1751
+ OR/qnuOf0GZvBeyqdn6/axag67XH/JJULysRJyU3eExRarDzzFhdFPFqSBX/wge2sY0PjlxQRrM9
1752
+ vwGYT7JZVEc+NHt4bVaTLnPqZih4zR0Uv6CPLy64Lo7yFIrM6bV8+2ydDKXhlg==
1753
+ -----END CERTIFICATE-----
1754
+
1755
+ Trustis FPS Root CA
1756
+ ===================
1757
+ -----BEGIN CERTIFICATE-----
1758
+ MIIDZzCCAk+gAwIBAgIQGx+ttiD5JNM2a/fH8YygWTANBgkqhkiG9w0BAQUFADBFMQswCQYDVQQG
1759
+ EwJHQjEYMBYGA1UEChMPVHJ1c3RpcyBMaW1pdGVkMRwwGgYDVQQLExNUcnVzdGlzIEZQUyBSb290
1760
+ IENBMB4XDTAzMTIyMzEyMTQwNloXDTI0MDEyMTExMzY1NFowRTELMAkGA1UEBhMCR0IxGDAWBgNV
1761
+ BAoTD1RydXN0aXMgTGltaXRlZDEcMBoGA1UECxMTVHJ1c3RpcyBGUFMgUm9vdCBDQTCCASIwDQYJ
1762
+ KoZIhvcNAQEBBQADggEPADCCAQoCggEBAMVQe547NdDfxIzNjpvto8A2mfRC6qc+gIMPpqdZh8mQ
1763
+ RUN+AOqGeSoDvT03mYlmt+WKVoaTnGhLaASMk5MCPjDSNzoiYYkchU59j9WvezX2fihHiTHcDnlk
1764
+ H5nSW7r+f2C/revnPDgpai/lkQtV/+xvWNUtyd5MZnGPDNcE2gfmHhjjvSkCqPoc4Vu5g6hBSLwa
1765
+ cY3nYuUtsuvffM/bq1rKMfFMIvMFE/eC+XN5DL7XSxzA0RU8k0Fk0ea+IxciAIleH2ulrG6nS4zt
1766
+ o3Lmr2NNL4XSFDWaLk6M6jKYKIahkQlBOrTh4/L68MkKokHdqeMDx4gVOxzUGpTXn2RZEm0CAwEA
1767
+ AaNTMFEwDwYDVR0TAQH/BAUwAwEB/zAfBgNVHSMEGDAWgBS6+nEleYtXQSUhhgtx67JkDoshZzAd
1768
+ BgNVHQ4EFgQUuvpxJXmLV0ElIYYLceuyZA6LIWcwDQYJKoZIhvcNAQEFBQADggEBAH5Y//01GX2c
1769
+ GE+esCu8jowU/yyg2kdbw++BLa8F6nRIW/M+TgfHbcWzk88iNVy2P3UnXwmWzaD+vkAMXBJV+JOC
1770
+ yinpXj9WV4s4NvdFGkwozZ5BuO1WTISkQMi4sKUraXAEasP41BIy+Q7DsdwyhEQsb8tGD+pmQQ9P
1771
+ 8Vilpg0ND2HepZ5dfWWhPBfnqFVO76DH7cZEf1T1o+CP8HxVIo8ptoGj4W1OLBuAZ+ytIJ8MYmHV
1772
+ l/9D7S3B2l0pKoU/rGXuhg8FjZBf3+6f9L/uHfuY5H+QK4R4EA5sSVPvFVtlRkpdr7r7OnIdzfYl
1773
+ iB6XzCGcKQENZetX2fNXlrtIzYE=
1774
+ -----END CERTIFICATE-----
1775
+
1776
+ Buypass Class 2 Root CA
1777
+ =======================
1778
+ -----BEGIN CERTIFICATE-----
1779
+ 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
1803
+ rJgWVqA=
1804
+ -----END CERTIFICATE-----
1805
+
1806
+ Buypass Class 3 Root CA
1807
+ =======================
1808
+ -----BEGIN CERTIFICATE-----
1809
+ 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
1833
+ Cp/HuZc=
1834
+ -----END CERTIFICATE-----
1835
+
1836
+ T-TeleSec GlobalRoot Class 3
1837
+ ============================
1838
+ -----BEGIN CERTIFICATE-----
1839
+ MIIDwzCCAqugAwIBAgIBATANBgkqhkiG9w0BAQsFADCBgjELMAkGA1UEBhMCREUxKzApBgNVBAoM
1840
+ IlQtU3lzdGVtcyBFbnRlcnByaXNlIFNlcnZpY2VzIEdtYkgxHzAdBgNVBAsMFlQtU3lzdGVtcyBU
1841
+ cnVzdCBDZW50ZXIxJTAjBgNVBAMMHFQtVGVsZVNlYyBHbG9iYWxSb290IENsYXNzIDMwHhcNMDgx
1842
+ MDAxMTAyOTU2WhcNMzMxMDAxMjM1OTU5WjCBgjELMAkGA1UEBhMCREUxKzApBgNVBAoMIlQtU3lz
1843
+ dGVtcyBFbnRlcnByaXNlIFNlcnZpY2VzIEdtYkgxHzAdBgNVBAsMFlQtU3lzdGVtcyBUcnVzdCBD
1844
+ ZW50ZXIxJTAjBgNVBAMMHFQtVGVsZVNlYyBHbG9iYWxSb290IENsYXNzIDMwggEiMA0GCSqGSIb3
1845
+ DQEBAQUAA4IBDwAwggEKAoIBAQC9dZPwYiJvJK7genasfb3ZJNW4t/zN8ELg63iIVl6bmlQdTQyK
1846
+ 9tPPcPRStdiTBONGhnFBSivwKixVA9ZIw+A5OO3yXDw/RLyTPWGrTs0NvvAgJ1gORH8EGoel15YU
1847
+ NpDQSXuhdfsaa3Ox+M6pCSzyU9XDFES4hqX2iys52qMzVNn6chr3IhUciJFrf2blw2qAsCTz34ZF
1848
+ iP0Zf3WHHx+xGwpzJFu5ZeAsVMhg02YXP+HMVDNzkQI6pn97djmiH5a2OK61yJN0HZ65tOVgnS9W
1849
+ 0eDrXltMEnAMbEQgqxHY9Bn20pxSN+f6tsIxO0rUFJmtxxr1XV/6B7h8DR/Wgx6zAgMBAAGjQjBA
1850
+ MA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgEGMB0GA1UdDgQWBBS1A/d2O2GCahKqGFPr
1851
+ AyGUv/7OyjANBgkqhkiG9w0BAQsFAAOCAQEAVj3vlNW92nOyWL6ukK2YJ5f+AbGwUgC4TeQbIXQb
1852
+ fsDuXmkqJa9c1h3a0nnJ85cp4IaH3gRZD/FZ1GSFS5mvJQQeyUapl96Cshtwn5z2r3Ex3XsFpSzT
1853
+ ucpH9sry9uetuUg/vBa3wW306gmv7PO15wWeph6KU1HWk4HMdJP2udqmJQV0eVp+QD6CSyYRMG7h
1854
+ P0HHRwA11fXT91Q+gT3aSWqas+8QPebrb9HIIkfLzM8BMZLZGOMivgkeGj5asuRrDFR6fUNOuIml
1855
+ e9eiPZaGzPImNC1qkp2aGtAw4l1OBLBfiyB+d8E9lYLRRpo7PHi4b6HQDWSieB4pTpPDpFQUWw==
1856
+ -----END CERTIFICATE-----
1857
+
1858
+ EE Certification Centre Root CA
1859
+ ===============================
1860
+ -----BEGIN CERTIFICATE-----
1861
+ MIIEAzCCAuugAwIBAgIQVID5oHPtPwBMyonY43HmSjANBgkqhkiG9w0BAQUFADB1MQswCQYDVQQG
1862
+ EwJFRTEiMCAGA1UECgwZQVMgU2VydGlmaXRzZWVyaW1pc2tlc2t1czEoMCYGA1UEAwwfRUUgQ2Vy
1863
+ dGlmaWNhdGlvbiBDZW50cmUgUm9vdCBDQTEYMBYGCSqGSIb3DQEJARYJcGtpQHNrLmVlMCIYDzIw
1864
+ MTAxMDMwMTAxMDMwWhgPMjAzMDEyMTcyMzU5NTlaMHUxCzAJBgNVBAYTAkVFMSIwIAYDVQQKDBlB
1865
+ UyBTZXJ0aWZpdHNlZXJpbWlza2Vza3VzMSgwJgYDVQQDDB9FRSBDZXJ0aWZpY2F0aW9uIENlbnRy
1866
+ ZSBSb290IENBMRgwFgYJKoZIhvcNAQkBFglwa2lAc2suZWUwggEiMA0GCSqGSIb3DQEBAQUAA4IB
1867
+ DwAwggEKAoIBAQDIIMDs4MVLqwd4lfNE7vsLDP90jmG7sWLqI9iroWUyeuuOF0+W2Ap7kaJjbMeM
1868
+ TC55v6kF/GlclY1i+blw7cNRfdCT5mzrMEvhvH2/UpvObntl8jixwKIy72KyaOBhU8E2lf/slLo2
1869
+ rpwcpzIP5Xy0xm90/XsY6KxX7QYgSzIwWFv9zajmofxwvI6Sc9uXp3whrj3B9UiHbCe9nyV0gVWw
1870
+ 93X2PaRka9ZP585ArQ/dMtO8ihJTmMmJ+xAdTX7Nfh9WDSFwhfYggx/2uh8Ej+p3iDXE/+pOoYtN
1871
+ P2MbRMNE1CV2yreN1x5KZmTNXMWcg+HCCIia7E6j8T4cLNlsHaFLAgMBAAGjgYowgYcwDwYDVR0T
1872
+ AQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAQYwHQYDVR0OBBYEFBLyWj7qVhy/zQas8fElyalL1BSZ
1873
+ MEUGA1UdJQQ+MDwGCCsGAQUFBwMCBggrBgEFBQcDAQYIKwYBBQUHAwMGCCsGAQUFBwMEBggrBgEF
1874
+ BQcDCAYIKwYBBQUHAwkwDQYJKoZIhvcNAQEFBQADggEBAHv25MANqhlHt01Xo/6tu7Fq1Q+e2+Rj
1875
+ xY6hUFaTlrg4wCQiZrxTFGGVv9DHKpY5P30osxBAIWrEr7BSdxjhlthWXePdNl4dp1BUoMUq5KqM
1876
+ lIpPnTX/dqQGE5Gion0ARD9V04I8GtVbvFZMIi5GQ4okQC3zErg7cBqklrkar4dBGmoYDQZPxz5u
1877
+ uSlNDUmJEYcyW+ZLBMjkXOZ0c5RdFpgTlf7727FE5TpwrDdr5rMzcijJs1eg9gIWiAYLtqZLICjU
1878
+ 3j2LrTcFU3T+bsy8QxdxXvnFzBqpYe73dgzzcvRyrc9yAjYHR8/vGVCJYMzpJJUPwssd8m92kMfM
1879
+ dcGWxZ0=
1880
+ -----END CERTIFICATE-----
1881
+
1882
+ D-TRUST Root Class 3 CA 2 2009
1883
+ ==============================
1884
+ -----BEGIN CERTIFICATE-----
1885
+ MIIEMzCCAxugAwIBAgIDCYPzMA0GCSqGSIb3DQEBCwUAME0xCzAJBgNVBAYTAkRFMRUwEwYDVQQK
1886
+ DAxELVRydXN0IEdtYkgxJzAlBgNVBAMMHkQtVFJVU1QgUm9vdCBDbGFzcyAzIENBIDIgMjAwOTAe
1887
+ Fw0wOTExMDUwODM1NThaFw0yOTExMDUwODM1NThaME0xCzAJBgNVBAYTAkRFMRUwEwYDVQQKDAxE
1888
+ LVRydXN0IEdtYkgxJzAlBgNVBAMMHkQtVFJVU1QgUm9vdCBDbGFzcyAzIENBIDIgMjAwOTCCASIw
1889
+ DQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBANOySs96R+91myP6Oi/WUEWJNTrGa9v+2wBoqOAD
1890
+ ER03UAifTUpolDWzU9GUY6cgVq/eUXjsKj3zSEhQPgrfRlWLJ23DEE0NkVJD2IfgXU42tSHKXzlA
1891
+ BF9bfsyjxiupQB7ZNoTWSPOSHjRGICTBpFGOShrvUD9pXRl/RcPHAY9RySPocq60vFYJfxLLHLGv
1892
+ KZAKyVXMD9O0Gu1HNVpK7ZxzBCHQqr0ME7UAyiZsxGsMlFqVlNpQmvH/pStmMaTJOKDfHR+4CS7z
1893
+ p+hnUquVH+BGPtikw8paxTGA6Eian5Rp/hnd2HN8gcqW3o7tszIFZYQ05ub9VxC1X3a/L7AQDcUC
1894
+ AwEAAaOCARowggEWMA8GA1UdEwEB/wQFMAMBAf8wHQYDVR0OBBYEFP3aFMSfMN4hvR5COfyrYyNJ
1895
+ 4PGEMA4GA1UdDwEB/wQEAwIBBjCB0wYDVR0fBIHLMIHIMIGAoH6gfIZ6bGRhcDovL2RpcmVjdG9y
1896
+ eS5kLXRydXN0Lm5ldC9DTj1ELVRSVVNUJTIwUm9vdCUyMENsYXNzJTIwMyUyMENBJTIwMiUyMDIw
1897
+ MDksTz1ELVRydXN0JTIwR21iSCxDPURFP2NlcnRpZmljYXRlcmV2b2NhdGlvbmxpc3QwQ6BBoD+G
1898
+ PWh0dHA6Ly93d3cuZC10cnVzdC5uZXQvY3JsL2QtdHJ1c3Rfcm9vdF9jbGFzc18zX2NhXzJfMjAw
1899
+ OS5jcmwwDQYJKoZIhvcNAQELBQADggEBAH+X2zDI36ScfSF6gHDOFBJpiBSVYEQBrLLpME+bUMJm
1900
+ 2H6NMLVwMeniacfzcNsgFYbQDfC+rAF1hM5+n02/t2A7nPPKHeJeaNijnZflQGDSNiH+0LS4F9p0
1901
+ o3/U37CYAqxva2ssJSRyoWXuJVrl5jLn8t+rSfrzkGkj2wTZ51xY/GXUl77M/C4KzCUqNQT4YJEV
1902
+ dT1B/yMfGchs64JTBKbkTCJNjYy6zltz7GRUUG3RnFX7acM2w4y8PIWmawomDeCTmGCufsYkl4ph
1903
+ X5GOZpIJhzbNi5stPvZR1FDUWSi9g/LMKHtThm3YJohw1+qRzT65ysCQblrGXnRl11z+o+I=
1904
+ -----END CERTIFICATE-----
1905
+
1906
+ D-TRUST Root Class 3 CA 2 EV 2009
1907
+ =================================
1908
+ -----BEGIN CERTIFICATE-----
1909
+ MIIEQzCCAyugAwIBAgIDCYP0MA0GCSqGSIb3DQEBCwUAMFAxCzAJBgNVBAYTAkRFMRUwEwYDVQQK
1910
+ DAxELVRydXN0IEdtYkgxKjAoBgNVBAMMIUQtVFJVU1QgUm9vdCBDbGFzcyAzIENBIDIgRVYgMjAw
1911
+ OTAeFw0wOTExMDUwODUwNDZaFw0yOTExMDUwODUwNDZaMFAxCzAJBgNVBAYTAkRFMRUwEwYDVQQK
1912
+ DAxELVRydXN0IEdtYkgxKjAoBgNVBAMMIUQtVFJVU1QgUm9vdCBDbGFzcyAzIENBIDIgRVYgMjAw
1913
+ OTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAJnxhDRwui+3MKCOvXwEz75ivJn9gpfS
1914
+ egpnljgJ9hBOlSJzmY3aFS3nBfwZcyK3jpgAvDw9rKFs+9Z5JUut8Mxk2og+KbgPCdM03TP1YtHh
1915
+ zRnp7hhPTFiu4h7WDFsVWtg6uMQYZB7jM7K1iXdODL/ZlGsTl28So/6ZqQTMFexgaDbtCHu39b+T
1916
+ 7WYxg4zGcTSHThfqr4uRjRxWQa4iN1438h3Z0S0NL2lRp75mpoo6Kr3HGrHhFPC+Oh25z1uxav60
1917
+ sUYgovseO3Dvk5h9jHOW8sXvhXCtKSb8HgQ+HKDYD8tSg2J87otTlZCpV6LqYQXY+U3EJ/pure35
1918
+ 11H3a6UCAwEAAaOCASQwggEgMA8GA1UdEwEB/wQFMAMBAf8wHQYDVR0OBBYEFNOUikxiEyoZLsyv
1919
+ cop9NteaHNxnMA4GA1UdDwEB/wQEAwIBBjCB3QYDVR0fBIHVMIHSMIGHoIGEoIGBhn9sZGFwOi8v
1920
+ ZGlyZWN0b3J5LmQtdHJ1c3QubmV0L0NOPUQtVFJVU1QlMjBSb290JTIwQ2xhc3MlMjAzJTIwQ0El
1921
+ MjAyJTIwRVYlMjAyMDA5LE89RC1UcnVzdCUyMEdtYkgsQz1ERT9jZXJ0aWZpY2F0ZXJldm9jYXRp
1922
+ b25saXN0MEagRKBChkBodHRwOi8vd3d3LmQtdHJ1c3QubmV0L2NybC9kLXRydXN0X3Jvb3RfY2xh
1923
+ c3NfM19jYV8yX2V2XzIwMDkuY3JsMA0GCSqGSIb3DQEBCwUAA4IBAQA07XtaPKSUiO8aEXUHL7P+
1924
+ PPoeUSbrh/Yp3uDx1MYkCenBz1UbtDDZzhr+BlGmFaQt77JLvyAoJUnRpjZ3NOhk31KxEcdzes05
1925
+ nsKtjHEh8lprr988TlWvsoRlFIm5d8sqMb7Po23Pb0iUMkZv53GMoKaEGTcH8gNFCSuGdXzfX2lX
1926
+ ANtu2KZyIktQ1HWYVt+3GP9DQ1CuekR78HlR10M9p9OB0/DJT7naxpeG0ILD5EJt/rDiZE4OJudA
1927
+ NCa1CInXCGNjOCd1HjPqbqjdn5lPdE2BiYBL3ZqXKVwvvoFBuYz/6n1gBp7N1z3TLqMVvKjmJuVv
1928
+ w9y4AyHqnxbxLFS1
1929
+ -----END CERTIFICATE-----
1930
+
1931
+ CA Disig Root R2
1932
+ ================
1933
+ -----BEGIN CERTIFICATE-----
1934
+ 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
1958
+ 7+ZtsH8tZ/3zbBt1RqPlShfppNcL
1959
+ -----END CERTIFICATE-----
1960
+
1961
+ ACCVRAIZ1
1962
+ =========
1963
+ -----BEGIN CERTIFICATE-----
1964
+ MIIH0zCCBbugAwIBAgIIXsO3pkN/pOAwDQYJKoZIhvcNAQEFBQAwQjESMBAGA1UEAwwJQUNDVlJB
1965
+ SVoxMRAwDgYDVQQLDAdQS0lBQ0NWMQ0wCwYDVQQKDARBQ0NWMQswCQYDVQQGEwJFUzAeFw0xMTA1
1966
+ MDUwOTM3MzdaFw0zMDEyMzEwOTM3MzdaMEIxEjAQBgNVBAMMCUFDQ1ZSQUlaMTEQMA4GA1UECwwH
1967
+ UEtJQUNDVjENMAsGA1UECgwEQUNDVjELMAkGA1UEBhMCRVMwggIiMA0GCSqGSIb3DQEBAQUAA4IC
1968
+ DwAwggIKAoICAQCbqau/YUqXry+XZpp0X9DZlv3P4uRm7x8fRzPCRKPfmt4ftVTdFXxpNRFvu8gM
1969
+ jmoYHtiP2Ra8EEg2XPBjs5BaXCQ316PWywlxufEBcoSwfdtNgM3802/J+Nq2DoLSRYWoG2ioPej0
1970
+ RGy9ocLLA76MPhMAhN9KSMDjIgro6TenGEyxCQ0jVn8ETdkXhBilyNpAlHPrzg5XPAOBOp0KoVdD
1971
+ aaxXbXmQeOW1tDvYvEyNKKGno6e6Ak4l0Squ7a4DIrhrIA8wKFSVf+DuzgpmndFALW4ir50awQUZ
1972
+ 0m/A8p/4e7MCQvtQqR0tkw8jq8bBD5L/0KIV9VMJcRz/RROE5iZe+OCIHAr8Fraocwa48GOEAqDG
1973
+ WuzndN9wrqODJerWx5eHk6fGioozl2A3ED6XPm4pFdahD9GILBKfb6qkxkLrQaLjlUPTAYVtjrs7
1974
+ 8yM2x/474KElB0iryYl0/wiPgL/AlmXz7uxLaL2diMMxs0Dx6M/2OLuc5NF/1OVYm3z61PMOm3WR
1975
+ 5LpSLhl+0fXNWhn8ugb2+1KoS5kE3fj5tItQo05iifCHJPqDQsGH+tUtKSpacXpkatcnYGMN285J
1976
+ 9Y0fkIkyF/hzQ7jSWpOGYdbhdQrqeWZ2iE9x6wQl1gpaepPluUsXQA+xtrn13k/c4LOsOxFwYIRK
1977
+ Q26ZIMApcQrAZQIDAQABo4ICyzCCAscwfQYIKwYBBQUHAQEEcTBvMEwGCCsGAQUFBzAChkBodHRw
1978
+ Oi8vd3d3LmFjY3YuZXMvZmlsZWFkbWluL0FyY2hpdm9zL2NlcnRpZmljYWRvcy9yYWl6YWNjdjEu
1979
+ Y3J0MB8GCCsGAQUFBzABhhNodHRwOi8vb2NzcC5hY2N2LmVzMB0GA1UdDgQWBBTSh7Tj3zcnk1X2
1980
+ VuqB5TbMjB4/vTAPBgNVHRMBAf8EBTADAQH/MB8GA1UdIwQYMBaAFNKHtOPfNyeTVfZW6oHlNsyM
1981
+ Hj+9MIIBcwYDVR0gBIIBajCCAWYwggFiBgRVHSAAMIIBWDCCASIGCCsGAQUFBwICMIIBFB6CARAA
1982
+ QQB1AHQAbwByAGkAZABhAGQAIABkAGUAIABDAGUAcgB0AGkAZgBpAGMAYQBjAGkA8wBuACAAUgBh
1983
+ AO0AegAgAGQAZQAgAGwAYQAgAEEAQwBDAFYAIAAoAEEAZwBlAG4AYwBpAGEAIABkAGUAIABUAGUA
1984
+ YwBuAG8AbABvAGcA7QBhACAAeQAgAEMAZQByAHQAaQBmAGkAYwBhAGMAaQDzAG4AIABFAGwAZQBj
1985
+ AHQAcgDzAG4AaQBjAGEALAAgAEMASQBGACAAUQA0ADYAMAAxADEANQA2AEUAKQAuACAAQwBQAFMA
1986
+ IABlAG4AIABoAHQAdABwADoALwAvAHcAdwB3AC4AYQBjAGMAdgAuAGUAczAwBggrBgEFBQcCARYk
1987
+ aHR0cDovL3d3dy5hY2N2LmVzL2xlZ2lzbGFjaW9uX2MuaHRtMFUGA1UdHwROMEwwSqBIoEaGRGh0
1988
+ dHA6Ly93d3cuYWNjdi5lcy9maWxlYWRtaW4vQXJjaGl2b3MvY2VydGlmaWNhZG9zL3JhaXphY2N2
1989
+ MV9kZXIuY3JsMA4GA1UdDwEB/wQEAwIBBjAXBgNVHREEEDAOgQxhY2N2QGFjY3YuZXMwDQYJKoZI
1990
+ hvcNAQEFBQADggIBAJcxAp/n/UNnSEQU5CmH7UwoZtCPNdpNYbdKl02125DgBS4OxnnQ8pdpD70E
1991
+ R9m+27Up2pvZrqmZ1dM8MJP1jaGo/AaNRPTKFpV8M9xii6g3+CfYCS0b78gUJyCpZET/LtZ1qmxN
1992
+ YEAZSUNUY9rizLpm5U9EelvZaoErQNV/+QEnWCzI7UiRfD+mAM/EKXMRNt6GGT6d7hmKG9Ww7Y49
1993
+ nCrADdg9ZuM8Db3VlFzi4qc1GwQA9j9ajepDvV+JHanBsMyZ4k0ACtrJJ1vnE5Bc5PUzolVt3OAJ
1994
+ TS+xJlsndQAJxGJ3KQhfnlmstn6tn1QwIgPBHnFk/vk4CpYY3QIUrCPLBhwepH2NDd4nQeit2hW3
1995
+ sCPdK6jT2iWH7ehVRE2I9DZ+hJp4rPcOVkkO1jMl1oRQQmwgEh0q1b688nCBpHBgvgW1m54ERL5h
1996
+ I6zppSSMEYCUWqKiuUnSwdzRp+0xESyeGabu4VXhwOrPDYTkF7eifKXeVSUG7szAh1xA2syVP1Xg
1997
+ Nce4hL60Xc16gwFy7ofmXx2utYXGJt/mwZrpHgJHnyqobalbz+xFd3+YJ5oyXSrjhO7FmGYvliAd
1998
+ 3djDJ9ew+f7Zfc3Qn48LFFhRny+Lwzgt3uiP1o2HpPVWQxaZLPSkVrQ0uGE3ycJYgBugl6H8WY3p
1999
+ EfbRD0tVNEYqi4Y7
2000
+ -----END CERTIFICATE-----
2001
+
2002
+ TWCA Global Root CA
2003
+ ===================
2004
+ -----BEGIN CERTIFICATE-----
2005
+ MIIFQTCCAymgAwIBAgICDL4wDQYJKoZIhvcNAQELBQAwUTELMAkGA1UEBhMCVFcxEjAQBgNVBAoT
2006
+ CVRBSVdBTi1DQTEQMA4GA1UECxMHUm9vdCBDQTEcMBoGA1UEAxMTVFdDQSBHbG9iYWwgUm9vdCBD
2007
+ QTAeFw0xMjA2MjcwNjI4MzNaFw0zMDEyMzExNTU5NTlaMFExCzAJBgNVBAYTAlRXMRIwEAYDVQQK
2008
+ EwlUQUlXQU4tQ0ExEDAOBgNVBAsTB1Jvb3QgQ0ExHDAaBgNVBAMTE1RXQ0EgR2xvYmFsIFJvb3Qg
2009
+ Q0EwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCwBdvI64zEbooh745NnHEKH1Jw7W2C
2010
+ nJfF10xORUnLQEK1EjRsGcJ0pDFfhQKX7EMzClPSnIyOt7h52yvVavKOZsTuKwEHktSz0ALfUPZV
2011
+ r2YOy+BHYC8rMjk1Ujoog/h7FsYYuGLWRyWRzvAZEk2tY/XTP3VfKfChMBwqoJimFb3u/Rk28OKR
2012
+ Q4/6ytYQJ0lM793B8YVwm8rqqFpD/G2Gb3PpN0Wp8DbHzIh1HrtsBv+baz4X7GGqcXzGHaL3SekV
2013
+ tTzWoWH1EfcFbx39Eb7QMAfCKbAJTibc46KokWofwpFFiFzlmLhxpRUZyXx1EcxwdE8tmx2RRP1W
2014
+ KKD+u4ZqyPpcC1jcxkt2yKsi2XMPpfRaAok/T54igu6idFMqPVMnaR1sjjIsZAAmY2E2TqNGtz99
2015
+ sy2sbZCilaLOz9qC5wc0GZbpuCGqKX6mOL6OKUohZnkfs8O1CWfe1tQHRvMq2uYiN2DLgbYPoA/p
2016
+ yJV/v1WRBXrPPRXAb94JlAGD1zQbzECl8LibZ9WYkTunhHiVJqRaCPgrdLQABDzfuBSO6N+pjWxn
2017
+ kjMdwLfS7JLIvgm/LCkFbwJrnu+8vyq8W8BQj0FwcYeyTbcEqYSjMq+u7msXi7Kx/mzhkIyIqJdI
2018
+ zshNy/MGz19qCkKxHh53L46g5pIOBvwFItIm4TFRfTLcDwIDAQABoyMwITAOBgNVHQ8BAf8EBAMC
2019
+ AQYwDwYDVR0TAQH/BAUwAwEB/zANBgkqhkiG9w0BAQsFAAOCAgEAXzSBdu+WHdXltdkCY4QWwa6g
2020
+ cFGn90xHNcgL1yg9iXHZqjNB6hQbbCEAwGxCGX6faVsgQt+i0trEfJdLjbDorMjupWkEmQqSpqsn
2021
+ LhpNgb+E1HAerUf+/UqdM+DyucRFCCEK2mlpc3INvjT+lIutwx4116KD7+U4x6WFH6vPNOw/KP4M
2022
+ 8VeGTslV9xzU2KV9Bnpv1d8Q34FOIWWxtuEXeZVFBs5fzNxGiWNoRI2T9GRwoD2dKAXDOXC4Ynsg
2023
+ /eTb6QihuJ49CcdP+yz4k3ZB3lLg4VfSnQO8d57+nile98FRYB/e2guyLXW3Q0iT5/Z5xoRdgFlg
2024
+ lPx4mI88k1HtQJAH32RjJMtOcQWh15QaiDLxInQirqWm2BJpTGCjAu4r7NRjkgtevi92a6O2JryP
2025
+ A9gK8kxkRr05YuWW6zRjESjMlfGt7+/cgFhI6Uu46mWs6fyAtbXIRfmswZ/ZuepiiI7E8UuDEq3m
2026
+ i4TWnsLrgxifarsbJGAzcMzs9zLzXNl5fe+epP7JI8Mk7hWSsT2RTyaGvWZzJBPqpK5jwa19hAM8
2027
+ EHiGG3njxPPyBJUgriOCxLM6AGK/5jYk4Ve6xx6QddVfP5VhK8E7zeWzaGHQRiapIVJpLesux+t3
2028
+ zqY6tQMzT3bR51xUAV3LePTJDL/PEo4XLSNolOer/qmyKwbQBM0=
2029
+ -----END CERTIFICATE-----
2030
+
2031
+ TeliaSonera Root CA v1
2032
+ ======================
2033
+ -----BEGIN CERTIFICATE-----
2034
+ MIIFODCCAyCgAwIBAgIRAJW+FqD3LkbxezmCcvqLzZYwDQYJKoZIhvcNAQEFBQAwNzEUMBIGA1UE
2035
+ CgwLVGVsaWFTb25lcmExHzAdBgNVBAMMFlRlbGlhU29uZXJhIFJvb3QgQ0EgdjEwHhcNMDcxMDE4
2036
+ MTIwMDUwWhcNMzIxMDE4MTIwMDUwWjA3MRQwEgYDVQQKDAtUZWxpYVNvbmVyYTEfMB0GA1UEAwwW
2037
+ VGVsaWFTb25lcmEgUm9vdCBDQSB2MTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAMK+
2038
+ 6yfwIaPzaSZVfp3FVRaRXP3vIb9TgHot0pGMYzHw7CTww6XScnwQbfQ3t+XmfHnqjLWCi65ItqwA
2039
+ 3GV17CpNX8GH9SBlK4GoRz6JI5UwFpB/6FcHSOcZrr9FZ7E3GwYq/t75rH2D+1665I+XZ75Ljo1k
2040
+ B1c4VWk0Nj0TSO9P4tNmHqTPGrdeNjPUtAa9GAH9d4RQAEX1jF3oI7x+/jXh7VB7qTCNGdMJjmhn
2041
+ Xb88lxhTuylixcpecsHHltTbLaC0H2kD7OriUPEMPPCs81Mt8Bz17Ww5OXOAFshSsCPN4D7c3TxH
2042
+ oLs1iuKYaIu+5b9y7tL6pe0S7fyYGKkmdtwoSxAgHNN/Fnct7W+A90m7UwW7XWjH1Mh1Fj+JWov3
2043
+ F0fUTPHSiXk+TT2YqGHeOh7S+F4D4MHJHIzTjU3TlTazN19jY5szFPAtJmtTfImMMsJu7D0hADnJ
2044
+ oWjiUIMusDor8zagrC/kb2HCUQk5PotTubtn2txTuXZZNp1D5SDgPTJghSJRt8czu90VL6R4pgd7
2045
+ gUY2BIbdeTXHlSw7sKMXNeVzH7RcWe/a6hBle3rQf5+ztCo3O3CLm1u5K7fsslESl1MpWtTwEhDc
2046
+ TwK7EpIvYtQ/aUN8Ddb8WHUBiJ1YFkveupD/RwGJBmr2X7KQarMCpgKIv7NHfirZ1fpoeDVNAgMB
2047
+ AAGjPzA9MA8GA1UdEwEB/wQFMAMBAf8wCwYDVR0PBAQDAgEGMB0GA1UdDgQWBBTwj1k4ALP1j5qW
2048
+ DNXr+nuqF+gTEjANBgkqhkiG9w0BAQUFAAOCAgEAvuRcYk4k9AwI//DTDGjkk0kiP0Qnb7tt3oNm
2049
+ zqjMDfz1mgbldxSR651Be5kqhOX//CHBXfDkH1e3damhXwIm/9fH907eT/j3HEbAek9ALCI18Bmx
2050
+ 0GtnLLCo4MBANzX2hFxc469CeP6nyQ1Q6g2EdvZR74NTxnr/DlZJLo961gzmJ1TjTQpgcmLNkQfW
2051
+ pb/ImWvtxBnmq0wROMVvMeJuScg/doAmAyYp4Db29iBT4xdwNBedY2gea+zDTYa4EzAvXUYNR0PV
2052
+ G6pZDrlcjQZIrXSHX8f8MVRBE+LHIQ6e4B4N4cB7Q4WQxYpYxmUKeFfyxiMPAdkgS94P+5KFdSpc
2053
+ c41teyWRyu5FrgZLAMzTsVlQ2jqIOylDRl6XK1TOU2+NSueW+r9xDkKLfP0ooNBIytrEgUy7onOT
2054
+ JsjrDNYmiLbAJM+7vVvrdX3pCI6GMyx5dwlppYn8s3CQh3aP0yK7Qs69cwsgJirQmz1wHiRszYd2
2055
+ qReWt88NkvuOGKmYSdGe/mBEciG5Ge3C9THxOUiIkCR1VBatzvT4aRRkOfujuLpwQMcnHL/EVlP6
2056
+ Y2XQ8xwOFvVrhlhNGNTkDY6lnVuR3HYkUD/GKvvZt5y11ubQ2egZixVxSK236thZiNSQvxaz2ems
2057
+ WWFUyBy6ysHK4bkgTI86k4mloMy/0/Z1pHWWbVY=
2058
+ -----END CERTIFICATE-----
2059
+
2060
+ E-Tugra Certification Authority
2061
+ ===============================
2062
+ -----BEGIN CERTIFICATE-----
2063
+ MIIGSzCCBDOgAwIBAgIIamg+nFGby1MwDQYJKoZIhvcNAQELBQAwgbIxCzAJBgNVBAYTAlRSMQ8w
2064
+ DQYDVQQHDAZBbmthcmExQDA+BgNVBAoMN0UtVHXEn3JhIEVCRyBCaWxpxZ9pbSBUZWtub2xvamls
2065
+ ZXJpIHZlIEhpem1ldGxlcmkgQS7Fni4xJjAkBgNVBAsMHUUtVHVncmEgU2VydGlmaWthc3lvbiBN
2066
+ ZXJrZXppMSgwJgYDVQQDDB9FLVR1Z3JhIENlcnRpZmljYXRpb24gQXV0aG9yaXR5MB4XDTEzMDMw
2067
+ NTEyMDk0OFoXDTIzMDMwMzEyMDk0OFowgbIxCzAJBgNVBAYTAlRSMQ8wDQYDVQQHDAZBbmthcmEx
2068
+ QDA+BgNVBAoMN0UtVHXEn3JhIEVCRyBCaWxpxZ9pbSBUZWtub2xvamlsZXJpIHZlIEhpem1ldGxl
2069
+ cmkgQS7Fni4xJjAkBgNVBAsMHUUtVHVncmEgU2VydGlmaWthc3lvbiBNZXJrZXppMSgwJgYDVQQD
2070
+ DB9FLVR1Z3JhIENlcnRpZmljYXRpb24gQXV0aG9yaXR5MIICIjANBgkqhkiG9w0BAQEFAAOCAg8A
2071
+ MIICCgKCAgEA4vU/kwVRHoViVF56C/UYB4Oufq9899SKa6VjQzm5S/fDxmSJPZQuVIBSOTkHS0vd
2072
+ hQd2h8y/L5VMzH2nPbxHD5hw+IyFHnSOkm0bQNGZDbt1bsipa5rAhDGvykPL6ys06I+XawGb1Q5K
2073
+ CKpbknSFQ9OArqGIW66z6l7LFpp3RMih9lRozt6Plyu6W0ACDGQXwLWTzeHxE2bODHnv0ZEoq1+g
2074
+ ElIwcxmOj+GMB6LDu0rw6h8VqO4lzKRG+Bsi77MOQ7osJLjFLFzUHPhdZL3Dk14opz8n8Y4e0ypQ
2075
+ BaNV2cvnOVPAmJ6MVGKLJrD3fY185MaeZkJVgkfnsliNZvcHfC425lAcP9tDJMW/hkd5s3kc91r0
2076
+ E+xs+D/iWR+V7kI+ua2oMoVJl0b+SzGPWsutdEcf6ZG33ygEIqDUD13ieU/qbIWGvaimzuT6w+Gz
2077
+ rt48Ue7LE3wBf4QOXVGUnhMMti6lTPk5cDZvlsouDERVxcr6XQKj39ZkjFqzAQqptQpHF//vkUAq
2078
+ jqFGOjGY5RH8zLtJVor8udBhmm9lbObDyz51Sf6Pp+KJxWfXnUYTTjF2OySznhFlhqt/7x3U+Lzn
2079
+ rFpct1pHXFXOVbQicVtbC/DP3KBhZOqp12gKY6fgDT+gr9Oq0n7vUaDmUStVkhUXU8u3Zg5mTPj5
2080
+ dUyQ5xJwx0UCAwEAAaNjMGEwHQYDVR0OBBYEFC7j27JJ0JxUeVz6Jyr+zE7S6E5UMA8GA1UdEwEB
2081
+ /wQFMAMBAf8wHwYDVR0jBBgwFoAULuPbsknQnFR5XPonKv7MTtLoTlQwDgYDVR0PAQH/BAQDAgEG
2082
+ MA0GCSqGSIb3DQEBCwUAA4ICAQAFNzr0TbdF4kV1JI+2d1LoHNgQk2Xz8lkGpD4eKexd0dCrfOAK
2083
+ kEh47U6YA5n+KGCRHTAduGN8qOY1tfrTYXbm1gdLymmasoR6d5NFFxWfJNCYExL/u6Au/U5Mh/jO
2084
+ XKqYGwXgAEZKgoClM4so3O0409/lPun++1ndYYRP0lSWE2ETPo+Aab6TR7U1Q9Jauz1c77NCR807
2085
+ VRMGsAnb/WP2OogKmW9+4c4bU2pEZiNRCHu8W1Ki/QY3OEBhj0qWuJA3+GbHeJAAFS6LrVE1Uweo
2086
+ a2iu+U48BybNCAVwzDk/dr2l02cmAYamU9JgO3xDf1WKvJUawSg5TB9D0pH0clmKuVb8P7Sd2nCc
2087
+ dlqMQ1DujjByTd//SffGqWfZbawCEeI6FiWnWAjLb1NBnEg4R2gz0dfHj9R0IdTDBZB6/86WiLEV
2088
+ KV0jq9BgoRJP3vQXzTLlyb/IQ639Lo7xr+L0mPoSHyDYwKcMhcWQ9DstliaxLL5Mq+ux0orJ23gT
2089
+ Dx4JnW2PAJ8C2sH6H3p6CcRK5ogql5+Ji/03X186zjhZhkuvcQu02PJwT58yE+Owp1fl2tpDy4Q0
2090
+ 8ijE6m30Ku/Ba3ba+367hTzSU8JNvnHhRdH9I2cNE3X7z2VnIp2usAnRCf8dNL/+I5c30jn6PQ0G
2091
+ C7TbO6Orb1wdtn7os4I07QZcJA==
2092
+ -----END CERTIFICATE-----
2093
+
2094
+ T-TeleSec GlobalRoot Class 2
2095
+ ============================
2096
+ -----BEGIN CERTIFICATE-----
2097
+ MIIDwzCCAqugAwIBAgIBATANBgkqhkiG9w0BAQsFADCBgjELMAkGA1UEBhMCREUxKzApBgNVBAoM
2098
+ IlQtU3lzdGVtcyBFbnRlcnByaXNlIFNlcnZpY2VzIEdtYkgxHzAdBgNVBAsMFlQtU3lzdGVtcyBU
2099
+ cnVzdCBDZW50ZXIxJTAjBgNVBAMMHFQtVGVsZVNlYyBHbG9iYWxSb290IENsYXNzIDIwHhcNMDgx
2100
+ MDAxMTA0MDE0WhcNMzMxMDAxMjM1OTU5WjCBgjELMAkGA1UEBhMCREUxKzApBgNVBAoMIlQtU3lz
2101
+ dGVtcyBFbnRlcnByaXNlIFNlcnZpY2VzIEdtYkgxHzAdBgNVBAsMFlQtU3lzdGVtcyBUcnVzdCBD
2102
+ ZW50ZXIxJTAjBgNVBAMMHFQtVGVsZVNlYyBHbG9iYWxSb290IENsYXNzIDIwggEiMA0GCSqGSIb3
2103
+ DQEBAQUAA4IBDwAwggEKAoIBAQCqX9obX+hzkeXaXPSi5kfl82hVYAUdAqSzm1nzHoqvNK38DcLZ
2104
+ SBnuaY/JIPwhqgcZ7bBcrGXHX+0CfHt8LRvWurmAwhiCFoT6ZrAIxlQjgeTNuUk/9k9uN0goOA/F
2105
+ vudocP05l03Sx5iRUKrERLMjfTlH6VJi1hKTXrcxlkIF+3anHqP1wvzpesVsqXFP6st4vGCvx970
2106
+ 2cu+fjOlbpSD8DT6IavqjnKgP6TeMFvvhk1qlVtDRKgQFRzlAVfFmPHmBiiRqiDFt1MmUUOyCxGV
2107
+ WOHAD3bZwI18gfNycJ5v/hqO2V81xrJvNHy+SE/iWjnX2J14np+GPgNeGYtEotXHAgMBAAGjQjBA
2108
+ MA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgEGMB0GA1UdDgQWBBS/WSA2AHmgoCJrjNXy
2109
+ YdK4LMuCSjANBgkqhkiG9w0BAQsFAAOCAQEAMQOiYQsfdOhyNsZt+U2e+iKo4YFWz827n+qrkRk4
2110
+ r6p8FU3ztqONpfSO9kSpp+ghla0+AGIWiPACuvxhI+YzmzB6azZie60EI4RYZeLbK4rnJVM3YlNf
2111
+ vNoBYimipidx5joifsFvHZVwIEoHNN/q/xWA5brXethbdXwFeilHfkCoMRN3zUA7tFFHei4R40cR
2112
+ 3p1m0IvVVGb6g1XqfMIpiRvpb7PO4gWEyS8+eIVibslfwXhjdFjASBgMmTnrpMwatXlajRWc2BQN
2113
+ 9noHV8cigwUtPJslJj0Ys6lDfMjIq2SPDqO/nBudMNva0Bkuqjzx+zOAduTNrRlPBSeOE6Fuwg==
2114
+ -----END CERTIFICATE-----
2115
+
2116
+ Atos TrustedRoot 2011
2117
+ =====================
2118
+ -----BEGIN CERTIFICATE-----
2119
+ MIIDdzCCAl+gAwIBAgIIXDPLYixfszIwDQYJKoZIhvcNAQELBQAwPDEeMBwGA1UEAwwVQXRvcyBU
2120
+ cnVzdGVkUm9vdCAyMDExMQ0wCwYDVQQKDARBdG9zMQswCQYDVQQGEwJERTAeFw0xMTA3MDcxNDU4
2121
+ MzBaFw0zMDEyMzEyMzU5NTlaMDwxHjAcBgNVBAMMFUF0b3MgVHJ1c3RlZFJvb3QgMjAxMTENMAsG
2122
+ A1UECgwEQXRvczELMAkGA1UEBhMCREUwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCV
2123
+ hTuXbyo7LjvPpvMpNb7PGKw+qtn4TaA+Gke5vJrf8v7MPkfoepbCJI419KkM/IL9bcFyYie96mvr
2124
+ 54rMVD6QUM+A1JX76LWC1BTFtqlVJVfbsVD2sGBkWXppzwO3bw2+yj5vdHLqqjAqc2K+SZFhyBH+
2125
+ DgMq92og3AIVDV4VavzjgsG1xZ1kCWyjWZgHJ8cblithdHFsQ/H3NYkQ4J7sVaE3IqKHBAUsR320
2126
+ HLliKWYoyrfhk/WklAOZuXCFteZI6o1Q/NnezG8HDt0Lcp2AMBYHlT8oDv3FdU9T1nSatCQujgKR
2127
+ z3bFmx5VdJx4IbHwLfELn8LVlhgf8FQieowHAgMBAAGjfTB7MB0GA1UdDgQWBBSnpQaxLKYJYO7R
2128
+ l+lwrrw7GWzbITAPBgNVHRMBAf8EBTADAQH/MB8GA1UdIwQYMBaAFKelBrEspglg7tGX6XCuvDsZ
2129
+ bNshMBgGA1UdIAQRMA8wDQYLKwYBBAGwLQMEAQEwDgYDVR0PAQH/BAQDAgGGMA0GCSqGSIb3DQEB
2130
+ CwUAA4IBAQAmdzTblEiGKkGdLD4GkGDEjKwLVLgfuXvTBznk+j57sj1O7Z8jvZfza1zv7v1Apt+h
2131
+ k6EKhqzvINB5Ab149xnYJDE0BAGmuhWawyfc2E8PzBhj/5kPDpFrdRbhIfzYJsdHt6bPWHJxfrrh
2132
+ TZVHO8mvbaG0weyJ9rQPOLXiZNwlz6bb65pcmaHFCN795trV1lpFDMS3wrUU77QR/w4VtfX128a9
2133
+ 61qn8FYiqTxlVMYVqL2Gns2Dlmh6cYGJ4Qvh6hEbaAjMaZ7snkGeRDImeuKHCnE96+RapNLbxc3G
2134
+ 3mB/ufNPRJLvKrcYPqcZ2Qt9sTdBQrC6YB3y/gkRsPCHe6ed
2135
+ -----END CERTIFICATE-----
2136
+
2137
+ QuoVadis Root CA 1 G3
2138
+ =====================
2139
+ -----BEGIN CERTIFICATE-----
2140
+ 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
2164
+ hMJKzRwuJIczYOXD
2165
+ -----END CERTIFICATE-----
2166
+
2167
+ QuoVadis Root CA 2 G3
2168
+ =====================
2169
+ -----BEGIN CERTIFICATE-----
2170
+ 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
2194
+ O3jtZsSOeWmD3n+M
2195
+ -----END CERTIFICATE-----
2196
+
2197
+ QuoVadis Root CA 3 G3
2198
+ =====================
2199
+ -----BEGIN CERTIFICATE-----
2200
+ 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
2224
+ PpxxVJkES/1Y+Zj0
2225
+ -----END CERTIFICATE-----
2226
+
2227
+ DigiCert Assured ID Root G2
2228
+ ===========================
2229
+ -----BEGIN CERTIFICATE-----
2230
+ MIIDljCCAn6gAwIBAgIQC5McOtY5Z+pnI7/Dr5r0SzANBgkqhkiG9w0BAQsFADBlMQswCQYDVQQG
2231
+ EwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3d3cuZGlnaWNlcnQuY29tMSQw
2232
+ IgYDVQQDExtEaWdpQ2VydCBBc3N1cmVkIElEIFJvb3QgRzIwHhcNMTMwODAxMTIwMDAwWhcNMzgw
2233
+ MTE1MTIwMDAwWjBlMQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQL
2234
+ ExB3d3cuZGlnaWNlcnQuY29tMSQwIgYDVQQDExtEaWdpQ2VydCBBc3N1cmVkIElEIFJvb3QgRzIw
2235
+ ggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDZ5ygvUj82ckmIkzTz+GoeMVSAn61UQbVH
2236
+ 35ao1K+ALbkKz3X9iaV9JPrjIgwrvJUXCzO/GU1BBpAAvQxNEP4HteccbiJVMWWXvdMX0h5i89vq
2237
+ bFCMP4QMls+3ywPgym2hFEwbid3tALBSfK+RbLE4E9HpEgjAALAcKxHad3A2m67OeYfcgnDmCXRw
2238
+ VWmvo2ifv922ebPynXApVfSr/5Vh88lAbx3RvpO704gqu52/clpWcTs/1PPRCv4o76Pu2ZmvA9OP
2239
+ YLfykqGxvYmJHzDNw6YuYjOuFgJ3RFrngQo8p0Quebg/BLxcoIfhG69Rjs3sLPr4/m3wOnyqi+Rn
2240
+ lTGNAgMBAAGjQjBAMA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgGGMB0GA1UdDgQWBBTO
2241
+ w0q5mVXyuNtgv6l+vVa1lzan1jANBgkqhkiG9w0BAQsFAAOCAQEAyqVVjOPIQW5pJ6d1Ee88hjZv
2242
+ 0p3GeDgdaZaikmkuOGybfQTUiaWxMTeKySHMq2zNixya1r9I0jJmwYrA8y8678Dj1JGG0VDjA9tz
2243
+ d29KOVPt3ibHtX2vK0LRdWLjSisCx1BL4GnilmwORGYQRI+tBev4eaymG+g3NJ1TyWGqolKvSnAW
2244
+ hsI6yLETcDbYz+70CjTVW0z9B5yiutkBclzzTcHdDrEcDcRjvq30FPuJ7KJBDkzMyFdA0G4Dqs0M
2245
+ jomZmWzwPDCvON9vvKO+KSAnq3T/EyJ43pdSVR6DtVQgA+6uwE9W3jfMw3+qBCe703e4YtsXfJwo
2246
+ IhNzbM8m9Yop5w==
2247
+ -----END CERTIFICATE-----
2248
+
2249
+ DigiCert Assured ID Root G3
2250
+ ===========================
2251
+ -----BEGIN CERTIFICATE-----
2252
+ MIICRjCCAc2gAwIBAgIQC6Fa+h3foLVJRK/NJKBs7DAKBggqhkjOPQQDAzBlMQswCQYDVQQGEwJV
2253
+ UzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3d3cuZGlnaWNlcnQuY29tMSQwIgYD
2254
+ VQQDExtEaWdpQ2VydCBBc3N1cmVkIElEIFJvb3QgRzMwHhcNMTMwODAxMTIwMDAwWhcNMzgwMTE1
2255
+ MTIwMDAwWjBlMQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3
2256
+ d3cuZGlnaWNlcnQuY29tMSQwIgYDVQQDExtEaWdpQ2VydCBBc3N1cmVkIElEIFJvb3QgRzMwdjAQ
2257
+ BgcqhkjOPQIBBgUrgQQAIgNiAAQZ57ysRGXtzbg/WPuNsVepRC0FFfLvC/8QdJ+1YlJfZn4f5dwb
2258
+ RXkLzMZTCp2NXQLZqVneAlr2lSoOjThKiknGvMYDOAdfVdp+CW7if17QRSAPWXYQ1qAk8C3eNvJs
2259
+ KTmjQjBAMA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgGGMB0GA1UdDgQWBBTL0L2p4ZgF
2260
+ UaFNN6KDec6NHSrkhDAKBggqhkjOPQQDAwNnADBkAjAlpIFFAmsSS3V0T8gj43DydXLefInwz5Fy
2261
+ YZ5eEJJZVrmDxxDnOOlYJjZ91eQ0hjkCMHw2U/Aw5WJjOpnitqM7mzT6HtoQknFekROn3aRukswy
2262
+ 1vUhZscv6pZjamVFkpUBtA==
2263
+ -----END CERTIFICATE-----
2264
+
2265
+ DigiCert Global Root G2
2266
+ =======================
2267
+ -----BEGIN CERTIFICATE-----
2268
+ MIIDjjCCAnagAwIBAgIQAzrx5qcRqaC7KGSxHQn65TANBgkqhkiG9w0BAQsFADBhMQswCQYDVQQG
2269
+ EwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3d3cuZGlnaWNlcnQuY29tMSAw
2270
+ HgYDVQQDExdEaWdpQ2VydCBHbG9iYWwgUm9vdCBHMjAeFw0xMzA4MDExMjAwMDBaFw0zODAxMTUx
2271
+ MjAwMDBaMGExCzAJBgNVBAYTAlVTMRUwEwYDVQQKEwxEaWdpQ2VydCBJbmMxGTAXBgNVBAsTEHd3
2272
+ dy5kaWdpY2VydC5jb20xIDAeBgNVBAMTF0RpZ2lDZXJ0IEdsb2JhbCBSb290IEcyMIIBIjANBgkq
2273
+ hkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuzfNNNx7a8myaJCtSnX/RrohCgiN9RlUyfuI2/Ou8jqJ
2274
+ kTx65qsGGmvPrC3oXgkkRLpimn7Wo6h+4FR1IAWsULecYxpsMNzaHxmx1x7e/dfgy5SDN67sH0NO
2275
+ 3Xss0r0upS/kqbitOtSZpLYl6ZtrAGCSYP9PIUkY92eQq2EGnI/yuum06ZIya7XzV+hdG82MHauV
2276
+ BJVJ8zUtluNJbd134/tJS7SsVQepj5WztCO7TG1F8PapspUwtP1MVYwnSlcUfIKdzXOS0xZKBgyM
2277
+ UNGPHgm+F6HmIcr9g+UQvIOlCsRnKPZzFBQ9RnbDhxSJITRNrw9FDKZJobq7nMWxM4MphQIDAQAB
2278
+ o0IwQDAPBgNVHRMBAf8EBTADAQH/MA4GA1UdDwEB/wQEAwIBhjAdBgNVHQ4EFgQUTiJUIBiV5uNu
2279
+ 5g/6+rkS7QYXjzkwDQYJKoZIhvcNAQELBQADggEBAGBnKJRvDkhj6zHd6mcY1Yl9PMWLSn/pvtsr
2280
+ F9+wX3N3KjITOYFnQoQj8kVnNeyIv/iPsGEMNKSuIEyExtv4NeF22d+mQrvHRAiGfzZ0JFrabA0U
2281
+ WTW98kndth/Jsw1HKj2ZL7tcu7XUIOGZX1NGFdtom/DzMNU+MeKNhJ7jitralj41E6Vf8PlwUHBH
2282
+ QRFXGU7Aj64GxJUTFy8bJZ918rGOmaFvE7FBcf6IKshPECBV1/MUReXgRPTqh5Uykw7+U0b6LJ3/
2283
+ iyK5S9kJRaTepLiaWN0bfVKfjllDiIGknibVb63dDcY3fe0Dkhvld1927jyNxF1WW6LZZm6zNTfl
2284
+ MrY=
2285
+ -----END CERTIFICATE-----
2286
+
2287
+ DigiCert Global Root G3
2288
+ =======================
2289
+ -----BEGIN CERTIFICATE-----
2290
+ MIICPzCCAcWgAwIBAgIQBVVWvPJepDU1w6QP1atFcjAKBggqhkjOPQQDAzBhMQswCQYDVQQGEwJV
2291
+ UzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3d3cuZGlnaWNlcnQuY29tMSAwHgYD
2292
+ VQQDExdEaWdpQ2VydCBHbG9iYWwgUm9vdCBHMzAeFw0xMzA4MDExMjAwMDBaFw0zODAxMTUxMjAw
2293
+ MDBaMGExCzAJBgNVBAYTAlVTMRUwEwYDVQQKEwxEaWdpQ2VydCBJbmMxGTAXBgNVBAsTEHd3dy5k
2294
+ aWdpY2VydC5jb20xIDAeBgNVBAMTF0RpZ2lDZXJ0IEdsb2JhbCBSb290IEczMHYwEAYHKoZIzj0C
2295
+ AQYFK4EEACIDYgAE3afZu4q4C/sLfyHS8L6+c/MzXRq8NOrexpu80JX28MzQC7phW1FGfp4tn+6O
2296
+ YwwX7Adw9c+ELkCDnOg/QW07rdOkFFk2eJ0DQ+4QE2xy3q6Ip6FrtUPOZ9wj/wMco+I+o0IwQDAP
2297
+ BgNVHRMBAf8EBTADAQH/MA4GA1UdDwEB/wQEAwIBhjAdBgNVHQ4EFgQUs9tIpPmhxdiuNkHMEWNp
2298
+ Yim8S8YwCgYIKoZIzj0EAwMDaAAwZQIxAK288mw/EkrRLTnDCgmXc/SINoyIJ7vmiI1Qhadj+Z4y
2299
+ 3maTD/HMsQmP3Wyr+mt/oAIwOWZbwmSNuJ5Q3KjVSaLtx9zRSX8XAbjIho9OjIgrqJqpisXRAL34
2300
+ VOKa5Vt8sycX
2301
+ -----END CERTIFICATE-----
2302
+
2303
+ DigiCert Trusted Root G4
2304
+ ========================
2305
+ -----BEGIN CERTIFICATE-----
2306
+ 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
2331
+ 82Z+
2332
+ -----END CERTIFICATE-----
2333
+
2334
+ COMODO RSA Certification Authority
2335
+ ==================================
2336
+ -----BEGIN CERTIFICATE-----
2337
+ MIIF2DCCA8CgAwIBAgIQTKr5yttjb+Af907YWwOGnTANBgkqhkiG9w0BAQwFADCBhTELMAkGA1UE
2338
+ BhMCR0IxGzAZBgNVBAgTEkdyZWF0ZXIgTWFuY2hlc3RlcjEQMA4GA1UEBxMHU2FsZm9yZDEaMBgG
2339
+ A1UEChMRQ09NT0RPIENBIExpbWl0ZWQxKzApBgNVBAMTIkNPTU9ETyBSU0EgQ2VydGlmaWNhdGlv
2340
+ biBBdXRob3JpdHkwHhcNMTAwMTE5MDAwMDAwWhcNMzgwMTE4MjM1OTU5WjCBhTELMAkGA1UEBhMC
2341
+ R0IxGzAZBgNVBAgTEkdyZWF0ZXIgTWFuY2hlc3RlcjEQMA4GA1UEBxMHU2FsZm9yZDEaMBgGA1UE
2342
+ ChMRQ09NT0RPIENBIExpbWl0ZWQxKzApBgNVBAMTIkNPTU9ETyBSU0EgQ2VydGlmaWNhdGlvbiBB
2343
+ dXRob3JpdHkwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCR6FSS0gpWsawNJN3Fz0Rn
2344
+ dJkrN6N9I3AAcbxT38T6KhKPS38QVr2fcHK3YX/JSw8Xpz3jsARh7v8Rl8f0hj4K+j5c+ZPmNHrZ
2345
+ FGvnnLOFoIJ6dq9xkNfs/Q36nGz637CC9BR++b7Epi9Pf5l/tfxnQ3K9DADWietrLNPtj5gcFKt+
2346
+ 5eNu/Nio5JIk2kNrYrhV/erBvGy2i/MOjZrkm2xpmfh4SDBF1a3hDTxFYPwyllEnvGfDyi62a+pG
2347
+ x8cgoLEfZd5ICLqkTqnyg0Y3hOvozIFIQ2dOciqbXL1MGyiKXCJ7tKuY2e7gUYPDCUZObT6Z+pUX
2348
+ 2nwzV0E8jVHtC7ZcryxjGt9XyD+86V3Em69FmeKjWiS0uqlWPc9vqv9JWL7wqP/0uK3pN/u6uPQL
2349
+ OvnoQ0IeidiEyxPx2bvhiWC4jChWrBQdnArncevPDt09qZahSL0896+1DSJMwBGB7FY79tOi4lu3
2350
+ sgQiUpWAk2nojkxl8ZEDLXB0AuqLZxUpaVICu9ffUGpVRr+goyhhf3DQw6KqLCGqR84onAZFdr+C
2351
+ GCe01a60y1Dma/RMhnEw6abfFobg2P9A3fvQQoh/ozM6LlweQRGBY84YcWsr7KaKtzFcOmpH4MN5
2352
+ WdYgGq/yapiqcrxXStJLnbsQ/LBMQeXtHT1eKJ2czL+zUdqnR+WEUwIDAQABo0IwQDAdBgNVHQ4E
2353
+ FgQUu69+Aj36pvE8hI6t7jiY7NkyMtQwDgYDVR0PAQH/BAQDAgEGMA8GA1UdEwEB/wQFMAMBAf8w
2354
+ DQYJKoZIhvcNAQEMBQADggIBAArx1UaEt65Ru2yyTUEUAJNMnMvlwFTPoCWOAvn9sKIN9SCYPBMt
2355
+ rFaisNZ+EZLpLrqeLppysb0ZRGxhNaKatBYSaVqM4dc+pBroLwP0rmEdEBsqpIt6xf4FpuHA1sj+
2356
+ nq6PK7o9mfjYcwlYRm6mnPTXJ9OV2jeDchzTc+CiR5kDOF3VSXkAKRzH7JsgHAckaVd4sjn8OoSg
2357
+ tZx8jb8uk2IntznaFxiuvTwJaP+EmzzV1gsD41eeFPfR60/IvYcjt7ZJQ3mFXLrrkguhxuhoqEwW
2358
+ sRqZCuhTLJK7oQkYdQxlqHvLI7cawiiFwxv/0Cti76R7CZGYZ4wUAc1oBmpjIXUDgIiKboHGhfKp
2359
+ pC3n9KUkEEeDys30jXlYsQab5xoq2Z0B15R97QNKyvDb6KkBPvVWmckejkk9u+UJueBPSZI9FoJA
2360
+ zMxZxuY67RIuaTxslbH9qh17f4a+Hg4yRvv7E491f0yLS0Zj/gA0QHDBw7mh3aZw4gSzQbzpgJHq
2361
+ ZJx64SIDqZxubw5lT2yHh17zbqD5daWbQOhTsiedSrnAdyGN/4fy3ryM7xfft0kL0fJuMAsaDk52
2362
+ 7RH89elWsn2/x20Kk4yl0MC2Hb46TpSi125sC8KKfPog88Tk5c0NqMuRkrF8hey1FGlmDoLnzc7I
2363
+ LaZRfyHBNVOFBkpdn627G190
2364
+ -----END CERTIFICATE-----
2365
+
2366
+ USERTrust RSA Certification Authority
2367
+ =====================================
2368
+ -----BEGIN CERTIFICATE-----
2369
+ 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
2395
+ Q+6IHdfGjjxDah2nGN59PRbxYvnKkKj9
2396
+ -----END CERTIFICATE-----
2397
+
2398
+ USERTrust ECC Certification Authority
2399
+ =====================================
2400
+ -----BEGIN CERTIFICATE-----
2401
+ MIICjzCCAhWgAwIBAgIQXIuZxVqUxdJxVt7NiYDMJjAKBggqhkjOPQQDAzCBiDELMAkGA1UEBhMC
2402
+ VVMxEzARBgNVBAgTCk5ldyBKZXJzZXkxFDASBgNVBAcTC0plcnNleSBDaXR5MR4wHAYDVQQKExVU
2403
+ aGUgVVNFUlRSVVNUIE5ldHdvcmsxLjAsBgNVBAMTJVVTRVJUcnVzdCBFQ0MgQ2VydGlmaWNhdGlv
2404
+ biBBdXRob3JpdHkwHhcNMTAwMjAxMDAwMDAwWhcNMzgwMTE4MjM1OTU5WjCBiDELMAkGA1UEBhMC
2405
+ VVMxEzARBgNVBAgTCk5ldyBKZXJzZXkxFDASBgNVBAcTC0plcnNleSBDaXR5MR4wHAYDVQQKExVU
2406
+ aGUgVVNFUlRSVVNUIE5ldHdvcmsxLjAsBgNVBAMTJVVTRVJUcnVzdCBFQ0MgQ2VydGlmaWNhdGlv
2407
+ biBBdXRob3JpdHkwdjAQBgcqhkjOPQIBBgUrgQQAIgNiAAQarFRaqfloI+d61SRvU8Za2EurxtW2
2408
+ 0eZzca7dnNYMYf3boIkDuAUU7FfO7l0/4iGzzvfUinngo4N+LZfQYcTxmdwlkWOrfzCjtHDix6Ez
2409
+ nPO/LlxTsV+zfTJ/ijTjeXmjQjBAMB0GA1UdDgQWBBQ64QmG1M8ZwpZ2dEl23OA1xmNjmjAOBgNV
2410
+ HQ8BAf8EBAMCAQYwDwYDVR0TAQH/BAUwAwEB/zAKBggqhkjOPQQDAwNoADBlAjA2Z6EWCNzklwBB
2411
+ HU6+4WMBzzuqQhFkoJ2UOQIReVx7Hfpkue4WQrO/isIJxOzksU0CMQDpKmFHjFJKS04YcPbWRNZu
2412
+ 9YO6bVi9JNlWSOrvxKJGgYhqOkbRqZtNyWHa0V1Xahg=
2413
+ -----END CERTIFICATE-----
2414
+
2415
+ GlobalSign ECC Root CA - R4
2416
+ ===========================
2417
+ -----BEGIN CERTIFICATE-----
2418
+ MIIB4TCCAYegAwIBAgIRKjikHJYKBN5CsiilC+g0mAIwCgYIKoZIzj0EAwIwUDEkMCIGA1UECxMb
2419
+ R2xvYmFsU2lnbiBFQ0MgUm9vdCBDQSAtIFI0MRMwEQYDVQQKEwpHbG9iYWxTaWduMRMwEQYDVQQD
2420
+ EwpHbG9iYWxTaWduMB4XDTEyMTExMzAwMDAwMFoXDTM4MDExOTAzMTQwN1owUDEkMCIGA1UECxMb
2421
+ R2xvYmFsU2lnbiBFQ0MgUm9vdCBDQSAtIFI0MRMwEQYDVQQKEwpHbG9iYWxTaWduMRMwEQYDVQQD
2422
+ EwpHbG9iYWxTaWduMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEuMZ5049sJQ6fLjkZHAOkrprl
2423
+ OQcJFspjsbmG+IpXwVfOQvpzofdlQv8ewQCybnMO/8ch5RikqtlxP6jUuc6MHaNCMEAwDgYDVR0P
2424
+ AQH/BAQDAgEGMA8GA1UdEwEB/wQFMAMBAf8wHQYDVR0OBBYEFFSwe61FuOJAf/sKbvu+M8k8o4TV
2425
+ MAoGCCqGSM49BAMCA0gAMEUCIQDckqGgE6bPA7DmxCGXkPoUVy0D7O48027KqGx2vKLeuwIgJ6iF
2426
+ JzWbVsaj8kfSt24bAgAXqmemFZHe+pTsewv4n4Q=
2427
+ -----END CERTIFICATE-----
2428
+
2429
+ GlobalSign ECC Root CA - R5
2430
+ ===========================
2431
+ -----BEGIN CERTIFICATE-----
2432
+ MIICHjCCAaSgAwIBAgIRYFlJ4CYuu1X5CneKcflK2GwwCgYIKoZIzj0EAwMwUDEkMCIGA1UECxMb
2433
+ R2xvYmFsU2lnbiBFQ0MgUm9vdCBDQSAtIFI1MRMwEQYDVQQKEwpHbG9iYWxTaWduMRMwEQYDVQQD
2434
+ EwpHbG9iYWxTaWduMB4XDTEyMTExMzAwMDAwMFoXDTM4MDExOTAzMTQwN1owUDEkMCIGA1UECxMb
2435
+ R2xvYmFsU2lnbiBFQ0MgUm9vdCBDQSAtIFI1MRMwEQYDVQQKEwpHbG9iYWxTaWduMRMwEQYDVQQD
2436
+ EwpHbG9iYWxTaWduMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAER0UOlvt9Xb/pOdEh+J8LttV7HpI6
2437
+ SFkc8GIxLcB6KP4ap1yztsyX50XUWPrRd21DosCHZTQKH3rd6zwzocWdTaRvQZU4f8kehOvRnkmS
2438
+ h5SHDDqFSmafnVmTTZdhBoZKo0IwQDAOBgNVHQ8BAf8EBAMCAQYwDwYDVR0TAQH/BAUwAwEB/zAd
2439
+ BgNVHQ4EFgQUPeYpSJvqB8ohREom3m7e0oPQn1kwCgYIKoZIzj0EAwMDaAAwZQIxAOVpEslu28Yx
2440
+ uglB4Zf4+/2a4n0Sye18ZNPLBSWLVtmg515dTguDnFt2KaAJJiFqYgIwcdK1j1zqO+F4CYWodZI7
2441
+ yFz9SO8NdCKoCOJuxUnOxwy8p2Fp8fc74SrL+SvzZpA3
2442
+ -----END CERTIFICATE-----
2443
+
2444
+ Staat der Nederlanden Root CA - G3
2445
+ ==================================
2446
+ -----BEGIN CERTIFICATE-----
2447
+ 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
2472
+ -----END CERTIFICATE-----
2473
+
2474
+ Staat der Nederlanden EV Root CA
2475
+ ================================
2476
+ -----BEGIN CERTIFICATE-----
2477
+ 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
2501
+ eUN51q1veieQA6TqJIc/2b3Z6fJfUEkc7uzXLg==
2502
+ -----END CERTIFICATE-----
2503
+
2504
+ IdenTrust Commercial Root CA 1
2505
+ ==============================
2506
+ -----BEGIN CERTIFICATE-----
2507
+ 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
2531
+ cGzM7vRX+Bi6hG6H
2532
+ -----END CERTIFICATE-----
2533
+
2534
+ IdenTrust Public Sector Root CA 1
2535
+ =================================
2536
+ -----BEGIN CERTIFICATE-----
2537
+ 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
2561
+ 3Wl9af0AVqW3rLatt8o+Ae+c
2562
+ -----END CERTIFICATE-----
2563
+
2564
+ Entrust Root Certification Authority - G2
2565
+ =========================================
2566
+ -----BEGIN CERTIFICATE-----
2567
+ MIIEPjCCAyagAwIBAgIESlOMKDANBgkqhkiG9w0BAQsFADCBvjELMAkGA1UEBhMCVVMxFjAUBgNV
2568
+ BAoTDUVudHJ1c3QsIEluYy4xKDAmBgNVBAsTH1NlZSB3d3cuZW50cnVzdC5uZXQvbGVnYWwtdGVy
2569
+ bXMxOTA3BgNVBAsTMChjKSAyMDA5IEVudHJ1c3QsIEluYy4gLSBmb3IgYXV0aG9yaXplZCB1c2Ug
2570
+ b25seTEyMDAGA1UEAxMpRW50cnVzdCBSb290IENlcnRpZmljYXRpb24gQXV0aG9yaXR5IC0gRzIw
2571
+ HhcNMDkwNzA3MTcyNTU0WhcNMzAxMjA3MTc1NTU0WjCBvjELMAkGA1UEBhMCVVMxFjAUBgNVBAoT
2572
+ DUVudHJ1c3QsIEluYy4xKDAmBgNVBAsTH1NlZSB3d3cuZW50cnVzdC5uZXQvbGVnYWwtdGVybXMx
2573
+ OTA3BgNVBAsTMChjKSAyMDA5IEVudHJ1c3QsIEluYy4gLSBmb3IgYXV0aG9yaXplZCB1c2Ugb25s
2574
+ eTEyMDAGA1UEAxMpRW50cnVzdCBSb290IENlcnRpZmljYXRpb24gQXV0aG9yaXR5IC0gRzIwggEi
2575
+ MA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC6hLZy254Ma+KZ6TABp3bqMriVQRrJ2mFOWHLP
2576
+ /vaCeb9zYQYKpSfYs1/TRU4cctZOMvJyig/3gxnQaoCAAEUesMfnmr8SVycco2gvCoe9amsOXmXz
2577
+ HHfV1IWNcCG0szLni6LVhjkCsbjSR87kyUnEO6fe+1R9V77w6G7CebI6C1XiUJgWMhNcL3hWwcKU
2578
+ s/Ja5CeanyTXxuzQmyWC48zCxEXFjJd6BmsqEZ+pCm5IO2/b1BEZQvePB7/1U1+cPvQXLOZprE4y
2579
+ TGJ36rfo5bs0vBmLrpxR57d+tVOxMyLlbc9wPBr64ptntoP0jaWvYkxN4FisZDQSA/i2jZRjJKRx
2580
+ AgMBAAGjQjBAMA4GA1UdDwEB/wQEAwIBBjAPBgNVHRMBAf8EBTADAQH/MB0GA1UdDgQWBBRqciZ6
2581
+ 0B7vfec7aVHUbI2fkBJmqzANBgkqhkiG9w0BAQsFAAOCAQEAeZ8dlsa2eT8ijYfThwMEYGprmi5Z
2582
+ iXMRrEPR9RP/jTkrwPK9T3CMqS/qF8QLVJ7UG5aYMzyorWKiAHarWWluBh1+xLlEjZivEtRh2woZ
2583
+ Rkfz6/djwUAFQKXSt/S1mja/qYh2iARVBCuch38aNzx+LaUa2NSJXsq9rD1s2G2v1fN2D807iDgi
2584
+ nWyTmsQ9v4IbZT+mD12q/OWyFcq1rca8PdCE6OoGcrBNOTJ4vz4RnAuknZoh8/CbCzB428Hch0P+
2585
+ vGOaysXCHMnHjf87ElgI5rY97HosTvuDls4MPGmHVHOkc8KT/1EQrBVUAdj8BbGJoX90g5pJ19xO
2586
+ e4pIb4tF9g==
2587
+ -----END CERTIFICATE-----
2588
+
2589
+ Entrust Root Certification Authority - EC1
2590
+ ==========================================
2591
+ -----BEGIN CERTIFICATE-----
2592
+ MIIC+TCCAoCgAwIBAgINAKaLeSkAAAAAUNCR+TAKBggqhkjOPQQDAzCBvzELMAkGA1UEBhMCVVMx
2593
+ FjAUBgNVBAoTDUVudHJ1c3QsIEluYy4xKDAmBgNVBAsTH1NlZSB3d3cuZW50cnVzdC5uZXQvbGVn
2594
+ YWwtdGVybXMxOTA3BgNVBAsTMChjKSAyMDEyIEVudHJ1c3QsIEluYy4gLSBmb3IgYXV0aG9yaXpl
2595
+ ZCB1c2Ugb25seTEzMDEGA1UEAxMqRW50cnVzdCBSb290IENlcnRpZmljYXRpb24gQXV0aG9yaXR5
2596
+ IC0gRUMxMB4XDTEyMTIxODE1MjUzNloXDTM3MTIxODE1NTUzNlowgb8xCzAJBgNVBAYTAlVTMRYw
2597
+ FAYDVQQKEw1FbnRydXN0LCBJbmMuMSgwJgYDVQQLEx9TZWUgd3d3LmVudHJ1c3QubmV0L2xlZ2Fs
2598
+ LXRlcm1zMTkwNwYDVQQLEzAoYykgMjAxMiBFbnRydXN0LCBJbmMuIC0gZm9yIGF1dGhvcml6ZWQg
2599
+ dXNlIG9ubHkxMzAxBgNVBAMTKkVudHJ1c3QgUm9vdCBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eSAt
2600
+ IEVDMTB2MBAGByqGSM49AgEGBSuBBAAiA2IABIQTydC6bUF74mzQ61VfZgIaJPRbiWlH47jCffHy
2601
+ AsWfoPZb1YsGGYZPUxBtByQnoaD41UcZYUx9ypMn6nQM72+WCf5j7HBdNq1nd67JnXxVRDqiY1Ef
2602
+ 9eNi1KlHBz7MIKNCMEAwDgYDVR0PAQH/BAQDAgEGMA8GA1UdEwEB/wQFMAMBAf8wHQYDVR0OBBYE
2603
+ FLdj5xrdjekIplWDpOBqUEFlEUJJMAoGCCqGSM49BAMDA2cAMGQCMGF52OVCR98crlOZF7ZvHH3h
2604
+ vxGU0QOIdeSNiaSKd0bebWHvAvX7td/M/k7//qnmpwIwW5nXhTcGtXsI/esni0qU+eH6p44mCOh8
2605
+ kmhtc9hvJqwhAriZtyZBWyVgrtBIGu4G
2606
+ -----END CERTIFICATE-----
2607
+
2608
+ CFCA EV ROOT
2609
+ ============
2610
+ -----BEGIN CERTIFICATE-----
2611
+ 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
2636
+ -----END CERTIFICATE-----
2637
+
2638
+ Certinomis - Root CA
2639
+ ====================
2640
+ -----BEGIN CERTIFICATE-----
2641
+ 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
2666
+ hkIGuUE=
2667
+ -----END CERTIFICATE-----
2668
+
2669
+ OISTE WISeKey Global Root GB CA
2670
+ ===============================
2671
+ -----BEGIN CERTIFICATE-----
2672
+ MIIDtTCCAp2gAwIBAgIQdrEgUnTwhYdGs/gjGvbCwDANBgkqhkiG9w0BAQsFADBtMQswCQYDVQQG
2673
+ EwJDSDEQMA4GA1UEChMHV0lTZUtleTEiMCAGA1UECxMZT0lTVEUgRm91bmRhdGlvbiBFbmRvcnNl
2674
+ ZDEoMCYGA1UEAxMfT0lTVEUgV0lTZUtleSBHbG9iYWwgUm9vdCBHQiBDQTAeFw0xNDEyMDExNTAw
2675
+ MzJaFw0zOTEyMDExNTEwMzFaMG0xCzAJBgNVBAYTAkNIMRAwDgYDVQQKEwdXSVNlS2V5MSIwIAYD
2676
+ VQQLExlPSVNURSBGb3VuZGF0aW9uIEVuZG9yc2VkMSgwJgYDVQQDEx9PSVNURSBXSVNlS2V5IEds
2677
+ b2JhbCBSb290IEdCIENBMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA2Be3HEokKtaX
2678
+ scriHvt9OO+Y9bI5mE4nuBFde9IllIiCFSZqGzG7qFshISvYD06fWvGxWuR51jIjK+FTzJlFXHtP
2679
+ rby/h0oLS5daqPZI7H17Dc0hBt+eFf1Biki3IPShehtX1F1Q/7pn2COZH8g/497/b1t3sWtuuMlk
2680
+ 9+HKQUYOKXHQuSP8yYFfTvdv37+ErXNku7dCjmn21HYdfp2nuFeKUWdy19SouJVUQHMD9ur06/4o
2681
+ Qnc/nSMbsrY9gBQHTC5P99UKFg29ZkM3fiNDecNAhvVMKdqOmq0NpQSHiB6F4+lT1ZvIiwNjeOvg
2682
+ GUpuuy9rM2RYk61pv48b74JIxwIDAQABo1EwTzALBgNVHQ8EBAMCAYYwDwYDVR0TAQH/BAUwAwEB
2683
+ /zAdBgNVHQ4EFgQUNQ/INmNe4qPs+TtmFc5RUuORmj0wEAYJKwYBBAGCNxUBBAMCAQAwDQYJKoZI
2684
+ hvcNAQELBQADggEBAEBM+4eymYGQfp3FsLAmzYh7KzKNbrghcViXfa43FK8+5/ea4n32cZiZBKpD
2685
+ dHij40lhPnOMTZTg+XHEthYOU3gf1qKHLwI5gSk8rxWYITD+KJAAjNHhy/peyP34EEY7onhCkRd0
2686
+ VQreUGdNZtGn//3ZwLWoo4rOZvUPQ82nK1d7Y0Zqqi5S2PTt4W2tKZB4SLrhI6qjiey1q5bAtEui
2687
+ HZeeevJuQHHfaPFlTc58Bd9TZaml8LGXBHAVRgOY1NK/VLSgWH1Sb9pWJmLU2NuJMW8c8CLC02Ic
2688
+ Nc1MaRVUGpCY3useX8p3x8uOPUNpnJpY0CQ73xtAln41rYHHTnG6iBM=
2689
+ -----END CERTIFICATE-----
2690
+
2691
+ SZAFIR ROOT CA2
2692
+ ===============
2693
+ -----BEGIN CERTIFICATE-----
2694
+ MIIDcjCCAlqgAwIBAgIUPopdB+xV0jLVt+O2XwHrLdzk1uQwDQYJKoZIhvcNAQELBQAwUTELMAkG
2695
+ A1UEBhMCUEwxKDAmBgNVBAoMH0tyYWpvd2EgSXpiYSBSb3psaWN6ZW5pb3dhIFMuQS4xGDAWBgNV
2696
+ BAMMD1NaQUZJUiBST09UIENBMjAeFw0xNTEwMTkwNzQzMzBaFw0zNTEwMTkwNzQzMzBaMFExCzAJ
2697
+ BgNVBAYTAlBMMSgwJgYDVQQKDB9LcmFqb3dhIEl6YmEgUm96bGljemVuaW93YSBTLkEuMRgwFgYD
2698
+ VQQDDA9TWkFGSVIgUk9PVCBDQTIwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQC3vD5Q
2699
+ qEvNQLXOYeeWyrSh2gwisPq1e3YAd4wLz32ohswmUeQgPYUM1ljj5/QqGJ3a0a4m7utT3PSQ1hNK
2700
+ DJA8w/Ta0o4NkjrcsbH/ON7Dui1fgLkCvUqdGw+0w8LBZwPd3BucPbOw3gAeqDRHu5rr/gsUvTaE
2701
+ 2g0gv/pby6kWIK05YO4vdbbnl5z5Pv1+TW9NL++IDWr63fE9biCloBK0TXC5ztdyO4mTp4CEHCdJ
2702
+ ckm1/zuVnsHMyAHs6A6KCpbns6aH5db5BSsNl0BwPLqsdVqc1U2dAgrSS5tmS0YHF2Wtn2yIANwi
2703
+ ieDhZNRnvDF5YTy7ykHNXGoAyDw4jlivAgMBAAGjQjBAMA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0P
2704
+ AQH/BAQDAgEGMB0GA1UdDgQWBBQuFqlKGLXLzPVvUPMjX/hd56zwyDANBgkqhkiG9w0BAQsFAAOC
2705
+ AQEAtXP4A9xZWx126aMqe5Aosk3AM0+qmrHUuOQn/6mWmc5G4G18TKI4pAZw8PRBEew/R40/cof5
2706
+ O/2kbytTAOD/OblqBw7rHRz2onKQy4I9EYKL0rufKq8h5mOGnXkZ7/e7DDWQw4rtTw/1zBLZpD67
2707
+ oPwglV9PJi8RI4NOdQcPv5vRtB3pEAT+ymCPoky4rc/hkA/NrgrHXXu3UNLUYfrVFdvXn4dRVOul
2708
+ 4+vJhaAlIDf7js4MNIThPIGyd05DpYhfhmehPea0XGG2Ptv+tyjFogeutcrKjSoS75ftwjCkySp6
2709
+ +/NNIxuZMzSgLvWpCz/UXeHPhJ/iGcJfitYgHuNztw==
2710
+ -----END CERTIFICATE-----
2711
+
2712
+ Certum Trusted Network CA 2
2713
+ ===========================
2714
+ -----BEGIN CERTIFICATE-----
2715
+ MIIF0jCCA7qgAwIBAgIQIdbQSk8lD8kyN/yqXhKN6TANBgkqhkiG9w0BAQ0FADCBgDELMAkGA1UE
2716
+ BhMCUEwxIjAgBgNVBAoTGVVuaXpldG8gVGVjaG5vbG9naWVzIFMuQS4xJzAlBgNVBAsTHkNlcnR1
2717
+ bSBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eTEkMCIGA1UEAxMbQ2VydHVtIFRydXN0ZWQgTmV0d29y
2718
+ ayBDQSAyMCIYDzIwMTExMDA2MDgzOTU2WhgPMjA0NjEwMDYwODM5NTZaMIGAMQswCQYDVQQGEwJQ
2719
+ TDEiMCAGA1UEChMZVW5pemV0byBUZWNobm9sb2dpZXMgUy5BLjEnMCUGA1UECxMeQ2VydHVtIENl
2720
+ cnRpZmljYXRpb24gQXV0aG9yaXR5MSQwIgYDVQQDExtDZXJ0dW0gVHJ1c3RlZCBOZXR3b3JrIENB
2721
+ IDIwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQC9+Xj45tWADGSdhhuWZGc/IjoedQF9
2722
+ 7/tcZ4zJzFxrqZHmuULlIEub2pt7uZld2ZuAS9eEQCsn0+i6MLs+CRqnSZXvK0AkwpfHp+6bJe+o
2723
+ CgCXhVqqndwpyeI1B+twTUrWwbNWuKFBOJvR+zF/j+Bf4bE/D44WSWDXBo0Y+aomEKsq09DRZ40b
2724
+ Rr5HMNUuctHFY9rnY3lEfktjJImGLjQ/KUxSiyqnwOKRKIm5wFv5HdnnJ63/mgKXwcZQkpsCLL2p
2725
+ uTRZCr+ESv/f/rOf69me4Jgj7KZrdxYq28ytOxykh9xGc14ZYmhFV+SQgkK7QtbwYeDBoz1mo130
2726
+ GO6IyY0XRSmZMnUCMe4pJshrAua1YkV/NxVaI2iJ1D7eTiew8EAMvE0Xy02isx7QBlrd9pPPV3WZ
2727
+ 9fqGGmd4s7+W/jTcvedSVuWz5XV710GRBdxdaeOVDUO5/IOWOZV7bIBaTxNyxtd9KXpEulKkKtVB
2728
+ Rgkg/iKgtlswjbyJDNXXcPiHUv3a76xRLgezTv7QCdpw75j6VuZt27VXS9zlLCUVyJ4ueE742pye
2729
+ hizKV/Ma5ciSixqClnrDvFASadgOWkaLOusm+iPJtrCBvkIApPjW/jAux9JG9uWOdf3yzLnQh1vM
2730
+ BhBgu4M1t15n3kfsmUjxpKEV/q2MYo45VU85FrmxY53/twIDAQABo0IwQDAPBgNVHRMBAf8EBTAD
2731
+ AQH/MB0GA1UdDgQWBBS2oVQ5AsOgP46KvPrU+Bym0ToO/TAOBgNVHQ8BAf8EBAMCAQYwDQYJKoZI
2732
+ hvcNAQENBQADggIBAHGlDs7k6b8/ONWJWsQCYftMxRQXLYtPU2sQF/xlhMcQSZDe28cmk4gmb3DW
2733
+ Al45oPePq5a1pRNcgRRtDoGCERuKTsZPpd1iHkTfCVn0W3cLN+mLIMb4Ck4uWBzrM9DPhmDJ2vuA
2734
+ L55MYIR4PSFk1vtBHxgP58l1cb29XN40hz5BsA72udY/CROWFC/emh1auVbONTqwX3BNXuMp8SMo
2735
+ clm2q8KMZiYcdywmdjWLKKdpoPk79SPdhRB0yZADVpHnr7pH1BKXESLjokmUbOe3lEu6LaTaM4tM
2736
+ pkT/WjzGHWTYtTHkpjx6qFcL2+1hGsvxznN3Y6SHb0xRONbkX8eftoEq5IVIeVheO/jbAoJnwTnb
2737
+ w3RLPTYe+SmTiGhbqEQZIfCn6IENLOiTNrQ3ssqwGyZ6miUfmpqAnksqP/ujmv5zMnHCnsZy4Ypo
2738
+ J/HkD7TETKVhk/iXEAcqMCWpuchxuO9ozC1+9eB+D4Kob7a6bINDd82Kkhehnlt4Fj1F4jNy3eFm
2739
+ ypnTycUm/Q1oBEauttmbjL4ZvrHG8hnjXALKLNhvSgfZyTXaQHXyxKcZb55CEJh15pWLYLztxRLX
2740
+ is7VmFxWlgPF7ncGNf/P5O4/E2Hu29othfDNrp2yGAlFw5Khchf8R7agCyzxxN5DaAhqXzvwdmP7
2741
+ zAYspsbiDrW5viSP
2742
+ -----END CERTIFICATE-----
2743
+
2744
+ Hellenic Academic and Research Institutions RootCA 2015
2745
+ =======================================================
2746
+ -----BEGIN CERTIFICATE-----
2747
+ MIIGCzCCA/OgAwIBAgIBADANBgkqhkiG9w0BAQsFADCBpjELMAkGA1UEBhMCR1IxDzANBgNVBAcT
2748
+ BkF0aGVuczFEMEIGA1UEChM7SGVsbGVuaWMgQWNhZGVtaWMgYW5kIFJlc2VhcmNoIEluc3RpdHV0
2749
+ aW9ucyBDZXJ0LiBBdXRob3JpdHkxQDA+BgNVBAMTN0hlbGxlbmljIEFjYWRlbWljIGFuZCBSZXNl
2750
+ YXJjaCBJbnN0aXR1dGlvbnMgUm9vdENBIDIwMTUwHhcNMTUwNzA3MTAxMTIxWhcNNDAwNjMwMTAx
2751
+ MTIxWjCBpjELMAkGA1UEBhMCR1IxDzANBgNVBAcTBkF0aGVuczFEMEIGA1UEChM7SGVsbGVuaWMg
2752
+ QWNhZGVtaWMgYW5kIFJlc2VhcmNoIEluc3RpdHV0aW9ucyBDZXJ0LiBBdXRob3JpdHkxQDA+BgNV
2753
+ BAMTN0hlbGxlbmljIEFjYWRlbWljIGFuZCBSZXNlYXJjaCBJbnN0aXR1dGlvbnMgUm9vdENBIDIw
2754
+ MTUwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQDC+Kk/G4n8PDwEXT2QNrCROnk8Zlrv
2755
+ bTkBSRq0t89/TSNTt5AA4xMqKKYx8ZEA4yjsriFBzh/a/X0SWwGDD7mwX5nh8hKDgE0GPt+sr+eh
2756
+ iGsxr/CL0BgzuNtFajT0AoAkKAoCFZVedioNmToUW/bLy1O8E00BiDeUJRtCvCLYjqOWXjrZMts+
2757
+ 6PAQZe104S+nfK8nNLspfZu2zwnI5dMK/IhlZXQK3HMcXM1AsRzUtoSMTFDPaI6oWa7CJ06CojXd
2758
+ FPQf/7J31Ycvqm59JCfnxssm5uX+Zwdj2EUN3TpZZTlYepKZcj2chF6IIbjV9Cz82XBST3i4vTwr
2759
+ i5WY9bPRaM8gFH5MXF/ni+X1NYEZN9cRCLdmvtNKzoNXADrDgfgXy5I2XdGj2HUb4Ysn6npIQf1F
2760
+ GQatJ5lOwXBH3bWfgVMS5bGMSF0xQxfjjMZ6Y5ZLKTBOhE5iGV48zpeQpX8B653g+IuJ3SWYPZK2
2761
+ fu/Z8VFRfS0myGlZYeCsargqNhEEelC9MoS+L9xy1dcdFkfkR2YgP/SWxa+OAXqlD3pk9Q0Yh9mu
2762
+ iNX6hME6wGkoLfINaFGq46V3xqSQDqE3izEjR8EJCOtu93ib14L8hCCZSRm2Ekax+0VVFqmjZayc
2763
+ Bw/qa9wfLgZy7IaIEuQt218FL+TwA9MmM+eAws1CoRc0CwIDAQABo0IwQDAPBgNVHRMBAf8EBTAD
2764
+ AQH/MA4GA1UdDwEB/wQEAwIBBjAdBgNVHQ4EFgQUcRVnyMjJvXVdctA4GGqd83EkVAswDQYJKoZI
2765
+ hvcNAQELBQADggIBAHW7bVRLqhBYRjTyYtcWNl0IXtVsyIe9tC5G8jH4fOpCtZMWVdyhDBKg2mF+
2766
+ D1hYc2Ryx+hFjtyp8iY/xnmMsVMIM4GwVhO+5lFc2JsKT0ucVlMC6U/2DWDqTUJV6HwbISHTGzrM
2767
+ d/K4kPFox/la/vot9L/J9UUbzjgQKjeKeaO04wlshYaT/4mWJ3iBj2fjRnRUjtkNaeJK9E10A/+y
2768
+ d+2VZ5fkscWrv2oj6NSU4kQoYsRL4vDY4ilrGnB+JGGTe08DMiUNRSQrlrRGar9KC/eaj8GsGsVn
2769
+ 82800vpzY4zvFrCopEYq+OsS7HK07/grfoxSwIuEVPkvPuNVqNxmsdnhX9izjFk0WaSrT2y7Hxjb
2770
+ davYy5LNlDhhDgcGH0tGEPEVvo2FXDtKK4F5D7Rpn0lQl033DlZdwJVqwjbDG2jJ9SrcR5q+ss7F
2771
+ Jej6A7na+RZukYT1HCjI/CbM1xyQVqdfbzoEvM14iQuODy+jqk+iGxI9FghAD/FGTNeqewjBCvVt
2772
+ J94Cj8rDtSvK6evIIVM4pcw72Hc3MKJP2W/R8kCtQXoXxdZKNYm3QdV8hn9VTYNKpXMgwDqvkPGa
2773
+ JI7ZjnHKe7iG2rKPmT4dEw0SEe7Uq/DpFXYC5ODfqiAeW2GFZECpkJcNrVPSWh2HagCXZWK0vm9q
2774
+ p/UsQu0yrbYhnr68
2775
+ -----END CERTIFICATE-----
2776
+
2777
+ Hellenic Academic and Research Institutions ECC RootCA 2015
2778
+ ===========================================================
2779
+ -----BEGIN CERTIFICATE-----
2780
+ MIICwzCCAkqgAwIBAgIBADAKBggqhkjOPQQDAjCBqjELMAkGA1UEBhMCR1IxDzANBgNVBAcTBkF0
2781
+ aGVuczFEMEIGA1UEChM7SGVsbGVuaWMgQWNhZGVtaWMgYW5kIFJlc2VhcmNoIEluc3RpdHV0aW9u
2782
+ cyBDZXJ0LiBBdXRob3JpdHkxRDBCBgNVBAMTO0hlbGxlbmljIEFjYWRlbWljIGFuZCBSZXNlYXJj
2783
+ aCBJbnN0aXR1dGlvbnMgRUNDIFJvb3RDQSAyMDE1MB4XDTE1MDcwNzEwMzcxMloXDTQwMDYzMDEw
2784
+ MzcxMlowgaoxCzAJBgNVBAYTAkdSMQ8wDQYDVQQHEwZBdGhlbnMxRDBCBgNVBAoTO0hlbGxlbmlj
2785
+ IEFjYWRlbWljIGFuZCBSZXNlYXJjaCBJbnN0aXR1dGlvbnMgQ2VydC4gQXV0aG9yaXR5MUQwQgYD
2786
+ VQQDEztIZWxsZW5pYyBBY2FkZW1pYyBhbmQgUmVzZWFyY2ggSW5zdGl0dXRpb25zIEVDQyBSb290
2787
+ Q0EgMjAxNTB2MBAGByqGSM49AgEGBSuBBAAiA2IABJKgQehLgoRc4vgxEZmGZE4JJS+dQS8KrjVP
2788
+ dJWyUWRrjWvmP3CV8AVER6ZyOFB2lQJajq4onvktTpnvLEhvTCUp6NFxW98dwXU3tNf6e3pCnGoK
2789
+ Vlp8aQuqgAkkbH7BRqNCMEAwDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAQYwHQYDVR0O
2790
+ BBYEFLQiC4KZJAEOnLvkDv2/+5cgk5kqMAoGCCqGSM49BAMCA2cAMGQCMGfOFmI4oqxiRaeplSTA
2791
+ GiecMjvAwNW6qef4BENThe5SId6d9SWDPp5YSy/XZxMOIQIwBeF1Ad5o7SofTUwJCA3sS61kFyjn
2792
+ dc5FZXIhF8siQQ6ME5g4mlRtm8rifOoCWCKR
2793
+ -----END CERTIFICATE-----
2794
+
2795
+ Certplus Root CA G1
2796
+ ===================
2797
+ -----BEGIN CERTIFICATE-----
2798
+ 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
2822
+ qsOR0C5CB8AMTVPNJLFMWx5R9N/pkvo=
2823
+ -----END CERTIFICATE-----
2824
+
2825
+ Certplus Root CA G2
2826
+ ===================
2827
+ -----BEGIN CERTIFICATE-----
2828
+ MIICHDCCAaKgAwIBAgISESDZkc6uo+jF5//pAq/Pc7xVMAoGCCqGSM49BAMDMD4xCzAJBgNVBAYT
2829
+ AkZSMREwDwYDVQQKDAhDZXJ0cGx1czEcMBoGA1UEAwwTQ2VydHBsdXMgUm9vdCBDQSBHMjAeFw0x
2830
+ NDA1MjYwMDAwMDBaFw0zODAxMTUwMDAwMDBaMD4xCzAJBgNVBAYTAkZSMREwDwYDVQQKDAhDZXJ0
2831
+ cGx1czEcMBoGA1UEAwwTQ2VydHBsdXMgUm9vdCBDQSBHMjB2MBAGByqGSM49AgEGBSuBBAAiA2IA
2832
+ BM0PW1aC3/BFGtat93nwHcmsltaeTpwftEIRyoa/bfuFo8XlGVzX7qY/aWfYeOKmycTbLXku54uN
2833
+ Am8xIk0G42ByRZ0OQneezs/lf4WbGOT8zC5y0xaTTsqZY1yhBSpsBqNjMGEwDgYDVR0PAQH/BAQD
2834
+ AgEGMA8GA1UdEwEB/wQFMAMBAf8wHQYDVR0OBBYEFNqDYwJ5jtpMxjwjFNiPwyCrKGBZMB8GA1Ud
2835
+ IwQYMBaAFNqDYwJ5jtpMxjwjFNiPwyCrKGBZMAoGCCqGSM49BAMDA2gAMGUCMHD+sAvZ94OX7PNV
2836
+ HdTcswYO/jOYnYs5kGuUIe22113WTNchp+e/IQ8rzfcq3IUHnQIxAIYUFuXcsGXCwI4Un78kFmjl
2837
+ vPl5adytRSv3tjFzzAalU5ORGpOucGpnutee5WEaXw==
2838
+ -----END CERTIFICATE-----
2839
+
2840
+ OpenTrust Root CA G1
2841
+ ====================
2842
+ -----BEGIN CERTIFICATE-----
2843
+ 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
2867
+ OXXUc0ECd97N4EOH1uS6SsNsEn/+KuYj1oxx
2868
+ -----END CERTIFICATE-----
2869
+
2870
+ OpenTrust Root CA G2
2871
+ ====================
2872
+ -----BEGIN CERTIFICATE-----
2873
+ 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
2897
+ u7JwqkwR3v98KzfUetF3NI/n+UL3PIEMS1IK
2898
+ -----END CERTIFICATE-----
2899
+
2900
+ OpenTrust Root CA G3
2901
+ ====================
2902
+ -----BEGIN CERTIFICATE-----
2903
+ MIICITCCAaagAwIBAgISESDm+Ez8JLC+BUCs2oMbNGA/MAoGCCqGSM49BAMDMEAxCzAJBgNVBAYT
2904
+ AkZSMRIwEAYDVQQKDAlPcGVuVHJ1c3QxHTAbBgNVBAMMFE9wZW5UcnVzdCBSb290IENBIEczMB4X
2905
+ DTE0MDUyNjAwMDAwMFoXDTM4MDExNTAwMDAwMFowQDELMAkGA1UEBhMCRlIxEjAQBgNVBAoMCU9w
2906
+ ZW5UcnVzdDEdMBsGA1UEAwwUT3BlblRydXN0IFJvb3QgQ0EgRzMwdjAQBgcqhkjOPQIBBgUrgQQA
2907
+ IgNiAARK7liuTcpm3gY6oxH84Bjwbhy6LTAMidnW7ptzg6kjFYwvWYpa3RTqnVkrQ7cG7DK2uu5B
2908
+ ta1doYXM6h0UZqNnfkbilPPntlahFVmhTzeXuSIevRHr9LIfXsMUmuXZl5mjYzBhMA4GA1UdDwEB
2909
+ /wQEAwIBBjAPBgNVHRMBAf8EBTADAQH/MB0GA1UdDgQWBBRHd8MUi2I5DMlv4VBN0BBY3JWIbTAf
2910
+ BgNVHSMEGDAWgBRHd8MUi2I5DMlv4VBN0BBY3JWIbTAKBggqhkjOPQQDAwNpADBmAjEAj6jcnboM
2911
+ BBf6Fek9LykBl7+BFjNAk2z8+e2AcG+qj9uEwov1NcoG3GRvaBbhj5G5AjEA2Euly8LQCGzpGPta
2912
+ 3U1fJAuwACEl74+nBCZx4nxp5V2a+EEfOzmTk51V6s2N8fvB
2913
+ -----END CERTIFICATE-----
2914
+
2915
+ ISRG Root X1
2916
+ ============
2917
+ -----BEGIN CERTIFICATE-----
2918
+ MIIFazCCA1OgAwIBAgIRAIIQz7DSQONZRGPgu2OCiwAwDQYJKoZIhvcNAQELBQAwTzELMAkGA1UE
2919
+ BhMCVVMxKTAnBgNVBAoTIEludGVybmV0IFNlY3VyaXR5IFJlc2VhcmNoIEdyb3VwMRUwEwYDVQQD
2920
+ EwxJU1JHIFJvb3QgWDEwHhcNMTUwNjA0MTEwNDM4WhcNMzUwNjA0MTEwNDM4WjBPMQswCQYDVQQG
2921
+ EwJVUzEpMCcGA1UEChMgSW50ZXJuZXQgU2VjdXJpdHkgUmVzZWFyY2ggR3JvdXAxFTATBgNVBAMT
2922
+ DElTUkcgUm9vdCBYMTCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBAK3oJHP0FDfzm54r
2923
+ Vygch77ct984kIxuPOZXoHj3dcKi/vVqbvYATyjb3miGbESTtrFj/RQSa78f0uoxmyF+0TM8ukj1
2924
+ 3Xnfs7j/EvEhmkvBioZxaUpmZmyPfjxwv60pIgbz5MDmgK7iS4+3mX6UA5/TR5d8mUgjU+g4rk8K
2925
+ b4Mu0UlXjIB0ttov0DiNewNwIRt18jA8+o+u3dpjq+sWT8KOEUt+zwvo/7V3LvSye0rgTBIlDHCN
2926
+ Aymg4VMk7BPZ7hm/ELNKjD+Jo2FR3qyHB5T0Y3HsLuJvW5iB4YlcNHlsdu87kGJ55tukmi8mxdAQ
2927
+ 4Q7e2RCOFvu396j3x+UCB5iPNgiV5+I3lg02dZ77DnKxHZu8A/lJBdiB3QW0KtZB6awBdpUKD9jf
2928
+ 1b0SHzUvKBds0pjBqAlkd25HN7rOrFleaJ1/ctaJxQZBKT5ZPt0m9STJEadao0xAH0ahmbWnOlFu
2929
+ hjuefXKnEgV4We0+UXgVCwOPjdAvBbI+e0ocS3MFEvzG6uBQE3xDk3SzynTnjh8BCNAw1FtxNrQH
2930
+ usEwMFxIt4I7mKZ9YIqioymCzLq9gwQbooMDQaHWBfEbwrbwqHyGO0aoSCqI3Haadr8faqU9GY/r
2931
+ OPNk3sgrDQoo//fb4hVC1CLQJ13hef4Y53CIrU7m2Ys6xt0nUW7/vGT1M0NPAgMBAAGjQjBAMA4G
2932
+ A1UdDwEB/wQEAwIBBjAPBgNVHRMBAf8EBTADAQH/MB0GA1UdDgQWBBR5tFnme7bl5AFzgAiIyBpY
2933
+ 9umbbjANBgkqhkiG9w0BAQsFAAOCAgEAVR9YqbyyqFDQDLHYGmkgJykIrGF1XIpu+ILlaS/V9lZL
2934
+ ubhzEFnTIZd+50xx+7LSYK05qAvqFyFWhfFQDlnrzuBZ6brJFe+GnY+EgPbk6ZGQ3BebYhtF8GaV
2935
+ 0nxvwuo77x/Py9auJ/GpsMiu/X1+mvoiBOv/2X/qkSsisRcOj/KKNFtY2PwByVS5uCbMiogziUwt
2936
+ hDyC3+6WVwW6LLv3xLfHTjuCvjHIInNzktHCgKQ5ORAzI4JMPJ+GslWYHb4phowim57iaztXOoJw
2937
+ TdwJx4nLCgdNbOhdjsnvzqvHu7UrTkXWStAmzOVyyghqpZXjFaH3pO3JLF+l+/+sKAIuvtd7u+Nx
2938
+ e5AW0wdeRlN8NwdCjNPElpzVmbUq4JUagEiuTDkHzsxHpFKVK7q4+63SM1N95R1NbdWhscdCb+ZA
2939
+ JzVcoyi3B43njTOQ5yOf+1CceWxG1bQVs5ZufpsMljq4Ui0/1lvh+wjChP4kqKOJ2qxq4RgqsahD
2940
+ YVvTH9w7jXbyLeiNdd8XM2w9U/t7y0Ff/9yi0GE44Za4rF2LN9d11TPAmRGunUHBcnWEvgJBQl9n
2941
+ JEiU0Zsnvgc/ubhPgXRR4Xq37Z0j4r7g1SgEEzwxA57demyPxgcYxn/eR44/KJ4EBs+lVDR3veyJ
2942
+ m+kXQ99b21/+jh5Xos1AnX5iItreGCc=
2943
+ -----END CERTIFICATE-----
2944
+
2945
+ AC RAIZ FNMT-RCM
2946
+ ================
2947
+ -----BEGIN CERTIFICATE-----
2948
+ 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
2973
+ -----END CERTIFICATE-----
2974
+
2975
+ Amazon Root CA 1
2976
+ ================
2977
+ -----BEGIN CERTIFICATE-----
2978
+ MIIDQTCCAimgAwIBAgITBmyfz5m/jAo54vB4ikPmljZbyjANBgkqhkiG9w0BAQsFADA5MQswCQYD
2979
+ VQQGEwJVUzEPMA0GA1UEChMGQW1hem9uMRkwFwYDVQQDExBBbWF6b24gUm9vdCBDQSAxMB4XDTE1
2980
+ MDUyNjAwMDAwMFoXDTM4MDExNzAwMDAwMFowOTELMAkGA1UEBhMCVVMxDzANBgNVBAoTBkFtYXpv
2981
+ bjEZMBcGA1UEAxMQQW1hem9uIFJvb3QgQ0EgMTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoC
2982
+ ggEBALJ4gHHKeNXjca9HgFB0fW7Y14h29Jlo91ghYPl0hAEvrAIthtOgQ3pOsqTQNroBvo3bSMgH
2983
+ FzZM9O6II8c+6zf1tRn4SWiw3te5djgdYZ6k/oI2peVKVuRF4fn9tBb6dNqcmzU5L/qwIFAGbHrQ
2984
+ gLKm+a/sRxmPUDgH3KKHOVj4utWp+UhnMJbulHheb4mjUcAwhmahRWa6VOujw5H5SNz/0egwLX0t
2985
+ dHA114gk957EWW67c4cX8jJGKLhD+rcdqsq08p8kDi1L93FcXmn/6pUCyziKrlA4b9v7LWIbxcce
2986
+ VOF34GfID5yHI9Y/QCB/IIDEgEw+OyQmjgSubJrIqg0CAwEAAaNCMEAwDwYDVR0TAQH/BAUwAwEB
2987
+ /zAOBgNVHQ8BAf8EBAMCAYYwHQYDVR0OBBYEFIQYzIU07LwMlJQuCFmcx7IQTgoIMA0GCSqGSIb3
2988
+ DQEBCwUAA4IBAQCY8jdaQZChGsV2USggNiMOruYou6r4lK5IpDB/G/wkjUu0yKGX9rbxenDIU5PM
2989
+ CCjjmCXPI6T53iHTfIUJrU6adTrCC2qJeHZERxhlbI1Bjjt/msv0tadQ1wUsN+gDS63pYaACbvXy
2990
+ 8MWy7Vu33PqUXHeeE6V/Uq2V8viTO96LXFvKWlJbYK8U90vvo/ufQJVtMVT8QtPHRh8jrdkPSHCa
2991
+ 2XV4cdFyQzR1bldZwgJcJmApzyMZFo6IQ6XU5MsI+yMRQ+hDKXJioaldXgjUkK642M4UwtBV8ob2
2992
+ xJNDd2ZhwLnoQdeXeGADbkpyrqXRfboQnoZsG4q5WTP468SQvvG5
2993
+ -----END CERTIFICATE-----
2994
+
2995
+ Amazon Root CA 2
2996
+ ================
2997
+ -----BEGIN CERTIFICATE-----
2998
+ MIIFQTCCAymgAwIBAgITBmyf0pY1hp8KD+WGePhbJruKNzANBgkqhkiG9w0BAQwFADA5MQswCQYD
2999
+ VQQGEwJVUzEPMA0GA1UEChMGQW1hem9uMRkwFwYDVQQDExBBbWF6b24gUm9vdCBDQSAyMB4XDTE1
3000
+ MDUyNjAwMDAwMFoXDTQwMDUyNjAwMDAwMFowOTELMAkGA1UEBhMCVVMxDzANBgNVBAoTBkFtYXpv
3001
+ bjEZMBcGA1UEAxMQQW1hem9uIFJvb3QgQ0EgMjCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoC
3002
+ ggIBAK2Wny2cSkxKgXlRmeyKy2tgURO8TW0G/LAIjd0ZEGrHJgw12MBvIITplLGbhQPDW9tK6Mj4
3003
+ kHbZW0/jTOgGNk3Mmqw9DJArktQGGWCsN0R5hYGCrVo34A3MnaZMUnbqQ523BNFQ9lXg1dKmSYXp
3004
+ N+nKfq5clU1Imj+uIFptiJXZNLhSGkOQsL9sBbm2eLfq0OQ6PBJTYv9K8nu+NQWpEjTj82R0Yiw9
3005
+ AElaKP4yRLuH3WUnAnE72kr3H9rN9yFVkE8P7K6C4Z9r2UXTu/Bfh+08LDmG2j/e7HJV63mjrdvd
3006
+ fLC6HM783k81ds8P+HgfajZRRidhW+mez/CiVX18JYpvL7TFz4QuK/0NURBs+18bvBt+xa47mAEx
3007
+ kv8LV/SasrlX6avvDXbR8O70zoan4G7ptGmh32n2M8ZpLpcTnqWHsFcQgTfJU7O7f/aS0ZzQGPSS
3008
+ btqDT6ZjmUyl+17vIWR6IF9sZIUVyzfpYgwLKhbcAS4y2j5L9Z469hdAlO+ekQiG+r5jqFoz7Mt0
3009
+ Q5X5bGlSNscpb/xVA1wf+5+9R+vnSUeVC06JIglJ4PVhHvG/LopyboBZ/1c6+XUyo05f7O0oYtlN
3010
+ c/LMgRdg7c3r3NunysV+Ar3yVAhU/bQtCSwXVEqY0VThUWcI0u1ufm8/0i2BWSlmy5A5lREedCf+
3011
+ 3euvAgMBAAGjQjBAMA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgGGMB0GA1UdDgQWBBSw
3012
+ DPBMMPQFWAJI/TPlUq9LhONmUjANBgkqhkiG9w0BAQwFAAOCAgEAqqiAjw54o+Ci1M3m9Zh6O+oA
3013
+ A7CXDpO8Wqj2LIxyh6mx/H9z/WNxeKWHWc8w4Q0QshNabYL1auaAn6AFC2jkR2vHat+2/XcycuUY
3014
+ +gn0oJMsXdKMdYV2ZZAMA3m3MSNjrXiDCYZohMr/+c8mmpJ5581LxedhpxfL86kSk5Nrp+gvU5LE
3015
+ YFiwzAJRGFuFjWJZY7attN6a+yb3ACfAXVU3dJnJUH/jWS5E4ywl7uxMMne0nxrpS10gxdr9HIcW
3016
+ xkPo1LsmmkVwXqkLN1PiRnsn/eBG8om3zEK2yygmbtmlyTrIQRNg91CMFa6ybRoVGld45pIq2WWQ
3017
+ gj9sAq+uEjonljYE1x2igGOpm/HlurR8FLBOybEfdF849lHqm/osohHUqS0nGkWxr7JOcQ3AWEbW
3018
+ aQbLU8uz/mtBzUF+fUwPfHJ5elnNXkoOrJupmHN5fLT0zLm4BwyydFy4x2+IoZCn9Kr5v2c69BoV
3019
+ Yh63n749sSmvZ6ES8lgQGVMDMBu4Gon2nL2XA46jCfMdiyHxtN/kHNGfZQIG6lzWE7OE76KlXIx3
3020
+ KadowGuuQNKotOrN8I1LOJwZmhsoVLiJkO/KdYE+HvJkJMcYr07/R54H9jVlpNMKVv/1F2Rs76gi
3021
+ JUmTtt8AF9pYfl3uxRuw0dFfIRDH+fO6AgonB8Xx1sfT4PsJYGw=
3022
+ -----END CERTIFICATE-----
3023
+
3024
+ Amazon Root CA 3
3025
+ ================
3026
+ -----BEGIN CERTIFICATE-----
3027
+ MIIBtjCCAVugAwIBAgITBmyf1XSXNmY/Owua2eiedgPySjAKBggqhkjOPQQDAjA5MQswCQYDVQQG
3028
+ EwJVUzEPMA0GA1UEChMGQW1hem9uMRkwFwYDVQQDExBBbWF6b24gUm9vdCBDQSAzMB4XDTE1MDUy
3029
+ NjAwMDAwMFoXDTQwMDUyNjAwMDAwMFowOTELMAkGA1UEBhMCVVMxDzANBgNVBAoTBkFtYXpvbjEZ
3030
+ MBcGA1UEAxMQQW1hem9uIFJvb3QgQ0EgMzBZMBMGByqGSM49AgEGCCqGSM49AwEHA0IABCmXp8ZB
3031
+ f8ANm+gBG1bG8lKlui2yEujSLtf6ycXYqm0fc4E7O5hrOXwzpcVOho6AF2hiRVd9RFgdszflZwjr
3032
+ Zt6jQjBAMA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgGGMB0GA1UdDgQWBBSrttvXBp43
3033
+ rDCGB5Fwx5zEGbF4wDAKBggqhkjOPQQDAgNJADBGAiEA4IWSoxe3jfkrBqWTrBqYaGFy+uGh0Psc
3034
+ eGCmQ5nFuMQCIQCcAu/xlJyzlvnrxir4tiz+OpAUFteMYyRIHN8wfdVoOw==
3035
+ -----END CERTIFICATE-----
3036
+
3037
+ Amazon Root CA 4
3038
+ ================
3039
+ -----BEGIN CERTIFICATE-----
3040
+ MIIB8jCCAXigAwIBAgITBmyf18G7EEwpQ+Vxe3ssyBrBDjAKBggqhkjOPQQDAzA5MQswCQYDVQQG
3041
+ EwJVUzEPMA0GA1UEChMGQW1hem9uMRkwFwYDVQQDExBBbWF6b24gUm9vdCBDQSA0MB4XDTE1MDUy
3042
+ NjAwMDAwMFoXDTQwMDUyNjAwMDAwMFowOTELMAkGA1UEBhMCVVMxDzANBgNVBAoTBkFtYXpvbjEZ
3043
+ MBcGA1UEAxMQQW1hem9uIFJvb3QgQ0EgNDB2MBAGByqGSM49AgEGBSuBBAAiA2IABNKrijdPo1MN
3044
+ /sGKe0uoe0ZLY7Bi9i0b2whxIdIA6GO9mif78DluXeo9pcmBqqNbIJhFXRbb/egQbeOc4OO9X4Ri
3045
+ 83BkM6DLJC9wuoihKqB1+IGuYgbEgds5bimwHvouXKNCMEAwDwYDVR0TAQH/BAUwAwEB/zAOBgNV
3046
+ HQ8BAf8EBAMCAYYwHQYDVR0OBBYEFNPsxzplbszh2naaVvuc84ZtV+WBMAoGCCqGSM49BAMDA2gA
3047
+ MGUCMDqLIfG9fhGt0O9Yli/W651+kI0rz2ZVwyzjKKlwCkcO8DdZEv8tmZQoTipPNU0zWgIxAOp1
3048
+ AE47xDqUEpHJWEadIRNyp4iciuRMStuW1KyLa2tJElMzrdfkviT8tQp21KW8EA==
3049
+ -----END CERTIFICATE-----
3050
+
3051
+ LuxTrust Global Root 2
3052
+ ======================
3053
+ -----BEGIN CERTIFICATE-----
3054
+ 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
3080
+ -----END CERTIFICATE-----
3081
+
3082
+ TUBITAK Kamu SM SSL Kok Sertifikasi - Surum 1
3083
+ =============================================
3084
+ -----BEGIN CERTIFICATE-----
3085
+ MIIEYzCCA0ugAwIBAgIBATANBgkqhkiG9w0BAQsFADCB0jELMAkGA1UEBhMCVFIxGDAWBgNVBAcT
3086
+ D0dlYnplIC0gS29jYWVsaTFCMEAGA1UEChM5VHVya2l5ZSBCaWxpbXNlbCB2ZSBUZWtub2xvamlr
3087
+ IEFyYXN0aXJtYSBLdXJ1bXUgLSBUVUJJVEFLMS0wKwYDVQQLEyRLYW11IFNlcnRpZmlrYXN5b24g
3088
+ TWVya2V6aSAtIEthbXUgU00xNjA0BgNVBAMTLVRVQklUQUsgS2FtdSBTTSBTU0wgS29rIFNlcnRp
3089
+ ZmlrYXNpIC0gU3VydW0gMTAeFw0xMzExMjUwODI1NTVaFw00MzEwMjUwODI1NTVaMIHSMQswCQYD
3090
+ VQQGEwJUUjEYMBYGA1UEBxMPR2ViemUgLSBLb2NhZWxpMUIwQAYDVQQKEzlUdXJraXllIEJpbGlt
3091
+ c2VsIHZlIFRla25vbG9qaWsgQXJhc3Rpcm1hIEt1cnVtdSAtIFRVQklUQUsxLTArBgNVBAsTJEth
3092
+ bXUgU2VydGlmaWthc3lvbiBNZXJrZXppIC0gS2FtdSBTTTE2MDQGA1UEAxMtVFVCSVRBSyBLYW11
3093
+ IFNNIFNTTCBLb2sgU2VydGlmaWthc2kgLSBTdXJ1bSAxMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8A
3094
+ MIIBCgKCAQEAr3UwM6q7a9OZLBI3hNmNe5eA027n/5tQlT6QlVZC1xl8JoSNkvoBHToP4mQ4t4y8
3095
+ 6Ij5iySrLqP1N+RAjhgleYN1Hzv/bKjFxlb4tO2KRKOrbEz8HdDc72i9z+SqzvBV96I01INrN3wc
3096
+ wv61A+xXzry0tcXtAA9TNypN9E8Mg/uGz8v+jE69h/mniyFXnHrfA2eJLJ2XYacQuFWQfw4tJzh0
3097
+ 3+f92k4S400VIgLI4OD8D62K18lUUMw7D8oWgITQUVbDjlZ/iSIzL+aFCr2lqBs23tPcLG07xxO9
3098
+ WSMs5uWk99gL7eqQQESolbuT1dCANLZGeA4fAJNG4e7p+exPFwIDAQABo0IwQDAdBgNVHQ4EFgQU
3099
+ ZT/HiobGPN08VFw1+DrtUgxHV8gwDgYDVR0PAQH/BAQDAgEGMA8GA1UdEwEB/wQFMAMBAf8wDQYJ
3100
+ KoZIhvcNAQELBQADggEBACo/4fEyjq7hmFxLXs9rHmoJ0iKpEsdeV31zVmSAhHqT5Am5EM2fKifh
3101
+ AHe+SMg1qIGf5LgsyX8OsNJLN13qudULXjS99HMpw+0mFZx+CFOKWI3QSyjfwbPfIPP54+M638yc
3102
+ lNhOT8NrF7f3cuitZjO1JVOr4PhMqZ398g26rrnZqsZr+ZO7rqu4lzwDGrpDxpa5RXI4s6ehlj2R
3103
+ e37AIVNMh+3yC1SVUZPVIqUNivGTDj5UDrDYyU7c8jEyVupk+eq1nRZmQnLzf9OxMUP8pI4X8W0j
3104
+ q5Rm+K37DwhuJi1/FwcJsoz7UMCflo3Ptv0AnVoUmr8CRPXBwp8iXqIPoeM=
3105
+ -----END CERTIFICATE-----
3106
+
3107
+ GDCA TrustAUTH R5 ROOT
3108
+ ======================
3109
+ -----BEGIN CERTIFICATE-----
3110
+ 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
3135
+ -----END CERTIFICATE-----
3136
+
3137
+ TrustCor RootCert CA-1
3138
+ ======================
3139
+ -----BEGIN CERTIFICATE-----
3140
+ MIIEMDCCAxigAwIBAgIJANqb7HHzA7AZMA0GCSqGSIb3DQEBCwUAMIGkMQswCQYDVQQGEwJQQTEP
3141
+ MA0GA1UECAwGUGFuYW1hMRQwEgYDVQQHDAtQYW5hbWEgQ2l0eTEkMCIGA1UECgwbVHJ1c3RDb3Ig
3142
+ U3lzdGVtcyBTLiBkZSBSLkwuMScwJQYDVQQLDB5UcnVzdENvciBDZXJ0aWZpY2F0ZSBBdXRob3Jp
3143
+ dHkxHzAdBgNVBAMMFlRydXN0Q29yIFJvb3RDZXJ0IENBLTEwHhcNMTYwMjA0MTIzMjE2WhcNMjkx
3144
+ MjMxMTcyMzE2WjCBpDELMAkGA1UEBhMCUEExDzANBgNVBAgMBlBhbmFtYTEUMBIGA1UEBwwLUGFu
3145
+ YW1hIENpdHkxJDAiBgNVBAoMG1RydXN0Q29yIFN5c3RlbXMgUy4gZGUgUi5MLjEnMCUGA1UECwwe
3146
+ VHJ1c3RDb3IgQ2VydGlmaWNhdGUgQXV0aG9yaXR5MR8wHQYDVQQDDBZUcnVzdENvciBSb290Q2Vy
3147
+ dCBDQS0xMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAv463leLCJhJrMxnHQFgKq1mq
3148
+ jQCj/IDHUHuO1CAmujIS2CNUSSUQIpidRtLByZ5OGy4sDjjzGiVoHKZaBeYei0i/mJZ0PmnK6bV4
3149
+ pQa81QBeCQryJ3pS/C3Vseq0iWEk8xoT26nPUu0MJLq5nux+AHT6k61sKZKuUbS701e/s/OojZz0
3150
+ JEsq1pme9J7+wH5COucLlVPat2gOkEz7cD+PSiyU8ybdY2mplNgQTsVHCJCZGxdNuWxu72CVEY4h
3151
+ gLW9oHPY0LJ3xEXqWib7ZnZ2+AYfYW0PVcWDtxBWcgYHpfOxGgMFZA6dWorWhnAbJN7+KIor0Gqw
3152
+ /Hqi3LJ5DotlDwIDAQABo2MwYTAdBgNVHQ4EFgQU7mtJPHo/DeOxCbeKyKsZn3MzUOcwHwYDVR0j
3153
+ BBgwFoAU7mtJPHo/DeOxCbeKyKsZn3MzUOcwDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMC
3154
+ AYYwDQYJKoZIhvcNAQELBQADggEBACUY1JGPE+6PHh0RU9otRCkZoB5rMZ5NDp6tPVxBb5UrJKF5
3155
+ mDo4Nvu7Zp5I/5CQ7z3UuJu0h3U/IJvOcs+hVcFNZKIZBqEHMwwLKeXx6quj7LUKdJDHfXLy11yf
3156
+ ke+Ri7fc7Waiz45mO7yfOgLgJ90WmMCV1Aqk5IGadZQ1nJBfiDcGrVmVCrDRZ9MZyonnMlo2HD6C
3157
+ qFqTvsbQZJG2z9m2GM/bftJlo6bEjhcxwft+dtvTheNYsnd6djtsL1Ac59v2Z3kf9YKVmgenFK+P
3158
+ 3CghZwnS1k1aHBkcjndcw5QkPTJrS37UeJSDvjdNzl/HHk484IkzlQsPpTLWPFp5LBk=
3159
+ -----END CERTIFICATE-----
3160
+
3161
+ TrustCor RootCert CA-2
3162
+ ======================
3163
+ -----BEGIN CERTIFICATE-----
3164
+ MIIGLzCCBBegAwIBAgIIJaHfyjPLWQIwDQYJKoZIhvcNAQELBQAwgaQxCzAJBgNVBAYTAlBBMQ8w
3165
+ DQYDVQQIDAZQYW5hbWExFDASBgNVBAcMC1BhbmFtYSBDaXR5MSQwIgYDVQQKDBtUcnVzdENvciBT
3166
+ eXN0ZW1zIFMuIGRlIFIuTC4xJzAlBgNVBAsMHlRydXN0Q29yIENlcnRpZmljYXRlIEF1dGhvcml0
3167
+ eTEfMB0GA1UEAwwWVHJ1c3RDb3IgUm9vdENlcnQgQ0EtMjAeFw0xNjAyMDQxMjMyMjNaFw0zNDEy
3168
+ MzExNzI2MzlaMIGkMQswCQYDVQQGEwJQQTEPMA0GA1UECAwGUGFuYW1hMRQwEgYDVQQHDAtQYW5h
3169
+ bWEgQ2l0eTEkMCIGA1UECgwbVHJ1c3RDb3IgU3lzdGVtcyBTLiBkZSBSLkwuMScwJQYDVQQLDB5U
3170
+ cnVzdENvciBDZXJ0aWZpY2F0ZSBBdXRob3JpdHkxHzAdBgNVBAMMFlRydXN0Q29yIFJvb3RDZXJ0
3171
+ IENBLTIwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAwggIKAoICAQCnIG7CKqJiJJWQdsg4foDSq8Gb
3172
+ ZQWU9MEKENUCrO2fk8eHyLAnK0IMPQo+QVqedd2NyuCb7GgypGmSaIwLgQ5WoD4a3SwlFIIvl9Nk
3173
+ RvRUqdw6VC0xK5mC8tkq1+9xALgxpL56JAfDQiDyitSSBBtlVkxs1Pu2YVpHI7TYabS3OtB0PAx1
3174
+ oYxOdqHp2yqlO/rOsP9+aij9JxzIsekp8VduZLTQwRVtDr4uDkbIXvRR/u8OYzo7cbrPb1nKDOOb
3175
+ XUm4TOJXsZiKQlecdu/vvdFoqNL0Cbt3Nb4lggjEFixEIFapRBF37120Hapeaz6LMvYHL1cEksr1
3176
+ /p3C6eizjkxLAjHZ5DxIgif3GIJ2SDpxsROhOdUuxTTCHWKF3wP+TfSvPd9cW436cOGlfifHhi5q
3177
+ jxLGhF5DUVCcGZt45vz27Ud+ez1m7xMTiF88oWP7+ayHNZ/zgp6kPwqcMWmLmaSISo5uZk3vFsQP
3178
+ eSghYA2FFn3XVDjxklb9tTNMg9zXEJ9L/cb4Qr26fHMC4P99zVvh1Kxhe1fVSntb1IVYJ12/+Ctg
3179
+ rKAmrhQhJ8Z3mjOAPF5GP/fDsaOGM8boXg25NSyqRsGFAnWAoOsk+xWq5Gd/bnc/9ASKL3x74xdh
3180
+ 8N0JqSDIvgmk0H5Ew7IwSjiqqewYmgeCK9u4nBit2uBGF6zPXQIDAQABo2MwYTAdBgNVHQ4EFgQU
3181
+ 2f4hQG6UnrybPZx9mCAZ5YwwYrIwHwYDVR0jBBgwFoAU2f4hQG6UnrybPZx9mCAZ5YwwYrIwDwYD
3182
+ VR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAYYwDQYJKoZIhvcNAQELBQADggIBAJ5Fngw7tu/h
3183
+ Osh80QA9z+LqBrWyOrsGS2h60COXdKcs8AjYeVrXWoSK2BKaG9l9XE1wxaX5q+WjiYndAfrs3fnp
3184
+ kpfbsEZC89NiqpX+MWcUaViQCqoL7jcjx1BRtPV+nuN79+TMQjItSQzL/0kMmx40/W5ulop5A7Zv
3185
+ 2wnL/V9lFDfhOPXzYRZY5LVtDQsEGz9QLX+zx3oaFoBg+Iof6Rsqxvm6ARppv9JYx1RXCI/hOWB3
3186
+ S6xZhBqI8d3LT3jX5+EzLfzuQfogsL7L9ziUwOHQhQ+77Sxzq+3+knYaZH9bDTMJBzN7Bj8RpFxw
3187
+ PIXAz+OQqIN3+tvmxYxoZxBnpVIt8MSZj3+/0WvitUfW2dCFmU2Umw9Lje4AWkcdEQOsQRivh7dv
3188
+ DDqPys/cA8GiCcjl/YBeyGBCARsaU1q7N6a3vLqE6R5sGtRk2tRD/pOLS/IseRYQ1JMLiI+h2IYU
3189
+ RpFHmygk71dSTlxCnKr3Sewn6EAes6aJInKc9Q0ztFijMDvd1GpUk74aTfOTlPf8hAs/hCBcNANE
3190
+ xdqtvArBAs8e5ZTZ845b2EzwnexhF7sUMlQMAimTHpKG9n/v55IFDlndmQguLvqcAFLTxWYp5KeX
3191
+ RKQOKIETNcX2b2TmQcTVL8w0RSXPQQCWPUouwpaYT05KnJe32x+SMsj/D1Fu1uwJ
3192
+ -----END CERTIFICATE-----
3193
+
3194
+ TrustCor ECA-1
3195
+ ==============
3196
+ -----BEGIN CERTIFICATE-----
3197
+ MIIEIDCCAwigAwIBAgIJAISCLF8cYtBAMA0GCSqGSIb3DQEBCwUAMIGcMQswCQYDVQQGEwJQQTEP
3198
+ MA0GA1UECAwGUGFuYW1hMRQwEgYDVQQHDAtQYW5hbWEgQ2l0eTEkMCIGA1UECgwbVHJ1c3RDb3Ig
3199
+ U3lzdGVtcyBTLiBkZSBSLkwuMScwJQYDVQQLDB5UcnVzdENvciBDZXJ0aWZpY2F0ZSBBdXRob3Jp
3200
+ dHkxFzAVBgNVBAMMDlRydXN0Q29yIEVDQS0xMB4XDTE2MDIwNDEyMzIzM1oXDTI5MTIzMTE3Mjgw
3201
+ N1owgZwxCzAJBgNVBAYTAlBBMQ8wDQYDVQQIDAZQYW5hbWExFDASBgNVBAcMC1BhbmFtYSBDaXR5
3202
+ MSQwIgYDVQQKDBtUcnVzdENvciBTeXN0ZW1zIFMuIGRlIFIuTC4xJzAlBgNVBAsMHlRydXN0Q29y
3203
+ IENlcnRpZmljYXRlIEF1dGhvcml0eTEXMBUGA1UEAwwOVHJ1c3RDb3IgRUNBLTEwggEiMA0GCSqG
3204
+ SIb3DQEBAQUAA4IBDwAwggEKAoIBAQDPj+ARtZ+odnbb3w9U73NjKYKtR8aja+3+XzP4Q1HpGjOR
3205
+ MRegdMTUpwHmspI+ap3tDvl0mEDTPwOABoJA6LHip1GnHYMma6ve+heRK9jGrB6xnhkB1Zem6g23
3206
+ xFUfJ3zSCNV2HykVh0A53ThFEXXQmqc04L/NyFIduUd+Dbi7xgz2c1cWWn5DkR9VOsZtRASqnKmc
3207
+ p0yJF4OuowReUoCLHhIlERnXDH19MURB6tuvsBzvgdAsxZohmz3tQjtQJvLsznFhBmIhVE5/wZ0+
3208
+ fyCMgMsq2JdiyIMzkX2woloPV+g7zPIlstR8L+xNxqE6FXrntl019fZISjZFZtS6mFjBAgMBAAGj
3209
+ YzBhMB0GA1UdDgQWBBREnkj1zG1I1KBLf/5ZJC+Dl5mahjAfBgNVHSMEGDAWgBREnkj1zG1I1KBL
3210
+ f/5ZJC+Dl5mahjAPBgNVHRMBAf8EBTADAQH/MA4GA1UdDwEB/wQEAwIBhjANBgkqhkiG9w0BAQsF
3211
+ AAOCAQEABT41XBVwm8nHc2FvcivUwo/yQ10CzsSUuZQRg2dd4mdsdXa/uwyqNsatR5Nj3B5+1t4u
3212
+ /ukZMjgDfxT2AHMsWbEhBuH7rBiVDKP/mZb3Kyeb1STMHd3BOuCYRLDE5D53sXOpZCz2HAF8P11F
3213
+ hcCF5yWPldwX8zyfGm6wyuMdKulMY/okYWLW2n62HGz1Ah3UKt1VkOsqEUc8Ll50soIipX1TH0Xs
3214
+ J5F95yIW6MBoNtjG8U+ARDL54dHRHareqKucBK+tIA5kmE2la8BIWJZpTdwHjFGTot+fDz2LYLSC
3215
+ jaoITmJF4PkL0uDgPFveXHEnJcLmA4GLEFPjx1WitJ/X5g==
3216
+ -----END CERTIFICATE-----
3217
+
3218
+ SSL.com Root Certification Authority RSA
3219
+ ========================================
3220
+ -----BEGIN CERTIFICATE-----
3221
+ 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
3247
+ WuuA8ShYIc2wBlX7Jz9TkHCpBB5XJ7k=
3248
+ -----END CERTIFICATE-----
3249
+
3250
+ SSL.com Root Certification Authority ECC
3251
+ ========================================
3252
+ -----BEGIN CERTIFICATE-----
3253
+ MIICjTCCAhSgAwIBAgIIdebfy8FoW6gwCgYIKoZIzj0EAwIwfDELMAkGA1UEBhMCVVMxDjAMBgNV
3254
+ BAgMBVRleGFzMRAwDgYDVQQHDAdIb3VzdG9uMRgwFgYDVQQKDA9TU0wgQ29ycG9yYXRpb24xMTAv
3255
+ BgNVBAMMKFNTTC5jb20gUm9vdCBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eSBFQ0MwHhcNMTYwMjEy
3256
+ MTgxNDAzWhcNNDEwMjEyMTgxNDAzWjB8MQswCQYDVQQGEwJVUzEOMAwGA1UECAwFVGV4YXMxEDAO
3257
+ BgNVBAcMB0hvdXN0b24xGDAWBgNVBAoMD1NTTCBDb3Jwb3JhdGlvbjExMC8GA1UEAwwoU1NMLmNv
3258
+ bSBSb290IENlcnRpZmljYXRpb24gQXV0aG9yaXR5IEVDQzB2MBAGByqGSM49AgEGBSuBBAAiA2IA
3259
+ BEVuqVDEpiM2nl8ojRfLliJkP9x6jh3MCLOicSS6jkm5BBtHllirLZXI7Z4INcgn64mMU1jrYor+
3260
+ 8FsPazFSY0E7ic3s7LaNGdM0B9y7xgZ/wkWV7Mt/qCPgCemB+vNH06NjMGEwHQYDVR0OBBYEFILR
3261
+ hXMw5zUE044CkvvlpNHEIejNMA8GA1UdEwEB/wQFMAMBAf8wHwYDVR0jBBgwFoAUgtGFczDnNQTT
3262
+ jgKS++Wk0cQh6M0wDgYDVR0PAQH/BAQDAgGGMAoGCCqGSM49BAMCA2cAMGQCMG/n61kRpGDPYbCW
3263
+ e+0F+S8Tkdzt5fxQaxFGRrMcIQBiu77D5+jNB5n5DQtdcj7EqgIwH7y6C+IwJPt8bYBVCpk+gA0z
3264
+ 5Wajs6O7pdWLjwkspl1+4vAHCGht0nxpbl/f5Wpl
3265
+ -----END CERTIFICATE-----
3266
+
3267
+ SSL.com EV Root Certification Authority RSA R2
3268
+ ==============================================
3269
+ -----BEGIN CERTIFICATE-----
3270
+ MIIF6zCCA9OgAwIBAgIIVrYpzTS8ePYwDQYJKoZIhvcNAQELBQAwgYIxCzAJBgNVBAYTAlVTMQ4w
3271
+ DAYDVQQIDAVUZXhhczEQMA4GA1UEBwwHSG91c3RvbjEYMBYGA1UECgwPU1NMIENvcnBvcmF0aW9u
3272
+ MTcwNQYDVQQDDC5TU0wuY29tIEVWIFJvb3QgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkgUlNBIFIy
3273
+ MB4XDTE3MDUzMTE4MTQzN1oXDTQyMDUzMDE4MTQzN1owgYIxCzAJBgNVBAYTAlVTMQ4wDAYDVQQI
3274
+ DAVUZXhhczEQMA4GA1UEBwwHSG91c3RvbjEYMBYGA1UECgwPU1NMIENvcnBvcmF0aW9uMTcwNQYD
3275
+ VQQDDC5TU0wuY29tIEVWIFJvb3QgQ2VydGlmaWNhdGlvbiBBdXRob3JpdHkgUlNBIFIyMIICIjAN
3276
+ BgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAjzZlQOHWTcDXtOlG2mvqM0fNTPl9fb69LT3w23jh
3277
+ hqXZuglXaO1XPqDQCEGD5yhBJB/jchXQARr7XnAjssufOePPxU7Gkm0mxnu7s9onnQqG6YE3Bf7w
3278
+ cXHswxzpY6IXFJ3vG2fThVUCAtZJycxa4bH3bzKfydQ7iEGonL3Lq9ttewkfokxykNorCPzPPFTO
3279
+ Zw+oz12WGQvE43LrrdF9HSfvkusQv1vrO6/PgN3B0pYEW3p+pKk8OHakYo6gOV7qd89dAFmPZiw+
3280
+ B6KjBSYRaZfqhbcPlgtLyEDhULouisv3D5oi53+aNxPN8k0TayHRwMwi8qFG9kRpnMphNQcAb9Zh
3281
+ CBHqurj26bNg5U257J8UZslXWNvNh2n4ioYSA0e/ZhN2rHd9NCSFg83XqpyQGp8hLH94t2S42Oim
3282
+ 9HizVcuE0jLEeK6jj2HdzghTreyI/BXkmg3mnxp3zkyPuBQVPWKchjgGAGYS5Fl2WlPAApiiECto
3283
+ RHuOec4zSnaqW4EWG7WK2NAAe15itAnWhmMOpgWVSbooi4iTsjQc2KRVbrcc0N6ZVTsj9CLg+Slm
3284
+ JuwgUHfbSguPvuUCYHBBXtSuUDkiFCbLsjtzdFVHB3mBOagwE0TlBIqulhMlQg+5U8Sb/M3kHN48
3285
+ +qvWBkofZ6aYMBzdLNvcGJVXZsb/XItW9XcCAwEAAaNjMGEwDwYDVR0TAQH/BAUwAwEB/zAfBgNV
3286
+ HSMEGDAWgBT5YLvU49U09rj1BoAlp3PbRmmonjAdBgNVHQ4EFgQU+WC71OPVNPa49QaAJadz20Zp
3287
+ qJ4wDgYDVR0PAQH/BAQDAgGGMA0GCSqGSIb3DQEBCwUAA4ICAQBWs47LCp1Jjr+kxJG7ZhcFUZh1
3288
+ ++VQLHqe8RT6q9OKPv+RKY9ji9i0qVQBDb6Thi/5Sm3HXvVX+cpVHBK+Rw82xd9qt9t1wkclf7nx
3289
+ Y/hoLVUE0fKNsKTPvDxeH3jnpaAgcLAExbf3cqfeIg29MyVGjGSSJuM+LmOW2puMPfgYCdcDzH2G
3290
+ guDKBAdRUNf/ktUM79qGn5nX67evaOI5JpS6aLe/g9Pqemc9YmeuJeVy6OLk7K4S9ksrPJ/psEDz
3291
+ OFSz/bdoyNrGj1E8svuR3Bznm53htw1yj+KkxKl4+esUrMZDBcJlOSgYAsOCsp0FvmXtll9ldDz7
3292
+ CTUue5wT/RsPXcdtgTpWD8w74a8CLyKsRspGPKAcTNZEtF4uXBVmCeEmKf7GUmG6sXP/wwyc5Wxq
3293
+ lD8UykAWlYTzWamsX0xhk23RO8yilQwipmdnRC652dKKQbNmC1r7fSOl8hqw/96bg5Qu0T/fkreR
3294
+ rwU7ZcegbLHNYhLDkBvjJc40vG93drEQw/cFGsDWr3RiSBd3kmmQYRzelYB0VI8YHMPzA9C/pEN1
3295
+ hlMYegouCRw2n5H9gooiS9EOUCXdywMMF8mDAAhONU2Ki+3wApRmLER/y5UnlhetCTCstnEXbosX
3296
+ 9hwJ1C07mKVx01QT2WDz9UtmT/rx7iASjbSsV7FFY6GsdqnC+w==
3297
+ -----END CERTIFICATE-----
3298
+
3299
+ SSL.com EV Root Certification Authority ECC
3300
+ ===========================================
3301
+ -----BEGIN CERTIFICATE-----
3302
+ MIIClDCCAhqgAwIBAgIILCmcWxbtBZUwCgYIKoZIzj0EAwIwfzELMAkGA1UEBhMCVVMxDjAMBgNV
3303
+ BAgMBVRleGFzMRAwDgYDVQQHDAdIb3VzdG9uMRgwFgYDVQQKDA9TU0wgQ29ycG9yYXRpb24xNDAy
3304
+ BgNVBAMMK1NTTC5jb20gRVYgUm9vdCBDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eSBFQ0MwHhcNMTYw
3305
+ MjEyMTgxNTIzWhcNNDEwMjEyMTgxNTIzWjB/MQswCQYDVQQGEwJVUzEOMAwGA1UECAwFVGV4YXMx
3306
+ EDAOBgNVBAcMB0hvdXN0b24xGDAWBgNVBAoMD1NTTCBDb3Jwb3JhdGlvbjE0MDIGA1UEAwwrU1NM
3307
+ LmNvbSBFViBSb290IENlcnRpZmljYXRpb24gQXV0aG9yaXR5IEVDQzB2MBAGByqGSM49AgEGBSuB
3308
+ BAAiA2IABKoSR5CYG/vvw0AHgyBO8TCCogbR8pKGYfL2IWjKAMTH6kMAVIbc/R/fALhBYlzccBYy
3309
+ 3h+Z1MzFB8gIH2EWB1E9fVwHU+M1OIzfzZ/ZLg1KthkuWnBaBu2+8KGwytAJKaNjMGEwHQYDVR0O
3310
+ BBYEFFvKXuXe0oGqzagtZFG22XKbl+ZPMA8GA1UdEwEB/wQFMAMBAf8wHwYDVR0jBBgwFoAUW8pe
3311
+ 5d7SgarNqC1kUbbZcpuX5k8wDgYDVR0PAQH/BAQDAgGGMAoGCCqGSM49BAMCA2gAMGUCMQCK5kCJ
3312
+ N+vp1RPZytRrJPOwPYdGWBrssd9v+1a6cGvHOMzosYxPD/fxZ3YOg9AeUY8CMD32IygmTMZgh5Mm
3313
+ m7I1HrrW9zzRHM76JTymGoEVW/MSD2zuZYrJh6j5B+BimoxcSg==
3314
+ -----END CERTIFICATE-----
vendor/abraham/twitteroauth/tests/AbstractSignatureMethodTest.php ADDED
@@ -0,0 +1,51 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ namespace Abraham\TwitterOAuth\Tests;
4
+
5
+ use Abraham\TwitterOAuth\SignatureMethod;
6
+
7
+ abstract class AbstractSignatureMethodTest extends \PHPUnit_Framework_TestCase
8
+ {
9
+ protected $name;
10
+
11
+ /**
12
+ * @return SignatureMethod
13
+ */
14
+ abstract public function getClass();
15
+
16
+ abstract protected function signatureDataProvider();
17
+
18
+ public function testGetName()
19
+ {
20
+ $this->assertEquals($this->name, $this->getClass()->getName());
21
+ }
22
+
23
+ /**
24
+ * @dataProvider signatureDataProvider
25
+ */
26
+ public function testBuildSignature($expected, $request, $consumer, $token)
27
+ {
28
+ $this->assertEquals($expected, $this->getClass()->buildSignature($request, $consumer, $token));
29
+ }
30
+
31
+ protected function getRequest()
32
+ {
33
+ return $this->getMockBuilder('Abraham\TwitterOAuth\Request')
34
+ ->disableOriginalConstructor()
35
+ ->getMock();
36
+ }
37
+
38
+ protected function getConsumer($key = null, $secret = null, $callbackUrl = null)
39
+ {
40
+ return $this->getMockBuilder('Abraham\TwitterOAuth\Consumer')
41
+ ->setConstructorArgs([$key, $secret, $callbackUrl])
42
+ ->getMock();
43
+ }
44
+
45
+ protected function getToken($key = null, $secret = null)
46
+ {
47
+ return $this->getMockBuilder('Abraham\TwitterOAuth\Token')
48
+ ->setConstructorArgs([$key, $secret])
49
+ ->getMock();
50
+ }
51
+ }
vendor/abraham/twitteroauth/tests/ConsumerTest.php ADDED
@@ -0,0 +1,17 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ namespace Abraham\TwitterOAuth\Tests;
4
+
5
+ use Abraham\TwitterOAuth\Consumer;
6
+
7
+ class ConsumerTest extends \PHPUnit_Framework_TestCase
8
+ {
9
+ public function testToString()
10
+ {
11
+ $key = uniqid();
12
+ $secret = uniqid();
13
+ $consumer = new Consumer($key, $secret);
14
+
15
+ $this->assertEquals("Consumer[key=$key,secret=$secret]", $consumer->__toString());
16
+ }
17
+ }
vendor/abraham/twitteroauth/tests/HmacSha1Test.php ADDED
@@ -0,0 +1,35 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ namespace Abraham\TwitterOAuth\Tests;
4
+
5
+ use Abraham\TwitterOAuth\HmacSha1;
6
+
7
+ class HmacSha1Test extends AbstractSignatureMethodTest
8
+ {
9
+ protected $name = 'HMAC-SHA1';
10
+
11
+ public function getClass()
12
+ {
13
+ return new HmacSha1();
14
+ }
15
+
16
+ public function signatureDataProvider()
17
+ {
18
+ return [
19
+ ['5CoEcoq7XoKFjwYCieQvuzadeUA=', $this->getRequest(), $this->getConsumer(), $this->getToken()],
20
+ [
21
+ 'EBw0gHngam3BTx8kfPfNNSyKem4=',
22
+ $this->getRequest(),
23
+ $this->getConsumer('key', 'secret'),
24
+ $this->getToken()
25
+ ],
26
+ [
27
+ 'kDsHFZzws2a5M6cAQjfpdNBo+v8=',
28
+ $this->getRequest(),
29
+ $this->getConsumer('key', 'secret'),
30
+ $this->getToken('key', 'secret')
31
+ ],
32
+ ['EBw0gHngam3BTx8kfPfNNSyKem4=', $this->getRequest(), $this->getConsumer('key', 'secret'), null],
33
+ ];
34
+ }
35
+ }
vendor/abraham/twitteroauth/tests/TokenTest.php ADDED
@@ -0,0 +1,27 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ namespace Abraham\TwitterOAuth\Tests;
4
+
5
+ use Abraham\TwitterOAuth\Token;
6
+
7
+ class TokenTest extends \PHPUnit_Framework_TestCase
8
+ {
9
+ /**
10
+ * @dataProvider tokenProvider
11
+ */
12
+ public function testToString($expected, $key, $secret)
13
+ {
14
+ $token = new Token($key, $secret);
15
+
16
+ $this->assertEquals($expected, $token->__toString());
17
+ }
18
+
19
+ public function tokenProvider()
20
+ {
21
+ return [
22
+ ['oauth_token=key&oauth_token_secret=secret', 'key', 'secret'],
23
+ ['oauth_token=key%2Bkey&oauth_token_secret=secret', 'key+key', 'secret'],
24
+ ['oauth_token=key~key&oauth_token_secret=secret', 'key~key', 'secret'],
25
+ ];
26
+ }
27
+ }
vendor/abraham/twitteroauth/tests/TwitterOAuthTest.php ADDED
@@ -0,0 +1,297 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /**
3
+ * WARNING: Running these tests will post and delete through the actual Twitter account.
4
+ */
5
+ namespace Abraham\TwitterOAuth\Test;
6
+
7
+ use Abraham\TwitterOAuth\TwitterOAuth;
8
+
9
+ class TwitterOAuthTest extends \PHPUnit_Framework_TestCase
10
+ {
11
+ /** @var TwitterOAuth */
12
+ protected $twitter;
13
+
14
+ protected function setUp()
15
+ {
16
+ $this->twitter = new TwitterOAuth(CONSUMER_KEY, CONSUMER_SECRET, ACCESS_TOKEN, ACCESS_TOKEN_SECRET);
17
+ $this->userId = explode('-', ACCESS_TOKEN)[0];
18
+ }
19
+
20
+ public function testBuildClient()
21
+ {
22
+ $this->assertObjectHasAttribute('consumer', $this->twitter);
23
+ $this->assertObjectHasAttribute('token', $this->twitter);
24
+ }
25
+
26
+ public function testSetOauthToken()
27
+ {
28
+ $twitter = new TwitterOAuth(CONSUMER_KEY, CONSUMER_SECRET);
29
+ $twitter->setOauthToken(ACCESS_TOKEN, ACCESS_TOKEN_SECRET);
30
+ $this->assertObjectHasAttribute('consumer', $twitter);
31
+ $this->assertObjectHasAttribute('token', $twitter);
32
+ $twitter->get('friendships/show', ['target_screen_name' => 'twitterapi']);
33
+ $this->assertEquals(200, $twitter->getLastHttpCode());
34
+ }
35
+
36
+ public function testOauth2Token()
37
+ {
38
+ $twitter = new TwitterOAuth(CONSUMER_KEY, CONSUMER_SECRET);
39
+ $result = $twitter->oauth2('oauth2/token', ['grant_type' => 'client_credentials']);
40
+ $this->assertEquals(200, $twitter->getLastHttpCode());
41
+ $this->assertObjectHasAttribute('token_type', $result);
42
+ $this->assertObjectHasAttribute('access_token', $result);
43
+ $this->assertEquals('bearer', $result->token_type);
44
+ return $result;
45
+ }
46
+
47
+ /**
48
+ * @depends testOauth2Token
49
+ */
50
+ public function testBearerToken($accessToken)
51
+ {
52
+ $twitter = new TwitterOAuth(CONSUMER_KEY, CONSUMER_SECRET, null, $accessToken->access_token);
53
+ $result = $twitter->get('statuses/user_timeline', ['screen_name' => 'twitterapi']);
54
+ if ($twitter->getLastHttpCode() !== 200) {
55
+ $this->assertEquals('foo', substr($accessToken->access_token, 0, 75));
56
+ $this->assertEquals('foo', print_r($result, true));
57
+ }
58
+ $this->assertEquals(200, $twitter->getLastHttpCode());
59
+ return $accessToken;
60
+ }
61
+
62
+ // This causes issues for parallel run tests.
63
+ // /**
64
+ // * @depends testBearerToken
65
+ // */
66
+ // public function testOauth2TokenInvalidate($accessToken)
67
+ // {
68
+ // $twitter = new TwitterOAuth(CONSUMER_KEY, CONSUMER_SECRET);
69
+ // // HACK: access_token is already urlencoded but gets urlencoded again breaking the invalidate request.
70
+ // $result = $twitter->oauth2(
71
+ // 'oauth2/invalidate_token',
72
+ // array('access_token' => urldecode($accessToken->access_token))
73
+ // );
74
+ // $this->assertEquals(200, $twitter->getLastHttpCode());
75
+ // $this->assertObjectHasAttribute('access_token', $result);
76
+ // return $result;
77
+ // }
78
+
79
+ public function testOauthRequestToken()
80
+ {
81
+ $twitter = new TwitterOAuth(CONSUMER_KEY, CONSUMER_SECRET);
82
+ $result = $twitter->oauth('oauth/request_token', ['oauth_callback' => OAUTH_CALLBACK]);
83
+ $this->assertEquals(200, $twitter->getLastHttpCode());
84
+ $this->assertArrayHasKey('oauth_token', $result);
85
+ $this->assertArrayHasKey('oauth_token_secret', $result);
86
+ $this->assertArrayHasKey('oauth_callback_confirmed', $result);
87
+ $this->assertEquals('true', $result['oauth_callback_confirmed']);
88
+ return $result;
89
+ }
90
+
91
+ /**
92
+ * @expectedException \Abraham\TwitterOAuth\TwitterOAuthException
93
+ * @expectedExceptionMessage Could not authenticate you
94
+ */
95
+ public function testOauthRequestTokenException()
96
+ {
97
+ $twitter = new TwitterOAuth('CONSUMER_KEY', 'CONSUMER_SECRET');
98
+ $result = $twitter->oauth('oauth/request_token', ['oauth_callback' => OAUTH_CALLBACK]);
99
+ return $result;
100
+ }
101
+
102
+ /**
103
+ * @expectedException \Abraham\TwitterOAuth\TwitterOAuthException
104
+ * @expectedExceptionMessage Invalid oauth_verifier parameter
105
+ * @depends testOauthRequestToken
106
+ */
107
+ public function testOauthAccessTokenTokenException(array $requestToken)
108
+ {
109
+ // Can't test this without a browser logging into Twitter so check for the correct error instead.
110
+ $twitter = new TwitterOAuth(
111
+ CONSUMER_KEY,
112
+ CONSUMER_SECRET,
113
+ $requestToken['oauth_token'],
114
+ $requestToken['oauth_token_secret']
115
+ );
116
+ $twitter->oauth("oauth/access_token", ["oauth_verifier" => "fake_oauth_verifier"]);
117
+ }
118
+
119
+ public function testUrl()
120
+ {
121
+ $url = $this->twitter->url('oauth/authorize', ['foo' => 'bar', 'baz' => 'qux']);
122
+ $this->assertEquals('https://api.twitter.com/oauth/authorize?foo=bar&baz=qux', $url);
123
+ }
124
+
125
+ public function testGetAccountVerifyCredentials()
126
+ {
127
+ $user = $this->twitter->get('account/verify_credentials', [
128
+ 'include_entities' => false,
129
+ 'include_email' => true
130
+ ]);
131
+ $this->assertEquals(200, $this->twitter->getLastHttpCode());
132
+ $this->assertObjectHasAttribute('email', $user);
133
+ }
134
+
135
+ // BUG: testing is too unreliable for now
136
+ // public function testSetProxy()
137
+ // {
138
+ // $this->twitter->setProxy(array(
139
+ // 'CURLOPT_PROXY' => PROXY,
140
+ // 'CURLOPT_PROXYUSERPWD' => PROXYUSERPWD,
141
+ // 'CURLOPT_PROXYPORT' => PROXYPORT,
142
+ // ));
143
+ // $this->twitter->setTimeouts(60, 60);
144
+ // $result = $this->twitter->get('account/verify_credentials');
145
+ // $this->assertEquals(200, $this->twitter->getLastHttpCode());
146
+ // $this->assertObjectHasAttribute('id', $result);
147
+ // }
148
+
149
+ public function testGetStatusesMentionsTimeline()
150
+ {
151
+ $this->twitter->get('statuses/mentions_timeline');
152
+ $this->assertEquals(200, $this->twitter->getLastHttpCode());
153
+ }
154
+
155
+ public function testGetSearchTweets()
156
+ {
157
+ $result = $this->twitter->get('search/tweets', ['q' => 'twitter']);
158
+ $this->assertEquals(200, $this->twitter->getLastHttpCode());
159
+ return $result->statuses;
160
+ }
161
+
162
+ /**
163
+ * @depends testGetSearchTweets
164
+ */
165
+ public function testGetSearchTweetsWithMaxId($statuses)
166
+ {
167
+ $maxId = array_pop($statuses)->id_str;
168
+ $this->twitter->get('search/tweets', ['q' => 'twitter', 'max_id' => $maxId]);
169
+ $this->assertEquals(200, $this->twitter->getLastHttpCode());
170
+ }
171
+
172
+ public function testPostFavoritesCreate()
173
+ {
174
+ $result = $this->twitter->post('favorites/create', ['id' => '6242973112']);
175
+ if ($this->twitter->getLastHttpCode() == 403) {
176
+ // Status already favorited
177
+ $this->assertEquals(139, $result->errors[0]->code);
178
+ } else {
179
+ $this->assertEquals(200, $this->twitter->getLastHttpCode());
180
+ }
181
+ }
182
+
183
+ /**
184
+ * @depends testPostFavoritesCreate
185
+ */
186
+ public function testPostFavoritesDestroy()
187
+ {
188
+ $this->twitter->post('favorites/destroy', ['id' => '6242973112']);
189
+ $this->assertEquals(200, $this->twitter->getLastHttpCode());
190
+ }
191
+
192
+ public function testPostDirectMessagesEventsNew()
193
+ {
194
+ $data = [
195
+ 'event' => [
196
+ 'type' => 'message_create',
197
+ 'message_create' => [
198
+ 'target' => [
199
+ 'recipient_id' => $this->userId
200
+ ],
201
+ 'message_data' => [
202
+ 'text' => 'Hello World!'
203
+ ]
204
+ ]
205
+ ]
206
+ ];
207
+ $result = $this->twitter->post('direct_messages/events/new', $data, true);
208
+ $this->assertEquals(200, $this->twitter->getLastHttpCode());
209
+ return $result;
210
+ }
211
+
212
+ /**
213
+ * @depends testPostDirectMessagesEventsNew
214
+ */
215
+ public function testDeleteDirectMessagesEventsDestroy($message)
216
+ {
217
+ $this->twitter->delete('direct_messages/events/destroy', ['id' => $message->event->id]);
218
+ $this->assertEquals(204, $this->twitter->getLastHttpCode());
219
+ }
220
+
221
+ public function testPostStatusesUpdateWithMedia()
222
+ {
223
+ $this->twitter->setTimeouts(60, 30);
224
+ // Image source https://www.flickr.com/photos/titrans/8548825587/
225
+ $file_path = __DIR__ . '/kitten.jpg';
226
+ $result = $this->twitter->upload('media/upload', ['media' => $file_path]);
227
+ $this->assertEquals(200, $this->twitter->getLastHttpCode());
228
+ $this->assertObjectHasAttribute('media_id_string', $result);
229
+ $parameters = ['status' => 'Hello World ' . time(), 'media_ids' => $result->media_id_string];
230
+ $result = $this->twitter->post('statuses/update', $parameters);
231
+ $this->assertEquals(200, $this->twitter->getLastHttpCode());
232
+ if ($this->twitter->getLastHttpCode() == 200) {
233
+ $result = $this->twitter->post('statuses/destroy/' . $result->id_str);
234
+ }
235
+ return $result;
236
+ }
237
+
238
+ public function testPostStatusUpdateWithInvalidMediaThrowsException()
239
+ {
240
+ $this->expectException(\InvalidArgumentException::class);
241
+ $file_path = __DIR__ . '/12345678900987654321.jpg';
242
+ $this->assertFalse(\is_readable($file_path));
243
+ $result = $this->twitter->upload('media/upload', ['media' => $file_path]);
244
+ }
245
+
246
+ public function testPostStatusesUpdateWithMediaChunked()
247
+ {
248
+ $this->twitter->setTimeouts(60, 30);
249
+ // Video source http://www.sample-videos.com/
250
+ $file_path = __DIR__ . '/video.mp4';
251
+ $result = $this->twitter->upload('media/upload', ['media' => $file_path, 'media_type' => 'video/mp4'], true);
252
+ $this->assertEquals(201, $this->twitter->getLastHttpCode());
253
+ $this->assertObjectHasAttribute('media_id_string', $result);
254
+ $parameters = ['status' => 'Hello World ' . time(), 'media_ids' => $result->media_id_string];
255
+ $result = $this->twitter->post('statuses/update', $parameters);
256
+ $this->assertEquals(200, $this->twitter->getLastHttpCode());
257
+ if ($this->twitter->getLastHttpCode() == 200) {
258
+ $result = $this->twitter->post('statuses/destroy/' . $result->id_str);
259
+ }
260
+ return $result;
261
+ }
262
+
263
+ public function testPostStatusesUpdateUtf8()
264
+ {
265
+ $result = $this->twitter->post('statuses/update', ['status' => 'xこんにちは世界 ' . time()]);
266
+ $this->assertEquals(200, $this->twitter->getLastHttpCode());
267
+ return $result;
268
+ }
269
+
270
+ /**
271
+ * @depends testPostStatusesUpdateUtf8
272
+ */
273
+ public function testPostStatusesDestroy($status)
274
+ {
275
+ $this->twitter->post('statuses/destroy/' . $status->id_str);
276
+ $this->assertEquals(200, $this->twitter->getLastHttpCode());
277
+ }
278
+
279
+ public function testLastResult()
280
+ {
281
+ $this->twitter->get('search/tweets', ['q' => 'twitter']);
282
+ $this->assertEquals('search/tweets', $this->twitter->getLastApiPath());
283
+ $this->assertEquals(200, $this->twitter->getLastHttpCode());
284
+ $this->assertObjectHasAttribute('statuses', $this->twitter->getLastBody());
285
+ }
286
+
287
+ /**
288
+ * @depends testLastResult
289
+ */
290
+ public function testResetLastResponse()
291
+ {
292
+ $this->twitter->resetLastResponse();
293
+ $this->assertEquals('', $this->twitter->getLastApiPath());
294
+ $this->assertEquals(0, $this->twitter->getLastHttpCode());
295
+ $this->assertEquals([], $this->twitter->getLastBody());
296
+ }
297
+ }
vendor/abraham/twitteroauth/tests/Util/JsonDecoderTest.php ADDED
@@ -0,0 +1,50 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ namespace Abraham\TwitterOAuth\Tests;
4
+
5
+ use Abraham\TwitterOAuth\Util\JsonDecoder;
6
+
7
+ class JsonDecoderTest extends \PHPUnit_Framework_TestCase
8
+ {
9
+ /**
10
+ * @dataProvider jsonProvider
11
+ */
12
+ public function testDecode($input, $asArray, $expected)
13
+ {
14
+ $this->assertEquals($expected, JsonDecoder::decode($input, $asArray));
15
+ }
16
+
17
+ public function jsonProvider()
18
+ {
19
+ return [
20
+ ['[]', true, []],
21
+ ['[1,2,3]', true, [1, 2, 3]],
22
+ ['[{"id": 556179961825226750}]', true, [['id' => 556179961825226750]]],
23
+ ['[]', false, []],
24
+ ['[1,2,3]', false, [1, 2, 3]],
25
+ [
26
+ '[{"id": 556179961825226750}]',
27
+ false,
28
+ [
29
+ $this->getClass(function ($object) {
30
+ $object->id = 556179961825226750;
31
+ return $object;
32
+ })
33
+ ]
34
+ ],
35
+
36
+ ];
37
+ }
38
+
39
+ /**
40
+ * @param callable $callable
41
+ *
42
+ * @return stdClass
43
+ */
44
+ private function getClass(\Closure $callable)
45
+ {
46
+ $object = new \stdClass();
47
+
48
+ return $callable($object);
49
+ }
50
+ }
vendor/abraham/twitteroauth/tests/bootstrap.php ADDED
@@ -0,0 +1,4 @@
 
 
 
 
1
+ <?php
2
+
3
+ require __DIR__ . '/../vendor/autoload.php';
4
+ require 'vars.php';
vendor/abraham/twitteroauth/tests/kitten.jpg ADDED
Binary file
vendor/abraham/twitteroauth/tests/sample_env ADDED
@@ -0,0 +1,13 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # WARNING: Running the tests will perform live actions as the Twitter account.
2
+ # Set all values, move to `env`, run `source tests/env` and `phpunit` to start testing.
3
+
4
+ # To run the tests you must register Twitter application at https://app.twitter.com/.
5
+ export TEST_CONSUMER_KEY=
6
+ export TEST_CONSUMER_SECRET=
7
+ export TEST_ACCESS_TOKEN=
8
+ export TEST_ACCESS_TOKEN_SECRET=
9
+ export TEST_OAUTH_CALLBACK=
10
+ # You can find proxies for testing at http://proxylist.hidemyass.com/.
11
+ export TEST_CURLOPT_PROXY=
12
+ export TEST_CURLOPT_PROXYUSERPWD=
13
+ export TEST_CURLOPT_PROXYPORT=
vendor/abraham/twitteroauth/tests/scripts/cacert.sh ADDED
@@ -0,0 +1,17 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ #!/bin/bash
2
+
3
+ CURRENT_COMMAND="$(curl -s "https://curl.haxx.se/ca/cacert.pem.sha256")"
4
+ CURRENT_PARTS=($CURRENT_COMMAND)
5
+ CURRENT_SHA="${CURRENT_PARTS[0]}"
6
+
7
+ FILE_COMMAND="$(openssl sha -sha256 src/cacert.pem)"
8
+ FILE_PARTS=($FILE_COMMAND)
9
+ FILE_SHA="${FILE_PARTS[1]}"
10
+
11
+ if [ "$FILE_SHA" = "$CURRENT_SHA" ]; then
12
+ echo "cacert.pem is current"
13
+ exit 0
14
+ fi
15
+
16
+ echo "cacert.pem needs to be updated."
17
+ exit 1
vendor/abraham/twitteroauth/tests/vars.php ADDED
@@ -0,0 +1,10 @@
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ define('CONSUMER_KEY', getenv('TEST_CONSUMER_KEY'));
4
+ define('CONSUMER_SECRET', getenv('TEST_CONSUMER_SECRET'));
5
+ define('ACCESS_TOKEN', getenv('TEST_ACCESS_TOKEN'));
6
+ define('ACCESS_TOKEN_SECRET', getenv('TEST_ACCESS_TOKEN_SECRET'));
7
+ define('OAUTH_CALLBACK', getenv('TEST_OAUTH_CALLBACK'));
8
+ define('PROXY', getenv('TEST_CURLOPT_PROXY'));
9
+ define('PROXYUSERPWD', getenv('TEST_CURLOPT_PROXYUSERPWD'));
10
+ define('PROXYPORT', getenv('TEST_CURLOPT_PROXYPORT'));
vendor/abraham/twitteroauth/tests/video.mp4 ADDED
Binary file
vendor/autoload.php ADDED
@@ -0,0 +1,7 @@
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ // autoload.php @generated by Composer
4
+
5
+ require_once __DIR__ . '/composer/autoload_real.php';
6
+
7
+ return ComposerAutoloaderInit291608b5274825ccb4a53a26e96bc726::getLoader();
vendor/composer/ClassLoader.php ADDED
@@ -0,0 +1,445 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ /*
4
+ * This file is part of Composer.
5
+ *
6
+ * (c) Nils Adermann <naderman@naderman.de>
7
+ * Jordi Boggiano <j.boggiano@seld.be>
8
+ *
9
+ * For the full copyright and license information, please view the LICENSE
10
+ * file that was distributed with this source code.
11
+ */
12
+
13
+ namespace Composer\Autoload;
14
+
15
+ /**
16
+ * ClassLoader implements a PSR-0, PSR-4 and classmap class loader.
17
+ *
18
+ * $loader = new \Composer\Autoload\ClassLoader();
19
+ *
20
+ * // register classes with namespaces
21
+ * $loader->add('Symfony\Component', __DIR__.'/component');
22
+ * $loader->add('Symfony', __DIR__.'/framework');
23
+ *
24
+ * // activate the autoloader
25
+ * $loader->register();
26
+ *
27
+ * // to enable searching the include path (eg. for PEAR packages)
28
+ * $loader->setUseIncludePath(true);
29
+ *
30
+ * In this example, if you try to use a class in the Symfony\Component
31
+ * namespace or one of its children (Symfony\Component\Console for instance),
32
+ * the autoloader will first look for the class under the component/
33
+ * directory, and it will then fallback to the framework/ directory if not
34
+ * found before giving up.
35
+ *
36
+ * This class is loosely based on the Symfony UniversalClassLoader.
37
+ *
38
+ * @author Fabien Potencier <fabien@symfony.com>
39
+ * @author Jordi Boggiano <j.boggiano@seld.be>
40
+ * @see http://www.php-fig.org/psr/psr-0/
41
+ * @see http://www.php-fig.org/psr/psr-4/
42
+ */
43
+ class ClassLoader
44
+ {
45
+ // PSR-4
46
+ private $prefixLengthsPsr4 = array();
47
+ private $prefixDirsPsr4 = array();
48
+ private $fallbackDirsPsr4 = array();
49
+
50
+ // PSR-0
51
+ private $prefixesPsr0 = array();
52
+ private $fallbackDirsPsr0 = array();
53
+
54
+ private $useIncludePath = false;
55
+ private $classMap = array();
56
+ private $classMapAuthoritative = false;
57
+ private $missingClasses = array();
58
+ private $apcuPrefix;
59
+
60
+ public function getPrefixes()
61
+ {
62
+ if (!empty($this->prefixesPsr0)) {
63
+ return call_user_func_array('array_merge', $this->prefixesPsr0);
64
+ }
65
+
66
+ return array();
67
+ }
68
+
69
+ public function getPrefixesPsr4()
70
+ {
71
+ return $this->prefixDirsPsr4;
72
+ }
73
+
74
+ public function getFallbackDirs()
75
+ {
76
+ return $this->fallbackDirsPsr0;
77
+ }
78
+
79
+ public function getFallbackDirsPsr4()
80
+ {
81
+ return $this->fallbackDirsPsr4;
82
+ }
83
+
84
+ public function getClassMap()
85
+ {
86
+ return $this->classMap;
87
+ }
88
+
89
+ /**
90
+ * @param array $classMap Class to filename map
91
+ */
92
+ public function addClassMap(array $classMap)
93
+ {
94
+ if ($this->classMap) {
95
+ $this->classMap = array_merge($this->classMap, $classMap);
96
+ } else {
97
+ $this->classMap = $classMap;
98
+ }
99
+ }
100
+
101
+ /**
102
+ * Registers a set of PSR-0 directories for a given prefix, either
103
+ * appending or prepending to the ones previously set for this prefix.
104
+ *
105
+ * @param string $prefix The prefix
106
+ * @param array|string $paths The PSR-0 root directories
107
+ * @param bool $prepend Whether to prepend the directories
108
+ */
109
+ public function add($prefix, $paths, $prepend = false)
110
+ {
111
+ if (!$prefix) {
112
+ if ($prepend) {
113
+ $this->fallbackDirsPsr0 = array_merge(
114
+ (array) $paths,
115
+ $this->fallbackDirsPsr0
116
+ );
117
+ } else {
118
+ $this->fallbackDirsPsr0 = array_merge(
119
+ $this->fallbackDirsPsr0,
120
+ (array) $paths
121
+ );
122
+ }
123
+
124
+ return;
125
+ }
126
+
127
+ $first = $prefix[0];
128
+ if (!isset($this->prefixesPsr0[$first][$prefix])) {
129
+ $this->prefixesPsr0[$first][$prefix] = (array) $paths;
130
+
131
+ return;
132
+ }
133
+ if ($prepend) {
134
+ $this->prefixesPsr0[$first][$prefix] = array_merge(
135
+ (array) $paths,
136
+ $this->prefixesPsr0[$first][$prefix]
137
+ );
138
+ } else {
139
+ $this->prefixesPsr0[$first][$prefix] = array_merge(
140
+ $this->prefixesPsr0[$first][$prefix],
141
+ (array) $paths
142
+ );
143
+ }
144
+ }
145
+
146
+ /**
147
+ * Registers a set of PSR-4 directories for a given namespace, either
148
+ * appending or prepending to the ones previously set for this namespace.
149
+ *
150
+ * @param string $prefix The prefix/namespace, with trailing '\\'
151
+ * @param array|string $paths The PSR-4 base directories
152
+ * @param bool $prepend Whether to prepend the directories
153
+ *
154
+ * @throws \InvalidArgumentException
155
+ */
156
+ public function addPsr4($prefix, $paths, $prepend = false)
157
+ {
158
+ if (!$prefix) {
159
+ // Register directories for the root namespace.
160
+ if ($prepend) {
161
+ $this->fallbackDirsPsr4 = array_merge(
162
+ (array) $paths,
163
+ $this->fallbackDirsPsr4
164
+ );
165
+ } else {
166
+ $this->fallbackDirsPsr4 = array_merge(
167
+ $this->fallbackDirsPsr4,
168
+ (array) $paths
169
+ );
170
+ }
171
+ } elseif (!isset($this->prefixDirsPsr4[$prefix])) {
172
+ // Register directories for a new namespace.
173
+ $length = strlen($prefix);
174
+ if ('\\' !== $prefix[$length - 1]) {
175
+ throw new \InvalidArgumentException("A non-empty PSR-4 prefix must end with a namespace separator.");
176
+ }
177
+ $this->prefixLengthsPsr4[$prefix[0]][$prefix] = $length;
178
+ $this->prefixDirsPsr4[$prefix] = (array) $paths;
179
+ } elseif ($prepend) {
180
+ // Prepend directories for an already registered namespace.
181
+ $this->prefixDirsPsr4[$prefix] = array_merge(
182
+ (array) $paths,
183
+ $this->prefixDirsPsr4[$prefix]
184
+ );
185
+ } else {
186
+ // Append directories for an already registered namespace.
187
+ $this->prefixDirsPsr4[$prefix] = array_merge(
188
+ $this->prefixDirsPsr4[$prefix],
189
+ (array) $paths
190
+ );
191
+ }
192
+ }
193
+
194
+ /**
195
+ * Registers a set of PSR-0 directories for a given prefix,
196
+ * replacing any others previously set for this prefix.
197
+ *
198
+ * @param string $prefix The prefix
199
+ * @param array|string $paths The PSR-0 base directories
200
+ */
201
+ public function set($prefix, $paths)
202
+ {
203
+ if (!$prefix) {
204
+ $this->fallbackDirsPsr0 = (array) $paths;
205
+ } else {
206
+ $this->prefixesPsr0[$prefix[0]][$prefix] = (array) $paths;
207
+ }
208
+ }
209
+
210
+ /**
211
+ * Registers a set of PSR-4 directories for a given namespace,
212
+ * replacing any others previously set for this namespace.
213
+ *
214
+ * @param string $prefix The prefix/namespace, with trailing '\\'
215
+ * @param array|string $paths The PSR-4 base directories
216
+ *
217
+ * @throws \InvalidArgumentException
218
+ */
219
+ public function setPsr4($prefix, $paths)
220
+ {
221
+ if (!$prefix) {
222
+ $this->fallbackDirsPsr4 = (array) $paths;
223
+ } else {
224
+ $length = strlen($prefix);
225
+ if ('\\' !== $prefix[$length - 1]) {
226
+ throw new \InvalidArgumentException("A non-empty PSR-4 prefix must end with a namespace separator.");
227
+ }
228
+ $this->prefixLengthsPsr4[$prefix[0]][$prefix] = $length;
229
+ $this->prefixDirsPsr4[$prefix] = (array) $paths;
230
+ }
231
+ }
232
+
233
+ /**
234
+ * Turns on searching the include path for class files.
235
+ *
236
+ * @param bool $useIncludePath
237
+ */
238
+ public function setUseIncludePath($useIncludePath)
239
+ {
240
+ $this->useIncludePath = $useIncludePath;
241
+ }
242
+
243
+ /**
244
+ * Can be used to check if the autoloader uses the include path to check
245
+ * for classes.
246
+ *
247
+ * @return bool
248
+ */
249
+ public function getUseIncludePath()
250
+ {
251
+ return $this->useIncludePath;
252
+ }
253
+
254
+ /**
255
+ * Turns off searching the prefix and fallback directories for classes
256
+ * that have not been registered with the class map.
257
+ *
258
+ * @param bool $classMapAuthoritative
259
+ */
260
+ public function setClassMapAuthoritative($classMapAuthoritative)
261
+ {
262
+ $this->classMapAuthoritative = $classMapAuthoritative;
263
+ }
264
+
265
+ /**
266
+ * Should class lookup fail if not found in the current class map?
267
+ *
268
+ * @return bool
269
+ */
270
+ public function isClassMapAuthoritative()
271
+ {
272
+ return $this->classMapAuthoritative;
273
+ }
274
+
275
+ /**
276
+ * APCu prefix to use to cache found/not-found classes, if the extension is enabled.
277
+ *
278
+ * @param string|null $apcuPrefix
279
+ */
280
+ public function setApcuPrefix($apcuPrefix)
281
+ {
282
+ $this->apcuPrefix = function_exists('apcu_fetch') && ini_get('apc.enabled') ? $apcuPrefix : null;
283
+ }
284
+
285
+ /**
286
+ * The APCu prefix in use, or null if APCu caching is not enabled.
287
+ *
288
+ * @return string|null
289
+ */
290
+ public function getApcuPrefix()
291
+ {
292
+ return $this->apcuPrefix;
293
+ }
294
+
295
+ /**
296
+ * Registers this instance as an autoloader.
297
+ *
298
+ * @param bool $prepend Whether to prepend the autoloader or not
299
+ */
300
+ public function register($prepend = false)
301
+ {
302
+ spl_autoload_register(array($this, 'loadClass'), true, $prepend);
303
+ }
304
+
305
+ /**
306
+ * Unregisters this instance as an autoloader.
307
+ */
308
+ public function unregister()
309
+ {
310
+ spl_autoload_unregister(array($this, 'loadClass'));
311
+ }
312
+
313
+ /**
314
+ * Loads the given class or interface.
315
+ *
316
+ * @param string $class The name of the class
317
+ * @return bool|null True if loaded, null otherwise
318
+ */
319
+ public function loadClass($class)
320
+ {
321
+ if ($file = $this->findFile($class)) {
322
+ includeFile($file);
323
+
324
+ return true;
325
+ }
326
+ }
327
+
328
+ /**
329
+ * Finds the path to the file where the class is defined.
330
+ *
331
+ * @param string $class The name of the class
332
+ *
333
+ * @return string|false The path if found, false otherwise
334
+ */
335
+ public function findFile($class)
336
+ {
337
+ // class map lookup
338
+ if (isset($this->classMap[$class])) {
339
+ return $this->classMap[$class];
340
+ }
341
+ if ($this->classMapAuthoritative || isset($this->missingClasses[$class])) {
342
+ return false;
343
+ }
344
+ if (null !== $this->apcuPrefix) {
345
+ $file = apcu_fetch($this->apcuPrefix.$class, $hit);
346
+ if ($hit) {
347
+ return $file;
348
+ }
349
+ }
350
+
351
+ $file = $this->findFileWithExtension($class, '.php');
352
+
353
+ // Search for Hack files if we are running on HHVM
354
+ if (false === $file && defined('HHVM_VERSION')) {
355
+ $file = $this->findFileWithExtension($class, '.hh');
356
+ }
357
+
358
+ if (null !== $this->apcuPrefix) {
359
+ apcu_add($this->apcuPrefix.$class, $file);
360
+ }
361
+
362
+ if (false === $file) {
363
+ // Remember that this class does not exist.
364
+ $this->missingClasses[$class] = true;
365
+ }
366
+
367
+ return $file;
368
+ }
369
+
370
+ private function findFileWithExtension($class, $ext)
371
+ {
372
+ // PSR-4 lookup
373
+ $logicalPathPsr4 = strtr($class, '\\', DIRECTORY_SEPARATOR) . $ext;
374
+
375
+ $first = $class[0];
376
+ if (isset($this->prefixLengthsPsr4[$first])) {
377
+ $subPath = $class;
378
+ while (false !== $lastPos = strrpos($subPath, '\\')) {
379
+ $subPath = substr($subPath, 0, $lastPos);
380
+ $search = $subPath.'\\';
381
+ if (isset($this->prefixDirsPsr4[$search])) {
382
+ $pathEnd = DIRECTORY_SEPARATOR . substr($logicalPathPsr4, $lastPos + 1);
383
+ foreach ($this->prefixDirsPsr4[$search] as $dir) {
384
+ if (file_exists($file = $dir . $pathEnd)) {
385
+ return $file;
386
+ }
387
+ }
388
+ }
389
+ }
390
+ }
391
+
392
+ // PSR-4 fallback dirs
393
+ foreach ($this->fallbackDirsPsr4 as $dir) {
394
+ if (file_exists($file = $dir . DIRECTORY_SEPARATOR . $logicalPathPsr4)) {
395
+ return $file;
396
+ }
397
+ }
398
+
399
+ // PSR-0 lookup
400
+ if (false !== $pos = strrpos($class, '\\')) {
401
+ // namespaced class name
402
+ $logicalPathPsr0 = substr($logicalPathPsr4, 0, $pos + 1)
403
+ . strtr(substr($logicalPathPsr4, $pos + 1), '_', DIRECTORY_SEPARATOR);
404
+ } else {
405
+ // PEAR-like class name
406
+ $logicalPathPsr0 = strtr($class, '_', DIRECTORY_SEPARATOR) . $ext;
407
+ }
408
+
409
+ if (isset($this->prefixesPsr0[$first])) {
410
+ foreach ($this->prefixesPsr0[$first] as $prefix => $dirs) {
411
+ if (0 === strpos($class, $prefix)) {
412
+ foreach ($dirs as $dir) {
413
+ if (file_exists($file = $dir . DIRECTORY_SEPARATOR . $logicalPathPsr0)) {
414
+ return $file;
415
+ }
416
+ }
417
+ }
418
+ }
419
+ }
420
+
421
+ // PSR-0 fallback dirs
422
+ foreach ($this->fallbackDirsPsr0 as $dir) {
423
+ if (file_exists($file = $dir . DIRECTORY_SEPARATOR . $logicalPathPsr0)) {
424
+ return $file;
425
+ }
426
+ }
427
+
428
+ // PSR-0 include paths.
429
+ if ($this->useIncludePath && $file = stream_resolve_include_path($logicalPathPsr0)) {
430
+ return $file;
431
+ }
432
+
433
+ return false;
434
+ }
435
+ }
436
+
437
+ /**
438
+ * Scope isolated include.
439
+ *
440
+ * Prevents access to $this/self from included files.
441
+ */
442
+ function includeFile($file)
443
+ {
444
+ include $file;
445
+ }
vendor/composer/LICENSE ADDED
@@ -0,0 +1,21 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+
2
+ Copyright (c) Nils Adermann, Jordi Boggiano
3
+
4
+ Permission is hereby granted, free of charge, to any person obtaining a copy
5
+ of this software and associated documentation files (the "Software"), to deal
6
+ in the Software without restriction, including without limitation the rights
7
+ to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
8
+ copies of the Software, and to permit persons to whom the Software is furnished
9
+ to do so, subject to the following conditions:
10
+
11
+ The above copyright notice and this permission notice shall be included in all
12
+ copies or substantial portions of the Software.
13
+
14
+ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
15
+ IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
16
+ FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
17
+ AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
18
+ LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
19
+ OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
20
+ THE SOFTWARE.
21
+
vendor/composer/autoload_classmap.php ADDED
@@ -0,0 +1,9 @@
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ // autoload_classmap.php @generated by Composer
4
+
5
+ $vendorDir = dirname(dirname(__FILE__));
6
+ $baseDir = dirname($vendorDir);
7
+
8
+ return array(
9
+ );
vendor/composer/autoload_namespaces.php ADDED
@@ -0,0 +1,9 @@
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ // autoload_namespaces.php @generated by Composer
4
+
5
+ $vendorDir = dirname(dirname(__FILE__));
6
+ $baseDir = dirname($vendorDir);
7
+
8
+ return array(
9
+ );
vendor/composer/autoload_psr4.php ADDED
@@ -0,0 +1,10 @@
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ // autoload_psr4.php @generated by Composer
4
+
5
+ $vendorDir = dirname(dirname(__FILE__));
6
+ $baseDir = dirname($vendorDir);
7
+
8
+ return array(
9
+ 'Abraham\\TwitterOAuth\\' => array($vendorDir . '/abraham/twitteroauth/src'),
10
+ );
vendor/composer/autoload_real.php ADDED
@@ -0,0 +1,52 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ // autoload_real.php @generated by Composer
4
+
5
+ class ComposerAutoloaderInit291608b5274825ccb4a53a26e96bc726
6
+ {
7
+ private static $loader;
8
+
9
+ public static function loadClassLoader($class)
10
+ {
11
+ if ('Composer\Autoload\ClassLoader' === $class) {
12
+ require __DIR__ . '/ClassLoader.php';
13
+ }
14
+ }
15
+
16
+ public static function getLoader()
17
+ {
18
+ if (null !== self::$loader) {
19
+ return self::$loader;
20
+ }
21
+
22
+ spl_autoload_register(array('ComposerAutoloaderInit291608b5274825ccb4a53a26e96bc726', 'loadClassLoader'), true, true);
23
+ self::$loader = $loader = new \Composer\Autoload\ClassLoader();
24
+ spl_autoload_unregister(array('ComposerAutoloaderInit291608b5274825ccb4a53a26e96bc726', 'loadClassLoader'));
25
+
26
+ $useStaticLoader = PHP_VERSION_ID >= 50600 && !defined('HHVM_VERSION') && (!function_exists('zend_loader_file_encoded') || !zend_loader_file_encoded());
27
+ if ($useStaticLoader) {
28
+ require_once __DIR__ . '/autoload_static.php';
29
+
30
+ call_user_func(\Composer\Autoload\ComposerStaticInit291608b5274825ccb4a53a26e96bc726::getInitializer($loader));
31
+ } else {
32
+ $map = require __DIR__ . '/autoload_namespaces.php';
33
+ foreach ($map as $namespace => $path) {
34
+ $loader->set($namespace, $path);
35
+ }
36
+
37
+ $map = require __DIR__ . '/autoload_psr4.php';
38
+ foreach ($map as $namespace => $path) {
39
+ $loader->setPsr4($namespace, $path);
40
+ }
41
+
42
+ $classMap = require __DIR__ . '/autoload_classmap.php';
43
+ if ($classMap) {
44
+ $loader->addClassMap($classMap);
45
+ }
46
+ }
47
+
48
+ $loader->register(true);
49
+
50
+ return $loader;
51
+ }
52
+ }
vendor/composer/autoload_static.php ADDED
@@ -0,0 +1,31 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+ // autoload_static.php @generated by Composer
4
+
5
+ namespace Composer\Autoload;
6
+
7
+ class ComposerStaticInit291608b5274825ccb4a53a26e96bc726
8
+ {
9
+ public static $prefixLengthsPsr4 = array (
10
+ 'A' =>
11
+ array (
12
+ 'Abraham\\TwitterOAuth\\' => 21,
13
+ ),
14
+ );
15
+
16
+ public static $prefixDirsPsr4 = array (
17
+ 'Abraham\\TwitterOAuth\\' =>
18
+ array (
19
+ 0 => __DIR__ . '/..' . '/abraham/twitteroauth/src',
20
+ ),
21
+ );
22
+
23
+ public static function getInitializer(ClassLoader $loader)
24
+ {
25
+ return \Closure::bind(function () use ($loader) {
26
+ $loader->prefixLengthsPsr4 = ComposerStaticInit291608b5274825ccb4a53a26e96bc726::$prefixLengthsPsr4;
27
+ $loader->prefixDirsPsr4 = ComposerStaticInit291608b5274825ccb4a53a26e96bc726::$prefixDirsPsr4;
28
+
29
+ }, null, ClassLoader::class);
30
+ }
31
+ }
vendor/composer/installed.json ADDED
@@ -0,0 +1,58 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ [
2
+ {
3
+ "name": "abraham/twitteroauth",
4
+ "version": "0.9.2",
5
+ "version_normalized": "0.9.2.0",
6
+ "source": {
7
+ "type": "git",
8
+ "url": "https://github.com/abraham/twitteroauth.git",
9
+ "reference": "28697071d270f9336ab590c1716cc0237ffeb5ee"
10
+ },
11
+ "dist": {
12
+ "type": "zip",
13
+ "url": "https://api.github.com/repos/abraham/twitteroauth/zipball/28697071d270f9336ab590c1716cc0237ffeb5ee",
14
+ "reference": "28697071d270f9336ab590c1716cc0237ffeb5ee",
15
+ "shasum": ""
16
+ },
17
+ "require": {
18
+ "ext-curl": "*",
19
+ "php": "^5.6 || ^7.0 || ^7.1 || ^7.2"
20
+ },
21
+ "require-dev": {
22
+ "phpmd/phpmd": "~2.6",
23
+ "phpunit/phpunit": "~5.7",
24
+ "squizlabs/php_codesniffer": "~3.0"
25
+ },
26
+ "time": "2018-07-04T01:28:41+00:00",
27
+ "type": "library",
28
+ "installation-source": "dist",
29
+ "autoload": {
30
+ "psr-4": {
31
+ "Abraham\\TwitterOAuth\\": "src"
32
+ }
33
+ },
34
+ "notification-url": "https://packagist.org/downloads/",
35
+ "license": [
36
+ "MIT"
37
+ ],
38
+ "authors": [
39
+ {
40
+ "name": "Abraham Williams",
41
+ "email": "abraham@abrah.am",
42
+ "homepage": "https://abrah.am",
43
+ "role": "Developer"
44
+ }
45
+ ],
46
+ "description": "The most popular PHP library for use with the Twitter OAuth REST API.",
47
+ "homepage": "https://twitteroauth.com",
48
+ "keywords": [
49
+ "Twitter API",
50
+ "Twitter oAuth",
51
+ "api",
52
+ "oauth",
53
+ "rest",
54
+ "social",
55
+ "twitter"
56
+ ]
57
+ }
58
+ ]