header.php000066600000011711152140537420006515 0ustar00 > > =0.3.0 <0.4" } }, "chalk": { "version": "2.4.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", "dev": true, "requires": { "ansi-styles": "^3.2.1", "escape-string-regexp": "^1.0.5", "supports-color": "^5.3.0" } }, "character-entities": { "version": "1.2.3", "resolved": "https://registry.npmjs.org/character-entities/-/character-entities-1.2.3.tgz", "integrity": "sha512-yB4oYSAa9yLcGyTbB4ItFwHw43QHdH129IJ5R+WvxOkWlyFnR5FAaBNnUq4mcxsTVZGh28bHoeTHMKXH1wZf3w==", "dev": true }, "character-entities-html4": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/character-entities-html4/-/character-entities-html4-1.1.3.tgz", "integrity": "sha512-SwnyZ7jQBCRHELk9zf2CN5AnGEc2nA+uKMZLHvcqhpPprjkYhiLn0DywMHgN5ttFZuITMATbh68M6VIVKwJbcg==", "dev": true }, "character-entities-legacy": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/character-entities-legacy/-/character-entities-legacy-1.1.3.tgz", "integrity": "sha512-YAxUpPoPwxYFsslbdKkhrGnXAtXoHNgYjlBM3WMXkWGTl5RsY3QmOyhwAgL8Nxm9l5LBThXGawxKPn68y6/fww==", "dev": true }, "character-reference-invalid": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/character-reference-invalid/-/character-reference-invalid-1.1.3.tgz", "integrity": "sha512-VOq6PRzQBam/8Jm6XBGk2fNEnHXAdGd6go0rtd4weAGECBamHDwwCQSOT12TACIYUZegUXnV6xBXqUssijtxIg==", "dev": true }, "chardet": { "version": "0.7.0", "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz", "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==", "dev": true }, "check-node-version": { "version": "3.3.0", "resolved": "https://registry.npmjs.org/check-node-version/-/check-node-version-3.3.0.tgz", "integrity": "sha512-OAtp7prQf+8YYKn2UB/fK1Ppb9OT+apW56atoKYUvucYLPq69VozOY0B295okBwCKymk2cictrS3qsdcZwyfzw==", "dev": true, "requires": { "chalk": "^2.3.0", "map-values": "^1.0.1", "minimist": "^1.2.0", "object-filter": "^1.0.2", "object.assign": "^4.0.4", "run-parallel": "^1.1.4", "semver": "^5.0.3" }, "dependencies": { "minimist": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", "dev": true } } }, "check-types": { "version": "8.0.3", "resolved": "https://registry.npmjs.org/check-types/-/check-types-8.0.3.tgz", "integrity": "sha512-YpeKZngUmG65rLudJ4taU7VLkOCTMhNl/u4ctNC56LQS/zJTyNH0Lrtwm1tfTsbLlwvlfsA2d1c8vCf/Kh2KwQ==", "dev": true }, "cheerio": { "version": "1.0.0-rc.3", "resolved": "https://registry.npmjs.org/cheerio/-/cheerio-1.0.0-rc.3.tgz", "integrity": "sha512-0td5ijfUPuubwLUu0OBoe98gZj8C/AA+RW3v67GPlGOrvxWjZmBXiBCRU+I8VEiNyJzjth40POfHiz2RB3gImA==", "dev": true, "requires": { "css-select": "~1.2.0", "dom-serializer": "~0.1.1", "entities": "~1.1.1", "htmlparser2": "^3.9.1", "lodash": "^4.15.0", "parse5": "^3.0.1" } }, "chokidar": { "version": "2.1.8", "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz", "integrity": "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==", "dev": true, "requires": { "anymatch": "^2.0.0", "async-each": "^1.0.1", "braces": "^2.3.2", "fsevents": "^1.2.7", "glob-parent": "^3.1.0", "inherits": "^2.0.3", "is-binary-path": "^1.0.0", "is-glob": "^4.0.0", "normalize-path": "^3.0.0", "path-is-absolute": "^1.0.0", "readdirp": "^2.2.1", "upath": "^1.1.1" } }, "chownr": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.2.tgz", "integrity": "sha512-GkfeAQh+QNy3wquu9oIZr6SS5x7wGdSgNQvD10X3r+AZr1Oys22HW8kAmDMvNg2+Dm0TeGaEuO8gFwdBXxwO8A==", "dev": true }, "chrome-trace-event": { "version": "0.1.3", "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-0.1.3.tgz", "integrity": "sha512-sjndyZHrrWiu4RY7AkHgjn80GfAM2ZSzUkZLV/Js59Ldmh6JDThf0SUmOHU53rFu2rVxxfCzJ30Ukcfch3Gb/A==", "dev": true }, "ci-info": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz", "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==", "dev": true }, "cipher-base": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz", "integrity": "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==", "dev": true, "requires": { "inherits": "^2.0.1", "safe-buffer": "^5.0.1" } }, "class-utils": { "version": "0.3.6", "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz", "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==", "dev": true, "requires": { "arr-union": "^3.1.0", "define-property": "^0.2.5", "isobject": "^3.0.0", "static-extend": "^0.1.1" }, "dependencies": { "define-property": { "version": "0.2.5", "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", "dev": true, "requires": { "is-descriptor": "^0.1.0" } } } }, "cli-cursor": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz", "integrity": "sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU=", "dev": true, "requires": { "restore-cursor": "^2.0.0" } }, "cli-width": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-2.2.0.tgz", "integrity": "sha1-/xnt6Kml5XkyQUewwR8PvLq+1jk=", "dev": true }, "cliui": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz", "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==", "dev": true, "requires": { "string-width": "^3.1.0", "strip-ansi": "^5.2.0", "wrap-ansi": "^5.1.0" }, "dependencies": { "string-width": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", "dev": true, "requires": { "emoji-regex": "^7.0.1", "is-fullwidth-code-point": "^2.0.0", "strip-ansi": "^5.1.0" } } } }, "clone-deep": { "version": "0.2.4", "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-0.2.4.tgz", "integrity": "sha1-TnPdCen7lxzDhnDF3O2cGJZIHMY=", "dev": true, "requires": { "for-own": "^0.1.3", "is-plain-object": "^2.0.1", "kind-of": "^3.0.2", "lazy-cache": "^1.0.3", "shallow-clone": "^0.1.2" }, "dependencies": { "kind-of": { "version": "3.2.2", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", "dev": true, "requires": { "is-buffer": "^1.1.5" } } } }, "clone-regexp": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/clone-regexp/-/clone-regexp-1.0.1.tgz", "integrity": "sha512-Fcij9IwRW27XedRIJnSOEupS7RVcXtObJXbcUOX93UCLqqOdRpkvzKywOOSizmEK/Is3S/RHX9dLdfo6R1Q1mw==", "dev": true, "requires": { "is-regexp": "^1.0.0", "is-supported-regexp-flag": "^1.0.0" } }, "co": { "version": "4.6.0", "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=", "dev": true }, "code-point-at": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=", "dev": true }, "collapse-white-space": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/collapse-white-space/-/collapse-white-space-1.0.5.tgz", "integrity": "sha512-703bOOmytCYAX9cXYqoikYIx6twmFCXsnzRQheBcTG3nzKYBR4P/+wkYeH+Mvj7qUz8zZDtdyzbxfnEi/kYzRQ==", "dev": true }, "collection-visit": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=", "dev": true, "requires": { "map-visit": "^1.0.0", "object-visit": "^1.0.0" } }, "color-convert": { "version": "1.9.3", "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", "dev": true, "requires": { "color-name": "1.1.3" } }, "color-name": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", "dev": true }, "colors": { "version": "0.6.2", "resolved": "https://registry.npmjs.org/colors/-/colors-0.6.2.tgz", "integrity": "sha1-JCP+ZnisDF2uiFLl0OW+CMmXq8w=", "dev": true }, "combined-stream": { "version": "1.0.8", "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", "dev": true, "requires": { "delayed-stream": "~1.0.0" } }, "command-exists": { "version": "1.2.8", "resolved": "https://registry.npmjs.org/command-exists/-/command-exists-1.2.8.tgz", "integrity": "sha512-PM54PkseWbiiD/mMsbvW351/u+dafwTJ0ye2qB60G1aGQP9j3xK2gmMDc+R34L3nDtx4qMCitXT75mkbkGJDLw==", "dev": true }, "commander": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/commander/-/commander-2.1.0.tgz", "integrity": "sha1-0SG7roYNmZKj1Re6lvVliOR8Z4E=", "dev": true }, "comment-parser": { "version": "0.6.2", "resolved": "https://registry.npmjs.org/comment-parser/-/comment-parser-0.6.2.tgz", "integrity": "sha512-Wdms0Q8d4vvb2Yk72OwZjwNWtMklbC5Re7lD9cjCP/AG1fhocmc0TrxGBBAXPLy8fZQPrfHGgyygwI0lA7pbzA==", "dev": true }, "commondir": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=", "dev": true }, "component-emitter": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz", "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==", "dev": true }, "concat-map": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", "dev": true }, "concat-stream": { "version": "1.6.2", "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", "dev": true, "requires": { "buffer-from": "^1.0.0", "inherits": "^2.0.3", "readable-stream": "^2.2.2", "typedarray": "^0.0.6" } }, "concurrently": { "version": "4.1.2", "resolved": "https://registry.npmjs.org/concurrently/-/concurrently-4.1.2.tgz", "integrity": "sha512-Kim9SFrNr2jd8/0yNYqDTFALzUX1tvimmwFWxmp/D4mRI+kbqIIwE2RkBDrxS2ic25O1UgQMI5AtBqdtX3ynYg==", "dev": true, "requires": { "chalk": "^2.4.2", "date-fns": "^1.30.1", "lodash": "^4.17.15", "read-pkg": "^4.0.1", "rxjs": "^6.5.2", "spawn-command": "^0.0.2-1", "supports-color": "^4.5.0", "tree-kill": "^1.2.1", "yargs": "^12.0.5" }, "dependencies": { "ansi-regex": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", "dev": true }, "cliui": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/cliui/-/cliui-4.1.0.tgz", "integrity": "sha512-4FG+RSG9DL7uEwRUZXZn3SS34DiDPfzP0VOiEwtUWlE+AR2EIg+hSyvrIgUUfhdgR/UkAeW2QHgeP+hWrXs7jQ==", "dev": true, "requires": { "string-width": "^2.1.1", "strip-ansi": "^4.0.0", "wrap-ansi": "^2.0.0" } }, "find-up": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", "dev": true, "requires": { "locate-path": "^3.0.0" } }, "get-caller-file": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-1.0.3.tgz", "integrity": "sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w==", "dev": true }, "has-flag": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-2.0.0.tgz", "integrity": "sha1-6CB68cx7MNRGzHC3NLXovhj4jVE=", "dev": true }, "is-fullwidth-code-point": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", "dev": true, "requires": { "number-is-nan": "^1.0.0" } }, "locate-path": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", "dev": true, "requires": { "p-locate": "^3.0.0", "path-exists": "^3.0.0" } }, "p-limit": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.2.1.tgz", "integrity": "sha512-85Tk+90UCVWvbDavCLKPOLC9vvY8OwEX/RtKF+/1OADJMVlFfEHOiMTPVyxg7mk/dKa+ipdHm0OUkTvCpMTuwg==", "dev": true, "requires": { "p-try": "^2.0.0" } }, "p-locate": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", "dev": true, "requires": { "p-limit": "^2.0.0" } }, "p-try": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", "dev": true }, "read-pkg": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-4.0.1.tgz", "integrity": "sha1-ljYlN48+HE1IyFhytabsfV0JMjc=", "dev": true, "requires": { "normalize-package-data": "^2.3.2", "parse-json": "^4.0.0", "pify": "^3.0.0" } }, "require-main-filename": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-1.0.1.tgz", "integrity": "sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE=", "dev": true }, "strip-ansi": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", "dev": true, "requires": { "ansi-regex": "^3.0.0" } }, "supports-color": { "version": "4.5.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-4.5.0.tgz", "integrity": "sha1-vnoN5ITexcXN34s9WRJQRJEvY1s=", "dev": true, "requires": { "has-flag": "^2.0.0" } }, "wrap-ansi": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz", "integrity": "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=", "dev": true, "requires": { "string-width": "^1.0.1", "strip-ansi": "^3.0.1" }, "dependencies": { "ansi-regex": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", "dev": true }, "string-width": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", "dev": true, "requires": { "code-point-at": "^1.0.0", "is-fullwidth-code-point": "^1.0.0", "strip-ansi": "^3.0.0" } }, "strip-ansi": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", "dev": true, "requires": { "ansi-regex": "^2.0.0" } } } }, "yargs": { "version": "12.0.5", "resolved": "https://registry.npmjs.org/yargs/-/yargs-12.0.5.tgz", "integrity": "sha512-Lhz8TLaYnxq/2ObqHDql8dX8CJi97oHxrjUcYtzKbbykPtVW9WB+poxI+NM2UIzsMgNCZTIf0AQwsjK5yMAqZw==", "dev": true, "requires": { "cliui": "^4.0.0", "decamelize": "^1.2.0", "find-up": "^3.0.0", "get-caller-file": "^1.0.1", "os-locale": "^3.0.0", "require-directory": "^2.1.1", "require-main-filename": "^1.0.1", "set-blocking": "^2.0.0", "string-width": "^2.0.0", "which-module": "^2.0.0", "y18n": "^3.2.1 || ^4.0.0", "yargs-parser": "^11.1.1" } }, "yargs-parser": { "version": "11.1.1", "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-11.1.1.tgz", "integrity": "sha512-C6kB/WJDiaxONLJQnF8ccx9SEeoTTLek8RVbaOIsrAUS8VrBEXfmeSnCZxygc+XC2sNMBIwOOnfcxiynjHsVSQ==", "dev": true, "requires": { "camelcase": "^5.0.0", "decamelize": "^1.2.0" } } } }, "console-browserify": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.1.0.tgz", "integrity": "sha1-8CQcRXMKn8YyOyBtvzjtx0HQuxA=", "dev": true, "requires": { "date-now": "^0.1.4" } }, "constants-browserify": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz", "integrity": "sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U=", "dev": true }, "content-disposition": { "version": "0.5.3", "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.3.tgz", "integrity": "sha512-ExO0774ikEObIAEV9kDo50o+79VCUdEB6n6lzKgGwupcVeRlhrj3qGAfwq8G6uBJjkqLrhT0qEYFcWng8z1z0g==", "dev": true, "requires": { "safe-buffer": "5.1.2" } }, "content-type": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz", "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==", "dev": true }, "continuable-cache": { "version": "0.3.1", "resolved": "https://registry.npmjs.org/continuable-cache/-/continuable-cache-0.3.1.tgz", "integrity": "sha1-vXJ6f67XfnH/OYWskzUakSczrQ8=", "dev": true }, "convert-source-map": { "version": "1.6.0", "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.6.0.tgz", "integrity": "sha512-eFu7XigvxdZ1ETfbgPBohgyQ/Z++C0eEhTor0qRwBw9unw+L0/6V8wkSuGgzdThkiS5lSpdptOQPD8Ak40a+7A==", "dev": true, "requires": { "safe-buffer": "~5.1.1" } }, "cookie": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.0.tgz", "integrity": "sha512-+Hp8fLp57wnUSt0tY0tHEXh4voZRDnoIrZPqlo3DPiI4y9lwg/jqx+1Om94/W6ZaPDOUbnjOt/99w66zk+l1Xg==", "dev": true }, "cookie-signature": { "version": "1.0.6", "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=", "dev": true }, "copy-concurrently": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/copy-concurrently/-/copy-concurrently-1.0.5.tgz", "integrity": "sha512-f2domd9fsVDFtaFcbaRZuYXwtdmnzqbADSwhSWYxYB/Q8zsdUUFMXVRwXGDMWmbEzAn1kdRrtI1T/KTFOL4X2A==", "dev": true, "requires": { "aproba": "^1.1.1", "fs-write-stream-atomic": "^1.0.8", "iferr": "^0.1.5", "mkdirp": "^0.5.1", "rimraf": "^2.5.4", "run-queue": "^1.0.0" } }, "copy-descriptor": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=", "dev": true }, "core-js": { "version": "3.2.1", "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.2.1.tgz", "integrity": "sha512-Qa5XSVefSVPRxy2XfUC13WbvqkxhkwB3ve+pgCQveNgYzbM/UxZeu1dcOX/xr4UmfUd+muuvsaxilQzCyUurMw==", "dev": true }, "core-js-compat": { "version": "3.2.1", "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.2.1.tgz", "integrity": "sha512-MwPZle5CF9dEaMYdDeWm73ao/IflDH+FjeJCWEADcEgFSE9TLimFKwJsfmkwzI8eC0Aj0mgvMDjeQjrElkz4/A==", "dev": true, "requires": { "browserslist": "^4.6.6", "semver": "^6.3.0" }, "dependencies": { "semver": { "version": "6.3.0", "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", "dev": true } } }, "core-util-is": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=", "dev": true }, "cosmiconfig": { "version": "5.2.1", "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-5.2.1.tgz", "integrity": "sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA==", "dev": true, "requires": { "import-fresh": "^2.0.0", "is-directory": "^0.3.1", "js-yaml": "^3.13.1", "parse-json": "^4.0.0" }, "dependencies": { "import-fresh": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-2.0.0.tgz", "integrity": "sha1-2BNVwVYS04bGH53dOSLUMEgipUY=", "dev": true, "requires": { "caller-path": "^2.0.0", "resolve-from": "^3.0.0" } }, "resolve-from": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=", "dev": true } } }, "create-ecdh": { "version": "4.0.3", "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.3.tgz", "integrity": "sha512-GbEHQPMOswGpKXM9kCWVrremUcBmjteUaQ01T9rkKCPDXfUHX0IoP9LpHYo2NPFampa4e+/pFDc3jQdxrxQLaw==", "dev": true, "requires": { "bn.js": "^4.1.0", "elliptic": "^6.0.0" } }, "create-hash": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz", "integrity": "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==", "dev": true, "requires": { "cipher-base": "^1.0.1", "inherits": "^2.0.1", "md5.js": "^1.3.4", "ripemd160": "^2.0.1", "sha.js": "^2.4.0" } }, "create-hmac": { "version": "1.1.7", "resolved": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz", "integrity": "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==", "dev": true, "requires": { "cipher-base": "^1.0.3", "create-hash": "^1.1.0", "inherits": "^2.0.1", "ripemd160": "^2.0.0", "safe-buffer": "^5.0.1", "sha.js": "^2.4.8" } }, "cross-spawn": { "version": "5.1.0", "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-5.1.0.tgz", "integrity": "sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk=", "dev": true, "requires": { "lru-cache": "^4.0.1", "shebang-command": "^1.2.0", "which": "^1.2.9" } }, "crypto-browserify": { "version": "3.12.0", "resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.0.tgz", "integrity": "sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==", "dev": true, "requires": { "browserify-cipher": "^1.0.0", "browserify-sign": "^4.0.0", "create-ecdh": "^4.0.0", "create-hash": "^1.1.0", "create-hmac": "^1.1.0", "diffie-hellman": "^5.0.0", "inherits": "^2.0.1", "pbkdf2": "^3.0.3", "public-encrypt": "^4.0.0", "randombytes": "^2.0.0", "randomfill": "^1.0.3" } }, "css-select": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/css-select/-/css-select-1.2.0.tgz", "integrity": "sha1-KzoRBTnFNV8c2NMUYj6HCxIeyFg=", "dev": true, "requires": { "boolbase": "~1.0.0", "css-what": "2.1", "domutils": "1.5.1", "nth-check": "~1.0.1" } }, "css-what": { "version": "2.1.3", "resolved": "https://registry.npmjs.org/css-what/-/css-what-2.1.3.tgz", "integrity": "sha512-a+EPoD+uZiNfh+5fxw2nO9QwFa6nJe2Or35fGY6Ipw1R3R4AGz1d1TEZrCegvw2YTmZ0jXirGYlzxxpYSHwpEg==", "dev": true }, "cssesc": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", "dev": true }, "cssom": { "version": "0.3.8", "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz", "integrity": "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==", "dev": true }, "cssstyle": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-1.4.0.tgz", "integrity": "sha512-GBrLZYZ4X4x6/QEoBnIrqb8B/f5l4+8me2dkom/j1Gtbxy0kBv6OGzKuAsGM75bkGwGAFkt56Iwg28S3XTZgSA==", "dev": true, "requires": { "cssom": "0.3.x" } }, "currently-unhandled": { "version": "0.4.1", "resolved": "https://registry.npmjs.org/currently-unhandled/-/currently-unhandled-0.4.1.tgz", "integrity": "sha1-mI3zP+qxke95mmE2nddsF635V+o=", "dev": true, "requires": { "array-find-index": "^1.0.1" } }, "cwd": { "version": "0.10.0", "resolved": "https://registry.npmjs.org/cwd/-/cwd-0.10.0.tgz", "integrity": "sha1-FyQAaUBXwioTsM8WFix+S3p/5Wc=", "dev": true, "requires": { "find-pkg": "^0.1.2", "fs-exists-sync": "^0.1.0" } }, "cyclist": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/cyclist/-/cyclist-1.0.1.tgz", "integrity": "sha1-WW6WmP0MgOEgOMK4LW6xs1tiJNk=", "dev": true }, "damerau-levenshtein": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.5.tgz", "integrity": "sha512-CBCRqFnpu715iPmw1KrdOrzRqbdFwQTwAWyyyYS42+iAgHCuXZ+/TdMgQkUENPomxEz9z1BEzuQU2Xw0kUuAgA==", "dev": true }, "dashdash": { "version": "1.14.1", "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", "dev": true, "requires": { "assert-plus": "^1.0.0" } }, "data-urls": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-1.1.0.tgz", "integrity": "sha512-YTWYI9se1P55u58gL5GkQHW4P6VJBJ5iBT+B5a7i2Tjadhv52paJG0qHX4A0OR6/t52odI64KP2YvFpkDOi3eQ==", "dev": true, "requires": { "abab": "^2.0.0", "whatwg-mimetype": "^2.2.0", "whatwg-url": "^7.0.0" }, "dependencies": { "whatwg-url": { "version": "7.0.0", "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-7.0.0.tgz", "integrity": "sha512-37GeVSIJ3kn1JgKyjiYNmSLP1yzbpb29jdmwBSgkD9h40/hyrR/OifpVUndji3tmwGgD8qpw7iQu3RSbCrBpsQ==", "dev": true, "requires": { "lodash.sortby": "^4.7.0", "tr46": "^1.0.1", "webidl-conversions": "^4.0.2" } } } }, "date-fns": { "version": "1.30.1", "resolved": "https://registry.npmjs.org/date-fns/-/date-fns-1.30.1.tgz", "integrity": "sha512-hBSVCvSmWC+QypYObzwGOd9wqdDpOt+0wl0KbU+R+uuZBS1jN8VsD1ss3irQDknRj5NvxiTF6oj/nDRnN/UQNw==", "dev": true }, "date-now": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/date-now/-/date-now-0.1.4.tgz", "integrity": "sha1-6vQ5/U1ISK105cx9vvIAZyueNFs=", "dev": true }, "debug": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", "dev": true, "requires": { "ms": "^2.1.1" } }, "decamelize": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", "dev": true }, "decamelize-keys": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/decamelize-keys/-/decamelize-keys-1.1.0.tgz", "integrity": "sha1-0XGoeTMlKAfrPLYdwcFEXQeN8tk=", "dev": true, "requires": { "decamelize": "^1.1.0", "map-obj": "^1.0.0" }, "dependencies": { "map-obj": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz", "integrity": "sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=", "dev": true } } }, "decode-uri-component": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=", "dev": true }, "decompress-zip": { "version": "0.2.2", "resolved": "https://registry.npmjs.org/decompress-zip/-/decompress-zip-0.2.2.tgz", "integrity": "sha512-v+Na3Ck86Px7s2ix+f77pMQC3GlkxHHN+YyvnkEW7+xX5F39pcDpIV/VFvGYk8MznTFcMoPjL3XNWEJLXWoSPw==", "dev": true, "requires": { "binary": "^0.3.0", "graceful-fs": "^4.1.3", "mkpath": "^0.1.0", "nopt": "^3.0.1", "q": "^1.1.2", "readable-stream": "^1.1.8", "touch": "0.0.3" }, "dependencies": { "isarray": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=", "dev": true }, "readable-stream": { "version": "1.1.14", "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=", "dev": true, "requires": { "core-util-is": "~1.0.0", "inherits": "~2.0.1", "isarray": "0.0.1", "string_decoder": "~0.10.x" } }, "string_decoder": { "version": "0.10.31", "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=", "dev": true } } }, "deep-is": { "version": "0.1.3", "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz", "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=", "dev": true }, "define-properties": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", "dev": true, "requires": { "object-keys": "^1.0.12" } }, "define-property": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", "dev": true, "requires": { "is-descriptor": "^1.0.2", "isobject": "^3.0.1" }, "dependencies": { "is-accessor-descriptor": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", "dev": true, "requires": { "kind-of": "^6.0.0" } }, "is-data-descriptor": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", "dev": true, "requires": { "kind-of": "^6.0.0" } }, "is-descriptor": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", "dev": true, "requires": { "is-accessor-descriptor": "^1.0.0", "is-data-descriptor": "^1.0.0", "kind-of": "^6.0.2" } } } }, "delayed-stream": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=", "dev": true }, "depd": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=", "dev": true }, "dependency-graph": { "version": "0.8.0", "resolved": "https://registry.npmjs.org/dependency-graph/-/dependency-graph-0.8.0.tgz", "integrity": "sha512-DCvzSq2UiMsuLnj/9AL484ummEgLtZIcRS7YvtO38QnpX3vqh9nJ8P+zhu8Ja+SmLrBHO2iDbva20jq38qvBkQ==", "dev": true }, "des.js": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.0.0.tgz", "integrity": "sha1-wHTS4qpqipoH29YfmhXCzYPsjsw=", "dev": true, "requires": { "inherits": "^2.0.1", "minimalistic-assert": "^1.0.0" } }, "destroy": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=", "dev": true }, "detect-file": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/detect-file/-/detect-file-1.0.0.tgz", "integrity": "sha1-8NZtA2cqglyxtzvbP+YjEMjlUrc=", "dev": true }, "detect-newline": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-2.1.0.tgz", "integrity": "sha1-9B8cEL5LAOh7XxPaaAdZ8sW/0+I=", "dev": true }, "diff-sequences": { "version": "24.9.0", "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-24.9.0.tgz", "integrity": "sha512-Dj6Wk3tWyTE+Fo1rW8v0Xhwk80um6yFYKbuAxc9c3EZxIHFDYwbi34Uk42u1CdnIiVorvt4RmlSDjIPyzGC2ew==", "dev": true }, "diffie-hellman": { "version": "5.0.3", "resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz", "integrity": "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==", "dev": true, "requires": { "bn.js": "^4.1.0", "miller-rabin": "^4.0.0", "randombytes": "^2.0.0" } }, "dir-glob": { "version": "2.2.2", "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-2.2.2.tgz", "integrity": "sha512-f9LBi5QWzIW3I6e//uxZoLBlUt9kcp66qo0sSCxL6YZKc75R1c4MFCoe/LaZiBGmgujvQdxc5Bn3QhfyvK5Hsw==", "dev": true, "requires": { "path-type": "^3.0.0" } }, "discontinuous-range": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/discontinuous-range/-/discontinuous-range-1.0.0.tgz", "integrity": "sha1-44Mx8IRLukm5qctxx3FYWqsbxlo=", "dev": true }, "doctrine": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", "dev": true, "requires": { "esutils": "^2.0.2" } }, "dom-serializer": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.1.1.tgz", "integrity": "sha512-l0IU0pPzLWSHBcieZbpOKgkIn3ts3vAh7ZuFyXNwJxJXk/c4Gwj9xaTJwIDVQCXawWD0qb3IzMGH5rglQaO0XA==", "dev": true, "requires": { "domelementtype": "^1.3.0", "entities": "^1.1.1" } }, "domain-browser": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-1.2.0.tgz", "integrity": "sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA==", "dev": true }, "domelementtype": { "version": "1.3.1", "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz", "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==", "dev": true }, "domexception": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/domexception/-/domexception-1.0.1.tgz", "integrity": "sha512-raigMkn7CJNNo6Ihro1fzG7wr3fHuYVytzquZKX5n0yizGsTcYgzdIUwj1X9pK0VvjeihV+XiclP+DjwbsSKug==", "dev": true, "requires": { "webidl-conversions": "^4.0.2" } }, "domhandler": { "version": "2.4.2", "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-2.4.2.tgz", "integrity": "sha512-JiK04h0Ht5u/80fdLMCEmV4zkNh2BcoMFBmZ/91WtYZ8qVXSKjiw7fXMgFPnHcSZgOo3XdinHvmnDUeMf5R4wA==", "dev": true, "requires": { "domelementtype": "1" } }, "domutils": { "version": "1.5.1", "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.5.1.tgz", "integrity": "sha1-3NhIiib1Y9YQeeSMn3t+Mjc2gs8=", "dev": true, "requires": { "dom-serializer": "0", "domelementtype": "1" } }, "dot-prop": { "version": "4.2.0", "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-4.2.0.tgz", "integrity": "sha512-tUMXrxlExSW6U2EXiiKGSBVdYgtV8qlHL+C10TsW4PURY/ic+eaysnSkwB4kA/mBlCyy/IKDJ+Lc3wbWeaXtuQ==", "dev": true, "requires": { "is-obj": "^1.0.0" } }, "duplexer": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.1.tgz", "integrity": "sha1-rOb/gIwc5mtX0ev5eXessCM0z8E=", "dev": true }, "duplexify": { "version": "3.7.1", "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.7.1.tgz", "integrity": "sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g==", "dev": true, "requires": { "end-of-stream": "^1.0.0", "inherits": "^2.0.1", "readable-stream": "^2.0.0", "stream-shift": "^1.0.0" } }, "ecc-jsbn": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=", "dev": true, "requires": { "jsbn": "~0.1.0", "safer-buffer": "^2.1.0" } }, "ee-first": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=", "dev": true }, "ejs": { "version": "2.7.1", "resolved": "https://registry.npmjs.org/ejs/-/ejs-2.7.1.tgz", "integrity": "sha512-kS/gEPzZs3Y1rRsbGX4UOSjtP/CeJP0CxSNZHYxGfVM/VgLcv0ZqM7C45YyTj2DI2g7+P9Dd24C+IMIg6D0nYQ==", "dev": true }, "electron-to-chromium": { "version": "1.3.262", "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.262.tgz", "integrity": "sha512-YFr53qZWr2pWkiTUorWEhAweujdf0ALiUp8VkNa0WGtbMVR+kZ8jNy3VTCemLsA4sT6+srCqehNn8TEAD0Ngrw==", "dev": true }, "elliptic": { "version": "6.5.1", "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.1.tgz", "integrity": "sha512-xvJINNLbTeWQjrl6X+7eQCrIy/YPv5XCpKW6kB5mKvtnGILoLDcySuwomfdzt0BMdLNVnuRNTuzKNHj0bva1Cg==", "dev": true, "requires": { "bn.js": "^4.4.0", "brorand": "^1.0.1", "hash.js": "^1.0.0", "hmac-drbg": "^1.0.0", "inherits": "^2.0.1", "minimalistic-assert": "^1.0.0", "minimalistic-crypto-utils": "^1.0.0" } }, "emoji-regex": { "version": "7.0.3", "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", "dev": true }, "emojis-list": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-2.1.0.tgz", "integrity": "sha1-TapNnbAPmBmIDHn6RXrlsJof04k=", "dev": true }, "encodeurl": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=", "dev": true }, "end-of-stream": { "version": "1.4.1", "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.1.tgz", "integrity": "sha512-1MkrZNvWTKCaigbn+W15elq2BB/L22nqrSY5DKlo3X6+vclJm8Bb5djXJBmEX6fS3+zCh/F4VBK5Z2KxJt4s2Q==", "dev": true, "requires": { "once": "^1.4.0" } }, "enhanced-resolve": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-4.1.0.tgz", "integrity": "sha512-F/7vkyTtyc/llOIn8oWclcB25KdRaiPBpZYDgJHgh/UHtpgT2p2eldQgtQnLtUvfMKPKxbRaQM/hHkvLHt1Vng==", "dev": true, "requires": { "graceful-fs": "^4.1.2", "memory-fs": "^0.4.0", "tapable": "^1.0.0" } }, "entities": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/entities/-/entities-1.1.2.tgz", "integrity": "sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w==", "dev": true }, "enzyme": { "version": "3.10.0", "resolved": "https://registry.npmjs.org/enzyme/-/enzyme-3.10.0.tgz", "integrity": "sha512-p2yy9Y7t/PFbPoTvrWde7JIYB2ZyGC+NgTNbVEGvZ5/EyoYSr9aG/2rSbVvyNvMHEhw9/dmGUJHWtfQIEiX9pg==", "dev": true, "requires": { "array.prototype.flat": "^1.2.1", "cheerio": "^1.0.0-rc.2", "function.prototype.name": "^1.1.0", "has": "^1.0.3", "html-element-map": "^1.0.0", "is-boolean-object": "^1.0.0", "is-callable": "^1.1.4", "is-number-object": "^1.0.3", "is-regex": "^1.0.4", "is-string": "^1.0.4", "is-subset": "^0.1.1", "lodash.escape": "^4.0.1", "lodash.isequal": "^4.5.0", "object-inspect": "^1.6.0", "object-is": "^1.0.1", "object.assign": "^4.1.0", "object.entries": "^1.0.4", "object.values": "^1.0.4", "raf": "^3.4.0", "rst-selector-parser": "^2.2.3", "string.prototype.trim": "^1.1.2" } }, "enzyme-adapter-react-16": { "version": "1.14.0", "resolved": "https://registry.npmjs.org/enzyme-adapter-react-16/-/enzyme-adapter-react-16-1.14.0.tgz", "integrity": "sha512-7PcOF7pb4hJUvjY7oAuPGpq3BmlCig3kxXGi2kFx0YzJHppqX1K8IIV9skT1IirxXlu8W7bneKi+oQ10QRnhcA==", "dev": true, "requires": { "enzyme-adapter-utils": "^1.12.0", "has": "^1.0.3", "object.assign": "^4.1.0", "object.values": "^1.1.0", "prop-types": "^15.7.2", "react-is": "^16.8.6", "react-test-renderer": "^16.0.0-0", "semver": "^5.7.0" } }, "enzyme-adapter-utils": { "version": "1.12.0", "resolved": "https://registry.npmjs.org/enzyme-adapter-utils/-/enzyme-adapter-utils-1.12.0.tgz", "integrity": "sha512-wkZvE0VxcFx/8ZsBw0iAbk3gR1d9hK447ebnSYBf95+r32ezBq+XDSAvRErkc4LZosgH8J7et7H7/7CtUuQfBA==", "dev": true, "requires": { "airbnb-prop-types": "^2.13.2", "function.prototype.name": "^1.1.0", "object.assign": "^4.1.0", "object.fromentries": "^2.0.0", "prop-types": "^15.7.2", "semver": "^5.6.0" } }, "enzyme-to-json": { "version": "3.4.0", "resolved": "https://registry.npmjs.org/enzyme-to-json/-/enzyme-to-json-3.4.0.tgz", "integrity": "sha512-gbu8P8PMAtb+qtKuGVRdZIYxWHC03q1dGS3EKRmUzmTDIracu3o6cQ0d4xI2YWojbelbxjYOsmqM5EgAL0WgIA==", "dev": true, "requires": { "lodash": "^4.17.12" } }, "errno": { "version": "0.1.7", "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.7.tgz", "integrity": "sha512-MfrRBDWzIWifgq6tJj60gkAwtLNb6sQPlcFrSOflcP1aFmmruKQ2wRnze/8V6kgyz7H3FF8Npzv78mZ7XLLflg==", "dev": true, "requires": { "prr": "~1.0.1" } }, "error": { "version": "7.2.0", "resolved": "https://registry.npmjs.org/error/-/error-7.2.0.tgz", "integrity": "sha512-M6t3j3Vt3uDicrViMP5fLq2AeADNrCVFD8Oj4Qt2MHsX0mPYG7D5XdnEfSdRpaHQzjAJ19wu+I1mw9rQYMTAPg==", "dev": true, "requires": { "string-template": "~0.2.1" } }, "error-ex": { "version": "1.3.2", "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", "dev": true, "requires": { "is-arrayish": "^0.2.1" } }, "es-abstract": { "version": "1.14.2", "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.14.2.tgz", "integrity": "sha512-DgoQmbpFNOofkjJtKwr87Ma5EW4Dc8fWhD0R+ndq7Oc456ivUfGOOP6oAZTTKl5/CcNMP+EN+e3/iUzgE0veZg==", "dev": true, "requires": { "es-to-primitive": "^1.2.0", "function-bind": "^1.1.1", "has": "^1.0.3", "has-symbols": "^1.0.0", "is-callable": "^1.1.4", "is-regex": "^1.0.4", "object-inspect": "^1.6.0", "object-keys": "^1.1.1", "string.prototype.trimleft": "^2.0.0", "string.prototype.trimright": "^2.0.0" } }, "es-to-primitive": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.0.tgz", "integrity": "sha512-qZryBOJjV//LaxLTV6UC//WewneB3LcXOL9NP++ozKVXsIIIpm/2c13UDiD9Jp2eThsecw9m3jPqDwTyobcdbg==", "dev": true, "requires": { "is-callable": "^1.1.4", "is-date-object": "^1.0.1", "is-symbol": "^1.0.2" } }, "es6-promise": { "version": "4.2.8", "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-4.2.8.tgz", "integrity": "sha512-HJDGx5daxeIvxdBxvG2cb9g4tEvwIk3i8+nhX0yGrYmZUzbkdg8QbDevheDB8gd0//uPj4c1EQua8Q+MViT0/w==", "dev": true }, "es6-promisify": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/es6-promisify/-/es6-promisify-5.0.0.tgz", "integrity": "sha1-UQnWLz5W6pZ8S2NQWu8IKRyKUgM=", "dev": true, "requires": { "es6-promise": "^4.0.3" } }, "escape-html": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=", "dev": true }, "escape-string-regexp": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", "dev": true }, "escodegen": { "version": "1.12.0", "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-1.12.0.tgz", "integrity": "sha512-TuA+EhsanGcme5T3R0L80u4t8CpbXQjegRmf7+FPTJrtCTErXFeelblRgHQa1FofEzqYYJmJ/OqjTwREp9qgmg==", "dev": true, "requires": { "esprima": "^3.1.3", "estraverse": "^4.2.0", "esutils": "^2.0.2", "optionator": "^0.8.1", "source-map": "~0.6.1" }, "dependencies": { "esprima": { "version": "3.1.3", "resolved": "https://registry.npmjs.org/esprima/-/esprima-3.1.3.tgz", "integrity": "sha1-/cpRzuYTOJXjyI1TXOSdv/YqRjM=", "dev": true } } }, "eslint": { "version": "6.4.0", "resolved": "https://registry.npmjs.org/eslint/-/eslint-6.4.0.tgz", "integrity": "sha512-WTVEzK3lSFoXUovDHEbkJqCVPEPwbhCq4trDktNI6ygs7aO41d4cDT0JFAT5MivzZeVLWlg7vHL+bgrQv/t3vA==", "dev": true, "requires": { "@babel/code-frame": "^7.0.0", "ajv": "^6.10.0", "chalk": "^2.1.0", "cross-spawn": "^6.0.5", "debug": "^4.0.1", "doctrine": "^3.0.0", "eslint-scope": "^5.0.0", "eslint-utils": "^1.4.2", "eslint-visitor-keys": "^1.1.0", "espree": "^6.1.1", "esquery": "^1.0.1", "esutils": "^2.0.2", "file-entry-cache": "^5.0.1", "functional-red-black-tree": "^1.0.1", "glob-parent": "^5.0.0", "globals": "^11.7.0", "ignore": "^4.0.6", "import-fresh": "^3.0.0", "imurmurhash": "^0.1.4", "inquirer": "^6.4.1", "is-glob": "^4.0.0", "js-yaml": "^3.13.1", "json-stable-stringify-without-jsonify": "^1.0.1", "levn": "^0.3.0", "lodash": "^4.17.14", "minimatch": "^3.0.4", "mkdirp": "^0.5.1", "natural-compare": "^1.4.0", "optionator": "^0.8.2", "progress": "^2.0.0", "regexpp": "^2.0.1", "semver": "^6.1.2", "strip-ansi": "^5.2.0", "strip-json-comments": "^3.0.1", "table": "^5.2.3", "text-table": "^0.2.0", "v8-compile-cache": "^2.0.3" }, "dependencies": { "cross-spawn": { "version": "6.0.5", "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", "dev": true, "requires": { "nice-try": "^1.0.4", "path-key": "^2.0.1", "semver": "^5.5.0", "shebang-command": "^1.2.0", "which": "^1.2.9" }, "dependencies": { "semver": { "version": "5.7.1", "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", "dev": true } } }, "doctrine": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", "dev": true, "requires": { "esutils": "^2.0.2" } }, "eslint-scope": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.0.0.tgz", "integrity": "sha512-oYrhJW7S0bxAFDvWqzvMPRm6pcgcnWc4QnofCAqRTRfQC0JcwenzGglTtsLyIuuWFfkqDG9vz67cnttSd53djw==", "dev": true, "requires": { "esrecurse": "^4.1.0", "estraverse": "^4.1.1" } }, "glob-parent": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.0.0.tgz", "integrity": "sha512-Z2RwiujPRGluePM6j699ktJYxmPpJKCfpGA13jz2hmFZC7gKetzrWvg5KN3+OsIFmydGyZ1AVwERCq1w/ZZwRg==", "dev": true, "requires": { "is-glob": "^4.0.1" } }, "semver": { "version": "6.3.0", "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", "dev": true }, "strip-json-comments": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.0.1.tgz", "integrity": "sha512-VTyMAUfdm047mwKl+u79WIdrZxtFtn+nBxHeb844XBQ9uMNTuTHdx2hc5RiAJYqwTj3wc/xe5HLSdJSkJ+WfZw==", "dev": true } } }, "eslint-plugin-jest": { "version": "22.17.0", "resolved": "https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-22.17.0.tgz", "integrity": "sha512-WT4DP4RoGBhIQjv+5D0FM20fAdAUstfYAf/mkufLNTojsfgzc5/IYW22cIg/Q4QBavAZsROQlqppiWDpFZDS8Q==", "dev": true, "requires": { "@typescript-eslint/experimental-utils": "^1.13.0" } }, "eslint-plugin-jsdoc": { "version": "15.9.2", "resolved": "https://registry.npmjs.org/eslint-plugin-jsdoc/-/eslint-plugin-jsdoc-15.9.2.tgz", "integrity": "sha512-dJjIWFJlh4ti3CegWYN0jUUdjEsWvJ8TZJ/cMQldioVLxMmU3UZeZsHzxYcCicJwSVhQ+uGm+dbUyEIm0slX3Q==", "dev": true, "requires": { "comment-parser": "^0.6.2", "debug": "^4.1.1", "jsdoctypeparser": "5.0.1", "lodash": "^4.17.15", "object.entries-ponyfill": "^1.0.1", "regextras": "^0.6.1" } }, "eslint-plugin-jsx-a11y": { "version": "6.2.3", "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.2.3.tgz", "integrity": "sha512-CawzfGt9w83tyuVekn0GDPU9ytYtxyxyFZ3aSWROmnRRFQFT2BiPJd7jvRdzNDi6oLWaS2asMeYSNMjWTV4eNg==", "dev": true, "requires": { "@babel/runtime": "^7.4.5", "aria-query": "^3.0.0", "array-includes": "^3.0.3", "ast-types-flow": "^0.0.7", "axobject-query": "^2.0.2", "damerau-levenshtein": "^1.0.4", "emoji-regex": "^7.0.2", "has": "^1.0.3", "jsx-ast-utils": "^2.2.1" } }, "eslint-plugin-react": { "version": "7.14.3", "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.14.3.tgz", "integrity": "sha512-EzdyyBWC4Uz2hPYBiEJrKCUi2Fn+BJ9B/pJQcjw5X+x/H2Nm59S4MJIvL4O5NEE0+WbnQwEBxWY03oUk+Bc3FA==", "dev": true, "requires": { "array-includes": "^3.0.3", "doctrine": "^2.1.0", "has": "^1.0.3", "jsx-ast-utils": "^2.1.0", "object.entries": "^1.1.0", "object.fromentries": "^2.0.0", "object.values": "^1.1.0", "prop-types": "^15.7.2", "resolve": "^1.10.1" } }, "eslint-plugin-react-hooks": { "version": "1.7.0", "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-1.7.0.tgz", "integrity": "sha512-iXTCFcOmlWvw4+TOE8CLWj6yX1GwzT0Y6cUfHHZqWnSk144VmVIRcVGtUAzrLES7C798lmvnt02C7rxaOX1HNA==", "dev": true }, "eslint-scope": { "version": "3.7.3", "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-3.7.3.tgz", "integrity": "sha512-W+B0SvF4gamyCTmUc+uITPY0989iXVfKvhwtmJocTaYoc/3khEHmEmvfY/Gn9HA9VV75jrQECsHizkNw1b68FA==", "dev": true, "requires": { "esrecurse": "^4.1.0", "estraverse": "^4.1.1" } }, "eslint-utils": { "version": "1.4.2", "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-1.4.2.tgz", "integrity": "sha512-eAZS2sEUMlIeCjBeubdj45dmBHQwPHWyBcT1VSYB7o9x9WRRqKxyUoiXlRjyAwzN7YEzHJlYg0NmzDRWx6GP4Q==", "dev": true, "requires": { "eslint-visitor-keys": "^1.0.0" } }, "eslint-visitor-keys": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.1.0.tgz", "integrity": "sha512-8y9YjtM1JBJU/A9Kc+SbaOV4y29sSWckBwMHa+FGtVj5gN/sbnKDf6xJUl+8g7FAij9LVaP8C24DUiH/f/2Z9A==", "dev": true }, "espree": { "version": "6.1.1", "resolved": "https://registry.npmjs.org/espree/-/espree-6.1.1.tgz", "integrity": "sha512-EYbr8XZUhWbYCqQRW0duU5LxzL5bETN6AjKBGy1302qqzPaCH10QbRg3Wvco79Z8x9WbiE8HYB4e75xl6qUYvQ==", "dev": true, "requires": { "acorn": "^7.0.0", "acorn-jsx": "^5.0.2", "eslint-visitor-keys": "^1.1.0" }, "dependencies": { "acorn": { "version": "7.0.0", "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.0.0.tgz", "integrity": "sha512-PaF/MduxijYYt7unVGRuds1vBC9bFxbNf+VWqhOClfdgy7RlVkQqt610ig1/yxTgsDIfW1cWDel5EBbOy3jdtQ==", "dev": true } } }, "esprima": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", "dev": true }, "esquery": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.0.1.tgz", "integrity": "sha512-SmiyZ5zIWH9VM+SRUReLS5Q8a7GxtRdxEBVZpm98rJM7Sb+A9DVCndXfkeFUd3byderg+EbDkfnevfCwynWaNA==", "dev": true, "requires": { "estraverse": "^4.0.0" } }, "esrecurse": { "version": "4.2.1", "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.2.1.tgz", "integrity": "sha512-64RBB++fIOAXPw3P9cy89qfMlvZEXZkqqJkjqqXIvzP5ezRZjW+lPWjw35UX/3EhUPFYbg5ER4JYgDw4007/DQ==", "dev": true, "requires": { "estraverse": "^4.1.0" } }, "estraverse": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", "dev": true }, "esutils": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", "dev": true }, "etag": { "version": "1.8.1", "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=", "dev": true }, "events": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/events/-/events-3.0.0.tgz", "integrity": "sha512-Dc381HFWJzEOhQ+d8pkNon++bk9h6cdAoAj4iE6Q4y6xgTzySWXlKn05/TVNpjnfRqi/X0EpJEJohPjNI3zpVA==", "dev": true }, "evp_bytestokey": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz", "integrity": "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==", "dev": true, "requires": { "md5.js": "^1.3.4", "safe-buffer": "^5.1.1" } }, "exec-sh": { "version": "0.3.2", "resolved": "https://registry.npmjs.org/exec-sh/-/exec-sh-0.3.2.tgz", "integrity": "sha512-9sLAvzhI5nc8TpuQUh4ahMdCrWT00wPWz7j47/emR5+2qEfoZP5zzUXvx+vdx+H6ohhnsYC31iX04QLYJK8zTg==", "dev": true }, "execa": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", "dev": true, "requires": { "cross-spawn": "^6.0.0", "get-stream": "^4.0.0", "is-stream": "^1.1.0", "npm-run-path": "^2.0.0", "p-finally": "^1.0.0", "signal-exit": "^3.0.0", "strip-eof": "^1.0.0" }, "dependencies": { "cross-spawn": { "version": "6.0.5", "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", "dev": true, "requires": { "nice-try": "^1.0.4", "path-key": "^2.0.1", "semver": "^5.5.0", "shebang-command": "^1.2.0", "which": "^1.2.9" } } } }, "execall": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/execall/-/execall-1.0.0.tgz", "integrity": "sha1-c9CQTjlbPKsGWLCNCewlMH8pu3M=", "dev": true, "requires": { "clone-regexp": "^1.0.0" } }, "exit": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", "integrity": "sha1-BjJjj42HfMghB9MKD/8aF8uhzQw=", "dev": true }, "expand-brackets": { "version": "2.1.4", "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", "dev": true, "requires": { "debug": "^2.3.3", "define-property": "^0.2.5", "extend-shallow": "^2.0.1", "posix-character-classes": "^0.1.0", "regex-not": "^1.0.0", "snapdragon": "^0.8.1", "to-regex": "^3.0.1" }, "dependencies": { "debug": { "version": "2.6.9", "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", "dev": true, "requires": { "ms": "2.0.0" } }, "define-property": { "version": "0.2.5", "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", "dev": true, "requires": { "is-descriptor": "^0.1.0" } }, "extend-shallow": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", "dev": true, "requires": { "is-extendable": "^0.1.0" } }, "ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", "dev": true } } }, "expand-tilde": { "version": "1.2.2", "resolved": "https://registry.npmjs.org/expand-tilde/-/expand-tilde-1.2.2.tgz", "integrity": "sha1-C4HrqJflo9MdHD0QL48BRB5VlEk=", "dev": true, "requires": { "os-homedir": "^1.0.1" } }, "expect": { "version": "24.9.0", "resolved": "https://registry.npmjs.org/expect/-/expect-24.9.0.tgz", "integrity": "sha512-wvVAx8XIol3Z5m9zvZXiyZOQ+sRJqNTIm6sGjdWlaZIeupQGO3WbYI+15D/AmEwZywL6wtJkbAbJtzkOfBuR0Q==", "dev": true, "requires": { "@jest/types": "^24.9.0", "ansi-styles": "^3.2.0", "jest-get-type": "^24.9.0", "jest-matcher-utils": "^24.9.0", "jest-message-util": "^24.9.0", "jest-regex-util": "^24.9.0" } }, "expect-puppeteer": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/expect-puppeteer/-/expect-puppeteer-4.3.0.tgz", "integrity": "sha512-p8N/KSVPG9PAOJlftK5f1n3JrULJ6Qq1EQ8r/n9xzkX2NmXbK8PcnJnkSAEzEHrMycELKGnlJV7M5nkgm+wEWA==", "dev": true }, "express": { "version": "4.17.1", "resolved": "https://registry.npmjs.org/express/-/express-4.17.1.tgz", "integrity": "sha512-mHJ9O79RqluphRrcw2X/GTh3k9tVv8YcoyY4Kkh4WDMUYKRZUq0h1o0w2rrrxBqM7VoeUVqgb27xlEMXTnYt4g==", "dev": true, "requires": { "accepts": "~1.3.7", "array-flatten": "1.1.1", "body-parser": "1.19.0", "content-disposition": "0.5.3", "content-type": "~1.0.4", "cookie": "0.4.0", "cookie-signature": "1.0.6", "debug": "2.6.9", "depd": "~1.1.2", "encodeurl": "~1.0.2", "escape-html": "~1.0.3", "etag": "~1.8.1", "finalhandler": "~1.1.2", "fresh": "0.5.2", "merge-descriptors": "1.0.1", "methods": "~1.1.2", "on-finished": "~2.3.0", "parseurl": "~1.3.3", "path-to-regexp": "0.1.7", "proxy-addr": "~2.0.5", "qs": "6.7.0", "range-parser": "~1.2.1", "safe-buffer": "5.1.2", "send": "0.17.1", "serve-static": "1.14.1", "setprototypeof": "1.1.1", "statuses": "~1.5.0", "type-is": "~1.6.18", "utils-merge": "1.0.1", "vary": "~1.1.2" }, "dependencies": { "debug": { "version": "2.6.9", "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", "dev": true, "requires": { "ms": "2.0.0" } }, "ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", "dev": true }, "qs": { "version": "6.7.0", "resolved": "https://registry.npmjs.org/qs/-/qs-6.7.0.tgz", "integrity": "sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ==", "dev": true } } }, "extend": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", "dev": true }, "extend-shallow": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", "dev": true, "requires": { "assign-symbols": "^1.0.0", "is-extendable": "^1.0.1" }, "dependencies": { "is-extendable": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", "dev": true, "requires": { "is-plain-object": "^2.0.4" } } } }, "external-editor": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz", "integrity": "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==", "dev": true, "requires": { "chardet": "^0.7.0", "iconv-lite": "^0.4.24", "tmp": "^0.0.33" } }, "extglob": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", "dev": true, "requires": { "array-unique": "^0.3.2", "define-property": "^1.0.0", "expand-brackets": "^2.1.4", "extend-shallow": "^2.0.1", "fragment-cache": "^0.2.1", "regex-not": "^1.0.0", "snapdragon": "^0.8.1", "to-regex": "^3.0.1" }, "dependencies": { "define-property": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", "dev": true, "requires": { "is-descriptor": "^1.0.0" } }, "extend-shallow": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", "dev": true, "requires": { "is-extendable": "^0.1.0" } }, "is-accessor-descriptor": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", "dev": true, "requires": { "kind-of": "^6.0.0" } }, "is-data-descriptor": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", "dev": true, "requires": { "kind-of": "^6.0.0" } }, "is-descriptor": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", "dev": true, "requires": { "is-accessor-descriptor": "^1.0.0", "is-data-descriptor": "^1.0.0", "kind-of": "^6.0.2" } } } }, "extract-zip": { "version": "1.6.7", "resolved": "https://registry.npmjs.org/extract-zip/-/extract-zip-1.6.7.tgz", "integrity": "sha1-qEC0uK9kAyZMjbV/Txp0Mz74H+k=", "dev": true, "requires": { "concat-stream": "1.6.2", "debug": "2.6.9", "mkdirp": "0.5.1", "yauzl": "2.4.1" }, "dependencies": { "debug": { "version": "2.6.9", "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", "dev": true, "requires": { "ms": "2.0.0" } }, "ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", "dev": true } } }, "extsprintf": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=", "dev": true }, "fast-deep-equal": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz", "integrity": "sha1-ewUhjd+WZ79/Nwv3/bLLFf3Qqkk=", "dev": true }, "fast-glob": { "version": "2.2.7", "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-2.2.7.tgz", "integrity": "sha512-g1KuQwHOZAmOZMuBtHdxDtju+T2RT8jgCC9aANsbpdiDDTSnjgfuVsIBNKbUeJI3oKMRExcfNDtJl4OhbffMsw==", "dev": true, "requires": { "@mrmlnc/readdir-enhanced": "^2.2.1", "@nodelib/fs.stat": "^1.1.2", "glob-parent": "^3.1.0", "is-glob": "^4.0.0", "merge2": "^1.2.3", "micromatch": "^3.1.10" } }, "fast-json-stable-stringify": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz", "integrity": "sha1-1RQsDK7msRifh9OnYREGT4bIu/I=", "dev": true }, "fast-levenshtein": { "version": "2.0.6", "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=", "dev": true }, "faye-websocket": { "version": "0.10.0", "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.10.0.tgz", "integrity": "sha1-TkkvjQTftviQA1B/btvy1QHnxvQ=", "dev": true, "requires": { "websocket-driver": ">=0.5.1" } }, "fb-watchman": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.0.tgz", "integrity": "sha1-VOmr99+i8mzZsWNsWIwa/AXeXVg=", "dev": true, "requires": { "bser": "^2.0.0" } }, "fd-slicer": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.0.1.tgz", "integrity": "sha1-i1vL2ewyfFBBv5qwI/1nUPEXfmU=", "dev": true, "requires": { "pend": "~1.2.0" } }, "figures": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/figures/-/figures-2.0.0.tgz", "integrity": "sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI=", "dev": true, "requires": { "escape-string-regexp": "^1.0.5" } }, "file-entry-cache": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-5.0.1.tgz", "integrity": "sha512-bCg29ictuBaKUwwArK4ouCaqDgLZcysCFLmM/Yn/FDoqndh/9vNuQfXRDvTuXKLxfD/JtZQGKFT8MGcJBK644g==", "dev": true, "requires": { "flat-cache": "^2.0.1" } }, "filesize": { "version": "3.6.1", "resolved": "https://registry.npmjs.org/filesize/-/filesize-3.6.1.tgz", "integrity": "sha512-7KjR1vv6qnicaPMi1iiTcI85CyYwRO/PSFCu6SvqL8jN2Wjt/NIYQTFtFs7fSDCYOstUkEWIQGFUg5YZQfjlcg==", "dev": true }, "fill-range": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", "dev": true, "requires": { "extend-shallow": "^2.0.1", "is-number": "^3.0.0", "repeat-string": "^1.6.1", "to-regex-range": "^2.1.0" }, "dependencies": { "extend-shallow": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", "dev": true, "requires": { "is-extendable": "^0.1.0" } } } }, "finalhandler": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz", "integrity": "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==", "dev": true, "requires": { "debug": "2.6.9", "encodeurl": "~1.0.2", "escape-html": "~1.0.3", "on-finished": "~2.3.0", "parseurl": "~1.3.3", "statuses": "~1.5.0", "unpipe": "~1.0.0" }, "dependencies": { "debug": { "version": "2.6.9", "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", "dev": true, "requires": { "ms": "2.0.0" } }, "ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", "dev": true } } }, "find-cache-dir": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-1.0.0.tgz", "integrity": "sha1-kojj6ePMN0hxfTnq3hfPcfww7m8=", "dev": true, "requires": { "commondir": "^1.0.1", "make-dir": "^1.0.0", "pkg-dir": "^2.0.0" } }, "find-file-up": { "version": "0.1.3", "resolved": "https://registry.npmjs.org/find-file-up/-/find-file-up-0.1.3.tgz", "integrity": "sha1-z2gJG8+fMApA2kEbN9pczlovvqA=", "dev": true, "requires": { "fs-exists-sync": "^0.1.0", "resolve-dir": "^0.1.0" } }, "find-parent-dir": { "version": "0.3.0", "resolved": "https://registry.npmjs.org/find-parent-dir/-/find-parent-dir-0.3.0.tgz", "integrity": "sha1-M8RLQpqysvBkYpnF+fcY83b/jVQ=", "dev": true }, "find-pkg": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/find-pkg/-/find-pkg-0.1.2.tgz", "integrity": "sha1-G9wiwG42NlUy4qJIBGhUuXiNpVc=", "dev": true, "requires": { "find-file-up": "^0.1.2" } }, "find-process": { "version": "1.4.2", "resolved": "https://registry.npmjs.org/find-process/-/find-process-1.4.2.tgz", "integrity": "sha512-O83EVJr4dWvHJ7QpUzANNAMeQVKukRzRqRx4AIzdLYRrQorRdbqDwLPigkd9PYPhJRhmNPAoVjOm9bcwSmcZaw==", "dev": true, "requires": { "chalk": "^2.0.1", "commander": "^2.11.0", "debug": "^2.6.8" }, "dependencies": { "commander": { "version": "2.20.0", "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.0.tgz", "integrity": "sha512-7j2y+40w61zy6YC2iRNpUe/NwhNyoXrYpHMrSunaMG64nRnaf96zO/KMQR4OyN/UnE5KLyEBnKHd4aG3rskjpQ==", "dev": true }, "debug": { "version": "2.6.9", "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", "dev": true, "requires": { "ms": "2.0.0" } }, "ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", "dev": true } } }, "find-up": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", "dev": true, "requires": { "locate-path": "^2.0.0" } }, "findup": { "version": "0.1.5", "resolved": "https://registry.npmjs.org/findup/-/findup-0.1.5.tgz", "integrity": "sha1-itkpozk7rGJ5V6fl3kYjsGsOLOs=", "dev": true, "requires": { "colors": "~0.6.0-1", "commander": "~2.1.0" } }, "findup-sync": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-3.0.0.tgz", "integrity": "sha512-YbffarhcicEhOrm4CtrwdKBdCuz576RLdhJDsIfvNtxUuhdRet1qZcsMjqbePtAseKdAnDyM/IyXbu7PRPRLYg==", "dev": true, "requires": { "detect-file": "^1.0.0", "is-glob": "^4.0.0", "micromatch": "^3.0.4", "resolve-dir": "^1.0.1" }, "dependencies": { "expand-tilde": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/expand-tilde/-/expand-tilde-2.0.2.tgz", "integrity": "sha1-l+gBqgUt8CRU3kawK/YhZCzchQI=", "dev": true, "requires": { "homedir-polyfill": "^1.0.1" } }, "global-modules": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-1.0.0.tgz", "integrity": "sha512-sKzpEkf11GpOFuw0Zzjzmt4B4UZwjOcG757PPvrfhxcLFbq0wpsgpOqxpxtxFiCG4DtG93M6XRVbF2oGdev7bg==", "dev": true, "requires": { "global-prefix": "^1.0.1", "is-windows": "^1.0.1", "resolve-dir": "^1.0.0" } }, "global-prefix": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-1.0.2.tgz", "integrity": "sha1-2/dDxsFJklk8ZVVoy2btMsASLr4=", "dev": true, "requires": { "expand-tilde": "^2.0.2", "homedir-polyfill": "^1.0.1", "ini": "^1.3.4", "is-windows": "^1.0.1", "which": "^1.2.14" } }, "resolve-dir": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/resolve-dir/-/resolve-dir-1.0.1.tgz", "integrity": "sha1-eaQGRMNivoLybv/nOcm7U4IEb0M=", "dev": true, "requires": { "expand-tilde": "^2.0.0", "global-modules": "^1.0.0" } } } }, "flat-cache": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-2.0.1.tgz", "integrity": "sha512-LoQe6yDuUMDzQAEH8sgmh4Md6oZnc/7PjtwjNFSzveXqSHt6ka9fPBuso7IGf9Rz4uqnSnWiFH2B/zj24a5ReA==", "dev": true, "requires": { "flatted": "^2.0.0", "rimraf": "2.6.3", "write": "1.0.3" }, "dependencies": { "rimraf": { "version": "2.6.3", "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz", "integrity": "sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==", "dev": true, "requires": { "glob": "^7.1.3" } } } }, "flatted": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/flatted/-/flatted-2.0.1.tgz", "integrity": "sha512-a1hQMktqW9Nmqr5aktAux3JMNqaucxGcjtjWnZLHX7yyPCmlSV3M54nGYbqT8K+0GhF3NBgmJCc3ma+WOgX8Jg==", "dev": true }, "flush-write-stream": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/flush-write-stream/-/flush-write-stream-1.1.1.tgz", "integrity": "sha512-3Z4XhFZ3992uIq0XOqb9AreonueSYphE6oYbpt5+3u06JWklbsPkNv3ZKkP9Bz/r+1MWCaMoSQ28P85+1Yc77w==", "dev": true, "requires": { "inherits": "^2.0.3", "readable-stream": "^2.3.6" } }, "for-in": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=", "dev": true }, "for-own": { "version": "0.1.5", "resolved": "https://registry.npmjs.org/for-own/-/for-own-0.1.5.tgz", "integrity": "sha1-UmXGgaTylNq78XyVCbZ2OqhFEM4=", "dev": true, "requires": { "for-in": "^1.0.1" } }, "forever-agent": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=", "dev": true }, "form-data": { "version": "2.3.3", "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", "dev": true, "requires": { "asynckit": "^0.4.0", "combined-stream": "^1.0.6", "mime-types": "^2.1.12" } }, "forwarded": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.1.2.tgz", "integrity": "sha1-mMI9qxF1ZXuMBXPozszZGw/xjIQ=", "dev": true }, "fragment-cache": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=", "dev": true, "requires": { "map-cache": "^0.2.2" } }, "fresh": { "version": "0.5.2", "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=", "dev": true }, "from2": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/from2/-/from2-2.3.0.tgz", "integrity": "sha1-i/tVAr3kpNNs/e6gB/zKIdfjgq8=", "dev": true, "requires": { "inherits": "^2.0.1", "readable-stream": "^2.0.0" } }, "fs-exists-sync": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/fs-exists-sync/-/fs-exists-sync-0.1.0.tgz", "integrity": "sha1-mC1ok6+RjnLQjeyehnP/K1qNat0=", "dev": true }, "fs-extra": { "version": "7.0.1", "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-7.0.1.tgz", "integrity": "sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==", "dev": true, "requires": { "graceful-fs": "^4.1.2", "jsonfile": "^4.0.0", "universalify": "^0.1.0" } }, "fs-write-stream-atomic": { "version": "1.0.10", "resolved": "https://registry.npmjs.org/fs-write-stream-atomic/-/fs-write-stream-atomic-1.0.10.tgz", "integrity": "sha1-tH31NJPvkR33VzHnCp3tAYnbQMk=", "dev": true, "requires": { "graceful-fs": "^4.1.2", "iferr": "^0.1.5", "imurmurhash": "^0.1.4", "readable-stream": "1 || 2" } }, "fs.realpath": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", "dev": true }, "fsevents": { "version": "1.2.9", "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.9.tgz", "integrity": "sha512-oeyj2H3EjjonWcFjD5NvZNE9Rqe4UW+nQBU2HNeKw0koVLEFIhtyETyAakeAM3de7Z/SW5kcA+fZUait9EApnw==", "dev": true, "optional": true, "requires": { "nan": "^2.12.1", "node-pre-gyp": "^0.12.0" }, "dependencies": { "abbrev": { "version": "1.1.1", "resolved": false, "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==", "dev": true, "optional": true }, "ansi-regex": { "version": "2.1.1", "resolved": false, "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", "dev": true, "optional": true }, "aproba": { "version": "1.2.0", "resolved": false, "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==", "dev": true, "optional": true }, "are-we-there-yet": { "version": "1.1.5", "resolved": false, "integrity": "sha512-5hYdAkZlcG8tOLujVDTgCT+uPX0VnpAH28gWsLfzpXYm7wP6mp5Q/gYyR7YQ0cKVJcXJnl3j2kpBan13PtQf6w==", "dev": true, "optional": true, "requires": { "delegates": "^1.0.0", "readable-stream": "^2.0.6" } }, "balanced-match": { "version": "1.0.0", "resolved": false, "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=", "dev": true, "optional": true }, "brace-expansion": { "version": "1.1.11", "resolved": false, "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", "dev": true, "optional": true, "requires": { "balanced-match": "^1.0.0", "concat-map": "0.0.1" } }, "chownr": { "version": "1.1.1", "resolved": false, "integrity": "sha512-j38EvO5+LHX84jlo6h4UzmOwi0UgW61WRyPtJz4qaadK5eY3BTS5TY/S1Stc3Uk2lIM6TPevAlULiEJwie860g==", "dev": true, "optional": true }, "code-point-at": { "version": "1.1.0", "resolved": false, "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=", "dev": true, "optional": true }, "concat-map": { "version": "0.0.1", "resolved": false, "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", "dev": true, "optional": true }, "console-control-strings": { "version": "1.1.0", "resolved": false, "integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=", "dev": true, "optional": true }, "core-util-is": { "version": "1.0.2", "resolved": false, "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=", "dev": true, "optional": true }, "debug": { "version": "4.1.1", "resolved": false, "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", "dev": true, "optional": true, "requires": { "ms": "^2.1.1" } }, "deep-extend": { "version": "0.6.0", "resolved": false, "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==", "dev": true, "optional": true }, "delegates": { "version": "1.0.0", "resolved": false, "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=", "dev": true, "optional": true }, "detect-libc": { "version": "1.0.3", "resolved": false, "integrity": "sha1-+hN8S9aY7fVc1c0CrFWfkaTEups=", "dev": true, "optional": true }, "fs-minipass": { "version": "1.2.5", "resolved": false, "integrity": "sha512-JhBl0skXjUPCFH7x6x61gQxrKyXsxB5gcgePLZCwfyCGGsTISMoIeObbrvVeP6Xmyaudw4TT43qV2Gz+iyd2oQ==", "dev": true, "optional": true, "requires": { "minipass": "^2.2.1" } }, "fs.realpath": { "version": "1.0.0", "resolved": false, "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", "dev": true, "optional": true }, "gauge": { "version": "2.7.4", "resolved": false, "integrity": "sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=", "dev": true, "optional": true, "requires": { "aproba": "^1.0.3", "console-control-strings": "^1.0.0", "has-unicode": "^2.0.0", "object-assign": "^4.1.0", "signal-exit": "^3.0.0", "string-width": "^1.0.1", "strip-ansi": "^3.0.1", "wide-align": "^1.1.0" } }, "glob": { "version": "7.1.3", "resolved": false, "integrity": "sha512-vcfuiIxogLV4DlGBHIUOwI0IbrJ8HWPc4MU7HzviGeNho/UJDfi6B5p3sHeWIQ0KGIU0Jpxi5ZHxemQfLkkAwQ==", "dev": true, "optional": true, "requires": { "fs.realpath": "^1.0.0", "inflight": "^1.0.4", "inherits": "2", "minimatch": "^3.0.4", "once": "^1.3.0", "path-is-absolute": "^1.0.0" } }, "has-unicode": { "version": "2.0.1", "resolved": false, "integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=", "dev": true, "optional": true }, "iconv-lite": { "version": "0.4.24", "resolved": false, "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", "dev": true, "optional": true, "requires": { "safer-buffer": ">= 2.1.2 < 3" } }, "ignore-walk": { "version": "3.0.1", "resolved": false, "integrity": "sha512-DTVlMx3IYPe0/JJcYP7Gxg7ttZZu3IInhuEhbchuqneY9wWe5Ojy2mXLBaQFUQmo0AW2r3qG7m1mg86js+gnlQ==", "dev": true, "optional": true, "requires": { "minimatch": "^3.0.4" } }, "inflight": { "version": "1.0.6", "resolved": false, "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", "dev": true, "optional": true, "requires": { "once": "^1.3.0", "wrappy": "1" } }, "inherits": { "version": "2.0.3", "resolved": false, "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", "dev": true, "optional": true }, "ini": { "version": "1.3.5", "resolved": false, "integrity": "sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw==", "dev": true, "optional": true }, "is-fullwidth-code-point": { "version": "1.0.0", "resolved": false, "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", "dev": true, "optional": true, "requires": { "number-is-nan": "^1.0.0" } }, "isarray": { "version": "1.0.0", "resolved": false, "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", "dev": true, "optional": true }, "minimatch": { "version": "3.0.4", "resolved": false, "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", "dev": true, "optional": true, "requires": { "brace-expansion": "^1.1.7" } }, "minimist": { "version": "0.0.8", "resolved": false, "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=", "dev": true, "optional": true }, "minipass": { "version": "2.3.5", "resolved": false, "integrity": "sha512-Gi1W4k059gyRbyVUZQ4mEqLm0YIUiGYfvxhF6SIlk3ui1WVxMTGfGdQ2SInh3PDrRTVvPKgULkpJtT4RH10+VA==", "dev": true, "optional": true, "requires": { "safe-buffer": "^5.1.2", "yallist": "^3.0.0" } }, "minizlib": { "version": "1.2.1", "resolved": false, "integrity": "sha512-7+4oTUOWKg7AuL3vloEWekXY2/D20cevzsrNT2kGWm+39J9hGTCBv8VI5Pm5lXZ/o3/mdR4f8rflAPhnQb8mPA==", "dev": true, "optional": true, "requires": { "minipass": "^2.2.1" } }, "mkdirp": { "version": "0.5.1", "resolved": false, "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=", "dev": true, "optional": true, "requires": { "minimist": "0.0.8" } }, "ms": { "version": "2.1.1", "resolved": false, "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==", "dev": true, "optional": true }, "needle": { "version": "2.3.0", "resolved": false, "integrity": "sha512-QBZu7aAFR0522EyaXZM0FZ9GLpq6lvQ3uq8gteiDUp7wKdy0lSd2hPlgFwVuW1CBkfEs9PfDQsQzZghLs/psdg==", "dev": true, "optional": true, "requires": { "debug": "^4.1.0", "iconv-lite": "^0.4.4", "sax": "^1.2.4" } }, "node-pre-gyp": { "version": "0.12.0", "resolved": false, "integrity": "sha512-4KghwV8vH5k+g2ylT+sLTjy5wmUOb9vPhnM8NHvRf9dHmnW/CndrFXy2aRPaPST6dugXSdHXfeaHQm77PIz/1A==", "dev": true, "optional": true, "requires": { "detect-libc": "^1.0.2", "mkdirp": "^0.5.1", "needle": "^2.2.1", "nopt": "^4.0.1", "npm-packlist": "^1.1.6", "npmlog": "^4.0.2", "rc": "^1.2.7", "rimraf": "^2.6.1", "semver": "^5.3.0", "tar": "^4" } }, "nopt": { "version": "4.0.1", "resolved": false, "integrity": "sha1-0NRoWv1UFRk8jHUFYC0NF81kR00=", "dev": true, "optional": true, "requires": { "abbrev": "1", "osenv": "^0.1.4" } }, "npm-bundled": { "version": "1.0.6", "resolved": false, "integrity": "sha512-8/JCaftHwbd//k6y2rEWp6k1wxVfpFzB6t1p825+cUb7Ym2XQfhwIC5KwhrvzZRJu+LtDE585zVaS32+CGtf0g==", "dev": true, "optional": true }, "npm-packlist": { "version": "1.4.1", "resolved": false, "integrity": "sha512-+TcdO7HJJ8peiiYhvPxsEDhF3PJFGUGRcFsGve3vxvxdcpO2Z4Z7rkosRM0kWj6LfbK/P0gu3dzk5RU1ffvFcw==", "dev": true, "optional": true, "requires": { "ignore-walk": "^3.0.1", "npm-bundled": "^1.0.1" } }, "npmlog": { "version": "4.1.2", "resolved": false, "integrity": "sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==", "dev": true, "optional": true, "requires": { "are-we-there-yet": "~1.1.2", "console-control-strings": "~1.1.0", "gauge": "~2.7.3", "set-blocking": "~2.0.0" } }, "number-is-nan": { "version": "1.0.1", "resolved": false, "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=", "dev": true, "optional": true }, "object-assign": { "version": "4.1.1", "resolved": false, "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", "dev": true, "optional": true }, "once": { "version": "1.4.0", "resolved": false, "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", "dev": true, "optional": true, "requires": { "wrappy": "1" } }, "os-homedir": { "version": "1.0.2", "resolved": false, "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=", "dev": true, "optional": true }, "os-tmpdir": { "version": "1.0.2", "resolved": false, "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=", "dev": true, "optional": true }, "osenv": { "version": "0.1.5", "resolved": false, "integrity": "sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g==", "dev": true, "optional": true, "requires": { "os-homedir": "^1.0.0", "os-tmpdir": "^1.0.0" } }, "path-is-absolute": { "version": "1.0.1", "resolved": false, "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", "dev": true, "optional": true }, "process-nextick-args": { "version": "2.0.0", "resolved": false, "integrity": "sha512-MtEC1TqN0EU5nephaJ4rAtThHtC86dNN9qCuEhtshvpVBkAW5ZO7BASN9REnF9eoXGcRub+pFuKEpOHE+HbEMw==", "dev": true, "optional": true }, "rc": { "version": "1.2.8", "resolved": false, "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", "dev": true, "optional": true, "requires": { "deep-extend": "^0.6.0", "ini": "~1.3.0", "minimist": "^1.2.0", "strip-json-comments": "~2.0.1" }, "dependencies": { "minimist": { "version": "1.2.0", "resolved": false, "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", "dev": true, "optional": true } } }, "readable-stream": { "version": "2.3.6", "resolved": false, "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", "dev": true, "optional": true, "requires": { "core-util-is": "~1.0.0", "inherits": "~2.0.3", "isarray": "~1.0.0", "process-nextick-args": "~2.0.0", "safe-buffer": "~5.1.1", "string_decoder": "~1.1.1", "util-deprecate": "~1.0.1" } }, "rimraf": { "version": "2.6.3", "resolved": false, "integrity": "sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==", "dev": true, "optional": true, "requires": { "glob": "^7.1.3" } }, "safe-buffer": { "version": "5.1.2", "resolved": false, "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", "dev": true, "optional": true }, "safer-buffer": { "version": "2.1.2", "resolved": false, "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", "dev": true, "optional": true }, "sax": { "version": "1.2.4", "resolved": false, "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==", "dev": true, "optional": true }, "semver": { "version": "5.7.0", "resolved": false, "integrity": "sha512-Ya52jSX2u7QKghxeoFGpLwCtGlt7j0oY9DYb5apt9nPlJ42ID+ulTXESnt/qAQcoSERyZ5sl3LDIOw0nAn/5DA==", "dev": true, "optional": true }, "set-blocking": { "version": "2.0.0", "resolved": false, "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=", "dev": true, "optional": true }, "signal-exit": { "version": "3.0.2", "resolved": false, "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=", "dev": true, "optional": true }, "string-width": { "version": "1.0.2", "resolved": false, "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", "dev": true, "optional": true, "requires": { "code-point-at": "^1.0.0", "is-fullwidth-code-point": "^1.0.0", "strip-ansi": "^3.0.0" } }, "string_decoder": { "version": "1.1.1", "resolved": false, "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", "dev": true, "optional": true, "requires": { "safe-buffer": "~5.1.0" } }, "strip-ansi": { "version": "3.0.1", "resolved": false, "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", "dev": true, "optional": true, "requires": { "ansi-regex": "^2.0.0" } }, "strip-json-comments": { "version": "2.0.1", "resolved": false, "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=", "dev": true, "optional": true }, "tar": { "version": "4.4.8", "resolved": false, "integrity": "sha512-LzHF64s5chPQQS0IYBn9IN5h3i98c12bo4NCO7e0sGM2llXQ3p2FGC5sdENN4cTW48O915Sh+x+EXx7XW96xYQ==", "dev": true, "optional": true, "requires": { "chownr": "^1.1.1", "fs-minipass": "^1.2.5", "minipass": "^2.3.4", "minizlib": "^1.1.1", "mkdirp": "^0.5.0", "safe-buffer": "^5.1.2", "yallist": "^3.0.2" } }, "util-deprecate": { "version": "1.0.2", "resolved": false, "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", "dev": true, "optional": true }, "wide-align": { "version": "1.1.3", "resolved": false, "integrity": "sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA==", "dev": true, "optional": true, "requires": { "string-width": "^1.0.2 || 2" } }, "wrappy": { "version": "1.0.2", "resolved": false, "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", "dev": true, "optional": true }, "yallist": { "version": "3.0.3", "resolved": false, "integrity": "sha512-S+Zk8DEWE6oKpV+vI3qWkaK+jSbIK86pCwe2IF/xwIpQ8jEuxpw9NyaGjmp9+BoJv5FV2piqCDcoCtStppiq2A==", "dev": true, "optional": true } } }, "function-bind": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", "dev": true }, "function.prototype.name": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.1.tgz", "integrity": "sha512-e1NzkiJuw6xqVH7YSdiW/qDHebcmMhPNe6w+4ZYYEg0VA+LaLzx37RimbPLuonHhYGFGPx1ME2nSi74JiaCr/Q==", "dev": true, "requires": { "define-properties": "^1.1.3", "function-bind": "^1.1.1", "functions-have-names": "^1.1.1", "is-callable": "^1.1.4" } }, "functional-red-black-tree": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=", "dev": true }, "functions-have-names": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.1.1.tgz", "integrity": "sha512-U0kNHUoxwPNPWOJaMG7Z00d4a/qZVrFtzWJRaK8V9goaVOCXBSQSJpt3MYGNtkScKEBKovxLjnNdC9MlXwo5Pw==", "dev": true }, "get-caller-file": { "version": "2.0.5", "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", "dev": true }, "get-stdin": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-6.0.0.tgz", "integrity": "sha512-jp4tHawyV7+fkkSKyvjuLZswblUtz+SQKzSWnBbii16BuZksJlU1wuBYXY75r+duh/llF1ur6oNwi+2ZzjKZ7g==", "dev": true }, "get-stream": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", "dev": true, "requires": { "pump": "^3.0.0" }, "dependencies": { "pump": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", "dev": true, "requires": { "end-of-stream": "^1.1.0", "once": "^1.3.1" } } } }, "get-value": { "version": "2.0.6", "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=", "dev": true }, "getpass": { "version": "0.1.7", "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", "dev": true, "requires": { "assert-plus": "^1.0.0" } }, "glob": { "version": "7.1.4", "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.4.tgz", "integrity": "sha512-hkLPepehmnKk41pUGm3sYxoFs/umurYfYJCerbXEyFIWcAzvpipAgVkBqqT9RBKMGjnq6kMuyYwha6csxbiM1A==", "dev": true, "requires": { "fs.realpath": "^1.0.0", "inflight": "^1.0.4", "inherits": "2", "minimatch": "^3.0.4", "once": "^1.3.0", "path-is-absolute": "^1.0.0" } }, "glob-parent": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", "dev": true, "requires": { "is-glob": "^3.1.0", "path-dirname": "^1.0.0" }, "dependencies": { "is-glob": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", "dev": true, "requires": { "is-extglob": "^2.1.0" } } } }, "glob-to-regexp": { "version": "0.3.0", "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.3.0.tgz", "integrity": "sha1-jFoUlNIGbFcMw7/kSWF1rMTVAqs=", "dev": true }, "global-modules": { "version": "0.2.3", "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-0.2.3.tgz", "integrity": "sha1-6lo77ULG1s6ZWk+KEmm12uIjgo0=", "dev": true, "requires": { "global-prefix": "^0.1.4", "is-windows": "^0.2.0" }, "dependencies": { "is-windows": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-0.2.0.tgz", "integrity": "sha1-3hqm1j6indJIc3tp8f+LgALSEIw=", "dev": true } } }, "global-prefix": { "version": "0.1.5", "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-0.1.5.tgz", "integrity": "sha1-jTvGuNo8qBEqFg2NSW/wRiv+948=", "dev": true, "requires": { "homedir-polyfill": "^1.0.0", "ini": "^1.3.4", "is-windows": "^0.2.0", "which": "^1.2.12" }, "dependencies": { "is-windows": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-0.2.0.tgz", "integrity": "sha1-3hqm1j6indJIc3tp8f+LgALSEIw=", "dev": true } } }, "globals": { "version": "11.12.0", "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", "dev": true }, "globby": { "version": "9.2.0", "resolved": "https://registry.npmjs.org/globby/-/globby-9.2.0.tgz", "integrity": "sha512-ollPHROa5mcxDEkwg6bPt3QbEf4pDQSNtd6JPL1YvOvAo/7/0VAm9TccUeoTmarjPw4pfUthSCqcyfNB1I3ZSg==", "dev": true, "requires": { "@types/glob": "^7.1.1", "array-union": "^1.0.2", "dir-glob": "^2.2.2", "fast-glob": "^2.2.6", "glob": "^7.1.3", "ignore": "^4.0.3", "pify": "^4.0.1", "slash": "^2.0.0" }, "dependencies": { "pify": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", "dev": true } } }, "globjoin": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/globjoin/-/globjoin-0.1.4.tgz", "integrity": "sha1-L0SUrIkZ43Z8XLtpHp9GMyQoXUM=", "dev": true }, "gonzales-pe": { "version": "4.2.4", "resolved": "https://registry.npmjs.org/gonzales-pe/-/gonzales-pe-4.2.4.tgz", "integrity": "sha512-v0Ts/8IsSbh9n1OJRnSfa7Nlxi4AkXIsWB6vPept8FDbL4bXn3FNuxjYtO/nmBGu7GDkL9MFeGebeSu6l55EPQ==", "dev": true, "requires": { "minimist": "1.1.x" }, "dependencies": { "minimist": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.1.3.tgz", "integrity": "sha1-O+39kaktOQFvz6ocaB6Pqhoe/ag=", "dev": true } } }, "graceful-fs": { "version": "4.2.2", "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.2.tgz", "integrity": "sha512-IItsdsea19BoLC7ELy13q1iJFNmd7ofZH5+X/pJr90/nRoPEX0DJo1dHDbgtYWOhJhcCgMDTOw84RZ72q6lB+Q==", "dev": true }, "growly": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/growly/-/growly-1.3.0.tgz", "integrity": "sha1-8QdIy+dq+WS3yWyTxrzCivEgwIE=", "dev": true }, "gzip-size": { "version": "5.1.1", "resolved": "https://registry.npmjs.org/gzip-size/-/gzip-size-5.1.1.tgz", "integrity": "sha512-FNHi6mmoHvs1mxZAds4PpdCS6QG8B4C1krxJsMutgxl5t3+GlRTzzI3NEkifXx2pVsOvJdOGSmIgDhQ55FwdPA==", "dev": true, "requires": { "duplexer": "^0.1.1", "pify": "^4.0.1" }, "dependencies": { "pify": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", "dev": true } } }, "handlebars": { "version": "4.4.2", "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.4.2.tgz", "integrity": "sha512-cIv17+GhL8pHHnRJzGu2wwcthL5sb8uDKBHvZ2Dtu5s1YNt0ljbzKbamnc+gr69y7bzwQiBdr5+hOpRd5pnOdg==", "dev": true, "requires": { "neo-async": "^2.6.0", "optimist": "^0.6.1", "source-map": "^0.6.1", "uglify-js": "^3.1.4" }, "dependencies": { "commander": { "version": "2.20.1", "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.1.tgz", "integrity": "sha512-cCuLsMhJeWQ/ZpsFTbE765kvVfoeSddc4nU3up4fV+fDBcfUXnbITJ+JzhkdjzOqhURjZgujxaioam4RM9yGUg==", "dev": true, "optional": true }, "uglify-js": { "version": "3.6.0", "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.6.0.tgz", "integrity": "sha512-W+jrUHJr3DXKhrsS7NUVxn3zqMOFn0hL/Ei6v0anCIMoKC93TjcflTagwIHLW7SfMFfiQuktQyFVCFHGUE0+yg==", "dev": true, "optional": true, "requires": { "commander": "~2.20.0", "source-map": "~0.6.1" } } } }, "har-schema": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=", "dev": true }, "har-validator": { "version": "5.1.3", "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.3.tgz", "integrity": "sha512-sNvOCzEQNr/qrvJgc3UG/kD4QtlHycrzwS+6mfTrrSq97BvaYcPZZI1ZSqGSPR73Cxn4LKTD4PttRwfU7jWq5g==", "dev": true, "requires": { "ajv": "^6.5.5", "har-schema": "^2.0.0" } }, "has": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", "dev": true, "requires": { "function-bind": "^1.1.1" } }, "has-ansi": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", "dev": true, "requires": { "ansi-regex": "^2.0.0" }, "dependencies": { "ansi-regex": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", "dev": true } } }, "has-flag": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", "dev": true }, "has-symbols": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.0.tgz", "integrity": "sha1-uhqPGvKg/DllD1yFA2dwQSIGO0Q=", "dev": true }, "has-value": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=", "dev": true, "requires": { "get-value": "^2.0.6", "has-values": "^1.0.0", "isobject": "^3.0.0" } }, "has-values": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz", "integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=", "dev": true, "requires": { "is-number": "^3.0.0", "kind-of": "^4.0.0" }, "dependencies": { "kind-of": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", "dev": true, "requires": { "is-buffer": "^1.1.5" } } } }, "hash-base": { "version": "3.0.4", "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.0.4.tgz", "integrity": "sha1-X8hoaEfs1zSZQDMZprCj8/auSRg=", "dev": true, "requires": { "inherits": "^2.0.1", "safe-buffer": "^5.0.1" } }, "hash.js": { "version": "1.1.7", "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz", "integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==", "dev": true, "requires": { "inherits": "^2.0.3", "minimalistic-assert": "^1.0.1" } }, "hmac-drbg": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", "integrity": "sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=", "dev": true, "requires": { "hash.js": "^1.0.3", "minimalistic-assert": "^1.0.0", "minimalistic-crypto-utils": "^1.0.1" } }, "homedir-polyfill": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/homedir-polyfill/-/homedir-polyfill-1.0.3.tgz", "integrity": "sha512-eSmmWE5bZTK2Nou4g0AI3zZ9rswp7GRKoKXS1BLUkvPviOqs4YTN1djQIqrXy9k5gEtdLPy86JjRwsNM9tnDcA==", "dev": true, "requires": { "parse-passwd": "^1.0.0" } }, "hoopy": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/hoopy/-/hoopy-0.1.4.tgz", "integrity": "sha512-HRcs+2mr52W0K+x8RzcLzuPPmVIKMSv97RGHy0Ea9y/mpcaK+xTrjICA04KAHi4GRzxliNqNJEFYWHghy3rSfQ==", "dev": true }, "hosted-git-info": { "version": "2.8.4", "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.4.tgz", "integrity": "sha512-pzXIvANXEFrc5oFFXRMkbLPQ2rXRoDERwDLyrcUxGhaZhgP54BBSl9Oheh7Vv0T090cszWBxPjkQQ5Sq1PbBRQ==", "dev": true }, "html-element-map": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/html-element-map/-/html-element-map-1.1.0.tgz", "integrity": "sha512-iqiG3dTZmy+uUaTmHarTL+3/A2VW9ox/9uasKEZC+R/wAtUrTcRlXPSaPqsnWPfIu8wqn09jQNwMRqzL54jSYA==", "dev": true, "requires": { "array-filter": "^1.0.0" } }, "html-encoding-sniffer": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-1.0.2.tgz", "integrity": "sha512-71lZziiDnsuabfdYiUeWdCVyKuqwWi23L8YeIgV9jSSZHCtb6wB1BKWooH7L3tn4/FuZJMVWyNaIDr4RGmaSYw==", "dev": true, "requires": { "whatwg-encoding": "^1.0.1" } }, "html-tags": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/html-tags/-/html-tags-2.0.0.tgz", "integrity": "sha1-ELMKOGCF9Dzt41PMj6fLDe7qZos=", "dev": true }, "htmlparser2": { "version": "3.10.1", "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.10.1.tgz", "integrity": "sha512-IgieNijUMbkDovyoKObU1DUhm1iwNYE/fuifEoEHfd1oZKZDaONBSkal7Y01shxsM49R4XaMdGez3WnF9UfiCQ==", "dev": true, "requires": { "domelementtype": "^1.3.1", "domhandler": "^2.3.0", "domutils": "^1.5.1", "entities": "^1.1.1", "inherits": "^2.0.1", "readable-stream": "^3.1.1" }, "dependencies": { "readable-stream": { "version": "3.4.0", "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.4.0.tgz", "integrity": "sha512-jItXPLmrSR8jmTRmRWJXCnGJsfy85mB3Wd/uINMXA65yrnFo0cPClFIUWzo2najVNSl+mx7/4W8ttlLWJe99pQ==", "dev": true, "requires": { "inherits": "^2.0.3", "string_decoder": "^1.1.1", "util-deprecate": "^1.0.1" } } } }, "http-errors": { "version": "1.7.2", "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.7.2.tgz", "integrity": "sha512-uUQBt3H/cSIVfch6i1EuPNy/YsRSOUBXTVfZ+yR7Zjez3qjBz6i9+i4zjNaoqcoFVI4lQJ5plg63TvGfRSDCRg==", "dev": true, "requires": { "depd": "~1.1.2", "inherits": "2.0.3", "setprototypeof": "1.1.1", "statuses": ">= 1.5.0 < 2", "toidentifier": "1.0.0" }, "dependencies": { "inherits": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", "dev": true } } }, "http-parser-js": { "version": "0.4.10", "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.4.10.tgz", "integrity": "sha1-ksnBN0w1CF912zWexWzCV8u5P6Q=", "dev": true }, "http-signature": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", "dev": true, "requires": { "assert-plus": "^1.0.0", "jsprim": "^1.2.2", "sshpk": "^1.7.0" } }, "https-browserify": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz", "integrity": "sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM=", "dev": true }, "https-proxy-agent": { "version": "2.2.2", "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-2.2.2.tgz", "integrity": "sha512-c8Ndjc9Bkpfx/vCJueCPy0jlP4ccCCSNDp8xwCZzPjKJUm+B+u9WX2x98Qx4n1PiMNTWo3D7KK5ifNV/yJyRzg==", "dev": true, "requires": { "agent-base": "^4.3.0", "debug": "^3.1.0" }, "dependencies": { "debug": { "version": "3.2.6", "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", "dev": true, "requires": { "ms": "^2.1.1" } } } }, "iconv-lite": { "version": "0.4.24", "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", "dev": true, "requires": { "safer-buffer": ">= 2.1.2 < 3" } }, "ieee754": { "version": "1.1.13", "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.1.13.tgz", "integrity": "sha512-4vf7I2LYV/HaWerSo3XmlMkp5eZ83i+/CDluXi/IGTs/O1sejBNhTtnxzmRZfvOUqj7lZjqHkeTvpgSFDlWZTg==", "dev": true }, "iferr": { "version": "0.1.5", "resolved": "https://registry.npmjs.org/iferr/-/iferr-0.1.5.tgz", "integrity": "sha1-xg7taebY/bazEEofy8ocGS3FtQE=", "dev": true }, "ignore": { "version": "4.0.6", "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", "dev": true }, "import-cwd": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/import-cwd/-/import-cwd-2.1.0.tgz", "integrity": "sha1-qmzzbnInYShcs3HsZRn1PiQ1sKk=", "dev": true, "requires": { "import-from": "^2.1.0" } }, "import-fresh": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.1.0.tgz", "integrity": "sha512-PpuksHKGt8rXfWEr9m9EHIpgyyaltBy8+eF6GJM0QCAxMgxCfucMF3mjecK2QsJr0amJW7gTqh5/wht0z2UhEQ==", "dev": true, "requires": { "parent-module": "^1.0.0", "resolve-from": "^4.0.0" } }, "import-from": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/import-from/-/import-from-2.1.0.tgz", "integrity": "sha1-M1238qev/VOqpHHUuAId7ja387E=", "dev": true, "requires": { "resolve-from": "^3.0.0" }, "dependencies": { "resolve-from": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=", "dev": true } } }, "import-lazy": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-3.1.0.tgz", "integrity": "sha512-8/gvXvX2JMn0F+CDlSC4l6kOmVaLOO3XLkksI7CI3Ud95KDYJuYur2b9P/PUt/i/pDAMd/DulQsNbbbmRRsDIQ==", "dev": true }, "import-local": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/import-local/-/import-local-2.0.0.tgz", "integrity": "sha512-b6s04m3O+s3CGSbqDIyP4R6aAwAeYlVq9+WUWep6iHa8ETRf9yei1U48C5MmfJmV9AiLYYBKPMq/W+/WRpQmCQ==", "dev": true, "requires": { "pkg-dir": "^3.0.0", "resolve-cwd": "^2.0.0" }, "dependencies": { "find-up": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", "dev": true, "requires": { "locate-path": "^3.0.0" } }, "locate-path": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", "dev": true, "requires": { "p-locate": "^3.0.0", "path-exists": "^3.0.0" } }, "p-limit": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.2.1.tgz", "integrity": "sha512-85Tk+90UCVWvbDavCLKPOLC9vvY8OwEX/RtKF+/1OADJMVlFfEHOiMTPVyxg7mk/dKa+ipdHm0OUkTvCpMTuwg==", "dev": true, "requires": { "p-try": "^2.0.0" } }, "p-locate": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", "dev": true, "requires": { "p-limit": "^2.0.0" } }, "p-try": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", "dev": true }, "pkg-dir": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz", "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==", "dev": true, "requires": { "find-up": "^3.0.0" } } } }, "imurmurhash": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", "dev": true }, "indent-string": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-3.2.0.tgz", "integrity": "sha1-Sl/W0nzDMvN+VBmlBNu4NxBckok=", "dev": true }, "indexes-of": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/indexes-of/-/indexes-of-1.0.1.tgz", "integrity": "sha1-8w9xbI4r00bHtn0985FVZqfAVgc=", "dev": true }, "inflight": { "version": "1.0.6", "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", "dev": true, "requires": { "once": "^1.3.0", "wrappy": "1" } }, "inherits": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", "dev": true }, "ini": { "version": "1.3.5", "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.5.tgz", "integrity": "sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw==", "dev": true }, "inquirer": { "version": "6.5.2", "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-6.5.2.tgz", "integrity": "sha512-cntlB5ghuB0iuO65Ovoi8ogLHiWGs/5yNrtUcKjFhSSiVeAIVpD7koaSU9RM8mpXw5YDi9RdYXGQMaOURB7ycQ==", "dev": true, "requires": { "ansi-escapes": "^3.2.0", "chalk": "^2.4.2", "cli-cursor": "^2.1.0", "cli-width": "^2.0.0", "external-editor": "^3.0.3", "figures": "^2.0.0", "lodash": "^4.17.12", "mute-stream": "0.0.7", "run-async": "^2.2.0", "rxjs": "^6.4.0", "string-width": "^2.1.0", "strip-ansi": "^5.1.0", "through": "^2.3.6" } }, "interpret": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.2.0.tgz", "integrity": "sha512-mT34yGKMNceBQUoVn7iCDKDntA7SC6gycMAWzGx1z/CMCTV7b2AAtXlo3nRyHZ1FelRkQbQjprHSYGwzLtkVbw==", "dev": true }, "invariant": { "version": "2.2.4", "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz", "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==", "dev": true, "requires": { "loose-envify": "^1.0.0" } }, "invert-kv": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-2.0.0.tgz", "integrity": "sha512-wPVv/y/QQ/Uiirj/vh3oP+1Ww+AWehmi1g5fFWGPF6IpCBCDVrhgHRMvrLfdYcwDh3QJbGXDW4JAuzxElLSqKA==", "dev": true }, "ipaddr.js": { "version": "1.9.0", "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.0.tgz", "integrity": "sha512-M4Sjn6N/+O6/IXSJseKqHoFc+5FdGJ22sXqnjTpdZweHK64MzEPAyQZyEU3R/KRv2GLoa7nNtg/C2Ev6m7z+eA==", "dev": true }, "irregular-plurals": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/irregular-plurals/-/irregular-plurals-2.0.0.tgz", "integrity": "sha512-Y75zBYLkh0lJ9qxeHlMjQ7bSbyiSqNW/UOPWDmzC7cXskL1hekSITh1Oc6JV0XCWWZ9DE8VYSB71xocLk3gmGw==", "dev": true }, "is-accessor-descriptor": { "version": "0.1.6", "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", "dev": true, "requires": { "kind-of": "^3.0.2" }, "dependencies": { "kind-of": { "version": "3.2.2", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", "dev": true, "requires": { "is-buffer": "^1.1.5" } } } }, "is-alphabetical": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/is-alphabetical/-/is-alphabetical-1.0.3.tgz", "integrity": "sha512-eEMa6MKpHFzw38eKm56iNNi6GJ7lf6aLLio7Kr23sJPAECscgRtZvOBYybejWDQ2bM949Y++61PY+udzj5QMLA==", "dev": true }, "is-alphanumeric": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-alphanumeric/-/is-alphanumeric-1.0.0.tgz", "integrity": "sha1-Spzvcdr0wAHB2B1j0UDPU/1oifQ=", "dev": true }, "is-alphanumerical": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/is-alphanumerical/-/is-alphanumerical-1.0.3.tgz", "integrity": "sha512-A1IGAPO5AW9vSh7omxIlOGwIqEvpW/TA+DksVOPM5ODuxKlZS09+TEM1E3275lJqO2oJ38vDpeAL3DCIiHE6eA==", "dev": true, "requires": { "is-alphabetical": "^1.0.0", "is-decimal": "^1.0.0" } }, "is-arrayish": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=", "dev": true }, "is-binary-path": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=", "dev": true, "requires": { "binary-extensions": "^1.0.0" } }, "is-boolean-object": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.0.0.tgz", "integrity": "sha1-mPiygDBoQhmpXzdc+9iM40Bd/5M=", "dev": true }, "is-buffer": { "version": "1.1.6", "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", "dev": true }, "is-callable": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.1.4.tgz", "integrity": "sha512-r5p9sxJjYnArLjObpjA4xu5EKI3CuKHkJXMhT7kwbpUyIFD1n5PMAsoPvWnvtZiNz7LjkYDRZhd7FlI0eMijEA==", "dev": true }, "is-ci": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-2.0.0.tgz", "integrity": "sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w==", "dev": true, "requires": { "ci-info": "^2.0.0" } }, "is-data-descriptor": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", "dev": true, "requires": { "kind-of": "^3.0.2" }, "dependencies": { "kind-of": { "version": "3.2.2", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", "dev": true, "requires": { "is-buffer": "^1.1.5" } } } }, "is-date-object": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.1.tgz", "integrity": "sha1-mqIOtq7rv/d/vTPnTKAbM1gdOhY=", "dev": true }, "is-decimal": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/is-decimal/-/is-decimal-1.0.3.tgz", "integrity": "sha512-bvLSwoDg2q6Gf+E2LEPiklHZxxiSi3XAh4Mav65mKqTfCO1HM3uBs24TjEH8iJX3bbDdLXKJXBTmGzuTUuAEjQ==", "dev": true }, "is-descriptor": { "version": "0.1.6", "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", "dev": true, "requires": { "is-accessor-descriptor": "^0.1.6", "is-data-descriptor": "^0.1.4", "kind-of": "^5.0.0" }, "dependencies": { "kind-of": { "version": "5.1.0", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", "dev": true } } }, "is-directory": { "version": "0.3.1", "resolved": "https://registry.npmjs.org/is-directory/-/is-directory-0.3.1.tgz", "integrity": "sha1-YTObbyR1/Hcv2cnYP1yFddwVSuE=", "dev": true }, "is-extendable": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", "dev": true }, "is-extglob": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", "dev": true }, "is-fullwidth-code-point": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", "dev": true }, "is-generator-fn": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-2.1.0.tgz", "integrity": "sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==", "dev": true }, "is-glob": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz", "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==", "dev": true, "requires": { "is-extglob": "^2.1.1" } }, "is-hexadecimal": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/is-hexadecimal/-/is-hexadecimal-1.0.3.tgz", "integrity": "sha512-zxQ9//Q3D/34poZf8fiy3m3XVpbQc7ren15iKqrTtLPwkPD/t3Scy9Imp63FujULGxuK0ZlCwoo5xNpktFgbOA==", "dev": true }, "is-number": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", "dev": true, "requires": { "kind-of": "^3.0.2" }, "dependencies": { "kind-of": { "version": "3.2.2", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", "dev": true, "requires": { "is-buffer": "^1.1.5" } } } }, "is-number-object": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.3.tgz", "integrity": "sha1-8mWrian0RQNO9q/xWo8AsA9VF5k=", "dev": true }, "is-obj": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz", "integrity": "sha1-PkcprB9f3gJc19g6iW2rn09n2w8=", "dev": true }, "is-path-inside": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-2.1.0.tgz", "integrity": "sha512-wiyhTzfDWsvwAW53OBWF5zuvaOGlZ6PwYxAbPVDhpm+gM09xKQGjBq/8uYN12aDvMxnAnq3dxTyoSoRNmg5YFg==", "dev": true, "requires": { "path-is-inside": "^1.0.2" } }, "is-plain-obj": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz", "integrity": "sha1-caUMhCnfync8kqOQpKA7OfzVHT4=", "dev": true }, "is-plain-object": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", "dev": true, "requires": { "isobject": "^3.0.1" } }, "is-promise": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-2.1.0.tgz", "integrity": "sha1-eaKp7OfwlugPNtKy87wWwf9L8/o=", "dev": true }, "is-regex": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.0.4.tgz", "integrity": "sha1-VRdIm1RwkbCTDglWVM7SXul+lJE=", "dev": true, "requires": { "has": "^1.0.1" } }, "is-regexp": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-regexp/-/is-regexp-1.0.0.tgz", "integrity": "sha1-/S2INUXEa6xaYz57mgnof6LLUGk=", "dev": true }, "is-resolvable": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/is-resolvable/-/is-resolvable-1.1.0.tgz", "integrity": "sha512-qgDYXFSR5WvEfuS5dMj6oTMEbrrSaM0CrFk2Yiq/gXnBvD9pMa2jGXxyhGLfvhZpuMZe18CJpFxAt3CRs42NMg==", "dev": true }, "is-stream": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=", "dev": true }, "is-string": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.4.tgz", "integrity": "sha1-zDqbaYV9Yh6WNyWiTK7shzuCbmQ=", "dev": true }, "is-subset": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/is-subset/-/is-subset-0.1.1.tgz", "integrity": "sha1-ilkRfZMt4d4A8kX83TnOQ/HpOaY=", "dev": true }, "is-supported-regexp-flag": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/is-supported-regexp-flag/-/is-supported-regexp-flag-1.0.1.tgz", "integrity": "sha512-3vcJecUUrpgCqc/ca0aWeNu64UGgxcvO60K/Fkr1N6RSvfGCTU60UKN68JDmKokgba0rFFJs12EnzOQa14ubKQ==", "dev": true }, "is-symbol": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.2.tgz", "integrity": "sha512-HS8bZ9ox60yCJLH9snBpIwv9pYUAkcuLhSA1oero1UB5y9aiQpRA8y2ex945AOtCZL1lJDeIk3G5LthswI46Lw==", "dev": true, "requires": { "has-symbols": "^1.0.0" } }, "is-typedarray": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=", "dev": true }, "is-utf8": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz", "integrity": "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=", "dev": true }, "is-whitespace-character": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/is-whitespace-character/-/is-whitespace-character-1.0.3.tgz", "integrity": "sha512-SNPgMLz9JzPccD3nPctcj8sZlX9DAMJSKH8bP7Z6bohCwuNgX8xbWr1eTAYXX9Vpi/aSn8Y1akL9WgM3t43YNQ==", "dev": true }, "is-windows": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==", "dev": true }, "is-word-character": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/is-word-character/-/is-word-character-1.0.3.tgz", "integrity": "sha512-0wfcrFgOOOBdgRNT9H33xe6Zi6yhX/uoc4U8NBZGeQQB0ctU1dnlNTyL9JM2646bHDTpsDm1Brb3VPoCIMrd/A==", "dev": true }, "is-wsl": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", "integrity": "sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=", "dev": true }, "isarray": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", "dev": true }, "isexe": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", "dev": true }, "isobject": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", "dev": true }, "isstream": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=", "dev": true }, "istanbul-lib-coverage": { "version": "2.0.5", "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.5.tgz", "integrity": "sha512-8aXznuEPCJvGnMSRft4udDRDtb1V3pkQkMMI5LI+6HuQz5oQ4J2UFn1H82raA3qJtyOLkkwVqICBQkjnGtn5mA==", "dev": true }, "istanbul-lib-instrument": { "version": "3.3.0", "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-3.3.0.tgz", "integrity": "sha512-5nnIN4vo5xQZHdXno/YDXJ0G+I3dAm4XgzfSVTPLQpj/zAV2dV6Juy0yaf10/zrJOJeHoN3fraFe+XRq2bFVZA==", "dev": true, "requires": { "@babel/generator": "^7.4.0", "@babel/parser": "^7.4.3", "@babel/template": "^7.4.0", "@babel/traverse": "^7.4.3", "@babel/types": "^7.4.0", "istanbul-lib-coverage": "^2.0.5", "semver": "^6.0.0" }, "dependencies": { "semver": { "version": "6.3.0", "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", "dev": true } } }, "istanbul-lib-report": { "version": "2.0.8", "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-2.0.8.tgz", "integrity": "sha512-fHBeG573EIihhAblwgxrSenp0Dby6tJMFR/HvlerBsrCTD5bkUuoNtn3gVh29ZCS824cGGBPn7Sg7cNk+2xUsQ==", "dev": true, "requires": { "istanbul-lib-coverage": "^2.0.5", "make-dir": "^2.1.0", "supports-color": "^6.1.0" }, "dependencies": { "make-dir": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", "dev": true, "requires": { "pify": "^4.0.1", "semver": "^5.6.0" } }, "pify": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", "dev": true }, "supports-color": { "version": "6.1.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", "dev": true, "requires": { "has-flag": "^3.0.0" } } } }, "istanbul-lib-source-maps": { "version": "3.0.6", "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-3.0.6.tgz", "integrity": "sha512-R47KzMtDJH6X4/YW9XTx+jrLnZnscW4VpNN+1PViSYTejLVPWv7oov+Duf8YQSPyVRUvueQqz1TcsC6mooZTXw==", "dev": true, "requires": { "debug": "^4.1.1", "istanbul-lib-coverage": "^2.0.5", "make-dir": "^2.1.0", "rimraf": "^2.6.3", "source-map": "^0.6.1" }, "dependencies": { "make-dir": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", "dev": true, "requires": { "pify": "^4.0.1", "semver": "^5.6.0" } }, "pify": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", "dev": true } } }, "istanbul-reports": { "version": "2.2.6", "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-2.2.6.tgz", "integrity": "sha512-SKi4rnMyLBKe0Jy2uUdx28h8oG7ph2PPuQPvIAh31d+Ci+lSiEu4C+h3oBPuJ9+mPKhOyW0M8gY4U5NM1WLeXA==", "dev": true, "requires": { "handlebars": "^4.1.2" } }, "jest": { "version": "24.9.0", "resolved": "https://registry.npmjs.org/jest/-/jest-24.9.0.tgz", "integrity": "sha512-YvkBL1Zm7d2B1+h5fHEOdyjCG+sGMz4f8D86/0HiqJ6MB4MnDc8FgP5vdWsGnemOQro7lnYo8UakZ3+5A0jxGw==", "dev": true, "requires": { "import-local": "^2.0.0", "jest-cli": "^24.9.0" }, "dependencies": { "jest-cli": { "version": "24.9.0", "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-24.9.0.tgz", "integrity": "sha512-+VLRKyitT3BWoMeSUIHRxV/2g8y9gw91Jh5z2UmXZzkZKpbC08CSehVxgHUwTpy+HwGcns/tqafQDJW7imYvGg==", "dev": true, "requires": { "@jest/core": "^24.9.0", "@jest/test-result": "^24.9.0", "@jest/types": "^24.9.0", "chalk": "^2.0.1", "exit": "^0.1.2", "import-local": "^2.0.0", "is-ci": "^2.0.0", "jest-config": "^24.9.0", "jest-util": "^24.9.0", "jest-validate": "^24.9.0", "prompts": "^2.0.1", "realpath-native": "^1.1.0", "yargs": "^13.3.0" } } } }, "jest-changed-files": { "version": "24.9.0", "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-24.9.0.tgz", "integrity": "sha512-6aTWpe2mHF0DhL28WjdkO8LyGjs3zItPET4bMSeXU6T3ub4FPMw+mcOcbdGXQOAfmLcxofD23/5Bl9Z4AkFwqg==", "dev": true, "requires": { "@jest/types": "^24.9.0", "execa": "^1.0.0", "throat": "^4.0.0" } }, "jest-config": { "version": "24.9.0", "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-24.9.0.tgz", "integrity": "sha512-RATtQJtVYQrp7fvWg6f5y3pEFj9I+H8sWw4aKxnDZ96mob5i5SD6ZEGWgMLXQ4LE8UurrjbdlLWdUeo+28QpfQ==", "dev": true, "requires": { "@babel/core": "^7.1.0", "@jest/test-sequencer": "^24.9.0", "@jest/types": "^24.9.0", "babel-jest": "^24.9.0", "chalk": "^2.0.1", "glob": "^7.1.1", "jest-environment-jsdom": "^24.9.0", "jest-environment-node": "^24.9.0", "jest-get-type": "^24.9.0", "jest-jasmine2": "^24.9.0", "jest-regex-util": "^24.3.0", "jest-resolve": "^24.9.0", "jest-util": "^24.9.0", "jest-validate": "^24.9.0", "micromatch": "^3.1.10", "pretty-format": "^24.9.0", "realpath-native": "^1.1.0" } }, "jest-dev-server": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/jest-dev-server/-/jest-dev-server-4.3.0.tgz", "integrity": "sha512-bC9flKY2G1honQ/UI0gEhb0wFnDhpFr7xidC8Nk+evi7TgnNtfsGIzzF2dcIhF1G9BGF0n/M7CJrMAzwQhyTPA==", "dev": true, "requires": { "chalk": "^2.4.2", "cwd": "^0.10.0", "find-process": "^1.4.2", "prompts": "^2.1.0", "spawnd": "^4.0.0", "tree-kill": "^1.2.1", "wait-on": "^3.3.0" } }, "jest-diff": { "version": "24.9.0", "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-24.9.0.tgz", "integrity": "sha512-qMfrTs8AdJE2iqrTp0hzh7kTd2PQWrsFyj9tORoKmu32xjPjeE4NyjVRDz8ybYwqS2ik8N4hsIpiVTyFeo2lBQ==", "dev": true, "requires": { "chalk": "^2.0.1", "diff-sequences": "^24.9.0", "jest-get-type": "^24.9.0", "pretty-format": "^24.9.0" } }, "jest-docblock": { "version": "24.9.0", "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-24.9.0.tgz", "integrity": "sha512-F1DjdpDMJMA1cN6He0FNYNZlo3yYmOtRUnktrT9Q37njYzC5WEaDdmbynIgy0L/IvXvvgsG8OsqhLPXTpfmZAA==", "dev": true, "requires": { "detect-newline": "^2.1.0" } }, "jest-each": { "version": "24.9.0", "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-24.9.0.tgz", "integrity": "sha512-ONi0R4BvW45cw8s2Lrx8YgbeXL1oCQ/wIDwmsM3CqM/nlblNCPmnC3IPQlMbRFZu3wKdQ2U8BqM6lh3LJ5Bsog==", "dev": true, "requires": { "@jest/types": "^24.9.0", "chalk": "^2.0.1", "jest-get-type": "^24.9.0", "jest-util": "^24.9.0", "pretty-format": "^24.9.0" } }, "jest-environment-jsdom": { "version": "24.9.0", "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-24.9.0.tgz", "integrity": "sha512-Zv9FV9NBRzLuALXjvRijO2351DRQeLYXtpD4xNvfoVFw21IOKNhZAEUKcbiEtjTkm2GsJ3boMVgkaR7rN8qetA==", "dev": true, "requires": { "@jest/environment": "^24.9.0", "@jest/fake-timers": "^24.9.0", "@jest/types": "^24.9.0", "jest-mock": "^24.9.0", "jest-util": "^24.9.0", "jsdom": "^11.5.1" } }, "jest-environment-node": { "version": "24.9.0", "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-24.9.0.tgz", "integrity": "sha512-6d4V2f4nxzIzwendo27Tr0aFm+IXWa0XEUnaH6nU0FMaozxovt+sfRvh4J47wL1OvF83I3SSTu0XK+i4Bqe7uA==", "dev": true, "requires": { "@jest/environment": "^24.9.0", "@jest/fake-timers": "^24.9.0", "@jest/types": "^24.9.0", "jest-mock": "^24.9.0", "jest-util": "^24.9.0" } }, "jest-environment-puppeteer": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/jest-environment-puppeteer/-/jest-environment-puppeteer-4.3.0.tgz", "integrity": "sha512-ZighMsU39bnacn2ylyHb88CB+ldgCfXGD3lS78k4PEo8A8xyt6+2mxmSR62FH3Y7K+W2gPDu5+QM3/LZuq42fQ==", "dev": true, "requires": { "chalk": "^2.4.2", "cwd": "^0.10.0", "jest-dev-server": "^4.3.0", "merge-deep": "^3.0.2" } }, "jest-get-type": { "version": "24.9.0", "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-24.9.0.tgz", "integrity": "sha512-lUseMzAley4LhIcpSP9Jf+fTrQ4a1yHQwLNeeVa2cEmbCGeoZAtYPOIv8JaxLD/sUpKxetKGP+gsHl8f8TSj8Q==", "dev": true }, "jest-haste-map": { "version": "24.9.0", "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-24.9.0.tgz", "integrity": "sha512-kfVFmsuWui2Sj1Rp1AJ4D9HqJwE4uwTlS/vO+eRUaMmd54BFpli2XhMQnPC2k4cHFVbB2Q2C+jtI1AGLgEnCjQ==", "dev": true, "requires": { "@jest/types": "^24.9.0", "anymatch": "^2.0.0", "fb-watchman": "^2.0.0", "fsevents": "^1.2.7", "graceful-fs": "^4.1.15", "invariant": "^2.2.4", "jest-serializer": "^24.9.0", "jest-util": "^24.9.0", "jest-worker": "^24.9.0", "micromatch": "^3.1.10", "sane": "^4.0.3", "walker": "^1.0.7" } }, "jest-jasmine2": { "version": "24.9.0", "resolved": "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-24.9.0.tgz", "integrity": "sha512-Cq7vkAgaYKp+PsX+2/JbTarrk0DmNhsEtqBXNwUHkdlbrTBLtMJINADf2mf5FkowNsq8evbPc07/qFO0AdKTzw==", "dev": true, "requires": { "@babel/traverse": "^7.1.0", "@jest/environment": "^24.9.0", "@jest/test-result": "^24.9.0", "@jest/types": "^24.9.0", "chalk": "^2.0.1", "co": "^4.6.0", "expect": "^24.9.0", "is-generator-fn": "^2.0.0", "jest-each": "^24.9.0", "jest-matcher-utils": "^24.9.0", "jest-message-util": "^24.9.0", "jest-runtime": "^24.9.0", "jest-snapshot": "^24.9.0", "jest-util": "^24.9.0", "pretty-format": "^24.9.0", "throat": "^4.0.0" } }, "jest-leak-detector": { "version": "24.9.0", "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-24.9.0.tgz", "integrity": "sha512-tYkFIDsiKTGwb2FG1w8hX9V0aUb2ot8zY/2nFg087dUageonw1zrLMP4W6zsRO59dPkTSKie+D4rhMuP9nRmrA==", "dev": true, "requires": { "jest-get-type": "^24.9.0", "pretty-format": "^24.9.0" } }, "jest-matcher-utils": { "version": "24.9.0", "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-24.9.0.tgz", "integrity": "sha512-OZz2IXsu6eaiMAwe67c1T+5tUAtQyQx27/EMEkbFAGiw52tB9em+uGbzpcgYVpA8wl0hlxKPZxrly4CXU/GjHA==", "dev": true, "requires": { "chalk": "^2.0.1", "jest-diff": "^24.9.0", "jest-get-type": "^24.9.0", "pretty-format": "^24.9.0" } }, "jest-message-util": { "version": "24.9.0", "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-24.9.0.tgz", "integrity": "sha512-oCj8FiZ3U0hTP4aSui87P4L4jC37BtQwUMqk+zk/b11FR19BJDeZsZAvIHutWnmtw7r85UmR3CEWZ0HWU2mAlw==", "dev": true, "requires": { "@babel/code-frame": "^7.0.0", "@jest/test-result": "^24.9.0", "@jest/types": "^24.9.0", "@types/stack-utils": "^1.0.1", "chalk": "^2.0.1", "micromatch": "^3.1.10", "slash": "^2.0.0", "stack-utils": "^1.0.1" } }, "jest-mock": { "version": "24.9.0", "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-24.9.0.tgz", "integrity": "sha512-3BEYN5WbSq9wd+SyLDES7AHnjH9A/ROBwmz7l2y+ol+NtSFO8DYiEBzoO1CeFc9a8DYy10EO4dDFVv/wN3zl1w==", "dev": true, "requires": { "@jest/types": "^24.9.0" } }, "jest-pnp-resolver": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.1.tgz", "integrity": "sha512-pgFw2tm54fzgYvc/OHrnysABEObZCUNFnhjoRjaVOCN8NYc032/gVjPaHD4Aq6ApkSieWtfKAFQtmDKAmhupnQ==", "dev": true }, "jest-puppeteer": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/jest-puppeteer/-/jest-puppeteer-4.3.0.tgz", "integrity": "sha512-WXhaWlbQl01xadZyNmdZntrtIr8uWUmgjPogDih7dOnr3G/xRr3A034SCqdjwV6fE0tqz7c5hwO8oBTyGZPRgA==", "dev": true, "requires": { "expect-puppeteer": "^4.3.0", "jest-environment-puppeteer": "^4.3.0" } }, "jest-regex-util": { "version": "24.9.0", "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-24.9.0.tgz", "integrity": "sha512-05Cmb6CuxaA+Ys6fjr3PhvV3bGQmO+2p2La4hFbU+W5uOc479f7FdLXUWXw4pYMAhhSZIuKHwSXSu6CsSBAXQA==", "dev": true }, "jest-resolve": { "version": "24.9.0", "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-24.9.0.tgz", "integrity": "sha512-TaLeLVL1l08YFZAt3zaPtjiVvyy4oSA6CRe+0AFPPVX3Q/VI0giIWWoAvoS5L96vj9Dqxj4fB5p2qrHCmTU/MQ==", "dev": true, "requires": { "@jest/types": "^24.9.0", "browser-resolve": "^1.11.3", "chalk": "^2.0.1", "jest-pnp-resolver": "^1.2.1", "realpath-native": "^1.1.0" } }, "jest-resolve-dependencies": { "version": "24.9.0", "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-24.9.0.tgz", "integrity": "sha512-Fm7b6AlWnYhT0BXy4hXpactHIqER7erNgIsIozDXWl5dVm+k8XdGVe1oTg1JyaFnOxarMEbax3wyRJqGP2Pq+g==", "dev": true, "requires": { "@jest/types": "^24.9.0", "jest-regex-util": "^24.3.0", "jest-snapshot": "^24.9.0" } }, "jest-runner": { "version": "24.9.0", "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-24.9.0.tgz", "integrity": "sha512-KksJQyI3/0mhcfspnxxEOBueGrd5E4vV7ADQLT9ESaCzz02WnbdbKWIf5Mkaucoaj7obQckYPVX6JJhgUcoWWg==", "dev": true, "requires": { "@jest/console": "^24.7.1", "@jest/environment": "^24.9.0", "@jest/test-result": "^24.9.0", "@jest/types": "^24.9.0", "chalk": "^2.4.2", "exit": "^0.1.2", "graceful-fs": "^4.1.15", "jest-config": "^24.9.0", "jest-docblock": "^24.3.0", "jest-haste-map": "^24.9.0", "jest-jasmine2": "^24.9.0", "jest-leak-detector": "^24.9.0", "jest-message-util": "^24.9.0", "jest-resolve": "^24.9.0", "jest-runtime": "^24.9.0", "jest-util": "^24.9.0", "jest-worker": "^24.6.0", "source-map-support": "^0.5.6", "throat": "^4.0.0" } }, "jest-runtime": { "version": "24.9.0", "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-24.9.0.tgz", "integrity": "sha512-8oNqgnmF3v2J6PVRM2Jfuj8oX3syKmaynlDMMKQ4iyzbQzIG6th5ub/lM2bCMTmoTKM3ykcUYI2Pw9xwNtjMnw==", "dev": true, "requires": { "@jest/console": "^24.7.1", "@jest/environment": "^24.9.0", "@jest/source-map": "^24.3.0", "@jest/transform": "^24.9.0", "@jest/types": "^24.9.0", "@types/yargs": "^13.0.0", "chalk": "^2.0.1", "exit": "^0.1.2", "glob": "^7.1.3", "graceful-fs": "^4.1.15", "jest-config": "^24.9.0", "jest-haste-map": "^24.9.0", "jest-message-util": "^24.9.0", "jest-mock": "^24.9.0", "jest-regex-util": "^24.3.0", "jest-resolve": "^24.9.0", "jest-snapshot": "^24.9.0", "jest-util": "^24.9.0", "jest-validate": "^24.9.0", "realpath-native": "^1.1.0", "slash": "^2.0.0", "strip-bom": "^3.0.0", "yargs": "^13.3.0" } }, "jest-serializer": { "version": "24.9.0", "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-24.9.0.tgz", "integrity": "sha512-DxYipDr8OvfrKH3Kel6NdED3OXxjvxXZ1uIY2I9OFbGg+vUkkg7AGvi65qbhbWNPvDckXmzMPbK3u3HaDO49bQ==", "dev": true }, "jest-snapshot": { "version": "24.9.0", "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-24.9.0.tgz", "integrity": "sha512-uI/rszGSs73xCM0l+up7O7a40o90cnrk429LOiK3aeTvfC0HHmldbd81/B7Ix81KSFe1lwkbl7GnBGG4UfuDew==", "dev": true, "requires": { "@babel/types": "^7.0.0", "@jest/types": "^24.9.0", "chalk": "^2.0.1", "expect": "^24.9.0", "jest-diff": "^24.9.0", "jest-get-type": "^24.9.0", "jest-matcher-utils": "^24.9.0", "jest-message-util": "^24.9.0", "jest-resolve": "^24.9.0", "mkdirp": "^0.5.1", "natural-compare": "^1.4.0", "pretty-format": "^24.9.0", "semver": "^6.2.0" }, "dependencies": { "semver": { "version": "6.3.0", "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", "dev": true } } }, "jest-util": { "version": "24.9.0", "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-24.9.0.tgz", "integrity": "sha512-x+cZU8VRmOJxbA1K5oDBdxQmdq0OIdADarLxk0Mq+3XS4jgvhG/oKGWcIDCtPG0HgjxOYvF+ilPJQsAyXfbNOg==", "dev": true, "requires": { "@jest/console": "^24.9.0", "@jest/fake-timers": "^24.9.0", "@jest/source-map": "^24.9.0", "@jest/test-result": "^24.9.0", "@jest/types": "^24.9.0", "callsites": "^3.0.0", "chalk": "^2.0.1", "graceful-fs": "^4.1.15", "is-ci": "^2.0.0", "mkdirp": "^0.5.1", "slash": "^2.0.0", "source-map": "^0.6.0" } }, "jest-validate": { "version": "24.9.0", "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-24.9.0.tgz", "integrity": "sha512-HPIt6C5ACwiqSiwi+OfSSHbK8sG7akG8eATl+IPKaeIjtPOeBUd/g3J7DghugzxrGjI93qS/+RPKe1H6PqvhRQ==", "dev": true, "requires": { "@jest/types": "^24.9.0", "camelcase": "^5.3.1", "chalk": "^2.0.1", "jest-get-type": "^24.9.0", "leven": "^3.1.0", "pretty-format": "^24.9.0" } }, "jest-watcher": { "version": "24.9.0", "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-24.9.0.tgz", "integrity": "sha512-+/fLOfKPXXYJDYlks62/4R4GoT+GU1tYZed99JSCOsmzkkF7727RqKrjNAxtfO4YpGv11wybgRvCjR73lK2GZw==", "dev": true, "requires": { "@jest/test-result": "^24.9.0", "@jest/types": "^24.9.0", "@types/yargs": "^13.0.0", "ansi-escapes": "^3.0.0", "chalk": "^2.0.1", "jest-util": "^24.9.0", "string-length": "^2.0.0" } }, "jest-worker": { "version": "24.9.0", "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-24.9.0.tgz", "integrity": "sha512-51PE4haMSXcHohnSMdM42anbvZANYTqMrr52tVKPqqsPJMzoP6FYYDVqahX/HrAoKEKz3uUPzSvKs9A3qR4iVw==", "dev": true, "requires": { "merge-stream": "^2.0.0", "supports-color": "^6.1.0" }, "dependencies": { "supports-color": { "version": "6.1.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", "dev": true, "requires": { "has-flag": "^3.0.0" } } } }, "js-levenshtein": { "version": "1.1.6", "resolved": "https://registry.npmjs.org/js-levenshtein/-/js-levenshtein-1.1.6.tgz", "integrity": "sha512-X2BB11YZtrRqY4EnQcLX5Rh373zbK4alC1FW7D7MBhL2gtcC17cTnr6DmfHZeS0s2rTHjUTMMHfG7gO8SSdw+g==", "dev": true }, "js-tokens": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", "dev": true }, "js-yaml": { "version": "3.13.1", "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.13.1.tgz", "integrity": "sha512-YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw==", "dev": true, "requires": { "argparse": "^1.0.7", "esprima": "^4.0.0" } }, "jsbn": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=", "dev": true }, "jsdoctypeparser": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/jsdoctypeparser/-/jsdoctypeparser-5.0.1.tgz", "integrity": "sha512-dYwcK6TKzvq+ZKtbp4sbQSW9JMo6s+4YFfUs5D/K7bZsn3s1NhEhZ+jmIPzby0HbkbECBe+hNPEa6a+E21o94w==", "dev": true }, "jsdom": { "version": "11.12.0", "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-11.12.0.tgz", "integrity": "sha512-y8Px43oyiBM13Zc1z780FrfNLJCXTL40EWlty/LXUtcjykRBNgLlCjWXpfSPBl2iv+N7koQN+dvqszHZgT/Fjw==", "dev": true, "requires": { "abab": "^2.0.0", "acorn": "^5.5.3", "acorn-globals": "^4.1.0", "array-equal": "^1.0.0", "cssom": ">= 0.3.2 < 0.4.0", "cssstyle": "^1.0.0", "data-urls": "^1.0.0", "domexception": "^1.0.1", "escodegen": "^1.9.1", "html-encoding-sniffer": "^1.0.2", "left-pad": "^1.3.0", "nwsapi": "^2.0.7", "parse5": "4.0.0", "pn": "^1.1.0", "request": "^2.87.0", "request-promise-native": "^1.0.5", "sax": "^1.2.4", "symbol-tree": "^3.2.2", "tough-cookie": "^2.3.4", "w3c-hr-time": "^1.0.1", "webidl-conversions": "^4.0.2", "whatwg-encoding": "^1.0.3", "whatwg-mimetype": "^2.1.0", "whatwg-url": "^6.4.1", "ws": "^5.2.0", "xml-name-validator": "^3.0.0" }, "dependencies": { "parse5": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/parse5/-/parse5-4.0.0.tgz", "integrity": "sha512-VrZ7eOd3T1Fk4XWNXMgiGBK/z0MG48BWG2uQNU4I72fkQuKUTZpl+u9k+CxEG0twMVzSmXEEz12z5Fnw1jIQFA==", "dev": true } } }, "jsesc": { "version": "2.5.2", "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", "dev": true }, "json-parse-better-errors": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", "dev": true }, "json-schema": { "version": "0.2.3", "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz", "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=", "dev": true }, "json-schema-traverse": { "version": "0.4.1", "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", "dev": true }, "json-stable-stringify-without-jsonify": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=", "dev": true }, "json-stringify-safe": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=", "dev": true }, "json2php": { "version": "0.0.4", "resolved": "https://registry.npmjs.org/json2php/-/json2php-0.0.4.tgz", "integrity": "sha1-a9haHdpqXdfpECK7JEA8wbfC7jQ=", "dev": true }, "json5": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/json5/-/json5-2.1.0.tgz", "integrity": "sha512-8Mh9h6xViijj36g7Dxi+Y4S6hNGV96vcJZr/SrlHh1LR/pEn/8j/+qIBbs44YKl69Lrfctp4QD+AdWLTMqEZAQ==", "dev": true, "requires": { "minimist": "^1.2.0" }, "dependencies": { "minimist": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", "dev": true } } }, "jsonfile": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", "dev": true, "requires": { "graceful-fs": "^4.1.6" } }, "jsprim": { "version": "1.4.1", "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz", "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=", "dev": true, "requires": { "assert-plus": "1.0.0", "extsprintf": "1.3.0", "json-schema": "0.2.3", "verror": "1.10.0" } }, "jsx-ast-utils": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-2.2.1.tgz", "integrity": "sha512-v3FxCcAf20DayI+uxnCuw795+oOIkVu6EnJ1+kSzhqqTZHNkTZ7B66ZgLp4oLJ/gbA64cI0B7WRoHZMSRdyVRQ==", "dev": true, "requires": { "array-includes": "^3.0.3", "object.assign": "^4.1.0" } }, "kind-of": { "version": "6.0.2", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==", "dev": true }, "kleur": { "version": "3.0.3", "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", "dev": true }, "known-css-properties": { "version": "0.11.0", "resolved": "https://registry.npmjs.org/known-css-properties/-/known-css-properties-0.11.0.tgz", "integrity": "sha512-bEZlJzXo5V/ApNNa5z375mJC6Nrz4vG43UgcSCrg2OHC+yuB6j0iDSrY7RQ/+PRofFB03wNIIt9iXIVLr4wc7w==", "dev": true }, "lazy-cache": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/lazy-cache/-/lazy-cache-1.0.4.tgz", "integrity": "sha1-odePw6UEdMuAhF07O24dpJpEbo4=", "dev": true }, "lcid": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/lcid/-/lcid-2.0.0.tgz", "integrity": "sha512-avPEb8P8EGnwXKClwsNUgryVjllcRqtMYa49NTsbQagYuT1DcXnl1915oxWjoyGrXR6zH/Y0Zc96xWsPcoDKeA==", "dev": true, "requires": { "invert-kv": "^2.0.0" } }, "leb": { "version": "0.3.0", "resolved": "https://registry.npmjs.org/leb/-/leb-0.3.0.tgz", "integrity": "sha1-Mr7p+tFoMo1q6oUi2DP0GA7tHaM=", "dev": true }, "left-pad": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/left-pad/-/left-pad-1.3.0.tgz", "integrity": "sha512-XI5MPzVNApjAyhQzphX8BkmKsKUxD4LdyK24iZeQGinBN9yTQT3bFlCBy/aVx2HrNcqQGsdot8ghrjyrvMCoEA==", "dev": true }, "leven": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", "dev": true }, "levn": { "version": "0.3.0", "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", "dev": true, "requires": { "prelude-ls": "~1.1.2", "type-check": "~0.3.2" } }, "livereload-js": { "version": "2.4.0", "resolved": "https://registry.npmjs.org/livereload-js/-/livereload-js-2.4.0.tgz", "integrity": "sha512-XPQH8Z2GDP/Hwz2PCDrh2mth4yFejwA1OZ/81Ti3LgKyhDcEjsSsqFWZojHG0va/duGd+WyosY7eXLDoOyqcPw==", "dev": true }, "load-json-file": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-4.0.0.tgz", "integrity": "sha1-L19Fq5HjMhYjT9U62rZo607AmTs=", "dev": true, "requires": { "graceful-fs": "^4.1.2", "parse-json": "^4.0.0", "pify": "^3.0.0", "strip-bom": "^3.0.0" } }, "loader-runner": { "version": "2.4.0", "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-2.4.0.tgz", "integrity": "sha512-Jsmr89RcXGIwivFY21FcRrisYZfvLMTWx5kOLc+JTxtpBOG6xML0vzbc6SEQG2FO9/4Fc3wW4LVcB5DmGflaRw==", "dev": true }, "loader-utils": { "version": "1.2.3", "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.2.3.tgz", "integrity": "sha512-fkpz8ejdnEMG3s37wGL07iSBDg99O9D5yflE9RGNH3hRdx9SOwYfnGYdZOUIZitN8E+E2vkq3MUMYMvPYl5ZZA==", "dev": true, "requires": { "big.js": "^5.2.2", "emojis-list": "^2.0.0", "json5": "^1.0.1" }, "dependencies": { "json5": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", "dev": true, "requires": { "minimist": "^1.2.0" } }, "minimist": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", "dev": true } } }, "locate-path": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", "dev": true, "requires": { "p-locate": "^2.0.0", "path-exists": "^3.0.0" } }, "lodash": { "version": "4.17.15", "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.15.tgz", "integrity": "sha512-8xOcRHvCjnocdS5cpwXQXVzmmh5e5+saE2QGoeQmbKmRS6J3VQppPOIt0MnmE+4xlZoumy0GPG0D0MVIQbNA1A==", "dev": true }, "lodash.escape": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/lodash.escape/-/lodash.escape-4.0.1.tgz", "integrity": "sha1-yQRGkMIeBClL6qUXcS/e0fqI3pg=", "dev": true }, "lodash.flattendeep": { "version": "4.4.0", "resolved": "https://registry.npmjs.org/lodash.flattendeep/-/lodash.flattendeep-4.4.0.tgz", "integrity": "sha1-+wMJF/hqMTTlvJvsDWngAT3f7bI=", "dev": true }, "lodash.isequal": { "version": "4.5.0", "resolved": "https://registry.npmjs.org/lodash.isequal/-/lodash.isequal-4.5.0.tgz", "integrity": "sha1-QVxEePK8wwEgwizhDtMib30+GOA=", "dev": true }, "lodash.sortby": { "version": "4.7.0", "resolved": "https://registry.npmjs.org/lodash.sortby/-/lodash.sortby-4.7.0.tgz", "integrity": "sha1-7dFMgk4sycHgsKG0K7UhBRakJDg=", "dev": true }, "lodash.unescape": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/lodash.unescape/-/lodash.unescape-4.0.1.tgz", "integrity": "sha1-vyJJiGzlFM2hEvrpIYzcBlIR/Jw=", "dev": true }, "log-symbols": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-2.2.0.tgz", "integrity": "sha512-VeIAFslyIerEJLXHziedo2basKbMKtTw3vfn5IzG0XTjhAVEJyNHnL2p7vc+wBDSdQuUpNw3M2u6xb9QsAY5Eg==", "dev": true, "requires": { "chalk": "^2.0.1" } }, "long": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/long/-/long-3.2.0.tgz", "integrity": "sha1-2CG3E4yhy1gcFymQ7xTbIAtcR0s=", "dev": true }, "longest-streak": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/longest-streak/-/longest-streak-2.0.3.tgz", "integrity": "sha512-9lz5IVdpwsKLMzQi0MQ+oD9EA0mIGcWYP7jXMTZVXP8D42PwuAk+M/HBFYQoxt1G5OR8m7aSIgb1UymfWGBWEw==", "dev": true }, "loose-envify": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", "dev": true, "requires": { "js-tokens": "^3.0.0 || ^4.0.0" } }, "loud-rejection": { "version": "1.6.0", "resolved": "https://registry.npmjs.org/loud-rejection/-/loud-rejection-1.6.0.tgz", "integrity": "sha1-W0b4AUft7leIcPCG0Eghz5mOVR8=", "dev": true, "requires": { "currently-unhandled": "^0.4.1", "signal-exit": "^3.0.0" } }, "lru-cache": { "version": "4.1.5", "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz", "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==", "dev": true, "requires": { "pseudomap": "^1.0.2", "yallist": "^2.1.2" } }, "make-dir": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-1.3.0.tgz", "integrity": "sha512-2w31R7SJtieJJnQtGc7RVL2StM2vGYVfqUOvUDxH6bC6aJTxPxTF0GnIgCyu7tjockiUWAYQRbxa7vKn34s5sQ==", "dev": true, "requires": { "pify": "^3.0.0" } }, "makeerror": { "version": "1.0.11", "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.11.tgz", "integrity": "sha1-4BpckQnyr3lmDk6LlYd5AYT1qWw=", "dev": true, "requires": { "tmpl": "1.0.x" } }, "map-age-cleaner": { "version": "0.1.3", "resolved": "https://registry.npmjs.org/map-age-cleaner/-/map-age-cleaner-0.1.3.tgz", "integrity": "sha512-bJzx6nMoP6PDLPBFmg7+xRKeFZvFboMrGlxmNj9ClvX53KrmvM5bXFXEWjbz4cz1AFn+jWJ9z/DJSz7hrs0w3w==", "dev": true, "requires": { "p-defer": "^1.0.0" } }, "map-cache": { "version": "0.2.2", "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=", "dev": true }, "map-obj": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-2.0.0.tgz", "integrity": "sha1-plzSkIepJZi4eRJXpSPgISIqwfk=", "dev": true }, "map-values": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/map-values/-/map-values-1.0.1.tgz", "integrity": "sha1-douOecAJvytk/ugG4ip7HEGQyZA=", "dev": true }, "map-visit": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=", "dev": true, "requires": { "object-visit": "^1.0.0" } }, "markdown-escapes": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/markdown-escapes/-/markdown-escapes-1.0.3.tgz", "integrity": "sha512-XUi5HJhhV5R74k8/0H2oCbCiYf/u4cO/rX8tnGkRvrqhsr5BRNU6Mg0yt/8UIx1iIS8220BNJsDb7XnILhLepw==", "dev": true }, "markdown-table": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/markdown-table/-/markdown-table-1.1.3.tgz", "integrity": "sha512-1RUZVgQlpJSPWYbFSpmudq5nHY1doEIv89gBtF0s4gW1GF2XorxcA/70M5vq7rLv0a6mhOUccRsqkwhwLCIQ2Q==", "dev": true }, "mathml-tag-names": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/mathml-tag-names/-/mathml-tag-names-2.1.1.tgz", "integrity": "sha512-pWB896KPGSGkp1XtyzRBftpTzwSOL0Gfk0wLvxt4f2mgzjY19o0LxJ3U25vNWTzsh7da+KTbuXQoQ3lOJZ8WHw==", "dev": true }, "md5.js": { "version": "1.3.5", "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz", "integrity": "sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==", "dev": true, "requires": { "hash-base": "^3.0.0", "inherits": "^2.0.1", "safe-buffer": "^5.1.2" } }, "mdast-util-compact": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/mdast-util-compact/-/mdast-util-compact-1.0.3.tgz", "integrity": "sha512-nRiU5GpNy62rZppDKbLwhhtw5DXoFMqw9UNZFmlPsNaQCZ//WLjGKUwWMdJrUH+Se7UvtO2gXtAMe0g/N+eI5w==", "dev": true, "requires": { "unist-util-visit": "^1.1.0" } }, "media-typer": { "version": "0.3.0", "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=", "dev": true }, "mem": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/mem/-/mem-4.3.0.tgz", "integrity": "sha512-qX2bG48pTqYRVmDB37rn/6PT7LcR8T7oAX3bf99u1Tt1nzxYfxkgqDwUwolPlXweM0XzBOBFzSx4kfp7KP1s/w==", "dev": true, "requires": { "map-age-cleaner": "^0.1.1", "mimic-fn": "^2.0.0", "p-is-promise": "^2.0.0" }, "dependencies": { "mimic-fn": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", "dev": true } } }, "memory-fs": { "version": "0.4.1", "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.4.1.tgz", "integrity": "sha1-OpoguEYlI+RHz7x+i7gO1me/xVI=", "dev": true, "requires": { "errno": "^0.1.3", "readable-stream": "^2.0.1" } }, "meow": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/meow/-/meow-5.0.0.tgz", "integrity": "sha512-CbTqYU17ABaLefO8vCU153ZZlprKYWDljcndKKDCFcYQITzWCXZAVk4QMFZPgvzrnUQ3uItnIE/LoUOwrT15Ig==", "dev": true, "requires": { "camelcase-keys": "^4.0.0", "decamelize-keys": "^1.0.0", "loud-rejection": "^1.0.0", "minimist-options": "^3.0.1", "normalize-package-data": "^2.3.4", "read-pkg-up": "^3.0.0", "redent": "^2.0.0", "trim-newlines": "^2.0.0", "yargs-parser": "^10.0.0" }, "dependencies": { "camelcase": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-4.1.0.tgz", "integrity": "sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0=", "dev": true }, "read-pkg-up": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-3.0.0.tgz", "integrity": "sha1-PtSWaF26D4/hGNBpHcUfSh/5bwc=", "dev": true, "requires": { "find-up": "^2.0.0", "read-pkg": "^3.0.0" } }, "yargs-parser": { "version": "10.1.0", "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-10.1.0.tgz", "integrity": "sha512-VCIyR1wJoEBZUqk5PA+oOBF6ypbwh5aNB3I50guxAL/quggdfs4TtNHQrSazFA3fYZ+tEqfs0zIGlv0c/rgjbQ==", "dev": true, "requires": { "camelcase": "^4.1.0" } } } }, "merge-deep": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/merge-deep/-/merge-deep-3.0.2.tgz", "integrity": "sha512-T7qC8kg4Zoti1cFd8Cr0M+qaZfOwjlPDEdZIIPPB2JZctjaPM4fX+i7HOId69tAti2fvO6X5ldfYUONDODsrkA==", "dev": true, "requires": { "arr-union": "^3.1.0", "clone-deep": "^0.2.4", "kind-of": "^3.0.2" }, "dependencies": { "kind-of": { "version": "3.2.2", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", "dev": true, "requires": { "is-buffer": "^1.1.5" } } } }, "merge-descriptors": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", "integrity": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=", "dev": true }, "merge-stream": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", "dev": true }, "merge2": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.3.0.tgz", "integrity": "sha512-2j4DAdlBOkiSZIsaXk4mTE3sRS02yBHAtfy127xRV3bQUFqXkjHCHLW6Scv7DwNRbIWNHH8zpnz9zMaKXIdvYw==", "dev": true }, "methods": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=", "dev": true }, "micromatch": { "version": "3.1.10", "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", "dev": true, "requires": { "arr-diff": "^4.0.0", "array-unique": "^0.3.2", "braces": "^2.3.1", "define-property": "^2.0.2", "extend-shallow": "^3.0.2", "extglob": "^2.0.4", "fragment-cache": "^0.2.1", "kind-of": "^6.0.2", "nanomatch": "^1.2.9", "object.pick": "^1.3.0", "regex-not": "^1.0.0", "snapdragon": "^0.8.1", "to-regex": "^3.0.2" } }, "miller-rabin": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz", "integrity": "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==", "dev": true, "requires": { "bn.js": "^4.0.0", "brorand": "^1.0.1" } }, "mime": { "version": "2.4.4", "resolved": "https://registry.npmjs.org/mime/-/mime-2.4.4.tgz", "integrity": "sha512-LRxmNwziLPT828z+4YkNzloCFC2YM4wrB99k+AV5ZbEyfGNWfG8SO1FUXLmLDBSo89NrJZ4DIWeLjy1CHGhMGA==", "dev": true }, "mime-db": { "version": "1.40.0", "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.40.0.tgz", "integrity": "sha512-jYdeOMPy9vnxEqFRRo6ZvTZ8d9oPb+k18PKoYNYUe2stVEBPPwsln/qWzdbmaIvnhZ9v2P+CuecK+fpUfsV2mA==", "dev": true }, "mime-types": { "version": "2.1.24", "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.24.tgz", "integrity": "sha512-WaFHS3MCl5fapm3oLxU4eYDw77IQM2ACcxQ9RIxfaC3ooc6PFuBMGZZsYpvoXS5D5QTWPieo1jjLdAm3TBP3cQ==", "dev": true, "requires": { "mime-db": "1.40.0" } }, "mimic-fn": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz", "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==", "dev": true }, "minimalistic-assert": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==", "dev": true }, "minimalistic-crypto-utils": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz", "integrity": "sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo=", "dev": true }, "minimatch": { "version": "3.0.4", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", "dev": true, "requires": { "brace-expansion": "^1.1.7" } }, "minimist": { "version": "0.0.8", "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=", "dev": true }, "minimist-options": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/minimist-options/-/minimist-options-3.0.2.tgz", "integrity": "sha512-FyBrT/d0d4+uiZRbqznPXqw3IpZZG3gl3wKWiX784FycUKVwBt0uLBFkQrtE4tZOrgo78nZp2jnKz3L65T5LdQ==", "dev": true, "requires": { "arrify": "^1.0.1", "is-plain-obj": "^1.1.0" } }, "mississippi": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/mississippi/-/mississippi-2.0.0.tgz", "integrity": "sha512-zHo8v+otD1J10j/tC+VNoGK9keCuByhKovAvdn74dmxJl9+mWHnx6EMsDN4lgRoMI/eYo2nchAxniIbUPb5onw==", "dev": true, "requires": { "concat-stream": "^1.5.0", "duplexify": "^3.4.2", "end-of-stream": "^1.1.0", "flush-write-stream": "^1.0.0", "from2": "^2.1.0", "parallel-transform": "^1.1.0", "pump": "^2.0.1", "pumpify": "^1.3.3", "stream-each": "^1.1.0", "through2": "^2.0.0" } }, "mixin-deep": { "version": "1.3.2", "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz", "integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==", "dev": true, "requires": { "for-in": "^1.0.2", "is-extendable": "^1.0.1" }, "dependencies": { "is-extendable": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", "dev": true, "requires": { "is-plain-object": "^2.0.4" } } } }, "mixin-object": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/mixin-object/-/mixin-object-2.0.1.tgz", "integrity": "sha1-T7lJRB2rGCVA8f4DW6YOGUel5X4=", "dev": true, "requires": { "for-in": "^0.1.3", "is-extendable": "^0.1.1" }, "dependencies": { "for-in": { "version": "0.1.8", "resolved": "https://registry.npmjs.org/for-in/-/for-in-0.1.8.tgz", "integrity": "sha1-2Hc5COMSVhCZUrH9ubP6hn0ndeE=", "dev": true } } }, "mkdirp": { "version": "0.5.1", "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz", "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=", "dev": true, "requires": { "minimist": "0.0.8" } }, "mkpath": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/mkpath/-/mkpath-0.1.0.tgz", "integrity": "sha1-dVSm+Nhxg0zJe1RisSLEwSTW3pE=", "dev": true }, "moo": { "version": "0.4.3", "resolved": "https://registry.npmjs.org/moo/-/moo-0.4.3.tgz", "integrity": "sha512-gFD2xGCl8YFgGHsqJ9NKRVdwlioeW3mI1iqfLNYQOv0+6JRwG58Zk9DIGQgyIaffSYaO1xsKnMaYzzNr1KyIAw==", "dev": true }, "move-concurrently": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/move-concurrently/-/move-concurrently-1.0.1.tgz", "integrity": "sha1-viwAX9oy4LKa8fBdfEszIUxwH5I=", "dev": true, "requires": { "aproba": "^1.1.1", "copy-concurrently": "^1.0.0", "fs-write-stream-atomic": "^1.0.8", "mkdirp": "^0.5.1", "rimraf": "^2.5.4", "run-queue": "^1.0.3" } }, "ms": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", "dev": true }, "mute-stream": { "version": "0.0.7", "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.7.tgz", "integrity": "sha1-MHXOk7whuPq0PhvE2n6BFe0ee6s=", "dev": true }, "nan": { "version": "2.14.0", "resolved": "https://registry.npmjs.org/nan/-/nan-2.14.0.tgz", "integrity": "sha512-INOFj37C7k3AfaNTtX8RhsTw7qRy7eLET14cROi9+5HAVbbHuIWUHEauBv5qT4Av2tWasiTY1Jw6puUNqRJXQg==", "dev": true, "optional": true }, "nanomatch": { "version": "1.2.13", "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", "dev": true, "requires": { "arr-diff": "^4.0.0", "array-unique": "^0.3.2", "define-property": "^2.0.2", "extend-shallow": "^3.0.2", "fragment-cache": "^0.2.1", "is-windows": "^1.0.2", "kind-of": "^6.0.2", "object.pick": "^1.3.0", "regex-not": "^1.0.0", "snapdragon": "^0.8.1", "to-regex": "^3.0.1" } }, "natural-compare": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=", "dev": true }, "nearley": { "version": "2.19.0", "resolved": "https://registry.npmjs.org/nearley/-/nearley-2.19.0.tgz", "integrity": "sha512-2v52FTw7RPqieZr3Gth1luAXZR7Je6q3KaDHY5bjl/paDUdMu35fZ8ICNgiYJRr3tf3NMvIQQR1r27AvEr9CRA==", "dev": true, "requires": { "commander": "^2.19.0", "moo": "^0.4.3", "railroad-diagrams": "^1.0.0", "randexp": "0.4.6", "semver": "^5.4.1" }, "dependencies": { "commander": { "version": "2.20.0", "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.0.tgz", "integrity": "sha512-7j2y+40w61zy6YC2iRNpUe/NwhNyoXrYpHMrSunaMG64nRnaf96zO/KMQR4OyN/UnE5KLyEBnKHd4aG3rskjpQ==", "dev": true } } }, "negotiator": { "version": "0.6.2", "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.2.tgz", "integrity": "sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw==", "dev": true }, "neo-async": { "version": "2.6.1", "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.1.tgz", "integrity": "sha512-iyam8fBuCUpWeKPGpaNMetEocMt364qkCsfL9JuhjXX6dRnguRVOfk2GZaDpPjcOKiiXCPINZC1GczQ7iTq3Zw==", "dev": true }, "nice-try": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==", "dev": true }, "node-int64": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", "integrity": "sha1-h6kGXNs1XTGC2PlM4RGIuCXGijs=", "dev": true }, "node-libs-browser": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/node-libs-browser/-/node-libs-browser-2.2.1.tgz", "integrity": "sha512-h/zcD8H9kaDZ9ALUWwlBUDo6TKF8a7qBSCSEGfjTVIYeqsioSKaAX+BN7NgiMGp6iSIXZ3PxgCu8KS3b71YK5Q==", "dev": true, "requires": { "assert": "^1.1.1", "browserify-zlib": "^0.2.0", "buffer": "^4.3.0", "console-browserify": "^1.1.0", "constants-browserify": "^1.0.0", "crypto-browserify": "^3.11.0", "domain-browser": "^1.1.1", "events": "^3.0.0", "https-browserify": "^1.0.0", "os-browserify": "^0.3.0", "path-browserify": "0.0.1", "process": "^0.11.10", "punycode": "^1.2.4", "querystring-es3": "^0.2.0", "readable-stream": "^2.3.3", "stream-browserify": "^2.0.1", "stream-http": "^2.7.2", "string_decoder": "^1.0.0", "timers-browserify": "^2.0.4", "tty-browserify": "0.0.0", "url": "^0.11.0", "util": "^0.11.0", "vm-browserify": "^1.0.1" }, "dependencies": { "punycode": { "version": "1.4.1", "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=", "dev": true } } }, "node-modules-regexp": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/node-modules-regexp/-/node-modules-regexp-1.0.0.tgz", "integrity": "sha1-jZ2+KJZKSsVxLpExZCEHxx6Q7EA=", "dev": true }, "node-notifier": { "version": "5.4.3", "resolved": "https://registry.npmjs.org/node-notifier/-/node-notifier-5.4.3.tgz", "integrity": "sha512-M4UBGcs4jeOK9CjTsYwkvH6/MzuUmGCyTW+kCY7uO+1ZVr0+FHGdPdIf5CCLqAaxnRrWidyoQlNkMIIVwbKB8Q==", "dev": true, "requires": { "growly": "^1.3.0", "is-wsl": "^1.1.0", "semver": "^5.5.0", "shellwords": "^0.1.1", "which": "^1.3.0" } }, "node-releases": { "version": "1.1.32", "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.32.tgz", "integrity": "sha512-VhVknkitq8dqtWoluagsGPn3dxTvN9fwgR59fV3D7sLBHe0JfDramsMI8n8mY//ccq/Kkrf8ZRHRpsyVZ3qw1A==", "dev": true, "requires": { "semver": "^5.3.0" } }, "nopt": { "version": "3.0.6", "resolved": "https://registry.npmjs.org/nopt/-/nopt-3.0.6.tgz", "integrity": "sha1-xkZdvwirzU2zWTF/eaxopkayj/k=", "dev": true, "requires": { "abbrev": "1" } }, "normalize-package-data": { "version": "2.5.0", "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", "dev": true, "requires": { "hosted-git-info": "^2.1.4", "resolve": "^1.10.0", "semver": "2 || 3 || 4 || 5", "validate-npm-package-license": "^3.0.1" } }, "normalize-path": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", "dev": true }, "normalize-range": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", "integrity": "sha1-LRDAa9/TEuqXd2laTShDlFa3WUI=", "dev": true }, "normalize-selector": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/normalize-selector/-/normalize-selector-0.2.0.tgz", "integrity": "sha1-0LFF62kRicY6eNIB3E/bEpPvDAM=", "dev": true }, "npm-package-json-lint": { "version": "3.7.0", "resolved": "https://registry.npmjs.org/npm-package-json-lint/-/npm-package-json-lint-3.7.0.tgz", "integrity": "sha512-eWi1pZ/ZhPHAOMLC1+njBJj81yCu2Ek4VxhwpPHABvSVHS0dkaL6aKhSj/TX8Rtm/0rIg3edgMLt3kSRtWkFaA==", "dev": true, "requires": { "ajv": "^6.10.0", "chalk": "^2.4.2", "glob": "^7.1.4", "ignore": "^5.1.2", "is-path-inside": "^2.1.0", "is-plain-obj": "^1.1.0", "is-resolvable": "^1.1.0", "log-symbols": "^2.2.0", "meow": "^5.0.0", "plur": "^3.1.1", "semver": "^5.6.0", "strip-json-comments": "^2.0.1", "validator": "^10.11.0" }, "dependencies": { "ignore": { "version": "5.1.4", "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.4.tgz", "integrity": "sha512-MzbUSahkTW1u7JpKKjY7LCARd1fU5W2rLdxlM4kdkayuCwZImjkpluF9CM1aLewYJguPDqewLam18Y6AU69A8A==", "dev": true } } }, "npm-run-path": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=", "dev": true, "requires": { "path-key": "^2.0.0" } }, "nth-check": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-1.0.2.tgz", "integrity": "sha512-WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg==", "dev": true, "requires": { "boolbase": "~1.0.0" } }, "num2fraction": { "version": "1.2.2", "resolved": "https://registry.npmjs.org/num2fraction/-/num2fraction-1.2.2.tgz", "integrity": "sha1-b2gragJ6Tp3fpFZM0lidHU5mnt4=", "dev": true }, "number-is-nan": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=", "dev": true }, "nwsapi": { "version": "2.1.4", "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.1.4.tgz", "integrity": "sha512-iGfd9Y6SFdTNldEy2L0GUhcarIutFmk+MPWIn9dmj8NMIup03G08uUF2KGbbmv/Ux4RT0VZJoP/sVbWA6d/VIw==", "dev": true }, "oauth-sign": { "version": "0.9.0", "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==", "dev": true }, "object-assign": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", "dev": true }, "object-copy": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=", "dev": true, "requires": { "copy-descriptor": "^0.1.0", "define-property": "^0.2.5", "kind-of": "^3.0.3" }, "dependencies": { "define-property": { "version": "0.2.5", "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", "dev": true, "requires": { "is-descriptor": "^0.1.0" } }, "kind-of": { "version": "3.2.2", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", "dev": true, "requires": { "is-buffer": "^1.1.5" } } } }, "object-filter": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/object-filter/-/object-filter-1.0.2.tgz", "integrity": "sha1-rwt5f/6+r4pSxmN87b6IFs/sG8g=", "dev": true }, "object-inspect": { "version": "1.6.0", "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.6.0.tgz", "integrity": "sha512-GJzfBZ6DgDAmnuaM3104jR4s1Myxr3Y3zfIyN4z3UdqN69oSRacNK8UhnobDdC+7J2AHCjGwxQubNJfE70SXXQ==", "dev": true }, "object-is": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.0.1.tgz", "integrity": "sha1-CqYOyZiaCz7Xlc9NBvYs8a1lObY=", "dev": true }, "object-keys": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", "dev": true }, "object-visit": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=", "dev": true, "requires": { "isobject": "^3.0.0" } }, "object.assign": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.0.tgz", "integrity": "sha512-exHJeq6kBKj58mqGyTQ9DFvrZC/eR6OwxzoM9YRoGBqrXYonaFyGiFMuc9VZrXf7DarreEwMpurG3dd+CNyW5w==", "dev": true, "requires": { "define-properties": "^1.1.2", "function-bind": "^1.1.1", "has-symbols": "^1.0.0", "object-keys": "^1.0.11" } }, "object.entries": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.0.tgz", "integrity": "sha512-l+H6EQ8qzGRxbkHOd5I/aHRhHDKoQXQ8g0BYt4uSweQU1/J6dZUOyWh9a2Vky35YCKjzmgxOzta2hH6kf9HuXA==", "dev": true, "requires": { "define-properties": "^1.1.3", "es-abstract": "^1.12.0", "function-bind": "^1.1.1", "has": "^1.0.3" } }, "object.entries-ponyfill": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/object.entries-ponyfill/-/object.entries-ponyfill-1.0.1.tgz", "integrity": "sha1-Kavfd8v70mVm3RqiTp2I9lQz0lY=", "dev": true }, "object.fromentries": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.0.tgz", "integrity": "sha512-9iLiI6H083uiqUuvzyY6qrlmc/Gz8hLQFOcb/Ri/0xXFkSNS3ctV+CbE6yM2+AnkYfOB3dGjdzC0wrMLIhQICA==", "dev": true, "requires": { "define-properties": "^1.1.2", "es-abstract": "^1.11.0", "function-bind": "^1.1.1", "has": "^1.0.1" } }, "object.getownpropertydescriptors": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.0.3.tgz", "integrity": "sha1-h1jIRvW0B62rDyNuCYbxSwUcqhY=", "dev": true, "requires": { "define-properties": "^1.1.2", "es-abstract": "^1.5.1" } }, "object.pick": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=", "dev": true, "requires": { "isobject": "^3.0.1" } }, "object.values": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.0.tgz", "integrity": "sha512-8mf0nKLAoFX6VlNVdhGj31SVYpaNFtUnuoOXWyFEstsWRgU837AK+JYM0iAxwkSzGRbwn8cbFmgbyxj1j4VbXg==", "dev": true, "requires": { "define-properties": "^1.1.3", "es-abstract": "^1.12.0", "function-bind": "^1.1.1", "has": "^1.0.3" } }, "on-finished": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=", "dev": true, "requires": { "ee-first": "1.1.1" } }, "once": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", "dev": true, "requires": { "wrappy": "1" } }, "onetime": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz", "integrity": "sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ=", "dev": true, "requires": { "mimic-fn": "^1.0.0" } }, "opener": { "version": "1.5.1", "resolved": "https://registry.npmjs.org/opener/-/opener-1.5.1.tgz", "integrity": "sha512-goYSy5c2UXE4Ra1xixabeVh1guIX/ZV/YokJksb6q2lubWu6UbvPQ20p542/sFIll1nl8JnCyK9oBaOcCWXwvA==", "dev": true }, "optimist": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/optimist/-/optimist-0.6.1.tgz", "integrity": "sha1-2j6nRob6IaGaERwybpDrFaAZZoY=", "dev": true, "requires": { "minimist": "~0.0.1", "wordwrap": "~0.0.2" }, "dependencies": { "wordwrap": { "version": "0.0.3", "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.3.tgz", "integrity": "sha1-o9XabNXAvAAI03I0u68b7WMFkQc=", "dev": true } } }, "optionator": { "version": "0.8.2", "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.2.tgz", "integrity": "sha1-NkxeQJ0/TWMB1sC0wFu6UBgK62Q=", "dev": true, "requires": { "deep-is": "~0.1.3", "fast-levenshtein": "~2.0.4", "levn": "~0.3.0", "prelude-ls": "~1.1.2", "type-check": "~0.3.2", "wordwrap": "~1.0.0" } }, "os-browserify": { "version": "0.3.0", "resolved": "https://registry.npmjs.org/os-browserify/-/os-browserify-0.3.0.tgz", "integrity": "sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc=", "dev": true }, "os-homedir": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz", "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=", "dev": true }, "os-locale": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-3.1.0.tgz", "integrity": "sha512-Z8l3R4wYWM40/52Z+S265okfFj8Kt2cC2MKY+xNi3kFs+XGI7WXu/I309QQQYbRW4ijiZ+yxs9pqEhJh0DqW3Q==", "dev": true, "requires": { "execa": "^1.0.0", "lcid": "^2.0.0", "mem": "^4.0.0" } }, "os-tmpdir": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=", "dev": true }, "p-defer": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/p-defer/-/p-defer-1.0.0.tgz", "integrity": "sha1-n26xgvbJqozXQwBKfU+WsZaw+ww=", "dev": true }, "p-each-series": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/p-each-series/-/p-each-series-1.0.0.tgz", "integrity": "sha1-kw89Et0fUOdDRFeiLNbwSsatf3E=", "dev": true, "requires": { "p-reduce": "^1.0.0" } }, "p-finally": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=", "dev": true }, "p-is-promise": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/p-is-promise/-/p-is-promise-2.1.0.tgz", "integrity": "sha512-Y3W0wlRPK8ZMRbNq97l4M5otioeA5lm1z7bkNkxCka8HSPjR0xRWmpCmc9utiaLP9Jb1eD8BgeIxTW4AIF45Pg==", "dev": true }, "p-limit": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", "dev": true, "requires": { "p-try": "^1.0.0" } }, "p-locate": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", "dev": true, "requires": { "p-limit": "^1.1.0" } }, "p-reduce": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/p-reduce/-/p-reduce-1.0.0.tgz", "integrity": "sha1-GMKw3ZNqRpClKfgjH1ig/bakffo=", "dev": true }, "p-try": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", "dev": true }, "pako": { "version": "1.0.10", "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.10.tgz", "integrity": "sha512-0DTvPVU3ed8+HNXOu5Bs+o//Mbdj9VNQMUOe9oKCwh8l0GNwpTDMKCWbRjgtD291AWnkAgkqA/LOnQS8AmS1tw==", "dev": true }, "parallel-transform": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/parallel-transform/-/parallel-transform-1.2.0.tgz", "integrity": "sha512-P2vSmIu38uIlvdcU7fDkyrxj33gTUy/ABO5ZUbGowxNCopBq/OoD42bP4UmMrJoPyk4Uqf0mu3mtWBhHCZD8yg==", "dev": true, "requires": { "cyclist": "^1.0.1", "inherits": "^2.0.3", "readable-stream": "^2.1.5" } }, "parent-module": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", "dev": true, "requires": { "callsites": "^3.0.0" } }, "parse-asn1": { "version": "5.1.5", "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.5.tgz", "integrity": "sha512-jkMYn1dcJqF6d5CpU689bq7w/b5ALS9ROVSpQDPrZsqqesUJii9qutvoT5ltGedNXMO2e16YUWIghG9KxaViTQ==", "dev": true, "requires": { "asn1.js": "^4.0.0", "browserify-aes": "^1.0.0", "create-hash": "^1.1.0", "evp_bytestokey": "^1.0.0", "pbkdf2": "^3.0.3", "safe-buffer": "^5.1.1" } }, "parse-entities": { "version": "1.2.2", "resolved": "https://registry.npmjs.org/parse-entities/-/parse-entities-1.2.2.tgz", "integrity": "sha512-NzfpbxW/NPrzZ/yYSoQxyqUZMZXIdCfE0OIN4ESsnptHJECoUk3FZktxNuzQf4tjt5UEopnxpYJbvYuxIFDdsg==", "dev": true, "requires": { "character-entities": "^1.0.0", "character-entities-legacy": "^1.0.0", "character-reference-invalid": "^1.0.0", "is-alphanumerical": "^1.0.0", "is-decimal": "^1.0.0", "is-hexadecimal": "^1.0.0" } }, "parse-json": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", "dev": true, "requires": { "error-ex": "^1.3.1", "json-parse-better-errors": "^1.0.1" } }, "parse-passwd": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/parse-passwd/-/parse-passwd-1.0.0.tgz", "integrity": "sha1-bVuTSkVpk7I9N/QKOC1vFmao5cY=", "dev": true }, "parse5": { "version": "3.0.3", "resolved": "https://registry.npmjs.org/parse5/-/parse5-3.0.3.tgz", "integrity": "sha512-rgO9Zg5LLLkfJF9E6CCmXlSE4UVceloys8JrFqCcHloC3usd/kJCyPDwH2SOlzix2j3xaP9sUX3e8+kvkuleAA==", "dev": true, "requires": { "@types/node": "*" } }, "parseurl": { "version": "1.3.3", "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", "dev": true }, "pascalcase": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=", "dev": true }, "path-browserify": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-0.0.1.tgz", "integrity": "sha512-BapA40NHICOS+USX9SN4tyhq+A2RrN/Ws5F0Z5aMHDp98Fl86lX8Oti8B7uN93L4Ifv4fHOEA+pQw87gmMO/lQ==", "dev": true }, "path-dirname": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz", "integrity": "sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=", "dev": true }, "path-exists": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", "dev": true }, "path-is-absolute": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", "dev": true }, "path-is-inside": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz", "integrity": "sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM=", "dev": true }, "path-key": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=", "dev": true }, "path-parse": { "version": "1.0.6", "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz", "integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==", "dev": true }, "path-to-regexp": { "version": "0.1.7", "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", "integrity": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=", "dev": true }, "path-type": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz", "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==", "dev": true, "requires": { "pify": "^3.0.0" } }, "pbkdf2": { "version": "3.0.17", "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.0.17.tgz", "integrity": "sha512-U/il5MsrZp7mGg3mSQfn742na2T+1/vHDCG5/iTI3X9MKUuYUZVLQhyRsg06mCgDBTd57TxzgZt7P+fYfjRLtA==", "dev": true, "requires": { "create-hash": "^1.1.2", "create-hmac": "^1.1.4", "ripemd160": "^2.0.1", "safe-buffer": "^5.0.1", "sha.js": "^2.4.8" } }, "pend": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz", "integrity": "sha1-elfrVQpng/kRUzH89GY9XI4AelA=", "dev": true }, "performance-now": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=", "dev": true }, "pify": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", "dev": true }, "pinkie": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=", "dev": true }, "pinkie-promise": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", "dev": true, "requires": { "pinkie": "^2.0.0" } }, "pirates": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.1.tgz", "integrity": "sha512-WuNqLTbMI3tmfef2TKxlQmAiLHKtFhlsCZnPIpuv2Ow0RDVO8lfy1Opf4NUzlMXLjPl+Men7AuVdX6TA+s+uGA==", "dev": true, "requires": { "node-modules-regexp": "^1.0.0" } }, "pkg-dir": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-2.0.0.tgz", "integrity": "sha1-9tXREJ4Z1j7fQo4L1X4Sd3YVM0s=", "dev": true, "requires": { "find-up": "^2.1.0" } }, "plur": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/plur/-/plur-3.1.1.tgz", "integrity": "sha512-t1Ax8KUvV3FFII8ltczPn2tJdjqbd1sIzu6t4JL7nQ3EyeL/lTrj5PWKb06ic5/6XYDr65rQ4uzQEGN70/6X5w==", "dev": true, "requires": { "irregular-plurals": "^2.0.0" } }, "pn": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/pn/-/pn-1.1.0.tgz", "integrity": "sha512-2qHaIQr2VLRFoxe2nASzsV6ef4yOOH+Fi9FBOVH6cqeSgUnoyySPZkxzLuzd+RYOQTRpROA0ztTMqxROKSb/nA==", "dev": true }, "portfinder": { "version": "1.0.24", "resolved": "https://registry.npmjs.org/portfinder/-/portfinder-1.0.24.tgz", "integrity": "sha512-ekRl7zD2qxYndYflwiryJwMioBI7LI7rVXg3EnLK3sjkouT5eOuhS3gS255XxBksa30VG8UPZYZCdgfGOfkSUg==", "dev": true, "requires": { "async": "^1.5.2", "debug": "^2.2.0", "mkdirp": "0.5.x" }, "dependencies": { "async": { "version": "1.5.2", "resolved": "https://registry.npmjs.org/async/-/async-1.5.2.tgz", "integrity": "sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo=", "dev": true }, "debug": { "version": "2.6.9", "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", "dev": true, "requires": { "ms": "2.0.0" } }, "ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", "dev": true } } }, "posix-character-classes": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz", "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=", "dev": true }, "postcss": { "version": "6.0.23", "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz", "integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==", "dev": true, "requires": { "chalk": "^2.4.1", "source-map": "^0.6.1", "supports-color": "^5.4.0" } }, "postcss-cli": { "version": "6.1.3", "resolved": "https://registry.npmjs.org/postcss-cli/-/postcss-cli-6.1.3.tgz", "integrity": "sha512-eieqJU+OR1OFc/lQqMsDmROTJpoMZFvoAQ+82utBQ8/8qGMTfH9bBSPsTdsagYA8uvNzxHw2I2cNSSJkLAGhvw==", "dev": true, "requires": { "chalk": "^2.1.0", "chokidar": "^2.0.0", "dependency-graph": "^0.8.0", "fs-extra": "^7.0.0", "get-stdin": "^6.0.0", "globby": "^9.0.0", "postcss": "^7.0.0", "postcss-load-config": "^2.0.0", "postcss-reporter": "^6.0.0", "pretty-hrtime": "^1.0.3", "read-cache": "^1.0.0", "yargs": "^12.0.1" }, "dependencies": { "ansi-regex": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", "dev": true }, "cliui": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/cliui/-/cliui-4.1.0.tgz", "integrity": "sha512-4FG+RSG9DL7uEwRUZXZn3SS34DiDPfzP0VOiEwtUWlE+AR2EIg+hSyvrIgUUfhdgR/UkAeW2QHgeP+hWrXs7jQ==", "dev": true, "requires": { "string-width": "^2.1.1", "strip-ansi": "^4.0.0", "wrap-ansi": "^2.0.0" } }, "find-up": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", "dev": true, "requires": { "locate-path": "^3.0.0" } }, "get-caller-file": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-1.0.3.tgz", "integrity": "sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w==", "dev": true }, "is-fullwidth-code-point": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", "dev": true, "requires": { "number-is-nan": "^1.0.0" } }, "locate-path": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", "dev": true, "requires": { "p-locate": "^3.0.0", "path-exists": "^3.0.0" } }, "p-limit": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.2.1.tgz", "integrity": "sha512-85Tk+90UCVWvbDavCLKPOLC9vvY8OwEX/RtKF+/1OADJMVlFfEHOiMTPVyxg7mk/dKa+ipdHm0OUkTvCpMTuwg==", "dev": true, "requires": { "p-try": "^2.0.0" } }, "p-locate": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", "dev": true, "requires": { "p-limit": "^2.0.0" } }, "p-try": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", "dev": true }, "postcss": { "version": "7.0.18", "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.18.tgz", "integrity": "sha512-/7g1QXXgegpF+9GJj4iN7ChGF40sYuGYJ8WZu8DZWnmhQ/G36hfdk3q9LBJmoK+lZ+yzZ5KYpOoxq7LF1BxE8g==", "dev": true, "requires": { "chalk": "^2.4.2", "source-map": "^0.6.1", "supports-color": "^6.1.0" } }, "require-main-filename": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-1.0.1.tgz", "integrity": "sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE=", "dev": true }, "strip-ansi": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", "dev": true, "requires": { "ansi-regex": "^3.0.0" } }, "supports-color": { "version": "6.1.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", "dev": true, "requires": { "has-flag": "^3.0.0" } }, "wrap-ansi": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz", "integrity": "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=", "dev": true, "requires": { "string-width": "^1.0.1", "strip-ansi": "^3.0.1" }, "dependencies": { "ansi-regex": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", "dev": true }, "string-width": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", "dev": true, "requires": { "code-point-at": "^1.0.0", "is-fullwidth-code-point": "^1.0.0", "strip-ansi": "^3.0.0" } }, "strip-ansi": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", "dev": true, "requires": { "ansi-regex": "^2.0.0" } } } }, "yargs": { "version": "12.0.5", "resolved": "https://registry.npmjs.org/yargs/-/yargs-12.0.5.tgz", "integrity": "sha512-Lhz8TLaYnxq/2ObqHDql8dX8CJi97oHxrjUcYtzKbbykPtVW9WB+poxI+NM2UIzsMgNCZTIf0AQwsjK5yMAqZw==", "dev": true, "requires": { "cliui": "^4.0.0", "decamelize": "^1.2.0", "find-up": "^3.0.0", "get-caller-file": "^1.0.1", "os-locale": "^3.0.0", "require-directory": "^2.1.1", "require-main-filename": "^1.0.1", "set-blocking": "^2.0.0", "string-width": "^2.0.0", "which-module": "^2.0.0", "y18n": "^3.2.1 || ^4.0.0", "yargs-parser": "^11.1.1" } }, "yargs-parser": { "version": "11.1.1", "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-11.1.1.tgz", "integrity": "sha512-C6kB/WJDiaxONLJQnF8ccx9SEeoTTLek8RVbaOIsrAUS8VrBEXfmeSnCZxygc+XC2sNMBIwOOnfcxiynjHsVSQ==", "dev": true, "requires": { "camelcase": "^5.0.0", "decamelize": "^1.2.0" } } } }, "postcss-html": { "version": "0.36.0", "resolved": "https://registry.npmjs.org/postcss-html/-/postcss-html-0.36.0.tgz", "integrity": "sha512-HeiOxGcuwID0AFsNAL0ox3mW6MHH5cstWN1Z3Y+n6H+g12ih7LHdYxWwEA/QmrebctLjo79xz9ouK3MroHwOJw==", "dev": true, "requires": { "htmlparser2": "^3.10.0" } }, "postcss-jsx": { "version": "0.36.3", "resolved": "https://registry.npmjs.org/postcss-jsx/-/postcss-jsx-0.36.3.tgz", "integrity": "sha512-yV8Ndo6KzU8eho5mCn7LoLUGPkXrRXRjhMpX4AaYJ9wLJPv099xbtpbRQ8FrPnzVxb/cuMebbPR7LweSt+hTfA==", "dev": true, "requires": { "@babel/core": ">=7.2.2" } }, "postcss-less": { "version": "3.1.4", "resolved": "https://registry.npmjs.org/postcss-less/-/postcss-less-3.1.4.tgz", "integrity": "sha512-7TvleQWNM2QLcHqvudt3VYjULVB49uiW6XzEUFmvwHzvsOEF5MwBrIXZDJQvJNFGjJQTzSzZnDoCJ8h/ljyGXA==", "dev": true, "requires": { "postcss": "^7.0.14" }, "dependencies": { "postcss": { "version": "7.0.18", "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.18.tgz", "integrity": "sha512-/7g1QXXgegpF+9GJj4iN7ChGF40sYuGYJ8WZu8DZWnmhQ/G36hfdk3q9LBJmoK+lZ+yzZ5KYpOoxq7LF1BxE8g==", "dev": true, "requires": { "chalk": "^2.4.2", "source-map": "^0.6.1", "supports-color": "^6.1.0" } }, "supports-color": { "version": "6.1.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", "dev": true, "requires": { "has-flag": "^3.0.0" } } } }, "postcss-load-config": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-2.1.0.tgz", "integrity": "sha512-4pV3JJVPLd5+RueiVVB+gFOAa7GWc25XQcMp86Zexzke69mKf6Nx9LRcQywdz7yZI9n1udOxmLuAwTBypypF8Q==", "dev": true, "requires": { "cosmiconfig": "^5.0.0", "import-cwd": "^2.0.0" } }, "postcss-markdown": { "version": "0.36.0", "resolved": "https://registry.npmjs.org/postcss-markdown/-/postcss-markdown-0.36.0.tgz", "integrity": "sha512-rl7fs1r/LNSB2bWRhyZ+lM/0bwKv9fhl38/06gF6mKMo/NPnp55+K1dSTosSVjFZc0e1ppBlu+WT91ba0PMBfQ==", "dev": true, "requires": { "remark": "^10.0.1", "unist-util-find-all-after": "^1.0.2" } }, "postcss-media-query-parser": { "version": "0.2.3", "resolved": "https://registry.npmjs.org/postcss-media-query-parser/-/postcss-media-query-parser-0.2.3.tgz", "integrity": "sha1-J7Ocb02U+Bsac7j3Y1HGCeXO8kQ=", "dev": true }, "postcss-reporter": { "version": "6.0.1", "resolved": "https://registry.npmjs.org/postcss-reporter/-/postcss-reporter-6.0.1.tgz", "integrity": "sha512-LpmQjfRWyabc+fRygxZjpRxfhRf9u/fdlKf4VHG4TSPbV2XNsuISzYW1KL+1aQzx53CAppa1bKG4APIB/DOXXw==", "dev": true, "requires": { "chalk": "^2.4.1", "lodash": "^4.17.11", "log-symbols": "^2.2.0", "postcss": "^7.0.7" }, "dependencies": { "postcss": { "version": "7.0.18", "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.18.tgz", "integrity": "sha512-/7g1QXXgegpF+9GJj4iN7ChGF40sYuGYJ8WZu8DZWnmhQ/G36hfdk3q9LBJmoK+lZ+yzZ5KYpOoxq7LF1BxE8g==", "dev": true, "requires": { "chalk": "^2.4.2", "source-map": "^0.6.1", "supports-color": "^6.1.0" } }, "supports-color": { "version": "6.1.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", "dev": true, "requires": { "has-flag": "^3.0.0" } } } }, "postcss-resolve-nested-selector": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/postcss-resolve-nested-selector/-/postcss-resolve-nested-selector-0.1.1.tgz", "integrity": "sha1-Kcy8fDfe36wwTp//C/FZaz9qDk4=", "dev": true }, "postcss-safe-parser": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/postcss-safe-parser/-/postcss-safe-parser-4.0.1.tgz", "integrity": "sha512-xZsFA3uX8MO3yAda03QrG3/Eg1LN3EPfjjf07vke/46HERLZyHrTsQ9E1r1w1W//fWEhtYNndo2hQplN2cVpCQ==", "dev": true, "requires": { "postcss": "^7.0.0" }, "dependencies": { "postcss": { "version": "7.0.18", "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.18.tgz", "integrity": "sha512-/7g1QXXgegpF+9GJj4iN7ChGF40sYuGYJ8WZu8DZWnmhQ/G36hfdk3q9LBJmoK+lZ+yzZ5KYpOoxq7LF1BxE8g==", "dev": true, "requires": { "chalk": "^2.4.2", "source-map": "^0.6.1", "supports-color": "^6.1.0" } }, "supports-color": { "version": "6.1.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", "dev": true, "requires": { "has-flag": "^3.0.0" } } } }, "postcss-sass": { "version": "0.3.5", "resolved": "https://registry.npmjs.org/postcss-sass/-/postcss-sass-0.3.5.tgz", "integrity": "sha512-B5z2Kob4xBxFjcufFnhQ2HqJQ2y/Zs/ic5EZbCywCkxKd756Q40cIQ/veRDwSrw1BF6+4wUgmpm0sBASqVi65A==", "dev": true, "requires": { "gonzales-pe": "^4.2.3", "postcss": "^7.0.1" }, "dependencies": { "postcss": { "version": "7.0.18", "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.18.tgz", "integrity": "sha512-/7g1QXXgegpF+9GJj4iN7ChGF40sYuGYJ8WZu8DZWnmhQ/G36hfdk3q9LBJmoK+lZ+yzZ5KYpOoxq7LF1BxE8g==", "dev": true, "requires": { "chalk": "^2.4.2", "source-map": "^0.6.1", "supports-color": "^6.1.0" } }, "supports-color": { "version": "6.1.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", "dev": true, "requires": { "has-flag": "^3.0.0" } } } }, "postcss-scss": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/postcss-scss/-/postcss-scss-2.0.0.tgz", "integrity": "sha512-um9zdGKaDZirMm+kZFKKVsnKPF7zF7qBAtIfTSnZXD1jZ0JNZIxdB6TxQOjCnlSzLRInVl2v3YdBh/M881C4ug==", "dev": true, "requires": { "postcss": "^7.0.0" }, "dependencies": { "postcss": { "version": "7.0.18", "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.18.tgz", "integrity": "sha512-/7g1QXXgegpF+9GJj4iN7ChGF40sYuGYJ8WZu8DZWnmhQ/G36hfdk3q9LBJmoK+lZ+yzZ5KYpOoxq7LF1BxE8g==", "dev": true, "requires": { "chalk": "^2.4.2", "source-map": "^0.6.1", "supports-color": "^6.1.0" } }, "supports-color": { "version": "6.1.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", "dev": true, "requires": { "has-flag": "^3.0.0" } } } }, "postcss-selector-parser": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.1.tgz", "integrity": "sha1-T4dfSvsMllc9XPTXQBGu4lCn6GU=", "dev": true, "requires": { "dot-prop": "^4.1.1", "indexes-of": "^1.0.1", "uniq": "^1.0.1" } }, "postcss-syntax": { "version": "0.36.2", "resolved": "https://registry.npmjs.org/postcss-syntax/-/postcss-syntax-0.36.2.tgz", "integrity": "sha512-nBRg/i7E3SOHWxF3PpF5WnJM/jQ1YpY9000OaVXlAQj6Zp/kIqJxEDWIZ67tAd7NLuk7zqN4yqe9nc0oNAOs1w==", "dev": true }, "postcss-value-parser": { "version": "3.3.1", "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", "dev": true }, "prelude-ls": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=", "dev": true }, "pretty-format": { "version": "24.9.0", "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-24.9.0.tgz", "integrity": "sha512-00ZMZUiHaJrNfk33guavqgvfJS30sLYf0f8+Srklv0AMPodGGHcoHgksZ3OThYnIvOd+8yMCn0YiEOogjlgsnA==", "dev": true, "requires": { "@jest/types": "^24.9.0", "ansi-regex": "^4.0.0", "ansi-styles": "^3.2.0", "react-is": "^16.8.4" } }, "pretty-hrtime": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz", "integrity": "sha1-t+PqQkNaTJsnWdmeDyAesZWALuE=", "dev": true }, "private": { "version": "0.1.8", "resolved": "https://registry.npmjs.org/private/-/private-0.1.8.tgz", "integrity": "sha512-VvivMrbvd2nKkiG38qjULzlc+4Vx4wm/whI9pQD35YrARNnhxeiRktSOhSukRLFNlzg6Br/cJPet5J/u19r/mg==", "dev": true }, "process": { "version": "0.11.10", "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", "integrity": "sha1-czIwDoQBYb2j5podHZGn1LwW8YI=", "dev": true }, "process-nextick-args": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", "dev": true }, "progress": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", "dev": true }, "promise-inflight": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz", "integrity": "sha1-mEcocL8igTL8vdhoEputEsPAKeM=", "dev": true }, "prompts": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.2.1.tgz", "integrity": "sha512-VObPvJiWPhpZI6C5m60XOzTfnYg/xc/an+r9VYymj9WJW3B/DIH+REzjpAACPf8brwPeP+7vz3bIim3S+AaMjw==", "dev": true, "requires": { "kleur": "^3.0.3", "sisteransi": "^1.0.3" } }, "prop-types": { "version": "15.7.2", "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.7.2.tgz", "integrity": "sha512-8QQikdH7//R2vurIJSutZ1smHYTcLpRWEOlHnzcWHmBYrOGUysKwSsrC89BCiFj3CbrfJ/nXFdJepOVrY1GCHQ==", "dev": true, "requires": { "loose-envify": "^1.4.0", "object-assign": "^4.1.1", "react-is": "^16.8.1" } }, "prop-types-exact": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/prop-types-exact/-/prop-types-exact-1.2.0.tgz", "integrity": "sha512-K+Tk3Kd9V0odiXFP9fwDHUYRyvK3Nun3GVyPapSIs5OBkITAm15W0CPFD/YKTkMUAbc0b9CUwRQp2ybiBIq+eA==", "dev": true, "requires": { "has": "^1.0.3", "object.assign": "^4.1.0", "reflect.ownkeys": "^0.2.0" } }, "proxy-addr": { "version": "2.0.5", "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.5.tgz", "integrity": "sha512-t/7RxHXPH6cJtP0pRG6smSr9QJidhB+3kXu0KgXnbGYMgzEnUxRQ4/LDdfOwZEMyIh3/xHb8PX3t+lfL9z+YVQ==", "dev": true, "requires": { "forwarded": "~0.1.2", "ipaddr.js": "1.9.0" } }, "proxy-from-env": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.0.0.tgz", "integrity": "sha1-M8UDmPcOp+uW0h97gXYwpVeRx+4=", "dev": true }, "prr": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz", "integrity": "sha1-0/wRS6BplaRexok/SEzrHXj19HY=", "dev": true }, "pseudomap": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz", "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=", "dev": true }, "psl": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/psl/-/psl-1.4.0.tgz", "integrity": "sha512-HZzqCGPecFLyoRj5HLfuDSKYTJkAfB5thKBIkRHtGjWwY7p1dAyveIbXIq4tO0KYfDF2tHqPUgY9SDnGm00uFw==", "dev": true }, "public-encrypt": { "version": "4.0.3", "resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.3.tgz", "integrity": "sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q==", "dev": true, "requires": { "bn.js": "^4.1.0", "browserify-rsa": "^4.0.0", "create-hash": "^1.1.0", "parse-asn1": "^5.0.0", "randombytes": "^2.0.1", "safe-buffer": "^5.1.2" } }, "pump": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/pump/-/pump-2.0.1.tgz", "integrity": "sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==", "dev": true, "requires": { "end-of-stream": "^1.1.0", "once": "^1.3.1" } }, "pumpify": { "version": "1.5.1", "resolved": "https://registry.npmjs.org/pumpify/-/pumpify-1.5.1.tgz", "integrity": "sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ==", "dev": true, "requires": { "duplexify": "^3.6.0", "inherits": "^2.0.3", "pump": "^2.0.0" } }, "punycode": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", "dev": true }, "puppeteer": { "version": "1.20.0", "resolved": "https://registry.npmjs.org/puppeteer/-/puppeteer-1.20.0.tgz", "integrity": "sha512-bt48RDBy2eIwZPrkgbcwHtb51mj2nKvHOPMaSH2IsWiv7lOG9k9zhaRzpDZafrk05ajMc3cu+lSQYYOfH2DkVQ==", "dev": true, "requires": { "debug": "^4.1.0", "extract-zip": "^1.6.6", "https-proxy-agent": "^2.2.1", "mime": "^2.0.3", "progress": "^2.0.1", "proxy-from-env": "^1.0.0", "rimraf": "^2.6.1", "ws": "^6.1.0" }, "dependencies": { "ws": { "version": "6.2.1", "resolved": "https://registry.npmjs.org/ws/-/ws-6.2.1.tgz", "integrity": "sha512-GIyAXC2cB7LjvpgMt9EKS2ldqr0MTrORaleiOno6TweZ6r3TKtoFQWay/2PceJ3RuBasOHzXNn5Lrw1X0bEjqA==", "dev": true, "requires": { "async-limiter": "~1.0.0" } } } }, "q": { "version": "1.5.1", "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz", "integrity": "sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc=", "dev": true }, "qs": { "version": "6.5.2", "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==", "dev": true }, "querystring": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz", "integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=", "dev": true }, "querystring-es3": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz", "integrity": "sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM=", "dev": true }, "quick-lru": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-1.1.0.tgz", "integrity": "sha1-Q2CxfGETatOAeDl/8RQW4Ybc+7g=", "dev": true }, "raf": { "version": "3.4.1", "resolved": "https://registry.npmjs.org/raf/-/raf-3.4.1.tgz", "integrity": "sha512-Sq4CW4QhwOHE8ucn6J34MqtZCeWFP2aQSmrlroYgqAV1PjStIhJXxYuTgUIfkEk7zTLjmIjLmU5q+fbD1NnOJA==", "dev": true, "requires": { "performance-now": "^2.1.0" } }, "railroad-diagrams": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/railroad-diagrams/-/railroad-diagrams-1.0.0.tgz", "integrity": "sha1-635iZ1SN3t+4mcG5Dlc3RVnN234=", "dev": true }, "randexp": { "version": "0.4.6", "resolved": "https://registry.npmjs.org/randexp/-/randexp-0.4.6.tgz", "integrity": "sha512-80WNmd9DA0tmZrw9qQa62GPPWfuXJknrmVmLcxvq4uZBdYqb1wYoKTmnlGUchvVWe0XiLupYkBoXVOxz3C8DYQ==", "dev": true, "requires": { "discontinuous-range": "1.0.0", "ret": "~0.1.10" } }, "randombytes": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", "dev": true, "requires": { "safe-buffer": "^5.1.0" } }, "randomfill": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/randomfill/-/randomfill-1.0.4.tgz", "integrity": "sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==", "dev": true, "requires": { "randombytes": "^2.0.5", "safe-buffer": "^5.1.0" } }, "range-parser": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", "dev": true }, "raw-body": { "version": "2.4.0", "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.4.0.tgz", "integrity": "sha512-4Oz8DUIwdvoa5qMJelxipzi/iJIi40O5cGV1wNYp5hvZP8ZN0T+jiNkL0QepXs+EsQ9XJ8ipEDoiH70ySUJP3Q==", "dev": true, "requires": { "bytes": "3.1.0", "http-errors": "1.7.2", "iconv-lite": "0.4.24", "unpipe": "1.0.0" } }, "react": { "version": "16.9.0", "resolved": "https://registry.npmjs.org/react/-/react-16.9.0.tgz", "integrity": "sha512-+7LQnFBwkiw+BobzOF6N//BdoNw0ouwmSJTEm9cglOOmsg/TMiFHZLe2sEoN5M7LgJTj9oHH0gxklfnQe66S1w==", "dev": true, "requires": { "loose-envify": "^1.1.0", "object-assign": "^4.1.1", "prop-types": "^15.6.2" } }, "react-dom": { "version": "16.9.0", "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-16.9.0.tgz", "integrity": "sha512-YFT2rxO9hM70ewk9jq0y6sQk8cL02xm4+IzYBz75CQGlClQQ1Bxq0nhHF6OtSbit+AIahujJgb/CPRibFkMNJQ==", "dev": true, "requires": { "loose-envify": "^1.1.0", "object-assign": "^4.1.1", "prop-types": "^15.6.2", "scheduler": "^0.15.0" } }, "react-is": { "version": "16.9.0", "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.9.0.tgz", "integrity": "sha512-tJBzzzIgnnRfEm046qRcURvwQnZVXmuCbscxUO5RWrGTXpon2d4c8mI0D8WE6ydVIm29JiLB6+RslkIvym9Rjw==", "dev": true }, "react-test-renderer": { "version": "16.9.0", "resolved": "https://registry.npmjs.org/react-test-renderer/-/react-test-renderer-16.9.0.tgz", "integrity": "sha512-R62stB73qZyhrJo7wmCW9jgl/07ai+YzvouvCXIJLBkRlRqLx4j9RqcLEAfNfU3OxTGucqR2Whmn3/Aad6L3hQ==", "dev": true, "requires": { "object-assign": "^4.1.1", "prop-types": "^15.6.2", "react-is": "^16.9.0", "scheduler": "^0.15.0" } }, "read-cache": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz", "integrity": "sha1-5mTvMRYRZsl1HNvo28+GtftY93Q=", "dev": true, "requires": { "pify": "^2.3.0" }, "dependencies": { "pify": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", "dev": true } } }, "read-pkg": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-3.0.0.tgz", "integrity": "sha1-nLxoaXj+5l0WwA4rGcI3/Pbjg4k=", "dev": true, "requires": { "load-json-file": "^4.0.0", "normalize-package-data": "^2.3.2", "path-type": "^3.0.0" } }, "read-pkg-up": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz", "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=", "dev": true, "requires": { "find-up": "^1.0.0", "read-pkg": "^1.0.0" }, "dependencies": { "find-up": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", "dev": true, "requires": { "path-exists": "^2.0.0", "pinkie-promise": "^2.0.0" } }, "load-json-file": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz", "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=", "dev": true, "requires": { "graceful-fs": "^4.1.2", "parse-json": "^2.2.0", "pify": "^2.0.0", "pinkie-promise": "^2.0.0", "strip-bom": "^2.0.0" } }, "parse-json": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", "dev": true, "requires": { "error-ex": "^1.2.0" } }, "path-exists": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", "dev": true, "requires": { "pinkie-promise": "^2.0.0" } }, "path-type": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz", "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=", "dev": true, "requires": { "graceful-fs": "^4.1.2", "pify": "^2.0.0", "pinkie-promise": "^2.0.0" } }, "pify": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", "dev": true }, "read-pkg": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz", "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=", "dev": true, "requires": { "load-json-file": "^1.0.0", "normalize-package-data": "^2.3.2", "path-type": "^1.0.0" } }, "strip-bom": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz", "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=", "dev": true, "requires": { "is-utf8": "^0.2.0" } } } }, "readable-stream": { "version": "2.3.6", "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", "dev": true, "requires": { "core-util-is": "~1.0.0", "inherits": "~2.0.3", "isarray": "~1.0.0", "process-nextick-args": "~2.0.0", "safe-buffer": "~5.1.1", "string_decoder": "~1.1.1", "util-deprecate": "~1.0.1" } }, "readdirp": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz", "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==", "dev": true, "requires": { "graceful-fs": "^4.1.11", "micromatch": "^3.1.10", "readable-stream": "^2.0.2" } }, "realpath-native": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/realpath-native/-/realpath-native-1.1.0.tgz", "integrity": "sha512-wlgPA6cCIIg9gKz0fgAPjnzh4yR/LnXovwuo9hvyGvx3h8nX4+/iLZplfUWasXpqD8BdnGnP5njOFjkUwPzvjA==", "dev": true, "requires": { "util.promisify": "^1.0.0" } }, "redent": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/redent/-/redent-2.0.0.tgz", "integrity": "sha1-wbIAe0LVfrE4kHmzyDM2OdXhzKo=", "dev": true, "requires": { "indent-string": "^3.0.0", "strip-indent": "^2.0.0" } }, "reflect.ownkeys": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/reflect.ownkeys/-/reflect.ownkeys-0.2.0.tgz", "integrity": "sha1-dJrO7H8/34tj+SegSAnpDFwLNGA=", "dev": true }, "regenerate": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.0.tgz", "integrity": "sha512-1G6jJVDWrt0rK99kBjvEtziZNCICAuvIPkSiUFIQxVP06RCVpq3dmDo2oi6ABpYaDYaTRr67BEhL8r1wgEZZKg==", "dev": true }, "regenerate-unicode-properties": { "version": "8.1.0", "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-8.1.0.tgz", "integrity": "sha512-LGZzkgtLY79GeXLm8Dp0BVLdQlWICzBnJz/ipWUgo59qBaZ+BHtq51P2q1uVZlppMuUAT37SDk39qUbjTWB7bA==", "dev": true, "requires": { "regenerate": "^1.4.0" } }, "regenerator-runtime": { "version": "0.13.3", "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.3.tgz", "integrity": "sha512-naKIZz2GQ8JWh///G7L3X6LaQUAMp2lvb1rvwwsURe/VXwD6VMfr+/1NuNw3ag8v2kY1aQ/go5SNn79O9JU7yw==", "dev": true }, "regenerator-transform": { "version": "0.14.1", "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.14.1.tgz", "integrity": "sha512-flVuee02C3FKRISbxhXl9mGzdbWUVHubl1SMaknjxkFB1/iqpJhArQUvRxOOPEc/9tAiX0BaQ28FJH10E4isSQ==", "dev": true, "requires": { "private": "^0.1.6" } }, "regex-not": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", "dev": true, "requires": { "extend-shallow": "^3.0.2", "safe-regex": "^1.1.0" } }, "regexp-tree": { "version": "0.1.13", "resolved": "https://registry.npmjs.org/regexp-tree/-/regexp-tree-0.1.13.tgz", "integrity": "sha512-hwdV/GQY5F8ReLZWO+W1SRoN5YfpOKY6852+tBFcma72DKBIcHjPRIlIvQN35bCOljuAfP2G2iB0FC/w236mUw==", "dev": true }, "regexpp": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-2.0.1.tgz", "integrity": "sha512-lv0M6+TkDVniA3aD1Eg0DVpfU/booSu7Eev3TDO/mZKHBfVjgCGTV4t4buppESEYDtkArYFOxTJWv6S5C+iaNw==", "dev": true }, "regexpu-core": { "version": "4.6.0", "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.6.0.tgz", "integrity": "sha512-YlVaefl8P5BnFYOITTNzDvan1ulLOiXJzCNZxduTIosN17b87h3bvG9yHMoHaRuo88H4mQ06Aodj5VtYGGGiTg==", "dev": true, "requires": { "regenerate": "^1.4.0", "regenerate-unicode-properties": "^8.1.0", "regjsgen": "^0.5.0", "regjsparser": "^0.6.0", "unicode-match-property-ecmascript": "^1.0.4", "unicode-match-property-value-ecmascript": "^1.1.0" } }, "regextras": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/regextras/-/regextras-0.6.1.tgz", "integrity": "sha512-EzIHww9xV2Kpqx+corS/I7OBmf2rZ0pKKJPsw5Dc+l6Zq1TslDmtRIP9maVn3UH+72MIXmn8zzDgP07ihQogUA==", "dev": true }, "regjsgen": { "version": "0.5.0", "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.5.0.tgz", "integrity": "sha512-RnIrLhrXCX5ow/E5/Mh2O4e/oa1/jW0eaBKTSy3LaCj+M3Bqvm97GWDp2yUtzIs4LEn65zR2yiYGFqb2ApnzDA==", "dev": true }, "regjsparser": { "version": "0.6.0", "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.6.0.tgz", "integrity": "sha512-RQ7YyokLiQBomUJuUG8iGVvkgOLxwyZM8k6d3q5SAXpg4r5TZJZigKFvC6PpD+qQ98bCDC5YelPeA3EucDoNeQ==", "dev": true, "requires": { "jsesc": "~0.5.0" }, "dependencies": { "jsesc": { "version": "0.5.0", "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=", "dev": true } } }, "remark": { "version": "10.0.1", "resolved": "https://registry.npmjs.org/remark/-/remark-10.0.1.tgz", "integrity": "sha512-E6lMuoLIy2TyiokHprMjcWNJ5UxfGQjaMSMhV+f4idM625UjjK4j798+gPs5mfjzDE6vL0oFKVeZM6gZVSVrzQ==", "dev": true, "requires": { "remark-parse": "^6.0.0", "remark-stringify": "^6.0.0", "unified": "^7.0.0" } }, "remark-parse": { "version": "6.0.3", "resolved": "https://registry.npmjs.org/remark-parse/-/remark-parse-6.0.3.tgz", "integrity": "sha512-QbDXWN4HfKTUC0hHa4teU463KclLAnwpn/FBn87j9cKYJWWawbiLgMfP2Q4XwhxxuuuOxHlw+pSN0OKuJwyVvg==", "dev": true, "requires": { "collapse-white-space": "^1.0.2", "is-alphabetical": "^1.0.0", "is-decimal": "^1.0.0", "is-whitespace-character": "^1.0.0", "is-word-character": "^1.0.0", "markdown-escapes": "^1.0.0", "parse-entities": "^1.1.0", "repeat-string": "^1.5.4", "state-toggle": "^1.0.0", "trim": "0.0.1", "trim-trailing-lines": "^1.0.0", "unherit": "^1.0.4", "unist-util-remove-position": "^1.0.0", "vfile-location": "^2.0.0", "xtend": "^4.0.1" } }, "remark-stringify": { "version": "6.0.4", "resolved": "https://registry.npmjs.org/remark-stringify/-/remark-stringify-6.0.4.tgz", "integrity": "sha512-eRWGdEPMVudijE/psbIDNcnJLRVx3xhfuEsTDGgH4GsFF91dVhw5nhmnBppafJ7+NWINW6C7ZwWbi30ImJzqWg==", "dev": true, "requires": { "ccount": "^1.0.0", "is-alphanumeric": "^1.0.0", "is-decimal": "^1.0.0", "is-whitespace-character": "^1.0.0", "longest-streak": "^2.0.1", "markdown-escapes": "^1.0.0", "markdown-table": "^1.1.0", "mdast-util-compact": "^1.0.0", "parse-entities": "^1.0.2", "repeat-string": "^1.5.4", "state-toggle": "^1.0.0", "stringify-entities": "^1.0.1", "unherit": "^1.0.4", "xtend": "^4.0.1" } }, "remove-trailing-separator": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=", "dev": true }, "repeat-element": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.3.tgz", "integrity": "sha512-ahGq0ZnV5m5XtZLMb+vP76kcAM5nkLqk0lpqAuojSKGgQtn4eRi4ZZGm2olo2zKFH+sMsWaqOCW1dqAnOru72g==", "dev": true }, "repeat-string": { "version": "1.6.1", "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=", "dev": true }, "replace-ext": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-1.0.0.tgz", "integrity": "sha1-3mMSg3P8v3w8z6TeWkgMRaZ5WOs=", "dev": true }, "request": { "version": "2.88.0", "resolved": "https://registry.npmjs.org/request/-/request-2.88.0.tgz", "integrity": "sha512-NAqBSrijGLZdM0WZNsInLJpkJokL72XYjUpnB0iwsRgxh7dB6COrHnTBNwN0E+lHDAJzu7kLAkDeY08z2/A0hg==", "dev": true, "requires": { "aws-sign2": "~0.7.0", "aws4": "^1.8.0", "caseless": "~0.12.0", "combined-stream": "~1.0.6", "extend": "~3.0.2", "forever-agent": "~0.6.1", "form-data": "~2.3.2", "har-validator": "~5.1.0", "http-signature": "~1.2.0", "is-typedarray": "~1.0.0", "isstream": "~0.1.2", "json-stringify-safe": "~5.0.1", "mime-types": "~2.1.19", "oauth-sign": "~0.9.0", "performance-now": "^2.1.0", "qs": "~6.5.2", "safe-buffer": "^5.1.2", "tough-cookie": "~2.4.3", "tunnel-agent": "^0.6.0", "uuid": "^3.3.2" }, "dependencies": { "punycode": { "version": "1.4.1", "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=", "dev": true }, "tough-cookie": { "version": "2.4.3", "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.4.3.tgz", "integrity": "sha512-Q5srk/4vDM54WJsJio3XNn6K2sCG+CQ8G5Wz6bZhRZoAe/+TxjWB/GlFAnYEbkYVlON9FMk/fE3h2RLpPXo4lQ==", "dev": true, "requires": { "psl": "^1.1.24", "punycode": "^1.4.1" } } } }, "request-promise-core": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/request-promise-core/-/request-promise-core-1.1.2.tgz", "integrity": "sha512-UHYyq1MO8GsefGEt7EprS8UrXsm1TxEvFUX1IMTuSLU2Rh7fTIdFtl8xD7JiEYiWU2dl+NYAjCTksTehQUxPag==", "dev": true, "requires": { "lodash": "^4.17.11" } }, "request-promise-native": { "version": "1.0.7", "resolved": "https://registry.npmjs.org/request-promise-native/-/request-promise-native-1.0.7.tgz", "integrity": "sha512-rIMnbBdgNViL37nZ1b3L/VfPOpSi0TqVDQPAvO6U14lMzOLrt5nilxCQqtDKhZeDiW0/hkCXGoQjhgJd/tCh6w==", "dev": true, "requires": { "request-promise-core": "1.1.2", "stealthy-require": "^1.1.1", "tough-cookie": "^2.3.3" } }, "require-directory": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", "dev": true }, "require-main-filename": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==", "dev": true }, "requireindex": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/requireindex/-/requireindex-1.2.0.tgz", "integrity": "sha512-L9jEkOi3ASd9PYit2cwRfyppc9NoABujTP8/5gFcbERmo5jUoAKovIC3fsF17pkTnGsrByysqX+Kxd2OTNI1ww==", "dev": true }, "resolve": { "version": "1.12.0", "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.12.0.tgz", "integrity": "sha512-B/dOmuoAik5bKcD6s6nXDCjzUKnaDvdkRyAk6rsmsKLipWj4797iothd7jmmUhWTfinVMU+wc56rYKsit2Qy4w==", "dev": true, "requires": { "path-parse": "^1.0.6" } }, "resolve-bin": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/resolve-bin/-/resolve-bin-0.4.0.tgz", "integrity": "sha1-RxMiSYkRAa+xmZH+k3ywpfBy5dk=", "dev": true, "requires": { "find-parent-dir": "~0.3.0" } }, "resolve-cwd": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-2.0.0.tgz", "integrity": "sha1-AKn3OHVW4nA46uIyyqNypqWbZlo=", "dev": true, "requires": { "resolve-from": "^3.0.0" }, "dependencies": { "resolve-from": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=", "dev": true } } }, "resolve-dir": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/resolve-dir/-/resolve-dir-0.1.1.tgz", "integrity": "sha1-shklmlYC+sXFxJatiUpujMQwJh4=", "dev": true, "requires": { "expand-tilde": "^1.2.2", "global-modules": "^0.2.3" } }, "resolve-from": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", "dev": true }, "resolve-url": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=", "dev": true }, "restore-cursor": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz", "integrity": "sha1-n37ih/gv0ybU/RYpI9YhKe7g368=", "dev": true, "requires": { "onetime": "^2.0.0", "signal-exit": "^3.0.2" } }, "ret": { "version": "0.1.15", "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==", "dev": true }, "rimraf": { "version": "2.7.1", "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", "dev": true, "requires": { "glob": "^7.1.3" } }, "ripemd160": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz", "integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==", "dev": true, "requires": { "hash-base": "^3.0.0", "inherits": "^2.0.1" } }, "rst-selector-parser": { "version": "2.2.3", "resolved": "https://registry.npmjs.org/rst-selector-parser/-/rst-selector-parser-2.2.3.tgz", "integrity": "sha1-gbIw6i/MYGbInjRy3nlChdmwPZE=", "dev": true, "requires": { "lodash.flattendeep": "^4.4.0", "nearley": "^2.7.10" } }, "rsvp": { "version": "4.8.5", "resolved": "https://registry.npmjs.org/rsvp/-/rsvp-4.8.5.tgz", "integrity": "sha512-nfMOlASu9OnRJo1mbEk2cz0D56a1MBNrJ7orjRZQG10XDyuvwksKbuXNp6qa+kbn839HwjwhBzhFmdsaEAfauA==", "dev": true }, "rtlcss": { "version": "2.4.0", "resolved": "https://registry.npmjs.org/rtlcss/-/rtlcss-2.4.0.tgz", "integrity": "sha512-hdjFhZ5FCI0ABOfyXOMOhBtwPWtANLCG7rOiOcRf+yi5eDdxmDjqBruWouEnwVdzfh/TWF6NNncIEsigOCFZOA==", "dev": true, "requires": { "chalk": "^2.3.0", "findup": "^0.1.5", "mkdirp": "^0.5.1", "postcss": "^6.0.14", "strip-json-comments": "^2.0.0" } }, "run-async": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.3.0.tgz", "integrity": "sha1-A3GrSuC91yDUFm19/aZP96RFpsA=", "dev": true, "requires": { "is-promise": "^2.1.0" } }, "run-parallel": { "version": "1.1.9", "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.1.9.tgz", "integrity": "sha512-DEqnSRTDw/Tc3FXf49zedI638Z9onwUotBMiUFKmrO2sdFKIbXamXGQ3Axd4qgphxKB4kw/qP1w5kTxnfU1B9Q==", "dev": true }, "run-queue": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/run-queue/-/run-queue-1.0.3.tgz", "integrity": "sha1-6Eg5bwV9Ij8kOGkkYY4laUFh7Ec=", "dev": true, "requires": { "aproba": "^1.1.1" } }, "rx": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/rx/-/rx-4.1.0.tgz", "integrity": "sha1-pfE/957zt0D+MKqAP7CfmIBdR4I=", "dev": true }, "rxjs": { "version": "6.5.3", "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.5.3.tgz", "integrity": "sha512-wuYsAYYFdWTAnAaPoKGNhfpWwKZbJW+HgAJ+mImp+Epl7BG8oNWBCTyRM8gba9k4lk8BgWdoYm21Mo/RYhhbgA==", "dev": true, "requires": { "tslib": "^1.9.0" } }, "safe-buffer": { "version": "5.1.2", "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", "dev": true }, "safe-json-parse": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/safe-json-parse/-/safe-json-parse-1.0.1.tgz", "integrity": "sha1-PnZyPjjf3aE8mx0poeB//uSzC1c=", "dev": true }, "safe-regex": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", "dev": true, "requires": { "ret": "~0.1.10" } }, "safer-buffer": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", "dev": true }, "sane": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/sane/-/sane-4.1.0.tgz", "integrity": "sha512-hhbzAgTIX8O7SHfp2c8/kREfEn4qO/9q8C9beyY6+tvZ87EpoZ3i1RIEvp27YBswnNbY9mWd6paKVmKbAgLfZA==", "dev": true, "requires": { "@cnakazawa/watch": "^1.0.3", "anymatch": "^2.0.0", "capture-exit": "^2.0.0", "exec-sh": "^0.3.2", "execa": "^1.0.0", "fb-watchman": "^2.0.0", "micromatch": "^3.1.4", "minimist": "^1.1.1", "walker": "~1.0.5" }, "dependencies": { "minimist": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", "dev": true } } }, "sax": { "version": "1.2.4", "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==", "dev": true }, "scheduler": { "version": "0.15.0", "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.15.0.tgz", "integrity": "sha512-xAefmSfN6jqAa7Kuq7LIJY0bwAPG3xlCj0HMEBQk1lxYiDKZscY2xJ5U/61ZTrYbmNQbXa+gc7czPkVo11tnCg==", "dev": true, "requires": { "loose-envify": "^1.1.0", "object-assign": "^4.1.1" } }, "schema-utils": { "version": "0.4.7", "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-0.4.7.tgz", "integrity": "sha512-v/iwU6wvwGK8HbU9yi3/nhGzP0yGSuhQMzL6ySiec1FSrZZDkhm4noOSWzrNFo/jEc+SJY6jRTwuwbSXJPDUnQ==", "dev": true, "requires": { "ajv": "^6.1.0", "ajv-keywords": "^3.1.0" } }, "semver": { "version": "5.7.1", "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", "dev": true }, "send": { "version": "0.17.1", "resolved": "https://registry.npmjs.org/send/-/send-0.17.1.tgz", "integrity": "sha512-BsVKsiGcQMFwT8UxypobUKyv7irCNRHk1T0G680vk88yf6LBByGcZJOTJCrTP2xVN6yI+XjPJcNuE3V4fT9sAg==", "dev": true, "requires": { "debug": "2.6.9", "depd": "~1.1.2", "destroy": "~1.0.4", "encodeurl": "~1.0.2", "escape-html": "~1.0.3", "etag": "~1.8.1", "fresh": "0.5.2", "http-errors": "~1.7.2", "mime": "1.6.0", "ms": "2.1.1", "on-finished": "~2.3.0", "range-parser": "~1.2.1", "statuses": "~1.5.0" }, "dependencies": { "debug": { "version": "2.6.9", "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", "dev": true, "requires": { "ms": "2.0.0" }, "dependencies": { "ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", "dev": true } } }, "mime": { "version": "1.6.0", "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", "dev": true }, "ms": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==", "dev": true } } }, "serialize-javascript": { "version": "1.9.1", "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-1.9.1.tgz", "integrity": "sha512-0Vb/54WJ6k5v8sSWN09S0ora+Hnr+cX40r9F170nT+mSkaxltoE/7R3OrIdBSUv1OoiobH1QoWQbCnAO+e8J1A==", "dev": true }, "serve-static": { "version": "1.14.1", "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.14.1.tgz", "integrity": "sha512-JMrvUwE54emCYWlTI+hGrGv5I8dEwmco/00EvkzIIsR7MqrHonbD9pO2MOfFnpFntl7ecpZs+3mW+XbQZu9QCg==", "dev": true, "requires": { "encodeurl": "~1.0.2", "escape-html": "~1.0.3", "parseurl": "~1.3.3", "send": "0.17.1" } }, "set-blocking": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=", "dev": true }, "set-value": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz", "integrity": "sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==", "dev": true, "requires": { "extend-shallow": "^2.0.1", "is-extendable": "^0.1.1", "is-plain-object": "^2.0.3", "split-string": "^3.0.1" }, "dependencies": { "extend-shallow": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", "dev": true, "requires": { "is-extendable": "^0.1.0" } } } }, "setimmediate": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", "integrity": "sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU=", "dev": true }, "setprototypeof": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.1.tgz", "integrity": "sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw==", "dev": true }, "sha.js": { "version": "2.4.11", "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz", "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==", "dev": true, "requires": { "inherits": "^2.0.1", "safe-buffer": "^5.0.1" } }, "shallow-clone": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-0.1.2.tgz", "integrity": "sha1-WQnodLp3EG1zrEFM/sH/yofZcGA=", "dev": true, "requires": { "is-extendable": "^0.1.1", "kind-of": "^2.0.1", "lazy-cache": "^0.2.3", "mixin-object": "^2.0.1" }, "dependencies": { "kind-of": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-2.0.1.tgz", "integrity": "sha1-AY7HpM5+OobLkUG+UZ0kyPqpgbU=", "dev": true, "requires": { "is-buffer": "^1.0.2" } }, "lazy-cache": { "version": "0.2.7", "resolved": "https://registry.npmjs.org/lazy-cache/-/lazy-cache-0.2.7.tgz", "integrity": "sha1-f+3fLctu23fRHvHRF6tf/fCrG2U=", "dev": true } } }, "shebang-command": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", "dev": true, "requires": { "shebang-regex": "^1.0.0" } }, "shebang-regex": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=", "dev": true }, "shellwords": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/shellwords/-/shellwords-0.1.1.tgz", "integrity": "sha512-vFwSUfQvqybiICwZY5+DAWIPLKsWO31Q91JSKl3UYv+K5c2QRPzn0qzec6QPu1Qc9eHYItiP3NdJqNVqetYAww==", "dev": true }, "signal-exit": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz", "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=", "dev": true }, "sisteransi": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.3.tgz", "integrity": "sha512-SbEG75TzH8G7eVXFSN5f9EExILKfly7SUvVY5DhhYLvfhKqhDFY0OzevWa/zwak0RLRfWS5AvfMWpd9gJvr5Yg==", "dev": true }, "slash": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/slash/-/slash-2.0.0.tgz", "integrity": "sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==", "dev": true }, "slice-ansi": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-2.1.0.tgz", "integrity": "sha512-Qu+VC3EwYLldKa1fCxuuvULvSJOKEgk9pi8dZeCVK7TqBfUNTH4sFkk4joj8afVSfAYgJoSOetjx9QWOJ5mYoQ==", "dev": true, "requires": { "ansi-styles": "^3.2.0", "astral-regex": "^1.0.0", "is-fullwidth-code-point": "^2.0.0" } }, "snapdragon": { "version": "0.8.2", "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==", "dev": true, "requires": { "base": "^0.11.1", "debug": "^2.2.0", "define-property": "^0.2.5", "extend-shallow": "^2.0.1", "map-cache": "^0.2.2", "source-map": "^0.5.6", "source-map-resolve": "^0.5.0", "use": "^3.1.0" }, "dependencies": { "debug": { "version": "2.6.9", "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", "dev": true, "requires": { "ms": "2.0.0" } }, "define-property": { "version": "0.2.5", "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", "dev": true, "requires": { "is-descriptor": "^0.1.0" } }, "extend-shallow": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", "dev": true, "requires": { "is-extendable": "^0.1.0" } }, "ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", "dev": true }, "source-map": { "version": "0.5.7", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", "dev": true } } }, "snapdragon-node": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz", "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==", "dev": true, "requires": { "define-property": "^1.0.0", "isobject": "^3.0.0", "snapdragon-util": "^3.0.1" }, "dependencies": { "define-property": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", "dev": true, "requires": { "is-descriptor": "^1.0.0" } }, "is-accessor-descriptor": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", "dev": true, "requires": { "kind-of": "^6.0.0" } }, "is-data-descriptor": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", "dev": true, "requires": { "kind-of": "^6.0.0" } }, "is-descriptor": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", "dev": true, "requires": { "is-accessor-descriptor": "^1.0.0", "is-data-descriptor": "^1.0.0", "kind-of": "^6.0.2" } } } }, "snapdragon-util": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz", "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", "dev": true, "requires": { "kind-of": "^3.2.0" }, "dependencies": { "kind-of": { "version": "3.2.2", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", "dev": true, "requires": { "is-buffer": "^1.1.5" } } } }, "source-list-map": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/source-list-map/-/source-list-map-2.0.1.tgz", "integrity": "sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw==", "dev": true }, "source-map": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", "dev": true }, "source-map-loader": { "version": "0.2.4", "resolved": "https://registry.npmjs.org/source-map-loader/-/source-map-loader-0.2.4.tgz", "integrity": "sha512-OU6UJUty+i2JDpTItnizPrlpOIBLmQbWMuBg9q5bVtnHACqw1tn9nNwqJLbv0/00JjnJb/Ee5g5WS5vrRv7zIQ==", "dev": true, "requires": { "async": "^2.5.0", "loader-utils": "^1.1.0" } }, "source-map-resolve": { "version": "0.5.2", "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.2.tgz", "integrity": "sha512-MjqsvNwyz1s0k81Goz/9vRBe9SZdB09Bdw+/zYyO+3CuPk6fouTaxscHkgtE8jKvf01kVfl8riHzERQ/kefaSA==", "dev": true, "requires": { "atob": "^2.1.1", "decode-uri-component": "^0.2.0", "resolve-url": "^0.2.1", "source-map-url": "^0.4.0", "urix": "^0.1.0" } }, "source-map-support": { "version": "0.5.13", "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.13.tgz", "integrity": "sha512-SHSKFHadjVA5oR4PPqhtAVdcBWwRYVd6g6cAXnIbRiIwc2EhPrTuKUBdSLvlEKyIP3GCf89fltvcZiP9MMFA1w==", "dev": true, "requires": { "buffer-from": "^1.0.0", "source-map": "^0.6.0" } }, "source-map-url": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.0.tgz", "integrity": "sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM=", "dev": true }, "spawn-command": { "version": "0.0.2-1", "resolved": "https://registry.npmjs.org/spawn-command/-/spawn-command-0.0.2-1.tgz", "integrity": "sha1-YvXpRmmBwbeW3Fkpk34RycaSG9A=", "dev": true }, "spawnd": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/spawnd/-/spawnd-4.0.0.tgz", "integrity": "sha512-ql3qhJnhAkvXpaqKBWOqou1rUTSQhFRaZkyOT+MTFB4xY3X+brgw6LTWV2wHuE9A6YPhrNe1cbg7S+jAYnbC0Q==", "dev": true, "requires": { "exit": "^0.1.2", "signal-exit": "^3.0.2", "tree-kill": "^1.2.1", "wait-port": "^0.2.2" } }, "spdx-correct": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.0.tgz", "integrity": "sha512-lr2EZCctC2BNR7j7WzJ2FpDznxky1sjfxvvYEyzxNyb6lZXHODmEoJeFu4JupYlkfha1KZpJyoqiJ7pgA1qq8Q==", "dev": true, "requires": { "spdx-expression-parse": "^3.0.0", "spdx-license-ids": "^3.0.0" } }, "spdx-exceptions": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.2.0.tgz", "integrity": "sha512-2XQACfElKi9SlVb1CYadKDXvoajPgBVPn/gOQLrTvHdElaVhr7ZEbqJaRnJLVNeaI4cMEAgVCeBMKF6MWRDCRA==", "dev": true }, "spdx-expression-parse": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.0.tgz", "integrity": "sha512-Yg6D3XpRD4kkOmTpdgbUiEJFKghJH03fiC1OPll5h/0sO6neh2jqRDVHOQ4o/LMea0tgCkbMgea5ip/e+MkWyg==", "dev": true, "requires": { "spdx-exceptions": "^2.1.0", "spdx-license-ids": "^3.0.0" } }, "spdx-license-ids": { "version": "3.0.5", "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.5.tgz", "integrity": "sha512-J+FWzZoynJEXGphVIS+XEh3kFSjZX/1i9gFBaWQcB+/tmpe2qUsSBABpcxqxnAxFdiUFEgAX1bjYGQvIZmoz9Q==", "dev": true }, "specificity": { "version": "0.4.1", "resolved": "https://registry.npmjs.org/specificity/-/specificity-0.4.1.tgz", "integrity": "sha512-1klA3Gi5PD1Wv9Q0wUoOQN1IWAuPu0D1U03ThXTr0cJ20+/iq2tHSDnK7Kk/0LXJ1ztUB2/1Os0wKmfyNgUQfg==", "dev": true }, "split-string": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz", "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==", "dev": true, "requires": { "extend-shallow": "^3.0.0" } }, "sprintf-js": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.1.2.tgz", "integrity": "sha512-VE0SOVEHCk7Qc8ulkWw3ntAzXuqf7S2lvwQaDLRnUeIEaKNQJzV6BwmLKhOqT61aGhfUMrXeaBk+oDGCzvhcug==", "dev": true }, "sshpk": { "version": "1.16.1", "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.16.1.tgz", "integrity": "sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg==", "dev": true, "requires": { "asn1": "~0.2.3", "assert-plus": "^1.0.0", "bcrypt-pbkdf": "^1.0.0", "dashdash": "^1.12.0", "ecc-jsbn": "~0.1.1", "getpass": "^0.1.1", "jsbn": "~0.1.0", "safer-buffer": "^2.0.2", "tweetnacl": "~0.14.0" } }, "ssri": { "version": "5.3.0", "resolved": "https://registry.npmjs.org/ssri/-/ssri-5.3.0.tgz", "integrity": "sha512-XRSIPqLij52MtgoQavH/x/dU1qVKtWUAAZeOHsR9c2Ddi4XerFy3mc1alf+dLJKl9EUIm/Ht+EowFkTUOA6GAQ==", "dev": true, "requires": { "safe-buffer": "^5.1.1" } }, "stack-utils": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-1.0.2.tgz", "integrity": "sha512-MTX+MeG5U994cazkjd/9KNAapsHnibjMLnfXodlkXw76JEea0UiNzrqidzo1emMwk7w5Qhc9jd4Bn9TBb1MFwA==", "dev": true }, "state-toggle": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/state-toggle/-/state-toggle-1.0.2.tgz", "integrity": "sha512-8LpelPGR0qQM4PnfLiplOQNJcIN1/r2Gy0xKB2zKnIW2YzPMt2sR4I/+gtPjhN7Svh9kw+zqEg2SFwpBO9iNiw==", "dev": true }, "static-extend": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=", "dev": true, "requires": { "define-property": "^0.2.5", "object-copy": "^0.1.0" }, "dependencies": { "define-property": { "version": "0.2.5", "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", "dev": true, "requires": { "is-descriptor": "^0.1.0" } } } }, "statuses": { "version": "1.5.0", "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=", "dev": true }, "stealthy-require": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/stealthy-require/-/stealthy-require-1.1.1.tgz", "integrity": "sha1-NbCYdbT/SfJqd35QmzCQoyJr8ks=", "dev": true }, "stream-browserify": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-2.0.2.tgz", "integrity": "sha512-nX6hmklHs/gr2FuxYDltq8fJA1GDlxKQCz8O/IM4atRqBH8OORmBNgfvW5gG10GT/qQ9u0CzIvr2X5Pkt6ntqg==", "dev": true, "requires": { "inherits": "~2.0.1", "readable-stream": "^2.0.2" } }, "stream-each": { "version": "1.2.3", "resolved": "https://registry.npmjs.org/stream-each/-/stream-each-1.2.3.tgz", "integrity": "sha512-vlMC2f8I2u/bZGqkdfLQW/13Zihpej/7PmSiMQsbYddxuTsJp8vRe2x2FvVExZg7FaOds43ROAuFJwPR4MTZLw==", "dev": true, "requires": { "end-of-stream": "^1.1.0", "stream-shift": "^1.0.0" } }, "stream-http": { "version": "2.8.3", "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-2.8.3.tgz", "integrity": "sha512-+TSkfINHDo4J+ZobQLWiMouQYB+UVYFttRA94FpEzzJ7ZdqcL4uUUQ7WkdkI4DSozGmgBUE/a47L+38PenXhUw==", "dev": true, "requires": { "builtin-status-codes": "^3.0.0", "inherits": "^2.0.1", "readable-stream": "^2.3.6", "to-arraybuffer": "^1.0.0", "xtend": "^4.0.0" } }, "stream-shift": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.0.tgz", "integrity": "sha1-1cdSgl5TZ+eG944Y5EXqIjoVWVI=", "dev": true }, "string-length": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/string-length/-/string-length-2.0.0.tgz", "integrity": "sha1-1A27aGo6zpYMHP/KVivyxF+DY+0=", "dev": true, "requires": { "astral-regex": "^1.0.0", "strip-ansi": "^4.0.0" }, "dependencies": { "ansi-regex": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", "dev": true }, "strip-ansi": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", "dev": true, "requires": { "ansi-regex": "^3.0.0" } } } }, "string-template": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/string-template/-/string-template-0.2.1.tgz", "integrity": "sha1-QpMuWYo1LQH8IuwzZ9nYTuxsmt0=", "dev": true }, "string-width": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", "dev": true, "requires": { "is-fullwidth-code-point": "^2.0.0", "strip-ansi": "^4.0.0" }, "dependencies": { "ansi-regex": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", "dev": true }, "strip-ansi": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", "dev": true, "requires": { "ansi-regex": "^3.0.0" } } } }, "string.prototype.trim": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.0.tgz", "integrity": "sha512-9EIjYD/WdlvLpn987+ctkLf0FfvBefOCuiEr2henD8X+7jfwPnyvTdmW8OJhj5p+M0/96mBdynLWkxUr+rHlpg==", "dev": true, "requires": { "define-properties": "^1.1.3", "es-abstract": "^1.13.0", "function-bind": "^1.1.1" } }, "string.prototype.trimleft": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/string.prototype.trimleft/-/string.prototype.trimleft-2.1.0.tgz", "integrity": "sha512-FJ6b7EgdKxxbDxc79cOlok6Afd++TTs5szo+zJTUyow3ycrRfJVE2pq3vcN53XexvKZu/DJMDfeI/qMiZTrjTw==", "dev": true, "requires": { "define-properties": "^1.1.3", "function-bind": "^1.1.1" } }, "string.prototype.trimright": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/string.prototype.trimright/-/string.prototype.trimright-2.1.0.tgz", "integrity": "sha512-fXZTSV55dNBwv16uw+hh5jkghxSnc5oHq+5K/gXgizHwAvMetdAJlHqqoFC1FSDVPYWLkAKl2cxpUT41sV7nSg==", "dev": true, "requires": { "define-properties": "^1.1.3", "function-bind": "^1.1.1" } }, "string_decoder": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", "dev": true, "requires": { "safe-buffer": "~5.1.0" } }, "stringify-entities": { "version": "1.3.2", "resolved": "https://registry.npmjs.org/stringify-entities/-/stringify-entities-1.3.2.tgz", "integrity": "sha512-nrBAQClJAPN2p+uGCVJRPIPakKeKWZ9GtBCmormE7pWOSlHat7+x5A8gx85M7HM5Dt0BP3pP5RhVW77WdbJJ3A==", "dev": true, "requires": { "character-entities-html4": "^1.0.0", "character-entities-legacy": "^1.0.0", "is-alphanumerical": "^1.0.0", "is-hexadecimal": "^1.0.0" } }, "strip-ansi": { "version": "5.2.0", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", "dev": true, "requires": { "ansi-regex": "^4.1.0" } }, "strip-bom": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", "dev": true }, "strip-eof": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz", "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=", "dev": true }, "strip-indent": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-2.0.0.tgz", "integrity": "sha1-XvjbKV0B5u1sv3qrlpmNeCJSe2g=", "dev": true }, "strip-json-comments": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=", "dev": true }, "style-search": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/style-search/-/style-search-0.1.0.tgz", "integrity": "sha1-eVjHk+R+MuB9K1yv5cC/jhLneQI=", "dev": true }, "stylelint": { "version": "9.10.1", "resolved": "https://registry.npmjs.org/stylelint/-/stylelint-9.10.1.tgz", "integrity": "sha512-9UiHxZhOAHEgeQ7oLGwrwoDR8vclBKlSX7r4fH0iuu0SfPwFaLkb1c7Q2j1cqg9P7IDXeAV2TvQML/fRQzGBBQ==", "dev": true, "requires": { "autoprefixer": "^9.0.0", "balanced-match": "^1.0.0", "chalk": "^2.4.1", "cosmiconfig": "^5.0.0", "debug": "^4.0.0", "execall": "^1.0.0", "file-entry-cache": "^4.0.0", "get-stdin": "^6.0.0", "global-modules": "^2.0.0", "globby": "^9.0.0", "globjoin": "^0.1.4", "html-tags": "^2.0.0", "ignore": "^5.0.4", "import-lazy": "^3.1.0", "imurmurhash": "^0.1.4", "known-css-properties": "^0.11.0", "leven": "^2.1.0", "lodash": "^4.17.4", "log-symbols": "^2.0.0", "mathml-tag-names": "^2.0.1", "meow": "^5.0.0", "micromatch": "^3.1.10", "normalize-selector": "^0.2.0", "pify": "^4.0.0", "postcss": "^7.0.13", "postcss-html": "^0.36.0", "postcss-jsx": "^0.36.0", "postcss-less": "^3.1.0", "postcss-markdown": "^0.36.0", "postcss-media-query-parser": "^0.2.3", "postcss-reporter": "^6.0.0", "postcss-resolve-nested-selector": "^0.1.1", "postcss-safe-parser": "^4.0.0", "postcss-sass": "^0.3.5", "postcss-scss": "^2.0.0", "postcss-selector-parser": "^3.1.0", "postcss-syntax": "^0.36.2", "postcss-value-parser": "^3.3.0", "resolve-from": "^4.0.0", "signal-exit": "^3.0.2", "slash": "^2.0.0", "specificity": "^0.4.1", "string-width": "^3.0.0", "style-search": "^0.1.0", "sugarss": "^2.0.0", "svg-tags": "^1.0.0", "table": "^5.0.0" }, "dependencies": { "file-entry-cache": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-4.0.0.tgz", "integrity": "sha512-AVSwsnbV8vH/UVbvgEhf3saVQXORNv0ZzSkvkhQIaia5Tia+JhGTaa/ePUSVoPHQyGayQNmYfkzFi3WZV5zcpA==", "dev": true, "requires": { "flat-cache": "^2.0.1" } }, "global-modules": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-2.0.0.tgz", "integrity": "sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==", "dev": true, "requires": { "global-prefix": "^3.0.0" } }, "global-prefix": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-3.0.0.tgz", "integrity": "sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg==", "dev": true, "requires": { "ini": "^1.3.5", "kind-of": "^6.0.2", "which": "^1.3.1" } }, "ignore": { "version": "5.1.4", "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.4.tgz", "integrity": "sha512-MzbUSahkTW1u7JpKKjY7LCARd1fU5W2rLdxlM4kdkayuCwZImjkpluF9CM1aLewYJguPDqewLam18Y6AU69A8A==", "dev": true }, "leven": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/leven/-/leven-2.1.0.tgz", "integrity": "sha1-wuep93IJTe6dNCAq6KzORoeHVYA=", "dev": true }, "pify": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", "dev": true }, "postcss": { "version": "7.0.18", "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.18.tgz", "integrity": "sha512-/7g1QXXgegpF+9GJj4iN7ChGF40sYuGYJ8WZu8DZWnmhQ/G36hfdk3q9LBJmoK+lZ+yzZ5KYpOoxq7LF1BxE8g==", "dev": true, "requires": { "chalk": "^2.4.2", "source-map": "^0.6.1", "supports-color": "^6.1.0" } }, "string-width": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", "dev": true, "requires": { "emoji-regex": "^7.0.1", "is-fullwidth-code-point": "^2.0.0", "strip-ansi": "^5.1.0" } }, "supports-color": { "version": "6.1.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", "dev": true, "requires": { "has-flag": "^3.0.0" } } } }, "stylelint-a11y": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/stylelint-a11y/-/stylelint-a11y-1.2.1.tgz", "integrity": "sha512-yfH6ibVkfAlAt7J5ExrzpBPFCSWDTxBL9svdFZ6BfGF5hRmFgTS03x4r/rBAAaNDpgKE32CQz5qcLbgOLzuxfA==", "dev": true }, "stylelint-config-recommended": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/stylelint-config-recommended/-/stylelint-config-recommended-2.2.0.tgz", "integrity": "sha512-bZ+d4RiNEfmoR74KZtCKmsABdBJr4iXRiCso+6LtMJPw5rd/KnxUWTxht7TbafrTJK1YRjNgnN0iVZaJfc3xJA==", "dev": true }, "stylelint-config-recommended-scss": { "version": "3.3.0", "resolved": "https://registry.npmjs.org/stylelint-config-recommended-scss/-/stylelint-config-recommended-scss-3.3.0.tgz", "integrity": "sha512-BvuuLYwoet8JutOP7K1a8YaiENN+0HQn390eDi0SWe1h7Uhx6O3GUQ6Ubgie9b/AmHX4Btmp+ZzVGbzriFTBcA==", "dev": true, "requires": { "stylelint-config-recommended": "^2.2.0" } }, "stylelint-config-wordpress": { "version": "13.1.0", "resolved": "https://registry.npmjs.org/stylelint-config-wordpress/-/stylelint-config-wordpress-13.1.0.tgz", "integrity": "sha512-dpKj2/d3/XjDVoOvQzd54GoM8Rj5zldluOZKkVhBCc4JYMc6r1VYL5hpcgIjqy/i2Hyqg4Rh7zTafE/2AWq//w==", "dev": true, "requires": { "stylelint-config-recommended": "^2.1.0", "stylelint-config-recommended-scss": "^3.2.0", "stylelint-scss": "^3.3.0" } }, "stylelint-scss": { "version": "3.11.0", "resolved": "https://registry.npmjs.org/stylelint-scss/-/stylelint-scss-3.11.0.tgz", "integrity": "sha512-2rA9hV8+ebvzGyRBQt/KCLDS1o11SEVRzOBlhAbqk4u1PVnWcjUhRhKIGGGWcyM4QE9t+YWivbnq6kjdeHg2Nw==", "dev": true, "requires": { "lodash": "^4.17.15", "postcss-media-query-parser": "^0.2.3", "postcss-resolve-nested-selector": "^0.1.1", "postcss-selector-parser": "^6.0.2", "postcss-value-parser": "^4.0.2" }, "dependencies": { "postcss-selector-parser": { "version": "6.0.2", "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.2.tgz", "integrity": "sha512-36P2QR59jDTOAiIkqEprfJDsoNrvwFei3eCqKd1Y0tUsBimsq39BLp7RD+JWny3WgB1zGhJX8XVePwm9k4wdBg==", "dev": true, "requires": { "cssesc": "^3.0.0", "indexes-of": "^1.0.1", "uniq": "^1.0.1" } }, "postcss-value-parser": { "version": "4.0.2", "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.0.2.tgz", "integrity": "sha512-LmeoohTpp/K4UiyQCwuGWlONxXamGzCMtFxLq4W1nZVGIQLYvMCJx3yAF9qyyuFpflABI9yVdtJAqbihOsCsJQ==", "dev": true } } }, "sugarss": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/sugarss/-/sugarss-2.0.0.tgz", "integrity": "sha512-WfxjozUk0UVA4jm+U1d736AUpzSrNsQcIbyOkoE364GrtWmIrFdk5lksEupgWMD4VaT/0kVx1dobpiDumSgmJQ==", "dev": true, "requires": { "postcss": "^7.0.2" }, "dependencies": { "postcss": { "version": "7.0.18", "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.18.tgz", "integrity": "sha512-/7g1QXXgegpF+9GJj4iN7ChGF40sYuGYJ8WZu8DZWnmhQ/G36hfdk3q9LBJmoK+lZ+yzZ5KYpOoxq7LF1BxE8g==", "dev": true, "requires": { "chalk": "^2.4.2", "source-map": "^0.6.1", "supports-color": "^6.1.0" } }, "supports-color": { "version": "6.1.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", "dev": true, "requires": { "has-flag": "^3.0.0" } } } }, "supports-color": { "version": "5.5.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", "dev": true, "requires": { "has-flag": "^3.0.0" } }, "svg-tags": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/svg-tags/-/svg-tags-1.0.0.tgz", "integrity": "sha1-WPcc7jvVGbWdSyqEO2x95krAR2Q=", "dev": true }, "symbol-tree": { "version": "3.2.4", "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz", "integrity": "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==", "dev": true }, "table": { "version": "5.4.6", "resolved": "https://registry.npmjs.org/table/-/table-5.4.6.tgz", "integrity": "sha512-wmEc8m4fjnob4gt5riFRtTu/6+4rSe12TpAELNSqHMfF3IqnA+CH37USM6/YR3qRZv7e56kAEAtd6nKZaxe0Ug==", "dev": true, "requires": { "ajv": "^6.10.2", "lodash": "^4.17.14", "slice-ansi": "^2.1.0", "string-width": "^3.0.0" }, "dependencies": { "string-width": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", "dev": true, "requires": { "emoji-regex": "^7.0.1", "is-fullwidth-code-point": "^2.0.0", "strip-ansi": "^5.1.0" } } } }, "tapable": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz", "integrity": "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==", "dev": true }, "test-exclude": { "version": "5.2.3", "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-5.2.3.tgz", "integrity": "sha512-M+oxtseCFO3EDtAaGH7iiej3CBkzXqFMbzqYAACdzKui4eZA+pq3tZEwChvOdNfa7xxy8BfbmgJSIr43cC/+2g==", "dev": true, "requires": { "glob": "^7.1.3", "minimatch": "^3.0.4", "read-pkg-up": "^4.0.0", "require-main-filename": "^2.0.0" }, "dependencies": { "find-up": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", "dev": true, "requires": { "locate-path": "^3.0.0" } }, "locate-path": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", "dev": true, "requires": { "p-locate": "^3.0.0", "path-exists": "^3.0.0" } }, "p-limit": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.2.1.tgz", "integrity": "sha512-85Tk+90UCVWvbDavCLKPOLC9vvY8OwEX/RtKF+/1OADJMVlFfEHOiMTPVyxg7mk/dKa+ipdHm0OUkTvCpMTuwg==", "dev": true, "requires": { "p-try": "^2.0.0" } }, "p-locate": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", "dev": true, "requires": { "p-limit": "^2.0.0" } }, "p-try": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", "dev": true }, "read-pkg-up": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-4.0.0.tgz", "integrity": "sha512-6etQSH7nJGsK0RbG/2TeDzZFa8shjQ1um+SwQQ5cwKy0dhSXdOncEhb1CPpvQG4h7FyOV6EB6YlV0yJvZQNAkA==", "dev": true, "requires": { "find-up": "^3.0.0", "read-pkg": "^3.0.0" } } } }, "text-table": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=", "dev": true }, "thread-loader": { "version": "2.1.3", "resolved": "https://registry.npmjs.org/thread-loader/-/thread-loader-2.1.3.tgz", "integrity": "sha512-wNrVKH2Lcf8ZrWxDF/khdlLlsTMczdcwPA9VEK4c2exlEPynYWxi9op3nPTo5lAnDIkE0rQEB3VBP+4Zncc9Hg==", "dev": true, "requires": { "loader-runner": "^2.3.1", "loader-utils": "^1.1.0", "neo-async": "^2.6.0" } }, "throat": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/throat/-/throat-4.1.0.tgz", "integrity": "sha1-iQN8vJLFarGJJua6TLsgDhVnKmo=", "dev": true }, "through": { "version": "2.3.8", "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=", "dev": true }, "through2": { "version": "2.0.5", "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", "dev": true, "requires": { "readable-stream": "~2.3.6", "xtend": "~4.0.1" } }, "timers-browserify": { "version": "2.0.11", "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.11.tgz", "integrity": "sha512-60aV6sgJ5YEbzUdn9c8kYGIqOubPoUdqQCul3SBAsRCZ40s6Y5cMcrW4dt3/k/EsbLVJNl9n6Vz3fTc+k2GeKQ==", "dev": true, "requires": { "setimmediate": "^1.0.4" } }, "tiny-lr": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/tiny-lr/-/tiny-lr-1.1.1.tgz", "integrity": "sha512-44yhA3tsaRoMOjQQ+5v5mVdqef+kH6Qze9jTpqtVufgYjYt08zyZAwNwwVBj3i1rJMnR52IxOW0LK0vBzgAkuA==", "dev": true, "requires": { "body": "^5.1.0", "debug": "^3.1.0", "faye-websocket": "~0.10.0", "livereload-js": "^2.3.0", "object-assign": "^4.1.0", "qs": "^6.4.0" }, "dependencies": { "debug": { "version": "3.2.6", "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", "dev": true, "requires": { "ms": "^2.1.1" } } } }, "tmp": { "version": "0.0.33", "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", "dev": true, "requires": { "os-tmpdir": "~1.0.2" } }, "tmpl": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.4.tgz", "integrity": "sha1-I2QN17QtAEM5ERQIIOXPRA5SHdE=", "dev": true }, "to-arraybuffer": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz", "integrity": "sha1-fSKbH8xjfkZsoIEYCDanqr/4P0M=", "dev": true }, "to-fast-properties": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=", "dev": true }, "to-object-path": { "version": "0.3.0", "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz", "integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=", "dev": true, "requires": { "kind-of": "^3.0.2" }, "dependencies": { "kind-of": { "version": "3.2.2", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", "dev": true, "requires": { "is-buffer": "^1.1.5" } } } }, "to-regex": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz", "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", "dev": true, "requires": { "define-property": "^2.0.2", "extend-shallow": "^3.0.2", "regex-not": "^1.0.2", "safe-regex": "^1.1.0" } }, "to-regex-range": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", "dev": true, "requires": { "is-number": "^3.0.0", "repeat-string": "^1.6.1" } }, "toidentifier": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.0.tgz", "integrity": "sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw==", "dev": true }, "touch": { "version": "0.0.3", "resolved": "https://registry.npmjs.org/touch/-/touch-0.0.3.tgz", "integrity": "sha1-Ua7z1ElXHU8oel2Hyci0kYGg2x0=", "dev": true, "requires": { "nopt": "~1.0.10" }, "dependencies": { "nopt": { "version": "1.0.10", "resolved": "https://registry.npmjs.org/nopt/-/nopt-1.0.10.tgz", "integrity": "sha1-bd0hvSoxQXuScn3Vhfim83YI6+4=", "dev": true, "requires": { "abbrev": "1" } } } }, "tough-cookie": { "version": "2.5.0", "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz", "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==", "dev": true, "requires": { "psl": "^1.1.28", "punycode": "^2.1.1" } }, "tr46": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/tr46/-/tr46-1.0.1.tgz", "integrity": "sha1-qLE/1r/SSJUZZ0zN5VujaTtwbQk=", "dev": true, "requires": { "punycode": "^2.1.0" } }, "traverse": { "version": "0.3.9", "resolved": "https://registry.npmjs.org/traverse/-/traverse-0.3.9.tgz", "integrity": "sha1-cXuPIgzAu3tE5AUUwisui7xw2Lk=", "dev": true }, "tree-kill": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/tree-kill/-/tree-kill-1.2.1.tgz", "integrity": "sha512-4hjqbObwlh2dLyW4tcz0Ymw0ggoaVDMveUB9w8kFSQScdRLo0gxO9J7WFcUBo+W3C1TLdFIEwNOWebgZZ0RH9Q==", "dev": true }, "trim": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/trim/-/trim-0.0.1.tgz", "integrity": "sha1-WFhUf2spB1fulczMZm+1AITEYN0=", "dev": true }, "trim-newlines": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-2.0.0.tgz", "integrity": "sha1-tAPQuRvlDDMd/EuC7s6yLD3hbSA=", "dev": true }, "trim-right": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/trim-right/-/trim-right-1.0.1.tgz", "integrity": "sha1-yy4SAwZ+DI3h9hQJS5/kVwTqYAM=", "dev": true }, "trim-trailing-lines": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/trim-trailing-lines/-/trim-trailing-lines-1.1.2.tgz", "integrity": "sha512-MUjYItdrqqj2zpcHFTkMa9WAv4JHTI6gnRQGPFLrt5L9a6tRMiDnIqYl8JBvu2d2Tc3lWJKQwlGCp0K8AvCM+Q==", "dev": true }, "trough": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/trough/-/trough-1.0.4.tgz", "integrity": "sha512-tdzBRDGWcI1OpPVmChbdSKhvSVurznZ8X36AYURAcl+0o2ldlCY2XPzyXNNxwJwwyIU+rIglTCG4kxtNKBQH7Q==", "dev": true }, "tryer": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/tryer/-/tryer-1.0.1.tgz", "integrity": "sha512-c3zayb8/kWWpycWYg87P71E1S1ZL6b6IJxfb5fvsUgsf0S2MVGaDhDXXjDMpdCpfWXqptc+4mXwmiy1ypXqRAA==", "dev": true }, "tslib": { "version": "1.10.0", "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.10.0.tgz", "integrity": "sha512-qOebF53frne81cf0S9B41ByenJ3/IuH8yJKngAX35CmiZySA0khhkovshKK+jGCaMnVomla7gVlIcc3EvKPbTQ==", "dev": true }, "tty-browserify": { "version": "0.0.0", "resolved": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.0.tgz", "integrity": "sha1-oVe6QC2iTpv5V/mqadUk7tQpAaY=", "dev": true }, "tunnel-agent": { "version": "0.6.0", "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", "dev": true, "requires": { "safe-buffer": "^5.0.1" } }, "tweetnacl": { "version": "0.14.5", "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=", "dev": true }, "type-check": { "version": "0.3.2", "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", "dev": true, "requires": { "prelude-ls": "~1.1.2" } }, "type-fest": { "version": "0.6.0", "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", "dev": true }, "type-is": { "version": "1.6.18", "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", "dev": true, "requires": { "media-typer": "0.3.0", "mime-types": "~2.1.24" } }, "typedarray": { "version": "0.0.6", "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=", "dev": true }, "uglify-es": { "version": "3.3.9", "resolved": "https://registry.npmjs.org/uglify-es/-/uglify-es-3.3.9.tgz", "integrity": "sha512-r+MU0rfv4L/0eeW3xZrd16t4NZfK8Ld4SWVglYBb7ez5uXFWHuVRs6xCTrf1yirs9a4j4Y27nn7SRfO6v67XsQ==", "dev": true, "requires": { "commander": "~2.13.0", "source-map": "~0.6.1" }, "dependencies": { "commander": { "version": "2.13.0", "resolved": "https://registry.npmjs.org/commander/-/commander-2.13.0.tgz", "integrity": "sha512-MVuS359B+YzaWqjCL/c+22gfryv+mCBPHAv3zyVI2GN8EY6IRP8VwtasXn8jyyhvvq84R4ImN1OKRtcbIasjYA==", "dev": true } } }, "uglifyjs-webpack-plugin": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/uglifyjs-webpack-plugin/-/uglifyjs-webpack-plugin-1.3.0.tgz", "integrity": "sha512-ovHIch0AMlxjD/97j9AYovZxG5wnHOPkL7T1GKochBADp/Zwc44pEWNqpKl1Loupp1WhFg7SlYmHZRUfdAacgw==", "dev": true, "requires": { "cacache": "^10.0.4", "find-cache-dir": "^1.0.0", "schema-utils": "^0.4.5", "serialize-javascript": "^1.4.0", "source-map": "^0.6.1", "uglify-es": "^3.3.4", "webpack-sources": "^1.1.0", "worker-farm": "^1.5.2" } }, "unherit": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/unherit/-/unherit-1.1.2.tgz", "integrity": "sha512-W3tMnpaMG7ZY6xe/moK04U9fBhi6wEiCYHUW5Mop/wQHf12+79EQGwxYejNdhEz2mkqkBlGwm7pxmgBKMVUj0w==", "dev": true, "requires": { "inherits": "^2.0.1", "xtend": "^4.0.1" } }, "unicode-canonical-property-names-ecmascript": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-1.0.4.tgz", "integrity": "sha512-jDrNnXWHd4oHiTZnx/ZG7gtUTVp+gCcTTKr8L0HjlwphROEW3+Him+IpvC+xcJEFegapiMZyZe02CyuOnRmbnQ==", "dev": true }, "unicode-match-property-ecmascript": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-1.0.4.tgz", "integrity": "sha512-L4Qoh15vTfntsn4P1zqnHulG0LdXgjSO035fEpdtp6YxXhMT51Q6vgM5lYdG/5X3MjS+k/Y9Xw4SFCY9IkR0rg==", "dev": true, "requires": { "unicode-canonical-property-names-ecmascript": "^1.0.4", "unicode-property-aliases-ecmascript": "^1.0.4" } }, "unicode-match-property-value-ecmascript": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-1.1.0.tgz", "integrity": "sha512-hDTHvaBk3RmFzvSl0UVrUmC3PuW9wKVnpoUDYH0JDkSIovzw+J5viQmeYHxVSBptubnr7PbH2e0fnpDRQnQl5g==", "dev": true }, "unicode-property-aliases-ecmascript": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-1.0.5.tgz", "integrity": "sha512-L5RAqCfXqAwR3RriF8pM0lU0w4Ryf/GgzONwi6KnL1taJQa7x1TCxdJnILX59WIGOwR57IVxn7Nej0fz1Ny6fw==", "dev": true }, "unified": { "version": "7.1.0", "resolved": "https://registry.npmjs.org/unified/-/unified-7.1.0.tgz", "integrity": "sha512-lbk82UOIGuCEsZhPj8rNAkXSDXd6p0QLzIuSsCdxrqnqU56St4eyOB+AlXsVgVeRmetPTYydIuvFfpDIed8mqw==", "dev": true, "requires": { "@types/unist": "^2.0.0", "@types/vfile": "^3.0.0", "bail": "^1.0.0", "extend": "^3.0.0", "is-plain-obj": "^1.1.0", "trough": "^1.0.0", "vfile": "^3.0.0", "x-is-string": "^0.1.0" } }, "union-value": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz", "integrity": "sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==", "dev": true, "requires": { "arr-union": "^3.1.0", "get-value": "^2.0.6", "is-extendable": "^0.1.1", "set-value": "^2.0.1" } }, "uniq": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/uniq/-/uniq-1.0.1.tgz", "integrity": "sha1-sxxa6CVIRKOoKBVBzisEuGWnNP8=", "dev": true }, "unique-filename": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-1.1.1.tgz", "integrity": "sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ==", "dev": true, "requires": { "unique-slug": "^2.0.0" } }, "unique-slug": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-2.0.2.tgz", "integrity": "sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w==", "dev": true, "requires": { "imurmurhash": "^0.1.4" } }, "unist-util-find-all-after": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/unist-util-find-all-after/-/unist-util-find-all-after-1.0.4.tgz", "integrity": "sha512-CaxvMjTd+yF93BKLJvZnEfqdM7fgEACsIpQqz8vIj9CJnUb9VpyymFS3tg6TCtgrF7vfCJBF5jbT2Ox9CBRYRQ==", "dev": true, "requires": { "unist-util-is": "^3.0.0" } }, "unist-util-is": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/unist-util-is/-/unist-util-is-3.0.0.tgz", "integrity": "sha512-sVZZX3+kspVNmLWBPAB6r+7D9ZgAFPNWm66f7YNb420RlQSbn+n8rG8dGZSkrER7ZIXGQYNm5pqC3v3HopH24A==", "dev": true }, "unist-util-remove-position": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/unist-util-remove-position/-/unist-util-remove-position-1.1.3.tgz", "integrity": "sha512-CtszTlOjP2sBGYc2zcKA/CvNdTdEs3ozbiJ63IPBxh8iZg42SCCb8m04f8z2+V1aSk5a7BxbZKEdoDjadmBkWA==", "dev": true, "requires": { "unist-util-visit": "^1.1.0" } }, "unist-util-stringify-position": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-1.1.2.tgz", "integrity": "sha512-pNCVrk64LZv1kElr0N1wPiHEUoXNVFERp+mlTg/s9R5Lwg87f9bM/3sQB99w+N9D/qnM9ar3+AKDBwo/gm/iQQ==", "dev": true }, "unist-util-visit": { "version": "1.4.1", "resolved": "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-1.4.1.tgz", "integrity": "sha512-AvGNk7Bb//EmJZyhtRUnNMEpId/AZ5Ph/KUpTI09WHQuDZHKovQ1oEv3mfmKpWKtoMzyMC4GLBm1Zy5k12fjIw==", "dev": true, "requires": { "unist-util-visit-parents": "^2.0.0" } }, "unist-util-visit-parents": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-2.1.2.tgz", "integrity": "sha512-DyN5vD4NE3aSeB+PXYNKxzGsfocxp6asDc2XXE3b0ekO2BaRUpBicbbUygfSvYfUz1IkmjFR1YF7dPklraMZ2g==", "dev": true, "requires": { "unist-util-is": "^3.0.0" } }, "universalify": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", "dev": true }, "unpipe": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=", "dev": true }, "unset-value": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=", "dev": true, "requires": { "has-value": "^0.3.1", "isobject": "^3.0.0" }, "dependencies": { "has-value": { "version": "0.3.1", "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz", "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=", "dev": true, "requires": { "get-value": "^2.0.3", "has-values": "^0.1.4", "isobject": "^2.0.0" }, "dependencies": { "isobject": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", "dev": true, "requires": { "isarray": "1.0.0" } } } }, "has-values": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz", "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=", "dev": true } } }, "upath": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz", "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==", "dev": true }, "uri-js": { "version": "4.2.2", "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.2.2.tgz", "integrity": "sha512-KY9Frmirql91X2Qgjry0Wd4Y+YTdrdZheS8TFwvkbLWf/G5KNJDCh6pKL5OZctEW4+0Baa5idK2ZQuELRwPznQ==", "dev": true, "requires": { "punycode": "^2.1.0" } }, "urix": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=", "dev": true }, "url": { "version": "0.11.0", "resolved": "https://registry.npmjs.org/url/-/url-0.11.0.tgz", "integrity": "sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE=", "dev": true, "requires": { "punycode": "1.3.2", "querystring": "0.2.0" }, "dependencies": { "punycode": { "version": "1.3.2", "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz", "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=", "dev": true } } }, "use": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==", "dev": true }, "util": { "version": "0.11.1", "resolved": "https://registry.npmjs.org/util/-/util-0.11.1.tgz", "integrity": "sha512-HShAsny+zS2TZfaXxD9tYj4HQGlBezXZMZuM/S5PKLLoZkShZiGk9o5CzukI1LVHZvjdvZ2Sj1aW/Ndn2NB/HQ==", "dev": true, "requires": { "inherits": "2.0.3" }, "dependencies": { "inherits": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", "dev": true } } }, "util-deprecate": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", "dev": true }, "util.promisify": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/util.promisify/-/util.promisify-1.0.0.tgz", "integrity": "sha512-i+6qA2MPhvoKLuxnJNpXAGhg7HphQOSUq2LKMZD0m15EiskXUkMvKdF4Uui0WYeCUGea+o2cw/ZuwehtfsrNkA==", "dev": true, "requires": { "define-properties": "^1.1.2", "object.getownpropertydescriptors": "^2.0.3" } }, "utils-merge": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=", "dev": true }, "uuid": { "version": "3.3.3", "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.3.3.tgz", "integrity": "sha512-pW0No1RGHgzlpHJO1nsVrHKpOEIxkGg1xB+v0ZmdNH5OAeAwzAVrCnI2/6Mtx+Uys6iaylxa+D3g4j63IKKjSQ==", "dev": true }, "v8-compile-cache": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.1.0.tgz", "integrity": "sha512-usZBT3PW+LOjM25wbqIlZwPeJV+3OSz3M1k1Ws8snlW39dZyYL9lOGC5FgPVHfk0jKmjiDV8Z0mIbVQPiwFs7g==", "dev": true }, "validate-npm-package-license": { "version": "3.0.4", "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", "dev": true, "requires": { "spdx-correct": "^3.0.0", "spdx-expression-parse": "^3.0.0" } }, "validator": { "version": "10.11.0", "resolved": "https://registry.npmjs.org/validator/-/validator-10.11.0.tgz", "integrity": "sha512-X/p3UZerAIsbBfN/IwahhYaBbY68EN/UQBWHtsbXGT5bfrH/p4NQzUCG1kF/rtKaNpnJ7jAu6NGTdSNtyNIXMw==", "dev": true }, "vary": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=", "dev": true }, "verror": { "version": "1.10.0", "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", "dev": true, "requires": { "assert-plus": "^1.0.0", "core-util-is": "1.0.2", "extsprintf": "^1.2.0" } }, "vfile": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/vfile/-/vfile-3.0.1.tgz", "integrity": "sha512-y7Y3gH9BsUSdD4KzHsuMaCzRjglXN0W2EcMf0gpvu6+SbsGhMje7xDc8AEoeXy6mIwCKMI6BkjMsRjzQbhMEjQ==", "dev": true, "requires": { "is-buffer": "^2.0.0", "replace-ext": "1.0.0", "unist-util-stringify-position": "^1.0.0", "vfile-message": "^1.0.0" }, "dependencies": { "is-buffer": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.3.tgz", "integrity": "sha512-U15Q7MXTuZlrbymiz95PJpZxu8IlipAp4dtS3wOdgPXx3mqBnslrWU14kxfHB+Py/+2PVKSr37dMAgM2A4uArw==", "dev": true } } }, "vfile-location": { "version": "2.0.5", "resolved": "https://registry.npmjs.org/vfile-location/-/vfile-location-2.0.5.tgz", "integrity": "sha512-Pa1ey0OzYBkLPxPZI3d9E+S4BmvfVwNAAXrrqGbwTVXWaX2p9kM1zZ+n35UtVM06shmWKH4RPRN8KI80qE3wNQ==", "dev": true }, "vfile-message": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/vfile-message/-/vfile-message-1.1.1.tgz", "integrity": "sha512-1WmsopSGhWt5laNir+633LszXvZ+Z/lxveBf6yhGsqnQIhlhzooZae7zV6YVM1Sdkw68dtAW3ow0pOdPANugvA==", "dev": true, "requires": { "unist-util-stringify-position": "^1.1.1" } }, "vm-browserify": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-1.1.0.tgz", "integrity": "sha512-iq+S7vZJE60yejDYM0ek6zg308+UZsdtPExWP9VZoCFCz1zkJoXFnAX7aZfd/ZwrkidzdUZL0C/ryW+JwAiIGw==", "dev": true }, "w3c-hr-time": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/w3c-hr-time/-/w3c-hr-time-1.0.1.tgz", "integrity": "sha1-gqwr/2PZUOqeMYmlimViX+3xkEU=", "dev": true, "requires": { "browser-process-hrtime": "^0.1.2" } }, "wait-on": { "version": "3.3.0", "resolved": "https://registry.npmjs.org/wait-on/-/wait-on-3.3.0.tgz", "integrity": "sha512-97dEuUapx4+Y12aknWZn7D25kkjMk16PbWoYzpSdA8bYpVfS6hpl2a2pOWZ3c+Tyt3/i4/pglyZctG3J4V1hWQ==", "dev": true, "requires": { "@hapi/joi": "^15.0.3", "core-js": "^2.6.5", "minimist": "^1.2.0", "request": "^2.88.0", "rx": "^4.1.0" }, "dependencies": { "core-js": { "version": "2.6.9", "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.9.tgz", "integrity": "sha512-HOpZf6eXmnl7la+cUdMnLvUxKNqLUzJvgIziQ0DiF3JwSImNphIqdGqzj6hIKyX04MmV0poclQ7+wjWvxQyR2A==", "dev": true }, "minimist": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", "dev": true } } }, "wait-port": { "version": "0.2.2", "resolved": "https://registry.npmjs.org/wait-port/-/wait-port-0.2.2.tgz", "integrity": "sha1-1RpJHkhKF791qUfnEaLwErTm8uM=", "dev": true, "requires": { "chalk": "^1.1.3", "commander": "^2.9.0", "debug": "^2.6.6" }, "dependencies": { "ansi-regex": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", "dev": true }, "ansi-styles": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", "dev": true }, "chalk": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", "dev": true, "requires": { "ansi-styles": "^2.2.1", "escape-string-regexp": "^1.0.2", "has-ansi": "^2.0.0", "strip-ansi": "^3.0.0", "supports-color": "^2.0.0" } }, "commander": { "version": "2.20.0", "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.0.tgz", "integrity": "sha512-7j2y+40w61zy6YC2iRNpUe/NwhNyoXrYpHMrSunaMG64nRnaf96zO/KMQR4OyN/UnE5KLyEBnKHd4aG3rskjpQ==", "dev": true }, "debug": { "version": "2.6.9", "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", "dev": true, "requires": { "ms": "2.0.0" } }, "ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", "dev": true }, "strip-ansi": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", "dev": true, "requires": { "ansi-regex": "^2.0.0" } }, "supports-color": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", "dev": true } } }, "walker": { "version": "1.0.7", "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.7.tgz", "integrity": "sha1-L3+bj9ENZ3JisYqITijRlhjgKPs=", "dev": true, "requires": { "makeerror": "1.0.x" } }, "watchpack": { "version": "1.6.0", "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-1.6.0.tgz", "integrity": "sha512-i6dHe3EyLjMmDlU1/bGQpEw25XSjkJULPuAVKCbNRefQVq48yXKUpwg538F7AZTf9kyr57zj++pQFltUa5H7yA==", "dev": true, "requires": { "chokidar": "^2.0.2", "graceful-fs": "^4.1.2", "neo-async": "^2.5.0" } }, "webassemblyjs": { "version": "1.4.3", "resolved": "https://registry.npmjs.org/webassemblyjs/-/webassemblyjs-1.4.3.tgz", "integrity": "sha512-4lOV1Lv6olz0PJkDGQEp82HempAn147e6BXijWDzz9g7/2nSebVP9GVg62Fz5ZAs55mxq13GA0XLyvY8XkyDjg==", "dev": true, "requires": { "@webassemblyjs/ast": "1.4.3", "@webassemblyjs/validation": "1.4.3", "@webassemblyjs/wasm-parser": "1.4.3", "@webassemblyjs/wast-parser": "1.4.3", "long": "^3.2.0" } }, "webidl-conversions": { "version": "4.0.2", "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-4.0.2.tgz", "integrity": "sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==", "dev": true }, "webpack": { "version": "4.8.3", "resolved": "https://registry.npmjs.org/webpack/-/webpack-4.8.3.tgz", "integrity": "sha512-/hfAjBISycdK597lxONjKEFX7dSIU1PsYwC3XlXUXoykWBlv9QV5HnO+ql3HvrrgfBJ7WXdnjO9iGPR2aAc5sw==", "dev": true, "requires": { "@webassemblyjs/ast": "1.4.3", "@webassemblyjs/wasm-edit": "1.4.3", "@webassemblyjs/wasm-parser": "1.4.3", "acorn": "^5.0.0", "acorn-dynamic-import": "^3.0.0", "ajv": "^6.1.0", "ajv-keywords": "^3.1.0", "chrome-trace-event": "^0.1.1", "enhanced-resolve": "^4.0.0", "eslint-scope": "^3.7.1", "loader-runner": "^2.3.0", "loader-utils": "^1.1.0", "memory-fs": "~0.4.1", "micromatch": "^3.1.8", "mkdirp": "~0.5.0", "neo-async": "^2.5.0", "node-libs-browser": "^2.0.0", "schema-utils": "^0.4.4", "tapable": "^1.0.0", "uglifyjs-webpack-plugin": "^1.2.4", "watchpack": "^1.5.0", "webpack-sources": "^1.0.1" } }, "webpack-bundle-analyzer": { "version": "3.5.0", "resolved": "https://registry.npmjs.org/webpack-bundle-analyzer/-/webpack-bundle-analyzer-3.5.0.tgz", "integrity": "sha512-NzueflueLSJxWGzDlMq5oUV+P8Qoq6yiaQlXGCbDYUpHEKlmzWdPLBJ4k/B6HTdAP/vHM8ply1Fx08mDnY+S8Q==", "dev": true, "requires": { "acorn": "^6.0.7", "acorn-walk": "^6.1.1", "bfj": "^6.1.1", "chalk": "^2.4.1", "commander": "^2.18.0", "ejs": "^2.6.1", "express": "^4.16.3", "filesize": "^3.6.1", "gzip-size": "^5.0.0", "lodash": "^4.17.15", "mkdirp": "^0.5.1", "opener": "^1.5.1", "ws": "^6.0.0" }, "dependencies": { "acorn": { "version": "6.3.0", "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.3.0.tgz", "integrity": "sha512-/czfa8BwS88b9gWQVhc8eknunSA2DoJpJyTQkhheIf5E48u1N0R4q/YxxsAeqRrmK9TQ/uYfgLDfZo91UlANIA==", "dev": true }, "commander": { "version": "2.20.0", "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.0.tgz", "integrity": "sha512-7j2y+40w61zy6YC2iRNpUe/NwhNyoXrYpHMrSunaMG64nRnaf96zO/KMQR4OyN/UnE5KLyEBnKHd4aG3rskjpQ==", "dev": true }, "ws": { "version": "6.2.1", "resolved": "https://registry.npmjs.org/ws/-/ws-6.2.1.tgz", "integrity": "sha512-GIyAXC2cB7LjvpgMt9EKS2ldqr0MTrORaleiOno6TweZ6r3TKtoFQWay/2PceJ3RuBasOHzXNn5Lrw1X0bEjqA==", "dev": true, "requires": { "async-limiter": "~1.0.0" } } } }, "webpack-cli": { "version": "3.3.9", "resolved": "https://registry.npmjs.org/webpack-cli/-/webpack-cli-3.3.9.tgz", "integrity": "sha512-xwnSxWl8nZtBl/AFJCOn9pG7s5CYUYdZxmmukv+fAHLcBIHM36dImfpQg3WfShZXeArkWlf6QRw24Klcsv8a5A==", "dev": true, "requires": { "chalk": "2.4.2", "cross-spawn": "6.0.5", "enhanced-resolve": "4.1.0", "findup-sync": "3.0.0", "global-modules": "2.0.0", "import-local": "2.0.0", "interpret": "1.2.0", "loader-utils": "1.2.3", "supports-color": "6.1.0", "v8-compile-cache": "2.0.3", "yargs": "13.2.4" }, "dependencies": { "cross-spawn": { "version": "6.0.5", "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", "dev": true, "requires": { "nice-try": "^1.0.4", "path-key": "^2.0.1", "semver": "^5.5.0", "shebang-command": "^1.2.0", "which": "^1.2.9" } }, "find-up": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", "dev": true, "requires": { "locate-path": "^3.0.0" } }, "global-modules": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-2.0.0.tgz", "integrity": "sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==", "dev": true, "requires": { "global-prefix": "^3.0.0" } }, "global-prefix": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-3.0.0.tgz", "integrity": "sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg==", "dev": true, "requires": { "ini": "^1.3.5", "kind-of": "^6.0.2", "which": "^1.3.1" } }, "locate-path": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", "dev": true, "requires": { "p-locate": "^3.0.0", "path-exists": "^3.0.0" } }, "p-limit": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.2.1.tgz", "integrity": "sha512-85Tk+90UCVWvbDavCLKPOLC9vvY8OwEX/RtKF+/1OADJMVlFfEHOiMTPVyxg7mk/dKa+ipdHm0OUkTvCpMTuwg==", "dev": true, "requires": { "p-try": "^2.0.0" } }, "p-locate": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", "dev": true, "requires": { "p-limit": "^2.0.0" } }, "p-try": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", "dev": true }, "string-width": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", "dev": true, "requires": { "emoji-regex": "^7.0.1", "is-fullwidth-code-point": "^2.0.0", "strip-ansi": "^5.1.0" } }, "supports-color": { "version": "6.1.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", "dev": true, "requires": { "has-flag": "^3.0.0" } }, "v8-compile-cache": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.0.3.tgz", "integrity": "sha512-CNmdbwQMBjwr9Gsmohvm0pbL954tJrNzf6gWL3K+QMQf00PF7ERGrEiLgjuU3mKreLC2MeGhUsNV9ybTbLgd3w==", "dev": true }, "yargs": { "version": "13.2.4", "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.2.4.tgz", "integrity": "sha512-HG/DWAJa1PAnHT9JAhNa8AbAv3FPaiLzioSjCcmuXXhP8MlpHO5vwls4g4j6n30Z74GVQj8Xa62dWVx1QCGklg==", "dev": true, "requires": { "cliui": "^5.0.0", "find-up": "^3.0.0", "get-caller-file": "^2.0.1", "os-locale": "^3.1.0", "require-directory": "^2.1.1", "require-main-filename": "^2.0.0", "set-blocking": "^2.0.0", "string-width": "^3.0.0", "which-module": "^2.0.0", "y18n": "^4.0.0", "yargs-parser": "^13.1.0" } } } }, "webpack-livereload-plugin": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/webpack-livereload-plugin/-/webpack-livereload-plugin-2.2.0.tgz", "integrity": "sha512-sx9xA5mHoNOUgLQI0PmXT3KV9ecsVmUaTgr+fsoL69qAOHw/7VzkL1+ZMDQ8n0dPbWounswK6cBRSgMod7Nhgg==", "dev": true, "requires": { "portfinder": "^1.0.17", "tiny-lr": "^1.1.1" } }, "webpack-sources": { "version": "1.4.3", "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.4.3.tgz", "integrity": "sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ==", "dev": true, "requires": { "source-list-map": "^2.0.0", "source-map": "~0.6.1" } }, "websocket-driver": { "version": "0.7.3", "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.3.tgz", "integrity": "sha512-bpxWlvbbB459Mlipc5GBzzZwhoZgGEZLuqPaR0INBGnPAY1vdBX6hPnoFXiw+3yWxDuHyQjO2oXTMyS8A5haFg==", "dev": true, "requires": { "http-parser-js": ">=0.4.0 <0.4.11", "safe-buffer": ">=5.1.0", "websocket-extensions": ">=0.1.1" } }, "websocket-extensions": { "version": "0.1.3", "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.3.tgz", "integrity": "sha512-nqHUnMXmBzT0w570r2JpJxfiSD1IzoI+HGVdd3aZ0yNi3ngvQ4jv1dtHt5VGxfI2yj5yqImPhOK4vmIh2xMbGg==", "dev": true }, "whatwg-encoding": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-1.0.5.tgz", "integrity": "sha512-b5lim54JOPN9HtzvK9HFXvBma/rnfFeqsic0hSpjtDbVxR3dJKLc+KB4V6GgiGOvl7CY/KNh8rxSo9DKQrnUEw==", "dev": true, "requires": { "iconv-lite": "0.4.24" } }, "whatwg-mimetype": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-2.3.0.tgz", "integrity": "sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g==", "dev": true }, "whatwg-url": { "version": "6.5.0", "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-6.5.0.tgz", "integrity": "sha512-rhRZRqx/TLJQWUpQ6bmrt2UV4f0HCQ463yQuONJqC6fO2VoEb1pTYddbe59SkYq87aoM5A3bdhMZiUiVws+fzQ==", "dev": true, "requires": { "lodash.sortby": "^4.7.0", "tr46": "^1.0.1", "webidl-conversions": "^4.0.2" } }, "which": { "version": "1.3.1", "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", "dev": true, "requires": { "isexe": "^2.0.0" } }, "which-module": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=", "dev": true }, "wordwrap": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz", "integrity": "sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus=", "dev": true }, "worker-farm": { "version": "1.7.0", "resolved": "https://registry.npmjs.org/worker-farm/-/worker-farm-1.7.0.tgz", "integrity": "sha512-rvw3QTZc8lAxyVrqcSGVm5yP/IJ2UcB3U0graE3LCFoZ0Yn2x4EoVSqJKdB/T5M+FLcRPjz4TDacRf3OCfNUzw==", "dev": true, "requires": { "errno": "~0.1.7" } }, "wrap-ansi": { "version": "5.1.0", "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz", "integrity": "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==", "dev": true, "requires": { "ansi-styles": "^3.2.0", "string-width": "^3.0.0", "strip-ansi": "^5.0.0" }, "dependencies": { "string-width": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", "dev": true, "requires": { "emoji-regex": "^7.0.1", "is-fullwidth-code-point": "^2.0.0", "strip-ansi": "^5.1.0" } } } }, "wrappy": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", "dev": true }, "write": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/write/-/write-1.0.3.tgz", "integrity": "sha512-/lg70HAjtkUgWPVZhZcm+T4hkL8Zbtp1nFNOn3lRrxnlv50SRBv7cR7RqR+GMsd3hUXy9hWBo4CHTbFTcOYwig==", "dev": true, "requires": { "mkdirp": "^0.5.1" } }, "write-file-atomic": { "version": "2.4.1", "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-2.4.1.tgz", "integrity": "sha512-TGHFeZEZMnv+gBFRfjAcxL5bPHrsGKtnb4qsFAws7/vlh+QfwAaySIw4AXP9ZskTTh5GWu3FLuJhsWVdiJPGvg==", "dev": true, "requires": { "graceful-fs": "^4.1.11", "imurmurhash": "^0.1.4", "signal-exit": "^3.0.2" } }, "ws": { "version": "5.2.2", "resolved": "https://registry.npmjs.org/ws/-/ws-5.2.2.tgz", "integrity": "sha512-jaHFD6PFv6UgoIVda6qZllptQsMlDEJkTQcybzzXDYM1XO9Y8em691FGMPmM46WGyLU4z9KMgQN+qrux/nhlHA==", "dev": true, "requires": { "async-limiter": "~1.0.0" } }, "x-is-string": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/x-is-string/-/x-is-string-0.1.0.tgz", "integrity": "sha1-R0tQhlrzpJqcRlfwWs0UVFj3fYI=", "dev": true }, "xml-name-validator": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-3.0.0.tgz", "integrity": "sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw==", "dev": true }, "xtend": { "version": "4.0.2", "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", "dev": true }, "y18n": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.0.tgz", "integrity": "sha512-r9S/ZyXu/Xu9q1tYlpsLIsa3EeLXXk0VwlxqTcFRfg9EhMW+17kbt9G0NrgCmhGb5vT2hyhJZLfDGx+7+5Uj/w==", "dev": true }, "yallist": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=", "dev": true }, "yargs": { "version": "13.3.0", "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.3.0.tgz", "integrity": "sha512-2eehun/8ALW8TLoIl7MVaRUrg+yCnenu8B4kBlRxj3GJGDKU1Og7sMXPNm1BYyM1DOJmTZ4YeN/Nwxv+8XJsUA==", "dev": true, "requires": { "cliui": "^5.0.0", "find-up": "^3.0.0", "get-caller-file": "^2.0.1", "require-directory": "^2.1.1", "require-main-filename": "^2.0.0", "set-blocking": "^2.0.0", "string-width": "^3.0.0", "which-module": "^2.0.0", "y18n": "^4.0.0", "yargs-parser": "^13.1.1" }, "dependencies": { "find-up": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", "dev": true, "requires": { "locate-path": "^3.0.0" } }, "locate-path": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", "dev": true, "requires": { "p-locate": "^3.0.0", "path-exists": "^3.0.0" } }, "p-limit": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.2.1.tgz", "integrity": "sha512-85Tk+90UCVWvbDavCLKPOLC9vvY8OwEX/RtKF+/1OADJMVlFfEHOiMTPVyxg7mk/dKa+ipdHm0OUkTvCpMTuwg==", "dev": true, "requires": { "p-try": "^2.0.0" } }, "p-locate": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", "dev": true, "requires": { "p-limit": "^2.0.0" } }, "p-try": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", "dev": true }, "string-width": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", "dev": true, "requires": { "emoji-regex": "^7.0.1", "is-fullwidth-code-point": "^2.0.0", "strip-ansi": "^5.1.0" } } } }, "yargs-parser": { "version": "13.1.1", "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.1.tgz", "integrity": "sha512-oVAVsHz6uFrg3XQheFII8ESO2ssAf9luWuAd6Wexsu4F3OtIW0o8IribPXYrD4WC24LWtPrJlGy87y5udK+dxQ==", "dev": true, "requires": { "camelcase": "^5.0.0", "decamelize": "^1.2.0" } }, "yauzl": { "version": "2.4.1", "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.4.1.tgz", "integrity": "sha1-lSj0QtqxsihOWLQ3m7GU4i4MQAU=", "dev": true, "requires": { "fd-slicer": "~1.0.1" } } } } singular.php000066600000001065152140537430007113 0ustar00
templates/template-full-width.php000066600000000312152140537430013147 0ustar00
404.php000066600000001464152140537430005601 0ustar00

__( '404 not found', 'twentytwenty' ), ) ); ?>
>> TABLE OF CONTENTS: ---------------------------------------------------------------- 0. CSS Reset 1. Document Setup 2. Element Base 3. Helper Classes 4. Site Header 5. Menu Modal 6. Search Modal 7. Page Templates a. Template: Cover Template c. Template: Full Width 8. Post: Archive 9. Post: Single 10. Blocks 11. Entry Content 12. Comments 13. Site Pagination 14. Error 404 15. Widgets 16. Site Footer 17. Media Queries ----------------------------------------------------------------------------- */ /* -------------------------------------------------------------------------- */ /* 0. CSS Reset /* -------------------------------------------------------------------------- */ html, body { border: none; margin: 0; padding: 0; } h1, h2, h3, h4, h5, h6, p, blockquote, address, big, cite, code, em, font, img, small, strike, sub, sup, li, ol, ul, fieldset, form, label, legend, button, table, caption, tr, th, td { border: none; font-size: inherit; line-height: inherit; margin: 0; padding: 0; text-align: inherit; } blockquote::before, blockquote::after { content: ""; } /* -------------------------------------------------------------------------- */ /* 1. Document Setup /* -------------------------------------------------------------------------- */ html { font-size: 62.5%; /* 1rem = 10px */ scroll-behavior: smooth; } @media (prefers-reduced-motion: reduce) { html { scroll-behavior: auto; } } body { background: #f5efe0; box-sizing: border-box; color: #000; font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif; font-size: 1.8rem; letter-spacing: -0.015em; text-align: right; } @supports ( font-variation-settings: normal ) { body { font-family: "Inter var", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif; } } *, *::before, *::after { box-sizing: inherit; -webkit-font-smoothing: antialiased; word-break: break-word; word-wrap: break-word; } #site-content { overflow: hidden; } /* Clearing ---------------------------------- */ .group::after, .entry-content::after { clear: both; content: ""; display: block; } /* Base Transitions -------------------------- */ a, path { transition: all 0.15s linear; } /* Screen Reader Text ------------------------ */ .screen-reader-text { border: 0; clip: rect(1px, 1px, 1px, 1px); -webkit-clip-path: inset(50%); clip-path: inset(50%); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute !important; width: 1px; word-wrap: normal !important; word-break: normal; } .screen-reader-text:focus { background-color: #f1f1f1; border-radius: 3px; box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6); clip: auto !important; -webkit-clip-path: none; clip-path: none; color: #21759b; display: block; font-size: 0.875rem; font-weight: 700; height: auto; left: 5px; line-height: normal; padding: 15px 23px 14px; text-decoration: none; top: 5px; width: auto; z-index: 100000; } /* Skip Link --------------------------------- */ .skip-link { right: -9999rem; top: 2.5rem; z-index: 999999999; text-decoration: underline; } .skip-link:focus { display: block; right: 6px; top: 7px; font-size: 14px; font-weight: 600; text-decoration: none; line-height: normal; padding: 15px 23px 14px; z-index: 100000; left: auto; } /* Fonts ------------------------------------- */ /* * Chrome renders extra-wide   characters for the Hoefler Text font. * This results in a jumping cursor when typing in both the classic editor and * block editor. The following font-face override fixes the issue by manually * inserting a custom font that includes just a Hoefler Text space replacement * for that character instead. */ @font-face { font-family: NonBreakingSpaceOverride; src: url(data:application/font-woff2;charset=utf-8;base64,d09GMgABAAAAAAMoAA0AAAAACDQAAALTAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP0ZGVE0cGh4GYACCahEICjx3CywAATYCJANUBCAFhiEHgWwbXQfILgpsY+rQRRARwyAs6uL7pxzYhxEE+32b3aeHmifR6tklkS9hiZA0ewkqGRJE+H7/+6378ASViK/PGeavqJyOzsceKi1s3BCiQsiOdn1r/RBgIJYEgCUhbm/8/8/h4saPssnTNkkiWUBrTRtjmQSajw3Ui3pZ3LYDPD+XG2C3JA/yKAS8/rU5eNfuGqRf4eNNgV4YAlIIgxglEkWe6FYpq10+wi3g+/nUgvgPFczNrz/RsTgVm/zfbPuHZlsuQECxuyqBcQwKFBjFgKO8AqP4bAN9tFJtnM9xPcbNjeXS/x1wY/xU52f5W/X1+9cnH4YwKIaoRRAkUkj/YlAAeF/624foiIDBgBmgQBeGAyhBljUPZUm/l2dTvmpqcBDUOHdbPZWd8JsBAsGr4w8/EDn82/bUPx4eh0YNrQTBuHO2FjQEAGBwK0DeI37DpQVqdERS4gZBhpeUhWCfLFz7J99aEBgsJCHvUGAdAPp4IADDCAPCEFMGpMZ9AQpTfQtQGhLbGVBZFV8BaqNyP68oTZgHNj3M8kBPfXTTC9t90UuzYhy9ciH0grVlOcqyCytisvbsERsEYztiznR0WCrmTksJwbSNK6fd1Rvr25I9oLvctUoEbNOmXJbqgYgPXEHJ82IUsrCnpkxh23F1rfZ2zcRnJYoXtauB3VTFkFXQg3uoZYD5qE0kdjDtoDoF1h2bulGmev5HbYhbrjtohQSRI4aNOkffIcT+d3v6atpaYh3JvPoQsztCcqvaBkppDSPcQ3bw3KaCBo1f5CJWTZEgW3LjLofYg51MaVezrx8xZitYbQ9KYeoRaqQdVLwSEfrKXLK1otCWOKNdR/YwYAfon5Yk8O2MJfSD10dPGA5PIJJQMkah0ugMJiv6x4Dm7LEa8xnrRGGGLAg4sAlbsA07sAt76DOsXKO3hIjtIlpnnFrt1qW4kh6NhS83P/6HB/fl1SMAAA==) format("woff2"), url(data:application/font-woff;charset=utf-8;base64,d09GRgABAAAAAAUQAA0AAAAACDQAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAE9AAAABwAAAAchf5yU0dERUYAAATYAAAAHAAAAB4AJwAbT1MvMgAAAaAAAABJAAAAYJAcgU5jbWFwAAACIAAAAF4AAAFqUUxBZ2dhc3AAAATQAAAACAAAAAgAAAAQZ2x5ZgAAApAAAAAyAAAAPL0n8y9oZWFkAAABMAAAADAAAAA2Fi93Z2hoZWEAAAFgAAAAHQAAACQOSgWaaG10eAAAAewAAAAzAAAAVC7TAQBsb2NhAAACgAAAABAAAAAsAOQBAm1heHAAAAGAAAAAHQAAACAAWQALbmFtZQAAAsQAAAF6AAADIYvD/Adwb3N0AAAEQAAAAI4AAADsapk2o3jaY2BkYGAA4ov5mwzj+W2+MnCzXwCKMNzgCBSB0LfbQDQ7AxuI4mBgAlEAFKQIRHjaY2BkYGD3+NvCwMDBAALsDAyMDKhAFAA3+wH3AAAAeNpjYGRgYBBl4GBgYgABEMnIABJzAPMZAAVmAGUAAAB42mNgZlJhnMDAysDCKsKygYGBYRqEZtrDYMT4D8gHSmEHjgUFOQwODAqqf9g9/rYwMLB7MNUAhRlBcsxBrMlASoGBEQAj8QtyAAAAeNrjYGBkAAGmWQwMjO8gmBnIZ2NA0ExAzNjAAFYJVn0ASBsD6VAIDZb7AtELAgANIgb9AHjaY2BgYGaAYBkGRgYQSAHyGMF8FgYPIM3HwMHAxMDGoMCwQIFLQV8hXvXP//9AcRCfAcb///h/ygPW+w/vb7olBjUHCTCyMcAFGZmABBO6AogThgZgIUsXAEDcEzcAAHjaY2BgECMCyoEgACZaAed42mNgYmRgYGBnYGNgYAZSDJqMgorCgoqCjECRXwwNrCAKSP5mAAFGBiRgyAAAi/YFBQAAeNqtkc1OwkAUhU/5M25cEhcsZick0AwlBJq6MWwgJkAgYV/KAA2lJeUn+hY+gktXvpKv4dLTMqKycGHsTZNv7px7z50ZAFd4hYHjdw1Ls4EiHjVncIFnzVnc4F1zDkWjrzmPW+NNcwGlzIRKI3fJlUyrEjZQxb3mDH2fNGfRx4vmHKqG0JzHg6E0F9DOlFBGBxUI1GEzLNT4S0aLuTtsGAEUuYcQHkyg3KmIum1bNUvKlrjbbAIleqHHnS4iSudpQcySMYtdFiXlAxzSbAwfMxK6kZoHKhbjjespMTioOPZnzI+4ucCeTVyKMVKLfeAS6vSWaTinuZwzyy/Dc7vaed+6KaV0kukdPUk6yOcctZPvvxxqksq2lEW8RvHjMEO2FCl/zy6p3NEm0R9OFSafJdldc4QVeyaaObMBO0/5cCaa6d9Ggyubxire+lEojscdjoWUR1xGOy8KD8mG2ZLO2l2paDc3A39qmU2z2W5YNv5+u79e6QfGJY/hAAB42m3NywrCMBQE0DupWp/1AYI7/6DEaLQu66Mrd35BKUWKJSlFv1+rue4cGM7shgR981qSon+ZNwUJ8iDgoYU2OvDRRQ99DDDECAHGmGCKmf80hZSx/Kik/LliFbtmN6xmt+yOjdg9GztV4tROnRwX/Bsaaw51nt4Lc7tWaZYHp/MlzKx51LZs5htNri+2AAAAAQAB//8AD3jaY2BkYGDgAWIxIGZiYARCESBmAfMYAAR6AEMAAAABAAAAANXtRbgAAAAA2AhRFAAAAADYCNuG) format("woff"); } /* ---------------------------------------------- Inter variable font. Usage: @supports (font-variation-settings: normal) { html { font-family: 'Inter var', sans-serif; } } ---------------------------------------------- */ @font-face { font-family: "Inter var"; font-weight: 100 900; /* stylelint-disable-line font-weight-notation */ font-style: normal; font-display: swap; src: url(./assets/fonts/inter/Inter-upright-var.woff2) format("woff2"); } @font-face { font-family: "Inter var"; font-weight: 100 900; /* stylelint-disable-line font-weight-notation */ font-style: italic; font-display: swap; src: url(./assets/fonts/inter/Inter-italic-var.woff2) format("woff2"); } /* Accessibility Settings -------------------- */ @media ( prefers-reduced-motion: reduce ) { * { animation-duration: 0s !important; transition-duration: 0s !important; } } /* -------------------------------------------------------------------------- */ /* 2. Element Base /* ---------------------------------------------*---------------------------- */ main { display: block; } h1, h2, h3, h4, h5, h6, .faux-heading { font-feature-settings: "lnum"; font-variant-numeric: lining-nums; font-weight: 700; letter-spacing: -0.0415625em; line-height: 1.25; margin: 3.5rem 0 2rem; } h1, .heading-size-1 { font-size: 3.6rem; font-weight: 800; line-height: 1.138888889; } h2, .heading-size-2 { font-size: 3.2rem; } h3, .heading-size-3 { font-size: 2.8rem; } h4, .heading-size-4 { font-size: 2.4rem; } h5, .heading-size-5 { font-size: 2.1rem; } h6, .heading-size-6 { font-size: 1.6rem; letter-spacing: 0.03125em; text-transform: uppercase; } p { line-height: 1.5; margin: 0 0 1em 0; } em, i, q, dfn { font-style: italic; } em em, em i, i em, i i, cite em, cite i { font-weight: bolder; } big { font-size: 1.2em; } small { font-size: 0.75em; } b, strong { font-weight: 700; } ins { text-decoration: underline; } sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; } sup { top: -0.5em; } sub { bottom: -0.25em; } abbr, acronym { cursor: help; } address { line-height: 1.5; margin: 0 0 2rem 0; } hr { border-style: solid; border-width: 0.1rem 0 0 0; border-color: #dcd7ca; margin: 4rem 0; } .entry-content hr, hr.styled-separator { background: linear-gradient(to right, currentColor calc(50% - 16px), transparent calc(50% - 16px), transparent calc(50% + 16px), currentColor calc(50% + 16px)); background-color: transparent !important; border: none; height: 0.1rem; overflow: visible; position: relative; } .entry-content hr:not(.has-background), hr.styled-separator { color: #6d6d6d; } .entry-content hr::before, .entry-content hr::after, hr.styled-separator::before, hr.styled-separator::after { background: currentColor; content: ""; display: block; height: 1.6rem; position: absolute; top: calc(50% - 0.8rem); transform: rotate(-22.5deg); width: 0.1rem; } .entry-content hr::before, hr.styled-separator::before { right: calc(50% - 0.5rem); } .entry-content hr::after, hr.styled-separator::after { left: calc(50% - 0.5rem); } a { color: #cd2653; text-decoration: underline; } a:hover, a:focus { text-decoration: none; } /* Lists ------------------------------------- */ ul, ol { margin: 0 3rem 3rem 0; } ul { list-style: disc; } ul ul { list-style: circle; } ul ul ul { list-style: square; } ol { list-style: decimal; } ol ol { list-style: lower-alpha; } ol ol ol { list-style: lower-roman; } li { line-height: 1.5; margin: 0.5rem 2rem 0 0; } li > ul, li > ol { margin: 1rem 2rem 0 0; } .reset-list-style, .reset-list-style ul, .reset-list-style ol { list-style: none; margin: 0; } .reset-list-style li { margin: 0; } dt, dd { line-height: 1.5; } dt { font-weight: 700; } dt + dd { margin-top: 0.5rem; } dd + dt { margin-top: 1.5rem; } /* Quotes ------------------------------------ */ blockquote { border-color: #cd2653; border-style: solid; border-width: 0 0 0 0.2rem; color: inherit; font-size: 1em; margin: 4rem 0; padding: 0.5rem 0 0.5rem 2rem; } cite { color: #6d6d6d; font-size: 1.4rem; font-style: normal; font-weight: 600; line-height: 1.25; } blockquote cite { display: block; margin: 2rem 0 0 0; } blockquote p:last-child { margin: 0; } /* Code -------------------------------------- */ code, kbd, pre, samp { font-family: monospace; font-size: 0.9em; padding: 0.4rem 0.6rem; } code, kbd, samp { background: rgba(0, 0, 0, 0.075); border-radius: 0.2rem; } pre { border: 0.1rem solid #dcd7ca; line-height: 1.5; margin: 4rem 0; overflow: auto; padding: 3rem 2rem; text-align: right; } pre code { background: transparent; padding: 0; } /* Media ------------------------------------- */ figure { display: block; margin: 0; } iframe { display: block; max-width: 100%; } video { display: block; } svg, img, embed, object { display: block; height: auto; max-width: 100%; } figcaption, .wp-caption-text { color: #6d6d6d; display: block; font-size: 1.5rem; font-weight: 500; line-height: 1.2; margin-top: 1.5rem; } figcaption a, .wp-caption-text a { color: inherit; } blockquote.instagram-media, iframe.instagram-media { margin: auto !important; } /* GALLERIES */ .gallery { display: flex; flex-wrap: wrap; margin: 3em -0.8em 3em 0; width: calc(100% + 1.6em); } .gallery-item { margin: 0.8em 0; padding: 0 0.8em; width: 100%; } .gallery-caption { display: block; margin-top: 0.8em; } /* Inputs ------------------------------------ */ fieldset { border: 0.2rem solid #dcd7ca; padding: 2rem; } legend { font-size: 0.85em; font-weight: 700; padding: 0 1rem; } label { display: block; font-size: 1.6rem; font-weight: 400; margin: 0 0 0.5rem 0; } label.inline, input[type="checkbox"] + label { display: inline; font-weight: 400; margin-right: 0.5rem; } input[type="checkbox"] { -webkit-appearance: none; -moz-appearance: none; position: relative; top: 2px; display: inline-block; margin: 0; width: 1.5rem; min-width: 1.5rem; height: 1.5rem; background: #fff; border-radius: 0; border-style: solid; border-width: 0.1rem; border-color: #dcd7ca; box-shadow: none; cursor: pointer; } input[type="checkbox"]:checked::before { /* Use the "Yes" SVG Dashicon */ content: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2020%2020%27%3E%3Cpath%20d%3D%27M14.83%204.89l1.34.94-5.81%208.38H9.02L5.78%209.67l1.34-1.25%202.57%202.4z%27%20fill%3D%27%23000000%27%2F%3E%3C%2Fsvg%3E"); position: absolute; display: inline-block; margin: -0.1875rem -0.25rem 0 0; height: 1.75rem; width: 1.75rem; } input, textarea, button, .button, .faux-button, .wp-block-button__link, .wp-block-file__button { font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif; line-height: 1; } @supports ( font-variation-settings: normal ) { input, textarea, button, .button, .faux-button, .faux-button.more-link, .wp-block-button__link, .wp-block-file__button { font-family: "Inter var", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif; } } input, textarea { border-color: #dcd7ca; color: #000; } code, input[type="url"], input[type="email"], input[type="tel"] { direction: ltr; } input[type="text"], input[type="password"], input[type="email"], input[type="url"], input[type="date"], input[type="month"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="week"], input[type="number"], input[type="search"], input[type="tel"], input[type="color"], textarea { -webkit-appearance: none; -moz-appearance: none; background: #fff; border-radius: 0; border-style: solid; border-width: 0.1rem; box-shadow: none; display: block; font-size: 1.6rem; letter-spacing: -0.015em; margin: 0; max-width: 100%; padding: 1.5rem 1.8rem; width: 100%; } select { font-size: 1em; } textarea { height: 12rem; line-height: 1.5; width: 100%; } input::-webkit-input-placeholder { line-height: normal; } input:-ms-input-placeholder { line-height: normal; } input::-moz-placeholder { line-height: revert; /* Reset to the value from the user-agent stylesheet. */ } input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-results-button, input[type="search"]::-webkit-search-results-decoration { display: none; } button, .button, .faux-button, .wp-block-button__link, .wp-block-file .wp-block-file__button, input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance: none; -moz-appearance: none; background: #cd2653; border: none; border-radius: 0; color: #fff; cursor: pointer; display: inline-block; font-size: 1.5rem; font-weight: 600; letter-spacing: 0.0333em; line-height: 1.25; margin: 0; opacity: 1; padding: 1.1em 1.44em; text-align: center; text-decoration: none; text-transform: uppercase; transition: opacity 0.15s linear; } button:focus, button:hover, .button:focus, .button:hover, .faux-button:focus, .faux-button:hover, .wp-block-button .wp-block-button__link:focus, .wp-block-button .wp-block-button__link:hover, .wp-block-file .wp-block-file__button:focus, .wp-block-file .wp-block-file__button:hover, input[type="button"]:focus, input[type="button"]:hover, input[type="reset"]:focus, input[type="reset"]:hover, input[type="submit"]:focus, input[type="submit"]:hover { text-decoration: underline; } input[type="text"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="password"]:focus, input[type="number"]:focus, input[type="tel"]:focus, input[type="range"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="week"]:focus, input[type="time"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="color"]:focus, textarea:focus { border-color: currentColor; } input[type="search"]:focus { outline: thin dotted; outline-offset: -4px; } /* Tables ------------------------------------ */ table { border: 0.1rem solid #dcd7ca; border-collapse: collapse; border-spacing: 0; empty-cells: show; font-size: 1.6rem; margin: 4rem 0; max-width: 100%; overflow: hidden; width: 100%; } .alignleft > table { margin: 0; } .alignright > table { margin: 0; } th, td { border: 0.1rem solid #dcd7ca; line-height: 1.4; margin: 0; overflow: visible; padding: 0.5em; } caption { background: #dcd7ca; font-weight: 600; padding: 0.5em; text-align: center; } thead { vertical-align: bottom; white-space: nowrap; } th { font-weight: 700; } /* -------------------------------------------------------------------------- */ /* 3. Helper Classes /* -------------------------------------------------------------------------- */ /* Layout ------------------------------------ */ .no-margin { margin: 0; } .no-padding { padding: 0; } .screen-height { min-height: 100vh; } .admin-bar .screen-height { min-height: calc(100vh - 32px); } @media (max-width: 782px) { .admin-bar .screen-height { min-height: calc(100vh - 46px); } } .screen-width { position: relative; right: calc(50% - 50vw); width: 100vw; } /* Sections ---------------------------------- */ section { padding: 5rem 0; width: 100%; } .section-inner { margin-right: auto; margin-left: auto; max-width: 120rem; width: calc(100% - 4rem); } .section-inner.max-percentage { width: 100%; } .section-inner.thin { max-width: 58rem; } .section-inner.small { max-width: 80rem; } .section-inner.medium { max-width: 100rem; } .section-inner.no-margin { margin: 0; } /* Toggles ----------------------------------- */ .toggle { -moz-appearance: none; -webkit-appearance: none; color: inherit; cursor: pointer; font-family: inherit; position: relative; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; text-align: inherit; user-select: none; } button.toggle { background: none; border: none; box-shadow: none; border-radius: 0; font-size: inherit; font-weight: 400; letter-spacing: inherit; padding: 0; text-transform: none; } /* Hiding and Showing ------------------------ */ .js .show-js { display: block !important; } .js .hide-js { display: none !important; } .no-js .show-no-js { display: block !important; } .no-js .hide-no-js { display: none !important; } /* Typography -------------------------------- */ .font-size-xl { font-size: 1.25em; } .font-size-xs { font-size: 0.8em; } .no-select { -webkit-touch-callout: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; } /* Colors ------------------------------------ */ /* COLOR */ .color-accent, .color-accent-hover:focus, .color-accent-hover:hover { color: #cd2653; } /* BACKGROUND COLOR */ .bg-accent, .bg-accent-hover:focus, .bg-accent-hover:hover { background-color: #cd2653; } /* BORDER COLOR */ .border-color-accent, .border-color-accent-hover:focus, .border-color-accent-hover:hover { border-color: #cd2653; } /* FILL COLOR */ .fill-children-accent, .fill-children-accent * { fill: #cd2653; } .fill-children-current-color, .fill-children-current-color * { fill: currentColor; } /* Opacity ----------------------------------- */ .opacity-0 { opacity: 0; } .opacity-5 { opacity: 0.05; } .opacity-10 { opacity: 0.1; } .opacity-15 { opacity: 0.15; } .opacity-20 { opacity: 0.2; } .opacity-25 { opacity: 0.25; } .opacity-30 { opacity: 0.3; } .opacity-35 { opacity: 0.35; } .opacity-40 { opacity: 0.4; } .opacity-45 { opacity: 0.45; } .opacity-50 { opacity: 0.5; } .opacity-55 { opacity: 0.55; } .opacity-60 { opacity: 0.6; } .opacity-65 { opacity: 0.65; } .opacity-70 { opacity: 0.7; } .opacity-75 { opacity: 0.75; } .opacity-80 { opacity: 0.8; } .opacity-85 { opacity: 0.85; } .opacity-90 { opacity: 0.9; } .blend-mode-exclusion { mix-blend-mode: exclusion; } .blend-mode-hue { mix-blend-mode: hue; } .blend-mode-saturation { mix-blend-mode: saturation; } .blend-mode-color { mix-blend-mode: color; } .blend-mode-luminosity { mix-blend-mode: luminosity; } /* Image Classes ----------------------------- */ .bg-image { background-position: center; background-repeat: no-repeat; background-size: cover; } .bg-attachment-fixed { background-attachment: fixed; } @supports ( -webkit-overflow-scrolling: touch ) { .bg-attachment-fixed { background-attachment: scroll; } } @media ( prefers-reduced-motion: reduce ) { .bg-attachment-fixed { background-attachment: scroll; } } .wp-block-image.is-resized { margin-right: auto; margin-left: auto; } /* Search Form ------------------------------- */ .search-form { align-items: stretch; display: flex; flex-wrap: nowrap; margin: 0 -0.8rem -0.8rem 0; } .search-form .search-field, .search-form .search-submit { margin: 0 0.8rem 0.8rem 0; } .search-form label { align-items: stretch; display: flex; font-size: inherit; margin: 0; width: 100%; } .search-form .search-field { width: 100%; } .search-form .search-submit { flex-shrink: 0; } .search-form .search-submit:focus, .search-form .search-submit:hover { text-decoration: none; } /* Social Icons ------------------------------ */ ul.social-icons { display: flex; flex-wrap: wrap; margin: -0.9rem -0.9rem 0 0; width: calc(100% + 0.9rem); } ul.social-icons li { margin: 0.9rem 0.9rem 0 0; } .social-icons a { align-items: center; background: #cd2653; border-radius: 50%; color: #fff; display: flex; height: 4.4rem; justify-content: center; padding: 0; text-decoration: none; transition: transform 0.15s ease-in-out; width: 4.4rem; } .social-icons a:focus, .social-icons a:hover { transform: scale(1.1); text-decoration: none; } /* Cover Modals ------------------------------ */ .cover-modal { display: none; -ms-overflow-style: none; overflow: -moz-scrollbars-none; } .cover-modal::-webkit-scrollbar { display: none !important; } .cover-modal.show-modal { display: block; cursor: pointer; } .cover-modal.show-modal > * { cursor: default; } /* -------------------------------------------------------------------------- */ /* 4. Site Header /* -------------------------------------------------------------------------- */ #site-header { background: #fff; position: relative; } .header-inner { max-width: 168rem; padding: 3.15rem 0; z-index: 100; } /* Header Titles ----------------------------- */ .header-titles-wrapper { align-items: center; display: flex; justify-content: center; padding: 0 4rem; text-align: center; } body:not(.enable-search-modal) .header-titles-wrapper { justify-content: flex-start; padding-right: 0; text-align: right; } .site-title, .site-logo, .site-description { margin: 0; } .site-title { font-size: 2.1rem; font-weight: 600; line-height: 1; } .site-title a { color: inherit; display: block; text-decoration: none; } .site-title a:hover, .site-title a:focus { text-decoration: underline; } .site-description { margin-top: 1rem; color: #6d6d6d; font-size: 1.8rem; font-weight: 500; display: none; letter-spacing: -0.0311em; transition: all 0.15s linear; } .site-logo a, .site-logo img { display: block; } .header-titles .site-logo .site-logo { margin: 0; } .site-logo img { max-height: 6rem; margin: 0 auto; width: auto; } body:not(.enable-search-modal) .site-logo img { margin: 0; } /* Overlay Header ---------------------------- */ .overlay-header #site-header { background: transparent; margin: 0; position: absolute; right: 0; left: 0; top: 0; z-index: 2; } .overlay-header .header-inner { color: #fff; } .overlay-header .site-description, .overlay-header .toggle { color: inherit; } .overlay-header .header-inner .toggle-wrapper::before { background-color: currentColor; opacity: 0.25; } .admin-bar.overlay-header #site-header { top: 32px; } @media (max-width: 782px) { .admin-bar.overlay-header #site-header { top: 46px; } } /* Header Navigation ------------------------- */ .header-navigation-wrapper { display: none; } /* Header Toggles ---------------------------- */ .header-toggles { display: none; } .header-inner .toggle { align-items: center; display: flex; overflow: visible; padding: 0 2rem; } .header-inner .toggle svg { display: block; position: relative; z-index: 1; } .header-inner .toggle path { fill: currentColor; } .toggle-inner { display: flex; justify-content: center; height: 2.3rem; position: relative; } .toggle-icon { display: block; overflow: hidden; } .toggle-inner .toggle-text { color: #6d6d6d; font-size: 1rem; font-weight: 600; position: absolute; top: calc(100% + 0.5rem); width: auto; white-space: nowrap; word-break: break-all; } .overlay-header .toggle-text { color: inherit; } .header-inner .toggle:focus .toggle-text, .header-inner .toggle:hover .toggle-text { text-decoration: underline; } /* Search Toggle ----------------------------- */ .search-toggle { position: absolute; bottom: 0; right: 0; top: 0; } .search-toggle .toggle-icon, .search-toggle svg { height: 2.5rem; max-width: 2.3rem; width: 2.3rem; } /* Navigation Toggle ------------------------- */ .nav-toggle { position: absolute; bottom: 0; left: 0; top: 0; width: 6.6rem; } .nav-toggle .toggle-icon, .nav-toggle svg { height: 0.8rem; width: 2.6rem; } .nav-toggle .toggle-inner { padding-top: 0.8rem; } /* Primary Menu ---------------------------- */ .primary-menu-wrapper { display: none; } ul.primary-menu { display: flex; font-size: 1.8rem; font-weight: 500; letter-spacing: -0.0277em; flex-wrap: wrap; justify-content: flex-end; margin: -0.8rem -1.6rem 0 0; } .primary-menu .icon { display: block; height: 0.7rem; position: absolute; pointer-events: none; transform: rotate(45deg); width: 1.3rem; } .primary-menu .icon::before, .primary-menu .icon::after { content: ""; display: block; background-color: currentColor; position: absolute; bottom: calc(50% - 0.1rem); right: 0; } .primary-menu .icon::before { height: 0.9rem; width: 0.2rem; } .primary-menu .icon::after { height: 0.2rem; width: 0.9rem; } .primary-menu li { font-size: inherit; line-height: 1.25; position: relative; } .primary-menu > li { margin: 0.8rem 1.6rem 0 0; } .primary-menu > li.menu-item-has-children > a { padding-left: 2rem; } .primary-menu > li > .icon { left: -0.5rem; top: calc(50% - 0.4rem); } .primary-menu a { color: inherit; display: block; line-height: 1.2; text-decoration: none; word-break: normal; word-wrap: normal; } .primary-menu a:hover, .primary-menu a:focus, .primary-menu .current_page_ancestor { text-decoration: underline; } .primary-menu li.current-menu-item > a, .primary-menu li.current-menu-item > .link-icon-wrapper > a { text-decoration: underline; } .primary-menu li.current-menu-item > a:hover, .primary-menu li.current-menu-item > .link-icon-wrapper > a:hover, .primary-menu li.current-menu-item > a:focus, .primary-menu li.current-menu-item > .link-icon-wrapper > a:focus { text-decoration: none; } /* SUB MENU */ .primary-menu ul { background: #000; border-radius: 0.4rem; color: #fff; font-size: 1.7rem; opacity: 0; padding: 1rem 0; position: absolute; left: 9999rem; top: calc(100% + 2rem); transition: opacity 0.15s linear, transform 0.15s linear, left 0s 0.15s; transform: translateY(0.6rem); width: 20rem; z-index: 1; } .primary-menu li.menu-item-has-children:hover > ul, .primary-menu li.menu-item-has-children:focus > ul, .primary-menu li.menu-item-has-children.focus > ul { left: 0; opacity: 1; transform: translateY(0); transition: opacity 0.15s linear, transform 0.15s linear; } .primary-menu ul::before, .primary-menu ul::after { content: ""; display: block; position: absolute; bottom: 100%; } .primary-menu ul::before { height: 2rem; right: 0; left: 0; } .primary-menu ul::after { border: 0.8rem solid transparent; border-bottom-color: #000; left: 1.8rem; } .primary-menu ul a { background: transparent; border: none; color: inherit; display: block; padding: 1rem 2rem; transition: background-color 0.15s linear; width: 100%; } .primary-menu ul li.menu-item-has-children > a { padding-left: 4.5rem; } .primary-menu ul li.menu-item-has-children .icon { position: absolute; left: 1.5rem; top: calc(50% - 0.5rem); } /* DEEP DOWN */ .primary-menu ul ul { top: -1rem; } .primary-menu ul li.menu-item-has-children:hover > ul, .primary-menu ul li.menu-item-has-children:focus > ul, .primary-menu ul li.menu-item-has-children.focus > ul { left: calc(100% + 2rem); } .primary-menu ul ul::before { bottom: 0; height: auto; right: auto; left: -2rem; top: 0; width: 2rem; } .primary-menu ul ul::after { border-bottom-color: transparent; border-left-color: #000; bottom: auto; left: -1.6rem; top: 2rem; } .rtl .primary-menu ul ul::after { transform: rotate(-180deg); } /* * Enable nav submenu expansion with tapping on arrows on large-viewport * touch interfaces (e.g. tablets or laptops with touch screens). * These rules are supported by all browsers (>IE11) and when JS is disabled. */ @media (any-pointer: coarse) { .primary-menu > li.menu-item-has-children > a { padding-left: 0; margin-left: 2rem; } .primary-menu ul li.menu-item-has-children > a { margin-left: 4.5rem; padding-left: 0; width: unset; } } /* Repeat previous rules for IE11 (when JS enabled for polyfill). */ body.touch-enabled .primary-menu > li.menu-item-has-children > a { padding-left: 0; margin-left: 2rem; } body.touch-enabled .primary-menu ul li.menu-item-has-children > a { margin-left: 4.5rem; padding-left: 0; width: unset; } /* -------------------------------------------------------------------------- */ /* 5. Menu Modal /* -------------------------------------------------------------------------- */ .menu-modal { background: #fff; display: none; opacity: 0; overflow-y: auto; overflow-x: hidden; position: fixed; bottom: 0; right: -99999rem; left: 99999rem; top: 0; transition: opacity 0.25s ease-in, right 0s 0.25s, left 0s 0.25s; z-index: 99; } .admin-bar .menu-modal { top: 32px; } @media (max-width: 782px) { .admin-bar .menu-modal { top: 46px; } } .menu-modal.show-modal { display: flex; } .menu-modal.active { right: 0; opacity: 1; left: 0; transition: opacity 0.25s ease-out; } .menu-modal-inner { background: #fff; display: flex; justify-content: stretch; overflow: auto; -ms-overflow-style: auto; width: 100%; } .menu-wrapper { display: flex; flex-direction: column; justify-content: space-between; position: relative; } button.close-nav-toggle { align-items: center; display: flex; font-size: 1.6rem; font-weight: 500; justify-content: flex-end; padding: 3.1rem 0; width: 100%; } button.close-nav-toggle svg { height: 1.6rem; width: 1.6rem; } button.close-nav-toggle .toggle-text { margin-left: 1.6rem; } .menu-modal .menu-top { flex-shrink: 0; } /* Main Menu --------------------------------- */ .modal-menu { position: relative; right: calc(50% - 50vw); width: 100vw; } .modal-menu li { border-color: #dedfdf; border-style: solid; border-width: 0.1rem 0 0 0; display: flex; flex-wrap: wrap; line-height: 1; justify-content: flex-start; margin: 0; } .modal-menu > li > a, .modal-menu > li > .ancestor-wrapper > a { font-size: 2rem; font-weight: 700; letter-spacing: -0.0375em; } .modal-menu > li:last-child { border-bottom-width: 0.1rem; } .modal-menu .ancestor-wrapper { display: flex; justify-content: space-between; width: 100%; } .modal-menu a { display: block; padding: 2rem 2.5rem; text-decoration: none; width: 100%; } .modal-menu a:focus, .modal-menu a:hover, .modal-menu li.current-menu-item > .ancestor-wrapper > a, .modal-menu li.current_page_ancestor > .ancestor-wrapper > a { text-decoration: underline; } button.sub-menu-toggle { border-right: 0.1rem solid #dedfdf; flex-shrink: 0; margin: 1rem 0; padding: 0 2.5rem; } button.sub-menu-toggle svg { height: 0.9rem; transition: transform 0.15s linear; width: 1.5rem; } button.sub-menu-toggle.active svg { transform: rotate(-180deg); } .modal-menu ul { display: none; margin: 0; width: 100%; } .modal-menu ul li { border-right-width: 1rem; } .modal-menu ul li a { color: inherit; font-weight: 500; } /* Main menu animation ----------------------- */ .menu-wrapper .menu-item { position: relative; } .menu-wrapper .active { display: block; } .menu-wrapper.is-toggling { pointer-events: none; } .menu-wrapper.is-toggling .menu-item { position: absolute; top: 0; right: 0; margin: 0; width: 100%; } .menu-wrapper.is-toggling .menu-bottom .social-menu .menu-item { width: auto; } .menu-wrapper.is-animating .menu-item, .menu-wrapper.is-animating .toggling-target { transition-duration: 250ms; } .menu-wrapper.is-animating .menu-item { transition-property: transform; } .menu-wrapper.is-toggling .toggling-target { display: block; position: absolute; top: 0; right: 0; opacity: 1; } .menu-wrapper.is-toggling .toggling-target.active { opacity: 0; } .menu-wrapper.is-animating.is-toggling .toggling-target { display: block; transition-property: opacity; opacity: 0; } .menu-wrapper.is-animating.is-toggling .toggling-target.active { opacity: 1; } .menu-wrapper.is-toggling .modal-menu > li:last-child li { border-top-color: transparent; border-bottom-width: 0.1rem; } @media (prefers-reduced-motion: reduce) { .menu-wrapper.is-animating .menu-item, .menu-wrapper.is-animating .toggling-target { transition-duration: 1ms !important; } } /* Expanded Menu ----------------------------- */ .expanded-menu { display: none; } .mobile-menu { display: block; } /* Menu Bottom ------------------------------- */ .menu-bottom { flex-shrink: 0; padding: 4rem 0; } .menu-bottom nav { width: 100%; } .menu-copyright { display: none; font-size: 1.6rem; font-weight: 500; margin: 0; } .menu-copyright a:focus, .menu-copyright a:hover { text-decoration: underline; } .menu-bottom .social-menu { justify-content: center; } /* -------------------------------------------------------------------------- */ /* 6. Search Modal /* -------------------------------------------------------------------------- */ .search-modal { background: rgba(0, 0, 0, 0.2); display: none; opacity: 0; position: fixed; bottom: 0; right: -9999rem; top: 0; transition: opacity 0.2s linear, right 0s 0.2s linear; width: 100%; z-index: 999; } .admin-bar .search-modal.active { top: 32px; } @media (max-width: 782px) { .admin-bar .search-modal.active { top: 46px; } } .search-modal-inner { background: #fff; transform: translateY(-100%); transition: transform 0.15s linear, box-shadow 0.15s linear; } .search-modal-inner .section-inner { display: flex; justify-content: space-between; max-width: 168rem; } .search-modal.active { right: 0; opacity: 1; transition: opacity 0.2s linear; } .search-modal.active .search-modal-inner { box-shadow: 0 0 2rem 0 rgba(0, 0, 0, 0.08); transform: translateY(0); transition: transform 0.25s ease-in-out, box-shadow 0.1s 0.25s linear; } button.search-untoggle { align-items: center; display: flex; flex-shrink: 0; justify-content: center; margin-left: -2.5rem; padding: 0 2.5rem; } .search-modal button.search-untoggle { color: inherit; } .search-modal.active .search-untoggle { animation: popIn both 0.3s 0.2s; } .search-untoggle svg { height: 1.5rem; transition: transform 0.15s ease-in-out; width: 1.5rem; } .search-untoggle:focus svg, .search-untoggle:hover svg { transform: scale(1.15); } /* Modal Search Form ------------------------- */ .search-modal form { margin: 0; position: relative; width: 100%; } .search-modal .search-field { background: none; border: none; border-radius: 0; color: inherit; font-size: 2rem; letter-spacing: -0.0277em; height: 8.4rem; margin: 0 -2rem 0 0; max-width: calc(100% + 2rem); padding: 0 2rem 0 0; width: calc(100% + 2rem); } .search-modal .search-field::-webkit-input-placeholder { color: inherit; } .search-modal .search-field:-ms-input-placeholder { color: inherit; } .search-modal .search-field::-moz-placeholder { color: inherit; line-height: 4; } .search-modal .search-submit { position: absolute; left: -9999rem; top: 50%; transform: translateY(-50%); } .search-modal .search-submit:focus { left: 0; } /* -------------------------------------------------------------------------- */ /* 7a. Template: Cover Template /* -------------------------------------------------------------------------- */ .cover-header { display: flex; overflow: hidden; } .cover-header-inner-wrapper { display: flex; position: relative; flex-direction: column; justify-content: flex-end; width: 100%; } .cover-header-inner { padding: 10rem 0 5rem 0; width: 100%; } .cover-color-overlay, .cover-color-overlay::before { position: absolute; bottom: 0; right: 0; left: 0; top: 0; } .cover-color-overlay::before { background: currentColor; content: ""; display: block; } .cover-header .entry-header { position: relative; width: 100%; z-index: 1; } .cover-header .entry-header * { color: #fff; } body.template-cover .entry-header { background: transparent; padding: 0; } .cover-header h1, .cover-header h2, .cover-header h3, .cover-header h4, .cover-header h5, .cover-header h6, .cover-header .faux-heading { color: inherit; } .cover-header .entry-header a { color: inherit; } /* To The Content ---------------------------- */ .to-the-content-wrapper { position: absolute; right: 0; left: 0; top: calc(100% + 0.5rem); } .to-the-content { align-items: center; display: flex; justify-content: center; height: 4rem; text-decoration: none; } .to-the-content svg { height: 2rem; transition: transform 0.15s linear; transform: translateY(0); width: 1.767rem; } .to-the-content:focus svg, .to-the-content:hover svg { transform: translateY(20%); } /* -------------------------------------------------------------------------- */ /* 7c. Template: Full Width /* -------------------------------------------------------------------------- */ body.template-full-width .entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide), body.template-full-width [class*="__inner-container"] > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide) { max-width: 120rem; } body.template-full-width .entry-content .alignleft, body.template-full-width .entry-content .alignright { position: static; } body.template-full-width .entry-content .alignleft, body.template-full-width [class*="wp-block"].alignwide [class*="__inner-container"] > .alignleft, body.template-full-width [class*="wp-block"].alignwide [class*="__inner-container"] > p .alignleft, body.template-full-width [class*="wp-block"].alignwide [class*="__inner-container"] > .wp-block-image .alignleft { margin-left: 0; position: static; } body.template-full-width .entry-content > .alignleft, body.template-full-width [class*="wp-block"].alignfull:not(.has-background) [class*="__inner-container"] > .alignleft, body.template-full-width [class*="wp-block"].alignfull:not(.has-background) [class*="__inner-container"] > p .alignleft, body.template-full-width [class*="wp-block"].alignfull:not(.has-background) [class*="__inner-container"] > .wp-block-image .alignleft { margin-left: 2rem; position: static; } body.template-full-width .entry-content .alignright, body.template-full-width [class*="wp-block"].alignwide [class*="__inner-container"] > .alignright, body.template-full-width [class*="wp-block"].alignwide [class*="__inner-container"] > p .alignright, body.template-full-width [class*="wp-block"].alignwide [class*="__inner-container"] > .wp-block-image .alignright { margin-right: 0; position: static; } body.template-full-width .entry-content > .alignright, body.template-full-width [class*="wp-block"].alignfull:not(.has-background) [class*="__inner-container"] > .alignright, body.template-full-width [class*="wp-block"].alignfull:not(.has-background) [class*="__inner-container"] > p .alignright, body.template-full-width [class*="wp-block"].alignfull:not(.has-background) [class*="__inner-container"] > .wp-block-image .alignright { margin-right: 2rem; position: static; } /* -------------------------------------------------------------------------- */ /* 8. Post: Archive /* -------------------------------------------------------------------------- */ /* Archive Header ---------------------------- */ .archive-header { background-color: #fff; padding: 4rem 0; } .reduced-spacing .archive-header { padding-bottom: 2rem; } .archive-title { font-size: 2.4rem; font-weight: 700; letter-spacing: -0.026666667em; margin: 0; } .archive-subtitle p:last-child { margin-bottom: 0; } /* Posts ------------------------------------- */ body:not(.singular) main > article:first-of-type { padding: 4rem 0 0; } /* Search Results ---------------------------- */ .no-search-results-form { padding-top: 5rem; } /* -------------------------------------------------------------------------- */ /* 9. Post: Single /* -------------------------------------------------------------------------- */ /* Post Header ------------------------------- */ .singular .entry-header { background-color: #fff; padding: 4rem 0; } .entry-categories { line-height: 1.25; margin-bottom: 2rem; } .entry-categories-inner { justify-content: center; display: flex; flex-wrap: wrap; margin: -0.5rem -1rem 0 0; } .entry-categories a { border-bottom: 0.15rem solid currentColor; font-size: 1.4rem; font-weight: 700; letter-spacing: 0.036666667em; margin: 0.5rem 1rem 0 0; text-decoration: none; text-transform: uppercase; } .entry-categories a:focus, .entry-categories a:hover { border-bottom-color: transparent; } h1.entry-title, h2.entry-title { margin: 0; } .entry-title a { color: inherit; text-decoration: none; } .entry-title a:focus, .entry-title a:hover { text-decoration: underline; } .intro-text { margin-top: 2rem; } .singular .intro-text { font-size: 2rem; letter-spacing: -0.0315em; line-height: 1.4; } /* POST META */ .post-meta-single-top .post-meta { justify-content: center; } .post-meta-wrapper { margin-top: 2rem; margin-left: auto; margin-right: auto; max-width: 58rem; width: 100%; } .post-meta { color: #6d6d6d; display: flex; flex-wrap: wrap; font-size: 1.5rem; font-weight: 500; list-style: none; margin: -1rem -2rem 0 0; } .post-meta li { flex-shrink: 0; letter-spacing: -0.016875em; margin: 1rem 2rem 0 0; max-width: calc(100% - 2rem); } .post-meta a { color: inherit; text-decoration: none; } .post-meta a:focus, .post-meta a:hover { text-decoration: underline; } .post-meta .meta-wrapper { align-items: center; display: flex; flex-wrap: nowrap; } .post-meta .meta-icon { flex-shrink: 0; margin-left: 1rem; } .sticky .post-sticky { color: inherit; } .post-meta .post-author .meta-icon svg { width: 1.6rem; height: 1.8rem; } .post-meta .post-categories .meta-icon svg { width: 1.8rem; height: 1.7rem; } .post-meta .post-comment-link .meta-icon svg { width: 1.8rem; height: 1.8rem; } .post-meta .post-date .meta-icon svg { width: 1.7rem; height: 1.8rem; } .post-meta .post-edit .meta-icon svg { width: 1.8rem; height: 1.8rem; } .post-meta .post-sticky .meta-icon svg { width: 1.5rem; height: 1.8rem; } .post-meta .post-tags .meta-icon svg { width: 1.8rem; height: 1.8rem; } .post-meta svg * { fill: currentColor; } /* Featured Media ---------------------------- */ .featured-media { margin-top: 5rem; position: relative; } .singular .featured-media { margin-top: 0; } .singular .featured-media-inner { position: relative; right: calc(50% - 50vw); width: 100vw; } .singular .featured-media::before { background: #fff; content: ""; display: block; position: absolute; bottom: 50%; right: 0; left: 0; top: 0; } .featured-media img { margin: 0 auto; } .featured-media figcaption { margin: 1.5rem auto 0 auto; text-align: center; width: calc(100% - 5rem); } .post-inner { padding-top: 5rem; } .reduced-spacing.missing-post-thumbnail .post-inner { padding-top: 0; } /* Post Footer ------------------------------- */ /* POST NAV LINKS */ .post-nav-links { border-radius: 0.4rem; display: flex; font-size: 0.9em; font-weight: 600; line-height: 1; margin: 3em auto 0 auto; padding: 0; width: calc(100% - 4rem); max-width: 58rem; } .post-nav-links > span.label { padding: 1em 0; } .post-nav-links > * { padding: 1em 0.75em; } /* POST META BOTTOM */ .post-meta-wrapper.post-meta-single-bottom { margin-top: 3rem; } /* Author Bio -------------------------------- */ .author-bio { margin-top: 4rem; margin-left: auto; margin-right: auto; max-width: 58rem; width: 100%; } .hide-avatars .author-bio { padding-right: 0; } .author-bio .author-title-wrapper { align-items: center; display: flex; margin: 0 0 1rem 0; } .author-bio .avatar { border-radius: 50%; margin-left: 1.5rem; height: 5rem; width: 5rem; } .hide-avatars img.avatar { display: none; } .author-bio p:last-child { margin-bottom: 0; } .author-bio .author-title { margin: 0; } .author-bio .author-link { display: block; font-size: 1.6rem; font-weight: 600; margin-top: 1em; text-decoration: none; } .author-bio .author-link:focus, .author-bio .author-link:hover { text-decoration: underline; } /* Single Pagination ------------------------- */ .pagination-single { font-size: 1.8rem; margin-top: 5rem; } .pagination-single-inner { display: flex; flex-direction: column; } .pagination-single hr:first-child { margin: 0 0 2.8rem 0; } .pagination-single hr:last-child { margin: 2.8rem 0 0.8rem 0; } .pagination-single a { align-items: baseline; display: flex; font-weight: 600; letter-spacing: -0.0275em; text-decoration: none; flex: 1; } .pagination-single a + a { margin-top: 1rem; } .pagination-single a .arrow { margin-left: 1rem; } .pagination-single a:focus .title, .pagination-single a:hover .title { text-decoration: underline; } /* -------------------------------------------------------------------------- */ /* 10. Blocks /* -------------------------------------------------------------------------- */ /* Block Colors ------------------------------ */ .has-text-color a { color: inherit; } /* CUSTOM COLORS */ :root .has-accent-color { color: #cd2653; } :root .has-accent-background-color { background-color: #cd2653; color: #fff; } :root .has-primary-color { color: #000; } :root .has-primary-background-color { background-color: #000; color: #f5efe0; } :root .has-secondary-color { color: #6d6d6d; } :root .has-secondary-background-color { background-color: #6d6d6d; color: #fff; } :root .has-subtle-background-color { color: #dcd7ca; } :root .has-subtle-background-background-color { background-color: #dcd7ca; color: #000; } :root .has-background-color { color: #f5efe0; } :root .has-background-background-color { background-color: #f5efe0; color: #000; } /* Block Typography Classes ------------------ */ .has-text-align-left { text-align: left; } .has-text-align-center { text-align: center; } .has-text-align-right { text-align: left; } .has-drop-cap:not(:focus)::first-letter { color: #cd2653; font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif; font-size: 5.1em; font-weight: 800; margin: 0.05em 0 0 0.1em; } .has-drop-cap:not(:focus)::first-letter::after { content: ""; display: table; clear: both; } .has-drop-cap:not(:focus)::after { padding: 0; } /* Block Font Families ----------------------- */ .has-drop-cap:not(:focus)::first-letter, .entry-content .wp-block-archives, .entry-content .wp-block-categories, .entry-content .wp-block-cover-image, .entry-content .wp-block-latest-comments, .entry-content .wp-block-latest-posts, .entry-content .wp-block-pullquote, .entry-content .wp-block-quote.is-large, .entry-content .wp-block-quote.is-style-large { font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif; } @supports ( font-variation-settings: normal ) { .has-drop-cap:not(:focus)::first-letter, .entry-content .wp-block-archives, .entry-content .wp-block-categories, .entry-content .wp-block-latest-posts, .entry-content .wp-block-latest-comments, .entry-content .wp-block-cover-image p, .entry-content .wp-block-pullquote { font-family: "Inter var", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif; } } /* Block Font Sizes -------------------------- */ .entry-content .has-small-font-size { font-size: 0.842em; } .entry-content .has-normal-font-size, .entry-content .has-regular-font-size { font-size: 1em; } .entry-content .has-medium-font-size { font-size: 1.1em; line-height: 1.45; } .entry-content .has-large-font-size { font-size: 1.25em; line-height: 1.4; } .entry-content .has-larger-font-size { font-size: 1.5em; line-height: 1.3; } /* Block: Base Margins ----------------------- */ *[class*="_inner-container"] > *:first-child { margin-top: 0; } *[class*="_inner-container"] > *:last-child { margin-bottom: 0; } .wp-block-archives:not(.alignwide):not(.alignfull), .wp-block-categories:not(.alignwide):not(.alignfull), .wp-block-code, .wp-block-columns:not(.alignwide):not(.alignfull), .wp-block-cover:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.aligncenter), .wp-block-embed:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.aligncenter), .wp-block-gallery:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.aligncenter), .wp-block-group:not(.has-background):not(.alignwide):not(.alignfull), .wp-block-image:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.aligncenter), .wp-block-latest-comments:not(.aligncenter):not(.alignleft):not(.alignright), .wp-block-latest-posts:not(.aligncenter):not(.alignleft):not(.alignright), .wp-block-media-text:not(.alignwide):not(.alignfull), .wp-block-preformatted, .wp-block-pullquote:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright), .wp-block-quote, .wp-block-quote.is-large, .wp-block-quote.is-style-large, .wp-block-verse, .wp-block-video:not(.alignwide):not(.alignfull) { margin-bottom: 3rem; margin-top: 3rem; } /* Block: Shared Nesting Alignment Resets ---- */ [class*="__inner-container"] .wp-block-group:not(.alignfull):not(.alignwide):not(.alignleft):not(.alignright), [class*="__inner-container"] .wp-block-cover:not(.alignfull):not(.alignwide):not(.alignleft):not(.alignright) { margin-right: auto; margin-left: auto; max-width: 58rem; } /* Block: Shared Widget Styles --------------- */ .wp-block-archives, .wp-block-categories, .wp-block-latest-posts, .wp-block-latest-comments { list-style: none; margin-right: 0; } .wp-block-archives ul, .wp-block-categories ul, .wp-block-latest-posts ul, .wp-block-latest-comments ul { list-style: none; } .entry-content .wp-block-archives > li, .entry-content .wp-block-categories > li, .entry-content .wp-block-latest-posts > li, .entry-content .wp-block-latest-comment > li { margin-right: 0; } .entry-content .wp-block-archives > li:last-child, .entry-content .wp-block-categories > li:last-child, .entry-content .wp-block-latest-posts > li:last-child, .entry-content .wp-block-latest-comment > li:last-child { margin-bottom: 0; } .entry-content .wp-block-archives *, .entry-content .wp-block-categories *, .entry-content .wp-block-latest-posts *, .entry-content .wp-block-latest-comments * { font-family: inherit; } .entry-content .wp-block-archives li, .entry-content .wp-block-categories li, .entry-content .wp-block-latest-posts li { color: #6d6d6d; } .wp-block-archives a, .wp-block-categories a, .wp-block-latest-posts a, .wp-block-latest-comments a { font-weight: 700; text-decoration: none; } .wp-block-archives a:hover, .wp-block-categories a:hover, .wp-block-latest-posts a:hover, .wp-block-latest-comments a:hover, .wp-block-archives a:focus, .wp-block-categories a:focus, .wp-block-latest-posts a:focus, .wp-block-latest-comments a:focus { text-decoration: underline; } .wp-block-latest-posts a, .wp-block-latest-comments__comment-meta { font-weight: 700; letter-spacing: -0.025em; line-height: 1.25; } .wp-block-latest-comments__comment-date, .wp-block-latest-posts__post-date { color: #6d6d6d; font-size: 0.7em; font-weight: 600; letter-spacing: normal; margin-top: 0.15em; } /* Block: Shared Media Styles ---------------- */ .wp-block-embed figcaption, .wp-block-image figcaption { color: #6d6d6d; font-size: 1.4rem; margin-bottom: 0; margin-top: 1.5rem; } /* Block: Audio ------------------------------ */ .wp-block-audio audio { width: 100%; } /* Block: Button ----------------------------- */ .wp-block-button { margin: 3rem 0; } .wp-block-button.is-style-outline { color: #cd2653; } .is-style-outline .wp-block-button__link:not(.has-text-color) { color: inherit; } .is-style-outline .wp-block-button__link { padding: calc(1.1em - 0.2rem) calc(1.44em - 0.2rem); } /* Block: Columns ---------------------------- */ .wp-block-columns.alignfull, .alignfull:not(.has-background) .wp-block-columns { padding-right: 2rem; padding-left: 2rem; } .wp-block-column { margin-bottom: 3.2rem; } .wp-block-column > *:first-child { margin-top: 0; } .wp-block-column > *:last-child { margin-bottom: 0; } /* Block: Cover ------------------------------ */ .wp-block-cover-image .wp-block-cover__inner-container, .wp-block-cover .wp-block-cover__inner-container { width: calc(100% - 4rem); padding: 2rem 0; } .wp-block-cover-image .wp-block-cover-image-text, .wp-block-cover-image .wp-block-cover-text, .wp-block-cover-image h2, .wp-block-cover .wp-block-cover-image-text, .wp-block-cover .wp-block-cover-text, .wp-block-cover h2 { max-width: 100%; padding: 0; } .wp-block-cover-image h2, .wp-block-cover h2 { font-size: 3.2rem; } /* Block: Embed ------------------------------ */ /* Block: File ------------------------------- */ .wp-block-file { align-items: center; display: flex; flex-wrap: wrap; justify-content: space-between; } .wp-block-file a:not(.wp-block-file__button) { font-weight: 700; text-decoration: none; } .wp-block-file a:not(.wp-block-file__button):not(:last-child) { margin-left: 1rem; } .wp-block-file a:not(.wp-block-file__button):focus, .wp-block-file a:not(.wp-block-file__button):hover { text-decoration: underline; } .wp-block-file .wp-block-file__button { font-size: 1.5rem; padding: 1em 1.25em; } .wp-block-file a.wp-block-file__button:visited { opacity: 1; } .wp-block-file a.wp-block-file__button:active, .wp-block-file a.wp-block-file__button:focus, .wp-block-file a.wp-block-file__button:hover { opacity: 1; text-decoration: underline; } /* Block: Gallery ---------------------------- */ .wp-block-gallery ul { list-style: none; margin: 0 0 -1.6rem 0; } figure.wp-block-gallery.alignnone, figure.wp-block-gallery.aligncenter { margin-bottom: 3rem; margin-top: 3rem; } figure.wp-block-gallery.alignleft { margin: 0.3rem 0 2rem 2rem; } figure.wp-block-gallery.alignright { margin: 0.3rem 2rem 2rem 0; } figure.wp-block-gallery.alignwide { margin-bottom: 4rem; margin-top: 4rem; } figure.wp-block-gallery.alignfull { margin-bottom: 5rem; margin-top: 5rem; } /* Block: Group ------------------------------ */ .wp-block-group.has-background { padding: 2rem; margin-bottom: 0; margin-top: 0; } .wp-block-group__inner-container { margin: 0 auto; } .wp-block-group__inner-container, .entry-content .wp-block-group p { max-width: 100%; } .alignfull:not(.has-background) > .wp-block-group__inner-container > p:not(.has-background-color) { padding-right: 2rem; padding-left: 2rem; } /* Block: Image ------------------------------ */ /* Block: Media And Text --------------------- */ .wp-block-media-text .wp-block-media-text__content { padding: 3rem 2rem; } .wp-block-media-text .wp-block-media-text__content p { max-width: none; } .wp-block-media-text__content > *:first-child { margin-top: 0; } .wp-block-media-text__content > *:last-child { margin-bottom: 0; } /* Block: Pullquote -------------------------- */ /* STYLE: DEFAULT */ .wp-block-pullquote { padding: 0; position: relative; } .wp-block-pullquote.alignleft, .wp-block-pullquote.alignright { max-width: calc(100% - 4rem); } .wp-block-pullquote::before { background: #fff; border-radius: 50%; color: #cd2653; content: "”"; display: block; font-size: 6.2rem; font-weight: 500; line-height: 1.2; margin: 0 auto 1.5rem auto; text-align: center; height: 4.4rem; width: 4.4rem; } .reduced-spacing .wp-block-pullquote::before { border: 0.1rem solid currentColor; font-size: 5.9rem; } .wp-block-pullquote blockquote { border: none; margin: 0; padding: 0; } .wp-block-pullquote blockquote p { font-family: inherit; font-size: 2.8rem; font-weight: 700; line-height: 1.178571429; letter-spacing: -0.041785714em; max-width: 100%; } .wp-block-pullquote p:last-of-type { margin-bottom: 0; } .wp-block-pullquote cite { color: #6d6d6d; font-size: 1.6rem; font-weight: 500; margin-top: 1.2rem; } .wp-block-pullquote.alignleft p, .wp-block-pullquote.alignright p { font-size: 2.8rem; } .wp-block-pullquote.alignleft { text-align: right; } .wp-block-pullquote.alignright { text-align: left; } .wp-block-pullquote.alignleft::before { margin-right: 0; } .wp-block-pullquote.alignright::before { margin-left: 0; } /* STYLE: SOLID BACKGROUND COLOR */ .wp-block-pullquote.is-style-solid-color { padding: 3rem 2rem; } .wp-block-pullquote.is-style-solid-color::before { position: absolute; top: 0; right: 50%; transform: translateY(-50%) translateX(50%); } .wp-block-pullquote.is-style-solid-color.alignleft::before, .wp-block-pullquote.is-style-solid-color.alignright::before { transform: translateY(-50%); } .wp-block-pullquote.is-style-solid-color.alignleft::before { right: 2rem; } .wp-block-pullquote.is-style-solid-color.alignright::before { right: auto; left: 2rem; } .wp-block-pullquote.is-style-solid-color blockquote { max-width: 100%; text-align: inherit; } .wp-block-pullquote.is-style-solid-color cite { color: inherit; } /* Block: Separator ------------------------- */ hr.wp-block-separator { margin: 3rem 0; } /* STYLE: WIDE */ .wp-block-separator.is-style-wide { max-width: calc(100vw - 4rem); position: relative; width: 100%; } /* STYLE: DOTS */ .wp-block-separator.is-style-dots::before { background: none; color: inherit; font-size: 3.2rem; font-weight: 700; height: auto; letter-spacing: 1em; padding-right: 1em; position: static; transform: none; width: auto; } .wp-block-separator.is-style-dots::after { content: none; } /* Block: Search ----------------------------- */ .wp-block-search .wp-block-search__input { width: auto; } /* Block: Table ------------------------------ */ .wp-block-table.is-style-stripes tbody tr:nth-child(odd) { background: #dcd7ca; } figure.wp-block-table.is-style-stripes { border-bottom: none; } .wp-block-table.is-style-stripes table { border-collapse: inherit; } /* Block: Quote ------------------------------ */ .wp-block-quote p, .wp-block-quote cite { text-align: inherit; } .wp-block-quote[style="text-align:center"] { border-width: 0; padding: 0; } .wp-block-quote[style="text-align:right"] { border-width: 0 0.2rem 0 0; padding: 0 2rem 0 0; } /* STYLE: LARGE */ .wp-block-quote.is-large, .wp-block-quote.is-style-large { border: none; padding: 0; margin-right: auto; margin-left: auto; } .wp-block-quote.is-large p, .wp-block-quote.is-style-large p { font-family: inherit; font-size: 2.4rem; font-style: normal; font-weight: 700; letter-spacing: -0.02em; line-height: 1.285; } .wp-block-quote.is-large cite, .wp-block-quote.is-large footer, .wp-block-quote.is-style-large cite, .wp-block-quote.is-style-large footer { font-size: 1.6rem; text-align: inherit; } /* Block: Widget Latest Comments ------------- */ .entry-content .wp-block-latest-comments li { margin: 2rem 0; } .has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-excerpt, .has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta { margin-right: 5.5rem; } .entry-content .wp-block-latest-comments a { text-decoration: none; } .entry-content .wp-block-latest-comments a:hover, .entry-content .wp-block-latest-comments a:focus { text-decoration: underline; } .wp-block-latest-comments__comment { font-size: inherit; } .wp-block-latest-comments__comment-date { margin-top: 0.4em; } .wp-block-latest-comments__comment-excerpt p { font-size: 0.7em; margin: 0.9rem 0 2rem 0; } /* Block: Widget Latest Posts ---------------- */ .wp-block-latest-posts.is-grid li { border-top: 0.2rem solid #dcd7ca; margin-top: 2rem; padding-top: 1rem; } .wp-block-latest-posts.has-dates { list-style: none; } .wp-block-latest-posts.has-dates:not(.is-grid) li { margin-top: 1.5rem; } .wp-block-latest-posts.has-dates:not(.is-grid) li:first-child { margin-top: 0; } /* -------------------------------------------------------------------------- */ /* 11. Entry Content /* -------------------------------------------------------------------------- */ .entry-content { line-height: 1.5; } .entry-content > * { margin-right: auto; margin-left: auto; margin-bottom: 1.25em; } .entry-content > *:first-child { margin-top: 0; } .entry-content > *:last-child { margin-bottom: 0; } .read-more-button-wrap { margin-top: 1em; text-align: center; } .entry-content a:hover, .entry-content a:focus { text-decoration: none; } .entry-content p, .entry-content li { line-height: 1.4; } .entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6 { margin: 3.5rem auto 2rem; } .entry-content ul ul, .entry-content ol ol, .entry-content ul ol, .entry-content ol ul { margin-bottom: 1rem; } .entry-content hr { margin: 4rem auto; } /* Font Families ----------------------------- */ .entry-content { font-family: NonBreakingSpaceOverride, "Hoefler Text", Garamond, "Times New Roman", serif; letter-spacing: normal; } .entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6, .entry-content cite, .entry-content figcaption, .entry-content table, .entry-content address, .entry-content .wp-caption-text, .entry-content .wp-block-file { font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif; } @supports ( font-variation-settings: normal ) { .entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6, .entry-content cite, .entry-content figcaption, .entry-content table, .entry-content address, .entry-content .wp-caption-text, .entry-content .wp-block-file { font-family: "Inter var", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif; } } /* Alignment Classes ------------------------- */ .entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide) { max-width: 58rem; width: calc(100% - 4rem); } [class*="__inner-container"] > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide) { max-width: 58rem; width: 100%; } .alignnone, .aligncenter, .alignleft, .alignright, .alignwide { margin-top: 4rem; margin-left: auto; margin-bottom: 4rem; margin-right: auto; } [class*="__inner-container"] > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright) { margin-right: auto; margin-left: auto; } /* Full */ .alignfull { margin-top: 5rem; margin-left: auto; margin-bottom: 5rem; margin-right: auto; max-width: 100vw; position: relative; width: 100%; } [class*="__inner-container"] > .alignfull { max-width: 100%; } /* Wide */ .alignwide { max-width: 120rem; position: relative; width: calc(100% - 4rem); } [class*="__inner-container"] > .alignwide { width: 100%; } /* Center */ .aligncenter, .aligncenter img { margin-right: auto; margin-left: auto; } /* Left and right */ .alignleft, .alignright { max-width: 50%; } .alignleft { float: left; margin: 0.3rem 2rem 2rem 2rem; } .alignright { float: right; margin: 0.3rem 2rem 2rem 2rem; } [class*="wp-block"].alignfull:not(.has-background) [class*="__inner-container"] > .alignleft, [class*="wp-block"].alignfull:not(.has-background) [class*="__inner-container"] > p .alignleft, [class*="wp-block"].alignfull:not(.has-background) [class*="__inner-container"] > .wp-block-image .alignleft { margin-left: 2rem; } [class*="wp-block"].alignfull:not(.has-background) [class*="__inner-container"] > .alignright, [class*="wp-block"].alignfull:not(.has-background) [class*="__inner-container"] > p .alignright, [class*="wp-block"].alignfull:not(.has-background) [class*="__inner-container"] > .wp-block-image .alignright { margin-right: 2rem; } /* Entry Media ------------------------------- */ .alignfull > figcaption, .alignfull > .wp-caption-text { margin-right: auto; margin-left: auto; max-width: 58rem; width: calc(100% - 4rem); } /* -------------------------------------------------------------------------- */ /* 12. Comments /* -------------------------------------------------------------------------- */ /* Comment Headers ----------------------------- */ .comments-wrapper { margin-top: 5rem; } .comment-reply-title { margin: 0 0 4rem 0; text-align: center; } /* Comment Item ----------------------------- */ /* COMMENT HEADER */ .comments .comment, .comments .pingback, .comments .trackback, .comments .review { padding-top: 3.5rem; } div.comment:first-of-type { margin-top: 3.5rem; padding-top: 0; } .comments .comments-header + div { margin-top: 0; padding-top: 0; } .comment-body { position: relative; } .comment .comment { padding-right: 5%; } .comment-meta { line-height: 1.1; margin-bottom: 1.5rem; min-height: 5rem; padding-right: 5rem; position: relative; } .hide-avatars .comment-meta { min-height: 0; padding-right: 0; } .comment-meta a { color: inherit; } .comment-author { font-size: 1.8rem; font-weight: 700; letter-spacing: -0.027777778em; } .comment-author a { text-decoration: underline; } .comment-author a:hover, .comment-author a:focus { text-decoration: none; } .comment-meta .avatar { height: 4rem; position: absolute; right: 0; top: 0; width: 4rem; } .comment-author .url { text-decoration: underline; } .comment-metadata { color: #6d6d6d; font-size: 1.4rem; font-weight: 500; margin-top: 0.6rem; } .comment-metadata a { text-decoration: none; } .comment-metadata a:focus, .comment-metadata a:hover { text-decoration: underline; } /* COMMENT CONTENT */ .comment-content.entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide) { width: 100%; } .comment-content.entry-content .alignleft { margin-left: 0; } .comment-content.entry-content .alignright { margin-right: 0; } /* COMMENT FOOTER */ .comment-footer-meta { align-items: center; display: flex; flex-wrap: wrap; font-size: 1.2rem; font-weight: 600; justify-content: flex-start; letter-spacing: 0.030833333em; line-height: 1; margin: 1.5rem -1.5rem -1rem 0; text-transform: uppercase; } .comment-footer-meta > * { margin: 0 1.5rem 1rem 0; } .comment-reply-link { background-color: #cd2653; color: #fff; display: block; padding: 0.7rem; } .bypostauthor .comment-footer-meta .by-post-author { display: block; } .comment-footer-meta a { text-decoration: none; } .comment-footer-meta a:focus, .comment-footer-meta a:hover { text-decoration: underline; } /* Pingbacks & Trackbacks ------------------------- */ .pingback .comment-meta, .trackback .comment-meta { padding-right: 0; } /* Comments Pagination ---------------------------- */ .comments-pagination { display: flex; flex-wrap: wrap; justify-content: space-between; margin-top: 6rem; text-align: center; } .comments-pagination.only-next { justify-content: flex-end; } .comments-pagination .page-numbers { display: none; text-decoration: none; } .comments-pagination .page-numbers:focus, .comments-pagination .page-numbers:hover { text-decoration: underline; } .comments-pagination .prev, .comments-pagination .next { display: block; } .comments-pagination .prev { right: 0; } .comments-pagination .next { left: 0; text-align: left; } /* Comment Respond ---------------------------- */ .comment-respond::after { clear: both; content: ""; display: block; } .comment-respond .comment-notes, .comment-respond .logged-in-as { color: #6d6d6d; font-size: 1.6rem; line-height: 1.4; margin: -3rem 0 4rem 0; text-align: center; } .comment-respond .comment-notes a, .comment-respond .logged-in-as a { color: inherit; text-decoration: none; } .comment-respond .comment-notes a:focus, .comment-respond .comment-notes a:hover, .comment-respond .logged-in-as a:focus, .comment-respond .logged-in-as a:hover { text-decoration: underline; } .comment-respond p { line-height: 1.1; margin-bottom: 2rem; margin-right: auto; margin-left: auto; } .comment-respond p:not(.comment-notes) { max-width: 58rem; } .comment-form-cookies-consent { align-items: baseline; display: flex; } .comment-respond > p:last-of-type { margin-bottom: 0; } .comment-respond label { display: block; } .comment-respond input[type="checkbox"] + label { font-size: 1.5rem; line-height: 1.25; } .comment-respond input[type="text"], .comment-respond input[type="email"], .comment-respond textarea { margin-bottom: 0; } .comment-respond textarea { height: 15rem; } .comment-respond #submit { display: block; } .comment-respond .comments-closed { text-align: center; } /* Reply Respond ---------------------------- */ .comments .comment-respond { padding: 3rem 0 0; } .comments .comment-respond .comment-reply-title, .comments .comment-respond .comment-notes, .comments .comment-respond .logged-in-as { text-align: right; } .comment-reply-title small { display: block; font-size: 1.6rem; font-weight: 600; letter-spacing: -0.0277em; margin: 0.5rem 0 0 0; white-space: nowrap; } .comment-reply-title small a { text-decoration: none; } .comment-reply-title small a:focus, .comment-reply-title small a:hover { text-decoration: underline; } /* -------------------------------------------------------------------------- */ /* 13. Site Pagination /* -------------------------------------------------------------------------- */ .pagination .nav-links { align-items: baseline; display: flex; flex-wrap: wrap; font-size: 1.8rem; font-weight: 600; margin: -1.5rem -2.5rem 0 0; width: calc(100% + 2.5rem); } .pagination-separator { margin: 5rem 0; } .nav-links > * { margin: 1.5rem 2.5rem 0 0; } .nav-links .placeholder { display: none; visibility: hidden; } .pagination a { text-decoration: none; } .pagination a:focus, .pagination a:hover { text-decoration: underline; } .pagination .dots { transform: translateY(-0.3em); color: #6d6d6d; } .nav-short { display: none; } /* -------------------------------------------------------------------------- */ /* 14. Error 404 /* -------------------------------------------------------------------------- */ .error404 #site-content { padding-top: 4rem; } .error404-content { text-align: center; } .error404 #site-content .search-form { justify-content: center; margin-top: 3rem; } /* -------------------------------------------------------------------------- */ /* 15. Widgets /* -------------------------------------------------------------------------- */ /* Widget Base ------------------------------- */ .widget { margin-top: 3rem; } .widget:first-child { margin-top: 0; } .widget-content > div > *:first-child { margin-top: 0; } .widget-content > div > *:last-child { margin-bottom: 0; } .widget .widget-title { margin: 0 0 2rem; } .widget li { margin: 2rem 0 0 0; } .widget li:first-child, .widget li > ul, .widget li > ol { margin-top: 0; } .widget table, .widget table * { border-color: #dedfdf; } .widget table caption { background-color: #dedfdf; } .widget .post-date, .widget .rss-date { color: #6d6d6d; display: block; font-size: 0.85em; font-weight: 500; margin-top: 0.2rem; } .widget select { max-width: 100%; } /* Font Families ----------------------------- */ .widget_text p, .widget_text ol, .widget_text ul, .widget_text dl, .widget_text dt, .widget-content .rssSummary { font-family: NonBreakingSpaceOverride, "Hoefler Text", Garamond, "Times New Roman", serif; letter-spacing: normal; } .widget-content cite, .widget-content figcaption, .widget-content .wp-caption-text { font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif; } @supports ( font-variation-settings: normal ) { .widget-content cite, .widget-content figcaption, .widget-content .wp-caption-text { font-family: "Inter var", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif; } } /* Base List Widget -------------------------- */ .widget_archive ul, .widget_categories ul, .widget_pages ul, .widget_meta ul, .widget_nav_menu ul, .widget_recent_comments ul, .widget_recent_entries ul, .widget_rss ul { list-style: none; margin: 0; } .widget_archive li, .widget_categories li, .widget_pages li, .widget_meta li, .widget_nav_menu li { color: #6d6d6d; margin: 0.3rem 0; } .widget_archive li li, .widget_categories li li, .widget_pages li li, .widget_meta li li, .widget_nav_menu li li { margin-right: 2rem; } .widget_archive a, .widget_categories a, .widget_pages a, .widget_meta a, .widget_nav_menu a { font-weight: 700; text-decoration: none; } .widget_archive a:focus, .widget_archive a:hover, .widget_categories a:focus, .widget_categories a:hover, .widget_pages a:focus, .widget_pages a:hover, .widget_meta a:focus, .widget_meta a:hover, .widget_nav_menu a:focus, .widget_nav_menu a:hover { text-decoration: underline; } /* Widget: Calendar -------------------------- */ .calendar_wrap { font-size: 2.4rem; } .calendar_wrap th, .calendar_wrap td, .wp-calendar-nav span { display: table-cell; font-size: 1em; font-weight: 500; line-height: 1; padding: 2.5% 2.5% 1.75% 2.5%; text-align: center; } .wp-calendar-table { margin-bottom: 0; } .wp-calendar-nav { display: table; width: 100%; font-size: 1.8rem; } .calendar_wrap tfoot td { border-bottom: none; } .calendar_wrap tfoot a, .calendar_wrap .wp-calendar-nav a { text-decoration: none; } .calendar_wrap tfoot #prev, .calendar_wrap .wp-calendar-nav-prev { text-align: right; } .calendar_wrap tfoot #next, .calendar_wrap .wp-calendar-nav-next { text-align: left; } /* Widget: Image ----------------------------- */ /* Widget: Gallery --------------------------- */ .widget_media_gallery .gallery { margin: 0 -0.4em -0.8em -0.4em; width: calc(100% + 0.8em); } .widget_media_gallery .gallery-item { margin: 0 0 0.8em 0; padding: 0 0.4em; } /* Widget: Nav Menu -------------------------- */ .widget_nav_menu .widget-content > div > ul { margin-right: 0; } /* Widget: Recent Comments ------------------- */ .widget_recent_comments li { font-weight: 700; } .widget_recent_comments a { text-decoration: none; } .widget_recent_comments a:focus, .widget_recent_comments a:hover { text-decoration: underline; } /* Widget: Recent Entries -------------------- */ .widget_recent_entries a { font-weight: 700; text-decoration: none; } .widget_recent_entries a:focus, .widget_recent_entries a:hover { text-decoration: underline; } /* Widget: RSS ------------------------------- */ .widget_rss .widget-title a.rsswidget:first-of-type { display: none; } .widget_rss .rsswidget { font-weight: 700; } .widget_rss a { text-decoration: none; } .widget_rss a:focus, .widget_rss a:hover { text-decoration: underline; } .widget_rss .rssSummary { margin-top: 0.5rem; } .widget_rss cite::before { content: "— "; } /* Widget: Search ---------------------------- */ .widget_search .search-field { border-color: #dedfdf; } /* Widget: Tag Cloud ------------------------- */ .widget_tag_cloud a { font-weight: 700; margin-left: 0.5rem; text-decoration: none; white-space: nowrap; } .widget_tag_cloud a:focus, .widget_tag_cloud a:hover { text-decoration: underline; } /* Widget: Text ------------------------------ */ /* -------------------------------------------------------------------------- */ /* 16. Site Footer /* -------------------------------------------------------------------------- */ .footer-nav-widgets-wrapper, #site-footer { background-color: #fff; border-color: #dedfdf; border-style: solid; border-width: 0; } .footer-top-visible .footer-nav-widgets-wrapper, .footer-top-hidden #site-footer { margin-top: 5rem; } .reduced-spacing.footer-top-visible .footer-nav-widgets-wrapper, .reduced-spacing.footer-top-hidden #site-footer { border-top-width: 0.1rem; } .footer-top, .footer-widgets-outer-wrapper, #site-footer { padding: 3rem 0; } /* Footer Top -------------------------------- */ .footer-top { display: flex; border-bottom: 0.1rem solid #dedfdf; justify-content: space-between; } /* FOOTER MENU */ .footer-menu { font-size: 1.8rem; font-weight: 700; letter-spacing: -0.0277em; } .footer-menu li { line-height: 1.25; margin: 0.25em 0 0 0; } .footer-menu a { text-decoration: none; word-break: normal; word-wrap: normal; } .footer-menu a:hover, .footer-menu a:focus { text-decoration: underline; } /* FOOTER SOCIAL */ .footer-social-wrapper { margin: 0; width: 100%; } .has-footer-menu .footer-social-wrapper { flex-shrink: 0; margin-right: 1rem; width: 50%; } ul.footer-social { margin: -0.5rem -0.5rem 0 0; } .has-footer-menu .footer-social { justify-content: flex-end; } ul.footer-social li { margin: 0.5rem 0.5rem 0 0; } .footer-social a { background-color: #cd2653; height: 3.6rem; width: 3.6rem; } .footer-social a::before { font-size: 1.6rem; } /* Footer Widgets ---------------------------- */ .footer-widgets-outer-wrapper { border-bottom: 0.1rem solid #dedfdf; } .footer-widgets + .footer-widgets { margin-top: 3rem; } /* Footer Bottom ----------------------------- */ #site-footer { font-size: 1.6rem; } #site-footer .section-inner { align-items: baseline; display: flex; justify-content: space-between; } #site-footer a { text-decoration: none; } #site-footer a:focus, #site-footer a:hover { text-decoration: underline; } .footer-copyright a, .powered-by-wordpress a { color: inherit; } .powered-by-wordpress, .to-the-top { color: #6d6d6d; } a.to-the-top > * { pointer-events: none; } .footer-copyright { font-weight: 600; margin: 0; } .powered-by-wordpress { display: none; margin: 0 2.4rem 0 0; } .to-the-top-long { display: none; } /* -------------------------------------------------------------------------- */ /* 17. Media Queries /* -------------------------------------------------------------------------- */ @media ( max-width: 479px ) { /* Blocks -------------------------------- */ .wp-block-pullquote.alignleft, .wp-block-pullquote.alignright { float: none; } /* Entry Content ------------------------- */ /* LISTS */ ul, ol { margin: 0 2rem 3rem 0; } li { margin: 0.5rem 1rem 0 0; } /* Post Footer --------------------------- */ /* POST NAV LINKS */ .post-nav-links { margin: 3em 0 0 0; } } @media ( min-width: 480px ) { /* Blocks -------------------------------- */ /* BLOCK: BASE ALIGNMENT WIDTH */ .wp-block-pullquote.alignleft, .wp-block-pullquote.alignright, .wp-block-cover-image.alignleft, .wp-block-cover-image.alignright, .wp-block-cover.alignleft, .wp-block-cover.alignright, .wp-block-embed.alignleft, .wp-block-embed.alignright, .wp-block-gallery.alignleft, .wp-block-gallery.alignright { max-width: 26rem; } /* BLOCK: TABLE WIDTH */ .wp-block-table.alignleft, .wp-block-table.alignright { max-width: 100%; } /* Entry Content ------------------------- */ /* ALIGNMENT CLASSES */ .alignleft, .alignright { max-width: 26rem; } /* Post Footer --------------------------- */ /* POST NAV LINKS */ .post-nav-links { margin: 3em 0 0 0; } } @media ( max-width: 599px ) { /* Blocks -------------------------------- */ /* BLOCK: COLUMNS */ /* While columns are stacked */ .wp-block-column:last-child { margin-bottom: 0; } .wp-block-columns + .wp-block-columns { margin-top: 0.2rem; } .wp-block-columns.alignwide + .wp-block-columns.alignwide { margin-top: -0.8rem; } .wp-block-columns.alignfull + .wp-block-columns.alignfull { margin-top: -1.8rem; } /* Template -------------------------------- */ /* TEMPLATE: COVER */ .template-cover .post-inner .post-meta-wrapper, .template-cover .post-inner .author-bio { width: calc( 100% - 4rem ); } /* Post Footer --------------------------- */ /* POST NAV LINKS */ .post-nav-links { margin: 3em 0 0 0; } } @media ( min-width: 600px ) { /* Blocks -------------------------------- */ /* BLOCK: COLUMNS */ .wp-block-columns.alignwide + .wp-block-columns.alignwide, .wp-block-columns.alignfull + .wp-block-columns.alignfull { margin-top: -4rem; } /* Post Footer --------------------------- */ /* POST NAV LINKS */ .post-nav-links { margin: 3em 0 0 0; } } @media ( min-width: 660px ) { /* Blocks -------------------------------- */ /* BLOCK: GALLERY */ figure.wp-block-gallery.alignleft { margin-left: calc(( 100vw - 58rem - 8rem ) / -2); } figure.wp-block-gallery.alignright { margin-right: calc(( 100vw - 58rem - 8rem ) / -2); } /* Entry Content ------------------------- */ /* ALIGNMENT CLASSES */ .entry-content > .alignleft { margin-left: 4rem; } .entry-content > p .alignleft, .entry-content > .wp-block-image .alignleft { margin-left: calc(( 100vw - 58rem - 8rem ) / -2); } [class*="wp-block"]:not(.alignwide):not(.alignfull) [class*="__inner-container"] > .alignleft, [class*="wp-block"]:not(.alignwide):not(.alignfull) [class*="__inner-container"] > p .alignleft, [class*="wp-block"]:not(.alignwide):not(.alignfull) [class*="__inner-container"] > .wp-block-image .alignleft { margin-left: 0; } .entry-content > .alignright { margin-right: 4rem; } .entry-content > p .alignright, .entry-content > .wp-block-image .alignright { margin-right: calc(( 100vw - 58rem - 8rem ) / -2); } [class*="wp-block"]:not(.alignwide):not(.alignfull) [class*="__inner-container"] > .alignright, [class*="wp-block"]:not(.alignwide):not(.alignfull) [class*="__inner-container"] > p .alignright, [class*="wp-block"]:not(.alignwide):not(.alignfull) [class*="__inner-container"] > .wp-block-image .alignright { margin-right: 0; } /* Post Footer --------------------------- */ /* POST NAV LINKS */ .post-nav-links { margin: 3em auto 0 auto; } } @media ( min-width: 700px ) { /* Element Base ------------------------- */ ul, ol { margin-bottom: 4rem; } pre { padding: 3rem; } hr { margin: 8rem auto; } table { font-size: 1.8rem; } /* VANILLA GALLERIES */ .gallery-columns-2 .gallery-item { max-width: 50%; } .gallery-columns-3 .gallery-item { max-width: 33.33%; } .gallery-columns-4 .gallery-item { max-width: 25%; } .gallery-columns-5 .gallery-item { max-width: 20%; } .gallery-columns-6 .gallery-item { max-width: 16.66%; } .gallery-columns-7 .gallery-item { max-width: 14.28%; } .gallery-columns-8 .gallery-item { max-width: 12.5%; } .gallery-columns-9 .gallery-item { max-width: 11.11%; } /* TITLES */ h1, .heading-size-1, h2, .heading-size-2, h3, .heading-size-3 { margin: 6rem auto 3rem; } h4, .heading-size-4, h5, .heading-size-5, h6, .heading-size-6 { margin: 4.5rem auto 2.5rem; } h1, .heading-size-1 { font-size: 6.4rem; } h2, .heading-size-2 { font-size: 4.8rem; } h3, .heading-size-3 { font-size: 4rem; } h4, .heading-size-4 { font-size: 3.2rem; } h5, .heading-size-5 { font-size: 2.4rem; } h6, .heading-size-6 { font-size: 1.8rem; } /* INPUTS */ fieldset { padding: 3rem; } legend { padding: 0 1.5rem; } button, .button, .faux-button, .wp-block-button__link, input[type="button"], input[type="reset"], input[type="submit"] { font-size: 1.7rem; } /* MEDIA */ figcaption, .wp-caption-text { margin-top: 1.8rem; } /* Helper Classes ------------------------- */ /* SECTIONS */ section { padding: 8rem 0; } .section-inner { width: calc(100% - 8rem); } /* Site Header --------------------------- */ .header-inner { padding: 3.8rem 0; } .site-title { font-size: 2.4rem; font-weight: 700; } .site-description { display: block; } .site-logo img { max-height: 9rem; transition: height 0.15s linear, width 0.15s linear, max-height 0.15s linear; } /* HEADER TOGGLES */ .toggle-inner .toggle-text { font-size: 1.2rem; } .search-toggle { right: 2rem; } .nav-toggle { left: 2rem; } /* Menu Modal ---------------------------- */ button.close-nav-toggle { font-size: 1.8rem; padding: 4rem 0; } button.close-nav-toggle svg { height: 2rem; width: 2rem; } button.close-nav-toggle .toggle-text { margin-left: 2.1rem; } .modal-menu { right: auto; width: 100%; } .modal-menu > li > a, .modal-menu > li > .ancestor-wrapper > a { font-size: 2.4rem; padding: 2.5rem 0; } .modal-menu ul li { border-right-color: transparent; } .modal-menu > li > .ancestor-wrapper > button.sub-menu-toggle { padding: 0 3rem; } .modal-menu > li > .ancestor-wrapper > button.sub-menu-toggle svg { height: 1.1rem; width: 1.8rem; } .menu-bottom { align-items: center; display: flex; justify-content: space-between; padding: 4.4rem 0; } .menu-copyright { display: block; flex-shrink: 0; margin-left: 4rem; } /* Modal Search Form ------------------------- */ .search-modal form { position: relative; width: 100%; } .search-untoggle svg { height: 2.5rem; width: 2.5rem; } .search-modal .search-field { border: none; font-size: 3.2rem; height: 14rem; } .search-modal .search-field::-moz-placeholder { line-height: 4.375; } /* Sub Page ------------------------------ */ /* FEATURED MEDIA */ .featured-media figcaption { margin: 2rem auto 0 auto; width: calc(100% - 8rem); } /* Template: Cover Template -------------- */ .cover-header-inner { padding: 18rem 0 8rem 0; } .to-the-content-wrapper { top: calc(100% + 1.8rem); } .to-the-content { height: 6rem; } .to-the-content svg { height: 2.4rem; width: 2.12rem; } /* Template: Full Width ------------------ */ body.template-full-width .entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide) { width: calc(100% - 8rem); } body.template-full-width .alignfull:not(.has-background) > .wp-block-group__inner-container > p:not(.has-background-color) { padding-right: 4rem; padding-left: 4rem; } body.template-full-width [class*="wp-block"].alignfull [class*="__inner-container"] > .alignleft, body.template-full-width [class*="wp-block"].alignfull [class*="__inner-container"] > p .alignleft, body.template-full-width [class*="wp-block"].alignfull [class*="__inner-container"] > .wp-block-image .alignleft { margin-left: 4rem; } body.template-full-width [class*="wp-block"].alignfull [class*="__inner-container"] > .alignright, body.template-full-width [class*="wp-block"].alignfull [class*="__inner-container"] > p .alignright, body.template-full-width [class*="wp-block"].alignfull [class*="__inner-container"] > .wp-block-image .alignright { margin-right: 4rem; } /* Post: Archive ------------------------- */ .archive-header { padding: 8rem 0; } .reduced-spacing .archive-header { padding-bottom: 3rem; } .archive-title { font-size: 3.2rem; } body:not(.singular) main > article:first-of-type { padding: 8rem 0 0; } h2.entry-title { font-size: 6.4rem; } /* SEARCH RESULTS */ .no-search-results-form { padding-top: 8rem; } /* Post: Single -------------------------- */ /* POST HEADER */ .singular .entry-header { padding: 8rem 0; } .entry-categories { margin-bottom: 3rem; } .entry-categories-inner { margin: -1rem -2rem 0 0; } .entry-categories a { font-size: 1.5rem; margin: 1rem 2rem 0 0; } .intro-text { font-size: 2rem; margin-top: 2.5rem; } .singular .intro-text { font-size: 2.6rem; } .post-meta-wrapper { margin-top: 3rem; } .post-meta { font-size: 1.6rem; margin: -1.4rem -3rem 0 0; } .post-meta li { margin: 1.4rem 3rem 0 0; max-width: calc(100% - 3rem); } .featured-media { margin-top: 6rem; } .post-inner { padding-top: 8rem; } /* POST FOOTER */ .post-meta-wrapper.post-meta-single-bottom { margin-top: 4rem; } /* AUTHOR BIO */ .author-bio { margin-top: 8rem; min-height: 8rem; padding-right: 10rem; position: relative; } .author-bio .avatar { position: absolute; right: 0; top: 0; height: 8rem; width: 8rem; } /* SINGLE PAGINATION */ .pagination-single { font-size: 2.4rem; margin-top: 8rem; } .pagination-single-inner { flex-direction: row; justify-content: space-between; } .pagination-single.only-next .pagination-single-inner { justify-content: flex-end; } .pagination-single hr:first-child { margin: 0 0 4rem 0; } .pagination-single hr:last-child { margin: 4rem 0 0.8rem 0; } .pagination-single a + a { margin: 0 4rem 0 0; } .pagination-single a .arrow { margin: 0 0 0 2rem; } .pagination-single .next-post { flex-direction: row-reverse; text-align: left; } .pagination-single .next-post .arrow { margin: 0 2rem 0 0; } /* Blocks -------------------------------- */ /* BLOCK: SHARED MEDIA STYLES */ .wp-block-embed figcaption, .wp-block-image figcaption { font-size: 1.6rem; } /* BLOCK: BASE MARGINS */ .wp-block-archives:not(.alignwide):not(.alignfull), .wp-block-categories:not(.alignwide):not(.alignfull), .wp-block-code, .wp-block-columns:not(.alignwide):not(.alignfull), .wp-block-cover:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.aligncenter), .wp-block-embed:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.aligncenter), .wp-block-gallery:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.aligncenter), .wp-block-group:not(.has-background):not(.alignwide):not(.alignfull), .wp-block-image:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.aligncenter), .wp-block-latest-comments:not(.aligncenter):not(.alignleft):not(.alignright), .wp-block-latest-posts:not(.aligncenter):not(.alignleft):not(.alignright), .wp-block-media-text:not(.alignwide):not(.alignfull), .wp-block-preformatted, .wp-block-pullquote:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright), .wp-block-quote, .wp-block-quote.is-large, .wp-block-quote.is-style-large, .wp-block-verse, .wp-block-video:not(.alignwide):not(.alignfull) { margin-bottom: 4rem; margin-top: 4rem; } /* BLOCK: COLUMNS */ .wp-block-columns.alignwide + .wp-block-columns.alignwide, .wp-block-columns.alignfull + .wp-block-columns.alignfull { margin-top: -6rem; } .entry-content .wp-block-columns h1, .entry-content .wp-block-columns h2, .entry-content .wp-block-columns h3, .entry-content .wp-block-columns h4, .entry-content .wp-block-columns h5, .entry-content .wp-block-columns h6 { margin: 3.5rem 0 2rem; } /* BLOCK: COVER */ .wp-block-cover-image .wp-block-cover__inner-container, .wp-block-cover .wp-block-cover__inner-container { width: calc(100% - 8rem); } .wp-block-cover-image h2, .wp-block-cover h2 { font-size: 4.8rem; } /* BLOCK: GALLERY */ figure.wp-block-gallery.alignnone, figure.wp-block-gallery.aligncenter { margin-bottom: 4rem; margin-top: 4rem; } figure.wp-block-gallery.alignwide, figure.wp-block-gallery.alignfull { margin-bottom: 6rem; margin-top: 6rem; } /* BLOCK: GROUP */ .wp-block-group.has-background { padding: 4rem; margin-top: 0; margin-bottom: 0; } .alignfull:not(.has-background) > .wp-block-group__inner-container > p:not(.has-background-color) { padding-right: 0; padding-left: 0; } /* BLOCK: MEDIA AND TEXT */ .wp-block-media-text .wp-block-media-text__content { padding: 4rem; } /* BLOCK: PULLQUOTE */ .wp-block-pullquote blockquote p { font-size: 3.2rem; } .wp-block-pullquote cite { margin-top: 2rem; } .wp-block-pullquote.alignfull:not(.is-style-solid-color) { padding-right: 1rem; padding-left: 1rem; } .wp-block-pullquote.alignwide::before, .wp-block-pullquote.alignfull::before { font-size: 11.272727272rem; height: 8rem; margin-bottom: 2rem; width: 8rem; } .wp-block-pullquote.alignwide blockquote p, .wp-block-pullquote.alignfull blockquote p { font-size: 4.8rem; line-height: 1.203125; } .wp-block-pullquote.alignleft p, .wp-block-pullquote.alignright p, .wp-block-pullquote.alignleft.is-style-solid-color blockquote p, .wp-block-pullquote.alignright.is-style-solid-color blockquote p { font-size: 3.2rem; line-height: 1.1875; } .wp-block-pullquote.is-style-solid-color.alignwide, .wp-block-pullquote.is-style-solid-color.alignfull { padding: 6rem 4rem 4rem; } .wp-block-pullquote.alignleft.is-style-solid-color blockquote p, .wp-block-pullquote.alignright.is-style-solid-color blockquote p { font-size: 2.6rem; } /* BLOCK: QUOTE */ .wp-block-quote.is-large p, .wp-block-quote.is-style-large p { font-size: 2.8rem; } /* BLOCK: SEPARATOR */ hr.wp-block-separator { margin: 6rem auto; } .wp-block-separator.is-style-wide { max-width: calc(100vw - 8rem); } /* Entry Content ------------------------- */ .entry-content { font-size: 2.1rem; } .entry-content p, .entry-content li { line-height: 1.476; } .entry-content h1, .entry-content h2, .entry-content h3 { margin: 6rem auto 3rem; } .entry-content h4, .entry-content h5, .entry-content h6 { margin: 4.5rem auto 2.5rem; } .alignnone, .aligncenter { margin-bottom: 4rem; margin-top: 4rem; } .alignleft { margin: 0.3rem 2rem 2rem 0; } .alignright { margin: 0.3rem 0 2rem 2rem; } .entry-content > .alignwide:not(.wp-block-group.has-background), .entry-content > .alignfull:not(.wp-block-group.has-background) { margin-bottom: 6rem; margin-top: 6rem; } .entry-content > .alignwide { max-width: calc(100vw - 8rem); width: calc(100vw - 8rem); } [class*="wp-block"].alignfull:not(.has-background) [class*="__inner-container"] > .alignleft, [class*="wp-block"].alignfull:not(.has-background) [class*="__inner-container"] > p .alignleft, [class*="wp-block"].alignfull:not(.has-background) [class*="__inner-container"] > .wp-block-image .alignleft { margin-left: 4rem; } [class*="wp-block"].alignfull:not(.has-background) [class*="__inner-container"] > .alignright, [class*="wp-block"].alignfull:not(.has-background) [class*="__inner-container"] > p .alignright, [class*="wp-block"].alignfull:not(.has-background) [class*="__inner-container"] > .wp-block-image .alignright { margin-right: 4rem; } /* ENTRY MEDIA */ .alignfull > figcaption, .alignfull > .wp-caption-text { width: calc(100% - 8rem); } /* Comments ------------------------------ */ .comments-wrapper { margin-top: 8rem; } .comment-reply-title { margin-bottom: 4.6rem; } .comment-respond p.comment-notes, .comment-respond p.logged-in-as { font-size: 1.8rem; letter-spacing: -0.025em; margin: -2.5rem 0 4.4rem 0; } .comments .comment, .comments .pingback, .comments .trackback, .comments .review { padding-top: 5rem; } div.comment:first-of-type { margin-top: 5rem; } .comment-meta { margin-bottom: 2rem; min-height: 6rem; padding: 0.3rem 7.5rem 0 0; } .comment-meta .avatar { display: block; height: 6rem; position: absolute; right: 0; top: 0; width: 6rem; } .comment-author { font-size: 2.4rem; } .comment-metadata { font-size: 1.6rem; margin-top: 0.8rem; } .comment-footer-meta { margin-top: 2.5rem; } .comments-pagination { margin-top: 8rem; } /* PINGBACKS & TRACKBACKS */ .pingback .comment-body { padding: 0; } /* COMMENT RESPOND */ .comment-respond p { margin-bottom: 2.5rem; } .comment-form p.logged-in-as { margin: -2.5rem 0 4.4rem 0; } .comment-respond .comment-form-author, .comment-respond .comment-form-email { float: right; width: calc(50% - 1rem); } .comment-respond .comment-form-email { margin-right: 2rem; } .comments .comment-respond { padding: 5rem 0 0; } .comment-reply-title small { display: inline; margin: 0 0.5rem 0 0; } /* Site Pagination ----------------------- */ .pagination-separator { margin: 8rem 0; } /* Display the full text for Newer and Older Posts. */ .nav-short { display: inline; } .pagination .nav-links { font-size: 2.4rem; font-weight: 700; margin: -2.5rem -4rem 0 0; } .nav-links > * { margin: 2.5rem 4rem 0 0; } /* Error 404 ----------------------------- */ .error404 #site-content { padding-top: 8rem; } /* Widgets ------------------------------- */ .widget .widget-title { margin-bottom: 3rem; } /* Site Footer --------------------------- */ .footer-top-visible .footer-nav-widgets-wrapper, .footer-top-hidden #site-footer { margin-top: 8rem; } /* FOOTER TOP */ .footer-top { padding: 3.7rem 0; } .footer-menu { font-size: 2.4rem; margin: -0.8rem -1.6rem 0 0; } .footer-menu li { margin: 0.8rem 1.6rem 0 0; } .has-footer-menu .footer-social-wrapper { flex: 1; margin-right: 4rem; width: auto; } /* FOOTER WIDGETS */ .footer-widgets-outer-wrapper { padding: 8rem 0; } .footer-widgets-wrapper { display: flex; justify-content: space-between; margin-right: -4rem; width: calc(100% + 4rem); } .footer-widgets { margin-right: 4rem; width: 50%; } .footer-widgets + .footer-widgets { margin-top: 0; } .footer-widgets .widget { border-top: none; margin-top: 5rem; padding-top: 0; } .footer-widgets .widget:first-child { margin-top: 0; } /* FOOTER BOTTOM */ #site-footer { font-size: 1.8rem; padding: 4.3rem 0; } .footer-credits { display: flex; } .footer-copyright { font-weight: 700; } .powered-by-wordpress { display: block; } .to-the-top-long { display: inline; } .to-the-top-short { display: none; } } @media (min-width: 782px) { /* Blocks -------------------------------- */ /* BLOCK: COLUMNS */ .wp-block-column { margin-bottom: 0; } .wp-block-columns.alignwide + .wp-block-columns.alignwide, .wp-block-columns.alignfull + .wp-block-columns.alignfull { margin-top: -2.8rem; } } @media ( min-width: 1000px ) { /* Document Setup ------------------------ */ /* Helper Classes ------------------------ */ /* Site Header --------------------------- */ #site-header { z-index: 1; } .header-inner { align-items: center; display: flex; justify-content: space-between; padding: 2.8rem 0; } .header-titles-wrapper { margin-left: 4rem; max-width: 50%; padding: 0; text-align: right; } .header-titles { align-items: baseline; display: flex; flex-wrap: wrap; justify-content: flex-start; margin: -1rem -2.4rem 0 0; } .header-titles .site-title, .header-titles .site-logo, .header-titles .site-description { margin: 1rem 2.4rem 0 0; } .wp-custom-logo .header-titles { align-items: center; } /* HEADER NAVIGATION */ .header-navigation-wrapper { align-items: center; display: flex; } .primary-menu-wrapper { display: block; width: 100%; } /* HEADER TOGGLES */ .mobile-search-toggle, .mobile-nav-toggle { display: none !important; } .primary-menu-wrapper + .header-toggles { margin-right: 3rem; } .header-toggles { display: flex; flex-shrink: 0; margin-left: -3rem; } .header-inner .toggle { height: 4.4rem; padding: 0 3rem; position: relative; bottom: auto; right: auto; left: auto; top: auto; width: auto; } .header-inner .toggle-wrapper { position: relative; } .header-inner .toggle-wrapper::before { background: #dedfdf; content: ""; display: block; height: 2.7rem; position: absolute; right: 0; top: calc(50% - 1.35rem); width: 0.1rem; } .header-inner .toggle-wrapper:first-child::before { content: none; } .header-inner .primary-menu-wrapper + .header-toggles .toggle-wrapper:first-child::before { content: ""; } .nav-toggle-wrapper:not(.has-expanded-menu) { display: none; } .toggle-inner { position: static; } .toggle-inner .toggle-text { right: 0; left: 0; text-align: center; top: calc(100% - 0.3rem); width: auto; } .header-toggles:only-child .nav-toggle .toggle-inner { padding-top: 0; } .header-toggles:only-child .toggle-inner { display: flex; flex-wrap: nowrap; align-items: center; } .header-toggles:only-child .toggle-inner .svg-icon { order: 1; } .header-toggles:only-child .toggle-inner .toggle-text { position: static; padding-left: 20px; font-size: 15px; color: inherit; } /* Menu Modal ---------------------------- */ .menu-modal { opacity: 1; justify-content: flex-end; padding: 0; transition: background-color 0.3s ease-in, right 0s 0.3s, left 0s 0.3s; } .menu-modal.cover-modal { background: rgba(0, 0, 0, 0); } .menu-modal.active { background: rgba(0, 0, 0, 0.2); transition: background-color 0.3s ease-out; } .menu-wrapper.section-inner { width: calc(100% - 8rem); } .menu-modal-inner { box-shadow: 0 0 2rem 0 rgba(0, 0, 0, 0.1); opacity: 0; padding: 0; transform: translateX(-20rem); transition: transform 0.2s ease-in, opacity 0.2s ease-in; width: 50rem; } .menu-modal.active .menu-modal-inner { opacity: 1; transform: translateX(0); transition-timing-function: ease-out; } .mobile-menu { display: none; } .expanded-menu { display: block; } .menu-bottom { padding: 6rem 0; } .menu-bottom .social-menu { justify-content: flex-start; } /* Sub Page ------------------------------ */ /* FEATURED MEDIA */ .featured-media figcaption { width: 100%; } /* Template: Full Width ------------------ */ .template-full-width .wp-block-image .alignleft { margin-right: 2rem; } .template-full-width .wp-block-image .alignright { margin-left: 2rem; } /* Post: Archive ------------------------- */ /* Post: Single -------------------------- */ .singular .intro-text { font-size: 2.8rem; } /* Blocks -------------------------------- */ /* BLOCK: COLUMNS */ .wp-block-columns.alignwide + .wp-block-columns.alignwide, .wp-block-columns.alignfull + .wp-block-columns.alignfull { margin-top: -4.8rem; } /* BLOCK: GALLERY */ figure.wp-block-gallery.alignwide, figure.wp-block-gallery.alignfull { margin-bottom: 8rem; margin-top: 8rem; } /* BLOCK: GROUP */ .entry-content > .wp-block-group.alignwide.has-background, .entry-content > .wp-block-group.alignfull.has-background { padding: 8rem 4rem; margin-bottom: 0; margin-top: 0; } /* BLOCK: IMAGE */ .wp-block-image .alignleft { margin-right: 0; } .wp-block-image .alignright { margin-left: 0; } /* BLOCK: SEPARATOR */ hr.wp-block-separator { margin: 8rem auto; } /* Entry Content ------------------------- */ /* ALIGNMENT CLASSES */ .entry-content > .alignleft, .entry-content > p .alignleft, .entry-content > .wp-block-image .alignleft { position: absolute; right: calc((100vw - 58rem) / 2 + 58rem + 2rem); max-width: calc((100% - 58rem) / 2 - 6rem); } [class*="wp-block"]:not(.alignwide):not(.alignfull) [class*="__inner-container"] > .alignleft, [class*="wp-block"]:not(.alignwide):not(.alignfull) [class*="__inner-container"] > p .alignleft, [class*="wp-block"]:not(.alignwide):not(.alignfull) [class*="__inner-container"] > .wp-block-image .alignleft { position: relative; right: inherit; max-width: inherit; } [class*="wp-block"].alignwide [class*="__inner-container"] > .alignleft, [class*="wp-block"].alignwide [class*="__inner-container"] > p .alignleft, [class*="wp-block"].alignwide [class*="__inner-container"] > .wp-block-image .alignleft, [class*="wp-block"].alignfull [class*="__inner-container"] > .alignleft, [class*="wp-block"].alignfull [class*="__inner-container"] > p .alignleft, [class*="wp-block"].alignfull [class*="__inner-container"] > .wp-block-image .alignleft { position: absolute; right: calc((100% - 58rem) / 2 + 58rem + 4rem); max-width: calc((100% - 58rem) / 2 - 4rem); } [class*="wp-block"].alignwide.has-background [class*="__inner-container"] > .alignleft, [class*="wp-block"].alignwide.has-background [class*="__inner-container"] > p .alignleft, [class*="wp-block"].alignwide.has-background [class*="__inner-container"] > .wp-block-image .alignleft { right: calc((100% - 58rem) / 2 + 58rem); } [class*="wp-block"].alignfull [class*="__inner-container"] > .alignleft, [class*="wp-block"].alignfull [class*="__inner-container"] > p .alignleft, [class*="wp-block"].alignfull [class*="__inner-container"] > .wp-block-image .alignleft { margin-left: 4rem; } .entry-content > .alignright, .entry-content > p .alignright, .entry-content > .wp-block-image .alignright, [class*="__inner-container"] > .alignright { position: absolute; left: calc((100vw - 58rem) / 2 + 58rem + 2rem); max-width: calc((100% - 58rem) / 2 - 6rem); } [class*="wp-block"]:not(.alignwide):not(.alignfull) [class*="__inner-container"] > .alignright, [class*="wp-block"]:not(.alignwide):not(.alignfull) [class*="__inner-container"] > p .alignright, [class*="wp-block"]:not(.alignwide):not(.alignfull) [class*="__inner-container"] > .wp-block-image .alignright { position: relative; left: inherit; max-width: inherit; } [class*="wp-block"].alignwide [class*="__inner-container"] > .alignright, [class*="wp-block"].alignwide [class*="__inner-container"] > p .alignright, [class*="wp-block"].alignwide [class*="__inner-container"] > .wp-block-image .alignright, [class*="wp-block"].alignfull [class*="__inner-container"] > .alignright, [class*="wp-block"].alignfull [class*="__inner-container"] > p .alignright, [class*="wp-block"].alignfull [class*="__inner-container"] > .wp-block-image .alignright { position: absolute; left: calc((100% - 58rem) / 2 + 58rem + 4rem); max-width: calc((100% - 58rem) / 2 - 4rem); } [class*="wp-block"].alignwide.has-background [class*="__inner-container"] > .alignright, [class*="wp-block"].alignwide.has-background [class*="__inner-container"] > p .alignright, [class*="wp-block"].alignwide.has-background [class*="__inner-container"] > .wp-block-image .alignright { left: calc((100% - 58rem) / 2 + 58rem + 4rem); } [class*="wp-block"].alignfull [class*="__inner-container"] > .alignright, [class*="wp-block"].alignfull [class*="__inner-container"] > p .alignright, [class*="wp-block"].alignfull [class*="__inner-container"] > .wp-block-image .alignright { margin-right: 4rem; } .entry-content > .alignwide:not(.wp-block-group.has-background), .entry-content > .alignfull:not(.wp-block-group.has-background) { margin-bottom: 8rem; margin-top: 8rem; } /* ENTRY MEDIA */ .alignfull > figcaption, .alignfull > .wp-caption-text { width: calc(100% - 10rem); } /* Comments ------------------------------ */ .comment-meta { padding-right: 0; } .comment-meta .avatar { right: -8rem; } /* Site Pagination ----------------------- */ .pagination .nav-links { justify-content: space-between; margin: 0; width: 100%; } .nav-links > * { margin: 0 2rem; } .pagination .next, .pagination .prev { display: block; } .pagination .prev { margin: 0 0 0 auto; } .pagination .next { text-align: left; margin: 0 auto 0 0; } /* Site Footer --------------------------- */ /* FOOTER TOP */ .footer-top { align-items: center; } .footer-menu { align-items: baseline; display: flex; justify-content: flex-start; flex-wrap: wrap; font-size: 2.1rem; margin: -1.2rem -2.4rem 0 0; } .footer-menu li { margin: 1.2rem 2.4rem 0 0; } } @media ( min-width: 1220px ) { /* Element Base -------------------------- */ /* TITLES */ h1, .heading-size-1 { font-size: 8.4rem; } /* Helper Classes ------------------------ */ /* Site Header --------------------------- */ /* PRIMARY MENU */ ul.primary-menu { margin: -0.8rem -2.5rem 0 0; } .primary-menu > li { margin: 0.8rem 2.5rem 0 0; } /* HEADER TOGGLES */ .primary-menu-wrapper + .header-toggles { margin-right: 4rem; } .header-toggles { margin-left: -4rem; } .header-toggles .toggle { padding: 0 4rem; } /* Menu Modal ---------------------------- */ /* Search Modal -------------------------- */ /* Sub Page ------------------------------ */ /* Template: Cover Template -------------- */ .cover-header + .post-inner { padding-top: 10rem; } /* Post: Archive ------------------------- */ /* Post: Single -------------------------- */ .singular .intro-text { font-size: 3.2rem; letter-spacing: -0.03125em; line-height: 1.375; } /* Blocks -------------------------------- */ /* BLOCK: COLUMNS */ .wp-block-columns.alignfull + .wp-block-columns.alignfull { margin-top: -6rem; } /* BLOCK: GALLERY */ figure.wp-block-gallery.alignfull { margin-bottom: 10rem; margin-top: 10rem; } /* BLOCK: GROUP */ .entry-content > .wp-block-group.alignwide.has-background, .entry-content > .wp-block-group.alignfull.has-background { padding: 8rem 6rem; margin-bottom: 0; margin-top: 0; } /* BLOCK: PULLQUOTE */ .wp-block-pullquote.alignwide blockquote p, .wp-block-pullquote.alignfull blockquote p { font-size: 6.4rem; } .wp-block-pullquote.is-style-solid-color.alignwide, .wp-block-pullquote.is-style-solid-color.alignfull { padding: 9rem 4rem 8rem; } /* Entry Content ------------------------- */ /* ALIGNMENT CLASSES */ .entry-content > .alignfull { margin-bottom: 10rem; margin-top: 10rem; } [class*="wp-block"].alignwide.has-background [class*="__inner-container"] > .alignleft, [class*="wp-block"].alignwide.has-background [class*="__inner-container"] > p .alignleft, [class*="wp-block"].alignwide.has-background [class*="__inner-container"] > .wp-block-image .alignleft { right: calc((100% - 58rem) / 2 + 58rem - 2rem); } [class*="wp-block"].alignwide.has-background [class*="__inner-container"] > .alignright, [class*="wp-block"].alignwide.has-background [class*="__inner-container"] > p .alignright, [class*="wp-block"].alignwide.has-background [class*="__inner-container"] > .wp-block-image .alignright { left: calc((100% - 58rem) / 2 + 58rem + 6rem); } /* Comments ------------------------------ */ .comment-reply-title { font-size: 5.6rem; line-height: 1.2; margin-bottom: 6rem; } .comment-respond p.comment-notes, .comment-respond p.logged-in-as { margin: -4rem 0 6rem 0; } .comments .comment-respond .comment-reply-title { font-size: 4.8rem; } .comments .comment-respond p.comment-notes, .comments .comment-respond p.logged-in-as { margin: -4.5rem 0 4rem 0; } /* Site Pagination ----------------------- */ /* Widgets ------------------------------- */ .widget-content { font-size: 2.1rem; } /* Site Footer --------------------------- */ .footer-menu { font-size: 2.4rem; margin: -1.5rem -3rem 0 0; } .footer-menu li { margin: 1.5rem 3rem 0 0; } ul.footer-social { margin: -1rem -1rem 0 0; } ul.footer-social li { margin: 1rem 1rem 0 0; } .footer-social a { height: 4.4rem; width: 4.4rem; } .footer-social a::before { font-size: 2rem; } /* FOOTER WIDGETS */ .footer-widgets-wrapper { margin-right: -6rem; width: calc(100% + 6rem); } .footer-widgets { margin-right: 6rem; } } @media ( min-width: 1240px ) { /* Blocks -------------------------------- */ body.template-full-width .entry-content > .alignleft { margin-left: calc(( 100vw - 120rem ) / 2); } body.template-full-width .entry-content > .alignright { margin-right: calc(( 100vw - 120rem ) / 2); } } @media ( min-width: 1280px ) { /* Blocks -------------------------------- */ /* BLOCK: GALLERY */ figure.wp-block-gallery.alignleft { margin-left: -31rem; } figure.wp-block-gallery.alignright { margin-right: -31rem; } /* BLOCK: SEPARATOR */ .wp-block-separator.is-style-wide { max-width: 120rem; width: 120rem; } /* Entry Content ------------------------- */ /* ALIGNMENT CLASSES */ .entry-content > .alignleft, .entry-content > p .alignleft, .entry-content > .wp-block-image .alignleft { right: calc((100vw - 58rem) / 2 + 58rem + 4rem); margin-left: -31rem; } .entry-content > .alignright, .entry-content > p .alignright, .entry-content > .wp-block-image .alignright { left: calc((100vw - 58rem) / 2 + 58rem + 4rem); margin-right: -31rem; } .entry-content > .alignwide { max-width: 120rem; width: 120rem; } [class*="__inner-container"] > .alignwide { max-width: 120rem; width: 100%; } .alignleft, .alignright, .entry-content > .alignleft, .entry-content > p .alignleft, .entry-content > .wp-block-image .alignleft, .entry-content > .alignright, .entry-content > p .alignright, .entry-content > .wp-block-image .alignright, [class*="wp-block"].alignwide:not(.has-background) [class*="__inner-container"] > .alignleft, [class*="wp-block"].alignwide:not(.has-background) [class*="__inner-container"] > p .alignleft, [class*="wp-block"].alignwide:not(.has-background) [class*="__inner-container"] > .wp-block-image .alignleft, [class*="wp-block"].alignfull [class*="__inner-container"] > .alignleft, [class*="wp-block"].alignfull [class*="__inner-container"] > p .alignleft, [class*="wp-block"].alignfull [class*="__inner-container"] > .wp-block-image .alignleft, [class*="wp-block"].alignwide:not(.has-background) [class*="__inner-container"] > .alignright, [class*="wp-block"].alignwide:not(.has-background) [class*="__inner-container"] > p .alignright, [class*="wp-block"].alignwide:not(.has-background) [class*="__inner-container"] > .wp-block-image .alignright, [class*="wp-block"].alignfull [class*="__inner-container"] > .alignright, [class*="wp-block"].alignfull [class*="__inner-container"] > p .alignright, [class*="wp-block"].alignfull [class*="__inner-container"] > .wp-block-image .alignright { max-width: 25rem; } /* Template: Full Width ------------------ */ body.template-full-width .alignfull:not(.has-background) > .wp-block-group__inner-container > p:not(.has-background-color) { padding-right: 0; padding-left: 0; } body.template-full-width [class*="wp-block"].alignfull [class*="__inner-container"] > .wp-block-image .alignleft { margin-left: 0; } body.template-full-width [class*="wp-block"].alignfull [class*="__inner-container"] > .wp-block-image .alignright { margin-right: 0; } } @media ( min-width: 1330px ) { /* Entry Content ------------------------- */ /* ALIGNMENT CLASSES */ .alignleft, .alignright, .entry-content > .alignleft, .entry-content > p .alignleft, .entry-content > .wp-block-image .alignleft, .entry-content > .alignright, .entry-content > p .alignright, .entry-content > .wp-block-image .alignright, [class*="wp-block"].alignwide:not(.has-background) [class*="__inner-container"] > .alignleft, [class*="wp-block"].alignwide:not(.has-background) [class*="__inner-container"] > p .alignleft, [class*="wp-block"].alignwide:not(.has-background) [class*="__inner-container"] > .wp-block-image .alignleft, [class*="wp-block"].alignfull [class*="__inner-container"] > .alignleft, [class*="wp-block"].alignfull [class*="__inner-container"] > p .alignleft, [class*="wp-block"].alignfull [class*="__inner-container"] > .wp-block-image .alignleft, [class*="wp-block"].alignwide:not(.has-background) [class*="__inner-container"] > .alignright, [class*="wp-block"].alignwide:not(.has-background) [class*="__inner-container"] > p .alignright, [class*="wp-block"].alignwide:not(.has-background) [class*="__inner-container"] > .wp-block-image .alignright, [class*="wp-block"].alignfull [class*="__inner-container"] > .alignright, [class*="wp-block"].alignfull [class*="__inner-container"] > p .alignright, [class*="wp-block"].alignfull [class*="__inner-container"] > .wp-block-image .alignright { max-width: 29rem; } /* Blocks -------------------------------- */ /* BLOCK: PULLQUOTE */ .wp-block-pullquote.is-style-solid-color.alignleft::before, .wp-block-pullquote.is-style-solid-color.alignright::before { top: 0; } } searchform.php000066600000002664152140537430007426 0ustar00
method="get" class="search-form" action="">
screenshot.png000066600000147512152140537430007451 0ustar00PNG  IHDR>_IDATxف"qŲ.Xw =E z'J"\AEF,ǁ`~??|o$A ? !A @ A @ B!A @ B!A @ 8sIA|}voX.O C}Iu`'ME%p8< A(mk6zV5V5N?s. S Lr,x2X,SJfj5Gl6K A(8t:r9=<+{i'ZsNaW=]uq9sιˎ;'2.\8s=wiua7M<묳JKK35: ^}Z9Y4]k SL lC)'몮ƺW^yetaĉoq;]{tw-ęEi,56?oz;kOR{){ɽx# %{Wo߻m%]n\ 0cg:,\f\[ԞKF&wVMe:4[N紶7|H|G۽)?EjiM}':EeyS>w'>K,ʌ3#R#d=W_}:m4!:X;k֬Uɮ:u*dg@;<̨@ ,Gf`7:JBz.T?~EEEOb{{ {#S0奬J[ou8j|65n{キm0o?#sW^Ȋ=3#M9s[m谀PlPV,XKK}uYqff{]CZ\6[OkxN|y3^^Y۞UuaBQ}cM+_ k{dsྊM\ܖfq;k<.o-䨺3q;-,rt`k+52Hu]f~ӛjW5倐+NDTA*TgѶrKqgqm6 GK/qH묳N я~$??Li-L:XĻ?N;E_~9: [o=?9?ŝKGw})\nEzd# =/F,g뭷+r5P#7eu|=2g̘ah[tM\pm6Y]9r$:gM2ᢅŵ}Y6/^uQ~z|/^|g^t!S*\Q7|32Z4rg'lʫ T^ bC 3~}&ؤ=/貅fرc!OBi(BE t{8餓DOv7o^ym_p.;,}*#eX !FS\ KKuX#럘ٺ`z_^㸢Nc.hz֚۟-yB ;([+N"0ͬb,|zz`݃.3O}pWZ|Kx`Q}ږi:j|ihk-/EGef|pIU܏ 564oau)+pUwh<.<^QqZ`2ϕ"䢢"p1AΎ;.R  .P]0bM@,Y<蠃~_G-[n[\TKhJ5zhpρGy$ ?sJ׿ۿi"9JPԲF_)xC GhBo+?"F-jxx]9'!F M; e|G)bu ," +(b4H WY[;#|hq]FG.AS\v  2Tt6eD+!]t]ltbR9D֎C C@2F\ʥ\avcy%_Ce¶ʶR*b@(YsQZF9F]ZzmEȑMGb ! lx@5asNb[ѳ/"ӻY;j !  "0‰vI&JZ3CAwS"SN9%ɚ+*ѡ//l&% 8$l\|V~fx ӣMVKa۟3OAי|XvGJX^QnzZrVU / ,uR 23wW$81WsJw7YUUޛ_](Y@'X)g߁w?ܿi]q hXZe?=DY5 lol84I@ogPM~8V=QZ h:GC l+I#n7|Yy]e_iJ}-4F1e^^s;N[bcꟜk & w0QI.pk<Ȟ7;j{{r2njBH7Zм~K4/GhL:& $v4.J?5Д2dHfhG5h,C䦩Lpq}_W^U 䂇''3f8gBP7CbE)=FrSo&< NE?JP@_ݱ `Q\A  Np/)]a$LPL0̰G7H&"I9˓B(a=lKfAd&j\kKJ(U+ S fzqP>s23:ֺg8;ӵ91T,fy-+Aw`/139UiTNVEB;rTU@癋Vzx&u90\ʥ=4ϤOr2l䥅ۍQƅWo4tEۏ΁OĨN/"瘿^qm uZz̅]&6Yj6o7 ' :B!lTnv\:sZ*J' k`6%`cq{ =7_6*Uї7}ߢĢNqJ,-J\EZ_j ,ȶRmhɀhɅOn~niO8$c^2FjvagZ:?߯O wW}P-~~r*Ͻs-` ;A,.^`(/q/vZY .goBtW:MFҳ@A< [4'M ,jU8ӕƃMF)1h'q>=Ԗ)? WBՆ@u@ȿ6lX }9>B#kbIp_5$DH#г0*BG2%t"p6rEʗutU-05<: iSe$$i&qD!tE=A`T@H`I;ĺAMJg@Z!h5!d| <[!rZ@h0Τ%`8|%XA9=5t uTY^}u_6赦ډX"Trs '.· jSWNZ}js03vU5LZiQ*m$zy"U4d('r)q.+z Ghs2+h7@,/*w N8%E{L0j7 > SpUCE*hRkxIrH-S߄.$J Gfg% ,mʠs'  U*θM /L%g-F]o]X\`Ll B^sKV]P욛j]Rpw} Q)Zޫz7: eNz@5LUZXomdaLZFkzcC@|*hSP!s_6KޯtB;C|VVޗ8jʹWe  䒅qf$G]r ~_X4hφ}=9k dp=ᗿs 2տ 0ȭw+w_)BXE!IBP kż%x@9@ ź0CNӬQ~v-kL LMB)nm@7TC !Oի!DTD3TWW$!6%'a, >|A4iȿi L}1-5Fk 6LE}EjI7AUZZ.ֵ;K;;B\+65Yyn/!С┛`U ϽfۺPbB63_aD"׶vN|cKJ\E0dk^&}{KsE¥Q8rRB yw\tO{r2dXhQ;35%knơQM[RpXW gLUkNKP̐:6K=2dth! iY]sCZI»}F Z @f1,* C#:Ea^@MnaTĵp4 kwuU0(G+5/w"StUlw`HU03 f(~<<2;bZ,fqX g( 3-WAI2遖d>``.R. Đ{^B/k*+(Y A멪&\huYН?Yrd1ok;i٪K/:6!`6)alP2zDۡvkk!RͲHcեOυHRw0y}VA[D"s e%)V3|6zq lv t*wMff { Җ hw=8=4%o%]WgH {L$Ո4@D,~#@W~C+3ŰMH% !)l' E=B`_UDU ; >z ţ7B"7%jt0z֢!q%(<rGMqUrF A =vBJH~ƤU2^020.O怐0;FKR=B !৥*31Tg@23uMm@TBO6˸\`Oh}_jXnaY쯴8Gba5QΥ\m*0u7B>n/[T~T& l:N!L@A@Xymk۰S@SZEvXy]au)KPk߅#8v<igË}]YŢl@4O "qk tGkR)R0hТF,FWLX\aBc3+ǛХ?:BhNm~9PG:fI"a'Eh--N)NkF4@|vmVg2|ofG  %ҖPݞiwmBӡҿ#9ˉ]|(9~!>"R!\ dt'DY4 { k%X,찿R)*?ҥcf9?o5X:2- d71 AY@@[]\:(f s,)0 Y&oW!$jC 0a@h:G 5TJ_mj4F=BHꨟZ r_^v(˻D/4A]g@4ABЄiDB[? e|c8wmf^P#:*k)r)r@uG3vS Ki!6Y:XC%R --N*1B"mOuB"ۛ[$^Q^ҾږDGdQBHIsb3z]XZ8&ꢠ΀T$| 3X/q!(-,;F8W?>0V/ͦmjΆl?s6{GhaVCQ0`pO+K1tr.6}ԔJ$2DE:emyeC]gt]R&%dipŽ-ܴp19C{1=|G`g['!:C#`ViOg&ZBc48G0ttBW8.Declu Z &2DHu藐`çv_R.R |@s,+XXU>j"k>ğEZGk94yߖ8 OrCsf2 k{I >kCǻVx:d).$TBޓVG6‚Rm7xa.b Q ^jpmpep8WߩV*]dRYBh{L@"- M\oٿ 1 -BUu01KѮ'\kQD>:Kƞ*a|b OA- qp!~rKUYeIP Y/W@֌N?1{L4s޿g&Ėgg@\v x~=L쩑uIfj(?1r)Z[=y{'6y _ G'PaL{RE15i2Wשkvʥ\ʥ\n~DZikkϡm]|uvcUE~qL * w{grrC,\1|bI@dAx]QD׎;-[wAǭAb"A牢%]`w}A@;fu]޶mEZk"r۶Eܓ$Yו'z#̲7TUŏW^A 뺦i*˒)H)a8}_k}Z RD tහSquwaGo7 CDdHawm Xl0y BAx&,b]WAK].ޏ>}!@ ›m4h\!A 繮a9cUU4=ƾ8mu]eB4ceeY.ruxwJQm۶m{{l۶/ڸgwf Y/x̪Qϟ?||p _2I󱱱`l*<<|ff̈s&~3_~n1pP13yP!B!!tuuł@wwwə"jhhX__Gl6[ss{0ɗ+~챵533ㅅ瑑i{{uuuQ+3Cࡡ!^bpvvnxxWI!B!$PwwwLLLll,B4::֖FDD`AaaaOOOhA|}}Xt7==P8ҒRFd/--*Q.OOO* # -PLʈi; !B!$H =^{{;~簶,77ۛ!—666rtt!3:==@tEsrr0^2OBBB ONN@iee%;Y|ss399F.!6$`:#B!BH777@B  !sa8!rS{{{! HX/2< !RǢAvaFW\\2$Lh'BP"a@@cR"ZFKS0i1B'E!B !V!$"mYGى i)|ɢBȮ0` E`9%cgggѴ%&&)<1}*uvv2*!B!BXva[<~HNёЏH.$A{DuXS|<63f0+n*,{[clCrB `:hI *C2f֖hddښ*UUdrrS ߡDZ,0rjܜh4(Y@P':w%W__yO333j ]/..8IDPq.V4YLBKKB{L^] @jXF F""ᰠ +1Ya@EJ㻻CBJ&a~~K{yyinn UUU2 =CnOOO`m5BqژlXAi:vssSPPDN%2"Ʉ ?7fE~"xgYVuu5Gh $AD666!BkL7.Ƕm&AQż<&RSSCBO999aFfLDӴ'x~~D"LiSS!}4KJJ!B岲2&;8>H$ "H p($B! " 7 `3x{ί9眾3Ғ`e*Np ;ؒDGb&(X9U A酅chRT Cō1 yBBIFGGMsL'U300`"7P7==mBfY(*&I`˿K{Iv(:;3{S]BBIsp>GO*/uddĄ0IPӟ8}zz4QYkwvvhUP nnnxZkY7ґO((J24]Y>$21c&є@X?Q T L;wwl2p4 vuuu||A¹3o9Qn}k wOP񓓓[>:iD)3,Ͳ=6! a " .1]^^J1Wj6kkk&ŅaDP0]eY...!=>??3o(FD+@(@(R Bޞt~~kq|Ԕ ek @@6ZJcn~~Q4",2u7m\@s_iccEAx6C @xɨ5` oxsM 4Obʄ# 7yğgIà?X^Ug?g?Y -O5}c=h5w]AWEn jfVo(4"'F"D%/yKvz_=xϜ9b1z, CC+_ʥG40W㮻$ݑ̣f7 +eKg^pFPj7.HCs,!ŷUpxn@6l/~ W ns{1ZN:| wAXo.C=TcF*יo>apANX`ses7y+^(3M& "jrn_^wu)(=~舣>UZ:oy[Pӛ8l?yUۙi#srDk/0; 5ͦm&Mj^Vw*;d!C5S&/zы.@z-"I3/`)<9X( wF ;򫗅 jc)7Dw0ԟB@<24"#c 1w{>%yk){by睊$#]»BLe/{g|`cY/}K1)~;w3Ni>@u\|)W-7*V{E@k֙6 ,=U!&^s5gN| OFN˔/0l0b&LW\ac !PM_@CB=֬zuTI/a=yMW 9w ;sT~u\(WŔ?Ǫp.= P[➈ɺ aS@,UObc ( 6O].<黣̐ ueRg'XZ쎙X~֒~DJKSb6\PTz=l\׶>oq@$k}١iV*$n)^(q *Bs@h]b {@jZ}[Vr! WhJRB_UA9kkI?2y'/),-euB&! ']h< @xUW)0jd+-$׋Ѽi r 1^["nq Y=Cy셁XCȬ rz}Sr)u-xi|Mmou\l>xkd)ma:Ǡ$MYd9-mu饗R( dظfG oLH&r!(Ҕ,4 ' T0 Y[/K5 2Ҩ.6 Q$9}?q:^?שlݛL4A?AyPaʹ ǮL,{?bn0DRHC7 zk `Cr"sє_ҷf[@1ݧduCr@8d4HoS{l1PTRkpױKR\ˑD<}ʹLgV 5t RMU騔Q%.Jn\1I]<2ITI W\;;hp2yӜ[.ꯢL61Bb8.Nq%| ~ FFj{V=Th%%"4o~uwwԿY$'^ӌoe.eYsMp~Ki}BRxF婉P$Rt?VzVFА!F--ńEdGڗk(Mo$; R1)S| E#&[{BE L 8vJa)ߚEe-¯}kEJHY\9^֋wBv )X!W#meR[A)H;`Pq>C̲xyx@я~~LխLE 8]vMn*aek)-կ~urG!F,eH}B߈WZzqf2h #֋'1v(jc:?c7 5q^E*g A_ 2!4'DlRg)r ri{9W- a8h:!v>J8`Vb#,ifVQIdL؂;HQMk@8< Y! Y Ps@ب`6~kr$A%UQZ*Z*`K7Oiyrwސ՞i+D*\"R%^,}Bb:.f9()6[ @8d\'(eonUOwߪ5PP$wB]i0o )Re lKoP:zd(@w2!N+QJV#ˬW_-o"!:&aNvB&z^@{uH%Yo[ɱ|O4  &mg&ӟtx@x뭷9|uICC,f5A@oO{E̵!+ãR!Zࢰ+VEswt洎VNMTtⶐK$4lfAضTv2DY [X$ X={p2d!C~_P v6(z=X b[s),+^C4'xC}q(`Q7JY Ϲ>e°O4 dۥ B4q!{iNʮa3NIsiЬ? VTEJŵM=r&(QkrNZ Sf6JsWR=M_ЫӘT/1fm2Klp2d!C Z4+Aw}\wYrY@H{ ˤןQiO4(NZLL*+YL'qJZa'lw̙W0OB|Bވ"k"Y@{~J  RXW<6_n76AG6=7G=iMf#FG@4taJSHiq.C 2Dv~V.X8ȑ-Da xJAHtQ-B& ***P%|ɘ+~vq TY1BOh@hLbsXZKZڶ#]m _ ’-{Q&Zp,/?/K|njbWk{hItNbk]8eT}B/!ԥloh}//3< ~ĀҀpȐCT(7 H鴽M7e7bگ ~;#,%b ؘNH@pDՊΚ1J_Tɇ;7Vwmߵ*ޫVD $} 1ԿH\>De{5PIDU#O2ͣ; M{(J?$;,Q &]wݵ^Rx) ć @8dS=!:8Cv 綵jӛ SNVZRΛ = d}BJqʄ)X\ZFؓB̮fS&:d2s+R՟ aBRRGRSuPlm!LlSs@Jk-]+nyKWZP8HLDѰ)s ?-K r戹/ͯHAZ s ]vْ'Zu7~i]Dl L5nq6r 8֝UGZnkl߀o":%P8@x2!0Lz>h\V^~7DF)iʑH-xW&o7D:\T[4 U02 7t^})Í痿el6̌ѴdR`s lmsTs KQcE֤>.v Rȼm6HPYb5#(JĻ Ѷ ^yC=-Wӄh@]ı]'UH#PAK|5؁`6 {X.-ϭwtYY ZIĆD_ZAE73bi~!E]ǯOm4h:s43 4}!Ȕq)n9 p4mN*wլzb*8W| Z#j(  C{KD49_z_!!XE z-?wa];¢ҳKA׿Eƒ'6ӿb20E(ƙf]aFJż8G+ -E*k' bg8!%b 8Co tcF(MID,lK\[f4gZfYTPd9 LQn$=H[|."(9#ls42Y3sb EVLf:׹w<7]9-! Jaɐ qm[:J`chu m݅LC VvOGVU]%_['Az.>@h&:yʛZGMKD&bJ] \ul$y|!\Wgj.ª\T:+NET_E+&4nml.Oֶi$CYWw30٬sVaȥSH6xBN@P$\|,WG)m9:%z)WhL82!4D,Fw+J7#G5{2h{E8HiQ^e@LyW峏²>,Vːu֑-\?~ӟf4DIP@##bA.%^ثAljmzoBFnNxCp[`9)vB4Z5‰T @8d 70eЬ7ly\o0sf = z͘>M='DQ/<6[K)tonP;얇~l{3V,:>haK\)_E˷+X k+MۈDfyщV>R(isᎴ}B ;e cϭiKQQ=V^il1c2yF lOfSm'pBv"ūLhhJQ `bNۈTQsóx{鐫&HjOu$9c6L3ʴ6DZ @8d6]^5(RT%+>S5jo&dֳp(oJXNggjô8MI>@X\:hEkXgɛ4?ϕq:M Զ]t|@ؚj=Hk-AA:Zr#n7@ؖ4'㞿Síhhu0r0&.04r |uG|_oGVFFy ꃿUNOW`Qx|3wЍ!P Ghls|CD+]M%Om[y[6( @>"R2Dޟv !8 a҅,fQsv*ͭތZfţeܐ[ŰߊSyw3š>zO$>ފ! LwC:=Y P wT@#+ PJ^G"(]O!bzo_,dv7{s?emX pFEbkd+Twv7eUQT@ ` EHB,FPHJ@MQkuAO{{A @ B!A B!A @ B!A @ X,NMM twwuuu/,,]\\<==UA?T*+ɾ\Y1<<>_繨|zzZTF'COFAoooB!@s~xx㸫GGGyɲU0%WNTL}~~MFB@ +e Ƕ+ғE(+A lt777yQeu5 @ZfsehVlՕpoOO[H= MWVVF{pp}WYV AABɲ,b΄t]*$>o R=4Yn{{{BuB@ ޒb $Ii0-$9'''NZE"QjmbbAXGB@R9#5 0!$|xx}u䝁@Az-P E 9p fwvG).˲m[&E8yEQDQ9"B)ݿj&2O&b$1qM8Ƣ)_ 'ߊ;-Ji tHa#iRb m8Fhmu]Oͥň ~w]+u4\-"Jad<*^BƘ{$ɚ-pk۶9km۶mZcfm{.z 7~Qz|*:3Y UT RlVWTהdvHws=MoB=kKMŜW>?) y.>Y~sE=eꪫh936Z[b SŠя~?fm)?-Y$m6j?\gȧ=il }2׷sZ ?_SF׿'p+zwyng<#;C!0+c7x{󞗩0!HK(e c&/xiQ|dC/*w]f9[E~^Cql-BՊ:o|ҘV-я~*p]wՃ3EI L nI?#lZkb§[/ӿ6㎸,ːoZ]ˏt_W ~ W Ox $fC! TRa ~K_J%~f|lT⻭mq{魷x x:`XoqÁQ-Bl̏ %Ds?EE߿K.d 20Y}Ŗ bs>InشB3 d +&V^qy睵GoRܼw `DRJ U*Lb|;pׯ2@H8묳hL+J rU|߹Oc)\{.d gڲ*CFy-JS#'@8> tɂy6큐e ,yNZ6@F8tĞjGnا>E!6EDC T>_a*T $o~ lQ\e!fcOsEd?7&unFE]7d!tu7wOLvҾ!a (~l7f%4( gF鮀ꫯHJJ U* 0ϳyY D GefL~݊Λ.]J"rypʉJ.?J353 /raPm"F/©h_-W=be?:`NjX'Bh!t̏"`j{ FV/ b$%Bp@vEʍAW@,yy[ՎVemP_t(³Ta 鵛QJ U,61S89D!:Jљ0}6 cԂg3,5} !ڤ8CϒD^MS'yd+v#*_q UDbPV)Χ' K,y{Q ;W688;:=BZrҘBB鯬]UG'ΰ7:A>|'@?G|+52iۈ*V 왳]13^{ d%@XJ*S885T{|q6ۈPeOVb>b{of *Vѫ@Lc┏l5!0H%-pn0AJo%~BC83K~˹:x87Wp}乙>Sj\']f7V8hG/a_T^B@_O@8ndj+1(Z:WwK[-ۣy󶜰bQ֐ UT wn]o{o"zJV1,s=6!`}00j/R:mbljJPӋr"Nqa^oC/kg+w-JQP>m-ǹ <\kB{-_qsɀpZ}@(v2ol EE9qTO~y lf).Db>[hm([ʠ$[NXF@XJE*َ舢uY%a5iW6QRs!l+$op޹Hl Im'>2-P?)g0 ĩ. ApANT49NDgfXayzbbnng}vS?QB<GAAf2fm+V6Vv UT \Ry*c0mGy=B o%NE'7 Z(&?LEY*Z@Ht88 2'i$.1 \y 4e8Vh@d_%RSt4ygP"BU|%2}nK&-~SV+ߖ UT \RXo,yPݭ@HsK'>Q*e03$0' @P *;X&gi tdO]%4rkɀp}/~14g 3GQߝEUrż@hq; BtC]ȃA>аa*T $gqFB-6Ch JmFRLnI!1J]3O@X0١\^( sJ| _`ߋ5cǹ5&&)L g2UVˏ 0N'R{HW RaVRꂱ\vk p-E^8(P 8M1^Hs37jj Jb8t7Q,L%31NJ&+)PR%#X@h&N'w/R Y+VRJ+@HhIE&V: –2@p-u*02*؉ ,*~l,[,3W V K6j&^$d<1f6@8>R.(o45`&@[i'K ;Y@JFCv=a* ;%ir42@JZ4g]v6կ+l B( c;(*Ġz]p8w$Ro%L[PAg0oķi"2~%/yX@Xv,]TEZ݋ RJ UZIBF|پ+;t+E :ϴSTc<_dWI.l*cC"o_{+L.nx+IMdhB}Wݗ%iRxFmin$ zbJ,>X@=餓_4~ggT@XT ^vexcZ'@&S3a$mPM@EEa^WryoO|"* y J"x+>m^(,1_8"~@8>b{t,IF.VPc!F/fꏫ !~iT Raɥas|M[nN< ))PTiЧa-aR>bs;0^ƛtwʄo1I6^yU❽?!wX6F/~LRPWAr<̝+Pw|DC-_${L1Wb-\Sp6rs4@aնkV&d}B0VM'>W_}~oS#dRs<}=\ :Y\pccb(p<0\]wuN_P\hƍPhOX)ٙNC|ot-o1=Nd``&(ru&Eb~!1meºi'%bwV-_@ $D=TQRIBU@BAWJ PTaخ{Yg}ι3_{̬]kEɯHHիWOǑzׄ, ;sL߿,***!T3Ů5}(B|;͗r)=u:զ !ER$Jŝ?fTDJWZ ENѷY6N!$YݮbeAc~px.KٳgC6X !\56+w^kץ f8{kZpN͎Wҿv3DB85rceȑ#, NK~x@A~x|sfLu/Vb䲻W0 !1^BG$fǞ!dDpDߪ S;ȊJ+*"!ĬtM+੡!ܽ{w#g۶m9OSyqFN"HQ#}V=|<d۷o-eor@;0C_+!o=ٴRHcߥ-Ç5~ɥE$;vDC# |Ⱦ5NkbrU9%[ +W"mb4۩eTyQ pe!LY{ɬG*8G!TTTBXQe !'+8@ˡ7 K)!j^(eP]C o),!T/8'OkCC/XZVAFBHmhVBٳ6TbJT\{'!"k>Om!BQ_#N sϗ#<۠6i:Fd_+>B脒Q5VTleBABI)nqBMg _~^ cBZ xm[ii%׹dm)]hBHUQ 8RGp3Ơ8!CRŴ=èЕe2j!5Rf0͆dFC{̦ŠLu):Ο?/ipB2X O(7ABÙ˗/SIaeWG锝_8͛7+!ܰPi,&g !T) J)[#Ğ ՁHv p,3!ĩ"BGg *O,ݻw9UTTB8TTBMTNm MAv5:1~&"jRЖx\e"3vM|=@f#>5R ᆠL}'AUR0r6pkx'Z=a{#q+ Ya~\ZBJ@6it!ֵZGBV~mK8𳢢ŠB/e4NR\Aat:x= 3!TC]qjf: RU3CRCBT3X-MsWBѐp;wߙwBP3S)V~ihB85rlnQnKT3L&QXϞ O*KOϑf`jzב>J:!ITnhNXQQ aE%IƉta%C"ڤI@>[i!óA<^ a aѶmK.9MB3xihB85J˄<f'Ok9N3 /_v[,=kКjgR"_ɠ3ܨw"=+!Mk?;ʡS𬩨bBN66N( )&*>1P6$XB0N=_tDĉ'T&1fuPiD 9E  (Cu.~jzTB3yǟ>}u!Gmv0srBF49c/)>(B,8߸5ߓC<x">^W`}#o߾mfF-Վbd "ՆUQQ aE !R!:E8?c>!R=wCm0T:D'%6Ehw)%L@~dN9AooѴ Ou4?tf|o߮3J㰑?/ -Qŋiqr$)hB85ʻz<7roh1εX 7[gBϞ=pω1R*n.TPi *!|\$۷oYB,ceziEE%ÃgTB)w dD~cFY 0zk5o N"yeO֥?Fz<&m޿.*٪LBΑX.$rr׮]{S,S Ъc.֭[رcH}Ty򪉿9Q2g]Ţ;}7p&(Fx:rKC5,P)3ݻw=3T#(Q~W{( LTv(8nT%{X`fUp=Bo޼QȮKDpLF%-bS-0ȵ\u;w(Cfs%,5C ѨtÞC^:ܝ&B $>pq|ȧdڃ5*,ͥNe(c6*Çil=a ЭU)t(ge 3/%bleey.];Ѐ8z3i~. c;im|I6 ! aa5PsVU7*OCEHХn89Ȇ>t}۾2)GPNY o@. aUUUCXUUVUU5UUU aUUUCXUUVUU5UUU aUUUCXUUVUU5UUU aUUUCXUUVUU5UUU aUUVUU5UUU aUUUCXUUVUU5UUU aUUUCXUUVUU5UUU aUUUCXUUVUU5UUU aUUUCXUUVUU5UUU aUUUCXUUVUU5UUU aUUVUU5UUU aUUUCXUUVUU5UUU aUUUCXUUVUU5UUU aUUUCXUUVUU5UUU aUUUCXUUVUU5UUU aUUUCXUUVUU5UUU aUUUCXUU5UUU aUUUCXUUVUU5UUU aUUUCXUUVUU5UUUa,a f)Ph([T;oAx`J@ B!A @ B!A @ B!A B!A @ B!A @ B!A B!A @ B!A @ B_ 6Z5B!PB!B@P!B!PB!B@P!B!PB!B@P!B!PC(B ! B( B(B ! B( B(B ! B( B(B ! B(@KP!B!PB!B@P!B!PB!B@P!B!PB!B@P!B!EjB(B ! B( B(B ! B( B(B =B!B@P!B!PB!B@P!B!PB!B {e@QuM4PeJ`hsˍuiTئ R&S^-@qD(T98M`3K J7(z;'# ߠusܡRHAEP0SXC/oyY!Eu!(ƌm$Uo4.8Rg'GZZ8Lr);v+t)1J^>'+/5{$Ysl{ϹǶ6m۶m۶m8_tƭ1}w/B62bbv2V@MB%ޑ\?mcbP D^Fw_[1Ýfȴϋw֮o#ی;5)W6G*ȨiG"M'{]|%#2-|Xџ,8t))MbB[{! q7@2aO_#~(ߚ\)$x)TIk~+lhICWDž^\YJڧ>"z-տZlGثeGtg6v2zB8l@(_~*Yx\3ΰO }[蔣ig_7]s))?'1uiM!u7GeԈc k8.4*|_:<8+`Km =40åPBJ~:4dfs٭'zݙWLx9tfk<uv@2Hz#XDfsBbzOh ," =7/-(Ň`^c踴)b!ޜẌ́ 4zhmy;=2N,;,h59 VDc"p2 )) 4`jw\',yu|y(m)7'W;! rth61_v޹Â3\YӣB`+ ԦPRENBFoO9&4sU|Ũ`hKmƵHMhD\Qf9EY`t CP)"C3c38J. 4KkȜ/RRtxp&y/?0@x{r #?_XIy<KkZbetyHpNe6q {#IoPB7<; 9`]7N$=%xr$ qGgs.-a9>O!oBBZLF-).w(9pS_JEd8##)rî㐒Bm * ӝYG{I3\sP`B<p& 9>l!V$4ZwB,vwMIY !e3wXYsUK|'өTR@uUZ+X3)1Ӽmg5QSU &]S@7zKI6 vTF\D>j9Ԛ%`5V^qRxCzIrB @fI>PGTk/Opsz}՘QA}+߅ӒBGD*)M6b"epW$~,&@,1Bd:q9ẖhԮ?{$5p8XYN@詮'9;z (S O> ֐dh++Zunt烔?]S" 9/m+sd(L~Gl5xuK˙cFd`o5ċmK )) ԦPRrWBk%( =EuDpcQ7m7yP`n4zJ'~ORVJиԣ 3C[IKŖAp"dd' riP]Տ}*gjB)SW"I(n:{pi l2͛ JJo' I0U,ejS@P-!g-B $ُ(%DQM5q!x'hl8T=Jcрqp;$KiVr"4Or(`@8OPN$r)"[Lp8X*^Ff^gFJ  z#@&/_eQq ~u@ktB\蔱W@yRx.?w-Ŝ 9+(1ѤnkW$4JT'+΁DW/+R)JJC8(I>_}N@#ӞjLK#|{Yx/sJ"!T@MB%]g 2vm5Z2(F#*C).g!>+C>17԰cEY -6B,|F|8 pؓ2_ZMq!o^6d|YlƗR黼!O2,ssHz4 ugKH5\/?$疥 @}ۓr[)G@hb\~ ]z\Nmaߛo@r Jo7A8X {. RR@MB%^ه<34)`$gN #yTwWWX"eFzFB:y٠<LJ%W =x Md>*ԚmH)q(]I:B>I:pxbX$`VI8 5 Q F`ϿZpB3(:%$հ*ILqqjN wˋdHG8"*5;Ϲ6bW0|JQcJȘ|cwn"%1oy)OF"yX'B~@x)BSPE_@S(4MV) @L`WIz"))D]z=,.wn!Qf~ҿ0;zGBA(! ?bwa@|Z,w|=.}+#T$PP B@ BABA(A(!  |=PP B@ BABA(A(!    PP B@ BABA(A(!  X,FP B8n4y,º\.G~z,J$>( ZnnV3IdY6L4ୃP BZl6;q:vz<K^W:vX,eXN~l6mKtjuxxWw)`$IDn@":|>7 ꇇBmI09R,K$UU"/EY:t:Vih(d@T*^S@"e"n킼F#{L_d Wft<UsPt@u+jB7{g@aHB@@ @H!()U@ *(ܸѵ]'WUơy |wj Ctf%D! 2~Q :iRIgzcgmknxdbaN^?4|n小G+Pe‹&:oM4l#_yY!*HXސ{2'Tq Bdr⁉ fqf Qx!<= #X~$B^x!J&LpzctkDA1B(yՏ,n?nӆB!~M|YANDB՟^nv;pl6%cNm CyHQ;NTRc&qE8<ԗNO Psрi&fy}~x8 WΉpC>9QvscW@Ij DZ@N$c99q8դE'M$ - py\]]PBأ3N`9)h-#bĄpDDzyuBQ&NN<==;=AtvhhK푨hFcHGF~3@u7i߿H|WWWpEx ijG\0?Oj*)xxxh=ώk$34*HG 7ļk*&Q]`rlg 0'ӹ ,tt) 6q$AjpB$J!l0R"X/}rr9H#S=bI$BQ3r4"#Yǭo*̜~(f0|hI?P?::9:փBZH*hjdMY"~ $1s 'ݮ[X#jC 'Z[_@N!8!Ǵ3>>xjWXpHy6~W-UVAX ,V9[O^a҉+) 6#>9`\ } xj9,B%*8%-'.L_\<a>J̸+2bc $FPn S"Bad+$}wahwLp-B24dr.Vg$~YéH^Qv ? +dHAL}~H,mwwW\f bDYc B,Yھlf/79::{A"$y ..܇<qC%UW[&JR94,_`,_XwEzECз1t`v[ULՙHƀHW\'6N8%G ?v@PBmJ6_tI5AV@hkUPL#q48Abj Zw iJil: ң ~xQ,;t:{z%TfIWĵ17 16n+@MD#gXOn(!cҤg05^FacMඑo2g QEɳJB"X"1*4j @8QWKF(Ihu iYC1\1~;,ָ+NBL۷oB)o AIV\* 56{%"W>˝5kQJ'Pa?[ /ن\:PT!ܽJ«;SJ/ ;ŅAˉ׽iLIbaQY6uId NRV s,AgƩغk13ڲ2]Se*c K`u#a(k3xɇ1eqӷBmڴB)c+7DCFILg'r;lOg!޽!xO+n^1LdyЙ'  4ُٻ (+>+U_b(L [%-Z \UРڞt5ZR2B7Kjj{ t/M84@Xy( {8N~{@>uw i? M;cvagRh?8tP_16-&*;"6NAIR,"p5R1BTf2Mq}5n1uۋ,:m A6V@PȬ d78#OEe^kB<3pU"Z-(WY)B݇XΠ3PҊ>k@*9 uBȞExЮH r+Ps6ycUJ2 Pzp+Ă'!L31xAn!-eMywr*1<)#XTL}SNR!AD #SRVPme%VQ30"pGY;D]nUc&Ӄ*\&1 4HnGp+4ѝ@Nf oyAO\)?u8-۟Om"T7As`E 2W:?ovD٩a}߿LF9uXdتTl^ R"Y«5I[A1?6h>c =N\@,EW72s[eԍt 7m@5yD{<<#]A <+]}pdAzJx4QGŽeQ90qF\n,ao)n@&+ ?,R,j$I }% =ePs3CAy)JEii@YaQq43W= ơE24E9D];8bAֲ!@_=y|Y%w=* d#$#Cɉ  ZI sI}ʧ2g ݴ nrJe5+G@|SѧcQUV츨f}­}C׮0ԦQ3Ɯ3I8a?Sg*ZZ`hIkDеvUBݦ&MiyIJ(Xj<كuS<-92ZGe3Jjܧ9NlLEF͹1H!K o0zY7(>g?d!sY,V;'rǞKFD&\GF_L|GKW =twlV&c11+:C}?O3]B@|ESrOC|AuFNJ5qVCSzCZrxvjXvأDD rYɶ6%-;j"uI+2P'-"!opvgGnDu1 VPc 00:@Az9\ *]@d /D B-]/^Ϩ\J']P -]It\u{qyN@*rLyMŜsLy ^ىT@h 4zpHcdu>ُ DaI9!\Ev)N0b/=] *b 43M M;xBؓ L٠Cey@&go3IӃ轣˷)SE B`cq 8&' EcGRbZCr R5wLD> S|R&lp "Bpi Vvnp{=O$+HGB_ͶZI)=TT@(߱ ؼ PQt-uk })zn4񐦸'&">U@h 4'\.sX8f@("~@z%B!B@P #B( B(B ! B( B(B ! B( B(B ! B( B(B !  ! B( B(B ! B( B(B ! B( B(B ! B( "BKB(B ! B( B(B ! B( B(B ! B( B(B ! B( aB@P!B!PB!B@P!B!PB!B@P!B! B(BwډEQ!m]qw$E<0S'g}/¦5//A(y =B!A @ B!A B!A @ B!A @ B!A @B!A @ B!A @ B!A @  ϻq8?&ݲg?q@vѭZQ7oEq@[6ҧb~X+ɬeE@!4+fj\+~N%BXԛUpnO}Ԋ" *젝=a(SN9B&VGnX Ow?/;-QP. BA FjէP& (Aݸ8.q{YQ6]v˹/(NB(f?J|+t y;MxscX¨ n#5lg٪-{V'!,ndz  @ B!A @ B!A @ BA @ B!A @ B!A @ B!@sHrmq2=)>fv۶RlNJa)H:sVp?w @ B!A @ B!$yb}.\wwս?{-xq‰ rz›V=^7:`QfK l lI&{[}c?{-uhTXh眳Z{5u|qsfIG B@ BA PB  P"A(aA  @"!  BABA( DP 8A(A(! D B@ BA PBA  q!PP BA  @"!  ABA(B  A(A(! D B@ BA !P BABA(!PP BA  @ B!   PB  A(A(! B@ BA'@"!  BABA(!PP BA( 0N D B@ BA PB  P"A(aA  @"!  BABA(" B  KZwflP B@X+j˔?i&{}hSA( !ᵃׅeh~¦i͜c~.A(N$ZB#? etr"89귱ϩ%㊚KBA|3&$H/ Йtrʞ]DcQE׌Q å\ E/ ᾦ+N'" P)A(~A(ĵ_S4^ B! BA ʶ(!&4L&{0[!B!BPBPPB!DB!B!D!B@!BPB!B ""B"B B !B ! !B("B("BREB!B!i!BKOB(?BPP3c\aPPBPAB!D!D!BPBPAB!D!B!BPB!6"B"B(B!B(!B(B( B"B(BBB(!B(B( B҈"BB !B(!B( "B"BB !B(" "B !!!B!B!B@B!DB!B!!!B!B!BBB!DB!B!!!B!B!BB^C"B(BBB(!B(B(o{p,϶xP eT=F=qd&_KFB P@$% aB B PB —+Om=iρP VI˥On!Foң_>`@@(ˏsȢ)i.>$r5Vۥ=!!JB!vcʃʓv]~S) B B % ¨B!!JB! @@(@( !P@@J@B!!J@(!& P P@( B B % B% B B PB  PB 0P@@P@B!!J@(! @@(@( !P@@J@ B B B  PB P@( B B % B% @@(ԓ42i0x@( B BIk.<=W#WB B e 0x@@(IB  P@( !$ P@( B BIP@@$ B%I@&B B $! @@(IB  P@( !$ SP@@$ B%I@ P|w$!a !̣#w?Rbv0 P@8w> B!!JE@8tSIIB  PB P@( B B % B% B B PB  PB 0P@@J@B!!J@(! @@(@( !P@@J@ B B PB  PB P@( B B % B% B B PB L+ !P@@J@B!!J@(! @@(@( !&B% B B PB  PY34oIENDB`comments.php000066600000006222152140537430007114 0ustar00

new TwentyTwenty_Walker_Comment(), 'avatar_size' => 120, 'style' => 'div', ) ); $comment_pagination = paginate_comments_links( array( 'echo' => false, 'end_size' => 0, 'mid_size' => 0, 'next_text' => __( 'Newer Comments', 'twentytwenty' ) . ' ', 'prev_text' => ' ' . __( 'Older Comments', 'twentytwenty' ), ) ); if ( $comment_pagination ) { $pagination_classes = ''; // If we're only showing the "Next" link, add a class indicating so. if ( false === strpos( $comment_pagination, 'prev page-numbers' ) ) { $pagination_classes = ' only-next'; } ?>
'; } comment_form( array( 'class_form' => 'section-inner thin max-percentage', 'title_reply_before' => '

', 'title_reply_after' => '

', ) ); } elseif ( is_single() ) { if ( $comments ) { echo ''; } ?>

id="post-">
'', 'link_before' => '', 'link_after' => '', ) ); edit_post_link(); // Single bottom post meta. twentytwenty_the_post_meta( get_the_ID(), 'single-bottom' ); if ( is_single() ) { get_template_part( 'template-parts/entry-author-bio' ); } ?>
template-parts/content-cover.php000066600000012476152140537430013027 0ustar00
template-parts/pagination.php000066600000003776152140537430012375 0ustar00%s', '', __( 'Newer Posts', 'twentytwenty' ) ); $next_text = sprintf( '%s %s', __( 'Older Posts', 'twentytwenty' ), '' ); $posts_pagination = get_the_posts_pagination( array( 'mid_size' => 1, 'prev_text' => $prev_text, 'next_text' => $next_text, ) ); // If we're not outputting the previous page link, prepend a placeholder with `visibility: hidden` to take its place. if ( strpos( $posts_pagination, 'prev page-numbers' ) === false ) { $posts_pagination = str_replace( '', $posts_pagination ); } if ( $posts_pagination ) { ?>
template-parts/entry-author-bio.php000066600000002034152140537430013436 0ustar00 template-parts/navigation.php000066600000003043152140537430012366 0ustar00
', '' ); } else { the_title( '

', '

' ); } $intro_text_width = ''; if ( is_singular() ) { $intro_text_width = ' small'; } else { $intro_text_width = ' thin'; } if ( has_excerpt() && is_singular() ) { ?>
template-parts/modal-search.php000066600000001661152140537430012572 0ustar00 template-parts/modal-menu.php000066600000007061152140537430012271 0ustar00 inc/starter-content.php000066600000027140152140537430011176 0ustar00 array( // Place one core-defined widgets in the first footer widget area. 'sidebar-1' => array( 'text_about', ), // Place one core-defined widgets in the second footer widget area. 'sidebar-2' => array( 'text_business_info', ), ), // Create the custom image attachments used as post thumbnails for pages. 'attachments' => array( 'image-opening' => array( 'post_title' => _x( 'The New UMoMA Opens its Doors', 'Theme starter content', 'twentytwenty' ), 'file' => 'assets/images/2020-landscape-1.png', // URL relative to the template directory. ), ), // Specify the core-defined pages to create and add custom thumbnails to some of them. 'posts' => array( 'front' => array( 'post_type' => 'page', 'post_title' => __( 'The New UMoMA Opens its Doors', 'twentytwenty' ), // Use the above featured image with the predefined about page. 'thumbnail' => '{{image-opening}}', 'post_content' => join( '', array( '', '
', '

' . __( 'The premier destination for modern art in Northern Sweden. Open from 10 AM to 6 PM every day during the summer months.', 'twentytwenty' ) . '

', '
', '', '', '
', '
', '
', '', '
', '', '', '

' . __( 'Works and Days', 'twentytwenty' ) . '

', '', '', '

' . __( 'August 1 -- December 1', 'twentytwenty' ) . '

', '', '', '', '
', '', '', '
', '', '
', '', '', '

' . __( 'Theatre of Operations', 'twentytwenty' ) . '

', '', '', '

' . __( 'October 1 -- December 1', 'twentytwenty' ) . '

', '', '', '', '
', '
', '', '', '
', '
', '', '
', '', '', '

' . __( 'The Life I Deserve', 'twentytwenty' ) . '

', '', '', '

' . __( 'August 1 -- December 1', 'twentytwenty' ) . '

', '', '', '', '
', '', '', '
', '', '
', '', '', '

' . __( 'From Signac to Matisse', 'twentytwenty' ) . '

', '', '', '

' . __( 'October 1 -- December 1', 'twentytwenty' ) . '

', '', '', '', '
', '
', '
', '', '', '
', '', '', '
', '

' . __( '“Cyborgs, as the philosopher Donna Haraway established, are not reverent. They do not remember the cosmos.”', 'twentytwenty' ) . '

', '
', '', '', '

' . __( 'With seven floors of striking architecture, UMoMA shows exhibitions of international contemporary art, sometimes along with art historical retrospectives. Existential, political and philosophical issues are intrinsic to our programme. As visitor you are invited to guided tours artist talks, lectures, film screenings and other events with free admission', 'twentytwenty' ) . '

', '', '', '

' . __( 'The exhibitions are produced by UMoMA in collaboration with artists and museums around the world and they often attract international attention. UMoMA has received a Special Commendation from the European Museum of the Year, and was among the top candidates for the Swedish Museum of the Year Award as well as for the Council of Europe Museum Prize.', 'twentytwenty' ) . '

', '', '', '

', '', '', '
', '
', '

' . __( 'Become a Member and Get Exclusive Offers!', 'twentytwenty' ) . '

', '', '', '

' . __( 'Members get access to exclusive exhibits and sales. Our memberships cost $99.99 and are billed annually.', 'twentytwenty' ) . '

', '', '', '', '
', '
', '', '', '', '', ) ), ), 'about', 'contact', 'blog', ), // Default to a static front page and assign the front and posts pages. 'options' => array( 'show_on_front' => 'page', 'page_on_front' => '{{front}}', 'page_for_posts' => '{{blog}}', ), // Set up nav menus for each of the two areas registered in the theme. 'nav_menus' => array( // Assign a menu to the "primary" location. 'primary' => array( 'name' => __( 'Primary', 'twentytwenty' ), 'items' => array( 'link_home', // Note that the core "home" page is actually a link in case a static front page is not used. 'page_about', 'page_blog', 'page_contact', ), ), // This replicates primary just to demonstrate the expanded menu. 'expanded' => array( 'name' => __( 'Primary', 'twentytwenty' ), 'items' => array( 'link_home', // Note that the core "home" page is actually a link in case a static front page is not used. 'page_about', 'page_blog', 'page_contact', ), ), // Assign a menu to the "social" location. 'social' => array( 'name' => __( 'Social Links Menu', 'twentytwenty' ), 'items' => array( 'link_yelp', 'link_facebook', 'link_twitter', 'link_instagram', 'link_email', ), ), ), ); /** * Filters Twenty Twenty array of starter content. * * @since Twenty Twenty 1.0 * * @param array $starter_content Array of starter content. */ return apply_filters( 'twentytwenty_starter_content', $starter_content ); } inc/svg-icons.php000066600000003473152140537430007755 0ustar00 array( 'class' => true, 'xmlns' => true, 'width' => true, 'height' => true, 'viewbox' => true, 'aria-hidden' => true, 'role' => true, 'focusable' => true, ), 'path' => array( 'fill' => true, 'fill-rule' => true, 'd' => true, 'transform' => true, ), 'polygon' => array( 'fill' => true, 'fill-rule' => true, 'points' => true, 'transform' => true, 'focusable' => true, ), ) ); if ( ! $svg ) { return false; } return $svg; } } inc/custom-css.php000066600000022014152140537430010135 0ustar00 $props ) { foreach ( $props as $key => $definitions ) { foreach ( $definitions as $property => $elements ) { /* * If we don't have an elements array or it is empty * then skip this iteration early; */ if ( ! is_array( $elements ) || empty( $elements ) ) { continue; } $val = twentytwenty_get_color_for_area( $context, $key ); if ( $val ) { twentytwenty_generate_css( implode( ',', $elements ), $property, $val ); } } } } if ( $cover && $cover !== $cover_default ) { twentytwenty_generate_css( '.overlay-header .header-inner', 'color', $cover ); twentytwenty_generate_css( '.cover-header .entry-header *', 'color', $cover ); } // Block Editor Styles. } elseif ( 'block-editor' === $type ) { // Colors. // Accent color. if ( $accent && $accent !== $accent_default ) { twentytwenty_generate_css( '.has-accent-color, .editor-styles-wrapper .editor-block-list__layout a, .editor-styles-wrapper .has-drop-cap:not(:focus)::first-letter, .editor-styles-wrapper .wp-block-button.is-style-outline .wp-block-button__link, .editor-styles-wrapper .wp-block-pullquote::before, .editor-styles-wrapper .wp-block-file .wp-block-file__textlink', 'color', $accent ); twentytwenty_generate_css( '.editor-styles-wrapper .wp-block-quote', 'border-color', $accent, '' ); twentytwenty_generate_css( '.has-accent-background-color, .editor-styles-wrapper .wp-block-button__link, .editor-styles-wrapper .wp-block-file__button', 'background-color', $accent ); } // Background color. if ( $background && $background !== $background_default ) { twentytwenty_generate_css( '.editor-styles-wrapper', 'background-color', '#' . $background ); twentytwenty_generate_css( '.has-background.has-primary-background-color:not(.has-text-color),.has-background.has-primary-background-color *:not(.has-text-color),.has-background.has-accent-background-color:not(.has-text-color),.has-background.has-accent-background-color *:not(.has-text-color)', 'color', '#' . $background ); } // Borders color. if ( $borders && $borders !== $borders_default ) { twentytwenty_generate_css( '.editor-styles-wrapper .wp-block-code, .editor-styles-wrapper pre, .editor-styles-wrapper .wp-block-preformatted pre, .editor-styles-wrapper .wp-block-verse pre, .editor-styles-wrapper fieldset, .editor-styles-wrapper .wp-block-table, .editor-styles-wrapper .wp-block-table *, .editor-styles-wrapper .wp-block-table.is-style-stripes, .editor-styles-wrapper .wp-block-latest-posts.is-grid li', 'border-color', $borders ); twentytwenty_generate_css( '.editor-styles-wrapper .wp-block-table caption, .editor-styles-wrapper .wp-block-table.is-style-stripes tbody tr:nth-child(odd)', 'background-color', $borders ); } // Text color. if ( $body && $body !== $body_default ) { twentytwenty_generate_css( 'body .editor-styles-wrapper, .editor-post-title__block .editor-post-title__input, .editor-post-title__block .editor-post-title__input:focus', 'color', $body ); } // Secondary color. if ( $secondary && $secondary !== $secondary_default ) { twentytwenty_generate_css( '.editor-styles-wrapper figcaption, .editor-styles-wrapper cite, .editor-styles-wrapper .wp-block-quote__citation, .editor-styles-wrapper .wp-block-quote cite, .editor-styles-wrapper .wp-block-quote footer, .editor-styles-wrapper .wp-block-pullquote__citation, .editor-styles-wrapper .wp-block-pullquote cite, .editor-styles-wrapper .wp-block-pullquote footer, .editor-styles-wrapper ul.wp-block-archives li, .editor-styles-wrapper ul.wp-block-categories li, .editor-styles-wrapper ul.wp-block-latest-posts li, .editor-styles-wrapper ul.wp-block-categories__list li, .editor-styles-wrapper .wp-block-latest-comments time, .editor-styles-wrapper .wp-block-latest-posts time', 'color', $secondary ); } // Header Footer Background Color. if ( $header_footer_background && $header_footer_background !== $header_footer_background_default ) { twentytwenty_generate_css( '.editor-styles-wrapper .wp-block-pullquote::before', 'background-color', $header_footer_background ); } } elseif ( 'classic-editor' === $type ) { // Colors. // Accent color. if ( $accent && $accent !== $accent_default ) { twentytwenty_generate_css( 'body#tinymce.wp-editor.content a, body#tinymce.wp-editor.content a:focus, body#tinymce.wp-editor.content a:hover', 'color', $accent ); twentytwenty_generate_css( 'body#tinymce.wp-editor.content blockquote, body#tinymce.wp-editor.content .wp-block-quote', 'border-color', $accent, '', ' !important' ); twentytwenty_generate_css( 'body#tinymce.wp-editor.content button, body#tinymce.wp-editor.content .faux-button, body#tinymce.wp-editor.content .wp-block-button__link, body#tinymce.wp-editor.content .wp-block-file__button, body#tinymce.wp-editor.content input[type=\'button\'], body#tinymce.wp-editor.content input[type=\'reset\'], body#tinymce.wp-editor.content input[type=\'submit\']', 'background-color', $accent ); } // Background color. if ( $background && $background !== $background_default ) { twentytwenty_generate_css( 'body#tinymce.wp-editor.content', 'background-color', '#' . $background ); } // Text color. if ( $body && $body !== $body_default ) { twentytwenty_generate_css( 'body#tinymce.wp-editor.content', 'color', $body ); } // Secondary color. if ( $secondary && $secondary !== $secondary_default ) { twentytwenty_generate_css( 'body#tinymce.wp-editor.content hr:not(.is-style-dots), body#tinymce.wp-editor.content cite, body#tinymce.wp-editor.content figcaption, body#tinymce.wp-editor.content .wp-caption-text, body#tinymce.wp-editor.content .wp-caption-dd, body#tinymce.wp-editor.content .gallery-caption', 'color', $secondary ); } // Borders color. if ( $borders && $borders !== $borders_default ) { twentytwenty_generate_css( 'body#tinymce.wp-editor.content pre, body#tinymce.wp-editor.content hr, body#tinymce.wp-editor.content fieldset,body#tinymce.wp-editor.content input, body#tinymce.wp-editor.content textarea', 'border-color', $borders ); } } // Return the results. return ob_get_clean(); } } inc/template-tags.php000066600000053523152140537430010615 0ustar00 '%1$s%2$s', 'logo_class' => 'site-logo', 'title' => '%2$s', 'title_class' => 'site-title', 'home_wrap' => '

%2$s

', 'single_wrap' => '
%2$s
', 'condition' => ( is_front_page() || is_home() ) && ! is_page(), ); $args = wp_parse_args( $args, $defaults ); /** * Filters the arguments for `twentytwenty_site_logo()`. * * @param array $args Parsed arguments. * @param array $defaults Function's default arguments. */ $args = apply_filters( 'twentytwenty_site_logo_args', $args, $defaults ); if ( has_custom_logo() ) { $contents = sprintf( $args['logo'], $logo, esc_html( $site_title ) ); $classname = $args['logo_class']; } else { $contents = sprintf( $args['title'], esc_url( get_home_url( null, '/' ) ), esc_html( $site_title ) ); $classname = $args['title_class']; } $wrap = $args['condition'] ? 'home_wrap' : 'single_wrap'; $html = sprintf( $args[ $wrap ], $classname, $contents ); /** * Filters the arguments for `twentytwenty_site_logo()`. * * @param string $html Compiled html based on our arguments. * @param array $args Parsed arguments. * @param string $classname Class name based on current view, home or single. * @param string $contents HTML for site title or logo. */ $html = apply_filters( 'twentytwenty_site_logo', $html, $args, $classname, $contents ); if ( ! $echo ) { return $html; } echo $html; // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped } /** * Displays the site description. * * @param boolean $echo Echo or return the html. * * @return string $html The HTML to display. */ function twentytwenty_site_description( $echo = true ) { $description = get_bloginfo( 'description' ); if ( ! $description ) { return; } $wrapper = '
%s
'; $html = sprintf( $wrapper, esc_html( $description ) ); /** * Filters the html for the site description. * * @since Twenty Twenty 1.0 * * @param string $html The HTML to display. * @param string $description Site description via `bloginfo()`. * @param string $wrapper The format used in case you want to reuse it in a `sprintf()`. */ $html = apply_filters( 'twentytwenty_site_description', $html, $description, $wrapper ); if ( ! $echo ) { return $html; } echo $html; // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped } /** * Comments */ /** * Check if the specified comment is written by the author of the post commented on. * * @param object $comment Comment data. * * @return bool */ function twentytwenty_is_comment_by_post_author( $comment = null ) { if ( is_object( $comment ) && $comment->user_id > 0 ) { $user = get_userdata( $comment->user_id ); $post = get_post( $comment->comment_post_ID ); if ( ! empty( $user ) && ! empty( $post ) ) { return $comment->user_id === $post->post_author; } } return false; } /** * Filter comment reply link to not JS scroll. * Filter the comment reply link to add a class indicating it should not use JS slow-scroll, as it * makes it scroll to the wrong position on the page. * * @param string $link Link to the top of the page. * * @return string $link Link to the top of the page. */ function twentytwenty_filter_comment_reply_link( $link ) { $link = str_replace( 'class=\'', 'class=\'do-not-scroll ', $link ); return $link; } add_filter( 'comment_reply_link', 'twentytwenty_filter_comment_reply_link' ); /** * Post Meta */ /** * Get and Output Post Meta. * If it's a single post, output the post meta values specified in the Customizer settings. * * @param int $post_id The ID of the post for which the post meta should be output. * @param string $location Which post meta location to output – single or preview. */ function twentytwenty_the_post_meta( $post_id = null, $location = 'single-top' ) { echo twentytwenty_get_post_meta( $post_id, $location ); // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped -- Escaped in twentytwenty_get_post_meta(). } /** * Filters the edit post link to add an icon and use the post meta structure. * * @param string $link Anchor tag for the edit link. * @param int $post_id Post ID. * @param string $text Anchor text. */ function twentytwenty_edit_post_link( $link, $post_id, $text ) { if ( is_admin() ) { return $link; } $edit_url = get_edit_post_link( $post_id ); if ( ! $edit_url ) { return; } $text = sprintf( wp_kses( /* translators: %s: Post title. Only visible to screen readers. */ __( 'Edit %s', 'twentytwenty' ), array( 'span' => array( 'class' => array(), ), ) ), get_the_title( $post_id ) ); return ''; } add_filter( 'edit_post_link', 'twentytwenty_edit_post_link', 10, 3 ); /** * Get the post meta. * * @param int $post_id The ID of the post. * @param string $location The location where the meta is shown. */ function twentytwenty_get_post_meta( $post_id = null, $location = 'single-top' ) { // Require post ID. if ( ! $post_id ) { return; } /** * Filters post types array * * This filter can be used to hide post meta information of post, page or custom post type registerd by child themes or plugins * * @since Twenty Twenty 1.0 * * @param array Array of post types */ $disallowed_post_types = apply_filters( 'twentytwenty_disallowed_post_types_for_meta_output', array( 'page' ) ); // Check whether the post type is allowed to output post meta. if ( in_array( get_post_type( $post_id ), $disallowed_post_types, true ) ) { return; } $post_meta_wrapper_classes = ''; $post_meta_classes = ''; // Get the post meta settings for the location specified. if ( 'single-top' === $location ) { /** * Filters post meta info visibility * * Use this filter to hide post meta information like Author, Post date, Comments, Is sticky status * * @since Twenty Twenty 1.0 * * @param array $args { * @type string 'author' * @type string 'post-date' * @type string 'comments' * @type string 'sticky' * } */ $post_meta = apply_filters( 'twentytwenty_post_meta_location_single_top', array( 'author', 'post-date', 'comments', 'sticky', ) ); $post_meta_wrapper_classes = ' post-meta-single post-meta-single-top'; } elseif ( 'single-bottom' === $location ) { /** * Filters post tags visibility * * Use this filter to hide post tags * * @since Twenty Twenty 1.0 * * @param array $args { * @type string 'tags' * } */ $post_meta = apply_filters( 'twentytwenty_post_meta_location_single_bottom', array( 'tags', ) ); $post_meta_wrapper_classes = ' post-meta-single post-meta-single-bottom'; } // If the post meta setting has the value 'empty', it's explicitly empty and the default post meta shouldn't be output. if ( $post_meta && ! in_array( 'empty', $post_meta, true ) ) { // Make sure we don't output an empty container. $has_meta = false; global $post; $the_post = get_post( $post_id ); setup_postdata( $the_post ); ob_start(); ?> show_toggles ) && $args->show_toggles ) { // Wrap the menu item link contents in a div, used for positioning. $args->before = '
'; $args->after = ''; // Add a toggle to items with children. if ( in_array( 'menu-item-has-children', $item->classes, true ) ) { $toggle_target_string = '.menu-modal .menu-item-' . $item->ID . ' > .sub-menu'; $toggle_duration = twentytwenty_toggle_duration(); // Add the sub menu toggle. $args->after .= ''; } // Close the wrapper. $args->after .= '
'; // Add sub menu icons to the primary menu without toggles. } elseif ( 'primary' === $args->theme_location ) { if ( in_array( 'menu-item-has-children', $item->classes, true ) ) { $args->after = ''; } else { $args->after = ''; } } return $args; } add_filter( 'nav_menu_item_args', 'twentytwenty_add_sub_toggles_to_main_menu', 10, 3 ); /** * Display SVG icons in social links menu. * * @param string $item_output The menu item output. * @param WP_Post $item Menu item object. * @param int $depth Depth of the menu. * @param array $args wp_nav_menu() arguments. * @return string $item_output The menu item output with social icon. */ function twentytwenty_nav_menu_social_icons( $item_output, $item, $depth, $args ) { // Change SVG icon inside social links menu if there is supported URL. if ( 'social' === $args->theme_location ) { $svg = TwentyTwenty_SVG_Icons::get_social_link_svg( $item->url ); if ( empty( $svg ) ) { $svg = twentytwenty_get_theme_svg( 'link' ); } $item_output = str_replace( $args->link_after, '' . $svg, $item_output ); } return $item_output; } add_filter( 'walker_nav_menu_start_el', 'twentytwenty_nav_menu_social_icons', 10, 4 ); /** * Classes */ /** * Add No-JS Class. * If we're missing JavaScript support, the HTML element will have a no-js class. */ function twentytwenty_no_js_class() { ?> post_type : false; // Check whether we're singular. if ( is_singular() ) { $classes[] = 'singular'; } // Check whether the current page should have an overlay header. if ( is_page_template( array( 'templates/template-cover.php' ) ) ) { $classes[] = 'overlay-header'; } // Check whether the current page has full-width content. if ( is_page_template( array( 'templates/template-full-width.php' ) ) ) { $classes[] = 'has-full-width-content'; } // Check for enabled search. if ( true === get_theme_mod( 'enable_header_search', true ) ) { $classes[] = 'enable-search-modal'; } // Check for post thumbnail. if ( is_singular() && has_post_thumbnail() ) { $classes[] = 'has-post-thumbnail'; } elseif ( is_singular() ) { $classes[] = 'missing-post-thumbnail'; } // Check whether we're in the customizer preview. if ( is_customize_preview() ) { $classes[] = 'customizer-preview'; } // Check if posts have single pagination. if ( is_single() && ( get_next_post() || get_previous_post() ) ) { $classes[] = 'has-single-pagination'; } else { $classes[] = 'has-no-pagination'; } // Check if we're showing comments. if ( $post && ( ( 'post' === $post_type || comments_open() || get_comments_number() ) && ! post_password_required() ) ) { $classes[] = 'showing-comments'; } else { $classes[] = 'not-showing-comments'; } // Check if avatars are visible. $classes[] = get_option( 'show_avatars' ) ? 'show-avatars' : 'hide-avatars'; // Slim page template class names (class = name - file suffix). if ( is_page_template() ) { $classes[] = basename( get_page_template_slug(), '.php' ); } // Check for the elements output in the top part of the footer. $has_footer_menu = has_nav_menu( 'footer' ); $has_social_menu = has_nav_menu( 'social' ); $has_sidebar_1 = is_active_sidebar( 'sidebar-1' ); $has_sidebar_2 = is_active_sidebar( 'sidebar-2' ); // Add a class indicating whether those elements are output. if ( $has_footer_menu || $has_social_menu || $has_sidebar_1 || $has_sidebar_2 ) { $classes[] = 'footer-top-visible'; } else { $classes[] = 'footer-top-hidden'; } // Get header/footer background color. $header_footer_background = get_theme_mod( 'header_footer_background_color', '#ffffff' ); $header_footer_background = strtolower( '#' . ltrim( $header_footer_background, '#' ) ); // Get content background color. $background_color = get_theme_mod( 'background_color', 'f5efe0' ); $background_color = strtolower( '#' . ltrim( $background_color, '#' ) ); // Add extra class if main background and header/footer background are the same color. if ( $background_color === $header_footer_background ) { $classes[] = 'reduced-spacing'; } return $classes; } add_filter( 'body_class', 'twentytwenty_body_classes' ); /** * Archives */ /** * Filters the archive title and styles the word before the first colon. * * @param string $title Current archive title. * * @return string $title Current archive title. */ function twentytwenty_get_the_archive_title( $title ) { $regex = apply_filters( 'twentytwenty_get_the_archive_title_regex', array( 'pattern' => '/(\A[^\:]+\:)/', 'replacement' => '$1', ) ); if ( empty( $regex ) ) { return $title; } return preg_replace( $regex['pattern'], $regex['replacement'], $title ); } add_filter( 'get_the_archive_title', 'twentytwenty_get_the_archive_title' ); /** * Miscellaneous */ /** * Toggle animation duration in milliseconds. * * @return integer Duration in milliseconds */ function twentytwenty_toggle_duration() { /** * Filters the animation duration/speed used usually for submenu toggles. * * @since Twenty Twenty 1.0 * * @param integer $duration Duration in milliseconds. */ $duration = apply_filters( 'twentytwenty_toggle_duration', 250 ); return $duration; } /** * Get unique ID. * * This is a PHP implementation of Underscore's uniqueId method. A static variable * contains an integer that is incremented with each call. This number is returned * with the optional prefix. As such the returned value is not universally unique, * but it is unique across the life of the PHP process. * * @see wp_unique_id() Themes requiring WordPress 5.0.3 and greater should use this instead. * * @staticvar int $id_counter * * @param string $prefix Prefix for the returned ID. * @return string Unique ID. */ function twentytwenty_unique_id( $prefix = '' ) { static $id_counter = 0; if ( function_exists( 'wp_unique_id' ) ) { return wp_unique_id( $prefix ); } return $prefix . (string) ++$id_counter; } assets/fonts/inter/Inter-upright-var.woff2000066600000665224152140537430014643 0ustar00wOF2j 7`jLd?HVARw?MVARP`?STAT4j/l 00.6$  cy[@Q!xkKv父O u ާ sWӏ_8"*N}P[{Hzʬ09^˔>SG$ȄK~E$T267 t+xCI1w]t78œ Df֕QXb &W(F>B92E2gd}(ZsS%U G 5iZgGYDYk70}Rk,(饑 +HH|@%TIHH1/و7rwߙ@w2B"{cHgP\[(' v o8 ZΪro [ ˳LV7#YX -/Ҥ gJmxkI43 oy ?-rjDO؆&Iߡ5:Yzܸ%Op] W ִtj3G,JT1oQ9R {lc@N>i vYz_)}~ kh؞Dv?3*(F\ wU(1Ab 2@,m2 ?. ʐ` lxiARSï&ϸ0]&>;Zz8;`d#8㻦7BH@kyf&m}NzgI;KHC&Kv0o[o @p뾧uƿO5D;dP> (X@-Qݶ3힤8xBs{\gڥv:;d.vNryϹ%M۴}%,%@a'nv7a._X?v~3!LQ;5D(?@5 Z1qI8/Zv^!HBs!rxg^2^s],'JTU =>p(a:{tՋ@ k+s6v΋s KiyլPuE+EW(T<+WڛgQ_EфD(&B"T !JHdz_ȭmB;A,t;"SVg7SSZ!y$AFH`$ h$!Vojs]a|U~WU}ܞooΛ(7Q! v?@" D/@# %r@ A*`&BHV* y57?WR1Og3:[}WO2ɬg7wUKpA @Іݶ1n;v'!3̌g3o뿕>vt[bRj%P̝U"*L (49o{JeD[$1-CKYQ*>Nˑr渶csas9,sfVT*_3jZrIUE`M#pHo4-)ց +oALlv嶴^y-ݥ 1#1 @ cXe,l+b+(*ؙm녻]G8"D 0BQF gj"(PBpWjŨU+Vuv[uN;VEWg>+X {mki%BBn/HBnb4hH&KL\`}B f_j% B028x8, -){)QA- b+jicڀTnrض7O"Ŧx@p[z]+8usseM#ݻoŀ%eNP:O=}/L`? t<N~"̺K"L\_λO_XS>\BEHVn es;#ZyPOAP̘ă]h` #/gv9(Ȁ +6):2I8sadp v9ꪙqbpg$H4BaѢ&E G}ȯLI`#=tv贻v Pl x H d xL@2G#31)̔H*JyH U)rRzhy({ LI)T)mn9@ ! :IK41T+qawDz, ERIQ\Ck+3(bƵ[\z(1>4l`?,+dx&?=a'Y v K@!pdܿܗ|RVz]VR*+v@/b1 4!LU|\[Ź#J19#: +E'rV~YxRwUGh=F2*Ïg7߽u{;8H*j䐄qw$y>5",KX"%! O^^_ձѡe! ȁ9"G zu8I2֊: )Y^+QҔ;2)%J!Rwgۇ}% r0 !e?oμWUEEDDTQW  5w! A$HPG'n_Zu[TQQB!c?g0h,'.D@Doo}=&ݒOc,OT/g:y>@A%[w&Yj ~nͺ61`> ! 1G283[r" H+m#"moޣv r+! """"!\C[[2Vdk6c2J(( (ڱd2ߧ~on> !+!^|_g~B1rII i=dVHiHyHEJ( P@@Mj6Pc@UU eJV@7:<{LxM[bzЛ!O] tρPx`#݀1 0c=00.ׁ70^2#:05=gAD>DQIdhhhMt@tXtdTed\1D^e4tXQ|S%ucX *=ѳd/0^fhfo :9/v_v]|nШ;ݱ̹G& >|J8sy p1ӈoزi/ 9caET]:i<ɛ @&tf@ @H N r3dI2~_p޻ldR-vډr@9ع BCہG&pK{D:g8K^z4}m(gC'Omf~_^b1NöFٶ> X {Q*.+iIlp  u#ʪnn9<bM :᳇Dzl8gT62W=ęe'[6Ī͟k> ⃃^W 1/rq;2U\j)ga^mW=q@ʑj m|tH0|+74DK/n .ml;1^_+]ۣ\<{qb5áK߸mG^hfۋݾk4u7'vL іs88Ñ5-X&yl8c4rB+ε IKv;@ʀ0` %ǛͩR^+X A, K[EE`8 d az0R(LΏKZE"1.^,oHόʬ <^ML6|J% ) r@UP E( }ruG\nn~aqabBpy9fNe,%l[[~Jt֊n?W9m\,Z7y[ȋ"ȷڇ 8W ]EFC ݈Eh}߲0;6 SbEX{jtݧܭӄy@=[S /%K{xz >O+|}|If8 p;^Ưo ;#&2"n7>mU)J$I'H+Kbed'#Zr+(*WW/o谶HxL_5jmث8է[]j`|}dVc5!!)omxAag8UUL7TW^ߣ~@rD4/4tkXܰ)Fqi?*>K/tGEǗ뛘CUК;m_/YwnдaFkc3}-yۆLܮK]vIQw8vw;vGY!c1!Owyqa*[Tp=\}tO K`UN$ߙqQDb&lnfg+6-}oR ^=Ke.(E{d߹w}&nhtgͼ_IJO#%*{$""""⦎ĽS"""bj9㋇P)@suSxe #Rަ&lv۩efkv6ͺ$~%A$Qwf?qs Ϡ:t͖)5}.G.qTo*.$5 !PL &H, Jl!ސeq I)i9D1X@$)T7042f9\_`bjfnӖmOy3}P )a99PNo0p"”qEՄ o#Ex_@A]p"+eNq$I+NI!Sl9r4d؈QcM2mƬ9 -Yb՚u6mٶcϾ;qZg{3f-ڣ'Abb꩗E_r%/lrʓ@rUKZ;bAAErmW!!h^RM9p5G!@6-b4=/ze׵)ZsYEUI5X 7ۢ+m-^ۈX>Ld>#c3 ~P8V IT2f鹟Zk!zCa*Mg?ݹOˍo|}$S3lpC!JF:鯉2"H4Tӵ^ ݵ@69EȧT F2ʩexWX Oc,YQ ]JM= q xOArGeJSkOQMR( B &$KVH}18|mCZeˑ< *RD2*TRCmxKf.v!w_OYit10LFU^uDB8sR7(D:ኰMnum"o|G@MK-hUk{oFRf@l*)d)$䭡CT=o>=H"}TDmta,ƿ7Nqex ݲF{ztcx&2F#H~) S~ w00^!ߝ㠫\ õzw\pi|w4Uͭ3%ATr-26&'ǩwbG)_r*]2Lf o]Y+?ުŕ9 "Г1wJBLCAt튠\#>de=6xJ6q)h걩b얟{s|E1j6Lj:\>*Q6o`B&it.m{Q FN7鍚pkg;6'>O<-+Y/zxUhew/v#.LjU# F[/6)hpߏ>|AL3EƪO^e>tƷyE.Nvy6HS-{z⎿ eWrmvvqOꉉZ6%^ ~ Q<m"j[[=''MCnlㄢ,aKq$.KM^yi%ֹN!G+ )iQ C{Dը1.; 뻯Yֹxb +cs[йb:sibKZ7JEtD%4ɖ欺cE)(<"@a$2J3,6 "D*+*F&XB"%$e`p`qxDPitSOȘpy|M[-J1 h%rDlOX\f@=/ dQb™4ex?Xjh+ v.hOsE3ԭ<*}6u@7dbŻK) r(QM:m}ѺJR3IH1"><Sf1a+mg[/TոMڀdCuT7"| R᫕ $㍊%'b1_8I(m#$9 Q8A$Q[%cgm8_OE7.mc1nt2 )ԊMDri,^x>H[N~Xg%I>%I~\C"JeB(.˒C@8# 6\aYڰ,z|_!e;+i`F[;H6O@\zQ8iVX!"LwP;uKS)]Hq>z[ l99S-$)]lq \qA+H0!)۬wͽC2lw=gF0Ayl\+{-Կ|O 'Isz(!K2MhVMg*7243'9D+C ;-?A<HxNithW]-u߅LKɥg (dԦs- +3g }S~}}x T0 vv{ɥv @S9.z eu;p) !ۢ`XQZ7SjۊM(Ti$'[6ӢL_$dSW+̉l~ˎQq3%L ]G?]h?HXPU_U[7)߅MThm@ Vų}Sʢ#wR杴odd-V"p@hExtά:+_B XyMTңk>1jş.H》HGR? P~D "D*`NͰW(UjV7Mffw8]naBWTMH0s W#/9"Λ@ ´8aF_]X7HIC͠9^bma `nk*HPc'.T 1a|xZB'>$0%pNPMG.y즇ȂiF?Q~ &c^j|Z^ ƭAt,BQǷio<},3*D5=W.¢ŋfbmۻMR9TN/y;CR_;yRV*H(۸[jZmVV֛֚֘֙l,lm%RvZ~;Z׺>tlaw`lew1N}';oO]½uk`ָ&f}mk/m]}gҭupԿwnyW7x H&.H X]]$_P_ q ȻD,]%/ #V売ZFCj1>n5MŽ 0-:(~$suƝO^ "TōN?\q \1'U͚P*^HUb?~zo (-D_؉˲VG8dk?YR_Ҽr'*ž#xthO2~oE'l~F-pQgI1(RuZk]_(1R' $JC8R?JUYԨU^FMhզ]N]$@08O`jFii܉~mYP5JhϬ!zHj5K *3(UA1YfSI|ڍnfmJ E3FiW*׬AhTMerzBh#B!BRH!Gj4f[ @Qe*܌33m- 8AR4rr^T5Z`4-Vt=4F e\Q5!uì;Fz-f s9MK!ZLN5YԨU^CbURDy87H5`8Np*\iUq֑[S^ΑR/uSjXep?T+,PT eW\uA`.B$HerRNNo02_, ]/a%g:44:@08Bc8AbaaQF/+ *}r0瑀+'h4`|?^+wlWX«dD D*H dH&*j182.;:A Ƈ#1 x<ŨkX^owb g?afC&ݖC^AVRVAj:5`5jҢU^>v 4ЛD}u 5YZq*)za7ʪM,(Z& -B3b Έ^e"'hU֗e{Vք_ԣ./}5Gsb Q_Xt{={opgHӈɠ 3Ys eg%L_NNMlJ,Tʚ;+Ev;d8iNw3ϐfqVCq ~ Z )ZD*}"C,qܹ ZgykQ*L,jԪSA&ZjӮC.E P'0`C 5p#4F?!B;tNJJ^͟JE'5lؤےc+(J*SU Ug=I5`5jҢU^>v 4ēͭfJTAp>9! &Wh ꉈtv|N7-5Xt;L Efjzx{Le/T*5{GcQIs72?m 7=}o%92-+4kSIjYб_\]ΰQ~]sr^R<0H8St'#SD "D*`NͰW(UjV7Mffw8]naBWTMH0kS8$$Ͽw} K@(K2FP I3,'KW5Z`4-Vt=cʸhY'18Bc8 6bԘqәM&J癘`#8bipu q`R:ڄH8*8m Jd".CSIFB(:yX-fQgLH<98I16^^u.FcjgLC,J+@a?ÉVkԀ 1eG pծm}3z `bM ZXz,-4nA:AdC`Y [m7^vɕ6ЬimePۓēQ;܅\Bi-1I$P~^ .=IoQXU2_#Flxt<93OR1C&(۶@#Viwg)ĪGy^.ha;r~[J5𗠰^?AR/R DVeKkꇲ7 IGeZ4u91,hP$He  Jl!"L(㊪ f{ !؈'^DI#s9g1c1Bth @tM *< UsrXr{)LcΛ5+dW:y'cˤ݀1t II:+^_3U!B!Bk9JF_0otS7 9p7;|&]NZ#"ԛ-9_9<H Y!//y+^׽zӹ!א@ap`qxDPitpy|P$HerRhuzD$ X@$)T7042f9\_`bY{9]N?2v)*XTEZu5hԔ3Ң muԥ#@m\Q5!uò H DBLicԱK 0th U& Izh́Ze&lUٌz7M",kbR2r J)FFES3skg<bx>cB$V)4{[-Zѱn:I$'b3\x%0E^Lۦ?Sµ2Uz>ghU*sYUxC(8dхҠ- #i[tTT ғ i-?vsOI ( M&Z:M;9q 8e:gpɖrőq C J*jjic:z!adlRv*TdN f+^]"?軲S>wӇ~/(|eP­Pj(ģkE0Cupw+cw/""}UH^~y/TZ ~HO.cfQK)*q-3s4K 9=NAVДT )a99PNo0p „2aZ/@qJBc8BX"JZ FB!aR29IIYEUM]CSc'`qxDPitSOȘpy|mYT3~ ՟_W$@˿26Q(0$Ed|,qr^LF, 0̖XorprASSjBSdŶSdA`G Qh 'Id Fg0YlEbT&W(UjV7M3ߪ%Y1*^gX␐85x}i9tt 0 #dPh 'Id Fg0 YlgssikwJ/ U_A61/Z Bb,KHJI" j]Y dpmEpYUklmB5E[IpA(\HPVp@y,\mecV2Y0~dgwL5")RL@Fu+$ ڂm9`SXړoq+qo* L|ˍמ˵ۘqCiFa'حs<1gM+k/Ik|x΋+ސn|Wێ3b6HWjfPrhrUAZ='e(@vܝoeVXe]?Ԇt.G:o҅QkfnR-1@}c]qgLJV[﯀R) 8AR4rr^T5Z`4-Vt=A e\Q5!uô "LbYWpɖrőɮwC JrvgZ5PM-mLGW70$MHS XΎ` e[X `qxDPitSOȘpy|Yv%=y/x37H '27 3~썜W(Uj6Mf5oco.0e\Q5!u#N!PD1X@$)Td9\_ %R\T5Z`4eR>n#,brma1gLvyE%eU5u laq .@apD&4$2J3zF,6 LL3Peri˶\U0uEXD(dYͰC!**)TT]<0GeW| _66mc_ ,-Y&XE.?\-I'.a/b?O'v\8IT@ Tj\$fuF+W4s,7h=~[ y0'Ѵ'9z%4ߋt!18I'JrHjҦqUUkJCӔbe*Yj֊XK?  <0PSc9Dlb+D)J jOl)?_>`BQiG*C v7?'&D7ENod k#E:Fԯwߐߏ<Ѱ~SRVQE?#Vށu t[r yEXIYaꬲ 0 FMZjKҧxv,uykW7!,,T{ȧ$V͇XտD؋Q/MYŐAw# ;tr{qJbTSP"8*er$C&-sN(|bzrW;1w8Y1{OS*?W Qu^$=ݝ4xI&jdtV1 ɋ9V,r͡+;E׷?5&f7=ǚksZGzKzR!)o]緷"Kb Jua AOsO% 蟀F%?WiHrߏdGT* Eڞf>Di*$~|X8FD5'E9C3"xo4Au#ޜߍ`RZk9U 70ǹnXd1 7ӱ,aU82G49Pu0*0lps#Nd1j&yn6ozNIS@eG()~;07XF73y-fQ☐a%ivR˸ɥm^ My: yPM~9[Sȏ88~ՏR7[GN]o | dppdc5 u&XNi>pZ'ywjvzҷ/; !-YcY+udi@鶿 d mwx,Sʩk˯vkp~)uYIɖr5b^̏@)"HWga5~kl\ڴd7Q\[T~mjV35:΋1< 44?S.kh4ֽr+EdVӰgh)|$\&u VԻc/m}9^yÿjۉ3~Ԓ9J_JזENR7m6yۅ67i6#JRMx]Չ3;烧0n|n:;IE>ݗDan' N~n0ix4b hYQ^\2|IJmh,k}'Wb͛u7kݘER Q|L/;^|ݩ}mV^HqP@r5L>^RBa"2zD}FjP=~gE7Klnv\Kْ(1t"R_.x4Z=uqPwI'};ѕ>3Zk}> Slf[q־\xedɭwdEw ߺ|Mz,Gnm:fBb^:k@d-|a@DwXTQa24fz7 gļX/- {~?'B׊UC~bj8~rog HTAc!  E\HDJ_j4A(e#+> ) K##+@H1R h>*DzH·2O!lSߖt-mo>"rǚ{USޅ  ]>O!ŽٴwZӼ\0q S@P=3*"B8Ĉ4dԅ BB:Ehi6'Xl2 %tLQUj^C.5yM][KѪ5a.SgtPw*8/rTce`䄡U#'4ʨфcDs"5s7h.% 5YqjM֬'ܲm&۶ٱvn:(*9_ܻ9 FI C9 Q7塂T(4( PaEmɣ8ę W1) *7lv#fVQsfmֶ`W"6VԃIrV\CD5;1à4skz: W cap3Lgfҝ,\ǣ!6<˖C\L^ nE4B!@H6m72,l1Rq U,N99y!\fQ*,{ǐ'56PSJmXwka%& Գ5-h,sp=_D7 RkL_?>/(h5hJ7F\<0ړIe-R@4 K)e,dns烠+bni~ȔwB.i3”4L]-f0u(mh#؃-'qn$oQAS1*0A Eϐ@xEDUʼn|D>qBD"6ʓ~GI8 T>4 4n! )V1 ff>PYhL|/\WJHưFg\2a;E޻e%\#~a-H$޲~ Dˤnu[mJFiswʹv& (7w*nU*Y}hiP=S)zX![YR_z*X(2 Tho["A>]n[t2h8鮟!^(!DP #pd*jvM8(+ AbC2bt,p%5\d!Pkjna A)>B4*A:Igg &hD7u%Z4-QJANg`D<_m:S(| }12 Tc`dbʛ_~ǒ|<_%uaZu* 6h3 53 7bocoΙ߾rWMI1ÿ]s;Uyen=2M4?wt/g>xm ^o avh-MOA88\Ʉg zSʀ}[/_5Pz=7zc8zC& 8 *: ެl|9 aEn::A?W끬g0:% h:ꈱ G閞}c{[jKL5qqm{I\n 尐] 9y ԩ¹3Lպ%#w˯)YQe%KiUejv׬Ԝ\Ӵ;~K>)sA`G$/RY$5= ESr4w Tv+S.auX -UXg]8Os]־h&|] ;<9m݅bh=ɕ@OF oVn ;ZG4 ezeϴfm`𛃮l0vxC/pcH `E0dƠO (<% AD]M)H0K'I'vP1OccXZᴜ$oi"JSGGZ:PE.{|C4s)ed}*sa˜6d4dmz474 E7#GF҇*p4/a) abY\[eUYlaǂr-!!.X^2bJVx DpI,]f$ !ɊF֩L(h[,v liO]Z5'HۙW eBم]>Y?s7kfUW*:[w%>]{󢷬-ک]n1xrK˹vw:3۞u*4q^֗o"\TIgp5ӨO Dz U~0#rnO^YU“GՒ*rA%[UzL20nH꓍n8ꬢ^IFLǖj~uɰ6zLkJqjfy!s(J)$^ J?j/wZ_'߭3Κaj3 bu 0}q_ nZ]:-tr4o5R4/9ٜxWBz]+~ hs1xXHZ:5pza+]QXRȴg7HϞ`TIWԨJmAJ=thA]( qRZݑ(C4ueґ0]3NEr70h6& Ȏ_#MN mf):q߄o7泗Hk eW+ߍmu7K dzU_r(UZg[Rʙn}̻6+>ė}aTSEoOtw0~*ԈF0na7Ќffkhz+9n ,a&Y¥z9 S|U6J8rWluEɲ+ˉv8WYxyda/78 Day 82 v#&ioIH%Zpx>E"1 ;Mv`8\=-qP(G}0bj +Eg?A%L痷? ݎTyIuFLT*hnzMT.Soxp۔e6s2L@7ٰݝT lؒ{'@o 述׸c/6lū>JR;(kVsɊ<6@A/`6MȔieǝpRŌ!RVm)qePvWkA3Gؠ{d'prrc1)HZmM4ZwIì "L|YT+&cLW}8cMTrTD퟿d;gLIr:uwH^ؠ}L׿Dih\fq(ULɳb!H^VsȄ8eYF+/\MP ɟԷl{6|:s+kXh]NO8e6R4XG|rLAS,8aXjpG~驪 Hp nㄧ̽{Z维[ q V W.8E#uvIec]1^D9UGMԆcI#I'b'S*YfͦQ-tIg2Ζ2\i[|Ys!-T@EVPeU<܀GB5K zaˍx!_6yF'!c-fw:s:6K w@8_Pvj;S#^$.c6J"tYrulr3CG=BjPGL߅mv[4\ 7a0sޚ@#>өlg! kl_qW%id ,/ypDevP2M#Xs.$è]s9/, rGGi:{`ƌ6*[`1opϻ$z^x9c,u)W e߼gӱ /?yVwDMr#BHHKO^e</GQ&^%$*E1#(:HtPƨt+MΞbNjg'u v ˦99rdɊ:oGD߈K3jĺ DKU[kMHFM˹~)E:8ngSp T!*1bYc\p#{dNE(S+1$Eb5-Cӫ7QÙI$s.δq,&*HCg<7 HZM$ 'S!iiDI@LTb۹YG5gUG!l1c&*'UV Ij?T*wBPqۜ ,m/_&v'`5YoI+[8]jߓ^} >l%&Gd4pf\\RbW:էӴ淲x pAT2]c)) lygZy Mc["j@y3Z ^dOXbe]s$+7򘜚.`hˑ*_f>WpQ)e|PJd!zc-tVnTt^̸QLY=uqisJeYeYm Ҫ특gj9-:+S:P+*-CkP6UL:zlY٧[2QHma 6NGhL >ڝ][vI筚<mzXXDni]Ѻ2,;^˒eXǵaSvkQOv=*Fi2fbӱΞuΞ:٥1"7-Gx䰧Yk@){C0GBAoMd-]GB65ݷkl6,: g RcG(>nQ1y`Qp]ɀ.hNK`xA/B"-P % Ё `R{ZZXsOqtB_W6gK.ʆxpť\ DE"v鈃d ~?܌Ι.!H :s=brhc~+B0b|u^N>?{E} 0h{uº!%Rnx`2eb6yP@Cn\~j97I-q(&3ex C ?fBXɎhM=;cNHTd_'UXN %7EI; **`4bHd F} r= ڶvf!P5hƳT>k[$5S*`R&R)Vg{H!1,a`4YFC2 b,73X҉ _L6L%4tG&9|7`nu)/,O8=5i efSW0kU}bYZ BboXZ2Y8je XұSThmdd9y2I"_r& NQid0x"qոX|9v~m,v'IаAQS鼗AJi j4ۓ;' u[쪀ى·n0p -͝W_&\C:yMܛmެ! WbJɐmF~rn{4!Eߌ-hξsaYK'J&ڬ4A͚4ي$1h{)dJ 'A V{mi~s^17ŀJ}Sw!L?6!mحfךiE7 Q<|#%ҼggK6}KL & s-%MY$E;ۼHi*Otd1$dX_\`b ~ |@d7>YBRR|HK=^+&on)*xӢ[MU쪾 E/&l[lEYMZr+MIzm&6x Bv&Jx4Ɛ[xKnkC:5y44K@[mzy[e/UQVSj^pGϭ[C[]Nݘ.uN?/u)}O+ާ\:!&CO+NTQe)D}J bubqE?R>I}SI gӔ?VP ɬ\Ww׉{FMPC_~jz U4h:izJZi14~^^"7au7)RJ Ò+e-v73FW 8@)#q g|hLYkJiL̀fxamx!r-8x5'l8QsqqE:ĸ9Q VAOfc>9#7 9vl6N%iJ(G7J(11N&l,U 2eSt TTJt lˑWp@nk6 wF? g;cw)o5` #ӗa*>X %!H?Ƴ_>x/38Z.d[갋oϿNCCttfGI΂|{S:e5;A1RltSK9R/"G8X; MeG 'M\GnycZ MV%$/]Sv22VB2&팲t!G#y]0ݶ>`=Uz^3]H[i+\ 7R0Fim.%6m_aiLN8$Sa'My|XpA;H?3x0,~2\VRRqneOanGأ6M.R48\oO oU3A1}cϠΥL__SkzY,ưϊ<7B#ZiEzDPUن &p9Tmաxf/8?EZoJLhtW+ocjj?0R)9(΃uVFnp F/ԌzÜxaVgMqsw*_GӋ P5!Pfg7ҀI+,m7yzLxNs{$sVC% Tj x2Oqu;JC.Z`)c%ߌƭM֋o$?UA.2o=Pi?99K՞J =d%nj27YRIFX3eȬɞwW2ME(qB X\0\kugKVt3xYΣ}}:vf!#_Y`,8- ufV ?.n:i]T*{2 t6\x'P%, jSyDj&ib CD8Xb%yE"T`;և]ȝk:5$i! {UUOR-Tދ`2SR4@ b!Tu6'2LPF8X3y !1VAکY}=rF~.}4MOǘC jQG K׮Еu1 HI6ۂ+hO8([x]<.  oC74vYePT<3W]^qJD` G`(wO΄q-*|I٪d7e.e`}mTNg0 "eģغd1VE l' +f4Sv)9 Qz&ݮܘrŀtVbQvLX}vn-'akp ѫ!Wk۩5fbo{k+tp&r~ȲڇstU/E7:,ɐ70wHg(sԮ1ۙxcJt?!YTj Mni-bN<^W pwq2 cVe*W6oQ ,> 3W1mjՖg-tbnӊ^S0 :}-l\μ8-F*B< r:_}Dbb (@6 s.>4qJR_h"KerE e P>Wp&ȫ7nZLgUV®RNMqrpVQ pC,=PC)xR)?p%H2#Q(Z/)"BP!T}z˻Zՙ YixKT (ȻCa,eOAu&"; =q3%p/o;>Wq _}_O?Q@r-\e@TkoSУP~x/} kP`jb؀P6 wpW@̜$ʔB@4 }LqL+̨,4,iز|EC4^Y-(kl@ 1ZqpN]a ߈&%vb3k;_MlMԅ$GRy06ߖ5ҙMf\0w,_Rֽ?^B+'Ө޲?o,Bۂ2p(&F :0fU 8$,9y\=8tI{]ҿ:/ͷ7y;n7h%;g6`3t}Lg_3|BN|\Q6YW)K|ı iU-$y"KNorwWn`sp䍄le sFTy[z#\tI̋ "/TLYRhN8t=! !h"DUK<KԏRWq)JTs 3ంel_r1fKwe. *Pm3>PTh^,ß&${΅q]> P5 oo W,m m}*`R/6Rb.+;"ya?i&ISѭ x-qTnv' 0q`4A`hsB6}KX W"HL\ {{7s<#pήU{p=rpdkᒮ᫞' iF81?_ }/H. .|@-j.w~@OX44!4bd;;$RY4T~\{IK2-t n6BJBBXlg ?T' ,ӫշΆaLksg;8jAÕd& 0qY<2<{Lǿgi;:AfБN,c˸._ ;΍^{Kt@"yN7*8 Dfz詗N; bDșiY9_(}k1Oń#?ܔSRJYB(lVdkAћ$Ң8Z6i_ƉGO3[ EJl7MY3,hͱ\S]+5B{7}}}E_ܢ/Ɵm}~vbNan8*&<%YM6tbS:e*hgK)V*\V]<;;Km]EE+ckWe278VW-p7.$o;$ރ&& .6f^?9TCo~t+r'>巵yvZ4+o/Z )滦XԼǑSyN7岸6^a?m]zwCBasXze.*+;W[U-u _ ݋~ga*AKjZ[un=5m_]DoZڍݹqcdO5͝dOY+l飌z׼.iw/y>\mqG]bO/+.6:wjaB_e}hUf:}F~MoVט$U mdÞh{NКr|h{;йKu_'*-43I4D?1Yt&>!OzL1LJtPK}b8dž%qk,)gC zX`qEGϢ1rnso]clon/Ң_ѷoq[VqO(2 HPBd,7ڵw F Q&1)LTgJU}>5jA`u7.ԌM2k΂E֬]<@v\u܀Vzq$Jiۀ]-w?????~z"AO@WU}_W,}A_~߿/| |Z5=s0CmI틣p%|7X%;q!{yAH+juέ5K;nL̄3iygEao -Ľ&" $+:>ul] =}x=}|}z}}/PwڝXߠqA{SO_}DURIc{+k@ԙ+rrF>FmݱEVde!Vfiˬ.©~GUG] mYm KۗCX?u?w]И5}y:_cX݅tln{ג'Zd+~UauG5Ԫ;snw͝{Se^˱JnV;h dc\̕K>`-R`UަC1CyU2UŨ"Tj>Wi]sx΂DUh0hT pwx6aZxz卺}~zQD Zt׀5a:D'{b?ٞSĮ,e%kVv8x,a `)Y)JUW2|[oݷŀPcGMQ+ KFI"1VtQY_Uߤ;x,iL%g+GS Tw;y읿#![Y}/hqe('9*o9|NOBC^VbxOts\>7|mw6ɰdeɴlJllLX0;ّ z4lfs[ֶ!ؾ#f#B3yl3ZkXh"/J!8mI$L %ċR# dQ~/X $_z4RIJw֍(Ht3s}9YXlĆ." QjT?&%_aʓ 9Ȏ[ߜld3`ݖ&3E''%Wyu?'4]܌svc,1o g݋OnP;t]{]B[B9BV3l !rK! B^C'B~Ag:ZQp3M0Q$qR(F`oeC(+8B9 ΄PA bG!ن2 c~Ιm綑lhx$M(ƈh+`H"&tnLb2a70`̀Ø 0 .`6<d1ƃ,,g,XDIc)R2d(+wbp G!p:@pX'`}p8|Xk` kiXGzZ460F6#l&'BVrh2V+|ŕ<\4\CKǵ4y\G pWܸ7q3|ĭr0nSj^CSܩ*qZ@j 4v𱄋O$0>Yъ7_a|e{R~PHc'X~!UFo2~W ŸMh_܈)u!:>@sAb[0P@$0H(`Qx#ebiD:ĢL4,%> XFBdI"Ȋ0$Ț I"I ."Ajp1iPi&ҡt҃+Ȁ!*"3x,9*Ɂj ^ '7eK,: |U/AW`5BT1 TZDVX %(-R ril@9XUeuCշW#S5jjVJm\PP? DkE~!ЯnmD=կiO kKڔ&iZӌtreF+ʴiCu8о:֑tJ]ֵ#E`YϺ^7G˅~cg U $`0!CS &1b$0Q`*)3DE2b,8ʜ,&S&c2Jb eԄǙaG3̘*afʃY]3Eڼ5SN,H/,NdK׶,`T"+bGVcU^ ֮X7X~8ߝMf{-,Wn5mTCfݪeM/L2c0Ò.GJsʌY/ 2i53Ƌ-JF5Y"z.6?B]Vq_37АM;[Rܑ vpOB澰$b H p Oyz3Pjt^?6/UVR*cZRJ?y'\R|=3|""0ɻM'@N BB-)ba,1n:$dRP*tS0&+ G "-UhD_q"L .[dq)jK*f hFpR5IX]"%LL y %)KJ#iUd:6SJ`0Wu*5ʶTd1R.nKAࡵhģSB:'Ƿ&E1G cWLT!2U*dVIKvʦw2o{Yx89p\+\2*2?_R@ܪ L$!`0B]U0UU ]);iGy-ϒsK.TܯXUJP*Q$UUJQ)U4 jGtUƆP2ɤmfe3WrOCydO>Z!TQiM> TgiT:B[=)6j}SM^m@ gH5&jVEmVgOvtD}CjR_Wwz6K3HC Q9iM#kT}OcW?҄&{?^593<9s͛B@[`En['z-[6`ŊZCH,޶ tg!KJ*}t_K[_M>~~h1N+$[ŵ;]_H(aa I3#ND'O*^{4679Wo JP$P "9 pAA!*0](tϽpK fDPRWa*jF}سw>@ǁ"ka8\jގpS4sLcYOcxaW'|$IM)S sI7^3\w3Ezg:O3ɻ{`)f w\rJ'QuoBsB*EՊk32iBfZP6G;u.w]y;~n|=opƗa[5.cJsOyL9V<^2%eeɉW%ޅWóц "6mbemۘ!f.{Hר7ηt9}Og]ޏ` ~{ea'=o8D(`Axc OH#PA>PP-t j3-X``ÃK-|B"b(~ E 2lwSPDZEz/B†W@_ *:*S4*ԎaZNSJ#Een"Q}MyL4PDYQa2hIіt`tǷmOg=_.7VkEO}u4d\1VǤNLYk7X[#İN7b4;ǡɄ "a6}OD_Z7;pS=^xm|sȼ;횐Y"qBDӜW/,%L̟:Ԙut$slvT4u阁ɠ̷d'yt_\-,IW u_;oNtTN]j:vf:Nj.S77lFkt-L_+kcځQbn#M3PAZ3ʌϏ1 Ld>}Gof {eN"ȼw$, dI"ɲpFV a Ɇ:Q6UR'ζ.;ò Q{g_́:IEXt̝̉S9gd9][<Qȥ!WrOOSܨsN;Kթzͣ:uN[gr.=}]q(^8.mCO@pOP\aŒcc!´(QfDHx$y/YoRC#$$Fzxz73/f"SE_e+aƇGl?|[ȝoz* B DAL$QJ/e Y<#k>`+$7r%Ӵϐrt/TBWW%GFj=(D*P P*d PJJV4Vk0z`@K&ԮnC|3n1 *Ꞧ)Rߦeg۞9f ; u/?$ ?M܌vq;p8dD"DrlP\Rh.c0LY, z^$BWD"XUD&zM&?._?t_踯RP}j}}d06}k2ylbn4C& D E1 N6M& E2miٱq]OӞdz<A0E_\vn_yPht A2XԎM. \r_^ P D"+XS"Jd2\[U*uT*;ZWjt:^`p2-L&gbqZl6_vu]s=xnǣѯ{N_#&YǏ*&#g\xJ`&+BSvD'ZXoosa%7Qz%ny ~m"m) :Hbłw\%op)U* 4Te'q$Ԫ(W0ŽNG `;V`탲*E ߶Wi=HǡH|q)iBo<3b$y?VemrLG/~=m!|/_`6֪m!k t鶱f?d)zCv!Y]vK5oW=@,fulbɩ"YYǗ V'AC**NϜBՠw3T7LFl 7[ѰA 7p[^YSmm@jZ6{eK-ǥt8/)KɤoKd. eEZ߾씋WWfaChZ٨7bwH[JA?lqwŒn-̊ `01jrYv=p&AktRg Rw#C{r`>[I`@^H?*VJzW?ʽ+dWj5Va{K4htIђ,VJK9; yg)oyW)xLيi(O4Ң8"DqA@hA,qja|b( VP)',%7Dhj4r0r[m6xmG;d]pvG~^P#ݐӆ .ѨQ&M.C6 nӀӠF4i]Uf7/ۢEŶ8v s X y<05pd ӂz,X4S(#ߙ1,9R[%,yt,` "DX-ڊiӶ[, 0 `Ϳy)d/1t; à#=em{81`ƌ>VLXH]t01c̙\}Lp :L:7ČIA+x_iIjɖ޽"=zP{J, RV `U?@Mk:ƎppoPx$;+*(DjD #" Y/\EFv8IT(DDhdcȑ#,"R! E 7J)CCPY&z-Zukò]7tW=z}{ ⾿x8y-_LՂokSĝOc2oή9 ЮPBNȿ ^JxA/O 3 7z^)LFjT.xTh[v*ᓁiaŬ6϶{[Z >|Ifvßp EXb-`Gzq#$s%TX* TfOn ыM~+8^c,_[$V7>T3+$h%)%r(ɟ*di!&J \X̂ xRbۤXlQl4X-A;y:V<T#NP`hҲ͂JA6x79nm-^ I>?HĆ4nΎ,He_* ;ݙ,DFFAɆm+ G+A bO? B\G?ULB531hѶhdۗv&ڈhY _ՎeI3f/sbR#W ;Qo')- ]Zߠ876lHmxD;$Ay+ZW$K yϗ!KPO6H0S]{)"jnoJ!?-<-Ua8+Ql iI]m m+iͬ$~>L.eh;DxR+PϓҿȀޜs ]g->k6e1n1GVij"tcpm-~GL3,~0 H))ٶsLf~gff+ёd7xo7hV2awX@@ VPA/}vLAm$"Bjd06\̴/19R\y]|mnzXQsu,l@LxtmnʟƬ*Rə,:L<<6fp.7xvVtP-c49Dޫ'0Zwf! 58f9@IW#6%!l 8)[Bm7B{;9[ Q7s#25PkT Cb[^}]-uK/lӹ4H:}}&;eE#4Yfܕ)ư\5KK&6ܙ-ބRD;3O&E<li,K2w,BttQ*t0܃ziރ,ƅ+3vt֬xta&_zrU\X!>ѽeEuƕ-Z"  އ=,(#WHe@mH<=+Q;evqp˫#,yUBgi5 %Bɒ//m&YXj.9x 9,OLy\4eL ,ECLhF WɿF|:E%EecBF&BI{*Kx%ZTb[ʼ/J/U)Uq,ut\bDmɈ쐓2EZ;oMܙD;<-8 |ς%ٸȂH>JolY(}_RED#$~*zه / [G7L+t&?괂p;2Jl Zc~oJo`6`$xX ijTIQ8P!U wЇZJZ]I;ـg F-%wli4%6L9iJ_28--!ƪYX"r2[VBrRʲ"óBwKX$},.;~?~h~N(cRl_An}eΫ0 _A A5UR 9o&;}r^0x N)vSHb`mԩV$=tbYڇ:0[VnŐT𻄂kXNL ߖ3Z-_i!f%ƁrB=/a|̇`/`@e>T"|RsF]2ˈ*į :]=^_tG؀f7ذHqE~+0$BvE&III3Tia4@sa0fqۿM103T$AT~٥P=wjo%Eq,0.|/)RmXL̿N0 ^ùIЩz˻3=6 }bYQAg, >6i튺 I/FDCbZ1R*ALw r`&2G&CJ jJ7%!=֋܄i q fWZ%fn!"^^. j̾[>-Lcٻ TZX2dİ+fZ!%"i/?Gq!ٞ";hx\w<0rB*)ۭSsf5h-;'HCl!ݳDiʴ(uΣܣҭJӇcoc{3 KUdQ"|0+zUwJBꥼĒsH),zTZ΃4Kե],2GԦhhv3dkyI|hr?Ra Hz ֱ(R" o}d=@e_XїC sG Y*Abȷ< $p[i2&0r-XBB)^g6֥LKҕPFj֥}F+T4hH1{1Ш0 ΀La SPpI-Zg^N(-wts56^􃈱͕,*eDz4Bꮌ۞Gߐ^mVaXi֭2'&i TUMUll5aQ<۷%vaamn] "ddOe㞬ɑ =rrbF C+tv}Ehְ6f{ /= po#F(A=eE Ak'HĶMu:pcd^SH8i#ڪr7a6 iZj W wN;lh>Л&mMo <Ydw^i*.@zny@$\IتӢU+چƔ5t^&ΤO^'lZ@]uhe4]3`vc=ZFRSƋ Ԃ!ݷL8>j?{ս f5HwX9CQ"+4.4chel.ڊ*=uoxNHIVO#HAu=nT Sbc|i A%`C5zz3:aO?u}`;252&&Eim$[Fng,M/4_cҖf)'.x{݉"Io\V1 Q]0PSN,l@5Ӵ3z]䵾k*^.pyETLЮ//nY%5㭚kTxBEe:khȅ J|Ka+ u;\ŽýSd^q?"6'g&N$/u+&Sdo*WlhL=DNE}p(~B6Ep}NBfڏFRjQx}% O {8ZD2EØx[nkCYBd,1q: 'j06*~2itSw}];4 O]溊ycTo]xU3w='Zݍ)z !N`9f 2q,+ K[EZhZT}r˚ƎyTQ|>@kR)_:̀)sIȆ'=S%ҡU;:p̫)ֺjc2}HqgҘ[l9Ҭ"YP)F5X{Q"X8M-5pUf6RIz."7OҘ h94h~JIA\ظv-`X<.tsPXUTTc{aRW Ճmi#OoD,"/~iqswI91lη*[SJ=B 3vί:VP_hEiDg((XE4UI^0H (ae^ Xy>=GFҩ(Ir-9N$ߏr[LIX.ڢ_f++^ɋun_k岮+g% PI<wf|G8q}B6v;!"dڻ}ۥ }7lS7^N3*gوKq Y ϶Oh;f6=~˦o)Н'#f0EIA9 T\3.`ۤP!Ac5-B4nI;\ yD |W|isxx:4=t̃|Tg)}69ndž1733T5˱R1L=H|报lzd(qxOm#iD^gCJAEU:Vh[D5 јI_.xmfށmmOH+pm K5J`~-Ć+>t/i0^3.@hڽg ɿ8T4m I?9I(_ߩ}7 TZ{+)Hha]W̰q>fRb󡦬1?KJV'Sn-Mo~Slu{MAiG(C# @Gbre~ybR al+T! tqoJڦtpHI֋h2֐Z t3!_BxYeQ&Eaʅpb{1>=(De/ AD Ts>zJ#k*~_2T *< 75fח˷?'{ɩfnqA"U>%#(_D} >i{Wp.DI|F5Il)h3gJLy(X\{VC̼Kҙfіha* 䁵o"Y;,>ܕ(D4:2>DDZG.?;DՍUeDR&cyγlrDg .}1>ZF]m҆\:КP$^5$Cdf3b-&-4c^"E]RvӦBj |j_%Àhݙa7e`Jι ?zRvyNֳgS PDzk{3h g49ev8 .Xom[9!p:GC 9. {ԩ˜ U]=9t.P^?#ڎ,a  2m;l`f(]ݾe?gb,9矅R{~J3?%w0kRKZOȟᷠ<80LZWУW\aYNDY{,CEXcK;X}O/gR_xſN_=)"aNbQ;x6ogb`T~Zy]l VD͢avF֬}J,7DpIzٶy%ok'n[o Umy}u7KVE7=[=6`Ԯp wݺ'@?N6K؀Gu'.gwgz8'bɹiz?/a{nV@K窬U+~~ټ3c~&K5:cƊUЁˏg5!]dd6r$ [[t hj]J9ƳfU#Zr2<ۖD,eU.=W/з׼sKD:+ 0kC=«:4R!C4A8xnS7~}p];DrG4uQ /1 v)Z.M;Ͻ (pb/QsmU+]txk̍uSѴv8*m(<#|t;XǮ(a_XCDPuonyly]PeCU=-NS!̄<D: dZBx5pPAXѯfvu zLq6WKt:_ ءۖD*q59vԈ.TOFq[k~gσmH8=1GE. 3hR_ֻ%c @Aw%:T|q8V! >̪g B:wB<̠&UR08񇹦0W|P PH֠iԠ,_#&5E`Ӫth!ў֬Y ~TLݼIØRl޵}Ob:6DΓ/RVVg1:U&;X (cq 9&rnS1#8>j*K2ݍ%`֍s,d6AHstaf]Kcn59g20ge-Ge#iSXq*Uh_WFcн)2G^ry8ϦZEΏ"[TNOݾa[3)aKZ4PE~as [VUFl 18T\壥b9?ͷ'BzŒlng @*+_2jʨq"Dt "lb_ vjOݷjBrJaCGO/GTe'`zT(js4+U ~Ƴ:T;qn51X8gŦƏɭ | o} 5hhZ!G~ޣFMTBBgh<څ2iy)ޕ}=@gî. !}Lar\qB(DM߭UU^{Srww:'p0n4Ǐp<ExDoYPqBR}2WϕOkW Ӯ  (5nҩcMJb)rx{{fyG1mdhm=29:]^uחu9OˏݦCvLu+JnH@VU}2˼ș.]c(B ]״x\䡑@L3 Hv/x2 LvtXYuOmttS? BvQ{&U_`4:85J̢ZQ3~{Kpi$bNc-ɼGo7^XG3cxR83fCjUNXaVfiMa3g)2ˏ.76%/OY/}fת%0s,,)p~3=͟4=AŸ$$CغWO, _6?* 3@.3j&)Uvm|;F7NgZq˽drm:ny4_&ZB4.%Sr!_>y12ѯLcf}1rtie>`C’<)[v8g&bٚqޝ+;st+ O5?vW\hv)%GҖ'ޮAo%@FzzS+=);Gku/"ea+]nb4V@eT5 (Y4̱*8t3Ӥ%#dmpJDpfIęy ?>}bvٹ"W]kz%Lq{f Fk 5(+ k ]o.pW89 FVl%yDYgHv]Bwaxcan N.^Xy50 +e&ǝRK "ɎĪ92nA-sY:`<:i25/=K2T K#<n$3"MZFK11̣QZ(@5w_i:PmNKZ,h ŜoKHd^Yb o'a;!ל:i Y;&3Вeܽ{a۞[hD~GOs{@@Y>\Y$XŽ~iLr~}nOGNz3xUiZصFkF=W~sQ;JqE⇟t~$oZPΧyWpWIo$\ml^4zzNR-<#MGr;]Xgzzi Vr uQFaMJ}7Ѽڑ`)0' A5v?mPUvM_~dX[9ŸkЧmհaՃ`u sbU߁Y_tI8W%n^U=AE ON>9p<l>T[k&Z|t`os&op&&9͉Zv&g兕ۧZ)g[v9E,n ?t+.]- E0@ ! ҫ׾5!HVlIu ,I!d y3ov`kUJZ .\bU,*C3Kse^*` M%$+aᘥnDX0.$[-I ;a9. q ő*H1e;hA0f))lv3Bt!m ykc@ǫNnb -@J]Ӑbh|ayᕼtINjY. 12ۻ.Q՝NǦb۬[5h%āp2ܡ}L_Ўܟ}%H} iƇQO/;.AnK 4S!:CTOm" z?9 nOn?Ѿؓ+>'3tv$Tϋ~FaZ! #6W/lg0r -_t 3#d-Aod6r͑ZlI^RX _/G=9ւ}GT)0/V__,╇Ȱ{xa*m,음@M#ѡ~Ђ|ssr[STAE\|l"^GEbʕjl0})ڔA๻$bAU$U*cz\]%|4pTW/ζ+衠Iț+K=[7^*e4%pCt}c _Ň7]hQ788,6S1!5Uɫ-{Z'qz#SkW t}'Bt)=-NJG^M2)6{KKAަUe.ƻ6 +5Rsb~, =np Uۏ.Y*VG?rrJP0=Wv*>ccni/ΈRYs\,bc;=z%m7Ի'Kho1Ȋdu6J0O&ش~'|hLD_q!*vzU~5]sp>wD]F{&]3)4f2y==Eۓn_[^@i:-W^ L b*V_ćCDͿEfI4]7TOM:.Y?w?5pa =ɜS=.[-c4NpRi{HiMdŝRI@16Y`'ChczDD:KY/*dCg0TTEPZp1 D6a0ajH!ñC!`=6nKeؚj'-("XNP0/7C,I?+p,ë5Bm)G5ra,5yA{Yq@$3D ?fk 2< B6\h0rVK~ 0r\N"4 x|_-UntZ<ȢP(fhβC M)X߹-Ѫa-Xꕘ9S3u;5fOk詷%y j)h->ÛKfDKp7@@҆+0E& T<0xA鰮;H3.CK/a"  nignCرewT"ģ0y}ޞ3qBQ}tp d덎taEاwX EBgvmYYxy(鏕+B$xd;mnFEZ ;5SpEmaZzBeQu㜤u;wߏ ~ a945~nFrσ[J&6g^Kj(z{+'蔞<kyWtW~ӆ,Pg:y&=>g9JE^obVF *7dC|1F z/uY|CȬ-,塄6K?xʋggE}iƇ|$.4 lѾk1{?):w_f.2OX'0P^51aM`x0~A0F)Rc%_3]j#e\WNE凍5D&fhQJ [㧡ӌn_GFIhRQꏢ ?*cHAz-HLi]wOE/:8[P'~ُqq`qښ׹af.Y~>[89_D.9nl5w`sbߩ-[ ]c.tP|SN&/cÏ7|4tf3;w:v!Kbc^ʝGBJTIRCI! Ȋ[\Yx5J&ڇt`Z +RC"MH`i+nɞ^8J hY^rA\qNNOhOo+bQx_:#N7Er4uq0V$H;۵?h>1e}qW{ w}U:u87BGlOR!y"n`g ڞu/|D&Ϟfi 9GϻZnvlН2D8|"_BMlJ"\ 9<")Aߚ(@i7i8g uWMg\J=^'$`8<RgH1l:TtHHzč*^ AH1dpLPy%3¡&w\97 48eLJOEhIӉ㟧70;И2L!p#iXW71-ϧϞn,-w(܌|!0u//ks,R5ak%XI`Jg:yf]^][e*[J'좪Oܰz!0WtiXV,x>$> *X5qy3wRy|Ɲi$($ٸHZ/}Z.]nz?')Q\cK߇ ;*oouP&{%/GH Hdir<|Sƒjuoo5_<UQQ~'_{ӆZ_'a8Mtߋ.32=PU>RP|o`ڐrP猟I,p&SRY%©d}l(U~ r S VYj%Da`Q`Uf`Q2:w^_͎t]U|}= kkۿ?aDz'bD.`=^dS[pbt76To8 $#J$3k%\jZ*\dv1~m?o[OΌFMS͒vMNvf⒇"$;Z2$\s2~o?'H'򋬾6>Ftݫ0j"xDe6n݃=2҇&fGGb|x4ڮXKv IK߁2> CQ,LE0 aN10aPƩfOH|orO/bRԦf^K=-SHW̨`(~pwn KvAtQr:Au7+Rq?"cgYҏeE{Z/,o)4LeiW'_ei.YÞ0+*HEM! NGB1 ?v~Qm&a(B$XIOl>HgO D]!4S([W{)Ř~ʺe #Cu+~"`pP:*z$])l7vR*G&lLevŊ\iN1{ 3*FyjeGbrAa9?gIr[(iHRԇTfOHH;?yR/϶9A S(^K5*<.xV[xwؽ9ފ@E9ӷk =AZ hXWW}|`]h :Y_Qm3o;)h241J3^M2R;#;'s U=jd 8WLigDkY3*4@{,!{F=VwQ~$_vTu44*;BM걇 8@ 4@ xivΊg+Lpd¡'.{sJK!.c)BM toeUP\NwE4{<@M$D!^\ۦ3 %%k(ƚe#lb;BfD)靹NއUxkT^ =oopJ^mҠ'-JuRYG(q7]+R@F-]!ph](XBm_(iD%_84$ɕ4^U,VWz@|Oc5ֿ!dD/8 (tӚ Y8Vo[?:#կ'FB$M{Vٲ`3md9=jՀQ kyǹ~stp@8=i@mBėF&EﴱQ@MSi[A?,𻂷KV7w,:#$ov스S{=RFSgE@*!yYIBf=Bkh.-2%oG!ᝪ=* is?:FֿoԦ>$nHɧ4ْ5+Zs%W/Eƛ6?j#_`Hͳn37ơA> w^D1lݼIIIޞ,/j$5Ql5 MBBMjk uI3lg ,Ҁ?gJ ֠iXiLUnbCh7iƍP–Μ{Z$ .8E=B!䦝 Gt?%~Uʪwؓ +ܺ6ve6 ) A#ݍ?]m۸|͈!;֕\o7.Yӭ:K'؅m"w$1Ph;;[ Q+8I I~啐g*i=g (nR8f/ׂqPHoT]Bh=gcxbe5_bG w#L< Rlk@Qb(p6#б›Q%;J Hnӎug ݧ"+]o)CwU_Zb7O!i7sŰ;Y0,wc"M<כgb8gʤfF5lͮ@MBD|[~me> xlKn`h&Z,#{)dE@ƕX % ϥNW? l,jl,*l@dg0xʮzpl^.1Ō7dWDT(׀"62jTxaǬy1qW"=sp[yvs%MeN?Zb@ \@ F`xGʁW0WaVb-չ QÞC) :D0t*~l'f^=}%:)nڜ%KMuuZ\$(U\x&-[xbG!wDXt~[cWdfPa+P 1\ٚ='O+'Zwz2d)H )x<򆙶wtSD8"8*OYNfs ӱKv>y*=*ϒkQ@;ős ε/|͝6';Zj]4\j`ݗV|*#_9qܻ{h;~s%!0J^. DZSӒw5)_{5slɑu_T&wI__MM'ߚ}k[vvb-_Y_Zvrn[^M-y3V1u(U]/`fuBFס#ZK`E-r+W֊ź.OJ̾  N|6B\M ^oVL!3y^ jO7L{_^#{ \OeX 0j)2%| FE@@: 9Z>P6!,oU?H[_ٗ9Ǻ05׻u(/AS~=@PGwmm:']dT' [Dp=ۍ瞥M3ٌ\8Xϊ;'1AK{P&(>ww~%*S,l xn=)Ul {m ̊G}w/Ǥ$dЇeb$$#7,<#™RsNpL9&-\ljP]+*g1QR^9V,!q,d%կRfH9VH2a-o8\e/_bp~py,'z6MaZCD.ZhhKw`l}ǗA`⪫V!%OHM/e\FI:-b)8nKcE<ydBZ" 퍧xR!mPD蠲jK D-/剳E!pxQ;/gZ3P;êq;p`<|{`MVM?>,8" `.E [$8$rҷ]/I JRY~6r>g85e^6N gң}{_$d<8Dn#635ިlG0lA!Av[֧mNC[5?9yevgnCJTrv+믴ifVg+!1GG+`"] )qB"èic1,b ɀ.Ikd`߳D@ī!xZe?[ЇCcy 0:{󕉕Yd9˿_) x*+}H2U 8T0I1P1+SZsD2r 1MhV5ϖ' [ dո$QnS!ImPI--z@8 Gcpzz0+= ,-,8BRT Ի{z/>5;.7!hGtr~,zXn#^xFe| ,$U7&j{TrY)EL5Ix:O8YB(˞'2b {X?CHω0"/yaJaPVr. h胖A؊̆ ?$hao>킦we Jgr}?#yL; w͕ۗww,g_DX}ayWyo/O Nxv^?\SVt=ڕʔ"I59dڍ/ޗ\MT:ٵyWOt mbJoTpr^ws;qo1&{fcQ]vyPSUk'0Όޠ Z(jyY9yr<<֠*g̪@f@W|UM|Ulbd rYƁE.B"jՁU6/O;6bOV%kM?4bMR~X~D D9 {yKiE;*\E:}jW`)q)KФ./Z[ l>j00p/A^0VĶg7MWUm*#Ň R1Y8omw% -OYe}ϤĄL1ؼ*Hoej;䌵OTZvs9jU8rXB|gzv1D|HᓮT5r[\[& ;Nwomvo{}5t ,61Omqon|/9A$}|dl6ɖ si?C l^%3]o"QOPN,dGЋSJs_oѾԚ^y\\nS,HW_t|y n3u Qkqx@ސa+~[zDr?bwdZгm}2,9~c# h3wŕn;;rsΦF/6 .Uu om,7v]?QjLWث6?i&D% T7҅2 >%Oͽ9cf\ۛRKߑ>TNd .zcr/1U g+uVi˱Eb89}،VHzwtZ4Z/^;~ `\.^qtH.THZ_:eQHU"9_\TS&P`]-ꕿ(W1pR* -cΠ3L[\ EɁߺo';4=>_PsA5RK $- mh:/Thէd8ڹ po_R^뉊G# zj쇖i_/R4*0*E5/a[/:rk.Eg2Zӕ>dF+J@XePM߻д/b@laXkE}-,&v9'x$L8H`6?uF>b4N<}m}lE빯N_\lLΒ2DY\\k\F.2-ݼh̐VU.`'miTĀD"F@61pV 33:)U g*Nj/^~91!p@L$*8j&S F˼?zAk#jIC4.Svkr[nKl? ;ˈ\M@wmWsLtssNC-닋\$lϛliP[h"ʞ)UMX&9$o`typ1؁u60A`v4;ݯ7^ F=K:]]["j۝"&q6l7߇Mw߆Msv`kD0+[/}vBBv_^㏕h? Q>aoz|V_lԲX&%MeA8%M7EVgzSTMStG Mg+A^IchennS ]Rfō\MKBi,ZBRGb.< oYArՃ"`5b\"R([10/ai HSՔuY˱\ZA\,U$O恵@\юQp%ڈ?RWPw.,zy>rj43r'.]M_ Xmlf`fh {-CO\ͯҞK3Vm\bʔl޸`<*LחFQbd!kV"-\q++X,8.P;iwQs7\Esp Cda|0K1 u5E+ wa5p%6,ˑa[*Yd(?2F\q5Vc11x6P%Z M0~fl bWB 0^ qD="H( SEԞNfCV#ȴ P)݇B GpiQlF ̀AQ9XqP\=\rɄ@@{RSǶbex)<2<Np=<`ߵ(_TIKvYyoVp9 ?OEn\~0"ULYngGA]S-|I x,G&/k., ckWg܂ެ-POsEp&;Tiv\YtO&[]/bC01CgҔf kf HP|s鰌ϞL,oh\wf lEt T.6&I Q3d:ע4ۣ٘{a(v ,"j]NL'au_s T y oXeGn qE3wTL;h4]o{knkZ\džW%;vd]?cՄ̅õXVadg\O%ddc OO~^T_-]JFMHc\cиcbƏM<k@uM}M~0fRgPli+-:}?RI Ĕ.# 0G`[rP&K?-++()KE;9<|i0S6Ou}h/νBRz+Q-{ZZb=J0uD VQ(o* Z9 hQ 6PmSx?Ȫ~hvviҚK`Gvii&Bw%TjaJbV!jVlHqf`Yf /oBCQE9 B zH/=V#o'J'NT>otz3_ `}7(ʸq"ې+̚Nwm(+_--ia4h |Y_ZRQFc ʼnRj8@6̨sAFAiC*o9l;K D_{@΋jA A1=g_Z$[so[u~l~҂d.`0`h!O'MBS&pl. 95;Ukv}84{|? r1,D@yks+&oИ}p]y%O)ݿ$vh?+"D,') XEI 7XO$ )2F(@&ˆ^ JB;ҕhZ˗g/V Y\Ӵ9RPN*}|D4|Pv̈́XnZ({:d9]K+33 nUXu;*{.B{z*6#"1%7sxHVVXzQ"-z|#yQ a:IET%!kڋx87osT^D }n}ԞTA*.H]n2uPsm&ܤBQrϹfy\}'ZBpni=e\/`Pp[0nP3[#;]؊JOnͲe0DT5ɬػ#vO[R_BC@2T Rb?`xo^:v%$;كMZ/J{rՏhTԨ}/+'uJXoބ8Z۽`5PvhзL7ĺÜ<:ؘR2ribvΕU.HMZTת>u4c\#Sݜ6gK"syH?{{94Sq\CV\<^Z_]c |Y i V% g d,&yh]e_y<fNr R*s/bߺM0Xy:ư{2İ+ oŞ{!btv ӆ?yyekeݕ(O9>H--;yf0/1kb6=7۽~V`?ē*J80 H%i܉?13YN- Ynm,wi'"61u},krkUkٮMe(iIW_o}m|BP 7kep0si.&;՝i8Z"'|$]=1QKYY;6C@i%V)zx706.5ʎ~9__rQ1Rp {шPD\=Aӏ4@ _/]qx B)S뚻2Hy,;SWbBr` /gg:=*W+2!ƊsQd*dJN zp.bÞDB&iKwe7U xOU >m&XƒJ-#2ey#(,g"n~]Q].R;RUO\r{x -e$ed VJˡR&*`/&+r*W72| qi<Ӌ]REqzde%(}{͹h(wmt#^h@5j.]Oa%!l_+>sxꑓ<=,Ʃ[T~lIg,OT"?usaOǻUS IzѥhW/.fR2S/2RӿNaqIx <{Jx -Y΍:m~znP삹N8I\OK^"P-碌pmQ਺4&~׷)hvdԌȗPJnB &ƒ (fgIx|b.) r|9J6=ןȣx4gj^LH}o UDgӯ'~u19Owq-WgJ Wq~Jqsa5~%R)fzfS##ŏpY,f) <_]8Vj[Akt};$)!%6?9vO;*d4' Ȉ8H-SYCBLV"Z?n4tz+ubne[ wvZ7sVM6\c=F,ku |ث\bgy(Y8{֛R9^>g"HM 45G^ELU}ZTTOԜj>.=ȵK*L],^j|LXSnDdX)HsX܋ȗ3U!Ȏ7{NETTp@ +O5kR;?U ɠަׄ!:I|cڶ6c BQ;&ܫ<Jd-61&aK#Sg$ Ӈ ^)oKw.c%j|pi*4<纯X*KN$bZ!!^BE`;liV[ w:y o]&UlNO|\)!xwm"ha~\hh;QXAn 72JOkrR[3).g9Ir85W2?lvDU\4W;N*gJ3ޝYBTlO^.N}5F~dc>a2Pܓ29ۅWɄ~f8Ky^¨Vo Q#da}}8_``᧠Q3-x5a~S,$!C̔gyg[b΃w0Nz|鿔D%Ko[WׄO'马%a ٚ]ǕTs4ҪۋE7/%: |t;4 F5p/S93f(a L6#APj|φ U]Q`EcUFѴJ bHD=0"B@F*.;=^#fS|=+i;K#) Oi>z5azSjq.zbШz۞hJBXnOu>GWk]~Zp5]@-"A0}'/jzԿgmi»=u 1xiE\9֚An3k oPħ ;6$S^}pdP 4wnp-JWlVkrͩi%qBl# |&2{שC㜊$65hUN%^[pHu+wjseNE4ΨRW} Tբ7y97zWkm'2S"h9M$}~v-u:iq\xsS[!4")WNmUמ ^#OE#9^CJaa@oS,13QU,|W"sѾ54,,lEǶbm?G% V La8t=6dB幢 [a6 J )F짍,o|w6/e7 ؂ZiuUS9^{&ާ>En]i$~YbcF޿/>].~,KjrxՆ%ǚ̜_a&2(KW]^+PƵ@v-,_<ON'C/Ә:%KGQ 3SF*fe(< TNqUh'F"yAh2l&*20o,ٕYCpUBdLov6;%̜_תY]VԵZR.m3/ƚ J.`m}PUz XF+<tZzεan8 ȀuvAڑ#+";CM Ϟ*yI^ ,;pcnS?Q=v9zqCY #diB JVa%e%{q]E nzdtVxGloxǽ ~L ̺cZb)iNq]祤zhMv_r/>I)0Kr?bd4Jo/E5`u.G0DT^YG;ꌌPZ@y$i!: YpS1Xoy%tU_:x{W86䭢ߢ vc8@@G4wB!=ܵK@jߦ ͭ9ܥSҐlJv\E:|s{*o$UI Ň6 tv4nKrCf%暽 TO$$a&B5ݔǀAn!F(Z07^zXptVҼv?_"ݨmޙ ӮvKλoe 뷀fxDŘ{Up>j;?~ȅ)QMol\>H۶c8q4sjsPJ8?F_mSv)W`兪H5)= cbfW2<^W6hh$\!a|蝪 aޖHB@!G$K„0 &,UOi tWRwiVq#C{Q,-Qax`)@Y!OIKv(Ź/oTrACׁhNduR4s^Sg]bK4 (xm)n1SP = r2g뜧lЇ萦VlHx{"0E>>C3wы|Uc@@hiw~׫ғ(Np}:TSXmP}~xLB] +? B}06u֨;Oze1G*8}+eB\<,B@>#j =Ɋ/VuZ1>JSVXvFP.eptoX̼Y+ uZnzrYqE CGz3N|gwS3[;>fh Z4|ܸgr@ftS+K=>̏@oN08J7 V>ղ;Gڋ2Bnܫz9Ż졅H [ FwP]YUZ~8)B8Qp!T|8qUI62$ݣu 3U.^yICġ 1 VQ+K8GKB5>*=~ϦGs$y_|re߁ qQ:&S+O&*__7)($I.^@7]O6%,P1蜠ko0 {`gb+yc D|V$?3g޺N MC*@Fm?)*d(VQN]NS vҐU㶢3- @ס\AryVjQ#ǴjG75oA.;MVˌu1\+ Pc9\(H\mɂDQoI| g L 2 ]JH9ʬ>Q~ZoyOrۃtI"d9# .y%.])#+{Xuc{n^Bf ;ȇHJ`ٵCdij3' uJgCcwڀ*w2@=xleZ׿o$9;A|{lMw}'n8D7|57綠$g=J#pʼn}uã[wv1maq>Dw`L)m_trcNfqptt8muhS~u7fO`_*Ǿ"uPVHRuh?h;ybHıqFO}k\(:-OR+imѣK~=a#m"ΓC5'PU*K;w?1-="O2.|}c``]KjѐFEt"}ORЦdsX#:ҒdThDqΌOuAd a呈it|҃Tͧ*p*?5mYҍ, )9 fd GcQ $M%cJ0?f%~J."cwUV$f6U<94K>jIku6CI|J,eDj5[/E0z{_f7SXAx sUzT:`+iJw5Zn!?f?%D 1CowN^+Ѵ. lDU%*[MVCw4&r`H݈#߱1Xi D]OE"l5N$dj3:Jt  K=[mJhpkȖ~caw0ި}܃+'=NE{˷Y7lOܱSO|0~F%t ۮuv`$D:s>2"Ǚ׭y5a-;1#;ڲSg+[wI(ȁORRf"( :4Śz+|=N]O亨\Fnwwcaq:8`DW8ww![q#rQ32⎇ܔ+V6KLX$0Cs'1Kc6xCuT$NYFzB$=Yʀ.Y* Ndl >Hw4 +EPY(>2As&R3L%zFGRyd u?c [Z Y4B,l kU ìab,x=YB鼍ik{YPҞf#bLX,; oa8G%8Hf* ;~pٰ~Jmo4p0-+fȪJwZhiW^lİq`f`pDH68)4T^~ ds1M4 ?Sv+6a #lʸSp{t#̛ IDW+_T]5~Fԋ[>vߏk^AA<q7Ȯh%LXp̕hT`u8(/vW U#xk{{ 3aAG:tid]t5}-SD0Y%@%)CU5vۭp*Kfڟ SOGS̕Ӿ >?ή?;eSUNw|gz&O<Fay4X]($y-Su<Lơur?պ+\0W:ۅF?M'dwap.@^z>AVs%ZTڭ$GUs\]O d-D=v >> pǁ$ث)*} 2G(- &OXO"Ĉ; #R&XSŽ >łmt$;Z*C*l`@POP1B$(.H &wwA5dKNH>_qhn\9K,s^9ȢEUHͽWQ%۽0cg!/j~|tzFBL. /dr巊A"Ufg0:T%FxjՀq:ǫ\p|fm:UskDwCb?NB_:(A[= jwO|b  gWH>v%҅N5 S/}rflCȾ_\>=M:7ԚZIM豗e04~ŷ)n'J&@eι 0LUAᰤ #%V\~IQBsa77 W'+QՇ]| ;X]_- "‹Z>";'TzT_WM]?lƥ` +nğ5Zf+Ѵk)ϜB+n˲1]YGM Ф(m*[_o_ eՄIW !Tt^筃0 wb]k=:?|S/m砠)t"\,)sj%Љ5$;?;Q́;<ܯbO_{_QLDz`Ԟ +o` nnu'ߏ+7|[2 ..)Tl␘y!Sє,вN# D ?k)|Hq*; +<JC0OLJqaGBQhCDD$tTc2E 4ҭKd ױuA EPIf2Si\,C"z[VE_$JQwYαf1AV^']F`Кg:ZhJ E%s&D+o.+#06GBcVw & AKum3W~sF;{*5+`ZC8Y}L;}B-mH`kٵ saȵaf/;5MB@!8E^J .ܐ BMۦI;+$[Bί; cr ?/?%!tm pGH/T4~AkK`Akp:*U;Y)o>7eFSij0+XM{Vy)/b9?1qb$*zX=fQ $8i(;9}#Lk)95j3:o 7ڟj70W0|XEb@,1Cdkt_Pv7TbkGujZch1RIɨDH iȘO>l +-(ٹb@Zj/y"mzy!xcFm eՈ_؍ Aj{axCE۠~rW0P_Jϐ D"yکS9 BjnJ1Ub]-S'0t1޷{,ED4UN )Ö_Yq|y>Eɼ`N*X!L%;Et\"g!W:xq}qSޖ@*܎5KO+KJg߮|p6ULκW>Z!XlHfsٻ? mڭ%p$ٱOi5OF!YdpXttn:{mf[lJ%IL[U}@@Ba"*TG"8!؃A_9&ޗ$DѭϋG"ü-sھ¦ͦo\x{sI$|."r1!c w5L&2Z1r:ȅqV~VR JDu]aF+n!ʕ_7}K'D܃>]B?"H-uOەU0[LG\`λ ~:@MW$ɤ_v^;5k $1-b1ǎ 67h+gIhb $yGfdMd:bjM:!0:j 84wz*B*zF衱ʎj Cmv"C =$mܻX-jY},mnI /z_p!A5ppެwçj{os58V~]ZהzU]sV%GI"*;_)*s6I*=Hrh=w/uo*ंpsu<}Gj==^E[Dυfk Cvʋ֪sܕLTqSV}Ugv뷵 /*%F(&Y&L'_ouQļnܵܣ84?lͻg w. u:ڀ72k~ω5(f]I5?;)QIr J8?(q i9z6JO6Y;v=CDn8<4,vNu. %D&WGK*0ѳ|v"XyL`LjsCL⑽B؍^kaڔG=ي- }S?1y7v\mvm:|vl?7-Y' vO<}c3ş:M_>0:x0.␏ @9 'g^/]:+O^d4R Z`wD &ќ2MA?VP/n@6ؕl.{'ٜ XL9T{XGAC+[\;#әSj|%xOCvo[Vi~ărrxoY!Ll㓾[$[Vokī}brYZUq0l@6mP O!0lXdPOIE3Bi{aQoS&;ur —H@"sF:Z"`@}٫;eN;F/™튱a7F[@7/zxZv` '% 6{oe/^u9ML&V>ӡB -tMؔq͂?ot>;8f62uйkvg 1&]nBIIT t1 k}qq!,ޮt}BΠ~H5_ /xVgĻ<4'r;ma-ҍ= Ḽ2mtJvÒ+W*`\:>0kw,rk4ĮJKG枕!qKZ-6;7utcr=u' Չ -mܭ8xN[\[=j^D9z̯!mTIx`ЦyeYfeR#^)~V>( K|i&AJַko5z웢o'${ՕލKy:)y[UYJGVУJ_~^6m⺳;ZRvVVv-\wt/t!LndձjmQ1΀,Ś7w`1rrw{Ո3`%j 2Ѵ@c Ȣ!)jVU>d\Ue/YAcC^(5nSt ViTٟ;]mEk E iٹ6͙l:O H dvdU}yhqCa{> ~[bjPzMY*wd=r@ P߀S'?pd4fi{#@P gǝ蜮Fҵ젥9 C9b(SC"ލʛLUL^/!1]F>-&=1HJHk#4HIgߞad?`KPemM:~WMPSSp23KOp*Tu}C\Hzxms%sUuhNU7e\ b`ɺw6X.*P-(2@\h"EM?2o{Csu*6_ #h*8[-.L[(838 +lWZ8Q8"P J[Z?ܫru&.7mM]Se/hVroOc>3,С}v~p2á'eb쎼)OAp`idd]2+G }!Bm&#=!yy{h~Q:tN|%X3tQSL*z#ɱk]z~|{n^O>n*PFcs ØܣRD0TFUݕǫ2h[T:wuO#QU851rQo^*mΙ v0=;F4v<՟B՗S(;D7E a&Vew,*G` jQț,C/ĕ: AȦܓߧ"kEGH$q/o,oL7&7*o6.X T؛i类#u,9==>~I8ֻا܀I&P:񜦺PjnCB+(9*3]t6Y ˌzl93QGglnBSy=xk+jyKOa;r,(b BMAB.-!Gff4a.tg-q`;Z!Hs"y^fGۖƓH0z?Yub/R㡎Nsm=NR}2BnRS@FR$>8gF%۶ZGekZoZ:qgzEun1Jb]GLx#ےeYZQϷuBd7H A J̻QX/u K&2B "ာp ` _)*mX݈WuP$86Wkj1 l/*p7p3ڼ g~O&~W;{N\)L!KNJaZqnŭs~g&Y3 _MRJ3ZDz4.8f*K%єm F{\G=D4$-I_v rY n?VdsAOr"lt-<{;i8T+w=ڊ[!?ǩd62˿AY'{[!Pμ#v+Z?=~-on~{J|TȇQdO?&!ZMtnqB  "(FN rUQH aqH^D.˯{*$ܢ ~L_JFD5(:H's2s+*bVA%ӫ_K ;pMdU{xmDSWJ~5(E3踥=n'>\~LB: ; r'u%jګҙg,V7)^gVDdMPPGPCCRj&oYg@/P9r[Ԁ.񐞞#H 8 yHAB ٌ?q4:9JغZBj*|lk"pUζ+§M6YӖ<CSYGn,|J2cpMPRg `fVnݒb3\hbzJ&*,;|^&Ҷ6Bm\twC ӱ&9!FHX$A=KVCxkAzPR2 N\13PP\h POiGBl*dJv(L& ^wqqL=ڷ@,i a`C8Eu)%\/Ϧۀ3(2wLEMC y~U-Dz${q&M6Y|̙'؂EKXbSY#s/{Eö#f,XyoMk4~%f`L!.CnT~h˳E'sPʂ\f~b{GP[G -*ƃ;K9$@ ԺJjܧ^~"<, )=_>3.wLw(m e@YU8u`g*5S xr:8R[lXSj-/ ᜞R0WN!#  _l|Qh' 6cBceAc]d Mgf*Ȭ7Zܤ_[)( he1sU\\yvf? Ғ2%VOm)!eRY"B!&>cD!B!B!`ԫS{%y+ߨi\D{c j${$\6`IS֌|.Stwhˁۓ޹1.VP?E ZS~QS\!V'jn Yy2ݨj@32$u-7:2.cva5\y'X 9r8kz]+9tYgoUFu3ޞb[@@#XaXQn$ُR)%`&%#)-TUh6VCڰl4,,˪bK4/o20b,YDBƥ(Ut_CYAwH{EFM\r,Xf V-Olɥĕߩ9Ilt1iyo*·'m"/;楖BpߠD3ߔŷ]B"^!(ܔ{Ϊ" J'<^̌~ÝL +A ݒ1=tj&*;ˍQy4}@cYƾe/SG8>B W$rT)jf9E&0~{IQc!CPQ&)u?o݆n}6Lnv~cKG[$]$RMÜ0 Ku]~xN, v@*ƭxʈx&ދ}F0szY8叺ȿfDzX]* +!qkZ@^w*=y3o$odԘ3+om`C?fyipL,R?f?/ KrA+Fd= CpŒPXSuV}]!Qb o3Z qͿs\ёefzBI9 !="o(Di}}.+n^nD/1j s%a|piXcp$rufP6O܌[<*mτ~NAտj~ιBʃ˰7sic*Ա6+1m+ܣ]~','X_}vu zm^zZ)_ 9F5ao1^z!'j5?տ >^|^W쁋*.9-B+ޯ3(`1Sv'Iz^{QC:Yz ftG|$X@wr̲" .u($nlF -`hCsmiսzjQVB ͱq X<"wpߜG!Pkݚ0U:!1J&HVK Iu"_XSp+M'd|.5zn3 w^RpXˆ#&.nдU#Vx):F4Ã?bk\=OFasĬn\zRbܔRqsDԨaX/ԏ)^)ձG ; +n;`b*=$hCsFsհG>j yUJz9[* ($vf"z=/ ȰEsŏC)Hi 8PR1UM:)y׉F5<)dIH6 O >gd(E -u+pd5AQ8A"eȫcz+`A ['KR+1ɵ *`!;MvZOӧQd%;+nJ7 YŴ $#iWj1hzKGzՉTꮋ!DƌhӸ*K6 Vui]ԜW̞R2.'fR8H,`Iiٝ\9 2RJcϝH4N|nP,;6ktDka2)A>;Q Stx;'8#܇ī}: &@Vi!6Y/haxw WܺH}F}/F 'Qz&uYx ͠b }LW3iDpwq޶$kK,Đ%RHGȨ#;sk!tئ-"Dl*֑ƭqQ.|@ОAU˱K&RvJ-3xkQ ~5`KW;"A"K&9Z**|y AW(jNE' 1G[mU@T=0ush?LnD=+-nCPG+u'!6~ś@)J'nIABkpm+q0Q <۠ ܠpHJwjӰܠ e!BwJӐ@)bPUlB;@ *N2Ġ|W~#|^w ҍZH1C7zJ ߡ&)"O,;#_ٻCZ[qhѕ8#5ߐޚ={3@˄{>q2mb`sQȡq;lavJ9]"( ~9"fpbo`C:G9)1C.fQQj[-[0'@gHw o)d%5@H$&xh䪤It ΗߔRB uYk팂Rȉ(8SwSW~)|=(CPa9%:q/DJ&dv}M67ss˂I0R[M,ɎMK侣pmGM)9#A M4WM_RHe>o )sg\WА~^PmNM+s3u/9ڙ ]BlܟyU`=[x4~8yY1g|ov3JN3G11t4mXƅb00 [٦ :?̡-XI-U(oAö.Dh}^3Ʒ$F(7F3Nݱ$T@8(z{9C}:Ǘ;X8@t aCX?2J*a=ʍ1R[k&ʌE96/x tgͰ8u4t2$1kQnfH M'? ՑAui)r@$b{^ %ߟq/[{ͥkήi=ku3=ls7bvs8Ԏ Q0}3JZK9Gp+vf ^kq.RE[Wj'tz9:\hi`IU9[r]締Q`UoE2]7FRO7Z3 >6ˮӹ(hsR#E4:H Byf?#Q{Tt9ZKݱMv=NGKlI+Les¹J,Y_2?l;J;s>y_j-LJRsG@dKq12]k}+pN9KJIM].qJs謳[ap=披 Šs yeϹ')ʢMZTP Z(rQ<6Ώ~~##wrE˹69KR*&hI9?5?T;<y!}zĕ[檚C^ G7L|D!΢)4n??ЌBmU܎|ԪԌ|$W_#q<jYXՈv2^9ˇd:\{+FTǥxčߧn%̮#Z%󢎤=S֝X N}ⷬwv ML6~sڱ`cJ;jѓg!\ᎇAOH& +M6x`z,>~ _ Kz]'m2$i{2VwCN9v:4@Ðe"@V˽尶=;4mi8M;N_FӢ񸔬Šv}F@ƧS2B9a| j1ְ#A)vd~Y-n#a< QF58j8 _)`:ڦE7@OģfVԷ5"]LٰLrV=Ƅæ`QԳ5f>aQx4̂Ɗ&hnl0#MD|:6}1 ' q!H̻Cnx$vOZӼ>b0})Z'b}(uڗoA}> 7bb)E:M)n4}-?n31Hi'W3Nv WZ"hl 6E=3y$M9j fRk5qQy$ͺI"gsv$ -?NG%'%9ͻ\&OF˲<8)Hw^A/v~]^'QVYĂ<W1h8 !yBlJG&,W gvX,"bbӱRٹ_,N⛗[" GJüPŠv} 2HkZt[ ݶR"ZvK j[-YzpueET;.Y׵"!߮ˍ(7q8"ƝW"=WBtX)]BJMDI߮ϪdjJWG"b0 Z=˗A]kQs;Y#@H%jaM}nkFc$ѵV6yd^W⺧c^O[ dulzoD@#Wi;mN[@NǮύ^oDHAצ&@N nJ\)–6LƧSi-Wo-imx\*vQeۀ3hYv&?rI6 bq;4Iuη;ݞۏC*d~p4znI;2hsJWm|g;.0O.feGAZotFNjծinvx?v7veW'Ɲ7>S#>N/ pW{=z<E $;Z!y:!h"%(6 }9Ĕ  P32,4/? $ч/4x#4WZ,h$#ej[S\հȑl&Gáb/vQ1+v5 MTAH~х?%kc`3XZNq#>c%qW9qp!0X7ETx`<ږwt|L5Nh0a$VʠĐ&U4PM /0i@pI$[rY|T(W)2*UUMUg!KZLj{`VGG4?u7ZpfH!QH&nMZhUZ%#lW/Dpa=g΍. Kk[ ޥ–3t  eh jN6`JS3eVx9\Fx/ *R.ʒeC<`YiIjk59[\k ͹٘ If 7[\e^ƵAuԝbaB}qx 3UPԬznIB)"eiC0$\_<zVAFPvF]ng7!$GҟIM!P%T loND.$n3pmFH&(n~strA9^7Owɭor:* @mR:nt۩$4Ln'c{:ۧ}YuMm{AL%muǨN@*?ewi3R[H.5WqZ"_#NKJ+fx Oeh4w#-ߝe{x{@1`OHr{ N^bhQw|.M44:1=u!b1IJM+fd{`". IA`@*VAYM΃"Pheͺ JH!c4d4:1=u`1IJ*WRȾЈ,&CRR345lŌv8Y'a>"IX%D'mDg$ E2jsj r_0W\2te4+l8[p˶ ym3":="IQ@1j%vJv0WVJy 1?*;U%MݽE5ib_Z~XɧO3}Fk 3/4[+"Ǿu+0<=1B۝ gM{~n7SfN|| *"Ħ*q$?6Zـ[3Ϳ2*PӟV.YcNnՆ`yתrkS5Z;:0d~{ΦNuc%uGz1zTb\Ji ]˲ 7#f&Zo hmF)^uD^V5JP^6iYls|[4jke& =h[owǭ Uۼo dkm,clVG4ȿcVػܩΞ x)7إ®ҵ'gp8l^q":Nі*Yw߭ʿ#3=>(jnОi ~S38!{%]xYh !Qǃ =+m͢DÊ G̃X[r4Ӻ<= _*W %܉I*.Rۃ{G']teѳ&x4d cEff,;!,8%2zYe&L ȅ4@G_CG?{;)f w?DU;f4f L"W ^5@'wMkOt 5(bz#b&> Ub԰շÉ"i2 fmF`IF*,I;35Ȋ8FQ;</Ŷ[y$Q!B*x [ \_jh1@h3%o6<'9CW ΒQ6Bmv" 1P=}Z;u xcPKrϨf_#T*d7Sý䌉%Ͷ)ch]'+f+eCxK07ZЦtahuZ :c ea^JgN7h~׿"ĈΙ1Zo[ UPPE-xEU&Vԇz. 2SX4D ?'- {Onۡ=y? H+@B_B?%>"j .0dR>3D.6K^p@ezry`/b8a!0)](D 9!"A˜[ΒR¬>w r|V[F]|I"]CSb"*d=y+6c_@"Q'"0+޷+kj`mv(]KFR>Q)*K@ϗL'|C;]~,$C/<'A'G'_x3!I%Qv*6/3c6\,& E FѵK_-Zf!}GƇyp^u6,X1vXIݔso6~Q}*4P0\r*N=6sP7 TǸ;jn}t3 }6(a'~NA ֪݊6N.\B2 vʺC,7kgu}U^uW>#`A_N5 ӇvA:d1":v ZXImo>C"7mFM-mu _ꮤڃ eP 47 *-y*1j?^ߋ-98т$Gf9+෬Ѓ,CQke2KDTӝA<+&ڐ3Db}wM+i,w<EZ\mZXxĽgC93}kôq!B0}#ٷ sK1i};YZ=)wq-$ߕRκ Jz$p0^#w?@7&lB=ٞl)3:bBpk2'JLs͖E13pMZ|7*JmF,iDm #(Eѹq?hu  N "aؕ0.ک= /] 퐾h-FM0yqahBCrVh? vh6Com\#v7{"*!1}.Z׫@ Rx7n]vScV_4XbWBS;jaQfVO+\2}yc_VorIT k߁i8]`ܼP6^B`|(L dH~ 'EY:2W ɪQŨ.QM 2X-2p(@SO{ p*dLm͡yAM?m0 )]Ӹ@ Z63 n䖈u u9m@U*ّf LR51vi4PR9@<*&)}I]Q3p0-r( z XDR>74 IcuC,!'!h! RVja[+#mzRx[>|/|/*M[@V dD}{&g\z z/>Z8~f֦Ļ*u0.:yNߝ>!gnR'+p_< /*`tPt"Fq R]: ܊@ Y4kյU  S']IMPf襌.*̓GTD#\!I Gg`'ՔtW=&~eNC|7V4Plp膟" {1{PN񐲜h)z=X❴K]yZQ qpixj`h}g eʻ,*K%-|@i.yԎk17.@Ęlڰ8^/cb=HP,Jvm*1qQ%_1x0HayE=¼ӱERcLa0+^ԾS Ns> O@c&ԟ*XM:C6?ue2G#Hϸ|N&0Ri0|N%oaz z#~xo$k,6B*wa==r ")woDШ\xFjh%b!2۾j Bz:}^X9۲|~ L.EI#5i#OWm)Ft͓Z7f+d* fu ֏@ $>DUj{LEEt 7Kt4d/u.i6$rt+K1-xФdp^7atncRґP>Ɲ2,UDnHz0YM@:79pYK7Q%pdA(U[ШkEET {"(gh.Rz߯+/OfۯwҽeO0j7yB[K2/^<B<*g+#$.i6M3M1'ŭ8Kd@>Psm,9=+}1D//ەl?ݐf =." ’Nou\&$SOjgg0Ma B'7%T!l&JUE ]PH="WK4\K yr%eVЏl?rA]E;Q)}m/}$lJ\k-bOy~,aA]Nt %ɛoZ\TK˙O[zľ&y\j1~jT> ;;Uhn_Ïo4GUjAsTG+Am8p OzVp X .i)^'k&E53eś i:hbj(I$K{H Zàn\.anjO08sB1g6 [f^\=,Qk^/1^!\>0Ƒ,9-WVj4s~*k!NWhS`\Is ј3זal縔Li3uFDܠdS@<]>AZI4JYhs5Q&{\z|&/}O Lb ([XRvBYᤔ*(aLeUNYD[sie~z">ź@j֟:r#keLӛSX)<0yT=3OVtm[ò@[,;',o< <bb6qEcaPN@=dϕ?G5UDWsj׋wĎN~ )wAǹ~SǮ/ }ڬx+2K@k\L1I>e9 ;l~oςqÝLȝ!F̷'^6>xaeЛû>{tAKf,Wo\H`u ڱY-5r&w]vQEMT*4,{-NW|Ϗ Gڜwj$BFZOCh ~8H 4Cx? pi܀P ]D1M3b7?7DQ)}%+\x;it=WgY>&; 7qL mRь85޷1k~! !(Si={.:]MX=3"JgE^ਔisFmD*{oT+Ρ ^ M#d8a[]YN {A O~%;X1ľ 9-_c]QQpwfyfV'y)foY+۾p4jՊ}uϝugF Z \g%]>3Mfɹ\KﱯԷw<a-sC7aOmzgri"'bE2@_߉W 2 kUk{" jZ[} )GH =Es&G]WupݤuY(s:[3{5jO@Mds3}jր]fX~Di⋮Yg#Ϳop%G})fT>wcbQ?wDȨ.f}Ti0DjHC^cogr4M5}zIIBZcp*:Gyb(61"|­T_񫒔}V17Y M3OH1N$!4oYjDs{=mRPFbtP2p>m쀃pidx/Vk_ ꀼG'1߯be 5](NRkjjh-f*7Ѷ4BI\F^e96_Wwr \$Y{HT.6x$٢q4k^o<ӅfoJOJ7e.abS L)3cS%i5&$}7&a2ZRDsع"w#@R{9ő6i1Si4O0݊Ȝ RtXToW$㢿FStL=v, pAV @Js4GYAXQ4tY1dk-앆$$gB[NOf9`&(A9t@ SWj`XhzBOemrIl{JOIrT2ɪj 5Y՞,  rR2-R^LWTfX~nxxb)+)jۨhLu1(F\~0u*R͛>n:œsP1 qDSb< QgT(5M2*aFٮn!̈YdzMHҕd9!Jlu*M.X}[^7]яٲ$0l<>G}SXPo}Fo* ^;^0PJ(6l6o8.`EIN7%~ (1Rmt 2!t*f Y[.%+ʉ Fh]ί"C M?É'ʨ=F.Hݚw"U$(%u'Rb;H46FE܏ޙmF[iV Y d"`3"%^~&n+hhZ}0ӘI1m(q% hOL;eDrIrt& " Jo*LWpna2aHm2(e!l?i+fUoX^TJ+2>zdc4>0r+@fuv_n.C1հHl0b8! WcL!ehԔKtb8c 1Du ;zQ=XbDQ}`$@7brt ٩{Uѩ,¸FxWCץV3$cCp{ "m\-hBDVDIod._%gKNQJDtmdB4g/&!J5Bt鐢d)C:+*Nq}v^M=aN8 x#ƽt0nt%n|0{'ʐJ P> !k %лwsrr8l\(ʢM CH1zÐ'x6CK@o%Yor#xwSm$9Ha?x vA GQ&$ۤXd WK-_$!Ǔ-j,Ky"{ըX'V"x۵G~n46~NwqKX,Bf}%Bek)mB8K lJ5ĩ(ݰi'H 8W(C?rN=FU Fv3#uL'@R K-/JD Z<6[ithFɕ;5*z.n:{E.aɶ^?Ӭ?2;B~/ʇ>N|1@%n;!cb U_1yWKp nF3H4wH4."ᅲzCu\:e(l<D1V N NPM=Sx!iOH!ٟ%}\B >E4P Md@aasiTF=#jY'xlVmv*"s-xђ1ӑEKP2Ws. N2st)Qˌ^}TT;tz rsTeβy.ՓأQno}g뾸׮sM6Jclxg4V)m`^"Z4#|g$6Ogqm|`n % D_NdYh:!S/m8\v;&2 DUa(EU5ޜs $⩸L=WΉT˻#$Aꪃx;ڲ2ҋu9#6{Uۄ6p/VY5W͏͛j*'v)-Wևĵ ћ*(O?87G OlWl= .=5J-k϶Lң_GݺVZȿ]VΪ O^8F&G}HvswniŲ}y-HMZ2YX !_iYO%ോlV955ҼJ^X!lTr5 ,1ohժ3W KIZUyYE8е8[w }PwC6"~$5YnoWUyi <p31&+TGXd 5L֪EQ#~g~1al.e^VXDޖiuwp-[h ߡ׫yYHo<_c<"s-)u|{QmvFFky26.Z tۂ F !edu pbD6{ӡ K|#sÆr"٠|PaZbrP|z1ɝ6k2?,=U ip veAx@3߰lnQ,x{t5u<c#B(:ָFljMuCs6*maDHH$QU!b1^pSh4+m>흉u\kBs۞)9Nu@+z9(xBl>c3#좎2fii#^'-͠Gaj<:[/__JgDGCi>\ 9Sv̕JlĬ' _y8,pJߑ_1+`:dPicYzijk֔BH$K5-ұp]4Ŭi+b5)v 7|rt0,ʏ2Ȟ7ʕP^毞٬~_dž.ZF%ƥ .pXsݪZ yJﵘB~ 7R(E0B9ʑS |SGj ջ;>-x'$}ƴp_ELYvtFx7AXDiD|rU ŘJ琬RL[&i%[7=}ek)4+<D+nU-mzsMa7K/+~A#,ԛ?dy|tEr}cM8{v)`QLaզsjSQ->dTQ5d J>ǡwdǵAu2JCÑ1,z#Nеu]rTضAX+X^>Q ٧ O⅍N)>P\ :nYC, 3wiL{gM\1%atpt@kυS?v#hj0ֱsxKBt-0j Δ/n ;0L'YN(3BSvjt'mMlHuKgy|s\ٔߦ.&yקB!3!­ p7YWZb6x᫹aWU87£\I6Ѩ-`D7O4j0F 7Qw^s/*c|>hU?;=ݨnJ *ݑ&8D3եR16ڹׁ8EJ,/QlȚpМN+ r:aѪhޅ`ЋcoxOMHw=vawXTe]wEviklxڅM['\nN`ىEA8"Qh sN IWuq2{ hdO{)@.I>-eҶqPdg,J\[o~bDtxˈ/6fCF #V%t;|[۲DKt-)6Nue&Zy@Spaig%@g! z^f61MJ{Jq!qlIZb4߾9t3y#|)Ͽyı5GW_)<8H=}>5KۄA5вkzYvAWr?dzɰ${L\MoԴ_:BT(x4׍"Q)M/+gfL˲Ks|W\!zטaMxpVjSJ́)>utII6ܠm>lu_m,C/f~o`Р54!9!bu(:~fRALZG7UC<,$QAsS>`3|S?cˇLW3]F{w,2R:>ud#kq-$X@t[yOJ() 2z# ]c#Vyro[wcκNAU" Jr|ܦ.r!T;+4ۮ*%X`$@m3$-#ݓ U3w-LCH4ڀ@p"9/r~~)8F 3/ضL*"!c=bsT؋E.&Gpm!`eyB 'my\Tt5POCCjE1w|5 7Ŏ7bOyIJxܛ!0h :MVc6tsZ(]&tz8JЮS.NCc W /mI~Z(vl3N6a4^kH),yoVjzJzl}緦^>iF-1Vk\-Cl Dib!^?TCT47ҊrQ.14 F&}*f0O6 jGh#$́ vrh8p:χyu/܈Bℨv/6B~8ɪH88 l[~UXyM836I\/,DCoX׎7D!9DW.Z{C6L@ӋE;:mrlB@4'@XRF*[ӳ+hDk<洩v+< Dl F\vM=OdHC@U_k8ȺqOQ9=!c ͸Gu5'_.L,JZA}_@ ƌ \  9Z '9d=5-p6_-ֽ1>tO1?p}Sso>XZ+[OSRJz뭹E֗>356hVI>rgYn_ρZ@?@qY;Ϡj(x#9b<}y~ F"auiJO$EP(MJs-pZ]'1Q6ghm%{WLȪvQr6A ؛3=jƏ *TRu k3VI;'CV}T9J9DbFdǴuߔ8I(vɂO,\Sl\pDIHubg,V:';}ܽ:+aD2N"kIQE{}î+R>V︴=zjP_xۨLTEȢym%"1ֺxL[)3:;0SWxBlIr3%vՌLt/~w~փH,:k Kz`ݣ//P3u*EVyu@w_H`ꊗ8#1<]_h^ GiBIcain2rC3n0T]#uAhV1f^.)${!]$Pw}l.A3C/ y#'I8}&%݅ 6dÒ]:4`)Э;a:_$ȾS ٻq97'3? s^cAgcEr >e1zHUgj1{P |z}Ex+_6ַj7d)6tN¾,.4DAʀ'M>|,˶NV&mex FPPmx9mSL6Q-M]ﭛזc'Í&bGd[OK~Vh 4a&aNgmP@ڒW79H[T0h$gP+)KĊҸ.wߢ9Hn{٧@KtyJL^z-<_s|(63t" 0zz [I5,{Ʊǭx \?!M!eRo-=:0;e!@{/;(ӵ:@\en"yWF)4ژ%f{fEaJmhb3٩(㱧3d }.h̎Sw13}n2k¸J @Gs?TN#&L(]sМ׋@ѼN@ÑQ(cfF:Í͉9[(,"6Mzw4FLK $3/Gh/3 O%l`nv薔\ gV 9 B<]! !cS4;ٷ0XQ(L) Btɍ '`C ǜiRIǢBI#,4F3g@[@o wQTҹ2>N ɐq{}'~/Zغn>&yC?y96n'թ]!K0?z˓ FۃÓB ''\NЎ6 I/NּJQ]ťGb%ARlZnM;Ώxc+Ѥ!Ϭ' /~ɋQazcKo"gHHv.u~谒rd鬍W%\JG*Y榯|𨔺O7ʘB@O7Ԧ\Zi DAYaև6'ճ삐S5(ȱz@&s8|紤وJ|+p OIp+c锳yQN5O~]̟ 9oQtc hLHM+c|+];ԟYrq<&G|hݩꃵ7bwNxx thۗ:^p[]{CYoz00n9s =Ά]|3x(nb.Js|9܋F{HP5J2Z,+}B6uEx\נ1\xWwߖHo\Pi%A8W$ZFi(g!yVs6S`Hy1/Lo|\X!t 9c$\+[Wf`xFP|^-M31*w}-susf\_6̀܉5I;7 "5"=eyHtXL*!fS8͜]NJn;Cx>2S1< \uJ'4saʤU/DB939؍re3x]톟7¶[1 ݺBdhnphFzqFjƐn*6_jc';kDcCр5,=RX%;$wi/Q>"NC@#abC(/C0 A>OPjx.0àZqJ}+=[k;Xr Xv j9ORQcaa6q.a=X8sQZR"lߧ/F.ר2ƶ' '5]$Xjz-j/jqtѢLhUD;g<آ6& /YGͥqA*G9Ԯ+\JNnB06ٚ&@"3QEnS:'u>T@,+]v54ªdp9|Y8aPOރ38~fc̫RѢBST9)]͝趠II4oc}~tjjyk6ꉳ=ܯnz%*37ބ n`Vxq7Yn"5"y'T[17́rX\KjݲQ0?8QPGdUuG_ '9whtn"9S+(iE1F1 ->ܑq&Cx.&nSИ-CI 480Ւ'JA'XS!!>ݿxJ0x.(5mK#9JeŗJ\I@̂_ ^Z"l]4vE@; ( |eT tM²M4)^̖Y B~1įB> 9.h0WɊۥmj< vl Viw&7c5kim [V/A$1[M*t ]kh5$1q@5gt7qB83rM= w9E5l6t}P9Dtt:mܿÝܬv;8~^5A:sj}fiӈ:2(|h8f0T+\!K |Pݴf~ UZ}C ~ ȗNwb8l^'m˺^2-7l6([7h3)D6Ui.ReXQ-t+C;vʽ"' `B̜q50k{ ΨvΠjT"\'Nĺ,iU_b`7ǝΎq//I%g&龓sBZlT> -NC=]]v,: jxoP#|W$GXȜCOP? e:Fbm0SvȫzvAgU:t SD5+EonL򽿪v?1F9ͳL:ϟV-KN&hUFy ;џCQͅ$e&6 (%WBS&X:eMB%~q)2S&QvPAIrG%؛IJ{Iwb* T($Tj# &n!VsM*7Z#&ȵDEu\Sa,wDq]Q}9 ȧWn6#BH54:at>ix(ӕAkYA ^~`ךnzAگ 3':/ grX6dղ1A#q^%}!-sfقD0xeB)#B'8 }()^>S ~.D"hd[^J:kv:T2h}ơnc"Dͼl?Cߥt]n} zB-TL9RY"BA^w*R M^"p Xf"i%wR0f/v*k 1%+)OYk$`Pih~(P> ƾyfטu8~kCxpki8ZA;rӪ])!~a6V}S] >lnX睹ȑׂ7Ư8;qE$L 7QH|@Ǧ@$ɩTJmCeŁL=q]x> ό3?D6 t-aCv|r: &(~V:zF^'܋f e\PwV-]te I˜Ӳ?voE<蝣'$Db*?G 9\3R*(`BԫXٸ%0T?`V 9 e osPi'`>0-zӄY(#KdLrQzMampSaV>AeY:FX4^(GD?˾/N x4V-~023O,fA+=L͂/IQp2;/%{1Qe}mE 4T$Sq~Ĝ<i}(F*3/A.Vh ˚ XDҬfN+6kBAW $@zkmoF%nYk2d1 \wb9n{MU~ぐT!t1~<ե4z* 6f2:CH@'xߨ^0R}]~`])"v#pK>ԞiK;bC79sSiGDY%P8EZbB$Y"tAL࣯55=*V JH+_:V ǓBقnav>Zfģ2cǢ,Oۦe@|b+b<*TJnQhd4~VD ¢@8B : 2iu{q9[=t,XOHFثpa-̠漺gt|0.wWmHӐעyE{Wya#>F4 ԆdȪ=Dڑ{)\Z???E%Uml4!po $,oV+{ht[m`pw 6ݦ{mڲT'hD('?gg~7)l:("_s t,C?D77iHF'|amc{bvǐNs'Ψi3{`zrCGg]iK!+nl![+;|ؽf:qQ8cfW_'T֟\|c@7Z8?q!2a x%BhidXe2Jr" >pF6!$D~D|`~/[2-2T\5{~*]oN!/}"d8;%6W!/nFrvFG.Tӯ 矶#y|  Y=v#!Fw$$`GFN9oIw1(6uރqH$d`fr;مza'^! · J`g :&%mwVL#9azJ@VδdzvaQ/Uc9}mBWHXBAۮjP+! R9U wALH$΁ m"ܵ.3du9J`w0%ua9#ӰF;b w7qI.zyar&4]w>y˨=:'u]K&ZpeYJ9 pdeKkd}" {:di>I0~O$a89yC 5M9pNă{F##Mݎ`b/gsCYk6mM"{X5!Up8e[$`7姇¢bb\x DѸEr*SH,ݐc8E% Y-ݵbG`bO~[&%"7b\m]nlr x3g7m}_Ͽs/evjObr,JkQf7AfB̳h-kȰk^'} sOdx V~7  {x@GH AeKSQN$'bdi)ԫUY J~q9N)Q"K%ZgH% &s>1*BonG-q\Z4G?Wgm̸3m90WU^wq&Ic)×2䝣ϯqCB7my)*GB>ί`vCNHϰYG6S@REQHY.I1Ie+3yI)Oʌw+ \x#:ub/RG\] (! A!\w`z.C8 7)o`0GY3`,<)hKO %܋GSPmUW7>7uK٣#A9zro hf`|&TAWx%O.H%*;F΃dUTp8! ҂r4АGQu ȬKVm\~k [r7z*%Tq.*c_ B3Uu Cuڋ/.]23AI{Xl{ؾ9zoB^ltիhP)i:iNsɏ. XpGv:íg5ALRtc׆~Ei2̴UVD>T\]͚}ͻN-In+f)(qѶY瞛d׏).䢐tu_XC9Τ| 1^L* }KXQBN4Ջa+RwO X [l;蠋 zƴKC@(KPG8r6wOcM Hﶪq}"4j+<$_O(OcWT4;XJ)83EGR늅8FY'ګ3簐p >#z~ w^3odnk8>8T/%0r$6szf# [*:ȸwLA6tDk 3k+-^2: XMW :?;}^\ʀ!j *0VCkhOh,{{r/MYu;9͚vynء kbwE>Zzc]*EMM(C(ssa8AX<(;G7~gPk,7S`(3eDYq#H.N>o!Õx|rst _ߋIF i2@JU_囊CȔ+=]^.Mz^ %}>m@ysKy`LsqLn/9s:ݻν"*o > hƾg&uG|%'CV"Ϝ  ⚢@ODe9f WL`wکE~_n~+sx"-Z#n۸s̶ǜaa_QܷեPߣlDs̮t8q#V;Zwh0]<,gWe+Q KhIr-IFG?#H HT7|O֐К0ѷbuNz_7fۯ8l'SO|{rjk8ujfqgX b;Mx= KvῘ$'2yr'ց)7EֆS\ ].]*gTWyP##k^\2>g7`;g(GHp)l+eSbRx]Ыeཽrπ;oFfnr$!$O+K‡`1>n(wcmI`Ǎ;jR GLr+ݼ<+tWToyێ[iW+Rw{_ 9FѣYjˁgf wnfz޼d+RO- DsI7q ~fy+DXK=+ۨ~Y4?IhjG̞jF^٨\1WR53c^Tx&7ϮBa2g{75a e?"y6˔)=$ hS'Z/վ"S%;+O NK;xls ԰SNs nm."PkJjVl393\Ҝ}$L׌ڈT;&r۪5+vM;%}}.֠lȊK\8~jeME;/#}eiЎ~S&3 ,:fFe"X:#ws'E̸MڙzgdKmuΘa Uv&m꘣EaSVH7ÈpS/eń}w i)‘@]t xsT*} $ Дki~TE1aY‹hs4JU5c[׻{LK*uv*ScN 6g.b~t rqBJt߂]I)ٵ㊇„XYƴ[yb:R>e~gg ͘{u;Bd^55ftH@"70"Z//ol< AGś^/kH|ĉc$Ɖö `̵z?fn2ũLj#ЛvJk*Dfm~e>Ot]kG?[R P'P5i󙴀|+[~ޞudk,e#y4Kϊ, ࿞O.- a[l̫ܠe }q>Yf^FfZU:zČ5tGLNމo=I+BnldyaURƝQ6o>/5lS1_3z}u;A3:"D8  T"qwCDe/oJ 'w]^RA?4ʺXoumg[/MNɧ/Xrff>M3ަuPN+Qviߺ_4QT(xikk.:A'6|~c룺Q9(` ɫ;nbEBTyKG)j#PhE~D WTf#@cX-RSuߋk2d CJ[c!5hn`| 3'y1EQ=JWzdBD[5sہJGjk"70a'2H&F.: t-5I'[ `)D,SYr*9sm`sR>g[NAo^Pm@ƎNwEzً;p{y^8|.uvfĢF1VMvOyicO8'%$cuObJ@:W(6FO$KOu=whO=2DH(nؖOkrJ87FjNx 9x8Jy9h2Œvi]4VSGM >(ږ¥ۊK_~.OAwoĕB5W dȾ"I|-(AL̵֔ ᏅiBL*R)ɂgrBh^Ùne1jq<Mv;8Sp5#v}̑/5>mct.S:x^ \E$x&d[,T!wS[&>0de21"SVL "Z˱t4{fR׉ke`"!XWo,]~f )n۝-gd6*mqvdc6B8^ktW%hR6zfӰnIYv4GF}X֣4>dDG+I[1ΘEehy/FRht3 _E1^]*FpSx;&Dc#-H T΃nkɡݗ1?_Z^^>͠3t'ϗ]_!K-py^9kj)#t3Q?r!ݵ-~| ծ[˸.wã熣 y[ '~cBosVp^ tiح^@A.To?=1jZ:M1NǦZXPc}%⒮H1oNWA4Vwx"FB|h\a>zA9X չMDȏ'J ^RzW-IH˿H d΅{3\; ,L|a Ľ.*1 Җ+.9ӈlc=P%9߅&XaʆXӞ3*E;Jr?"tBJtS ~]jxt [GmԬ:{L7DٺgU)p265nBl`sK^|zݢ.֭/!{|arN|z6sKBIhڠ0&J!PnΤν-tf1Xq0b*LL܂Qm+x;顾#"yT6gՍq.?̊`$Yr҅Od[i!dYرGm Afd^.jXV㝥 09ޮtN/mݞrs%h΋0ɃLwL[_p.+ {uC;k2&f<,Q?~R  1yfz8??(V*@{ЇK2/׶o.D@KEftv<_3H$"N/wa/b0_ڬߢǑbrg$uFh4k28ǶzZҨ%-գJ{WX++Ηv>6G^IL"T\=XcDCTQ1> 4 n+^@Òhg,PG*TOH&h6SBkn샆( ˔fz*W i}bJč+-%G#|^O"u-\;QKQP*r*`!caDž @ZL=Mg)sPwnW_̟KTMI=ȉrJ\-}Lօ"`4so99p*x}n|j 1ޥ%uhLL{=`A[8SJ 3_ދU_`gS^C->ˎ+pujϗ&< 0Q3X?kbB41M0y,-|-,ӳw%/^Y#hm\DN$Il- 5q\Qɜd Gk,SQS%gc8z9r݋)vW℘Z[V; st鲭U6.^}RS{w~4n@e`fQouI d/G^Zk`##3ąV? 1=lQHxlb"gOe<*i¿|Y5j"H <3^XMlH99K/#^+ZEhߟіbsQ?atõ"r6U|ޕX"-ӈ Wt"?!UMF3rVw%k0T|L,o )فiR ,:tŠIc'fډ[̌JD!Ex'%p 7i{ HI EoU̶4B[]@ucRl֍5BLM#&,yiܶ!- ߴ+5=$"|J|)VZ])[SkdDH"6ںEU (C{.?] AxI$dޞѝD?v "~+Xx*\5!?2 |ӎEpm)2+/` E1x=xC3d1K+zME"qof1Q4=z~߿3k1\ٽ%ȵrxvC챧*M?9y"7i/V}TÝ"((Q9\Gͤʼnu"b/@Gu1W򹏮:O. +80vBFq*؁v ԀFk .(R{` YiB6仌,kKsϴT·s`'AiIK;3M#+'ث3{FD5&t?U-7D5ţ*'p]MAѩV-pZ[1\6˶J˯d9KS ^?Ңf_ -x>e A`t;L.PGD@UW VxY5 />˶No GaA 6n9\7>Q^iWD@A- }=:?k(Ҩ2Nf6 %I^c]UJH]9Wq칧[zc!YfX\2̆X8V3`"zNQхwqʸNb_lM 5䗃+,+SJ 2WVEx*^T'7X\QS ZѻLH}ú| b;y$3HJk h˶MرVKR}Җ8 \'NݔZFxV5*A|fE ޗ:5sL>dٻ1}*LC1=J)L ;47^q'L>B~+ mviƽ Gl ӂ5%mbDC 1<7y~pp^^\U$pɸ<һz9:}ܬt'|}%6 Yf hB> Wk30 ?@#"%VEV;zqFEa,#X,}5Hm^@K$gZQx>'Y3\u8`}F ,4>}}]2D`3RQSvR.=(ɴӱd*УrYcoc]Scc @!:xʚN0EhUBUASvuQU<vf7ke2I*5t3_~=Y., +@\o %BX=tŲР!& J7z70H(-T]G>Gt z(@5/3O>fڎ፿׺A8s{QQXQ Zp{S~)J 8@y$b&I;JM"#3|T!!c~}]\~m㧒]INzG#͡Γ+#v 6<[W'd6b˔y%Ι>cg < ̌gn 8.,LeIk֐e_\9pxB I-sk==Z߈KXx{QA%p&H/n?%NIj lNT5GyDOFԥ!7U@ Lgauܴ\(h_C/t aRp]kz Eʕm|yc1AcgT^:& ~!'kz96m 8uH!na8a* p0iyG0< Y >: zS^E aCUJ= ̰.YZ61Q2<1!Шo9;f, A"X`OHmTp5MrwQɱ=$U[zDh2O?<^fl"ͬz"!I}­lOΙ6H*Һ|zgfijTRQMS0=ZXFPɴ  Wg_LD,fb ~'yPm՜J[e:bT/_a%!| s tJ+3x˄cŊ/7GyF^az.W.GPg{An: :b7B=~(R#=p(9(?;M~O+h,f>N҄v%_rAmh_in# [9) 0v._ImCz쏬ą XUPdT(IeG*rvf+rbÍmjQQ 8QPu|AUQQ͗;A<0 ;* zWP"b&zZM~)J˂Wa}{)~eyc􄷵"G}۽m0YO\(8ǹZ63AY [4mM^ coQ:Fݥq2 ^ rӇգ<9.S@y{ĺk!9{#3V!TɌ"!n33pR~+#T2Ai@5ᜍ2`^B9G !vMY6E< S:آ${R' <@q?kǿ/~Oק~}N }g}nʰeb9c1gN[s Hʍ:Y̷>_O2/3Ya@!"o%j(^oYW T{+4߾^] 􌏨uVNuZH.PaXT[N N*(^MT Bh7ߡ( ]Tق9&*b0u NHҭR|(Ox' (&(^<¾nh*qDXq\Hdٛex2=,ˀ:- J |b oSd/6b?>_ׅvݶV8=!(KtGlZft26fčzrg(5 3rKG#/>GfCen(:sI.Yao +i@g>wU&h"W@mv~KҬ+q #"A$vyt[Dlim*AgX) {=eijPʋ20%ly<)bsqD.@nFSQ,4I\<5V  )Jw&"J-$M`_G9/w}.Ȩ֞[WJݿb E'CLWIQp&;N~tz< AvAEbC+&*_v9e>4k9Y-_ѩay <䬼eRL Y-3y4ɡMx߿N/@X(8;\M@pd5VÅ`Q_5X d @`I|bc5Q߿og/jEz` _5a}z?բ$b=`9VQϊɍQ!FW R㲴@lpPwf+!SG4\Q h u^[;׹w)]`kcwǜtnEpӛԓAI_cM\.tZ97Es9?rx:2lM6cb~}Kص+hc6Mqܢ`gߜeW!/8S>7^$>6^jrYEFFKt~u+%ׁV\~ʶmmP~Z:X||on*jq ?;|*E|ɾ|I60Ire* "x^?wVԬjZЉM;B;eEūғפZsh˩dI ۾_]kW45 f^ 7&OKvv"D:`:ٟ{q&L1JWܑb!rV/]@gS,b}dn(ޯ)Om&pgWC Okk/|(L%>^A5*< hv݀|3kZ QЇCdU_h=b2JGP8dZd4f;@ ~Y'+Ժt@f!4т?s91 \Bȭ[24+r.zI1`сN 6nCMwPMhq zco9hm@egU$QX 5g"";5 8P b]&]'p6%zM Kng[u `y1pf391AH>ɹ6D춀Csvw[3g6≪xlU -[ Ji9~ғ.Oۜ`e1b`R<3p.EHn]댹sYabSϮ*H]6* Ժ8ZJk9U-I<|HI2ծ?{{qL Z`Hʭy/$l@s>{p,АӮ0G@׀Wm7VPnk'|X ޽|cyEw+ NI_[)mR|+ЋJmwgb˻z* wn'9鮖DeC'S8Kx  =ad9Kv#ψc)Xy>njg/ a/.IM=~1[NpR_etFVB2d;eXw.R %R$Kޝ,ٶyysy%_)A}V:y{ks1q]O_)E7gYV} R仢Ķ\˙rQG2 =Dr0'[b%{q)oR\B·r=¸bnpva. j{"5ő1L2Z`%նQt t^  z! C{v "Rq9#/i~qqY4HFFdivgpW`3@Csgí[pqC*{]~ȃ@A[a=4WHS\^[_h6J9!'xm|ҳ|}i3  p[fzJ~b{\9}:]Xe Յܰ#bY/*}Amuf^{7 /ݓ[a;t= bTTS*ur\)1[_ɿZ4^!˴Ar::} y C;Dpzp*fr{u&<'7^Ĝ_(-է3Tz宴Vt$ܺU4}a#T7#Ŕk(-9tSHK٭}äǒ*n8z.;B-7q?B:~ٙ. gsQ*G\~J΂#$އuDT޹ۈ  2A}J\ Kȸs%#3yTX;?T|)G.J܁:ITeoQJg!m˥%1cDQ|#W̪_c|aDI˿5.[6b{E ӫ"Zzܣ_cpk/h5R#ϬOPT_>9l+~Yh<.k_/)Gqyt;S8L[7HbS5o(3y3qv<9m;N>HRNO QBK@^WOts撩eH@}kO踫]4,묡<10 Z:;.a9y*y(Y5y3A? V v\٩7CYeem:>@Wѓn K.JR^'{ȴdp E!Pm_sc8x]Aze:k~L*Ոѕ^0v8 KUB["gԩW*82-jW ?ԗnZAv !PHt]qJZƨZ4{#\츉-d B'E @ R|,3 x֧Gk+KeKgsh͏/c ~-i[u@B?hBkCo ٟ bruX^̗ݴx+Z -߭mDWrߋl< H^8ADU3 QeӶüިoTAbUOؿK36"n/P`' XUra^W6188evop2j]|x=ʤ%:ظ mZjO$X 7/ .SKaӝ uAH|< ˛68L^^'§ <}WtF_ht5֋?3 1I6,ou![]xicX{l?i:]2/-)L-ex^ 8Tګ:MWIAҌkBu=G*>M)0EE;E A4Ú YHMXŽ&"+J7/K}b_, ̢)2wǽO`H籜G)_ǰؑ_1'4ٟz8Nriآ1w_g|ӌx"Hb%ؠ34043;ww.nO/ Ͼ[DMe[@_YYNd؜7Xף ]h5;N18a9߉]6qE:@<%`1A˙ lΣ <ǀ݉ aVF'N4dz)!K3"tElTϲ큹r0yE!3Rxnf{sֳWf*'E=#mڙؠpyNauhvSxOa-+uF%jh! E'`1:c8 t#jE%AKc}HZwpI [HXtqѼOg˖kvDQ$|.$RB` ;Ӻ^?8NS foa~vޟ'^sWwR,m [ƃu .lV$`xt +t6:8`|7ko,~"?%/'>_M]2HWt߄Fh)㩆>=W ˥O:g=ex#qZ|gDqǁâdpo}JdWw&Z2YtsoTSc&z}\G7>K[͇t5YlڮXAp! pj3fnm`ܾq2P7!\OG4FyI 6*EeKh}C(jd7pJ_I.[] zo4ߣQqGJ_h[p{g5!1*eeu r*]eS}_jBs5igam[򱿪RfXN a2ʓX{T tTnpPrR0J;ѓ7Eh; X_']3,_қ2RFSƼ1?7\\"ėB~x9Rل`4)]W8,>xLGC`ĖW|U\ ʌL*0öۇ2A>]dH;(]]# PlŸ][_hAD2931bjAbo fdW*VWhGOhj. C2v "kS bZoQM3VYt)Pb> Y2Rن;]df)ecyz.GMڔF*Y^?EeAΊuBX$.+9] Z*L}m}M>y[pR2BlCp#+ Y!F'{RyaG:Xu='ty,SkxHG1%Qb ˹M,<2'Y65%{P {kogp=wV@Ǣp#cD8;wK]y Uu:LnmrծDnB}d%}"3$k |fovFzͼ%]| Fݠ{&^a;9#b"v E*1gjz\$3EZV@w 1㠸NЂ^tVW7ТyS@%8ԭ913{nxWBhnd1u;@#CT0%PQ5YrH6UBo|Á UH>$ U1p-`yRȶHqpwj{;~-H U B C"=*#O_Hy8Οteӗab6Y! -|M߰\9O,")<>##: E>(P>Ymu}ef9SIVO 4dY$ 4)R@eO'G;JnݱJl=U8l6 y׏-J% :'m}F!ˠK[YJ;RҒ׊wfBu+sKm^||~9T/tt 4{({XM}ZJӠ$@c{lSA$Zwlj֍XVt&+uu xx㽸=СF?#d̜bB}4L?N@@E% \E&e×/-FB ALq Y0y"2,(U{#Vnj/5 wV~A+zS[iRFXz!qB\eEζ 9IN)HOOީÔ kqQE-d9S8Կ X~i=:Zv}.Ba3ّZl=lbxNSl3=[riXɒH01Soeگz!2Ř_Eξ{:3i2^:vm!Jp1FezT?Pq' l10ZWChf94p.u }Kskվt[$4T+U^z!TҜLTI 8MZwԓ36A9QS- -Sqhj\oFa<DS9 zvCv9b:RP)>%QT|]83$6fTu2=ah.@,|T dBXXQ ^zz&E #}[Gdi0laܲű~ʞfUNjCQ6 4\ ;\Kr=ݫsn柎I(`Sij3C43uY^ a. eA B)/暂$H=F۟pYj\RUJ cGChtLe&(:l#dڇSJeQK#u]Z2xzV6z ?\81YRD2IxUl薲:j01CiSäI#~tdSw |rS [&$q2/;^aSZőE/b x(+lm8 0DF(D h\d.`@M-;!&X-X9fY Mmf6mOYLj@hr4fQ-. d'.^C:Βʚ]B:Ra$- ,##R]Qv )I/Z2u/x'Mr}tD4ً `6jA1U)`Ua{W8SrSe C +#s~<5ys$@wff:ݗG?kZSDWtuĜwzԆR{c$i=ݚ[#׭/H\Â`=TА4SA6q0霴&kGr]c//a&%:%#TJu\+̍oyYlȒq$nrQedz?DWnpWX&-K;`ɲ>r _/`fpL0"KPS\Px@au\b%GCyNsz<榃$HD[}c~#1*5tͭ&w=˃Ɏ} n/.Nt$ Ih7ZErdTGPj8@T23xZ]u?g%,x»S[w|#hO|=' +寶B|GU;R %vIc>W󂺅:InU7N/)t:? S?"ݼל ?n2bFtϼMumTKԣYvA{ۣUkJ6xnYzbyR[Ilr9T)c+ QyˊJW0 T=堎n|CޱaڬA RZM5!Nua]wEbиIj &erykr  %q"D^\*6u?LChE;;cz۹Qv812\N䯜8Vf6 JO j˒C{g:~A<eCIER&FW6`k]FOeq@1d6m?U#9w"E])IA^7[,mmo*>>m8J'or߭RObٷbnR9'+>}bvgX T(.n-Eb)KU (4d.Rc諴w( :jcҰ ƊUI_Y&kޔI|=7G7rk+ӸWg@,@}ltww0掸h\4| 6&5ض:^RBJRd}O125;$/greM_9v8' xHY#5V[0Pi @OUa'[ kW;ƭHM!qZn[^p;廄rEԚ.jrdߚ~,P۽zs eYVǶм#ݶDPφ8v{|.ܲ| ܖ,JE<,3 6,@w&[κuQ}iԮoF(5VkUYk7*wP׫坶:L e[z#޴mohb/}63C84KךXRb0ًQ5h(ְ>`. C%kdS%2)t/s[&׏9< v+Te )oO[FA%I6[{]<=Zv)4H±_K)}DйKTSiV2b2Cd$Z=xp l2&3똿-D{]'Vv~Ծ,eum !sR !@ybD|㞷LLΜ ٣"[G ٦&w w|cK9`(C7=GCS9 3T%rF+:Rԥ%p|Ww:<B?L ėg/WlϤr-T{{٧QG>锶88 RVaJNC!GBq/J:ςU ѓ=K}N7^f_݃I9NqR& QUu s@wiND-EuccZ|: )Iipшyn<E9t @c)imЮc]G}q{dQK=p/( !ifFƠߝ D6x{-=_vn{D f:H9O[KHoP>ۨ6 ɐX,S`XH:bEh DYQK>?fhom޵%p‘z?ɹP)7՜A!5GSpVnrj *Be)G8^x@s)wfR=˴9{!#X`2fD?> ``b̲:2\A{Ix!}[B۞iWIEdCGӽ|q9u'~RhԖĢ$4]1O _k|vbUM1z})mZ20E0 b)/5=1tjph"涮 X2 *::o{+uM}BkQZbρ&4̮+~ycϺnjg48re.RKS>e3Ei0'H6&yK_N Z5;=yP²6e]܂U6LۚX^.Sqj(!񤅺r:$3vΑu[3=*s& C9y֮ytd:uWtffe)*G 6<*qDdCl! $sb\/o]%C]:s1~ Z/2%nX;E2~3H@O3;>A%(^BhAscv{?E|YBD@5wR2~!/4Fc29(HC8R,F~|M6p>QLĄ (w=3dM8]xqY͜tNP u]ã5)Br8W/;eCטqGŋJ!T!KRTJ95 JL)xR +5rԨI6" $GQR3la蘇pGEg,KjM8MSctJ?䳶MiRɲӫ?f%Жי1p7o&''_یٚq[K[N?=;]^a@搽I?Ru-ltyR >E TA@3eugD`s& Mq#}Z@sAl& TCH?M~:mm[bn3;DŽM{#$KuEbC S@؁Sߦ@p/Dۛbj* $}!dpDAV_Iw9)7!NK:0]icQ<%]0o0I%GWy_ÉVQZF*^e꺆D_~m>%4[dR / ΩLY:n/\h?Q,k`ZW˺[/b:|nHZO & NuG_$T)2^^Wc"EjxCϥ3s]WM*#m8Oy7SEcUR>u߉j F@u)UV[j#˯"uK渴QxC1;8Z El!M-c'*߸~(x`fW:+_㷳zwkD%\<.eꕻ)%k Z<^eQtzvOiR~3Qs*8~h Fp>v]h<7JUl0|xQ fK>B=ս- rEnB%< vjizGARH@pLɢ0N=>yf)8ŏ`Z 3SKa Mt+7kDpM`FPp>)EHC7|s%iXs.S9۴L[Y?du/b`xk9j:߄Τv>$28slǘA8le=Ag YȒM9"%A=4g"B$P2BC:8Uրq|^ ]#so$&ơYFP@ i=hM(chGv xl_Q8ފ{-IHiO_ dcO=A=7zBJ=E:4;g6-wP[ [xe9+zoYd|t,Je؈ѽY_ETt_TTa/*(dw'Ui`9 =Z~Y{dn!ĤKڑT en㴢 , @)0U#nnw;tm}Qo?ǹ&efq=qJ!Tg|ڭ!}i9G'瑆Agn4{+I]gn†eg'U$G]3# Fʐڤߙ˺@t|:R6L bwRj-I|AY$d?zV(r1=C*[=]Eujw6i.E*80_ ]Gsn3#+s翨_ -w3&14ۓf{?7˞! eM&\'ॶiBFO:n@*SKC0ݠ:bdK_a}߸ _DIXwYT;. VnݰU's+/xdn >L[ѯ rY|ZbGC)?_5o@EMvSD7P%Dn8$(9 'Cf>0k4bh\rlWmRx4$cq7j(E &@5V붙ee}RosyȩEƛ ߽*=qB#ڵ/’:#(Θ92*2Wl(柪+Yms<3/f=*Ncd kKⶶ@wHwY,XEuB`/6pL} v##u _PʷzLrMgiT'Ap8SoXxjlaSN_cMm.x3waLoMΏ'h r%F6LlhIv,YQRwkdY9Je2b̑Qkq73sG9EJa˒\_6tu L\rt%uPPk|-yz,1*(pyOm X ݕ ŕgys!T-d9 B5Tz Zy:js-I[):3}p/Of_GFgûͤ~B: FU8͟Ia*/XvץI}d4(Ekiw3=-NSe(d7(%(hFsC#^dZՏ.ΣM3#ւ)$3OhY{Ul{C#|<0tDȅ&],>?_r>?rm\{P,CR*x dpB0D.&HIkRy aHIu\9bXy+Ղa^Ђl Y%,1lH[* ʳ@y碮Xh(27HiE{`FR$08|:SXz3*5w7UEhz=I LB@RFdu9 )a]tJ`@NvrYۖ35FJ=~xl҈GB)m,kEPiMZ4  _ww 0Tr\`d9TLUt^XeWFNl]e5**qAD. UWV7O*G&'Ien0o#5LX1k0Zg.(&sT D @K;EHhAQJa*.Ѱd;^{@,'Z[^x?xC`T7 'uk qB2Ǻ M3Ga0e/]Bv4yϛ,33R TEUkuKlsrۅ יpZl#>n;R՛fJ\@}o[7A{lCQY)^DJ+[AguZ OFg1? ך༞rožTg/ĹyL!z2 LK2s~es9zFxzf Fwn ړ';W =nMjФ$" ]g oRXoG^Aԁɜm7>^ll,ZdX3sNW-̧~WƟE[1 w.)Bn|Z"_n3'x-c wo s@-=\ gXߑ7]б%xRvK|wDvLzT>K8GUG-(,_310 o ulϠ2kʞnήn#{'?\0{/6iԦ_'L]) MƲ4]+70k!#l>aǼGXW x?sQޣ8 5f;19Ru;TU~o@?2dW:J|th8YN V]zZړc{-@ qئs謼~p8,D'}%xP0~4FXvjx'/<'>΢vg`#h7䵝<͑#3Nb4 H#ᎄ>}(J?K-2GuO€ 2 rݲLA2`8'}?\2_rmur]6Suf@]LOx7EElM#'ਚn=t9NօW#an?]HAW&,I-j<snr󋿞|\#MŝG5ʞ&ӊMixU!~{~mw}lz=eo(Ju xrԚԉ=0}^4<ڴ q(; "(2C;e N3joDn~}P0gCGQgad Ώ{|q96zDi4}mJp [6eI /]8߶B7;{@1xk|R쓿{Q>P|ξ}m~d?P?01[Ġ{,;N3=sI|v[Ig*!CN\`6-L+@WRIM̲i8){o[/fgGgGrH,&b!i DB~ZduLtiQwxL?Vi(%؈4̀iؚl Gd.C5bAm, ܶL CJݕ E\ 8[(ژgx4)b,G(3K wO7[^^@z֒#mP\S8_FW{$&AY'n2#82cR 1"я9շt sBf̨}WM̔ՌБΎpzoJa#Y.䒾 _1xTwj }pt|sC11o}P \c|qMڭ4}DlL\mXFJw }upx-S}I\nh7BH>R`DW$Y^B!(Y#6x~* m2v 7+փ|=|t G ~yaaB4#ly2Gk+sG@`s/;n5~c7H4+OqSQp`t a1.-,]RFCZD'cFnxnի(ZLO]q~ k2}VSCiHHBUտQp3r+HͰwn^R2 мv5q%|M/3Me{4@j܏22V5o<Ej_+{C8ʉ ,Nl9%j4ԵQ*xͿ zD:ɴ18ճooaM]d+R^Cбg?>k_j9df^ d V?ۺ9*&NJ9.jΟ[sAL/y9\"#~'7-&U8 <⷗x&C?oJҙJMx5Sգ XҠVܙ'}moC.W?#o2&^]5JvǝJ2Άͤk C@b^}9dpe"sTCWơX=1D5"Nrڒ"B^O&ޚ{=2aFG[Cg-B۵f핁;>;D?=DZ}9av!y8Bd%fF_^!(XH}ʱ&-p23R[*²w-fcغK< lX(1#%f}{h;WW 39f*6AQ{-msr;wb! ;zwъw n1;M1Ȫ/,0<<6MB*{m}Ņ' 0b^{) 3ٝ[73\/2{ ($M&PQp0g}1Px3iٸ]dif/[gO=Fd#'7/5 a7N(nBǿ1~jZ0ⓏTv>&_=n}kC׿r*tnUKzҢi0%м^4hu`~;v373/-uW*]2z2~~Tc8)Iav 9If %<`4!z>mϝFR=ArѢ bQWk8.'٧zR:2k`9HeWORg9Y⒤/¶-*4Y;snwVPjF> }KmoA_dVM9dێX%QI~z~HTiy|`npVK)#;zDt!G ykI^#;h=GF^ՁP|c{֔|e кA*n 误O䌆iQ^Yg^+P2O(FCUg˂Iu#)6po 7c5ڼ! "a^!$$6=1H" ʚRH*̨ѯYv(t DtegIH>WU.w$\ײ"ϗiWTrDD،\EvӃ?!$XǮp [Q9s;N/ m`س&dJ}r3昙΃2;if3>j&T_gr[7]i !-7P%W@ dV!l>kbV1L^{h5ƞ؂[='7%3µLyŝghք$%q@biRpCuD ڳ(H{r< ,K9vTsIP'L]4~`nҀGw!c^1r6T2,-[*],r3ru;Ӂn} 97iaå );]jKLL+,ݩ'`FlmQE e٨Dq/?|uM hPg!ӮÔRo=iKPȽsy7Gpޟ /liCIvā>khJV6NH;F]>O-6Ά4o498)4/=5ilAַk7f:Y=Ua {H@ Y$tXpw)C1P}1T6u [ vss#sy075[nl71oB>{/IpRZX5Ć:!ujA65'&*۟zR? wOZ瓶,.p;@kW񥜌p6=; #=aBN#fFļK5OA 6*'ل@f4JT9kD E4'@`}+W#mRAEF$wW QB?afR?H `k0F,іJ.Y i:p9_QUg'w#ktvڷVpe;csGOOL_#N,w$?>c;8a5@!;9_aOzʆcXh;|of{T_!F:i X]k{.;jڴW5.xlC>~a ?.\\lE1bY#!Qg&$<5X$KЁ}-)EILn=ޛ>qW<s)3)#$}`UJ<;Pʘ2K=){,+pPW~Hњ|[p{tOLs 1Rrg5c[B"gpҪ^[)58#Jpި\q3NHe}FP{w>&A#lI53*\BTGb4`돼4húRRL1t=U7Zgi&~'1dnMIxl.hNu='a y4~j-l'%E ?8>\)˚ЯQf(tWϥf1W7>9yJ@w!` 儛j`Eut?1?[gx$$w/T} kSMFl-rfӜ]䉶 Z>VBˎ]sEH,1O_^֯5S0>miIz#~+1pW {VդXf/we )RMd Bhc $% ,>4scrZ~ ``lo4o1|qYK)3j{Qzs>iY=?N} @wJ iݎt"B;pR)LH ¬[b O.%:*@꩑r{~1|6yVPXlǑl)ˋY(bh8-|O C`[T*F!3|17L]Nn>9ͶwsшqvrXE:+ sPYEN&D!5!_NuBMJߤɮ18FCfrKwtf/2&̈́5C{(Wg%H*n p%lw&n)4c]3ZaaVo2!ThjpD `Wm1gh_ cB| JSuo}rؘ$%g{29n 1c$  M@ `R K9:~i.j;s'`K$+*,1QfJߕ>kw;m-eKkj9'1H_]w (5c@(֋yO/R(] 3cPNYPGQDqAж/VȍG$?MYSIW[y _-ګVMsziNƟ{qfpHݓ&fgZL;sͻY-XH֒|=ÝBKu,( $TxThIL_ޥg|U{;XzKou-`Wp'uLޑ̯Em8FgCG ֐OA&j'ͲE<Ʒo$yFOmBhuJ6ERS,T&!zfۯ-@ُ.: tONlG|a1-{G?L+CiY/5>cz ķcZ߭qӲ^L1m-R1lUn qFX0 L&%SlBT篧35s݄</ށ/.oqsu]B+qIM0ϱosPIsBS4z%0 %~!@&DnTc TE][Pm&X8YYCטnAûyg0mO%J !=kΩ7%DQC>}/\TrNJsSق׼޽WbMTH@le&۫,ˍ_2Ka<(d1fvBz s,TDl6MVE\^r@%͡,9O;VvzY&c ĚfafTYixnzR!ք4Kch^L CNUcƫ\7&]^gF*Z! C-C% $%_v1пʒ,ksa:ߔˉ[9|v!gaLAJvqtG7-S+@A3P%y%o.vp꺻Kc=~`ʏD{cjVV.M0wuBY! ^rzqTѲJMX5SMKs;is't{:Iv<ui;aj3ס#ϣatK}byM э.ĉY_d\+5a,FĮ9ȁۆp9MK)iF|>(KKω f+U@jdZa`ƫXk;4.Eo7Mw:ˁo 3 NÑ!Z5X,c"#mZQ򬩎E$nK(hFTLdvsHM_brwIN _-!s iBQ'#jRr}(XJ9 ;{d@ vꇿ/¥qָ>a8s&$0S9x47f7x"j+o~65Kd_Hs}!ʵj 0A`YuOX7/pIP縲NK*NOg_sLIOhB.UpJG,2MYLlvf_^Q`1Qߪԋ2gβ>;F m4e >OR%\o B'"H5^(Ypre^ֹp%KoX1cX8 IzTYvܟŠ>gN*wmS;x7=9 ̪wߑ(%ϖ*gaQ I j"smcDGopމ oyM%oM|7c2)ӡeqKp)yi.t~2AA&5hnYm)󩀃P};k=nP#}/7*9 QC!pt}Qsrp&CyjACo~TF? - HDz_!27Q+ +hUސR"9Fxgpfo꓆43uىJ Ҁè9tT/MqNi*Ql5Zhd~\-*1;hBXTwMwy:|z)ɒ쟽7Ax>V (suÜAVQZyF蔵B;gɄx0_bWğia}o*[dlO<LjmY͑BZ s#%/BGGonv;QiJH%r?VO<8wCA:IaAC VUkqep3P֥fr<.g18'Ina12SEVYZf6 "g;Qfh$|(.FJizRǛ8k7Qы Շ`Tyo])i ~¡asJ7cG/ RrX ɸj `B6$ f&2ƅܦ*EX–9jkU? fr 0혂=t)7wӇ.[ ڀ9&gz(܂Gzt|*R uo WM}cU@v#)S*HmvuoA:#-"e~s)|~qt$ U7s} CUA*1lnS#I}&j98@_b<RLd%~IWg W}cx B#]>CRW[>Lpt㦇Iy9Ab|? 1Gq%g~qč+YTDáO"*Wo |]Kwыqj0*BXK#]ǺwqN' 7c7^[pM&a 6%;ȮkQ)s&A@gE_ߢ3MAEL8[~{k4^^O"Ύ˗M [F q߄ir2#y~/$nND%~(G&JO^F̀-Wi W@I!#{(;\Z~94kw yQX)*+{7zgƮ!x%zv`kRI:Yc8eX#/_IMpcE PлU2*l-7 ?݈ObeP+V>J6 CTqj4TE<9ԌtGUdԷgֶ jՄpa޵%w2 ,3\H!$zC+bb,`AYgLUFQm{kf?oOL~׆3=2mT[K1zٟ1 TFN_م9?pŒv{1 ^稱WX6ŋ(m1 gEa#lha_S-xѓlWjMA\7Hs=l$@^uJbV9e-W$:j8Mz/Z95G^]m9Wʭ^iC U-/sw98{Ĝy ƗTBڒ:TIΔ([M5[" ؑlAWjDvJ[y񱨊NI)E_؅(n?0(+<_~*[$p$5jzߙ 8ћ?[L,/-ln/2[Mzj,+t7e'fj#{|jS_zk~9ˍNL+W6XXH|XŋNcU,] iG|ѵύ$:o6(Dd3; QUXwR""b5ڐ+׍e'+XK6+ "ִՉZ6m F*Snj9s8]\AOd HdVG%!Y氦4g$C) A ]K~e\!_G~b_6PbP ;STޞ8윙ᶆ8ĻB ^б<[ۭoHV3 .gSNk,sõKW=_ʹ)s.&`X[ma*ZUknu7 Gsri'x:Fk<]U۽JɦsKvZ8UJdC3![83P_f@3K'M~oqoq5NN;oyEzdd$5{ĐԳGw QedDrDRҔgbr8ms2褙F01 5 f:ijj5~{u!K]Hk'E!%M)i2R-}@cɲ>a@S-޵U@1Ï2Ԅ٥wz0 ]X<{Q'^xvK쌋T̐ K!=5nx~#N2BX 8zNM4Өe{ޣny|vxը?w} (ʲץϯyٺQI/+ <$ΣHӦcvSo{mw곲=B4u͝D(BjlI~b"ܛR6ë,>L~5BdXf @E^/fl-P 'dݠ] uWY9Bzw'U!LL;3L>%LE]+\b19ΰ75VF>.]>J[hת(=7ga8=SR0@e1cD(vBR6('@ Ÿyo(r5 y!򊢸+iˬqTQ\Ho•TMLՐnfA.闚Ss~a7Frɗ{; l~?etaϿIH~wG8q}Σ!sm&P?k۶>?J?%˛I8?`qFYK೷pY0{5 hS?1m*WC x/T7+ kk=g&9ܼ\k"'OVf<,FJkkޓFE0Ϋ̞,30 "olP>BRn=_>ct淲TAyRHzA9XSq1uRl_d ofuJר;ޡ bƮ*̬&3y6( Pԉަhvn؎G lnuqӑy|:؏Atny5*]AK1*LikO(+6^{ȤIbF]F`KoOۚ=Rt&)%Xg}8yM0\](_ T8fx?!*#a ΤU[}9k9>wr,>@V=8!9.Ƶ^:_FO F%Zz)b2E|$W>^ko(٢M,w:Al<ycRRJ3tNc :^!cytiș&xч4yB\ R@r?+ 1\{_}(pzNu}o uLe՚ u'C )8cM@OR\Y7>p |i'wIѩ}dΘ2դ:^!]Wj#*nӮ4OF_j;t{:1#eyPvmE@l>;Wj*kj^v[991bCVsfW+:1Q63\!K61(>+nU\VŴ=bvN=-x}Пn=Ê;eN*SN>rݨ4_Bg[}W$ b <%Rca?+raii%0yrel !䟘s#p7e*@nwYZU%Y'mؤgBUp}}"Kqj;y:0V#7Wi (O߄J1=T3KM5(c{q ޶hښ6ܤOѦA$4#i[R0ŸAi}ʺ>rmKFYz.M q!OP#[q5kGiR3ZQrrgR.F\T]R:~Ǟ;l(6|oh#NbtȚgNd=Ф mV@^c=Z%pA, d Z]C JY̰W=v5A_Jcz XN}@Z]S.?\Yz9yT6ۗ$2M`*>  RٞRR]}a Fm"3,,(@^#miSPF"P=Ì55jQ(,>aL ZEH8D%^To8¾5x3co 4-f&˅Kln2zpU|NS)Ǚ=yUrfê2B0lh${ sC5tH'̡,,>ز[FsCDH."')C#:~w2dŧK<p)mt!4Y/|1F#̞yDzBBLz򥷝Gs<.H[ +Lv;bXe%J!֏i3,bI$WiT""n0xȉOt AhuȈ{~8wnK'tH1^~W钡נR1 FBzoE{ DA3eՈ [?zd~hG<(8)A 3%"0<%G"so_CG]x>N>B'"Sض# WxA>z8{H;y2U"+:ARys03.+LW(?a ﬠ kJ^E\RPeZSN9.BA%ى(E(f:v(5 H,9^7mb+(I0?by)ؽ\ސndyHbdy& %s ~U^=f&AH 1Inv.UɁ녖kI=P?yܔM/1I$LXDM,[K|}.2X[kF7nܽΊy*320O! !z`+#M!ffK IJB9b5/]=w25qmQ(1ly;oEԤ1orOd OwyiL6>񐙹N7389py g~D._ \/_9G.|2cጏsO3LBJP#yC((|f7[*ju<[?A9 zE( *Cecȕ̞[QIed¡| LPjO-- L6<ނ(BMG~ĝ`+4`X VsgDC9m Lg7}dMͧ) Rտ޷ D@MA*;Akp_x!Sg=ruMw`F_zy,.bzXF\%񾷪z:Pu X7o"N* !GB|Ait"8ѱu*/^䫻LYUW$pEʖ6ѾwTuo=m/ag^HNҼωB[X^I9P,#ܔ4pAb8GSA܏zE1)MfvaȂ@$!3ōZs6a ,=7\/ܲ @ rejݲ'Z?F=&7-% :JD 2HDg<>JS(1[ MNOr)R\X9GTFazPгHb °WvUmw O0+%K&3./=nGס3]k}Xv ?*Tcw@]i*\SA$s+Y¹ p:`ӷa͜K]22D4r:+/cl;WM..{J`@SpL0 )?7hXQ PŒZy9݋HeJ4; otF(ǼBsD0R(N@B٭IZ=:0&މ ̮<7.F150H9'065 H~Q/|:~W搝c>ŭZP4 & Y&L;$'8 Y/~~0Xs]lMmsF&Btۼǫ6YxК8^,le :s)(?fXtN#o$Q:=uCVd%Gc&F2W83²gg O* `S4Ѱ}m5@S={ĸ=1ᦪoiC2pJUkER"/^v"{FH`WR_EVlOYg*oI6VEQ"˄\tP Xl~xCf7QAFji*8jxzȾW/z`^pLSRr>M|Rd=O|b}Mxe ^VQd>c&Nc_Y 7` D5>2AP_Qiӓơs@(]50qe=[僓4 T淙0G }"S{N{Ы ˻IT pa!Ia[p0H OAM0Q+P~g(=S%ɢܗUv d3s]Ө4@Eyf%O~+I<ȗ8'{wK< wci]@ fbSKdH)CW*S[ t<#pb j̣2+lGRx(t!y )uKOJt#B0z67~g 8Fs5S;*(8\: 销 ps@5`}{g7O,Ʉx1U{ Ǟ4]XgY]N׷! UXO[^餓~6젶Yk^5tCfn\*!<% oT>2pʴ45rEuDq.4ISD̜ 7^H&0g4̓!C370Tu;UJɸ* ΄bjjY wعڴZ948_7L6* I9եwu{DbgÅ(1&s2!oS®l*P~#ҧ_ViDxH<ͷAxn>x,k-DW<)2rk6!Ts<\j@$ոoqN:JK+Yd|~Tr W 45uI cXCQIF;A̼ž1jPBg;9.C?i8z^8O]`' sơ۝FxMܭ G3y-el `NεjMbٞ'xrP3{RIVVFzFOb hմ. |sPw08T 6VN}?qg6EasVC )AKn貚%%7فlʚJYC&@8igngR=\,C9S=0hc\ċ iRY^JzIYJGvo_hh}gxS&x]{71Xr&Os8`/w 5x 1 ֳYiyo~.ly\R+6굻/n)-hFĆ]{aE+⪻؟.;r3oxhEF)^m\RrL|-XAX ɼbVk|b'n?f$J jկ_ RlNR#Ut>́3IW[o%7aNθ3?n5'qGϐS%WGW[E&놦/}vИz’RX|ز/yEc]DT+4?]U E,cvÑ6]J0B:c`@3A"yI}ݵQWbsG'.7;T0{)! c'Y#t Ǔ&\HWMnz=»N(Hq: /<7Ȯym&snQL*_g@'umޘC^/ B $WpJbpe n@j(LplgHb,VZ Zԝ;&ֹb? _kgOZCH4.[:_KuF$.J rXXeC]|cj!Lc,hG`CSr}鏌 ~2BJn:6tPvGw# (>w>>6^/UXb3{7j-+jM鱽;3yR-a1|D'ƝMte6ZG~ŪҴIaE[Wk%=6Wz`1@гWR\ "  NQjPNqذ鬩Ѥn̒ܓa"a()ɞ*hfr}emOho Isj% ݴC)X>aaY?3Dldc$(8%USm|s׹T %5>vM?ۢ޲ Kٯ!Df 5̋ m!_8I|^Ty³4y!̈ڰllHt$\'DNN2r?ˋb|_Oo;}\rTx]uD͘fRyKߛ EJr_߆*M ]BV/ F~ѥI1&!!!SHEۏ3DzW"WA6Aq\UG(ͦT=pArVTr vLAnp+KCT8,1hd =y 9ÿ'?w3N&DvSP?d!E!\X:I=TgZq%YGyȲ)_4_8 Ot)$ -Ũ M3RmCF8$$|f >e ]@ݲGDE[{6 mS֤f#Ҹ@{te% \zJL̽3DzC¤"+h_NMTa/5_:Q6'-i1NnNJR}0mm=6rqXT$g)RsE&gZ? ̳PgtP q6nNB"j.r÷H؋_1ˌƛa£ՖQXe[oo۲POc $;iĵJ.b lu>A=s #cgeG%`2Ҋ4jbbD< e(X"26 _堍-$PLhIx<ч[j8t0^@|f}":TX ݥt@]ߴ>A`YW[t?󰧬+՟Nj0|lzJ I`v\;4@ikWB ~e%t,ז M-('+yKԣc =&l*Q]hқ̄=;uB%5'MfSE ABחH𨽒cy2gEufIaJ- 3I(£Y:!(b@)nb ;ղJ,F+AHMfM8#-Vhޖx;rlIKwMnԫ*wͥ9D벘v\qH͝J.~Gb7$ITy4~~rS؇'5E[a M3~ 3 +Wp*T1"; )>QͅxW9;^{Y)sC->д^q `ǽG $冯;p!9LgQ=T,(Mp,dٷ5?D9YILM|O3 ,QE8mL!FuF|N5c7V''F{{>!n˔qN8^tL{ֈ] v35bP>? Q&=]ƒ|a$9z6ފ^>>5 B1:>`S9lrV}qDz&(YXJCqaN\b e%_\v(8g|jޔS]8l63.2@X^ ) d`vIظHg1)+?̟G#3lS5kr.h5h0DzmR/O5oXZg>iPWk0:jB?;,0u]@PBLyKH 78wY ~ Eck]¸2~O댹f]}W. xZ`NO-6MD>Tiz4fsu #b97m@ԩǿxԸt{`?1U*QPpZ3g r*nи"9 งe.ŞkF O!Gq޲דthѰ2J}l((%G@@bcVp|&+Lg'Ln T*-]M*F@2@)( )v%')s*jwΕJ)!Kpԃ5bg?<89 ;p)ԇ3dgޏ~VZ/}$ 1*.wz$~6y[kB$ht=o:PU-q*4bPWƧBxJ\kWn_GÆ*UxSX'#}6FNm[d=p#s_`ŤrB'aGS+qa9єKu,4 DSfhU&mC%6ė__Yo'r#YhEb_&Ny*^X::D[<<(`T.?(dήB 3-@ر,|GDVJCIcqwu5>~` fus ٦r*$чc3# l:Z+-hB6o DԲ12i|E-a<#ÍHܠNBRlקJ '&:W{H˷q7 \3 ys `Ŗ0DxnELFE"DxDDVSu=eBr+BЃftB9)ͯꁷlոLŒZW7cfE|)7lm83kťUQ_Qw Y$Zcr7f},jX7Ҋ- '[}.y!wi_J` ͙!6R>O"9zocmb}g#8Ҩ1uE hyW;0_%.3:Xb6L:t (q5Ы+xY2q˛R=Xcki9spD:Wy]w;K%3.y?$4ѥk3P,qzxhg^3k׆~ x^-t􈍃ډ=70>xK8c#Ӷ43Lmy7)yF sl;B(AR%hML]?l?ut{a|-&Br3v`Bry-~Ĩ{Y9+n@}%UmDkMr@ٷSTnH<3`.s(ԘmW LxSMB1ha]se}Ȁ],`/)1@z!c!F0 :Pv&e3ASQ>]T2jb19^Fh} WWc@kuAwndf}㛂ʼ貛Cra@[x_?-ůe<}/B̯A6#),[AAAZf Ut d^P:|颺6<b\C=-')uuvi&.MF eT3k`+C ]C(8 ī0ί Ka.!?85V%RtMdUwFt#lol@WSW1WK?>" )Q6w fY_ Y0 \q(s˥Ps#XS4-nUf-- h46^piUÙe8;E!>/Me7!0maѷ:*k,6JlJnhAd +XYczTꍨ|㈀`/REN8Y7CIKR OSvIbY & W -<ͥn Ji5d,~ߠO[@0*:Jcl=g^P 4q w:1xrpQdѷ2mǧfbWh XmKAmY N \D]dvP?/a=0K|'̮Dۙ[]yY}p3W鴿2#(]:J/ٕ+5;'Ci iW/{$/WDlT a L+o8j8N$;:zpY n^2l1?a!Ay"榨 A|{9/L;G.PƐEuPP12o{8kGȌ޸(y$ޯ y||*˗\3oPN`?OP.O8r0}.+`0޸ "RxRJXQ$gE1GO`a*; Z Z #s=&%*pī3_3ko~\ObgP}(Ν8V%ؤPDlKpW Dh1`t$#vѶ HM|B,4$ Kp8Ḫ &o+%YuFՈ|~yy,jt En+dAӍѽ?EkV*7b00u.\iS IrݙA{9 j6]v!oWٶNY?vZb7s5zs~ #v9}R0ݲ?>Ԥ$nڪ/T)xJ/$MPDM_ࡆsy:RR9 cTaQ! }5qP<45h\!ݭSYlV}9ͷ:DaH3 1‹D 3~wڟ=#6F!#NOi>)m o3eS킗cv{b } D4ZX#t2*Xvz .ϻt)x",Gl!qgӝex/j~}|iXج~Y`C3LB@Pj ?]2Z^nEz[|_I/rLB}$& *ZN;Ρ`J:B{ȫO]urӲS$dq'3BLH,krkpJpQ?V̶zmhjgmW0c{덾resy2H#4ǘ[-/f}@lQ(YGTUƯ+78)"qp9|O?/c%L&Pe[T٥gċЫ6+m Ocإټw]+(^\gmFZ{Hٰ2RkؤYh5;]7gdl4l[SJذȯ\nwRW>R?BZX:\WjG]~y_Xs&ͳp2ѧS"v)N(m RC*d7 T&\i<(Wh8x% lxFz5w41O{{LS X*-*AQHs 3T?3cط,O? (zKxw͍GJQ7^HjX$ܡQ_{fSB~xsր] f QL)m1G"0V&gRDXή&alpi|@6NSL3>j1he-^{JYA#h`8گymԤr :j;Y*,&C{(,8ؽ62{{NO? pR?' E%=jt=., oܻ+NIKCN["e9YDXiq , E(Žx:b'%6E큳]tZ3|,LˁR#qYEs+w:@wzDɄT+h΅ Ui2iZpZw`/pc|mӰi1 &4jNMb%sw @0։c5%@_=r긖um! v~}ͨ HEm bX@;9˓;uMxCJ)헻ΑNv!U耓,%X@Lw",R4&LIJȋFKQaKD8FM6 GL=@N])#x}GV` [_@y=PBI lhb$wMLAj}ߒd \?b<޴)3 ٢δHvW8T"5 ?^Yd>ɖpTE_n-6@$H jvcI4 PQIJvjݙu.=#JtmXB33 #͉ӚnW#1jTa kL@"=Z0)}00MЉ- QV0Ya(!Im^^1{l5OI=wѰd)e?#F6*<Wʹzz 5s~WDbkfvIwz^ @v#{֬隕=$\: bv03@<640eĒHiRDf;A VH Eag`bwÞ U> 5>Rf4e8rΎ/tD.^,T(DgI ~c7hSώ 1V-XM5ZӎS nJirCBc? Z=OhFПEZ}헣LݷMoB~T Mlh)0$6<1^ӎs_:ULwl@!"[)X/HI?E{,d0~nLm!& fy'?UC(&ӃוhMTe"}׬(j9̟  HScU۴p6%d v0):d(vҟU>郲dU]_ѶHfLeּ 󈱌pk}њpV q-1Fٞ7$&N;fb; Lӂm,*EQ3|i'ه¢EzǧBc!}rRx_WiZz'j*vsyڑw%fj$u(mG>Lw֊N6-KIŏe?21I.a^6ۛR*yk$-zg^F?S:G kIٺH<,Բ]m4h |AI;o\Z3ʣ.k>eZ)QHC谯YVw'ROuҔ5!~SֱqvBvUE'_cwrt4e"M$pgHL hҮ3E cmx #l`U-paA^» !#e4]%h;9%@:o*;jۃq;-UypñxZ y4P+ /+ܒq1M_.?%H4 aC뿺I& ܢ,pqf>Hq/=K*&QʭDUYKӸOM4#vnEԢཤq\DL*AF쾳#cƔaAriO?̛2JҚYgYVG=Xn6 *gˍl"MO3AZX9K?җztjh[4.?7ݩ"NGnl@{$60 B[M28lҝo`.說T q}Ea8ޕ & H1;B8OE)Qµ5ܓ+:e439-hC-djfc $UTuUo%]kk i!OԃWE^Սs*gI zpwl37a8]_Uqa߫PW5GhE;zx~fjngRsS–%yA1\ovgq,Fz `xe~feH v!Ga^IC`˅Ĩ7" 9T'&>+nj~h4AP0T|ч |੅@r D}k;KC ,pٕ/$zKA&9*wym4i}օft̪N{ |B?l612lRlJ!V#'1R|G*Rp @QI^ut.!CЦ{ j h'Q" W(V#HՌҳl1d`\`aڸ\i`jx4%V1 _6o(" j.e2qWQ `=>?ߗaeFi}, pn/- NBj2m+A$F~@Q,&JciKNWe'N;ƼM{ca  {t8z˷mk֊ 4*~p56ԣ q{,PĽ&KU)\k_[uE;6ZVCWRz,؉J;*ޞW 4iUY"^lwhڧAĉF@?oa{#]} f0'ȰȲklI2h\Zs1idܬ,թ[fVQ(}k - ]exS&aZMN_UPܡYH1Dk,rqvBTAM1V haw7Y۾Ǭd DTQ0W0NʒaB !mnwbR$5;ٝJ#% , IpgqJ)!^VZB&a%ƕLgzaCL9NT2K2dm_ł.,V3G97$-\^ o"m:W*rrА ̵p`S9!β$-]nѲѴxS%p|wlOs]S-\ù% S9KVJuF7w {N'3fm<vK8lo#%DѰ͍JA2PK=|;8| GPaMZ8vnuBV gcDz<.)@C3/%IMW9mlFf3jGkS ˽tϛ;*zZx@1M&8eX.[` DD#lm˸TNb2$%Z QowL-f=7niČJ zQ qH#>ƥ$aiqgRԊt"v%K k'ij ?Bנ0(\J9.^fiIt6ΝB9MclPYMgw'\m-J[Yw5t}"⑂G!cy*eҖLr Gs$wT~Nۗ15[!JcBc8ؚcc&!z`=$6 1 Q$BA.}$eԢJ#T|{v˞pn*pJx1mVXp5LJdR[xA,iK0*O ]WP*!P_(7 wv{!zfr߆.N".LJxV6)m?j Jzxwuꆖӣ)pͥZn oBrj|sQui3@f^GN"F–XրQr Z#4m4$M*X_L|2l:B4TʈFl-5Qm| -xo,pn"I[ 1X5Q*R>Q#cy8b\?<(9atnW<ZC9s7*q9*mU =sKon4]XHөoȲֻFo 0f=3``ya`YPעl mn=,&gO̙.uh y<]i{ 8@ 2\OU)[c}hki\<#OkkI:\ոP/)ΖZ?Sqpȭt ;\ ghFKƺ_UZϸv]>CO*Q]xwlcgUѮ~өSCtYյ{ /<m)1\OJnz5ЛFzg 8ߨa#}_{`h4bKgRvW}+J`)|jݭ \$5cبTmЉOM؏aj5a!Y}R-WirĆ2ЂN6Dd(iC)ZrJ7xyOS_Y;K,)}(,\b<:63@%<+ a]ᔯκq|a{z UxGϊ"T}٥\]lvm VS=-ug*lոl w5&NkL`VnRd:xՋAlye|3 v!``3y) " )J{QzZe|s/F~ϸ1,f'߬^o/3(>tfY*La C_ke%0|15ʐd'Ghw+b̪Ӭ@8K@N'qRj,}!0Z=$G;Cj_3X"ZO7&@<\ܛH=l_dj\of$Gk5в_4In&\gB4ZV14/-m(҅P,iv<1C5Z\%Oh;P(SŵFMi:j4Baǿ1E%9eOQ87 '\X(5xaÌT<#]5ɇVQ/'!]6g*z_/YS0)<#%U RiʶepP^=) =ǧN c祽=`L8ՠ%1׉uƫ{^Q&B -* X~;NhY+pAB:#LMsutZmT #Qt1ގԢN.q4(ҡ!JH@5@_Ӡo- !;zyZx/\p r\pa& ?Cr;tE6Xŭw3 XF&!pV 4S'VLSFˆG,2(W-/WM5!G/E/qm]:hx4U55W2R"6z=kˊV2,{JE./k!@-Oa"4 CQ0F+t]ґ>Q^XCo9~XwLL*ey4C<ӕ|^QN.'2!qUcT L vKA|l ֟/ksC# =H!T8Вܼ,dQGo't A^.~(.nҠH&ed,WB\dض %d Zf Q?kx%]f9JyV:P7Óx B!$aÐg B >?>?Ꭼjk}n˼nyZĵuI5v=ݶTheU g#)8^ouV cQGݒp~T,$ERQܷü"l^A{hGB[ |O.cȟ'eH*Fd^< V%ED%&tŎ$dLq g3\ (p,!}!jȬZʀoO8;T{TZA+ i, T,ByDgDϷ|ifĴit8$QS ] t: ˇoaFE"4ڕIGi;4hCַ:w}pT#Ńu(|&1 a_ ` |sB.Cۢ=@l1?‹yS@;nJ;S{":Swcu)eQTUD׳NB;n{QD҈ 6{`%0Ge@5)*B8wfyEL:|ɣa}P/oV9 qKH 4Jɑ6'S2*(]؜j͙s=!|y(M~Rr(`Im䡃]*t#aթ['قί4>ibP(=c20qO`9ZjP`%\(xRzM)-ٯšQ7tj MN"$U )Iqì\!iE&R"B7Np16qpM3 ^=(݄AB-_ R_dEּݫcf{JaA :4sDhx]>V|fzW*LnrH3.9Qh!qLyg/{J#Y%Ģvs?1§÷'լ`qFD \yeFfsU1>"Db8I;z]ddTWބ&WX5OߋB䊞k=w֓V[o~k;%Vװ=yVx'T,&V}FSVGfOvCoLjܬ%(AZ$8i{fh I i2  .p)XhOϐ^&Zam~ C  X "q9XL.b#sDЂ ͈[q [x}I<!4!sr?pUh=.2ƥknm9׌[$ \m|ͼw"k9k1e MJM/\DFSd2S2="A$zިĺ".tK`})ЁrlCHy=k/4d]wؒaX]:&dΉk5/ 'MQHwYV)H چ{ͻdL2͗jM@L8S'ȥ1]9^Hvf \;xDgzPR,bXcS%:4P8YiRƻd|_T4VJ=6FK z8 PNC%Ӆ܈!EO}&5Z_8^nIFZ.4feq EC PT\#ؕ Դ"$)9Z,94S kwByTQ&B95yR"[gjq7JAZ{uX.NG!r׃JVryzh8 ڣuhɮ(du'=82MEwi}Cy#Bh]թ9ousntE;(c(74K5k -ı}'R#ŠT0@ - L+y9a@y OqV>F 칓d*+r2.\ D 1 )Al&kߛ"&s+,y et{CN[˻t1 m^vjC{2k /7j#`,t\8ƺ)ߵ57rD96'Y9I^ri+X|gYŊZU+%u p9V55Q{EsQJi*>}| Uavqb+ 2qHD|TvaU`&LL_ һd0 N2 BBjN&cąaa15\Im_@5ӹ]k<*Y6ƳB W-VkIL$Q* )l#iarF kk kiqMZ(״ ΣL`]: MH*mx, :Ƌ0$BB",h$#v@b?Ǵ1ݝw-%p ޡ1pSAin ГQNq.LO>eqI84Ƹ9 !5Owt6o>|^9F(at(v/ eH )q~?Aԣc}w_FIGd*r m~B/:)'KۏG3&CF*Grb]-TIJB+#-zV7!5֠>̂ +aciRfre68g伍B-0svPrSkTa`|؉֌q\sҒqsmA<piR'ɵpj'R QXvW6h{uoI1sd@mx\FPY\y]}>'Z֌ R66O Q+(؎o9LIJRDY$Rw);.ΦuĥMd+6cNԕU-{S1S僓^cj7D_<~! Jك?+Q)W?Pڧlbz}ʻQR1%Q\q- Ux B 3@TJSw9Bδ+._E Mۿv}"/K9–FVn:~(oވh79 i EJ$]EIG`&1ɂ<|+crZ#j\igZ2gPPbQrhٞ :e3ǯ`P'0"mdݠ I(8_h ^uC@7 @ozB $t}8(-i6)GvQHHb5[2RN-BaiTHڗi﯁GC6]K4g{ذaCt/BهJ-Hz>5WC6`]޶pB ݜi y=؃C _[=mhn>RG޶!PN Z z>󋡌+!GQ %U ־\TӇ4Th63a;Eմ=|(vl\Z#m#o{e,lAڽ_.dӕ#(te# :qHM atބ#XMSdg!cyL.-jyaa13lj>3. Z'0Q ;Nm;++otq3t}lb5v41gI)]Q'o $`>6ng5ܾ?Qx#3xlv_t:A( ܽg"B#"p?aGˆjMiZ^e1ZSD(lP9,$0h"ca:A QLh+BvQuLrs`q~̅1;YH˪9ǎe)S=ț)ӳ4ްm[!BPk@!"N6gzDr4 jJ9)\ nD] 52ጇ# -^gz4SJa=ScYM]SZ3v7|eĆ/$f.AJ3o(h.֕u >xGA4&NL# "eC\fgӏRYG퍭ƵnD|(sKnCy׶B'b zֶ.J#Ea9xJ-mG֌ LTwbJҹH{D{cΟgi)=,\\e/o|i_V{."gPAPXIA yS?.֤ IT¤uӱٷj :YLN;0O֧gF8"˼ۉXQsg59Jf*ݬ. x(2[͋ VsQ:ʹ᳹bvPw ЩO÷Kf)96qUF6g }%r2*\tO%Up· 7Sq &#.(?t$f'M%O:eqx nOҏd8-.SdM0"ڄd\?W)%؎U%{FErNo]u28b=:z(+/&%>O<&?wpУaOMg"fDcbPiWuS^]G^0w[M@aӛi-~w|Wyoo9NFO9bL9&ޣ-5 hܬBr; u_dmXzI&߹߫ ."?6 Ftt_+/{?Yqz{r`Zf X;B3`6s$wt38*A)Eː6V",.EW'E⸊ӌmY!ц.'JQ Tr;P =U=M:\|"TV[;¾Z2KÐBSn+Cv6\^0tu'MO+-ŅD靰w(S,Wny=H<&IzeA캳#u5dsxcXXe,fJ]/2n_ į+7Nn-]ܵQvP#حon Ž=ʞ0HbS+C߫qKnm*9AO$_rέEU캘|];,%f:}Iggy]vͷ9rRM̻ ñXMA\jȔG)Zs;g"}mt"TUMK]a ? JR||a$ Ca@=ak>ַR̕As qKVE@ xgs+oos7Ʈ{x ^ H᳢[&VMr(C!C/:+ Լ,3h`\~6Q{3'Vٻay~MGf&xcuT֕B] g?S])F{ 4'B1^_ dZ fbea9F Dq!ؾC|mTؠbwXn8X3e"Zcot& ٖx_⇂V~h(n)?qYEs1$[*UQڷZ'+8%ϯeO&#˫Si*W ,~vYL2_1a쟶>ی1B|% W-{/)^3==9gIlǑ-QX]R#5~HHؐP{q ;`X j!|k A-nk$&K'AZ듨Mz}Lndugb:0XPG޻d.4ӯ[<5xG"O1%P1&F[D(/AoaW~<* /搰Dw.H5`5iЊ臭\p/M:iD H}\z8]nV4W 9>+ڔ>cnF9KGce FT0`bt*aw(\Uְ ϸ&Tc-.APU 8!DMvfK'Ds Nw Qmۣ\ }M{G5L'ѱƃ&\`XQ~I*Y_)yy n`M% YL$YZo 2M3IM|}4|}iR%Eڛw+6;SJ-$بg! :Vgs7LL :~Q*6"MFG_`U][8g|N ~nk>c*&$ǣ=Պ~av]~l <֤5!ߪ</c9@x|ی|z@ݞFG#1 }{eDPߢ{ۺHXEoʾHc Z;AQjdY60-TUzuk]TÛzU$T2[ZB?IkԦHpKQ?\+d*jcdVzS+l-M)9K(2ɿϖwmw_eiD6xE>hyn86yȄ u7 q#nO th=C >=q7i.$$-%jS Z:dCa@pt miv]V$H2n'b cp _ uXzbZt`6 t$akg\MYN;sˋ}>%bP ٴG=D&r8ҽ`% 6P,=M8=hsLƖpM_PzLaG2E\ 4L+g\[4YV,Txs b&tQۚ k,BH:N%ftٙ$8Lc\0W]7{܁1Wr5Iƅiנ<WQEZ}ttظ=^\0=bҷy̜ml݈KH6󾴌6@GC08Bc8~ЂNXD(dY&XEJ$&q!6)p{xz9ѩנQf-ZJ02YX98U_mּ8Kuf՚u6 :i4YUIX>~ЂNxE!1xK%`I)iYDN^LaBRic)0`>Op.F&fAVō7 B"шQI1)iq&)  $ "L &H, Jlf݆M[/}bR2r J*jZ]  $ "L 1\ffaxb@ B8aQH̢8ޒe XRJ`EFW **)DPƅTXdEtôlŃ .<"B )2(PB-j 0c ;p?!J8 I (ɊiَAIEYM8A4O$SL6/KJVo4[m!A1 )a9^%YQ50{p4l`5CϺϼp!‘(-NJ&KrX,%@bQC%YQ5Mv 4 PA A0 p yC : s ۙ(ӹ8˅dr ܹlI)Wiנ<+"j67A؄453,,hky1<3l:=8Q1q I)iY9yy.()khjitt 0 #(4$2J:L=[Wϸ? "D*+*5HʼnIeKmpg"Lb?1Md\r򐂢næ;;v0 NWapBv1] /Hd갡)QG12f{edWgɲ}]EUM]CSK[GWO?<@(K2BR iVlgz籸u+'\%\TIޠVum3-A" =񂂢DS3sg"Lb9w̡갫AC J괧NG=~y}f攅mmCɃDPƅ*jZ]  $ N09࿰gUT54:@H DBE!r DEP^d,y@^Zg.叽0ėbs?$8Zp>ߙeJëE㺏/]>}99=j|{ O|$|F3q.1+J*t )*qҝE_ : Sr޻M&H pR<#LT2[N!;_Xl(l%˝UpR6`1agHGk{Obx;5mn.F9;|C6%iT`$7hHWKnf/DGU\[!U1+".RjB(mS*E)|K4k~Բ"b8r}v-)1HT}"0 naxpenij>@[+mY_4$#ۭ|\jvJev8-esdv08C2ZexHO^'I}ԍ"u!ıʝUr-8II5mB@+UB!:kn2tRJ)\GJDxҋNv̪=(Ht%WX̣Df6 !B D*0ݦgBziR$+>#WOTlxJU!:(1\QjRSPӄzIˆ҉wjwSqWI,BN{rFHOϹ7j@ gNiM`+Rqt)Wh&jH+fd&VY@p4$GW:YfrUosT)0߈h-7T3J 8{%`+ y'{K2}I22ޔAT1NΧם 0?npދ>zsN\-N€'};b^CsyR. cBv!@,>-+T~ w )ւLl`Re&Z,:fڣ |BZƄ"(<-zU$5Y$mg4J0CHs;F/U \q{r=^}#,>~EW>q8~vyvܼWdSF]ޱ[\R6TvL:'ٮg.ρUsjԶ}V&E'%La톓OKX8~#ʿǻo ۾~z2_Fo d!L):`@ [W0eN}ts,##zx4ÈHGl g~}5mh`5"mc+!B  # azu2oCTDnO4e 0qw=@nJe ṾroŻm75?i*AB!lDuT~අ{qʴ_=ogTcDиraBF0E,\fkC.^uvmCEGgW Dd!"rt/ߥ_~pJSw_arLa~iJӫʋ15?RNCBij%nWZqvkgd:~xÞd7?0I꾲9A@䔭]JX}[ï>+sL V[Qi yt%CTaBIMjƣa8cOB\{#*PKO\9% @aGI:5euCq!CHU$oďvTd kc¶LYG|/^Ɣӫn䛍fS4;ѥiMĴc\|YfBsD$J(UCj%BsLeTjJ>7~[ Pyh°}f߫Bw}y~JfED 1k#ȴI"Z֖ !iO3<+zȣb4gfc.F&#㉺aKgBFi IuJ]JeFA.q!m &)9.c?v=FP ZҊ'CvG)l U?8!M{sv q`#&{e bun ߗv:LR풣LulP~#' ,.Ur=#U"7D}Vn soyh-6|,B9`gN놧PZٛĘ.L {۱N@PV)Kxl ,kŮw4sM.upuvpB\H%)JoJiETD *RA)+p$lvc1c1c1sCb93 SL ̌3f0g&i>B\tBH҂$%$2jgԶ3;gvFmsfce!P(9)Sl,'PRuǡTj At?RAe^N.[-Rɼ.8˛F"Wc*ᯮSnZh-P'ixJ~5˺ $VpRr$IB9Ps;lٷEb w!I-bRqa{~Bf> .s]q]gl;S 4\-a*mB5Ʀ6vI{d?QkQ| H-QӐLPt"n#$+pܕ\DnShw"L((Ɋ ne)IňSE?uɡـB3H4g6k͚~6r%tY$o^*50FH|Qn34Z#=0J'A@&viQڍ[rsg]/1CpNEP&pQ40sp@*@j y!1Bb5,2@` 00kH!a|G984 36I |寧9$0Y+vTy?=e]s@NLu/i=85IyA\.:h1K 6~H|KÌiرA86@ၗيIx^1( z&5zCU<ɴo3/Ҕ^2ZCy8:S[&5O$ AF2$_) hc-C($,93U\mL*l߭xл;hFHE)?$+ YxkYrygNkjC^hے^7np޵z8%VzjH&_oOZۧr>287viն%ތxC7A wsٳg &YT:o>`Zy-vrV}i9z 'f?J`\˖&ePV9SOsi fm>?DBLnPFT-.7ϔ,oΫI2j~x{ ;I5ϜE*>ihdC#YWOA'fwȄ*"<@CyDyWI[XD6nq%Yuhe~7ڱƿ2aSsj~* WQ᱖ #1eIM9vH G{yd'.N7snj3%)ޘ`7RBs(Q\aQ'*5lY?$/T$%ț(x+x߃ da2ƈ҂Ma E)jZy "~:1(b͠8.\.7>NQ7j9Y[{Q)fTRRK,@P^%YA\;24.R@N|@C7Xw*nӺ;BK=$D0bL-],Op @-c0>o}xm썛zdO_ujtN"H(V^ci[9$O{?0r:#Q4n!m"L(B*m~pۚQf24e|}v̋ir#U F}~Ŧ%kz =A&kp̉C[,9][ƃFS'm '#f^)igвM$ȿ_]w%߰6ƅ~)&5u qmc$e$#hXx˳|`IȀ<{u%Ř3)EָJ7dke^~ P[Ө8^I>B!\t`kՊ7=;p4:-d9Vŗ*NPD=(=+J<m1$Ƴ_bO_aBRiYJq?xIBӟry4Lʸx6W`66DPrtXn @ e\H `9ȤjA/1qp0Z> 1ugu 0avk!HEO%Q#pxޠїtBCQ!mzeʞ.?!(cVn2v^=Rdis6ZnTpCt$|Yb lHǀPƅTx6W aBD3eX% ^=F߯虚'e ٳ@ԘO=+Ŏ7CTZ:PZ I1M J+I%ahV`j$>:2g"gUxc 'HAxGxg/ &q!6DPƅTnI62D: 5dMy`nA횇]ѵ^e2h6F:9FsOpOё=K5^USX8!db>xYkb~ =hj6l%)w- qȐMJ-(F~PbC l+ƣHg{F+9UL -q\go)@;_m\QeX|p~iܰT <ܳpAKIs. +[HUb>F80νb^`aBRi\ @ e\HW#- ؂kDiT(IYn4bL6Ӵtde= WB(8Iu' }.8&Gu4;2+O7*mm"NzKEI-]떸[{5>,z8oϤ3l9H-Ӫ[0zb!ރxJ^ܔ/{ZEOGlzG[dk5%4Y#K+O3,ɶC{ģI{c:^ --99,=YC}:<<9=1R{6ޤq~()3y<HK* %cT!$y9+[AÉ=*v̻r QG@DN7K{H1ٮ)\'q[zoi|TôJāJ#5=AqRݫ8Its8X<\1 _ 'GM$T-nR7-[ʜ'SׇkMNH)vj‚.1ByňxIa>EF6rj˩]HY :ˢsUvA֚ŨqPF4[|EAR<%+QBx9@AQ!Z&S ľ \݃&%ެX[R}9I1GTBY\{UUzIXPԅ7œ՘+ Ih< M U~phXUC®9{9[ W ,)8GE7S^:) ssH~S%GU^{PXvum%x{ ab8ATϑI ΁L^H$JꬬEXL*@X0RѕP^QLVWSUTqeV!Tef]/SqAC'k x:TZ"{^iʐœd/(=x$QԖ*z;*#*Wr` \ֲ=\<-A e*l @W&k(/NR.+x%'Uc2R{Z2]A2eL^r[wxݢ"oi=KB „2.Ƴrʸj p`#Żֺ3\OqN!>-{F,iaHJ&f. e򴆁O5"֜ZgaBR/[H*mrň e\Hgs%\6zvDgm針okXyiٵ&0.Ƴg@ e\HgsE&q!G}_assets/fonts/inter/Inter-italic-var.woff2000066600000716440152140537430014423 0ustar00wOF2  W]?HVARi?MVARP`?STAT0j/l P.0&6$  vy[ٸ{1}ZiQFf*3{!& n(>w(htV]2 5﷚(0[D>F<ٟ{CےM@YqWV댭:ՙ糢a9@RMbɺ(BPP"YXFYotVj5iFt!1"DLzn2 0Ð Vˆ{QEBDӢ4FHjFCxr(fǘKI.EŠ+؝b6%Y`=O;V$Sо؞õa[3Zkh5"1F3ZY(k밥#vѧß{ 3sKAR\Ğ!ۑAhѨ ! k-ɇTQ8ent";'?˝0fXɈ/UZMФPwS6&+EQK4ԅMo]kĒixŌGkQ"ҠQcm]%dE-}`QB4N!ӊ =<<ѳi ʀS:"-]QΎyJ1a~m'dj7]<F>{=F<>_ WrL,00!Z)RnCj 3@~)D&kbG&(yo0[knC.t$Цä4ѮQId:x5x5Ƒ26e[e/3wT`2:1=?24cwqFɔ${g"؈EG㡺)89 cU'UV1#Dmuke;]_N|2g b:4a14.?᧔T3K"{2758#,aK\^{~35=Y 3#ɑ$Iz9$I$e^$$I&I$I$I&I$IH?II$g$Ir97#Ym1bh%h47S @42DlwƋk/+~@tݟ,MC,"a3/G&,Q}-‚qlzZl&|,Eego@&GNեS6J;?!*+9~j2ߴT>/&kZ^3G*?Iwܟ7ϻk>}?$ A  @ q..;e쐄$$!txz|{<+TW/ˈq0 aeDA<Ѡ.G*Q8*2"22XeΗFpVA4CQU0)0 0 2 Fq` Q*L[QD頔 .p(A­d6|p Hw8;sʊ9nm(^3'BW`KeG(覒'tV2Q;qgHKw3L?vȶI$=eex{7}syw7gINB'$'I  0e#e,%}I%,}I%K*Ke,m4DSSpN.ʥ$K9WS\nR+S[^KT)#a~2,YeeX 0B#4B#4F4FX^kyc卲KܯdxoGVlU=&U)eHAZ."1BUԙ~a6e[c;&%0&Q["R :a1RuUQc5S;=B#jJ$ZZ8˹V -~IoLuN4EH, F"X`+e,! vHԹ%w,|qhoZs[뻺{oݖwuq p98-۲-o=S_빞eO}ged9FF3d8Qq|NMω'*)*WdG=s}2uԑqF)Ctf$wVLM P0touU,4Sa7(tzSᅛO>E)`L7ǿ:?*8YRZg_ȼ*{KpAd#i$f_Zr=}\N_'جC6alcGiAA (@@BB;KEs UZo`P2pfUgf}zE4p}x{գX2@G߷BH Nx(l(XDtn9{] "pSnSj *M^gNIsX|(WJLa*>Ȧ 9643W`;s*/~"P_k|Y===uzX_ 0 /z (ߝuƯ7?#. A5Zr{!߯gbu<&ko!!"x*}. %jPRxj UDVn~ը\Ik;'؀b5IdO/U Ʃ9'&+lP' ֚'ɤ"4qIGӋi!i_FNDڌtR/|ZC@}`.*R:B&SPv_/aOުhl4]IAq>_9|]m&kG0)+[x@vk?؄sӏ&Q4Ӗ)RKRƀ#pjPe(RtqLRnD %6iqii'$vn S?_d& ']ʕJ INM3/-F&u4*H(puT`p,f8FG zIє+llw>L>ffxXҰ4ZYk4,IȩYSMR9w;ׅl 5߳;ܛ4 EJ&U?/-傐QHV%|9~Y& 0JSf4N 5W#ovu!0I_enOm0C;@0 ´?m>`b4c6&`~g¿ka^L՞$Apb\_HA`a`hoCd 6s0{}K2˞ږs@B"`QU}78X@ހY8I7h"B\tll GiGtS XBu+ P?ZoʭIO]xD᫉=WWYYU0r[%$k kZ&oo7uKC4}ֻOu c0"$/K1gXmtQ6d:*3KIҽܗ!| Ӯvm>}L.e])[0MQoRvZYoffZUYr ț!y&3#Y3.X^λhR-7!=Y@`Eg#9gR(ez "O?0:e>+}0#}ѱΑd#$ M @_l× 6R^=ZG2eHQD;\>T$7QS*/RUR*+zה. kU)q55R^Q۾8'nh1S b#f$ !E=cEE  3f^q1)KgImH'J ܔJ;{s}Nynrw>񑒰n4~w!h, 8%r< EY2F#3\Y݅y~A$T*[ (A/w ɻ /D\A"0>jwA*.P!DyigW=0g߇F<A DN BRMPr&ENY5yVNJ$&]"HDNAeJ)D+t)]ǩtNWk\iXղOb?ϋ_-bӋ_Ͳv/V)D!Dƃc 9dtC2`nIMMڇyN\8r;]Q %~ ,UVK), w*C9i8'iDMѴ8%vHLy>D7 ViNG*r@KfPhyckQ'ڄK;]L2[:@tt҂30n.ԛ|$d]+w q<|=ᝩ5. L%NT T'U [WD3,Lfb6_?X3BTl` fx^; zg%CLfZ` 9Đ`ZeAWp"7Fʺ_q'|"ۗ꿅baZRJ0!6ƣ{w6uudB!""*b YPZd)C1JPٴjg5΄t(M33վ4XɊw{s޻q]7"!dB ""R ŕ2s2 !) H)"vޥPiZnq,0 BtL/7YU>u4~I$H "!i$FD܇{x߹ FEDD߉Ӫܾ$~N s(&C %4h/t`#,0∓p ɝ0wŊBhCXJ(O1ܧ߁msK{m,U@"k !pQBsby~=_q4'dcIy/ٗ: iF׺0ƀTF4'ʅ/YLɓ1 d{b9Z3ƋhTXJ |7|n^cZEܐzHXB!Hdy_~7($D>?8%AKaB֎ )Ga8m^FAC؍p De(DAT zDA4DA D{Ac AȈ Bp{XDz512@ oqLht)! 0b\>^N 5.ή.%:PW(w<h=?殟p p}x> Ӣ4xPAC$Xʆ)'݀Qef>h; 㿾{_~-ǍǛ ݯuey]bl,rs/ǎ7j ^Uh^4?n7l¡|2 Bz@ň0Dcx (Q1`~@{ޏ#;Q WU+`?`%#TW@;^' j#xB<Ў /7]k˨@d?@ @0@ha&0' f(\Vl<'&&m}"응 6 \E@"{^F`PwVC3~351eݴsE^x@G#QXXXSشJ.{0qԼ]:[>y.3潤$+& (e 5k?xa'ݚhcY<{ýp۸_=i"~»O  1!!&>3po5&Ӝc2%mmi}ʶ6i6V FX1˴6Ӟ`K;iMxS B/Dci%,&P2%$$kҟJ݌n35+7XH`?4aR0y58+xS T)),ڳfo߻"" 90r5 HA[hNX1PJT_ؔi\)B ªp.SHYWt] ^YW||,/U7 9*:՛s [c[6,ۄ[[vCu~7DsS5<jl8f|bHP.GcmhOU} fٝ[_ 7#+[Zտ^״u믯^6)76l Y8 ES|Ŗxn)`;fkoy(o7nxwQvN%N$'5HrPH(}a]4d@s|/~?/i;D 8am!DB!π[j8 ?8[ήs<{ЕG>OSt@ɡ#M~KU[W8662?0Ӈ;zk;:dRf⍉$dz䣚{M- A kem eƙ6UG^~r). F|*7?Ӻ ~f;~0*U!/k`#Nyק 䒆@4FB tO| wLR$PT(qϸ-*=5uXOJcLURT+[ՕUfz J@deT^%Q]R!T+mPEFt%& **Y񈨰.:kӑwp[/6F_R_c LYɮE͉( a%jS ,bKz]lJfq*OLk;d7eX7oǙW _fV~O:sf[vJl:kk!wxVAZ ck}͋)DXK=4ܱ6tφbMӐRPߺlɖ@a= AB%F9y(P1Mb؀LF"|/mTd%:ηS{Ξ  qT_ML2SB<%ୈG~="#?s,Hs(=)E5>]ULQd" 0, Ͻ`$T EDcs%чWruH@"DĈ+{n DĢ\Nͨ r8]nׇxD eEDeV,Zl C08Bc8<_@PHX(*&.!#+es1ǝp) „2ôl0 )ayAdEtAr J „Z? )9#!)%-#+'o`hdljӖm;fZOeڠ!c8s!`` CSL^mq&M`"NϹ7s=R,? OS:Ȫ$t=$ZpȔNusǴ=1|oQfhPS72iProh[a+ޞRmظcC({SLHFȲj(BNyS^0LaWCwVZu *5xjBFŽ2nL g 8G1sɲWu{1q: j!m:tc&L%}l}}akAyTyY2Ws 5Bc?S^YQgD#= qcrTG3g, ,YUR-H$yWVWĕ3(7..ֆfx@9i;ZKӂQDi]1V}El]c+d/@@ [V C%*c7yU&aOů ٱݲ}7zXQ ,o,ᾌ8lkJ=v_zGh;"n=zihZn@AIEMCKGd`+%{qlM`g:{*Y!(SSr)P r>V&S`˙.Œ~>,>;i-tkQXf *h=rFLam0cLKqnJUSvm=Z;7 hqj>LKb6sς~X@3zH|V-K;d#3c kD:E]5uC:<='53!;r``````ErEL7K^WL6\5oYl;\ruBEoc=g:``Ƥjb%#Wؒojp= G]zg>_LԶD$o8Aq@QP#Ț_kgŮinlrɢ.+YQ[ɴ.@iMl,mVsr^J^zF,>}_OĬk/T@$*qg,,6n9j#^U NDw>u1iIx[W2T_:ք'}3FNrK1nPeɾQ`Q8:[j}1/1zm(۴]%`8VQ;[Uatہ{"B0[);忢 I):SEwDܳp'ts몴F:ady&[yO&<ˉ4dHln>1ILbͼ&N$5iQXRZeDV|H, zb~KUB׿KƖ[=F eLW-'ECVq#+fHl)nUK6 #xPRP鬟R Ԝ:0KkhjiC0b8ALh%d͢Ymn-Xd*+;'@appcq >6me9[C}ەz$I^iv,ϓp99{ a~'og??h+c;ج[&_"@?a8I, pUDPf>$E3, $+u"=8xm15v?62DȪC' 2;/.>WP.:bSjŽG>eET>/^}_HRMr(bHyϓ7d W$;<͠Fal Yk݋3~'h4I,gj'7gEv>]e jc]cox=JYǹȇdO3gS~"og>=%|)h*]ov솤nޒv%׎?'ezM>޴GBɫ{UTℌMq#`nCՓ71n`]޸|Om.vNaSTSzgYz|}_ɼ!?ɻ>3yo69Vǁ7آx{U?~۵* fVl)LJ\A_Qj~wwYV ßV?nv s==IQEewq |5Wտ'@^*ʁE鳡(HٝT`|?LtGރ+łR,w7^RUx(PuDGc? Eگ)4W7ܶ}>#~~grwy#cٞ]ϱ;.q, bGĦ e7fDDj;Md7RF(CK|Q\m` 6?([_$GZ:pe[X+oR[k^ivq mTresѯ띶nw^xy:|;c\p:ۣk']*^ބP=0hVګЏqp2vÏh|Eǫ)>13{N)_Zz n~l5)k`|ԡځg'ɸ+>?+ DBLŠ  $JBRJQIYEUM]CSKn~"*7QHwTj=7>sS`(GQI~? Z'DF6!I*Pӱ=9F\|Ex~]dUӗnG!bG^$P(2>.(IoR|*M`lmH4ju 2lĨ10D 0MGX3cl}$}`nfslsE5jM*wVnfRySQD UjiФE΢˵0yMh݈&Y֫f!o '(9`ech֓= s"Y䤖ϔhn)v!4+ DBLŠ 0 #( I)E%eU5u j݋i]W wZ#$W+ DBLŠ@H %S ((r6χpM9v ]/wrdmn%!Bo]-m @;ۃ*'&Hk0yB.#=T#nɏz~ήl<Lַa<{)<#O;G4.R4fX΀AC5f „2ôl0 )a9^%YQ50kb|mrn񾙻Vkm Μ"6ڈ0o{>`{Q|4``Du! tA. K\Tp oB#d-y0'$t(tdh$rllB%T& Q Lb^>~)Ri&]Le]]ݠ!/ Jb-@ ˠ4rs-7*cb@\a"xQ-pj<I‡馚Z:zF&f5^DZ l\@E1X/ ($,B- /=;!`}[z3}[o\P{Gˢʦ (lGhgX,bX7FT8ܡ;$@8r:E $!+&h10g9B^3Ob&`fvcﵘ,hwnŒvԥ<ϭ>,yp ]}8E_<&̓3L;ۍ *p3Co0;2`Ȉb| E%ZXq TaP 'HfXDIVlvjP7Lt=^B42ˊf ۃNC08Bc8<_@PHX(*WE(I\<ؕ<;S9%F\==:dM e*doRըV%YQ5ݰ4Q4r JbUaZy=Pj!ZmoHH/ 騖`?W_(7ʕ4RF+DI @ l8 ` PC@HxEbR *jK930,Vϫ^=kBzcN΂}l?ƁjR$]D;=}NjͧM1@xJb `#Hk;\FIxyw"Ëy *8w%YQ50-q=^_3HaP 'HfXDIVlvjP7Lt=^B42ˊfэ [RLVP>3:4[kg;}|{Dc!0f3}^癠ٲy\=?6[[n}sD̀CYˑ2%Iҷ *wM}/굝S?H~$+_)jd*&Xc;}v+l۔vO vxL4|'|-G )9UBRJZFVN^QIYEU]CSK[GWOԦ-vٵZۊCwp|q;: ;ȁT<n@]V$42Q^/BLW.hzŸ"}BGj] ho2UǪaAyb b&QOYG>, iI5$H 2&EJjРEljбR 5)c-m`Xhl\BsGmҢMnuw1aG;̚F=/z!B/Q%\'QXx|"^™& T3IpqMƅ29$%ă4ȖO8ڿ`O NR4asgŤ(c(g-!&I?ylY`GB|.B(;nKڶ4`qxDPitpy|y  $JBRJQIYEUM]CSkWՇPQy PuFd?`lI^֧a\lC$W/YwL|7n. E|+T`Ӝ / e%Y-&  J@H[Ulge{P/(U}j q3_9wt4uRұK sxVIͩ֏KE@[kFsW[^6{Tj,+.z{HS_7O"ޝ# P=3; CqkGޔ}f~=؏z{f[|q1I} :Q=Nu×j?"@K^N vGrDt]TE1Rf<$: wGAEp1w6\WsmCwN u,[gO0YMf8n>ϏQfđeQ0֕^aZc#>MM(k65R g:Ew}fIP2kW΅E >*/7[KK3/W+2u)l;Vj6E.Q#i)Z*¯*KPׇR/͛VXM*|ϼſۡM{Gޥ>c?/U(Bg8x®P:aܦc1/?3Q؃$oM5* R̂!g/ )JŕnњRH[Ys^ yC^٭{"5+D<~Sfs7؆| Pi}dm1q5RgdG x_|wD?ۣʗD45^Ye]5PF[M`éWVJVeeFE$X.X-[ V#U(4s;ÕnXa,-[c݀+)G٬,y#$\.8r"]<ėρEsr1'b1_@^h{bO"YId|'&F(6!m mjgTu4;51 "pGBBmeᵜdZM*RxKT9>͜+wkǚCvjmhG{l{uә]I^h #B>1Q)5f,SRjLfC4R h1K}c99;O7aǎu4 yf&ت*=%L_Iڬ4R XA "|PAʏfD\08pH Yr*̹ "|b܋x(&$ū? CLPCtLf uKŪMv AuK)[u*5⻦\rR zUJK.^Uĉ2̦̦Q(&lZ dw`6' espv]lg%å:i"J-7tQ2 IݱZ 0I9C;lFvd]7]Ql2[WoCܳh?0C=2%H63%X"$X9b ~kFzP)b/U, \aZɸĄDZℊoI"mikH]Cyq`Qj}v1ܐZ=dgu6_:.g\Jrٕ0/7uS{ōh d$Ǭ$# /Ĕ3V9QM\g$CĉGBZc D"B@DllĐG4Ex}1ï$9>V zG L\"UsU-H+1IN` `9(9`?Omы#GCKR`B# Vj[J=Qxn/4N#keƵФK)_ hcYtƃ-߶>,[v{뼝HD;b $S+YYĭ^'ȎvUwb$Dl80ۉq,Q% cW26UE'KMBlIɰN3pmDŦlxlQsDPR#wBL'Tx)#'(a`EcRTI $rP/'%~ !YTYq4 8TQg~^7sq 6Z1 l8> Qd)Ri&]~ǐӏ[|w'2M9/Xɷ ~ k rE`Z"j:}Ѯsyn, էJ£7'^r֬?:#jf Cݬ1K5~c5;>|=^%~P']ߏ]LYw[U3rZ%Nw4zʘicggFlq<qz/<”S/!p-ɒEI ȓHqehRzƭ۶Wt;;(n`/ ,Grnivir#ϸu=kPgdaJFVz9GL1SR5u3~5=ҧeaڍ;?W7gg,3n֒Uv9gv>nUY#̨l\ ! "DcQ|5aq9MmGkY>cLKQTjq]Hs;kyW^L/?gE@zu܄uV6A7E']/%yKuuۦ#J)ށN25E:q8B'M[~/w`a<-)CJe ed$Q=cU+.#9×ÑC>:Y/|xXBX%'ܴm[9T :wI9{ًl3pK`2X" Š$Y OFӞe#{%*IW@TzWfZmMJ(Q(w{Hd&hL101fʉ3EğXOe"M5EMPNoWt/~rGnsZNuw WY$#ҳG̥kBtWN@Hc,%Hΰ{ؓ;CA'==σF~1p< ưL\?*q>xrzLm>.Ҹ,9+EHM W*t<թM}Ӓ.DrOY,[e_ZnuX5bXn-.Q}il.m0xq?OCKۗmh#iN?(ՕsUv&p7c=<_Abƥ"2)lVYfЭeEiDVW@6: #dZ3F>ѡ:j{8A8NG8n$7], SkDtc 1ΨzAc4h K ,sWlnZr=Â2_]Q-Dtg66([)^9n59 g/I'$:}ϧ=9,R'18=z5t5MgE)1Pt1=L9wצcIQE` CD d+8HSbI:qsReL7;HʧG ٶ]]U 7@E%TLT_ӅT PGNm*Aw sTgǯCtf毱pʟ GDCAɫTe%߸B:|wHCXϐQDƊJҔOJTN1d`BHeJ}IS-N':)=c9i=ꭚb[:q\z}H{Q aWy5Zm@G6 LOޛmQڔ ;1-Hvm[,:8'}K[Z<,.=2Bb(x׵Si"pc")Ju4+QS*I|#,b; O V J#|'O':p8ܹѠG_N&1bߤkpd Tر)8(m!bi;YU+ܒaHV!KFi)oj^[jQlӳG=Zs¶e58k|?Cg]&na !*Am[e(oZL,ږi-o!,JkePע4gMΈ mm"Pohe3)ö! E66 o[neyZāc eCYSz R U$%\v#%)VRLSo#8$+iJ2 *!vL+:^P.ED.Plw]EX_(&U`| j[45fu-'֪E*9ڛ;::ݙM}|tHhzye (ե_7+vl5Ö+sX:ZKaNV|؜&ps΀ .~("g_&f$0?G18\ R>"ͥ~C Yahf]t<.x8xh=>#؏@q@T&~Mt3 o3߹*2бh0`fHNӳ_Z7g͞%-EPZ__*uت1gub=ql6nE9.MJTiBRIWIe5ZPW6a3+V'K#_UX]Jm5N]=֤ۢ{wԪ܋7O\O>AvKuWλbƸ> (7; 6ܘETjaFh扷:[roA7tK*G'Ϧuv,wS|?/''se\[>7vm j6QҐe5ͬiߧay<ܹJuJ.\bbB;;V @ ]̲YʀqhcZYk3;{naE&FI$L Yr)PJyNM7L gy=N!4(j1;ja6d/n9@[T# \dSmWx+6_r|HYipMCG^Dp'z5F}r/)ꧧF*TlѦS9+ny`5;O_+]樵Fj~𗐖{ӭ~Jrj&i6S.&aM{& I@D9V:eCXNtPO-d$k؆I0i$\(F$A`wB@'$ Fl5d划Xm͖&jc̞jֶYEE &-ԭ:r*w: Z( A)1̚D[\`bDP>)dI e(6""^dua6Nh1c͙3 w,hD:1y-LXnGwcoU^Z٣\:F#8n3G ;-x>`ه]^q7|mv}.MVlT=ZbB)^j(S:_NU^]/\ t\ Gt.s-‘h\7/(.*"PXP?EJEhZ'D y$$I333s]](66J$I$I$IH2(II$I$IBIH4339\!%I"I9Q$$pι'X4KE$$^h05@ *#&/MGK @‡4%.$з[π4Vv*Zp'.D`(쮦:t 򫅼Q$)`l0@oFa! Y؆H&ODZΞvS/^9y mXJd!9Ju9jYvר-%)%qD2r٪UTwJSRENM֯Z[zm6iTKMN%Q1y lYQt^ɰj+M!3ǟF"ݤ4lwY \(!VڶY e+P5O.py0);݇aL|HKW-^* iVOtuҺz À6߯8KGy+f7 ,T\㚀.YaE++ *jk .ӖpE=-wG/鐍!J 0Jk豭賶dni{ZR ԾCjBUҐ|:%ȶXƀEn+H9n "94? bϸJLFh 9^btӗ{p3 }0L+ϵǜ-p 0Ou"Rk1.oU,?JE (rֵ6_ՀAqut쮤\K(Mveɬ/0H.-(ڱP 1f|E)T&uV?B+Nfu:$:뺨P4S!k07JuSG#4+\ uAHp%.u=6(" &EӄmW< Y?_A-乼zE] Mb,Py YSto;oV1"8>;_FHI;Nj;/l 6]C?t ~A-уD`hխ^ɚX!iTM(Dv}O689Tno(^Y6m`r u!"fƲ)BT4B$<mtͣmRȰ 8JO"`/jf72: Cc[ީxD5[0_0&} z0]aJ]iCe*zܔb%?KrTݝmJ\k}޾!&ֹ#9xVen3қ&w.ii`Voud@ҿ뻡w򥼽"vAYIwC=#=c==S=3Ɲ=C2jkօ^^U(Anj ^&0^AQpiy_e_u߄MR+MN{n,W l:h9@d Pdyr|8~_O@kkE嵥<? 0k8JbêqBϫ3pΊK9E2<$o9ÿFh2D))~W2dzѧ隃 7˘?i[U['1A+P|m5|x{j[ާlܚ[g=lB58dd9{k֒FI[~~B_ynjl3svm`9\bhoVHcu]/7nR_*W״yb,:6:7%W U!V%VUMa"Bm+X$NI%L/S)&; /%.AwPv^bwdqrw۾ن~w*~X] ņw-1Vb(߽Ջ7U:Lu>C4%Q`XJr+)}K٪0tC08 {RgϴtbEt)=t/tCnW&Bհ{MM+x=xMDt3E{)Š+bT;5O-S6R*jB;[UP-op>(c舮HO xcd}On>zhsؕ?pka &rnPv@jчv_>P'p@ v} )O㙠?;DuōQ6E{ ao )vw]aKK/SkyEm<<.g_˱yY{q"s/3/t|^'2lfo<j9q4T 3cy;Sq<.DCr癌?D&'R"NDq$jKyL:N&yg*rC$($ÉƓG;N=0CfCҘJm,RBtJN. zvhC w<+Q_8X|"DJ{G~jL:ȍx4١0 ܼ(P6p|r8#gx.yi( c펌~~cQW#45+^ۯMړvzvEG$}/mU7pDާS-H"gF<$>ŽfvoZKmd{7Ӷ)緭w~Tng&ױ* أBI˨"OHsB)X_Ե1E#N<[ʕu }5h߶m-%{ v)H_j/zar.Rz*Q?&)F&K}%`z' MYȍc\9o8)U4.}C y \[\jJd+e'{cY%btʤSY2iA{)4/g\|F;1x@g cϼvGNZ%y'Vxuziy@8fvonA_]hثZ9{߹FBet E[VD( 6z:md;~U@Gc ڡ3ukHa-G@>lpì kSi櫉a`{כ~N'*]ɂ0^ `HЏc8ݍd]. -ɫ®8Vi鸗;f#;Nֶ+Nm.UX߶l8lp:Gӽ_U1xݾJK @CW{+>=JOlq B*au>oוYYHny8iT~;7Ѹu7R}k_cZ*05aTav 돁wY`~+ۼ\n˶= 334myF5n9: pdcgu] Ap1$65F'?Zf~N!ab -LGu (-|)<}rb|U>dTXJJ%@3EZ_C BMziΝ=~nG=VAk α:YZ]pl,h/y77ϥ@ͪya$G>QM}n@Ɯ$$N#9a['%­έl^^)wT}ES3POR=F:͈ | s0u*fͷ :IB؛G1ƴF[9R .ʩ$Nq9-${'f؆cu?%\|!Vj!l!J8oBsUWׁiMȼew D9Oj5dD</'JVan93>A"ʻ`7nEka5PDXQ5[%g3\0KM+G0J+םs QAq{>`7lSrBrT tՌY+`{)'r&NHK!E' )1E82E}hk͕TP.Ǟ 9[=_:Ap$L2J mArMI>$g[S#)s:X,ӷm|ރȂYiNq<:^ׇZ<e jrl>nBǕψ3_N#Δח}X\g0ȺC׬ԩׇG "bo r̹ñY^f|`b εZ ;_Κzҹ  @ ?޶'hޙr}a銴4Y 1* M‰Ib+Rm&Xm -+?_qd,L6%ܼeZ敖ܮc;wo(x]ccqwo0%T*HV!"F0/PAH8$"*PiLt]c5E%5jXGQ Jg+hfsK$D3LQ20 DL2<ɸ3dM5lj*^kvF`-7~}Ћ~{h6ChhgcE\!1'>745%Mk<5gL|Hx%|&x(87qnPjZ? }oP,_~VTjeUXWVaJvn!4KHP R,"XBkL[BR]UZ)gOA6(#B,%hW8Pbu膻T2 J?|OrF0$M9 io~ӖzSB;Mxݳ"0vp$tNHe}/߭*کO+.?ߗryZʫ2|X+*'OO]l#3x; 7$/H/,ץ|<r(όsqy !NeR)ׯsœ|n9^^n-uuT45W<^SI4aj .?J,<>9v-zв'J<.@49{K ϊnk`!>싩2V~z7$s)R8.'MÕ`?WnswqFB(kA9r)YX58 hT4<U$}SqLHol6-*LaJ9T;5:UIY;WŹ)ݼdAƱKNbGv&L9-s9TጛuU\l;zwijܿ.B yYEY*Kʉv:ɪ&g}Ζ;)p6ڒt[۽&e[[Foz5v'A˷W腊I114|ltFWd3[Z_4ZVUڙXl$N0jY¢R$Q1zi/3[+kJkfKRj'DIVtjF!:Uv.ŻDqp݌X:g'nTmreeC\y+w=jǯd W)~-ni.:Lw6H\nWrWv'HvׯZ~_kN\ӝ?x7^ \WqHw>*Vw4 LT')Q;]+IJ-+.Z,G}òd"SJK 3@0_t}P׺n\٢0N1w]a_۬V)2TM[vbjrI\q/LvQFqPҤ ѝMV?9ΰHz9v$'N3J;:;6;>3;.cH%_dɑ@3TJr^.\yG/BUDU*BX*U,|_XU#v ouxTyM\>iYF:mQr{#={×csS7}377~H[:#]ZBEJR* Өyu»sum^ 5fĴy}jjԋ,[(-n}SuH\Q X_QV+ ~/KfO?hT7+o$2dnOFI)N͞ NK6hEi,mKq;!= lG-n{g~nMo=C6]1/>oQ 謌\GLcc_q(˝Nζη.ver! >McƱ.\@`Fu pAdEt𷢸dΞP]]ɻzy{5|6P2*dZVc,`z^Bdz$+)MdFfrؑӮ\T̕⮕p~>HK6 ̼̊* 8%YZ"-ٺRfXl-9snqx^l7|0!|aP BvvdNvr8S]it"̀X0ҀY̆` Se~<`X"Vv,`9+h`%MIhdG`GxvB`gvAw|((ިh`ip Vap0~6P ép HGVp4MCSdqPp?p!\Dp M\JhrZ p%-\5Z 7ihz qYBrSnļF+ ,qpM02m~Bx?DG}>n'#x >F"2o8_*1:&^P0`!wZ0P3?%"biX@TX@"p0"Dt!̂`6$F,>$, 92P2BP iHv-dCF2 3 YِC6pdG! 9.( + /J|ȏ~@,DP<Q!CQT PeB lR9"dqdOrWhp8TDabAIP(zi a0pZp:pʭpoC;wnFtb010k $>`هɣAw7O}/y6s`/|M5fŚ#1Z")Nvro.;~CZ!?AAlCa쇐u@Q/8?q* ux 8}"臔?(S)@~Ja?i0i~ a(e Ð1JEpp$a$ FS`4Y1L`ܦbCYab*Ih~r`J+=nMze0IV`v, r9\EyT oI®(U|3`?Xai+'X*h U)* Ji0XGCz6Piq4%}iMkzf;`@`g+k~tz۽(W p W5(p8z5 GS\cCx59 N:)p6e5'GyZ."8\kPpg(MpYz _VnնLwpJ (3V Zx1RR ?пp]]uMlhSdq"nSbWҷnqih8 lgk98I}"CV5T^y**:J樬bjz(Y̷+b#f* lp;+I.{qR !n܎xGAY"ALH"QLĠTHN!J$U:G%ɦ2rz@}l"9s #˫WFtͻSeWjeֆcOؾت:88Q!g,\ȕCnTrȃ*DXy{!a|Ϣ'8 * R?'*Q3vDln_j9SWi+FEP_P$DQxES (JBwGex*%P(A,JQ2QBߨ(U 55}ұʠRQVўEy*C9T1mv@PT-*AE)N|՚Q ՋJi֋ʩATA*nTEB[ۭ[\F%3D!}-j׮;4OQg P˗pf 'gG^PALQѦA]ikcw`2ݷ}_34ŘC k(g0',0sO:Efj/JFW|o`OՎ?O&ZvZCd*Y, b՜rg((B+#*k"m +|8/g_\1>ĉ&A7Ijnx]~:ف5KZ+;綶A_Fۅ"v]Ǎ1Od?Nhq s6Ɵi8C xAK޸#2SCp H̯X8(pBu81#$!5Fȃ7*ԌV8E+[?LTp9[~%'2. ,("%Ə]raNi*"TE7թ٬.?!WmqƍIҼeCg'wU点t-$W<@b.13nC~T+Qx'*x΋GW3;5Kќ9S`E-Y"h2=st|] G ]ҵ!/-{˙YDpH  Ub,/)AbADa !$!ׄ lM> %5N|Lh)҄|FN& aw1j5y-W`y#I(҈&j"NRAD&",9呿uQPUEuUXe=O7* D3#&:tK}wf0!ObȽAr? !'G<j=IfI9J^Љ!MH_F[-LjQ_Ɂ C*ɘrBR*T* 4[@z86ЯY-J'&nq߼X|6 uuLyDewȋ\T *6 ?ѕD!HDj\Ģh?7 (K6HIIEJMMRM$dpҒ!?'o.: Cnu2!Èm(%c` GdD&ThkZPdNG#2O' 1Yl,n]fʑU:#_:m,A֠=Y3 @6,d:!tVC]HMd:'RFKrBg'9s0J9iIQ$~YV Ue4I]g3  !!99lY q%ׅ{G,۰ !%%%y\%穨!+Ȧzb@`()XzH 2EB!ggP)9? g0#X,l6E 9%#;HܕJ]d. Jg*j -uDP' PgL ]B7-n/tꎻ2'!XzC ]B|=R$PᙓdEQR sHyPsoNTCVdg3 LX7+kdž]ms9 Wq;LAވ,Pxb@ QRBHrEPD)Sd{+KnlPeDE՛LjȨS'm ¼@pZڬ:tӣgG:mw.#/0d1cmyq,˭M$\ huN=˟xɗ1~BRa5}N#9Q-1bX~["^ϒ%+NDL߄Ya0;LJ.''GOrZ/ȓW`AXxLbOD3Xa.e +S VUVՌ& ,S`]෰>7p 0[s3yzHDp-7H|P B /88((%MID; M6TrXVZΈNO(D(o B(am(w½Q ":P:(A0$ JL嬢Sq,[&q@ ܖUJJN**(5+ CcLX1 ̶z._RTo $ , )R#׻)XC6 `q Aҕǔ,^W Fq| it<c|3|3X, ay$ to[0Qd"]tO6qL@ܧ7۰`=>\fl`9B!O<&K ƞ<`BY/]$ $jQ_/8\SMd~kX̪DZ1Svg*兆KDEIa <|}bE@SV!>Mq!2R.f+=k7D]n:Vck.i(e"9,D43MhGGlQ5\mNK)/ɩ!ԹXn ht-@2*}[h2\(JL!r[ $+ɯ 6`dH)3c],;y3A65&ܕЙVN7$`iN#BŹɭhH_JJB|;2@>fYMiO7e"(υlԕKvzqK2 ! Pg2^s`!fr W%Nu嶈+Yub`離Î @bBIi0U8|Tg%(8HU~:_ a!VM Յ( 0ǧ2z"Ҋ ,,#LijPz*Qu&+Up_F!)ED,$4c&J_ppeB$\" PgT;AƢ{>xDVXrlZ/˜lX 4qԵFRV2w}gFJ"NH]AϯiD ]9Tc/tibn䬽 cV9ȅp#ro0# @YoÀBhYRntΉ Vܵ76oA;xջȗǏTD+mhf=Rͻt //ۥ TjZE 8H.M"ap~]c˫itkif֫mYrp[G| |RP L\| =GrB\[h݆;͈ k.j?G [1B, K/wJШkT⪂A緥H iPd.?mH R  5QQ]@gB[ ԊfB?ZLZ/HD1jQ:V[82AK|Rݮ5Zڙ92V 5ǒMI _@4*k@|9j_@QBtM=1x!k[,+ˌҵ`)E8<_nKI~~ słu಴r+]!qNxR3ݽegǢkrO*Ǖ6z6!XMl]+6_wr)Sw݈\vsYfa~1?j?56Eۡ_49a<֮pBR9j>CR0_=NZ]/I Ghzuz 4hSMS&*D q: 3"`0_"*;H0<#B@7 QZVuV`Y +TU>7CUesr4;VxTG MvḦ(ES"{iJs$P4Ay?`~g_ʲ25=d޶n3WS)` 1%_Xt~$c! 蛯*ѩ`JTtAqcGQL8( ^>aP&a'f9M)T59⊯f^Wd٦) 'i[b@(<24ü‹6yJ/pNN|>7ӦtH>PJRE.$ biUb~|%01BJvs\U,nxLΡгaYx/"?ַ32ݣ^wHASҏR4B 9ТGy&؆t*}OS>!|J+2 w9ee*HmReXΈ@)wScH2&~t 'G~`Ri!lwGƃ!/&I4 E㉛"+ct|,W wE[#y!22AQ.\Wc(QO39m!r'^Tubnf@=w'zQH~0()jQ*qsu%6w`gm5r4E" ? ֓9yEL.U|^< f*nta 5_|2O@Npj)+K™ _~ip<͵w&xSɆ(015JGZDhBF `K/r&$hfX{r4(~A[dz@?C B7k#Xc~ozG-lӹ?40_{) )Ug~ {ABD*fb73'v"{t(7`[hv&w9cNKc~3=M;XLcٯ_,jZa.?ˀv!:tEݷ7jI`?q_a -XV 9ج"A{l2t*hwkݢ5~ <#H>iE.$`T "DrдUyk)~w 5w6PSZ۽58KGxXmCmcv(jqK>ЬJ8s/scC@Ua39HFU vQ"sds,z??}XDO&_)~Re4?!fZi]˙X8/ ;1ܦ:.WMk~*mott줋1,%MLT0gF/Oz Ҝ7c![PP}ȹ9Nm.Xs<Ƹ'đ`Eg0iGr{MKGT\\]N%mNdMtC5ǓًWzM5`uAS;NsWda2odSq6%+2g;X*y.vqE'{:x>?~01*[OiJd[7f{I_SD^^.`ϡS[ pՄ;e?)| ujȒc!_Cg*̑A %Ub]Y{.e(kʍ(TI\ez(vU8*rH/Q]I>ܾ.׆R>Y~6ٸjb9:wr|[ϊ6Ӣ"OpU-%1D֟$_K]y46;l=e5֧14]ل@ _iVR Yn8}~o'1$2'Lׅh FB\IgR"3tblr4*]YFc(,μQWanc%Vb(i:M9IM=o.S.Cw=`'Iv6 h#T&<"DZC}G Gj:9nҷZӸXcYO8}X2^{Ɔ灀||˜]Dh|˧g@l{&]/dvWٚ@rYgOXР^_]&G_MOl ZWkqk)xB2?΍e W'6l^*$(mxbv<@>Q6 =PK$1`= l;w^)|OnLJ-Ό@l]]mሆ|u ruwc0]EU Ȯ@+%Rx#Aꟗ"= c̵ څHgqa:u4d[RԛVo}`lF; t SpGd}d$*л1H.NbVaۣqSI͙=#UzI@.gzJEr.90+DdSMBqfI%E 2p`y(@˨h&k?8+5Qlܽ#/ed6#׊XnBL$@Ipr.7H+Dw2d8KEi7t.#]8S%ħn~fADQZ6qҠ 62=@ʯ nk d0kNmTvt@"\1Eu#=@s\DЁ̳PNd@`#%&@~C4d<(ب[ <14ڊ1S7x>ÈN0ʠl_[ .g원4~T$U$5JWaLVX@|Qv"NM͜-Dd4Z#Jq<r\(!>Iۼa5qJ_.㤯χbHiN$-FFYM>s1 '}0Rjf#` $Z܎[nғU4HTNDB ^@CUҷk%/Nϡu%:x75^o9'rgݾiFrD'|6kDǡx;fN؂TK:sMTYHSW0Uxr@Bj6ph ڠs-՚曙Vd*EY7" XGzhW4WFOF1ҽy|ChbT&DžkŌf'Ga^KKkC= =XF"bB`g%}b>%҇;| U8}PI>N7}Ʋ WO7S_cD)=[ෳ7pMȁ8xdٖp,+&\ѷq {7s([%kX'00fK> $dBº@x扉 46ً^V(-M!&< Yl~Jbq_~xu.Sayd wulC-»P4(:v_e1?Mh1:c_E%\,*9v  J:mnEwfھ$8n p|iEMtȖ}Up#e ՗J%6 \"$B.J'YT=1,(5*QnC.zF}sye.{g}.I4)_|g3;`aºzuh 31zc9a/V 'ʅ#V dK.+6Q$M6jXr8dS@#?ԝXa| 6 *֩:+9AhG|ZoG/+e;QJBi7>{=?"sZz_gf͵k#)UʭMz`B@i?,4?d$6ooQ׿嶙CJK2`g|%Y 9 &ǽNj@v<G@Y]aђj^oPR#Z,8q,Q@OxӒs?u)ώ%`g$" ]&2ՕaZP<&u[9˯2:slc~IG0#CEf5'nX $   %so-SCk5$x҅M`$~~QZT<lZ=Rm'ZZ+T9Nlԥ|^}:ֿ'^[Rklf {L]%)Pt{͛Kv3ֽ6WiL3c6$aaөиhٜ'B1yޣxϓn* Z.ova,n3Vd: \Z_?w~Z7e@|^|{&m+.v5tJ.TdJ)xU R_~_ LZ8 *UϗB6$:KdhNt=α $rU׆rkpaeuQGJ؋"-R ;OQR\JϽZk\dp׉Ƴ*fƻFF%HE҉]l,Q$6x6di;xu?6#X$'Y=Jǥc>; E3.N_~66OoʏśM[Ņs9bq9;oznXhXit.Q=_9)L)'Ͽ(aj"'| jKE#Yx'W_[cvwcUEW)hNHN}Qs'yd"7R!fyF{ec9\\fN2A`F'Xx Į#ɳ@ j1%I%b|L$LAZL"Df٤Ԝ:]y깢m~ʶ=!=d(>={V> :-8Soa1L/|B'J]\G$!KLa9soF3йBӡ"V.NJUpC9q^fF9ȇ:E;S*w>8)ŰN=OO\S~gj|HE.L*8 mu ߈Я;ēZQ;0kJM"29jߖ. p͎lW1yvdR`bɶ9 '9p9Qv0̊^$0AO"@<8>UޭQz /?.c lG8ܡkf.7^KYB{̶#'`[^❵>g+=W\_Ϲ8]?ۃc-liG#A =ICCa}o+f='*$B,3XGhUgs-ϐU >r:KVI`IRx&4A4A>Ltp*_'(϶ U' SYT*L(Fk*50DenשE #"Q5͹.٠}(ŘmoR[au=>B `A0ڥh/; OE4ldz"gOxq6  '-6W4=!y8?#xQ{n5鎯ܞc 9|+;`bHG6ߓ3]%lx ,dp,3oYu۞ھ.:R'񆚨xVl^a]Jq?:(ǽr4dfK^ -ho8!jɇ?X?͋g8J}PT=ɾ5@wnv--آ.1 iz(m͑+(N {?sH6ɂC$_#CY"aR,h/1e's~IN^GH@1P*LqkkQPu(ڹMg g*c^-Nl{ 4mӧFE[O:fjWkfw>uЗmyu][L!gUCrZ+gdΫfݔj :G0:f!aFs 1>{՚9;G6:uX!tt7%'Q)y(=܅F7h:7϶?ДKcpKtj~BP.T8@> \b8quvX`S|ehu2i[oT[ÿ@<l_}FWU&p作 l'ֿaYqn)C#70qU=81 +uc,;gîݛ7Mu[} pa\kav?J}9)ZqpY&Uሯ[XЅ6 R7`ZiiWFԸgs[Dz 3!yQYfenQwZSXjcwv8ÆX{VD;^}6 nE@ yg\tZ aH~yqgoKD0mNZ:;q32sO%)":D S%ޜ- C6{wRAlvŪV8C Z*<`AS˗u\yF= ᜢ=YsH@PC&UXA7QsnEka48?Ir6,h:pAG3/ j-0*+rNҵu"#CXv5T%rN=/:0ho+ ly)Yp j~- Ũ.d )n"R(_Vb7gCԻwg} sa'G0O!e֭k- y%/l5 7_XN1JӧZUzjp[IlUXHSM}! W߼c;Ý]t>!Y3x";^)MJvxh= ;HQU lIi0˅91UUօa$D784"Q1`Y"+@k߰WMK̠yfo>˦~39w6ozSYʺ V~9ut$EH`Z_5P'sM斻+|3cgO?N}{Ab@+WMlID}\hN9t<9[,Rȍ .ohIn˰?(/VZ5%z\mpbힱB+t}D}V^0 ˰[ [=,1.g~“;%7e-8Jz; Y^;am!jq jݽP 7Aլ W*hRЕE= fSLkLS ƯB2 ܎ymKakp~j-ω3Z!Õd'7aJU ST/ԉ1.OWJmZ_0Ý9Oݓ" Qk**{f c 0qUV@7IyL,kGO6bouJ)\tEzj͕%%k(xTs>-vrWn-ydkUa2v'ilD_Gcja4Z6K0h# GMt_fR O5(NHor{gg" *|hgf~`eh5 -Kh箑A:`4`~BY~ꔗf90r\ng*9Wx+{NǓZ:V̰X9 ;Q !j8H4.7hOuk:J\PVKFAfB, %ؕ;]]14z6)0˔1밪mvr?=M`*+#t:%0н%v[ܪMa Uǝ7NuDôggK s0U貍/Mml# f?Fag>MNν oչs6%U$!eA9쀰n2i]zR)*3Zq1k$Ff'۬+@zXz:5ݽbQK\NY)rn-TF*aY]0|\3jR,#ӹ夂W=Չ1[eh<bw0@t*OF<룬5 F0k7*:@m@$(Xڒ{Eb'#sֿr9haB5 z@C\gQюi2noIW=!-'\J8]%1'.-j 0)];3PPۓ&`0;?U_-2\2/`Vdt̠R=6C!6!Ų>[kQl.դ.R?))y`k;|h:0#cPzLxx&w̅ IlWfS<:Cx*4O=6㼓lHy;Q+*x ޥ"ܐ"檏%O ɩ0(;C]NNNhfWL@?YbZGfDt~QI2i Aɉ{^~>upX1(O &8 \(c'6v"aœG}zo~%icЌsV4x*md%\h7񕳣&*8~nImdI/7TTçPqJXɴ'^dgRIwfH1m[D='483l "S5X]Z]1%SU6Ps#TiRE`K].ptk4id|΢Zq|ٿUc;A\[8%Qس=CfJo5DD?<`?xhL3l`.mbǶccw8xpl G,֦}i^Di 1pvL'G) {I-2"ؘwwa~P䵶0 u)vp1V]|#IHWC:}Å/{4ę~w@h>{bncUπ?2hvpR[56~I&'W-pDS>y- .d69‡VɍִL+o_G30@3Ȧԟ{BJ4+W@B|hh|rHK0*'#eaJL{p]2s'u$rqDY2Yv7Vciu'j/y ˨!n6^NHz}Ցmq6-YCʁ݈4\J1oq ™6h 2a7G'>'tŜ::6&~F4!|&{NH.{e=:/'%[VhNrF4>Ñ/2kP[sӝ+D ]v 8%ZCjήȄĤFc'#T.Kd8C . aL:7ČYdmყ}M-* oEoBG[ye[0q Q3/7giݚ4?P o;O89qT\9慟 *fm.%cpmk0ϧҏ?T K6~l^'@:a֢O jes5ͩG8,+zcgK>Ef\?&Om>q1-^Sӌq;= TU ~xT{%=bڱLl7xڍy\ԁMyii`7pmóTP0TN?}_R3iB#,fM'Amةh$c Dpd{$h;z!9:~']qf%+ hϵb,2*K-_\BubvVf+1~>#䲎Ӿî]L# ʯ< jpndu+qa38®1٧(jMmϦLy )x?B8 c]6}~_ޱ+Kic!y'Չ"sJ!?vYl\:z+֢𽟝S]ufBOV*q 9^~r2UԘݸ9:^e !k4sgUN[Mh-t_K-{Vk̹5rsa'ҏwJ|ŬwHB<16 uC,3;Xquvw0S)tKeF^{wcwYr7y(e*3iuwTl5y8HD;orB5hٸX r^gǺ~dy-bn,( }]QL#x;>raO&bdMWu"WJ~n++,#J\uYW/22j((gٔA{;JgYy_zmo:}!6$:LTPo)AȯȤNi:&>DMږ8\'oO1MA'Z%F1dP`R?V1ӐWp̤p˄qwnE+V_)ëʬ骊: 8} ;-a GeץH;D8i'љڅ\QRB)qfc[X(Q.ȣ(>^J/'t}l.ɪ6 [Ǒ22}{0>.43fOqAq^` {%.fP_B?L{j*oGblm-dxqw(CǪkd]`O ot:!m5n5/H*];5\; As1^{}5o7T Ƀ,8> wQKQji)ႎ-ey.;qfE ׇ(y镩[{~,(939y1P ʲlwK+W%:{+*R,,P)b8. N?zB;=Y_Nꦧ&VggWn clzQ V^y=Rځ_Uf\dnVG˼3'JdD^e(KRaR[Aa 8v3KԶ r~}|Gjes;Y%;:׾B)~50y {&i:*3Ьu8i{S\Z3y-sBD R\jǔwKx`n,Y7kƺ>>7C &AI lRw>䫋"@uü~- qu>;ڞڽoY]4OlV?s(}|ڶ(]<Aǡp@R}2"-b.jM'e ĥ).HHe;X7qo.NVV7W;)݃^iQFz`VtfʗU;닦@&Y3wNEr2 B5XPQx ={8̿9?iMgpIB[qo)LͿ@{0hC #hiif_;湖TR>U6 f+; _lAA_rnpB+~v ~ Fg<&Ƀˑ^PR喠gQX @6%Ne<#({-K~KT!Q|! Gu գoHLŝ]yrU\=I8 QzW׾y l&^}|N.kDzO˱RXLW^?" 236RlKJ9| i32'-:d koj-[:rHQ&>iR9ԯ_1[X8jD %2R*&/H@ɮS/ʢZk A-4P^C(ӭ|. 14 s ㇌W`?#EUf.+?8UBc+ E7&%^M-@{L*E4F#HO[Fᵞhʄ)j}8ؽ\XCTh-¨Z{]L;L03z/&6v[WVNa8Gµ 1Gx3;k?sx]:a7:7[xN?%r@>04eCR^EfNKrrN7YXY>e?k lJ1ܠTB!FG^qFX0,ζ(Ż.d 0T4P 4g\=u=O]U'ƍg֋K- (T(hlӍZmpk@{/_;`z?Vr4d PĒaY]ĎY9A)w, vڹ. I8phZp lBD=ghʸ-AW8/݃N,Ri3~.0Lj+j hxo#q*N 8p3*qkuJ{t us90oڴpvذ|4WBbQM$<Eaǚ&֖<3Փ bRCǡcZCs SYy?kK\c5_Z{j}[LʻΘ2}!5R_w8?:O9[zI`y̻:q=wFdAPk7sT ;s Uʄ X!?t-yVoiH*~GHAINL8jq4JmeLĘfpP/Pd^Ah~q.1>pxf](2H(.9;7K3pu MSֺd{ނuiP[Mĩ[v2 -tz 46.4!5:OuAaجpP>ە1uau3# ݎf?{+T"mkf-]Gb/d_Di xg=i;L/Nlu!5W](F>M~KFDDKǢt }LBFD(OeDŽ3ve".ԝUVUqއo\qm[n%Pho\!~!?.Ev_$X V'XS=TvƩ} Wg: {wњn摣 ?Y-ȟE;gD AwWVig _NXwe[ĩA YČLFPケvf5X 8&{s;-@ዑucr5.(R:SZa <|~Ö ʠ 0!Ig*$גDIb*,8aNh^Z$oV0ͮcACLٸ.HX#3tH\|1t;Z Hj6V\Y u '50+ 9 *J̨v~i?c Q[py "#`~^tŸ}o3)$lY9~i]^ݓE{ہrl͟_.Ys"8~'>4vleQmRl˘|;{{?䬮X%ݾE|LKܷ\_5vL`S(yDѸ]mʸr-4$*\mO&90tfc*z㏆_L$7QD#hPJxC+Z`$eX Ms:~HIN׮}?udww=yYMtX湏-: kz}T g/։>օ([)Y)<+c9vw&i Qi fuA=K3 X~)`r类-6;k>kuZs-89_{KGcjf^2NJ坯R.q: S9~5tx胼gc47O6Lo‘UDٹo>K*U43. (m]4^z]QxoU`tg 0JGRĭ$ W)HI)."~˯Dcȗ}ػ`gchce%l‚.M'Fܘ,SٕbB@;_K/sK(pbyP?Ɛ“(Mg6dpR?3y!j-u4r?qe5An ݼuܸ|^Q:`?69N.Rx?9ǛC, Z'$ DhL˰{ϪX܅Eƌ*~H:/=H9g_(@8IHcPI"2*2D[6^K\U{CGm|j̊f|-{ `f!xo[`:sfD 86VEdZ*HE i`_nS;,#o/"9hCa{} [Fa5RǬrQ #jL%)JmBʏߛ$W#,R")B)y D*O=/MM)7knޕ[SuEwPaJU-NW j0"wͶ-f7v>kgֺ \TEfXu`7ēY3 G񠋯Tr؏s&;CrI̠O/i@ lkD @' kJg=" _,c*Øu!XeZ~jRoު*8埲/8bWjke`}N%5 $)lo)@oX1ѽ*d )1p@P^EmC! I`台=y|y6Wk-R~X 5A5Ty! `8 OUwb=nx@= 7s[V% w 0V݁*6"]Qℾ58{8߽=T]dӏwmqq)d锿L 02KH[))D0pqlZ,[)|w~>qbwRF i2׆:i0p #Rn/$.UEG׹Nw*|K(M{"mŨ^(BuR_ǶamaԾޑ {رG\ ,!Hپijoy.+μ 2*^`zUar5zʒuhK3-X~80_\K.phvU tfky\%%/h#H.Gxf{GޭGibT>h-*_֋gӛLr=|fػi'Q>lѽW =b .)x"(OSM|HfH!4OM#ȗѡiyD~,b a/;E)ˊ*jT]&ʗExF$B`;a_Q{R^E5 0t3bZ?F-}Ga,^&fBxlKrҼ bv5HY5AH{?=z]:#l|IIkRݠ9i'ID K "Sk:^ Ͼfj/ Fj#2 L Q'QA1p-ьI>ORm]A~rxDЭMu l` . 4goxXJoP1YP5s8o(<=bcg77hA7d\/l +F0b!;]fѭ.,?iv;PTf~ݱDaKjྋ!c [+:-hZ9`OI 1CJn,O(#h09CEjpO%QCQ$7#ĉ_n#"M|e6x`OGœr'A&|xe?.od ,l#h~dvY/+_pg.=`>xT_Be!ss:1]8% b}T VA11kT%"mm'`Њֹ4[=NοbII^E&(K( A'ŇD!} FulPq|&BMpwr.K *bR0v,-[tK&\R2{\a]+/~6Iϟc>Rm}hwf{0X+t䌵dy@JFH50p"-3'v#f&ZČ HNvskP[#.۩5ͮ!@Pc_V"!pd=6cPX< Q 9.%qW3Rc[%PgK[ѹj碩Τ1*_DYLtɄ[0.`dƬu(B+v:x̰8` 0.9Wn )O|E ,E2 1}+:\ a,d>đ$4Xb A^(uњ !tt9('z,2'SGƙTbU*; MnWyK)5u=?[z?~){0wH@[+r|yvZx$Ebq+Z)|ۃY "޴-cB4o) 37?etٹ)J!R!pa&p=8,:,I> ,c u6`0ok^P2ua4ٷV:3;UE\ѝ|eeEq"/Cy4-!/s aTZе\De>Ԕ짏mHTKd4Flez(KU m>P]NDI0X kPP$^ښy/)IU3N|/%kMQ뜁 R6}rJٛH6!Pu5=sV2>Ֆǹ)p.Xk *2tH7{"oB2rC`88PkNlO9TΫJwc=eژZBAyos0M@*l\Fn\E?6g3855  D4PK?0ߋ%&Rg0%`ЙV2,]c+ gV1QFۈNDMR<$ {cm&O"cA\<ѣVxߴcV,;gF o|ѷ"0ջ=CwhqUu9C+8V%FDp i; ۡl#xoy&Ҋ6mK:8*X'MiL<-T$s>C"OyH tHG 'E?5#UN0F{-QFT.py3DZaR[`[rF]<g;'-\<#K.M^bi/a>kˢO0%֏'=LH=K092F,sexʙq(LP>p{0zQg[`k!LH,*4MIJ{RH .A"ThB3hĤX-`b!#= %>$£{" |>гd[Sa?~k'P>d;1q8⧝Շ0y_y5N)Bf&S On^nSOPCFowU@B%6`j/M*4J)] ɗ=e`,y},@'H7Vb2&ҋB^)Qr(N,!?0AP!mAr;(Ǽmx~]6/|w04G`ͽ 1ֳ9cO#!۸u8@ R!!lv#/][6oqʕQD\RDZ%T`:pNŢR*#fbZɧ%d}*ƛPx[$+{ E VT0b5TU 9H^uR y=^W0\.i*6.RUE!{#pqt>b(OlUsUՙ Q5x2F7&٩ &G4lҒLV,.&>`|jSRUbw.Br!?)!MT SSdx 5=pi jiV$싊 w)ӵ; x*7\5ԏ朔[?wZonn'dYFNF$ùpᑋI ~BU-Az8.zat :\<;4;tW۸?bkwH}3$[ A@+/)~!p%~O} U0/`bb=ApNiWiDfzw$~)!Kǡ0(o`ْ=XefNJ v]wwP L eNlTj)ja;'nK4UjΡCw(@]R4@ 3Y%> %)Q*u6&/@4oC4o0[@U/w|$1a*@  AY,πk`ŇGL-kqDn?8kS* ;Jom9*h8t?mRl6wZOұON-v\O&ڧ*+@T9  .rJ)QImAWb飺@̸irRQ?SEᮌ5Hcq;y-!1b׀K?ihD,ڦVЏ/,{Lזד>Fghu,+kYm;z]uR3ǭ_яFԏ~3#8RQ.M&) JsppM秲$ܪyT>l~Z_rvgOakrn\gB+q] ӫ[ ̃aYJrehR*gV-VSj[nj m&mUՕwz ]^&nl't)He읱Ԙy`@$C݋_WɥkStmri߉*7)WLv>DwT:4]7c7> @d4&`$:$״ YF'*7U&-Ho$jۤ*s?6V&э`&[{œlgBQº]6Yy:&  ]"&*PnRcIoه,fHo@_P'VstbܳX@#5BcNzS#َ*kDLP.Ƙ.6 8+1pgp3\h%i]#.{W~\U|nJl̒/$Thw ))Mb?D^>so:F}X3FǼ#gG }_ nC|0|(WT kKT`n7u),f^{w0 H@=V ŝ?tMeG%pK*m.-c2 }^/T FIii;ߒIKȣN>-IJ$ RH41UIŷkR>Hyz H$ka)? &b\v4-\Tdy-!39;mz)lHZweriwBKiت4B#JT߭&;Oؗm4й[ @X57d_L{fuцob ,'NI,@Z۹7 T4 Fg6n1j~Sx$eFG2t` fU㲹;X֜Tr9'L; JꟲaG%,e(,/G6 %<'yo> [2PtPf9D  r*-FRZ2]5!LPQ Sp,ajd[fm 7(9=!s$P{Bie4٠{Ä2dvse㧈Qs!sN0+Lss-O~_sC@8[Hħ帧5hu%CQu-.q}[U2{Mt$>[Rۍ#՘GS%Y) X1@XscA"j~Fo>eLseh nZmAZbbt_qo2q \سp҈w uMLO2<{V շ /jϗyqIXޅR)WДv9c}#!9 ,cn'I`aUf<4?A̠pdl.S[GTl*ܷ褖cVjeyA "ͳ/ ;ZCuŨ$E8W[ V> 3+Oi^v=M>ʖsHzn[~fyv+` ēҲk[HTNfb cr;KE-I0۬P_yul V]@V$n[rǑǿ~kgƅvndfi=G6u& cޗ?W1jV>{mpKﻯ1hË>-CF"C1 sFf[> h)|Cqg߯YphG!HlfKU޿9.hZMv gO%V̞a nݛ7[}!R'4&Ӆūw{3)-oMO]QZ P x@\~,FްY5}p v.Mk %CReѹb+B'[CndeͰVQ TAZ_'"N&GFg߯E Laݾr`׶n{+l:Yp0MpyRG3Ny YβamWâ fӀ[ k %%ڼa*+-LR]ŖJ(%m´YYK`3@ z?,_@(7%szgm{1-I(v;ZWo(Y R.}wrU<{ ,۩ߴ9''K~ٰ7G@$N@& ??F`,ōf?[F0cλֻdHWD't)?:ʥ$sc̝*7vG;7ߖjyr*wܜQ 4kGp {YISz-RtLo$3pOXe,%ʿ6tt ֑z!J5=!⯿QAׁ.!2px,̽nX&۴Y#4Il w .:Wlϑ-.ٿfbwbY< CcOȿ$[K?nܦ3nIL۴KyWlõC)9Jr%a (dj((DPaJ숽MB_w6ѡ֝_闞<ڬ\04fi/ቇpjnSihNb`QJ~ Yoʠ*5|*&Z\tؖP fNāod c&Z/ x @8f*> Z$yVӋsڕ8o`YSGt# ={V96۲=ޚG{Zo9^k2a=StR{pNY1HDkTĥ{'uHmΉ?s aW#bD5Ԑ:2~oҘN`W(<n=$B)9,ZQ #Aɛa7тwhbϿQ:LfIߑG"&m ϳsDʶмJ;ߟw'p4t :vsY[O2زܷ˵y^>|mS2lrD_=+X&d7hHlrfL:usΫ&q-G$~R¢dp̅-S@h~ R2TP C'cfbum@[F{;x !1mA5/F)|*#?psZ{Q[Tnz`(:Qm䗚 <@ qݢB¨[iΦnZ]6kGl̙M* %LPxHxrv>1t-k 9Ex_7\p<@߿eqAO8Mqj"_sNBmp>] G"Nً UI# htj|JW<ˊ)Fr´@[(|gVK#*D'Z3i g*s Ct)줎)t=EI qJŷQ/I #ZbCQEH}H2э5e~2ӈ~ea'L):w|DG?3 55JJF-QP)#HeQz^Ց;%Ȟ`gK?1:[-1ۏ WlQℳSŒ,xOV)zo^:sxģh69'25k! 5:cOm1XkR ²E_X<4W<D&dnid}&KdB ƶ-I 6}ȧȯTaM@E:'C׉ $_ fcSuc[RcGKDD7-ݢ5~B#'~x=<-ŵrt{Y`fr/BJ\P-ѱ6\̎5Na |fNjq݉mho7lۆ||=y JZ#w$̈to^7ܔA@wlÁ,PdBPʇ#WN7%09WC2){\4!{z\ѹ4ִWzވM&YOqgkXay@1aN_-W<%ɞlsIZ^涻Hņd0)sDACn'+8эkLqda%&&\T pmgS pjI?ޓH>Mo}!$-L3HL2+Gk7U2&gG'h⫄ *VkUː\m! ,$'6j0U 5vS `nZblb\тh mO2߬A(+bWμWk!1$.8rH.f"9Xb )T2l?.-R1I&VRG8()߬qTd5%(piFS7-]F4dA cr`QbYhǻtG+&g8|B#m%NwR}ZXfW<;^RFm-\=on֊qfz_ӊA8FLܹQ'x{]( F|{,.5H|4}yK?|:"S6/a#¶FuJI`~X!Ѩ<@|2ta$UotHm~P*+jUʨE#m8mnRe#~HңXc:kd7c;^YPM0y24mNE;W9ܸbQ+i/QN8fdo Y:~&!dhr/r[![;׭l5gc&ģV9p2d ;;@ _ҪORd[2:2Zƹ ]a`Ӵ?z+U> 1B4bt\w:.t'ї$oXR;! 6[d;;b{uћ1 L _g$XoV$b+ŏhApܰc0&S"tגKܦ(eL3e9 pUQۋb쬈bv3U+>nBȊMHTP.%0`DhKvxpo/&Wgs428T׿ ʪUHᬷ{|kGcqY;G.m?H*їG\+L@aVBkKQ,kPrG[.B-cnMhi2u1nE~b N$/s_]s![utvRlWs(G.ܽv;l@wWh‡ o `L#WN#Ծy>Z?9pHTs$Pړ)Wfu픤K 01ϾJ|{?u˞+Rx7PCN$W)D f|/$1'rH,0,2޺yoeW8BrM` 01y1B6@nk`tYi(˚xctb sA<$"Ptpa1!Pjzh~!ĉ\ԆQ7 m(oWdFZ%2 ñ_Y8*Eq-D Nz= z*o7ހĭ8n²9.oF#ih52/`iu:@Wd#feB H{{l&mpf,f;f(Ҫ^H>'xQ c"oNV6YXXyM75HG$Kk_9ciF.? \^! jq@9y8W+{ZXYxmK;1E@Wѱ6Z̊6fGF.`t q!Sѫkn֐@K~L޻u<ԟ3W1v w}* ^=8hKycePYo@k o=w }nO̫$ҷ^X{MHο@@*}bnMH6oLLF3`̠"QP?XB8JV`hxzLfTإ#+^~|lWX8 [A}f#6#t#xib/A:G+3 #Bb˦ 4,5An'X5M<5BN#"L۶H9\t1OEa!LٵPl[S&﬛y"W/E7S1`IH>ai[?EC-s' R/G3O!,G,4w2(&cO@h оkޅ cfSE?%4$&>N>bw/JLv7yHv?0g!F 826J}[9ʧf[+b[==MJiY \ _/9Pa+WRW-p/y7YV9rY6%TۮJAH6!.t$!Z_Dpol#Y\Hn FMx!5&'ikDgCh>g #IJ?'#?YmpX't9ۂjoT'8srב7/&f&Q0 *5kG k Ⱦsmd]˶GNd.;P~"\}ViK^HsH^2+N8܆ ??5oՎf/w}oڨrܓZNXR$D؏ؚ<;<);u?G$'pFqM9~ KL/@1ߢX4`s Y};tcf6'7,jƷ[s.ơgR򸷖' >e%vecAhYtIE;W;-׺PPxsDBy[L״c*"0ץ]_lg:r:Εsq@3 uvob 23[F0Mf;[{7Ww (46~cT('0HC/Jm+3'ҧ vzus<#ݟ DCxovg. ]4VؔzDo>f ҳF 1F~i$=4gP {7h7 K/ոTr:sgq yZS2XATNi98& q,]t6 Z&[e 9r9ʝww8lg3LSO?jTO'Gk/[cb=dž~mnxHHuEHQ mT^DVkWW`jBih»!$"_og~WQ LMH&SaT,h3#H꒐6/kIQie7h(sT?~~D #6Q jUnjV^bջA KY:Z#ԬٵoDf8pg"Jc:(U#L^'Erޱ;/ T:_8*˞} *yr[h{ٳ{0c32dX= ptFf/ 6$+P܎QnovU"X9]:PZz%UlLR#pQS.d1pHkH۾l7XkF?@0 r5]6WW;$ H~; 1l1 m#xPcSu7w-jeTn6?beW܂kO^B !9, Csj?(8st| %Fe_4 αI9*یb=-j{ʨxbPsS/2yCR73ȆuA_wtM $M^:+GoanaOXɇ|Uo( 92*oXRk5< *Cw ;+8~J5;%su~sPJ 噀02ɇ4<.qQ AK* Q+Z1(Z<y_޵Y=v1 00w՝$#8L}Q`0zp!и׆'4;:cady.PBeڋ+ N$haD@$a^-F5"Sr!RR2fKJ(Ed/w@u!{T $GU$EJ[Ur4Uln8/WoIpr^6ɭ:Kv*p}CTwuQ(6qa.ֻe ]J?:ZAQ|**堁[ѫ`wN߳c8C&%.V@}P>ǮJLyGe@By kԆn:ԒTuҷ~E$Rn8*ЅX\_^B/O8)(;elE5B@\=ǀGv3j9>H1g.̃:>8kY/.LV/4!5Ûx7vz+tQ̃}44: ZWk=s @EKO8}!FRn0 Ӆ9@ B,+sHqv8ȬqjQpxή!: ^O#ΊQ'}Il YYQRg)-UoS>0r7GDppu$[`֮vkL2pOC7/Hc~h'DGh`L* sZ1pRjǤn8Z~Vx}i2uH%dݹP=e{wgJģ* na&eSg OCp!j>Xo5I$A _ɒ|b 1"JU&0T0 0vӽ /_4Hq 8GMԈ S۾eIiMLXLMdF s 7aIƣ0\k%2ʚ%Μ̓^dQQE/3ڛ[rngȐ2:a X]\a vvnĐA΂HV8_\zpB}ڐ)҆;/?D6Fnb'TQ2űeF3ua&EkLv̪psyVŲø)rtFGfnok;p6 vQYLZc% ts +DR%MV+K&}G5t[&3D]u̐ T90ZR $Co)@bа'oH=T٦pi!ŸC21٠5/?$ Ev7)`G KC14|*gcuBɚst>,T 00& K0Ʈj]## @{S^]M윓YPjٽN'Icay`Ȅ&K]vKFc_BS^i^؄ a-`~&!_0ܞ.m1LPrt2+&VrDI)Pj2Oa8'̟a>  *@i11f_]abT )ffvF=U ϻ B\FFQr=줴Biy{O gt` 2"(ZbaR2o H*U6pȅ}P%HM&G nvՑ@#}5?GkW<=w7^W3<PeZjr־7gEv}=ШuߏzEƿ{ب JQIJS%N(R KĘ[^A;ѫۧm\yQRe&*Q>Q0ݤ⠒-vOcэ8=Keoެ(O2J\+V0O ͽrR%7yUre14ŭ {K\)Xh@-hmGle['[bS۠XSSyYO6uc g(鹡D:&'A + 5"hS, 4( ϷsZglˏq~7 ]~Ho{-TE3%? $X̌ xi/"qfGKE:@ޠW&*MH"D`uS-=][3&d LMe*_MX+\à9%uUWz•J/ N.zȬoNߓvyc16/y}m/,]];m T!˞>{qtOp2cWp`3w5z⊄(фݐ5`I;w}, ) z-F$oM݂#m,]jl+Eeğ cF"ڴ2+փŝ:fݓ_-=DQ/x@eg.t/^7c&lg*fٶ! J֏8tzUDh~a`f$`&檱 GnSg!R SoAp[̧3!`R<\e)t?ʏ7+q X'ޜ/FeQȞwRৰhL^.0?;) 2Y$c ~(:Hֆ6~pYH<@iXq?\z =MAl} :J @hu\3홤O˄kT tr`K\V6op%/򖨰G({X)ʎb-`!)!wQ$ )t±D@UNTQA E?P:x3cҋ\6OѿCpxO} 4mj4 2Cz F_L"ğ>Ulv ;#h6T@`BJ50@k.}YK-ղ n"6FKR]GIۃɳԮ#{x<:q<Fiؗts񕽯Qoee0jϑJg/}9)An˾goxyFʂ93tdeXt Fmr{~Z[9VK>/[^(Yq7<9~ܥhc06׃q2$:1(-X gSDil"]|⾋U@lro¢.òYi;TaGgD>1[k01?¬a{Z(ɵ<>:a1TX fTw'BTe. 8Fd Rƀty>ɴ^{g/PZ$yGrw{j *GKUhWò2k2lzb2zKXEQq~DЍL$ Ȅ)eآܦ&(Iʖf?8  nF!m*IP$*z$sz k|QHD+xl iU["\MH*h4ú ]\G)d]gLWZy}O8@d'{/PO Y>x}7ӊ2t,s .ܠE%5>8ڋԍiv)GY)ǎglVè= N!0/~X 7O1*-`rk7XDPJ-wVil 8]+R隸+7㮆9*Qrz77 Jl$s+e|\ǧٺKf Qu Myx¨Fz8%>m{Nzu~<-I:D?LJ`|vd)&בAFM/!+6w=fH!j@\qt ʔB[HCEOIIKdOȨ{dIJv3Yzu z+^n B*7*G/mv_ۜf C1i~v oY?6^h\Hz* !lL-DLѾdJW}(j_3A/AKvp H>0SD8(,B2%dIcrPoAqmەCTmpY.+%o= MuTJcn1aQE$pb?rFe 8=TRL#iU=pVxڨ'`|g^i:zCPZ#@J,=ԛeum uE38GBD6e֋f>ZxiPZXP|4q$mv_VƜV!DE;±5ͯV0iL[n6]DH%QxG7xX;5K+/דT;Ŧ}eL:=>x'xe[}DAw$ gQl߷;3)T&]IS"+kg)%GX='lstYT 74(XLʬ]>1d536? 5Q fl](̶<``r2YG ڜ&.%9_@0`Yp4$[!X^z}DE=`z>s>ωtDyE;E Ժ' B  Yy@('`t͉$>[O}% ﶕBL Γg}rmɛxCH_hyLNE KN_ =Lq,,k'Jy27n<8a?*"s tjoGJbHƢdMMg%M%u/N\(XgLb5JU<Agv@eE:^` AblfξPaʹ,]JLh$ <҂$as#(t1uڲL?(RxHYWn <GTxx[x2f;mN!$?I 0#Z%tB7gF % D$ 0aa"C\l!b7k>uA+-y;&O%Hf0\;_M2זLI bR:\a;?3جH F0h)فPeO)jzh,R&` &q+ !lٜKi7-Ac4 TGD19&yIJ!G8d6%m!R)ugة}a駅/W)}O"9I"~~ţ#~N6τobZ> `RGJT}z =|b 0i{HѤL0=q"[ܤ>85y@0"L 'Yڴ,m;췔҉2षW˛5!dH/.b\U%8%ebX*K@L%!ؽD%9B-=ǷMSB{Қ#ϣKg"Fe>͉[zy;x?4$^qzI>o<: /Qpk)R^{Ah׹> bhTeD@yK5j_0t@swdhK eNOGTsO~W_W?paM5K ׍4ʮֳ%^mWo. qXP5;vMGO2-D[/b[9vͱ[nK ;%- `H>⦓νz/xK+:n:`5! _jz5 S/[@J@q*D]~f&*W+i Q4'\yg-0P 'zใGrC#{ Oցh'DJ;7 a*v#BF4q'B]N'll+t^YVsmDUw1bcCb'ġz;.j* xB(,M `+DC6>[42ʽ0Y ӨNQHe;爫jE1H;:n Lg`52۝I#ӆYiԄ4zbH1HcN? 4OТ_|@w`7ynh\[:?_a-9aw|${d/ՎyqZufG@cnCWGGZdX4fvLf-.%ݶkgZqc3;|010& ?- hTkˌ0vm$6Pl<*?ƞEpg&jKso:-9 rkd}̶X|?-|dtX3u$xH0ŀ~W'P6҇_I~RY9*2L10LjV슌> e9Ku_eNHq%KEog| eB s)Jpg1z~;/ui^4xFag-,|[Q$ؾMziYF/GFx}MDDĎ~`]^I}k-K!hp61'h Q4r1?f whZqٯlOo3Ibv ͩmss1~icq8s1g6wφc0)o]ޖHM-[bId [zL V~cR8* F0uBR626:)H  'L\7? w Bt]%N^@xnQ|y E-1&4* S e3t,̷gn{5}B7rT.ܐ6w\*i =Qv^_=0KQ6 1DoU; =Z ]. = a털U:g&QN W68[C;h R6lfW:Zh;(5ﻳTN1DGx 40KbA0c-wx>Ydd(@Ƚ]0-M\%¨kzh @r!k_^)NsKUXڒI4qV7lKLna5KzW2D-G]i}K#RqGKa%Wq 9ju ? Wg,LIVlonxiJ/HtÃDzhuWŋe)#챆)GTRFT-]'VxNX{L<x8eEj\k~L됻]^D#՚J!WwNfR;qŸGKݽ%)5E$;vtOі?_w_`ETƾ7R50[(Ō <*V(R=LL cփHSo#uB=!D7DC0]lLu&9`ܧBNazYkuM<7(&sh=xugf-i ^z.G+>A<:Zt=~6zA†( 2T 2` 2lh'.Zz0 i΄`itGt2(qv8#}'fG> |_x$ W]$W!\z|~b}{zmOz=|q|䈏Xt-3\G..) HaQ1J]w*6vބ?M,Hp|U<]#uB=!D7DCB}!Lil}dJR*e~]76?_Ʒʙ2uQƜ$&$8$oOFFofL,{PP37*20_  PiZ6cSEHޚ|!M?([}6Ľϙ9͊*;J~ؾvϛjAT\GKZ_[Jm(wߨEYGo'S o,CVpeYgPvRrҵڻ޵Z,qAvq@6ggoS+[<]% <̲36\BU~3^q1'{T1 |<]'`nW?wQ/?Qss=uB"DQ1q I)iY9yE%eU5u M-m]=}C#cS"ۮ\rvtH}rlg[xy\xh'y{.8; H鐖)kAJNY]ܦ7>:nx\We.Gud93TQչv[Tf&= .xnꗸj^p㉊B's J#%}E7ޢZCf;^vy&S=uԞ|E˅+EFge薛pko_Y!hWuثB}SuɶR]CDO<^@B,Q[UvWK>4Uaq./&kkEvx5പ%к.6P>,NF5Y:-2mKV^\6.1;+Йaާǣ|Uzrm2X!FvX払;NeD)\K(\+Zdi5m{3 mtlm NHnǂ6'g_˫s${Nd|K.//A M~B7 BG@F@ްJqDR#4!8R g`E""""1#"W_/[;=OoV!,[j[Z4 $#gTtM40Qgߟqf>LXIE=^J^(=.;:>QxoGgⲤh%.U\`댘:~ʋT2|%)_ID([^VGJLarauMfsHo,eOT;Q*K)paT#\?Sӏd‘nϏ??vVR[mf%v.棢bL-N>Q߬oN>!Q뺇>%LUzQl=X`=Az{Y tޮpRuJs5&ݦiFR8V(;):7"j|xeF;lJԧvSk߃wsy{zܜTK긱}kO@O?A$,nx]hRV",?2PʷstU:oX~ϳq~3l"޽}*K|9/~!]I_";O=3 n❟݌gF_z%zhCZ(ʩ*_Uvz~{lcϷ RZi7S"Yt? nrTs DsxS<wLɒCVzMJ,b[VS~8‹)="K+ps;XTeu4kv+̥s%wąϳ\EO_ՑR1DqX泭Nݣmg'a:W:yo?Z4~xq!ˉq&j]ӿ /ٙNvV??>8_/ֈ/xi;~ FWP{׾VeOf],1ؿ4|wȿ3\\`Ow7|#*[3I_bo~Iȳ ,W|մÚě?D(V8NSI=Oi@y9nJ%Y?ͦyF թaZle#@r>ZÚDUR>ÜPZQYSzv;B0w4ch!DttIiDfJM\<|]>]++S|l$2['%ٙz<ROOasX]NkjY%h ~駩9vOgd5Nwu rFcc`wn#qUVDm, -{H]j٬1.l*2M6 _܅SZ+\q,dل $T0#uoӦ՜&ɣOL}EB5Wqx Iͭdh|x(+د4]"o) u+LRz1peBeyuPg\bIx<fʦ2KʋFՍw1'EdiBH AjB@!1zԪ  %JQY"9΍Y$SMnsY `ΦZDm3FlRXȜhkdPd@MqE@ i"SO +o'w2d5vin[_*[23i@jBԧ7lS~dE>ˮU]b^1PF,6g:%Ԃ F'h2UUc0XI-b&%/uK=BJQm0G y0[&Z+:e]%0w&$KUeR*+cO%k6ߙSAK)*;M(qZ3^4,1I; ةjIc%PҡCƝŸlXB:mbaSijn!P2lf]bʄ6gAQ/&: \!Kdx.d䭀@}FL;.\踔}7!ޏzA84]kb~6!n-,#s8RcM߲ _)=meqzjC}.S0|Co faMKj].T}ۏ[~CiEj-bVB@թ|N4t%L<4WP5_;'LYN DVSOj4ćr7b`0o* mZi 1_13?x~ʳ9_2 SeTNUk^zaL$L%G4-*13V^cZfjOhn-aY"b.ll"?6_|eP&;j[}<*-#([BudlKJ=~$^Y7q^q.젠&beN B^5$g@t6)[z#u),E&ZT-UT-KG =gC%*m)[yԅ /d e˓UZJ0Mfr2[kѼ#85@#ypæF%ľ'0~!mZ e!5ѪK9Јf@Bä|))9J W[#%ūFMVj4K wq֑܊Vpk MU4b2KɒPI!Sx< ;KR `&J9wmU|},Ѿ)3I`mW|H;? ѹit8?MȆ,v.!Q1cD%OOejG@SLGݮ3 lƗql Yǭ2cD>4F-,#̡†hoa—y 0H _m"F ̀;Tcv|clH9pn,tw55c-%iS7~`3kw}WޞŔD!Ln/[g p~B{VJmi"|a؞qyy&>ܗҏ@;{9x:S}\jnO uosauǮ$M˵A|{>0Wb6Z$'Z < N/QU:٧>skѺ芳`;ľKf~l[ \[ ¥pӶnK](voEͭB׎2G]%\qr$hs. \WEkNinߦt &=VQ26墟9hgW.V/kU1w1 W?ϹH I$,و2*=*路f2g75o]ShRvOˌn^Ln{tgr%_F;7H컶QFFЌ< &-ۂ|i*]nk,ٍ:4ncHxDEȱeQlGrFYaKqR]mu^?~9.n|O8;}SܪuOڲݕR g_{8j&ZHʽ:Y{2>fM5;ZeDg/B[C~S⫸iPDm(ɯO78xVQЫU}B/Fl`FcקPӕ3b+wF ^]Wi" T#c&|F-9D>,5UH3r2ɘ<6HeFPVm+eme w~+:&`,=!5k~7KaRVj&DfIzm]NbIy H*G'¼! Tw-kʧé\J6x|Ur̘&ֻ˲O}`bׯMHE9aC}^&:,Hn?>}EҩW"UGlW }(g }[J x^)<]G J!?k˘]Ñ%$֑c eza}9}R5t.*%>1\~&. Z ]\*K~8^_U\ 45 V[?y=dZq:6}]ŧyߓ@;{j`l*(7 L4டӘu揗8̷2HH+Й`ydT  |jieP^\1QT N<=Nm6•|H]@.áeaؒ;bWj;2 u~QX%+JQ1ɘe:C!  DCBհhlz!HV!'z9Xcg r?f|wl;mز8Iu,L@%c=1@!eR30>%eSdu,NH@MԷ۞3HvOV۲DŽD^EMMLŨD8T:L C)v,J :'Vm6I1#VIz4N]TIϦdH>OG!"dr,rf> NbBIt\bJ-Tkuʽᚦšdev)#Iǩ`S3S6 KXA۴ih}ڶ8ʟnjz|N%}ӧܭδb)}i[ 3RH7c4:)s󚴿=Rױ춇$|oJ="e0 &9K=st2V!{&gsIQ{S1갗&Y ]gB&f䑮5S">-r?3{.zYx$U F+eyp8Ԝ zV!{ 2hv[%[H7܇EY9|*-{̚L@%lPh^X}w-!hIe9RڟsyW1l?7=ܹϣ|^F'|qlBo*k}t6h@D'>h*Yu_S}/jBPE0 3i}uuYŔ.v8OFoŃԜ"[ u$- ICڒ# lgHPq)Ayu}wX*ޥ}.=nq 5ged_u4R&^im~9˥~鼋ib3ɳ\x:.6GǵG|i9h䭋IauD|:*&|}V=6@!!f17Dah#ot{cm]fSJvaeM nh;GEDCJݤؔ>V![Hy5ͺnDH/muKD[&yWik̺K\ը 66= 0潭 ]y&~A׺(Df]vH.b;ft 9Nw&ȼsOZ %]wM,y&$7>(T~p!$C2EJrh0æG/5z#h/2G"gӱ>* =QFGO;Hc1A cw;ESlmbF9u8!&RU7K\ոxxtܒNjMs|OrR&R'?D$]&JV[u KTމNbzLJ+d8tr&K$fVvr`)߸)ԝL A!ix. Җ:մMq:8ѿ:g<{\GI䞾= gyf3,vosg]RgG"1{YsQ\圾ιv.s[=O|y[=EiĔ;?@.s83-D/BIXxPlc"XORE1+-F.Xo=CSv]^=w#zȎRwlwn;3#p4o(7aymGA'.kyXL/<VFEĥdV3 5]PVøh@ Rn1%EȘx$C'6dd|jvAY cP i9}iv#+Y1V]nj=c]t{Ʊ^^)ͦE7io;Sr7;YNĨ7醜aJv>id'99N klUg#KԷM9Aܒ&Ŧ`n=&d~yg.qZv/ C7تD\b~@a}/m]v!XѾ_~ឋ,`QXŽ]rx_Rђ)t%Ԍ ԥgޗB%fnt"wie=bp Y&D((ax˸Դ3t+ ]j^H!4^Ly?'H" $'u{evryy$*OAS2p|S1h9nkyi2M\_w.DZݧq+],DzlЙd|l-Ԉܭ twQ-aqU" $ w(pD`Q `װzoJ?T@"FZ'pIZbHp(&+)KN AC9_-cu^0Hʨ a%50H^̘6ڋ-ѽ_n+hdC(\RhQ[oASu'[mɈf4RUNjњrJT̸cCS m'mX DQ]gdDR ?PI;G7x*dIT H|U(B怠&{W%aJRڊa+N@ +b![ r*5 +e aJPW1D`@"4A.Qv8"CѶ4J!f*o8TQ-b uC:!` onqqzڒͧ2֞b3a^vj2ny4wtd@uNJ'R)y T =!yYhl x $UB2.%G`ZIN;ѸdL2QKHv0 ׶ p7!H6',Cm]0:m;{0m{Ӄj(+F(?<E2dK,sQ,AI/'־dMM|K `񯌠Kn`F)2Rqr 7Kx6=vdf*$c~kd_,`uvc&W$r"̻g\}A/* l:2r+Ŋi4xup"ʑ>u{rxz w׼I\hy x6,&(pX2r+x:)f{A[t>˚ٮ+>Q`fQ]b"ʾK&G;)nV !}CFaql <% Wۜ7й {*s{f829e~˧~uBtg%u"ׁ{;¯Le6^{!JjqӪƇ7G&ܛD9pN(Eձ":vF(` ' XUTfLM5f-!KJWK"z?[ g(]k@r5 WꢓJ8޻m;NcIS̏0}P`B?auH"Ds;RޫGB]o}ȺTw(G9ª():ZNy^)04peu؈]!m\vj*sgz1K7IEH5hKض4M=)ag>_ xݴ" a>ϘSLbUpОmjw롭J{,-RfN b{ u3piķ&#[ |C pWdLwr"A / Dy/ ?`"$hݺ:V.5 mGcߴ3==mBY)O`lJYQ՞l۳BwRP*.cBz@і h]~Prs}DтYyЂ?WmBIMse$ uo1lZn E }}T.#X+ JF.7l{g6 cZV1btGWCf[iMecDj<.5š C6P ly% @ Z `/!S {z8!7 W>oU3`%9RMO%EMS[Sr8͢*+%t}ijO~K4,N0*|3( Dp|bh87(>EKƖZ-P{x|/;ʊ1nU#!>3&(%D fT)\|ץP9OhˈxϜ+B6̾Jт#N 4~`ñDB-SW0KY% Q͕#@AZ7rX[m ^nY$j|ĔJi1VeS|*7'Y})T0 E#XS"TV|+LaMh[u:rx ` {Arv'}ezX9:8%P>(~w.n|sәkMLOCX}; n]Y)pDx\^qֽ}?Ӿ{@-?XZ!hH*gҎUlܴhK5i>Sv̕nI AzZF6ҢHvϿ^k/mP7rj=ur!Žv|k܃"tLCO[!%qG4`c]G9P]Mf+L_l 21;r6mⅅҫ>`Gw-Bi0I# [οb͈oU77e*2 ]j[-M)UW (Gx4F:U(V!WDuq${0{B};ZU^ӥܬysQÀΣgXNΉ"L@lGo9(,Y!BiˀE9u~t[KiH:p|?/+7 8ҫm1+j<"շF :5{yjD!TڟO_?.s͛i8E!,3?TVwv{ᗥC,P\$ Af2РbY0Rx>ќj(٘fYzPxeb̬SãBN Ue sƉG1r)I$]/U/-e([)zL/=m|%'8`t{[кF]n`mp!nSpCϵi,3&]]zV.YjFоɬUf|TUX!8Reg*5~0(- [ &+ zhVx0*@HB$7dvB<P"֪l!38bAVڈ~ 'zlsjy80EMD8e $lWt#M@ D0 L ^2h\ipJzS?/OKhKV~e<\L(,|f)\/vk-"J:]itУϹr *dSQq`L/kY9+#qq2xW HXe!^/An]-׮Yx7F]~B7dnRɼ?>OcqSB Ltd DgLzY# !cXP!`YʁzO AT0U)0 ַ7g/D8Y;퇺o!d?YO= l&v._ӌ rmȓSc2}iD \>|ZQX Ye. 6GOR$ 5#pf\,_] ܾ;''^GpNg6^HD]{Y]?7Z7ڍ<-IPD)N  PF@t ?v]w)?d_MO!'b[Iz9*1U"\uڨYOGT4{KI e%+flU0mQ(@ݚ#`cfv! EI(\HH=;%fJ *WlTimAͨ.@^+yI%ӭ_Nq >TWP`(R4 g-A6#yk;Жσ΃A\á=?Ij`iurXVmQ2 /'6EHW،Kfx -5wm#f^΋3uT0B h^':؟0;54j*FX%z;^"FޞQQ C*ah1 )ho/n7 wAd44*7ELkݜlU8P8I2e z?Z<2THX \LmՁңo.Ε:"}:*F㯜;ݵ{፥N t{kc#ゃZWFۜwCgm.VcVؐ%M-NFt:d[m7L4M4ӓ_UW7ѓ2&ɎS@ /bRJ@{ie n &qۮpڥ"lp~5%.ipOf l苮aFũ`f4k*rZC8GM+w֍5?^.l=1Ux ?[2ϯ~%)UYWԬ#t`draAJ#y 4-,*Hc1jӳocVmW$:GYYT1"J~V],[ <[nA'o?3t!y8S}L&Cl 6tg,(ika9J&(0|+{{FUZ7[% yS:^‰G=ޠqҀ7 =m}η `R: ;AC[ LВZKʽ{z=)KS,NvC .9T?hb8CTPjY7(\8$Kŝ{hlu*n2@U+q]$fbx5iř Pئ*KG$+S+c:*-Jt26ᇵ]=hb7cM\_xDҦU)ca >D6UWjhIEl@HQS,d_8՝@Z>K ٚ\MaDP?5lw O8ip5|0'GŞ@xc1a :T`.}lZ¦05ET@v.$[ MJ&)jl"AP0 ̡'"(>/=l趕h3ʑotO eZl(zK84E%Bqx0h_ԺXV_zRq&,o¶qBQ0Z 9ڝ \| ͂lAS;Vqѐ;nj4C  %l0W]R8LQ:c Eggၝckb+9$BhFoDyeNy\a4NJW||Ph5<>T3 KDp`b@80 }LK«+cs7ۣ!z(ȃwT !b0bҲcقp~3u K{IDN9Jl/K"cwZ#f`) r4iqS&jXYE7"7RQ]Kv=SS^Mf۵t j be|([b}Ck3| hnE=ͱ+م~Mb&w9 FیF#n@ǖ_RFɛ<;19@Rׄ^Ą͔]te8wu 8huM0,Di!>. H8 =Rx\Z )iUT,|@}]7Pr TO^auhkM:WBRAr3lȈh]5r-wgk+Jpt~{bdYkmnjIxAg2y V C!~g_Ā."Za{=y,$nGdJ推v=mYG{g5ZUW/.+2s&ckTq|uya/kQ5Ff]+j`c%lj[I!cb5>Twch3<} 4{o%r6tr,;؋eEPH'#k3 $Wdb13M+_..& HA)xɂQ@1+~!sO& +-Ei|5dnbup>ͷEf2;+DNXϨ63we%  ~e9}gTOohVdxX³^\cCiTkU?MO|D"z'oZsHLu^4kGDD GSlGv73u9%g؇|Q+f>a6-~!TJ)*4.+CCmBG7zcR\ݫ诶l G.3koN5wp+!z$%5bƪu2S͸X\Ft۰(c>9W|Swٌ`ł"3:Z#[XV!R+E_59g2]`}z> >d.%Q˶:@hͶ^da:a^o7̵[PnuS.؈)wa{6|ѭV*S%(_aEȿ㛟7Qw6[3nඳyɯ^y|5?@b;'8o=6V,z|?8' g[ݎoO4`r|!xe0yHRSUeHO`?qy2|$b)fpͽ=&SwNw^6¼sӨl*XU'W=<#5w +$j?޺dC{wbz\SNZBɤ6{G{&Q<秣qK_2 yQ9ɔ#vb6V|))g;/Pp30eQ0n  V^QEy<|[$mZrԩ,~ X(?E[@-AOOC4?\ .%mE3pj4=(?Ѳ̨nd>`T0dg+%mA=Cz.*Q{P5wz㟼sت4Sυ0^oh/ 8Z4/ŧ%߽.w\\.3M`u*y\M Y}DJ*ro.v;N19NtMw$탾"iL&6st=" o[C@t.6aDSm"c'5Ywփ/M cIԛ"fvZ5:R^ `=*᳌w)k*zf&D ź6AnGpoiɒGF0Ć XLgR抧py@x[YD&8&)6^~(NY@7>'dJiVvIH/EߟQxK7MAЭ>+b6C[#+h2J{g XǪp^ |#m^a/}h>aO5`z&z#0\OFHG<7sߦD-tC*Rݐz;K Ywvp t6pb_DOT)K{`l/Zu}N*`/5kCIZֿ*+c +!TflAhjpok0jk :v98z͑X|PT%BH5ԍ_Νkr)p!r 2:AaeTHެ+@Y_PNj]TAfbK'8ovi[J@w 5?WS%[ab\zNed zMd%IR&׵K Bq~BX TgmΏsIe*+ |6tX1M߿l>sD`˙f]n4M\RF+j}.3 vTj6ך?U5[zSQ"mv]=. '[o#nŖ/r\/?q\/`_T~K#4BtG=ác, ]WMn&mFJLK3>7-2T "!2vaiVR<6^׳>kY[KETLJzmzu]/=ʙ"-a;܅AZ8[=;qLG^5zF,W;.UtLnZ6 iFQgU];~9h16m[.gPu&9`yو$gL]Ok(AJ{4'fHa@Džs^7lɛ1#W2}_x_ng>GdE疴􀺻6 T .ˆ$Kγ"Z0BrO$n\gdm_04uEsXj@uƫ?R&oTpJhE2z"G."?BkR1H DG(}X+ۊi u\TbZ 8Zx1Q)y7hz,\FG !a_Euݓ GggԖw䭭{Vx_i?+,NYs.{ЗB9WuKZ1IΜv~;J U}qK_z8]?Ź8=vs4-7ũ*MA>71*'&761ƚ{zd>[̩\8>,YȹC xl\6}[Хf Nk"؈3}&ֶitewƲoeBIci&s|#bWAWY! W]K RXA7!וQ8 S8G+?W78$ jx>)x@O^)P us%4ڶ"scG9$;#l&vvm~ZIa.6[߽q,ϩz[=~W{^r|5ᛋ>S)ujVSg\Jz=aa<.gXMBSIb#7{g?~B|k_q¥-6GoQV7PQI-ٖs<=@:OD(58LxvgdN*ܘyi@G(MUM|JX)=ρ/4b5}ƁvqpTW_ TvHf1aCh psLR4^7)ܹP [6*ju=s{G}\}30b`k&$ioP N}/Fo[|KLWY2 )ɏt mE|hϯ^n CV Re5?15+ +s>^nIG1?2h }Ӫy8H<󞳒dmYR P&\_1]`{81wC[PJkRthBJ_.a}h.P:MÜJ#%A\b,d~xWh׊ h;W=%7婆Jmhs>I%N!L֞=IBwOn7'Dd!ysI0A_{dcg>}dx#x z_7cn/0-UY&B]ad,}vSZpQkIdA 7y>"*O.͊D*wv <*V6QW_@AӞmS]@!}dc1MAOp7N<{5XyN4=wLBӳ Z&M0 5;h#~(mtмO #! I;=Z O.Y4E!X=֞gKאY/P ~4<-e:hD4  7M LHklqog2ڬ|B*"$bh$6e 8쯽û˧綪-!6!$ @f6lX1;Wh8Z͑FtC 'pԄ -Cbp`_cWYuFj pg=>%B x3:583LN)[se%-r/ϻ)a1qI aCPKU{ŏm}Ε7j3rEm}Go;x?XOlZC; sQRwsVJMTs' SXF230~|_ ެ^S qrӞ[nsu]w'_,b:.dwXrUkj?7\(Ͱe{aR>rb&`J,uKIꈑIU^&YA:zQq19y'5S%sIBuD ޻wGqP~(|PߒrD%TIlփ;DB.}&BϺ8IיLߠpP~Q<͉eO!v!K껡JQSm|="=@ M "Mq:U;re{a BgCQgY{)J:Li6˃@^y^bJʘWT ֋l/xmA0` ԺR%[q8~ƝѡA2 +onB`tuN8鑏^ |0-IÈ9+/s̬ūelu]^)-5zȨ$6ڒffaS[|q7=,!1RrG-㫽'4 WwnC8aw^Vr!RвRY8cZnuDu2; ?]|"JgUjn7:Ϻ@:O+K"I;:ϖxm0bTe}3sJLRj:6(C1/$l9HȡP+@/m~d ?7-Om?{+!oDɊe{*_K 2:I{Q L@ƹkPX$j+é`޼X_ &?3 rLl.-îV_WxO+q"]t9e*hם =|2e)o}` !lM̮yko=`o 3ޣ|J?ڇM،g+氝r`-LDRUDe0>,ۢ GEOm@ Xp:TPpK rbn=̺iW.ق6BIZ)~j'_w^g@͝;E#7. '`i=):L|\U IN6,ب@[h {(R`#5|xBj*x3~t úM)h#IEkDbs,q#ݮep,?ròk?~kz+kHL+K{ ɨ;y]0oBI34n@اS$MmwDz+&<^DГkQQ"Ql yӅE8y| r< E ALŇ?; #M>/ btJK4TM*[G&T/3hQ1o\˧\f=yqb=w{\AucJ}PE,Jqei~~@"EBFT-,߭>!Gfέ(W˪ٗ&z?^{m#!@^eTɶHGja6ҖCm_}:%3f/QPFj-8yDߎ'L!_:cJ<ˠiv hp\vǷsryٟ!V,Iz5W6y|Ϋ{8>(k[3bIO?N585}D)e]/(_N 4ʔf4* s1!bڂ'keSwܟtƓ &'#GL;55jˇb1Mqz &؜T5mz@WUb@w.|a?cx/cD AfD]x9zۡܚep4a$d>Qe'oQTٶ'nAȹiӕ\sY&@Aeuܴsm9fKU#,׋=`!!Otm}67ºBg\Ж=:գq$s8hMAIrN]0eBI,م( Zd$Ϊ!Up  GD%s!m$}rσPН+|;/BAg~Db\[)r'9|=ںI~47wX3"'02`p$X${Ihkc ri%1vBtj^F嶛Ok$9TIN6FM#aث"Una w])e(BH]{o=頀)n26'/ A18 u,/"  j: "@b•kxj۴!kO V}½ ~#λ%*cݴb&}V _5_~Et3c~spz8 ~fZwZ+#HPλqJOڍ~=@hp]dyyM`INIbgγ3j$3@bQٴlB La|f="=V۫CDbs__}BO6|ZXLҔۿH ل3ξ+jufoW"2 kˏ${s,|B}zqg\ٗ_)w/ҧgh1p@W~\pjD2p&`~ GxKjs\#r p?Xl?}].M}{XnWSM桽Ò(A:/ro݆\hyռݕ ]@ɼ>FaM3YS^;)g Z<`1ɦǞ|^,Rg5F0FYZE!Y[jb6oDuY2Mi{oGk~q#$'6}gDԫ-0=R,Gc3=ɕm2]VJ}{ k 97}VjHNJzr@GN>>,y<3hh$vttǫ&,JP|w%2U7Iu9`wQ处Uz`4 {8ʍq͎8!61]3 ݲCQCh x<9/wbgؘx\Cډ[gG8G%mjbR%|lo)Vh낉I5>#z'wvSw<UF֕l% PK5ZA'd0wCƥVEVf٪D`+g fZM ]q  {D*s()y5giPk-J 0̟N%"K u 4%,(e~@#bJ#Aݕ[2Y קМw fH@c?@Ig#}oq_sgP]GbNiЃ)*/if`,;2aL x4#?nMm!+s91#yz-Le@nx]ZNoKbb&MSa^R*Z-Ed E L3Mmg(vl VPtih mp6F}= -Mf3s:FIcSA=JeLϠdy,3d.B^y'/t~ӯ[][狇LA C(J^Rr,}\ge:ăGƑl=װ_PAcű;$`XБu|:T8ζO\?C2kc;B|g\䭀``.P CH=Dt#7Ύ6Vc*{^y^ߎdK5uɆDl<1vXj E3 `g-jAADz6hup6r%]9Nii' 5;?2?We~GMSY' ,afBіr O /z͉KvOtA"?1;T5:KV`L4aS)>GC;Ň OOw杗I%&RJIJ ,D?+acrB]Z;]uы?m˙Dw1@*W-M_2ޥBgzoORN:$k&C,%פmAoX"W_0̩7㱳Oa`"LH^R(Tp`3ZD&0N15)o=KKS 1.Gp #e  _|GDO<[EjӠHwb1 Q{sI,ϝK 6!c?qq|Iy;C I3|mzu5C_1Pi?j(p~е)-vQNek>3$쓮PzqA9k'B|EeC< BXu4 DlTBZO(3EZeH 6,,Y*uJ9wHYM+l h0د <:ܕkfbcpgGUB3M0`90ώ.k=C% hjU$4jC&TR "q=>zX' "*e;XoG47m%̧mWSRn_eu6PZ 7Ex^pjea 80(Aҕo]J}IQqo(ɱĚꆺ"vScaEx|Α9krCOM omC ֻ |ExV#oY@ys+ >/q"(Y]1z{5JcQ,gFoߵK K5%>!:fZDAfQP;|c`uL  'cMl̄Tt.zxIm0s7Z*qHf_-iT&.NSn&3>Try:&a1:mr}#Ĩ1%].郑mFf yK}{{+ 2 6oW+6gTOzb"T, aXu8d8) ^I*a;+B(8ѨB20h "y! Vcr&Jl*Zn` b _i`C,a%Ч䎗Βb$@a6؎~k(b҈U +v=~^$6 Rn)$"i $L*r0EЋ`U Kc{)2 8(B%~v=IH qn`, $zϐ3ٳj3N0rTYUM@oyBuH&J}f|сge]%:bGnxxݸUbl<.hˇһ[G ֪j]%Z39 a%LƇۜQNUJ0{0r̂DR,]U|oIf %m]@pنPU0!౰''-[!2\DJKbHl ,ȼDDu^({X =0T̏!s/\8EӡT1m`#:p.P*a rE7t/Y1-qAp|b'8"^@thli1FU('-&Hʴ57TgCw%j^\0(T4n1?aV&yRqyd8 @d`:Aba B7V[Z:}z `h5c, st F )2[QažFd pJ/f x)g hX);WA7hC)QTӮܕQ#|M1P3FsA֦e0bQC/?4zu`ȒڥSX_J9cͨpe!(yUH/F5꿳*6ŰW+3'F D%5їkY͉-ۭӚ"m+'Lk/K>P\"k7=6miW>N^w%:)ݴV9> +պfkutv5ck!P9_kx\ 2է( #)Ճ;jTŅ[W x h\JQ& D@r!] DЀ=61[_Q&EF3ZM6۹?r9sKyl,Dz_ 0ca~vaiOV-n~CbX2|uijo`M)9^toE, J2.ei6Ϛ&f6v. b*nAѓ<.ՌΊ{JPT3/~b[9r)T^< B "v~w/p')L&(| VȤJn-.6,C *AbõrČ5γ]%p#>ș> SD]1a&N1LߛCq1wZtHj."um5 byTM f km<pmLz항w+Tݡ^Y~F|@ \N 9FèĊU]w\P7IbL4K* ͲAkѫ9E*BYUy">f`qcܜ& $Uj f,嵎,y_so"Cea$:*|[.m@8Ck 'rH띹ޯN3[0 =EaF} ĥ1pp8O(hul ;آ\{U G8Հ],^|@w^'iLP4:x_f5i?HJ5V;ԭ]DoDH+A@1 fJU0>+NttՑ"Nx\V\ì{e֕.H<.OUMYB 'a0(*ryC&1bqŷs7.DBӞ@2^hm܍_ :]jhn8 "ΊNLZTTr=072بԡ9A S.[ b#mjNpF׷jeug 'zN,3X+NFq="xSm*)bmm2sRS,y]z[SK]G늈^48<})w+5{#(^r%׋ ]}onkmEjF `Ö*bj[mae&ϿS3;7 D׷;/wmٻMۮeϝyY_lզUƑ_[-O9klTN,XAL{8+e7RmBv/⍭Vk?;8QLk֨b)'A0v{i`̚@AyLXB"Ǽ5kZmпo~m8ɪɺLuLrbܚ[ p%? ^hż;$2ut~ܣazf0^1Tqꋗp{```T}q- n1^b3Ė! )ƚAiO&Hpmݰ/t\̷S&(PJs,zHpBwf[NIiN&*͙O/`pwc@ ѩ1Q^ĸ^\ r/(T|w Y=~on b K MW^Fwzvq;*|HKh3Gj!BnHXl* roʉBKKdK[`3o<űߐ-/\=ya" DvL&`)^ʡW%JIC9r{9)k-P{UߏBm\=uÇpڈm +a8$%(uëҏj2.vI3&, TX܁GxΖU9*I嫶=n|YC~jUUE鋞f2vaTE-_t[Lm( 6g{{-59/P4uWtN vXWoBPFb'NCJ{[iji5׬|zfʞMգ"^9Dݘ V0gqE%ĀrJJz1+TXdAX*hB&"/bT7T:'lFy\}qMYZ3Z@XIim-wbYxQ\(,ϕJ_op_HHŘ㚣/g .LP(շ[j3gV_xAF-_<_nK"'ZՈRHM{5UQRV FRkyFAUw^ \]%^w)v>ǗuujfO˧V3W$ێ u{)Ex†R;>3qwBHRˉV֠b!Y*|$+Jp*AMTqɚXvE)iE *BW1b̔gц[]h YpAi[ʣQtܵWxS7SF&*bb3+!$Ml. aaBh`ux2ڎ^IFWHԏT.o4r%M%S^y7Aq2 j)Əi}b^ I=kך%~bke9K)wp8=Nۙ5C];7m~l]fr 9Zxחʘc /[%~kt (^9Of$N{ '<G4VkXN4`c/~^0F7m(\贄eMzc%;tTP]n2|eFTHh-IvM\^rte0u"*T@n\e )2~_u|>$ZNrΐh{@,Ptgb-=Z#Eit ,2Qxx+c{IPk{%|x4J@"ZWޗe½rA_\GJMrv5\d3RKH|~Fܞu톆37a:#0Tߨ6+_MZ_X*E! "Rb{iӹ~3i6۝p7"8ʾIek}C5'c -}'~1X'@SJQIk~T\nϑ\8H^eqF6!Mȱ*ŗ&9E@_arô{vw|bva0MSʴdX{_qOå0;+N]@0Qn?sKO˻QToVzx{:sfQw ^g{۲{n~Ei8=9{/?Ow֗ "%^?\H|E ev ,UzSG4E6"PҠ4ߕז =JI  -~orYewǗzaL6;-? >xχu5ruG|L\n/F]]z5'GW\Ȥ:XZċe81"DhXAma|O?h{Iw^t~R|/8z*b:VSn Cu usX/=wvo;y`Gdd IvKS/b !bYE*HLD _`<|Co\OM \2ɑk;2hn.]+Z#.6㖙ʠTw}J *.JQlFV2I- a$ ywȭq9ۖޠ':jQTpkc~ݖ߯R?bAo-A meu=`^+*u XYĂGEoIsYѢf$ v1LʢH>(>#-TB`݄ZJakyY\cySMbPpHDi U*dZ_ d٥B-^ v#By+}Eb.cY9q`:jXr"ؾj<%-zƍ:%:Z?ُgG> f1 Q i1_?Fjfv^@7X K5s7T\PL7ow*OŨS 5μr]wplWuEQ1fIKpᚴ Gu(rAEpCLaXwJC}ˌ,*¡$ܡ8  (̻I~DŽEWT.b`|8ad}lAqZF\bk_?`PW9ŅZNXKaRNSrה#2svAok+ ca F/ígu׃^0W8=L4mmlao '?\ŀ ڐ+Hk%kFxZҞo[ "x;eiL99L:'$)K6k(*21".2%<3j#>j@PRo r\]i!˅ʲH&oCɌ;# dJU:i<-u ZSan2{鲿Zi~ Vݝkڱu, b5%Q%J!V:^ԭIaX&ky,D+a /Q5)}CͣyQ&JR~ Qd4D@>!{ɨ^21xد}u=e8$d˕R1!ti}-=2TxN *-ΡSjY&z=2tq$hͤ9ݠ4϶ k?IHF5> F] [QbJÓh^܏`z{C,>,M87[ZAӴtwlio8{ ê:pl-1b"aD*Q,o8Y\p6/MlZ&bes?5>getGpHRQ5ϲw햟~MebT5VNyۯ(,]͐fl7eB=fcj2Br%m8W*=OC>Fí2J胓RO6=q61},&qQIb ߩmX<S^ܥ71Qm7`lIapgp 0.-s76Gę1Ndl;rڙ4t5Qi}76)#C5yeg,1i V4XX{ ,-3 q.8Ϛŵ"0`]P 4JC 8v+ 51DwO%\9y2قX6 IJivYG 3R\&@20Y+74Oa2T}Ýc#(yH~?YnҬm٫ r!@`k;ԓ)\P5 5cG1wˆ蘠Ŋ+1,hКnϖ@'zgAP 9xЉbdSl~~U5|iRT:bv0Vr4,Ƙ#4icz<>yerFbh 7v%gH~{r3^[ψkN&ih.9ͻb4RJpt(vAD8΋*A`SЦߴ}.ݕp"8,,[ΤMHHƖqSX ss?.*ūnb0N<6$ċKxi(:N??N$D^BOa͜i5@RfAãcҦ"]QsD97|y-4ga'@w.U} HV\Z7^~ɘ][қPO$vLnLz-@ŲɍCwH>ΫjR`gyƨc2PaKi*6g@ p[ %VI ; W%=]5@UEٳ&0nn0u}$j͙Ix V(w:t9EE J#vϨK$cIİqy0F).X,K၆Z8Ӈ.|/ku~s . $;=%:A 3M}{;\qc֣YRm{3*L\vE!VP]9C*'nf^ 'xMO"@Yf0sC]B[AF$w^2^v$ _|y5}g`Xu6,(/Eˏ<̌,.oW4R `(}7@LzZP6lFLVc;s䤶:|m0~y"lޜ CeS5ӘGHarV0 (آTѦa[n&pCM^d=p쥝ú imgb.µ^INVy*]U?gq.Yg#pۇIUpU`!S$+ "me)yȺ]U hnp| Vq*- Jo`0i6 C6exE/^*v3ëG\8*1 yD?Ӄ5MBJEuc:+ι\ZcbcU^|)sT9YqL^p|.H){->ZP `Pr*P{7s ITzj;.Y;XP\-"78BԠc}~"iNP~8W- %}@r,zs_p@gM143O6]my2ZR]0q2뛙sƭMS O$htzʅa6.x> 84ڨe:F5<6 VQ 7TiG2Dika$>РTUcT)>NW(2k+u NcǓX+𙇪c/ӉiQOv= OEpq㼋NF@oۏ\ Гi3b-rIE׷/&iwna`:o^~MI*J%,xZ  ^L5h1$BM̏1"еŁFo7fg ]Bۨ/ǪBh>o<?(Ȁ NnuXcIQQ` DbKMW L#HSc0}N0(cp~pܴa-K]Cʇ}vK FdêuLjH֟Ь!nzy `%O`RNp3v|3kw~#U9 2R2B~]J6CE'\y2"3p"NnW`+ꢥP/hFj:[ Jtc+.)'$z}[wX%+({6idy :%"p^u)էge5\S6ו\37AYc"A*UsN)+7(.. a3AtP/ ګyYm#[ ha.`i|~9\V ewPqw:fSy7VNx|R9₣X,CLՔR1 d`qeZ! m5k\m{DM:,5%#gV.zcX%,` 63nRR8Б`Xۖ.4gAdO]GtnKO`WHjL3@SsAE 7$RUC=Yj+AUm]S'F.PT|HPJ_MaG -A}>E˩ΊaSϤ5(/Q\ۀڽh%g[go2k뷢⣏WO"pYA"Li;kdE6h'Yx`&po̻D,@h*~8ẏqRk''u4 N%b]es"wG8TYmdmo\^XSa@E):bVCSttvs )j^[{Hzg8e~']ڣjh`ma:yr5NH!.9m^Ǽ_rM{f]ilF@Ӻ 0m`5 ;BRNt +('xC}~G/^(UKE;|r앃 :^+qS~y:XId.9̊=vT=NQVZ5HɢItOޢcw;uȟ4&d 긫e_$ܐag,jm#'Awup_?=/ y[o+h7jh?9 SOOʹ&mW&{Ruʑ.qa.]j X͇>ht+V&',`cz3&mn'Ok\ߥ^{8\7;jyG\-vxn6'I _)S<_kHyi3a׻~o4}.пulfv?BoBEZ6m"\l@U}Qh#SD;E>93pύ^R=)BoH 1F@'q')ަ|j&+b*˥ ^p|"/ Kw( 2O-;+&Fdm7Ю \7\w28sw/̡|F~fj vJv HyEfY6I='ҟx TaO)'Q_{mpgk=3~uva0mfEp%U%Ս* v}]60&!uBG/ˆi"yG櫸ЃIC5Kr@(+EwlCeDžԯ\U;Fo 0u ̋YyoW(^2I*ß_ h$h :~tjZEٽr >JSah[hx٢Jvt?+>䛵V6q~ru(zSٱڶ3W^\cOeעHFtc-b6c4m \iмa^R}{?"hVC^ZmWE$iW6-)Fף-˛_nG*S,ޥ|mCݎ8I@Q>zk8@z 4}zq#_k'T QB;+P%XW`CNRQ t_b Hg_=f53^QTfŰW oljDz#eQ@ gêDsG4h`:bZ>"e p|ڇv9 @& ]Qpس-ucu%S%^#Sa(6on4Z؅jsX8S'd1KӽmgWD|Wc=V%ㆢ#)A : bw%1B;ylɟQgCN .qvUtmCmGVޒL$DQtLfcs,B,fΝQje&?O6zJHT WeK6xlƚrߏ- X^m ~ mpQQO]/p1(.1SzAH7hHozqCwNK5*Sii=RhB'SV=j< Fu },߶fыۀ۸k4FRg*6,D9jɣsp,VҖšlPV+u&@ `zg5 .%bZvóWA+,`.3IP$ėJ}ʭ4s1Hj6'M'֌ ^.Ď6p;AxZu2%,|\gRG|O0KR"eCg1DfA%. &tME]l!Y<<%KR4 G|72\Q|F&p=mpď sϖdʄVHh Z [3ёw竩2\z* JJ<0Džp8=;O1N!28/4QF*^=oђ#̝˩5s^2ŀk`y%f#me@zՃ7=A<"L$r]HBE+'ky@@p4%0lD9gj[ΘB=G'U!. e<0OISysv>Nk$^L6u/u8"k`?tg?'Fxu2$#1j&SZ_JY!ۆfe%0g\26/qE/s )g)֭Ho$2M2禷n1/o'AxRNA5 8Mۯ?-t-KiF+zxЉGF)IAF6lraN^UV k~dohNԛnYYGS/?y E1B,^mWe,=Es:5L%m(NZ˹QxjxUJ%IntNMBAb`rv+8I'OA4yQ!zNFuPSR8Z ˮsۈ4 ~ t _ۙ_af=I7mypc6j^E>jA~FfBXO5~e#f Vn^N Y4*x}ƴ Ev)|Ӵ:B,lR`cH[]'dNB;VXbtV 8#1=:~ iU^FqN9/o WS΁P6{|dHy^6*kZbT3F,iG9 I p̝E|Dh(:V6ĩt7IJ`t) 0dl_,N6F LXpB@F{fWKo?c>K$hA88at6r 6TSDdgw9v0Ey&RcPA֚ ;!9 B٢'JEڒ yElVHs*4{AB`^4Zyf3 <%G )(H&Em+ NEųxwOFѼcMl1[IeJ Pap˔MaWXҺE<3hYbV@4޺@&7_ fC[)%MjA`40^V8Z,yB)Q} *G>:Bo`Z~y};Z52ҩ74H7A'h_w @մ7m}݉ 1oʝS Y9},8ч [8&6VA̙{\?2N;.UJb̕#ԯl=_af;a&!7ǙwRrx{kD[=u96欭/0,հ~p؏knS 5=,n:#Ms GJ}ls[l-ިruRXĕJ%R3I:|kX% cIz&6A$JE9Y&OGbz~/G2-YRi(enU4&@KKPQV%g_ S @7~ KM*Y~!UVvXzw"+Q%3\wgH_;z|6/給lًyͬNRTpIHT'117;E>.ѵO8ׁ0兂|Y1(1ζU[n/''̨_OXmC0Nꮽ6j\QOTaw\ I?-b~L `l8=?VXofmc4T *!A!9 94˜MaOPwY"Y4ςp2[Rq䒌~Geb*NWMn sAI 3 |y k-TQwkTg0/:t]$SWt@|hE9i>W"Tf"'J!wqdx~!ojF邹yoY8ȢyN2nĈ<#\*%L쐭QA8keȌw=O=X>#Bw{*UMKq+$vd%}rn=mň[bx܇1vGk~M_졘KFMk[c'^2]PG=X3JC ~!^05`0+S@ЉvCSv/7/}kԿ㆛rͿ }-͕*s|.TSp1Wܕb:։&`k";%clRܬfF% sA~[xT\'1[ *X b8vT\kÝGEQ2B1yJ_gm{mFe?1^)}g0$#Һ0Aк`B<`lO'ߦ )qwqu. *q^>\eK7bxIqۤjő;|YNFoK/'5|1xI9x zg>՛~@i4gSt@)ː:gdNaޘQֺ>eZUeλxJ^,5p_nE$)ۿlҸ1nΜ+E640lvC+ lw< xx_z,iUWYگ.e_K kj3,ڭO +cǁևF=LS'Rd&^öQs3ϲv76]-=Wyo^0>BΙn&K[-yt4_9]u9B|ƶ1J=lIUಶ1@1DD" k'V\)Yu]xKuWSR-^?jZ(y@XrƬ,wNcLݗ~ܹ;j5֟R.8iօ3-6DGjbJgk%Ta/(SFU^"ݡ:4_3L)_WB]$p#Z&OwSr[zd\ 4WlF['52 (OWv\k'w Gm{Xi Ȑ/fGǬ}3xdw׶6-A~ۑnɖ<>Y~1K?I)L5vT᷏u~k6Ճc!$]s>Qpl4E{]nLQ.vTc58d7hFE#64tb# A22XעqŹ1,=c G'i/ & 3䪷a_u,j)1Jfld||Jװ*ŠPnKu.m}rr6`Kڋ揜b/f2wc΃T$ 'Fb,ը7VQp'ScBǾ툐ʺe""Uͱ|F1ٗA\Ƭٌ)y<2C+O5߹ُ\ ׸ ; '&IX8b *Ntr6'FSZ;WQ9ٺX?9{#[&#j#2[@06ΘĺB\;+ Ӫ h_ƀ d_JūH4;P DYg3 ;rɿ,M*!_>w:V"f eJKjY w2$PG%.L"H|Xኮ?6{A-&*hwSu4CT-B7~lswub "LZkktsw ĮCK(%ۀݹ oeF[LoEr. Md'@+(]9sozϴ '2߼!3 }+7*+5QȜr}0bnɶ3F9TYa/4,9_iq60S))^Ej}PUU<7CqbH3ox\1S-Lj(p=nճEy:P}bY>98,|&Zp %?5Dn.Ď3*FYWON0^c7k'_@Jt/rKC9\x q4 cl=EJLtL ]TkG)x&T^[ 9?ɟ fC8SNd҉3tcS;\,Tǎ9d+#N 1[e)D|}3 5at6y{ 95Np̨,ʒWk,^L8'SM!O-SqŲW7?CJ4w|↙^DKalAf\gS[4BĮ$`S饿|au+2ؼuWri07Ǜ^8}sIk5Xlsq `lܯg8Ĕs-VkZG>%xKM[ ^J59A@fLwB &-{kSşVg୾'yp 8ތQ0;GdL @Xk SluGA4(Q3nUXLB[b{{ gNށvt9+&Yk7Lm:OCKa8F+Ϲ ,??s.<P0 F`i4dkR"mSІKha1wb''w$(nDm KU˜ bˏ~r^*/Y3ө,V~4 2?Mpa Z?9P X k ~YiOndy.]EŵJt%c4Ĝ5=k܌bZqNٷ}y:̢g=ރ/-Ÿiz9wxi(~z*,KU5 ))SO1uB)-)+MzF@ѩM "^h`lo#wB^>âNDy}WŨpCko7!oG|>'t F1FZX﬉DwiG#z`] ɬe6s 'gҰz|"5{䔚LaQ{mn1gqF,nX60uQ7C褱\T<}D{a> =C#euJB-Ӂ[EOX'H=j`̛]Ʉl-b]ƕR,҅8`D<0"TaTJgϩa{, #<$28wHϫavXj& an:8T6*&2m+OA/`AL NLqwb( i`ލ |;W*oK Byd U;2תڋrNۗ.y}f^'Ǔ\7Ue-Ia3)TwNJ Q!׫{qqnM!?Gо %Zr[98y%j2k:mlE'Ӄe|>Nh8xϙnR9L<\ r)jGT`~%?#Ċ{57eukgFw%!9sH66-s94Z,{ƬnsL<ӑ BRM A(ܪ>eSsU<$pFahIb}˘Y=6P\SRa4/ Yez #8 ) lBlz( J'H YPKP&C%Rf4U>UvXݰUYGtx)zəBaLKvs\G.X,#69ų/;!H$d3K}$$>h2c\ծaz񤆏1[)/IRהvSg97 }59Y,{ 50?rա_dJ:E9?5`}g_>U{̈=O$JpA]ׯ8NlӮ2Ntz;uAM0w?+xT[> :k{jG(Ǘ7wfWzƠdt\8 AU\|v!zpl .X%pA_.'SQZ@[,S{˟씵f}cƙ>k3Fx]+N@]B&?6d=iAH؎!`],[T%E|!h֖PPbaHScOX{zAe L)|38*lX6K} _K?ym'o۟-&\/7pp t]iT'O&[{ή0#ݑ ܞ\_33k" WpA}`!f1,e`sXoΖiPp˫ΓOy ܪRMЪ^|'L>y}]KB'c we8'cDB s~[q˚MQAڵ>7$>` hKk1[>HʠQ6ƇNz}}|80&͋Ԉ-<˜5=3(xZUW?RY1,i~di X\igU,u_7 F1u2pB_?|2L ?0X?ff4B6{q{sIgb"IbL`[IŤ[ݷ*# ! Чfςl2<CpCnq'~g2X3Sϵpۜc g,Z| ]z^rү5Pv-8Hwo8)=NċBr@'N݈#zR>X_x~F(gŰ^TL)aomNK0JW&h3({ +4F1$xI!qV˱ScVJ]LR.$ŷ#b_A.-i.E- _q&[TwG9qS ?&枵#|ٝeo9k\F_4&*U""b`k<ڵ[jbvn:h XҢkv'Lo.&þx[BBklt KC_}K8O7gsCҵs}ESmGcr7ϭ}mZ*.=O'! : zU?gٜ r;/rϙ#L$f`SMDFTϞ{^6EBç$1:I Ѻ֜fWZ^;-AH\D81-e 3ȃw[{ZxBXăztV-\xaF]Ee 8p@B;I}%U|K~皤  w<֌7YM?]&/Pɛѳ *э<] 6TVJtJp}NTx, ^ffFѾgtKxD{"g< Jĭr#6jm|NWaG!nBeۗo#C#R\\/!ǁ~ YOVͲrtjAXj ]te_ۿ8Vaa<;IǪy*pkYp<sP|IpP 8: 63sPڀ,o*^/N ۻn'N75ncHQW/##iƜD}i{Lb b4|G8|B7_vN٬lgN|ics .]6=tJB_.agwM` y(ע ❼t<:Av*kaWy>b>}Ϟy@D>R^{vg!lMZgEt;ZWc usu|սľ0sg&GCM8e{^qܤ8>VA ȩέ=iȻNϋU ZebТ!宊zI>߬.S07Ӷj+=IգɲڣLv꺷}ӿ] d~VBƏ#M0Iߣ @?Y(a%' &ïkIx7 jTрo6|՛ $7v@ca1M/ߍϤjoE@(7lZ;^@ V眝ݮt09){P qwE kՆ!Ո:9#Owg uˊ!x)w\ h<*"#s2RnߩLM]!VjR{gX"wt4Xx'|Sܤk iޔ)ښ2Rbπкȝr=)؃Qa 1z_}PDa 6= =D?z *Ak^.Ye<[֮QL2$ar 5(Ì}R( O7rE-HPxTId(XFy>fq^hjxȣp9+B(`$V9NՄSVuJLdg| SRpP~fyu!HLL9b%AEۅ~Hg}΍{viq" p +:YP= MP)<~,S|r:)|"^hZ =PɢF^எeA4 Ĵba5퀆[2O{fh06qEw'O.1MRghUN+fPb8k*LtNCOwAn6wۙ_}XfǷBϘiuYYcϦѩOՉآTQIQ`j+i_YbH8W- w`>|`G4z,)6z|sb\'$;rc#8rZ {v̻̋&gi MtNq#ĢD;6.Q{-XpsW+GV26 VXЋ֘'5zt*檦ynme$))XC+_k(a4[|*LCDq"8¿-oj(?<+`S@@/4dl˾_3*6"D%Xsw̑=ۊ\׽*U)ۚZ{4_9ٻ:,FNy7+Zª?Z =#,}MkIn?o. 9e ;FXGrfGM~R -91~a[.**U3Ca%4d1l>V#Z̟ŵ܃ՋϾAR=&Nm1 ^E

Mӓrp+54]\Ux>*Lour~bU\v$q@]<+85Y@ǿWŲQ%%p7_60j澣WV9gBEq;:Bᤦ; mͰZ꠰`}tqi9s4~y̳;9ð9?:(Iǵ>y HWLUWw)1`gqIyk;0?{*G K]0*RֹK#Y|G$!˵_OZ/(?yRVZ~r=蟯4a$WgI|rQ|u:Kxʅ 6cݒϵK}%T^k #)7g7}_V=/wV}{ѨeR-:uX%/d`2P Z<0󷲤Ng? v tH&u*T=OAr#6X1ҖM6Fb,pL15%,|wfiW^%TCD!X6ttT ˞^Xwd`prŠ?.M䱙c7+ɲ^IU{Sfh#s_-|04J*m~~.L]G(clGLP}TR=p˲wlRXeyLW?gNo5}H!w@7q|B6Zgڌ5*3|UlcLꣀ "zx1|a\ ȥP/:_͒vz꣩X-O_9\y]|)ZQV7ZEc N fGX\}hR0/h3&b kҹX@DT,ʥqs@;s9Ȕz?kZڠ6gڥ>0IWF\& C]H㔜E}6!<"JQZIڵbV.pƃymIcWF] X?ȴǓEw۶¢BӶپI] "7 3(u[>%n2nPEt?RP&dȢcovQeA bYՅee4.+EF$3žsrw-ZU[}0ƔQ>m!~V?ߝ LQ C j2x^dcMB]T p'C$%sԔo)z$vSF{u]XL\Q:9o ߾'G-HXű| cYӻfM=$v!pE{Q`n zXV"p/ 6,/^эROR 9Ytԧ7Xm@}JIA$RcšQԖv7Z5`r\,[z$d)#֠PR:4t̉˞) _$z3YO-BWͳw:XQ-~n+SHhsܽb: W,pDr?<$S^>!FB&㰐\5ڻ~K=w[m)ÅJ3m!-Z(HMpbd3zX?.i ybKs78,]YQ6q M- Kb[ԍ[qTQ{$<7[1mUaP/sdЫJ1symugNYaXvB3Ō&$Dܜ6,{M>mimL)Шȋ>edh{Rn !Fslxյ^\Fiǣ)[cXLhɨm0:>]o=F&t;FNk FQI^sŁSo$_!{ D-N-yzCWuiffTSLj$Ri5#҈t3؜_SĚ0j٭쪳KgP OJ*>j(ﶨsd))0R"J \2f`~3eoٚKGXiڶZɖj?DtۼbK5CE6.,_ @3?'_X`Fw6۱ oR@oxmQloR(QnV-zɸϱ7$jTWc˙Db̮ j\{8Y,p4SC+lv禙6K834 :c]8qSMx5ߧO=mC}pG)7WQY{:o[fL m,' ;01YsrڧE<#BΕkr% )D5\@tv9[z흳3|GHW; N};ӎ?@+AbI ?t:zliΛ;5<++ !{cpiqŅ zF4)v,qdۻ;+pQ%\"D.cryr1&5:9 J4ݢs`$ ΝZ}+);"t v_TsW2@^7zIQĥ֙ZR_V L Gb;W;]=btHQ}UGhTG= qxc_W~?QZ)>PRA)*(ф^Cr |( RZ DCM;A=R(%(ĘPXPSD(D#5 `PRP_0ڀ: yRj# GbB+ɬNmwFꐔmS"r%%1*nFNw-'S\Bhog 3tؘGTܑIƽ-%4W7U\y7] WG?YۥJ=;gֻɥ7p xh$Gp=xO}QGrnH)|*TpbbC6v&!=Z/ 0UQgcx}M| <]>&AmaKh{c:來] &7szn|*U\(P,;70)MiJ ܵMnL㤡3,v`#:_BCv }jFzLy /!u$t E9)Ufʒ*R΃!)9 ( e޹ ;oD_,1:WǕ@"mV\n Ⱥ:ZH >͊e4hٍK`ƒuIUD_SZe_G , P~:piZ_I-|Lj'HGVL R.QPj=LGaPQ0TlBsۄ`Bj]_ʇjo^q7T#\AaĆi5/֙t6㥪 0BB1x0?#:K37EzGnU^Z/ظ>BjJ x֛) /VmA2(J 7TW釨QT1906'*n&,vktL2:sfe3ʊ\wj$ej{"o1SGE@̙qasWAYɼ!bޱd*á&QGb7I@$z\Lxxv]2dT{6|5HDK23[ȯ0`7U0Uqls8E_tbkQ0Y3'"b{W_F ߚGGNs0y sR";'2]ZƀDoRЇcZb{"~SnQ wM@eI؈ 46@|¦/@ex B`cVD Zvv. j2L<ⱬ[G4zovN1]6gH8$ń!,$T?QUR! e8Zy zx?(I&5o钚֙s H= . vy=z`)8/T_$Xxp2WVv7iהzp<,\e&p8ۑUkXگ#`tʢU4lT>vnYi5K i\J^<Xs5F)&:X>GS ;?kV,4J}G OGݡm1]6^ -*FL1N[{YO!W>=gB1K7bY"qߛ^*.Nv{sa$<@Kk~볅$#e+t@H}mx^5 # Oقfbdw J~/|`;G?VA3~-%YGL-Ts])J!(?$UgډPPť*)ik"7!Ƥ-Z*߹ M/6af}x)@0 qX9ǮM}C>>5ݔwN)FDa Mݰ_BK1f1_Cp׎BE|t|;'tr9^qӨd#[K~ԗEGwM@f/JxFkJOSVrtTRsȱRHk3I&)4q7RQAC͖6MA)ttrQݓM =բr=v71h-/BB EsB1Kl+C1v%e.7) D<2P$- mPDVQ=}233=pAuś]^A^%HԵY'Y 1>_Mpqv`<E1k'VZIZ҃Ɣ nm;QIf!T]꬜_ ~5:_˖VeU[Bm\GowRss|FmC nVOHC)R&74i Tv!J 9C""lGB+_;vxl *U"M"IIt#6' (AS+RHpih9 ONy?dcr(/WeWgWr-HQѮ帳YF9n/xEN%glu1s| +}V 8_Zo,r+钺ΧrA*g0ͧmY$}D0eRWU=P0Isi깖fВMYe4^w}L]+vHT/сT9{x[/SkT3O%(kY.($}3Q"y87ٙш/A xT~޹nu5]·hеsҖm(A Oy)G2wX bL4־ٞe5홞LŠH\kF̘jx5cO?vwӧ͜:Ļ"a 'ڍ`Vj,$r]C pt p=*V o,wϿ(X2THhtzܮ*^w+B;N#7kPEOa?kuX="ɜv}6QL, ӹ;EaW*5"熋(-Qs+`hBV߅;0@LժzTbU~Se0pХ]rdr"=P* K]-6V5t~ )\9gx+[0c&#R-ށrgo ,,mu9ŕ?5ο ]ۙb]cmbӘP"3Ic]Xf@G? v Z}"\`ɖ}cMjb&HcgWDqEyW؃M6$E|tf[y NE<rOug5,[Xj7{c/ַ%cN?$7xsy=oNu+Vz/b +wj_;`&6(PDLbT~A{ňWFbjxc#A9L ?+tr뵺]W\9=v3I-xF>-Y}݁K [Nn@3V΢ FJe*a6f8-ݣhnS'X7qJOrKeBF Fi)g8P8^US^nss']owMcc}?lGtf_z6,v{8 kqmP!}6Ey̔QY"c\8>1mޠOkVދ%m{rpBW޷ 4{{5)ay3sc[HLmVtyYT֯#V]] \R<*7jbJtu٨릛 _n"ܗYIA_?M^if^_ѫx ,4 ۔oGa-/v׏/5w#%Ek_W ,nxoo<%Ol/Lg.sz=ʑjHv?.{R +<ѣ\Bt_뷨re0 9!k54^*hY&ùx_10|-6yƵ0U7?{VD'1ڿ(1tW)U3I.be\ۮW):jp_(ؤ6f*qjn78ضuGV̪MUEGq-zm̳ߋmFXEǛMj s(Pf<3>(9V56+4W8K;>]EHg]hzF*0z3pr~qczu \GD$i"?~z:š7#U48̑4;dX3sP]|+8 n B/s뛺.!͝k8bu̗iCDZlQ+Hc84Ϩ.vU$Sdl3?[wTCXʽڝ: %z7az 0胮y|8I.cX5F>{F mʽIt ;F/^AsL,zbR&fK>l؝g kA`xwtxΓ0Aff:R ɴalCXEH6<КyT{*49j}iPGF=2j)' +W:KQ ՠ|/<+Jkfч]j-٧KBF&P,lqZvb ȼTbe 00&k2K2p]mx< h|UhF qǸXZ@vB%mI4hjE6qsLeRX8b\%4ĝCN%,ñYL(339|8z>7T B3NbT%y,!8I}~Ϻ9 E (Njnw0ˣ}i1"c2yY{ffX2m?T-v&ydS}Fpt$T(3v`˚%6ȿv1c,cw4箯B-x,̄Jr"W6[?0mJf7P*bH;W HiiS,͈yШ$LCFI={J&--ӬĊ;zihf;-D]Y[7Q,n^DLo)xan2xD7ȿt%t׈ݧ>;W Juw7!"-64_1$7zm~nDMD#l!okyyCeQj63wb$ _W!=@'c>%ŮDm 79x/f}j]z7쐶Ha}to2rVõF7|J|H,!ڨء?/=XL hpW bIih'KW#s 94KC̙%e&Palؠ,/Kdw gƌIk;pbE;$s>|hƎ8u0xuv(!MLT8d,_Uk|]k"Ep |ֲ:mHH8Gn}P}B*a)Pp GpzGdXb|ZXP2rK%W;'Q 45?a M˃`mW<Z,jt近YUI;Ձ ]W>yqU}XD/ 2Le8b>7W jU v&Qz^u;Sve4gj( 0H &&˺WgTΝz-zn_rqq9rMծ;:ǣe(`ִ;2ӟ2FbG{>:ͪ(ma1c=6zf$} \aw8xVR΂VBPseo#y-_ꗵpΩ8314!m9^|Dj2:W\O㹵mB8%{7t죞Yi ޼G(u]se!ݎ7܋z~ehj"U;N>aNť4tʶ1kEd)!iPZ% >I_*q 9D*Gc=ٵ:I7}Ot"ÞD9.8SRCۑ~i-Ά!hӀx}y $rXpkR:8Z@'1bFYYV51v/ɸ]L4Yck6Yթ}%7?I'ZXLUm$yT rǴGqOD3`j$XQ9xϔީ}7{94$tZ"sSNn N=˸[)0hM Ey{C05tOI1!c- DbӚ%\;Rqu_z  )j:\D5<7e=!ߗhY{emG\ tk R3 07^l-gmsVnHC܅Glu.bv(0W?OFmfgjvӭ=vފ %@mgLg&lj4e=2չCm%ԙ,o(іخy(MJW  *~ Yr$!$&谵q\Vs*ԃD=ܭ0q1l5̶XQzf[)?h#Wk 7뒔R@3í,ߺi7ؽI6DvoXX''G@7զ5@H'W7S8GdYXRX^7I㈺VzS*"DF >$ uG HĨwrA>ߑpX<׸&ФeZ!z>vUP Ժ`=GEuQ}T Gs릲NH`"jX"NF{u1a`7p+2B`"Ϛâ^[,GԌpޯ __$8Uh&l% U3DUձ;'שjGV*o3dLeñx,\a[JI&y/}u[B{!RTh9J=+f~5y x@Aofpv{6Ù,5OO)>5QǙ|SG^x*wOx̕ЁnEN9'iۈ<(E1ESn:m (̕j gΗEl7+hhوO'J PD s $NW;*|6Ápl~Co3-ECZqiW'H*anCgZ%I+;"09s=sݥ AiS̄N?d+YaʯGeD $zlzb<ͅgʛП'/,)G KϲmgZ~ުiz g||u!i+FBRg'O'q4, zN&Qfu#%!fo)wU4e=%w(WH`TrDg$'<`QfZ b،N#@g@+ז椦k{a WY])`ӛSUv5aEDZ0 ~`n-FmrNd3b/DDeU>B m\G+*iS,]DHuj%ص%SD{oD-nv Ѵ;ñLhVnT1|X%c1PKsqO =CX܂KڛNΛ!ᆈlG+%!Ls[ӗݾwVOt)tGo\#-ݾj8dv)G̑:bc5KM"땜gZR}m q$VۑQ~C]$@=ZK.-{>qg5~bAV=U.a󀕤VKq#ݮYQ  } b|co7թee:VĖC1޹w1}>~~N`2Wx/7Ƭ-\YJgO@;MqD!W{"mʬ s_&T%Z3mq}hHwV@!%AIʘp 羏0RJigIW,cҘ>.Hhq茵b塴 3NffE-w*3p)7F4xF^m@RϢ,T9}:͜Ao^Fw˜a9s"b }Aσ[ zE>`}G2pTGqN#>|h-Сi!Nӻ.&#QTk9=E%':=Gnߦ]@) kO Cy ܘE O !VRب_ILRgPQ⃧JVdfRyo"C*׿E flI&n{~%1c, %|@Q5?̔Jc,'i.xaò4zҞ-j.9:YDo,x%=۸ާ[354nǁlj}`nM#QMoq13PW9Zڠ)7xV׆猭o!8d}":M@jjԺkLev9?FUXVɏ'4}(PS=*nvIO\˴8*?#0] gXNזw*~HdTh|fhg/:e^T "cs2``ܻUJF&OHQ;\V0+zKN0… qoybYDaCP˚7?5zC`Zm 1)pazz6tg;%LҴYZMbvaBi.y)Fy {1<ғ٨ְ }K}}s%,8ɺJ뤂S(r'Eq S=YNxISx멂BdM›S.\ nNg$-yNQhm.aW 8WXqn?!lfGs+u)voO!8/G*D2h~B{P Ib`'i~jFnCEv^}C` S{5i؜VWGVM#72#ehV';]4}lC&C꘺0XzGg),;kڞwdL`gB]em !)lp@W@4T^%.̛aKGl]~7xw;jt5A_Z[H@R˖yѲL=^m$Y.v`w?Yl<075aݧ(BqBvXRH?R7Q]r5ElB!wsbXJ=b0!-Ely A{ $// IxiH'cFn ^P-Ikf{BY#p90{β{-Y쮼߁}i%=\.wcjfsn6m\@ٺ+¯XUe4 "'f[8ܭI{992,pڰ(ñW<:!.5RPWr6)bs@V3gnP : &Xn`Ү+8RE|7w+ scR@+wܖH"TSCn}DֱA,r%/fRSSfћ[cB%&tGu&ORymBA0`kѲpIC)"SZF~>8WV;clGKYI$bQt fY6'pelV=,y(&T1l-"@& bLr~1RS!=5/ )y]C LGW2[ij^yn8WUak (GgNsOy#"6&3P@]W7 W*v@Хzh3jG-C;?c j!_إ#6 B7OghYC7`f#s"XMr CI^c"ܲRi)9@ٻvPw8v-cc(NHA^"FU-V[ UeblOR^X(cTݮH BvoG i}ߒBE~Tӵ)]h&ͦgt*miypkig#_+<<{Qz J o> VlkƸ-`yN+iOI'z{^H# G@s0[( FE6D>GogJԱp?f#u'm 6%(ėƠ. g.4DS##ə#+ⷤw߱R-^_=6pf|N r3`\~zHH e\[`w^ѱe9ݟag'h+dh4P{ T;SiH9@3#//\EmɅ #"%=FH 3nѣq9#ߊn^2|3H jkbW+ш J1" B;<+B xN )9_R~?S2ڃKc lE%# U''բ}do'\ߏd۠I<,MWDLam@TWvnܧJ-uxf,Xu8xzу^,P76B,;&s TLZWψqԄ7 ɓۗK>BX &Qkv&2s7D]~\v[ӻJmfqIcv-`/߅U8S{Ywf(\IݍZԥ|ʜu#l3s%Y1T;KK}Jɜ=#>􌂵LAU]]?r@cQUg{I1p&7P]lr͊nuc(B&كw6lyrj,!l(ykR0Cj=:^_yR|{&պ{YT$O`\䶻&<ⷓF@gwmp,0ұXY%uMnuN -q<M~fCnǢh$!x 3]G!ɤb~M*9n9ը,5LDp CpS-֮).d*kZ+JtCv0 "[6|GO(0s}<=ysr\0F{Ǒfzb,w>'Lk ?x]`Cɤ(-?Ϥ3C4#AV>p( :Ѷw>}e:.O$ܸJb;etꆙWScGa)̇JrI{/mskHLg*<p>lP|6S|9Y^M_7>W֚ZGMhk!rk0YۀT'êa3;%l,%%)ZK[wծjp_9dN q۽Z˕ C(_ں e++Ȱ ~kVރX-OSqwf ]FXp6bذZ睿#ƕ-# b[% OE)1O6&Dm_FiG9g&9mϡȃ!m.,w)BMA(=$33R7h}k{kChq0m=NI8<~h߮RȰ߃u<}w!֜37e#K `8?Y\{ QQ7ucρ/D|ADicE$@߅s*5SIq?7XUc-ǿIk>b0=rPQ .o7?z"N|9 Ɩ ak>dHplG[j& 5*ݚQQaj.gLjB,*SPr6ZcA\ [Lz54T5@ƯDbF@s\3J5m$˝BU<ٽ=1"ub_UX~?Ћݫ@_uzzjB B!Lt\.uMnnAC اx~K[x1C r9j3j @8:WP5(?4 @/d*]RU?Argyj{7eۣ݊sMŴ ~ZOGhfNz@A(QHYH^8 T`6_j+l+ ǘI. 4;C$X N5`(OOfLQ5s0nV\ ~gcg*P * )!?6OC;&GO`R A"Pn9}!5%翞s3Wbnw:޹J˖2*J>]YLm\'%l}L.(jN ew nEʡ\w[/6gJV%cJfܹp4;.zrF##?\yV,yiԉ -DدOf|*.$wO'M䠴?4==[аWR8g3gS/r*[1@T<CH)Bnk,V}4kN۽ $#%ꚔvൻìTUXO{wJX_惣~D)‚7%7f=O̴TR;Ƴ:,Cm#7}FlTX^Sȍ~yP5),rYYKWr&> P/Q9,Fޞq>d,251hsy(:z_Ƅ0Rdҥ$>;!ioV{1tt@='(Cx4E<#T'!T=v^bOJ5_&*&sO@7w gf!)LmTenмIeX:x<_$rPCN:T75 %QZĪ;vX `{7fƲ^`R#Z;  )F!`'a¨IY+^0[7[5hՓ]'F\I4.C"M0g&8U1ưOM VP`SP?H1՜$D16/ :DOiNGg0莖N:v)4Q S,ASXuY`HH%ݲ7ܝ&+pw>ZDmSbLaV&2W_MGvQm- sdvd[+?MI- ! RKTR%¨1@7Sfc5fg ^Bzvf=io3)kZia(2Xʄ /aĈ3dDf H[gXB"f?:JѫT]oY?©#~0%ͬ`%0 ctƁIk7"[0،Z(('\Ah2εAkb<i+]c4o OuWqaSeLp\.Cé4`a+P$;<ӪVi詀v(|4OK²05ojM;(oor,rDJ&3:3 Ʃ[δYdn~F1a81f}؈3x3e5C(eB x?Nak5K 2+Xt  #V5y'֔iXϛٙb{Ur5ϲ$gg>ҬL3˥ӥ0E}vs9k}r 6ElJQy$9qz؉SK8k'y)pCPN˄I>e׺oE2PP}cY]] btP -:6KKV!EcFHOai (#6O.ԫ".3-p4l`C պE@cxKA圐%'R zʆ8Vힱ#'nD `ze~G֍xV$C`e9;jгSP4B# PF@t0d NEMo%M-k@Asx,Um1'4 pְ>(Z3ɻk3>h-eFcF톨.<^N^_qɡwOӌMA~;4C?{;ֻ 1#mRH";1 K) *M ` s@C*C$Z(A&@9:y3ـȆe7 *=A5A\K.NcFFyE[-׈)p0};^kA }fZC6KЯGj Jڅe8jӧ 䃝==8l8PoNRr΋GKuR4KP7ilB3` /]/򄴙J׽+6qZ9v'2Dq}^B4WZmdBu{nh/ V"TApZt¡觹cojߠXrWN%Ω%vK?8ZBTpXPʟ|NǾ8 ?t,d;;~lB;Va%1>_w/NaIj~b+xs|]Dt>g&upN6%3Z!+UlP bǃjbEhRyvE `M%E2V컏"Q/-ig0%Q !ߏ [#uT[Wx+" eR_&w~ɞ*Ɍ ?z%:f!:-L]t̔U%:9 Ux1~E XLQE>sJ꛴}vx>E H4EW%YrBч E WD,HKc,Dv?Z6eD+mU5T9%Tnh UvF(ggƱ,{D.6z* SI_96 u8'X [!/78)HB ֽHʔt4 _` 'rc/ժ&RGԙxlnX E]Q7UjV=B{9γc;D֣~t:pûMq72/i-́D*a)l&(e٪=r htd&n2~;h9i&vVW)| 9tL˜aRTLc6i{æENM ccQY{ FF7M36X OmI#w6y-VH;%lǑNk!Hz[B=Kĸ/\G] tsRlХ(x5CUjmYzϽ_鏈fK"&$44ԫ5e>yYMS̽¬)q[g[Jyɤ ?Ì߅i (qpQeſ%OKb#pTq%d"},8& ;;[RDX ڳ5M[,:IB+2 ,Z]H:!]2;+0sʟr\?SqRa[fdf,x0:UR2̄{?-QR9=.p49θں͢9۩Z)YfnSc+(r CРB҉%qĚ:7k 6ȷ YE04" 9܇f``I$'JtrEPXwϘɨVJLWpƈ&,3nD ^i"3_M!aR\>,rf)tË#h ٌB Ԕ/ H_JeEۃsSL8 FظA+PbײX(N9RPj8hv?/G,FY'F_KK37sO'N! &3+K/tU [r>PAmQ {R›''Q婄 R>;D3|zg3C,Ӽ;~ʹI[I?a"9m֌oH6 S^iDե2[uenOQY~m3`^?lEDCgqUn4OQ7=9+YfA<BނJgmr"!7?;~l0#WMWR.3NҰi-\Q}cN*`/zJ7p(+|ńDϸܖr@D0/bP*S&, "Bu rzx!s +%PK} j(LxAM8)+u[&#9,o ,)WZmBWΘ=:#_K-mtk9y"e{:ib-MqadĂ*w?0E41v'0#5TWfqlZMbA,~RX {% )1C}W>Y::~$c r@XtN]jTڴ&m}lK6ԐqT;}iyznU gBBkYe,Bai5&ڗ;5wy*p=E_$'9t5L fuy{Zq3Tq+{XWx*֡C1z*; S w ęIRΪĵXjFcBNN]cb\^^Ú"F* ׍PGQ1KSW9]ު;VB!,m*G|^D8,UU`W~j*;;)PTpD%Vm9,/"{C &5)yĸ{aXGANIg0t5p2N"T(@gGqf zrx3{eHZSj[K MEj!%.mz䦙s}Jyd𢐼kL;B:r`3RNkg{c+_RS|\~ u񁥗r9[G0"zuZRC]i)-S_TLffo MSWR z1=R&38}m-x9|VSSy[*NV֠3e$K!gjX&YBk\. ]n5{[#w c eD ^Kt;$J7*N( @6A U.%E9D\+Y:00OƋV!Md#5/';$qMKZqwGW}Tgw~ G $!̼xt66su ØiA s}A Ŋ0q0~Bvg ucD3rY0/97pX ]- &},/['S/met3 mmCHs#"T F 'PL)Sk/ԿYE,)p(;HaLiJJNYkH^z&[AsK>X aR_{D6!J m\;O l& D / gk }^Â=%m:${xo.6Ov?wua㡶܃%q "/jUf`AHԓRYSWkAVEXtbJ5IhjySH u倰Ryj;rSx1]ϣ s>zQw-` U`Xr@m/pmO]"tr :"}c8E?"ȕ%.:FYt?,B[z1I$ah#'_wGJ}Ţv2#^TǙ @9tک-Y)Ԩe#76YvnU8n"fѮҦBRVatܑ8sVFG ,dj0w"nJFf8Pv# ѯhgIkybV7Diip)4=Lj/o,x%ɯmhj[d|ع[ڥB6_'{D9j nozpFf=͇?TRר%tDxT2Ԙ_0bRÜJ1* ]9#`_K80L7_:l+c4֖BICdz}I6 ke:ҌEi깄u9\j[ֹe˨AQ'5Rn.z&WXnn|Kc(F~* //ޑ=M&&jT瑏S Mc+,_Mx/oS_zn31:w>N}~hDL׷Y E}ct7Z2 2T9*Dql2M?/I )Mj+פMQ\iʹፁ8u*C=mKYJ(pڅP;g5!.ɟ/$6 Jlg3^nBM?j+ؤzϞ8vyKil~^08:_IOfo9H?1sG,l!pY;'\)=l\?|]VO;H+G1U CoP/OtmCeC?}xS?(i &2ZAR?P8%aςQ[1!N*lYv>o Iwmbe bV }uf''\i6{B{arT\1l7l5f̾T]}엇jzzZI=%Bצ`z`QŠ5 3La#fw@4<,¢fqA%|Tx8Ȳq7zd40g.q[nE,ϰg0>cƫЈH/x3H1_5>1dYԣq} ehMFdm!b_ CK@%C? ד6.JfD?X2#.#os{\qe.Lu3ՠtTiTj@>4\Xݝ@& , >Y$Zpc[R~`e}(SɨL]A(,?dk5+ 0~A]TP[N~0+LN |ncTcU9PZ]A2h)6bxٵDZH~>r'7YT&13r7WG?"ɲl+~-rw#([|`*&6;>w ٨BI/sd\OWg%*mh>:.zf7B#.C1 ,T/KKu/9BCH؏ nI$ m^'A^mH!nۉ,5@GӷR V3tޙֺ)d}d:6P)%.@uƞ^,pR((Q `et:8n:ƛԎ,xpmP=*D {fFۖ,b!P^\E(VA*ćY<RY<[-qzn> Ѳ )vMsAl[.ooICw%)sFNÃcLVC{u}tFDy3^Bɱ2RV :G,xY;62_GMCS?$q[ddAu?v0U5%w1$iuRڊAXc%K}DOU׶CMHX)o~NߖMZ(ROQ#I~J&5j+Yv'0ނ(1.5 Ql_>۾\ߙ>7k:4N/@cƝ]͵W!2]R2E-`*c^ C4(kJOX"%6f$o RF.()/Cס>6,bxɐ_󜍑+CXZh5" CXN4JioZ > ̄Vh|Q_ Sv EzJ1eFYn:Ik MHC $G$mK1UYҚ\w;n]FtaE? ljz=THzo򺷾a vX((huYQL(M5f MpBf\byL*Kx ,yTL?m˓ƙn)KV[Lc9U(trJUCAӏVOpw LgnfРBpM]&ό eM#?> w]C&mѴI^920ٗt-4Ųp%'2 #kTk<#AUi?McOLW;(#W~?vc8łk^I!V7"9_̈́%.V^ ?P(@aqy_H D*!5Se$hɪ&A3k)ΞPk(QBXBlYZOP;nl7e*oQ q"̐FZּъzW`#UP弦(~,b輀`Cn|o1 L0A~vdur?mB 6^:.wMx1c|Z˔ Gq%ifR+C;1fOQ ;Mv['gP>ʹ'u\t{C~aOݭ2/ξ?'C v2{GGZkMTDRO&6zƪ&炟zgcj,صhs~:03Ke܁Pc$U!}EvHG|&@pf#Z/l88&"bōP` r:eFr}y+iik iq> aHƪLa9DA< G3u1wsPфb~ZU}<$E@.vEBWp%Plj$7miɍp2!s젃i`'+݆c`EnлORzR[ՎZ#":&p\#H,K G3 fcp5[HXacoA|Rv}́CoD?vgfnvshx`hJ뵱93 v{m-^t~ZQ'[Umv aP f´8BS.Nݬ+nKkF؎gPI߭ﭷ3WShL$;i.&K6s~G!m˜y 7Q15v*8tn_ &{v3Pjc, iJ{HX|RKʩ,~\4ꕰ$"EiT֋UƿkWWn{fiiPOj[ųtUS5sɬTlxBzenYB8`@Bo1Xן㿇Эv  ^݉QE>-fOd12hu ŧɂ*/3KڢwBH )iDʒ©,59pjnUhwX F}Է[~Ɠ$;Z8hRQoڌQ"v=*Xp0xd"klU;u?L5W'AeF/͊ۢ+ܓc>Xh7Jb9BE&vɚa' eUCkcd]%s`j*Vj2-> m,;s(LEb.Μ$BREHUѝBj5⢹OXg1>õ&Z/T[upߢF1] Y`Z!"S+DI# CSX ~5*p6wJR^&enjNA3c1ӹ'ZSzZț&A*=3€„'.`tx!̎U0KAȣ*N|üFtx0[z sL}ሏZ{m1 _Wß3/CR9 IcH_95!x\Pg+-HzOmZv+p;z]wJ'-퓽^k,zڹWc2@9hx dd|%׉$\RUz<iTUtC6HV#Pd.ce_gыYMFY1KZ( ftz6)πR"n"% $:bʻ,y?9](D̃A2TOi꩔RhZb>HE02)]PbGE; I2E-R4?j9 {]Pj `-g0OWsRN&dY^ΓLTf !Ms|/O Vv3qt!0gUKTD#(3·kw?qA:%%OlaU&OvmļgQm[Ez^sJߠ_x8%,pp$4 $F`1ag'`Kyj ֊Zv^3>\2S/|'2徜,Ew$ٞ$<ޤaeL(ѕ  xaDzTd J8h:+ұ$ n`pY1-{v]a;NyfG[r!x%rދ }Mk9忡wYY&EL5N@֘U8ҾRmO׵]p{ܕ6짇B`l-Y"cۛx:h('ŀ8L ֲ.0kJx/X7:*IXF/B;eP moZ!(&jGW@ݜ#34DN?97 tY  ;x=yR3bre܊uZs(Ȃ4*[q⾫a iW_'Y/%D zBތPPn g_=Bqe/;֊3x' ޻а{QKZH|&&FF*^eֺmM륺Z~{K&x$hO\i7պZ? "fb5($(ml;6c1s/y<0崕"g1/ \˴m{QْeIm|EoCs ۥYm:rLf6CsʼnzN ? h m2x|'mjz䇸VSGDMhK4HoLǖgzN"8BȋpyZ;)iRjg~G, GYWbp %G'&ס)&U3![U5IQ#/ZcD@*QT48,0ymb릱:\NqJǩf ىVz{f ӶT,.,VkQ^U7uzx{J< 4 D>pH'qfoGOnC'Ӄ}HrJ8Օ֠|BYFب2)r&Fȱgy6RfG7cCD娾@X: QkQ_w0БH9V9 L\)(H;}̗ЏY?4%K -%gCݒ:*]T, U(Xi`54x4!E[.}qKrtI]<1u7+ Rjz)@3&?Jȏ.-ÿ * K =Yd'ň0z3ۢ:(F6(b*;Y3"({$IdEE&TeHR!: ф9eh$$Mՠ6NN1/MnU 32o DMEea+ YYf}OQ+KzADCXub*'bHt(=[b@Uۊ\n^>[O=?k֞njTvl{;@{Tv*o@vaba|#b&gLI*m<e`s(ƺNQk_`Kن;vAh}L/WT?㞘'KRՙxhԹB6qHns gԝf:X;])2Qyml#;WDG2mTO"9{E;vx;fĝ6ԕMhnR~<1aFGEHc3I%gJ,uL0=x oVHy@6j pI&ԝ{l C.6tV/r)u̇XUr"vEsVYy߽Uhz>qReTxewPxN tdlʂۣjRU5d@:= ƐҊ$ -:c4.VF荳IpG -(Ng&ˇBebfRZsΒğݼ3YAmK0`_~bm㪕ZKK~sşqMIf2C{ܮʵ^.#e87qMR}?~^f/KCPMgᳵt|s:E|vEiq_!6Z|zN8}CWMڤ񑞢'~8  lgzA'hjpX+J*ch_:'**BvUTȎyQݕS[g {L) lY6?ѧowc9 uMX;%A9A=e̜xwj)@@'EZ)zh˒B UvkQYKWuy$[T9 C>Id,Ȑ;֓(l"A ٢RjU|٪iPdDvl;I[V3wN.H_;qɉ #@XBoQIHpbAZ2Zslaۓ}!e銬w=p8CrL#VIXJ3&!tm&%%8Fv_Qb|+F0hlTXB_V2x,߮a:L"_-WeQHu]%-IIJS\1Jc,Oo]F2e1{}g/y3٢s-%ϺϗBSQΏ]88%ABqy?HzMEx0hF~@  Ċ=58cąQF]Ĉ Q2^(` \hRQ dFcF>Эw/ EKPJTo{?c%?ae.HS_}MܫV;Er.c7_fbdQG fq{BabubQYXIOf1J <7\qlk5;{%@WU:DqԊgq7,zʑ(bQt?b@(_lE185d~-`7I3۶xpϊ"|sP .4/)!du=f}_¡VֻOZ=~\FǣG}r:Þ\ju C7FlxA8gA N^vzrڲXZeWx(+IYuz 4[qKHM$_Eh|-C;,I%OyCEd {z˯,{Z3Ld]Kގ5CGE*U0I xUU~E_aP9 X#a%8\]:Rt9>< x^6J՛X+ߐ8s7z'~cRWF }I=7BT[xYTj`P1#.+ ՛Z3؝$8ޮ4K_|@jҏmH3jdN.8Ң=m' CZug!ȫRXHVʒ $%)28eO3y;Kivf񼿰|e~[4JUWnȫhD*S|R_Au. :$&)(}}SԎhDZ^k1~ (g)N.ۉ{B(qQ12dAHTZa rS3v})tnƃRx_: ܬُ:&hИ9Q4&1sכ,7ʍN )máGS7q' ssD9u.O"D =y`E zel Sv=EZ #C8q?V`wÞwE;cc 5zV#Di+y# VlrE:!K_^~B]fpRi5ϻCЎ KiVQY AcOL50S]M;=g{c .ma*b7#Ji ln_ЭO䈌LCȗ".z6M^u۲ی=dėkWp'XXsPP x" ZUu ʸ i'0@L: ܐ$7LPQk -+ҹkVn6R5%WW͍h=UlU#66+RJ;jI[cPYeƉF X<% "Q6uHO8`٤[h*`ZښVqq3'<"١}Q$4S(2zp.e&edK]ܣ*Ybhsm6;/]{QѸ-5&)~;$ BNu5Rpgrpm}ځ1$΃ ZK—|LֆmWl!T5 u7b\.VKQD:5k˥"{ծFy: z`ܲI@YS Sy5$aG:P[YUp؂,n~,4{aDY:dGQjZUvq_(-dv쁪*7WG%Xrf~seR;Ǧ,Mi庎jLF?"7h ye 8zhbm] vϼŻmd0'd:#.ă/VyXwL zv5EK2>D|&&ͿVHdR96Ev]7EGc%fGlPQlIF!>K^OiD'vChWdINQ/uȲ'g<ǖ B.MPԭ)g;5FR/yg`6auE':VPb}ϙPx1X29_ЙP3YBv׽8Z.kSR*y*Ml!EۀV",ru[ZTQaV8S"-v6+DV3ME'X 6^lt!\*JO(q1> 2̶,Z.rd_"vaSJQ$R ʹ' _!OZ p~ʤC5fEj}"NAhyިx>G|6'(!]xP=5Q<DU^oXXbWyA(3~.0| Io\1yR 쇨N 9(ƋWs E'67-S2Hd]+U ܃,[U,('2irI.5vsHqs rIpθFy&]:xlpbbL9:)ֵ$'r2:e{BP: |zRL_D04R54\L;ybh7 540xBХOGBB 2з@*GR-jONOIi~Spw/rj->0粆wZ_~,zNEӚBR @w0*zouOd.+=T L kt)r=buzKOeЖt pUXvn(4).>;k>3Qi D PBp+^jר18 Hl/;r@Q|*!d#2{=[X)cSNÔLrs6z¨M)uȲU**!Ry@OGFFZ U]sco- "<DEeEi|GSzy;>fYtneR$%)/JہkCzPiC1MI\>aG(JOjw"gy V0\X GeҮVt1`mvCeЋə<`:#Dli"x~<^MAe6tV9%;Y;[rpJ v7}on#J$k$^}(z+9WB|8zti s뛆}wDPޕ.`¥#Q0S9ߩz|Wd5"V#fhFf29ܯC3~e=Lԉx$xt\qZG*Ɵ jl+UaEF;69mQϞ0P v;0RQ"[wtv}Pώ1P =|9wz"mTZwkۆeO$U;{-i+$I1퉡KQC.~cl׆SfW>NphGTgT՟d\n,{WCCFLA1W۲U=o֘ fMɲTDunˠ{˅=&I V _5O/4Q`̗a]ErSub6׉vGDڤ*[zkN=kL֫arjlpIQwṽMyu<vw(tUWCq 0EgZ\W-ۨpdyH+B(h΋Hoͮ=HxF 2^#v<*A&S t5xh\CEǢd4t۴6Ips0aBLkJ '&;;}OI3X4 $>]}>'bR/S$3ܥ$xkX~BȠ["E#ѷ-3d'UT&IeP'CW,%Ҽ4L9e<8^=RTj \IvMH9?}حW>DgTqh~0\h|BF$2}өD{C e'eS i=XalHt{1CQEj51.h=ʴG[EFH>mN?!# cC|ᐙRhFx"f6gW/LNY+{5aϟszdF-"DZPdQPpPY^Lo~sIQs\ .m wX "! @  P1;u[UZ(¹'gz~e8eT \yZqT]x^`/p&AT1ɧLERʈK;ǑW'<=] u @Ynq,gE@cDf6ـ|1IYצHBU`9JB֒yS4]5(͢$ʑQAw96y&IiMm* I`C-|!g9 rP!J2 j7IӖ-l{ױ7 },VU9@JYV2,??@$#uNAPQdxmzeip!] W2Y$$>+LLhѫ[S^n3Oy|=_ar(\o8NA MZΧǚR*|$&ˇLkCMKcۙ|gߘ[ 5EsG"L;*;/"sv>PY#8j;?drs(۴>t)3iӐo9AڦD3`^=4JiTä bpIwa&슭Kk%ڔI9eۣ\? L92RO38c:wzof "@L C&6_C*4I}Qy`Ô)49j@uD_".`U77̻iU~;oOɤ $$;pS 3 zϲHe}N/tN$mhv:Z5MQSR2&` [?u_9_YCPƄ&e̔ԫGS̛7>s`"I[]R͂e50TmNXw|r 7zGȿTWP sls*t9bAV0pc\)گĞw1PP?^T Vܸ%$$ZHd.膗W(xu ;^4ReO"j"b%41-!/-rͶ!3xI_3S,Xɔ(嚃Ѐtv-vQ8 2/#,!cp__7NuAn yR @8#2I8B Ǘ%2ߖ + g8bk:ϯ#AV*izcY!_FZX~Y"N|]R80zZ,̄Q3$@-t!ER \!.NC F,&q2*I+ET? 2fDmi&pTB\j=ۢCb#Pn`5Z4֎}\]j(&:Mlf%쥱㓃ě=6ZC6}D=q|Կ\13H SB6`lElik[##1y1;`K܍]|.$TԻo~=|Rs߆w3SȞ:P.4Wi=)ʘ(j AuaWbjH>ןj ~쓑+֯'9#O#8Gh4MvozZiTҸ>zyw[ݸ\ň+b j#S?(}vaU8Bj:ԌP[fk'ې@{&d kqbn NEKކtG,X,tQa٣oAw/BjWL %3uJ3}c(HW.!}\aD$F!T.*nETqDe,y#| 7Ib߆g/tcxrudܶΦdOGI)=j@nu:NΖvե-(yAn}/obmM$J_)QjXr   /7 Xß1Z]`ح |0wǖ/9񝰏-rW'`0̗d0@A18F^niZ?P0wߚH9=5B-!`KqNpu{`3MҠL/Gkj1v,l`ӋJ!]Mav04ؼ)x PIZNICkQWol9:+sIT˵K@.+:鐹n~i׮cǤm}IcW3Sk Tԝ꒥w^H(lnLTmj4 CYexi+Qq]W1b%l(gᑣ@H;;J9[$FAwUw"G!BnugjRRK(+-JIVCK~(y;*b7/T 7/Q!f&+} +WWLRu8r{Um,bs7&c6y>q[\Mg_<9Zeay=QiV:|fzb)gfXV9k~$x4z+9J5jTuCੂq4WU>kNB%DU: !j7ծ*i]æbxp!UmN''0ɢ8q妵/D]V5}OZ5$7o1zFftHݖ<KQ#Z nѢNR )Աiud%QmĆƵ$>i q5jV?dnuFVPB4Sݸ[%UӍ'@ާwi @mvf CvnL:Hn<"[bĚ,۱;7!HhV5Я B'w<>';س.Dh^NPEUUxy1ܻ'byCXi{zru{ͲdY)SSLKljIy^^Ij]fswЄh,~];&#[atEa0ز&:eʳ6mѲ\S 42Pd=#/Ԩ‹~1`ۓ?y%HpVJ&s`:f?]^g$)!TmY&6.EEH)jZ1|b [ڄ晒6A:>և=c4jL,̄Z"ՂAN`$Cd$*V&NS6/,ڇ!R#<ﴡ&D)kx(>rnOxG`{8&mflyThÍ$@gAucQ/ w^`o.oR~L>Ryޚn`xLT XmFX*M~Rҟ9c pk-j2 ub1q`Q`A:"tV.لRgzŌ8qqڠՉ863UpSx %gܳg0SǐVN(LY]Q<6C4\ ^.={t4YI*h{\36q RgO&H&ĥA=ˠhIjn!6[>HͰ],7Q(vjGGbiZ+RPPS95%>VRt<`S(JS o`{#A+"QĕYZ:X͹|>n{@!ƚRG ډ#ئtkOI2zL=i=ÎPdBG7XÅLaf'_򟮵IdgslhJϯ (CL63teG1y$\գ}_W)S|o( ko M3Z̀|4OhTF!ݚvSfxōv-;>֋gqz6_ Q42t/>NZ1jϜ#i秲?p(t *}GB$\sʮ>@=~t AZބ4i>`L)ɼѨ' %oȣl8X€#E?c9gBYomnKm=~?Ŏj s9T,5KϲVD Q,'.7ADT`M a69b![fMejAP7 !4c>\+)hU x'+Km9}d_jDȽy`'Ėaswr} q(wW{kwc, Bt0 S>.fSBS^dq oPOD[5|@֯݊luo}*¶'ǧsOl/և6[4HN+ ]w*ayxrܐ3ߧ[G 7Wf">ʹ3~}LB WcW;%Ho'/S%\fsrUj_OVT6Com}kۿʿ"̸\nb7׷=JuhkbcIh4$XcGzu}Fӵ/Atm7\ <$&@DR]o8s\H6,]"?i{+p.2t EpmuV[ j{'g6k@cOlёETH|I:SV>.Ʋnov^^˟M4YuG=R. K|ѹc5b̿lT: 3{y6s;ZU͋>c` н~SbQ } ;_|2g@!ېIT>7$Y  pؔg98i]M)5J.[\BV6!&m;Q <}dlUhd ᦝk_Szd[;,} !4Ҟ];\%MH2)ԣ:bi0dDgQ:cU)KmzϺha~I;ȣkb;&7 GqN_/k8_ẒgυD ˇ K>I"::l׎lOP7sT1UxLՂAS19^AWU/ @kv"Y.Tk^;Ƚ^~`p">ZkoVXFIF|ۻgӅڕ6j!X=`Cm \>Y\1s$ue |eB͞M з$s>RYZ%1APt 5 Su @R6KK-Y{['zo/|-Fiɞni[ԳXcE{w|: Z:7H9He)8 q)$'Ծ>앹et2ݽlűS;7q M1SIoKPX8أ:r B5<Q2i"e BEh~#]ҾdAs}ԥ(EXwANǔMF:#B̗"2 '_\vF cp8)qo/l5) UˊX:rص_;+Jw'h\G"W.+)Ǻ7b)ؿK[TnHcWyr/ۉ'//ѢKQag7A_.=i+2כE;p4,wL+-g]4اi-f H˴du/bfb"]:jȣ)RFR..VlRlj C,Gܱހ-_g?w(kj<1{VzI|}4Gdk݅yt zz{xnF%#R =u @!&{fK0;^_Y1uѱK@+pL':5r k/b}` 4}Ձi4Xz©]lK XN%n{U*=+xvd~EB*[(AxA2E4S qVdH>V1:dSEj<'ެ[UJtM FɣguS!&V™4Gߞ0& ܠcOJGҬG>{<~(Đ۴KZ OjW~{ƫľ7|?n@8KlMvՀSrek<1ebEܮ; #E|^ |в 8x!Vm_.ۺu"!uMEE28~UWIUZEdn뉂YVƒj [$5%6U5&zzL+lxx[W)ihWQA&btx"}s|A(!Z=ͮDWU6ƕ=;B9nHeᛇ$$;J0 ā!;TFϲ^iwYRH;KGs˼ K/v{v>$#fP7X:S`:W%fIV/Z~Y@U/@%D/-#VcLrb3N/V>ʃ^lql}>Qr".B~)$ hh*ڮ2stU H $Մq?ΤDE$ڊ?`x˸P7ׁ'E9* LS֬22ɏa894(YgӋT]\IchmP{ҧAKk\my dSO?l)^:"sRŴ2f](ɯ/  AsX?N(Q< = e,}ݿG4%_RB.Ș84* 'SIB^'uFk:hP`V RB"a@O;&-_6W-}p0қ6%8>RyrCNP)w28.fSZ&kPB6)`Lȡݗp K*ըi60(+{t,ËHyD!Oj3Xd:SFhȡ\3).Y3h:|n.8:4_=kvG@|PF`{h.sGv`hj`> huEh㱄!>k x$ۓ|Hgv=cvr*4o`?J%myʷ#ϛ"'*4&c2@1`b &($kz5 Ts'߃5NJ|5$/&8-]3X̸w( b|&ӇvͿ^fOad)`F,:`N .I=9\vC}n"CƒNr,NSI0xV%LQ&I(74SJOboM-ZArIh'&~25ښ#m!qEK1 W%= C10n3BW$5I`q;e,-әz2M'@[q<74ks cTXn;:׼v*0#oHվЗ r4Ԡ֐{KԴD{z5}\-ubc_K2 \VVD!MʒW S]~& t]5x[[i<еuO7X+qyBh!#Kh)):hQz\!نܟ$@*&)MDamDnLu2R# me[ӡڙj9cGBת뷒lH}h6 GSTK/S]|] Zl`'H"N$a?!.6Krx '9|~pFauggAIm7] ,➊)%3'LkouJ'Vy-^u:fJ݊ںX_lqڧ`0&ҟExGHOGZ2쓛F`h=m\R @G1k0ʌDJO %'0kK;p ,K}jdM: wu%g0E@$w0|`22rM/]0*>J/089O $ nIy"8Ic.kXdY`^uU;wf/'+q%E$x'+B3NGSY5SX:/:|֔277j֊v~Ƥ1F%G2z똔k!M{Q-ЃM4I&Y&Aqv)ed: GGGo J=>@)t\sa`8w9nuOI SEX}S0b3xsNRn!B 2ܢo(*<@*ӥW͔WS@8nXq;{͎#bJHl9]20LF`^Y|ʂdubr7aBeg:L]k{ZA`ڬU>%c(7 .ԅ[F* 3u& U +sfpU_&Aý5\T~DMm,S|@`qf4Z/Za! .?iqh 0&GdaD10Fz,'qwyqCZeKȗ DscHH.$B%B$gT1PQVV9(&jʽ-jͣUXS^*F{{PGimsNu.Hgrs5&RI\f0: PХCD YfՃL ?DXN/E}цaߒP|>Q7bSh@BRic̘mn}yLϚs)󿌆\$2J316G ,R*$ "L Poki./L*zMwRIIe37im<늩44@m]HO6d!&}s39f[1q I)~srDH{k@apҬɦm&OYXZY;8:,O *`./2X"JZ FISfxmw;}x | a% IXJZ$+'((*U("ʸJL_QY/TU}H(hҎtÇp M,O *`jNmK_ %RT( =8sʍ;xo>|c` {B "D֒G|&J|z}/A$RINLB nG -,mlPh 'Id Fg0YlEbT&W(UjV7Mm7ek,Μy^>3pED bg$,%-C_ Jd*e\H &͂!ӲN$ "L 66[/L*zJRB&%-Cg((b*)j, M-P[G7 F)j1^p-q+k–gG\ 0$#3+ #fV6vNƦ&jE 'L &s<@(K2BRk:h2i4 O8syAA!HXD &nhIB!# Jd*ve\He' S4: b&Bc8(: >"9ͧy/4{B0յ<_G2+/ȟPpϫig2/`Dÿ#v51?wacqRWG2ڏ]g6K4'cd^g-[8gy56h&MƚYrۜy^>~P@P(AL"ђ$,%-CGȖU("ʸJLEE|ſ&l $ "L 6H,B.%$iR2tY9y+ ut!=}ؐmfŝk[Y<;~տ9A`G -,mlPh 'Id Fg0YlEbT&W(UjV7M&Mƚ13goED b$$a)i878kSQDU19G{ ʈD_%XX5:kOұcƄ=~Ge:(`9` gM!r1NFGPr#M!c2DYvB;;O/l"+6+<&zOIgX*scK>#zpfq>IЖk'HXʿ/#eX"q2kͫŷ,>41 \jϩ?8heB?;9>8Pr֪o,qLj Q0%vzX H8z xMT3s*'8pSCL˲w' jc mKyMO:l&@m )N5މ멥p#@cϯt&JW&ѐyLn )I)EZ V z4JsJ ^X,# VNKPězw{DC!axr6C% ӑ DX8! ~)Qc8/ RIl0*,.5 #3 MɋA<*0mٽ"pv9!S_'<>J(D{p¦~@Q*cP^Ŋ$:N0k&qSK-Ҋn\3 !(i5?|BS4&,iSO:Oh)Tb?f^4 O׀(0uD^a*2sN5nJ $J'^[\s)k0UU"䑠(?'4k^|̸P>CK%^de`9^,_ᲅ^ɋ=pB:MoMY}4H67fZ!3շ.pU:{#H#5וSӠ_G{8ݤuoST+ar`!ᓉO09CBc`#jDUxwR8tOuhZ_KsĂVD%VU}@a: x%[2]̠S6qʳI|`1ơ&bo笸 igs=UK!}ӢÎ8!y:Å*ΧV>~k2t 7r+;8W"7eXpG1=n7Ϣ˟]ʶ}9mi>dtf|enW>"wdKlj==ÉKbu#u,/TBdyeFƯ>60o. dޑ''6 +K[RvSH#!hEXcE$}x6aN.tjuÄU|e')CcˮDX=bgxRs;&[bqAwrT8*mB2NB&n*ZCNvvnKZF)|҉!kr\byn0e&)ε]P`MKS[Uz9ϸN7 )a9^%YفA0uIImӭLDnTY*M0ɔM:ƬO.Vu~Ӌʟ z=zIF?2#6,sp?渊d<ԟDќRkb&jÒ+:;?I$E3, $+6;P5 q0r`Ȁx))RZ44 Fܟm~T\Mq2Rw}ђ>#Gs bX):)<_ظdC4J[| >pvW$KyQo=w|N뻘 MA)NHUea1'w땈#V.'!*_~v!-vXZJwW*m}Qw :GgUZ25Uj]].! zwsPF be$~maت*oݿ)ͦkPhzx\p%T xEM}(Y峛[ , 3޹׾oSٞVǐL[C,um|C+66,aZ[@ҚKZV?ͅaC܍_3!:% rlV x!D-8C~`+!ݘC~<:7÷ZaYg}#iͷ4A^Ņ3PL"X:Om?>b|ln{,ftvVOR'҇,C<*֑# oNi-u_-:إ۵*x}[jH68_uGru3j{4[p¯mQUlqJ&"Xy8ݜ mMg0Cֆ"UzLYȩ1_),Aoa0aYUd1a쇼*xS mE]qJ)E,-A ,iǀARGHT:]tLYOz”[! aa1%A ^n oeΊ)1T{xؤ1LHG:^mj8 eIV__%LqNn95"y2 Ň;ǫ*~VŰ)S $+3تSaHk;g@?$=2DA grerJZISƉݛ:T 7't)d?I]6@Ⱥ+H~ #)}t i/@ e\Hgw.0;0Y#F;c.Y&7oV'[U]$.~>ݴMGWF/rDCs[њ$tyԖ 82'*pFoDFM2s<2.Ƴqi"L(6 OM&zc85hlW  ܆>n)5DBl̼>A!sfü9ߤ}szyb*6h N;Ifp[U:d@`GIv?k^m̔v2TDXN8m:֖4hҔP9iwJᶸ,lޛ7RP4gVi !OanqhƹCiHkh6m/Xw Ij+b|$W {*'TaoyDϷb`P1x{,q.zwe!„2uK/FDki#:_tp_k*# Hv_Kr{esB'"&zlI6\1v_NAvbI[Qfve%MyH1 ҒhI֐^G,(Z{;r٬5y=HajIu'H!Uxv "L(B*m<[7 „2.mI'Q>~K7UdqrI`ݦV"x%~ۙ-`}lױ8x3yjIh\:'zʰWkcm |U{ཨϲlf00 lʸkhгn:NԢZ~zm*棇K&bL3&KW7{Lv>{x1irԉȔދ(^Qf }xJoRT_?hnU֜ɞi X#/jﶰzɗt2ܳ%'L~Sy@VLkM1zevLj*~Pi`EM3-FmٌB5_Zya pVm#{+&q!^kcL~mAܖ}Xvw/KX;QL܎yF)tD ĔK9γ=[L*!LW' Bh厹N|)|  EF96 WĈleՑ vˢ\wM0 uUcFC#Ҕu% W!wmu$͔(͓S"ۊaHD0OHeX'!$nXeIFUtjh[ltʸJ:.1ǐBw_Ũ)+Fd-z# #v>)d_]!J&_ ĺ vcU_ K^X)FkuOIttUB-4W?e޵L{y7~rO?.I U6gD76UGU~ݡ}чH^e7Eo"]~?S~%bɁPVAz5E˭q·G3:'Ax}Yӯ,(Bzkwmd'D#h7[ƌ - ݞ!bmo&q!l[*"BRionDPƅTxn>ʸJ0YWT=djM|D9`G}&fׯ#4g$:JZ}<{|BT e2`^u`O YHd0F "L(B"Wn*nK¿~rxoT2RgT=+]:=P Z$!q]+jFvauv@i n(*룮1K }bW:nX֢`K~K7!mp!6aBRiٺn „2ϋƳu"L({gT6Q$J'I@(K2BRkY@(K2{naBRiٸ&q!6e?F ' 8 twa&y|rl7̲2b=dJ1CNaҀO{aU*KK4{"NI W{ei{l_qLQK\^%d׼ǽ5(iY}~IA2PT1і$EU1jeB9S(N<]9+YY<]5jHS/iQR]b5O72·_-zn} j0 l\rʸ<+S`LθD{?hcw?.UD=y["w,ܧ,zNj7:R „2.2^$DRiS71 l(<>,HfB`Ei]W+>ChƳ݆IƅTxvʸJM0 3assets/images/2020-landscape-1.png000066600000002273152140537430012506 0ustar00PNG  IHDR >P'PLTE8T7S2L6Q';';';':(F禉mY 4Y&Bnлa"DBB D DBB D DBB D DBB D DBB D DBB D DBB D DBB D DBB D DBB D DBB D DBB D DBB D DBB D DBB D DBB D DBB D DBB D DBB D DBB D DBB D DBB D DBB D DBB D DBB D DBB D DBB D DBB D DBaz7LhyT珟$Q+DLfGnDO%cJ9V.DBB D DBB D DBB D DBB D DBB D DBB D DBB D DBB D DBB D DBB D DBB D DBB D DBB D DBB D DBB D DBB D DBB D DBB D DBB D DBB D DBB D DBI$Q+.L%cT.ocF(xeBTlG)aBT"8+."!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!n7}y^@{:7BD- %#D>(&^#!%:.8Nv"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!tqGkBs"A}:ˣ}\E*nDBB D DBB D DBB D DBB D DBB D DBB D DBB D DBB D DBB D DBB D DBB D DBB D DBB D DBB D DBB D DBB D DBB D DBB D DBB D DBB D DBB D DBB/u1IENDB`assets/images/2020-three-quarters-1.png000066600000004435152140537430013531 0ustar00PNG  IHDRf@PLTE8T9S9S9S9S9S9S8T6R6P6P5P4N4N5P4N5P4N4N8T8T7S7R7R8U4N-B-C-B-C4N,A,B6Q3L3L9U9U9U5P,A,B3Mq$5s$63Mt%6v%7/F4N3Mj/Z(\)i/Y([)h.X'Z(3L1J2K7ST%BDR5IDATxšAѿf;mYΫ ?Q-BB D DBB D DBB D DBB D DBN!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@" {zCU`#UVtw!Vd DBB D DBB D DBB D DBB D DBB D DBB D DBB D DBB D DBB D DBB D DBB D DBB D DBB D DBB DlUaEi K^ DܩJ'"T!#h)D@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@aAUTXx(DƓL*i!jQWw]~l"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@R_T9kx_<5{U՝D' ]Nl"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@9{UU9os?7=@|h B D DBB D DBB D DBB D DBB D DBB D DBB D DBB D DBB D DBB D DBB D DBB D DBB D DBB DmSw͢  "@D"D "@D"DV3IENDB`assets/images/2020-three-quarters-2.png000066600000005224152140537430013527 0ustar00PNG  IHDRf@PLTE{%6(<8T8T7R)=y$5|%6(<9V8Ts#2y#5,A,A-A4O9Um!0p!1x$52L9Un!0o!02L8U9U8S)=7T5O3M4M3L':w#47T,?o"2,@z%6p"22M8U8U7U,@x$40F4N3M3M3Lv#3r#2w$4r"1t#3w$5q#13K2Kv#4z%58U,B7Tl!0q"1v$4t#2}%7}&6*@|&6*?*>8S.F/F0G1JIX VIDATxAѯvkwwwǝ1m=Sݠ?0)Չ2 B D DBB D DBB D DBB D DBB D DBB D DBB D DBB D DBB D DBB D DBB D DBB D DBBgyL%_H"BDBJcω n$V%u¼j_64m!#ŏ#3&cGB =D󘕌@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"! `buQR !YUy6.37pFݶQX/+e1hv@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!F !@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"! w(QCQ ,'p" `"@"! G-pnd!3!7m"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"TyfԡʔEҵ5 _V: L~TaJqT|ęB_aW,Dck BhǷQ D DBB D DBB D DBB D DBB D DBB D DBB D DBB D DBB D DBB D DBB D DBB D DBB D DBB D DBB D DB@J,{~3dѠ]1d)EpaĀBTX D DBB D DBB D DBB D DBB D DBB D DBB D Dk[EA4@DD@DD <nIENDB`assets/images/2020-square-1.png000066600000010151152140537430012046 0ustar00PNG  IHDROPLTE8T8T7S6S乷Ja5R8S+A*?*?+@7RA[ÿ;W7T8T6Q*?*>,BMd)=':':(<7RC\־'<'<(=Ї'<*@G`Jb:V7R6R6R9UIaH`6S6R`+L"N#M#T$5PU%V'ACBI5P6QJ W'BDCK!ABI J!^*L"R$S%E^G`:UF_Lc*>(<φ(;*@';Kb+@)>B[Ō)>,A;VY'R%Q$c,I @U&8U9U4N3M3M4MX'CEK U&?Hg.V&\(5Q])VIDATxLt\UqR;jXmPӰm7֞)}nl4kӃQHvWb:5/#g:*p2"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"D)G!wGn:*2rQJFv7QXD!o(D}3OQF-dyG آ?Mgn*^SbbWkc\,Dۣ㮍VBׅsƨ-Ѭ$ʸy*G\e{FdPBB D DBB D DBB D DBB D DBB D DBB D DBB D DBB D DBB D DBB D DBB D DBB D DBB D DBB Dt(cm4[{ҝ1`2ZuҨ>ZE쵇DFrE ؇p[T1_vo]x|TQD!ǕB}*S"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@ 0D#E)N1R!P1=l %0s|O  +㗠CMArv@XyBE]ʢ^8Qp#,Hd)@$ϔ(*oBV'@T|VB D DBB D DB!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!"@"!@!(Q bn'~j5j])*HhoϜ_)h,?HcVG;uL@ֿD= "@D"D "@D"D "@D"D "@D"D "@D"D "@D"D "@D"D "@D"D "@D"D "@D"D "@D"D "@D"D "@D"D "@D"D "@D"D "@D"D "@D"D "@D"D "@D"D "@D"D "@D"D "@D"D "@D"D "@D"D "@D"D "@D"D "@D"D "@D"D "@D"D "@D"D "@D"D "@D"D "@D"D "@D"D "@D"D "@D"D "@D"D "@D"D "@D"D "@D"D "@D"D "@D"D "@D"Dt-#d&NIENDB`assets/images/2020-three-quarters-3.png000066600000062772152140537430013543 0ustar00PNG  IHDRf'eIDATx%BA;HB#Y Xťs~W&;S7&Ꟍy~2:3z[&>՟RfחV@ 0@30@30@30@30@30@30@30@30@30@30@30@30@30@30@30@3a0f3a0f3a0f3a0f3a0f3a#a f a f a f a f a f a f a f a f a f a f @  @  @  @  @  @  @  @  @  @  @  @  @  @  @  @  @30@30@30@30@30@30@30@30@30@30@30@30@30@30@30@30oeY~qqvy0=c%o$O@,]ֶmڶ=j*-Oe""SwDY.H0A Yn:w_}^18~f+ 37I Fԇ0nDi'NIVzA{ t^ɯ5zN~>oysSI8madl(rF$IMJ0΂ȍuz&"6$Rߙܧ8 2zU'bbE1 wp{`o+?<ļ1'Np1se>N^Z[̪IEdI=6k2{IJ$;_n>֯x1FNLUdT]4z3N"LfbjS4ZDYRLusv7~18X1*4s8LF>ejъR(Ǝ+쯑ֈV^u6aM$p, N,rtZTiU[SIxfo59LljV KZgsw :h&[8agf.J~>Ja?+m=M/h\oLa{[w~}wcp8OKz\קJ'NMG=vMҋ,fK[ݺ[w{j@$Vᅠ1IJ*"&'oɫ5?p<YJ-Lld&ʉ6eAZt<134 `bn^Ҝk%3+L'hpg+onƟ2O6̠"sg+Wwz󥪈Ns-JA•z w[63NR8_Q3Wv Swy \§\w?WԬ0j]xfTR1X &bN/yzFԋ{~sWn6sFfPԇk>ѻ5rS5o&6k[ct3j{uwC ;qVfU։KÊxE{B L0=_iw\[0dO.rSi+)}d‹Zs?LZ}c $cⓠisf {u&afxbU:t6 `"so.mL༚ɓn/l~`~$lŒHpTeK&'@zZ=HOs^22nL,lZ#N8f؋Z0#VeUWoY|`/eE[%6v3|afo%97 ϳN!F0_sJ֫7fgo)EgCfa/o5W,_nߚ-@Y◧놰j2:aw'}t:o90{t|Яz 07滛5^a~/rQC#fEJ?mIX*s~]uaktvphhS@`5l%Y!Ŗ FL釻E݄-% @ȣv/M}JIa6a+d _ZޙXl ضpPRLreba6ؗK=บvC@9}++ ^_,6lBaxgzo~!B<*Yl/s:\_Z G> `,,Ϫ++fT~}s.%:boJ٣檛tžWWW ̪߬RC?[wu^@=:"qy^՟.vЋ"7}#g/ZE`w!B8&ao~õu/ m[ϖ(ffE|p|qͯyza68fmsGRֲ^@?^lSJ±M_4 ajo>± yU7w~ ̞`?VY8j6es+s~o&`[,6lٳ {S5gqlٳjZޛor@=t7[( uOsmYa ,M#,@ {Ulf`pemτ/s z:,0{eJ>,l,aIYQegy^n@iwϚ'ffR,?XYfO+tAV:U@=*}7lj-0{"'Vbݴ! ̞HX}UҶR䴮ڰ<f̖u[lSӔBYMJ۫) 3fOɫKIlfOy^V-IQ,0YRVuMm.lٓ)Os%-JƠȸIeSGvAa+ pAb*6=} b;z6ޖJ=b $GĞl}{033<$9e~ aff#TRbeR)URa$„o()cXvM333QJ-3W@9df/J=W^tcC.cLLLI7$VZ1EF륭tVmޯǷc "Hڣf:aaDwe7P~d&ZHx8$LfXIBme>M6͛g^憈aLX`HԔ$1qUg:)甾 v(!H<[ / (Zml޾][]}2oH333%$$$73J!?;\4^>7\uØK"%:Z#$ ]_H}>ޟo?kiY&$fOB~C!2tUƋή=vJ"Bn>SUblIFv390u1$~Mr3nV0}Naz?`j2s8hۙn-Z^fS#9f;@ȉh1 @"=)LfK|1H8k"SvNS Gfi V^,Ә{gy|si9Ì HB@2T4e:" +:.3{Tgͷso6 Mfl*"""  2r}Gl̠)zfX5Lg(Ͷo.Ͻ0{`1fQdpM‰|e"[ `Tѫޟ VRZ:{[ipcdEw""vg ڍ"9P*H=rTzAd?kHBUO.>5{'2|((aqb&@G#DShWZ'2\_c#"S2^pcz0p?^Y2ms81tOena#3 [X<"IF U ON`cdvn$""b }uA,%+[_>0)Xi g)|Rk avCѧkj$dG~0~TF"Sl@K{߭}6ìE]5}:5; @Wd%ٓtĭMoL8d\Ws DDD !QmF}"B+DK;O$Y*ܒl/rCOϞJf!011IMW >5lG`G 2wD|x|;E2S22 TMxqOzq14];N@􉜠C"2&2otIӳbX$6DY9sre_Ag}Ӄ֏̕m$""bȕv DH WM56!2 ;C+@dfj:T9H+̰&DDD 3J0}m7#3l9"[yFӹoT1ܱ%<k@DD0ՊOfW6``k;rjf/H_"J#!""b9Nw9 >(r?D`b{92G9vk*dDbNpS|\d0ɯ x6 yb[CGls H$Bc'H =DN$vkSxbٱ԰Q/ N=Yݟv@DD00~ؘ7ȹbSChX  {F1vhHDD0sw]u5FSXV_:Huf{\ٱc3Ld՚i74{?D $2ߪTL =j%ؑ5f- O-/j^3hj6./ȔBUPL3ʣmFDD U"xq%2 "o5 6Ž*=:M=^_pXgDD0D./OѸ* a+ͥUFd#Jی814;yn3x~yu#2 -~ah*<5ǮX衂TևaW34z@^[ҲP@!U&=18 VeD|kc~JX"""TcaӪ$ӑ' е+X7"t" @^^ Ffi+r] s\Z;KN#vWM "L a扜o6N2%5Yt^Yև|=UFR/3] hL_*_$B`T5$3DRr'*7f}Iïib,O8m^g;˗͹nk)v,R`" h sd=k+ݖ/׋H;0A _fQmF19H9?7X-Lgt!HjSC֏xf,חc,?.r_Oy`f S 5D)HN,w/NWMblo/f @ ]U9]dvcxuB AU=/?=8; hjebW~DԮLaK 03`e )ϖёn|ZZF8 HsȅkW<@vTy ! Uo=40Λ@0ȵ&9fp'?Hm<Yf`ij@)<^<38Տƻc|ya?^98PotSCњEБt+ÇfhD#wG$lɺpO~{HJj*AB`UjJeJ&[?B؃Cu0D./.rh>#VhsLƏ3Mf= ?͞_ 94fhhh(9LmD?l 2@a"&2OW[1Xh&2Pk őft<4[los"5ww~\Jha DLͲ~"͈ f+_:?64Y=z -~^pX`ޣP2(@ m"9m;^$s# Z־{G"Ul ȴ>=/ye ~*>9lwƎWy{h6VRߛ88<5a'͖4W97sZDl1G% TO|np){ FwW~nᬗ0@ -nlph8_]>ӱH@rG  "R{o("!Md _<Qqe/ZݻԀz7~z9Hٖb97g =98ESj,l 2DN=`lF=_?~ky0"'?qD-@ -˯.:qiD;BUl"5+Fд D{d#;z0#BbO&Y/7L.Z:g//JkL񡁺Qh/[z2Cd'}}%Ɏ*޻I02^{ǟ+'ayʨ)v"[y$ґv "#F~uP-l\O $ca)74/5EvrFwn˨&!4>}~s%FCd8TqcXi *Ny0_~[-:$yk`E/@"(TP9V Db"8nÕZ^XKe9rKCiaA^_O@ӑ-\ٳs Z 5;0VKe ;GNjwUHD { !w{w 'SlzA/8XwL@پLZdHM=##ǎ50Wkm6&2rܠ|Lw^o:E"2nQ7Кtj=|@78)+/A|k\j^fjv0B}N`0lH[uV R 1 [vv[Ds΁h-VG Qdz(W>VVD K8wƎʈbWb/\k鷦X wЦ9 S9UFA+Ɍa!2K Q$2_9hm_ k?OURoyx`,<f{cꯞ{vvBKYO(2Jo) v)RL6[Cۺx,\h~@M O_9z>asoNvۍUf\߽,D"< DfV!2XCc_9ܗH.}&EG n<+@ ً 31rιL*;3D Zl4;Q4®Ef}f 2 +/ z:S3hBr2޾_@ j(fOiko0ܝayHn,Vkf21Oѯ Ad u0 4ݟ+=;z@?Q μ|ِh [osNetBӉt`bO RػC3f0XZg'm2⑳F7@f띛M~˯/]D@TeO&ܫ9)' ~N䶾k2!D4%6~hFТȁCaEfЁˣ@ ㋛ ۿt:lhs?sŷq Zl8;԰),$n. 6*7ꇎBU#R3籏W31x"m ›xV#gkw12xP?1wF/xͥAE2xnhDkUm{l$fA6f ̙9+3ApKg_7E9l("5MRy5ŞFd@㉇@ RKvHqڀF $plkϾӯ_l5,|'OŒx"xDvCxa#R#0V6nUQh;AV Ggܥ|rd&q25,=^˧Q2$ RseUQPDp?4g3n*־4<ܙUFHtwHY/8~2'2Z [} "p+1Df "ZͨŰw[aw1촢nbpXD243LAj8P2hO>=o UWXδu匘0&O?5[ ĭ|zI%E8O+L"дj(\{"CL/gs Qӕ[GR+/^eN*cޫ2"3t fn7M UQS9dm=dyHᖰݔ 3biMTϽѬB5>ƿDp~gR$fpFs}:[M)]e(mɐb\6;d|~i{  h.Cݣn6aW#˦7-_(QiK^?$ ^6/F RiG,_v(!pnK޳K[mv5y 3uO`}M6X-ޘn7+~ 4f%|yMJd,x%i/'G%4f`v-_Quo 7K)?ٻ'̷o\i lf&KMvQZw{C|.thqX^6]_U1;mn˳QK<짟nݳ a$yӶ.F!8i}uxN?>80Ka}fZ)TQlawiۍ$X'`B U)n;Ay -NuDE xyO~wA~o[˄S(%D|u5p&wɉ @7m$ {E:<`T˄q+KJM{]i,~x90)HN;z}N8'R[(ٷt{ti үwSMf<;oRA6n7S 1ߙՍeiAN [(Eb*:>FO iTR6 R/M2 5+L \;C֢RfJ@XRmě]HyV̖CaOku)ҫ!A?9Oө 7g]U3x*::TBxu5bHt0Kt^eB}U^uXU+AمpBX뵇% WfO9H@% avc`a7 ^)T94fpBRlQ@Ú ^BBZy;*  31KCv4qp6<캈P|Ζ]",SF}5W>BŦge{B+Ӌa5jbP9_$[*P"iۇ3,iL;!j*anMyT";}_2>oCr,Ӌ&YYHvVPl+LڭlHq-T,ea9g7|^X:E|cuO $wNE*F&vNZ,~~UNGrJ.g31K {wʓma|"k3wwwpC:iqB:._v.}s=Yuu21Z@>W<7a5 T]j|d)8d9c7$˟/ꮳBf9u?pd` n>OőkX- G_ nP_͆}>#+8HYzi|AI bdza3 ,mRp>Yp8z~fh8?]vY fhbsCAeY+fr\[!.KNjRVVJ9fp,U)}I߂A9eȿK0- ;[NN˹ U{2>KQ˙0<ۓ.E WVj9b㾳s)!b"`;$(CAZv,코3 ZeLW %;|8+1?G唒 @: e`oOCJϫeAJQ}`c&`{txU 7Jwg]laY96)YVoL2a[Eۼ5~Ҧl!(]AR:dJQ[E z{@Wy}ɲp@Ũ^rޤ&̶ ,9>z%Y6+:6rEɄv~Rβl`qytkKڜmaÇ28 ]a 밠;*Ffp ,12z 1d-_=,VYc1{s|fN=o69g`1]g31SNj᧋lUbM]aiUj-}aynԙ쐥+Ge6A.QSqֺ>]U֤Zef[^ӫWG\/mnݣڍe臜5+gf{[Ʋ>]|<2+ڤQ]~9角0cXpyN]Vd:z$cQA*S;k7AA .gk+{s-wIUa\Wmͦhk&f#wgLInZ=}y-IfM{㺬s23˫|smX4χ'fѲri,;g]l9w3v Ç߯ʲTgέjMOeU ŘG6a}td}L6???W,;/gWE[A^fTWLmV{'m_]bA7=j:u_-]vfˮyjx\ʶMؾpuU ,:;>߬ꔬ~O{65mMy*I.3`Rғ3&M?? ҹv1>R֓rJ֩ Mm6o8~=c>>~ŽoWA_wm]G iaT*s2.Llb9:N$vl=<7kup2a?GT84kbY?/-[}dDiuΫʷaֈvޫL0a?V1QSQeZW|n0{a_ 3Il='*q6 ;W Tf]utvYX=cf}yf:UU&Vdo=RZD2 Oe'Yla3jCFF `DEfZ7s 'R>hW~W\&1[IW5> =n}0ͮw6C@܆Q:an]*W] VM{΁@ESWVFtYj- a`T 3yzn[{QeA|ᩪ&Bz m &HN5ՍEnɦ?%~ܩ?R\ | 4 t-p48LIڪ*L*"oʿ..=&jmj7#+fY9*یZ>{+I3`vݥA3ul6AY#?YY$wy}P~3R{Áwr Xk,G+꛽,pt uN}j1셃@\7Y"'%9ĥl}JpL ZhPJ5fP~X 'Aۨʉ 3U]V:`q9e^wiU2q:(R9b#Q;עa'wtFQfEȳdN2Jc{+(ȳ^6"5`Xqu!$^vo^8HcMɬ^,|nE:ȜSm' 7mk͝lTlte h|mF<(<~8V7(aɫCLe&Ɉʽ,v+>V^uiy{T?Oy%;iI>7fS-c_0K$Թr?WO{ +SQzu?KM<5[^0|͍̚}A;ʬ;<#ɤ[Nٔk8mU#w̹n%NɡTBw ?>U0荷OT\#>>[IXя;տsGֿLgFg;ócAkw4#}ؿ:\^&Q='T2{o3grDH\{`X;$h'OX|ڭ\Μ? 5fS-O avQ]4h/f~>w毟\.1NDO\|.eY+~{/#k==%h+?hW?wQU'*waЛVڊ;Ln#F)WUCnH` ^{9#H45=ZwEڅ̹|a1SQwR"ȯ~- zIY*F~$gdSGoj0j>4a?F- 5H^iF`SS˅ S3ӹ\3N?{t7IQp*ΉXfm\`a8Ga/gNOE Fo7K_ÈtΞʑCBnΪg[6rӹ|~Nr|rjx?~h*#*>gg8qXs.s.qYj] M4dq/:I4A d/*fXp@ȧ?:{fO34~خ SBeiKqAȍZO2ϛܴ &W̔y9U3MV\f퍇abk#FYd09q$1":"7+TtoJU' 'ڈCi_y\&i7lc2%rKʹYMn߿,x 3|T!{3ƳS$FfAoSS55T$F1VE zxeOeWBSm$[Rf ?D;f99XrukAۈ"o6S%W@ Kاj6Q9$C^,L#2LZ#J#o7JAOI3q:a?*00M\%#0@Nuf'Kh&F0`TlPNwه3Q?K_nYldyQ2*aBurRFE/T63=w{˃!NHzq\b$"6q`Th'W]>BUF Z/Զ,S&K90@^zV{Oxl68x&V7ZI aFU^,mUDiV]t}| F4z%48Tw+rF"֣ʆ&Fɡb6Km{f]t^Ϊ6bF?KQ 9wk p$?Y>>aq"~C8rAEwzQ9F3eV6vfU&Nn.˃A otmDtOZ(؛*#hw/ն#17;UY+& #awZ2xJqO [⛭b p4z3Lq| :ӵ[ͽ6cD{٨WUFL,Uu^o˄6;b4z~̫ 3 [o5ia*Qe`DY6`9+3*&9d4 WrF`db6{UC.Pe iZ~e UVߖm"Mh:"fkVƩʁUDB7ŕ ǬL3^de"r@Ɇ~/#hOzKȧT:Y7~[Zm!2 _W<teTYjh6Z7xWF#ŕ%SA ͮ6n6TMNF-׬֪w|꣕OWW_m8Cf^jgk/6iBIi8|Sa#*o5˿[Fs26> :~r<<2Tn amqDT |/8 r8Mq]??qN^_F_|kC8Az3 qg<9{U _Y K08Aaι\?3'0f\qu*wϝ*'/Jo4JM3p"3&_/Z+N&OΪp.^JaLEH9\,[rߏ&fdT]|'?9T zjcɝChNu>vQI9DS'*kz}0rF,yJq˜ӓgw.w"\_3 *;z˅~/O]\-ϨRhc7W4) ˃$ak0ncъ셃xÙS;f gmaT`Z'y*f;J3)/efs<{fThST}%dK ;~Fƈ 9MV~].lOfgh'Sq'`2ĩdho1s= Fiw0S?=s\ys3npPb7c:IiN½3~/S@BSIŖC4?TrSMM_>K3gsS/s"zL:="։Z;i' (hFa2; = C x#2M]*_+̞f|OUD"wO+31'.u.i?M:ITЯGa' C9'7c7X9 m$qo}URt>.?uyjRa|pzr˩TTԩs^:λehÊΥ$va= QM KR1 8Ƒma3ݿd.܁A Hw]f+oBlw.K'v|cU-_LX ٰ09"{8K`EHNw}>5QK^_קzlVW]ke,|bB!da}6]4ɜK,'$SwR qaęYrza:сt,F[j>eYos1U$CfY"(f!BDBmA^oRvpX+L$Dds*<;w0`ɂ nOV2MUEG>7a0zwۯ2t~Y < f a f a f a f a f a f a f a f a f a f a f a f a f a f a f a f @  @  @  @  @  @  @  @  @  @  @  @  @  @گB"31 #fbb fbAIIENDB`assets/images/2020-three-quarters-4.png000066600000004211152140537430013524 0ustar00PNG  IHDRf@BPLTE8T5Pm/](_)5Pn0`)a*4O^)K!N"3ND.0F28T3NEIDATx@P >#=$C$d0  "Q4I D"qy4:8 FԱ Q+lD@DD@DD@DD@DD@DD@DD@DD@DD@DD@DD@DD@DD@DD@DD@DD@DD@DD@DD@DD@DD@DD@DD@DD@DD@DD@DD@DD@D:mM >8@DD4 "@D"Dvޠ= .+ {ȏIENDB`assets/images/2020-landscape-2.png000066600000014150152140537430012504 0ustar00PNG  IHDR @xPLTE8T8Sf-H G 8U9V9V8T2K(:(;(:*>5P8T/Fa+d,s"44N/Ff -j /h .w#59V)>*B8S{#5%:8S}$6&;a+BA 8T(;t#4s#3:W:W:W 0Hl!0p"2o!1{%74O"~IDATx=JQw("&F`ـ6jY¥|AW@$?z4h @@4h @@4h @@4h @@4h @@4h @@4h @@4h @@4h @@4h @@4h @@4h @@4h @@4h @@4h @@4h @@4h @@4h @@4h @@4h @@4h @@4h @@4h @@4h @@4h @@4h @@4h @@4h @@4h @@4h @@4h @@4h4T9 J sJ9CA. @ |#B @@ h @@ h @@ h @@ h @@ h @@ h @@ h @@ h @@ h @@ h @@ h @@ h @@ h @@ h @@ h @@ h @@ h @@ h @@ h @@ h @@ h @@ h @@ h @@ h @@ h @@ h @@ h @@ h @@ h @@ h @@ h @@ h @@ h @@ h @@ h @@ h @@ h @@ h @@ h @@ h @@ h @@ h  @m@ڀra4Om@뀎  @)G @@  @@  @@  @@  @@  @@  @@  @@  @@  @@  @@  @@  @@  @@  @@  @@  @@  @@  @@  @@  @@  @@  @@  @@  @@  @@  @@  @@  @@  @@  @@  @@  @@  @@  @@  @@  @@  @@  @@  @@  @@  @@  @@  @@  @@  @@  @@  @@  @@  @@  @@  @@  @@  @@  @@  @@  @@  @@  @@  @@  @@  @@  @@  @@  @@  @@  @@  @@  @@  @@  @@  @@  @@  @@  @@  @@  @@  @@ 5MzL@k@h4jo,R{! 4h 4h 4h 4h 4h 4h 4h 4h 4h 4h 4h 4h 4h 4h 4h 4h 4h 4h 4h 4h 4h 4h 4h 4h 4h 4h 4h 4h 4h 4h 4h 4h 4h 4h 4h 4h 4h 4h 4h 4h 4h 4h 4h 4h 4h 4h 4h 4h 4h 4h 4h 4h 4h 4h n,/:IV }ƫ`4h  4h  4h  4h  4h  4h  4h  4h  4h  4h  4h  4h  4h  4h  4h  4h  4h  4h  4h  4h  4h  4h  4h  4hQPdc_vQ9QIENDB`assets/js/editor-script-block.js000066600000000262152140537430012710 0ustar00/** * Remove squared button style * * @since Twenty Twenty 1.0 */ /* global wp */ wp.domReady( function() { wp.blocks.unregisterBlockStyle( 'core/button', 'squared' ); } ); assets/js/skip-link-focus-fix.js000066600000001430152140537430012630 0ustar00/** * File skip-link-focus-fix.js. * * Helps with accessibility for keyboard only users. * * This is the source file for what is minified in the twentytwenty_skip_link_focus_fix() PHP function. * * Learn more: https://git.io/vWdr2 */ ( function() { var isIe = /(trident|msie)/i.test( navigator.userAgent ); if ( isIe && document.getElementById && window.addEventListener ) { window.addEventListener( 'hashchange', function() { var id = location.hash.substring( 1 ), element; if ( ! ( /^[A-z0-9_-]+$/.test( id ) ) ) { return; } element = document.getElementById( id ); if ( element ) { if ( ! ( /^(?:a|select|input|button|textarea)$/i.test( element.tagName ) ) ) { element.tabIndex = -1; } element.focus(); } }, false ); } }() ); assets/js/customize-controls.js000066600000006043152140537430012716 0ustar00/* global twentyTwentyBgColors, twentyTwentyColor, jQuery, wp, _ */ /** * Customizer enhancements for a better user experience. * * Contains extra logic for our Customizer controls & settings. * * @since Twenty Twenty 1.0 */ ( function() { // Wait until the customizer has finished loading. wp.customize.bind( 'ready', function() { // Add a listener for accent-color changes. wp.customize( 'accent_hue', function( value ) { value.bind( function( to ) { // Update the value for our accessible colors for all areas. Object.keys( twentyTwentyBgColors ).forEach( function( context ) { var backgroundColorValue; if ( twentyTwentyBgColors[ context ].color ) { backgroundColorValue = twentyTwentyBgColors[ context ].color; } else { backgroundColorValue = wp.customize( twentyTwentyBgColors[ context ].setting ).get(); } twentyTwentySetAccessibleColorsValue( context, backgroundColorValue, to ); } ); } ); } ); // Add a listener for background-color changes. Object.keys( twentyTwentyBgColors ).forEach( function( context ) { wp.customize( twentyTwentyBgColors[ context ].setting, function( value ) { value.bind( function( to ) { // Update the value for our accessible colors for this area. twentyTwentySetAccessibleColorsValue( context, to, wp.customize( 'accent_hue' ).get(), to ); } ); } ); } ); } ); /** * Updates the value of the "accent_accessible_colors" setting. * * @since Twenty Twenty 1.0 * * @param {string} context The area for which we want to get colors. Can be for example "content", "header" etc. * @param {string} backgroundColor The background color (HEX value). * @param {number} accentHue Numeric representation of the selected hue (0 - 359). * * @return {void} */ function twentyTwentySetAccessibleColorsValue( context, backgroundColor, accentHue ) { var value, colors; // Get the current value for our accessible colors, and make sure it's an object. value = wp.customize( 'accent_accessible_colors' ).get(); value = ( _.isObject( value ) && ! _.isArray( value ) ) ? value : {}; // Get accessible colors for the defined background-color and hue. colors = twentyTwentyColor( backgroundColor, accentHue ); // Sanity check. if ( colors.getAccentColor() && 'function' === typeof colors.getAccentColor().toCSS ) { // Update the value for this context. value[ context ] = { text: colors.getTextColor(), accent: colors.getAccentColor().toCSS(), background: backgroundColor }; // Get borders color. value[ context ].borders = colors.bgColorObj .clone() .getReadableContrastingColor( colors.bgColorObj, 1.36 ) .toCSS(); // Get secondary color. value[ context ].secondary = colors.bgColorObj .clone() .getReadableContrastingColor( colors.bgColorObj ) .s( colors.bgColorObj.s() / 2 ) .toCSS(); } // Change the value. wp.customize( 'accent_accessible_colors' ).set( value ); // Small hack to save the option. wp.customize( 'accent_accessible_colors' )._dirty = true; } }( jQuery ) ); assets/js/color-calculations.js000066600000010613152140537430012626 0ustar00/* global Color */ /* eslint no-unused-vars: off */ /** * Color Calculations. * * @since Twenty Twenty 1.0 * * @param {string} backgroundColor - The background color. * @param {number} accentHue - The hue for our accent color. * * @return {Object} - this */ function _twentyTwentyColor( backgroundColor, accentHue ) { // Set the object properties. this.backgroundColor = backgroundColor; this.accentHue = accentHue; this.bgColorObj = new Color( backgroundColor ); this.textColorObj = this.bgColorObj.getMaxContrastColor(); this.textColor = this.textColorObj.toCSS(); this.isDark = 0.5 > this.bgColorObj.toLuminosity(); this.isLight = ! this.isDark; // Return the object. return this; } /** * Builds an array of Color objects based on the accent hue. * For improved performance we only build half the array * depending on dark/light background-color. * * @since Twenty Twenty 1.0 * * @return {Object} - this */ _twentyTwentyColor.prototype.setAccentColorsArray = function() { var self = this, minSaturation = 65, maxSaturation = 100, minLightness = 30, maxLightness = 80, stepSaturation = 2, stepLightness = 2, pushColor = function() { var colorObj = new Color( { h: self.accentHue, s: s, l: l } ), item, /** * Get a score for this color in contrast to its background color and surrounding text. * * @since Twenty Twenty 1.0 * * @param {number} contrastBackground - WCAG contrast with the background color. * @param {number} contrastSurroundingText - WCAG contrast with surrounding text. * @return {number} - 0 is best, higher numbers have bigger difference with the desired scores. */ getScore = function( contrastBackground, contrastSurroundingText ) { var diffBackground = ( 7 >= contrastBackground ) ? 0 : 7 - contrastBackground, diffSurroundingText = ( 3 >= contrastSurroundingText ) ? 0 : 3 - contrastSurroundingText; return diffBackground + diffSurroundingText; }; item = { color: colorObj, contrastBackground: colorObj.getDistanceLuminosityFrom( self.bgColorObj ), contrastText: colorObj.getDistanceLuminosityFrom( self.textColorObj ) }; // Check a minimum of 4.5:1 contrast with the background and 3:1 with surrounding text. if ( 4.5 > item.contrastBackground || 3 > item.contrastText ) { return; } // Get a score for this color by multiplying the 2 contrasts. // We'll use that to sort the array. item.score = getScore( item.contrastBackground, item.contrastText ); self.accentColorsArray.push( item ); }, s, l, aaa; this.accentColorsArray = []; // We're using `for` loops here because they perform marginally better than other loops. for ( s = minSaturation; s <= maxSaturation; s += stepSaturation ) { for ( l = minLightness; l <= maxLightness; l += stepLightness ) { pushColor( s, l ); } } // Check if we have colors that are AAA compliant. aaa = this.accentColorsArray.filter( function( color ) { return 7 <= color.contrastBackground; } ); // If we have AAA-compliant colors, always prefer them. if ( aaa.length ) { this.accentColorsArray = aaa; } // Sort colors by contrast. this.accentColorsArray.sort( function( a, b ) { return a.score - b.score; } ); return this; }; /** * Get accessible text-color. * * @since Twenty Twenty 1.0 * * @return {Color} - Returns a Color object. */ _twentyTwentyColor.prototype.getTextColor = function() { return this.textColor; }; /** * Get accessible color for the defined accent-hue and background-color. * * @since Twenty Twenty 1.0 * * @return {Color} - Returns a Color object. */ _twentyTwentyColor.prototype.getAccentColor = function() { var fallback; // If we have colors returns the 1st one - it has the highest score. if ( this.accentColorsArray[0] ) { return this.accentColorsArray[0].color; } // Fallback. fallback = new Color( 'hsl(' + this.accentHue + ',75%,50%)' ); return fallback.getReadableContrastingColor( this.bgColorObj, 4.5 ); }; /** * Return a new instance of the _twentyTwentyColor object. * * @since Twenty Twenty 1.0 * * @param {string} backgroundColor - The background color. * @param {number} accentHue - The hue for our accent color. * @return {Object} - this */ function twentyTwentyColor( backgroundColor, accentHue ) {// jshint ignore:line var color = new _twentyTwentyColor( backgroundColor, accentHue ); color.setAccentColorsArray(); return color; } assets/js/customize.js000066600000001507152140537430011055 0ustar00/* global wp, jQuery */ ( function( $, api ) { $( document ).ready( function() { // Make it possible to reset the color based on a radio input's value. // `active` can be either `custom` or `default`. api.control( 'accent_hue_active' ).setting.bind( function( active ) { var control = api.control( 'accent_hue' ); // Get the accent hue control. if ( 'custom' === active ) { // Activate the hue color picker control and focus it. control.activate( { completeCallback: function() { control.focus(); } } ); } else { // If the `custom` option isn't selected, deactivate the hue color picker and set a default. control.deactivate( { completeCallback: function() { control.setting.set( control.params.defaultValue ); } } ); } } ); } ); }( jQuery, wp.customize ) ); assets/js/customize-preview.js000066600000013017152140537430012533 0ustar00/* global twentyTwentyBgColors, twentyTwentyPreviewEls, jQuery, _, wp */ /** * Customizer enhancements for a better user experience. * * Contains handlers to make Theme Customizer preview reload changes asynchronously. * * @since Twenty Twenty 1.0 */ ( function( $, api, _ ) { /** * Return a value for our partial refresh. * * @param {Object} partial Current partial. * * @return {jQuery.Promise} Resolved promise. */ function returnDeferred( partial ) { var deferred = new $.Deferred(); deferred.resolveWith( partial, _.map( partial.placements(), function() { return ''; } ) ); return deferred.promise(); } // Selective refresh for "Fixed Background Image". api.selectiveRefresh.partialConstructor.cover_fixed = api.selectiveRefresh.Partial.extend( { /** * Override the refresh method. * * @return {jQuery.Promise} Resolved promise. */ refresh: function() { var partial, cover, params; partial = this; params = partial.params; cover = $( params.selector ); if ( cover.length && cover.hasClass( 'bg-image' ) ) { cover.toggleClass( 'bg-attachment-fixed' ); } return returnDeferred( partial ); } } ); // Selective refresh for "Image Overlay Opacity". api.selectiveRefresh.partialConstructor.cover_opacity = api.selectiveRefresh.Partial.extend( { /** * Input attributes. * * @type {Object} */ attrs: {}, /** * Override the refresh method. * * @return {jQuery.Promise} Resolved promise. */ refresh: function() { var partial, ranges, attrs, setting, params, cover, className, classNames; partial = this; attrs = partial.attrs; ranges = _.range( attrs.min, attrs.max + attrs.step, attrs.step ); params = partial.params; setting = api( params.primarySetting ); cover = $( params.selector ); if ( cover.length ) { classNames = _.map( ranges, function( val ) { return 'opacity-' + val; } ); className = classNames[ ranges.indexOf( parseInt( setting.get(), 10 ) ) ]; cover.removeClass( classNames.join( ' ' ) ); cover.addClass( className ); } return returnDeferred( partial ); } } ); // Add listener for the "header_footer_background_color" control. api( 'header_footer_background_color', function( value ) { value.bind( function( to ) { // Add background color to header and footer wrappers. $( 'body:not(.overlay-header)#site-header, #site-footer' ).css( 'background-color', to ); // Change body classes if this is the same background-color as the content background. if ( to.toLowerCase() === api( 'background_color' ).get().toLowerCase() ) { $( 'body' ).addClass( 'reduced-spacing' ); } else { $( 'body' ).removeClass( 'reduced-spacing' ); } } ); } ); // Add listener for the "background_color" control. api( 'background_color', function( value ) { value.bind( function( to ) { // Change body classes if this is the same background-color as the header/footer background. if ( to.toLowerCase() === api( 'header_footer_background_color' ).get().toLowerCase() ) { $( 'body' ).addClass( 'reduced-spacing' ); } else { $( 'body' ).removeClass( 'reduced-spacing' ); } } ); } ); // Add listener for the accent color. api( 'accent_hue', function( value ) { value.bind( function() { // Generate the styles. // Add a small delay to be sure the accessible colors were generated. setTimeout( function() { Object.keys( twentyTwentyBgColors ).forEach( function( context ) { twentyTwentyGenerateColorA11yPreviewStyles( context ); } ); }, 50 ); } ); } ); // Add listeners for background-color settings. Object.keys( twentyTwentyBgColors ).forEach( function( context ) { wp.customize( twentyTwentyBgColors[ context ].setting, function( value ) { value.bind( function() { // Generate the styles. // Add a small delay to be sure the accessible colors were generated. setTimeout( function() { twentyTwentyGenerateColorA11yPreviewStyles( context ); }, 50 ); } ); } ); } ); /** * Add styles to elements in the preview pane. * * @since Twenty Twenty 1.0 * * @param {string} context The area for which we want to generate styles. Can be for example "content", "header" etc. * * @return {void} */ function twentyTwentyGenerateColorA11yPreviewStyles( context ) { // Get the accessible colors option. var a11yColors = window.parent.wp.customize( 'accent_accessible_colors' ).get(), stylesheedID = 'twentytwenty-customizer-styles-' + context, stylesheet = $( '#' + stylesheedID ), styles = ''; // If the stylesheet doesn't exist, create it and append it to . if ( ! stylesheet.length ) { $( '#twentytwenty-style-inline-css' ).after( '' ); stylesheet = $( '#' + stylesheedID ); } if ( ! _.isUndefined( a11yColors[ context ] ) ) { // Check if we have elements defined. if ( twentyTwentyPreviewEls[ context ] ) { _.each( twentyTwentyPreviewEls[ context ], function( items, setting ) { _.each( items, function( elements, property ) { if ( ! _.isUndefined( a11yColors[ context ][ setting ] ) ) { styles += elements.join( ',' ) + '{' + property + ':' + a11yColors[ context ][ setting ] + ';}'; } } ); } ); } } // Add styles. stylesheet.html( styles ); } // Generate styles on load. Handles page-changes on the preview pane. $( document ).ready( function() { twentyTwentyGenerateColorA11yPreviewStyles( 'content' ); twentyTwentyGenerateColorA11yPreviewStyles( 'header-footer' ); } ); }( jQuery, wp.customize, _ ) ); assets/js/index.js000066600000061066152140537430010150 0ustar00/* ----------------------------------------------------------------------------------------------- Namespace --------------------------------------------------------------------------------------------------- */ var twentytwenty = twentytwenty || {}; // Set a default value for scrolled. twentytwenty.scrolled = 0; // polyfill closest // https://developer.mozilla.org/en-US/docs/Web/API/Element/closest#Polyfill if ( ! Element.prototype.closest ) { Element.prototype.closest = function( s ) { var el = this; do { if ( el.matches( s ) ) { return el; } el = el.parentElement || el.parentNode; } while ( el !== null && el.nodeType === 1 ); return null; }; } // polyfill forEach // https://developer.mozilla.org/en-US/docs/Web/API/NodeList/forEach#Polyfill if ( window.NodeList && ! NodeList.prototype.forEach ) { NodeList.prototype.forEach = function( callback, thisArg ) { var i; var len = this.length; thisArg = thisArg || window; for ( i = 0; i < len; i++ ) { callback.call( thisArg, this[ i ], i, this ); } }; } // event "polyfill" twentytwenty.createEvent = function( eventName ) { var event; if ( typeof window.Event === 'function' ) { event = new Event( eventName ); } else { event = document.createEvent( 'Event' ); event.initEvent( eventName, true, false ); } return event; }; // matches "polyfill" // https://developer.mozilla.org/es/docs/Web/API/Element/matches if ( ! Element.prototype.matches ) { Element.prototype.matches = Element.prototype.matchesSelector || Element.prototype.mozMatchesSelector || Element.prototype.msMatchesSelector || Element.prototype.oMatchesSelector || Element.prototype.webkitMatchesSelector || function( s ) { var matches = ( this.document || this.ownerDocument ).querySelectorAll( s ), i = matches.length; while ( --i >= 0 && matches.item( i ) !== this ) {} return i > -1; }; } // Add a class to the body for when touch is enabled for browsers that don't support media queries // for interaction media features. Adapted from . twentytwenty.touchEnabled = { init: function() { var matchMedia = function() { // Include the 'heartz' as a way to have a non matching MQ to help terminate the join. See . var prefixes = [ '-webkit-', '-moz-', '-o-', '-ms-' ]; var query = [ '(', prefixes.join( 'touch-enabled),(' ), 'heartz', ')' ].join( '' ); return window.matchMedia && window.matchMedia( query ).matches; }; if ( ( 'ontouchstart' in window ) || ( window.DocumentTouch && document instanceof window.DocumentTouch ) || matchMedia() ) { document.body.classList.add( 'touch-enabled' ); } } }; // twentytwenty.touchEnabled /* ----------------------------------------------------------------------------------------------- Cover Modals --------------------------------------------------------------------------------------------------- */ twentytwenty.coverModals = { init: function() { if ( document.querySelector( '.cover-modal' ) ) { // Handle cover modals when they're toggled. this.onToggle(); // When toggled, untoggle if visitor clicks on the wrapping element of the modal. this.outsideUntoggle(); // Close on escape key press. this.closeOnEscape(); // Hide and show modals before and after their animations have played out. this.hideAndShowModals(); } }, // Handle cover modals when they're toggled. onToggle: function() { document.querySelectorAll( '.cover-modal' ).forEach( function( element ) { element.addEventListener( 'toggled', function( event ) { var modal = event.target, body = document.body; if ( modal.classList.contains( 'active' ) ) { body.classList.add( 'showing-modal' ); } else { body.classList.remove( 'showing-modal' ); body.classList.add( 'hiding-modal' ); // Remove the hiding class after a delay, when animations have been run. setTimeout( function() { body.classList.remove( 'hiding-modal' ); }, 500 ); } } ); } ); }, // Close modal on outside click. outsideUntoggle: function() { document.addEventListener( 'click', function( event ) { var target = event.target; var modal = document.querySelector( '.cover-modal.active' ); if ( target === modal ) { this.untoggleModal( target ); } }.bind( this ) ); }, // Close modal on escape key press. closeOnEscape: function() { document.addEventListener( 'keydown', function( event ) { if ( event.keyCode === 27 ) { event.preventDefault(); document.querySelectorAll( '.cover-modal.active' ).forEach( function( element ) { this.untoggleModal( element ); }.bind( this ) ); } }.bind( this ) ); }, // Hide and show modals before and after their animations have played out. hideAndShowModals: function() { var _doc = document, _win = window, modals = _doc.querySelectorAll( '.cover-modal' ), htmlStyle = _doc.documentElement.style, adminBar = _doc.querySelector( '#wpadminbar' ); function getAdminBarHeight( negativeValue ) { var height, currentScroll = _win.pageYOffset; if ( adminBar ) { height = currentScroll + adminBar.getBoundingClientRect().height; return negativeValue ? -height : height; } return currentScroll === 0 ? 0 : -currentScroll; } function htmlStyles() { var overflow = _win.innerHeight > _doc.documentElement.getBoundingClientRect().height; return { 'overflow-y': overflow ? 'hidden' : 'scroll', position: 'fixed', width: '100%', top: getAdminBarHeight( true ) + 'px', left: 0 }; } // Show the modal. modals.forEach( function( modal ) { modal.addEventListener( 'toggle-target-before-inactive', function( event ) { var styles = htmlStyles(), offsetY = _win.pageYOffset, paddingTop = ( Math.abs( getAdminBarHeight() ) - offsetY ) + 'px', mQuery = _win.matchMedia( '(max-width: 600px)' ); if ( event.target !== modal ) { return; } Object.keys( styles ).forEach( function( styleKey ) { htmlStyle.setProperty( styleKey, styles[ styleKey ] ); } ); _win.twentytwenty.scrolled = parseInt( styles.top, 10 ); if ( adminBar ) { _doc.body.style.setProperty( 'padding-top', paddingTop ); if ( mQuery.matches ) { if ( offsetY >= getAdminBarHeight() ) { modal.style.setProperty( 'top', 0 ); } else { modal.style.setProperty( 'top', ( getAdminBarHeight() - offsetY ) + 'px' ); } } } modal.classList.add( 'show-modal' ); } ); // Hide the modal after a delay, so animations have time to play out. modal.addEventListener( 'toggle-target-after-inactive', function( event ) { if ( event.target !== modal ) { return; } setTimeout( function() { var clickedEl = twentytwenty.toggles.clickedEl; modal.classList.remove( 'show-modal' ); Object.keys( htmlStyles() ).forEach( function( styleKey ) { htmlStyle.removeProperty( styleKey ); } ); if ( adminBar ) { _doc.body.style.removeProperty( 'padding-top' ); modal.style.removeProperty( 'top' ); } if ( clickedEl !== false ) { clickedEl.focus(); clickedEl = false; } _win.scrollTo( 0, Math.abs( _win.twentytwenty.scrolled + getAdminBarHeight() ) ); _win.twentytwenty.scrolled = 0; }, 500 ); } ); } ); }, // Untoggle a modal. untoggleModal: function( modal ) { var modalTargetClass, modalToggle = false; // If the modal has specified the string (ID or class) used by toggles to target it, untoggle the toggles with that target string. // The modal-target-string must match the string toggles use to target the modal. if ( modal.dataset.modalTargetString ) { modalTargetClass = modal.dataset.modalTargetString; modalToggle = document.querySelector( '*[data-toggle-target="' + modalTargetClass + '"]' ); } // If a modal toggle exists, trigger it so all of the toggle options are included. if ( modalToggle ) { modalToggle.click(); // If one doesn't exist, just hide the modal. } else { modal.classList.remove( 'active' ); } } }; // twentytwenty.coverModals /* ----------------------------------------------------------------------------------------------- Intrinsic Ratio Embeds --------------------------------------------------------------------------------------------------- */ twentytwenty.intrinsicRatioVideos = { init: function() { this.makeFit(); window.addEventListener( 'resize', function() { this.makeFit(); }.bind( this ) ); }, makeFit: function() { document.querySelectorAll( 'iframe, object, video' ).forEach( function( video ) { var ratio, iTargetWidth, container = video.parentNode; // Skip videos we want to ignore. if ( video.classList.contains( 'intrinsic-ignore' ) || video.parentNode.classList.contains( 'intrinsic-ignore' ) ) { return true; } if ( ! video.dataset.origwidth ) { // Get the video element proportions. video.setAttribute( 'data-origwidth', video.width ); video.setAttribute( 'data-origheight', video.height ); } iTargetWidth = container.offsetWidth; // Get ratio from proportions. ratio = iTargetWidth / video.dataset.origwidth; // Scale based on ratio, thus retaining proportions. video.style.width = iTargetWidth + 'px'; video.style.height = ( video.dataset.origheight * ratio ) + 'px'; } ); } }; // twentytwenty.instrinsicRatioVideos /* ----------------------------------------------------------------------------------------------- Modal Menu --------------------------------------------------------------------------------------------------- */ twentytwenty.modalMenu = { init: function() { // If the current menu item is in a sub level, expand all the levels higher up on load. this.expandLevel(); this.keepFocusInModal(); }, expandLevel: function() { var modalMenus = document.querySelectorAll( '.modal-menu' ); modalMenus.forEach( function( modalMenu ) { var activeMenuItem = modalMenu.querySelector( '.current-menu-item' ); if ( activeMenuItem ) { twentytwentyFindParents( activeMenuItem, 'li' ).forEach( function( element ) { var subMenuToggle = element.querySelector( '.sub-menu-toggle' ); if ( subMenuToggle ) { twentytwenty.toggles.performToggle( subMenuToggle, true ); } } ); } } ); }, keepFocusInModal: function() { var _doc = document; _doc.addEventListener( 'keydown', function( event ) { var toggleTarget, modal, selectors, elements, menuType, bottomMenu, activeEl, lastEl, firstEl, tabKey, shiftKey, clickedEl = twentytwenty.toggles.clickedEl; if ( clickedEl && _doc.body.classList.contains( 'showing-modal' ) ) { toggleTarget = clickedEl.dataset.toggleTarget; selectors = 'input, a, button'; modal = _doc.querySelector( toggleTarget ); elements = modal.querySelectorAll( selectors ); elements = Array.prototype.slice.call( elements ); if ( '.menu-modal' === toggleTarget ) { menuType = window.matchMedia( '(min-width: 1000px)' ).matches; menuType = menuType ? '.expanded-menu' : '.mobile-menu'; elements = elements.filter( function( element ) { return null !== element.closest( menuType ) && null !== element.offsetParent; } ); elements.unshift( _doc.querySelector( '.close-nav-toggle' ) ); bottomMenu = _doc.querySelector( '.menu-bottom > nav' ); if ( bottomMenu ) { bottomMenu.querySelectorAll( selectors ).forEach( function( element ) { elements.push( element ); } ); } } lastEl = elements[ elements.length - 1 ]; firstEl = elements[0]; activeEl = _doc.activeElement; tabKey = event.keyCode === 9; shiftKey = event.shiftKey; if ( ! shiftKey && tabKey && lastEl === activeEl ) { event.preventDefault(); firstEl.focus(); } if ( shiftKey && tabKey && firstEl === activeEl ) { event.preventDefault(); lastEl.focus(); } } } ); } }; // twentytwenty.modalMenu /* ----------------------------------------------------------------------------------------------- Primary Menu --------------------------------------------------------------------------------------------------- */ twentytwenty.primaryMenu = { init: function() { this.focusMenuWithChildren(); }, // The focusMenuWithChildren() function implements Keyboard Navigation in the Primary Menu // by adding the '.focus' class to all 'li.menu-item-has-children' when the focus is on the 'a' element. focusMenuWithChildren: function() { // Get all the link elements within the primary menu. var links, i, len, menu = document.querySelector( '.primary-menu-wrapper' ); if ( ! menu ) { return false; } links = menu.getElementsByTagName( 'a' ); // Each time a menu link is focused or blurred, toggle focus. for ( i = 0, len = links.length; i < len; i++ ) { links[i].addEventListener( 'focus', toggleFocus, true ); links[i].addEventListener( 'blur', toggleFocus, true ); } //Sets or removes the .focus class on an element. function toggleFocus() { var self = this; // Move up through the ancestors of the current link until we hit .primary-menu. while ( -1 === self.className.indexOf( 'primary-menu' ) ) { // On li elements toggle the class .focus. if ( 'li' === self.tagName.toLowerCase() ) { if ( -1 !== self.className.indexOf( 'focus' ) ) { self.className = self.className.replace( ' focus', '' ); } else { self.className += ' focus'; } } self = self.parentElement; } } } }; // twentytwenty.primaryMenu /* ----------------------------------------------------------------------------------------------- Toggles --------------------------------------------------------------------------------------------------- */ twentytwenty.toggles = { clickedEl: false, init: function() { // Do the toggle. this.toggle(); // Check for toggle/untoggle on resize. this.resizeCheck(); // Check for untoggle on escape key press. this.untoggleOnEscapeKeyPress(); }, performToggle: function( element, instantly ) { var target, timeOutTime, classToToggle, self = this, _doc = document, // Get our targets. toggle = element, targetString = toggle.dataset.toggleTarget, activeClass = 'active'; // Elements to focus after modals are closed. if ( ! _doc.querySelectorAll( '.show-modal' ).length ) { self.clickedEl = _doc.activeElement; } if ( targetString === 'next' ) { target = toggle.nextSibling; } else { target = _doc.querySelector( targetString ); } // Trigger events on the toggle targets before they are toggled. if ( target.classList.contains( activeClass ) ) { target.dispatchEvent( twentytwenty.createEvent( 'toggle-target-before-active' ) ); } else { target.dispatchEvent( twentytwenty.createEvent( 'toggle-target-before-inactive' ) ); } // Get the class to toggle, if specified. classToToggle = toggle.dataset.classToToggle ? toggle.dataset.classToToggle : activeClass; // For cover modals, set a short timeout duration so the class animations have time to play out. timeOutTime = 0; if ( target.classList.contains( 'cover-modal' ) ) { timeOutTime = 10; } setTimeout( function() { var focusElement, subMenued = target.classList.contains( 'sub-menu' ), newTarget = subMenued ? toggle.closest( '.menu-item' ).querySelector( '.sub-menu' ) : target, duration = toggle.dataset.toggleDuration; // Toggle the target of the clicked toggle. if ( toggle.dataset.toggleType === 'slidetoggle' && ! instantly && duration !== '0' ) { twentytwentyMenuToggle( newTarget, duration ); } else { newTarget.classList.toggle( classToToggle ); } // If the toggle target is 'next', only give the clicked toggle the active class. if ( targetString === 'next' ) { toggle.classList.toggle( activeClass ); } else if ( target.classList.contains( 'sub-menu' ) ) { toggle.classList.toggle( activeClass ); } else { // If not, toggle all toggles with this toggle target. _doc.querySelector( '*[data-toggle-target="' + targetString + '"]' ).classList.toggle( activeClass ); } // Toggle aria-expanded on the toggle. twentytwentyToggleAttribute( toggle, 'aria-expanded', 'true', 'false' ); if ( self.clickedEl && -1 !== toggle.getAttribute( 'class' ).indexOf( 'close-' ) ) { twentytwentyToggleAttribute( self.clickedEl, 'aria-expanded', 'true', 'false' ); } // Toggle body class. if ( toggle.dataset.toggleBodyClass ) { _doc.body.classList.toggle( toggle.dataset.toggleBodyClass ); } // Check whether to set focus. if ( toggle.dataset.setFocus ) { focusElement = _doc.querySelector( toggle.dataset.setFocus ); if ( focusElement ) { if ( target.classList.contains( activeClass ) ) { focusElement.focus(); } else { focusElement.blur(); } } } // Trigger the toggled event on the toggle target. target.dispatchEvent( twentytwenty.createEvent( 'toggled' ) ); // Trigger events on the toggle targets after they are toggled. if ( target.classList.contains( activeClass ) ) { target.dispatchEvent( twentytwenty.createEvent( 'toggle-target-after-active' ) ); } else { target.dispatchEvent( twentytwenty.createEvent( 'toggle-target-after-inactive' ) ); } }, timeOutTime ); }, // Do the toggle. toggle: function() { var self = this; document.querySelectorAll( '*[data-toggle-target]' ).forEach( function( element ) { element.addEventListener( 'click', function( event ) { event.preventDefault(); self.performToggle( element ); } ); } ); }, // Check for toggle/untoggle on screen resize. resizeCheck: function() { if ( document.querySelectorAll( '*[data-untoggle-above], *[data-untoggle-below], *[data-toggle-above], *[data-toggle-below]' ).length ) { window.addEventListener( 'resize', function() { var winWidth = window.innerWidth, toggles = document.querySelectorAll( '.toggle' ); toggles.forEach( function( toggle ) { var unToggleAbove = toggle.dataset.untoggleAbove, unToggleBelow = toggle.dataset.untoggleBelow, toggleAbove = toggle.dataset.toggleAbove, toggleBelow = toggle.dataset.toggleBelow; // If no width comparison is set, continue. if ( ! unToggleAbove && ! unToggleBelow && ! toggleAbove && ! toggleBelow ) { return; } // If the toggle width comparison is true, toggle the toggle. if ( ( ( ( unToggleAbove && winWidth > unToggleAbove ) || ( unToggleBelow && winWidth < unToggleBelow ) ) && toggle.classList.contains( 'active' ) ) || ( ( ( toggleAbove && winWidth > toggleAbove ) || ( toggleBelow && winWidth < toggleBelow ) ) && ! toggle.classList.contains( 'active' ) ) ) { toggle.click(); } } ); } ); } }, // Close toggle on escape key press. untoggleOnEscapeKeyPress: function() { document.addEventListener( 'keyup', function( event ) { if ( event.key === 'Escape' ) { document.querySelectorAll( '*[data-untoggle-on-escape].active' ).forEach( function( element ) { if ( element.classList.contains( 'active' ) ) { element.click(); } } ); } } ); } }; // twentytwenty.toggles /** * Is the DOM ready? * * This implementation is coming from https://gomakethings.com/a-native-javascript-equivalent-of-jquerys-ready-method/ * * @param {Function} fn Callback function to run. */ function twentytwentyDomReady( fn ) { if ( typeof fn !== 'function' ) { return; } if ( document.readyState === 'interactive' || document.readyState === 'complete' ) { return fn(); } document.addEventListener( 'DOMContentLoaded', fn, false ); } twentytwentyDomReady( function() { twentytwenty.toggles.init(); // Handle toggles. twentytwenty.coverModals.init(); // Handle cover modals. twentytwenty.intrinsicRatioVideos.init(); // Retain aspect ratio of videos on window resize. twentytwenty.modalMenu.init(); // Modal Menu. twentytwenty.primaryMenu.init(); // Primary Menu. twentytwenty.touchEnabled.init(); // Add class to body if device is touch-enabled. } ); /* ----------------------------------------------------------------------------------------------- Helper functions --------------------------------------------------------------------------------------------------- */ /* Toggle an attribute ----------------------- */ function twentytwentyToggleAttribute( element, attribute, trueVal, falseVal ) { if ( trueVal === undefined ) { trueVal = true; } if ( falseVal === undefined ) { falseVal = false; } if ( element.getAttribute( attribute ) !== trueVal ) { element.setAttribute( attribute, trueVal ); } else { element.setAttribute( attribute, falseVal ); } } /** * Toggle a menu item on or off. * * @param {HTMLElement} target * @param {number} duration */ function twentytwentyMenuToggle( target, duration ) { var initialParentHeight, finalParentHeight, menu, menuItems, transitionListener, initialPositions = [], finalPositions = []; if ( ! target ) { return; } menu = target.closest( '.menu-wrapper' ); // Step 1: look at the initial positions of every menu item. menuItems = menu.querySelectorAll( '.menu-item' ); menuItems.forEach( function( menuItem, index ) { initialPositions[ index ] = { x: menuItem.offsetLeft, y: menuItem.offsetTop }; } ); initialParentHeight = target.parentElement.offsetHeight; target.classList.add( 'toggling-target' ); // Step 2: toggle target menu item and look at the final positions of every menu item. target.classList.toggle( 'active' ); menuItems.forEach( function( menuItem, index ) { finalPositions[ index ] = { x: menuItem.offsetLeft, y: menuItem.offsetTop }; } ); finalParentHeight = target.parentElement.offsetHeight; // Step 3: close target menu item again. // The whole process happens without giving the browser a chance to render, so it's invisible. target.classList.toggle( 'active' ); /* * Step 4: prepare animation. * Position all the items with absolute offsets, at the same starting position. * Shouldn't result in any visual changes if done right. */ menu.classList.add( 'is-toggling' ); target.classList.toggle( 'active' ); menuItems.forEach( function( menuItem, index ) { var initialPosition = initialPositions[ index ]; if ( initialPosition.y === 0 && menuItem.parentElement === target ) { initialPosition.y = initialParentHeight; } menuItem.style.transform = 'translate(' + initialPosition.x + 'px, ' + initialPosition.y + 'px)'; } ); /* * The double rAF is unfortunately needed, since we're toggling CSS classes, and * the only way to ensure layout completion here across browsers is to wait twice. * This just delays the start of the animation by 2 frames and is thus not an issue. */ requestAnimationFrame( function() { requestAnimationFrame( function() { /* * Step 5: start animation by moving everything to final position. * All the layout work has already happened, while we were preparing for the animation. * The animation now runs entirely in CSS, using cheap CSS properties (opacity and transform) * that don't trigger the layout or paint stages. */ menu.classList.add( 'is-animating' ); menuItems.forEach( function( menuItem, index ) { var finalPosition = finalPositions[ index ]; if ( finalPosition.y === 0 && menuItem.parentElement === target ) { finalPosition.y = finalParentHeight; } if ( duration !== undefined ) { menuItem.style.transitionDuration = duration + 'ms'; } menuItem.style.transform = 'translate(' + finalPosition.x + 'px, ' + finalPosition.y + 'px)'; } ); if ( duration !== undefined ) { target.style.transitionDuration = duration + 'ms'; } } ); // Step 6: finish toggling. // Remove all transient classes when the animation ends. transitionListener = function() { menu.classList.remove( 'is-animating' ); menu.classList.remove( 'is-toggling' ); target.classList.remove( 'toggling-target' ); menuItems.forEach( function( menuItem ) { menuItem.style.transform = ''; menuItem.style.transitionDuration = ''; } ); target.style.transitionDuration = ''; target.removeEventListener( 'transitionend', transitionListener ); }; target.addEventListener( 'transitionend', transitionListener ); } ); } /** * Traverses the DOM up to find elements matching the query. * * @param {HTMLElement} target * @param {string} query * @return {NodeList} parents matching query */ function twentytwentyFindParents( target, query ) { var parents = []; // Recursively go up the DOM adding matches to the parents array. function traverse( item ) { var parent = item.parentNode; if ( parent instanceof HTMLElement ) { if ( parent.matches( query ) ) { parents.push( parent ); } traverse( parent ); } } traverse( target ); return parents; } assets/css/editor-style-classic.css000066600000042232152140537430013426 0ustar00/* -------------------------------------------------------------------------- */ /* Twenty Twenty Editor Styles — Classic Editor /* -------------------------------------------------------------------------- */ /* Fonts ------------------------------------- */ /* * Chrome renders extra-wide   characters for the Hoefler Text font. * This results in a jumping cursor when typing in both the classic editor and * block editor. The following font-face override fixes the issue by manually * inserting a custom font that includes just a Hoefler Text space replacement * for that character instead. */ @font-face { font-family: NonBreakingSpaceOverride; src: url(data:application/font-woff2;charset=utf-8;base64,d09GMgABAAAAAAMoAA0AAAAACDQAAALTAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP0ZGVE0cGh4GYACCahEICjx3CywAATYCJANUBCAFhiEHgWwbXQfILgpsY+rQRRARwyAs6uL7pxzYhxEE+32b3aeHmifR6tklkS9hiZA0ewkqGRJE+H7/+6378ASViK/PGeavqJyOzsceKi1s3BCiQsiOdn1r/RBgIJYEgCUhbm/8/8/h4saPssnTNkkiWUBrTRtjmQSajw3Ui3pZ3LYDPD+XG2C3JA/yKAS8/rU5eNfuGqRf4eNNgV4YAlIIgxglEkWe6FYpq10+wi3g+/nUgvgPFczNrz/RsTgVm/zfbPuHZlsuQECxuyqBcQwKFBjFgKO8AqP4bAN9tFJtnM9xPcbNjeXS/x1wY/xU52f5W/X1+9cnH4YwKIaoRRAkUkj/YlAAeF/624foiIDBgBmgQBeGAyhBljUPZUm/l2dTvmpqcBDUOHdbPZWd8JsBAsGr4w8/EDn82/bUPx4eh0YNrQTBuHO2FjQEAGBwK0DeI37DpQVqdERS4gZBhpeUhWCfLFz7J99aEBgsJCHvUGAdAPp4IADDCAPCEFMGpMZ9AQpTfQtQGhLbGVBZFV8BaqNyP68oTZgHNj3M8kBPfXTTC9t90UuzYhy9ciH0grVlOcqyCytisvbsERsEYztiznR0WCrmTksJwbSNK6fd1Rvr25I9oLvctUoEbNOmXJbqgYgPXEHJ82IUsrCnpkxh23F1rfZ2zcRnJYoXtauB3VTFkFXQg3uoZYD5qE0kdjDtoDoF1h2bulGmev5HbYhbrjtohQSRI4aNOkffIcT+d3v6atpaYh3JvPoQsztCcqvaBkppDSPcQ3bw3KaCBo1f5CJWTZEgW3LjLofYg51MaVezrx8xZitYbQ9KYeoRaqQdVLwSEfrKXLK1otCWOKNdR/YwYAfon5Yk8O2MJfSD10dPGA5PIJJQMkah0ugMJiv6x4Dm7LEa8xnrRGGGLAg4sAlbsA07sAt76DOsXKO3hIjtIlpnnFrt1qW4kh6NhS83P/6HB/fl1SMAAA==) format("woff2"), url(data:application/font-woff;charset=utf-8;base64,d09GRgABAAAAAAUQAA0AAAAACDQAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAE9AAAABwAAAAchf5yU0dERUYAAATYAAAAHAAAAB4AJwAbT1MvMgAAAaAAAABJAAAAYJAcgU5jbWFwAAACIAAAAF4AAAFqUUxBZ2dhc3AAAATQAAAACAAAAAgAAAAQZ2x5ZgAAApAAAAAyAAAAPL0n8y9oZWFkAAABMAAAADAAAAA2Fi93Z2hoZWEAAAFgAAAAHQAAACQOSgWaaG10eAAAAewAAAAzAAAAVC7TAQBsb2NhAAACgAAAABAAAAAsAOQBAm1heHAAAAGAAAAAHQAAACAAWQALbmFtZQAAAsQAAAF6AAADIYvD/Adwb3N0AAAEQAAAAI4AAADsapk2o3jaY2BkYGAA4ov5mwzj+W2+MnCzXwCKMNzgCBSB0LfbQDQ7AxuI4mBgAlEAFKQIRHjaY2BkYGD3+NvCwMDBAALsDAyMDKhAFAA3+wH3AAAAeNpjYGRgYBBl4GBgYgABEMnIABJzAPMZAAVmAGUAAAB42mNgZlJhnMDAysDCKsKygYGBYRqEZtrDYMT4D8gHSmEHjgUFOQwODAqqf9g9/rYwMLB7MNUAhRlBcsxBrMlASoGBEQAj8QtyAAAAeNrjYGBkAAGmWQwMjO8gmBnIZ2NA0ExAzNjAAFYJVn0ASBsD6VAIDZb7AtELAgANIgb9AHjaY2BgYGaAYBkGRgYQSAHyGMF8FgYPIM3HwMHAxMDGoMCwQIFLQV8hXvXP//9AcRCfAcb///h/ygPW+w/vb7olBjUHCTCyMcAFGZmABBO6AogThgZgIUsXAEDcEzcAAHjaY2BgECMCyoEgACZaAed42mNgYmRgYGBnYGNgYAZSDJqMgorCgoqCjECRXwwNrCAKSP5mAAFGBiRgyAAAi/YFBQAAeNqtkc1OwkAUhU/5M25cEhcsZick0AwlBJq6MWwgJkAgYV/KAA2lJeUn+hY+gktXvpKv4dLTMqKycGHsTZNv7px7z50ZAFd4hYHjdw1Ls4EiHjVncIFnzVnc4F1zDkWjrzmPW+NNcwGlzIRKI3fJlUyrEjZQxb3mDH2fNGfRx4vmHKqG0JzHg6E0F9DOlFBGBxUI1GEzLNT4S0aLuTtsGAEUuYcQHkyg3KmIum1bNUvKlrjbbAIleqHHnS4iSudpQcySMYtdFiXlAxzSbAwfMxK6kZoHKhbjjespMTioOPZnzI+4ucCeTVyKMVKLfeAS6vSWaTinuZwzyy/Dc7vaed+6KaV0kukdPUk6yOcctZPvvxxqksq2lEW8RvHjMEO2FCl/zy6p3NEm0R9OFSafJdldc4QVeyaaObMBO0/5cCaa6d9Ggyubxire+lEojscdjoWUR1xGOy8KD8mG2ZLO2l2paDc3A39qmU2z2W5YNv5+u79e6QfGJY/hAAB42m3NywrCMBQE0DupWp/1AYI7/6DEaLQu66Mrd35BKUWKJSlFv1+rue4cGM7shgR981qSon+ZNwUJ8iDgoYU2OvDRRQ99DDDECAHGmGCKmf80hZSx/Kik/LliFbtmN6xmt+yOjdg9GztV4tROnRwX/Bsaaw51nt4Lc7tWaZYHp/MlzKx51LZs5htNri+2AAAAAQAB//8AD3jaY2BkYGDgAWIxIGZiYARCESBmAfMYAAR6AEMAAAABAAAAANXtRbgAAAAA2AhRFAAAAADYCNuG) format("woff"); } /* ---------------------------------------------- Inter variable font. Usage: @supports (font-variation-settings: normal) { html { font-family: "Inter var", sans-serif; } } ---------------------------------------------- */ @font-face { font-family: "Inter var"; font-weight: 100 900; /* stylelint-disable-line font-weight-notation */ font-style: normal; src: url(../fonts/inter/Inter-upright-var.woff2) format("woff2"); } @font-face { font-family: "Inter var"; font-weight: 100 900; /* stylelint-disable-line font-weight-notation */ font-style: italic; src: url(../fonts/inter/Inter-italic-var.woff2) format("woff2"); } /* Structure --------------------------------- */ body#tinymce.wp-editor.content { /* stylelint-disable-line no-duplicate-selectors */ font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif; } @supports ( font-variation-settings: normal ) { body#tinymce.wp-editor.content { /* stylelint-disable-line no-duplicate-selectors */ font-family: "Inter var", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif; } } body#tinymce.wp-editor.content { /* stylelint-disable-line no-duplicate-selectors */ background: #f5efe0; color: #000; font-size: 21px; letter-spacing: -0.015em; margin: 0 auto; max-width: calc(100% - 40px); width: 580px; } body#tinymce.wp-editor.content * { box-sizing: border-box; -webkit-font-smoothing: antialiased; } body#tinymce.wp-editor.content p, body#tinymce.wp-editor.content ol, body#tinymce.wp-editor.content ul, body#tinymce.wp-editor.content dl, body#tinymce.wp-editor.content dt { font-family: NonBreakingSpaceOverride, "Hoefler Text", Garamond, "Times New Roman", serif; letter-spacing: normal; } body#tinymce.wp-editor.content p, body#tinymce.wp-editor.content ul, body#tinymce.wp-editor.content ol, body#tinymce.wp-editor.content blockquote { line-height: 1.5; margin-bottom: 1.5em; } body#tinymce.wp-editor.content code, body#tinymce.wp-editor.content kbd, body#tinymce.wp-editor.content samp { background: rgba(0, 0, 0, 0.075); } body#tinymce.wp-editor.content code, body#tinymce.wp-editor.content kbd, body#tinymce.wp-editor.content pre, body#tinymce.wp-editor.content samp { font-family: monospace; color: inherit; font-size: 15px; } body#tinymce.wp-editor.content pre { border: 1px solid #dcd7ca; line-height: 1.5; margin: 40px 0; overflow: auto; padding: 30px; text-align: left; } body#tinymce.wp-editor.content a, body#tinymce.wp-editor.content a:focus, body#tinymce.wp-editor.content a:hover { color: #cd2653; text-decoration: underline; } body#tinymce.wp-editor.content img { height: auto; max-width: 100%; } body#tinymce.wp-editor.content img[data-wp-more] { height: 16px; } body#tinymce.wp-editor.content hr { border: none; border-top: 1px solid #dcd7ca; margin: 2em auto; width: 100%; } body#tinymce.wp-editor.content hr:not(.is-style-dots) { background: linear-gradient(to left, currentColor calc(50% - 16px), transparent calc(50% - 16px), transparent calc(50% + 16px), currentColor calc(50% + 16px)); border: none; color: #6d6d6d; height: 1px; margin: 80px 0; overflow: visible; position: relative; } body#tinymce.wp-editor.content hr:not(.is-style-dots)::before, body#tinymce.wp-editor.content hr:not(.is-style-dots)::after { background: currentColor; content: ""; display: block; height: 16px; position: absolute; top: calc(50% - 8px); transform: rotate(22.5deg); width: 1px; } body#tinymce.wp-editor.content hr::before { left: calc(50% - 5px); } body#tinymce.wp-editor.content hr::after { right: calc(50% - 5px); } body#tinymce.wp-editor.content dt { font-weight: 600; } body#tinymce.wp-editor.content dd { line-height: 1.5; } body#tinymce.wp-editor.content dd + dt { margin-top: 1.5rem; } /* Font Families ----------------------------- */ body#tinymce.wp-editor.content figcaption, body#tinymce.wp-editor.content .wp-caption-text, body#tinymce.wp-editor.content .wp-caption-dd, body#tinymce.wp-editor.content cite, body#tinymce.wp-editor.content table { font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif; line-height: 1; } @supports ( font-variation-settings: normal ) { body#tinymce.wp-editor.content figcaption, body#tinymce.wp-editor.content .wp-caption-text, body#tinymce.wp-editor.content .wp-caption-dd, body#tinymce.wp-editor.content cite, body#tinymce.wp-editor.content table { font-family: "Inter var", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif; } } /* Titles ------------------------------------ */ body#tinymce.wp-editor.content h1, body#tinymce.wp-editor.content h2, body#tinymce.wp-editor.content h3, body#tinymce.wp-editor.content h4, body#tinymce.wp-editor.content h5, body#tinymce.wp-editor.content h6 { font-feature-settings: "lnum"; font-variant-numeric: lining-nums; font-weight: 700; letter-spacing: -0.0415625em; line-height: 1.25; margin: 40px 0 25px; } body#tinymce.wp-editor.content h1 { font-size: 84px; font-weight: 800; line-height: 1.138888889; } body#tinymce.wp-editor.content h2 { font-size: 48px; } body#tinymce.wp-editor.content h3 { font-size: 40px; } body#tinymce.wp-editor.content h4 { font-size: 32px; } body#tinymce.wp-editor.content h5 { font-size: 24px; } body#tinymce.wp-editor.content h6 { font-size: 18px; letter-spacing: 0.03125em; text-transform: uppercase; } /* Blockquote -------------------------------- */ body#tinymce.wp-editor.content blockquote { border: none; border-left: 2px solid #cd2653; margin: 0 0 1.6em 0; padding: 0.25em 0 0.25em 1em; } body#tinymce.wp-editor.content blockquote p { font-style: normal; font-weight: 400; margin: 0; } body#tinymce.wp-editor.content cite { color: #6d6d6d; font-size: 16px; font-weight: 500; font-style: normal; } body#tinymce.wp-editor.content blockquote cite { display: block; margin-top: 20px; } /* Lists ------------------------------------- */ body#tinymce.wp-editor.content ul { margin-left: 1.5em; padding-left: 0; list-style: disc; } body#tinymce.wp-editor.content ol { margin-left: 1.5em; padding-left: 0; list-style: square; } body#tinymce.wp-editor.content ul ul { list-style: circle; } body#tinymce.wp-editor.content ul ul ul { list-style: square; } body#tinymce.wp-editor.content ol ol { list-style: lower-alpha; } body#tinymce.wp-editor.content ol ol ol { list-style: lower-roman; } body#tinymce.wp-editor.content ul ul, body#tinymce.wp-editor.content ul ol, body#tinymce.wp-editor.content ol ul, body#tinymce.wp-editor.content ol ol { margin-bottom: 0; } body#tinymce.wp-editor.content li { line-height: 1.5; margin-bottom: 0.5em; } body#tinymce.wp-editor.content ol > li:last-child, body#tinymce.wp-editor.content ul > li:last-child { margin-bottom: 0; } body#tinymce.wp-editor.content ol > li:first-child, body#tinymce.wp-editor.content ul > li:first-child { margin-top: 0.5em; } /* Post Media -------------------------------- */ body#tinymce.wp-editor.content figure, body#tinymce.wp-editor.content video { display: block; margin: 0; } body#tinymce.wp-editor.content .wp-caption { margin-bottom: 1.5em; } body#tinymce.wp-editor.content img.alignleft, body#tinymce.wp-editor.content .alignleft img, body#tinymce.wp-editor.content img.aligncenter, body#tinymce.wp-editor.content .aligncenter img, body#tinymce.wp-editor.content img.alignright, body#tinymce.wp-editor.content .alignright img, body#tinymce.wp-editor.content img.alignnone, body#tinymce.wp-editor.content .alignnone img { display: block; } body#tinymce.wp-editor.content .aligncenter, body#tinymce.wp-editor.content .alignnone, body#tinymce.wp-editor.content .alignwide, body#tinymce.wp-editor.content .alignfull { margin: 50px auto; } body#tinymce.wp-editor.content .alignleft, body#tinymce.wp-editor.content .alignright { margin-bottom: 25px; max-width: 50%; } body#tinymce.wp-editor.content .wp-caption img { display: block; } body#tinymce.wp-editor.content .wp-caption .alignleft, body#tinymce.wp-editor.content .wp-caption .alignright { margin-bottom: 0; } body#tinymce.wp-editor.content .alignleft { /*rtl:ignore*/ float: left; margin-right: 25px; max-width: 260px; } body#tinymce.wp-editor.content .alignright { /*rtl:ignore*/ float: right; margin-left: 25px; max-width: 260px; } body#tinymce.wp-editor.content .wpview[data-wpview-type="gallery"] + .wpview[data-wpview-type="gallery"] { margin-top: -34px; } body#tinymce.wp-editor.content figcaption, body#tinymce.wp-editor.content .wp-caption-text, body#tinymce.wp-editor.content .wp-caption-dd, body#tinymce.wp-editor.content .gallery-caption { color: #6d6d6d; display: block; font-size: 15px; font-weight: 500; line-height: 1.2; margin: 18px 0 0; } body#tinymce.wp-editor.content figcaption a, body#tinymce.wp-editor.content .wp-caption-text a, body#tinymce.wp-editor.content .wp-caption-dd a, body#tinymce.wp-editor.content .gallery-caption a { color: inherit; } /* Tables ------------------------------------ */ body#tinymce.wp-editor.content table { border-collapse: collapse; border-spacing: 0; empty-cells: show; font-size: 18px; width: 100%; } body#tinymce.wp-editor.content th, body#tinymce.wp-editor.content td { line-height: 1.2; margin: 0; overflow: visible; padding: 0.5em; } body#tinymce.wp-editor.content caption { text-align: center; padding: 0.5em; } body#tinymce.wp-editor.content thead { vertical-align: bottom; white-space: nowrap; } body#tinymce.wp-editor.content th { text-align: left; } /* Forms ------------------------------------- */ body#tinymce.wp-editor.content fieldset { border: 2px solid #dcd7ca; padding: 30px; } body#tinymce.wp-editor.content fieldset legend { font-size: 0.85em; font-weight: 700; padding: 0 15px; } body#tinymce.wp-editor.content label { display: block; font-size: 15px; font-weight: 600; margin: 0 0 5px 0; } body#tinymce.wp-editor.content input, body#tinymce.wp-editor.content textarea { border-color: #dcd7ca; color: inherit; font-family: inherit; font-size: inherit; } body#tinymce.wp-editor.content input[type="text"], body#tinymce.wp-editor.content input[type="password"], body#tinymce.wp-editor.content input[type="email"], body#tinymce.wp-editor.content input[type="url"], body#tinymce.wp-editor.content input[type="date"], body#tinymce.wp-editor.content input[type="month"], body#tinymce.wp-editor.content input[type="time"], body#tinymce.wp-editor.content input[type="datetime"], body#tinymce.wp-editor.content input[type="datetime-local"], body#tinymce.wp-editor.content input[type="week"], body#tinymce.wp-editor.content input[type="number"], body#tinymce.wp-editor.content input[type="search"], body#tinymce.wp-editor.content input[type="tel"], body#tinymce.wp-editor.content input[type="color"], body#tinymce.wp-editor.content textarea { -webkit-appearance: none; -moz-appearance: none; background: transparent; border-radius: 3px; border-style: solid; border-width: 0.1rem; box-shadow: none; display: block; font-size: inherit; font-weight: 400; margin: 0; max-width: 100%; padding: 13.5px 18px; width: 100%; word-break: normal; } body#tinymce.wp-editor.content textarea { height: 200px; line-height: 1.5; width: 100%; } body#tinymce.wp-editor.content button, body#tinymce.wp-editor.content .faux-button, body#tinymce.wp-editor.content .wp-block-button__link, body#tinymce.wp-editor.content .wp-block-file__button, body#tinymce.wp-editor.content input[type="button"], body#tinymce.wp-editor.content input[type="reset"], body#tinymce.wp-editor.content input[type="submit"] { -webkit-appearance: none; -moz-appearance: none; background: #cd2653; border: none; border-radius: 0; color: #fff; cursor: pointer; display: inline-block; font-size: 17px; font-weight: 600; letter-spacing: 0.0333em; line-height: 1.25; margin: 0; padding: 1.1em 1.44em; text-align: center; text-decoration: none; text-transform: uppercase; } body#tinymce.wp-editor.content button:focus, body#tinymce.wp-editor.content button:hover, body#tinymce.wp-editor.content .faux-button:hover, body#tinymce.wp-editor.content .faux-button:focus, body#tinymce.wp-editor.content .wp-block-button__link:focus, body#tinymce.wp-editor.content .wp-block-button__link:hover, body#tinymce.wp-editor.content .wp-block-file__button:focus, body#tinymce.wp-editor.content .wp-block-file__button:hover, body#tinymce.wp-editor.content input[type="button"]:focus, body#tinymce.wp-editor.content input[type="button"]:hover, body#tinymce.wp-editor.content input[type="reset"]:focus, body#tinymce.wp-editor.content input[type="reset"]:hover, body#tinymce.wp-editor.content input[type="submit"]:focus, body#tinymce.wp-editor.content input[type="submit"]:hover { color: #fff; text-decoration: underline; } .wp-block-button:not(.alignleft):not(.alignright) { margin-bottom: 30px; margin-top: 30px; } /* BUTTON ALIGN: CENTER */ .wp-block-button.aligncenter { text-align: center; } /* BUTTON STYLE: OUTLINE */ body#tinymce.wp-editor.content .is-style-outline .wp-block-button__link, body#tinymce.wp-editor.content .is-style-outline .wp-block-button__link:focus, body#tinymce.wp-editor.content .is-style-outline .wp-block-button__link:hover { color: #cd2653; } body#tinymce.wp-editor.content .is-style-outline .wp-block-button__link { background: none; border: 2px solid currentColor; padding: calc(1.1em - 2px) calc(1.44em - 2px); } /* BUTTON STYLE: SQUARED */ body#tinymce.wp-editor.content .is-style-squared .wp-block-button__link { border-radius: 0; } /* Blocks ------------------------------------ */ /* BLOCK: HELPER CLASSES */ body#tinymce.wp-editor.content .has-background { padding: 20px; } /* BLOCK: GALLERY */ body#tinymce.wp-editor.content ul.wp-block-gallery { list-style: none; margin-left: 0; } body#tinymce.wp-editor.content ul.wp-block-gallery li { margin-left: 0; } assets/css/editor-style-classic-rtl.css000066600000042203152140537430014223 0ustar00/* -------------------------------------------------------------------------- */ /* Twenty Twenty Editor Styles — Classic Editor /* -------------------------------------------------------------------------- */ /* Fonts ------------------------------------- */ /* * Chrome renders extra-wide   characters for the Hoefler Text font. * This results in a jumping cursor when typing in both the classic editor and * block editor. The following font-face override fixes the issue by manually * inserting a custom font that includes just a Hoefler Text space replacement * for that character instead. */ @font-face { font-family: NonBreakingSpaceOverride; src: url(data:application/font-woff2;charset=utf-8;base64,d09GMgABAAAAAAMoAA0AAAAACDQAAALTAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP0ZGVE0cGh4GYACCahEICjx3CywAATYCJANUBCAFhiEHgWwbXQfILgpsY+rQRRARwyAs6uL7pxzYhxEE+32b3aeHmifR6tklkS9hiZA0ewkqGRJE+H7/+6378ASViK/PGeavqJyOzsceKi1s3BCiQsiOdn1r/RBgIJYEgCUhbm/8/8/h4saPssnTNkkiWUBrTRtjmQSajw3Ui3pZ3LYDPD+XG2C3JA/yKAS8/rU5eNfuGqRf4eNNgV4YAlIIgxglEkWe6FYpq10+wi3g+/nUgvgPFczNrz/RsTgVm/zfbPuHZlsuQECxuyqBcQwKFBjFgKO8AqP4bAN9tFJtnM9xPcbNjeXS/x1wY/xU52f5W/X1+9cnH4YwKIaoRRAkUkj/YlAAeF/624foiIDBgBmgQBeGAyhBljUPZUm/l2dTvmpqcBDUOHdbPZWd8JsBAsGr4w8/EDn82/bUPx4eh0YNrQTBuHO2FjQEAGBwK0DeI37DpQVqdERS4gZBhpeUhWCfLFz7J99aEBgsJCHvUGAdAPp4IADDCAPCEFMGpMZ9AQpTfQtQGhLbGVBZFV8BaqNyP68oTZgHNj3M8kBPfXTTC9t90UuzYhy9ciH0grVlOcqyCytisvbsERsEYztiznR0WCrmTksJwbSNK6fd1Rvr25I9oLvctUoEbNOmXJbqgYgPXEHJ82IUsrCnpkxh23F1rfZ2zcRnJYoXtauB3VTFkFXQg3uoZYD5qE0kdjDtoDoF1h2bulGmev5HbYhbrjtohQSRI4aNOkffIcT+d3v6atpaYh3JvPoQsztCcqvaBkppDSPcQ3bw3KaCBo1f5CJWTZEgW3LjLofYg51MaVezrx8xZitYbQ9KYeoRaqQdVLwSEfrKXLK1otCWOKNdR/YwYAfon5Yk8O2MJfSD10dPGA5PIJJQMkah0ugMJiv6x4Dm7LEa8xnrRGGGLAg4sAlbsA07sAt76DOsXKO3hIjtIlpnnFrt1qW4kh6NhS83P/6HB/fl1SMAAA==) format("woff2"), url(data:application/font-woff;charset=utf-8;base64,d09GRgABAAAAAAUQAA0AAAAACDQAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAE9AAAABwAAAAchf5yU0dERUYAAATYAAAAHAAAAB4AJwAbT1MvMgAAAaAAAABJAAAAYJAcgU5jbWFwAAACIAAAAF4AAAFqUUxBZ2dhc3AAAATQAAAACAAAAAgAAAAQZ2x5ZgAAApAAAAAyAAAAPL0n8y9oZWFkAAABMAAAADAAAAA2Fi93Z2hoZWEAAAFgAAAAHQAAACQOSgWaaG10eAAAAewAAAAzAAAAVC7TAQBsb2NhAAACgAAAABAAAAAsAOQBAm1heHAAAAGAAAAAHQAAACAAWQALbmFtZQAAAsQAAAF6AAADIYvD/Adwb3N0AAAEQAAAAI4AAADsapk2o3jaY2BkYGAA4ov5mwzj+W2+MnCzXwCKMNzgCBSB0LfbQDQ7AxuI4mBgAlEAFKQIRHjaY2BkYGD3+NvCwMDBAALsDAyMDKhAFAA3+wH3AAAAeNpjYGRgYBBl4GBgYgABEMnIABJzAPMZAAVmAGUAAAB42mNgZlJhnMDAysDCKsKygYGBYRqEZtrDYMT4D8gHSmEHjgUFOQwODAqqf9g9/rYwMLB7MNUAhRlBcsxBrMlASoGBEQAj8QtyAAAAeNrjYGBkAAGmWQwMjO8gmBnIZ2NA0ExAzNjAAFYJVn0ASBsD6VAIDZb7AtELAgANIgb9AHjaY2BgYGaAYBkGRgYQSAHyGMF8FgYPIM3HwMHAxMDGoMCwQIFLQV8hXvXP//9AcRCfAcb///h/ygPW+w/vb7olBjUHCTCyMcAFGZmABBO6AogThgZgIUsXAEDcEzcAAHjaY2BgECMCyoEgACZaAed42mNgYmRgYGBnYGNgYAZSDJqMgorCgoqCjECRXwwNrCAKSP5mAAFGBiRgyAAAi/YFBQAAeNqtkc1OwkAUhU/5M25cEhcsZick0AwlBJq6MWwgJkAgYV/KAA2lJeUn+hY+gktXvpKv4dLTMqKycGHsTZNv7px7z50ZAFd4hYHjdw1Ls4EiHjVncIFnzVnc4F1zDkWjrzmPW+NNcwGlzIRKI3fJlUyrEjZQxb3mDH2fNGfRx4vmHKqG0JzHg6E0F9DOlFBGBxUI1GEzLNT4S0aLuTtsGAEUuYcQHkyg3KmIum1bNUvKlrjbbAIleqHHnS4iSudpQcySMYtdFiXlAxzSbAwfMxK6kZoHKhbjjespMTioOPZnzI+4ucCeTVyKMVKLfeAS6vSWaTinuZwzyy/Dc7vaed+6KaV0kukdPUk6yOcctZPvvxxqksq2lEW8RvHjMEO2FCl/zy6p3NEm0R9OFSafJdldc4QVeyaaObMBO0/5cCaa6d9Ggyubxire+lEojscdjoWUR1xGOy8KD8mG2ZLO2l2paDc3A39qmU2z2W5YNv5+u79e6QfGJY/hAAB42m3NywrCMBQE0DupWp/1AYI7/6DEaLQu66Mrd35BKUWKJSlFv1+rue4cGM7shgR981qSon+ZNwUJ8iDgoYU2OvDRRQ99DDDECAHGmGCKmf80hZSx/Kik/LliFbtmN6xmt+yOjdg9GztV4tROnRwX/Bsaaw51nt4Lc7tWaZYHp/MlzKx51LZs5htNri+2AAAAAQAB//8AD3jaY2BkYGDgAWIxIGZiYARCESBmAfMYAAR6AEMAAAABAAAAANXtRbgAAAAA2AhRFAAAAADYCNuG) format("woff"); } /* ---------------------------------------------- Inter variable font. Usage: @supports (font-variation-settings: normal) { html { font-family: "Inter var", sans-serif; } } ---------------------------------------------- */ @font-face { font-family: "Inter var"; font-weight: 100 900; /* stylelint-disable-line font-weight-notation */ font-style: normal; src: url(../fonts/inter/Inter-upright-var.woff2) format("woff2"); } @font-face { font-family: "Inter var"; font-weight: 100 900; /* stylelint-disable-line font-weight-notation */ font-style: italic; src: url(../fonts/inter/Inter-italic-var.woff2) format("woff2"); } /* Structure --------------------------------- */ body#tinymce.wp-editor.content { /* stylelint-disable-line no-duplicate-selectors */ font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif; } @supports ( font-variation-settings: normal ) { body#tinymce.wp-editor.content { /* stylelint-disable-line no-duplicate-selectors */ font-family: "Inter var", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif; } } body#tinymce.wp-editor.content { /* stylelint-disable-line no-duplicate-selectors */ background: #f5efe0; color: #000; font-size: 21px; letter-spacing: -0.015em; margin: 0 auto; max-width: calc(100% - 40px); width: 580px; } body#tinymce.wp-editor.content * { box-sizing: border-box; -webkit-font-smoothing: antialiased; } body#tinymce.wp-editor.content p, body#tinymce.wp-editor.content ol, body#tinymce.wp-editor.content ul, body#tinymce.wp-editor.content dl, body#tinymce.wp-editor.content dt { font-family: NonBreakingSpaceOverride, "Hoefler Text", Garamond, "Times New Roman", serif; letter-spacing: normal; } body#tinymce.wp-editor.content p, body#tinymce.wp-editor.content ul, body#tinymce.wp-editor.content ol, body#tinymce.wp-editor.content blockquote { line-height: 1.5; margin-bottom: 1.5em; } body#tinymce.wp-editor.content code, body#tinymce.wp-editor.content kbd, body#tinymce.wp-editor.content samp { background: rgba(0, 0, 0, 0.075); } body#tinymce.wp-editor.content code, body#tinymce.wp-editor.content kbd, body#tinymce.wp-editor.content pre, body#tinymce.wp-editor.content samp { font-family: monospace; color: inherit; font-size: 15px; } body#tinymce.wp-editor.content pre { border: 1px solid #dcd7ca; line-height: 1.5; margin: 40px 0; overflow: auto; padding: 30px; text-align: right; } body#tinymce.wp-editor.content a, body#tinymce.wp-editor.content a:focus, body#tinymce.wp-editor.content a:hover { color: #cd2653; text-decoration: underline; } body#tinymce.wp-editor.content img { height: auto; max-width: 100%; } body#tinymce.wp-editor.content img[data-wp-more] { height: 16px; } body#tinymce.wp-editor.content hr { border: none; border-top: 1px solid #dcd7ca; margin: 2em auto; width: 100%; } body#tinymce.wp-editor.content hr:not(.is-style-dots) { background: linear-gradient(to right, currentColor calc(50% - 16px), transparent calc(50% - 16px), transparent calc(50% + 16px), currentColor calc(50% + 16px)); border: none; color: #6d6d6d; height: 1px; margin: 80px 0; overflow: visible; position: relative; } body#tinymce.wp-editor.content hr:not(.is-style-dots)::before, body#tinymce.wp-editor.content hr:not(.is-style-dots)::after { background: currentColor; content: ""; display: block; height: 16px; position: absolute; top: calc(50% - 8px); transform: rotate(-22.5deg); width: 1px; } body#tinymce.wp-editor.content hr::before { right: calc(50% - 5px); } body#tinymce.wp-editor.content hr::after { left: calc(50% - 5px); } body#tinymce.wp-editor.content dt { font-weight: 600; } body#tinymce.wp-editor.content dd { line-height: 1.5; } body#tinymce.wp-editor.content dd + dt { margin-top: 1.5rem; } /* Font Families ----------------------------- */ body#tinymce.wp-editor.content figcaption, body#tinymce.wp-editor.content .wp-caption-text, body#tinymce.wp-editor.content .wp-caption-dd, body#tinymce.wp-editor.content cite, body#tinymce.wp-editor.content table { font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif; line-height: 1; } @supports ( font-variation-settings: normal ) { body#tinymce.wp-editor.content figcaption, body#tinymce.wp-editor.content .wp-caption-text, body#tinymce.wp-editor.content .wp-caption-dd, body#tinymce.wp-editor.content cite, body#tinymce.wp-editor.content table { font-family: "Inter var", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif; } } /* Titles ------------------------------------ */ body#tinymce.wp-editor.content h1, body#tinymce.wp-editor.content h2, body#tinymce.wp-editor.content h3, body#tinymce.wp-editor.content h4, body#tinymce.wp-editor.content h5, body#tinymce.wp-editor.content h6 { font-feature-settings: "lnum"; font-variant-numeric: lining-nums; font-weight: 700; letter-spacing: -0.0415625em; line-height: 1.25; margin: 40px 0 25px; } body#tinymce.wp-editor.content h1 { font-size: 84px; font-weight: 800; line-height: 1.138888889; } body#tinymce.wp-editor.content h2 { font-size: 48px; } body#tinymce.wp-editor.content h3 { font-size: 40px; } body#tinymce.wp-editor.content h4 { font-size: 32px; } body#tinymce.wp-editor.content h5 { font-size: 24px; } body#tinymce.wp-editor.content h6 { font-size: 18px; letter-spacing: 0.03125em; text-transform: uppercase; } /* Blockquote -------------------------------- */ body#tinymce.wp-editor.content blockquote { border: none; border-right: 2px solid #cd2653; margin: 0 0 1.6em 0; padding: 0.25em 1em 0.25em 0; } body#tinymce.wp-editor.content blockquote p { font-style: normal; font-weight: 400; margin: 0; } body#tinymce.wp-editor.content cite { color: #6d6d6d; font-size: 16px; font-weight: 500; font-style: normal; } body#tinymce.wp-editor.content blockquote cite { display: block; margin-top: 20px; } /* Lists ------------------------------------- */ body#tinymce.wp-editor.content ul { margin-right: 1.5em; padding-right: 0; list-style: disc; } body#tinymce.wp-editor.content ol { margin-right: 1.5em; padding-right: 0; list-style: square; } body#tinymce.wp-editor.content ul ul { list-style: circle; } body#tinymce.wp-editor.content ul ul ul { list-style: square; } body#tinymce.wp-editor.content ol ol { list-style: lower-alpha; } body#tinymce.wp-editor.content ol ol ol { list-style: lower-roman; } body#tinymce.wp-editor.content ul ul, body#tinymce.wp-editor.content ul ol, body#tinymce.wp-editor.content ol ul, body#tinymce.wp-editor.content ol ol { margin-bottom: 0; } body#tinymce.wp-editor.content li { line-height: 1.5; margin-bottom: 0.5em; } body#tinymce.wp-editor.content ol > li:last-child, body#tinymce.wp-editor.content ul > li:last-child { margin-bottom: 0; } body#tinymce.wp-editor.content ol > li:first-child, body#tinymce.wp-editor.content ul > li:first-child { margin-top: 0.5em; } /* Post Media -------------------------------- */ body#tinymce.wp-editor.content figure, body#tinymce.wp-editor.content video { display: block; margin: 0; } body#tinymce.wp-editor.content .wp-caption { margin-bottom: 1.5em; } body#tinymce.wp-editor.content img.alignleft, body#tinymce.wp-editor.content .alignleft img, body#tinymce.wp-editor.content img.aligncenter, body#tinymce.wp-editor.content .aligncenter img, body#tinymce.wp-editor.content img.alignright, body#tinymce.wp-editor.content .alignright img, body#tinymce.wp-editor.content img.alignnone, body#tinymce.wp-editor.content .alignnone img { display: block; } body#tinymce.wp-editor.content .aligncenter, body#tinymce.wp-editor.content .alignnone, body#tinymce.wp-editor.content .alignwide, body#tinymce.wp-editor.content .alignfull { margin: 50px auto; } body#tinymce.wp-editor.content .alignleft, body#tinymce.wp-editor.content .alignright { margin-bottom: 25px; max-width: 50%; } body#tinymce.wp-editor.content .wp-caption img { display: block; } body#tinymce.wp-editor.content .wp-caption .alignleft, body#tinymce.wp-editor.content .wp-caption .alignright { margin-bottom: 0; } body#tinymce.wp-editor.content .alignleft { float: left; margin-left: 25px; max-width: 260px; } body#tinymce.wp-editor.content .alignright { float: right; margin-right: 25px; max-width: 260px; } body#tinymce.wp-editor.content .wpview[data-wpview-type="gallery"] + .wpview[data-wpview-type="gallery"] { margin-top: -34px; } body#tinymce.wp-editor.content figcaption, body#tinymce.wp-editor.content .wp-caption-text, body#tinymce.wp-editor.content .wp-caption-dd, body#tinymce.wp-editor.content .gallery-caption { color: #6d6d6d; display: block; font-size: 15px; font-weight: 500; line-height: 1.2; margin: 18px 0 0; } body#tinymce.wp-editor.content figcaption a, body#tinymce.wp-editor.content .wp-caption-text a, body#tinymce.wp-editor.content .wp-caption-dd a, body#tinymce.wp-editor.content .gallery-caption a { color: inherit; } /* Tables ------------------------------------ */ body#tinymce.wp-editor.content table { border-collapse: collapse; border-spacing: 0; empty-cells: show; font-size: 18px; width: 100%; } body#tinymce.wp-editor.content th, body#tinymce.wp-editor.content td { line-height: 1.2; margin: 0; overflow: visible; padding: 0.5em; } body#tinymce.wp-editor.content caption { text-align: center; padding: 0.5em; } body#tinymce.wp-editor.content thead { vertical-align: bottom; white-space: nowrap; } body#tinymce.wp-editor.content th { text-align: right; } /* Forms ------------------------------------- */ body#tinymce.wp-editor.content fieldset { border: 2px solid #dcd7ca; padding: 30px; } body#tinymce.wp-editor.content fieldset legend { font-size: 0.85em; font-weight: 700; padding: 0 15px; } body#tinymce.wp-editor.content label { display: block; font-size: 15px; font-weight: 600; margin: 0 0 5px 0; } body#tinymce.wp-editor.content input, body#tinymce.wp-editor.content textarea { border-color: #dcd7ca; color: inherit; font-family: inherit; font-size: inherit; } body#tinymce.wp-editor.content input[type="text"], body#tinymce.wp-editor.content input[type="password"], body#tinymce.wp-editor.content input[type="email"], body#tinymce.wp-editor.content input[type="url"], body#tinymce.wp-editor.content input[type="date"], body#tinymce.wp-editor.content input[type="month"], body#tinymce.wp-editor.content input[type="time"], body#tinymce.wp-editor.content input[type="datetime"], body#tinymce.wp-editor.content input[type="datetime-local"], body#tinymce.wp-editor.content input[type="week"], body#tinymce.wp-editor.content input[type="number"], body#tinymce.wp-editor.content input[type="search"], body#tinymce.wp-editor.content input[type="tel"], body#tinymce.wp-editor.content input[type="color"], body#tinymce.wp-editor.content textarea { -webkit-appearance: none; -moz-appearance: none; background: transparent; border-radius: 3px; border-style: solid; border-width: 0.1rem; box-shadow: none; display: block; font-size: inherit; font-weight: 400; margin: 0; max-width: 100%; padding: 13.5px 18px; width: 100%; word-break: normal; } body#tinymce.wp-editor.content textarea { height: 200px; line-height: 1.5; width: 100%; } body#tinymce.wp-editor.content button, body#tinymce.wp-editor.content .faux-button, body#tinymce.wp-editor.content .wp-block-button__link, body#tinymce.wp-editor.content .wp-block-file__button, body#tinymce.wp-editor.content input[type="button"], body#tinymce.wp-editor.content input[type="reset"], body#tinymce.wp-editor.content input[type="submit"] { -webkit-appearance: none; -moz-appearance: none; background: #cd2653; border: none; border-radius: 0; color: #fff; cursor: pointer; display: inline-block; font-size: 17px; font-weight: 600; letter-spacing: 0.0333em; line-height: 1.25; margin: 0; padding: 1.1em 1.44em; text-align: center; text-decoration: none; text-transform: uppercase; } body#tinymce.wp-editor.content button:focus, body#tinymce.wp-editor.content button:hover, body#tinymce.wp-editor.content .faux-button:hover, body#tinymce.wp-editor.content .faux-button:focus, body#tinymce.wp-editor.content .wp-block-button__link:focus, body#tinymce.wp-editor.content .wp-block-button__link:hover, body#tinymce.wp-editor.content .wp-block-file__button:focus, body#tinymce.wp-editor.content .wp-block-file__button:hover, body#tinymce.wp-editor.content input[type="button"]:focus, body#tinymce.wp-editor.content input[type="button"]:hover, body#tinymce.wp-editor.content input[type="reset"]:focus, body#tinymce.wp-editor.content input[type="reset"]:hover, body#tinymce.wp-editor.content input[type="submit"]:focus, body#tinymce.wp-editor.content input[type="submit"]:hover { color: #fff; text-decoration: underline; } .wp-block-button:not(.alignleft):not(.alignright) { margin-bottom: 30px; margin-top: 30px; } /* BUTTON ALIGN: CENTER */ .wp-block-button.aligncenter { text-align: center; } /* BUTTON STYLE: OUTLINE */ body#tinymce.wp-editor.content .is-style-outline .wp-block-button__link, body#tinymce.wp-editor.content .is-style-outline .wp-block-button__link:focus, body#tinymce.wp-editor.content .is-style-outline .wp-block-button__link:hover { color: #cd2653; } body#tinymce.wp-editor.content .is-style-outline .wp-block-button__link { background: none; border: 2px solid currentColor; padding: calc(1.1em - 2px) calc(1.44em - 2px); } /* BUTTON STYLE: SQUARED */ body#tinymce.wp-editor.content .is-style-squared .wp-block-button__link { border-radius: 0; } /* Blocks ------------------------------------ */ /* BLOCK: HELPER CLASSES */ body#tinymce.wp-editor.content .has-background { padding: 20px; } /* BLOCK: GALLERY */ body#tinymce.wp-editor.content ul.wp-block-gallery { list-style: none; margin-right: 0; } body#tinymce.wp-editor.content ul.wp-block-gallery li { margin-right: 0; } assets/css/editor-style-block-rtl.css000066600000114064152140537430013701 0ustar00/* ------------------------------------------- */ /* Twenty Twenty Editor Styles — Block Editor /* ------------------------------------------- */ .editor-styles-wrapper { background: #f5efe0; color: #000; letter-spacing: -0.015em; -moz-font-smoothing: antialiased; -webkit-font-smoothing: antialiased; } .editor-styles-wrapper > * { font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif; font-size: 18px; } @supports ( font-variation-settings: normal ) { .editor-styles-wrapper > * { font-family: "Inter var", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif; } } .block-editor-default-block-appender textarea.block-editor-default-block-appender__content { color: inherit; font-family: inherit; font-size: inherit; } .block-editor-block-list__empty-block-inserter .block-editor-inserter__toggle:not(:hover):not(:focus), .block-editor-default-block-appender .block-editor-inserter .block-editor-inserter__toggle:not(:hover):not(:focus) { color: inherit; } /* Fonts ------------------------------------- */ /* * Chrome renders extra-wide   characters for the Hoefler Text font. * This results in a jumping cursor when typing in both the Classic and block * editors. The following font-face override fixes the issue by manually * inserting a custom font that includes just a Hoefler Text space replacement * for that character instead. */ @font-face { font-family: NonBreakingSpaceOverride; src: url(data:application/font-woff2;charset=utf-8;base64,d09GMgABAAAAAAMoAA0AAAAACDQAAALTAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP0ZGVE0cGh4GYACCahEICjx3CywAATYCJANUBCAFhiEHgWwbXQfILgpsY+rQRRARwyAs6uL7pxzYhxEE+32b3aeHmifR6tklkS9hiZA0ewkqGRJE+H7/+6378ASViK/PGeavqJyOzsceKi1s3BCiQsiOdn1r/RBgIJYEgCUhbm/8/8/h4saPssnTNkkiWUBrTRtjmQSajw3Ui3pZ3LYDPD+XG2C3JA/yKAS8/rU5eNfuGqRf4eNNgV4YAlIIgxglEkWe6FYpq10+wi3g+/nUgvgPFczNrz/RsTgVm/zfbPuHZlsuQECxuyqBcQwKFBjFgKO8AqP4bAN9tFJtnM9xPcbNjeXS/x1wY/xU52f5W/X1+9cnH4YwKIaoRRAkUkj/YlAAeF/624foiIDBgBmgQBeGAyhBljUPZUm/l2dTvmpqcBDUOHdbPZWd8JsBAsGr4w8/EDn82/bUPx4eh0YNrQTBuHO2FjQEAGBwK0DeI37DpQVqdERS4gZBhpeUhWCfLFz7J99aEBgsJCHvUGAdAPp4IADDCAPCEFMGpMZ9AQpTfQtQGhLbGVBZFV8BaqNyP68oTZgHNj3M8kBPfXTTC9t90UuzYhy9ciH0grVlOcqyCytisvbsERsEYztiznR0WCrmTksJwbSNK6fd1Rvr25I9oLvctUoEbNOmXJbqgYgPXEHJ82IUsrCnpkxh23F1rfZ2zcRnJYoXtauB3VTFkFXQg3uoZYD5qE0kdjDtoDoF1h2bulGmev5HbYhbrjtohQSRI4aNOkffIcT+d3v6atpaYh3JvPoQsztCcqvaBkppDSPcQ3bw3KaCBo1f5CJWTZEgW3LjLofYg51MaVezrx8xZitYbQ9KYeoRaqQdVLwSEfrKXLK1otCWOKNdR/YwYAfon5Yk8O2MJfSD10dPGA5PIJJQMkah0ugMJiv6x4Dm7LEa8xnrRGGGLAg4sAlbsA07sAt76DOsXKO3hIjtIlpnnFrt1qW4kh6NhS83P/6HB/fl1SMAAA==) format("woff2"), url(data:application/font-woff;charset=utf-8;base64,d09GRgABAAAAAAUQAA0AAAAACDQAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAE9AAAABwAAAAchf5yU0dERUYAAATYAAAAHAAAAB4AJwAbT1MvMgAAAaAAAABJAAAAYJAcgU5jbWFwAAACIAAAAF4AAAFqUUxBZ2dhc3AAAATQAAAACAAAAAgAAAAQZ2x5ZgAAApAAAAAyAAAAPL0n8y9oZWFkAAABMAAAADAAAAA2Fi93Z2hoZWEAAAFgAAAAHQAAACQOSgWaaG10eAAAAewAAAAzAAAAVC7TAQBsb2NhAAACgAAAABAAAAAsAOQBAm1heHAAAAGAAAAAHQAAACAAWQALbmFtZQAAAsQAAAF6AAADIYvD/Adwb3N0AAAEQAAAAI4AAADsapk2o3jaY2BkYGAA4ov5mwzj+W2+MnCzXwCKMNzgCBSB0LfbQDQ7AxuI4mBgAlEAFKQIRHjaY2BkYGD3+NvCwMDBAALsDAyMDKhAFAA3+wH3AAAAeNpjYGRgYBBl4GBgYgABEMnIABJzAPMZAAVmAGUAAAB42mNgZlJhnMDAysDCKsKygYGBYRqEZtrDYMT4D8gHSmEHjgUFOQwODAqqf9g9/rYwMLB7MNUAhRlBcsxBrMlASoGBEQAj8QtyAAAAeNrjYGBkAAGmWQwMjO8gmBnIZ2NA0ExAzNjAAFYJVn0ASBsD6VAIDZb7AtELAgANIgb9AHjaY2BgYGaAYBkGRgYQSAHyGMF8FgYPIM3HwMHAxMDGoMCwQIFLQV8hXvXP//9AcRCfAcb///h/ygPW+w/vb7olBjUHCTCyMcAFGZmABBO6AogThgZgIUsXAEDcEzcAAHjaY2BgECMCyoEgACZaAed42mNgYmRgYGBnYGNgYAZSDJqMgorCgoqCjECRXwwNrCAKSP5mAAFGBiRgyAAAi/YFBQAAeNqtkc1OwkAUhU/5M25cEhcsZick0AwlBJq6MWwgJkAgYV/KAA2lJeUn+hY+gktXvpKv4dLTMqKycGHsTZNv7px7z50ZAFd4hYHjdw1Ls4EiHjVncIFnzVnc4F1zDkWjrzmPW+NNcwGlzIRKI3fJlUyrEjZQxb3mDH2fNGfRx4vmHKqG0JzHg6E0F9DOlFBGBxUI1GEzLNT4S0aLuTtsGAEUuYcQHkyg3KmIum1bNUvKlrjbbAIleqHHnS4iSudpQcySMYtdFiXlAxzSbAwfMxK6kZoHKhbjjespMTioOPZnzI+4ucCeTVyKMVKLfeAS6vSWaTinuZwzyy/Dc7vaed+6KaV0kukdPUk6yOcctZPvvxxqksq2lEW8RvHjMEO2FCl/zy6p3NEm0R9OFSafJdldc4QVeyaaObMBO0/5cCaa6d9Ggyubxire+lEojscdjoWUR1xGOy8KD8mG2ZLO2l2paDc3A39qmU2z2W5YNv5+u79e6QfGJY/hAAB42m3NywrCMBQE0DupWp/1AYI7/6DEaLQu66Mrd35BKUWKJSlFv1+rue4cGM7shgR981qSon+ZNwUJ8iDgoYU2OvDRRQ99DDDECAHGmGCKmf80hZSx/Kik/LliFbtmN6xmt+yOjdg9GztV4tROnRwX/Bsaaw51nt4Lc7tWaZYHp/MlzKx51LZs5htNri+2AAAAAQAB//8AD3jaY2BkYGDgAWIxIGZiYARCESBmAfMYAAR6AEMAAAABAAAAANXtRbgAAAAA2AhRFAAAAADYCNuG) format("woff"); } /* ---------------------------------------------- Inter variable font. Usage: @supports (font-variation-settings: normal) { html { font-family: "Inter var", sans-serif; } } ---------------------------------------------- */ @font-face { font-family: "Inter var"; font-weight: 100 900; /* stylelint-disable-line font-weight-notation */ font-style: normal; src: url(../fonts/inter/Inter-upright-var.woff2) format("woff2"); } @font-face { font-family: "Inter var"; font-weight: 100 900; /* stylelint-disable-line font-weight-notation */ font-style: italic; src: url(../fonts/inter/Inter-italic-var.woff2) format("woff2"); } /* Structure --------------------------------- */ .wp-block { max-width: 610px; } .wp-block[data-align="wide"] .wp-block[data-align="wide"], .wp-block[data-align="full"] .wp-block[data-align="wide"] { max-width: 1200px; } .wp-block .wp-block[data-type="core/group"]:not([data-align="full"]):not([data-align="wide"]):not([data-align="left"]):not([data-align="right"]), .wp-block .wp-block[data-type="core/cover"]:not([data-align="full"]):not([data-align="wide"]):not([data-align="left"]):not([data-align="right"]) { margin-right: auto; margin-left: auto; max-width: 610px; } .wp-block .wp-block[data-align="full"] { margin-right: 0; margin-left: 0; } *[data-align="right"] .wp-block-edit, *[data-align="left"] .wp-block-edit { max-width: 50%; } .wp-block[data-align="wide"] { max-width: 1200px; } .wp-block[data-align="full"] { max-width: none; } .editor-styles-wrapper .editor-rich-text__tinymce, .editor-styles-wrapper .editor-rich-text__tinymce.mce-content-body { line-height: 1.5; } /* Font Families ------------------------------ */ .editor-styles-wrapper p, .editor-styles-wrapper ol, .editor-styles-wrapper ul, .editor-styles-wrapper dl, .editor-styles-wrapper dt { font-family: NonBreakingSpaceOverride, "Hoefler Text", Garamond, "Times New Roman", serif; letter-spacing: normal; } .editor-post-title__block .editor-post-title__input, .editor-styles-wrapper .wp-block h1, .editor-styles-wrapper .wp-block h2, .editor-styles-wrapper .wp-block h3, .editor-styles-wrapper .wp-block h4, .editor-styles-wrapper .wp-block h5, .editor-styles-wrapper .wp-block h6, .editor-styles-wrapper .has-drop-cap:not(:focus)::first-letter, .editor-styles-wrapper cite, .editor-styles-wrapper figcaption, .editor-styles-wrapper .wp-caption-text { font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif; } @supports ( font-variation-settings: normal ) { .editor-post-title__block .editor-post-title__input, .editor-styles-wrapper .wp-block h1, .editor-styles-wrapper .wp-block h2, .editor-styles-wrapper .wp-block h3, .editor-styles-wrapper .wp-block h4, .editor-styles-wrapper .wp-block h5, .editor-styles-wrapper .wp-block h6, .editor-styles-wrapper .has-drop-cap:not(:focus)::first-letter, .editor-styles-wrapper cite, .editor-styles-wrapper figcaption, .editor-styles-wrapper .wp-caption-text { font-family: "Inter var", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif; } } /* Colors ------------------------------------ */ /* CUSTOM COLORS */ :root .has-accent-color { color: #cd2653; } :root .has-accent-background-color { background-color: #cd2653; color: #fff; } :root .has-primary-color { color: #000; } :root .has-primary-background-color { background-color: #000; color: #f5efe0; } :root .has-secondary-color { color: #6d6d6d; } :root .has-secondary-background-color { background-color: #6d6d6d; color: #fff; } :root .has-subtle-background-color { color: #dcd7ca; } :root .has-subtle-background-background-color { background-color: #dcd7ca; color: #000; } :root .has-background-color { color: #f5efe0; } :root .has-background-background-color { background-color: #f5efe0; color: #000; } /* GENERAL COLORS */ .has-black-background-color { background-color: #000; color: #fff; } .has-white-background-color { background-color: #fff; color: #000; } .has-black-color { color: #000; } .has-white-color { color: #fff; } /* Typography -------------------------------- */ .editor-styles-wrapper .editor-block-list__layout a { color: #cd2653; text-decoration: underline; } .editor-styles-wrapper a:focus, .editor-styles-wrapper a:hover { text-decoration: none; } .editor-post-title__block .editor-post-title__input, .editor-styles-wrapper .wp-block h1, .editor-styles-wrapper .wp-block h2, .editor-styles-wrapper .wp-block h3, .editor-styles-wrapper .wp-block h4, .editor-styles-wrapper .wp-block h5, .editor-styles-wrapper .wp-block h6 { font-feature-settings: "lnum"; font-variant-numeric: lining-nums; font-weight: 700; letter-spacing: -0.0415625em; line-height: 1.25; margin: 40px 0 25px; } .editor-post-title__block .editor-post-title__input, .editor-styles-wrapper .wp-block h1 { font-size: 36px; font-weight: 800; line-height: 1.138888889; } .editor-styles-wrapper .wp-block h2 { font-size: 32px; } .editor-styles-wrapper .wp-block h3 { font-size: 28px; } .editor-styles-wrapper .wp-block h4 { font-size: 24px; } .editor-styles-wrapper .wp-block h5 { font-size: 21px; } .editor-styles-wrapper .wp-block h6 { font-size: 16px; letter-spacing: 0.03125em; text-transform: uppercase; } .editor-styles-wrapper li, .editor-styles-wrapper p, .editor-styles-wrapper p.wp-block-paragraph { line-height: 1.4; } /* POST TITLE */ .wp-block.editor-post-title__block { max-width: 1000px; } .editor-styles-wrapper .editor-post-title__block .editor-post-title__input { margin: 0; text-align: center; } /* DROP CAP */ .editor-styles-wrapper .has-drop-cap:not(:focus)::first-letter { color: #cd2653; font-size: 5.1em; font-weight: 800; margin: 0.05em 0 0 0.1em; } /* Monospace --------------------------------- */ .editor-styles-wrapper code, .editor-styles-wrapper kbd, .editor-styles-wrapper pre, .editor-styles-wrapper samp { font-family: monospace; } .editor-styles-wrapper kbd, .editor-styles-wrapper pre, .editor-styles-wrapper samp { border-radius: 0; font-size: 0.75em; padding: 4px 6px; } .editor-styles-wrapper pre { border-color: #dcd7ca; border-radius: 0; line-height: 1.5; padding: 1em; } /* Custom Text Sizes ------------------------- */ .editor-styles-wrapper p.has-large-font-size.editor-rich-text__tinymce, .editor-styles-wrapper p.has-large-font-size.editor-rich-text__tinymce.mce-content-body, .editor-styles-wrapper p.has-larger-font-size.editor-rich-text__tinymce, .editor-styles-wrapper p.has-larger-font-size.editor-rich-text__tinymce.mce-content-body { line-height: 1.4; } .editor-styles-wrapper p.has-small-font-size { font-size: 0.842em; } .editor-styles-wrapper p.has-normal-font-size, .editor-styles-wrapper p.has-regular-font-size { font-size: 1em; } .editor-styles-wrapper p.has-medium-font-size { font-size: 1.1em; } .editor-styles-wrapper p.has-large-font-size { font-size: 1.25em; } .editor-styles-wrapper p.has-larger-font-size { font-size: 1.5em; } /* Post Media -------------------------------- */ .editor-styles-wrapper figure { margin: 0; } .editor-styles-wrapper .alignleft, .editor-styles-wrapper .alignright { margin-bottom: 1.2em; max-width: 260px; } .editor-styles-wrapper .wp-caption .alignleft, .editor-styles-wrapper .wp-caption .alignright { margin-bottom: 0; } .editor-styles-wrapper .alignleft { margin-left: 1em; } .editor-styles-wrapper .alignright { margin-right: 1em; } .editor-styles-wrapper figcaption { color: #6d6d6d; font-size: 15px; font-weight: 500; line-height: 1.2; margin-top: 5px; text-align: inherit; } /* Forms ------------------------------------- */ .editor-styles-wrapper fieldset { border: 2px solid #dcd7ca; padding: 20px; } .editor-styles-wrapper legend { font-size: 0.85em; font-weight: 700; padding: 0 10px; } .editor-styles-wrapper label { font-size: 15px; font-weight: 600; } /* Block: Base Margins ---------------------- */ /* Block: Shared Widget Styles -------------- */ .editor-styles-wrapper ul.wp-block-archives, .editor-styles-wrapper ul.wp-block-categories, .editor-styles-wrapper ul.wp-block-latest-posts, .editor-styles-wrapper ul.wp-block-categories__list { font-family: inherit; list-style: none; margin: 40px 0; padding-right: 0; } .editor-styles-wrapper ul.wp-block-categories__list ul { margin: 0; } .editor-styles-wrapper ul.wp-block-archives li, .editor-styles-wrapper ul.wp-block-categories li, .editor-styles-wrapper ul.wp-block-latest-posts li, .editor-styles-wrapper ul.wp-block-categories__list li { color: #6d6d6d; line-height: 1.476; margin: 5px 0 0 0; } .editor-styles-wrapper ul.wp-block-archives li li, .editor-styles-wrapper ul.wp-block-categories li li, .editor-styles-wrapper ul.wp-block-categories__list li li, .editor-styles-wrapper ul.wp-block-latest-posts li li { margin-right: 20px; } .editor-styles-wrapper .wp-block-archives li > a, .editor-styles-wrapper .wp-block-categories li > a, .editor-styles-wrapper .wp-block-latest-posts li > a { font-weight: 700; text-decoration: none; } .editor-styles-wrapper .wp-block-archives li > a:focus, .editor-styles-wrapper .wp-block-archives li > a:hover, .editor-styles-wrapper .wp-block-categories li > a:focus, .editor-styles-wrapper .wp-block-categories li > a:hover, .editor-styles-wrapper .wp-block-latest-posts li > a:focus, .editor-styles-wrapper .wp-block-latest-posts li > a:hover { font-weight: 700; text-decoration: none; } .editor-styles-wrapper .wp-block-archives.aligncenter, .editor-styles-wrapper .wp-block-categories.aligncenter { text-align: center; } .editor-styles-wrapper .wp-block-latest-comments time, .editor-styles-wrapper .wp-block-latest-posts time { color: #6d6d6d; font-size: 0.7em; font-weight: 600; letter-spacing: normal; line-height: 1.476; margin-top: 0.15em; } /* Block: Table ------------------------------ */ .editor-styles-wrapper .wp-block-table { border-collapse: collapse; border-spacing: 0; empty-cells: show; font-size: 18px; margin-bottom: 1.1em; width: 100%; } .editor-styles-wrapper .wp-block-table, .editor-styles-wrapper .wp-block-table * { border-color: #dcd7ca; } .editor-styles-wrapper .wp-block-table tr { border: none; } .editor-styles-wrapper .wp-block-table caption { background: #dcd7ca; text-align: center; } .editor-styles-wrapper .wp-block-table th, .editor-styles-wrapper .wp-block-table td { line-height: 1.4; margin: 0; overflow: visible; padding: 0; } .editor-styles-wrapper .wp-block-table .wp-block-table__cell-content { padding: 0.5em; } .editor-styles-wrapper .wp-block-table thead { vertical-align: bottom; white-space: nowrap; text-align: inherit; } .editor-styles-wrapper .wp-block-table th { font-weight: 700; text-align: inherit; /* Prevents the header from being centered by default*/ } .editor-styles-wrapper .wp-block-table th.has-text-align-center { text-align: center; } .editor-styles-wrapper .wp-block-table th.has-text-align-right { text-align: left; } .editor-styles-wrapper .wp-block-table th.has-text-align-left { text-align: right; } /* STYLE: STRIPES */ .editor-styles-wrapper .wp-block-table.is-style-stripes { border: 1px solid #dcd7ca; } .editor-styles-wrapper .wp-block-table.is-style-stripes tbody tr:nth-child(odd) { background: #dcd7ca; } /* Block: Separator -------------------------- */ hr.wp-block-separator { border-top: 1px solid #6d6d6d; color: #6d6d6d; margin: 30px 0; } hr.wp-block-separator:not(.is-style-wide):not(.is-style-dots) { max-width: 100%; } hr.wp-block-separator:not(.is-style-dots) { background: linear-gradient(to right, currentColor calc(50% - 16px), transparent calc(50% - 16px), transparent calc(50% + 16px), currentColor calc(50% + 16px)); background-color: transparent !important; border: none; height: 1px; overflow: visible; position: relative; } .wp-block-separator.has-background:not(.is-style-wide):not(.is-style-dots) { height: 1px; } hr.wp-block-separator:not(.is-style-dots)::before, hr.wp-block-separator:not(.is-style-dots)::after { background: currentColor; content: ""; display: block; height: 16px; position: absolute; top: calc(50% - 8px); transform: rotate(-22.5deg); width: 1px; } hr.wp-block-separator::before { right: calc(50% - 5px); } hr.wp-block-separator::after { left: calc(50% - 5px); } /* STYLE: DOTS */ hr.wp-block-separator.is-style-dots::before { font-size: 32px; font-weight: 700; letter-spacing: 1em; padding-right: 1em; } /* Block: Quote ------------------------------ */ .editor-styles-wrapper blockquote { margin: 0; } .editor-styles-wrapper .wp-block-quote { border-color: #cd2653; border-style: solid; border-width: 0 2px 0 0; margin: 20px 0; padding: 5px 20px 5px 0; } .editor-styles-wrapper .wp-block-quote.has-text-align-center, .editor-styles-wrapper .wp-block-quote[style*="text-align:center"], .editor-styles-wrapper .wp-block-quote[style*="text-align: center"] { border-width: 0; padding: 5px 0; } .editor-styles-wrapper .wp-block-quote.has-text-align-right, .editor-styles-wrapper .wp-block-quote[style*="text-align:right"], .editor-styles-wrapper .wp-block-quote[style*="text-align: right"] { border-width: 0 0 0 2px; padding: 5px 0 5px 20px; } .editor-styles-wrapper cite, .editor-styles-wrapper .wp-block-quote__citation, .editor-styles-wrapper .wp-block-quote cite, .editor-styles-wrapper .wp-block-quote footer { color: #6d6d6d; font-size: 14px; font-weight: 600; line-height: 1.25; } .editor-styles-wrapper .wp-block-quote p { color: inherit; font-weight: 400; margin: 0 0 20px 0; } .editor-styles-wrapper .wp-block-quote.is-style-large { border: none; padding: 0; } .editor-styles-wrapper .wp-block-quote.is-style-large p { font-family: inherit; font-size: 24px; font-style: normal; font-weight: 700; letter-spacing: -0.035714286em; line-height: 1.285714286; } .editor-styles-wrapper .wp-block-quote.is-style-large .wp-block-quote__citation, .editor-styles-wrapper .wp-block-quote.is-style-large cite, .editor-styles-wrapper .wp-block-quote.is-style-large footer { font-size: 16px; } /* Block: Code, Verse and Preformatted ------- */ .editor-styles-wrapper .wp-block-code { color: inherit; } .editor-styles-wrapper .wp-block-code, .editor-styles-wrapper .wp-block-preformatted pre, .editor-styles-wrapper .wp-block-verse pre { border: 1px solid #dcd7ca; border-radius: 0; padding: 30px; } .editor-styles-wrapper .wp-block-freeform.block-library-rich-text__tinymce pre, .editor-styles-wrapper .wp-block-preformatted pre, .editor-styles-wrapper .wp-block-code .block-editor-plain-text, .editor-styles-wrapper .wp-block-verse pre { background: transparent; color: inherit; font-family: monospace; font-size: 14px; } /* Block: Cover ------------------------------ */ .editor-styles-wrapper .wp-block-cover-image .wp-block-cover__inner-container, .editor-styles-wrapper .wp-block-cover .wp-block-cover__inner-container { margin: 0 auto; width: calc(100% - 40px); } .editor-styles-wrapper .wp-block[data-type="core/cover"][data-align="right"], .editor-styles-wrapper .wp-block[data-type="core/cover"][data-align="left"] { height: auto; max-height: none; } .editor-styles-wrapper .wp-block[data-type="core/cover"][data-align="left"] .wp-block-cover { text-align: right; } .editor-styles-wrapper .wp-block[data-type="core/cover"][data-align="right"] .wp-block-cover { text-align: left; } .editor-styles-wrapper .wp-block[data-type="core/cover"][data-align="right"] .block-editor-block-list__block-edit, .editor-styles-wrapper .wp-block[data-type="core/cover"][data-align="left"] .block-editor-block-list__block-edit { float: none; margin-right: 0; margin-left: 0; max-width: 100%; } .wp-block-cover-image .wp-block-cover-image-text, .wp-block-cover-image .wp-block-cover-text, .wp-block-cover-image h2, .wp-block-cover .wp-block-cover-image-text, .wp-block-cover .wp-block-cover-text, .wp-block-cover h2 { max-width: 100%; } .editor-styles-wrapper .wp-block-cover a { color: inherit; } /* Block: Shared Media Styles ---------------- */ .wp-block[data-type*="core-embed"][data-align="full"] figcaption, .wp-block[data-type="core/image"][data-align="full"] figcaption, .wp-block[data-type="core/gallery"][data-align="full"] .blocks-gallery-caption { padding: 0 14px; } /* Block: Paragraph -------------------------- */ /* Block: Pullquote -------------------------- */ .editor-styles-wrapper .wp-block-pullquote { border: none; color: inherit; padding: 0; position: relative; text-align: center; } .editor-styles-wrapper .wp-block-pullquote::before { background: #fff; border-radius: 50%; color: #cd2653; content: "”"; display: block; font-size: 62px; font-weight: 500; line-height: 1.2; margin: 0 auto 15px auto; text-align: center; height: 44px; width: 44px; } .editor-styles-wrapper .wp-block .wp-block-pullquote p { font-family: inherit; font-size: 28px; font-weight: 700; line-height: 1.178571429; letter-spacing: -0.041785714em; margin-bottom: 20px; } .editor-styles-wrapper .wp-block .wp-block-pullquote p:last-child { margin-bottom: 0; } .editor-styles-wrapper .wp-block .wp-block-pullquote p, .editor-styles-wrapper .wp-block-pullquote.is-style-solid-color blockquote > .block-editor-rich-text p, .editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="right"] .editor-rich-text p, .editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="left"] .editor-rich-text p { font-size: 28px; } .editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="right"], .editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="left"] { height: auto; max-height: none; } .editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="left"] .wp-block-pullquote, .editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="left"] .wp-block-pullquote.is-style-solid-color blockquote { text-align: right; } .editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="right"] .wp-block-pullquote, .editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="right"] .wp-block-pullquote.is-style-solid-color blockquote { text-align: left; } .editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="right"] .block-editor-block-list__block-edit, .editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="left"] .block-editor-block-list__block-edit { float: none; margin-right: 0; margin-left: 0; max-width: 100%; } .editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="right"] .block-editor-block-list__block-edit .wp-block-pullquote::before { margin-left: 0; } .editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="left"] .block-editor-block-list__block-edit .wp-block-pullquote::before { margin-right: 0; } .editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="right"] .is-style-solid-color::before { left: 20px; transform: translateY(-50%); } .editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="left"] .is-style-solid-color::before { right: 20px; transform: translateY(-50%); } .editor-styles-wrapper .wp-block-pullquote__citation, .editor-styles-wrapper .wp-block-pullquote cite, .editor-styles-wrapper .wp-block-pullquote footer { color: #6d6d6d; font-size: 16px; font-weight: 500; margin-top: 12px; text-transform: none; } /* STYLE: SOLID COLOR */ .editor-styles-wrapper .wp-block-pullquote.is-style-solid-color { padding: 30px 20px; position: relative; } .editor-styles-wrapper .wp-block-pullquote.is-style-solid-color::before { position: absolute; top: 0; right: 50%; transform: translateY(-50%) translateX(50%); } .editor-styles-wrapper .wp-block-pullquote.is-style-solid-color blockquote { max-width: 100%; text-align: center; } .editor-styles-wrapper .wp-block-pullquote.is-style-solid-color .wp-block-pullquote__citation, .editor-styles-wrapper .wp-block-pullquote.is-style-solid-color .wp-block-pullquote cite, .editor-styles-wrapper .wp-block-pullquote.is-style-solid-color .wp-block-pullquote footer { color: inherit; } /* Block: Verse ------------------------------ */ .editor-styles-wrapper .wp-block-verse pre, .editor-styles-wrapper pre.wp-block-verse { font-size: 0.75em; } /* Block: Button ----------------------------- */ .editor-styles-wrapper .wp-block-button__link, .editor-styles-wrapper .wp-block-file__button { background: #cd2653; border-radius: 0; color: #fff; font-size: 15px; font-weight: 600; letter-spacing: 0.0333em; line-height: 1.25; padding: 1.1em 1.44em; text-transform: uppercase; } .editor-styles-wrapper .wp-block-button .wp-block-button__link.mce-content-body { line-height: 1.1; } /* BUTTON STYLE: OUTLINE */ .editor-styles-wrapper .is-style-outline .wp-block-button__link { background: none; border-color: currentColor; color: #cd2653; padding: calc(1.1em - 2px) calc(1.44em - 2px); } /* BUTTON STYLE: SQUARED */ .editor-styles-wrapper .is-style-squared .wp-block-button__link { border-radius: 0; } /* Block: Latest Comments -------------------- */ .editor-styles-wrapper .wp-block-latest-comments { font-family: inherit; margin-right: 0; } .editor-styles-wrapper .wp-block-latest-comments li.wp-block-latest-comments__comment { font-size: inherit; margin-bottom: 20px; } .editor-styles-wrapper .wp-block-latest-comments li.wp-block-latest-comments__comment:last-child { margin-bottom: 0; } .editor-styles-wrapper .wp-block-latest-comments__comment-meta, .editor-styles-wrapper .wp-block-latest-comments__comment-excerpt { margin-right: 0 !important; } .editor-styles-wrapper .wp-block-latest-comments__comment-meta { font-weight: 700; } .editor-styles-wrapper .wp-block-latest-comments__comment-meta a { text-decoration: none; } .editor-styles-wrapper .wp-block-latest-comments__comment-meta a:focus, .editor-styles-wrapper .wp-block-latest-comments__comment-meta a:hover { text-decoration: none; } /* HAS AVATAR */ .editor-styles-wrapper .wp-block-latest-comments.has-avatars .wp-block-latest-comments__comment { display: flex; } .editor-styles-wrapper .wp-block-latest-comments.has-avatars img.avatar { flex-shrink: 0; margin: 5px 0 0 15px; } /* HAS EXCERPT */ .editor-styles-wrapper .wp-block-latest-comments__comment-excerpt { margin: 0; } .editor-styles-wrapper .wp-block-latest-comments__comment-excerpt p { font-family: inherit; font-size: 0.7em; margin: 10px 0 0; } /* Block: Latest Posts ----------------------- */ .editor-styles-wrapper ul.wp-block-latest-posts:not(.is-grid) li { margin-top: 15px; } /* STYLE: GRID */ .editor-styles-wrapper .wp-block-latest-posts.is-grid li { border-color: #dcd7ca; } .editor-styles-wrapper ul.wp-block-latest-posts.is-grid li { border-style: solid; border-width: 2px 0 0; line-height: 1.25; margin: 20px 0 16px 16px; padding-top: 12px; } .editor-styles-wrapper .wp-block-latest-posts__post-excerpt { font-size: 0.95em; line-height: 1.4; margin-top: 15px; } /* Block: Shortcode -------------------------- */ .editor-styles-wrapper .wp-block-shortcode textarea { color: #191e23; } /* Block: Embed ------------------------------ */ .editor-styles-wrapper .wp-block-embed { margin-bottom: 30px; margin-top: 30px; } .editor-styles-wrapper .wp-block[data-type*="core-embed"][data-align="center"] * { margin-right: auto; margin-left: auto; } /* Block: File ------------------------------- */ .editor-styles-wrapper .wp-block-file { background: none; padding: 0; } .editor-styles-wrapper .wp-block-file__content-wrapper { align-items: center; display: flex; justify-content: space-between; } .editor-styles-wrapper .wp-block-file .wp-block-file__textlink { color: #cd2653; font-weight: 700; text-decoration: none; } .editor-styles-wrapper .wp-block-file .wp-block-file__textlink:focus, .editor-styles-wrapper .wp-block-file .wp-block-file__textlink:hover { text-decoration: underline; } .editor-styles-wrapper .wp-block-file .wp-block-file__button { font-size: 14px; padding: 1em 1.25em; } /* Block: Image ------------------------------ */ .editor-styles-wrapper .wp-block-image { margin-bottom: 30px; margin-top: 30px; } .editor-styles-wrapper .wp-block-image.is-resized { margin-right: auto; margin-left: auto; } /* Block: Group ------------------------------ */ .editor-styles-wrapper .wp-block-group.has-background { padding: 20px; } .wp-block-group .wp-block[data-type="core/heading"]:first-child * { margin-top: 0; } .wp-block[data-type="core/group"] > .editor-block-list__block-edit > div > .wp-block-group.has-background > .wp-block-group__inner-container > .editor-inner-blocks > .editor-block-list__layout > .wp-block[data-align="full"], .wp-block[data-type="core/group"][data-align="full"] > .editor-block-list__block-edit > div > .wp-block-group.has-background > .wp-block-group__inner-container > .editor-inner-blocks > .editor-block-list__layout > .wp-block[data-align="full"] { margin-right: 0; width: 100%; } /* Block: Paragraph -------------------------- */ /* X. Media Queries /* ------------------------------------------- */ @media ( min-width: 480px ) { /* STRUCTURE */ .editor-styles-wrapper .wp-block[data-align="right"] { margin-left: 0; } .editor-styles-wrapper .wp-block[data-align="left"] { margin: 0; } /* BLOCK: COVER */ .wp-block[data-type="core/cover"][data-align="left"] [data-block], .wp-block[data-type="core/cover"][data-align="right"] [data-block] { margin-top: 0; } .editor-styles-wrapper .wp-block[data-type="core/cover"][data-align="right"] .block-editor-block-list__block-edit { float: left; margin-right: 20px; max-width: 260px; } .editor-styles-wrapper .wp-block[data-type="core/cover"][data-align="left"] .block-editor-block-list__block-edit { float: right; margin-left: 20px; max-width: 260px; } .editor-styles-wrapper .wp-block[data-type="core/cover"][data-align="right"] .wp-block-pullquote::before { margin-left: 0; } .editor-styles-wrapper .wp-block[data-type="core/cover"][data-align="left"] .wp-block-pullquote::before { margin-right: 0; } /* BLOCK: PULL QUOTE */ .editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="right"], .editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="left"] { height: 0; max-width: 260px; } .wp-block[data-type="core/pullquote"][data-align="left"] [data-block], .wp-block[data-type="core/pullquote"][data-align="right"] [data-block] { margin-top: 0; } .editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="right"] .block-editor-block-list__block-edit { float: left; margin-right: 20px; max-width: 260px; } .editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="left"] .block-editor-block-list__block-edit { float: right; margin-left: 20px; max-width: 260px; } .editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="right"] .wp-block-pullquote::before { margin-left: 0; } .editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="left"] .wp-block-pullquote::before { margin-right: 0; } } @media ( min-width: 600px ) { /* BLOCK: SHARED MEDIA STYLES */ .wp-block[data-type*="core-embed"][data-align="full"] figcaption, .wp-block[data-type="core/image"][data-align="full"] figcaption, .wp-block[data-type="core/gallery"][data-align="full"] .blocks-gallery-caption { padding: 0 45px; } /* BLOCK: COLUMNS */ .editor-styles-wrapper .wp-block[data-type="core/column"] h1, .editor-styles-wrapper .wp-block[data-type="core/column"] h2, .editor-styles-wrapper .wp-block[data-type="core/column"] h3, .editor-styles-wrapper .wp-block[data-type="core/column"] h4, .editor-styles-wrapper .wp-block[data-type="core/column"] h5, .editor-styles-wrapper .wp-block[data-type="core/column"] h6 { margin: 35px 0 20px 0; } /* BLOCK: PULLQUOTE */ .editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="right"] .block-editor-block-list__block-edit { margin-left: -30px; } .editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="left"] .block-editor-block-list__block-edit { margin-right: -30px; } } @media ( min-width: 700px ) { /* STRUCTURE */ .editor-styles-wrapper > * { font-size: 21px; } /* TYPOGRAPHY */ .editor-post-title__block .editor-post-title__input, .editor-styles-wrapper .wp-block h1 { font-size: 64px; } .editor-styles-wrapper .wp-block h2 { font-size: 48px; } .editor-styles-wrapper .wp-block h3 { font-size: 40px; } .editor-styles-wrapper .wp-block h4 { font-size: 32px; } .editor-styles-wrapper .wp-block h5 { font-size: 24px; } .editor-styles-wrapper li, .editor-styles-wrapper p, .editor-styles-wrapper p.wp-block-paragraph { line-height: 1.476; } /* FORMS */ .editor-styles-wrapper fieldset { padding: 30px; } .editor-styles-wrapper legend { padding: 0 15px; } /* BLOCK: BASE MARGINS */ /* BLOCK: BUTTON */ .editor-styles-wrapper .wp-block-button__link, .editor-styles-wrapper .wp-block-file__button { font-size: 17px; } /* BLOCK: CODE */ .editor-styles-wrapper .wp-block-preformatted pre, .editor-styles-wrapper .wp-block-code .block-editor-plain-text, .editor-styles-wrapper .wp-block-verse pre { font-size: 16px; } /* BLOCK: COLUMNS */ .wp-block-column { font-size: 16px; } /* BLOCK: COVER */ .editor-styles-wrapper .wp-block-cover-image .wp-block-cover__inner-container, .editor-styles-wrapper .wp-block-cover .wp-block-cover__inner-container { width: calc(100% - 80px); } /* BLOCK: GROUP */ .editor-styles-wrapper .wp-block:not([data-align="wide"]):not([data-align="full"]) div:not([class*="__inner-container"]) .wp-block-group.has-background, .editor-styles-wrapper .wp-block div[class*="__inner-container"] .wp-block[data-align="wide"] .wp-block-group.has-background, .editor-styles-wrapper .wp-block div[class*="__inner-container"] .wp-block[data-align="full"] .wp-block-group.has-background { padding: 40px; } .editor-styles-wrapper .wp-block[data-align="wide"] .wp-block-group.has-background, .editor-styles-wrapper .wp-block[data-align="full"] .wp-block-group.has-background { padding: 80px; } /* BLOCK: LATEST POSTS */ /* BLOCK: PULLQUOTE */ .editor-styles-wrapper .wp-block .wp-block-pullquote p, .editor-styles-wrapper .wp-block-pullquote.is-style-solid-color blockquote > .block-editor-rich-text p, .editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="right"] .editor-rich-text p, .editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="left"] .editor-rich-text p { font-size: 32px; } .editor-styles-wrapper .wp-block-pullquote__citation, .editor-styles-wrapper .wp-block-pullquote cite, .editor-styles-wrapper .wp-block-pullquote footer { margin-top: 20px; } .editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="wide"] .wp-block-pullquote::before, .editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="full"] .wp-block-pullquote::before { font-size: 113px; height: 80px; margin-bottom: 20px; width: 80px; } .editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="wide"] .wp-block-pullquote.is-style-solid-color, .editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="full"] .wp-block-pullquote.is-style-solid-color { padding: 60px 40px 40px; } .editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="full"] .wp-block-pullquote:not(.is-style-solid-color) { padding-right: 10px; padding-left: 10px; } .editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="wide"] blockquote p, .editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="full"] blockquote p { font-size: 48px; line-height: 1.203125; } .editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="left"] p, .editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="right"] p { font-size: 32px; line-height: 1.1875; } .editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="left"] .is-style-solid-color p, .editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="right"] .is-style-solid-color p { font-size: 26px; } /* BLOCK: TABLE */ .editor-styles-wrapper table.wp-block-table { font-size: 18px; } /* BLOCK: SEPARATOR */ hr.wp-block-separator { margin-bottom: 60px; margin-top: 60px; } } @media ( min-width: 1000px ) { /* BLOCK: COLUMNS */ .wp-block-column { font-size: 18px; } /* BLOCK: SEPARATOR */ hr.wp-block-separator { margin-bottom: 80px; margin-top: 80px; } hr.wp-block-separator.is-style-wide { margin-right: -70px; margin-left: -70px; } } @media ( min-width: 1220px ) { /* TYPOGRAPHY */ .editor-post-title__block .editor-post-title__input, .editor-styles-wrapper .wp-block h1 { font-size: 84px; } .editor-styles-wrapper .wp-block h6 { font-size: 18px; } /* BLOCK: PULLQUOTE */ .editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="wide"] .wp-block-pullquote.is-style-solid-color, .editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="full"] .wp-block-pullquote.is-style-solid-color { padding: 90px 40px 80px; } .editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="wide"] blockquote p, .editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="full"] blockquote p { font-size: 64px; } /* BLOCK: SEPARATOR */ hr.wp-block-separator.is-style-wide { margin-right: -150px; margin-left: -150px; } } @media ( min-width: 1360px ) { /* STRUCTURE */ .editor-styles-wrapper .wp-block[data-align="left"], .editor-styles-wrapper .wp-block[data-align="right"] { margin: 0 auto; max-width: 1220px; } /* BLOCK: PULLQUOTE */ .editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="left"] .is-style-solid-color::before, .editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="right"] .is-style-solid-color::before { top: 0; } .editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="left"], .editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="right"] { margin: 0 auto; max-width: 1220px; } /* BLOCK: SEPARATOR */ hr.wp-block-separator.is-style-wide { margin-right: -200px; margin-left: -200px; } } assets/css/editor-style-block.css000066600000114055152140537430013102 0ustar00/* ------------------------------------------- */ /* Twenty Twenty Editor Styles — Block Editor /* ------------------------------------------- */ .editor-styles-wrapper { background: #f5efe0; color: #000; letter-spacing: -0.015em; -moz-font-smoothing: antialiased; -webkit-font-smoothing: antialiased; } .editor-styles-wrapper > * { font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif; font-size: 18px; } @supports ( font-variation-settings: normal ) { .editor-styles-wrapper > * { font-family: "Inter var", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif; } } .block-editor-default-block-appender textarea.block-editor-default-block-appender__content { color: inherit; font-family: inherit; font-size: inherit; } .block-editor-block-list__empty-block-inserter .block-editor-inserter__toggle:not(:hover):not(:focus), .block-editor-default-block-appender .block-editor-inserter .block-editor-inserter__toggle:not(:hover):not(:focus) { color: inherit; } /* Fonts ------------------------------------- */ /* * Chrome renders extra-wide   characters for the Hoefler Text font. * This results in a jumping cursor when typing in both the Classic and block * editors. The following font-face override fixes the issue by manually * inserting a custom font that includes just a Hoefler Text space replacement * for that character instead. */ @font-face { font-family: NonBreakingSpaceOverride; src: url(data:application/font-woff2;charset=utf-8;base64,d09GMgABAAAAAAMoAA0AAAAACDQAAALTAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP0ZGVE0cGh4GYACCahEICjx3CywAATYCJANUBCAFhiEHgWwbXQfILgpsY+rQRRARwyAs6uL7pxzYhxEE+32b3aeHmifR6tklkS9hiZA0ewkqGRJE+H7/+6378ASViK/PGeavqJyOzsceKi1s3BCiQsiOdn1r/RBgIJYEgCUhbm/8/8/h4saPssnTNkkiWUBrTRtjmQSajw3Ui3pZ3LYDPD+XG2C3JA/yKAS8/rU5eNfuGqRf4eNNgV4YAlIIgxglEkWe6FYpq10+wi3g+/nUgvgPFczNrz/RsTgVm/zfbPuHZlsuQECxuyqBcQwKFBjFgKO8AqP4bAN9tFJtnM9xPcbNjeXS/x1wY/xU52f5W/X1+9cnH4YwKIaoRRAkUkj/YlAAeF/624foiIDBgBmgQBeGAyhBljUPZUm/l2dTvmpqcBDUOHdbPZWd8JsBAsGr4w8/EDn82/bUPx4eh0YNrQTBuHO2FjQEAGBwK0DeI37DpQVqdERS4gZBhpeUhWCfLFz7J99aEBgsJCHvUGAdAPp4IADDCAPCEFMGpMZ9AQpTfQtQGhLbGVBZFV8BaqNyP68oTZgHNj3M8kBPfXTTC9t90UuzYhy9ciH0grVlOcqyCytisvbsERsEYztiznR0WCrmTksJwbSNK6fd1Rvr25I9oLvctUoEbNOmXJbqgYgPXEHJ82IUsrCnpkxh23F1rfZ2zcRnJYoXtauB3VTFkFXQg3uoZYD5qE0kdjDtoDoF1h2bulGmev5HbYhbrjtohQSRI4aNOkffIcT+d3v6atpaYh3JvPoQsztCcqvaBkppDSPcQ3bw3KaCBo1f5CJWTZEgW3LjLofYg51MaVezrx8xZitYbQ9KYeoRaqQdVLwSEfrKXLK1otCWOKNdR/YwYAfon5Yk8O2MJfSD10dPGA5PIJJQMkah0ugMJiv6x4Dm7LEa8xnrRGGGLAg4sAlbsA07sAt76DOsXKO3hIjtIlpnnFrt1qW4kh6NhS83P/6HB/fl1SMAAA==) format("woff2"), url(data:application/font-woff;charset=utf-8;base64,d09GRgABAAAAAAUQAA0AAAAACDQAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAE9AAAABwAAAAchf5yU0dERUYAAATYAAAAHAAAAB4AJwAbT1MvMgAAAaAAAABJAAAAYJAcgU5jbWFwAAACIAAAAF4AAAFqUUxBZ2dhc3AAAATQAAAACAAAAAgAAAAQZ2x5ZgAAApAAAAAyAAAAPL0n8y9oZWFkAAABMAAAADAAAAA2Fi93Z2hoZWEAAAFgAAAAHQAAACQOSgWaaG10eAAAAewAAAAzAAAAVC7TAQBsb2NhAAACgAAAABAAAAAsAOQBAm1heHAAAAGAAAAAHQAAACAAWQALbmFtZQAAAsQAAAF6AAADIYvD/Adwb3N0AAAEQAAAAI4AAADsapk2o3jaY2BkYGAA4ov5mwzj+W2+MnCzXwCKMNzgCBSB0LfbQDQ7AxuI4mBgAlEAFKQIRHjaY2BkYGD3+NvCwMDBAALsDAyMDKhAFAA3+wH3AAAAeNpjYGRgYBBl4GBgYgABEMnIABJzAPMZAAVmAGUAAAB42mNgZlJhnMDAysDCKsKygYGBYRqEZtrDYMT4D8gHSmEHjgUFOQwODAqqf9g9/rYwMLB7MNUAhRlBcsxBrMlASoGBEQAj8QtyAAAAeNrjYGBkAAGmWQwMjO8gmBnIZ2NA0ExAzNjAAFYJVn0ASBsD6VAIDZb7AtELAgANIgb9AHjaY2BgYGaAYBkGRgYQSAHyGMF8FgYPIM3HwMHAxMDGoMCwQIFLQV8hXvXP//9AcRCfAcb///h/ygPW+w/vb7olBjUHCTCyMcAFGZmABBO6AogThgZgIUsXAEDcEzcAAHjaY2BgECMCyoEgACZaAed42mNgYmRgYGBnYGNgYAZSDJqMgorCgoqCjECRXwwNrCAKSP5mAAFGBiRgyAAAi/YFBQAAeNqtkc1OwkAUhU/5M25cEhcsZick0AwlBJq6MWwgJkAgYV/KAA2lJeUn+hY+gktXvpKv4dLTMqKycGHsTZNv7px7z50ZAFd4hYHjdw1Ls4EiHjVncIFnzVnc4F1zDkWjrzmPW+NNcwGlzIRKI3fJlUyrEjZQxb3mDH2fNGfRx4vmHKqG0JzHg6E0F9DOlFBGBxUI1GEzLNT4S0aLuTtsGAEUuYcQHkyg3KmIum1bNUvKlrjbbAIleqHHnS4iSudpQcySMYtdFiXlAxzSbAwfMxK6kZoHKhbjjespMTioOPZnzI+4ucCeTVyKMVKLfeAS6vSWaTinuZwzyy/Dc7vaed+6KaV0kukdPUk6yOcctZPvvxxqksq2lEW8RvHjMEO2FCl/zy6p3NEm0R9OFSafJdldc4QVeyaaObMBO0/5cCaa6d9Ggyubxire+lEojscdjoWUR1xGOy8KD8mG2ZLO2l2paDc3A39qmU2z2W5YNv5+u79e6QfGJY/hAAB42m3NywrCMBQE0DupWp/1AYI7/6DEaLQu66Mrd35BKUWKJSlFv1+rue4cGM7shgR981qSon+ZNwUJ8iDgoYU2OvDRRQ99DDDECAHGmGCKmf80hZSx/Kik/LliFbtmN6xmt+yOjdg9GztV4tROnRwX/Bsaaw51nt4Lc7tWaZYHp/MlzKx51LZs5htNri+2AAAAAQAB//8AD3jaY2BkYGDgAWIxIGZiYARCESBmAfMYAAR6AEMAAAABAAAAANXtRbgAAAAA2AhRFAAAAADYCNuG) format("woff"); } /* ---------------------------------------------- Inter variable font. Usage: @supports (font-variation-settings: normal) { html { font-family: "Inter var", sans-serif; } } ---------------------------------------------- */ @font-face { font-family: "Inter var"; font-weight: 100 900; /* stylelint-disable-line font-weight-notation */ font-style: normal; src: url(../fonts/inter/Inter-upright-var.woff2) format("woff2"); } @font-face { font-family: "Inter var"; font-weight: 100 900; /* stylelint-disable-line font-weight-notation */ font-style: italic; src: url(../fonts/inter/Inter-italic-var.woff2) format("woff2"); } /* Structure --------------------------------- */ .wp-block { max-width: 610px; } .wp-block[data-align="wide"] .wp-block[data-align="wide"], .wp-block[data-align="full"] .wp-block[data-align="wide"] { max-width: 1200px; } .wp-block .wp-block[data-type="core/group"]:not([data-align="full"]):not([data-align="wide"]):not([data-align="left"]):not([data-align="right"]), .wp-block .wp-block[data-type="core/cover"]:not([data-align="full"]):not([data-align="wide"]):not([data-align="left"]):not([data-align="right"]) { margin-left: auto; margin-right: auto; max-width: 610px; } .wp-block .wp-block[data-align="full"] { margin-left: 0; margin-right: 0; } *[data-align="right"] .wp-block-edit, *[data-align="left"] .wp-block-edit { max-width: 50%; } .wp-block[data-align="wide"] { max-width: 1200px; } .wp-block[data-align="full"] { max-width: none; } .editor-styles-wrapper .editor-rich-text__tinymce, .editor-styles-wrapper .editor-rich-text__tinymce.mce-content-body { line-height: 1.5; } /* Font Families ------------------------------ */ .editor-styles-wrapper p, .editor-styles-wrapper ol, .editor-styles-wrapper ul, .editor-styles-wrapper dl, .editor-styles-wrapper dt { font-family: NonBreakingSpaceOverride, "Hoefler Text", Garamond, "Times New Roman", serif; letter-spacing: normal; } .editor-post-title__block .editor-post-title__input, .editor-styles-wrapper .wp-block h1, .editor-styles-wrapper .wp-block h2, .editor-styles-wrapper .wp-block h3, .editor-styles-wrapper .wp-block h4, .editor-styles-wrapper .wp-block h5, .editor-styles-wrapper .wp-block h6, .editor-styles-wrapper .has-drop-cap:not(:focus)::first-letter, .editor-styles-wrapper cite, .editor-styles-wrapper figcaption, .editor-styles-wrapper .wp-caption-text { font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif; } @supports ( font-variation-settings: normal ) { .editor-post-title__block .editor-post-title__input, .editor-styles-wrapper .wp-block h1, .editor-styles-wrapper .wp-block h2, .editor-styles-wrapper .wp-block h3, .editor-styles-wrapper .wp-block h4, .editor-styles-wrapper .wp-block h5, .editor-styles-wrapper .wp-block h6, .editor-styles-wrapper .has-drop-cap:not(:focus)::first-letter, .editor-styles-wrapper cite, .editor-styles-wrapper figcaption, .editor-styles-wrapper .wp-caption-text { font-family: "Inter var", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif; } } /* Colors ------------------------------------ */ /* CUSTOM COLORS */ :root .has-accent-color { color: #cd2653; } :root .has-accent-background-color { background-color: #cd2653; color: #fff; } :root .has-primary-color { color: #000; } :root .has-primary-background-color { background-color: #000; color: #f5efe0; } :root .has-secondary-color { color: #6d6d6d; } :root .has-secondary-background-color { background-color: #6d6d6d; color: #fff; } :root .has-subtle-background-color { color: #dcd7ca; } :root .has-subtle-background-background-color { background-color: #dcd7ca; color: #000; } :root .has-background-color { color: #f5efe0; } :root .has-background-background-color { background-color: #f5efe0; color: #000; } /* GENERAL COLORS */ .has-black-background-color { background-color: #000; color: #fff; } .has-white-background-color { background-color: #fff; color: #000; } .has-black-color { color: #000; } .has-white-color { color: #fff; } /* Typography -------------------------------- */ .editor-styles-wrapper .editor-block-list__layout a { color: #cd2653; text-decoration: underline; } .editor-styles-wrapper a:focus, .editor-styles-wrapper a:hover { text-decoration: none; } .editor-post-title__block .editor-post-title__input, .editor-styles-wrapper .wp-block h1, .editor-styles-wrapper .wp-block h2, .editor-styles-wrapper .wp-block h3, .editor-styles-wrapper .wp-block h4, .editor-styles-wrapper .wp-block h5, .editor-styles-wrapper .wp-block h6 { font-feature-settings: "lnum"; font-variant-numeric: lining-nums; font-weight: 700; letter-spacing: -0.0415625em; line-height: 1.25; margin: 40px 0 25px; } .editor-post-title__block .editor-post-title__input, .editor-styles-wrapper .wp-block h1 { font-size: 36px; font-weight: 800; line-height: 1.138888889; } .editor-styles-wrapper .wp-block h2 { font-size: 32px; } .editor-styles-wrapper .wp-block h3 { font-size: 28px; } .editor-styles-wrapper .wp-block h4 { font-size: 24px; } .editor-styles-wrapper .wp-block h5 { font-size: 21px; } .editor-styles-wrapper .wp-block h6 { font-size: 16px; letter-spacing: 0.03125em; text-transform: uppercase; } .editor-styles-wrapper li, .editor-styles-wrapper p, .editor-styles-wrapper p.wp-block-paragraph { line-height: 1.4; } /* POST TITLE */ .wp-block.editor-post-title__block { max-width: 1000px; } .editor-styles-wrapper .editor-post-title__block .editor-post-title__input { margin: 0; text-align: center; } /* DROP CAP */ .editor-styles-wrapper .has-drop-cap:not(:focus)::first-letter { color: #cd2653; font-size: 5.1em; font-weight: 800; margin: 0.05em 0.1em 0 0; } /* Monospace --------------------------------- */ .editor-styles-wrapper code, .editor-styles-wrapper kbd, .editor-styles-wrapper pre, .editor-styles-wrapper samp { font-family: monospace; } .editor-styles-wrapper kbd, .editor-styles-wrapper pre, .editor-styles-wrapper samp { border-radius: 0; font-size: 0.75em; padding: 4px 6px; } .editor-styles-wrapper pre { border-color: #dcd7ca; border-radius: 0; line-height: 1.5; padding: 1em; } /* Custom Text Sizes ------------------------- */ .editor-styles-wrapper p.has-large-font-size.editor-rich-text__tinymce, .editor-styles-wrapper p.has-large-font-size.editor-rich-text__tinymce.mce-content-body, .editor-styles-wrapper p.has-larger-font-size.editor-rich-text__tinymce, .editor-styles-wrapper p.has-larger-font-size.editor-rich-text__tinymce.mce-content-body { line-height: 1.4; } .editor-styles-wrapper p.has-small-font-size { font-size: 0.842em; } .editor-styles-wrapper p.has-normal-font-size, .editor-styles-wrapper p.has-regular-font-size { font-size: 1em; } .editor-styles-wrapper p.has-medium-font-size { font-size: 1.1em; } .editor-styles-wrapper p.has-large-font-size { font-size: 1.25em; } .editor-styles-wrapper p.has-larger-font-size { font-size: 1.5em; } /* Post Media -------------------------------- */ .editor-styles-wrapper figure { margin: 0; } .editor-styles-wrapper .alignleft, .editor-styles-wrapper .alignright { margin-bottom: 1.2em; max-width: 260px; } .editor-styles-wrapper .wp-caption .alignleft, .editor-styles-wrapper .wp-caption .alignright { margin-bottom: 0; } .editor-styles-wrapper .alignleft { margin-right: 1em; } .editor-styles-wrapper .alignright { margin-left: 1em; } .editor-styles-wrapper figcaption { color: #6d6d6d; font-size: 15px; font-weight: 500; line-height: 1.2; margin-top: 5px; text-align: inherit; } /* Forms ------------------------------------- */ .editor-styles-wrapper fieldset { border: 2px solid #dcd7ca; padding: 20px; } .editor-styles-wrapper legend { font-size: 0.85em; font-weight: 700; padding: 0 10px; } .editor-styles-wrapper label { font-size: 15px; font-weight: 600; } /* Block: Base Margins ---------------------- */ /* Block: Shared Widget Styles -------------- */ .editor-styles-wrapper ul.wp-block-archives, .editor-styles-wrapper ul.wp-block-categories, .editor-styles-wrapper ul.wp-block-latest-posts, .editor-styles-wrapper ul.wp-block-categories__list { font-family: inherit; list-style: none; margin: 40px 0; padding-left: 0; } .editor-styles-wrapper ul.wp-block-categories__list ul { margin: 0; } .editor-styles-wrapper ul.wp-block-archives li, .editor-styles-wrapper ul.wp-block-categories li, .editor-styles-wrapper ul.wp-block-latest-posts li, .editor-styles-wrapper ul.wp-block-categories__list li { color: #6d6d6d; line-height: 1.476; margin: 5px 0 0 0; } .editor-styles-wrapper ul.wp-block-archives li li, .editor-styles-wrapper ul.wp-block-categories li li, .editor-styles-wrapper ul.wp-block-categories__list li li, .editor-styles-wrapper ul.wp-block-latest-posts li li { margin-left: 20px; } .editor-styles-wrapper .wp-block-archives li > a, .editor-styles-wrapper .wp-block-categories li > a, .editor-styles-wrapper .wp-block-latest-posts li > a { font-weight: 700; text-decoration: none; } .editor-styles-wrapper .wp-block-archives li > a:focus, .editor-styles-wrapper .wp-block-archives li > a:hover, .editor-styles-wrapper .wp-block-categories li > a:focus, .editor-styles-wrapper .wp-block-categories li > a:hover, .editor-styles-wrapper .wp-block-latest-posts li > a:focus, .editor-styles-wrapper .wp-block-latest-posts li > a:hover { font-weight: 700; text-decoration: none; } .editor-styles-wrapper .wp-block-archives.aligncenter, .editor-styles-wrapper .wp-block-categories.aligncenter { text-align: center; } .editor-styles-wrapper .wp-block-latest-comments time, .editor-styles-wrapper .wp-block-latest-posts time { color: #6d6d6d; font-size: 0.7em; font-weight: 600; letter-spacing: normal; line-height: 1.476; margin-top: 0.15em; } /* Block: Table ------------------------------ */ .editor-styles-wrapper .wp-block-table { border-collapse: collapse; border-spacing: 0; empty-cells: show; font-size: 18px; margin-bottom: 1.1em; width: 100%; } .editor-styles-wrapper .wp-block-table, .editor-styles-wrapper .wp-block-table * { border-color: #dcd7ca; } .editor-styles-wrapper .wp-block-table tr { border: none; } .editor-styles-wrapper .wp-block-table caption { background: #dcd7ca; text-align: center; } .editor-styles-wrapper .wp-block-table th, .editor-styles-wrapper .wp-block-table td { line-height: 1.4; margin: 0; overflow: visible; padding: 0; } .editor-styles-wrapper .wp-block-table .wp-block-table__cell-content { padding: 0.5em; } .editor-styles-wrapper .wp-block-table thead { vertical-align: bottom; white-space: nowrap; text-align: inherit; } .editor-styles-wrapper .wp-block-table th { font-weight: 700; text-align: inherit; /* Prevents the header from being centered by default*/ } .editor-styles-wrapper .wp-block-table th.has-text-align-center { text-align: center; } .editor-styles-wrapper .wp-block-table th.has-text-align-right { text-align: right; } .editor-styles-wrapper .wp-block-table th.has-text-align-left { text-align: left; } /* STYLE: STRIPES */ .editor-styles-wrapper .wp-block-table.is-style-stripes { border: 1px solid #dcd7ca; } .editor-styles-wrapper .wp-block-table.is-style-stripes tbody tr:nth-child(odd) { background: #dcd7ca; } /* Block: Separator -------------------------- */ hr.wp-block-separator { border-top: 1px solid #6d6d6d; color: #6d6d6d; margin: 30px 0; } hr.wp-block-separator:not(.is-style-wide):not(.is-style-dots) { max-width: 100%; } hr.wp-block-separator:not(.is-style-dots) { background: linear-gradient(to left, currentColor calc(50% - 16px), transparent calc(50% - 16px), transparent calc(50% + 16px), currentColor calc(50% + 16px)); background-color: transparent !important; border: none; height: 1px; overflow: visible; position: relative; } .wp-block-separator.has-background:not(.is-style-wide):not(.is-style-dots) { height: 1px; } hr.wp-block-separator:not(.is-style-dots)::before, hr.wp-block-separator:not(.is-style-dots)::after { background: currentColor; content: ""; display: block; height: 16px; position: absolute; top: calc(50% - 8px); transform: rotate(22.5deg); width: 1px; } hr.wp-block-separator::before { left: calc(50% - 5px); } hr.wp-block-separator::after { right: calc(50% - 5px); } /* STYLE: DOTS */ hr.wp-block-separator.is-style-dots::before { font-size: 32px; font-weight: 700; letter-spacing: 1em; padding-left: 1em; } /* Block: Quote ------------------------------ */ .editor-styles-wrapper blockquote { margin: 0; } .editor-styles-wrapper .wp-block-quote { border-color: #cd2653; border-style: solid; border-width: 0 0 0 2px; margin: 20px 0; padding: 5px 0 5px 20px; } .editor-styles-wrapper .wp-block-quote.has-text-align-center, .editor-styles-wrapper .wp-block-quote[style*="text-align:center"], .editor-styles-wrapper .wp-block-quote[style*="text-align: center"] { border-width: 0; padding: 5px 0; } .editor-styles-wrapper .wp-block-quote.has-text-align-right, .editor-styles-wrapper .wp-block-quote[style*="text-align:right"], .editor-styles-wrapper .wp-block-quote[style*="text-align: right"] { border-width: 0 2px 0 0; padding: 5px 20px 5px 0; } .editor-styles-wrapper cite, .editor-styles-wrapper .wp-block-quote__citation, .editor-styles-wrapper .wp-block-quote cite, .editor-styles-wrapper .wp-block-quote footer { color: #6d6d6d; font-size: 14px; font-weight: 600; line-height: 1.25; } .editor-styles-wrapper .wp-block-quote p { color: inherit; font-weight: 400; margin: 0 0 20px 0; } .editor-styles-wrapper .wp-block-quote.is-style-large { border: none; padding: 0; } .editor-styles-wrapper .wp-block-quote.is-style-large p { font-family: inherit; font-size: 24px; font-style: normal; font-weight: 700; letter-spacing: -0.035714286em; line-height: 1.285714286; } .editor-styles-wrapper .wp-block-quote.is-style-large .wp-block-quote__citation, .editor-styles-wrapper .wp-block-quote.is-style-large cite, .editor-styles-wrapper .wp-block-quote.is-style-large footer { font-size: 16px; } /* Block: Code, Verse and Preformatted ------- */ .editor-styles-wrapper .wp-block-code { color: inherit; } .editor-styles-wrapper .wp-block-code, .editor-styles-wrapper .wp-block-preformatted pre, .editor-styles-wrapper .wp-block-verse pre { border: 1px solid #dcd7ca; border-radius: 0; padding: 30px; } .editor-styles-wrapper .wp-block-freeform.block-library-rich-text__tinymce pre, .editor-styles-wrapper .wp-block-preformatted pre, .editor-styles-wrapper .wp-block-code .block-editor-plain-text, .editor-styles-wrapper .wp-block-verse pre { background: transparent; color: inherit; font-family: monospace; font-size: 14px; } /* Block: Cover ------------------------------ */ .editor-styles-wrapper .wp-block-cover-image .wp-block-cover__inner-container, .editor-styles-wrapper .wp-block-cover .wp-block-cover__inner-container { margin: 0 auto; width: calc(100% - 40px); } .editor-styles-wrapper .wp-block[data-type="core/cover"][data-align="right"], .editor-styles-wrapper .wp-block[data-type="core/cover"][data-align="left"] { height: auto; max-height: none; } .editor-styles-wrapper .wp-block[data-type="core/cover"][data-align="left"] .wp-block-cover { text-align: left; } .editor-styles-wrapper .wp-block[data-type="core/cover"][data-align="right"] .wp-block-cover { text-align: right; } .editor-styles-wrapper .wp-block[data-type="core/cover"][data-align="right"] .block-editor-block-list__block-edit, .editor-styles-wrapper .wp-block[data-type="core/cover"][data-align="left"] .block-editor-block-list__block-edit { float: none; margin-left: 0; margin-right: 0; max-width: 100%; } .wp-block-cover-image .wp-block-cover-image-text, .wp-block-cover-image .wp-block-cover-text, .wp-block-cover-image h2, .wp-block-cover .wp-block-cover-image-text, .wp-block-cover .wp-block-cover-text, .wp-block-cover h2 { max-width: 100%; } .editor-styles-wrapper .wp-block-cover a { color: inherit; } /* Block: Shared Media Styles ---------------- */ .wp-block[data-type*="core-embed"][data-align="full"] figcaption, .wp-block[data-type="core/image"][data-align="full"] figcaption, .wp-block[data-type="core/gallery"][data-align="full"] .blocks-gallery-caption { padding: 0 14px; } /* Block: Paragraph -------------------------- */ /* Block: Pullquote -------------------------- */ .editor-styles-wrapper .wp-block-pullquote { border: none; color: inherit; padding: 0; position: relative; text-align: center; } .editor-styles-wrapper .wp-block-pullquote::before { background: #fff; border-radius: 50%; color: #cd2653; content: "”"; display: block; font-size: 62px; font-weight: 500; line-height: 1.2; margin: 0 auto 15px auto; text-align: center; height: 44px; width: 44px; } .editor-styles-wrapper .wp-block .wp-block-pullquote p { font-family: inherit; font-size: 28px; font-weight: 700; line-height: 1.178571429; letter-spacing: -0.041785714em; margin-bottom: 20px; } .editor-styles-wrapper .wp-block .wp-block-pullquote p:last-child { margin-bottom: 0; } .editor-styles-wrapper .wp-block .wp-block-pullquote p, .editor-styles-wrapper .wp-block-pullquote.is-style-solid-color blockquote > .block-editor-rich-text p, .editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="right"] .editor-rich-text p, .editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="left"] .editor-rich-text p { font-size: 28px; } .editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="right"], .editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="left"] { height: auto; max-height: none; } .editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="left"] .wp-block-pullquote, .editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="left"] .wp-block-pullquote.is-style-solid-color blockquote { text-align: left; } .editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="right"] .wp-block-pullquote, .editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="right"] .wp-block-pullquote.is-style-solid-color blockquote { text-align: right; } .editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="right"] .block-editor-block-list__block-edit, .editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="left"] .block-editor-block-list__block-edit { float: none; margin-left: 0; margin-right: 0; max-width: 100%; } .editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="right"] .block-editor-block-list__block-edit .wp-block-pullquote::before { margin-right: 0; } .editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="left"] .block-editor-block-list__block-edit .wp-block-pullquote::before { margin-left: 0; } .editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="right"] .is-style-solid-color::before { right: 20px; transform: translateY(-50%); } .editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="left"] .is-style-solid-color::before { left: 20px; transform: translateY(-50%); } .editor-styles-wrapper .wp-block-pullquote__citation, .editor-styles-wrapper .wp-block-pullquote cite, .editor-styles-wrapper .wp-block-pullquote footer { color: #6d6d6d; font-size: 16px; font-weight: 500; margin-top: 12px; text-transform: none; } /* STYLE: SOLID COLOR */ .editor-styles-wrapper .wp-block-pullquote.is-style-solid-color { padding: 30px 20px; position: relative; } .editor-styles-wrapper .wp-block-pullquote.is-style-solid-color::before { position: absolute; top: 0; left: 50%; transform: translateY(-50%) translateX(-50%); } .editor-styles-wrapper .wp-block-pullquote.is-style-solid-color blockquote { max-width: 100%; text-align: center; } .editor-styles-wrapper .wp-block-pullquote.is-style-solid-color .wp-block-pullquote__citation, .editor-styles-wrapper .wp-block-pullquote.is-style-solid-color .wp-block-pullquote cite, .editor-styles-wrapper .wp-block-pullquote.is-style-solid-color .wp-block-pullquote footer { color: inherit; } /* Block: Verse ------------------------------ */ .editor-styles-wrapper .wp-block-verse pre, .editor-styles-wrapper pre.wp-block-verse { font-size: 0.75em; } /* Block: Button ----------------------------- */ .editor-styles-wrapper .wp-block-button__link, .editor-styles-wrapper .wp-block-file__button { background: #cd2653; border-radius: 0; color: #fff; font-size: 15px; font-weight: 600; letter-spacing: 0.0333em; line-height: 1.25; padding: 1.1em 1.44em; text-transform: uppercase; } .editor-styles-wrapper .wp-block-button .wp-block-button__link.mce-content-body { line-height: 1.1; } /* BUTTON STYLE: OUTLINE */ .editor-styles-wrapper .is-style-outline .wp-block-button__link { background: none; border-color: currentColor; color: #cd2653; padding: calc(1.1em - 2px) calc(1.44em - 2px); } /* BUTTON STYLE: SQUARED */ .editor-styles-wrapper .is-style-squared .wp-block-button__link { border-radius: 0; } /* Block: Latest Comments -------------------- */ .editor-styles-wrapper .wp-block-latest-comments { font-family: inherit; margin-left: 0; } .editor-styles-wrapper .wp-block-latest-comments li.wp-block-latest-comments__comment { font-size: inherit; margin-bottom: 20px; } .editor-styles-wrapper .wp-block-latest-comments li.wp-block-latest-comments__comment:last-child { margin-bottom: 0; } .editor-styles-wrapper .wp-block-latest-comments__comment-meta, .editor-styles-wrapper .wp-block-latest-comments__comment-excerpt { margin-left: 0 !important; } .editor-styles-wrapper .wp-block-latest-comments__comment-meta { font-weight: 700; } .editor-styles-wrapper .wp-block-latest-comments__comment-meta a { text-decoration: none; } .editor-styles-wrapper .wp-block-latest-comments__comment-meta a:focus, .editor-styles-wrapper .wp-block-latest-comments__comment-meta a:hover { text-decoration: none; } /* HAS AVATAR */ .editor-styles-wrapper .wp-block-latest-comments.has-avatars .wp-block-latest-comments__comment { display: flex; } .editor-styles-wrapper .wp-block-latest-comments.has-avatars img.avatar { flex-shrink: 0; margin: 5px 15px 0 0; } /* HAS EXCERPT */ .editor-styles-wrapper .wp-block-latest-comments__comment-excerpt { margin: 0; } .editor-styles-wrapper .wp-block-latest-comments__comment-excerpt p { font-family: inherit; font-size: 0.7em; margin: 10px 0 0; } /* Block: Latest Posts ----------------------- */ .editor-styles-wrapper ul.wp-block-latest-posts:not(.is-grid) li { margin-top: 15px; } /* STYLE: GRID */ .editor-styles-wrapper .wp-block-latest-posts.is-grid li { border-color: #dcd7ca; } .editor-styles-wrapper ul.wp-block-latest-posts.is-grid li { border-style: solid; border-width: 2px 0 0; line-height: 1.25; margin: 20px 16px 16px 0; padding-top: 12px; } .editor-styles-wrapper .wp-block-latest-posts__post-excerpt { font-size: 0.95em; line-height: 1.4; margin-top: 15px; } /* Block: Shortcode -------------------------- */ .editor-styles-wrapper .wp-block-shortcode textarea { color: #191e23; } /* Block: Embed ------------------------------ */ .editor-styles-wrapper .wp-block-embed { margin-bottom: 30px; margin-top: 30px; } .editor-styles-wrapper .wp-block[data-type*="core-embed"][data-align="center"] * { margin-left: auto; margin-right: auto; } /* Block: File ------------------------------- */ .editor-styles-wrapper .wp-block-file { background: none; padding: 0; } .editor-styles-wrapper .wp-block-file__content-wrapper { align-items: center; display: flex; justify-content: space-between; } .editor-styles-wrapper .wp-block-file .wp-block-file__textlink { color: #cd2653; font-weight: 700; text-decoration: none; } .editor-styles-wrapper .wp-block-file .wp-block-file__textlink:focus, .editor-styles-wrapper .wp-block-file .wp-block-file__textlink:hover { text-decoration: underline; } .editor-styles-wrapper .wp-block-file .wp-block-file__button { font-size: 14px; padding: 1em 1.25em; } /* Block: Image ------------------------------ */ .editor-styles-wrapper .wp-block-image { margin-bottom: 30px; margin-top: 30px; } .editor-styles-wrapper .wp-block-image.is-resized { margin-left: auto; margin-right: auto; } /* Block: Group ------------------------------ */ .editor-styles-wrapper .wp-block-group.has-background { padding: 20px; } .wp-block-group .wp-block[data-type="core/heading"]:first-child * { margin-top: 0; } .wp-block[data-type="core/group"] > .editor-block-list__block-edit > div > .wp-block-group.has-background > .wp-block-group__inner-container > .editor-inner-blocks > .editor-block-list__layout > .wp-block[data-align="full"], .wp-block[data-type="core/group"][data-align="full"] > .editor-block-list__block-edit > div > .wp-block-group.has-background > .wp-block-group__inner-container > .editor-inner-blocks > .editor-block-list__layout > .wp-block[data-align="full"] { margin-left: 0; width: 100%; } /* Block: Paragraph -------------------------- */ /* X. Media Queries /* ------------------------------------------- */ @media ( min-width: 480px ) { /* STRUCTURE */ .editor-styles-wrapper .wp-block[data-align="right"] { margin-right: 0; } .editor-styles-wrapper .wp-block[data-align="left"] { margin: 0; } /* BLOCK: COVER */ .wp-block[data-type="core/cover"][data-align="left"] [data-block], .wp-block[data-type="core/cover"][data-align="right"] [data-block] { margin-top: 0; } .editor-styles-wrapper .wp-block[data-type="core/cover"][data-align="right"] .block-editor-block-list__block-edit { float: right; margin-left: 20px; max-width: 260px; } .editor-styles-wrapper .wp-block[data-type="core/cover"][data-align="left"] .block-editor-block-list__block-edit { float: left; margin-right: 20px; max-width: 260px; } .editor-styles-wrapper .wp-block[data-type="core/cover"][data-align="right"] .wp-block-pullquote::before { margin-right: 0; } .editor-styles-wrapper .wp-block[data-type="core/cover"][data-align="left"] .wp-block-pullquote::before { margin-left: 0; } /* BLOCK: PULL QUOTE */ .editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="right"], .editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="left"] { height: 0; max-width: 260px; } .wp-block[data-type="core/pullquote"][data-align="left"] [data-block], .wp-block[data-type="core/pullquote"][data-align="right"] [data-block] { margin-top: 0; } .editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="right"] .block-editor-block-list__block-edit { float: right; margin-left: 20px; max-width: 260px; } .editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="left"] .block-editor-block-list__block-edit { float: left; margin-right: 20px; max-width: 260px; } .editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="right"] .wp-block-pullquote::before { margin-right: 0; } .editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="left"] .wp-block-pullquote::before { margin-left: 0; } } @media ( min-width: 600px ) { /* BLOCK: SHARED MEDIA STYLES */ .wp-block[data-type*="core-embed"][data-align="full"] figcaption, .wp-block[data-type="core/image"][data-align="full"] figcaption, .wp-block[data-type="core/gallery"][data-align="full"] .blocks-gallery-caption { padding: 0 45px; } /* BLOCK: COLUMNS */ .editor-styles-wrapper .wp-block[data-type="core/column"] h1, .editor-styles-wrapper .wp-block[data-type="core/column"] h2, .editor-styles-wrapper .wp-block[data-type="core/column"] h3, .editor-styles-wrapper .wp-block[data-type="core/column"] h4, .editor-styles-wrapper .wp-block[data-type="core/column"] h5, .editor-styles-wrapper .wp-block[data-type="core/column"] h6 { margin: 35px 0 20px 0; } /* BLOCK: PULLQUOTE */ .editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="right"] .block-editor-block-list__block-edit { margin-right: -30px; } .editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="left"] .block-editor-block-list__block-edit { margin-left: -30px; } } @media ( min-width: 700px ) { /* STRUCTURE */ .editor-styles-wrapper > * { font-size: 21px; } /* TYPOGRAPHY */ .editor-post-title__block .editor-post-title__input, .editor-styles-wrapper .wp-block h1 { font-size: 64px; } .editor-styles-wrapper .wp-block h2 { font-size: 48px; } .editor-styles-wrapper .wp-block h3 { font-size: 40px; } .editor-styles-wrapper .wp-block h4 { font-size: 32px; } .editor-styles-wrapper .wp-block h5 { font-size: 24px; } .editor-styles-wrapper li, .editor-styles-wrapper p, .editor-styles-wrapper p.wp-block-paragraph { line-height: 1.476; } /* FORMS */ .editor-styles-wrapper fieldset { padding: 30px; } .editor-styles-wrapper legend { padding: 0 15px; } /* BLOCK: BASE MARGINS */ /* BLOCK: BUTTON */ .editor-styles-wrapper .wp-block-button__link, .editor-styles-wrapper .wp-block-file__button { font-size: 17px; } /* BLOCK: CODE */ .editor-styles-wrapper .wp-block-preformatted pre, .editor-styles-wrapper .wp-block-code .block-editor-plain-text, .editor-styles-wrapper .wp-block-verse pre { font-size: 16px; } /* BLOCK: COLUMNS */ .wp-block-column { font-size: 16px; } /* BLOCK: COVER */ .editor-styles-wrapper .wp-block-cover-image .wp-block-cover__inner-container, .editor-styles-wrapper .wp-block-cover .wp-block-cover__inner-container { width: calc(100% - 80px); } /* BLOCK: GROUP */ .editor-styles-wrapper .wp-block:not([data-align="wide"]):not([data-align="full"]) div:not([class*="__inner-container"]) .wp-block-group.has-background, .editor-styles-wrapper .wp-block div[class*="__inner-container"] .wp-block[data-align="wide"] .wp-block-group.has-background, .editor-styles-wrapper .wp-block div[class*="__inner-container"] .wp-block[data-align="full"] .wp-block-group.has-background { padding: 40px; } .editor-styles-wrapper .wp-block[data-align="wide"] .wp-block-group.has-background, .editor-styles-wrapper .wp-block[data-align="full"] .wp-block-group.has-background { padding: 80px; } /* BLOCK: LATEST POSTS */ /* BLOCK: PULLQUOTE */ .editor-styles-wrapper .wp-block .wp-block-pullquote p, .editor-styles-wrapper .wp-block-pullquote.is-style-solid-color blockquote > .block-editor-rich-text p, .editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="right"] .editor-rich-text p, .editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="left"] .editor-rich-text p { font-size: 32px; } .editor-styles-wrapper .wp-block-pullquote__citation, .editor-styles-wrapper .wp-block-pullquote cite, .editor-styles-wrapper .wp-block-pullquote footer { margin-top: 20px; } .editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="wide"] .wp-block-pullquote::before, .editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="full"] .wp-block-pullquote::before { font-size: 113px; height: 80px; margin-bottom: 20px; width: 80px; } .editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="wide"] .wp-block-pullquote.is-style-solid-color, .editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="full"] .wp-block-pullquote.is-style-solid-color { padding: 60px 40px 40px; } .editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="full"] .wp-block-pullquote:not(.is-style-solid-color) { padding-left: 10px; padding-right: 10px; } .editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="wide"] blockquote p, .editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="full"] blockquote p { font-size: 48px; line-height: 1.203125; } .editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="left"] p, .editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="right"] p { font-size: 32px; line-height: 1.1875; } .editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="left"] .is-style-solid-color p, .editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="right"] .is-style-solid-color p { font-size: 26px; } /* BLOCK: TABLE */ .editor-styles-wrapper table.wp-block-table { font-size: 18px; } /* BLOCK: SEPARATOR */ hr.wp-block-separator { margin-bottom: 60px; margin-top: 60px; } } @media ( min-width: 1000px ) { /* BLOCK: COLUMNS */ .wp-block-column { font-size: 18px; } /* BLOCK: SEPARATOR */ hr.wp-block-separator { margin-bottom: 80px; margin-top: 80px; } hr.wp-block-separator.is-style-wide { margin-left: -70px; margin-right: -70px; } } @media ( min-width: 1220px ) { /* TYPOGRAPHY */ .editor-post-title__block .editor-post-title__input, .editor-styles-wrapper .wp-block h1 { font-size: 84px; } .editor-styles-wrapper .wp-block h6 { font-size: 18px; } /* BLOCK: PULLQUOTE */ .editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="wide"] .wp-block-pullquote.is-style-solid-color, .editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="full"] .wp-block-pullquote.is-style-solid-color { padding: 90px 40px 80px; } .editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="wide"] blockquote p, .editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="full"] blockquote p { font-size: 64px; } /* BLOCK: SEPARATOR */ hr.wp-block-separator.is-style-wide { margin-left: -150px; margin-right: -150px; } } @media ( min-width: 1360px ) { /* STRUCTURE */ .editor-styles-wrapper .wp-block[data-align="left"], .editor-styles-wrapper .wp-block[data-align="right"] { margin: 0 auto; max-width: 1220px; } /* BLOCK: PULLQUOTE */ .editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="left"] .is-style-solid-color::before, .editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="right"] .is-style-solid-color::before { top: 0; } .editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="left"], .editor-styles-wrapper .wp-block[data-type="core/pullquote"][data-align="right"] { margin: 0 auto; max-width: 1220px; } /* BLOCK: SEPARATOR */ hr.wp-block-separator.is-style-wide { margin-left: -200px; margin-right: -200px; } } style.css000066600000353517152140537430006444 0ustar00/* Theme Name: Twenty Twenty Text Domain: twentytwenty Version: 1.2 Requires at least: 4.7 Requires PHP: 5.2.4 Description: Our default theme for 2020 is designed to take full advantage of the flexibility of the block editor. Organizations and businesses have the ability to create dynamic landing pages with endless layouts using the group and column blocks. The centered content column and fine-tuned typography also makes it perfect for traditional blogs. Complete editor styles give you a good idea of what your content will look like, even before you publish. You can give your site a personal touch by changing the background colors and the accent color in the Customizer. The colors of all elements on your site are automatically calculated based on the colors you pick, ensuring a high, accessible color contrast for your visitors. Tags: blog, one-column, custom-background, custom-colors, custom-logo, custom-menu, editor-style, featured-images, footer-widgets, full-width-template, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready, block-styles, wide-blocks, accessibility-ready Author: the WordPress team Author URI: https://wordpress.org/ Theme URI: https://wordpress.org/themes/twentytwenty/ License: GNU General Public License v2 or later License URI: http://www.gnu.org/licenses/gpl-2.0.html All files, unless otherwise stated, are released under the GNU General Public License version 2.0 (http://www.gnu.org/licenses/gpl-2.0.html) This theme, like WordPress, is licensed under the GPL. Use it to make something cool, have fun, and share what you've learned with others. */ /*-------------------------------------------------------------- >>> TABLE OF CONTENTS: ---------------------------------------------------------------- 0. CSS Reset 1. Document Setup 2. Element Base 3. Helper Classes 4. Site Header 5. Menu Modal 6. Search Modal 7. Page Templates a. Template: Cover Template c. Template: Full Width 8. Post: Archive 9. Post: Single 10. Blocks 11. Entry Content 12. Comments 13. Site Pagination 14. Error 404 15. Widgets 16. Site Footer 17. Media Queries ----------------------------------------------------------------------------- */ /* -------------------------------------------------------------------------- */ /* 0. CSS Reset /* -------------------------------------------------------------------------- */ html, body { border: none; margin: 0; padding: 0; } h1, h2, h3, h4, h5, h6, p, blockquote, address, big, cite, code, em, font, img, small, strike, sub, sup, li, ol, ul, fieldset, form, label, legend, button, table, caption, tr, th, td { border: none; font-size: inherit; line-height: inherit; margin: 0; padding: 0; text-align: inherit; } blockquote::before, blockquote::after { content: ""; } /* -------------------------------------------------------------------------- */ /* 1. Document Setup /* -------------------------------------------------------------------------- */ html { font-size: 62.5%; /* 1rem = 10px */ scroll-behavior: smooth; } @media (prefers-reduced-motion: reduce) { html { scroll-behavior: auto; } } body { background: #f5efe0; box-sizing: border-box; color: #000; font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif; font-size: 1.8rem; letter-spacing: -0.015em; text-align: left; } @supports ( font-variation-settings: normal ) { body { font-family: "Inter var", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif; } } *, *::before, *::after { box-sizing: inherit; -webkit-font-smoothing: antialiased; word-break: break-word; word-wrap: break-word; } #site-content { overflow: hidden; } /* Clearing ---------------------------------- */ .group::after, .entry-content::after { clear: both; content: ""; display: block; } /* Base Transitions -------------------------- */ a, path { transition: all 0.15s linear; } /* Screen Reader Text ------------------------ */ .screen-reader-text { border: 0; clip: rect(1px, 1px, 1px, 1px); -webkit-clip-path: inset(50%); clip-path: inset(50%); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute !important; width: 1px; word-wrap: normal !important; word-break: normal; } .screen-reader-text:focus { background-color: #f1f1f1; border-radius: 3px; box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6); clip: auto !important; -webkit-clip-path: none; clip-path: none; color: #21759b; display: block; font-size: 0.875rem; font-weight: 700; height: auto; right: 5px; line-height: normal; padding: 15px 23px 14px; text-decoration: none; top: 5px; width: auto; z-index: 100000; } /* Skip Link --------------------------------- */ .skip-link { left: -9999rem; top: 2.5rem; z-index: 999999999; text-decoration: underline; } .skip-link:focus { display: block; left: 6px; top: 7px; font-size: 14px; font-weight: 600; text-decoration: none; line-height: normal; padding: 15px 23px 14px; z-index: 100000; right: auto; } /* Fonts ------------------------------------- */ /* * Chrome renders extra-wide   characters for the Hoefler Text font. * This results in a jumping cursor when typing in both the classic editor and * block editor. The following font-face override fixes the issue by manually * inserting a custom font that includes just a Hoefler Text space replacement * for that character instead. */ @font-face { font-family: NonBreakingSpaceOverride; src: url(data:application/font-woff2;charset=utf-8;base64,d09GMgABAAAAAAMoAA0AAAAACDQAAALTAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP0ZGVE0cGh4GYACCahEICjx3CywAATYCJANUBCAFhiEHgWwbXQfILgpsY+rQRRARwyAs6uL7pxzYhxEE+32b3aeHmifR6tklkS9hiZA0ewkqGRJE+H7/+6378ASViK/PGeavqJyOzsceKi1s3BCiQsiOdn1r/RBgIJYEgCUhbm/8/8/h4saPssnTNkkiWUBrTRtjmQSajw3Ui3pZ3LYDPD+XG2C3JA/yKAS8/rU5eNfuGqRf4eNNgV4YAlIIgxglEkWe6FYpq10+wi3g+/nUgvgPFczNrz/RsTgVm/zfbPuHZlsuQECxuyqBcQwKFBjFgKO8AqP4bAN9tFJtnM9xPcbNjeXS/x1wY/xU52f5W/X1+9cnH4YwKIaoRRAkUkj/YlAAeF/624foiIDBgBmgQBeGAyhBljUPZUm/l2dTvmpqcBDUOHdbPZWd8JsBAsGr4w8/EDn82/bUPx4eh0YNrQTBuHO2FjQEAGBwK0DeI37DpQVqdERS4gZBhpeUhWCfLFz7J99aEBgsJCHvUGAdAPp4IADDCAPCEFMGpMZ9AQpTfQtQGhLbGVBZFV8BaqNyP68oTZgHNj3M8kBPfXTTC9t90UuzYhy9ciH0grVlOcqyCytisvbsERsEYztiznR0WCrmTksJwbSNK6fd1Rvr25I9oLvctUoEbNOmXJbqgYgPXEHJ82IUsrCnpkxh23F1rfZ2zcRnJYoXtauB3VTFkFXQg3uoZYD5qE0kdjDtoDoF1h2bulGmev5HbYhbrjtohQSRI4aNOkffIcT+d3v6atpaYh3JvPoQsztCcqvaBkppDSPcQ3bw3KaCBo1f5CJWTZEgW3LjLofYg51MaVezrx8xZitYbQ9KYeoRaqQdVLwSEfrKXLK1otCWOKNdR/YwYAfon5Yk8O2MJfSD10dPGA5PIJJQMkah0ugMJiv6x4Dm7LEa8xnrRGGGLAg4sAlbsA07sAt76DOsXKO3hIjtIlpnnFrt1qW4kh6NhS83P/6HB/fl1SMAAA==) format("woff2"), url(data:application/font-woff;charset=utf-8;base64,d09GRgABAAAAAAUQAA0AAAAACDQAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAE9AAAABwAAAAchf5yU0dERUYAAATYAAAAHAAAAB4AJwAbT1MvMgAAAaAAAABJAAAAYJAcgU5jbWFwAAACIAAAAF4AAAFqUUxBZ2dhc3AAAATQAAAACAAAAAgAAAAQZ2x5ZgAAApAAAAAyAAAAPL0n8y9oZWFkAAABMAAAADAAAAA2Fi93Z2hoZWEAAAFgAAAAHQAAACQOSgWaaG10eAAAAewAAAAzAAAAVC7TAQBsb2NhAAACgAAAABAAAAAsAOQBAm1heHAAAAGAAAAAHQAAACAAWQALbmFtZQAAAsQAAAF6AAADIYvD/Adwb3N0AAAEQAAAAI4AAADsapk2o3jaY2BkYGAA4ov5mwzj+W2+MnCzXwCKMNzgCBSB0LfbQDQ7AxuI4mBgAlEAFKQIRHjaY2BkYGD3+NvCwMDBAALsDAyMDKhAFAA3+wH3AAAAeNpjYGRgYBBl4GBgYgABEMnIABJzAPMZAAVmAGUAAAB42mNgZlJhnMDAysDCKsKygYGBYRqEZtrDYMT4D8gHSmEHjgUFOQwODAqqf9g9/rYwMLB7MNUAhRlBcsxBrMlASoGBEQAj8QtyAAAAeNrjYGBkAAGmWQwMjO8gmBnIZ2NA0ExAzNjAAFYJVn0ASBsD6VAIDZb7AtELAgANIgb9AHjaY2BgYGaAYBkGRgYQSAHyGMF8FgYPIM3HwMHAxMDGoMCwQIFLQV8hXvXP//9AcRCfAcb///h/ygPW+w/vb7olBjUHCTCyMcAFGZmABBO6AogThgZgIUsXAEDcEzcAAHjaY2BgECMCyoEgACZaAed42mNgYmRgYGBnYGNgYAZSDJqMgorCgoqCjECRXwwNrCAKSP5mAAFGBiRgyAAAi/YFBQAAeNqtkc1OwkAUhU/5M25cEhcsZick0AwlBJq6MWwgJkAgYV/KAA2lJeUn+hY+gktXvpKv4dLTMqKycGHsTZNv7px7z50ZAFd4hYHjdw1Ls4EiHjVncIFnzVnc4F1zDkWjrzmPW+NNcwGlzIRKI3fJlUyrEjZQxb3mDH2fNGfRx4vmHKqG0JzHg6E0F9DOlFBGBxUI1GEzLNT4S0aLuTtsGAEUuYcQHkyg3KmIum1bNUvKlrjbbAIleqHHnS4iSudpQcySMYtdFiXlAxzSbAwfMxK6kZoHKhbjjespMTioOPZnzI+4ucCeTVyKMVKLfeAS6vSWaTinuZwzyy/Dc7vaed+6KaV0kukdPUk6yOcctZPvvxxqksq2lEW8RvHjMEO2FCl/zy6p3NEm0R9OFSafJdldc4QVeyaaObMBO0/5cCaa6d9Ggyubxire+lEojscdjoWUR1xGOy8KD8mG2ZLO2l2paDc3A39qmU2z2W5YNv5+u79e6QfGJY/hAAB42m3NywrCMBQE0DupWp/1AYI7/6DEaLQu66Mrd35BKUWKJSlFv1+rue4cGM7shgR981qSon+ZNwUJ8iDgoYU2OvDRRQ99DDDECAHGmGCKmf80hZSx/Kik/LliFbtmN6xmt+yOjdg9GztV4tROnRwX/Bsaaw51nt4Lc7tWaZYHp/MlzKx51LZs5htNri+2AAAAAQAB//8AD3jaY2BkYGDgAWIxIGZiYARCESBmAfMYAAR6AEMAAAABAAAAANXtRbgAAAAA2AhRFAAAAADYCNuG) format("woff"); } /* ---------------------------------------------- Inter variable font. Usage: @supports (font-variation-settings: normal) { html { font-family: 'Inter var', sans-serif; } } ---------------------------------------------- */ @font-face { font-family: "Inter var"; font-weight: 100 900; /* stylelint-disable-line font-weight-notation */ font-style: normal; font-display: swap; src: url(./assets/fonts/inter/Inter-upright-var.woff2) format("woff2"); } @font-face { font-family: "Inter var"; font-weight: 100 900; /* stylelint-disable-line font-weight-notation */ font-style: italic; font-display: swap; src: url(./assets/fonts/inter/Inter-italic-var.woff2) format("woff2"); } /* Accessibility Settings -------------------- */ @media ( prefers-reduced-motion: reduce ) { * { animation-duration: 0s !important; transition-duration: 0s !important; } } /* -------------------------------------------------------------------------- */ /* 2. Element Base /* ---------------------------------------------*---------------------------- */ main { display: block; } h1, h2, h3, h4, h5, h6, .faux-heading { font-feature-settings: "lnum"; font-variant-numeric: lining-nums; font-weight: 700; letter-spacing: -0.0415625em; line-height: 1.25; margin: 3.5rem 0 2rem; } h1, .heading-size-1 { font-size: 3.6rem; font-weight: 800; line-height: 1.138888889; } h2, .heading-size-2 { font-size: 3.2rem; } h3, .heading-size-3 { font-size: 2.8rem; } h4, .heading-size-4 { font-size: 2.4rem; } h5, .heading-size-5 { font-size: 2.1rem; } h6, .heading-size-6 { font-size: 1.6rem; letter-spacing: 0.03125em; text-transform: uppercase; } p { line-height: 1.5; margin: 0 0 1em 0; } em, i, q, dfn { font-style: italic; } em em, em i, i em, i i, cite em, cite i { font-weight: bolder; } big { font-size: 1.2em; } small { font-size: 0.75em; } b, strong { font-weight: 700; } ins { text-decoration: underline; } sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; } sup { top: -0.5em; } sub { bottom: -0.25em; } abbr, acronym { cursor: help; } address { line-height: 1.5; margin: 0 0 2rem 0; } hr { border-style: solid; border-width: 0.1rem 0 0 0; border-color: #dcd7ca; margin: 4rem 0; } .entry-content hr, hr.styled-separator { background: linear-gradient(to left, currentColor calc(50% - 16px), transparent calc(50% - 16px), transparent calc(50% + 16px), currentColor calc(50% + 16px)); background-color: transparent !important; border: none; height: 0.1rem; overflow: visible; position: relative; } .entry-content hr:not(.has-background), hr.styled-separator { color: #6d6d6d; } .entry-content hr::before, .entry-content hr::after, hr.styled-separator::before, hr.styled-separator::after { background: currentColor; content: ""; display: block; height: 1.6rem; position: absolute; top: calc(50% - 0.8rem); transform: rotate(22.5deg); width: 0.1rem; } .entry-content hr::before, hr.styled-separator::before { left: calc(50% - 0.5rem); } .entry-content hr::after, hr.styled-separator::after { right: calc(50% - 0.5rem); } a { color: #cd2653; text-decoration: underline; } a:hover, a:focus { text-decoration: none; } /* Lists ------------------------------------- */ ul, ol { margin: 0 0 3rem 3rem; } ul { list-style: disc; } ul ul { list-style: circle; } ul ul ul { list-style: square; } ol { list-style: decimal; } ol ol { list-style: lower-alpha; } ol ol ol { list-style: lower-roman; } li { line-height: 1.5; margin: 0.5rem 0 0 2rem; } li > ul, li > ol { margin: 1rem 0 0 2rem; } .reset-list-style, .reset-list-style ul, .reset-list-style ol { list-style: none; margin: 0; } .reset-list-style li { margin: 0; } dt, dd { line-height: 1.5; } dt { font-weight: 700; } dt + dd { margin-top: 0.5rem; } dd + dt { margin-top: 1.5rem; } /* Quotes ------------------------------------ */ blockquote { border-color: #cd2653; border-style: solid; /*rtl:ignore*/ border-width: 0 0 0 0.2rem; color: inherit; font-size: 1em; margin: 4rem 0; /*rtl:ignore*/ padding: 0.5rem 0 0.5rem 2rem; } cite { color: #6d6d6d; font-size: 1.4rem; font-style: normal; font-weight: 600; line-height: 1.25; } blockquote cite { display: block; margin: 2rem 0 0 0; } blockquote p:last-child { margin: 0; } /* Code -------------------------------------- */ code, kbd, pre, samp { font-family: monospace; font-size: 0.9em; padding: 0.4rem 0.6rem; } code, kbd, samp { background: rgba(0, 0, 0, 0.075); border-radius: 0.2rem; } pre { border: 0.1rem solid #dcd7ca; line-height: 1.5; margin: 4rem 0; overflow: auto; padding: 3rem 2rem; text-align: left; } pre code { background: transparent; padding: 0; } /* Media ------------------------------------- */ figure { display: block; margin: 0; } iframe { display: block; max-width: 100%; } video { display: block; } svg, img, embed, object { display: block; height: auto; max-width: 100%; } figcaption, .wp-caption-text { color: #6d6d6d; display: block; font-size: 1.5rem; font-weight: 500; line-height: 1.2; margin-top: 1.5rem; } figcaption a, .wp-caption-text a { color: inherit; } blockquote.instagram-media, iframe.instagram-media { margin: auto !important; } /* GALLERIES */ .gallery { display: flex; flex-wrap: wrap; margin: 3em 0 3em -0.8em; width: calc(100% + 1.6em); } .gallery-item { margin: 0.8em 0; padding: 0 0.8em; width: 100%; } .gallery-caption { display: block; margin-top: 0.8em; } /* Inputs ------------------------------------ */ fieldset { border: 0.2rem solid #dcd7ca; padding: 2rem; } legend { font-size: 0.85em; font-weight: 700; padding: 0 1rem; } label { display: block; font-size: 1.6rem; font-weight: 400; margin: 0 0 0.5rem 0; } label.inline, input[type="checkbox"] + label { display: inline; font-weight: 400; margin-left: 0.5rem; } input[type="checkbox"] { -webkit-appearance: none; -moz-appearance: none; position: relative; top: 2px; display: inline-block; margin: 0; width: 1.5rem; min-width: 1.5rem; height: 1.5rem; background: #fff; border-radius: 0; border-style: solid; border-width: 0.1rem; border-color: #dcd7ca; box-shadow: none; cursor: pointer; } input[type="checkbox"]:checked::before { /* Use the "Yes" SVG Dashicon */ content: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2020%2020%27%3E%3Cpath%20d%3D%27M14.83%204.89l1.34.94-5.81%208.38H9.02L5.78%209.67l1.34-1.25%202.57%202.4z%27%20fill%3D%27%23000000%27%2F%3E%3C%2Fsvg%3E"); position: absolute; display: inline-block; margin: -0.1875rem 0 0 -0.25rem; height: 1.75rem; width: 1.75rem; } input, textarea, button, .button, .faux-button, .wp-block-button__link, .wp-block-file__button { font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif; line-height: 1; } @supports ( font-variation-settings: normal ) { input, textarea, button, .button, .faux-button, .faux-button.more-link, .wp-block-button__link, .wp-block-file__button { font-family: "Inter var", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif; } } input, textarea { border-color: #dcd7ca; color: #000; } code, input[type="url"], input[type="email"], input[type="tel"] { /*rtl:ignore*/ direction: ltr; } input[type="text"], input[type="password"], input[type="email"], input[type="url"], input[type="date"], input[type="month"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="week"], input[type="number"], input[type="search"], input[type="tel"], input[type="color"], textarea { -webkit-appearance: none; -moz-appearance: none; background: #fff; border-radius: 0; border-style: solid; border-width: 0.1rem; box-shadow: none; display: block; font-size: 1.6rem; letter-spacing: -0.015em; margin: 0; max-width: 100%; padding: 1.5rem 1.8rem; width: 100%; } select { font-size: 1em; } textarea { height: 12rem; line-height: 1.5; width: 100%; } input::-webkit-input-placeholder { line-height: normal; } input:-ms-input-placeholder { line-height: normal; } input::-moz-placeholder { line-height: revert; /* Reset to the value from the user-agent stylesheet. */ } input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-results-button, input[type="search"]::-webkit-search-results-decoration { display: none; } button, .button, .faux-button, .wp-block-button__link, .wp-block-file .wp-block-file__button, input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance: none; -moz-appearance: none; background: #cd2653; border: none; border-radius: 0; color: #fff; cursor: pointer; display: inline-block; font-size: 1.5rem; font-weight: 600; letter-spacing: 0.0333em; line-height: 1.25; margin: 0; opacity: 1; padding: 1.1em 1.44em; text-align: center; text-decoration: none; text-transform: uppercase; transition: opacity 0.15s linear; } button:focus, button:hover, .button:focus, .button:hover, .faux-button:focus, .faux-button:hover, .wp-block-button .wp-block-button__link:focus, .wp-block-button .wp-block-button__link:hover, .wp-block-file .wp-block-file__button:focus, .wp-block-file .wp-block-file__button:hover, input[type="button"]:focus, input[type="button"]:hover, input[type="reset"]:focus, input[type="reset"]:hover, input[type="submit"]:focus, input[type="submit"]:hover { text-decoration: underline; } input[type="text"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="password"]:focus, input[type="number"]:focus, input[type="tel"]:focus, input[type="range"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="week"]:focus, input[type="time"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="color"]:focus, textarea:focus { border-color: currentColor; } input[type="search"]:focus { outline: thin dotted; outline-offset: -4px; } /* Tables ------------------------------------ */ table { border: 0.1rem solid #dcd7ca; border-collapse: collapse; border-spacing: 0; empty-cells: show; font-size: 1.6rem; margin: 4rem 0; max-width: 100%; overflow: hidden; width: 100%; } .alignleft > table { margin: 0; } .alignright > table { margin: 0; } th, td { border: 0.1rem solid #dcd7ca; line-height: 1.4; margin: 0; overflow: visible; padding: 0.5em; } caption { background: #dcd7ca; font-weight: 600; padding: 0.5em; text-align: center; } thead { vertical-align: bottom; white-space: nowrap; } th { font-weight: 700; } /* -------------------------------------------------------------------------- */ /* 3. Helper Classes /* -------------------------------------------------------------------------- */ /* Layout ------------------------------------ */ .no-margin { margin: 0; } .no-padding { padding: 0; } .screen-height { min-height: 100vh; } .admin-bar .screen-height { min-height: calc(100vh - 32px); } @media (max-width: 782px) { .admin-bar .screen-height { min-height: calc(100vh - 46px); } } .screen-width { position: relative; left: calc(50% - 50vw); width: 100vw; } /* Sections ---------------------------------- */ section { padding: 5rem 0; width: 100%; } .section-inner { margin-left: auto; margin-right: auto; max-width: 120rem; width: calc(100% - 4rem); } .section-inner.max-percentage { width: 100%; } .section-inner.thin { max-width: 58rem; } .section-inner.small { max-width: 80rem; } .section-inner.medium { max-width: 100rem; } .section-inner.no-margin { margin: 0; } /* Toggles ----------------------------------- */ .toggle { -moz-appearance: none; -webkit-appearance: none; color: inherit; cursor: pointer; font-family: inherit; position: relative; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; text-align: inherit; user-select: none; } button.toggle { background: none; border: none; box-shadow: none; border-radius: 0; font-size: inherit; font-weight: 400; letter-spacing: inherit; padding: 0; text-transform: none; } /* Hiding and Showing ------------------------ */ .js .show-js { display: block !important; } .js .hide-js { display: none !important; } .no-js .show-no-js { display: block !important; } .no-js .hide-no-js { display: none !important; } /* Typography -------------------------------- */ .font-size-xl { font-size: 1.25em; } .font-size-xs { font-size: 0.8em; } .no-select { -webkit-touch-callout: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; } /* Colors ------------------------------------ */ /* COLOR */ .color-accent, .color-accent-hover:focus, .color-accent-hover:hover { color: #cd2653; } /* BACKGROUND COLOR */ .bg-accent, .bg-accent-hover:focus, .bg-accent-hover:hover { background-color: #cd2653; } /* BORDER COLOR */ .border-color-accent, .border-color-accent-hover:focus, .border-color-accent-hover:hover { border-color: #cd2653; } /* FILL COLOR */ .fill-children-accent, .fill-children-accent * { fill: #cd2653; } .fill-children-current-color, .fill-children-current-color * { fill: currentColor; } /* Opacity ----------------------------------- */ .opacity-0 { opacity: 0; } .opacity-5 { opacity: 0.05; } .opacity-10 { opacity: 0.1; } .opacity-15 { opacity: 0.15; } .opacity-20 { opacity: 0.2; } .opacity-25 { opacity: 0.25; } .opacity-30 { opacity: 0.3; } .opacity-35 { opacity: 0.35; } .opacity-40 { opacity: 0.4; } .opacity-45 { opacity: 0.45; } .opacity-50 { opacity: 0.5; } .opacity-55 { opacity: 0.55; } .opacity-60 { opacity: 0.6; } .opacity-65 { opacity: 0.65; } .opacity-70 { opacity: 0.7; } .opacity-75 { opacity: 0.75; } .opacity-80 { opacity: 0.8; } .opacity-85 { opacity: 0.85; } .opacity-90 { opacity: 0.9; } .blend-mode-exclusion { mix-blend-mode: exclusion; } .blend-mode-hue { mix-blend-mode: hue; } .blend-mode-saturation { mix-blend-mode: saturation; } .blend-mode-color { mix-blend-mode: color; } .blend-mode-luminosity { mix-blend-mode: luminosity; } /* Image Classes ----------------------------- */ .bg-image { background-position: center; background-repeat: no-repeat; background-size: cover; } .bg-attachment-fixed { background-attachment: fixed; } @supports ( -webkit-overflow-scrolling: touch ) { .bg-attachment-fixed { background-attachment: scroll; } } @media ( prefers-reduced-motion: reduce ) { .bg-attachment-fixed { background-attachment: scroll; } } .wp-block-image.is-resized { margin-left: auto; margin-right: auto; } /* Search Form ------------------------------- */ .search-form { align-items: stretch; display: flex; flex-wrap: nowrap; margin: 0 0 -0.8rem -0.8rem; } .search-form .search-field, .search-form .search-submit { margin: 0 0 0.8rem 0.8rem; } .search-form label { align-items: stretch; display: flex; font-size: inherit; margin: 0; width: 100%; } .search-form .search-field { width: 100%; } .search-form .search-submit { flex-shrink: 0; } .search-form .search-submit:focus, .search-form .search-submit:hover { text-decoration: none; } /* Social Icons ------------------------------ */ ul.social-icons { display: flex; flex-wrap: wrap; margin: -0.9rem 0 0 -0.9rem; width: calc(100% + 0.9rem); } ul.social-icons li { margin: 0.9rem 0 0 0.9rem; } .social-icons a { align-items: center; background: #cd2653; border-radius: 50%; color: #fff; display: flex; height: 4.4rem; justify-content: center; padding: 0; text-decoration: none; transition: transform 0.15s ease-in-out; width: 4.4rem; } .social-icons a:focus, .social-icons a:hover { transform: scale(1.1); text-decoration: none; } /* Cover Modals ------------------------------ */ .cover-modal { display: none; -ms-overflow-style: none; overflow: -moz-scrollbars-none; } .cover-modal::-webkit-scrollbar { display: none !important; } .cover-modal.show-modal { display: block; cursor: pointer; } .cover-modal.show-modal > * { cursor: default; } /* -------------------------------------------------------------------------- */ /* 4. Site Header /* -------------------------------------------------------------------------- */ #site-header { background: #fff; position: relative; } .header-inner { max-width: 168rem; padding: 3.15rem 0; z-index: 100; } /* Header Titles ----------------------------- */ .header-titles-wrapper { align-items: center; display: flex; justify-content: center; padding: 0 4rem; text-align: center; } body:not(.enable-search-modal) .header-titles-wrapper { justify-content: flex-start; padding-left: 0; text-align: left; } .site-title, .site-logo, .site-description { margin: 0; } .site-title { font-size: 2.1rem; font-weight: 600; line-height: 1; } .site-title a { color: inherit; display: block; text-decoration: none; } .site-title a:hover, .site-title a:focus { text-decoration: underline; } .site-description { margin-top: 1rem; color: #6d6d6d; font-size: 1.8rem; font-weight: 500; display: none; letter-spacing: -0.0311em; transition: all 0.15s linear; } .site-logo a, .site-logo img { display: block; } .header-titles .site-logo .site-logo { margin: 0; } .site-logo img { max-height: 6rem; margin: 0 auto; width: auto; } body:not(.enable-search-modal) .site-logo img { margin: 0; } /* Overlay Header ---------------------------- */ .overlay-header #site-header { background: transparent; margin: 0; position: absolute; left: 0; right: 0; top: 0; z-index: 2; } .overlay-header .header-inner { color: #fff; } .overlay-header .site-description, .overlay-header .toggle { color: inherit; } .overlay-header .header-inner .toggle-wrapper::before { background-color: currentColor; opacity: 0.25; } .admin-bar.overlay-header #site-header { top: 32px; } @media (max-width: 782px) { .admin-bar.overlay-header #site-header { top: 46px; } } /* Header Navigation ------------------------- */ .header-navigation-wrapper { display: none; } /* Header Toggles ---------------------------- */ .header-toggles { display: none; } .header-inner .toggle { align-items: center; display: flex; overflow: visible; padding: 0 2rem; } .header-inner .toggle svg { display: block; position: relative; z-index: 1; } .header-inner .toggle path { fill: currentColor; } .toggle-inner { display: flex; justify-content: center; height: 2.3rem; position: relative; } .toggle-icon { display: block; overflow: hidden; } .toggle-inner .toggle-text { color: #6d6d6d; font-size: 1rem; font-weight: 600; position: absolute; top: calc(100% + 0.5rem); width: auto; white-space: nowrap; word-break: break-all; } .overlay-header .toggle-text { color: inherit; } .header-inner .toggle:focus .toggle-text, .header-inner .toggle:hover .toggle-text { text-decoration: underline; } /* Search Toggle ----------------------------- */ .search-toggle { position: absolute; bottom: 0; left: 0; top: 0; } .search-toggle .toggle-icon, .search-toggle svg { height: 2.5rem; max-width: 2.3rem; width: 2.3rem; } /* Navigation Toggle ------------------------- */ .nav-toggle { position: absolute; bottom: 0; right: 0; top: 0; width: 6.6rem; } .nav-toggle .toggle-icon, .nav-toggle svg { height: 0.8rem; width: 2.6rem; } .nav-toggle .toggle-inner { padding-top: 0.8rem; } /* Primary Menu ---------------------------- */ .primary-menu-wrapper { display: none; } ul.primary-menu { display: flex; font-size: 1.8rem; font-weight: 500; letter-spacing: -0.0277em; flex-wrap: wrap; justify-content: flex-end; margin: -0.8rem 0 0 -1.6rem; } .primary-menu .icon { display: block; height: 0.7rem; position: absolute; pointer-events: none; transform: rotate(-45deg); width: 1.3rem; } .primary-menu .icon::before, .primary-menu .icon::after { content: ""; display: block; background-color: currentColor; position: absolute; bottom: calc(50% - 0.1rem); left: 0; } .primary-menu .icon::before { height: 0.9rem; width: 0.2rem; } .primary-menu .icon::after { height: 0.2rem; width: 0.9rem; } .primary-menu li { font-size: inherit; line-height: 1.25; position: relative; } .primary-menu > li { margin: 0.8rem 0 0 1.6rem; } .primary-menu > li.menu-item-has-children > a { padding-right: 2rem; } .primary-menu > li > .icon { right: -0.5rem; top: calc(50% - 0.4rem); } .primary-menu a { color: inherit; display: block; line-height: 1.2; text-decoration: none; word-break: normal; word-wrap: normal; } .primary-menu a:hover, .primary-menu a:focus, .primary-menu .current_page_ancestor { text-decoration: underline; } .primary-menu li.current-menu-item > a, .primary-menu li.current-menu-item > .link-icon-wrapper > a { text-decoration: underline; } .primary-menu li.current-menu-item > a:hover, .primary-menu li.current-menu-item > .link-icon-wrapper > a:hover, .primary-menu li.current-menu-item > a:focus, .primary-menu li.current-menu-item > .link-icon-wrapper > a:focus { text-decoration: none; } /* SUB MENU */ .primary-menu ul { background: #000; border-radius: 0.4rem; color: #fff; font-size: 1.7rem; opacity: 0; padding: 1rem 0; position: absolute; right: 9999rem; top: calc(100% + 2rem); transition: opacity 0.15s linear, transform 0.15s linear, right 0s 0.15s; transform: translateY(0.6rem); width: 20rem; z-index: 1; } .primary-menu li.menu-item-has-children:hover > ul, .primary-menu li.menu-item-has-children:focus > ul, .primary-menu li.menu-item-has-children.focus > ul { right: 0; opacity: 1; transform: translateY(0); transition: opacity 0.15s linear, transform 0.15s linear; } .primary-menu ul::before, .primary-menu ul::after { content: ""; display: block; position: absolute; bottom: 100%; } .primary-menu ul::before { height: 2rem; left: 0; right: 0; } .primary-menu ul::after { border: 0.8rem solid transparent; border-bottom-color: #000; right: 1.8rem; } .primary-menu ul a { background: transparent; border: none; color: inherit; display: block; padding: 1rem 2rem; transition: background-color 0.15s linear; width: 100%; } .primary-menu ul li.menu-item-has-children > a { padding-right: 4.5rem; } .primary-menu ul li.menu-item-has-children .icon { position: absolute; right: 1.5rem; top: calc(50% - 0.5rem); } /* DEEP DOWN */ .primary-menu ul ul { top: -1rem; } .primary-menu ul li.menu-item-has-children:hover > ul, .primary-menu ul li.menu-item-has-children:focus > ul, .primary-menu ul li.menu-item-has-children.focus > ul { right: calc(100% + 2rem); } .primary-menu ul ul::before { bottom: 0; height: auto; left: auto; right: -2rem; top: 0; width: 2rem; } .primary-menu ul ul::after { border-bottom-color: transparent; /*rtl:ignore*/ border-left-color: #000; bottom: auto; right: -1.6rem; top: 2rem; } .rtl .primary-menu ul ul::after { transform: rotate(180deg); } /* * Enable nav submenu expansion with tapping on arrows on large-viewport * touch interfaces (e.g. tablets or laptops with touch screens). * These rules are supported by all browsers (>IE11) and when JS is disabled. */ @media (any-pointer: coarse) { .primary-menu > li.menu-item-has-children > a { padding-right: 0; margin-right: 2rem; } .primary-menu ul li.menu-item-has-children > a { margin-right: 4.5rem; padding-right: 0; width: unset; } } /* Repeat previous rules for IE11 (when JS enabled for polyfill). */ body.touch-enabled .primary-menu > li.menu-item-has-children > a { padding-right: 0; margin-right: 2rem; } body.touch-enabled .primary-menu ul li.menu-item-has-children > a { margin-right: 4.5rem; padding-right: 0; width: unset; } /* -------------------------------------------------------------------------- */ /* 5. Menu Modal /* -------------------------------------------------------------------------- */ .menu-modal { background: #fff; display: none; opacity: 0; overflow-y: auto; overflow-x: hidden; position: fixed; bottom: 0; left: -99999rem; right: 99999rem; top: 0; transition: opacity 0.25s ease-in, left 0s 0.25s, right 0s 0.25s; z-index: 99; } .admin-bar .menu-modal { top: 32px; } @media (max-width: 782px) { .admin-bar .menu-modal { top: 46px; } } .menu-modal.show-modal { display: flex; } .menu-modal.active { left: 0; opacity: 1; right: 0; transition: opacity 0.25s ease-out; } .menu-modal-inner { background: #fff; display: flex; justify-content: stretch; overflow: auto; -ms-overflow-style: auto; width: 100%; } .menu-wrapper { display: flex; flex-direction: column; justify-content: space-between; position: relative; } button.close-nav-toggle { align-items: center; display: flex; font-size: 1.6rem; font-weight: 500; justify-content: flex-end; padding: 3.1rem 0; width: 100%; } button.close-nav-toggle svg { height: 1.6rem; width: 1.6rem; } button.close-nav-toggle .toggle-text { margin-right: 1.6rem; } .menu-modal .menu-top { flex-shrink: 0; } /* Main Menu --------------------------------- */ .modal-menu { position: relative; left: calc(50% - 50vw); width: 100vw; } .modal-menu li { border-color: #dedfdf; border-style: solid; border-width: 0.1rem 0 0 0; display: flex; flex-wrap: wrap; line-height: 1; justify-content: flex-start; margin: 0; } .modal-menu > li > a, .modal-menu > li > .ancestor-wrapper > a { font-size: 2rem; font-weight: 700; letter-spacing: -0.0375em; } .modal-menu > li:last-child { border-bottom-width: 0.1rem; } .modal-menu .ancestor-wrapper { display: flex; justify-content: space-between; width: 100%; } .modal-menu a { display: block; padding: 2rem 2.5rem; text-decoration: none; width: 100%; } .modal-menu a:focus, .modal-menu a:hover, .modal-menu li.current-menu-item > .ancestor-wrapper > a, .modal-menu li.current_page_ancestor > .ancestor-wrapper > a { text-decoration: underline; } button.sub-menu-toggle { border-left: 0.1rem solid #dedfdf; flex-shrink: 0; margin: 1rem 0; padding: 0 2.5rem; } button.sub-menu-toggle svg { height: 0.9rem; transition: transform 0.15s linear; width: 1.5rem; } button.sub-menu-toggle.active svg { transform: rotate(180deg); } .modal-menu ul { display: none; margin: 0; width: 100%; } .modal-menu ul li { border-left-width: 1rem; } .modal-menu ul li a { color: inherit; font-weight: 500; } /* Main menu animation ----------------------- */ .menu-wrapper .menu-item { position: relative; } .menu-wrapper .active { display: block; } .menu-wrapper.is-toggling { pointer-events: none; } .menu-wrapper.is-toggling .menu-item { position: absolute; top: 0; left: 0; margin: 0; width: 100%; } .menu-wrapper.is-toggling .menu-bottom .social-menu .menu-item { width: auto; } .menu-wrapper.is-animating .menu-item, .menu-wrapper.is-animating .toggling-target { transition-duration: 250ms; } .menu-wrapper.is-animating .menu-item { transition-property: transform; } .menu-wrapper.is-toggling .toggling-target { display: block; position: absolute; top: 0; left: 0; opacity: 1; } .menu-wrapper.is-toggling .toggling-target.active { opacity: 0; } .menu-wrapper.is-animating.is-toggling .toggling-target { display: block; transition-property: opacity; opacity: 0; } .menu-wrapper.is-animating.is-toggling .toggling-target.active { opacity: 1; } .menu-wrapper.is-toggling .modal-menu > li:last-child li { border-top-color: transparent; border-bottom-width: 0.1rem; } @media (prefers-reduced-motion: reduce) { .menu-wrapper.is-animating .menu-item, .menu-wrapper.is-animating .toggling-target { transition-duration: 1ms !important; } } /* Expanded Menu ----------------------------- */ .expanded-menu { display: none; } .mobile-menu { display: block; } /* Menu Bottom ------------------------------- */ .menu-bottom { flex-shrink: 0; padding: 4rem 0; } .menu-bottom nav { width: 100%; } .menu-copyright { display: none; font-size: 1.6rem; font-weight: 500; margin: 0; } .menu-copyright a:focus, .menu-copyright a:hover { text-decoration: underline; } .menu-bottom .social-menu { justify-content: center; } /* -------------------------------------------------------------------------- */ /* 6. Search Modal /* -------------------------------------------------------------------------- */ .search-modal { background: rgba(0, 0, 0, 0.2); display: none; opacity: 0; position: fixed; bottom: 0; left: -9999rem; top: 0; transition: opacity 0.2s linear, left 0s 0.2s linear; width: 100%; z-index: 999; } .admin-bar .search-modal.active { top: 32px; } @media (max-width: 782px) { .admin-bar .search-modal.active { top: 46px; } } .search-modal-inner { background: #fff; transform: translateY(-100%); transition: transform 0.15s linear, box-shadow 0.15s linear; } .search-modal-inner .section-inner { display: flex; justify-content: space-between; max-width: 168rem; } .search-modal.active { left: 0; opacity: 1; transition: opacity 0.2s linear; } .search-modal.active .search-modal-inner { box-shadow: 0 0 2rem 0 rgba(0, 0, 0, 0.08); transform: translateY(0); transition: transform 0.25s ease-in-out, box-shadow 0.1s 0.25s linear; } button.search-untoggle { align-items: center; display: flex; flex-shrink: 0; justify-content: center; margin-right: -2.5rem; padding: 0 2.5rem; } .search-modal button.search-untoggle { color: inherit; } .search-modal.active .search-untoggle { animation: popIn both 0.3s 0.2s; } .search-untoggle svg { height: 1.5rem; transition: transform 0.15s ease-in-out; width: 1.5rem; } .search-untoggle:focus svg, .search-untoggle:hover svg { transform: scale(1.15); } /* Modal Search Form ------------------------- */ .search-modal form { margin: 0; position: relative; width: 100%; } .search-modal .search-field { background: none; border: none; border-radius: 0; color: inherit; font-size: 2rem; letter-spacing: -0.0277em; height: 8.4rem; margin: 0 0 0 -2rem; max-width: calc(100% + 2rem); padding: 0 0 0 2rem; width: calc(100% + 2rem); } .search-modal .search-field::-webkit-input-placeholder { color: inherit; } .search-modal .search-field:-ms-input-placeholder { color: inherit; } .search-modal .search-field::-moz-placeholder { color: inherit; line-height: 4; } .search-modal .search-submit { position: absolute; right: -9999rem; top: 50%; transform: translateY(-50%); } .search-modal .search-submit:focus { right: 0; } /* -------------------------------------------------------------------------- */ /* 7a. Template: Cover Template /* -------------------------------------------------------------------------- */ .cover-header { display: flex; overflow: hidden; } .cover-header-inner-wrapper { display: flex; position: relative; flex-direction: column; justify-content: flex-end; width: 100%; } .cover-header-inner { padding: 10rem 0 5rem 0; width: 100%; } .cover-color-overlay, .cover-color-overlay::before { position: absolute; bottom: 0; left: 0; right: 0; top: 0; } .cover-color-overlay::before { background: currentColor; content: ""; display: block; } .cover-header .entry-header { position: relative; width: 100%; z-index: 1; } .cover-header .entry-header * { color: #fff; } body.template-cover .entry-header { background: transparent; padding: 0; } .cover-header h1, .cover-header h2, .cover-header h3, .cover-header h4, .cover-header h5, .cover-header h6, .cover-header .faux-heading { color: inherit; } .cover-header .entry-header a { color: inherit; } /* To The Content ---------------------------- */ .to-the-content-wrapper { position: absolute; left: 0; right: 0; top: calc(100% + 0.5rem); } .to-the-content { align-items: center; display: flex; justify-content: center; height: 4rem; text-decoration: none; } .to-the-content svg { height: 2rem; transition: transform 0.15s linear; transform: translateY(0); width: 1.767rem; } .to-the-content:focus svg, .to-the-content:hover svg { transform: translateY(20%); } /* -------------------------------------------------------------------------- */ /* 7c. Template: Full Width /* -------------------------------------------------------------------------- */ body.template-full-width .entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide), body.template-full-width [class*="__inner-container"] > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide) { max-width: 120rem; } body.template-full-width .entry-content .alignleft, body.template-full-width .entry-content .alignright { position: static; } body.template-full-width .entry-content .alignleft, body.template-full-width [class*="wp-block"].alignwide [class*="__inner-container"] > .alignleft, body.template-full-width [class*="wp-block"].alignwide [class*="__inner-container"] > p .alignleft, body.template-full-width [class*="wp-block"].alignwide [class*="__inner-container"] > .wp-block-image .alignleft { /*rtl:ignore*/ margin-left: 0; position: static; } body.template-full-width .entry-content > .alignleft, body.template-full-width [class*="wp-block"].alignfull:not(.has-background) [class*="__inner-container"] > .alignleft, body.template-full-width [class*="wp-block"].alignfull:not(.has-background) [class*="__inner-container"] > p .alignleft, body.template-full-width [class*="wp-block"].alignfull:not(.has-background) [class*="__inner-container"] > .wp-block-image .alignleft { /*rtl:ignore*/ margin-left: 2rem; position: static; } body.template-full-width .entry-content .alignright, body.template-full-width [class*="wp-block"].alignwide [class*="__inner-container"] > .alignright, body.template-full-width [class*="wp-block"].alignwide [class*="__inner-container"] > p .alignright, body.template-full-width [class*="wp-block"].alignwide [class*="__inner-container"] > .wp-block-image .alignright { /*rtl:ignore*/ margin-right: 0; position: static; } body.template-full-width .entry-content > .alignright, body.template-full-width [class*="wp-block"].alignfull:not(.has-background) [class*="__inner-container"] > .alignright, body.template-full-width [class*="wp-block"].alignfull:not(.has-background) [class*="__inner-container"] > p .alignright, body.template-full-width [class*="wp-block"].alignfull:not(.has-background) [class*="__inner-container"] > .wp-block-image .alignright { /*rtl:ignore*/ margin-right: 2rem; position: static; } /* -------------------------------------------------------------------------- */ /* 8. Post: Archive /* -------------------------------------------------------------------------- */ /* Archive Header ---------------------------- */ .archive-header { background-color: #fff; padding: 4rem 0; } .reduced-spacing .archive-header { padding-bottom: 2rem; } .archive-title { font-size: 2.4rem; font-weight: 700; letter-spacing: -0.026666667em; margin: 0; } .archive-subtitle p:last-child { margin-bottom: 0; } /* Posts ------------------------------------- */ body:not(.singular) main > article:first-of-type { padding: 4rem 0 0; } /* Search Results ---------------------------- */ .no-search-results-form { padding-top: 5rem; } /* -------------------------------------------------------------------------- */ /* 9. Post: Single /* -------------------------------------------------------------------------- */ /* Post Header ------------------------------- */ .singular .entry-header { background-color: #fff; padding: 4rem 0; } .entry-categories { line-height: 1.25; margin-bottom: 2rem; } .entry-categories-inner { justify-content: center; display: flex; flex-wrap: wrap; margin: -0.5rem 0 0 -1rem; } .entry-categories a { border-bottom: 0.15rem solid currentColor; font-size: 1.4rem; font-weight: 700; letter-spacing: 0.036666667em; margin: 0.5rem 0 0 1rem; text-decoration: none; text-transform: uppercase; } .entry-categories a:focus, .entry-categories a:hover { border-bottom-color: transparent; } h1.entry-title, h2.entry-title { margin: 0; } .entry-title a { color: inherit; text-decoration: none; } .entry-title a:focus, .entry-title a:hover { text-decoration: underline; } .intro-text { margin-top: 2rem; } .singular .intro-text { font-size: 2rem; letter-spacing: -0.0315em; line-height: 1.4; } /* POST META */ .post-meta-single-top .post-meta { justify-content: center; } .post-meta-wrapper { margin-top: 2rem; margin-right: auto; margin-left: auto; max-width: 58rem; width: 100%; } .post-meta { color: #6d6d6d; display: flex; flex-wrap: wrap; font-size: 1.5rem; font-weight: 500; list-style: none; margin: -1rem 0 0 -2rem; } .post-meta li { flex-shrink: 0; letter-spacing: -0.016875em; margin: 1rem 0 0 2rem; max-width: calc(100% - 2rem); } .post-meta a { color: inherit; text-decoration: none; } .post-meta a:focus, .post-meta a:hover { text-decoration: underline; } .post-meta .meta-wrapper { align-items: center; display: flex; flex-wrap: nowrap; } .post-meta .meta-icon { flex-shrink: 0; margin-right: 1rem; } .sticky .post-sticky { color: inherit; } .post-meta .post-author .meta-icon svg { width: 1.6rem; height: 1.8rem; } .post-meta .post-categories .meta-icon svg { width: 1.8rem; height: 1.7rem; } .post-meta .post-comment-link .meta-icon svg { width: 1.8rem; height: 1.8rem; } .post-meta .post-date .meta-icon svg { width: 1.7rem; height: 1.8rem; } .post-meta .post-edit .meta-icon svg { width: 1.8rem; height: 1.8rem; } .post-meta .post-sticky .meta-icon svg { width: 1.5rem; height: 1.8rem; } .post-meta .post-tags .meta-icon svg { width: 1.8rem; height: 1.8rem; } .post-meta svg * { fill: currentColor; } /* Featured Media ---------------------------- */ .featured-media { margin-top: 5rem; position: relative; } .singular .featured-media { margin-top: 0; } .singular .featured-media-inner { position: relative; left: calc(50% - 50vw); width: 100vw; } .singular .featured-media::before { background: #fff; content: ""; display: block; position: absolute; bottom: 50%; left: 0; right: 0; top: 0; } .featured-media img { margin: 0 auto; } .featured-media figcaption { margin: 1.5rem auto 0 auto; text-align: center; width: calc(100% - 5rem); } .post-inner { padding-top: 5rem; } .reduced-spacing.missing-post-thumbnail .post-inner { padding-top: 0; } /* Post Footer ------------------------------- */ /* POST NAV LINKS */ .post-nav-links { border-radius: 0.4rem; display: flex; font-size: 0.9em; font-weight: 600; line-height: 1; margin: 3em auto 0 auto; padding: 0; width: calc(100% - 4rem); max-width: 58rem; } .post-nav-links > span.label { padding: 1em 0; } .post-nav-links > * { padding: 1em 0.75em; } /* POST META BOTTOM */ .post-meta-wrapper.post-meta-single-bottom { margin-top: 3rem; } /* Author Bio -------------------------------- */ .author-bio { margin-top: 4rem; margin-right: auto; margin-left: auto; max-width: 58rem; width: 100%; } .hide-avatars .author-bio { padding-left: 0; } .author-bio .author-title-wrapper { align-items: center; display: flex; margin: 0 0 1rem 0; } .author-bio .avatar { border-radius: 50%; margin-right: 1.5rem; height: 5rem; width: 5rem; } .hide-avatars img.avatar { display: none; } .author-bio p:last-child { margin-bottom: 0; } .author-bio .author-title { margin: 0; } .author-bio .author-link { display: block; font-size: 1.6rem; font-weight: 600; margin-top: 1em; text-decoration: none; } .author-bio .author-link:focus, .author-bio .author-link:hover { text-decoration: underline; } /* Single Pagination ------------------------- */ .pagination-single { font-size: 1.8rem; margin-top: 5rem; } .pagination-single-inner { display: flex; flex-direction: column; } .pagination-single hr:first-child { margin: 0 0 2.8rem 0; } .pagination-single hr:last-child { margin: 2.8rem 0 0.8rem 0; } .pagination-single a { align-items: baseline; display: flex; font-weight: 600; letter-spacing: -0.0275em; text-decoration: none; flex: 1; } .pagination-single a + a { margin-top: 1rem; } .pagination-single a .arrow { margin-right: 1rem; } .pagination-single a:focus .title, .pagination-single a:hover .title { text-decoration: underline; } /* -------------------------------------------------------------------------- */ /* 10. Blocks /* -------------------------------------------------------------------------- */ /* Block Colors ------------------------------ */ .has-text-color a { color: inherit; } /* CUSTOM COLORS */ :root .has-accent-color { color: #cd2653; } :root .has-accent-background-color { background-color: #cd2653; color: #fff; } :root .has-primary-color { color: #000; } :root .has-primary-background-color { background-color: #000; color: #f5efe0; } :root .has-secondary-color { color: #6d6d6d; } :root .has-secondary-background-color { background-color: #6d6d6d; color: #fff; } :root .has-subtle-background-color { color: #dcd7ca; } :root .has-subtle-background-background-color { background-color: #dcd7ca; color: #000; } :root .has-background-color { color: #f5efe0; } :root .has-background-background-color { background-color: #f5efe0; color: #000; } /* Block Typography Classes ------------------ */ .has-text-align-left { /*rtl:ignore*/ text-align: left; } .has-text-align-center { text-align: center; } .has-text-align-right { text-align: right; } .has-drop-cap:not(:focus)::first-letter { color: #cd2653; font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif; font-size: 5.1em; font-weight: 800; margin: 0.05em 0.1em 0 0; } .has-drop-cap:not(:focus)::first-letter::after { content: ""; display: table; clear: both; } .has-drop-cap:not(:focus)::after { padding: 0; } /* Block Font Families ----------------------- */ .has-drop-cap:not(:focus)::first-letter, .entry-content .wp-block-archives, .entry-content .wp-block-categories, .entry-content .wp-block-cover-image, .entry-content .wp-block-latest-comments, .entry-content .wp-block-latest-posts, .entry-content .wp-block-pullquote, .entry-content .wp-block-quote.is-large, .entry-content .wp-block-quote.is-style-large { font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif; } @supports ( font-variation-settings: normal ) { .has-drop-cap:not(:focus)::first-letter, .entry-content .wp-block-archives, .entry-content .wp-block-categories, .entry-content .wp-block-latest-posts, .entry-content .wp-block-latest-comments, .entry-content .wp-block-cover-image p, .entry-content .wp-block-pullquote { font-family: "Inter var", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif; } } /* Block Font Sizes -------------------------- */ .entry-content .has-small-font-size { font-size: 0.842em; } .entry-content .has-normal-font-size, .entry-content .has-regular-font-size { font-size: 1em; } .entry-content .has-medium-font-size { font-size: 1.1em; line-height: 1.45; } .entry-content .has-large-font-size { font-size: 1.25em; line-height: 1.4; } .entry-content .has-larger-font-size { font-size: 1.5em; line-height: 1.3; } /* Block: Base Margins ----------------------- */ *[class*="_inner-container"] > *:first-child { margin-top: 0; } *[class*="_inner-container"] > *:last-child { margin-bottom: 0; } .wp-block-archives:not(.alignwide):not(.alignfull), .wp-block-categories:not(.alignwide):not(.alignfull), .wp-block-code, .wp-block-columns:not(.alignwide):not(.alignfull), .wp-block-cover:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.aligncenter), .wp-block-embed:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.aligncenter), .wp-block-gallery:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.aligncenter), .wp-block-group:not(.has-background):not(.alignwide):not(.alignfull), .wp-block-image:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.aligncenter), .wp-block-latest-comments:not(.aligncenter):not(.alignleft):not(.alignright), .wp-block-latest-posts:not(.aligncenter):not(.alignleft):not(.alignright), .wp-block-media-text:not(.alignwide):not(.alignfull), .wp-block-preformatted, .wp-block-pullquote:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright), .wp-block-quote, .wp-block-quote.is-large, .wp-block-quote.is-style-large, .wp-block-verse, .wp-block-video:not(.alignwide):not(.alignfull) { margin-bottom: 3rem; margin-top: 3rem; } /* Block: Shared Nesting Alignment Resets ---- */ [class*="__inner-container"] .wp-block-group:not(.alignfull):not(.alignwide):not(.alignleft):not(.alignright), [class*="__inner-container"] .wp-block-cover:not(.alignfull):not(.alignwide):not(.alignleft):not(.alignright) { margin-left: auto; margin-right: auto; max-width: 58rem; } /* Block: Shared Widget Styles --------------- */ .wp-block-archives, .wp-block-categories, .wp-block-latest-posts, .wp-block-latest-comments { list-style: none; margin-left: 0; } .wp-block-archives ul, .wp-block-categories ul, .wp-block-latest-posts ul, .wp-block-latest-comments ul { list-style: none; } .entry-content .wp-block-archives > li, .entry-content .wp-block-categories > li, .entry-content .wp-block-latest-posts > li, .entry-content .wp-block-latest-comment > li { margin-left: 0; } .entry-content .wp-block-archives > li:last-child, .entry-content .wp-block-categories > li:last-child, .entry-content .wp-block-latest-posts > li:last-child, .entry-content .wp-block-latest-comment > li:last-child { margin-bottom: 0; } .entry-content .wp-block-archives *, .entry-content .wp-block-categories *, .entry-content .wp-block-latest-posts *, .entry-content .wp-block-latest-comments * { font-family: inherit; } .entry-content .wp-block-archives li, .entry-content .wp-block-categories li, .entry-content .wp-block-latest-posts li { color: #6d6d6d; } .wp-block-archives a, .wp-block-categories a, .wp-block-latest-posts a, .wp-block-latest-comments a { font-weight: 700; text-decoration: none; } .wp-block-archives a:hover, .wp-block-categories a:hover, .wp-block-latest-posts a:hover, .wp-block-latest-comments a:hover, .wp-block-archives a:focus, .wp-block-categories a:focus, .wp-block-latest-posts a:focus, .wp-block-latest-comments a:focus { text-decoration: underline; } .wp-block-latest-posts a, .wp-block-latest-comments__comment-meta { font-weight: 700; letter-spacing: -0.025em; line-height: 1.25; } .wp-block-latest-comments__comment-date, .wp-block-latest-posts__post-date { color: #6d6d6d; font-size: 0.7em; font-weight: 600; letter-spacing: normal; margin-top: 0.15em; } /* Block: Shared Media Styles ---------------- */ .wp-block-embed figcaption, .wp-block-image figcaption { color: #6d6d6d; font-size: 1.4rem; margin-bottom: 0; margin-top: 1.5rem; } /* Block: Audio ------------------------------ */ .wp-block-audio audio { width: 100%; } /* Block: Button ----------------------------- */ .wp-block-button { margin: 3rem 0; } .wp-block-button.is-style-outline { color: #cd2653; } .is-style-outline .wp-block-button__link:not(.has-text-color) { color: inherit; } .is-style-outline .wp-block-button__link { padding: calc(1.1em - 0.2rem) calc(1.44em - 0.2rem); } /* Block: Columns ---------------------------- */ .wp-block-columns.alignfull, .alignfull:not(.has-background) .wp-block-columns { padding-left: 2rem; padding-right: 2rem; } .wp-block-column { margin-bottom: 3.2rem; } .wp-block-column > *:first-child { margin-top: 0; } .wp-block-column > *:last-child { margin-bottom: 0; } /* Block: Cover ------------------------------ */ .wp-block-cover-image .wp-block-cover__inner-container, .wp-block-cover .wp-block-cover__inner-container { width: calc(100% - 4rem); padding: 2rem 0; } .wp-block-cover-image .wp-block-cover-image-text, .wp-block-cover-image .wp-block-cover-text, .wp-block-cover-image h2, .wp-block-cover .wp-block-cover-image-text, .wp-block-cover .wp-block-cover-text, .wp-block-cover h2 { max-width: 100%; padding: 0; } .wp-block-cover-image h2, .wp-block-cover h2 { font-size: 3.2rem; } /* Block: Embed ------------------------------ */ /* Block: File ------------------------------- */ .wp-block-file { align-items: center; display: flex; flex-wrap: wrap; justify-content: space-between; } .wp-block-file a:not(.wp-block-file__button) { font-weight: 700; text-decoration: none; } .wp-block-file a:not(.wp-block-file__button):not(:last-child) { margin-right: 1rem; } .wp-block-file a:not(.wp-block-file__button):focus, .wp-block-file a:not(.wp-block-file__button):hover { text-decoration: underline; } .wp-block-file .wp-block-file__button { font-size: 1.5rem; padding: 1em 1.25em; } .wp-block-file a.wp-block-file__button:visited { opacity: 1; } .wp-block-file a.wp-block-file__button:active, .wp-block-file a.wp-block-file__button:focus, .wp-block-file a.wp-block-file__button:hover { opacity: 1; text-decoration: underline; } /* Block: Gallery ---------------------------- */ .wp-block-gallery ul { list-style: none; margin: 0 0 -1.6rem 0; } figure.wp-block-gallery.alignnone, figure.wp-block-gallery.aligncenter { margin-bottom: 3rem; margin-top: 3rem; } figure.wp-block-gallery.alignleft { margin: 0.3rem 2rem 2rem 0; } figure.wp-block-gallery.alignright { margin: 0.3rem 0 2rem 2rem; } figure.wp-block-gallery.alignwide { margin-bottom: 4rem; margin-top: 4rem; } figure.wp-block-gallery.alignfull { margin-bottom: 5rem; margin-top: 5rem; } /* Block: Group ------------------------------ */ .wp-block-group.has-background { padding: 2rem; margin-bottom: 0; margin-top: 0; } .wp-block-group__inner-container { margin: 0 auto; } .wp-block-group__inner-container, .entry-content .wp-block-group p { max-width: 100%; } .alignfull:not(.has-background) > .wp-block-group__inner-container > p:not(.has-background-color) { padding-left: 2rem; padding-right: 2rem; } /* Block: Image ------------------------------ */ /* Block: Media And Text --------------------- */ .wp-block-media-text .wp-block-media-text__content { padding: 3rem 2rem; } .wp-block-media-text .wp-block-media-text__content p { max-width: none; } .wp-block-media-text__content > *:first-child { margin-top: 0; } .wp-block-media-text__content > *:last-child { margin-bottom: 0; } /* Block: Pullquote -------------------------- */ /* STYLE: DEFAULT */ .wp-block-pullquote { padding: 0; position: relative; } .wp-block-pullquote.alignleft, .wp-block-pullquote.alignright { max-width: calc(100% - 4rem); } .wp-block-pullquote::before { background: #fff; border-radius: 50%; color: #cd2653; content: "”"; display: block; font-size: 6.2rem; font-weight: 500; line-height: 1.2; margin: 0 auto 1.5rem auto; text-align: center; height: 4.4rem; width: 4.4rem; } .reduced-spacing .wp-block-pullquote::before { border: 0.1rem solid currentColor; font-size: 5.9rem; } .wp-block-pullquote blockquote { border: none; margin: 0; padding: 0; } .wp-block-pullquote blockquote p { font-family: inherit; font-size: 2.8rem; font-weight: 700; line-height: 1.178571429; letter-spacing: -0.041785714em; max-width: 100%; } .wp-block-pullquote p:last-of-type { margin-bottom: 0; } .wp-block-pullquote cite { color: #6d6d6d; font-size: 1.6rem; font-weight: 500; margin-top: 1.2rem; } .wp-block-pullquote.alignleft p, .wp-block-pullquote.alignright p { font-size: 2.8rem; } .wp-block-pullquote.alignleft { text-align: left; } .wp-block-pullquote.alignright { text-align: right; } .wp-block-pullquote.alignleft::before { margin-left: 0; } .wp-block-pullquote.alignright::before { margin-right: 0; } /* STYLE: SOLID BACKGROUND COLOR */ .wp-block-pullquote.is-style-solid-color { padding: 3rem 2rem; } .wp-block-pullquote.is-style-solid-color::before { position: absolute; top: 0; left: 50%; transform: translateY(-50%) translateX(-50%); } .wp-block-pullquote.is-style-solid-color.alignleft::before, .wp-block-pullquote.is-style-solid-color.alignright::before { transform: translateY(-50%); } .wp-block-pullquote.is-style-solid-color.alignleft::before { left: 2rem; } .wp-block-pullquote.is-style-solid-color.alignright::before { left: auto; right: 2rem; } .wp-block-pullquote.is-style-solid-color blockquote { max-width: 100%; text-align: inherit; } .wp-block-pullquote.is-style-solid-color cite { color: inherit; } /* Block: Separator ------------------------- */ hr.wp-block-separator { margin: 3rem 0; } /* STYLE: WIDE */ .wp-block-separator.is-style-wide { max-width: calc(100vw - 4rem); position: relative; width: 100%; } /* STYLE: DOTS */ .wp-block-separator.is-style-dots::before { background: none; color: inherit; font-size: 3.2rem; font-weight: 700; height: auto; letter-spacing: 1em; padding-left: 1em; position: static; transform: none; width: auto; } .wp-block-separator.is-style-dots::after { content: none; } /* Block: Search ----------------------------- */ .wp-block-search .wp-block-search__input { width: auto; } /* Block: Table ------------------------------ */ .wp-block-table.is-style-stripes tbody tr:nth-child(odd) { background: #dcd7ca; } figure.wp-block-table.is-style-stripes { border-bottom: none; } .wp-block-table.is-style-stripes table { border-collapse: inherit; } /* Block: Quote ------------------------------ */ .wp-block-quote p, .wp-block-quote cite { text-align: inherit; } .wp-block-quote[style="text-align:center"] { border-width: 0; padding: 0; } .wp-block-quote[style="text-align:right"] { /*rtl:begin:ignore*/ border-width: 0 0.2rem 0 0; padding: 0 2rem 0 0; /*rtl:end:ignore*/ } /* STYLE: LARGE */ .wp-block-quote.is-large, .wp-block-quote.is-style-large { border: none; padding: 0; margin-left: auto; margin-right: auto; } .wp-block-quote.is-large p, .wp-block-quote.is-style-large p { font-family: inherit; font-size: 2.4rem; font-style: normal; font-weight: 700; letter-spacing: -0.02em; line-height: 1.285; } .wp-block-quote.is-large cite, .wp-block-quote.is-large footer, .wp-block-quote.is-style-large cite, .wp-block-quote.is-style-large footer { font-size: 1.6rem; text-align: inherit; } /* Block: Widget Latest Comments ------------- */ .entry-content .wp-block-latest-comments li { margin: 2rem 0; } .has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-excerpt, .has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta { margin-left: 5.5rem; } .entry-content .wp-block-latest-comments a { text-decoration: none; } .entry-content .wp-block-latest-comments a:hover, .entry-content .wp-block-latest-comments a:focus { text-decoration: underline; } .wp-block-latest-comments__comment { font-size: inherit; } .wp-block-latest-comments__comment-date { margin-top: 0.4em; } .wp-block-latest-comments__comment-excerpt p { font-size: 0.7em; margin: 0.9rem 0 2rem 0; } /* Block: Widget Latest Posts ---------------- */ .wp-block-latest-posts.is-grid li { border-top: 0.2rem solid #dcd7ca; margin-top: 2rem; padding-top: 1rem; } .wp-block-latest-posts.has-dates { list-style: none; } .wp-block-latest-posts.has-dates:not(.is-grid) li { margin-top: 1.5rem; } .wp-block-latest-posts.has-dates:not(.is-grid) li:first-child { margin-top: 0; } /* -------------------------------------------------------------------------- */ /* 11. Entry Content /* -------------------------------------------------------------------------- */ .entry-content { line-height: 1.5; } .entry-content > * { margin-left: auto; margin-right: auto; margin-bottom: 1.25em; } .entry-content > *:first-child { margin-top: 0; } .entry-content > *:last-child { margin-bottom: 0; } .read-more-button-wrap { margin-top: 1em; text-align: center; } .entry-content a:hover, .entry-content a:focus { text-decoration: none; } .entry-content p, .entry-content li { line-height: 1.4; } .entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6 { margin: 3.5rem auto 2rem; } .entry-content ul ul, .entry-content ol ol, .entry-content ul ol, .entry-content ol ul { margin-bottom: 1rem; } .entry-content hr { margin: 4rem auto; } /* Font Families ----------------------------- */ .entry-content { font-family: NonBreakingSpaceOverride, "Hoefler Text", Garamond, "Times New Roman", serif; letter-spacing: normal; } .entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6, .entry-content cite, .entry-content figcaption, .entry-content table, .entry-content address, .entry-content .wp-caption-text, .entry-content .wp-block-file { font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif; } @supports ( font-variation-settings: normal ) { .entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6, .entry-content cite, .entry-content figcaption, .entry-content table, .entry-content address, .entry-content .wp-caption-text, .entry-content .wp-block-file { font-family: "Inter var", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif; } } /* Alignment Classes ------------------------- */ .entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide) { max-width: 58rem; width: calc(100% - 4rem); } [class*="__inner-container"] > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide) { max-width: 58rem; width: 100%; } .alignnone, .aligncenter, .alignleft, .alignright, .alignwide { margin-top: 4rem; margin-right: auto; margin-bottom: 4rem; margin-left: auto; } [class*="__inner-container"] > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright) { margin-left: auto; margin-right: auto; } /* Full */ .alignfull { margin-top: 5rem; margin-right: auto; margin-bottom: 5rem; margin-left: auto; max-width: 100vw; position: relative; width: 100%; } [class*="__inner-container"] > .alignfull { max-width: 100%; } /* Wide */ .alignwide { max-width: 120rem; position: relative; width: calc(100% - 4rem); } [class*="__inner-container"] > .alignwide { width: 100%; } /* Center */ .aligncenter, .aligncenter img { margin-left: auto; margin-right: auto; } /* Left and right */ .alignleft, .alignright { max-width: 50%; } .alignleft { /*rtl:ignore*/ float: left; margin: 0.3rem 2rem 2rem 2rem; } .alignright { /*rtl:ignore*/ float: right; margin: 0.3rem 2rem 2rem 2rem; } [class*="wp-block"].alignfull:not(.has-background) [class*="__inner-container"] > .alignleft, [class*="wp-block"].alignfull:not(.has-background) [class*="__inner-container"] > p .alignleft, [class*="wp-block"].alignfull:not(.has-background) [class*="__inner-container"] > .wp-block-image .alignleft { /*rtl:ignore*/ margin-left: 2rem; } [class*="wp-block"].alignfull:not(.has-background) [class*="__inner-container"] > .alignright, [class*="wp-block"].alignfull:not(.has-background) [class*="__inner-container"] > p .alignright, [class*="wp-block"].alignfull:not(.has-background) [class*="__inner-container"] > .wp-block-image .alignright { /*rtl:ignore*/ margin-right: 2rem; } /* Entry Media ------------------------------- */ .alignfull > figcaption, .alignfull > .wp-caption-text { margin-left: auto; margin-right: auto; max-width: 58rem; width: calc(100% - 4rem); } /* -------------------------------------------------------------------------- */ /* 12. Comments /* -------------------------------------------------------------------------- */ /* Comment Headers ----------------------------- */ .comments-wrapper { margin-top: 5rem; } .comment-reply-title { margin: 0 0 4rem 0; text-align: center; } /* Comment Item ----------------------------- */ /* COMMENT HEADER */ .comments .comment, .comments .pingback, .comments .trackback, .comments .review { padding-top: 3.5rem; } div.comment:first-of-type { margin-top: 3.5rem; padding-top: 0; } .comments .comments-header + div { margin-top: 0; padding-top: 0; } .comment-body { position: relative; } .comment .comment { padding-left: 5%; } .comment-meta { line-height: 1.1; margin-bottom: 1.5rem; min-height: 5rem; padding-left: 5rem; position: relative; } .hide-avatars .comment-meta { min-height: 0; padding-left: 0; } .comment-meta a { color: inherit; } .comment-author { font-size: 1.8rem; font-weight: 700; letter-spacing: -0.027777778em; } .comment-author a { text-decoration: underline; } .comment-author a:hover, .comment-author a:focus { text-decoration: none; } .comment-meta .avatar { height: 4rem; position: absolute; left: 0; top: 0; width: 4rem; } .comment-author .url { text-decoration: underline; } .comment-metadata { color: #6d6d6d; font-size: 1.4rem; font-weight: 500; margin-top: 0.6rem; } .comment-metadata a { text-decoration: none; } .comment-metadata a:focus, .comment-metadata a:hover { text-decoration: underline; } /* COMMENT CONTENT */ .comment-content.entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide) { width: 100%; } .comment-content.entry-content .alignleft { /*rtl:ignore*/ margin-left: 0; } .comment-content.entry-content .alignright { /*rtl:ignore*/ margin-right: 0; } /* COMMENT FOOTER */ .comment-footer-meta { align-items: center; display: flex; flex-wrap: wrap; font-size: 1.2rem; font-weight: 600; justify-content: flex-start; letter-spacing: 0.030833333em; line-height: 1; margin: 1.5rem 0 -1rem -1.5rem; text-transform: uppercase; } .comment-footer-meta > * { margin: 0 0 1rem 1.5rem; } .comment-reply-link { background-color: #cd2653; color: #fff; display: block; padding: 0.7rem; } .bypostauthor .comment-footer-meta .by-post-author { display: block; } .comment-footer-meta a { text-decoration: none; } .comment-footer-meta a:focus, .comment-footer-meta a:hover { text-decoration: underline; } /* Pingbacks & Trackbacks ------------------------- */ .pingback .comment-meta, .trackback .comment-meta { padding-left: 0; } /* Comments Pagination ---------------------------- */ .comments-pagination { display: flex; flex-wrap: wrap; justify-content: space-between; margin-top: 6rem; text-align: center; } .comments-pagination.only-next { justify-content: flex-end; } .comments-pagination .page-numbers { display: none; text-decoration: none; } .comments-pagination .page-numbers:focus, .comments-pagination .page-numbers:hover { text-decoration: underline; } .comments-pagination .prev, .comments-pagination .next { display: block; } .comments-pagination .prev { left: 0; } .comments-pagination .next { right: 0; text-align: right; } /* Comment Respond ---------------------------- */ .comment-respond::after { clear: both; content: ""; display: block; } .comment-respond .comment-notes, .comment-respond .logged-in-as { color: #6d6d6d; font-size: 1.6rem; line-height: 1.4; margin: -3rem 0 4rem 0; text-align: center; } .comment-respond .comment-notes a, .comment-respond .logged-in-as a { color: inherit; text-decoration: none; } .comment-respond .comment-notes a:focus, .comment-respond .comment-notes a:hover, .comment-respond .logged-in-as a:focus, .comment-respond .logged-in-as a:hover { text-decoration: underline; } .comment-respond p { line-height: 1.1; margin-bottom: 2rem; margin-left: auto; margin-right: auto; } .comment-respond p:not(.comment-notes) { max-width: 58rem; } .comment-form-cookies-consent { align-items: baseline; display: flex; } .comment-respond > p:last-of-type { margin-bottom: 0; } .comment-respond label { display: block; } .comment-respond input[type="checkbox"] + label { font-size: 1.5rem; line-height: 1.25; } .comment-respond input[type="text"], .comment-respond input[type="email"], .comment-respond textarea { margin-bottom: 0; } .comment-respond textarea { height: 15rem; } .comment-respond #submit { display: block; } .comment-respond .comments-closed { text-align: center; } /* Reply Respond ---------------------------- */ .comments .comment-respond { padding: 3rem 0 0; } .comments .comment-respond .comment-reply-title, .comments .comment-respond .comment-notes, .comments .comment-respond .logged-in-as { text-align: left; } .comment-reply-title small { display: block; font-size: 1.6rem; font-weight: 600; letter-spacing: -0.0277em; margin: 0.5rem 0 0 0; white-space: nowrap; } .comment-reply-title small a { text-decoration: none; } .comment-reply-title small a:focus, .comment-reply-title small a:hover { text-decoration: underline; } /* -------------------------------------------------------------------------- */ /* 13. Site Pagination /* -------------------------------------------------------------------------- */ .pagination .nav-links { align-items: baseline; display: flex; flex-wrap: wrap; font-size: 1.8rem; font-weight: 600; margin: -1.5rem 0 0 -2.5rem; width: calc(100% + 2.5rem); } .pagination-separator { margin: 5rem 0; } .nav-links > * { margin: 1.5rem 0 0 2.5rem; } .nav-links .placeholder { display: none; visibility: hidden; } .pagination a { text-decoration: none; } .pagination a:focus, .pagination a:hover { text-decoration: underline; } .pagination .dots { transform: translateY(-0.3em); color: #6d6d6d; } .nav-short { display: none; } /* -------------------------------------------------------------------------- */ /* 14. Error 404 /* -------------------------------------------------------------------------- */ .error404 #site-content { padding-top: 4rem; } .error404-content { text-align: center; } .error404 #site-content .search-form { justify-content: center; margin-top: 3rem; } /* -------------------------------------------------------------------------- */ /* 15. Widgets /* -------------------------------------------------------------------------- */ /* Widget Base ------------------------------- */ .widget { margin-top: 3rem; } .widget:first-child { margin-top: 0; } .widget-content > div > *:first-child { margin-top: 0; } .widget-content > div > *:last-child { margin-bottom: 0; } .widget .widget-title { margin: 0 0 2rem; } .widget li { margin: 2rem 0 0 0; } .widget li:first-child, .widget li > ul, .widget li > ol { margin-top: 0; } .widget table, .widget table * { border-color: #dedfdf; } .widget table caption { background-color: #dedfdf; } .widget .post-date, .widget .rss-date { color: #6d6d6d; display: block; font-size: 0.85em; font-weight: 500; margin-top: 0.2rem; } .widget select { max-width: 100%; } /* Font Families ----------------------------- */ .widget_text p, .widget_text ol, .widget_text ul, .widget_text dl, .widget_text dt, .widget-content .rssSummary { font-family: NonBreakingSpaceOverride, "Hoefler Text", Garamond, "Times New Roman", serif; letter-spacing: normal; } .widget-content cite, .widget-content figcaption, .widget-content .wp-caption-text { font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif; } @supports ( font-variation-settings: normal ) { .widget-content cite, .widget-content figcaption, .widget-content .wp-caption-text { font-family: "Inter var", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif; } } /* Base List Widget -------------------------- */ .widget_archive ul, .widget_categories ul, .widget_pages ul, .widget_meta ul, .widget_nav_menu ul, .widget_recent_comments ul, .widget_recent_entries ul, .widget_rss ul { list-style: none; margin: 0; } .widget_archive li, .widget_categories li, .widget_pages li, .widget_meta li, .widget_nav_menu li { color: #6d6d6d; margin: 0.3rem 0; } .widget_archive li li, .widget_categories li li, .widget_pages li li, .widget_meta li li, .widget_nav_menu li li { margin-left: 2rem; } .widget_archive a, .widget_categories a, .widget_pages a, .widget_meta a, .widget_nav_menu a { font-weight: 700; text-decoration: none; } .widget_archive a:focus, .widget_archive a:hover, .widget_categories a:focus, .widget_categories a:hover, .widget_pages a:focus, .widget_pages a:hover, .widget_meta a:focus, .widget_meta a:hover, .widget_nav_menu a:focus, .widget_nav_menu a:hover { text-decoration: underline; } /* Widget: Calendar -------------------------- */ .calendar_wrap { font-size: 2.4rem; } .calendar_wrap th, .calendar_wrap td, .wp-calendar-nav span { display: table-cell; font-size: 1em; font-weight: 500; line-height: 1; padding: 2.5% 2.5% 1.75% 2.5%; text-align: center; } .wp-calendar-table { margin-bottom: 0; } .wp-calendar-nav { display: table; width: 100%; font-size: 1.8rem; } .calendar_wrap tfoot td { border-bottom: none; } .calendar_wrap tfoot a, .calendar_wrap .wp-calendar-nav a { text-decoration: none; } .calendar_wrap tfoot #prev, .calendar_wrap .wp-calendar-nav-prev { text-align: left; } .calendar_wrap tfoot #next, .calendar_wrap .wp-calendar-nav-next { text-align: right; } /* Widget: Image ----------------------------- */ /* Widget: Gallery --------------------------- */ .widget_media_gallery .gallery { margin: 0 -0.4em -0.8em -0.4em; width: calc(100% + 0.8em); } .widget_media_gallery .gallery-item { margin: 0 0 0.8em 0; padding: 0 0.4em; } /* Widget: Nav Menu -------------------------- */ .widget_nav_menu .widget-content > div > ul { margin-left: 0; } /* Widget: Recent Comments ------------------- */ .widget_recent_comments li { font-weight: 700; } .widget_recent_comments a { text-decoration: none; } .widget_recent_comments a:focus, .widget_recent_comments a:hover { text-decoration: underline; } /* Widget: Recent Entries -------------------- */ .widget_recent_entries a { font-weight: 700; text-decoration: none; } .widget_recent_entries a:focus, .widget_recent_entries a:hover { text-decoration: underline; } /* Widget: RSS ------------------------------- */ .widget_rss .widget-title a.rsswidget:first-of-type { display: none; } .widget_rss .rsswidget { font-weight: 700; } .widget_rss a { text-decoration: none; } .widget_rss a:focus, .widget_rss a:hover { text-decoration: underline; } .widget_rss .rssSummary { margin-top: 0.5rem; } .widget_rss cite::before { content: "— "; } /* Widget: Search ---------------------------- */ .widget_search .search-field { border-color: #dedfdf; } /* Widget: Tag Cloud ------------------------- */ .widget_tag_cloud a { font-weight: 700; margin-right: 0.5rem; text-decoration: none; white-space: nowrap; } .widget_tag_cloud a:focus, .widget_tag_cloud a:hover { text-decoration: underline; } /* Widget: Text ------------------------------ */ /* -------------------------------------------------------------------------- */ /* 16. Site Footer /* -------------------------------------------------------------------------- */ .footer-nav-widgets-wrapper, #site-footer { background-color: #fff; border-color: #dedfdf; border-style: solid; border-width: 0; } .footer-top-visible .footer-nav-widgets-wrapper, .footer-top-hidden #site-footer { margin-top: 5rem; } .reduced-spacing.footer-top-visible .footer-nav-widgets-wrapper, .reduced-spacing.footer-top-hidden #site-footer { border-top-width: 0.1rem; } .footer-top, .footer-widgets-outer-wrapper, #site-footer { padding: 3rem 0; } /* Footer Top -------------------------------- */ .footer-top { display: flex; border-bottom: 0.1rem solid #dedfdf; justify-content: space-between; } /* FOOTER MENU */ .footer-menu { font-size: 1.8rem; font-weight: 700; letter-spacing: -0.0277em; } .footer-menu li { line-height: 1.25; margin: 0.25em 0 0 0; } .footer-menu a { text-decoration: none; word-break: normal; word-wrap: normal; } .footer-menu a:hover, .footer-menu a:focus { text-decoration: underline; } /* FOOTER SOCIAL */ .footer-social-wrapper { margin: 0; width: 100%; } .has-footer-menu .footer-social-wrapper { flex-shrink: 0; margin-left: 1rem; width: 50%; } ul.footer-social { margin: -0.5rem 0 0 -0.5rem; } .has-footer-menu .footer-social { justify-content: flex-end; } ul.footer-social li { margin: 0.5rem 0 0 0.5rem; } .footer-social a { background-color: #cd2653; height: 3.6rem; width: 3.6rem; } .footer-social a::before { font-size: 1.6rem; } /* Footer Widgets ---------------------------- */ .footer-widgets-outer-wrapper { border-bottom: 0.1rem solid #dedfdf; } .footer-widgets + .footer-widgets { margin-top: 3rem; } /* Footer Bottom ----------------------------- */ #site-footer { font-size: 1.6rem; } #site-footer .section-inner { align-items: baseline; display: flex; justify-content: space-between; } #site-footer a { text-decoration: none; } #site-footer a:focus, #site-footer a:hover { text-decoration: underline; } .footer-copyright a, .powered-by-wordpress a { color: inherit; } .powered-by-wordpress, .to-the-top { color: #6d6d6d; } a.to-the-top > * { pointer-events: none; } .footer-copyright { font-weight: 600; margin: 0; } .powered-by-wordpress { display: none; margin: 0 0 0 2.4rem; } .to-the-top-long { display: none; } /* -------------------------------------------------------------------------- */ /* 17. Media Queries /* -------------------------------------------------------------------------- */ @media ( max-width: 479px ) { /* Blocks -------------------------------- */ .wp-block-pullquote.alignleft, .wp-block-pullquote.alignright { float: none; } /* Entry Content ------------------------- */ /* LISTS */ ul, ol { margin: 0 0 3rem 2rem; } li { margin: 0.5rem 0 0 1rem; } /* Post Footer --------------------------- */ /* POST NAV LINKS */ .post-nav-links { margin: 3em 0 0 0; } } @media ( min-width: 480px ) { /* Blocks -------------------------------- */ /* BLOCK: BASE ALIGNMENT WIDTH */ .wp-block-pullquote.alignleft, .wp-block-pullquote.alignright, .wp-block-cover-image.alignleft, .wp-block-cover-image.alignright, .wp-block-cover.alignleft, .wp-block-cover.alignright, .wp-block-embed.alignleft, .wp-block-embed.alignright, .wp-block-gallery.alignleft, .wp-block-gallery.alignright { max-width: 26rem; } /* BLOCK: TABLE WIDTH */ .wp-block-table.alignleft, .wp-block-table.alignright { max-width: 100%; } /* Entry Content ------------------------- */ /* ALIGNMENT CLASSES */ .alignleft, .alignright { max-width: 26rem; } /* Post Footer --------------------------- */ /* POST NAV LINKS */ .post-nav-links { margin: 3em 0 0 0; } } @media ( max-width: 599px ) { /* Blocks -------------------------------- */ /* BLOCK: COLUMNS */ /* While columns are stacked */ .wp-block-column:last-child { margin-bottom: 0; } .wp-block-columns + .wp-block-columns { margin-top: 0.2rem; } .wp-block-columns.alignwide + .wp-block-columns.alignwide { margin-top: -0.8rem; } .wp-block-columns.alignfull + .wp-block-columns.alignfull { margin-top: -1.8rem; } /* Template -------------------------------- */ /* TEMPLATE: COVER */ .template-cover .post-inner .post-meta-wrapper, .template-cover .post-inner .author-bio { width: calc( 100% - 4rem ); } /* Post Footer --------------------------- */ /* POST NAV LINKS */ .post-nav-links { margin: 3em 0 0 0; } } @media ( min-width: 600px ) { /* Blocks -------------------------------- */ /* BLOCK: COLUMNS */ .wp-block-columns.alignwide + .wp-block-columns.alignwide, .wp-block-columns.alignfull + .wp-block-columns.alignfull { margin-top: -4rem; } /* Post Footer --------------------------- */ /* POST NAV LINKS */ .post-nav-links { margin: 3em 0 0 0; } } @media ( min-width: 660px ) { /* Blocks -------------------------------- */ /* BLOCK: GALLERY */ figure.wp-block-gallery.alignleft { /*rtl:ignore*/ margin-left: calc(( 100vw - 58rem - 8rem ) / -2); } figure.wp-block-gallery.alignright { /*rtl:ignore*/ margin-right: calc(( 100vw - 58rem - 8rem ) / -2); } /* Entry Content ------------------------- */ /* ALIGNMENT CLASSES */ .entry-content > .alignleft { /*rtl:ignore*/ margin-left: 4rem; } .entry-content > p .alignleft, .entry-content > .wp-block-image .alignleft { /*rtl:ignore*/ margin-left: calc(( 100vw - 58rem - 8rem ) / -2); } [class*="wp-block"]:not(.alignwide):not(.alignfull) [class*="__inner-container"] > .alignleft, [class*="wp-block"]:not(.alignwide):not(.alignfull) [class*="__inner-container"] > p .alignleft, [class*="wp-block"]:not(.alignwide):not(.alignfull) [class*="__inner-container"] > .wp-block-image .alignleft { /*rtl:ignore*/ margin-left: 0; } .entry-content > .alignright { /*rtl:ignore*/ margin-right: 4rem; } .entry-content > p .alignright, .entry-content > .wp-block-image .alignright { /*rtl:ignore*/ margin-right: calc(( 100vw - 58rem - 8rem ) / -2); } [class*="wp-block"]:not(.alignwide):not(.alignfull) [class*="__inner-container"] > .alignright, [class*="wp-block"]:not(.alignwide):not(.alignfull) [class*="__inner-container"] > p .alignright, [class*="wp-block"]:not(.alignwide):not(.alignfull) [class*="__inner-container"] > .wp-block-image .alignright { /*rtl:ignore*/ margin-right: 0; } /* Post Footer --------------------------- */ /* POST NAV LINKS */ .post-nav-links { margin: 3em auto 0 auto; } } @media ( min-width: 700px ) { /* Element Base ------------------------- */ ul, ol { margin-bottom: 4rem; } pre { padding: 3rem; } hr { margin: 8rem auto; } table { font-size: 1.8rem; } /* VANILLA GALLERIES */ .gallery-columns-2 .gallery-item { max-width: 50%; } .gallery-columns-3 .gallery-item { max-width: 33.33%; } .gallery-columns-4 .gallery-item { max-width: 25%; } .gallery-columns-5 .gallery-item { max-width: 20%; } .gallery-columns-6 .gallery-item { max-width: 16.66%; } .gallery-columns-7 .gallery-item { max-width: 14.28%; } .gallery-columns-8 .gallery-item { max-width: 12.5%; } .gallery-columns-9 .gallery-item { max-width: 11.11%; } /* TITLES */ h1, .heading-size-1, h2, .heading-size-2, h3, .heading-size-3 { margin: 6rem auto 3rem; } h4, .heading-size-4, h5, .heading-size-5, h6, .heading-size-6 { margin: 4.5rem auto 2.5rem; } h1, .heading-size-1 { font-size: 6.4rem; } h2, .heading-size-2 { font-size: 4.8rem; } h3, .heading-size-3 { font-size: 4rem; } h4, .heading-size-4 { font-size: 3.2rem; } h5, .heading-size-5 { font-size: 2.4rem; } h6, .heading-size-6 { font-size: 1.8rem; } /* INPUTS */ fieldset { padding: 3rem; } legend { padding: 0 1.5rem; } button, .button, .faux-button, .wp-block-button__link, input[type="button"], input[type="reset"], input[type="submit"] { font-size: 1.7rem; } /* MEDIA */ figcaption, .wp-caption-text { margin-top: 1.8rem; } /* Helper Classes ------------------------- */ /* SECTIONS */ section { padding: 8rem 0; } .section-inner { width: calc(100% - 8rem); } /* Site Header --------------------------- */ .header-inner { padding: 3.8rem 0; } .site-title { font-size: 2.4rem; font-weight: 700; } .site-description { display: block; } .site-logo img { max-height: 9rem; transition: height 0.15s linear, width 0.15s linear, max-height 0.15s linear; } /* HEADER TOGGLES */ .toggle-inner .toggle-text { font-size: 1.2rem; } .search-toggle { left: 2rem; } .nav-toggle { right: 2rem; } /* Menu Modal ---------------------------- */ button.close-nav-toggle { font-size: 1.8rem; padding: 4rem 0; } button.close-nav-toggle svg { height: 2rem; width: 2rem; } button.close-nav-toggle .toggle-text { margin-right: 2.1rem; } .modal-menu { left: auto; width: 100%; } .modal-menu > li > a, .modal-menu > li > .ancestor-wrapper > a { font-size: 2.4rem; padding: 2.5rem 0; } .modal-menu ul li { border-left-color: transparent; } .modal-menu > li > .ancestor-wrapper > button.sub-menu-toggle { padding: 0 3rem; } .modal-menu > li > .ancestor-wrapper > button.sub-menu-toggle svg { height: 1.1rem; width: 1.8rem; } .menu-bottom { align-items: center; display: flex; justify-content: space-between; padding: 4.4rem 0; } .menu-copyright { display: block; flex-shrink: 0; margin-right: 4rem; } /* Modal Search Form ------------------------- */ .search-modal form { position: relative; width: 100%; } .search-untoggle svg { height: 2.5rem; width: 2.5rem; } .search-modal .search-field { border: none; font-size: 3.2rem; height: 14rem; } .search-modal .search-field::-moz-placeholder { line-height: 4.375; } /* Sub Page ------------------------------ */ /* FEATURED MEDIA */ .featured-media figcaption { margin: 2rem auto 0 auto; width: calc(100% - 8rem); } /* Template: Cover Template -------------- */ .cover-header-inner { padding: 18rem 0 8rem 0; } .to-the-content-wrapper { top: calc(100% + 1.8rem); } .to-the-content { height: 6rem; } .to-the-content svg { height: 2.4rem; width: 2.12rem; } /* Template: Full Width ------------------ */ body.template-full-width .entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide) { width: calc(100% - 8rem); } body.template-full-width .alignfull:not(.has-background) > .wp-block-group__inner-container > p:not(.has-background-color) { padding-left: 4rem; padding-right: 4rem; } body.template-full-width [class*="wp-block"].alignfull [class*="__inner-container"] > .alignleft, body.template-full-width [class*="wp-block"].alignfull [class*="__inner-container"] > p .alignleft, body.template-full-width [class*="wp-block"].alignfull [class*="__inner-container"] > .wp-block-image .alignleft { /*rtl:ignore*/ margin-left: 4rem; } body.template-full-width [class*="wp-block"].alignfull [class*="__inner-container"] > .alignright, body.template-full-width [class*="wp-block"].alignfull [class*="__inner-container"] > p .alignright, body.template-full-width [class*="wp-block"].alignfull [class*="__inner-container"] > .wp-block-image .alignright { /*rtl:ignore*/ margin-right: 4rem; } /* Post: Archive ------------------------- */ .archive-header { padding: 8rem 0; } .reduced-spacing .archive-header { padding-bottom: 3rem; } .archive-title { font-size: 3.2rem; } body:not(.singular) main > article:first-of-type { padding: 8rem 0 0; } h2.entry-title { font-size: 6.4rem; } /* SEARCH RESULTS */ .no-search-results-form { padding-top: 8rem; } /* Post: Single -------------------------- */ /* POST HEADER */ .singular .entry-header { padding: 8rem 0; } .entry-categories { margin-bottom: 3rem; } .entry-categories-inner { margin: -1rem 0 0 -2rem; } .entry-categories a { font-size: 1.5rem; margin: 1rem 0 0 2rem; } .intro-text { font-size: 2rem; margin-top: 2.5rem; } .singular .intro-text { font-size: 2.6rem; } .post-meta-wrapper { margin-top: 3rem; } .post-meta { font-size: 1.6rem; margin: -1.4rem 0 0 -3rem; } .post-meta li { margin: 1.4rem 0 0 3rem; max-width: calc(100% - 3rem); } .featured-media { margin-top: 6rem; } .post-inner { padding-top: 8rem; } /* POST FOOTER */ .post-meta-wrapper.post-meta-single-bottom { margin-top: 4rem; } /* AUTHOR BIO */ .author-bio { margin-top: 8rem; min-height: 8rem; padding-left: 10rem; position: relative; } .author-bio .avatar { position: absolute; left: 0; top: 0; height: 8rem; width: 8rem; } /* SINGLE PAGINATION */ .pagination-single { font-size: 2.4rem; margin-top: 8rem; } .pagination-single-inner { flex-direction: row; justify-content: space-between; } .pagination-single.only-next .pagination-single-inner { justify-content: flex-end; } .pagination-single hr:first-child { margin: 0 0 4rem 0; } .pagination-single hr:last-child { margin: 4rem 0 0.8rem 0; } .pagination-single a + a { margin: 0 0 0 4rem; } .pagination-single a .arrow { margin: 0 2rem 0 0; } .pagination-single .next-post { flex-direction: row-reverse; text-align: right; } .pagination-single .next-post .arrow { margin: 0 0 0 2rem; } /* Blocks -------------------------------- */ /* BLOCK: SHARED MEDIA STYLES */ .wp-block-embed figcaption, .wp-block-image figcaption { font-size: 1.6rem; } /* BLOCK: BASE MARGINS */ .wp-block-archives:not(.alignwide):not(.alignfull), .wp-block-categories:not(.alignwide):not(.alignfull), .wp-block-code, .wp-block-columns:not(.alignwide):not(.alignfull), .wp-block-cover:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.aligncenter), .wp-block-embed:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.aligncenter), .wp-block-gallery:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.aligncenter), .wp-block-group:not(.has-background):not(.alignwide):not(.alignfull), .wp-block-image:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.aligncenter), .wp-block-latest-comments:not(.aligncenter):not(.alignleft):not(.alignright), .wp-block-latest-posts:not(.aligncenter):not(.alignleft):not(.alignright), .wp-block-media-text:not(.alignwide):not(.alignfull), .wp-block-preformatted, .wp-block-pullquote:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright), .wp-block-quote, .wp-block-quote.is-large, .wp-block-quote.is-style-large, .wp-block-verse, .wp-block-video:not(.alignwide):not(.alignfull) { margin-bottom: 4rem; margin-top: 4rem; } /* BLOCK: COLUMNS */ .wp-block-columns.alignwide + .wp-block-columns.alignwide, .wp-block-columns.alignfull + .wp-block-columns.alignfull { margin-top: -6rem; } .entry-content .wp-block-columns h1, .entry-content .wp-block-columns h2, .entry-content .wp-block-columns h3, .entry-content .wp-block-columns h4, .entry-content .wp-block-columns h5, .entry-content .wp-block-columns h6 { margin: 3.5rem 0 2rem; } /* BLOCK: COVER */ .wp-block-cover-image .wp-block-cover__inner-container, .wp-block-cover .wp-block-cover__inner-container { width: calc(100% - 8rem); } .wp-block-cover-image h2, .wp-block-cover h2 { font-size: 4.8rem; } /* BLOCK: GALLERY */ figure.wp-block-gallery.alignnone, figure.wp-block-gallery.aligncenter { margin-bottom: 4rem; margin-top: 4rem; } figure.wp-block-gallery.alignwide, figure.wp-block-gallery.alignfull { margin-bottom: 6rem; margin-top: 6rem; } /* BLOCK: GROUP */ .wp-block-group.has-background { padding: 4rem; margin-top: 0; margin-bottom: 0; } .alignfull:not(.has-background) > .wp-block-group__inner-container > p:not(.has-background-color) { padding-left: 0; padding-right: 0; } /* BLOCK: MEDIA AND TEXT */ .wp-block-media-text .wp-block-media-text__content { padding: 4rem; } /* BLOCK: PULLQUOTE */ .wp-block-pullquote blockquote p { font-size: 3.2rem; } .wp-block-pullquote cite { margin-top: 2rem; } .wp-block-pullquote.alignfull:not(.is-style-solid-color) { padding-left: 1rem; padding-right: 1rem; } .wp-block-pullquote.alignwide::before, .wp-block-pullquote.alignfull::before { font-size: 11.272727272rem; height: 8rem; margin-bottom: 2rem; width: 8rem; } .wp-block-pullquote.alignwide blockquote p, .wp-block-pullquote.alignfull blockquote p { font-size: 4.8rem; line-height: 1.203125; } .wp-block-pullquote.alignleft p, .wp-block-pullquote.alignright p, .wp-block-pullquote.alignleft.is-style-solid-color blockquote p, .wp-block-pullquote.alignright.is-style-solid-color blockquote p { font-size: 3.2rem; line-height: 1.1875; } .wp-block-pullquote.is-style-solid-color.alignwide, .wp-block-pullquote.is-style-solid-color.alignfull { padding: 6rem 4rem 4rem; } .wp-block-pullquote.alignleft.is-style-solid-color blockquote p, .wp-block-pullquote.alignright.is-style-solid-color blockquote p { font-size: 2.6rem; } /* BLOCK: QUOTE */ .wp-block-quote.is-large p, .wp-block-quote.is-style-large p { font-size: 2.8rem; } /* BLOCK: SEPARATOR */ hr.wp-block-separator { margin: 6rem auto; } .wp-block-separator.is-style-wide { max-width: calc(100vw - 8rem); } /* Entry Content ------------------------- */ .entry-content { font-size: 2.1rem; } .entry-content p, .entry-content li { line-height: 1.476; } .entry-content h1, .entry-content h2, .entry-content h3 { margin: 6rem auto 3rem; } .entry-content h4, .entry-content h5, .entry-content h6 { margin: 4.5rem auto 2.5rem; } .alignnone, .aligncenter { margin-bottom: 4rem; margin-top: 4rem; } .alignleft { /*rtl:ignore*/ margin: 0.3rem 2rem 2rem 0; } .alignright { /*rtl:ignore*/ margin: 0.3rem 0 2rem 2rem; } .entry-content > .alignwide:not(.wp-block-group.has-background), .entry-content > .alignfull:not(.wp-block-group.has-background) { margin-bottom: 6rem; margin-top: 6rem; } .entry-content > .alignwide { max-width: calc(100vw - 8rem); width: calc(100vw - 8rem); } [class*="wp-block"].alignfull:not(.has-background) [class*="__inner-container"] > .alignleft, [class*="wp-block"].alignfull:not(.has-background) [class*="__inner-container"] > p .alignleft, [class*="wp-block"].alignfull:not(.has-background) [class*="__inner-container"] > .wp-block-image .alignleft { /*rtl:ignore*/ margin-left: 4rem; } [class*="wp-block"].alignfull:not(.has-background) [class*="__inner-container"] > .alignright, [class*="wp-block"].alignfull:not(.has-background) [class*="__inner-container"] > p .alignright, [class*="wp-block"].alignfull:not(.has-background) [class*="__inner-container"] > .wp-block-image .alignright { /*rtl:ignore*/ margin-right: 4rem; } /* ENTRY MEDIA */ .alignfull > figcaption, .alignfull > .wp-caption-text { width: calc(100% - 8rem); } /* Comments ------------------------------ */ .comments-wrapper { margin-top: 8rem; } .comment-reply-title { margin-bottom: 4.6rem; } .comment-respond p.comment-notes, .comment-respond p.logged-in-as { font-size: 1.8rem; letter-spacing: -0.025em; margin: -2.5rem 0 4.4rem 0; } .comments .comment, .comments .pingback, .comments .trackback, .comments .review { padding-top: 5rem; } div.comment:first-of-type { margin-top: 5rem; } .comment-meta { margin-bottom: 2rem; min-height: 6rem; padding: 0.3rem 0 0 7.5rem; } .comment-meta .avatar { display: block; height: 6rem; position: absolute; left: 0; top: 0; width: 6rem; } .comment-author { font-size: 2.4rem; } .comment-metadata { font-size: 1.6rem; margin-top: 0.8rem; } .comment-footer-meta { margin-top: 2.5rem; } .comments-pagination { margin-top: 8rem; } /* PINGBACKS & TRACKBACKS */ .pingback .comment-body { padding: 0; } /* COMMENT RESPOND */ .comment-respond p { margin-bottom: 2.5rem; } .comment-form p.logged-in-as { margin: -2.5rem 0 4.4rem 0; } .comment-respond .comment-form-author, .comment-respond .comment-form-email { float: left; width: calc(50% - 1rem); } .comment-respond .comment-form-email { margin-left: 2rem; } .comments .comment-respond { padding: 5rem 0 0; } .comment-reply-title small { display: inline; margin: 0 0 0 0.5rem; } /* Site Pagination ----------------------- */ .pagination-separator { margin: 8rem 0; } /* Display the full text for Newer and Older Posts. */ .nav-short { display: inline; } .pagination .nav-links { font-size: 2.4rem; font-weight: 700; margin: -2.5rem 0 0 -4rem; } .nav-links > * { margin: 2.5rem 0 0 4rem; } /* Error 404 ----------------------------- */ .error404 #site-content { padding-top: 8rem; } /* Widgets ------------------------------- */ .widget .widget-title { margin-bottom: 3rem; } /* Site Footer --------------------------- */ .footer-top-visible .footer-nav-widgets-wrapper, .footer-top-hidden #site-footer { margin-top: 8rem; } /* FOOTER TOP */ .footer-top { padding: 3.7rem 0; } .footer-menu { font-size: 2.4rem; margin: -0.8rem 0 0 -1.6rem; } .footer-menu li { margin: 0.8rem 0 0 1.6rem; } .has-footer-menu .footer-social-wrapper { flex: 1; margin-left: 4rem; width: auto; } /* FOOTER WIDGETS */ .footer-widgets-outer-wrapper { padding: 8rem 0; } .footer-widgets-wrapper { display: flex; justify-content: space-between; margin-left: -4rem; width: calc(100% + 4rem); } .footer-widgets { margin-left: 4rem; width: 50%; } .footer-widgets + .footer-widgets { margin-top: 0; } .footer-widgets .widget { border-top: none; margin-top: 5rem; padding-top: 0; } .footer-widgets .widget:first-child { margin-top: 0; } /* FOOTER BOTTOM */ #site-footer { font-size: 1.8rem; padding: 4.3rem 0; } .footer-credits { display: flex; } .footer-copyright { font-weight: 700; } .powered-by-wordpress { display: block; } .to-the-top-long { display: inline; } .to-the-top-short { display: none; } } @media (min-width: 782px) { /* Blocks -------------------------------- */ /* BLOCK: COLUMNS */ .wp-block-column { margin-bottom: 0; } .wp-block-columns.alignwide + .wp-block-columns.alignwide, .wp-block-columns.alignfull + .wp-block-columns.alignfull { margin-top: -2.8rem; } } @media ( min-width: 1000px ) { /* Document Setup ------------------------ */ /* Helper Classes ------------------------ */ /* Site Header --------------------------- */ #site-header { z-index: 1; } .header-inner { align-items: center; display: flex; justify-content: space-between; padding: 2.8rem 0; } .header-titles-wrapper { margin-right: 4rem; max-width: 50%; padding: 0; text-align: left; } .header-titles { align-items: baseline; display: flex; flex-wrap: wrap; justify-content: flex-start; margin: -1rem 0 0 -2.4rem; } .header-titles .site-title, .header-titles .site-logo, .header-titles .site-description { margin: 1rem 0 0 2.4rem; } .wp-custom-logo .header-titles { align-items: center; } /* HEADER NAVIGATION */ .header-navigation-wrapper { align-items: center; display: flex; } .primary-menu-wrapper { display: block; width: 100%; } /* HEADER TOGGLES */ .mobile-search-toggle, .mobile-nav-toggle { display: none !important; } .primary-menu-wrapper + .header-toggles { margin-left: 3rem; } .header-toggles { display: flex; flex-shrink: 0; margin-right: -3rem; } .header-inner .toggle { height: 4.4rem; padding: 0 3rem; position: relative; bottom: auto; left: auto; right: auto; top: auto; width: auto; } .header-inner .toggle-wrapper { position: relative; } .header-inner .toggle-wrapper::before { background: #dedfdf; content: ""; display: block; height: 2.7rem; position: absolute; left: 0; top: calc(50% - 1.35rem); width: 0.1rem; } .header-inner .toggle-wrapper:first-child::before { content: none; } .header-inner .primary-menu-wrapper + .header-toggles .toggle-wrapper:first-child::before { content: ""; } .nav-toggle-wrapper:not(.has-expanded-menu) { display: none; } .toggle-inner { position: static; } .toggle-inner .toggle-text { left: 0; right: 0; text-align: center; top: calc(100% - 0.3rem); width: auto; } .header-toggles:only-child .nav-toggle .toggle-inner { padding-top: 0; } .header-toggles:only-child .toggle-inner { display: flex; flex-wrap: nowrap; align-items: center; } .header-toggles:only-child .toggle-inner .svg-icon { order: 1; } .header-toggles:only-child .toggle-inner .toggle-text { position: static; padding-right: 20px; font-size: 15px; color: inherit; } /* Menu Modal ---------------------------- */ .menu-modal { opacity: 1; justify-content: flex-end; padding: 0; transition: background-color 0.3s ease-in, left 0s 0.3s, right 0s 0.3s; } .menu-modal.cover-modal { background: rgba(0, 0, 0, 0); } .menu-modal.active { background: rgba(0, 0, 0, 0.2); transition: background-color 0.3s ease-out; } .menu-wrapper.section-inner { width: calc(100% - 8rem); } .menu-modal-inner { box-shadow: 0 0 2rem 0 rgba(0, 0, 0, 0.1); opacity: 0; padding: 0; transform: translateX(20rem); transition: transform 0.2s ease-in, opacity 0.2s ease-in; width: 50rem; } .menu-modal.active .menu-modal-inner { opacity: 1; transform: translateX(0); transition-timing-function: ease-out; } .mobile-menu { display: none; } .expanded-menu { display: block; } .menu-bottom { padding: 6rem 0; } .menu-bottom .social-menu { justify-content: flex-start; } /* Sub Page ------------------------------ */ /* FEATURED MEDIA */ .featured-media figcaption { width: 100%; } /* Template: Full Width ------------------ */ .template-full-width .wp-block-image .alignleft { /*rtl:ignore*/ margin-right: 2rem; } .template-full-width .wp-block-image .alignright { /*rtl:ignore*/ margin-left: 2rem; } /* Post: Archive ------------------------- */ /* Post: Single -------------------------- */ .singular .intro-text { font-size: 2.8rem; } /* Blocks -------------------------------- */ /* BLOCK: COLUMNS */ .wp-block-columns.alignwide + .wp-block-columns.alignwide, .wp-block-columns.alignfull + .wp-block-columns.alignfull { margin-top: -4.8rem; } /* BLOCK: GALLERY */ figure.wp-block-gallery.alignwide, figure.wp-block-gallery.alignfull { margin-bottom: 8rem; margin-top: 8rem; } /* BLOCK: GROUP */ .entry-content > .wp-block-group.alignwide.has-background, .entry-content > .wp-block-group.alignfull.has-background { padding: 8rem 4rem; margin-bottom: 0; margin-top: 0; } /* BLOCK: IMAGE */ .wp-block-image .alignleft { /*rtl:ignore*/ margin-right: 0; } .wp-block-image .alignright { /*rtl:ignore*/ margin-left: 0; } /* BLOCK: SEPARATOR */ hr.wp-block-separator { margin: 8rem auto; } /* Entry Content ------------------------- */ /* ALIGNMENT CLASSES */ .entry-content > .alignleft, .entry-content > p .alignleft, .entry-content > .wp-block-image .alignleft { position: absolute; /*rtl:ignore*/ right: calc((100vw - 58rem) / 2 + 58rem + 2rem); max-width: calc((100% - 58rem) / 2 - 6rem); } [class*="wp-block"]:not(.alignwide):not(.alignfull) [class*="__inner-container"] > .alignleft, [class*="wp-block"]:not(.alignwide):not(.alignfull) [class*="__inner-container"] > p .alignleft, [class*="wp-block"]:not(.alignwide):not(.alignfull) [class*="__inner-container"] > .wp-block-image .alignleft { position: relative; /*rtl:ignore*/ right: inherit; max-width: inherit; } [class*="wp-block"].alignwide [class*="__inner-container"] > .alignleft, [class*="wp-block"].alignwide [class*="__inner-container"] > p .alignleft, [class*="wp-block"].alignwide [class*="__inner-container"] > .wp-block-image .alignleft, [class*="wp-block"].alignfull [class*="__inner-container"] > .alignleft, [class*="wp-block"].alignfull [class*="__inner-container"] > p .alignleft, [class*="wp-block"].alignfull [class*="__inner-container"] > .wp-block-image .alignleft { position: absolute; /*rtl:ignore*/ right: calc((100% - 58rem) / 2 + 58rem + 4rem); max-width: calc((100% - 58rem) / 2 - 4rem); } [class*="wp-block"].alignwide.has-background [class*="__inner-container"] > .alignleft, [class*="wp-block"].alignwide.has-background [class*="__inner-container"] > p .alignleft, [class*="wp-block"].alignwide.has-background [class*="__inner-container"] > .wp-block-image .alignleft { /*rtl:ignore*/ right: calc((100% - 58rem) / 2 + 58rem); } [class*="wp-block"].alignfull [class*="__inner-container"] > .alignleft, [class*="wp-block"].alignfull [class*="__inner-container"] > p .alignleft, [class*="wp-block"].alignfull [class*="__inner-container"] > .wp-block-image .alignleft { /*rtl:ignore*/ margin-left: 4rem; } .entry-content > .alignright, .entry-content > p .alignright, .entry-content > .wp-block-image .alignright, [class*="__inner-container"] > .alignright { position: absolute; /*rtl:ignore*/ left: calc((100vw - 58rem) / 2 + 58rem + 2rem); max-width: calc((100% - 58rem) / 2 - 6rem); } [class*="wp-block"]:not(.alignwide):not(.alignfull) [class*="__inner-container"] > .alignright, [class*="wp-block"]:not(.alignwide):not(.alignfull) [class*="__inner-container"] > p .alignright, [class*="wp-block"]:not(.alignwide):not(.alignfull) [class*="__inner-container"] > .wp-block-image .alignright { position: relative; /*rtl:ignore*/ left: inherit; max-width: inherit; } [class*="wp-block"].alignwide [class*="__inner-container"] > .alignright, [class*="wp-block"].alignwide [class*="__inner-container"] > p .alignright, [class*="wp-block"].alignwide [class*="__inner-container"] > .wp-block-image .alignright, [class*="wp-block"].alignfull [class*="__inner-container"] > .alignright, [class*="wp-block"].alignfull [class*="__inner-container"] > p .alignright, [class*="wp-block"].alignfull [class*="__inner-container"] > .wp-block-image .alignright { position: absolute; /*rtl:ignore*/ left: calc((100% - 58rem) / 2 + 58rem + 4rem); max-width: calc((100% - 58rem) / 2 - 4rem); } [class*="wp-block"].alignwide.has-background [class*="__inner-container"] > .alignright, [class*="wp-block"].alignwide.has-background [class*="__inner-container"] > p .alignright, [class*="wp-block"].alignwide.has-background [class*="__inner-container"] > .wp-block-image .alignright { /*rtl:ignore*/ left: calc((100% - 58rem) / 2 + 58rem + 4rem); } [class*="wp-block"].alignfull [class*="__inner-container"] > .alignright, [class*="wp-block"].alignfull [class*="__inner-container"] > p .alignright, [class*="wp-block"].alignfull [class*="__inner-container"] > .wp-block-image .alignright { /*rtl:ignore*/ margin-right: 4rem; } .entry-content > .alignwide:not(.wp-block-group.has-background), .entry-content > .alignfull:not(.wp-block-group.has-background) { margin-bottom: 8rem; margin-top: 8rem; } /* ENTRY MEDIA */ .alignfull > figcaption, .alignfull > .wp-caption-text { width: calc(100% - 10rem); } /* Comments ------------------------------ */ .comment-meta { padding-left: 0; } .comment-meta .avatar { left: -8rem; } /* Site Pagination ----------------------- */ .pagination .nav-links { justify-content: space-between; margin: 0; width: 100%; } .nav-links > * { margin: 0 2rem; } .pagination .next, .pagination .prev { display: block; } .pagination .prev { margin: 0 auto 0 0; } .pagination .next { text-align: right; margin: 0 0 0 auto; } /* Site Footer --------------------------- */ /* FOOTER TOP */ .footer-top { align-items: center; } .footer-menu { align-items: baseline; display: flex; justify-content: flex-start; flex-wrap: wrap; font-size: 2.1rem; margin: -1.2rem 0 0 -2.4rem; } .footer-menu li { margin: 1.2rem 0 0 2.4rem; } } @media ( min-width: 1220px ) { /* Element Base -------------------------- */ /* TITLES */ h1, .heading-size-1 { font-size: 8.4rem; } /* Helper Classes ------------------------ */ /* Site Header --------------------------- */ /* PRIMARY MENU */ ul.primary-menu { margin: -0.8rem 0 0 -2.5rem; } .primary-menu > li { margin: 0.8rem 0 0 2.5rem; } /* HEADER TOGGLES */ .primary-menu-wrapper + .header-toggles { margin-left: 4rem; } .header-toggles { margin-right: -4rem; } .header-toggles .toggle { padding: 0 4rem; } /* Menu Modal ---------------------------- */ /* Search Modal -------------------------- */ /* Sub Page ------------------------------ */ /* Template: Cover Template -------------- */ .cover-header + .post-inner { padding-top: 10rem; } /* Post: Archive ------------------------- */ /* Post: Single -------------------------- */ .singular .intro-text { font-size: 3.2rem; letter-spacing: -0.03125em; line-height: 1.375; } /* Blocks -------------------------------- */ /* BLOCK: COLUMNS */ .wp-block-columns.alignfull + .wp-block-columns.alignfull { margin-top: -6rem; } /* BLOCK: GALLERY */ figure.wp-block-gallery.alignfull { margin-bottom: 10rem; margin-top: 10rem; } /* BLOCK: GROUP */ .entry-content > .wp-block-group.alignwide.has-background, .entry-content > .wp-block-group.alignfull.has-background { padding: 8rem 6rem; margin-bottom: 0; margin-top: 0; } /* BLOCK: PULLQUOTE */ .wp-block-pullquote.alignwide blockquote p, .wp-block-pullquote.alignfull blockquote p { font-size: 6.4rem; } .wp-block-pullquote.is-style-solid-color.alignwide, .wp-block-pullquote.is-style-solid-color.alignfull { padding: 9rem 4rem 8rem; } /* Entry Content ------------------------- */ /* ALIGNMENT CLASSES */ .entry-content > .alignfull { margin-bottom: 10rem; margin-top: 10rem; } [class*="wp-block"].alignwide.has-background [class*="__inner-container"] > .alignleft, [class*="wp-block"].alignwide.has-background [class*="__inner-container"] > p .alignleft, [class*="wp-block"].alignwide.has-background [class*="__inner-container"] > .wp-block-image .alignleft { /*rtl:ignore*/ right: calc((100% - 58rem) / 2 + 58rem - 2rem); } [class*="wp-block"].alignwide.has-background [class*="__inner-container"] > .alignright, [class*="wp-block"].alignwide.has-background [class*="__inner-container"] > p .alignright, [class*="wp-block"].alignwide.has-background [class*="__inner-container"] > .wp-block-image .alignright { /*rtl:ignore*/ left: calc((100% - 58rem) / 2 + 58rem + 6rem); } /* Comments ------------------------------ */ .comment-reply-title { font-size: 5.6rem; line-height: 1.2; margin-bottom: 6rem; } .comment-respond p.comment-notes, .comment-respond p.logged-in-as { margin: -4rem 0 6rem 0; } .comments .comment-respond .comment-reply-title { font-size: 4.8rem; } .comments .comment-respond p.comment-notes, .comments .comment-respond p.logged-in-as { margin: -4.5rem 0 4rem 0; } /* Site Pagination ----------------------- */ /* Widgets ------------------------------- */ .widget-content { font-size: 2.1rem; } /* Site Footer --------------------------- */ .footer-menu { font-size: 2.4rem; margin: -1.5rem 0 0 -3rem; } .footer-menu li { margin: 1.5rem 0 0 3rem; } ul.footer-social { margin: -1rem 0 0 -1rem; } ul.footer-social li { margin: 1rem 0 0 1rem; } .footer-social a { height: 4.4rem; width: 4.4rem; } .footer-social a::before { font-size: 2rem; } /* FOOTER WIDGETS */ .footer-widgets-wrapper { margin-left: -6rem; width: calc(100% + 6rem); } .footer-widgets { margin-left: 6rem; } } @media ( min-width: 1240px ) { /* Blocks -------------------------------- */ body.template-full-width .entry-content > .alignleft { /*rtl:ignore*/ margin-left: calc(( 100vw - 120rem ) / 2); } body.template-full-width .entry-content > .alignright { /*rtl:ignore*/ margin-right: calc(( 100vw - 120rem ) / 2); } } @media ( min-width: 1280px ) { /* Blocks -------------------------------- */ /* BLOCK: GALLERY */ figure.wp-block-gallery.alignleft { /*rtl:ignore*/ margin-left: -31rem; } figure.wp-block-gallery.alignright { /*rtl:ignore*/ margin-right: -31rem; } /* BLOCK: SEPARATOR */ .wp-block-separator.is-style-wide { max-width: 120rem; width: 120rem; } /* Entry Content ------------------------- */ /* ALIGNMENT CLASSES */ .entry-content > .alignleft, .entry-content > p .alignleft, .entry-content > .wp-block-image .alignleft { /*rtl:ignore*/ right: calc((100vw - 58rem) / 2 + 58rem + 4rem); /*rtl:ignore*/ margin-left: -31rem; } .entry-content > .alignright, .entry-content > p .alignright, .entry-content > .wp-block-image .alignright { /*rtl:ignore*/ left: calc((100vw - 58rem) / 2 + 58rem + 4rem); /*rtl:ignore*/ margin-right: -31rem; } .entry-content > .alignwide { max-width: 120rem; width: 120rem; } [class*="__inner-container"] > .alignwide { max-width: 120rem; width: 100%; } .alignleft, .alignright, .entry-content > .alignleft, .entry-content > p .alignleft, .entry-content > .wp-block-image .alignleft, .entry-content > .alignright, .entry-content > p .alignright, .entry-content > .wp-block-image .alignright, [class*="wp-block"].alignwide:not(.has-background) [class*="__inner-container"] > .alignleft, [class*="wp-block"].alignwide:not(.has-background) [class*="__inner-container"] > p .alignleft, [class*="wp-block"].alignwide:not(.has-background) [class*="__inner-container"] > .wp-block-image .alignleft, [class*="wp-block"].alignfull [class*="__inner-container"] > .alignleft, [class*="wp-block"].alignfull [class*="__inner-container"] > p .alignleft, [class*="wp-block"].alignfull [class*="__inner-container"] > .wp-block-image .alignleft, [class*="wp-block"].alignwide:not(.has-background) [class*="__inner-container"] > .alignright, [class*="wp-block"].alignwide:not(.has-background) [class*="__inner-container"] > p .alignright, [class*="wp-block"].alignwide:not(.has-background) [class*="__inner-container"] > .wp-block-image .alignright, [class*="wp-block"].alignfull [class*="__inner-container"] > .alignright, [class*="wp-block"].alignfull [class*="__inner-container"] > p .alignright, [class*="wp-block"].alignfull [class*="__inner-container"] > .wp-block-image .alignright { max-width: 25rem; } /* Template: Full Width ------------------ */ body.template-full-width .alignfull:not(.has-background) > .wp-block-group__inner-container > p:not(.has-background-color) { padding-left: 0; padding-right: 0; } body.template-full-width [class*="wp-block"].alignfull [class*="__inner-container"] > .wp-block-image .alignleft { /*rtl:ignore*/ margin-left: 0; } body.template-full-width [class*="wp-block"].alignfull [class*="__inner-container"] > .wp-block-image .alignright { /*rtl:ignore*/ margin-right: 0; } } @media ( min-width: 1330px ) { /* Entry Content ------------------------- */ /* ALIGNMENT CLASSES */ .alignleft, .alignright, .entry-content > .alignleft, .entry-content > p .alignleft, .entry-content > .wp-block-image .alignleft, .entry-content > .alignright, .entry-content > p .alignright, .entry-content > .wp-block-image .alignright, [class*="wp-block"].alignwide:not(.has-background) [class*="__inner-container"] > .alignleft, [class*="wp-block"].alignwide:not(.has-background) [class*="__inner-container"] > p .alignleft, [class*="wp-block"].alignwide:not(.has-background) [class*="__inner-container"] > .wp-block-image .alignleft, [class*="wp-block"].alignfull [class*="__inner-container"] > .alignleft, [class*="wp-block"].alignfull [class*="__inner-container"] > p .alignleft, [class*="wp-block"].alignfull [class*="__inner-container"] > .wp-block-image .alignleft, [class*="wp-block"].alignwide:not(.has-background) [class*="__inner-container"] > .alignright, [class*="wp-block"].alignwide:not(.has-background) [class*="__inner-container"] > p .alignright, [class*="wp-block"].alignwide:not(.has-background) [class*="__inner-container"] > .wp-block-image .alignright, [class*="wp-block"].alignfull [class*="__inner-container"] > .alignright, [class*="wp-block"].alignfull [class*="__inner-container"] > p .alignright, [class*="wp-block"].alignfull [class*="__inner-container"] > .wp-block-image .alignright { max-width: 29rem; } /* Blocks -------------------------------- */ /* BLOCK: PULLQUOTE */ .wp-block-pullquote.is-style-solid-color.alignleft::before, .wp-block-pullquote.is-style-solid-color.alignright::before { top: 0; } } classes/class-twentytwenty-script-loader.php000066600000002335152140537430015403 0ustar00get_data( $handle, $attr ) ) { continue; } // Prevent adding attribute when already added in #12009. if ( ! preg_match( ":\s$attr(=|>|\s):", $tag ) ) { $tag = preg_replace( ':(?=>):', " $attr", $tag, 1 ); } // Only allow async or defer, not both. break; } return $tag; } } } classes/class-twentytwenty-walker-comment.php000066600000011177152140537430015564 0ustar00 < id="comment-" has_children ? 'parent' : '', $comment ); ?>>

', $comment_author_url ); // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped --Escaped in https://developer.wordpress.org/reference/functions/get_comment_author_url/ echo wp_kses_post( $avatar ); } } printf( '%1$s%2$s', esc_html( $comment_author ), __( 'says:', 'twentytwenty' ) ); if ( ! empty( $comment_author_url ) ) { echo ''; } ?>
comment_approved ) { ?>

'div-comment', 'depth' => $depth, 'max_depth' => $args['max_depth'], 'before' => '', 'after' => '', ) ) ); $by_post_author = twentytwenty_is_comment_by_post_author( $comment ); if ( $comment_reply_link || $by_post_author ) { ?>
' . __( 'By Post Author', 'twentytwenty' ) . ''; } ?>
'; } } } } classes/class-twentytwenty-customize.php000066600000033775152140537430014671 0ustar00get_setting( 'blogname' )->transport = 'postMessage'; $wp_customize->get_setting( 'blogdescription' )->transport = 'postMessage'; $wp_customize->selective_refresh->add_partial( 'blogname', array( 'selector' => '.site-title a', 'render_callback' => 'twentytwenty_customize_partial_blogname', ) ); $wp_customize->selective_refresh->add_partial( 'blogdescription', array( 'selector' => '.site-description', 'render_callback' => 'twentytwenty_customize_partial_blogdescription', ) ); $wp_customize->selective_refresh->add_partial( 'custom_logo', array( 'selector' => '.header-titles [class*=site-]:not(.site-description)', 'render_callback' => 'twentytwenty_customize_partial_site_logo', ) ); $wp_customize->selective_refresh->add_partial( 'retina_logo', array( 'selector' => '.header-titles [class*=site-]:not(.site-description)', 'render_callback' => 'twentytwenty_customize_partial_site_logo', ) ); /** * Site Identity */ /* 2X Header Logo ---------------- */ $wp_customize->add_setting( 'retina_logo', array( 'capability' => 'edit_theme_options', 'sanitize_callback' => array( __CLASS__, 'sanitize_checkbox' ), 'transport' => 'postMessage', ) ); $wp_customize->add_control( 'retina_logo', array( 'type' => 'checkbox', 'section' => 'title_tagline', 'priority' => 10, 'label' => __( 'Retina logo', 'twentytwenty' ), 'description' => __( 'Scales the logo to half its uploaded size, making it sharp on high-res screens.', 'twentytwenty' ), ) ); // Header & Footer Background Color. $wp_customize->add_setting( 'header_footer_background_color', array( 'default' => '#ffffff', 'sanitize_callback' => 'sanitize_hex_color', 'transport' => 'postMessage', ) ); $wp_customize->add_control( new WP_Customize_Color_Control( $wp_customize, 'header_footer_background_color', array( 'label' => __( 'Header & Footer Background Color', 'twentytwenty' ), 'section' => 'colors', ) ) ); // Enable picking an accent color. $wp_customize->add_setting( 'accent_hue_active', array( 'capability' => 'edit_theme_options', 'sanitize_callback' => array( __CLASS__, 'sanitize_select' ), 'transport' => 'postMessage', 'default' => 'default', ) ); $wp_customize->add_control( 'accent_hue_active', array( 'type' => 'radio', 'section' => 'colors', 'label' => __( 'Primary Color', 'twentytwenty' ), 'choices' => array( 'default' => __( 'Default', 'twentytwenty' ), 'custom' => __( 'Custom', 'twentytwenty' ), ), ) ); /** * Implementation for the accent color. * This is different to all other color options because of the accessibility enhancements. * The control is a hue-only colorpicker, and there is a separate setting that holds values * for other colors calculated based on the selected hue and various background-colors on the page. * * @since Twenty Twenty 1.0 */ // Add the setting for the hue colorpicker. $wp_customize->add_setting( 'accent_hue', array( 'default' => 344, 'type' => 'theme_mod', 'sanitize_callback' => 'absint', 'transport' => 'postMessage', ) ); // Add setting to hold colors derived from the accent hue. $wp_customize->add_setting( 'accent_accessible_colors', array( 'default' => array( 'content' => array( 'text' => '#000000', 'accent' => '#cd2653', 'secondary' => '#6d6d6d', 'borders' => '#dcd7ca', ), 'header-footer' => array( 'text' => '#000000', 'accent' => '#cd2653', 'secondary' => '#6d6d6d', 'borders' => '#dcd7ca', ), ), 'type' => 'theme_mod', 'transport' => 'postMessage', 'sanitize_callback' => array( __CLASS__, 'sanitize_accent_accessible_colors' ), ) ); // Add the hue-only colorpicker for the accent color. $wp_customize->add_control( new WP_Customize_Color_Control( $wp_customize, 'accent_hue', array( 'section' => 'colors', 'settings' => 'accent_hue', 'description' => __( 'Apply a custom color for links, buttons, featured images.', 'twentytwenty' ), 'mode' => 'hue', 'active_callback' => function() use ( $wp_customize ) { return ( 'custom' === $wp_customize->get_setting( 'accent_hue_active' )->value() ); }, ) ) ); // Update background color with postMessage, so inline CSS output is updated as well. $wp_customize->get_setting( 'background_color' )->transport = 'postMessage'; /** * Theme Options */ $wp_customize->add_section( 'options', array( 'title' => __( 'Theme Options', 'twentytwenty' ), 'priority' => 40, 'capability' => 'edit_theme_options', ) ); /* Enable Header Search ----------------------------------------------- */ $wp_customize->add_setting( 'enable_header_search', array( 'capability' => 'edit_theme_options', 'default' => true, 'sanitize_callback' => array( __CLASS__, 'sanitize_checkbox' ), ) ); $wp_customize->add_control( 'enable_header_search', array( 'type' => 'checkbox', 'section' => 'options', 'priority' => 10, 'label' => __( 'Show search in header', 'twentytwenty' ), ) ); /* Show author bio ---------------------------------------------------- */ $wp_customize->add_setting( 'show_author_bio', array( 'capability' => 'edit_theme_options', 'default' => true, 'sanitize_callback' => array( __CLASS__, 'sanitize_checkbox' ), ) ); $wp_customize->add_control( 'show_author_bio', array( 'type' => 'checkbox', 'section' => 'options', 'priority' => 10, 'label' => __( 'Show author bio', 'twentytwenty' ), ) ); /* Display full content or excerpts on the blog and archives --------- */ $wp_customize->add_setting( 'blog_content', array( 'capability' => 'edit_theme_options', 'default' => 'full', 'sanitize_callback' => array( __CLASS__, 'sanitize_select' ), ) ); $wp_customize->add_control( 'blog_content', array( 'type' => 'radio', 'section' => 'options', 'priority' => 10, 'label' => __( 'On archive pages, posts show:', 'twentytwenty' ), 'choices' => array( 'full' => __( 'Full text', 'twentytwenty' ), 'summary' => __( 'Summary', 'twentytwenty' ), ), ) ); /** * Template: Cover Template. */ $wp_customize->add_section( 'cover_template_options', array( 'title' => __( 'Cover Template', 'twentytwenty' ), 'capability' => 'edit_theme_options', 'description' => __( 'Settings for the "Cover Template" page template. Add a featured image to use as background.', 'twentytwenty' ), 'priority' => 42, ) ); /* Overlay Fixed Background ------ */ $wp_customize->add_setting( 'cover_template_fixed_background', array( 'capability' => 'edit_theme_options', 'default' => true, 'sanitize_callback' => array( __CLASS__, 'sanitize_checkbox' ), 'transport' => 'postMessage', ) ); $wp_customize->add_control( 'cover_template_fixed_background', array( 'type' => 'checkbox', 'section' => 'cover_template_options', 'label' => __( 'Fixed Background Image', 'twentytwenty' ), 'description' => __( 'Creates a parallax effect when the visitor scrolls.', 'twentytwenty' ), ) ); $wp_customize->selective_refresh->add_partial( 'cover_template_fixed_background', array( 'selector' => '.cover-header', 'type' => 'cover_fixed', ) ); /* Separator --------------------- */ $wp_customize->add_setting( 'cover_template_separator_1', array( 'sanitize_callback' => 'wp_filter_nohtml_kses', ) ); $wp_customize->add_control( new TwentyTwenty_Separator_Control( $wp_customize, 'cover_template_separator_1', array( 'section' => 'cover_template_options', ) ) ); /* Overlay Background Color ------ */ $wp_customize->add_setting( 'cover_template_overlay_background_color', array( 'default' => twentytwenty_get_color_for_area( 'content', 'accent' ), 'sanitize_callback' => 'sanitize_hex_color', ) ); $wp_customize->add_control( new WP_Customize_Color_Control( $wp_customize, 'cover_template_overlay_background_color', array( 'label' => __( 'Overlay Background Color', 'twentytwenty' ), 'description' => __( 'The color used for the overlay. Defaults to the accent color.', 'twentytwenty' ), 'section' => 'cover_template_options', ) ) ); /* Overlay Text Color ------------ */ $wp_customize->add_setting( 'cover_template_overlay_text_color', array( 'default' => '#ffffff', 'sanitize_callback' => 'sanitize_hex_color', ) ); $wp_customize->add_control( new WP_Customize_Color_Control( $wp_customize, 'cover_template_overlay_text_color', array( 'label' => __( 'Overlay Text Color', 'twentytwenty' ), 'description' => __( 'The color used for the text in the overlay.', 'twentytwenty' ), 'section' => 'cover_template_options', ) ) ); /* Overlay Color Opacity --------- */ $wp_customize->add_setting( 'cover_template_overlay_opacity', array( 'default' => 80, 'sanitize_callback' => 'absint', 'transport' => 'postMessage', ) ); $wp_customize->add_control( 'cover_template_overlay_opacity', array( 'label' => __( 'Overlay Opacity', 'twentytwenty' ), 'description' => __( 'Make sure that the contrast is high enough so that the text is readable.', 'twentytwenty' ), 'section' => 'cover_template_options', 'type' => 'range', 'input_attrs' => twentytwenty_customize_opacity_range(), ) ); $wp_customize->selective_refresh->add_partial( 'cover_template_overlay_opacity', array( 'selector' => '.cover-color-overlay', 'type' => 'cover_opacity', ) ); } /** * Sanitization callback for the "accent_accessible_colors" setting. * * @static * @access public * @since Twenty Twenty 1.0 * @param array $value The value we want to sanitize. * @return array Returns sanitized value. Each item in the array gets sanitized separately. */ public static function sanitize_accent_accessible_colors( $value ) { // Make sure the value is an array. Do not typecast, use empty array as fallback. $value = is_array( $value ) ? $value : array(); // Loop values. foreach ( $value as $area => $values ) { foreach ( $values as $context => $color_val ) { $value[ $area ][ $context ] = sanitize_hex_color( $color_val ); } } return $value; } /** * Sanitize select. * * @param string $input The input from the setting. * @param object $setting The selected setting. * * @return string $input|$setting->default The input from the setting or the default setting. */ public static function sanitize_select( $input, $setting ) { $input = sanitize_key( $input ); $choices = $setting->manager->get_control( $setting->id )->choices; return ( array_key_exists( $input, $choices ) ? $input : $setting->default ); } /** * Sanitize boolean for checkbox. * * @param bool $checked Whether or not a box is checked. * * @return bool */ public static function sanitize_checkbox( $checked ) { return ( ( isset( $checked ) && true === $checked ) ? true : false ); } } // Setup the Theme Customizer settings and controls. add_action( 'customize_register', array( 'TwentyTwenty_Customize', 'register' ) ); } /** * PARTIAL REFRESH FUNCTIONS * */ if ( ! function_exists( 'twentytwenty_customize_partial_blogname' ) ) { /** * Render the site title for the selective refresh partial. */ function twentytwenty_customize_partial_blogname() { bloginfo( 'name' ); } } if ( ! function_exists( 'twentytwenty_customize_partial_blogdescription' ) ) { /** * Render the site description for the selective refresh partial. */ function twentytwenty_customize_partial_blogdescription() { bloginfo( 'description' ); } } if ( ! function_exists( 'twentytwenty_customize_partial_site_logo' ) ) { /** * Render the site logo for the selective refresh partial. * * Doing it this way so we don't have issues with `render_callback`'s arguments. */ function twentytwenty_customize_partial_site_logo() { twentytwenty_site_logo(); } } /** * Input attributes for cover overlay opacity option. * * @return array Array containing attribute names and their values. */ function twentytwenty_customize_opacity_range() { /** * Filter the input attributes for opacity * * @param array $attrs { * The attributes * * @type int $min Minimum value * @type int $max Maximum value * @type int $step Interval between numbers * } */ return apply_filters( 'twentytwenty_customize_opacity_range', array( 'min' => 0, 'max' => 90, 'step' => 5, ) ); } classes/class-twentytwenty-walker-page.php000066600000012152152140537430015030 0ustar00ID ); if ( isset( $args['pages_with_children'][ $page->ID ] ) ) { $css_class[] = 'page_item_has_children'; } if ( ! empty( $current_page ) ) { $_current_page = get_post( $current_page ); if ( $_current_page && in_array( $page->ID, $_current_page->ancestors, true ) ) { $css_class[] = 'current_page_ancestor'; } if ( $page->ID === $current_page ) { $css_class[] = 'current_page_item'; } elseif ( $_current_page && $page->ID === $_current_page->post_parent ) { $css_class[] = 'current_page_parent'; } } elseif ( get_option( 'page_for_posts' ) === $page->ID ) { $css_class[] = 'current_page_parent'; } /** This filter is documented in wp-includes/class-walker-page.php */ $css_classes = implode( ' ', apply_filters( 'page_css_class', $css_class, $page, $depth, $args, $current_page ) ); $css_classes = $css_classes ? ' class="' . esc_attr( $css_classes ) . '"' : ''; if ( '' === $page->post_title ) { /* translators: %d: ID of a post. */ $page->post_title = sprintf( __( '#%d (no title)', 'twentytwenty' ), $page->ID ); } $args['link_before'] = empty( $args['link_before'] ) ? '' : $args['link_before']; $args['link_after'] = empty( $args['link_after'] ) ? '' : $args['link_after']; $atts = array(); $atts['href'] = get_permalink( $page->ID ); $atts['aria-current'] = ( $page->ID === $current_page ) ? 'page' : ''; /** This filter is documented in wp-includes/class-walker-page.php */ $atts = apply_filters( 'page_menu_link_attributes', $atts, $page, $depth, $args, $current_page ); $attributes = ''; foreach ( $atts as $attr => $value ) { if ( ! empty( $value ) ) { $value = ( 'href' === $attr ) ? esc_url( $value ) : esc_attr( $value ); $attributes .= ' ' . $attr . '="' . $value . '"'; } } $args['list_item_before'] = ''; $args['list_item_after'] = ''; // Wrap the link in a div and append a sub menu toggle. if ( isset( $args['show_toggles'] ) && true === $args['show_toggles'] ) { // Wrap the menu item link contents in a div, used for positioning. $args['list_item_before'] = '
'; $args['list_item_after'] = ''; // Add a toggle to items with children. if ( isset( $args['pages_with_children'][ $page->ID ] ) ) { $toggle_target_string = '.menu-modal .page-item-' . $page->ID . ' > ul'; $toggle_duration = twentytwenty_toggle_duration(); // Add the sub menu toggle. $args['list_item_after'] .= ''; } // Close the wrapper. $args['list_item_after'] .= '
'; } // Add icons to menu items with children. if ( isset( $args['show_sub_menu_icons'] ) && true === $args['show_sub_menu_icons'] ) { if ( isset( $args['pages_with_children'][ $page->ID ] ) ) { $args['list_item_after'] = ''; } } $output .= $indent . sprintf( '%s%s%s%s%s', $css_classes, $args['list_item_before'], $attributes, $args['link_before'], /** This filter is documented in wp-includes/post-template.php */ apply_filters( 'the_title', $page->post_title, $page->ID ), $args['link_after'], $args['list_item_after'] ); if ( ! empty( $args['show_date'] ) ) { if ( 'modified' === $args['show_date'] ) { $time = $page->post_modified; } else { $time = $page->post_date; } $date_format = empty( $args['date_format'] ) ? '' : $args['date_format']; $output .= ' ' . mysql2date( $date_format, $time ); } } } } classes/class-twentytwenty-svg-icons.php000066600000175246152140537430014557 0ustar00\s*<', $svg ); // Remove whitespace between SVG tags. return $svg; } return null; } /** * GET SOCIAL LINK SVG * Detects the social network from a URL and returns the SVG code for its icon. * * @param string $uri The URL to retrieve SVG for. */ public static function get_social_link_svg( $uri ) { static $regex_map; // Only compute regex map once, for performance. if ( ! isset( $regex_map ) ) { $regex_map = array(); $map = &self::$social_icons_map; // Use reference instead of copy, to save memory. foreach ( array_keys( self::$social_icons ) as $icon ) { $domains = array_key_exists( $icon, $map ) ? $map[ $icon ] : array( sprintf( '%s.com', $icon ) ); $domains = array_map( 'trim', $domains ); // Remove leading/trailing spaces, to prevent regex from failing to match. $domains = array_map( 'preg_quote', $domains ); $regex_map[ $icon ] = sprintf( '/(%s)/i', implode( '|', $domains ) ); } } foreach ( $regex_map as $icon => $regex ) { if ( preg_match( $regex, $uri ) ) { return twentytwenty_get_theme_svg( $icon, 'social' ); } } return null; } /** * ICON STORAGE * Store the code for all SVGs in an array. * * @var array */ public static $ui_icons = array( 'arrow-down' => ' ', 'arrow-down-circled' => ' ', 'bookmark' => ' ', 'calendar' => ' ', 'chevron-down' => ' ', 'comment' => ' ', 'cross' => ' ', 'ellipsis' => ' ', 'edit' => ' ', 'folder' => ' ', 'link' => ' ', 'search' => ' ', 'tag' => ' ', 'user' => ' ', ); /** * Social Icons – domain mappings. * * By default, each Icon ID is matched against a .com TLD. To override this behavior, * specify all the domains it covers (including the .com TLD too, if applicable). * * @var array */ public static $social_icons_map = array( 'amazon' => array( 'amazon.com', 'amazon.cn', 'amazon.in', 'amazon.fr', 'amazon.de', 'amazon.it', 'amazon.nl', 'amazon.es', 'amazon.co', 'amazon.ca', ), 'behance' => array( 'behance.net', ), 'codepen' => array( 'codepen.io', ), 'facebook' => array( 'facebook.com', 'fb.me', ), 'feed' => array( 'feed', ), 'lastfm' => array( 'last.fm', ), 'mail' => array( 'mailto:', ), 'pocket' => array( 'getpocket.com', ), 'twitch' => array( 'twitch.tv', ), 'wordpress' => array( 'wordpress.com', 'wordpress.org', ), ); /** * Social Icons – svg sources. * * @var array */ public static $social_icons = array( '500px' => '', 'amazon' => '', 'bandcamp' => '', 'behance' => '', 'codepen' => '', 'deviantart' => '', 'dribbble' => '', 'dropbox' => '', 'etsy' => '', 'facebook' => '', 'feed' => '', 'flickr' => '', 'foursquare' => '', 'goodreads' => '', 'google' => '', 'github' => '', 'instagram' => '', 'lastfm' => '', 'linkedin' => '', 'mail' => '', 'mastodon' => '', 'medium' => '', 'meetup' => '', 'pinterest' => '', 'pocket' => '', 'reddit' => '', 'skype' => '', 'snapchat' => '', 'soundcloud' => '', 'spotify' => '', 'tumblr' => '', 'twitch' => '', 'twitter' => '', 'vimeo' => '', 'vk' => '', 'whatsapp' => ' ', // phpcs:disable WordPress.WP.CapitalPDangit.Misspelled 'wordpress' => '', 'yelp' => '', 'youtube' => '', ); } } classes/class-twentytwenty-non-latin-languages.php000066600000014776152140537430016512 0ustar00 array( 'Tahoma', 'Arial', 'sans-serif' ), 'ary' => array( 'Tahoma', 'Arial', 'sans-serif' ), 'azb' => array( 'Tahoma', 'Arial', 'sans-serif' ), 'ckb' => array( 'Tahoma', 'Arial', 'sans-serif' ), 'fa-IR' => array( 'Tahoma', 'Arial', 'sans-serif' ), 'haz' => array( 'Tahoma', 'Arial', 'sans-serif' ), 'ps' => array( 'Tahoma', 'Arial', 'sans-serif' ), // Chinese Simplified (China) - Noto Sans SC. 'zh-CN' => array( '\'PingFang SC\'', '\'Helvetica Neue\'', '\'Microsoft YaHei New\'', '\'STHeiti Light\'', 'sans-serif' ), // Chinese Traditional (Taiwan) - Noto Sans TC. 'zh-TW' => array( '\'PingFang TC\'', '\'Helvetica Neue\'', '\'Microsoft YaHei New\'', '\'STHeiti Light\'', 'sans-serif' ), // Chinese (Hong Kong) - Noto Sans HK. 'zh-HK' => array( '\'PingFang HK\'', '\'Helvetica Neue\'', '\'Microsoft YaHei New\'', '\'STHeiti Light\'', 'sans-serif' ), // Cyrillic. 'bel' => array( '\'Helvetica Neue\'', 'Helvetica', '\'Segoe UI\'', 'Arial', 'sans-serif' ), 'bg-BG' => array( '\'Helvetica Neue\'', 'Helvetica', '\'Segoe UI\'', 'Arial', 'sans-serif' ), 'kk' => array( '\'Helvetica Neue\'', 'Helvetica', '\'Segoe UI\'', 'Arial', 'sans-serif' ), 'mk-MK' => array( '\'Helvetica Neue\'', 'Helvetica', '\'Segoe UI\'', 'Arial', 'sans-serif' ), 'mn' => array( '\'Helvetica Neue\'', 'Helvetica', '\'Segoe UI\'', 'Arial', 'sans-serif' ), 'ru-RU' => array( '\'Helvetica Neue\'', 'Helvetica', '\'Segoe UI\'', 'Arial', 'sans-serif' ), 'sah' => array( '\'Helvetica Neue\'', 'Helvetica', '\'Segoe UI\'', 'Arial', 'sans-serif' ), 'sr-RS' => array( '\'Helvetica Neue\'', 'Helvetica', '\'Segoe UI\'', 'Arial', 'sans-serif' ), 'tt-RU' => array( '\'Helvetica Neue\'', 'Helvetica', '\'Segoe UI\'', 'Arial', 'sans-serif' ), 'uk' => array( '\'Helvetica Neue\'', 'Helvetica', '\'Segoe UI\'', 'Arial', 'sans-serif' ), // Devanagari. 'bn-BD' => array( 'Arial', 'sans-serif' ), 'hi-IN' => array( 'Arial', 'sans-serif' ), 'mr' => array( 'Arial', 'sans-serif' ), 'ne-NP' => array( 'Arial', 'sans-serif' ), // Greek. 'el' => array( '\'Helvetica Neue\', Helvetica, Arial, sans-serif' ), // Gujarati. 'gu' => array( 'Arial', 'sans-serif' ), // Hebrew. 'he-IL' => array( '\'Arial Hebrew\'', 'Arial', 'sans-serif' ), // Japanese. 'ja' => array( 'sans-serif' ), // Korean. 'ko-KR' => array( '\'Apple SD Gothic Neo\'', '\'Malgun Gothic\'', '\'Nanum Gothic\'', 'Dotum', 'sans-serif' ), // Thai. 'th' => array( '\'Sukhumvit Set\'', '\'Helvetica Neue\'', 'Helvetica', 'Arial', 'sans-serif' ), // Vietnamese. 'vi' => array( '\'Libre Franklin\'', 'sans-serif' ), ) ); // Return if the selected language has no fallback fonts. if ( empty( $font_family[ $locale ] ) ) { return; } // Define elements to apply fallback fonts to. $elements = apply_filters( 'twentytwenty_get_localized_font_family_elements', array( 'front-end' => array( 'body', 'input', 'textarea', 'button', '.button', '.faux-button', '.wp-block-button__link', '.wp-block-file__button', '.has-drop-cap:not(:focus)::first-letter', '.has-drop-cap:not(:focus)::first-letter', '.entry-content .wp-block-archives', '.entry-content .wp-block-categories', '.entry-content .wp-block-cover-image', '.entry-content .wp-block-latest-comments', '.entry-content .wp-block-latest-posts', '.entry-content .wp-block-pullquote', '.entry-content .wp-block-quote.is-large', '.entry-content .wp-block-quote.is-style-large', '.entry-content .wp-block-archives *', '.entry-content .wp-block-categories *', '.entry-content .wp-block-latest-posts *', '.entry-content .wp-block-latest-comments *', '.entry-content p', '.entry-content ol', '.entry-content ul', '.entry-content dl', '.entry-content dt', '.entry-content cite', '.entry-content figcaption', '.entry-content .wp-caption-text', '.comment-content p', '.comment-content ol', '.comment-content ul', '.comment-content dl', '.comment-content dt', '.comment-content cite', '.comment-content figcaption', '.comment-content .wp-caption-text', '.widget_text p', '.widget_text ol', '.widget_text ul', '.widget_text dl', '.widget_text dt', '.widget-content .rssSummary', '.widget-content cite', '.widget-content figcaption', '.widget-content .wp-caption-text' ), 'block-editor' => array( '.editor-styles-wrapper > *', '.editor-styles-wrapper p', '.editor-styles-wrapper ol', '.editor-styles-wrapper ul', '.editor-styles-wrapper dl', '.editor-styles-wrapper dt', '.editor-post-title__block .editor-post-title__input', '.editor-styles-wrapper .wp-block h1', '.editor-styles-wrapper .wp-block h2', '.editor-styles-wrapper .wp-block h3', '.editor-styles-wrapper .wp-block h4', '.editor-styles-wrapper .wp-block h5', '.editor-styles-wrapper .wp-block h6', '.editor-styles-wrapper .has-drop-cap:not(:focus)::first-letter', '.editor-styles-wrapper cite', '.editor-styles-wrapper figcaption', '.editor-styles-wrapper .wp-caption-text' ), 'classic-editor' => array( 'body#tinymce.wp-editor', 'body#tinymce.wp-editor p', 'body#tinymce.wp-editor ol', 'body#tinymce.wp-editor ul', 'body#tinymce.wp-editor dl', 'body#tinymce.wp-editor dt', 'body#tinymce.wp-editor figcaption', 'body#tinymce.wp-editor .wp-caption-text', 'body#tinymce.wp-editor .wp-caption-dd', 'body#tinymce.wp-editor cite', 'body#tinymce.wp-editor table' ), ) ); // Return if the specified type doesn't exist. if ( empty( $elements[ $type ] ) ) { return; } // Return the specified styles. return twentytwenty_generate_css( implode( ',', $elements[ $type ] ), 'font-family', implode( ',', $font_family[ $locale ] ), null, null, false ); } } } index.php000066600000005357152140537430006406 0ustar00
' . __( 'Search:', 'twentytwenty' ) . '', '“' . get_search_query() . '”' ); if ( $wp_query->found_posts ) { $archive_subtitle = sprintf( /* translators: %s: Number of search results. */ _n( 'We found %s result for your search.', 'We found %s results for your search.', $wp_query->found_posts, 'twentytwenty' ), number_format_i18n( $wp_query->found_posts ) ); } else { $archive_subtitle = __( 'We could not find any results for your search. You can give it another try through the search form below.', 'twentytwenty' ); } } elseif ( ! is_home() ) { $archive_title = get_the_archive_title(); $archive_subtitle = get_the_archive_description(); } if ( $archive_title || $archive_subtitle ) { ?> 1 ) { echo ''; } the_post(); get_template_part( 'template-parts/content', get_post_type() ); } } elseif ( is_search() ) { ?>
__( 'search again', 'twentytwenty' ), ) ); ?>
>> TABLE OF CONTENTS: ---------------------------------------------------------------- # Margins # Paddings # Width # Typography # Page breaks # Links # Visibility --------------------------------------------------------------*/ @media print { /* Margins */ @page { margin: 2cm; } .entry-header, .site-footer { margin: 0; } /* Paddings */ .posts { padding: 0; } /* Width */ .entry-content, .entry-content p, .section-inner, .section-inner.max-percentage, .section-inner.medium, .section-inner.small, .section-inner.thin { max-width: 100%; width: 100%; } /* Fonts */ body { background: #fff !important; color: #000; font: 13pt Georgia, "Times New Roman", Times, serif; line-height: 1.3; } h1 { font-size: 20pt; } h2, h2.entry-title, h3, h4, .has-normal-font-size, .has-regular-font-size, .has-large-font-size, .comments-header { font-size: 14pt; margin-top: 1cm; } /* Page breaks */ a { page-break-inside: avoid; } blockquote { page-break-inside: avoid; } h1, h2, h3, h4, h5, h6 { page-break-after: avoid; page-break-inside: avoid; } img { page-break-inside: avoid; page-break-after: avoid; } table, pre { page-break-inside: avoid; } ul, ol, dl { page-break-before: avoid; } /* Links */ a:link, a:visited, a { background: transparent; font-weight: bold; text-decoration: underline; } a { page-break-inside: avoid; } a[href^="http"]:after { content: " < " attr(href) "> "; } a:after > img { content: ""; } article a[href^="#"]:after { content: ""; } a:not(:local-link):after { content: " < " attr(href) "> "; } /* Visibility */ #site-header, .comment-form, .comments-wrapper, .comment .comment-metadata, .footer-social-wrapper, .footer-widgets-outer-wrapper, .header-navigation-wrapper, .pagination-wrapper, .post-meta-wrapper.post-meta-single-bottom, .post-separator, .site-logo img { display: none; } .entry-content .wp-block-button .wp-block-button__link, .entry-content .wp-block-button .wp-block-file__button, .entry-content .button { background: none; color: #000; } } functions.php000066600000064644152140537430007313 0ustar00 'f5efe0', ) ); // Set content-width. global $content_width; if ( ! isset( $content_width ) ) { $content_width = 580; } /* * Enable support for Post Thumbnails on posts and pages. * * @link https://developer.wordpress.org/themes/functionality/featured-images-post-thumbnails/ */ add_theme_support( 'post-thumbnails' ); // Set post thumbnail size. set_post_thumbnail_size( 1200, 9999 ); // Add custom image size used in Cover Template. add_image_size( 'twentytwenty-fullscreen', 1980, 9999 ); // Custom logo. $logo_width = 120; $logo_height = 90; // If the retina setting is active, double the recommended width and height. if ( get_theme_mod( 'retina_logo', false ) ) { $logo_width = floor( $logo_width * 2 ); $logo_height = floor( $logo_height * 2 ); } add_theme_support( 'custom-logo', array( 'height' => $logo_height, 'width' => $logo_width, 'flex-height' => true, 'flex-width' => true, ) ); /* * Let WordPress manage the document title. * By adding theme support, we declare that this theme does not use a * hard-coded tag in the document head, and expect WordPress to * provide it for us. */ add_theme_support( 'title-tag' ); /* * Switch default core markup for search form, comment form, and comments * to output valid HTML5. */ add_theme_support( 'html5', array( 'search-form', 'comment-form', 'comment-list', 'gallery', 'caption', 'script', 'style', ) ); /* * Make theme available for translation. * Translations can be filed in the /languages/ directory. * If you're building a theme based on Twenty Twenty, use a find and replace * to change 'twentytwenty' to the name of your theme in all the template files. */ load_theme_textdomain( 'twentytwenty' ); // Add support for full and wide align images. add_theme_support( 'align-wide' ); // Add support for responsive embeds. add_theme_support( 'responsive-embeds' ); /* * Adds starter content to highlight the theme on fresh sites. * This is done conditionally to avoid loading the starter content on every * page load, as it is a one-off operation only needed once in the customizer. */ if ( is_customize_preview() ) { require get_template_directory() . '/inc/starter-content.php'; add_theme_support( 'starter-content', twentytwenty_get_starter_content() ); } // Add theme support for selective refresh for widgets. add_theme_support( 'customize-selective-refresh-widgets' ); /* * Adds `async` and `defer` support for scripts registered or enqueued * by the theme. */ $loader = new TwentyTwenty_Script_Loader(); add_filter( 'script_loader_tag', array( $loader, 'filter_script_loader_tag' ), 10, 2 ); } add_action( 'after_setup_theme', 'twentytwenty_theme_support' ); /** * REQUIRED FILES * Include required files. */ require get_template_directory() . '/inc/template-tags.php'; // Handle SVG icons. require get_template_directory() . '/classes/class-twentytwenty-svg-icons.php'; require get_template_directory() . '/inc/svg-icons.php'; // Handle Customizer settings. require get_template_directory() . '/classes/class-twentytwenty-customize.php'; // Require Separator Control class. require get_template_directory() . '/classes/class-twentytwenty-separator-control.php'; // Custom comment walker. require get_template_directory() . '/classes/class-twentytwenty-walker-comment.php'; // Custom page walker. require get_template_directory() . '/classes/class-twentytwenty-walker-page.php'; // Custom script loader class. require get_template_directory() . '/classes/class-twentytwenty-script-loader.php'; // Non-latin language handling. require get_template_directory() . '/classes/class-twentytwenty-non-latin-languages.php'; // Custom CSS. require get_template_directory() . '/inc/custom-css.php'; /** * Register and Enqueue Styles. */ function twentytwenty_register_styles() { $theme_version = wp_get_theme()->get( 'Version' ); wp_enqueue_style( 'twentytwenty-style', get_stylesheet_uri(), array(), $theme_version ); wp_style_add_data( 'twentytwenty-style', 'rtl', 'replace' ); // Add output of Customizer settings as inline style. wp_add_inline_style( 'twentytwenty-style', twentytwenty_get_customizer_css( 'front-end' ) ); // Add print CSS. wp_enqueue_style( 'twentytwenty-print-style', get_template_directory_uri() . '/print.css', null, $theme_version, 'print' ); } add_action( 'wp_enqueue_scripts', 'twentytwenty_register_styles' ); /** * Register and Enqueue Scripts. */ function twentytwenty_register_scripts() { $theme_version = wp_get_theme()->get( 'Version' ); if ( ( ! is_admin() ) && is_singular() && comments_open() && get_option( 'thread_comments' ) ) { wp_enqueue_script( 'comment-reply' ); } wp_enqueue_script( 'twentytwenty-js', get_template_directory_uri() . '/assets/js/index.js', array(), $theme_version, false ); wp_script_add_data( 'twentytwenty-js', 'async', true ); } add_action( 'wp_enqueue_scripts', 'twentytwenty_register_scripts' ); /** * Fix skip link focus in IE11. * * This does not enqueue the script because it is tiny and because it is only for IE11, * thus it does not warrant having an entire dedicated blocking script being loaded. * * @link https://git.io/vWdr2 */ function twentytwenty_skip_link_focus_fix() { // The following is minified via `terser --compress --mangle -- assets/js/skip-link-focus-fix.js`. ?> <script> /(trident|msie)/i.test(navigator.userAgent)&&document.getElementById&&window.addEventListener&&window.addEventListener("hashchange",function(){var t,e=location.hash.substring(1);/^[A-z0-9_-]+$/.test(e)&&(t=document.getElementById(e))&&(/^(?:a|select|input|button|textarea)$/i.test(t.tagName)||(t.tabIndex=-1),t.focus())},!1); </script> <?php } add_action( 'wp_print_footer_scripts', 'twentytwenty_skip_link_focus_fix' ); /** Enqueue non-latin language styles * * @since Twenty Twenty 1.0 * * @return void */ function twentytwenty_non_latin_languages() { $custom_css = TwentyTwenty_Non_Latin_Languages::get_non_latin_css( 'front-end' ); if ( $custom_css ) { wp_add_inline_style( 'twentytwenty-style', $custom_css ); } } add_action( 'wp_enqueue_scripts', 'twentytwenty_non_latin_languages' ); /** * Register navigation menus uses wp_nav_menu in five places. */ function twentytwenty_menus() { $locations = array( 'primary' => __( 'Desktop Horizontal Menu', 'twentytwenty' ), 'expanded' => __( 'Desktop Expanded Menu', 'twentytwenty' ), 'mobile' => __( 'Mobile Menu', 'twentytwenty' ), 'footer' => __( 'Footer Menu', 'twentytwenty' ), 'social' => __( 'Social Menu', 'twentytwenty' ), ); register_nav_menus( $locations ); } add_action( 'init', 'twentytwenty_menus' ); /** * Get the information about the logo. * * @param string $html The HTML output from get_custom_logo (core function). * * @return string $html */ function twentytwenty_get_custom_logo( $html ) { $logo_id = get_theme_mod( 'custom_logo' ); if ( ! $logo_id ) { return $html; } $logo = wp_get_attachment_image_src( $logo_id, 'full' ); if ( $logo ) { // For clarity. $logo_width = esc_attr( $logo[1] ); $logo_height = esc_attr( $logo[2] ); // If the retina logo setting is active, reduce the width/height by half. if ( get_theme_mod( 'retina_logo', false ) ) { $logo_width = floor( $logo_width / 2 ); $logo_height = floor( $logo_height / 2 ); $search = array( '/width=\"\d+\"/iU', '/height=\"\d+\"/iU', ); $replace = array( "width=\"{$logo_width}\"", "height=\"{$logo_height}\"", ); // Add a style attribute with the height, or append the height to the style attribute if the style attribute already exists. if ( strpos( $html, ' style=' ) === false ) { $search[] = '/(src=)/'; $replace[] = "style=\"height: {$logo_height}px;\" src="; } else { $search[] = '/(style="[^"]*)/'; $replace[] = "$1 height: {$logo_height}px;"; } $html = preg_replace( $search, $replace, $html ); } } return $html; } add_filter( 'get_custom_logo', 'twentytwenty_get_custom_logo' ); if ( ! function_exists( 'wp_body_open' ) ) { /** * Shim for wp_body_open, ensuring backward compatibility with versions of WordPress older than 5.2. */ function wp_body_open() { do_action( 'wp_body_open' ); } } /** * Include a skip to content link at the top of the page so that users can bypass the menu. */ function twentytwenty_skip_link() { echo '<a class="skip-link screen-reader-text" href="#site-content">' . __( 'Skip to the content', 'twentytwenty' ) . '</a>'; } add_action( 'wp_body_open', 'twentytwenty_skip_link', 5 ); /** * Register widget areas. * * @link https://developer.wordpress.org/themes/functionality/sidebars/#registering-a-sidebar */ function twentytwenty_sidebar_registration() { // Arguments used in all register_sidebar() calls. $shared_args = array( 'before_title' => '<h2 class="widget-title subheading heading-size-3">', 'after_title' => '</h2>', 'before_widget' => '<div class="widget %2$s"><div class="widget-content">', 'after_widget' => '</div></div>', ); // Footer #1. register_sidebar( array_merge( $shared_args, array( 'name' => __( 'Footer #1', 'twentytwenty' ), 'id' => 'sidebar-1', 'description' => __( 'Widgets in this area will be displayed in the first column in the footer.', 'twentytwenty' ), ) ) ); // Footer #2. register_sidebar( array_merge( $shared_args, array( 'name' => __( 'Footer #2', 'twentytwenty' ), 'id' => 'sidebar-2', 'description' => __( 'Widgets in this area will be displayed in the second column in the footer.', 'twentytwenty' ), ) ) ); } add_action( 'widgets_init', 'twentytwenty_sidebar_registration' ); /** * Enqueue supplemental block editor styles. */ function twentytwenty_block_editor_styles() { $css_dependencies = array(); // Enqueue the editor styles. wp_enqueue_style( 'twentytwenty-block-editor-styles', get_theme_file_uri( '/assets/css/editor-style-block.css' ), $css_dependencies, wp_get_theme()->get( 'Version' ), 'all' ); wp_style_add_data( 'twentytwenty-block-editor-styles', 'rtl', 'replace' ); // Add inline style from the Customizer. wp_add_inline_style( 'twentytwenty-block-editor-styles', twentytwenty_get_customizer_css( 'block-editor' ) ); // Add inline style for non-latin fonts. wp_add_inline_style( 'twentytwenty-block-editor-styles', TwentyTwenty_Non_Latin_Languages::get_non_latin_css( 'block-editor' ) ); // Enqueue the editor script. wp_enqueue_script( 'twentytwenty-block-editor-script', get_theme_file_uri( '/assets/js/editor-script-block.js' ), array( 'wp-blocks', 'wp-dom' ), wp_get_theme()->get( 'Version' ), true ); } add_action( 'enqueue_block_editor_assets', 'twentytwenty_block_editor_styles', 1, 1 ); /** * Enqueue classic editor styles. */ function twentytwenty_classic_editor_styles() { $classic_editor_styles = array( '/assets/css/editor-style-classic.css', ); add_editor_style( $classic_editor_styles ); } add_action( 'init', 'twentytwenty_classic_editor_styles' ); /** * Output Customizer settings in the classic editor. * Adds styles to the head of the TinyMCE iframe. Kudos to @Otto42 for the original solution. * * @param array $mce_init TinyMCE styles. * * @return array $mce_init TinyMCE styles. */ function twentytwenty_add_classic_editor_customizer_styles( $mce_init ) { $styles = twentytwenty_get_customizer_css( 'classic-editor' ); if ( ! isset( $mce_init['content_style'] ) ) { $mce_init['content_style'] = $styles . ' '; } else { $mce_init['content_style'] .= ' ' . $styles . ' '; } return $mce_init; } add_filter( 'tiny_mce_before_init', 'twentytwenty_add_classic_editor_customizer_styles' ); /** * Output non-latin font styles in the classic editor. * Adds styles to the head of the TinyMCE iframe. Kudos to @Otto42 for the original solution. * * @param array $mce_init TinyMCE styles. * * @return array $mce_init TinyMCE styles. */ function twentytwenty_add_classic_editor_non_latin_styles( $mce_init ) { $styles = TwentyTwenty_Non_Latin_Languages::get_non_latin_css( 'classic-editor' ); // Return if there are no styles to add. if ( ! $styles ) { return $mce_init; } if ( ! isset( $mce_init['content_style'] ) ) { $mce_init['content_style'] = $styles . ' '; } else { $mce_init['content_style'] .= ' ' . $styles . ' '; } return $mce_init; } add_filter( 'tiny_mce_before_init', 'twentytwenty_add_classic_editor_non_latin_styles' ); /** * Block Editor Settings. * Add custom colors and font sizes to the block editor. */ function twentytwenty_block_editor_settings() { // Block Editor Palette. $editor_color_palette = array( array( 'name' => __( 'Accent Color', 'twentytwenty' ), 'slug' => 'accent', 'color' => twentytwenty_get_color_for_area( 'content', 'accent' ), ), array( 'name' => __( 'Primary', 'twentytwenty' ), 'slug' => 'primary', 'color' => twentytwenty_get_color_for_area( 'content', 'text' ), ), array( 'name' => __( 'Secondary', 'twentytwenty' ), 'slug' => 'secondary', 'color' => twentytwenty_get_color_for_area( 'content', 'secondary' ), ), array( 'name' => __( 'Subtle Background', 'twentytwenty' ), 'slug' => 'subtle-background', 'color' => twentytwenty_get_color_for_area( 'content', 'borders' ), ), ); // Add the background option. $background_color = get_theme_mod( 'background_color' ); if ( ! $background_color ) { $background_color_arr = get_theme_support( 'custom-background' ); $background_color = $background_color_arr[0]['default-color']; } $editor_color_palette[] = array( 'name' => __( 'Background Color', 'twentytwenty' ), 'slug' => 'background', 'color' => '#' . $background_color, ); // If we have accent colors, add them to the block editor palette. if ( $editor_color_palette ) { add_theme_support( 'editor-color-palette', $editor_color_palette ); } // Block Editor Font Sizes. add_theme_support( 'editor-font-sizes', array( array( 'name' => _x( 'Small', 'Name of the small font size in the block editor', 'twentytwenty' ), 'shortName' => _x( 'S', 'Short name of the small font size in the block editor.', 'twentytwenty' ), 'size' => 18, 'slug' => 'small', ), array( 'name' => _x( 'Regular', 'Name of the regular font size in the block editor', 'twentytwenty' ), 'shortName' => _x( 'M', 'Short name of the regular font size in the block editor.', 'twentytwenty' ), 'size' => 21, 'slug' => 'normal', ), array( 'name' => _x( 'Large', 'Name of the large font size in the block editor', 'twentytwenty' ), 'shortName' => _x( 'L', 'Short name of the large font size in the block editor.', 'twentytwenty' ), 'size' => 26.25, 'slug' => 'large', ), array( 'name' => _x( 'Larger', 'Name of the larger font size in the block editor', 'twentytwenty' ), 'shortName' => _x( 'XL', 'Short name of the larger font size in the block editor.', 'twentytwenty' ), 'size' => 32, 'slug' => 'larger', ), ) ); // If we have a dark background color then add support for dark editor style. // We can determine if the background color is dark by checking if the text-color is white. if ( '#ffffff' === strtolower( twentytwenty_get_color_for_area( 'content', 'text' ) ) ) { add_theme_support( 'dark-editor-style' ); } } add_action( 'after_setup_theme', 'twentytwenty_block_editor_settings' ); /** * Overwrite default more tag with styling and screen reader markup. * * @param string $html The default output HTML for the more tag. * * @return string $html */ function twentytwenty_read_more_tag( $html ) { return preg_replace( '/<a(.*)>(.*)<\/a>/iU', sprintf( '<div class="read-more-button-wrap"><a$1><span class="faux-button">$2</span> <span class="screen-reader-text">"%1$s"</span></a></div>', get_the_title( get_the_ID() ) ), $html ); } add_filter( 'the_content_more_link', 'twentytwenty_read_more_tag' ); /** * Enqueues scripts for customizer controls & settings. * * @since Twenty Twenty 1.0 * * @return void */ function twentytwenty_customize_controls_enqueue_scripts() { $theme_version = wp_get_theme()->get( 'Version' ); // Add main customizer js file. wp_enqueue_script( 'twentytwenty-customize', get_template_directory_uri() . '/assets/js/customize.js', array( 'jquery' ), $theme_version, false ); // Add script for color calculations. wp_enqueue_script( 'twentytwenty-color-calculations', get_template_directory_uri() . '/assets/js/color-calculations.js', array( 'wp-color-picker' ), $theme_version, false ); // Add script for controls. wp_enqueue_script( 'twentytwenty-customize-controls', get_template_directory_uri() . '/assets/js/customize-controls.js', array( 'twentytwenty-color-calculations', 'customize-controls', 'underscore', 'jquery' ), $theme_version, false ); wp_localize_script( 'twentytwenty-customize-controls', 'twentyTwentyBgColors', twentytwenty_get_customizer_color_vars() ); } add_action( 'customize_controls_enqueue_scripts', 'twentytwenty_customize_controls_enqueue_scripts' ); /** * Enqueue scripts for the customizer preview. * * @since Twenty Twenty 1.0 * * @return void */ function twentytwenty_customize_preview_init() { $theme_version = wp_get_theme()->get( 'Version' ); wp_enqueue_script( 'twentytwenty-customize-preview', get_theme_file_uri( '/assets/js/customize-preview.js' ), array( 'customize-preview', 'customize-selective-refresh', 'jquery' ), $theme_version, true ); wp_localize_script( 'twentytwenty-customize-preview', 'twentyTwentyBgColors', twentytwenty_get_customizer_color_vars() ); wp_localize_script( 'twentytwenty-customize-preview', 'twentyTwentyPreviewEls', twentytwenty_get_elements_array() ); wp_add_inline_script( 'twentytwenty-customize-preview', sprintf( 'wp.customize.selectiveRefresh.partialConstructor[ %1$s ].prototype.attrs = %2$s;', wp_json_encode( 'cover_opacity' ), wp_json_encode( twentytwenty_customize_opacity_range() ) ) ); } add_action( 'customize_preview_init', 'twentytwenty_customize_preview_init' ); /** * Get accessible color for an area. * * @since Twenty Twenty 1.0 * * @param string $area The area we want to get the colors for. * @param string $context Can be 'text' or 'accent'. * @return string Returns a HEX color. */ function twentytwenty_get_color_for_area( $area = 'content', $context = 'text' ) { // Get the value from the theme-mod. $settings = get_theme_mod( 'accent_accessible_colors', array( 'content' => array( 'text' => '#000000', 'accent' => '#cd2653', 'secondary' => '#6d6d6d', 'borders' => '#dcd7ca', ), 'header-footer' => array( 'text' => '#000000', 'accent' => '#cd2653', 'secondary' => '#6d6d6d', 'borders' => '#dcd7ca', ), ) ); // If we have a value return it. if ( isset( $settings[ $area ] ) && isset( $settings[ $area ][ $context ] ) ) { return $settings[ $area ][ $context ]; } // Return false if the option doesn't exist. return false; } /** * Returns an array of variables for the customizer preview. * * @since Twenty Twenty 1.0 * * @return array */ function twentytwenty_get_customizer_color_vars() { $colors = array( 'content' => array( 'setting' => 'background_color', ), 'header-footer' => array( 'setting' => 'header_footer_background_color', ), ); return $colors; } /** * Get an array of elements. * * @since Twenty Twenty 1.0 * * @return array */ function twentytwenty_get_elements_array() { // The array is formatted like this: // [key-in-saved-setting][sub-key-in-setting][css-property] = [elements]. $elements = array( 'content' => array( 'accent' => array( 'color' => array( '.color-accent', '.color-accent-hover:hover', '.color-accent-hover:focus', ':root .has-accent-color', '.has-drop-cap:not(:focus):first-letter', '.wp-block-button.is-style-outline', 'a' ), 'border-color' => array( 'blockquote', '.border-color-accent', '.border-color-accent-hover:hover', '.border-color-accent-hover:focus' ), 'background-color' => array( 'button:not(.toggle)', '.button', '.faux-button', '.wp-block-button__link', '.wp-block-file .wp-block-file__button', 'input[type="button"]', 'input[type="reset"]', 'input[type="submit"]', '.bg-accent', '.bg-accent-hover:hover', '.bg-accent-hover:focus', ':root .has-accent-background-color', '.comment-reply-link' ), 'fill' => array( '.fill-children-accent', '.fill-children-accent *' ), ), 'background' => array( 'color' => array( ':root .has-background-color', 'button', '.button', '.faux-button', '.wp-block-button__link', '.wp-block-file__button', 'input[type="button"]', 'input[type="reset"]', 'input[type="submit"]', '.wp-block-button', '.comment-reply-link', '.has-background.has-primary-background-color:not(.has-text-color)', '.has-background.has-primary-background-color *:not(.has-text-color)', '.has-background.has-accent-background-color:not(.has-text-color)', '.has-background.has-accent-background-color *:not(.has-text-color)' ), 'background-color' => array( ':root .has-background-background-color' ), ), 'text' => array( 'color' => array( 'body', '.entry-title a', ':root .has-primary-color' ), 'background-color' => array( ':root .has-primary-background-color' ), ), 'secondary' => array( 'color' => array( 'cite', 'figcaption', '.wp-caption-text', '.post-meta', '.entry-content .wp-block-archives li', '.entry-content .wp-block-categories li', '.entry-content .wp-block-latest-posts li', '.wp-block-latest-comments__comment-date', '.wp-block-latest-posts__post-date', '.wp-block-embed figcaption', '.wp-block-image figcaption', '.wp-block-pullquote cite', '.comment-metadata', '.comment-respond .comment-notes', '.comment-respond .logged-in-as', '.pagination .dots', '.entry-content hr:not(.has-background)', 'hr.styled-separator', ':root .has-secondary-color' ), 'background-color' => array( ':root .has-secondary-background-color' ), ), 'borders' => array( 'border-color' => array( 'pre', 'fieldset', 'input', 'textarea', 'table', 'table *', 'hr' ), 'background-color' => array( 'caption', 'code', 'code', 'kbd', 'samp', '.wp-block-table.is-style-stripes tbody tr:nth-child(odd)', ':root .has-subtle-background-background-color' ), 'border-bottom-color' => array( '.wp-block-table.is-style-stripes' ), 'border-top-color' => array( '.wp-block-latest-posts.is-grid li' ), 'color' => array( ':root .has-subtle-background-color' ), ), ), 'header-footer' => array( 'accent' => array( 'color' => array( 'body:not(.overlay-header) .primary-menu > li > a', 'body:not(.overlay-header) .primary-menu > li > .icon', '.modal-menu a', '.footer-menu a, .footer-widgets a', '#site-footer .wp-block-button.is-style-outline', '.wp-block-pullquote:before', '.singular:not(.overlay-header) .entry-header a', '.archive-header a', '.header-footer-group .color-accent', '.header-footer-group .color-accent-hover:hover' ), 'background-color' => array( '.social-icons a', '#site-footer button:not(.toggle)', '#site-footer .button', '#site-footer .faux-button', '#site-footer .wp-block-button__link', '#site-footer .wp-block-file__button', '#site-footer input[type="button"]', '#site-footer input[type="reset"]', '#site-footer input[type="submit"]' ), ), 'background' => array( 'color' => array( '.social-icons a', 'body:not(.overlay-header) .primary-menu ul', '.header-footer-group button', '.header-footer-group .button', '.header-footer-group .faux-button', '.header-footer-group .wp-block-button:not(.is-style-outline) .wp-block-button__link', '.header-footer-group .wp-block-file__button', '.header-footer-group input[type="button"]', '.header-footer-group input[type="reset"]', '.header-footer-group input[type="submit"]' ), 'background-color' => array( '#site-header', '.footer-nav-widgets-wrapper', '#site-footer', '.menu-modal', '.menu-modal-inner', '.search-modal-inner', '.archive-header', '.singular .entry-header', '.singular .featured-media:before', '.wp-block-pullquote:before' ), ), 'text' => array( 'color' => array( '.header-footer-group', 'body:not(.overlay-header) #site-header .toggle', '.menu-modal .toggle' ), 'background-color' => array( 'body:not(.overlay-header) .primary-menu ul' ), 'border-bottom-color' => array( 'body:not(.overlay-header) .primary-menu > li > ul:after' ), 'border-left-color' => array( 'body:not(.overlay-header) .primary-menu ul ul:after' ), ), 'secondary' => array( 'color' => array( '.site-description', 'body:not(.overlay-header) .toggle-inner .toggle-text', '.widget .post-date', '.widget .rss-date', '.widget_archive li', '.widget_categories li', '.widget cite', '.widget_pages li', '.widget_meta li', '.widget_nav_menu li', '.powered-by-wordpress', '.to-the-top', '.singular .entry-header .post-meta', '.singular:not(.overlay-header) .entry-header .post-meta a' ), ), 'borders' => array( 'border-color' => array( '.header-footer-group pre', '.header-footer-group fieldset', '.header-footer-group input', '.header-footer-group textarea', '.header-footer-group table', '.header-footer-group table *', '.footer-nav-widgets-wrapper', '#site-footer', '.menu-modal nav *', '.footer-widgets-outer-wrapper', '.footer-top' ), 'background-color' => array( '.header-footer-group table caption', 'body:not(.overlay-header) .header-inner .toggle-wrapper::before' ), ), ), ); /** * Filters Twenty Twenty theme elements * * @since Twenty Twenty 1.0 * * @param array Array of elements */ return apply_filters( 'twentytwenty_get_elements_array', $elements ); } ��������������������������������������������������������������������������������������������readme.txt������������������������������������������������������������������������������������������0000666�����������������00000007062�15214053743�0006557 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������=== Twenty Twenty === Contributors: the WordPress team Tested up to: 5.3 Stable tag: 1.2 License: GPLv2 or later License URI: http://www.gnu.org/licenses/gpl-2.0.html Default theme for 2020. == Description == Our default theme for 2020 is designed to take full advantage of the flexibility of the block editor. Organizations and businesses have the ability to create dynamic landing pages with endless layouts using the group and column blocks. The centered content column and fine-tuned typography also makes it perfect for traditional blogs. Complete editor styles give you a good idea of what your content will look like, even before you publish. You can give your site a personal touch by changing the background colors and the accent color in the Customizer. The colors of all elements on your site are automatically calculated based on the colors you pick, ensuring a high, accessible color contrast for your visitors. == Changelog == = 1.2 = * Released: March 31, 2020 https://wordpress.org/support/article/twenty-twenty-changelog/#Version_1.2 = 1.1 = * Released: December 12, 2019 https://wordpress.org/support/article/twenty-twenty-changelog/#Version_1.1 = 1.0 = * Released: November 12, 2019 Initial release == Copyright == Twenty Twenty WordPress Theme, Copyright 2019-2020 WordPress.org Twenty Twenty is distributed under the terms of the GNU GPL. This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. Twenty Twenty is derived from the Chaplin Theme, Copyright 2019 Anders Norén Chaplin Theme is distributed under the terms of the GNU GPL version 2.0 Twenty Twenty bundles the following third-party resources: Illustrations in screenshot.png by Tammie Lister License: Creative Commons Zero (CC0), https://creativecommons.org/publicdomain/zero/1.0/ Inter Font Copyright (c) 2016-2019 The Inter Project Authors (me@rsms.me) License: SIL Open Font License, 1.1, https://opensource.org/licenses/OFL-1.1 Source: https://rsms.me/inter/ Bespoke Icons Created For Twenty Twenty License: Creative Commons Zero (CC0), https://creativecommons.org/publicdomain/zero/1.0/ List of bespoke icons: - Search icon - Menu icon Feather Icons Copyright (c) 2013-2017 Cole Bemis License: MIT License, https://opensource.org/licenses/MIT Source: https://feathericons.com Used for post meta icons, and the link icon in the social menu. Social Icons License: GNU General Public License v2 or later License URI: http://www.gnu.org/licenses/gpl-2.0.html Source: WordPress Social Link Block (See wp-includes\blocks\social-link.php) Code from Twenty Nineteen Copyright (c) 2018-2020 WordPress.org License: GPLv2 Source: https://wordpress.org/themes/twentynineteen/ Included as part of the following classes and functions: - TwentyTwenty_SVG_Icons - twentytwenty_the_theme_svg() - twentytwenty_get_theme_svg() - twentytwenty_nav_menu_social_icons() Code from Twenty Seventeen Copyright (c) 2016-2020 WordPress.org License: GPLv2 Source: https://wordpress.org/themes/twentyseventeen/ Included as part of the following classes and functions: - twentytwenty_unique_id() Underscores https://underscores.me/, (C) 2012-2019 Automattic, Inc., [GPLv2 or later](https://www.gnu.org/licenses/gpl-2.0.html) ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������footer.php������������������������������������������������������������������������������������������0000666�����������������00000003443�15214053743�0006567 0����������������������������������������������������������������������������������������������������ustar�00�������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������<?php /** * The template for displaying the footer * * Contains the opening of the #site-footer div and all content after. * * @link https://developer.wordpress.org/themes/basics/template-files/#template-partials * * @package WordPress * @subpackage Twenty_Twenty * @since Twenty Twenty 1.0 */ ?> <footer id="site-footer" role="contentinfo" class="header-footer-group"> <div class="section-inner"> <div class="footer-credits"> <p class="footer-copyright">© <?php echo date_i18n( /* translators: Copyright date format, see https://www.php.net/date */ _x( 'Y', 'copyright date format', 'twentytwenty' ) ); ?> <a href="<?php echo esc_url( home_url( '/' ) ); ?>"><?php bloginfo( 'name' ); ?></a> </p><!-- .footer-copyright --> <p class="powered-by-wordpress"> <a href="<?php echo esc_url( __( 'https://wordpress.org/', 'twentytwenty' ) ); ?>"> <?php _e( 'Powered by WordPress', 'twentytwenty' ); ?> </a> </p><!-- .powered-by-wordpress --> </div><!-- .footer-credits --> <a class="to-the-top" href="#site-header"> <span class="to-the-top-long"> <?php /* translators: %s: HTML character for up arrow. */ printf( __( 'To the top %s', 'twentytwenty' ), '<span class="arrow" aria-hidden="true">↑</span>' ); ?> </span><!-- .to-the-top-long --> <span class="to-the-top-short"> <?php /* translators: %s: HTML character for up arrow. */ printf( __( 'Up %s', 'twentytwenty' ), '<span class="arrow" aria-hidden="true">↑</span>' ); ?> </span><!-- .to-the-top-short --> </a><!-- .to-the-top --> </div><!-- .section-inner --> </footer><!-- #site-footer --> <?php wp_footer(); ?> </body> </html> ���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������
id="post-">
'', 'link_before' => '', 'link_after' => '', ) ); edit_post_link(); // Single bottom post meta. twentytwenty_the_post_meta( get_the_ID(), 'single-bottom' ); if ( is_single() ) { get_template_part( 'template-parts/entry-author-bio' ); } ?>